Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
swyx's site RSS Feed
In Defense of Hammers Let's say you needed a multipurpose tool. Which of these would you pick?
over a year ago
Steve Klabnik
Marx, anarchism, and web standards
over a year ago
David Heinemeier...
The Framework 13 has a new high-res screen! The first laptop I ordered back when my Linux journey began was the Framework 13. I immediately...
5 months ago
55
5 months ago
The first laptop I ordered back when my Linux journey began was the Framework 13. I immediately liked a lot about it. The keyboard is a big step up over the MacBook Pro, primarily because of the 50% longer key travel. And I love the matte screen and 3:2 aspect ratio. Both feel...
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
over a year ago
31
over a year ago
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
Jim Nielsen’s Blog
There’s Meaning in the Ordering of the Web’s Tech Stack I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”,...
a year ago
15
a year ago
I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”, and a subtle point stuck out to me at the ending of his talk. When you run into performance problems, it's [because you tried] to reorder these things or combine them in weird...
ntietz.com blog
We deserve to know if something was generated by AI We're plunging into a world where AI-generated text surrounds us. But we don't know where we are on...
a year ago
10
a year ago
We're plunging into a world where AI-generated text surrounds us. But we don't know where we are on that. What portion of the text you read each day was generated fully or partially by a human, or by an LLM? We don't know, and probably can't know, and that brings about some...
Making software...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
23
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
8 months ago
38
8 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
PostHog's RSS Feed
After the HN launch PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
over a year ago
11
over a year ago
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
Dan Slimmon
Clinical troubleshooting: diagnose any production issue, fast. Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My...
10 months ago
42
10 months ago
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My approach is derived from a different field in which groups of experts with various levels of context need to reason together about problems in a complex, dynamic system:...
Tony Finch's blog
LEGO Technic beam sandwich keyboard case My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I...
a year ago
13
a year ago
My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I planned to make a typical acrylic sandwich case for HHKBeeb, in the style of the BBC Micro’s black and yellowish beige case. But that never happened because it was too hard to choose...
Paolo Amoroso's...
The first three months since my return to Linux <![CDATA[This is the year of my Linux desktop. Three months ago today I moved back to Linux for...
3 months ago
44
3 months ago
<![CDATA[This is the year of my Linux desktop. Three months ago today I moved back to Linux for good after almost a decade with ChromeOS. That day I installed Linux Mint Cinnamon on a freshly delivered System76 Merkaat. I was growing increasingly dissatisfied with ChromeOS and...
HTMHell
#11 The trigram for heaven Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may...
over a year ago
11
over a year ago
Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may announce this as trigram for heaven menu, because ☰ is the unicode character for the trigram for heaven. The purpose of the icon is decorative, it should be hidden from screen...
PostHog's RSS Feed
The most useful B2B SaaS product metrics So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This...
over a year ago
11
over a year ago
So, you're building a B2B SaaS product. Everyone knows you've got to measure stuff to succeed. This is not news. What, why, and how? These are the…
Writing - Andreas...
Writing summaries is more important than reading more books One thing I’ve learned over time is to read fewer books but to take the time to write summaries...
a year ago
18
a year ago
One thing I’ve learned over time is to read fewer books but to take the time to write summaries for the good ones. The ROI of spending 2h writing a synopsis is much higher than spending those 2h powering through the next book on your list. Reading is not about page count or...
Making software...
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers...
a year ago
24
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element's height and/or width, relative to the viewport (v) height (h) or width...
Liz Denys
Gogo Yubari's meteor hammer as a purse So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The...
over a year ago
21
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
bunnie's blog
Name that Ware, March 2023 The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was...
a year ago
52
a year ago
The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was certainly stumped when I first saw it! Again, some very big “clues” are not shown, which I will add to the post later if it turns out to be too difficult to guess.
Vadim Kravcenko
Product Owner vs Project Managers During my career as a software developer, I’ve met many different managers. Some were the kind of “I...
a year ago
14
a year ago
During my career as a software developer, I’ve met many different managers. Some were the kind of “I tell — […] The post Product Owner vs Project Managers appeared first on Vadim Kravcenko.
Paolo Amoroso's...
Testing the Practical Common Lisp code on Medley <![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp...
9 months ago
68
9 months ago
<![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp implementation was in the state it had when commercial development petered out in the 1990s, mostly prior to the ANSI standard. Back then Medley Common Lisp mostly supported CLtL1...
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
over a year ago
9
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
Irrational...
Load-bearing / Career-minded / Act Two rationales One of the common conceits in leadership is that nobody is truly essential for a company’s...
8 months ago
41
8 months ago
One of the common conceits in leadership is that nobody is truly essential for a company’s continuity. I call it a conceit, but I do mostly agree with it: I’ve felt literally sick after hearing about some peer’s unexpected departure, but I’m continually amazed at how resilient...
David Heinemeier...
Rails World sold out in less than 45 minutes There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
a year ago
12
a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
Making software...
Create a Mac App Icon with Pure HTML and CSS Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's...
over a year ago
26
over a year ago
Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's work on Dribbble and was recently inspired to see if I could replicate one of his awesome icon designs with only HTML & CSS. What was the outcome? I think it's a half-way decent copy...
Nelson's Weblog
Starlink in Nov 2022 My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps and some...
over a year ago
24
over a year ago
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps and some hours I only get 2Mbps. (Compare 100Mbps+ last year.) I've given up trying to stream 1080p video at night; that's a pretty dismal result for a new Internet service in 2022. Starlink...
Steve Klabnik
GitHub is anarchy for programmers
over a year ago
ntietz.com blog
Integrate rest into your work and practice The human body has limits, and we break down if we push past them. This can contribute to burnout,...
5 months ago
22
5 months ago
The human body has limits, and we break down if we push past them. This can contribute to burnout, lead to stress fractures, or cause a host of other issues. We need to give our bodies time to rest so that we can heal. This is something we often resist, but it's essential. And...
Epic Web Dev
Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip) Watch Kent show you the improved user experience, security, and the implementation of Time-based One...
a year ago
13
a year ago
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
Ink & Switch
Pixelpusher: Real-time peer-to-peer collaboration with React Documenting the Pixelpusher project for real-time peer-to-peer collaboration.
over a year ago
Computer Things
Strings do too many things No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual...
11 months ago
11
11 months ago
No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual basis types email1 I wrote this about strings: We use strings for identifiers, human writing, structured data, and grammars. If you instead use symbols for identifiers then you can...
Joel Gascoigne
Want to be happy and successful? Bring happiness to others * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3 months I’ve regularly been meeting startup founders here in Hong Kong to try and help them with the biggest challenges they have. It’s been truly enjoyable and fascinating. I feel...
James Vaughan's blog
How I Keep Up With Concerts
over a year ago
alexwlchan
Some small accessibility fixes I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides...
over a year ago
24
over a year ago
I’ve been doing a bunch of testing with VoiceOver recently, helping to prepare the digital guides for a new exhibition at work. I like to think my site is already pretty accessible – I put alt text on my images and I use semantic HTML – but I did find a few rough edges to...
Alex Meub
Building an Arcade Stick I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
16
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product: Materials and Components I had some leftover IKEA oak butcher block from a kitchen project and I thought...
Jim Nielsen’s Blog
Quality Means The Flexibility to Change Here’s Ben Nadal quoting Dave Farley: I've come to the belief that the only definition of quality in...
2 months ago
38
2 months ago
Here’s Ben Nadal quoting Dave Farley: I've come to the belief that the only definition of quality in code that makes any sense is our ability to change the code. If it's easy to change, it's high quality; if it's hard to change, it's not. Then Ben comments: I'm sure that some...
David Heinemeier...
Wonderful Rails World Vibes I totally understand how programming conferences end up being held in a drab Sheraton hotel...
3 months ago
43
3 months ago
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfit a cool venue with the gear and operations needed to pull off a great experience for speakers, sponsors, and attendees. And while the cost...
bt RSS Feed
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
10
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
Daniel Immke's Blog...
Building a new personal website Yesterday I launched a new version of this website. When finishing big projects, I always experience...
over a year ago
11
over a year ago
Yesterday I launched a new version of this website. When finishing big projects, I always experience this odd phenomenon where the final…
Civic Hax
That Time the City of Seattle Accidentally Gave Me 32m Emails for 40 Dollars Background In my last post, I wrote about my adventure of requesting metadata for both phone calls...
over a year ago
13
over a year ago
Background In my last post, I wrote about my adventure of requesting metadata for both phone calls and emails from the City of Chicago Office of the Mayor. The work there - and its associated frustration - sent me down a path of sending requests throughout the US to both learn...
Making software...
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
25
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
Vladimir Klepov as a...
The most useful programming language Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
a year ago
13
a year ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
blag
Git/Github fork-pull request-update cycle When contributing to Open Source Projects, new contributors often run into problems of having...
over a year ago
8
over a year ago
When contributing to Open Source Projects, new contributors often run into problems of having multiple merge commits and issues with keeping the forked repo in sync. This post addresses solutions for some of the problems.
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
12
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
Liz Denys
A short comic about the Internet Protocol Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
17
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Irrational...
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
a year ago
69
a year ago
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
bt RSS Feed
Simple Navigation Setup in Jekyll 3.9.0 Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information...
over a year ago
8
over a year ago
Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information on the internet in regards to setting up “dynamic” navigation in Jekyll. The problem I’ve noticed is that a good amount of these implementations are overly complex. Here is the...
bt RSS Feed
Animated Card Tiles Animated Card Tiles 2019-02-27 The design trend of using “cards” or “tiles” to display interactive...
over a year ago
11
over a year ago
Animated Card Tiles 2019-02-27 The design trend of using “cards” or “tiles” to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let’s build a set of animated cards with only HTML & CSS. What we will be building (live...
Identity Designed
OOP Designed by Futura, Mexico City.
over a year ago
MMapped blog
Universal domain types
11 months ago
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python I will be redoing this session because the previous one had to be cancelled.
a month ago
TokyoDev
How Cybozu Built an International Engineering Team While domestically quite successful, Cybozu struggled to attract international customers—until they...
4 months ago
7
4 months ago
While domestically quite successful, Cybozu struggled to attract international customers—until they started their own English-speaking, international unit from scratch. Domestic vs. foreign success Cybozu, founded in 1997, was one of Japan’s first B2B software companies. They’ve...
swyx's site RSS Feed
Machine Learning: An Overview The three major branches of ML
over a year ago
Paolo Amoroso's...
A NoteCards project for the RetroChallenge 2024 <![CDATA[Team Lisp is ready to play: I'm entering the RetroChallenge 2024 (RC2024) with a NoteCards...
3 months ago
49
3 months ago
<![CDATA[Team Lisp is ready to play: I'm entering the RetroChallenge 2024 (RC2024) with a NoteCards project targeting Medley Interlisp. The RC2024 announcement explains the point of the challenge is to do something new, learn, and have fun with retro systems: In a nutshell,...
ntietz.com blog
Topologies of Remote Teams When you're building or scaling a software engineering team, you naturally run into a choice at some...
over a year ago
10
over a year ago
When you're building or scaling a software engineering team, you naturally run into a choice at some point: will we all be in the same office, or will we do this "remote work" thing? There are a lot of factors that go into whether or not remote work will work for your team, like...
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
23
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
66
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
Paolo Amoroso's...
I accepted the Blog Question Challenge <![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about...
3 days ago
20
3 days ago
<![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about their background and motivations, tools, and workflows. It is a variation by Kev Quirk of a challenge originally created by Ava at Bear Blog. I have accepted this fun challenge and...
macwright.com
Hiding Peloton and Zwift workouts on Strava by () I love Strava, and a lot of my friends do too. And some of them do most of their workouts with...
a year ago
11
a year ago
I love Strava, and a lot of my friends do too. And some of them do most of their workouts with Peloton, Swift, and other “integrations.” It’s great for them, but the activities just look like ads for Peloton and don’t have any of the things that I like about Strava’s...
Irrational...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
4 months ago
44
4 months ago
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
macwright.com
Recently Listening My friend Dave Infante has been busy – he launched his own beer-centric podcast, Taplines,...
a year ago
62
a year ago
Listening My friend Dave Infante has been busy – he launched his own beer-centric podcast, Taplines, and guest-starred on the enormous Chapo Trap House podcast. Reading It’s been a slow few weeks for books, but since I skipped Recently in May, I can still talk about Achieving...
A Beautiful Site
Determining your app's base directory in Node.js Determining your app's base dir (or document root if you're from a PHP background) isn't as straight...
over a year ago
20
over a year ago
Determining your app's base dir (or document root if you're from a PHP background) isn't as straight forward as you'd think in Node. Here's a little trick to get a globally available reference to your app's root directory. Add this somewhere towards the start of your main app...
Irrational...
Notes on How Big Things Get Done How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some...
a year ago
36
a year ago
How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some megaprojects fail so resoundingly and why others succeed under budget and under schedule. It’s an exploration of planning methods, the role of expertise, the value of benchmarking similar...
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
24
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
Tony Finch's blog
getentropy() vs RAND_bytes() A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024....
3 months ago
46
3 months ago
A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024. There’s lots of good stuff in it, but today I am writing about getentropy() which is the first officially standardized POSIX API for getting cryptographically secure random...
dthompson
Guile-SDL2 0.7.0 released I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
10
over a year ago
I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
bt RSS Feed
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
5 months ago
22
5 months ago
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
A Beautiful Site
JSNES: a Nintendo emulator built in JavaScript I remember, not too long ago, arguing with people who said that JavaScript would never be as good as...
over a year ago
22
over a year ago
I remember, not too long ago, arguing with people who said that JavaScript would never be as good as Flash. Granted, at the time many people were afraid of JavaScript and, thus, it wasn't used as widely as it is today. With the introduction of popular libraries such as jQuery,...
A Beautiful Site
Solving the search problem I recently wrote about using an ORM and how it allowed me to support five different database...
over a year ago
22
over a year ago
I recently wrote about using an ORM and how it allowed me to support five different database platforms with minimal effort. There is, however, one feature that even Sequelize couldn't tackle for me: full-text search A full-text search is typically a database feature that lets you...
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money My glowing review of Rob Hope's Landing Page Hot Tips Book
over a year ago
TokyoDev
Which countries are overrepresented in Japan's foreigner population? As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
over a year ago
17
over a year ago
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
A Beautiful Site
How to delete a tag on GitHub In the world of Git, tags are very useful for keeping track of your project's version history. A lot...
over a year ago
19
over a year ago
In the world of Git, tags are very useful for keeping track of your project's version history. A lot of folks will argue that you shouldn't delete tags, but there are real-world examples in which tags need to be deleted.  That said, it's both a good and a bad thing that GitHub...
Ferd.ca
A Distributed Systems Reading List 2024/02/07 A Distributed Systems Reading List This document contains various resources and quick...
11 months ago
38
11 months ago
2024/02/07 A Distributed Systems Reading List This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers...
Tony Finch's blog
obfuscated C revisited The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have...
3 weeks ago
39
3 weeks ago
The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have announced the 28th contest, to coincide with its 40th anniversary. (Or 41st?) The Judges have also updated the archive of past winners so that as many of them as possible work on modern...
ntietz.com blog
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
a year ago
12
a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
Josh Comeau's blog
Delightful React File/Directory Structure How should we structure components and other files in our React apps? I've iterated my way to a...
over a year ago
13
over a year ago
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Computer Things
Some notes on for loops New Blogpost Don't let Alloy facts make your specs a fiction, about formal methods practices (and a...
9 months ago
11
9 months ago
New Blogpost Don't let Alloy facts make your specs a fiction, about formal methods practices (and a lot of Alloy). Patreon link here. Some notes on for loops I sometimes like to sharpen the axe by looking at a basic programming concept and seeing what I can pull out. In this...
markround.com
DevOps for the Sinclair Spectrum - Part 1 Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I...
over a year ago
14
over a year ago
Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I received a Sinclair ZX Spectrum home computer for my birthday. One of my earliest memories I remember is sitting with my Dad, reading the manual to work out the magic commands to load...
alexwlchan
My favourite books from 2023 I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with...
a year ago
16
a year ago
I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with that number, although overall I found it a slightly disappointing year for reading. Although I read more books, there were less that I really loved – less of the sort of book that...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
over a year ago
26
over a year ago
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
A Smart Bear
Your customers hate MVPs. Make a SLC instead. "MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy...
a year ago
30
a year ago
"MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy that results in fast, validated learning, that customers love.
Irrational...
The Engineering executive’s role in hiring. Everyone in an engineering organization contributes to the hiring process. As an engineer, you may...
a year ago
13
a year ago
Everyone in an engineering organization contributes to the hiring process. As an engineer, you may have taken pride in being an effective interviewer. As an engineering manager, you may have prioritized becoming a strong closer, convincing candidates to join your team. As a more...
Confessions of a...
Video: Architecture of Groq's LPU & Why is it so Fast? This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me...
10 months ago
10
10 months ago
This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me for the recording of the session.
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
7
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
David Heinemeier...
Five big open source gifts from us It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms...
a year ago
13
a year ago
It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really...
Steve Klabnik
Anti-capitalism 101
over a year ago
elementary Blog
It's Disability Pride Month! Let's Get Accessible This month we have several community updates, a couple of Flatpak releases available on OS 7, and...
6 months ago
50
6 months ago
This month we have several community updates, a couple of Flatpak releases available on OS 7, and plenty of OS 8 news. Disability Pride Month It’s disability pride month, which means making space to talk about how we can build communities and systems that better accommodate...
Tony Finch's blog
Blue paint in the C preprocessor In the C preprocessor, after a macro has been expanded the result is rescanned for further macros....
8 months ago
12
8 months ago
In the C preprocessor, after a macro has been expanded the result is rescanned for further macros. To prevent recursion, [the C standard][n3220] says the following in section 6.10.5.4p2. (This text has been basically the same since C89.) If the name of the macro being replaced is...
Paolo Amoroso's...
A fix for duplicate definitions in Femtounit <![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp...
10 months ago
28
10 months ago
<![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp unit test framework. Femtounit creates a new File Manager type for unit tests, TESTS. DEFTEST, which defines a test, adds an entry of type TESTS and expands into an internal function...
bt RSS Feed
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
9
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
alexwlchan
Getting faster Jekyll builds with caching in plugins This website is a static site built with Jekyll, and recently I overhauled the process for...
9 months ago
50
9 months ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site. This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
bt RSS Feed
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
over a year ago
13
over a year ago
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I’ve recently worked on a few projects that show a slight...
blag
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
over a year ago
alexwlchan
Upward assignment in Ruby Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it...
over a year ago
30
over a year ago
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it added rightward assignment (4 => x). Then at RubyConf 2021, Kevin Kuchta explained how to abuse Ruby features to build a downward assignment operator (yes, this really...
Julia Evans
Importing a frontend Javascript library without a build system I like writing Javascript without a build system and for the millionth time yesterday I ran into a...
2 months ago
54
2 months ago
I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because...
bt RSS Feed
Adventures in Creating a Minimal Alpine Linux Installer Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch...
over a year ago
12
over a year ago
Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch to Alpine Linux as my main laptop/desktop hybrid workstation and I love it - warts and all. This post will follow my process building my Alpine Linux “installer” I used for this...
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed) I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns,...
5 months ago
44
5 months ago
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the...
Oxide Computer...
dtrace.conf(24) Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the...
a month ago
43
a month ago
Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the primordial e-mail I sent: The goal here, by the way, is not a DTrace user group, but more of a face-to-face meeting with people actively involved in DTrace — either by porting...
Josh Comeau's blog
Local Testing on an iPhone Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may...
over a year ago
9
over a year ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
Julia Evans
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
a year ago
13
a year ago
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
Epic Web Dev
Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip) Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or...
4 months ago
35
4 months ago
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
Ognjen Regoje •...
Poll: How anxious are you before an interview? From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how...
a year ago
10
a year ago
From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview? To qualify the choices a bit: Not at all - I feel confident and not worried about the prospect of failure. A little - I’m fairly confident. Maybe the...
Making software...
Introducing Notez Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I...
over a year ago
23
over a year ago
Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it's nice to stay focused jotting down notes on the same...
Founder's blog
I really wanted to like Tailwind CSS TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a...
over a year ago
24
over a year ago
TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a tip of the hat Let's get one thing out of the way: Tailwind CSS is great. For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
bt RSS Feed
Audio Hotkeys on Linux Mint Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
9
over a year ago
Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It’s a distro I’ve used a few times in the past, but never set it as one of my main daily drivers until now. Setting up all my go-to applications (Sublime, LocalWP,...
Liz Denys
Black & white cookie jars, 2024 The classic New York City treat reimagined as a pill jar
12 months ago
Eric Bailey
Multipage Version Zine, Issue 1 I contributed two pages to Multipage Version, Mat Marquis’ new zine. The zine is about HTML...
8 months ago
2
8 months ago
I contributed two pages to Multipage Version, Mat Marquis’ new zine. The zine is about HTML elements, and is intended to be printed out as physical media. It was a ton of fun to make, and so refreshing to get back to print media design for a bit. Here are the two pages I...
Quentin Santos
Interactive Flamegraphs In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
4 months ago
14
4 months ago
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Eric Bailey
Use of the design system should factor into promotion packets That’s it, that’s the post.
a year ago
Julia Evans
Popular git config options Hello! I always wish that command line tools came with data about how popular their various options...
11 months ago
36
11 months ago
Hello! I always wish that command line tools came with data about how popular their various options are, like: “basically nobody uses this one” “80% of people use this, probably take a look” “this one has 6 possible values but people only really use these 2 in practice” So I...
Jim Nielsen’s Blog
“The iOS App Icon Book” in Japanese Seeing something you made put in print is exciting. Seeing something you made translated and put in...
a year ago
34
a year ago
Seeing something you made put in print is exciting. Seeing something you made translated and put in print, well that’s pretty damn exciting too. Such was the feeling when I opened my copy of the Japanese translation of The iOS App Icon Book. While the core idea of the book...
Ferd.ca
A Bridge Over a River Never Crossed 2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to...
over a year ago
33
over a year ago
2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right. That meant property-based testing everything, specifying the protocol fully, dealing with error...
swyx's site RSS Feed
Switching to Android after 13 years of iOS I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are...
over a year ago
17
over a year ago
I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are my impressions.
ntietz.com blog
Asheville Asheville is in crisis right now. They're without drinking water, faucets run dry, and it's...
3 months ago
44
3 months ago
Asheville is in crisis right now. They're without drinking water, faucets run dry, and it's difficult to flush toilets. As of yesterday, the hospital has water (via tanker trucks), but 80% of the public water system is still without running water. Things are really bad. Lots of...
Ruud van Asseldonk
A type system for RCL, part 1: Introduction
6 months ago
bt RSS Feed
February 2022 Update February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my...
over a year ago
12
over a year ago
February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
18
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
Epic Web Dev
The Epic Stack Introducing an opinionated project starter that enables web development teams to ship their ideas to...
a year ago
9
a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
23
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Chris Nicholas
How to use Sandpack for code demos Sandpack allows you to take interactive code demos to the next level, supporting just about every...
over a year ago
10
over a year ago
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
The History of the...
Where does SEO come from? In 2007, one person tried to lay claim to the term SEO. But SEO had been invented by a community. It...
7 months ago
11
7 months ago
In 2007, one person tried to lay claim to the term SEO. But SEO had been invented by a community. It couldn't be owned. The post Where does SEO come from? appeared first on The History of the Web.
Alex MacCaw
The Toad
over a year ago
Alex MacCaw
Captain's Log #1 In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
over a year ago
21
over a year ago
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
David Heinemeier...
Don't lose your unreasonable sense of urgency Getting anything new off the ground usually requires a tremendous amount of urgency. It's hard to...
a year ago
11
a year ago
Getting anything new off the ground usually requires a tremendous amount of urgency. It's hard to launch something  from nothing into reality without being incredibly impatient for progress. Thus most founders begin 🎶Their Journey🎶 sprinting from one pressing problem to the...
ntietz.com blog
Betraying vim for the IDEs of March vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a...
a year ago
10
a year ago
vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a different editor. And I did it on March 15th2, the Ides of March. Or is it the IDEs of March? The betrayal happened slowly, then all at once. For the past few weeks I've been ruminating...
David Heinemeier...
The benefit of seniority ought to be bandwidth Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic...
a year ago
13
a year ago
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic for evaluating employees. It neatly separates productivity from effectiveness, and places a premium on the latter. But the biggest benefit of this distinction ought to be of the...
swyx's site RSS Feed
Instant GraphQL with OneGraph Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of...
over a year ago
15
over a year ago
Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of OneGraph! We swapped out the Next.js API Routes that I manually set up in my livestreaming, to the premade GraphQL integration that OneGraph has with Dev.to. As a bonus, this takes...
Steve Klabnik
Fast Rails tests with CanCan
over a year ago
somenice
Autumnal equinox 2023 Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
48
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
bt RSS Feed
CSS Character Unit CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the...
over a year ago
10
over a year ago
CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the golden standard is to have no more than 75 characters per line. This is easy to achieve in the world of print but on the responsive, ever-changing web - statically defined...
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
over a year ago
23
over a year ago
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
Acko.net
Who Doesn't Go Nazi? The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a...
over a year ago
17
over a year ago
The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a fictional dinner party, we are introduced to various characters and personalities. Thompson analyzes whether they would or wouldn't make particularly good nazis. Supposedly it comes down...
Greg Brockman
Recurse Center Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
18
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment. One environment I’ve long admired is...
Jim Nielsen’s Blog
RSS in HTML: A Follow-Up I asked if anyone has tried to do RSS with HTML and a good number of people responded (via Mastodon...
a year ago
12
a year ago
I asked if anyone has tried to do RSS with HTML and a good number of people responded (via Mastodon and email — TY kind people). Many folks pointed me to h-feed microformats which, in hindsight, I’m surprised I didn’t think of as I already implement the h-entry format on my...
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As Us I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
4 months ago
41
4 months ago
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.” Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.” And in...
Darek Kay
GitHub developer statistics Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me...
over a year ago
13
over a year ago
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me to check my own impact as an employee: 1002 pull requests shipped 3062 pull requests reviewed 5 years (since migrating to GitHub Enterprise) LOC (lines of code) is a terrible...
swyx's site RSS Feed
What to do when iCloud is stuck on uploading items I use iCloud as my syncing engine for my [Obsidian Second...
over a year ago
22
over a year ago
I use iCloud as my syncing engine for my [Obsidian Second Brain](https://www.swyx.io/obsidian-brain), and twice now I've seen iCloud get corrupted into a really bad state. I also [back up everything to github](https://github.com/sw-yx/brain), so I dont really experience much data...
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
9
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
the singularity is...
Influence Agents Check 1, 2 is the mic on? Most AI doom scenarios are nonsense. The idea of a rogue computer behaving...
2 months ago
36
2 months ago
Check 1, 2 is the mic on? Most AI doom scenarios are nonsense. The idea of a rogue computer behaving in a way no humans want never made sense to me, only to Hollywood who doesn’t know all that much about computers. Paul Christiano has one of my favorite takes, that the creation...
Krzysztof Kowalczyk...
Powering a blog with Notion and Netlify The last iteration of this blog was a Go program running on Digital Ocean’s cheapest VM...
over a year ago
10
over a year ago
The last iteration of this blog was a Go program running on Digital Ocean’s cheapest VM ($5/month). Recently I’ve made 2 big changes: I converted it to a static site hosted on Netlify I used Notion for writing the posts instead of writing markdown files in a text editor Moving to...
Founder's blog
System.Drawing vs SkiaSharp benchmark This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp...
over a year ago
22
over a year ago
This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp (the fastest open-source alternative). I'm currently building a new pet project - a free tool, that will allow bloggers and webmasters generate open-graph "cover images" via...
PostHog's RSS Feed
PostHog vs LogRocket LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one...
a year ago
14
a year ago
LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one platform. In this article we’ll explain some of the…
charity.wtf
Helicopter Management and Other Mistakes You are a freshly minted manager. You come full of rage and frustration at the poor management...
a year ago
13
a year ago
You are a freshly minted manager. You come full of rage and frustration at the poor management you’ve endured and witnessed in tech, and you are god damn determined not to repeat all of those mistakes. You are tired of reporting to a manager who isn’t transparent with you, who...
Vadim Kravcenko
How to protect my startup from bots or hacks? When you’re a tech startup, one of the first things you’ll want to do is make sure your business is...
over a year ago
13
over a year ago
When you’re a tech startup, one of the first things you’ll want to do is make sure your business is […] The post How to protect my startup from bots or hacks? appeared first on Vadim Kravcenko.
ntietz.com blog
Different topologies for an org chart, wrong answers only Traditionally, an org chart is represented as a tree. You start at the top with the root of the...
a year ago
9
a year ago
Traditionally, an org chart is represented as a tree. You start at the top with the root of the tree, probably the CEO. And then everything comes down from there hierarchically. It doesn't have to be that way, though! We can imagine other topologies for companies which would...
Irrational...
Trying Tailscale. Like most folks working in infrastructure engineering in 2014, I really enjoyed Google’s BeyondCorp...
over a year ago
24
over a year ago
Like most folks working in infrastructure engineering in 2014, I really enjoyed Google’s BeyondCorp whitepaper. My foremost personal interest was grounded in the fact that Uber’s contemporaneous security implementation didn’t include a VPN, so it was interesting to see a...
ntietz.com blog
Start to finish on self-publishing a technical book I've been writing this blog since 2015, and my writing picked up pace in 2022. That year I wrote...
9 months ago
10
9 months ago
I've been writing this blog since 2015, and my writing picked up pace in 2022. That year I wrote 37,000 words, more than the 33,000 I'd written up to that point. It has accelerated since then. At some point, I realized that I've put in a lot of time and effort writing here, and...
dthompson
Haunt 0.2.6 released Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that...
over a year ago
11
over a year ago
Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that was accidentally broken in 0.2.5. Additionally, Haunt now uses the inotify API to watch for file changes on Linux when running haunt serve --watch, replacing a slower and more naive...
Dan Slimmon
Concurrent locks and MultiXacts in Postgres Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
a year ago
11
a year ago
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
Epic Web Dev
The Web’s Next Transition Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a...
over a year ago
12
over a year ago
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
Code Of Honor
Debugging running server applications So you’ve written an awesome online game that works perfectly in the test environment, but when real...
over a year ago
18
over a year ago
So you’ve written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn’t work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and wanted to share a related...
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
80
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
A Smart Bear
Finding Fulfillment What creates a fulfilling existence? Exploring the question from different directions leads to a...
over a year ago
25
over a year ago
What creates a fulfilling existence? Exploring the question from different directions leads to a framework I’ve used for years for myself and the people around me. I hope it helps you too.
swyx's site RSS Feed
Networking Essentials: Routing How the Internet cobbles together thousands of Autonomous Systems with the Border Gateway Protocol
over a year ago
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
9 months ago
39
9 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
swyx's site RSS Feed
Notes on 'Metaphysics and JavaScript' _[Slides...
over a year ago
21
over a year ago
_[Slides here](https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)_
Jim Nielsen’s Blog
Notes from “Weathering Software Winter” by Devine Lu Linvega I watched this talk[1] where the presenter details their experience trying to use modern digital...
a year ago
9
a year ago
I watched this talk[1] where the presenter details their experience trying to use modern digital devices while living on a boat with little to zero connectivity. It soon became obvious that all the technology [we planned to use] was not designed to leave the western world. It was...
ntietz.com blog
The origin and virtues of semicolons in programming languages While working on the grammar for my programming language, Lilac, I was exploring different choices...
9 months ago
13
9 months ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators. . is very appealing, or !. Ultimately, I might make the "boring" choice of using either ; or significant whitespace. But that had me asking: why is it...
Renegade Otter
I am not your Cloud person Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services...
a year ago
10
a year ago
Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
33
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
a month ago
28
a month ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
Joel Gascoigne
Giving your startup a point of view * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve mentioned before at the start of a post [https://joel.is/post/4132813715/acting-with-incomplete-information-in-a-startup] is that I often look back on quotes, blogs and books I’ve...
Elad Blog
When Executives Break When your company is scaling rapidly due to product market fit, one of the biggest impediments (or...
over a year ago
26
over a year ago
When your company is scaling rapidly due to product market fit, one of the biggest impediments (or boosters) to growth will turn out to be the composition of your executive team. If your executives are not able to scale with the company, entire functions may be thrown into...
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
12
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
swyx's site RSS Feed
The Surprisingly High Table Stakes of Modern Blogs Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these...
over a year ago
David Heinemeier...
Cookie banners show everything that's wrong with the EU Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
5 months ago
44
5 months ago
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
Darek Kay
Web push notifications: issues and limitations In this post, I will summarize some problems and constraints that I've encountered with the...
5 months ago
53
5 months ago
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs. Notification settings on macOS Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Tyler Cipriani: blog
Racy git magic Exploting a long-standing git bug for my own amusement. And I think there is one known race: the...
a year ago
30
a year ago
Exploting a long-standing git bug for my own amusement. And I think there is one known race: the index mtime itself is not race-free. – Linus Torvalds, Re:git bugs, 2008 A well-known race condition skulks through git’s plumbing. And I can demo it via a git magic trick 🪄1 $ tree...
Nelson's Weblog
The Sandbaggers I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the...
a year ago
11
a year ago
I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the show name-checks James Bond frequently the soul of it is more of a Le Carré thing. Intelligence as a series of dismal political battles between underpaid civil servants at the home...
swyx's site RSS Feed
Tests or Types: Why Not Both? _Published on CSS Tricks as [Types or Tests: Why Not...
over a year ago
21
over a year ago
_Published on CSS Tricks as [Types or Tests: Why Not Both?](https://css-tricks.com/types-or-tests-why-not-both/)_
PostHog's RSS Feed
Is autocapture ‘still’ bad? Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a...
over a year ago
17
over a year ago
Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a blogpost by Product Evangelist Adam Greco. Yes, he…
Words and Buttons...
Yet another floating point tutorial I still think that reexplaining some obscure concepts with different words (and buttons) might help...
over a year ago
22
over a year ago
I still think that reexplaining some obscure concepts with different words (and buttons) might help someone understand floating point numbers better. To do fewer mistakes, to make things faster, to create better software in general.
Confessions of a...
Substack has Failed Indian Creators Dear subscribers, This is not my usual deep technical post, it’s going to be a rant about the...
6 months ago
21
6 months ago
Dear subscribers, This is not my usual deep technical post, it’s going to be a rant about the problems I (and many other Indian writers) have faced in monetizing their writing on Substack, even after being here for years, bringing in thousands of new readers and producing...
Darek Kay
Separate Firefox Dark UI theme from website dark mode I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
13
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Computer Things
Logic for Programmers now in early access! I am delighted to announce that Logic for Programmers is now available for purchase! While still in...
6 months ago
16
6 months ago
I am delighted to announce that Logic for Programmers is now available for purchase! While still in early access, it's almost 20,000 words, has 30 exercises, and covers a wide variety of logic applications: Property testing Functional correctness and contracts Formal...
Dan Slimmon
Podcast: Small Batches with Adam Hawkins I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We...
5 months ago
50
5 months ago
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We discussed a huge variety of topics. Here is the full episode, and on that page you’ll find meticulously timestamped links to specific topics. Check out the rest of Adam’s podcast, it’s...
HTMHell
DOM Clobbering Motivation When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
10
over a year ago
Motivation When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
PostHog's RSS Feed
Pivot to PostHog YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
10
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
ᕕ( ᐛ )ᕗ Herman's...
The Apple Vision Pro and the future of workspaces Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And...
a year ago
13
a year ago
Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And while the vistas were gorgeous, I was waving my arms about and describing the future of virtual reality. Having worked as a game developer in the VR space for several years (back...
Joel Gascoigne
How coffee shops helped my startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post. It’s got a casual feel to it which is relaxing, yet there are people here with laptops hustling away. I come here
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
ntietz.com blog
Rounding in Python In software engineering, there are two principles that often come into conflict. The first one is...
over a year ago
9
over a year ago
In software engineering, there are two principles that often come into conflict. The first one is the principal of least surprise. The second one is doing the right thing. These come into conflict when the usual thing that people do is in fact the wrong thing. A particular...
Eric Bailey
Workplace discrimination: another terrible thing Windows Recall might enable Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall...
7 months ago
5
7 months ago
Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall “feature”. Talking to even one person who works in cybersecurity, political advocacy, domestic abuse prevention, LGBTQ+ support, etc. would reveal the full, naked horror this sort of...
somenice
Generative Fill or Degenerate Phil Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
a year ago
41
a year ago
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
Julia Evans
Some notes on using nix Recently I started using a Mac for the first time. The biggest downside I’ve noticed so far is that...
a year ago
13
a year ago
Recently I started using a Mac for the first time. The biggest downside I’ve noticed so far is that the package management is much worse than on Linux. At some point I got frustrated with homebrew because I felt like it was spending too much time upgrading when I installed new...
Liz Denys
Has Baby Yoda been engaging in Twitter 'platform manipulation?' and the broad brush of Twitter's... Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and...
over a year ago
19
over a year ago
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and spam" according to their Instagram. Twitter's policy on platform manipulation and spam allows for "using Twitter pseudonymously or as a parody, commentary, or fan account," as...
Lennart Koopmann
Documentation Belongs in Engineering Many product companies start out with a very heavy focus on their engineering teams. At some point,...
a year ago
10
a year ago
Many product companies start out with a very heavy focus on their engineering teams. At some point, many companies move the hosting and writing of documentation out of engineering and into a separate part of the company. It could be marketing, it could be customer success. This...
David Gerrells
Can you convert a video to pure css? Can you convert a video to pure css? There is only one way to find out.
5 months ago
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
11
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
MMapped blog
Effective design docs
4 months ago
TokyoDev
How I landed a software developer job in Japan How I came to Japan ------------------- During the first day of the first computer science...
over a year ago
12
over a year ago
How I came to Japan ------------------- During the first day of the first computer science course I took, I happened to sit next to a Japanese woman. Over the semester, we became friends, and I remember many a lunch we had together, where she would tell me about life in...
A Beautiful Site
What are favicons? A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons...
over a year ago
17
over a year ago
A favicon (pronounced "fave-icon") is a small, iconic image that represents your website. Favicons are most often found in the address bar of your web browser, but they can also be used in lists of bookmarks in web browsers and feed aggregators. Well-designed favicons are styled...
David Heinemeier...
Our cloud-exit savings will now top ten million over five years We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last...
3 months ago
53
3 months ago
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last summer. But it took until the end of that year for all the long-term contract commitments to end, so 2024 has been the first clean year of savings, and we've been pleasantly surprised...
PostHog's RSS Feed
Things I learned last year 2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers...
over a year ago
11
over a year ago
2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers across our range of products (!) 800% increase in…
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip) Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
12
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
12
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Patrick Kayongo
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
a year ago
43
a year ago
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
Computer Things
A list of ternary operators Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
2 months ago
41
2 months ago
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators. Almost all...
Patrick Kayongo
Martyr Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
a year ago
26
a year ago
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
A Beautiful Site
Don't Do Magic We recently had a design for an "alert" component with an actions slot. In the spec, only secondary...
over a year ago
23
over a year ago
We recently had a design for an "alert" component with an actions slot. In the spec, only secondary buttons were allowed in it. Dev: "Design only wants secondary buttons in the actions slot, so I'm forcing it." The developer was listening for the slotchange event and applying the...
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
PostHog's RSS Feed
The ops toolkit for early-stage startups Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring...
a year ago
11
a year ago
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring admin things that are actually going to drain 4…
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
a year ago
12
a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
David Heinemeier...
Learning to accept defeat against reality A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
13
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
Computer Things
State and time are the same thing Time is state Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten...
4 months ago
41
4 months ago
Time is state Imagine I put an ordinary ticking quartz clock in an empty room. I walk in, and ten minutes later I walk out with two photograph prints.1 In the 1st one, the second hand is pointing at the top of the clock, in the 2nd it's pointing at the bottom. Are these two...
Epic Web Dev
AI Assistants (tutorial)
11 months ago
A Beautiful Site
But we haven't even mastered Acid2! Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second....
over a year ago
26
over a year ago
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second. Firefox finally nailed it down with version 3. Even Micrsoft, back in December, announced that IE8 passes the Acid2 Test. Web browsers have certainly come a long way towards standards...
Evan Jones -...
TCP and gRPC Failed Connection Timeouts After my last article about how gRPC is hard to configure, with a client keepalive example, I...
over a year ago
28
over a year ago
After my last article about how gRPC is hard to configure, with a client keepalive example, I realized that I don't understand how TCP and gRPC handle failed connections. This article is my attempt to figure it out, and document it so I can find it again in the future. The best...
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchy A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
over a year ago
18
over a year ago
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District: Moody Man's photo of Fearless Girl Anthony Quintano's photo of Fearless Girl facing Charging Bull But she wasn't...
macwright.com
Recently What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty...
a year ago
23
a year ago
What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty busy! Things are good. Building products is fun but also a lot of work. Pretty excited about what I’m working on. Ready for winter to end. Reading I enjoyed reading Ross Barkan’s...
A Smart Bear
In its emptiness, there is the function of a startup Everything about a startup changes over time. The few things that don't, are its essence. The voyage...
a year ago
71
a year ago
Everything about a startup changes over time. The few things that don't, are its essence. The voyage is meaningless, unless you decide what those things are.
David Heinemeier...
Open source royalty and mad kings I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship....
3 months ago
43
3 months ago
I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship. This is how projects from Linux to Python, from Laravel to Ruby, and yes, Rails, have kept their cohesion, decisiveness, and forward motion. It's a model with decades worth of...
swyx's site RSS Feed
How to Design Almost Any Backend and Deploy It to AWS with No Code With the Amplify Sandbox, it is really easy to model and think through any app backend scenario
over a year ago
Seldo.com
Crypto: the good, the bad and the ugly
over a year ago
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
a year ago
50
a year ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
HTMHell
#22 the good ol’ div link Context: A link to another page. Bad code <div>About us</div> <div...
over a year ago
12
over a year ago
Context: A link to another page. Bad code <div>About us</div> <div onClick="location.href='about.html'"> About us </div> <div data-page="aboutus" data-url="index.php"> About us </div> …or any other variation of this pattern where an element other than <a> is used to link to a...
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
10
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning: Ooh, a high severity remote-code execution vulnerability in LangChain? On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
alexwlchan
Mountaintop moments Last weekend, I was in Edinburgh for the Fringe, and I’m so glad I went. I met new people, hung out...
4 months ago
49
4 months ago
Last weekend, I was in Edinburgh for the Fringe, and I’m so glad I went. I met new people, hung out with some Internet friends in-person, and saw some great theatre. It was fun, but also exhausting. By the final day, I was worn out and ready to sleep in my own bed – but now I’m...
swyx's site RSS Feed
add Whisper to your iOS Action Button The new iPhones ditched the physical mute button with a software enabled action button, that allows...
a year ago
31
a year ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
Eric Bailey
The Importance of Heading Levels for Assistive Technology
over a year ago
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
23
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
Ink & Switch
00 · Beehive Background Contextualizing Beehive
5 months ago
The Pragmatic...
Why did Google close its coding competitions after 20 years? Why did the company do so? I’ve talked with people involved in organizing the competition for more...
a year ago
Epic Web Dev
Testing Accessibility with Keyboard (article) Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all...
4 months ago
33
4 months ago
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
ᕕ( ᐛ )ᕗ Herman's...
The ChatGPT vs Bear Blog spam war Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking...
a year ago
11
a year ago
Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking to exploit them for backlinks and the alleged SEO benefits (although this is debatable given updates to the Google algorithm). I've previously discussed this in a post, detailing...
orlp.net - Blog...
When Random Isn't This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive...
a year ago
10
a year ago
This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive me if I do not accurately remember all the details. Some details are also simplified so that anyone that likes computer security can enjoy this article, not just those who have...
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
14
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Copper • A blog...
Why aren't the most useful Mac apps on the App Store? Let’s set the stage first. So, it’s Tuesday night and I’m Command Tab-ing my way through 10...
over a year ago
21
over a year ago
Let’s set the stage first. So, it’s Tuesday night and I’m Command Tab-ing my way through 10 different apps, some with 3-4 windows, while trying to patch bugs in Lunar faster than the users can submit the reports. I’m definitely failing. I feel my brain pulsing and my ring...
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
38
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
Josh Collinsworth
Announcing Hondo Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
over a year ago
10
over a year ago
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
TokyoDev
RubyKaigi 2024 reflections For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every...
8 months ago
11
8 months ago
For the first time in five years I attended RubyKaigi. From 2007 to 2018, I attended every RubyKaigi, volunteering as staff from 2011 onwards. This time though, I participated as a sponsor via TokyoDev. Sponsoring the conference was an experiment, but I figured there wasn’t a way...
Irrational...
Notes on The Value Flywheel Effect The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
13
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy. I’m currently diving into the topic of engineering strategy, and a sub-topic that I’ve not...
Eric Bailey
The five types of people who produce inaccessible code There are roughly five types of people you’ll meet doing accessibility development work. They...
a year ago
4
a year ago
There are roughly five types of people you’ll meet doing accessibility development work. They are: People who create inaccessible code, but do not realize they are doing so. People who create inaccessible code and realize they are doing so, but do not know how to fix it. People...
Epic Web Dev
Embracing Slow Networks: Improving User Experience (article) How web devs can tackle high latency networks and enhance UX and the role React Server Components...
7 months ago
Irrational...
Using cultural survey data. When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal...
a year ago
28
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal was to better evaluate polished senior leaders who always said the right thing. I wanted to find the real beliefs and behaviors underneath all the polish. One interview focused on...
the singularity is...
p(doom) Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of...
a year ago
12
a year ago
Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of the debate is whether AIs will look more like formal systems or like inscrutable weight matrices. I think it’s the latter, and I think it’s the something like the latter forever....
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
12
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
Kagi Blog
Kagi Search - New Features We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
9
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
9 months ago
42
9 months ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
over a year ago
23
over a year ago
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
4 months ago
50
4 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
over a year ago
21
over a year ago
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Jim Nielsen’s Blog
Nabbing macOS Icon Artwork I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he...
a month ago
49
a month ago
I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he get those icons?” Apps in the App Store For apps in the Mac App Store, I have my ways. I don’t necessarily want to write about them because I’m semi-afraid Apple would frown on my...
Vadim Kravcenko
I’m finishing university, scared about future career prospects Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
9 months ago
26
9 months ago
Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
swyx's site RSS Feed
GraphQL Variables and Persisted Queries My mistakes and insights on GraphQL Variables and Persisted Queries.
over a year ago
Irrational...
More (self-)publishing thoughts. I recently got an email asking about self-publishing books, and wanted to summarize my thinking...
11 months ago
37
11 months ago
I recently got an email asking about self-publishing books, and wanted to summarize my thinking there. Recapping my relevant experience, I’ve written three books: An Elegant Puzzle was published in 2019 as a manuscript by Stripe Press (e.g. I wrote it and then it was released as...
37signals Dev
Exploring server-side diffing in Turbo We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails...
a year ago
9
a year ago
We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails World. One of those experiments included diffing in the server instead of in the client. The idea The inspiration for this idea came, again, from Phoenix Live View, a library I find...
swyx's site RSS Feed
My Three Strikes Rule for Blogging A simple way to decide when and what to write.
over a year ago
alexwlchan
Drawing repetitive radial artworks I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just...
7 months ago
69
7 months ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes. These are a few of my...
TokyoDev
Recruiters and Human Traffickers: A Short History of Employment Agencies in Japan Japan's [Employment Security...
over a year ago
14
over a year ago
Japan's [Employment Security Act](http://www.japaneselawtranslation.go.jp/law/detail_main?id=10&vm=2&re=) requires a recruitment business to obtain a license. Failure to do so can result in imprisonment of up to a year. While I've met sleazy recruiters, sending them to prison...
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
over a year ago
14
over a year ago
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
Josh Comeau's blog
The Quest for the Perfect Dark Mode Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
11
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
Steve Klabnik
The CLOSURE companion
over a year ago
Making software...
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
22
over a year ago
Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
Alex MacCaw
Lifestyle business FAQ I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger...
over a year ago
15
over a year ago
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger business. Lifestyle businesses are intriguing to people, they sound too good to be true but the reality is they are imminently doable. Since I get quite a lot of questions...
Ralph Ammer
Show me! Why do we like images? Because they help us understand things.  But what does that mean?...
8 months ago
78
8 months ago
Why do we like images? Because they help us understand things.  But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
HTMHell
#1 button disguised as a link Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website"...
over a year ago
8
over a year ago
Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website" src="logo.jpg" title="Name of website"> </button> Issues and how to fix them Wrong usage of the button element. There’s an element for linking to external sites (<a>). Do not change...
ntietz.com blog
Resting is hard This post has been a struggle to write. Not just because it requires a lot of vulnerability, though...
6 months ago
21
6 months ago
This post has been a struggle to write. Not just because it requires a lot of vulnerability, though that's part of it. And it's not just about finding the right words. Most of the struggle has been fatigue. It's hard to find the energy to open my text editor and when I do, my...
Renegade Otter
Your database skills are not ‘good to have’ A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search...
a year ago
33
a year ago
A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search experience for its Fashion Week portal. It was one of those projects where technical feasibility was not even discussed with the tech team - a common occurrence back then. Agile...
General Robots
ML for Robots: Hybrid Learned vs End-to-End Learned So You Want To Do Robots: Part 6
a year ago
A Beautiful Site
Complacency on the Front End We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
22
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to. I'm not...
Code Of Honor
Credit where credit is due I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
3 months ago
58
3 months ago
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Vadim Kravcenko
Asking questions the right way In the software development realm, asking questions isn’t just a right—it’s a downright necessity....
a year ago
87
a year ago
In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […] The post Asking questions the right way appeared first on Vadim Kravcenko.
Steve Klabnik
Against Names
5 months ago
Steve Klabnik
Run Rails with custom patches
over a year ago
Ralph Ammer
J.J. Gibson—The meaning of the world A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
30
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist. The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
19
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful. I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
Cognitive...
Meet Samantha https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://h...
a year ago
14
a year ago
https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://huggingface.co/ehartford/samantha-33b https://huggingface.co/ehartford/samantha-falcon-7b https://huggingface.co/datasets/ehartford/samantha-data/blob/main/samantha-1.0.json I have...
Vadim Kravcenko
How do you know when to use which programming language? Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to...
11 months ago
29
11 months ago
Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […] The post How do you know when to use which programming language? appeared first on Vadim Kravcenko.
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
over a year ago
12
over a year ago
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
The History of the...
The Free Web There is something you can do to help the open web. Put yourself on it. The post The Free Web...
a month ago
28
a month ago
There is something you can do to help the open web. Put yourself on it. The post The Free Web appeared first on The History of the Web.
Joel Gascoigne
Avoid the 50/50 co-founder model - here&#x27;s why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
A Smart Bear
Building in public forces true competitive advantage “Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
20
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Maggie Appleton
What the Fork is Rust? Illustrated notes on the core concepts in Rust
over a year ago
Josh Collinsworth
Why you should never use px to set font-size in CSS Many developers seem to believe there's no difference between px and other CSS units. Let's dispel...
over a year ago
14
over a year ago
Many developers seem to believe there's no difference between px and other CSS units. Let's dispel that myth, for the sake of better accessibility.
HTMHell
Meaningful labels using ARIA – or not. If I had a dollar for every time I've had to tell someone to remove an aria-label from an...
over a year ago
13
over a year ago
If I had a dollar for every time I've had to tell someone to remove an aria-label from an interactive control that has actual visible text, I could have bought Twitter! As a former developer and current accessibility consultant, it is my sincere hope that by reading this article,...
The Codist
Learn Something New Every Day You can't stay relevant for over 40 years without learning new things. In my first job in the early...
a year ago
11
a year ago
You can't stay relevant for over 40 years without learning new things. In my first job in the early 80s, learning new things was a fundamental requirement to being a programmer—almost everything you did was new, both to you and often to everyone else. I started
macwright.com
Get the text of an uploaded file in Remix by () This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and...
a year ago
11
a year ago
This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and .arrayBuffer() methods, which aren’t mentioned on MDN. So, assuming you’re in an action and the argument is args, you can get the body like: const body = await...
Joel Gascoigne
An invitation to come and hack on Buffer * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The last two...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The last two years have been truly incredible. What started in my bedroom in the UK has taken us across the world [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] to...
Dan Quach Blog
State of Data Engineering 2023 Q2 When looking at data engineering for your projects, it is important to think about market...
a year ago
88
a year ago
When looking at data engineering for your projects, it is important to think about market segmentation. In particular, you might be able to think about it in four segments Small Data – This refers to scenarios where companies have data problems (organization, modeling,...
A Beautiful Site
JSON Feed JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec,...
over a year ago
28
over a year ago
JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec, introduced just last week, but it's been getting some major coverage and a number of applications have already started supporting it. Since Postleaf was built for the modern...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
12 months ago
21
12 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
PostHog's RSS Feed
HogMail #14 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
12
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
swyx's site RSS Feed
Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me? ---
over a year ago
TokyoDev
My experience with Vulcanus in Japan, a training programme for EU engineering students My journey in Japan started in a slightly unconventional way. While there are several paths to enter...
a year ago
17
a year ago
My journey in Japan started in a slightly unconventional way. While there are several paths to enter the country, such as a working holiday visa, English teaching, or getting hired by one of the [many wonderful companies](http://www.tokyodev.com/companies), posting jobs on...
swyx's site RSS Feed
Temporal - the iPhone of System Design Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it...
over a year ago
15
over a year ago
Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it is eating the world.
Evan Jones -...
Network Latencies in the Data Center Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at...
over a year ago
24
over a year ago
Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at LADIS), which included "round trip within same data center" as 500 us. I was recently wondering if that is still true, and more importantly what does the distribution of latencies...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
10 months ago
19
10 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Tinloof - Blog
How to create an accessible React modal A modal dialog is a window overlaid on top of the main application. It’s an inert window where the...
over a year ago
14
over a year ago
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application. Creating a modal in React is fairly easy. There are dozens of resources that explain how to do so, including the React...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 1
over a year ago
Josh Comeau's blog
Clever Code Considered Harmful As engineers, it can be really satisfying for us to implement clever, terse solutions to problems,...
over a year ago
11
over a year ago
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This article makes the case that we...
David Heinemeier...
Finding acoustical delight in THE THOCK Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I...
5 months ago
54
5 months ago
Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I soon learned that it describes one of those strangely seductive sounds you can produce from pressing the keys on a keyboard tuned for acoustical joy. And now, dammit, I've...
Vadim Kravcenko
Things they didn’t teach you about Software Engineering As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
over a year ago
22
over a year ago
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […] The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Array 1.20.0 We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog...
over a year ago
10
over a year ago
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog to where it is now. As such, we shut down PostHog…
bt RSS Feed
Dear Apple, Please Fix Safari's Default Dark Mode Link Color Dear Apple, Please Fix Safari’s Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the...
over a year ago
9
over a year ago
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users’ operating...
A Beautiful Site
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
over a year ago
18
over a year ago
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise. One...
ntietz.com blog
Feature flags and authorization abstract the same concept When I think of feature flags and authorization, I usually think about very different things. They...
a year ago
13
a year ago
When I think of feature flags and authorization, I usually think about very different things. They are used for different purposes. But ultimately, they are abstractions of the same thing. They might even be the same thing except for how they are used and the consequences for...
orlp.net - Blog...
Bitwise Binary Search: Elegant and Fast I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss...
a year ago
12
a year ago
I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss the merits of the following snippet of C++ code implementing a binary search: template<typename It, typename T, typename Cmp> It lower_bound_skarupke(It begin, It end, const T&...
Daniel Immke's Blog...
Laying myself off from Amazon Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize...
over a year ago
10
over a year ago
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental…
Vadim Kravcenko
Bullsh*t Jobs Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
a year ago
20
a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […] The post Bullsh*t Jobs appeared first on Vadim Kravcenko.