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 #life #startups #science #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
Kevin Chen
Supporting macOS Mojave’s Dark Mode on the web macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler...
26th Oct 2018
34
26th Oct 2018
macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler when using the computer. In Safari Technology Preview 68, it’s now available on webpages too! Here’s how I added support to this website. Download video Using the...
Vadim Kravcenko
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
14th Mar 2024
72
14th Mar 2024
Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
Julia Evans
In a git repository, where do your files live? Hello! I was talking to a friend about how git works today, and we got onto the topic – where does...
14th Sep 2023
44
14th Sep 2023
Hello! I was talking to a friend about how git works today, and we got onto the topic – where does git store your files? We know that it’s in your .git directory, but where exactly in there are all the versions of your old files? For example, this blog is in a git repository, and...
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
36
26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
David Gerrells
how to make a game engine Let's write a game engine from scratch in javascript without any AI help. That is right, 100% pure...
20th Dec 2025
1
20th Dec 2025
Let's write a game engine from scratch in javascript without any AI help. That is right, 100% pure manmade code. How hard can it be?
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
4th Dec 2024
111
4th Dec 2024
Self-note on some lessons learned from working at a variety of startups over my career
Kagi Blog
Kagi Small Web As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
7th Sep 2023
31
7th Sep 2023
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative. ----------------------- What is Kagi Small Web? ----------------------- To begin with, while there is no single definition, “small web” typically refers...
macwright.com
Focus For fun, I wrote a raytracer in Zig yesterday. It’s a port of a project I did in 2013, in...
14th Sep 2022
43
14th Sep 2022
For fun, I wrote a raytracer in Zig yesterday. It’s a port of a project I did in 2013, in JavaScript. It’s the first time in a while I’ve made a project just for kicks. If you look at the number of GitHub repositories I’ve committed to since 2013, the number is decreasing. Same...
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
3rd May 2023
30
3rd May 2023
We are pleased to announce newly enhanced search results across various search features.
Contraption Co.
Trivet adds Google sign-in to Ghost A free, open-source project for blogs
3rd Jan 2026
elementary Blog
GTK 4 Porting And A Bit Of Whimsy I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
4th Mar 2024
67
4th Mar 2024
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Sometimes It Works...
Spelunking desktop apps saves time Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the...
20th Apr 2020
18
20th Apr 2020
Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the bookmarks plist 2. Update the Tower database 3. Open Tower Lessons ¶Spelunking desktop apps saves time ¶A tale of restoring Tower bookmarks I’m a big fan of Tower, a native Git GUI...
Jordan Eldredge's...
Fixed the two major problems with the MAME cabinet Update on my MAME cabinet project.
24th Dec 2007
Making software...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
46
12th Feb 2018
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Jordan Eldredge's...
React’s useTransition and state update reordering Clarifying how React will sometimes apply state updates out of order when using concurrent features,...
16th Aug 2025
1
16th Aug 2025
Clarifying how React will sometimes apply state updates out of order when using concurrent features, and a best practice which can help you avoid it.
The Changelog
Screen Power Saving in the Linux Console I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text...
24th Feb 2026
1
24th Feb 2026
I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text console either. However, because the machine is dual boot and also serves another purpose, it’s connected to my main monitor and KVM switch. The monitor has three inputs, and when...
Liz Denys
Building confidence in the face of impostor syndrome When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I...
27th Jun 2014
43
27th Jun 2014
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I question if I am a good enough engineer, designer, or statistician, but once I get started, my excitement transforms those doubts into motivation. But all bets are off as soon as I...
The History of the...
The Analog Web On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The...
16th Apr 2024
39
16th Apr 2024
On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The Analog Web appeared first on The History of the Web.
Civic Hax
Chicago Parking Ticket Visualization Intro Hi there! In this post, I want to show off a fun little web app I made for visualizing parking...
27th Mar 2019
50
27th Mar 2019
Intro Hi there! In this post, I want to show off a fun little web app I made for visualizing parking tickets in Chicago, but because I've spent so much time on the overall project, I figured I'd share the story that got me to this point. In many ways, this work is the foundation...
Buttondown's blog
Undo send If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
1
16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
On Test Automation
Mutation testing - not just for unit tests I wrote about mutation testing a few times on this blog, and I even have a mutation testing workshop...
3rd Sep 2025
1
3rd Sep 2025
I wrote about mutation testing a few times on this blog, and I even have a mutation testing workshop that I run on a pretty frequent basis. One misconception that pops up sometimes, either explicitly in a question or implicitly when I hear others talk about mutation testing, is...
Josh Comeau's blog
A Friendly Introduction to SVG SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class...
21st Jul 2025
1
21st Jul 2025
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the ridiculously-cool things we can do...
The History of the...
We’ve been waiting 20 years for this The indie web may be back. But if is, it is likely in a way we least expect. The post We’ve been...
6th Feb 2024
34
6th Feb 2024
The indie web may be back. But if is, it is likely in a way we least expect. The post We’ve been waiting 20 years for this appeared first on The History of the Web.
MMapped blog
Fungible tokens 101
5th Aug 2022
Ferd.ca
Counting Forest Fires 2024/01/26 Counting Forest Fires Today I'm hitting my 3 years mark at Honeycomb, and so I thought...
26th Jan 2024
66
26th Jan 2024
2024/01/26 Counting Forest Fires Today I'm hitting my 3 years mark at Honeycomb, and so I thought I'd re-publish one of my favorite short blog posts written over there, Counting Forest Fires, which has become my go-to argument when discussing incident metrics when asked to count...
Eric Bailey
My jeans’ metadata may outlive the company that sold them I buy clothing in sudden bursts of need. I do this because I wear things past the point where I...
11th Jul 2023
21
11th Jul 2023
I buy clothing in sudden bursts of need. I do this because I wear things past the point where I probably should not, and then rush to address the gap so I don’t look strange on a Zoom call or at the grocery store. This is to say that quarantine has melted my brain. Speaking of...
Coding Horror
The Existential Terror of Battle Royale It's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
5th Nov 2017
53
5th Nov 2017
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
Ink & Switch
02 · Group Key Agreement with BeeKEM How Beehive groups can agree on keys over time
21st Jan 2025
David Gerrells
How fast is javascript? Simulating 20,000,000 particles The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
6th Jul 2024
39
6th Jul 2024
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go.
Eric Bailey
Crafting a chatbot people will use: Part 1
21st Jun 2017
swyx's site RSS Feed
Networking Essentials: Congestion Control Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
7th Oct 2018
41
7th Oct 2018
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Tony Finch's blog
RIPE DNS Hackathon This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several...
22nd May 2023
38
22nd May 2023
This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several ideas for potential projects: things like easier DNSSEC provisioning, monitoring DNS activity in the network, what is the environmental cost of the DNS, … At the start of the weekend...
On Test Automation
On finding clients as an independent consultant I’ve been a freelancer / independent consultant for some 11 years now, and until recently, keeping...
27th Nov 2025
1
27th Nov 2025
I’ve been a freelancer / independent consultant for some 11 years now, and until recently, keeping myself occupied has been fairly smooth sailing. There has always been a lot of demand for people with the technical skills that I have gathered over the years, so finding new...
Boot.dev Blog
How to Use Golang's Generics [Updated since 1.18] Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features...
6th Dec 2021
1
6th Dec 2021
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features since the release of the language. Many devs have gone so far as to say Go’s previous lack of generic types made the language too painful to use at all. Let’s dive into what generics...
Daniel Immke
On being “currently based anywhere” Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating...
11th Jun 2022
23
11th Jun 2022
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating that I was based out of Atlanta. I…
TokyoDev
A Horrifying User Experience After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
8th Oct 2012
35
8th Oct 2012
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
swyx's site RSS Feed
Learning Gears > Translations welcome!...
19th Apr 2019
46
19th Apr 2019
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
Kagi Blog
An update on Kagi Translate Some of you might have noticed that Translate no longer works when you're signed out, or that it...
5th Jun 2026
1
5th Jun 2026
Some of you might have noticed that Translate no longer works when you're signed out, or that it shows as offline. This is because we have temporarily turned off free access while we work through the cost of running Translate.
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
23rd Aug 2022
51
23rd Aug 2022
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
8th Nov 2021
1
8th Nov 2021
A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.
blag
Setting up Github Actions for Hugo Github Actions for Hugo but with particular requirements
29th Nov 2020
dthompson
Guile-bstructs 0.2.0 released I'm happy to announce that guile-bstructs 0.2.0 has been released! About...
12th Mar 2026
1
12th Mar 2026
I'm happy to announce that guile-bstructs 0.2.0 has been released! About guile-bstructs Guile-bstructs is a library that provides structured read/write access to binary data for Guile. A bstruct (short for “binary structure”) is a data type that encapsulates a bytevector and a...
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
Seldo.com
AI's effects on programming jobs
17th Mar 2025
Steve Klabnik
A Declaration of the Independence of Cyberspace
1st May 2010
Boot.dev Blog
How To Cache Images - React Native Expo (Managed) Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The...
4th Feb 2020
1
4th Feb 2020
Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The problem many devs run into is that React Native only supports caching images on IOS out of the box.
David Crawshaw
Machining under a microscope "The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses...
20th Jun 2016
24
20th Jun 2016
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses spade-type end mills as small as 0.001 inch wide, although even smaller tools have been used occasionally." www.mmsonline.com/articles/cutting-with-a-0001-inch-end-mill
Kevin Chen
What I learned in 2017 At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re...
8th Jun 2018
30
8th Jun 2018
At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re more than halfway through 2018, I decided to stop procrastinating and flesh out the details. Some of these things are probably obvious to you, but they were new to me! Being right is...
Joel on Software
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
28th Mar 2019
52
28th Mar 2019
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
Eric Migicovsky's...
What we've learned about multi-product pricing (so far) PostHog started as a single product company. We just sold product analytics with a bunch of large...
17th Apr 2023
28
17th Apr 2023
PostHog started as a single product company. We just sold product analytics with a bunch of large extra features thrown in – session replay, feature…
bunnie's blog
Winner, Name that Ware July 2024 The ware for July 2024 is an Ingenico Axium DX8000. I hadn’t had a chance to tear down a modern POS...
15th Aug 2024
78
15th Aug 2024
The ware for July 2024 is an Ingenico Axium DX8000. I hadn’t had a chance to tear down a modern POS terminal myself, so it was pretty interesting to see all the anti-tamper traces built into the product (thank you jackw01 for sharing it!). I wonder how effective these are, and...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
22nd Aug 2022
1
22nd Aug 2022
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Kagi Blog
Kagi search introduces Team plan Today we are excited to announce the launch of the Kagi search Team plan.
18th Oct 2022
charity.wtf
Moving from WordPress to Substack Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a...
14th Dec 2025
4
14th Dec 2025
Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a decade ago. “Hello, world.” I had just left Facebook, hadn’t yet formally incorporated Honeycomb, and it just felt like it was time, long past time for me to put something up and start...
swyx's site RSS Feed
Breaking Barbarian This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
7th Aug 2022
53
7th Aug 2022
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
Charles Chen
Vue 3x3 - A Mental Model for Building Fast A mental model for helping you get oriented with with Vue3 and Composition API
14th Jan 2023
A Smart Bear
Scars Our emotional baggage and experience make us unique, but also serve as blinders.
1st Dec 2024
67
1st Dec 2024
Our emotional baggage and experience make us unique, but also serve as blinders.
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
19th Jan 2019
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
24th Oct 2023
33
24th Oct 2023
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
Boot.dev Blog
Go's WaitGroup vs JavaScript's PromiseAll In applications that are i/o heavy, it can get clunky to synchronously execute high-latency...
4th Jun 2020
1
4th Jun 2020
In applications that are i/o heavy, it can get clunky to synchronously execute high-latency functions one after the other. For example, if I have a web page that needs to request seven files from the server before it can show the page, I need to asynchronously fetch all those...
Coding Horror
I'm Loyal to Nothing Except the Dream There is much I take for granted in my life, and the normal functioning of American government is...
30th Jan 2017
71
30th Jan 2017
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
HTMHell
#31 additional “assistance” Bad code <a href="/contact" aria-label="If you find that you need additional assistance in...
12th Apr 2022
32
12th Apr 2022
Bad code <a href="/contact" aria-label="If you find that you need additional assistance in navigating or accessing the content of this website, please call our customer service toll free number 1-800-666-8654309" title="If you find that you need additional assistance in...
Jordan Eldredge's...
Issue tracking for your workflow I've been using GitHub issues to track problems with my workflow.
18th Nov 2013
blag
Disaggregated Storage - a brief introduction a brief introduction to disaggregated storage systems in context of database systems
2nd Nov 2024
51
2nd Nov 2024
a brief introduction to disaggregated storage systems in context of database systems
Cognitive...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
3rd Jun 2023
29
3rd Jun 2023
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
Alyssa Rosenzweig
Passing the reins on Panfrost Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild...
10th Apr 2023
1
10th Apr 2023
Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild ride. In 2017, I began work on the chai driver for Mali T (Midgard). chai would later be merged into Lyude Paul’s and Connor Abbott’s BiOpenly project for Mali G (Bifrost) to form...
The Codist
Yet Another Post On Scrum, But Different Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a...
4th Jun 2024
125
4th Jun 2024
Everyone hates Scrum, or at least it seems so, except for management. I did as well, but a difference is that I started my career in 1981, long before the hordes of Scrums took root. 1981, you say, so you must have done Waterfall, so you are old and have
Krzysztof Kowalczyk...
The things we do to ship desktop software I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in...
1st May 2019
36
1st May 2019
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in under a second. It might surprise you that I spent more time on things that are not related to core functionality. Let’s call it a tax of shipping desktop software. Here are some of...
elementary Blog
Big Feature Updates for Accessibility, Privacy, Security, and More As promised, this month brings a bunch of new features including a big new accessibility feature and...
5th Jul 2023
36
5th Jul 2023
As promised, this month brings a bunch of new features including a big new accessibility feature and a major platform improvement. Enjoy this month’s contributions to the upcoming OS 7.1! AppCenter As we work towards our continual goal of better supporting alternative app stores,...
Alex Meub
Finding Campsites with Python My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
3rd Aug 2015
43
3rd Aug 2015
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite. If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
Grant Slatton's Blog
Solving the board game Quoridor Algorithmic and optimization playtime
25th May 2026
Boot.dev Blog
The Boot.dev Beat. January 2026 We’re off to an incredible start to 2026. December of 2025 broke a new record with 3,075,904 lessons...
13th Jan 2026
1
13th Jan 2026
We’re off to an incredible start to 2026. December of 2025 broke a new record with 3,075,904 lessons completed and 82,578 training grounds challenges completed during the month! In January, I’m writing this on the 13th, and we’re already at 1,657,581 lessons and 47,795 challenges...
Jordan Eldredge's...
[Original Song] "Our Love Will Last As Long" I wrote and recorded a novelty love song for Chelsea.
4th Jul 2009
Sometimes It Works...
Why You (Probably) Shouldn't Start With an SPA Some history, some context When does an SPA make sense? So, why are SPAs bad again? Your front-end...
1st Feb 2024
29
1st Feb 2024
Some history, some context When does an SPA make sense? So, why are SPAs bad again? Your front-end and back-end get decoupled! It may hurt customisability Performance will suffer So what's the alternative? I came across this interesting article by @gregnavis the other day. I...
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
27th Jan 2022
Philip Ilic Thomas
What I'm up to - July 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jul 2025
1
1st Jul 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - I wrote a post about open-sourcing Postcard. The post got picked up by Hacker News...
swyx's site RSS Feed
Holding Space for Wicked (Part One)
8th Dec 2024
Philip Ilic Thomas
What I'm up to - May 2023 ✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking...
1st May 2023
1
1st May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking forward to spending the next three weeks without travel. I am currently immersed in the developme...
bt RSS Feed
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often...
3rd May 2019
35
3rd May 2019
First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it’s still a nice-to-have in your web dev toolset. The HTML Like most...
Steve Klabnik
Productivity Waves
8th Jun 2010
Philip Ilic Thomas
What I'm up to - November 2022 ✨ Highlights of last month - Enjoyed my time in NYC catching up with many people - Released some new...
1st Nov 2022
1
1st Nov 2022
✨ Highlights of last month - Enjoyed my time in NYC catching up with many people - Released some new features for Postcard - Got a new photo 🤔 Things worth sharing - Reading How to make great coffee ...
Computer Things
I've been thinking about tradeoffs all wrong Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible...
5th Jun 2024
34
5th Jun 2024
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible jetlag but also itching to get writing again, so let's go. The opening keynote to the conference was called "Modern Tradeoff Analysis for Software Architecture". It was mostly about...
David Crawshaw
Limits of Superintelligence research.google.com/pubs/pub40565.html
7th May 2016
Jordan Eldredge's...
Chelsea's Text Tone [Ukulele] A tiny ukulele track for Chelsea's iPhone text tone.
26th Aug 2012
MMapped blog
Effective design docs
15th Sep 2024
Philip Ilic Thomas
What I'm up to - May 2026 My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st May 2026
1
1st May 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in April - Visited NYC briefly. Discovered a new cafe I like called WatchHouse - they even happened to be...
Matt Keeter
pixelsim
27th Nov 2013
Philip Ilic Thomas
What I'm up to - January 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jan 2025
1
1st Jan 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in December - I'm amid some big life changes. I'm joining an AI startup in San Francisco, and movi...
alexwlchan
Create space-saving clones on macOS with Python The standard Mac filesystem, APFS, has a feature called space-saving clones. This allows you to...
3rd Aug 2025
1
3rd Aug 2025
The standard Mac filesystem, APFS, has a feature called space-saving clones. This allows you to create multiple copies of a file without using additional disk space – the filesystem only stores a single copy of the data. Although cloned files share data, they’re independent – you...
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
15th Jul 2024
123
15th Jul 2024
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
Buttondown's blog
Winter update Hey, it's been a while. We missed you!
2nd Dec 2018
Blog of Simple...
Closing the data gap - Simple Analytics x Usercentrics
24th Jun 2025
Blog System/5
Porting the EndBASIC console to an LCD In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the...
26th Apr 2024
47
26th Apr 2024
In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the ST7735s 1.44" LCD, which sports a resolution of 128x128 pixels, a D-pad, and 3 other buttons. I will cover the prerequisite work to make the port possible, dig into the GPIO and SPI...
Code Of Honor
Twenty Years of Guild Wars So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars...
30th Apr 2025
33
30th Apr 2025
So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars on April 28, 2005, that it encouraged me to write this little bitty. I was heartened to see an article about Guild Wars in GameRant, which talked about the server infrastructure...
A Beautiful Site
Why You Should Prefix Custom Events Similar to how every custom element must contain a dash, I like to pretend that every custom event...
12th Dec 2022
51
12th Dec 2022
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events. Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
Hixie's Natural Log
Building a UI Framework Over the past few months, I've been putting together some notes for future creators of UI...
25th Jul 2025
3
25th Jul 2025
Over the past few months, I've been putting together some notes for future creators of UI frameworks, based on my experiences of the past 25-30 years. The work was originally commissioned by a customer for their use, but it seems like it might be of wider interest so I've decided...
macwright.com
Recently Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
3rd Sep 2024
77
3rd Sep 2024
Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the new Naomi Klein, and Manywhere, a collection of short stories. Sea of Tranquility was very digestible sci-fi. I haven’t read that much sci-fi overall, so it’s probably inaccurate...
Josh Comeau's blog
The Importance of Learning CSS I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
3rd Mar 2021
35
3rd Mar 2021
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
elementary Blog
OS 8 Now Available in Early Access I’m super excited to let you know that OS 8 builds are available in Early Access and they are now...
6th Feb 2024
107
6th Feb 2024
I’m super excited to let you know that OS 8 builds are available in Early Access and they are now installable! While we highly recommend you don’t run these experimental builds in production, they’re perfect for trying in a virtual machine or a spare computer. Early Access is a...
Boot.dev Blog
The Boot.dev Beat. February 2025 It’s official: TJ’s C course walkthrough was released before GTA6! This is a great month for...
4th Feb 2025
1
4th Feb 2025
It’s official: TJ’s C course walkthrough was released before GTA6! This is a great month for Boot.dev, and for humanity as a whole.
Greg Brockman
The OpenAI Mission This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on...
11th Mar 2019
62
11th Mar 2019
This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on OpenAI for the past three years. Our mission is to ensure that artificial general intelligence (AGI) — which we define as automated systems that outperform humans at most...
ntietz.com blog -...
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of...
4th Mar 2024
2
4th Mar 2024
Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what I did. I implemented...
Julia Evans
"Rules" that terminal programs follow Recently I’ve been thinking about how everything that happens in the terminal is some combination...
12th Dec 2024
107
12th Dec 2024
Recently I’ve been thinking about how everything that happens in the terminal is some combination of: Your operating system’s job Your shell’s job Your terminal emulator’s job The job of whatever program you happen to be running (like top or vim or cat) The first three (your...
DevOps - Bitfield...
Puppet and MySQL: create databases and users Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and...
6th Aug 2018
1
6th Aug 2018
Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and MySQL is a simple, easy to use, drop-in solution. In this article I’ll show you how to manage your MySQL servers, users, databases, and access permissions using Puppet.
charity.wtf
On Writing, Social Media, and Finding the Line of Embarrassment Brace yourself, because I’m about to utter a sequence of words I never thought I would hear myself...
19th Apr 2025
51
19th Apr 2025
Brace yourself, because I’m about to utter a sequence of words I never thought I would hear myself say: I really miss posting on Twitter. I really, really miss it. It’s funny, because Twitter was never not a trash fire. There was never a time when it felt like we were living...
Sedimental
Designing a fast I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the...
16th Jul 2015
1
16th Jul 2015
I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the clock. Cleaning will have to wait. I'm downing water like there's no tomorrow, but really tomorrow starts in one minute. Still drinking. All work is thirsty work if the day is long...
the singularity is...
Where the Bitter Lesson ends Humanity only has one engineering project, building better engineers than humans. After that, the...
27th Mar 2024
61
27th Mar 2024
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering. Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
Eric Bailey
How accessible is your website for the disabled? Consider doing an audit to find out
14th Nov 2017
Sebastian Witowski
I've Built My First Successful Side Project, and I Hate It In 2020, I built my first side project. I scratched my own itch, then started selling it, and since...
19th Aug 2024
1
19th Aug 2024
In 2020, I built my first side project. I scratched my own itch, then started selling it, and since then, the project has earned me over $15,000. But a few months after releasing it, I was so tired of the maintenance that I wanted to shut it down. Here is a story about my short...
Liz Denys
Curried pumpkin soup Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the...
2nd Feb 2010
40
2nd Feb 2010
Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the first thing that comes to mind in winter is creamy squash soups. In the haze of moving, Mystery Hunt, and working on writing 6.042 problems this IAP, I somehow neglected making soup...
Ruud van Asseldonk
Rotating my PGP key
1st Aug 2025
David Gerrells
how not to run a saas company Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
13th Oct 2024
52
13th Oct 2024
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
Ink & Switch
Tablet Platform Showdown Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
1st Nov 2018
41
1st Nov 2018
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
Buttondown's blog
March updates There have been a bunch of great Buttondown updates.
4th Apr 2018
Boot.dev Blog
Go's WaitGroup vs JavaScript's PromiseAll In applications that are i/o heavy, it can get clunky to synchronously execute high-latency...
4th Jun 2020
1
4th Jun 2020
In applications that are i/o heavy, it can get clunky to synchronously execute high-latency functions one after the other. For example, if I have a web page that needs to request seven files from the server before it can show the page, I need to asynchronously fetch all those...
Steve Klabnik
Ember Data: ‘DS’ is not defined
5th Jul 2015
swyx's site RSS Feed
Why I'm not a VC (yet) There is too much money chasing too few operators.
8th Aug 2021
Philip I. Thomas
What I'm up to - December 2022 ✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
1
1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
19th May 2021
45
19th May 2021
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Philip Ilic Thomas
What I'm up to - July 2023 ✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
1
1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
Marco.org
Overcast 4.1 now available Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually...
14th Mar 2018
45
14th Mar 2018
Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually two features: It jumps back by up to a few seconds after having been paused to help remind you of the conversation. It slightly adjusts resumes and seeks to fall in the silences...
Tony Finch's blog
first-class merges and cover letters Although it looks really good, I have not yet tried the Jujutsu (jj) version control system,...
11th Sep 2025
42
11th Sep 2025
Although it looks really good, I have not yet tried the Jujutsu (jj) version control system, mainly because it’s not yet clearly superior to Magit. But I have been following jj discussions with great interest. One of the things that jj has not yet tackled is how to do better...
Matt Keeter
Lineage of CBA CAD tools
9th Jan 2017
Liz Denys
New Loose Leaf Security series: More on authentication and password managers Three more episodes of Loose Leaf Security are out, a series about authentication and password...
30th Jun 2019
41
30th Jun 2019
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers: Using a password manager effectively In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
Daniel Immke
Behind the syntax: let and const variables There is a lot more going under the hood than simple syntax changes.
11th Jul 2018
Buttondown's blog
Send your RSS digest on any day of the month Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a...
1st Aug 2026
3
1st Aug 2026
Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a given weekday.
Sometimes It Works...
Thinking in packages Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in...
6th Jun 2018
19
6th Jun 2018
Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem: “How do I keep the (frequently updated) package code in the main...
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...
17th Dec 2021
44
17th Dec 2021
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
MMapped blog
IC internals: Internet Identity storage
12th Oct 2022
Marco.org
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
14th Jan 2020
44
14th Jan 2020
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
Matt Keeter
Fab Solver
30th Apr 2012
Stephen Wolfram...
The Making of A New Kind of Science I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
13th May 2022
58
13th May 2022
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
Remains of the Day
Veblen values NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my...
12th Mar 2020
49
12th Mar 2020
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my blog. The versions here may contain additional side notes, and often as I bring them over I'll do some light word-smithing or additional copy-editing because I can never stop...
Joel Gascoigne
Coaching and feedback within startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in...
14th Jul 2013
41
14th Jul 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in the past about the evolution of our culture at Buffer [https://joel.is/post/37639846554/the-evolution-of-culture-at-a-startup]. One of the things we started to do at around 6-7...
swyx's site RSS Feed
Swyx's Simple Guide to Singapore A personal guide to Singapore for foreign friends visiting.
7th Sep 2023
Sometimes It Works...
Autonomy: What it is and what it isn’t Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a...
11th Aug 2022
19
11th Aug 2022
Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a clue Business leaders want to be too involved in the ‘how’ The agile team want to own the ‘what’ Blurred lines Not too much, not too little — just right The goal ¶Goldilocks...
the jsomers.net blog
Speed matters: Why working quickly is more important than it seems The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's...
26th Jul 2015
35
26th Jul 2015
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you'll be inclined to do more. The converse is true, too. If every time...
MMapped blog
2025 retrospective
19th Jan 2026
The Changelog
Flying Joy Wisdom from my 5-year-old: When flying in a small plane, it is important to give your dolls a...
28th Nov 2022
31
28th Nov 2022
Wisdom from my 5-year-old: When flying in a small plane, it is important to give your dolls a headset and let them see out the window, too! Moments like this make me smile at being a pilot dad. A week ago, I also got to give 8 children and one adult their first ever ride …...
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
Boot.dev Blog
The Boot.dev Beat. May 2024 A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
1
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
charity.wtf
AWS Networking, Environments and You Last week we hit an important milestone in the life of our baby startup: a functional production...
23rd Mar 2016
1
23rd Mar 2016
Last week we hit an important milestone in the life of our baby startup: a functional production environment, with real data flowing from ingestion to storage to serving queries out!  (Of course everything promptly exploded , but whatever.) This got me started thinking about how...
A Smart Bear
Navigating the unpredictability of everything We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
19th Mar 2023
66
19th Mar 2023
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
Basta’s Notes
The imminent risk of vibe coding Negative feedback loops caused by vibe coded change sets
30th Jan 2026
Krzysztof Kowalczyk...
Lessons learned porting 50k loc from Java to Go I was contracted to port a large Java code base to Go. The code in question is a Java client for...
5th Apr 2019
40
5th Apr 2019
I was contracted to port a large Java code base to Go. The code in question is a Java client for RavenDB, a NoSQL JSON document database. Code with tests was around 50 thousand lines. The result of the port is a Go client. This article describes what I’ve learn in the...
Writing - Andreas...
Using fewer parts Fewer parts make for better software and better products.
26th Nov 2023
Tyler Cipriani: blog
GPG Things Get your fingerprint: gpg --list-secret-keys --fingerprint Get someone elses key Using email gpg2...
3rd Dec 2015
1
3rd Dec 2015
Get your fingerprint: gpg --list-secret-keys --fingerprint Get someone elses key Using email gpg2 --search-keys EMAIL Using keyid gpg2 --recv-key KEYID Sign keys gpg2 --recv-key KEYID gpg2 --sign-key KEYID gpg2 --send-key KEYID Photos View someone's photo gpg...
Neil Panchal
Neofetch – Server Administration System I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
4th Oct 2022
50
4th Oct 2022
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Philip I. Thomas
What I'm up to - July 2023 ✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
1
1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
Basta’s Notes
No hassle detected! The importance of tools
9th Aug 2024
Philip I. Thomas
What I'm up to - July 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in...
1st Jul 2022
1
1st Jul 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in Webflow, a project I've lead to redesign and rebuild a popular social site for Webflow creators - Seein...
TokyoDev
Raising Bilingual Children in Japan (Without Breaking the Bank) I first came to Japan as a software developer in 2006, and have continuously resided in the country...
9th Apr 2026
1
9th Apr 2026
I first came to Japan as a software developer in 2006, and have continuously resided in the country since. Since settling here, I’ve had two children with my Japanese wife. Now ages four and seven, they are on track to be fully bilingual. They use Japanese almost exclusively in...
sancho.dev
Learning OCaml in 2023
31st Dec 2022
charity.wtf
Questionable Advice: Can Engineering Productivity Be Measured? I follow you on Twitter and read your blog.  I particularly enjoy this...
7th Jul 2020
1
7th Jul 2020
I follow you on Twitter and read your blog.  I particularly enjoy this post: https://charity.wtf/2019/05/01/friday-deploy-freezes-are-exactly-like-murdering-puppies/ I’m reaching out looking for some guidance. I work as an engineering manager for a company whose non-technology...
Buttondown's blog
A more ergonomic editor toolbar A more ergonomic editor toolbar
7th Feb 2023
elementary Blog
Let's Talk OS 8 One month ago today we released elementary OS 7.1 which provides new personalization options that...
3rd Nov 2023
45
3rd Nov 2023
One month ago today we released elementary OS 7.1 which provides new personalization options that make it more inclusive and accessible, protects your privacy and ensures apps always operate with your explicit consent, and addresses your feedback with over 200 bug fixes, design...
David Gerrells
programming, i hate it There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
1st Aug 2024
1
1st Aug 2024
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
dthompson
Issues with object-oriented programming in Guile Scheme is often thought of as a functional programming language, but really it is a multi-paradigm...
5th Oct 2022
42
5th Oct 2022
Scheme is often thought of as a functional programming language, but really it is a multi-paradigm language, including object-oriented programming. My Scheme of choice for the past decade has been Guile. It comes with support for OOP via GOOPS: The Guile Object Oriented...
charity.wtf
Know your “One Job” and do it first Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be...
7th Mar 2021
1
7th Mar 2021
Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be upgrading/rolling out a major point release and running load tests against various config options and developing a schema management tool, keep slipping. But she is one of HR’s...
Eric Bailey
Building a Good Download… Button?
3rd Feb 2018
Stephen Wolfram...
Remembering the Improbable Life of Ed Fredkin (1934–2023) and His World of Ideas and Stories Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful...
22nd Aug 2023
47
22nd Aug 2023
Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful story. An elaborate description of a wild idea. In the forty years I knew Ed Fredkin I heard countless wild ideas and colorful stories from him. He always radiated a certain...
Eric Migicovsky's...
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
14th Apr 2021
44
14th Apr 2021
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
On Test Automation
Should testers write unit tests? This post was previously published through my newsletter on May 25, 2026. From time to time, I will...
20th Aug 2026
1
20th Aug 2026
This post was previously published through my newsletter on May 25, 2026. From time to time, I will republish newsletter issues on my blog here if I think people (and search engines) might benefit from it. If you want to read everything I’ve written once it is posted, I recommend...
Basta’s Notes
Read every error. You can't read every error. System stability is a steady state, not a goal
18th Aug 2023
David Crawshaw
2015-03-01 gothamist.com/2012/03/08/the_1960_plan_to_put_a_dome_over_mi.php
1st Mar 2015
swyx's site RSS Feed
How To Podcast Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years....
7th Dec 2025
1
7th Dec 2025
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years. Here's some of them. The two outlier podcasts of our time are Dwarkesh and TBPN, and I will explain my mental model of them in a separate post - basically the McClusky Curve...
The Pragmatic...
Happy Leap Day! 29 February is causing problems in software systems across the globe. It’s a good reminder on how...
29th Feb 2024
63
29th Feb 2024
29 February is causing problems in software systems across the globe. It’s a good reminder on how few assumptions we should make about dates – and why to use a date library when you can.
Jordan Eldredge's...
PHP: Avatar Hack A php script that generates an image for use as an avatar.
9th Oct 2008
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...
16th Aug 2021
55
16th Aug 2021
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...
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from? Type inference works like logic deduction so any program in a statically typed language is two...
28th Jun 2023
73
28th Jun 2023
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
Eric Migicovsky's...
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
1st Nov 2023
112
1st Nov 2023
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
bt RSS Feed
Stuffing an SSD Inside the Raspberry Pi 400 Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into...
13th Aug 2021
35
13th Aug 2021
Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn’t as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
Steve Klabnik
Getting started with Claude for software development
7th Jan 2026
Josh Collinsworth
I worry our Copilot is leaving some passengers behind Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
13th Feb 2024
62
13th Feb 2024
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
Liz Denys
Early one morning The view shortly after waking up while camping at Marshall Beach, Point Reyes.
26th Apr 2012
43
26th Apr 2012
The view shortly after waking up while camping at Marshall Beach, Point Reyes.
Philip I. Thomas
What I'm up to - April 2023 ✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month,...
1st Apr 2023
1
1st Apr 2023
✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month, where I worked remotely and found some amazing coffee. For Postcard - I rebuilt the post-writing ...
37signals Dev
Modern CSS patterns in Campfire Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live...
4th Apr 2024
36
4th Apr 2024
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in...
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
3rd Jan 2024
37
3rd Jan 2024
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
Maggie Appleton
How Are Compilers & Transpilers Different? Illustrated notes on how compilers and transpilers are different
1st May 2019
Josh Comeau's blog
Demystifying styled-components For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses...
21st Jun 2021
38
21st Jun 2021
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how styled-components works by...
Eric Migicovsky's...
Building an all-remote company from scratch Many companies are currently having to adjust to remote work, but what about the ones that started...
1st Sep 2020
28
1st Sep 2020
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 12, 1…
The Web Witch's Blog
You look tired "You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent...
5th Jun 2025
1
5th Jun 2025
"You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent myself from throwing up, while needing to force myself eat every 2 hours despite not really exercising and needing to sleep for what seems like 12 hours a day all totaled up, and then...
Matt Keeter
Polar Pong
10th Jun 2012
Tony Finch's blog
nsnotifyd-2.3 released D’oh, I lost track of a bug report that should have been fixed in nsnotifyd-2.2. Thus, hot on the...
5th Dec 2024
83
5th Dec 2024
D’oh, I lost track of a bug report that should have been fixed in nsnotifyd-2.2. Thus, hot on the heels of [the previous release][prev], here’s nsnotifyd-2.3. Sorry for causing extra work to my uncountably many users! The nsnotifyd daemon monitors a set of DNS zones and runs a...
Confessions of a...
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it A small C trick that keeps Clang from flagging valid code as unreachable
3rd Jun 2026
Josh Comeau's blog
Data Binding in React As developers, we don't like working with forms, but they're a critical part of most web...
9th Jan 2023
97
9th Jan 2023
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!
EXPLAIN EXTENDED
Happy New Year: the Sultan’s Riddle in SQL Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
31st Dec 2016
32
31st Dec 2016
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
Nelson's Weblog
The Transcantábrico Train We recently took the Transcantábrico, a week long luxury train trip across Northern Spain. It was...
22nd Oct 2023
61
22nd Oct 2023
We recently took the Transcantábrico, a week long luxury train trip across Northern Spain. It was great! Like a cruise but on a train. We did something similar in India in 2015 and it’s an interesting way to travel. Some photos here. The Transcantábrico goes across a part of...
Steve Klabnik
Compilers and AI 'cyber' defense
10th Jul 2026
Eric Migicovsky's...
How we built our onboarding email flow (with actual performance data) Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks...
19th Feb 2024
92
19th Feb 2024
Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks they're annoying and ineffective. The truth, as…
swyx's site RSS Feed
2025 Advice to my old selves I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got...
15th May 2025
1
15th May 2025
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got the chance to sit and reflect. a lot of things are going well, lots more could be better. I'm the only person responsible for preserving the good and fixing the bad. I'm now back on...
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
1st Aug 2021
49
1st Aug 2021
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Sometimes It Works...
2023: The Rollercoaster Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal...
29th Dec 2023
18
29th Dec 2023
Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal Things This year has been quite a ride! 🎢 It's felt like the first real year since 2020 that things have been somewhat "normal". However, looking back, it's been anything but...
Boot.dev Blog
Running Go in the Browser With Web Assembly (WASM) If you are familiar with the Go Playground, then you know how convenient it is to be able to have a...
1st Jul 2020
1
1st Jul 2020
If you are familiar with the Go Playground, then you know how convenient it is to be able to have a Go scratchpad in the browser. Want to show someone a code snippet? Want to quickly test some syntax? Browser-based code pads are helpful. On that note, I created a new playground....
Buttondown's blog
You can now view high-level statistics for your subscriber tags! You can now view high-level statistics for your subscriber tags!
9th Aug 2023
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
6th Mar 2025
72
6th Mar 2025
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
Liz Denys
NYC Bike Rules for Drivers mini-zine After five different drivers, including a school bus driver, aggressively close-passed me in Midwood...
21st Oct 2025
1
21st Oct 2025
After five different drivers, including a school bus driver, aggressively close-passed me in Midwood last night and two of them threatened me just for being on the street, I realized there's a huge gap in educational outreach about bike rules in NYC: drivers. I decided to make a...
Joel on Software
Announcing Stack Overflow for Teams New product: Stack Overflow for Teams lets you direct questions to members of your own team,...
3rd May 2018
61
3rd May 2018
New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"
Buttondown's blog
Public postmortem: tracked links unavailable Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
Daniel Immke
My Hacktoberfest 2019 Hardest I've ever worked for a free t-shirt.
26th Oct 2019

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in