Josh Comeau's blog
A Friendly Introduction to Spring Physics
Of all the little tips and techniques I've picked up over the years about animation, spring physics...
21st Sep 2020
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
TokyoDev
Announcing the 2022 International Developers in Japan Survey
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
12th Oct 2022
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Herman's blog
On becoming a day person
My biggest game-changer
19th Mar 2026
Jim Nielsen’s Blog
Putting the “Person” in “Personal Website”
The other day I saw a meme that went something like this:
Isn’t it crappy how basic human activities...
2nd Oct 2024
The other day I saw a meme that went something like this:
Isn’t it crappy how basic human activities like singing, dancing, and making art have been turned into skills instead of being recognized as behaviors? The point of doing these things has become to get good at them. But...
Josh Collinsworth
Pantone, Color, and What I Wish I Had Known Sooner as a Designer
One of the most difficult things for me to learn in my transition from the classroom to a...
1st Apr 2015
One of the most difficult things for me to learn in my transition from the classroom to a professional branding agency was how to properly handle color output. So I decided to write this post in the hope of saving you some from some of the pitfalls that I failed to avoid.
Boot.dev Blog
How to Build the Best GitHub Profile for Your Job Search
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops...
4th Mar 2022
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops we do in the Boot.dev Discord group. I’m convinced that these days a developer’s GitHub profile is just as important as their resume itself. If you haven’t started your first job...
bt RSS Feed
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
24th Jul 2021
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
Buttondown's blog
Pay-what-you-want subscriptions
This is no joke.
1st Apr 2021
elementary Blog
elementary OS 8.0.1 Available Now
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
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
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.
Joel Gascoigne
The joys and benefits of working as a distributed team
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer is a...
27th Aug 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Buffer is a fully distributed team. It’s a decision
[https://joel.is/post/54284926855/questions-i-ask-myself-about-working-as-distributed]
I had to make at the end of 2012, and it’s interesting...
Philip I. Thomas
Moonlight's pitch deck
In 2017, I co-founded Moonlight as a professional community for software developers with Emma...
15th Oct 2020
In 2017, I co-founded Moonlight as a professional community for software developers with Emma Lawler. We were both leaving San Francisco, and wanted to make it easier for all developers to find specia...
Patrick Kayongo
Super Apps vs WhatsApp
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be...
9th Nov 2022
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be multi-functional “mobile malls”. In South Africa, Vodacom has released VodaPay where one can “enter” multiple stores to shop their products. Nedbank has Avo where one can also shop...
Daniel Marino
Vibe Coding and the Existential Dread of Progress
Does anyone else hate the term vibe coding?
I’ve been pretty resistant to incorporating AI directly...
19th Jul 2025
Does anyone else hate the term vibe coding?
I’ve been pretty resistant to incorporating AI directly into my development workflow. I use it all the time to clean up emails, Slack messages, and blog posts (including this one). It’s helped me plan vacations, write my cover letter...
Cognitive...
Uploading CSV to DynamoDB with Node JS
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey...
26th Mar 2017
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey your provisioned write capacity.
Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Tyler Cipriani: blog
Buying a house 🏠 in 2020
My significant other and I bought our very first home in July. We
just finished moving. I learned a...
4th Sep 2020
My significant other and I bought our very first home in July. We
just finished moving. I learned a lot during this process. I’m writing
it down while it’s still fresh in my mind.
Why not rent?
I’ve always rented and thought I would continue to rent forever. When
I was still in...
Some Bits: Nelson's...
RIP Stuey Weills
Beloved Nevada City community member passed away, a nice obituary of her impact on our small town
2nd Apr 2026
Beloved Nevada City community member passed away, a nice obituary of her impact on our small town
Philip I. Thomas
What I'm up to - June 2022
I'm testing a monthly email about what I'm doing! ✨ Highlights of last month - I finished the...
1st Jun 2022
I'm testing a monthly email about what I'm doing! ✨ Highlights of last month - I finished the first version of Postcard, which is a personal website + mailing list tool I'm building. (If you w...
Blog System/5
From Azure Functions to FreeBSD
Putting FreeBSD’s “power to serve” motto to the test
7th Dec 2025
Putting FreeBSD’s “power to serve” motto to the test
Philip I. Thomas
What I'm up to - September 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
Eric Migicovsky's...
After the HN launch
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
1st Mar 2020
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…
Tony Finch's blog
libc delenda est
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if...
12th Feb 2023
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if you are coding on Windows - good fun if you like staring
into the abyss. He followed up with let’s write a
setjmp which is fun in a
more positive way. I was also pleased to learn...
Boot.dev Blog
The Boot.dev Beat. October 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing....
1st Oct 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing. Also, my children and those of half my employees are sick with the flu… I hope you’ve all been able to avoid it!
SOS
Clean your Mac & Windows/Linux PC with Disk Space
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing...
2 weeks ago
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing the same app three times (well kind of 4 times) with AI, and being as optimised and OS native as possible.
My Mac recently filled its 1TB drive and my quest to find out where the...
Tony Finch's blog
Safe memory reclamation for BIND
At the end of October, I finally got my multithreaded qp-trie
working! It could be built with two...
10th Jan 2023
At the end of October, I finally got my multithreaded qp-trie
working! It could be built with two different concurrency control
mechanisms:
A reader/writer lock
This has poor read-side scalability, because every thread is
hammering on the same shared location. But its write...
Steve Klabnik
Resque 1.25.0.pre has been released
23rd Jul 2013
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts
During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
29th Feb 2024
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
Patrick Kayongo
Familiar Spirits
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
14th Dec 2022
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...
Charles Petzold
The Best Decade in Music
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in...
14th Dec 2024
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in other words by pleading “Mom, can you get this album for me?” — was Meet the Beatles!, their first release in the United States. But so what? I have about as much inclination to...
Lee A Johnson
Backgrounds Are Important
I̸ ̸s̸t̸a̷r̶t̵e̷d̵ ̴w̵a̷t̶c̸h̶i̴n̸g̵ ̴t̵h̴e̶ ̸P̶y̴t̴h̸o̶n̴ ̵d̶o̵c̷u̵m̷e̴n̴t̷a̸r̶y̴,̶...
15th Sep 2025
I̸ ̸s̸t̸a̷r̶t̵e̷d̵ ̴w̵a̷t̶c̸h̶i̴n̸g̵ ̴t̵h̴e̶ ̸P̶y̴t̴h̸o̶n̴ ̵d̶o̵c̷u̵m̷e̴n̴t̷a̸r̶y̴,̶ ̸[̶r̷e̶c̶e̴n̷t̵l̷y̷ ̷a̶v̵a̸i̷l̸a̷b̷l̴e̷ ̸o̷n̸ ̵Y̴o̷u̶T̴u̴b̶e̸]̴(̵h̸t̵t̷p̴s̸:̴/̸/̴w̸w̴w̶.̵y̶o̶u̵t̵u̴b̶e̸.̴c̷o̷m̷/̵w̵a̴t̷c̴h̵?̷v̴=̵G̵f̶H̶4̵Q̷L̸4̸V̸q̴J̵0̴)̷,̴ ̴b̴u̵t̷ ̴I̴ ̸c̷o̸u̸l̶d̴n̸’̴t̷ ̷g̷e̷t̵...
Making software...
The Lazy Developer's Dark Mode
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal...
12th Apr 2021
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
The History of the...
Cool URLs Mean Something
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
23rd Jul 2024
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […]
The post Cool URLs Mean Something appeared first on The History of the Web.
dthompson
Haunt 0.3.0 released
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many...
19th Feb 2024
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many fixes and improvements have been
accumulated so this is long overdue!
About Haunt
Haunt is a static site generator that uses the Guile Scheme as its
configuration language. It...
bt RSS Feed
CSS: Indenting Text
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Julia Evans
Behind "Hello World" on Linux
Today I was thinking about – what happens when you run a simple “Hello World”
Python program on...
4th Aug 2023
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....
Tyler Cipriani: blog
Offline spellcheck
In which I futilely attempt to use aspell to stop using
Google as spellcheck.
I am embarrassingly...
14th Aug 2017
In which I futilely attempt to use aspell to stop using
Google as spellcheck.
I am embarrassingly atrocious at spelling. In Vim, which I use for
email via Mutt, I can use :set spell. In Emacs I can use
flyspell-mode. Browsers all have spellcheck now, seemingly.
Still… sometimes I...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
29th Jan 2015
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew:
First, figure out which version of PHP you’re running. You can do this by opening up...
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
Sedimental
Managing Python Ecosystems
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise...
24th May 2016
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise old fisherman? Or a dogged Python programmer? Either
way, words don't come much truer than those.
Few, if any, programming languages have embodied the description
"general-purpose"...
TokyoDev
Bringing Your Pets to Japan
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
11th Jul 2024
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?”
The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
bt RSS Feed
Proper UI Hierarchy
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and...
5th Feb 2019
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it’s core seems so simple - yet is...
Jim Nielsen’s Blog
The Tumultuous Evolution of the Design Profession
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers...
5th May 2025
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers can’t stop joking about hating their jobs. It’s about the disillusionment of designers since the ~2010s. Having ridden that wave myself, there’s a lot of very relatable stuff in there...
Josh Comeau's blog
The Post-Developer Era
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus...
14th Apr 2025
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I thought it was worth revisiting some...
Philip Ilic Thomas
What I'm up to - September 2026
Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York....
2 weeks ago
Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York. I have been busy bouncing between hotels and touring potential homes. I visited Copenhagen for an event at noma.
wingolog
free trade and the left, ter: mises and my apostasy
Good evening. Let’s talk about free trade!
Last time, ,
which looks at how the cause of free trade...
6th Mar 2026
Good evening. Let’s talk about free trade!
Last time, ,
which looks at how the cause of free trade was taken up by a motley crew
of anti-imperialists, internationalists, pacifists, marxists, and
classical liberals in the nineteenth century. Protectionism was the
prerogative of...
Eric Migicovsky's...
Feature flag best practices and tips (with examples)
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature...
5th Jan 2023
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature flag. Testing multiple variants of a new UX? Use…
swyx's site RSS Feed
Fave New Podcasts in 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
2nd Dec 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
ntietz.com blog -...
Using git mailmap when names change (or you mess up your email)
People change their names for all sorts of reasons. They get married, they transition, or they just...
3rd Jul 2023
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
swyx's site RSS Feed
Ranking #1 on HN in the December Dead Zone
For those who weren't aware (you would be if you were subscribed on email!), I started a separate AI...
30th Dec 2022
For those who weren't aware (you would be if you were subscribed on email!), I started a separate AI blog, L-space Diaries, this year to 1) try out Substack in anger and 2) create a focused feed on a topic rather than a person (I also started DX Tips for devtools/devrel writing,...
Vadim Kravcenko
Infrastructure: From Zero to Enterprise
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that...
3rd Feb 2024
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […]
The post Infrastructure: From Zero to Enterprise appeared first on Vadim Kravcenko.
David Crawshaw
2015-10-13
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled...
13th Oct 2015
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled by default; if you want it you have to compile with DEVP_CHECK_DES_KEY.Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this...
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
2nd Mar 2023
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
Josh Comeau's blog
How To Center a Div
Back in the day, centering an element was one of the trickiest things in CSS. As the language has...
13th Feb 2024
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let's dig into it.
ntietz.com blog -...
Typing using my keyboard (the other kind)
I got a new-to-me keyboard recently.
It was my brother's in school, but he doesn't use it anymore,...
7th Apr 2025
I got a new-to-me keyboard recently.
It was my brother's in school, but he doesn't use it anymore, so I set it up in my office.
It's got 61 keys and you can hook up a pedal to it, too!
But when you hook it up to the computer, you can't type with it.
I mean, that's expected—it...
Philip Ilic 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
✨ 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...
Ink & Switch
Ink Note Fall 2023: Informal ink augmentation
Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows,...
1st Jun 2023
Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows, and how we might be able to make these more dynamic.
Alice GG
Building a container orchestrator
Kubernetes is not exactly the most fun piece of technology around.
Learning it isn’t easy, and...
1st Jul 2025
Kubernetes is not exactly the most fun piece of technology around.
Learning it isn’t easy, and learning the surrounding ecosystem is even harder.
Even those who have managed to tame it are still afraid of getting paged by an ETCD cluster corruption, a Kubelet certificate...
Sometimes It Works...
Supporting multiple TLDs in Laravel Valet
Supporting multiple TLDs in Laravel Valet
Dnsmasq
Valet
¶Supporting multiple TLDs in Laravel...
9th Sep 2019
Supporting multiple TLDs in Laravel Valet
Dnsmasq
Valet
¶Supporting multiple TLDs in Laravel Valet
Valet is great.
Occasionally though I need an app to respond on a different TLD to the default one. And there are even times when it makes sense to have an app respond on multiple...
Josh Comeau's blog
Statements Vs. Expressions
One of the most foundational things to understand about JavaScript is that programs are made up of...
11th Jul 2022
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us...
Kagi Blog
What's next for Kagi?
Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a...
30th May 2024
Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a search engine that challenged the ad-supported version of the web.
Founder's blog
How We Replaced Our Entire Search Engine (with an AI writing half the code)
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI...
23rd Dec 2025
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI influencer "built 15 apps in a weekend" crowd, but Claude Code just did something wild for me. Had it help us rip out our entire search engine - we're talking millions and millions of...
Marc Astbury
Place Your Bets
Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect...
18th Dec 2024
Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect information. The Market Bet Your foundational bet isn’t just picking a market, it’s betting that you understand how that market will evolve. This bet shapes everything downstream: If...
Alex MacCaw
Captain's Log #1
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
11th Nov 2022
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Miguel Carranza
My role as a founder CTO: Year Four
It has been one year since I wrote the blog post where I shared the learnings from the first three...
29th Dec 2021
It has been one year since I wrote the blog post where I shared the learnings from the first three years of my journey as a first-time technical founder.
2021 was not an exception, and my role as RevenueCat’s CTO kept evolving quite a lot. As expected, my job did not get any...
davidyat.es
Advent of Code 2024: Days 11–15
11th Jan 2025
Confessions of a...
What Makes System Calls Expensive: A Linux Internals Deep Dive
An explanation of how Linux handles system calls on x86-64 and why they show up as expensive...
16th Sep 2025
An explanation of how Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
ntietz.com blog -...
What would a web app canary look like?
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
2nd Oct 2023
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots.
Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to.
They are an essential component...
Philip I. Thomas
What I'm up to - March 2023
✨ What I've been up to Part of my work at The Contraption Company includes helping startups...
1st Mar 2023
✨ What I've been up to Part of my work at The Contraption Company includes helping startups develop new products. For the last six months, I've unintentionally been working almost exclusively wit...
Julia Evans
Using `make` to compile C programs (for non-C-programmers)
I have never been a C programmer but every so often I need to compile a C/C++
program from source....
10th Jun 2025
I have never been a C programmer but every so often I need to compile a C/C++
program from source. This has been kind of a struggle for me: for a
long time, my approach was basically “install the dependencies, run make, if
it doesn’t work, either try to find a binary someone has...
Making software...
My Cheapskate Commenting System
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a...
3rd Feb 2022
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
12th Sep 2019
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for...
8th Nov 2023
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for Boku no Natsuyasumi
2, which
finally makes the Japan exclusive PS2 game accessible to us English
speaking folks. The README explains how to apply the patch on Windows
or via a web...
swyx's site RSS Feed
Searching for The Solo Founder Cadence
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
11th Jun 2023
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
Kagi Blog
Kagi + Wolfram
Building a search engine is hard.
4th Mar 2024
Building a search engine is hard.
Ink & Switch
The Livelymerge Experiment
Introducing Livelymerge.
5th Jun 2026
On Test Automation
I am tired of AI
Unless you have been living under a rock for the last few years, you probably have seen the same...
17th Sep 2024
Unless you have been living under a rock for the last few years, you probably have seen the same massive surge I’ve seen in the application of artificial intelligence (AI) to pretty much every problem out there, in software testing, in software development, and in life in...
Maggie Appleton
Computational Notebooks
Shareable, browser-based documents that can compile and run code
18th Apr 2023
Shareable, browser-based documents that can compile and run code
Jordan Eldredge's...
Speed up Laravel tests with database transactions
How I used transactions to make my tests run eight times faster.
30th May 2014
How I used transactions to make my tests run eight times faster.
Joel Gascoigne
Achieving scale by doing things that don't scale
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past...
14th Nov 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past few years of my journey with building startups, I’ve made a
conscious effort to absorb as much of the fascinating insights and learnings of
those more experienced than me.
Startups...
Lee A Johnson
A World of First Drafts
Five short essays on where we are currently at.
A World of First Drafts
Dreams and the Uncanny...
14th Jun 2026
Five short essays on where we are currently at.
A World of First Drafts
Dreams and the Uncanny Valley
Fiddlers in the Room
The Last Hike
Semantic Satiation of an Acronym
A World of First Drafts
I recently picked up a copy of “An Evening With Windham Hill”, a collection of early...
Jibran’s Perspective
Project 2: Gift cards to Pakistan
I’ve completed a freelance project I was working on for a few months, and have started saying no to...
10th Nov 2024
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more.
I’ve decided to build a business sending gift cards to Pakistan -...
Maggie Appleton
The Art and Craft of Gatsby Themes
Illustrated notes on building Gatsby themes
1st Jan 2020
Illustrated notes on building Gatsby themes
The Web Witch's Blog
Pre-Partner
Early yesterday morning, on the second day of Blink On, I received the news that I had officially...
9th Apr 2025
Early yesterday morning, on the second day of Blink On, I received the news that I had officially moved from Staff level to Pre-Partner at Igalia. This largely means that I now participate in decision-making with the rest of those Igalians who are pre-partners and partners.
I...
wingolog
baffled by generational garbage collection
Usually in this space I like to share interesting things that I find
out; you might call it a...
9th Feb 2025
Usually in this space I like to share interesting things that I find
out; you might call it a research-epistle-publish loop. Today, though,
I come not with answers, but with questions, or rather one question, but
with fractal surface area: what is the value proposition...
The Codist
How Many Hours Can You Code?
How many hours a day can you write code, and at what point does the quality of your work go down?...
18th Dec 2024
How many hours a day can you write code, and at what point does the quality of your work go down? Even more important is how many weeks and months of that max effort you can still be effective.
In my life, there have only been three periods where I
ntietz.com blog -...
Starting a New Chapter
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
21st Aug 2016
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas.
I only spent about three quarters of a year at CrossChx, but in that...
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was...
10th Jan 2024
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
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
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.
Max Schmitt
Next.js: How to add a Contact Form (Pages Router)
Read the post here.
1st Mar 2024
A Beautiful Site
On Buttons and Links
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
6th Oct 2021
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it.
Unpopular opinion: in a design system, a "link" and a "button" should be one component.
— Cory LaViska (@claviska) October 5, 2021
At face value, I understand why...
Evan Jones -...
Advice on looking for a new software engineering job
I've been working professionally as a software engineer since 2006, which means I've been doing this...
18th Jan 2021
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
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
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...
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
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...
A Beautiful Site
Building Custom Elements With a Library
I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
28th Mar 2024
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it.
Libraries offer a better DX #
This seems like a selfish answer for a developer to lean on, but there are...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting...
27th May 2024
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Maggie Appleton
The Gift Economy
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
3rd Aug 2020
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
Buttondown's blog
How Jeremy Singer-Vine uses Buttondown
Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown...
2nd Dec 2023
Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown to manage subscribers and send emails
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...
22nd Dec 2022
We’d like to give an update about the most important things happening at Kagi in the last three months.
Steve Klabnik
A new introduction to Rust
27th Feb 2015
The Codist
I Am Happy Not To Be A Web Developer Anymore
I wrote my first single-page web app in Javascript in 2005, right after learning about...
15th Sep 2023
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
Buttondown's blog
Homepage headline test
Testing different headline variants on the index page
4th Apr 2025
Testing different headline variants on the index page
Dan Slimmon
Putting a meaningful dent in your error backlog
We often don't realize how noisy the errors have gotten until things are already well out of hand....
15th Aug 2024
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
elementary Blog
New features and settings, improved performance, and fewer bugs
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
5th May 2023
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements.
Mail
The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
Blog - Bitfield...
Bobcoin, blockchains, and cryptocurrency
How do cryptocurrencies actually work, though? Join Alice and Bob as they
embark on designing a...
12th Apr 2025
How do cryptocurrencies actually work, though? Join Alice and Bob as they
embark on designing a new digital ledger for secure “Bobcoin” transactions.
swyx's site RSS Feed
Why I'm not a VC (yet)
There is too much money chasing too few operators.
8th Aug 2021
There is too much money chasing too few operators.
Dan Cowell
Software engineers hate code.
This is the best-kept secret of the software engineering profession: engineers hate code. Especially...
8th Jul 2023
This is the best-kept secret of the software engineering profession: engineers hate code. Especially code written by other people. It's why they love working on greenfield projects so much. No code, no maintenance, no headaches!
Ever wondered why microservices took off in teams...
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201...
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
Jordan Eldredge's...
Generating a 12 Hour Youtube Video With Python
Making a video that smoothly scrolls through 70k Winamp skins over the course of 12 hours.
12th Sep 2021
Making a video that smoothly scrolls through 70k Winamp skins over the course of 12 hours.
markround.com
Gig
Just looking through some old videos and found this footage of me going off on one at our gig in...
2nd Jun 2020
Just looking through some old videos and found this footage of me going off on one at our gig in February earlier this year, before the pandemic had really hit in the UK.
Feels like a lifetime ago now. I miss it.
Elad Blog
Why Has Israel Succeeded At COVID Vaccination?
Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly...
14th Jan 2021
Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly 1% of the entire population vaccinated per day and over 23% of the country vaccinated in the first few weeks. The country hopes to have the entire population over age 16
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
21st Feb 2022
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
Jake Zimmerman
Abstract singleton class methods are an abomination
2nd Jan 2024
Liz Denys
Revised icebreakers for nicer New Yorkers
You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
2nd Sep 2015
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions:
Where do you work?
Where do you live?
How much is your rent?
Okay, you don't always encounter that last one,...
markround.com
Returning To Rails in 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced...
5th Mar 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to...
Joel Gascoigne
Why I crave mistakes
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]...
3rd Jun 2012
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]
times
[https://joel.is/post/23348997538/what-online-gaming-taught-me-about-startups]
before
[https://joel.is/post/12790799237/achieving-scale-by-doing-things-that-dont-scale]
on this blog that I...
Grant Slatton's Blog
Manufacturing as Maintenance
The cleansing fire of rebirth
8th Jun 2025
The cleansing fire of rebirth
Elad Blog
The False Narrative Around Theranos
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying...
26th Sep 2021
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying into part of the defense's narrative that "Theranos was just acting like every Silicon Valley startup". This is of course blatantly false, but it is being adopted as some form of...
Daniel Marino
Deploying My Eleventy Site to GitHub Pages
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of...
2nd Mar 2020
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of switching my site to Eleventy was getting deployments to GitHub pages set up. I suppose I could have built my site locally, and then push that to the gh-pages branch, but that felt...
bt RSS Feed
Yet Another Static Site Generator Switch
Yet Another Static Site Generator Switch
2022-07-06
If you’re an RSS subscriber, I’ve probably blown...
6th Jul 2022
Yet Another Static Site Generator Switch
2022-07-06
If you’re an RSS subscriber, I’ve probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can’t help it.
This website now uses my new Pandoc-based static blog generator: pblog. I won’t go...
Seán Barry
Getting Started With Docker (Part 1)
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
16th Jan 2021
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Tyler Cipriani: blog
Repos that always pass their tests
Losing faith in your build hobbles a software project. Continual test
failures create alarm...
17th Feb 2022
Losing faith in your build hobbles a software project. Continual test
failures create alarm fatigue—people habituate to ignoring test
results.
Ignoring your tests creates an apathy spiral: more breakage, more
failure, more apathy, resulting in decreased velocity. Fortunately,...
A small freedom area...
Fixing the iterative damping interpolation in video games
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large...
18th May 2024
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large number of video tutorials on the subject. Even though the
quality of the content is pretty variable, I'm very grateful to the creators
for it. That being said, I couldn't help...
Alice GG
Self-hosting your code on Gitea
Afraid of GitHub suddenly enshittifying their product?
The best way to shield yourself from that is...
16th Oct 2025
Afraid of GitHub suddenly enshittifying their product?
The best way to shield yourself from that is to start self-hosting your code repositories.
I have been running a self-hosted instance of Gitea for around two months,
and so far the process has been pretty close to...
David Crawshaw
Software I’m thankful for
Software I’m thankful for
2021-11-25
A few of the things that come to mind, this thanksgiving.
Most...
25th Nov 2021
Software I’m thankful for
2021-11-25
A few of the things that come to mind, this thanksgiving.
Most Unix-ish APIs, from files to sockets are a bit of a mess today. Endless poorly documented sockopts, unexpected changes in write semantics across FSs and OSes, good luck trying to...
Vladimir Klepov as a...
Why you Might Want to Extend React Components
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
5th Nov 2018
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Alex MacCaw
Advice to my younger self
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
31st Oct 2019
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full:
If you could call yourself 10 years ago and speak for a minute, what would you say?
That's the thought that was going through my mind when I got
On Life and Lisp
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
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...
Grant Slatton's Blog
Claude Code
Everything I know about how to use it, so far
11th May 2025
Everything I know about how to use it, so far
The History of the...
A website for everyone
In the earliest days of the web, Derek Powazek set out to create a website meant for sharing.
The...
18th Aug 2026
In the earliest days of the web, Derek Powazek set out to create a website meant for sharing.
The post A website for everyone appeared first on The History of the Web.
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
19th Aug 2010
Eric Migicovsky's...
8 annoying A/B testing mistakes every engineer should know
1. Including unaffected users in your experiment The first common mistake in A/B testing is...
2nd May 2023
1. Including unaffected users in your experiment The first common mistake in A/B testing is including users in your experiment who aren't actually…
markround.com
Amiga Systems Programming in 2023
Discussion on Hacker News Discussion on lobste.rs
If you ever get a chance to look through the...
30th Aug 2023
Discussion on Hacker News Discussion on lobste.rs
If you ever get a chance to look through the classic Amiga OS source-code still floating around some murky corners of the internet, it is a thing of beauty and astonishing capabilities. It’s an inspirational piece of computing...
David Crawshaw
Reasoning with Regret
Reasoning with Regret
2018-07-16
I avoid looking to biographies for advice, most of all for anyone...
16th Jul 2018
Reasoning with Regret
2018-07-16
I avoid looking to biographies for advice, most of all for anyone in the
business world who is focused on spinning an origin story.
There is one however which I read by accident years ago that I keep
returning to:
…
From the .Princeton 2010...
swyx's site RSS Feed
My 2021 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
5th Jul 2021
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Remains of the Day
What I learned from a Taipei alley
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
15th May 2018
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
Boot.dev Blog
The 8 Most Popular Coding Languages of 2022
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can...
4th Jan 2021
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can you decide what the most popular coding language is? It’s like trying to pick the most popular ice cream flavor - everyone has a favorite. The truth is that different coders prefer...
Sebastian Witowski
How to Prepare for the CAPM Certification Exam
"Wait, aren't you a software developer?"
If it's not your first time on my blog, you might be...
14th Nov 2019
"Wait, aren't you a software developer?"
If it's not your first time on my blog, you might be thinking: "Aren't you a prominent software developer, not a project manager?" Ok, maybe without the prominent part. But yes, you are right. I started working as a developer a few years...
Philip Ilic Thomas
What I'm up to - December 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Just got back from a holiday in Tokyo and Hakone. I explored Ametora, noodles (tsuk...
Marc Astbury
End user programming – my experience building an iOS app
Update: Sticky was approved on the App Store, you can download it here. The void between users and...
22nd Nov 2024
Update: Sticky was approved on the App Store, you can download it here. The void between users and builders of software is seldom considered. A software builder sits in San Francisco and hopefully talks to and observes user needs and behaviors in order to build a product that has...
Blog System/5
Beyond the 1 MB barrier in DOS
Continuing the tour on how DOS apps used memory above the first MB
7th Feb 2024
Continuing the tour on how DOS apps used memory above the first MB
Eric Migicovsky's...
10x engineers talk to users
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers...
6th Mar 2023
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers and founders need to deeply understand and care…
Contraption Co.
Rethinking work beyond the factory
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on...
27th Feb 2024
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on the trip between working on Booklet and exploring Japan.
The Almost Perfect residence runs continuously, with two residents at a time. Each residency concludes with a public gallery...
David Gerrells
too many birthdays
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
10th Mar 2021
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
Buttondown's blog
Learn more about your subscribers!
FullContact makes it easy to learn about your readers.
10th Oct 2017
FullContact makes it easy to learn about your readers.
Greg Brockman
Leaving Stripe
I originally got hooked on programming because I loved the act of creating something from nothing. I...
6th May 2015
I originally got hooked on programming because I loved the act of creating something from nothing. I soon discovered the deep satisfaction of having others actually use my creations. It didn’t take me long to realize I wanted to build a startup.
Startups #
Throughout college, I...
Tyler Cipriani: blog
AWS Cloudfront SSL Cert
Setup an Comodo positive SSL cert on AWS Cloudfront
Buy Comodo positive SSL cert via...
24th Nov 2015
Setup an Comodo positive SSL cert on AWS Cloudfront
Buy Comodo positive SSL cert via namecheap
Inspect last years cert:
openssl req -noout -text -in tylercipriani_com.csr
Generate private key and signing request
You can generate a new key as a separate step, or as part of...
Tom MacWright
epanet-js
epanet-js is a new web application that combines
modern web maps with the industry-standard...
3rd Jul 2025
epanet-js is a new web application that combines
modern web maps with the industry-standard EPANET
hydraulic simulation algorithm. It’s for people planning and updating water utility
systems: connecting pipes and pressures and figuring out what will
happen. It’s a problem area...
A Beautiful Site
Getting localized month and day names in the browser
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip —...
25th Nov 2020
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip — you can use it to generate localized month and day names without the need for a language pack! This is super useful if you're building, say, a date picker or a calendar app.
I've...
Tom MacWright
Recently
The snow has been tough for my running schedule in February but it's starting to clear and...
1st Mar 2026
The snow has been tough for my running schedule in February but it's starting to clear and temperatures have started to lift. Yesterday got in a solid 45 miles of cycling, including up to this point near the George Washington Bridge, and back on the Tappan Zee.
Listening
I didn't...
Eric Bailey
How to make an ineffective 404 page
404 pages are what a server will show you if you request something that isn’t there. Another way to...
4th Apr 2021
404 pages are what a server will show you if you request something that isn’t there. Another way to say this: 404s are a last-ditch effort to help visitors get what they want if a webpage isn’t there anymore.
There’s plenty of articles out there about how to make entertaining,...
Jibran’s Perspective
I have not failed enough
I was recently listening through the How to succeed at failing series on the Freakonomics podcast...
30th Dec 2023
I was recently listening through the How to succeed at failing series on the Freakonomics podcast and started to think about how often I had failed in the past few years. The first answer was - not too much. I couldn’t think of too many instances of where I had “failed”.
This was...
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization
For many people the first word that comes to mind when they think
about statistical charts is...
18th May 2023
For many people the first word that comes to mind when they think
about statistical charts is “lie.”
– Edward R. Tufte, The Visual Display of Quantitative Information
I wish we could all agree: pie charts should die.
I know this is unreasonable. And pie charts are only part of...
EXPLAIN EXTENDED
Happy New Year: Lisp interpreter in SQL
This year, I'll be implementing a Lisp interpreter in SQL. Now, what's Lisp, and why would I want to...
31st Dec 2025
This year, I'll be implementing a Lisp interpreter in SQL. Now, what's Lisp, and why would I want to do that? Well, let me tell you a little story about that. Several decades ago, I got a New Year's present from my roommate's girlfriend. It was a book. She got it at a used...
wingolog
a whippet waypoint
Hey peoples! Tonight, some meta-words. As you know I am fascinated by
compilers and language...
9th May 2025
Hey peoples! Tonight, some meta-words. As you know I am fascinated by
compilers and language implementations, and I just want to know all the
things and implement all the fun stuff: intermediate representations,
flow-sensitive source-to-source optimization passes,...
Brendan Gregg's Blog
3 Years of Extremely Remote Work
In the last 3 years I've attended 77 meetings that began between 1am and 6am, roughly once every two...
21st May 2025
In the last 3 years I've attended 77 meetings that began between 1am and 6am, roughly once every two weeks, followed by my usual 7am start, Monday to Saturday. I'm working remotely from Australia for a US firm (Intel) who does not have a local office here. I'm not complaining. I...
The Codist
How To Know When It's Time To Go
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
9th Jul 2024
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore.
Everyone will eventually reach a point at
Vadim Kravcenko
🎯 What does a Product Owner do all day?
You might think that the job of a PO is to please the internal stakeholders and be responsible for...
16th May 2022
You might think that the job of a PO is to please the internal stakeholders and be responsible for the […]
The post 🎯 What does a Product Owner do all day? appeared first on Vadim Kravcenko.
Tony Finch's blog
An update on leap seconds
It has been a couple of years since my previous blog post about leap
seconds, though I have been...
4th Dec 2022
It has been a couple of years since my previous blog post about leap
seconds, though I have been tweeting on the topic fairly
frequently: see my page on date, time, and leap seconds for an
index of threads. But Twitter now seems a lot less likely to stick
around, so I’ll aim to...
Jordan Eldredge's...
Fixed the two major problems with the MAME cabinet
Update on my MAME cabinet project.
24th Dec 2007
Update on my MAME cabinet project.
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Sedimental
Intentional Creation
Reliably tap into your creativity with the 4 Cs: Consume, critique, curate, create.
This is one of...
4th Jan 2023
Reliably tap into your creativity with the 4 Cs: Consume, critique, curate, create.
This is one of my oldest ideas, finally published on the GitHub ReadME Project blog, along with a profile, in June 2022. For more like this, follow me on Twitter or Mastodon. (You can also read it...
David Gerrells
a problem with ssr
Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
10th Apr 2025
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
The Web Witch's Blog
The Inevitability of Change
Everything is the same and yet everything is different. That's how I feel sitting on the edge of the...
8th Aug 2024
Everything is the same and yet everything is different. That's how I feel sitting on the edge of the water in West Seattle. I've not been living here since January 2023. I've been back 5 or 6 times in the last year and a half and suddenly the buildings that were steel bones and...
somenice
Familiar Lines of Nostalgic Proportions
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to...
1st Feb 2024
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to invoke an emotion. Happy, sad, psych-up workouts, breakups, love making… all depends. Spending time to record a deliberate mix of songs in order for someone else was devotion. When...
Daniel Marino
What I’m Using in 2026
This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s...
4th Jan 2026
This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s list.
Applications
Chrome — Chrome was on my list last year, but I’m mentioning it again because I actually used Brave for most of 2025. I like Brave, and honestly I can’t even...
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments
One of the most frequently requested features on Kagi has been the expansion of our payment methods...
31st Aug 2023
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
Maggie Appleton
Paleolithic Nostalgia
Longing for the paleolithic past in the Anthropocene
20th Jun 2021
Longing for the paleolithic past in the Anthropocene
the singularity is...
Are we the baddies?
I signed up for Hinge. Holy shit with the boosts.
How does someone who works on this wake up every...
5th Jul 2025
I signed up for Hinge. Holy shit with the boosts.
How does someone who works on this wake up every morning and feel okay about themselves?
Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
David Gerrells
how fast is java? Teaching an old dog new tricks
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
5th Jun 2022
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
21st Mar 2017
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
Ink & Switch
Ink Note Feb 2023: Crosscut Extension Design Jam • Marcel's Notes
Marcel Goethals’ notes on Crosscut extensions
21st Feb 2023
Marcel Goethals’ notes on Crosscut extensions
On Life and Lisp
Growing up Alyssa
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky...
21st May 2023
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky ones.
After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Liz Denys
Coronet in sunflower embroidery
I got an embroidery kit for a wreath of flowers by Studio Flax and Purl Soho and could not resist...
24th Feb 2023
I got an embroidery kit for a wreath of flowers by Studio Flax and Purl Soho and could not resist making the stitching more complicated. I ended up using additional thread in many of the colors, though I was too quick to mix the remainders into my stash to really know which ones...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress"
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
swyx's site RSS Feed
Breaking Barbarian
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
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...
Liz Denys
A simple summer salad of fennel, edamame, and onion
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was...
4th Jul 2011
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was in love. Surprising, given that I'm not very partial to anise flavoring.
While fennel is very versatile to cook with - you can boil, braise, fry, grill, roast, sauté, or steam it...
Marc Astbury
More People, Less Progress: The Startup Scaling Paradox
You go for a walk reflecting on how your startup is doing and you realize you’re moving slower with...
19th Oct 2025
You go for a walk reflecting on how your startup is doing and you realize you’re moving slower with 8 people than you were with 4. It makes no sense! You’ve hired smart people, you’ve written good documentation, you’re not burdening people with meetings. Yet somehow, adding more...
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
10th Sep 2024
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
Jordan Eldredge's...
Mary Had a Little Lamb - Parallel Fifths
My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a...
13th Dec 2009
My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a fifth above.
swyx's site RSS Feed
Why I Moved Off Dev.to
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just...
1st Jun 2022
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
Tinloof - Blog
How to Create a PWA Game using Preact in 5 steps (Tutorial)
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
30th Sep 2018
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA.
Final result
You can play it here and check the final source code on Github.
Josh Comeau's blog
Common Beginner Mistakes with React
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped...
6th Mar 2023
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a...
Max Schmitt
Next.js: The Easiest Way to Create an API Proxy (2023)
Read the post here.
27th Sep 2023
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
27th Jul 2022
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are.
These are open questions for now. I plan to investigate this further and try out...
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories
People sometimes wonder: can I have a successful business as a single founder?
The answer is:...
23rd Jun 2017
People sometimes wonder: can I have a successful business as a single founder?
The answer is: yes.
This is a collection of solo-preneur success stories (with occasional 2 people bands).
I only include businesses generating significant revenues. In this context it’s around $5k/mo...
swyx's site RSS Feed
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
seated.ro
two weeks is all you need
two-weeks
I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines...
21st Nov 2024
two-weeks
I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines of code written by me.
Why I did this
So a couple weeks back I had a computer vision midterm and i was allowed a single page of notes. I decided to use Claude to generate a cheat...
The Web Witch's Blog
Browser font rendering inconsistencies
22 June 2020
I was working on a project that required me pulling up the developer tools in different...
22nd Jun 2020
22 June 2020
I was working on a project that required me pulling up the developer tools in different browsers against my personal website when I opened up Safari and noticed how drastically different the title of my page was rendering. It was extremely bold in Safari compared to...
Coding Horror
Launching The Rural Guaranteed Minimum Income Initiative
It's been a year since I invited Americans to join us in a pledge to Share the American Dream:
1....
4th Feb 2026
It's been a year since I invited Americans to join us in a pledge to Share the American Dream:
1. Support organizations you feel are effectively helping those most in need across America right now.
2. Within the next five years, also contribute public dedications
ByteofDev
Why I hate JavaScript numbers and what everyone has (not) done with them
JavaScript went against the grain in only using floating point numbers initially, and now we pay the...
26th Mar 2025
JavaScript went against the grain in only using floating point numbers initially, and now we pay the price
charity.wtf
“Why are my tests so slow?” A list of likely suspects, anti-patterns, and unresolved personal...
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval...
31st Dec 2020
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval encompassing the time from when the code gets written and when it’s been deployed to production. Also described as “how long it takes you to run CI/CD.” How important is this? Fucking...
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...
23rd Aug 2018
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...
Eric Migicovsky's...
The best data warehouses for developers, compared
With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a...
2 weeks ago
With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a permissions grant, and a BI dashboard. And they're all…
Maggie Appleton
Folk Interfaces
People reappropriating existing software to solve their own unique problems
24th Aug 2022
People reappropriating existing software to solve their own unique problems