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+→]
charity.wtf
Bring Back Ops Pride "Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code....
19th Jan 2026
1
19th Jan 2026
"Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code. May those who shit on ops get the operational outcomes they deserve.
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
19th Jan 2019
Sebastian Witowski
The macOS Apps I'm Using For a long time, the two most popular articles on my blog were lists of macOS apps and CLI tools,...
16th Nov 2024
1
16th Nov 2024
For a long time, the two most popular articles on my blog were lists of macOS apps and CLI tools, which I've been using. Coincidentally, these kinds of lists are something I love to read myself. I can always find some cool, new tool in such articles. It doesn't matter that I will...
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
52
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...
The Codist
Why Buying An Apple II+ In 1979 Changed My Life After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had....
16th Mar 2026
2
16th Mar 2026
After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had. Little did I know that everything that happened after that was not what I expected. I went to graduate school in Chemistry, but my faculty advisor resigned after being denied...
Ink & Switch
Project Cambria: Translate your data with lenses Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
6th Oct 2020
47
6th Oct 2020
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
alexwlchan
Quick-and-dirty print debugging in Go I’ve been writing a lot of Go in my new job, and trying to understand a new codebase. When I’m...
8th Jan 2026
1
8th Jan 2026
I’ve been writing a lot of Go in my new job, and trying to understand a new codebase. When I’m reading unfamiliar code, I like to use print debugging to follow what’s happening. I print what branches I’m in, the value of different variables, which functions are being called, and...
Engineer’s Codex
How Apple built iCloud to store billions of databases Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into...
14th Jan 2024
108
14th Jan 2024
Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.
Eric Migicovsky's...
Workflows are now in Alpha and I already broke mine We've been building Workflows for a while now: this is our Zapier-style automation builder you can...
3rd Nov 2025
6
3rd Nov 2025
We've been building Workflows for a while now: this is our Zapier-style automation builder you can use to trigger actions based on live user…
Miguel Carranza
The Dopamine Problem Every New Manager Face I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be...
10th Jul 2026
2
10th Jul 2026
I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be a universal management guide. Most universal management advice is either too vague to be useful or too generic to survive contact with a real company. My goal was simpler: explain...
Boot.dev Blog
Singletons in ES6 - The Good, The Bad, The Ugly Singletons are fairly controversial as far as I can tell, especially in JavaScript programming....
4th Nov 2019
1
4th Nov 2019
Singletons are fairly controversial as far as I can tell, especially in JavaScript programming. Let’s take a look at what they are, when to (maybe) use them, and when not to.
TokyoDev
Rails Girls Nagasaki 1st Recap Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first...
28th Apr 2023
30
28th Apr 2023
Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first Rails Girls event in Nagasaki - as both an attendee and a speaker. It was a great experience where I was able to learn more about Rails, meet new people, make friends, practise...
Founder's blog
Will AI destroy B2B SaaS? TL;DR The "build vs. buy" equation has flipped. Businesses used to buy...
7th Dec 2024
30
7th Dec 2024
TL;DR The "build vs. buy" equation has flipped. Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever. The discovery problem. ...
Josh Collinsworth
Breaking changes in SvelteKit, August 2022 SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to...
17th Aug 2022
30
17th Aug 2022
SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to convert from the old way of doing things to the new.
Buttondown's blog
Q1 planning We're excited for what's in store for 2023!
2nd Jan 2023
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
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
1
26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky Let's imagine we have an program that stores its state in a database, and we want other programs to...
13th Dec 2022
55
13th Dec 2022
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
Tyler Cipriani: blog
CI Files in Their Own Namespace I recently had a random idea to fix a problem that evidently only bothers me. It has become de...
2nd Dec 2018
1
2nd Dec 2018
I recently had a random idea to fix a problem that evidently only bothers me. It has become de rigueur to litter every project with a random smattering of top-level dotfiles. I’m thinking of the .travis.yaml-type files that are regarded as a necessary evil to perform some kind of...
Krzysztof Kowalczyk...
Showing UI on mouse move, in Svelte 5 In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left...
11th Jun 2025
55
11th Jun 2025
In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left navigation element is only visible when you’re moving the mouse or when mouse is over the element. Here’s UI hidden: Here’s UI visible: The thinking is: when writing, you want...
tonsky.me
Needy Programs If you’ve been around, you might’ve noticed that our relationships with programs have changed. Older...
13th Nov 2025
1
13th Nov 2025
If you’ve been around, you might’ve noticed that our relationships with programs have changed. Older programs were all about what you need: you can do this, that, whatever you want, just let me know. You were in control, you were giving orders, and programs obeyed. But recently...
bunnie's blog
Name that Ware, October 2024 The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last...
30th Oct 2024
67
30th Oct 2024
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last month’s ware. The main reason I liked this ware is actually the board shown below with the prominent star-routing. It’s such traditional hand-routing work, I love craftsmanship like...
the singularity is...
you can never go back Total disassociation, fully out your mind That Funny Feeling I was thinking today about a disc...
31st Aug 2025
38
31st Aug 2025
Total disassociation, fully out your mind That Funny Feeling I was thinking today about a disc jockey. Like one in the 80s, where you actually had to put the records on the turntables to get the music. You move the information. You were the file system. I like the Retro Game...
Sometimes It Works...
2024: Just the Start 2024 has overall been a great year for me personally. I believe it represents a turning point. 2023...
31st Dec 2024
36
31st Dec 2024
2024 has overall been a great year for me personally. I believe it represents a turning point. 2023 was tough, but 2024 went some way to redressing the balance and I am even more positive about 2025 because of it. Here are a few highlights: We went to Japan! My first time in...
Boot.dev Blog
HMAC and MACs - The Inner Workings of JWTs HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A...
5th Aug 2020
1
5th Aug 2020
HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A Message Authentication Code (MAC) is a string of bits that depends on a secret key and is sent with a message to prove the message wasn’t tampered with. HMACs are a more strict...
Boot.dev Blog
Is Computer Science Really that Hard? Yes, computer science is hard, but you already know that. You don’t want to know if computer science...
5th Apr 2023
1
5th Apr 2023
Yes, computer science is hard, but you already know that. You don’t want to know if computer science is hard. You want to know if it’s too hard. You want to know if having to learn computer science is going to be a real obstacle in your way to achieving your goal.
alexwlchan
Drawing repetitive radial artworks I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just...
1st Jun 2024
116
1st Jun 2024
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes. These are a few of my...
HTMHell
#13 link or label Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I...
15th Jan 2020
35
15th Jan 2020
Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I accept the confidentiality policy and data… </a> </label> Issues and how to fix them It’s bad practice to nest elements with activation behavior (e.g. click). Users don’t expect a new...
Darek Kay
Grab browser links and titles in one click When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link...
3rd Jan 2025
109
3rd Jan 2025
When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link as rich text (e.g., when pasting the link into OneNote or Jira). Sometimes I prefer a Markdown link. There are browser extensions to achieve this task, but I don't want to...
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.
David Gerrells
never give up Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed...
30th Sep 2021
1
30th Sep 2021
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed tasks is why I'll tell you what.
Steve Klabnik
How often does Rust change?
11th Apr 2020
macwright.com
Recently: Cycling and Autumn I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
3rd Nov 2024
83
3rd Nov 2024
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
Vladimir Klepov as a...
How to destroy your app performance using React contexts useContext hook has made React Context API so pleasant to work with that many people are even...
4th Oct 2021
41
4th Oct 2021
useContext hook has made React Context API so pleasant to work with that many people are even suggesting that we drop external state management solutions and rely on the built-in alternative instead. This is dangerous thinking that can easily push your app's performance down the...
Kagi Blog
Kagi Translate Arrives on Mobile Kagi Translate ( https://translate.kagi.com/ ) is now available as an app for Android and iOS! The...
3rd Feb 2026
1
3rd Feb 2026
Kagi Translate ( https://translate.kagi.com/ ) is now available as an app for Android and iOS! The mobile release brings the same high-quality, customizable, and private translations of Kagi Translate to your smartphone, making it easy to translate voice, text, and images in...
Liz Denys
How to fold a mini-zine Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment! Fold...
15th Aug 2025
1
15th Aug 2025
Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment! Fold the printed mini-zine page in half, then half in again, and then in half again as shown. When you open the piece of paper, each of the pages should fit fully within a set of...
blag
Errata in Hekaton MVCC paper Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error...
20th Apr 2023
31
20th Apr 2023
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error with one of the authors. This blog post explains the mistake, the implications and the fix.
EXPLAIN EXTENDED
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
27th Jan 2022
110
27th Jan 2022
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
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...
Irrational...
Revised rules of engineering leadership. From early 2014 through late 2020, I was working in hypergrowth environments, which are challenging,...
15th Jun 2026
1
15th Jun 2026
From early 2014 through late 2020, I was working in hypergrowth environments, which are challenging, but also educational. The most valuable feature of hypergrowth is that your mistakes reveal themselves next month rather than next year, because things go wrong very loudly when...
Herman's blog
Pockets of Humanity Where do we go when the internet dies?
23rd Feb 2026
The Web Witch's Blog
Life Check №2 I'm not so sure I like calling these "Life checks"...perhaps going forward I will call them...
9th Sep 2024
1
9th Sep 2024
I'm not so sure I like calling these "Life checks"...perhaps going forward I will call them something else. Maybe time to bring back The Web Witch's Grimoire but make it monthly. Much to my dismay, it's already September, and I'm sat here looking back on the last three months...
swyx's site RSS Feed
Book Poll 2019 I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
2nd Sep 2019
1
2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
alexwlchan
Moving my website from Netlify to Caddy I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a...
3rd Nov 2024
77
3rd Nov 2024
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a Linux server running Caddy. (Yes, the Wi-Fi on European trains is reliable enough to make that possible, even pleasant.) Hopefully nobody noticed! When I flipped the DNS records to...
Alex Meub
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
5th Feb 2019
57
5th Feb 2019
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
Words and Buttons...
Simple image vectorization Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out...
7th Mar 2019
49
7th Mar 2019
Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out of it. The algorithm describes shows how bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms work together to solve a practical...
Jake Zimmerman
Approximating strace with Instruments.app
9th Oct 2024
Kagi Blog
An update on Kagi Translate Some of you might have noticed that Translate no longer works when you're signed out, or that it...
5th Jun 2026
1
5th Jun 2026
Some of you might have noticed that Translate no longer works when you're signed out, or that it shows as offline. This is because we have temporarily turned off free access while we work through the cost of running Translate.
blag
Recurse Center: Winter Break the Recurse Center winter break
1st Jan 2022
Eric Migicovsky's...
How we made feature flags even faster and more reliable Feature flags are high stakes. An outage affects not only our customers, but our customer's...
7th Oct 2025
37
7th Oct 2025
Feature flags are high stakes. An outage affects not only our customers, but our customer's customers, who's experience it impacts. When flags are…
ntietz.com blog -...
Visualizing distributions with pepperoni pizza (and javascript) There's a pizza shop near me that serves a normal pizza. I mean, they distribute the toppings in a...
18th Aug 2025
44
18th Aug 2025
There's a pizza shop near me that serves a normal pizza. I mean, they distribute the toppings in a normal way. They're not uniform at all. The toppings are random, but not the way I want. The colloquial understanding of "random" is kind of the Platonic ideal of a pizza: slightly...
Vadim Kravcenko
Bullsh*t Jobs Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
1st Apr 2023
43
1st Apr 2023
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […] The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
Kagi Blog
Kagi raises $670K Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
28th Jun 2023
32
28th Jun 2023
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
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...
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
29
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,...
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
1
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/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHnNnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Philip I. Thomas
What I'm up to - January 2023 ✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a...
1st Jan 2023
1
1st Jan 2023
✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a couple of flights canceled by Southwest - Published "Why I built Postcard: A calmer alternative to s...
Remains of the Day
How to Blow Up a Timeline NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
7th Jul 2023
109
7th Jul 2023
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
Boot.dev Blog
The Boot.dev Beat. April 2025 The Lord of the Mire has been the hardest boss yet (by far), weighing it with 150,000,000 HP. The...
27th Apr 2025
1
27th Apr 2025
The Lord of the Mire has been the hardest boss yet (by far), weighing it with 150,000,000 HP. The community rallied during the event, dealing a whopping 132,282,452 damage in total, but not quite enough to bring him down.
Basta’s Notes
Read every error. You can't read every error. System stability is a steady state, not a goal
18th Aug 2023
EXPLAIN EXTENDED
Happy New Year: Diffusion Model image generator in about 700 lines of pure SQL Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it...
31st Dec 2024
98
31st Dec 2024
Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it to draw snowflakes, fractals, ray-traced 3D pictures, and many other things. SQL art is beautiful, albeit slow to generate. These days they say AI is taking over, and human-made...
David Heinemeier...
Get in losers, we're moving to Linux! I've never seen so many developers curious about leaving the Mac and giving Linux a go. Something...
3rd Jul 2025
75
3rd Jul 2025
I've never seen so many developers curious about leaving the Mac and giving Linux a go. Something has really changed in the last few years. Maybe Linux just got better? Maybe powerful mini PCs made it easier? Maybe Apple just fumbled their relationship with developers one too...
Steve Klabnik
Goals for 2011
2nd Jan 2011
Max Countryman
Indie Web Stack of the Future You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
8th Jan 2023
62
8th Jan 2023
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
37signals Dev
All about QA Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years...
15th Oct 2024
58
15th Oct 2024
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years ago, and Gabriel, who joined the team in 2022. Together, we have a hand in projects across all of our products, from kickoff to release. Our goal is to help designers and...
Alex Meub
Windows 98 Icons are Great In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
26th Feb 2015
126
26th Feb 2015
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing. Why are they so good? Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
Philip Ilic Thomas
Sharing a project I built - Postcard Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with...
19th May 2022
1
19th May 2022
Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with newsletters and blogs as the ways I stay in touch. Not many people have blogs - so I built a bot to le...
Explained from First...
Email explained from first principles
7th May 2021
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
21st Apr 2020
39
21st Apr 2020
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either. This book is a reflection of these lessons. It...
A Day In The Life...
I'm still fed up and a browser is coming along fine I'm still fed up and a browser is coming along fine
16th Dec 2023
seated.ro
glimpses of the future Glimpse v1.0 Glimpse can now build call graphs, showing you exactly how functions relate to each...
1st Jan 2026
1
1st Jan 2026
Glimpse v1.0 Glimpse can now build call graphs, showing you exactly how functions relate to each other in your codebase. Video # what does main call? glimpse code :main # what calls this function? (reverse call graph) glimpse code :process_request --callers # limit the...
Making software...
Web Development on a $200 Chromebook Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested...
7th Jan 2020
54
7th Jan 2020
Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
30th Jul 2015
48
30th Jul 2015
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
Matt Keeter
Do Not Taunt Happy Fun Branch Predictor
25th Jan 2023
Maggie Appleton
Daily Notes Pages Daily notes as a frictionless default input for personal knowledge management systems
4th May 2022
31
4th May 2022
Daily notes as a frictionless default input for personal knowledge management systems
Liz Denys
ZRH Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
22nd Aug 2012
41
22nd Aug 2012
Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
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...
Jake Zimmerman
Old vs new case statement in Ruby
31st May 2024
Making software...
Stuffing an SSD Inside the Raspberry Pi 400 Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into...
13th Aug 2021
49
13th Aug 2021
Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn't as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
alexwlchan
Using Pytester to test my Playwright fixtures A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been...
5th Jun 2026
1
5th Jun 2026
A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been copying that fixture from project-to-project, but recently I decided to add it to chives, the utility library I use for all my static websites (or tiny archives). One of my rules...
Liz Denys
A quick hop across the southern border Taken while admiring the beach at Tulum.
16th Mar 2012
Marc Astbury
A quick summary one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the...
11th Oct 2024
28
11th Oct 2024
one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the ability to summarize things read any AI product’s value prop and it will say a variation of “it frees you up to do higher order/ value tasks” nobody knows what these higher order...
The History of the...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
4th Mar 2025
65
4th Mar 2025
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
Steve Klabnik
Update GitHub Pages with Travis CI
16th Dec 2014
Founder's blog
Jitbit Helpdesk Bot is now in the Microsoft Teams Store Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store:...
8th May 2026
1
8th May 2026
Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: Jitbit Helpdesk Bot. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics. Unlike our old webhook integration (one-way...
Julia Evans
Reasons to use your shell's job control Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me...
3rd Jul 2024
82
3rd Jul 2024
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me think about how I don’t use my shell’s job control interactively very often: usually I prefer to just open a new terminal tab if I want to run multiple terminal programs, or use tmux...
Blog System/5
Autoconf’s revenge: ad-hoc shell templates How to leverage an old dirty trick in your Bazel wrapper for great effect
8th Jul 2026
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines What happens when we can't convince machines that we are human?
3rd Dec 2020
Alex MacCaw
We Won’t Save the Planet by Shrinking At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less...
25th Mar 2025
73
25th Mar 2025
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less consumption, smaller footprints. I believed this too—so much so that I once thought having kids was irresponsible. But the more I looked into it, the less sense it made.
Josh Comeau's blog
An Interactive Guide to Flexbox When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
22nd Nov 2022
54
22nd Nov 2022
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Boot.dev Blog
How To Cache Images - React Native Expo (Managed) Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The...
4th Feb 2020
1
4th Feb 2020
Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The problem many devs run into is that React Native only supports caching images on IOS out of the box.
Eric Bailey
Forbidden noodles My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware...
24th Aug 2021
28
24th Aug 2021
My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware of: Bucatini The FDA banning the import of this beloved pasta was one of the many tragedies 2020 visited on us. If there is any consolation, know that the De Cecco pasta factories have...
The Web Witch's Blog
The Web Witch's Grimoire // Week of 13 May 2022 15 May 2022 My life has been a bundle of joy since I moved into Seattle from Redmond in March, and I...
15th May 2022
1
15th May 2022
15 May 2022 My life has been a bundle of joy since I moved into Seattle from Redmond in March, and I couldn't be happier. I've managed to get out and paddle board a few times though the weather has been largely abysmal. It's still snowing in the mountains but the snowpack is well...
swyx's site RSS Feed
IE11 Mainstream End Of Life in Oct 2020 Making the case for Mainstream EOL of IE 11.
13th May 2020
The Web Witch's Blog
I'm an introvert and I gave a conference talk I gave my first conference talk at Design It Build It conference in September this year. After my...
19th Oct 2019
1
19th Oct 2019
I gave my first conference talk at Design It Build It conference in September this year. After my talk, an attendee invited me to connect on LinkedIn and in his message to me, asked how I had overcome being an introvert to give my talk. And while I understood the sentiment, I...
Josh Comeau's blog
Data Binding in React As developers, we don't like working with forms, but they're a critical part of most web...
9th Jan 2023
97
9th Jan 2023
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
15th Jul 2024
86
15th Jul 2024
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
A Day In The Life...
A list of 100 opinions I hold A list of 100 opinions I hold
5th Sep 2022
Making software...
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
49
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...
Tyler Cipriani: blog
Visualizing Git’s Merkle DAG with D3.js The Directed Acyclic Graph (DAG) is a concept I run into over-and-over again; which is, perhaps,...
21st Mar 2016
1
21st Mar 2016
The Directed Acyclic Graph (DAG) is a concept I run into over-and-over again; which is, perhaps, somewhat ironic. A DAG is a representation of vertices (nodes) that are connected by directional edges (arcs—i.e., lines) in such a way that there are no cycles (e.g., starting at...
ntietz.com blog -...
I found some of my first code! Annotating and reflecting on robotics code from 2009. In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most...
1st Jan 2024
2
1st Jan 2024
In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
Stephen Wolfram...
Remembering the Improbable Life of Ed Fredkin (1934–2023) and His World of Ideas and Stories Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful...
22nd Aug 2023
47
22nd Aug 2023
Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful story. An elaborate description of a wild idea. In the forty years I knew Ed Fredkin I heard countless wild ideas and colorful stories from him. He always radiated a certain...
Grant Slatton
How to write complex software A general method
1st Jan 2025
Code Of Honor
Credit where credit is due I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
8th Oct 2024
118
8th Oct 2024
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Charles Chen
I'm a Gen AI Maximalist and Why You Should Be, Too Putting things into perspective: many think that we are in the trough of disillusionment; but...
17th Oct 2024
104
17th Oct 2024
Putting things into perspective: many think that we are in the trough of disillusionment; but really, gen AI is just getting started.
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.
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...
Philip I. 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
1
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...
Ferd.ca
Carrots, sticks, and making things worse This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every...
3rd Oct 2024
87
3rd Oct 2024
This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
ByteofDev
10 ways to speed up web image loading Images are one of the most significant contributors to slow websites. Here is how you can prevent...
19th Dec 2023
78
19th Dec 2023
Images are one of the most significant contributors to slow websites. Here is how you can prevent this.
Liz Denys
When you don't have chocolate chips... But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
12th Mar 2011
41
12th Mar 2011
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...
A Beautiful Site
The Future of Shoelace It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
17th Oct 2022
44
17th Oct 2022
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
Liz Denys
Marbled V60-style coffee cone, 2023 Sedimentary rock / canyons / weathering and erosion
2nd Dec 2023
Ognjen Regoje •...
A review of the blog in 2023 2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in...
31st Dec 2023
38
31st Dec 2023
2023 was a busy year so I did not spend a lot of time blogging, unfortunately. It was only in December that I had meaningful time for writing. In the 2022 review I set a few targets for the blog in 2023: Targets for 2023 ❎ Publish at least 40 posts 14 ✅ Reach at least 150k...
Liz Denys
Things I've learned about biking for transportation in NYC I've been biking for transportation for a few months now, and honestly, I've never been a happier...
2nd Dec 2021
44
2nd Dec 2021
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
David Crawshaw
2015-11-16 "Where the jury actually comes out on Go may take years to determine. There are no clear formal...
16th Nov 2015
21
16th Nov 2015
"Where the jury actually comes out on Go may take years to determine. There are no clear formal methods of measurement for how 'good' a language is, so it mostly happens by default as popular systems thrive and unpopular ones wither and...
bt RSS Feed
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
9th Jan 2023
32
9th Jan 2023
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor’s suggested cleaning schedule and took care of the...
Alice GG
Protecting Godot games against reverse engineering Godot games are known to be easy to reverse engineer. Simple tools can extract assets and source...
3rd Apr 2026
1
3rd Apr 2026
Godot games are known to be easy to reverse engineer. Simple tools can extract assets and source code from the packaged files. If you are making commercial games you probably want to take some steps to avoid this. Jorien Loman Godot RE Tools The most popular Godot reverse...
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
1st Sep 2024
68
1st Sep 2024
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
The Changelog
Distributed, Asynchronous Git Syncing with NNCP I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced...
18th Aug 2021
38
18th Aug 2021
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced across multiple machines. I also want to keep the history with git. And, I want to use end-to-end encryption (no storing a plain git repo on a remote server), have a serverless...
Buttondown's blog
February updates We started the year with lots of new updates
4th Feb 2019
Josh Comeau's blog
An Interactive Guide to CSS Transitions This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental...
9th Feb 2021
40
9th Feb 2021
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
37signals Dev
Turbo 8 released We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework....
7th Feb 2024
35
7th Feb 2024
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework. This release introduces a suite of innovative features designed to enhance web development and user experiences across the board. Here are the key highlights of Turbo v8: Morphing...
Marc Astbury
Notes on Deng Xiaoping When reading history it’s tempting to hold the question “is this person good or evil?” in mind. With...
22nd Feb 2026
1
22nd Feb 2026
When reading history it’s tempting to hold the question “is this person good or evil?” in mind. With Franco, Mussolini, and Hitler the answer is clear. More often it is not. World leaders must make decisions where there are severe costs regardless of which path they choose....
Tyler Cipriani: blog
Email tips from the drowning I have never seen an email message too short. – Roman and Raphaelson, Writing That Works Email is a...
13th Jun 2023
64
13th Jun 2023
I have never seen an email message too short. – Roman and Raphaelson, Writing That Works Email is a cornerstone of remote work and a colossal waste of time. People say: “That meeting could have been an email.” But I’d add: “That email could have been a few bullet points.” Writing...
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
9th May 2023
31
9th May 2023
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
31st Jul 2022
59
31st Jul 2022
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
David Heinemeier...
You can own more than one type of computer! I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they...
2nd Mar 2024
47
2nd Mar 2024
I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they were killing progressive web apps (PWAs) on the iPhone in the EU. Most people don't switch operating systems willy-nilly, and for good reason: They're different! And different is...
Sebastian Witowski
Pathlib for Path Manipulations If I were to name my top ten modules from the standard library, pathlib would be high on that list....
17th Jul 2023
1
17th Jul 2023
If I were to name my top ten modules from the standard library, pathlib would be high on that list. It could even make it to the top three. Manipulating paths was always a tricky problem if your code was supposed to work on different operating systems. If you accidentally...
Buttondown's blog
Embed your subscribe form in the middle of your writing Use {{ subscribe_form }} to let folks subscribe faster!
8th Mar 2022
Joel Gascoigne
From startup to scaleup: What we’re changing as we make the transition > Note: this was originally posted on the Buffer...
1st Jun 2016
60
1st Jun 2016
> Note: this was originally posted on the Buffer blog [https://open.buffer.com/from-startup-to-scaleup-what-were-changing-as-we-make-the-transition/] . In the past couple of months, I’ve had a number of thoughts around the growth Buffer has experienced in the last year and some...
Liz Denys
Knitted curtain tiebacks I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but...
21st Nov 2020
1
21st Nov 2020
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but unfortuantely, the current trends are designed around curtains mounted outside window frames with large, bulky metal tiebacks - not so great for my craftsman framed windows in tiny NYC...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
3rd May 2024
67
3rd May 2024
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
Elad Blog
Silicon Valley & Defense Tech Over the last few years there has been a lot of press coverage of Google canceling project Maven, a...
13th Oct 2020
48
13th Oct 2020
Over the last few years there has been a lot of press coverage of Google canceling project Maven, a defense contract. This has led to claims Silicon Valley is no longer engaging in defense tech, despite tech's roots working with the Department of Defense
charity.wtf
Choose Boring Technology Culture Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot;...
1st May 2023
45
1st May 2023
Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot; Emily summed it up crisply as, “Living another day on someone else’s money isn’t business success, even though it is a lovely vote of confidence.” Agreed. The vote of confidence...
Alice GG
Steam nerfed popular upcoming. So what? In the latest Steam client update, Valve unveiled major changes to its store’s home page. One of the...
12th Jun 2026
2
12th Jun 2026
In the latest Steam client update, Valve unveiled major changes to its store’s home page. One of the main difference is that the “Popular Upcoming” section, which shows upcoming games now shows a lot fewer games. This seems to worry indie developers who relied on this section as...
Jordan Eldredge's...
Vim Awesome: Talk at the San Francisco Vim meetup Video of a talk I gave introducing and explaining Vim Awesome.
16th Mar 2016
Tony Finch's blog
RIPE DNS Hackathon This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several...
22nd May 2023
38
22nd May 2023
This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several ideas for potential projects: things like easier DNSSEC provisioning, monitoring DNS activity in the network, what is the environmental cost of the DNS, … At the start of the weekend...
General Robots
A Brief, Incomplete, and Mostly Wrong History of Robotics (An homage to one of my favorite pieces on the internet: A Brief, Incomplete, and Mostly Wrong...
10th Jun 2025
52
10th Jun 2025
(An homage to one of my favorite pieces on the internet: A Brief, Incomplete, and Mostly Wrong History of Programming Languages)
Steve Klabnik
I'm going writeonly on Twitter for a while
3rd Sep 2014
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
1st Aug 2021
49
1st Aug 2021
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Brendan Gregg's Blog
No More Blue Fridays In the future, computers will not crash due to bad software updates, even those updates that involve...
21st Jul 2024
1
21st Jul 2024
In the future, computers will not crash due to bad software updates, even those updates that involve kernel code. In the future, these updates will push eBPF code. Friday July 19th provided an unprecedented example of the inherent dangers of kernel programming, and has been...
Josh Comeau's blog
My experience as a remote worker I've spent half of my career working remotely. This post chronicles those experiences, giving a...
2nd Dec 2019
38
2nd Dec 2019
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
Vladimir Klepov as a...
From engineer to manager: what I love, what I hate It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
16th Feb 2024
60
16th Feb 2024
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Jibran’s Perspective
My buildspace project For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that...
12th Apr 2023
33
12th Apr 2023
For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that participate in a 6-week long “school” where they work towards any idea they have. The goal is to launch a “product” by the end of these 6 weeks, and to gain as much traction as...
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.
Basta’s Notes
What I have been so busy with How I built a website that lots of you will probably hate
8th Feb 2024
Don Melton
That bleeping kerfuffle After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
18th Jun 2017
50
18th Jun 2017
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio. I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
Sedimental
Announcing CalVer It's about time. Technologists expect things to get better with time. Your current laptop has more...
22nd Jun 2016
1
22nd Jun 2016
It's about time. Technologists expect things to get better with time. Your current laptop has more RAM than the last, your current car is safer than its predecessor, and the latest version of your code is certainly the best ever. What if the same be said of versioning...
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...
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots Illustrated notes on how work with immutable data in the Immer state library
10th Aug 2019
Alice GG
Managing your Kubernetes cluster using Helm and Terraform In a previous post, I explained how to manage a Kubernetes cluster with FluxCD. This showed a way to...
10th Oct 2022
36
10th Oct 2022
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD. This showed a way to implement a GitOps workflow, which means using a Git repository as the source of truth for the state of your cluster. Flux introduces multiple new objects in your Kubernetes...
Philip Ilic Thomas
What I'm up to - June 2026 My monthly newsletter about what I'm up to, which I send in place of social media. What I did in...
1st Jun 2026
1
1st Jun 2026
My monthly newsletter about what I'm up to, which I send in place of social media. What I did in May - Went to Oaxaca for vacation, which was a culturally rich and walkable place. I enjoyed a lot of ...
Sebastian Witowski
Compare to None How do we check if something is None? With the beauty of the Python language - the code that you...
23rd Feb 2023
1
23rd Feb 2023
How do we check if something is None? With the beauty of the Python language - the code that you would write is literally the same as the above question: if something is None: It reminds me of this joke: - How do you turn pseudocode into Python? - You add .py at the end of the...
Steve Klabnik
Rails has two default stacks
14th Jan 2013
Acko.net
In Search of Sophistication Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times...
10th Sep 2021
17
10th Sep 2021
Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times on social media: "Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees." This...
swyx's site RSS Feed
What America has meant to me Every time I have given up on America, it has been a mistake. And yet, America has never, ever given...
5th Jul 2026
1
5th Jul 2026
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me.
MMapped blog
Square joy: tile crush
16th Dec 2024
A Smart Bear
Creating space Do less, to create the space to be great.
4th Jan 2026
Making software...
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
2nd Aug 2022
50
2nd Aug 2022
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn't as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
Irrational...
Running your engineering onboarding program. Most companies say that it takes three to six months for newly hired engineers to fully ramp...
6th Mar 2023
59
6th Mar 2023
Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they...
bt RSS Feed
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and...
22nd Nov 2018
36
22nd Nov 2018
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
2nd Jun 2021
72
2nd Jun 2021
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Making software...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
24th Mar 2018
45
24th Mar 2018
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
Matt Keeter
Higher-order reactive graph programming
10th Mar 2017
Charles Chen
Beware the Complexity Merchants When smart people get their high from building complex systems to solve simple problems, you're not...
15th May 2025
71
15th May 2025
When smart people get their high from building complex systems to solve simple problems, you're not going to have a good time
Boot.dev Blog
JavaScript vs TypeScript: What's the Difference? Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What...
6th Sep 2021
1
6th Sep 2021
Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What is TypeScript?” and if you haven’t, it won’t be long before you do.
Maggie Appleton
December 2024
1st Dec 2024
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...
Steve Klabnik
What's new with "The Rust Programming Language"
15th Aug 2016
Buttondown's blog
Tags now get auto-grouped Tags now get auto-grouped
5th Feb 2024
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
36
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...
Nue developer blog
Because web development used to be **FUN!** I still remember the exact moment when I discovered **jQuery**. It was a revelation: Can I suddenly...
18th Sep 2023
1
18th Sep 2023
I still remember the exact moment when I discovered **jQuery**. It was a revelation: Can I suddenly add logic to my pages in the same way I add styling? I surely can — this must be huge!
Boot.dev Blog
The Boot.dev Beat. December 2025 We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson...
7th Dec 2025
1
7th Dec 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson bookmarks, and major improvements to the Training Grounds are just a few of the highlights. Thanks for learning with us, we’re gearing up the platform for a ton of new courses in...
Tyler Cipriani: blog
Git Advice Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer...
31st Jul 2018
1
31st Jul 2018
Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer fumbling with git under pressure is a appreciable chunk of my job; as such, I’ve learned a trick or two. Recently I added some general git advice to our shared wiki page for...
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
30
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...
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML Functional programming is a programming paradigm based on several principles such as immutability...
1st Mar 2019
32
1st Mar 2019
Functional programming is a programming paradigm based on several principles such as immutability and purity. ReasonML extends the functional language OCaml and compiles to JavaScript. This article aims to introduce you to some very basic functional principles present in...
Max Schmitt
Behind the Scenes: Sending Invoices Without Leaving Cakedesk Read the post here.
10th Jul 2025
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
26
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...
Maggie Appleton
A Collection of Design Engineers Collecting people I know who work at the intersection of design and engineering, in an attempt to...
11th Mar 2024
30
11th Mar 2024
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
Ruud van Asseldonk
An API for my Christmas tree
1st Dec 2017
A Beautiful Site
Thoughts on AMP Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP...
23rd May 2017
45
23rd May 2017
Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP aside from it made pages load faster on mobile devices. It sounded neat. A couple weeks ago, I decided to dive in and integrate AMP with Postleaf. But the deeper I got, the more I...
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
3rd Jul 2023
56
3rd Jul 2023
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
Alex Meub
Protect Your Wireless Network Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
12th May 2013
43
12th May 2013
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network. About WiFi Protected Setup WiFi Protected Setup is a security standard that comes enabled by default on many...
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
34
16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Making software...
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's...
2nd Sep 2020
42
2nd Sep 2020
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
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
1
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 Smart Bear
Mission, Vision, poTAYto, poTAHto Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
9th Nov 2025
1
9th Nov 2025
Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
8th Sep 2022
56
8th Sep 2022
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Steve Klabnik
The hardest decision I've ever made
17th Nov 2010
Boot.dev Blog
Golang vs C++: Which is Best For Your Next Project Needing to be a math genius to learn to code is a thing of the past. High-level programming...
12th Jul 2021
1
12th Jul 2021
Needing to be a math genius to learn to code is a thing of the past. High-level programming languages offer an alternative to low-level machine code, which makes coding more accessible than ever. Let’s dive into how Golang, a modern higher-level language, matches up to C++, a...
Eric Migicovsky's...
7 best free open source LLM observability tools right now To build LLM-powered apps, developers need to know how users are using their app. LLM observability...
10th Apr 2025
114
10th Apr 2025
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…
ntietz.com blog -...
Covers as a way of learning music and code When you're just getting started with music, you have so many skills to learn. You have to be able...
21st Jul 2025
52
21st Jul 2025
When you're just getting started with music, you have so many skills to learn. You have to be able to play your instrument and express yourself through it. You need to know the style you're playing, and its idioms and conventions. You may want to record your music, and need all...
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
4th Feb 2022
48
4th Feb 2022
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Matt Keeter
Tiny Planets
4th Jul 2018
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
1
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?
Liz Denys
I've been programming since I was 10, but I don't feel like a 'hacker' When I was 10, I was programming in Logo after being introduced to it in my school's required...
3rd Jan 2014
40
3rd Jan 2014
When I was 10, I was programming in Logo after being introduced to it in my school's required computer class. Our teacher did not once call this programming; it was just another project among ones that usually weren't programming. I generalized almost every exercise - something...
Ruud van Asseldonk
AI alignment starter pack
9th Jun 2024
David Heinemeier...
Thrice charmed at Rails World The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45...
6th Sep 2025
38
6th Sep 2025
The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45 minutes, the atmosphere was electric, and The Rails Foundation set a new standard for conference execution in the Ruby community. So when we decided to return to the Dutch Capital for...
Darek Kay
Countercheck unit tests Test-driven development (TDD) is a good technique for making sure that our code matches the...
17th Oct 2021
34
17th Oct 2021
Test-driven development (TDD) is a good technique for making sure that our code matches the requirements. With frontend unit tests, it is often necessary to countercheck our requirements. In this post I will use React and testing-library, but the underlying problem can be applied...

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