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
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...
Sedimental
Awesome Python Applications
What we can learn from 180+ case studies on successfully shipping Python software.
If you're reading...
20th Dec 2018
What we can learn from 180+ case studies on successfully shipping Python software.
If you're reading this (or hearing
this), you read and write code, probably
Python. And for all the code you've shipped, you've probably had your
share of missed requirements. Somehere in the...
ByteofDev
The 6 JavaScript Projects to watch in 2023
We look over some of the JavaScript projects to watch in 2023.
1st Jan 2023
We look over some of the JavaScript projects to watch in 2023.
Making software...
WP Enqueue for Beginners
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing...
5th May 2020
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing WordPress themes, I've come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
Founder's blog
Will AI destroy B2B SaaS?
TL;DR
The "build vs. buy" equation has flipped.
Businesses used to buy...
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
The Five Things I Wish Somebody Had Told Me as a Design Student
Your worst instructor as a design student will lay out clear goals and expectations which will not...
21st Feb 2016
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
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
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...
TokyoDev
Getting a job at a Japanese startup
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
9th Jan 2014
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
Jake Zimmerman
What if typing on phones was fast?
27th Nov 2024
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing
Note: this was originally posted on the Buffer blog.
Working remotely and having the opportunity to...
21st May 2018
Note: this was originally posted on the Buffer blog.
Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
Josh Comeau's blog
The “const” Deception
The “const” keyword in JavaScript is used to create constants, variables that can't change....
24th Apr 2023
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between...
the jsomers.net blog
More people should write
More people should do what I’m doing right now. They should sit at their computers and bat the...
27th Sep 2012
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
Daniel Immke
2019: Lessons learned
Looks like I've got it all figured out.
13th Dec 2019
Looks like I've got it all figured out.
blag
SQLite prefixes its temp files with `etilqs_`
Here’s some wild lore inside SQLite’s source code explaining why temp files start with etilqs_
18th Apr 2026
Here’s some wild lore inside SQLite’s source code explaining why temp files start with etilqs_
Posts on Nikita...
Orange-Website-Proofing My Blog
Discussion on HackerNews and Lobsters.
Over the course of one year this website is deployed, I did...
1st Jul 2023
Discussion on HackerNews and Lobsters.
Over the course of one year this website is deployed, I did not pay a penny for hosting it. Sure, I pay for renting the domain itself, but everything else is free and quite honestly I like it this way. So when I woke up to a 10$ bill from...
Seldo.com
Databases: how they work, and a brief history
19th Nov 2019
macwright.com
Recently
I watched a large part of All Watched Over By Machines of Loving Grace this month. This also counts...
1st May 2025
I watched a large part of All Watched Over By Machines of Loving Grace this month. This also counts as a “listening” item, because the theme song,
“Baby Love Child” by Pizzicato Five, is also spectacular.
Guitar Moves is a good series of interviews by Matt Sweeney,
who I...
Boot.dev Blog
The Two Classes of Software Engineer
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or...
5th Mar 2021
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or sometimes even simply test code. In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work,...
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
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...
Words and Buttons...
SymPy makes math fun again
It's a Python library that does the boring part of math for you. Moreover, it does it fast,...
25th Jun 2019
It's a Python library that does the boring part of math for you. Moreover, it does it fast, accurate, and without angst. In other words, it is everything I'm not.
Joel Gascoigne
Taking time to reflect
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a...
15th Oct 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a while since my last blog post, and I’ve recently been pondering why
that may be.
It’s not that I’ve been doing less than when I was regularly blogging, it’s in
fact quite
ntietz.com blog -...
Typing using my keyboard (the other kind)
I got a new-to-me keyboard recently.
It was my brother's in school, but he doesn't use it anymore,...
7th Apr 2025
I got a new-to-me keyboard recently.
It was my brother's in school, but he doesn't use it anymore, so I set it up in my office.
It's got 61 keys and you can hook up a pedal to it, too!
But when you hook it up to the computer, you can't type with it.
I mean, that's expected—it...
Sometimes It Works...
Punctuated Excitement
Punctuated Excitement
Sunsets always lead to sunrises
¶Punctuated Excitement
When I try to tell new...
27th May 2016
Punctuated Excitement
Sunsets always lead to sunrises
¶Punctuated Excitement
When I try to tell new acquaintances about what I do, the conversation usually finishes in 30 seconds with them saying something like “oh yeah, IT, I thought so” or “so you’re a web designer?”
So I...
Elad Blog
Things I Don't Know About AI
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
21st Feb 2024
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
swyx's site RSS Feed
Pick Up What They Put Down
> Translations welcome! (Português)
1st Jan 2020
> Translations welcome! (Português)
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
10th Sep 2024
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
Steve Klabnik
Rust 1.0, ten years later
15th May 2025
The Changelog
O, Sunlight!
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in...
23rd Dec 2020
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in this world, much hope, much life. All we need to do is pause, breathe, and take a moment to see it. It might be as simple as the gift of sunlight. I hope you all have … Continue...
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
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me.
Joel Gascoigne's...
Build Week at Buffer: What it is and how we’re approaching it
Build Week at Buffer: What it is and how we’re approaching it
Note: this was originally posted on...
21st Aug 2022
Build Week at Buffer: What it is and how we’re approaching it
Note: this was originally posted on the Buffer blog.
We’ve dedicated the week of August 22nd to a brand new internal initiative called Build Week. We’ll all be putting aside our regular work for a single week to come...
Julia Evans
Dealing with diverged git branches
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch...
1st Feb 2024
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch (like main) and a remote branch (maybe also called
main) have diverged.
There are two things that make this situation hard:
If you’re not used to interpreting git’s error messages,...
TokyoDev
COVID-19 and IT Jobs in Japan
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially...
15th May 2020
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially those looking to relocate to Japan from overseas. To help people understand the current situation with regards to IT jobs in Japan, I contacted [every company using...
Tyler Cipriani: blog
Best Thing(s) of All Time Ever.
3♠25♠2007
Steve Kerr during the 1997 NBA
Championships.
Cinema Insomnia with...
25th Mar 2007
3♠25♠2007
Steve Kerr during the 1997 NBA
Championships.
Cinema Insomnia with Mr. Lobo
Firefox’s
custom keyword searches.
SuckUK’s Villain Chair.
The Music video for This
is Hardcore by Pulp
I recovered this article from my old blog via the Internet Archive. If you found...
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
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...
Copper • A blog...
A window switcher on the Mac App Store? Is it even possible?
Not really, no. Not without annoying workarounds and a confusing user experience.
Another email,...
2nd Aug 2022
Not really, no. Not without annoying workarounds and a confusing user experience.
Another email, another annoyed user: Firefox not loading websites when launched through rcmd! It works when launched from Alfred.. Please fix ASAP!! I’m gonna fix this Firefox issue once and for...
Buttondown's blog
Markdown is easier than ever
Our new toolbar makes writing your email easier than ever!
11th Mar 2018
Our new toolbar makes writing your email easier than ever!
Elad Blog
AI Market Clarity
A subset of AI markets have crystalized in the last 12 months, with the likely market leaders for...
22nd Jul 2025
A subset of AI markets have crystalized in the last 12 months, with the likely market leaders for the next year or two suddenly clear
Philip Ilic Thomas
What I'm up to - November 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
swyx's site RSS Feed
How to change custom domain on Substack
Since September, I've been running my AI newsletter on https://lspace.swyx.io
17th Mar 2023
Since September, I've been running my AI newsletter on https://lspace.swyx.io
Darek Kay
A guide to bookmarklets
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
4th Nov 2024
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them.
In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Sebastian Witowski
Upgrade Your Python Version
Here is an idea for a completely free[1] speed improvement for your code - upgrade your Python...
14th Nov 2022
Here is an idea for a completely free[1] speed improvement for your code - upgrade your Python version!
I started this series of articles using Python 3.8, but today we already have version 3.11. Python 3.11 is the first version of Python that brings pretty significant speed...
Alice GG
Preview Ebitengine shaders with Luluka
Lately, I’ve been experimenting with building games in Ebitengine.
It’s a 2D engine that lets you...
15th May 2026
Lately, I’ve been experimenting with building games in Ebitengine.
It’s a 2D engine that lets you create games using the Go programming language.
To be able to iterate faster on visual effects, I have created a tool that lets me preview shaders: Luluka.
Kage Shaders
For those who...
Ink & Switch
02 · Group Key Agreement with BeeKEM
How Beehive groups can agree on keys over time
21st Jan 2025
How Beehive groups can agree on keys over time
Jordan Eldredge's...
Backyard Ukulele Session: Ukulele Videos with Chelsea
Chelsea and I recorded a few songs in our backyard with the help of Beau Lambert.
4th Nov 2011
Chelsea and I recorded a few songs in our backyard with the help of Beau Lambert.
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
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.
Blog - Bitfield...
The magic function
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a...
3rd Jan 2025
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a simple Rust CLI tool using what I call the “magic
function” approach.
Ferd.ca
My Blog Engine is the Erlang Build Tool
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
2nd Sep 2024
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere.
After launching my notes section, I had to...
Buttondown's blog
Embed your subscribe form in the middle of your writing
Use {{ subscribe_form }} to let folks subscribe faster!
8th Mar 2022
Use {{ subscribe_form }} to let folks subscribe faster!
bunnie's blog
IRIS (Infra-Red, in situ) Project Updates
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a...
9th Mar 2024
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a multi-year project of mine to deliver a full-stack verifiable “from logic gates to Rust crates” supply chain for security-critical applications such as password managers. At this...
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
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...
A Beautiful Site
Introducing TongueType
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on...
14th May 2026
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be.
I build small, simple, stable software. TongueType fits that description, and it...
Nelson's Weblog
My racism at accents
Interesting NPR segment today: A
powerful eruption on the sun disrupted radio signals on...
17th Dec 2023
Interesting NPR segment today: A
powerful eruption on the sun disrupted radio signals on earth.
What’s remarkable is it’s a PhD candidate talking to an NPR host about
solar flares, completely in two Southern Black accents. Two women, at
that.
I am dismayed at my own involuntary...
Evan Jones -...
The C Standard Library Function isspace() Depends on Locale
This is a post for myself, because I wasted a lot of time understanding this bug, and I want to be...
6th Jun 2023
This is a post for myself, because I wasted a lot of time understanding this bug, and I want to be able to remember it in the future. I expect close to zero others to be interested. The C standard library function isspace() returns a non-zero value (true) for the six "standard"...
A Beautiful Site
Getting duplicate ids in an HTML document
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task,...
5th Apr 2019
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task, but unfortunately, I didn't find anything out there that fit the bill.
I did find a couple functions that returned the duplicates, but they didn't include the first occurrence (I...
Ink & Switch
Fine-grained provenance, Automerge updates
Some explorations of new editor interactions for writing science papers, and a trio of projects...
17th Oct 2024
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
Buttondown's blog
Easy subscriber filters
Want to learn more about your audience. Try subscriber filters!
20th Jun 2019
Want to learn more about your audience. Try subscriber filters!
Florian Bellmann |...
Why I blog
The reasons why I started blogging.
23rd Sep 2023
The reasons why I started blogging.
swyx's site RSS Feed
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
bunnie's blog
Winner, Name that Ware April 2024
Last month’s ware was a “Z16 AI Voice Translator”. The name doesn’t really tell you much, so here’s...
31st May 2024
Last month’s ware was a “Z16 AI Voice Translator”. The name doesn’t really tell you much, so here’s some photos that give a better idea of what the device is about. Above are the main parts of the device. The construction is simple and straightforward: big battery, screen with...
SOS
Optimizing iWittr.com to reduce Google Cloud & 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
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...
bt RSS Feed
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
14th Jan 2018
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
5th Apr 2024
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
home automation -...
An Efficient Multi-Stage Build for Python Django in Docker
We’ve recently begun dockerizing our applications in an effort to make development and deployment...
21st Jun 2020
We’ve recently begun dockerizing our applications in an effort to make development and deployment easier. One of the challenges was establishing a good baseline Dockerfile which can maximize the benefits of Dockers caching mechanism and at the same time provide minimal...
Charles Chen
.NET Task Parallel Library vs System.Threading.Channels
Wondering which concurrency library is right for you? Let's dive in!
4th Oct 2023
Wondering which concurrency library is right for you? Let's dive in!
Paolo Amoroso's...
Rearranging the File Browser menu for Insphex
<![CDATA[Insphex adds the Hexdump item to the File Browser menu to view the hex dump of the selected...
1st Mar 2026
<![CDATA[Insphex adds the Hexdump item to the File Browser menu to view the hex dump of the selected files. The initial implementation called the public API for adding commands at the top level of the menu.
To later move the item to the See sumbenu that groups various file...
charity.wtf
How “Engineering-Driven” Leads to “Engineering-Supremacy”
Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it...
20th Jan 2022
Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it was founded by two engineers and our mission involves building an engineering product for other engineers. We are never going to stop being engineering-driven in the sense that we...
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
21st Dec 2013
Maggie Appleton
Painting Roam Research with Custom CSS
How to customise Roam Research with your own CSS themes
15th Dec 2020
How to customise Roam Research with your own CSS themes
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
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...
swyx's site RSS Feed
How To Podcast
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years....
7th Dec 2025
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years. Here's some of them. The two outlier podcasts of our time are Dwarkesh and TBPN, and I will explain my mental model of them to the end - the following advice is what I strongly...
Oxide Computer...
How Oxide Cuts Data Center Power Consumption in Half
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that...
8th Nov 2024
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that percentage will likely rise to 3-4% by the end of the decade. According to Goldman Sachs research, that rise will include a doubling in data center carbon dioxide emissions. As the...
Max Schmitt
React Breakpoint Props: How Simple Components Become Complicated due to Server-Side Rendering
Read the post here.
12th Apr 2024
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
26th Feb 2018
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right.
Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
8th Jun 2022
Josh Comeau's blog
Styling Ordered Lists with CSS Counters
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this...
7th Apr 2020
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
seated.ro
Devlog 001
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a...
13th Jul 2025
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a Haskell library for generating static websites (yes, you do not, in fact, need Next.js for your personal site).
The previous iteration of my website was written with Go + templ,...
Daniel Immke
Behind the syntax: let and const variables
There is a lot more going under the hood than simple syntax changes.
11th Jul 2018
There is a lot more going under the hood than simple syntax changes.
Boot.dev Blog
The Boot.dev Beat. January 2025
Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children...
2nd Jan 2025
Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children just won’t stop being sick for more than 4 days at a time. Win some, lose some.
David Gerrells
chasing the dragon
Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
10th Apr 2025
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
Alex MacCaw
Pain
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
17th Sep 2024
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is:
We all experience pain caused by others. Perhaps even earlier today
Irrational...
Refining strategy with Wardley Mapping.
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of...
2nd Jan 2025
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of the three core strategy refinement techniques,
this is the technique that I’ve personally used the least.
Despite that, I decided to include it in this book because it
highlights how...
Coding Horror
I Fight For The Users
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
30th Nov 2023
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
1st Apr 2020
This is day 3 of my livecode Dev.to CMS.
HTMHell
#9 Cookie Consent from Hell
Bad code
<body>
<header>…</header>
<main>…</main>
<footer>…</footer>
<div...
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>
...
blag
Setting up Github Actions for Hugo
Github Actions for Hugo but with particular requirements
29th Nov 2020
Github Actions for Hugo but with particular requirements
Jordan Eldredge's...
Drawing mandalas with JavaScript and canvas
Rewriting a PHP script from 2008 in JavaScript.
2nd Jan 2015
Rewriting a PHP script from 2008 in JavaScript.
Kevin Chen
How autonomous vehicle simulation works
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
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...
Buttondown's blog
Public postmortem: tracked links unavailable
Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
Our public postmortem for the incident on May 8th, 2026.
HTMHell
#30 Bullet “list”
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p>...
13th Jan 2022
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p> for paragraphs, not lists. The standard way for creating basic lists is <ul> (when the order doesn't matter) or <ol> (when the order matters), and <li> for each item.
The “list”...
Alex Meub
Craigslist Alerts with Python
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously...
9th Jul 2017
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously competitive. I wanted a simple way to be alerted immediately when an item I was looking for was posted.
Craigslist Search Alerts
I tried using Craigslist’s built in Search Alert...
swyx's site RSS Feed
Date Me!
if you like me, and you're interested but never thought to ask, just ask!
2nd Jan 2025
if you like me, and you're interested but never thought to ask, just ask!
Steve Klabnik
Update GitHub Pages with Travis CI
16th Dec 2014
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP)
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
4th Feb 2021
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
The Web Witch's Blog
Home Office Kit: Elgato Wave 3 Microphone
My desk setup in the UK is slowly coming together & Jhey picked out a microphone for me. I had a...
2nd Feb 2024
My desk setup in the UK is slowly coming together & Jhey picked out a microphone for me. I had a Blue Yeti microphone in the US...and I still do it's just in storage. It had issues with staying connected through a dongle after my work MacBook was upgraded and I didn't have the...
Alice GG
Discord considered harmful
In the past few years, social media use has gained a bad reputation.
More or less everyone is now...
16th Jun 2025
In the past few years, social media use has gained a bad reputation.
More or less everyone is now aware that TikTok is ruining your attention span, and Twitter is radicalizing you into extreme ideologies.
But, despite its enormous popularity amongst technology enthusiasts,...
Jordan Eldredge's...
"Lazy Afternoon" Barbershop Tag
I wrote and recorded a barbershop tag for Chelsea.
29th Jun 2009
I wrote and recorded a barbershop tag for Chelsea.
Eric Migicovsky's...
Array 1.22.0
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
3rd Mar 2021
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
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
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...
Making software...
Over-Nesting
Over-Nesting
2019-01-06
I think since our design industry moves so quickly and exciting new...
6th Jan 2019
Over-Nesting
2019-01-06
I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I've recently worked on a few projects that show a slight...
A small freedom area...
Saving a restic backup the hard way
This is the end of the holidays in which I spent a long time building a backup
infrastructure like a...
6th Sep 2021
This is the end of the holidays in which I spent a long time building a backup
infrastructure like a responsible adult. The villain of the following story is
the junk MIPS machine which held hostage most of my important data (about 1TB).
Its evil plan was to build up a corrupted...
General Robots
Congrats to IHMC Robotics for winning Bronze in my Humanoid Olympics: Doors Event
Round Knob Push Door with a time of 18 Seconds
16th Oct 2025
Round Knob Push Door with a time of 18 Seconds
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
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 ...
Buttondown's blog
How Jeremy Singer-Vine uses Buttondown
Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown...
2nd Dec 2023
Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown to manage subscribers and send emails
Coding Horror
Password Rules Are Bullshit
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If...
10th Mar 2017
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv
— Jeff Atwood
Irrational...
Who runs Engineering processes?
Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was...
3rd Apr 2023
Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was created as a deliberate non-acronym–but was otherwise a fairly typical review process. When I first joined, we’d review one or two specs each week.
The volume of requested reviews...
Seldo.com
There's no such thing as the fundamentals of web development
19th Mar 2023
DevOps - Bitfield...
What is GitOps?
It began with shell scripts and config management tools such as Ansible,
Puppet, and Chef. Now...
3rd Jul 2020
It began with shell scripts and config management tools such as Ansible,
Puppet, and Chef. Now GitOps brings some new tools for managing
containerized applications in Kubernetes clusters.
Acko.net
Use.GPU Goes Trad
Old is new again
I've released a new version of Use.GPU, my experimental reactive/declarative...
13th Jan 2023
Old is new again
I've released a new version of Use.GPU, my experimental reactive/declarative WebGPU framework, now at version 0.8.
My goal is to make GPU rendering easier and more sane. I do this by applying the lessons and patterns learned from the React world, and...
Epic Web Dev
Implicit Assertions (article)
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
12th Mar 2024
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
Eric Migicovsky's...
What is a product engineer (and why they're awesome)
Startups see their path to success as building a product many people want and pay for. Out of this...
1st Dec 2022
Startups see their path to success as building a product many people want and pay for. Out of this need came the role of product engineer. They are a…
On Life and Lisp
Conformant OpenGL 4.6 on the M1
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full...
14th Feb 2024
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest
M1/M2-series drivers.
Already installed? Just dnf upgrade
--refresh.
Unlike the vendor’s non-conformant 4.1 drivers, our...
Alex Meub
Chromecast Backgrounds
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
28th Jan 2014
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome.
I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Eric Migicovsky's...
Moving to San Francisco
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
24th Feb 2020
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
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
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...
Boot.dev Blog
Go's WaitGroup vs JavaScript's PromiseAll
In applications that are i/o heavy, it can get clunky to synchronously execute high-latency...
4th Jun 2020
In applications that are i/o heavy, it can get clunky to synchronously execute high-latency functions one after the other. For example, if I have a web page that needs to request seven files from the server before it can show the page, I need to asynchronously fetch all those...
Josh Collinsworth
New Site, New Theme for 2018
Building a WordPress theme (and a new brand) from scratch.
2nd Jan 2018
Building a WordPress theme (and a new brand) from scratch.
Eric Migicovsky's...
Feature flag best practices and tips (with examples)
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature...
5th Jan 2023
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature flag. Testing multiple variants of a new UX? Use…
Boot.dev Blog
The Boot.dev Beat. June 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed...
5th Jun 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed improvements to the site. Hope you enjoy!
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
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
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts
During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
29th Feb 2024
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
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
How to leverage an old dirty trick in your Bazel wrapper for great effect
Blog - Bitfield...
Catching grace
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying...
12th Mar 2025
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying to look at the back of your own head, but there's a
knack to it.
Paolo Amoroso's...
A demo notefile for WebCard
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
27th Oct 2024
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext.
The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Josh Collinsworth
A decade of code
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and...
10th May 2024
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and CSS exactly ten years ago, reflecting on the lucky turning points that brought me to where I am today.
Buttondown's blog
What's your newsletter's North Star?
A lodestar makes it easier for people to find you, follow you, and share your work.
11th Oct 2024
A lodestar makes it easier for people to find you, follow you, and share your work.
Writing - Andreas...
Why I don’t give investment advice
When people ask for advice on personal investing, I’ve found they are
either looking for...
9th Jul 2023
When people ask for advice on personal investing, I’ve found they are
either looking for confirmation that what they do is great (it’s usually
not) or some sort of secret sauce for outperforming the market (which
doesn’t exist). So people are inevitably disappointed by the...
Irrational...
Video of Solving the Eng Strategy crisis.
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy...
21st Oct 2023
A few weeks ago, I shared my script for my latest talk,
Solving the Engineering Strategy crisis,
which I gave at QCon last week.
They’ll have the conference video up in a few weeks, but I also decided to do a recording
of the final version (albeit a few weeks after the talk, so...
Kagi Blog
Kagi passes an independent security audit
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
29th Aug 2022
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
swyx's site RSS Feed
Getting Closure on React Hooks
Learn React Hooks by building a clone of React - in 30 minutes!
11th Mar 2019
Learn React Hooks by building a clone of React - in 30 minutes!
Daniel Immke
Handling advanced product imports in WooCommerce
Learn how to handle advanced things like core fees when importing products into WooCommerce.
9th Dec 2017
Learn how to handle advanced things like core fees when importing products into WooCommerce.
Tyler Cipriani: blog
Eternal shell history 🐢
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5)
Over the past eight years, I’ve hoarded...
25th Feb 2024
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5)
Over the past eight years, I’ve hoarded ¾ million commands in my bash
history:
$ wc -l < ~/.muh_history
763075
My history accounts for every shell command I’ve run since 2016—all
saved in a 102MB file: ~/.muh_history.
$...
Basta’s Notes
Apologies and forgiveness
The first in a series of posts about doing things the right way
5th Sep 2025
The first in a series of posts about doing things the right way
Oxide Computer...
Reflections on Founder Mode
Paul Graham’s Founder
Mode is an important piece, and you should read it if for no other reason
that...
2nd Sep 2024
Paul Graham’s Founder
Mode is an important piece, and you should read it if for no other reason
that "founder mode" will surely enter the lexicon (and as Graham grimly
predicts: "as soon as the concept of founder mode becomes established, people
will start misusing it"). When...
Eric Bailey
Don’t use custom CSS scrollbars
In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
3rd May 2023
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake.
When you style things on the web, you get control over almost the entire experience. From ten...
Sedimental
Announcing CalVer
It's about time.
Technologists expect things to get better with time. Your current
laptop has more...
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...
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
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...
EXPLAIN EXTENDED
Happy New Year: the Sultan’s Riddle in SQL
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
31st Dec 2016
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
Tinloof - Blog
Using CSS files in web components
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might...
24th Oct 2021
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might expect plain CSS files and CSS modules to just work, but they don’t 😱.
Here is an example of a CSS module in a React component:
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
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 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB (according to this script, my...
home automation -...
Showing SQL Queries with Pytest and Django
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s...
20th Nov 2019
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s sometimes useful to see the actual SQL queries that Django emitted, which is surprisingly hard. I assumed that that would be such an obvious and common need, that a simple switch...
Tyler Cipriani: blog
f.lux, but for your house
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human...
17th Oct 2022
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human sleep
– Sarah L Chellappa, https://doi.org/10.1093/sleep/zsaa214
Night & Day – 🌛 left-side is 18:14
MDT (light color @ 2600 K); 🌞 right-side is 15:20 MDT (light color @
4900...
Kevin Chen
What’s on my ballot: June 2022 California primary election
Here’s how I’m voting in the June 2022 primary election. While
preparing for this election, I...
6th Jun 2022
Here’s how I’m voting in the June 2022 primary election. While
preparing for this election, I consulted the San Francisco
Chronicle and SPUR endorsements.
Contents
California
Governor
Lieutenant Governor
Secretary of State
Controller
Treasurer
Insurance Commissioner
United...
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
19th Aug 2010
alexwlchan
A simple gallery plugin for Obsidian →
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed...
4th Nov 2022
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed all of my text notes, and I’m gradually using it for images too.
To help me find my images, I’ve written a small Obsidian plugin.
When I click the little picture icon in the sidebar,...
Basta’s Notes
No hassle detected!
The importance of tools
9th Aug 2024
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
6th Jul 2023
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
Contraption Co.
Rethinking work beyond the factory
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on...
27th Feb 2024
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on the trip between working on Booklet and exploring Japan.
The Almost Perfect residence runs continuously, with two residents at a time. Each residency concludes with a public gallery...
A Smart Bear
Never say "no," but rarely say "yes."
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
1st Oct 2023
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
bunnie's blog
A 2-Axis, Multihead Light Positioner
This post is part of a longer-running series about giving users a tangible reason to trust their...
8th Apr 2024
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the focus stage, light source, and methodology used to...
Buttondown's blog
Homepage headline test
Testing different headline variants on the index page
4th Apr 2025
Testing different headline variants on the index page
Herman's blog
Digital hygiene: Notifications
Take back your attention.
6th Aug 2025
Take back your attention.
ntietz.com blog -...
Starting a New Chapter
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
21st Aug 2016
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas.
I only spent about three quarters of a year at CrossChx, but in that...
Words and Buttons...
Bi-whatever transformations
An interactive explanation of how polynomial transformations such as trilinear or biquadratic or...
16th Jun 2020
An interactive explanation of how polynomial transformations such as trilinear or biquadratic or even linear-cubic work, and how to craft your own that fits your particular task the best.
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
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...
Eliran Turgeman
My productivity rules
A friend asked me for some study/productivity tips, and I figured the most productive thing I can do...
8th Oct 2025
A friend asked me for some study/productivity tips, and I figured the most productive thing I can do is write a post about it. That way, it might help more people too. So here we go.
Before we start, there are two things you need before any productivity advice will work:
Be...
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
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.
Acko.net
Stable Fiddusion
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
...
1st Oct 2023
Acko.queue(function () {
renderMathInElement(document.querySelector('article'), {delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false},
]});
});
Frequency-domain blue noise generator
In computer graphics, stochastic...
Jordan Eldredge's...
[Original Song] "Our Love Will Last As Long"
I wrote and recorded a novelty love song for Chelsea.
4th Jul 2009
I wrote and recorded a novelty love song for Chelsea.
Founder's blog
Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users
We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release...
23rd Oct 2025
We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release brings powerful new features that make managing support tickets on the go faster and more efficient than ever.
Edit Tickets Without Leaving the App
One of our most requested...
The History of the...
Where did mainstream media come from?
The term mainstream media is so common these days, we can forget where it came from. But it has an...
10th Dec 2024
The term mainstream media is so common these days, we can forget where it came from. But it has an interesting connection with the web.
The post Where did mainstream media come from? appeared first on The History of the Web.
Ognjen Regoje •...
Not wanting to work remotely is now a competitive advantage
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is...
14th Oct 2023
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is now an advantage for getting hired.
A lot of companies are mandating returns to the office. Many more are scrapping fully remote positions, with some even rescinding fully-remote...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
10th May 2019
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors.
I figured I did...
SOS
Spirograph fun in Kidz Fun Art
For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art,...
12th Jun 2026
For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art, and today it’s ready! There was quite a bit of fun mathematics in getting it to feel natural and work with all sizes of circles, but it seems to have worked out very...
Steve Klabnik
Mixins: a refactoring anti-pattern
7th May 2012
Liz Denys
Indicating coarser Niche Zero grind settings
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche...
6th Jan 2024
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche Zero grinder: the Niche Zero has no markings past the 50 mark. Fortunately, there's a really simple solution to this problem:
Set your grinder to 50 and place a small piece of...
Boot.dev Blog
The Boot.dev Beat. January 2026
We’re off to an incredible start to 2026. December of 2025 broke a new record with 3,075,904 lessons...
13th Jan 2026
We’re off to an incredible start to 2026. December of 2025 broke a new record with 3,075,904 lessons completed and 82,578 training grounds challenges completed during the month! In January, I’m writing this on the 13th, and we’re already at 1,657,581 lessons and 47,795 challenges...
Computer Things
What could be added to TLA+
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of...
4th Sep 2024
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of the TLA+ foundation". Lamport released TLA+ in 1999 and shepherded its development for the past 25 years. Transferring ownership of TLA+ to the official foundation has been in the...
sancho.dev
React.cache in server-reason-react
How React.cache works in Server components
13th Feb 2026
How React.cache works in Server components
Paolo Amoroso's...
GravityLoops, a gravity simulator in Interlisp and LOOPS
<![CDATA[I started working on GravityLoops, a software that simulates a collection of bodies...
31st May 2026
<![CDATA[I started working on GravityLoops, a software that simulates a collection of bodies interacting under the mutual gravity. I develop it on Medley in Interlisp and its object extension LOOPS, the Lisp Object-Oriented Programming System.
GravityLoops will show an animation...
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
Liz Denys
Liz rides the subway on October 4, 2016: social media, differing political views, and friendship
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains...
5th Oct 2016
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains home:
I came across this Good Guy Boss meme on Facebook yesterday:
I will respect you regardless of who you support in this election.
I don't unfriend people due to political views....
Florian Bellmann |...
Processes don't create ownership, people do
Creating a sense of ownership in the team is crucial for the success of a project. What's the right...
21st May 2024
Creating a sense of ownership in the team is crucial for the success of a project. What's the right angle?
Boot.dev Blog
The Boot.dev Beat. March 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was...
28th Feb 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was wounded and beaten back, he escaped. We’ll be trying again later this month. Happy coding.
Ink & Switch
Tablet Platform Showdown
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
1st Nov 2018
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
Writing - Andreas...
Using fewer parts
Fewer parts make for better software and better products.
26th Nov 2023
Fewer parts make for better software and better products.
Basta’s Notes
Code reviews
And why they're probably the most important software engineering skill
5th Dec 2025
And why they're probably the most important software engineering skill
Darek Kay
Delaying asset requests in Eleventy
While building my photography portfolio, I've put much effort into optimizing the picture loading...
29th Sep 2023
While building my photography portfolio, I've put much effort into optimizing the picture loading behavior. One technique is to provide a visual fallback as long as the images are still loading. First, a static background color included in the markup is displayed. As soon as a...
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
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...
Jim Nielsen’s Blog
Trying to Make Sense of Casing Conventions on the Web
(I present to you my stream of consciousness on the topic of casing as it applies to the web...
4th Sep 2025
(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.)
I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that strikes...
Tyler Cipriani: blog
Halloween Nerd Projects 👻
Last year I got 229 trick-or-treaters at my house.
Candy, yo!
The previous year it was 194. The...
30th Oct 2018
Last year I got 229 trick-or-treaters at my house.
Candy, yo!
The previous year it was 194. The year before that it was 176. The
year before that I lived in a duplex that was roughly two blocks from my
current house; that year I didn’t think to track how many
trick-or-treaters...
Mahmoud Felfel's...
Why Startups Should Build Their Own Models
The importance of startups training their own AI models for differentiation and control.
31st Mar 2024
The importance of startups training their own AI models for differentiation and control.
Renegade Otter
A Lannister Always Pays His Technical Debts
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”,...
8th Feb 2024
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”, invented that whole
thing where you can send HTML in emails, and more. In his harrowing work diary of how
Mosaic/Netscape
came to be, Jamie
described
the burnout rodeo that was...
A Day In The Life...
Endless - A dive into a C64 game
Endless - A dive into a C64 game
7th Mar 2025
Endless - A dive into a C64 game
Greg Brockman
The Defender's Window
The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek...
16th Aug 2026
The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek into how the capabilities of a typical threat actor will evolve in upcoming months. I’ve spoken with many organizations over the past few weeks, and one theme is clear: they know they...
Matt Keeter
Quadratic Error Functions Explainer
17th Nov 2018
tonsky.me
When You Get to Be Smart Writing a Macro
Day-to-day programming isn’t always exciting. Most of the code we write is pretty straightforward:...
1st May 2025
Day-to-day programming isn’t always exciting. Most of the code we write is pretty straightforward: open a file, apply a function, commit a transaction, send JSON. Finding a problem that can be solved not the hard way, but smart way, is quite rare. I’m really happy I found this...
Maggie Appleton
In Memoriam, Encountering World War I, and Thinkable Horrors
A delayed education on the trenches and scales of suffering
18th Jul 2026
A delayed education on the trenches and scales of suffering