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 #science #startups #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
Eric Migicovsky's...
The best Contentsquare alternatives & competitors, compared Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive...
2nd Dec 2025
1
2nd Dec 2025
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive digital experience platforms out there. They've doubled…
Josh Collinsworth
Alchemy Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways,...
9th Nov 2025
1
9th Nov 2025
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways, mirrors that doomed pursuit
Remains of the Day
Catch up It has been some time since I posted here. Outside of lots of meetings around the country and some...
20th Mar 2018
51
20th Mar 2018
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time. While I won't publish some Medium screed on how spending less time on social...
Jim Nielsen’s Blog
How I Take and Publish Notes I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of...
3rd Dec 2023
37
3rd Dec 2023
I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of my favorite aspects of its design. But I’ve yet to write about how I take and publish notes to it. The other day Bill Beckelman emailed me and told me he made a similar site of...
Matt Keeter
Pont
30th May 2020
David Gerrells
content slop AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
1
5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
Kevin Chen
How autonomous vehicle simulation works When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
7th Jun 2024
74
7th Jun 2024
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Charles Petzold
Twenty Years of Blog Posts Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing...
23rd Aug 2025
1
23rd Aug 2025
Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing my book Programming Microsoft Windows Forms. Since then, I’ve posted over 900 entries, all of which are still online. ... more ...
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...
Matt Keeter
Flock
1st Jun 2010
alexwlchan
Turning off ECS tasks overnight using an EventBridge Schedule At work, we have a bunch of ECS services that run 24/7, even though they don’t need to. For example,...
3rd Jul 2023
60
3rd Jul 2023
At work, we have a bunch of ECS services that run 24/7, even though they don’t need to. For example, we have a staging version of our website, where we test new changes before they’re deployed to the live site. We’re only making changes during UK office hours, so running the...
Daniel Immke
The “je ne sais quoi” of TikTok Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them...
2nd Sep 2022
42
2nd Sep 2022
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them and pressing play when ready to view…
Engineer’s Codex
How Cursor Indexes Codebases Fast Merkle Trees in the real world
10th May 2025
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
32
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...
A Smart Bear
Lost confidence RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without...
21st Jun 2026
2
21st Jun 2026
RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without pretending to know the unknowable.
The Web Witch's Blog
The Web Witch's Grimoire // Week of 10 June 2022 I have been deep in learning mode the last 3 weeks learning about all the things API related. Or...
12th Jun 2022
1
12th Jun 2022
I have been deep in learning mode the last 3 weeks learning about all the things API related. Or attempting to. Everyone at RapidAPI has been pretty fantastic about helping me understand how things work and what the developers who use our tools do. Every time I try to get started...
Steve Klabnik
Rails has two default stacks
14th Jan 2013
Josh Collinsworth
Adding blog comments to your static site with utterances The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that...
6th Nov 2021
43
6th Nov 2021
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that simplicity comes with costs. Luckily, giving up comments on your blog doesn't have to be one of them.
Some Bits: Nelson's...
Caldera Music A new music playing server from the guy who founded Plex and wrote Plexamp
1st Aug 2026
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
5th Dec 2022
39
5th Dec 2022
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
ntietz.com blog -...
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
7th Aug 2017
2
7th Aug 2017
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
Paolo Amoroso's...
Rediscovering the origins of my Lisp journey <![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I...
15th Apr 2025
50
15th Apr 2025
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I rediscovered the first Lisp environment I ever used back then which contributed to my love for the language. Here it is, PC Scheme running under DOSBox-X on my Linux PC: Screenshot...
dthompson
Guile-Websocket 0.1 released I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an...
12th Nov 2022
30
12th Nov 2022
I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. source tarball: https://files.dthompson.us/guile-websocket/guile-websocket-0.1.tar.gz signature:...
Philip Ilic Thomas
What I'm up to - May 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st May 2024
1
1st May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in April - Cat's out of the bag - the "Shenanigans" I referenced in March and April are revealed. I...
Contraption Co.
Digital product studios I describe Contraption Company as a digital product studio. Many people ask what that means. "Is it...
28th Jan 2024
1
28th Jan 2024
I describe Contraption Company as a digital product studio. Many people ask what that means. "Is it a startup?" (not exactly). "Is it an agency?" (ideally, no). "Do you make apps to spin them out into new companies?" (no). I envision a digital product
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
31st Mar 2014
50
31st Mar 2014
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Miguel Carranza
100 Lessons From Building a 100-Person Org RevenueCat now has more than 150 team members. Around 100 of them are in my org. This is still a...
3rd Jun 2026
1
3rd Jun 2026
RevenueCat now has more than 150 team members. Around 100 of them are in my org. This is still a little crazy to me. My own org is now bigger than any company I had worked at before starting RevenueCat. As a technical founder, I always preferred computers over people. Computers...
alexwlchan
Plates and states I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I...
14th Aug 2024
105
14th Aug 2024
I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I was drawn to the license plates on passing cars, and how they look different to the cars I’m used to. Whenever I visit new places, I enjoy looking for the tiny bits of infrastructure...
The Pragmatic...
CircleCI’s unnoticed holiday security breach CircleCI customers returned from the holiday break to be told to urgently rotate their secrets,...
5th Jan 2023
56
5th Jan 2023
CircleCI customers returned from the holiday break to be told to urgently rotate their secrets, which were probably leaked. What does this leak mean for companies using a CI provider and how can you prepare for a CI vendor being compromised?
swyx's site RSS Feed
A Walkthrough of *that* React Suspense Demo Annotated commentary on the code behind the Movie search demo featuring React Suspense
2nd Mar 2018
A Smart Bear
Product Purgatory: When they love it but still don't buy When even "free" is too expensive.
4th May 2025
swyx's site RSS Feed
The $100b Bull Case for Temporal Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
7th Mar 2022
1
7th Mar 2022
Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
the singularity is...
America’s Future It seems this is a place where people are not capable of thinking rationally. Remember: If America...
27th Oct 2024
75
27th Oct 2024
It seems this is a place where people are not capable of thinking rationally. Remember: If America is not in decline, I want to believe America is not in decline. If America is in decline, I want to believe America is in decline. So let’s ask, what does the future look like for...
Josh Collinsworth
Titles matter Is a person who prompts an LLM to generate a website a web developer? And if not, what is the...
26th Aug 2025
41
26th Aug 2025
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the difference, and why does that matter so much?
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
1
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.
Making software...
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
19th Dec 2018
49
19th Dec 2018
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
Jordan Eldredge's...
Writing a custom Codeception module How to write a custom Codeception module and distribute it as a Composer package.
19th Mar 2014
Coding Horror
An Exercise Program for the Fat Web When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
30th May 2019
54
30th May 2019
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot
Jake Zimmerman
Typing instance variables in mixins
14th Apr 2025
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
25th Jun 2021
57
25th Jun 2021
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
Buttondown's blog
Add captions to your images! Add captions to your images!
5th Sep 2023
Tyler Cipriani: blog
Tech Blog of the Week? Me? That's Cool. DUNDUNDaDUHH! (that's right it's a triumphant music sound. I can use onomatopoeia, I'm the tech blog...
1st Jun 2007
1
1st Jun 2007
DUNDUNDaDUHH! (that's right it's a triumphant music sound. I can use onomatopoeia, I'm the tech blog of the week!) As my five or six regular readers may already know, there exists a fantastic website called Daily Cup of Tech that I have featured on this website a few times (or...
wingolog
soot, solar, sedimentation, sin, & 'centers Good evening, friends. Tonight I have a few loosely-knit stories. A couple years ago, my house was...
16th May 2026
1
16th May 2026
Good evening, friends. Tonight I have a few loosely-knit stories. A couple years ago, my house was heated by a . It was awful from both an environmental and a geopolitical perspective: environmental, as I would emit somewhere around 2.5 tons of CO2 equivalent per year to heat...
A Smart Bear
Strategic choices: When both options are good Real strategy means choosing between two good options and accepting all the consequences--even the...
22nd Feb 2026
1
22nd Feb 2026
Real strategy means choosing between two good options and accepting all the consequences--even the painful ones you don't like.
elementary Blog
More Apps, More Features, More Cowbell! Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get...
6th Oct 2025
15
6th Oct 2025
Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get closer to the release of elementary OS 8.1! Maps The first stable release of elementary Maps is now available for download on any Linux OS. For now we’ve focused on some of the...
MMapped blog
A swarm of replicated state machines
1st Dec 2021
Eric Bailey
How to not make a résumé in React I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like...
7th Apr 2020
25
7th Apr 2020
I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like recently. They all promise the same thing, namely how to use React to create a résumé. I mean, I get it. It’s important to have something to build towards when learning a new skill,...
SOS
Optimizing iWittr.com to reduce Google Cloud &#038; Vercel costs Last month I decided to do a quick fun project as an excuse to try out AI coding tools, called...
25th Mar 2025
1
25th Mar 2025
Last month I decided to do a quick fun project as an excuse to try out AI coding tools, called iWittr.com. It’s a fan site for the Kermode & Mayo podcast, which I’ve been listening to for over 10 years. I might do another post about that experience, but this one is about reducing...
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
23rd Nov 2023
59
23rd Nov 2023
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
Kagi Blog
Small Web Just Got Bigger Small Web, the non-commercial part of the internet made by real people, has always been at the heart...
12th Mar 2026
1
12th Mar 2026
Small Web, the non-commercial part of the internet made by real people, has always been at the heart of what we do at Kagi. Today, we're adding to the Small Web experience with new browser extensions,...
Ruud van Asseldonk
Adding unpack syntax to RCL
7th Dec 2025
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
1
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.
Making software...
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
7th Jul 2020
51
7th Jul 2020
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
Julia Evans
Open sourcing the nginx playground Hello! In 2021 I released a small playground for testing nginx configurations called nginx...
8th Jul 2023
34
8th Jul 2023
Hello! In 2021 I released a small playground for testing nginx configurations called nginx playground. There’s a blog post about it here. This is an extremely short post to say that at the time I didn’t make it open source, but I am making it open source now. It’s not a lot of...
Josh Comeau's blog
Getting Started with Anchor Positioning For decades, one of the most notoriously-challenging problems on the web has been sticking one...
6th Jul 2026
1
6th Jul 2026
For decades, one of the most notoriously-challenging problems on the web has been sticking one element to another element, for things like tooltips and nested menus. The CSSWG has decided to provide a first-class solution to this problem, and it’s pretty friggin’ cool! In this...
Ruud van Asseldonk
On benchmarking
9th Jul 2017
Alice GG
5 kubectl plugins to make your life easier I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
8th Aug 2023
39
8th Aug 2023
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands. I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful. All the plugins...
Liz Denys
One idle dreary day many years ago Every time I come across this photograph on my computer, I am impressed by how simultaneously dull...
4th Oct 2010
38
4th Oct 2010
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull and sharp the sky was that day in San Francisco. When editing this photograph I took now about three and a half years ago, I only flattened the sky slightly and didn't touch up the...
swyx's site RSS Feed
Cool Facts about Cuttlefish This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short...
15th Jan 2019
50
15th Jan 2019
This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short lightning talk on any topic we wished. I picked cuttles. I actually saw one in real life diving in Fiji once!
The History of the...
Exploring the web in 1995 By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web...
3rd Jun 2025
60
3rd Jun 2025
By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web in 1995 appeared first on The History of the Web.
ntietz.com blog -...
Asheville Asheville is in crisis right now. They're without drinking water, faucets run dry, and it's...
6th Oct 2024
2
6th Oct 2024
Asheville is in crisis right now. They're without drinking water, faucets run dry, and it's difficult to flush toilets. As of yesterday, the hospital has water (via tanker trucks), but 80% of the public water system is still without running water. Things are really bad. Lots of...
alexwlchan
Tag your infrastructure-as-code resources with a link to their definitions The aspiration of infrastructure-as-code tools is that you use them to manage everything. You create...
18th Aug 2023
37
18th Aug 2023
The aspiration of infrastructure-as-code tools is that you use them to manage everything. You create all your resources by writing a file that defines them, and any time you change something, you update the definition in that file. It’s a nice idea, but easier said than...
Marc Astbury
Folders are dead, long live folders Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in...
3rd Nov 2025
1
3rd Nov 2025
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in for physical folders and filing cabinets pioneered by Xerox and first seen in their Alto machine. The metaphor helped early computer users map the new digital world onto something...
Writing - Andreas...
Writing summaries is more important than reading more books One thing I’ve learned over time is to read fewer books but to take the time to write summaries...
20th May 2023
2
20th May 2023
One thing I’ve learned over time is to read fewer books but to take the time to write summaries for the good ones. The ROI of spending 2h writing a synopsis is much higher than spending those 2h powering through the next book on your list. Reading is not about page count or...
swyx's site RSS Feed
How To Google Your Errors ---
4th Jan 2018
David Heinemeier...
Living with Linux and Android after two decades of Apple It now seems laughable that only a few months ago, I was questioning whether I'd actually be able to...
12th Jul 2024
109
12th Jul 2024
It now seems laughable that only a few months ago, I was questioning whether I'd actually be able to switch off the Apple stack and stick to my choice. That's what two decades worth of entrenched habits will do to your belief in change! But not only was it possible, it's been...
Tinloof - Blog
How to create React Notifications/Toasts with 0 dependencies In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without...
19th Oct 2020
44
19th Oct 2020
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without using any third-party library (except React). The notification component has the following requirements: Four color variations: info (blue), success (green), warning (orange),...
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
16th Apr 2024
112
16th Apr 2024
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Steve Klabnik
Fast Rails tests with CanCan
12th Dec 2011
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
30th Apr 2021
48
30th Apr 2021
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
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
46
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
Sedimental
The Many Layers of Packaging The packaging gradient, and why PyPI isn't an app store. Update: I turned this post into a talk. The...
9th May 2017
1
9th May 2017
The packaging gradient, and why PyPI isn't an app store. Update: I turned this post into a talk. The video from PyBay is here, the slides are available here. The long-cut video from BayPiggies is coming, but the "Extended Edition" slides are here. One lesson threaded...
Computer Things
AI is a gamechanger for TLA+ users New Logic for Programmers Release v0.10 is now available! This is a minor release, mostly focused on...
5th Jun 2025
45
5th Jun 2025
New Logic for Programmers Release v0.10 is now available! This is a minor release, mostly focused on logic-based refactoring, with new material on set types and testing refactors are correct. See the full release notes at the changelog page. Due to conference pressure v0.11 will...
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped...
1st Nov 2022
1
1st Nov 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped with any Tailwind support at all. Googled and found this post which was almost everything I needed, but required some stuff in the comments for it to work.
The Web Witch's Blog
Imposter Syndrome Driven Design and a Bedfordshire Clanger The past few days have been incredibly stressful for me with more bureaucratic processes and...
4th Oct 2023
1
4th Oct 2023
The past few days have been incredibly stressful for me with more bureaucratic processes and paperwork. I can feel the stress sitting in my body despite my morning routine of yoga. It's a necessary bureaucratic process that is now nearly complete (hooray!) but the stress is...
Boot.dev Blog
How to Properly Use Defer in Golang What is the “defer” keyword in Go? 🔗 In the Go programming language, defer is a keyword that allows...
1st Jun 2021
1
1st Jun 2021
What is the “defer” keyword in Go? 🔗 In the Go programming language, defer is a keyword that allows developers to delay the execution of a function until the current function returns. What throws some people off is that the deferred function’s arguments are evaluated...
Tyler Cipriani: blog
Dotfile Boilerplate Earlier today I made a tweak to one of my ever-growing collection of dotfiles and it reminded me...
10th Aug 2013
1
10th Aug 2013
Earlier today I made a tweak to one of my ever-growing collection of dotfiles and it reminded me that I’m not too happy with my dotfile’s bootstrap script. The bootstrap file that I have in my repo is from a 2008 blog post and I’ve never been too thrilled with it. The problems my...
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
19th Feb 2019
50
19th Feb 2019
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
Identity Designed
BERA Designed by How&How, London & Lisbon.
22nd Feb 2022
Tom MacWright
Recently I spent a lot of time outside in April. The first two weekends I did long bike rides: from Brooklyn...
4th May 2026
1
4th May 2026
I spent a lot of time outside in April. The first two weekends I did long bike rides: from Brooklyn to Tarrytown along the Old Croton Aqueduct trail, and out to Rockaway Beach via the Marine Parkway Bridge & Cross Bay Memorial Bridge. Then, I ran the Brooklyn Experience Half...
Confessions of a...
How Unix Spell Ran in 64kB RAM How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and...
12th Jan 2025
74
12th Jan 2025
How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and compression tricks. Here's the fascinating story behind it.
SOS
Huge under-the-hood upgrade to Animations in Kidz Fun Art One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This...
2nd Jul 2026
1
2nd Jul 2026
One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This was initially inspired by watching my nieces creating an animation on another Android app, so I focused purely on the creation case. This worked well, where most animations were...
Eric Bailey
Visit for a surprise Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility...
1st Sep 2022
26
1st Sep 2022
Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility Guidelines Success Criterion 2.4.4: Link Purpose (In Context) instructs us to ensure that a link’s accessible name makes sense when separated from its surrounding context. It’s why...
Liz Denys
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
13th Apr 2024
36
13th Apr 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
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
35
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...
TokyoDev
How I obtained a J-FIND visa in Japan The J-Find Visa enables recent graduates to engage in activities such as job hunting, business...
13th Feb 2024
121
13th Feb 2024
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business startup, and other income-generating endeavors within Japan — opportunities that were previously inaccessible to do so. I was one of the first recipients of this visa, which provided me...
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
69
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.
On Test Automation
The ‘valuable’ in valuable feedback, fast When I talk about the goals and the purpose of test automation, I often use the phrase ‘valuable...
1st Apr 2026
1
1st Apr 2026
When I talk about the goals and the purpose of test automation, I often use the phrase ‘valuable feedback, fast’: we use tools to support our testing to help us get valuable information about the state of our product in the most efficient manner possible. The ‘fast’ part of...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
28th Feb 2023
37
28th Feb 2023
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Tinloof - Blog
Why most CMSes suck We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS...
20th Jul 2023
36
20th Jul 2023
We're in 2023, and you mainly have 3 CMS options to build and manage your website: Monolithic CMS (e.g. WordPress, Hubspot) Modern website builder (e.g. Framer, Webflow)
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win Understanding new social media is a sociological exercise, not a logical one.
1st Feb 2021
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
127
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...
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
28th Jul 2020
68
28th Jul 2020
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
28th Apr 2024
75
28th Apr 2024
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Neil Panchal
Introducing Berkeley Mono Now publicly available! Berkeley Mono Typeface Download a trial:...
4th Sep 2021
60
4th Sep 2021
Now publicly available! Berkeley Mono Typeface Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono It will be available through Berkeley Graphics agency as a first release. Berkeley Mono Typeface Berkeley Mono is a love letter to the golden era of computing....
blag
Install Windows 8 UEFI on Legacy BIOS with Clover (and Dual boot with Yosemite) This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual...
28th Dec 2014
30
28th Dec 2014
This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual boot with Yosemite.
Josh Collinsworth
Things you forgot (or never knew) because of React If you don't often look beyond established comfortable defaults, you might be surprised to learn...
4th Aug 2023
45
4th Aug 2023
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key...
10th Oct 2013
47
10th Oct 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key values at Buffer [http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose positivity and happiness”, “Have a focus on self-improvement” and “Live smarter, not...
Buttondown's blog
Typescript-friendly label fallbacks Here's a quick workaround that keeps Typescript happy.
2nd Mar 2023
Joel Gascoigne
I have no idea what I am doing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a...
3rd Jul 2011
40
3rd Jul 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a special thanks to my co-founder Leo [http://leostartsup.com] who listened to and discussed some of these thoughts with me before I turned them into a blog post. In the last few...
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
28th Mar 2021
38
28th Mar 2021
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Daniel Marino
Making Generative Art I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he...
13th Jan 2024
32
13th Jan 2024
I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he was, but more so with the work he was doing with generative art. I had never heard of generative art before, but I immediately fell in love with the concept of it. I like to draw,...
Boot.dev Blog
Put that Framework Down Before Someone Gets Hurt There is only one question that ignites my inner rage more than “How do I get a developer job in 3...
6th Nov 2023
1
6th Nov 2023
There is only one question that ignites my inner rage more than “How do I get a developer job in 3 months?”? That question is:
Boot.dev Blog
Full-Stack Ops: Back-end and DevOps Roles are Merging It’s time for some speculation on my part 🔗 I believe that the job duties of “back-end” and...
10th Oct 2022
1
10th Oct 2022
It’s time for some speculation on my part 🔗 I believe that the job duties of “back-end” and “DevOps” engineers will coalesce to include almost everything that “the user doesn’t see”. There will still be room for specialization, but these roles will become less distinguishable...
TokyoDev
2019 International Developer in Japan Survey Results *This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an...
7th Jan 2020
36
7th Jan 2020
*This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an international software developer looking for a job in Japan, it can be hard to tell what your market rate is. Sure, there's data (in Japanese) for the market as a whole, but that...
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
11th Feb 2022
46
11th Feb 2022
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
Epic Web Dev
Epic Workshop: Major Updates for 2026 (article) Epic Workshop update adds tutorial-first onboarding, interleaved practice, offline videos, improved...
22nd Jan 2026
1
22nd Jan 2026
Epic Workshop update adds tutorial-first onboarding, interleaved practice, offline videos, improved playgrounds, a revamped epicshop CLI, and MCP upgrades.
bt RSS Feed
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
30
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...
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
32
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...
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...
Nelson's Weblog
What are passkeys? That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are...
18th May 2023
70
18th May 2023
That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are a great idea but the tech world is doing a terrible job explaining them. Someone really needs to explain how passkeys work in Internet products. Existing descriptions aren’t sinking...
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
41
5th Jul 2021
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Words and Buttons...
Yet another alternative to floating point numbers This shows how computeable intervals written in rational bounds may not only account for the input...
31st Oct 2020
43
31st Oct 2020
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
ntietz.com blog -...
My portable ergonomic setup In 2022, I developed nerve pain in my arms. It came on quickly, and it was bad: I couldn't drive, I...
3rd Jun 2024
2
3rd Jun 2024
In 2022, I developed nerve pain in my arms. It came on quickly, and it was bad: I couldn't drive, I couldn't type, and at the worst I couldn't pick up our kids. That episode spontaneously resolved after a couple of months, but flareups happen occasionally. One guaranteed trigger...
Basta’s Notes
Go fix your bugs An exploration of some bugs you might not have known that you had
4th May 2023
Seán Barry
Understanding TypeScript Generics TypeScript generics can be confusing for beginners. This article explains why they are useful and...
22nd Jul 2020
51
22nd Jul 2020
TypeScript generics can be confusing for beginners. This article explains why they are useful and when to use them.
Vadim Kravcenko
Habits of great software engineers The role of a software developer often gets distilled down to a singular activity: coding. While...
4th Nov 2023
72
4th Nov 2023
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […] The post Habits of great software engineers appeared first on Vadim Kravcenko.
Tinloof - Blog
JavaScript’s Maps For Better Performance This article is not intended to explore the API of the Map object in details. If you’re looking for...
1st Nov 2018
38
1st Nov 2018
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN. In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys. One of the...
Ruud van Asseldonk
AI is making me paranoid about contributions
18th Feb 2026
bt RSS Feed
Stop Using Sticky Navigation on Mobile Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on...
6th Oct 2019
29
6th Oct 2019
Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
bt RSS Feed
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
40
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...
On Test Automation
Building and improving Page Objects, one step at a time A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
31st Mar 2025
45
31st Mar 2025
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed. Sure, there were some things I would have done differently, but most of...
Ruud van Asseldonk
Neither necessary nor sufficient
6th Oct 2015
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
6th Mar 2023
41
6th Mar 2023
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
A Beautiful Site
Postleaf: reimagined It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging...
26th Apr 2017
48
26th Apr 2017
It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging platform. The initial version was well-received, landing an article on TechCrunch and making its way to #1 for the day on Product Hunt. (Thank you so much, everyone!) Today, I'm...
Sedimental
Intentional Creation Reliably tap into your creativity with the 4 Cs: Consume, critique, curate, create. This is one of...
4th Jan 2023
1
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...
Ferd.ca
The Review Is the Action Item 2024/05/30 The Review Is the Action Item I like to consider running an incident review to be its own...
30th May 2024
125
30th May 2024
2024/05/30 The Review Is the Action Item I like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen. This is not surprising advice if...
bt RSS Feed
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
30
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...
Computer Things
Are Efficiency and Horizontal Scalability at odds? Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
12th Feb 2025
60
12th Feb 2025
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month. I also just released a new version of...
davidyat.es
Static websites and right-sizing software
7th Aug 2026
Tom MacWright
Recently A little late on this one, but I got around to it! Reading I got stuck on two books: books that I...
6th Jun 2025
1
6th Jun 2025
A little late on this one, but I got around to it! Reading I got stuck on two books: books that I want to enjoy but can’t get any momentum on. So my reading “stats” are suffering and this is a light year for books so far. But I switched gears to read Glass Century by Ross Barkan,...
Nue developer blog
Rethinking reactivity **Nue JS** is a tiny, 2.1kb min-brotlied library for building user interfaces. It's an alternative...
2nd Oct 2023
1
2nd Oct 2023
**Nue JS** is a tiny, 2.1kb min-brotlied library for building user interfaces. It's an alternative to frameworks like *Vue*, *React*, and *Svelte* — and it's the central piece of the [Nue ecosystem](/), which is a ridiculously easier alternative to *Next.js* and *Astro*
A Beautiful Site
Avoiding timestamp errors when calculating dates in php When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to...
29th Aug 2007
51
29th Aug 2007
When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to increment the time by one day. This can become problematic for two main reasons. Issues with leap years # A year has approximately 365.25 days, hence a leap year occurs once every four...
The Codist
My Compensation Over Four Decades As A Programmer It's a lie, as I don't remember exactly what I made in every job, and it changed during each job....
5th Jul 2023
39
5th Jul 2023
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job. Also, I never worked for a big tech company (other than Apple briefly, but that was when they were going out of business) and only a
Tony Finch's blog
semaphoreslo in Golang and GNU make Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago....
18th Jul 2024
87
18th Jul 2024
Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago. They are weird: usually the only numbers of concurrent processes we care about are zero, one, or many – but semaphores deal with those fussy finite numbers in between. Yesterday I...
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
1st Feb 2023
63
1st Feb 2023
This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics (forthcoming) 3. How Did We Get Here? The Tangled History of the...
ntietz.com blog -...
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
31st Dec 2018
2
31st Dec 2018
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
8th Nov 2019
30
8th Nov 2019
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
Marc Astbury
Building a Simple Chrome Extension with ChatGPT I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and...
20th Mar 2024
29
20th Mar 2024
I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and I get some dopamine seeing a nice animation when completing a lesson on Mimo, however, it is pretty abstracted from a real environment. I learn things best under two conditions:...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
4th Mar 2024
72
4th Mar 2024
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain. [AI tools] compress lots and lots of information—text, image, more—in...
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
10th Apr 2012
48
10th Apr 2012
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
Philip I. Thomas
What I'm up to - March 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Mar 2025
1
1st Mar 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...
Alex MacCaw
Sailing across the Atlantic
16th Dec 2021
Herman's blog
Yes, I will have coffee with you On meeting up in meatspace
14th Apr 2025
A Beautiful Site
The next version of PHP may very well be 7 We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact,...
1st Aug 2014
53
1st Aug 2014
We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact, the project was so plagued with problems that in 2010, it was abandoned. It almost felt like PHP would be perpetually stuck at version 5. Except now there's talk about another major...
Steve Klabnik
Docember
1st Dec 2015
Philip Ilic Thomas
Buyers define marketplaces A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of...
7th Jun 2020
1
7th Jun 2020
A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of today's biggest companies, such as Amazon, Uber, and Airbnb, are marketplaces. Yes, these companies cha...
Words and Buttons...
Why learn about the golden-section search An interactive demo of bisection search and golden ratio search algorithms. There is also a...
29th Jun 2025
51
29th Jun 2025
An interactive demo of bisection search and golden ratio search algorithms. There is also a motivation to learn them both. Spoiler alert! One converges better, and the other has a better computational cost.
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
24th Aug 2022
24
24th Aug 2022
People reappropriating existing software to solve their own unique problems
Ruud van Asseldonk
Please put units in names
20th Mar 2022
Stephen Wolfram...
Generative AI Space and the Mental Imagery of Alien Minds AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
17th Jul 2023
73
17th Jul 2023
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
charity.wtf
How Hard Should Your Employer Work To Retain You? Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
11th Oct 2024
113
11th Oct 2024
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
A Smart Bear
Excuse me, is there a problem? Many startups fail despite identifying a real problem and building a product that solves that...
8th Apr 2023
127
8th Apr 2023
Many startups fail despite identifying a real problem and building a product that solves that problem. This explains why, so you can avoid their fate.
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.
Dan Quach Blog
State of Data Engineering 2025 Q1 AI Updates There is a lot of chatter about 2025 being the year of agentic frameworks.  To me, this...
6th Feb 2025
61
6th Feb 2025
AI Updates There is a lot of chatter about 2025 being the year of agentic frameworks.  To me, this means a system in which a subset can allow AI models to take independent actions based on their environment, typically interacting with external APIs or interfaces.  The terminology...
Buttondown's blog
A more ergonomic editor toolbar A more ergonomic editor toolbar
7th Feb 2023
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
1st Nov 2022
109
1st Nov 2022
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
MMapped blog
Transaction models are programming paradigms
16th Aug 2024
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
64
26th Mar 2025
JavaScript went against the grain in only using floating point numbers initially, and now we pay the price
orlp.net - Blog...
Taming Floating-Point Sums Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think...
25th May 2024
66
25th May 2024
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust: fn naive_sum(arr: &[f32]) -> f32 { let mut out = 0.0; for x in arr { out += *x; } out } This however can easily...
The History of the...
1995 Was the Most Important Year for the Web The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was...
8th Apr 2025
63
8th Apr 2025
The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was the Most Important Year for the Web appeared first on The History of the Web.
bt RSS Feed
Building rbenv on OpenBSD 7.5 Building rbenv on OpenBSD 7.5 2024-06-02 I use Ruby (specifically with Jekyll) for a lot of my...
2nd Jun 2024
35
2nd Jun 2024
Building rbenv on OpenBSD 7.5 2024-06-02 I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
The Web Witch's Blog
Web We Want Progress Update - November 2020 13 November 2020 We've been driving the Web We Want for over a year now, asking developers what they...
13th Nov 2020
1
13th Nov 2020
13 November 2020 We've been driving the Web We Want for over a year now, asking developers what they think is missing from the web platform or DevTools. Before COVID-19, we had run 9 WWW sessions at events with plans to do more. Behind the scenes we’ve been working out a plan on...
Ink & Switch
Dispatch 013: ARIA Safeguarded AI Programme, new faces, and a splattering of ink lab notes Peter, our lab director, will announce a major new initiative. You’ll hear about two researchers who...
22nd Sep 2025
13
22nd Sep 2025
Peter, our lab director, will announce a major new initiative. You’ll hear about two researchers who have recently joined our staff. Finally, we’ve got a collection of lab notes about Programmable Ink.
A Beautiful Site
Thoughts on Framework Churn I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they...
16th Nov 2023
72
16th Nov 2023
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they save time. They help you build things faster. Yes, there are costs associated with frameworks later on, especially as new versions come out and your app instantly feels like...
David Crawshaw
2015-01-10 what-if.xkcd.com/124/
10th Jan 2015
Tyler Cipriani: blog
Eventually consistent plain text accounting .title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past...
24th Oct 2024
69
24th Oct 2024
.title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past six months, I’ve tracked my money with hledger—a plain text double-entry accounting system written in Haskell. It’s been surprisingly painless. My previous attempts to pick up...
Ruud van Asseldonk
A type system for RCL, part 1: Introduction
17th Jul 2024
Founder's blog
No, Wall Street, DeepSeek is not "far superior" I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3...
30th Oct 2024
37
30th Oct 2024
I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics. Briefly, by points: No, DeepSeek isn’t “head and shoulders...
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
5th Feb 2021
44
5th Feb 2021
An early thinking about handling your app or component state can help you to avoid many bugs even before starting to write code.
Vladimir Klepov as a...
The systemic decay of tech hiring Complaining about tech interviews is the favorite pastime of software engineers. We know they're...
22nd Jun 2026
2
22nd Jun 2026
Complaining about tech interviews is the favorite pastime of software engineers. We know they're broken, we've seen exactly how they're broken, but, despite a decade of collective hand-waving, we haven't fixed them. In fact, we haven't even understood why they're broken:...
Tyler Cipriani: blog
The Deployment Fidelity Problem The most important problem that we face as software professionals is this: If somebody thinks of a...
31st Aug 2021
1
31st Aug 2021
The most important problem that we face as software professionals is this: If somebody thinks of a good idea, how do we deliver it to users as quickly as possible? – Continuous Delivery Production is a low-fidelity version of your codebase. Many deployment metrics are just a...
Patrick Kayongo
Park Games As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin...
17th Sep 2022
56
17th Sep 2022
As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin their morning song earlier into the fourth watch of the night, calling the sun to come out to play; as new flowering greens shoot out of chronic brown branches; urban nature dances to...
Marco.org
The Overcast Redesign: Part One Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus...
25th Mar 2022
65
25th Mar 2022
Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus many of the most frequently requested features and lots of under-the-hood improvements. I’m pretty proud of this one. For this first and largest phase of the redesign, I focused...
The Web Witch's Blog
The Web Witch's Grimoire // Week of 11 March 2022 11 March 2022 Whoops. Here it is March already and I have not been keeping up with my Web Witch...
11th Mar 2022
1
11th Mar 2022
11 March 2022 Whoops. Here it is March already and I have not been keeping up with my Web Witch Grimoire posts. A lot of things have happened since October and I'm not even going to remotely attempt to recap it all. I've had a rough two and a half years. Not as rough as some, but...
alexwlchan
Gumdrop, a silly app for messing with my webcam During the COVID lockdowns, I spent long evenings at home on my own, and I amused myself by dressing...
5th Mar 2026
1
5th Mar 2026
During the COVID lockdowns, I spent long evenings at home on my own, and I amused myself by dressing up in extravagant and glamorous clothing. One dark night, I realised I could use my home working setup to have some fun, with just a webcam and a monitor. I turned off every light...
blag
When is my Cake Day? Using praw and prawoauth2 to find when is my cake day on Reddit.
20th Nov 2015
Quentin Santos
The RP2350-USB-A cannot see devices disconnect What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I...
1st Jan 2026
1
1st Jan 2026
What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I explained how the design of Waveshare’s RP2350-USB-A can make the USB-A host connector incapable of detecting certain USB devices, and of any hot-plugging. The solution was to...
the jsomers.net blog
How I reverse-engineered Google Docs to play back any document’s keystrokes If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie —...
10th Nov 2014
34
10th Nov 2014
If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie — like traveling through time to look over your own shoulder as you write. This is possible because every document written in Google Docs since about May 2010 has a revision history...
Liz Denys
A little taste of fall and home: pumpkin muffins I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
9th Nov 2011
34
9th Nov 2011
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets. But I...
Marc Astbury
Annual Review 2024 Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the...
4th Jan 2025
48
4th Jan 2025
Last year I was grateful to write my review whilst sitting outside a cafe in Dali, embracing the cool 15 degree climate. This year, I’m in freezing cold Sapporo drinking a carton of the delicious local milk. For simplicity, I’m largely sticking to the format from my 2023 annual...
The Web Witch's Blog
Using the ':not()' pseudo-class to remove styles from ':last-child' I was re-designing the footer for my blog when I added a list of social icon links. I needed to add...
1st Dec 2024
1
1st Dec 2024
I was re-designing the footer for my blog when I added a list of social icon links. I needed to add some padding between them, as one does, and was preparing to apply padding to the left of each icon so the final icon on the right remained aligned right. On smaller screens, when...
Tyler Cipriani: blog
Literate Vimrc Literate ~/.vimrc This blog post is my ~/.vimrc now. Hold on, let me explain. Why would anyone do a...
14th Jun 2017
1
14th Jun 2017
Literate ~/.vimrc This blog post is my ~/.vimrc now. Hold on, let me explain. Why would anyone do a thing like this? I have tons of comments in my ~/.vimrc file. I try to leave a lot of comments because everything in my Vim configuration is hard-won knowledge. My ~/.vimrc is...
swyx's site RSS Feed
Being a minor AI public figure I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
3rd Nov 2023
30
3rd Nov 2023
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Maggie Appleton
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
20th Feb 2025
bt RSS Feed
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
35
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...
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
1
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...
Epic Web Dev
How the Epic Stack Makes You Faster Streamline web choices, build top-notch apps efficiently.
1st Nov 2023
Marc Astbury
Tools ≠ skills A couple of years ago at Jenni we spent time breaking down retention strategies of software...
4th Aug 2025
1
4th Aug 2025
A couple of years ago at Jenni we spent time breaking down retention strategies of software products. One pattern we found is where ability to use a tool becomes a synonym for the skill it supports (e.g. Photoshop/ Illustrator). The term we coined internally was ‘product as a...
Oxide Computer...
Hubris and Humility When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for...
30th Nov 2021
54
30th Nov 2021
When we started Oxide, we knew we were going to take a fresh look at the entire system. We knew, for example, that we wanted to have a true hardware root of trust and that we wanted to revisit the traditional BMC. We knew, too, that we would have our own system software on each...
Eric Bailey
How I grew The A11Y Project to 10k followers on Twitter One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
5th May 2021
28
5th May 2021
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+. Now, before I get into it, there’s some things worth pointing out: This work was built on top of the efforts of the project...
ntietz.com blog -...
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
14th Oct 2020
2
14th Oct 2020
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
Confessions of a...
Connecting CPython's GC Internals to Real-World Performance Learn how the knowledge of CPython internals translate into performance insights for your code
2nd Oct 2024
bt RSS Feed
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
4th Jun 2020
37
4th Jun 2020
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
Matt Keeter
Fab Boombox
18th Dec 2011
Eliran Turgeman
I am a junior, and can't find a job - now what? “The market is tough” is something many juniors hear today. people are frustrated. graduating after...
25th Jul 2024
1
25th Jul 2024
“The market is tough” is something many juniors hear today. people are frustrated. graduating after 3-4 years with a CS degree is not easy. They graduate only to find out nobody wants to hire them or even move forward beyond the initial screening. I’ll be real with you. there’s...
Maggie Appleton
How Are Compilers & Transpilers Different? Illustrated notes on how compilers and transpilers are different
1st May 2019
Dan Slimmon
Interviewing engineers for diagnostic skills In SaaS, when we’re hiring engineers, we usually imagine that their time will mostly be spent...
20th Feb 2024
68
20th Feb 2024
In SaaS, when we’re hiring engineers, we usually imagine that their time will mostly be spent building things. So we never forget to interview for skills at building stuff. Sometimes we ask candidates to write code on the fly. Other times we ask them to whiteboard out a sensible...
alexwlchan
Digital decluttering I spent a lot of my formative Internet years in online fandom. I read novel-length stories about...
13th Sep 2024
86
13th Sep 2024
I spent a lot of my formative Internet years in online fandom. I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla. Most of that is gone now. Links rot quickly,...

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