Philip Ilic Thomas
What I'm up to - September 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Sep 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in August - Launched FRCTNL, a community of fractional tech workers. - Co...
Daniel Immke
What it’s like open sourcing code created for the government
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
9th Sep 2019
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
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...
Tony Finch's blog
testing data structures per element
Recently, Alex Kladov wrote on the TigerBeetle blog about
swarm testing data structures. It’s a neat...
1st May 2025
Recently, Alex Kladov wrote on the TigerBeetle blog about
swarm testing data structures. It’s a neat post about
randomized testing with Zig. I wrote a comment with an idea that was
new to Alex @matklad, so I’m reposing a longer version
here.
differential testing
problems
grow /...
David Crawshaw
Eight more months of agents
Eight more months of agents
2026-02-08
I wrote up my experiences programming with LLMs , and updated...
8th Feb 2026
Eight more months of agents
2026-02-08
I wrote up my experiences programming with LLMs , and updated it for the world of agents . A lot has changed since then, so here is an update.a bit over a year agoeight months ago
We were prototyping our first agent, Sketch, when Claude Code...
Julia Evans
What's involved in getting a "modern" terminal setup?
Hello! Recently I ran a terminal survey and I asked people what frustrated
them. One person...
11th Jan 2025
Hello! Recently I ran a terminal survey and I asked people what frustrated
them. One person commented:
There are so many pieces to having a modern terminal experience. I wish it
all came out of the box.
My immediate reaction was “oh, getting a modern terminal experience isn’t...
Ink & Switch
Potluck: Dynamic documents as personal software
Gradually enriching text documents into interactive applications
31st Oct 2022
Gradually enriching text documents into interactive applications
Boot.dev Blog
The Boot.dev Beat. April 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much...
3rd Apr 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much rejoicing. Happy coding.
Darek Kay
Git explained: Commit ranges
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
6th Jul 2021
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
TokyoDev
Proof Bitcoin is Overhyped
BitCoin has gotten a ton of buzz, so when I came across [a graph of the number of bitcoin...
9th Jul 2014
BitCoin has gotten a ton of buzz, so when I came across [a graph of the number of bitcoin transactions per day](https://blockchain.info/en/charts/n-transactions), I was flabbergasted: **there are only about 60,000 transactions per day.** I graphed the number relative to [the...
Florian Bellmann |...
On picking side-projects
Food for thought on how to pick the right side projects and how to manage them effectively.
7th Mar 2024
Food for thought on how to pick the right side projects and how to manage them effectively.
ntietz.com blog -...
A few weird ways of displaying git hashes
I was reading "Real-World Cryptography" and ran across an thought-provoking statement.
While talking...
7th Aug 2023
I was reading "Real-World Cryptography" and ran across an thought-provoking statement.
While talking about why hashes are often represented in hexademical, the author states (emphasis mine):
There are other ways to encode binary data for human consumption, but the two most widely...
Steve Klabnik
Thinking like a compiler: places and values in Rust
7th Apr 2025
Jim Nielsen’s Blog
A Few Things About the Anchor Element’s href You Might Not Have Known
I’ve written previously about reloading a document using only HTML but that got me thinking: What...
3rd Aug 2025
I’ve written previously about reloading a document using only HTML but that got me thinking: What are all the values you can put in an anchor tag’s href attribute?
Well, I looked around. I found some things I already knew about, e.g.
Link protocols like mailto:, tel:, sms: and...
Copper • A blog...
Reverse engineering the MacBook clamshell mode
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
17th Jan 2023
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels.
You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision.
Closing the lid is not an option because you...
charity.wtf
Questionable Advice: Is there a path back from CTO to engineer?
I received this question in the comments section of my piece on The Twin Anxieties of the...
29th Jul 2022
I received this question in the comments section of my piece on The Twin Anxieties of the Engineer/Manager Pendulum, and figured I might as well answer it. It definitely isn’t a question I’ve spent a lot of time thinking about or anything. 🥰 As a former CTO coming off a...
TokyoDev
What Are Software Developers Called In Japan?
The “Dev” in TokyoDev stands for “developers.” Our founder, Paul McMahon, has always called himself...
1st Dec 2025
The “Dev” in TokyoDev stands for “developers.” Our founder, Paul McMahon, has always called himself a developer because he’s from Canada, where only licensed professionals call themselves engineers. Yet the job title Software Developer (ソフトウェア開発者) is only rarely used in...
charity.wtf
AI enthusiasts are in a race against time, AI skeptics are in a race against entropy
Both sides are grappling with a real existential threat, and both sides feel like they are screaming...
2nd Jun 2026
Both sides are grappling with a real existential threat, and both sides feel like they are screaming into the void. Here's how to close the gap and get everyone pulling in the same direction.
A small freedom area...
Fixing the iterative damping interpolation in video games
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large...
18th May 2024
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large number of video tutorials on the subject. Even though the
quality of the content is pretty variable, I'm very grateful to the creators
for it. That being said, I couldn't help...
Darek Kay
Building a photography website
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of...
25th Oct 2023
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of my work, without any attention-driven algorithms dictating the terms. Here's a technical write-up of my journey.
Table of...
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money
My glowing review of Rob Hope's Landing Page Hot Tips Book
7th Sep 2020
My glowing review of Rob Hope's Landing Page Hot Tips Book
Seán Barry
What is TypeScript and why should I use it?
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
30th Jun 2020
A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use it?
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes)
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
7th Aug 2024
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
24th Apr 2009
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
Making software...
This Site is Now a Shinobi Website
This Site is Now a Shinobi Website
2022-05-13
Update 2023: this website is now built with barf
My...
13th May 2022
This Site is Now a Shinobi Website
2022-05-13
Update 2023: this website is now built with barf
My personal website is now an RSS-focused blog, generated from a collection of plain text files.
But before we get into greater details about the switch, let me first introduce the...
Tyler Cipriani: blog
Code Review Decision Fatigue
People think they lack motivation, what they really lack is
clarity
– James Clear, Atomic...
12th Mar 2022
People think they lack motivation, what they really lack is
clarity
– James Clear, Atomic Habits
Code review innocently asks a staggering question: “does this code
look good to you?” It’s not even clear how to start to answer this
question – which makes putting off code reviews...
Philip Ilic Thomas
What I'm up to - August 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Spent almost the...
1st Aug 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Spent almost the entire month traveling. It was great to be back in LA and Denver for a bit. - For coffee on the road, I...
Philip I. Thomas
What I'm up to - October 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 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 - I've started publishing on Contraption Company every Friday. My posts last month: I...
ntietz.com blog -...
What's the difference between references and pointers in Rust?
I've been working on writing a Rust training course, and one of the things I struggled with...
6th Feb 2023
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers.
Ultimately, the underlying representation is the same: both hold an address for some memory.
The difference between...
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
15th Oct 2021
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Eliran Turgeman
First week of Byte-Sized Tech
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating...
6th Sep 2024
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating this channel was to read tech books. I wanted to summarize them to avoid just skimming.
It hasn’t gained much traffic yet. But, I hope it will resonate with more people so that I...
David Heinemeier...
New year, new calendar
We’ve spent the last year tackling the number one request for our email service HEY.com: Adding a...
2nd Jan 2024
We’ve spent the last year tackling the number one request for our email service HEY.com: Adding a calendar! And now, in celebration of the new year, it’s finally ready, and we’re rolling it out to the first customers starting today 🎉
See, it turns out that lots of people would...
Eric Bailey
You probably shouldn’t be annotating focus order
Hey there, fellow designer! Chances are good you’ve been linked to this after doing some annotation...
4th Feb 2026
Hey there, fellow designer! Chances are good you’ve been linked to this after doing some annotation work on a design you've been creating.
First off, I want to thank you for taking the time to address accessibility considerations in your work. No, seriously. I mean...
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
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.
Joel Gascoigne
Why I crave mistakes
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]...
3rd Jun 2012
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]
times
[https://joel.is/post/23348997538/what-online-gaming-taught-me-about-startups]
before
[https://joel.is/post/12790799237/achieving-scale-by-doing-things-that-dont-scale]
on this blog that I...
Basta’s Notes
Don't make me read your PR description
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s...
3rd Feb 2023
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s been a net positive. There are more than a handful of problems that make me slower: Sometimes it suggests a closing quote or paren that isn’t needed. Removing the duplicate character...
Tom MacWright
Recently
June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into...
1st Jul 2026
June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into the trip once I get my rolls of film developed. Three rolls at a new photo developing place: fingers crossed!
Reading
I finished reading Intermezzo (of the bag) and it was fantastic....
Blog of Simple...
Sweden declares Google Analytics illegal
3rd Jul 2023
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling...
1st May 2023
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly.
The only other minor issue I had...
Buttondown's blog
February updates
We started the year with lots of new updates
4th Feb 2019
We started the year with lots of new updates
Marco.org
Why it’s hard to read the time on Infograph
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple...
9th Oct 2018
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone:
John Gruber finds it “far too busy”
Jason Snell finds it “pretty and packed with features”, but misses hour numerals
Zac Hall...
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
12th Sep 2019
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
Jake Zimmerman
Inheritance in Ruby, in pictures
28th Dec 2023
Evan Jones -...
gRPC is easy to misconfigure
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
14th Mar 2021
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
Sometimes It Works...
Code: Selfish
Code: Selfish
What it’s not
What it is
Be selfish
¶Code: Selfish
I want to talk about coding...
11th Nov 2018
Code: Selfish
What it’s not
What it is
Be selfish
¶Code: Selfish
I want to talk about coding selfishly.
This isn’t what you think.
Coding selfishly is about assessing your motivations, your joys and coding in a way that brings you the most long-term value. It’s really a form of...
David Crawshaw
2015-10-13
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled...
13th Oct 2015
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled by default; if you want it you have to compile with DEVP_CHECK_DES_KEY.Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this...
Charles Petzold
30 Years
After all these years, I still get the dreams. ... more ...
13th Jan 2026
After all these years, I still get the dreams. ... more ...
The Pragmatic...
Compensation at Publicly Traded Tech Companies
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
9th May 2023
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
Founder's blog
Most Demanded Helpdesk Features, According to IT Pros
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals...
11th Aug 2025
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals to identify their common pain points and what they value most in existing helpdesk solutions.
We've also investigated current trends in helpdesk and IT service management...
the singularity is...
America’s Future
It seems this is a place where people are not capable of thinking rationally. Remember:
If America...
27th Oct 2024
It seems this is a place where people are not capable of thinking rationally. Remember:
If America is not in decline, I want to believe America is not in decline.
If America is in decline, I want to believe America is in decline.
So let’s ask, what does the future look like for...
Eric Bailey
How I grew The A11Y Project to 10k followers on Twitter
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
5th May 2021
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+.
Now, before I get into it, there’s some things worth pointing out:
This work was built on top of the efforts of the project...
Confessions of a...
Connecting CPython's GC Internals to Real-World Performance
Learn how the knowledge of CPython internals translate into performance insights for your code
2nd Oct 2024
Learn how the knowledge of CPython internals translate into performance insights for your code
Tyler Cipriani: blog
Digging into git commit templates
Any code of your own that you haven’t looked at for six or more
months might as well have been...
21st May 2025
Any code of your own that you haven’t looked at for six or more
months might as well have been written by someone else.
– Eagleson’s Law
After scouring git history, I found the correct config file, but
someone removed it. Their full commit message read:
Remove config. Don't bring...
Josh Comeau's blog
How To Learn Stuff Quickly
As software developers, we're always learning new things; it's practically the whole gig! If we can...
19th Jul 2021
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Coding Horror
Launching The Rural Guaranteed Minimum Income Initiative
It's been a year since I invited Americans to join us in a pledge to Share the American Dream:
1....
4th Feb 2026
It's been a year since I invited Americans to join us in a pledge to Share the American Dream:
1. Support organizations you feel are effectively helping those most in need across America right now.
2. Within the next five years, also contribute public dedications
markround.com
A Splinter In Your Mind
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
15th Nov 2022
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
A Day In The Life...
A list of 100 opinions I hold
A list of 100 opinions I hold
5th Sep 2022
A list of 100 opinions I hold
bunnie's blog
Winner, Name that Ware August 2023
The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U....
30th Sep 2023
The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U. I’ll give the prize to Jin because of the correct identification of the SOIC as the BA7149F. Congrats, email me for your prize! The exact model number of the originating camera...
blag
Win: contribution to libSQL (SQLite) codebase
I got my patches accepted into SQLite fork, libSQL codebase!
16th Feb 2024
I got my patches accepted into SQLite fork, libSQL codebase!
davidyat.es
Advent of Code 2024: Days 11–15
11th Jan 2025
Jim Nielsen’s Blog
“Out of the Software Crisis”: Dependencies
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
1st Sep 2023
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author.
Software is a lot like life — probably because it models our lives — in that it’s constantly changing.
The biggest threat to the economic value of code is...
Patrick Kayongo
Iinkomo
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing...
30th Sep 2023
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing the last bit of her belongings into her bags, rushed by her anger and irritation. “I told you; it will just be for a few days. My grandfather is here for a medical procedure, and...
A Day In The Life...
Posting on the internet freightens me
Posting on the internet freightens me
16th Apr 2026
Posting on the internet freightens me
Seldo.com
On AI, ML, LLMs and the future of software
15th Sep 2023
Boot.dev Blog
The Boot.dev Beat. May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
Tyler Cipriani: blog
UNIX Permissions for Dummies
(“Dummies”, AKA, future me)
I know all this information for some value of the word...
12th Jan 2020
(“Dummies”, AKA, future me)
I know all this information for some value of the word “know”.
Epistemologically speaking, “knowing” in the age of ubiquitous broadband
is tantamount to knowing what search term will find the answer you
need.
In a hypothetical post-apocalyptic dystopia...
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
9th Jan 2023
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
alexwlchan
Generating art from lattice graphs
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the...
13th Sep 2022
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the Proms.
While I was on the train home, I had an idea for a fun art project.
I sketched it out on a napkin, got it working, posted a few pictures on Twitter, then put it down.
On Saturday I was...
the singularity is...
A Really Big Computer
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs.
If a person has 20 PFLOPS...
8th Aug 2023
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs.
If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale.
I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
Blog - Bitfield...
Master of my domain
Let’s talk business—independent business, that is. What’s the cost of being
the boss? Some more...
28th Feb 2024
Let’s talk business—independent business, that is. What’s the cost of being
the boss? Some more hard-learned lessons from my own horrible career.
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
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...
A Smart Bear
Mission, Vision, poTAYto, poTAHto
Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
9th Nov 2025
Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
Buttondown's blog
The principle of LII
Developers want news from your product (sparingly).
1st Nov 2024
Developers want news from your product (sparingly).
Marco Bambini
Rethinking Databases for Humans and AI Agents
Databases Were Built for Engines. It’s Time to Build Them for Humans.
1st Jul 2026
Databases Were Built for Engines. It’s Time to Build Them for Humans.
Making software...
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
3rd Dec 2021
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
Boot.dev Blog
The Boot.dev Beat. October 2024
The “learn computer science basics” section of the backend developer learning path is now complete!...
7th Oct 2024
The “learn computer science basics” section of the backend developer learning path is now complete! We have no big plans to make serious modifications (tbh I always say this though, so idk). To be clear, that’s the first half of the track complete - the first 13 courses up to the...
David Gerrells
how to use web workers with typescript
A practical example of where web workers can improve performance and UX but there are gotchas and...
13th Mar 2022
A practical example of where web workers can improve performance and UX but there are gotchas and limits
Liz Denys
Adding Open Graph to Pelican
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
19th Apr 2018
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
Sometimes It Works...
Why You (Probably) Shouldn't Start With an SPA
Some history, some context
When does an SPA make sense?
So, why are SPAs bad again?
Your front-end...
1st Feb 2024
Some history, some context
When does an SPA make sense?
So, why are SPAs bad again?
Your front-end and back-end get decoupled!
It may hurt customisability
Performance will suffer
So what's the alternative?
I came across this interesting article by @gregnavis the other day. I...
Seán Barry
Using snippets in sublime text to speed up your development
How to leverage tools like snippets to speed up the development process and increase your...
20th Feb 2018
How to leverage tools like snippets to speed up the development process and increase your efficiency.
Jake Zimmerman
Bug squash: An underrated interview question
17th Aug 2024
Epic Web Dev
React Component Testing with Vitest (workshop)
22nd Apr 2025
bt RSS Feed
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
13th Mar 2019
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved.
Current design of the...
Sometimes It Works...
Why You Shouldn’t Trust Your Composer Dependencies
You Shouldn’t Trust Your Composer Dependencies
“Nope! Composer is safe!”
Adventure Time
An...
15th Dec 2018
You Shouldn’t Trust Your Composer Dependencies
“Nope! Composer is safe!”
Adventure Time
An Acceptable Risk
What else can you do?
Enter Ensemble
¶You Shouldn’t Trust Your Composer Dependencies
I’ve got a little present for you: you’re enjoying a well-earned break from work!...
Ruud van Asseldonk
AI alignment starter pack
9th Jun 2024
Maggie Appleton
JavaScript Bits You Skipped the First Time Around
Illustrated notes on advanced but fundamental topics in JavaScript
28th Dec 2019
Illustrated notes on advanced but fundamental topics in JavaScript
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
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...
Basta’s Notes
What have I been up to lately?
Just a little update, because I've been quiet
9th Apr 2023
Just a little update, because I've been quiet
davidyat.es
LLMs are good at inline code formatting
31st Jul 2026
Eric Bailey
Improving the usability and accessibility of a healthcare website by being mindful of reading level
6th Aug 2020
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...
Jake Zimmerman
Generic methods cannot have non-generic defaults in Sorbet
28th Jul 2024
On Life and Lisp
The first conformant M1 GPU driver
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the...
22nd Aug 2023
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the drivers are compatible with any OpenGL ES
3.1 application. Interested? Just install Linux!
For existing Asahi Linux users,
upgrade your system with dnf
upgrade (Fedora) or pacman
-Syu...
Cognitive...
The Demonization of DeepSeek
NIST’s September 30 report on DeepSeek not about security, it’s about control. I am here to tell you...
4th Oct 2025
NIST’s September 30 report on DeepSeek not about security, it’s about control. I am here to tell you what the man behind the curtain doesn’t want you to pay any attention to.
NIST's DeepSeek "Evaluation" is a Hit Piece
NIST’s recent report on DeepSee...
Philip I. Thomas
What I'm up to - February 2023
✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the...
1st Feb 2023
✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the Chicago Winter. Since last Summer, I've been taking a "solo week" trip every quarter as a creat...
Tyler Cipriani: blog
Knowledge Nuggets From My Tmux.conf
When I switched from GNU Screen to Tmux, I was just jazzed that Tmux
had a status bar. To achieve...
12th Sep 2013
When I switched from GNU Screen to Tmux, I was just jazzed that Tmux
had a status bar. To achieve that same effect in Screen I had a
cryptic 115-character hardstatus string that I copy–pasted
from someplace lost to the annals of the Internet Archive.
It wasn’t too long after I...
Herman's blog
Pockets of Humanity
Where do we go when the internet dies?
23rd Feb 2026
Where do we go when the internet dies?
Eric Migicovsky's...
Don’t bother securing your trademarks in the beginning
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
1st Dec 2021
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
alexwlchan
Turning off ECS tasks overnight using an EventBridge Schedule
At work, we have a bunch of ECS services that run 24/7, even though they don’t need to.
For example,...
3rd Jul 2023
At work, we have a bunch of ECS services that run 24/7, even though they don’t need to.
For example, we have a staging version of our website, where we test new changes before they’re deployed to the live site.
We’re only making changes during UK office hours, so running the...
Grant Slatton's Blog
Solving the board game Quoridor
Algorithmic and optimization playtime
25th May 2026
Algorithmic and optimization playtime
Eric Migicovsky's...
The Early Days of GitLab - A Chat with Sid Sijbrandij
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
3rd Aug 2020
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
Liz Denys
Things to consider when choosing a community ceramics studio, partial list
I've worked out of a handful of different community studios at this point, so I figured I'd share a...
10th Mar 2026
I've worked out of a handful of different community studios at this point, so I figured I'd share a (probably incomplete) list of you might want to consider when picking a community ceramics studio for your practice.
Cost, location, value:
I'm not going to comment too much on...
Buttondown's blog
Faster archive page
Faster archive page
2nd Nov 2022
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
11th Sep 2023
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Philip Ilic Thomas
What I'm up to - October 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Spent Labor Day in Boulder - Went to Alchemy Springs Sauna in SF- I'm happy to see...
Sedimental
10 Myths of Enterprise Python
(Originally posted on the PayPal Engineering blog, reproduced here
with minor updates, link fixes,...
25th Aug 2015
(Originally posted on the PayPal Engineering blog, reproduced here
with minor updates, link fixes, etc.)
PayPal enjoys a remarkable amount of linguistic pluralism in its
programming culture. In addition to the long-standing popularity of C++
and Java, an increasing number of...
Ferd.ca
A Commentary on Defining Observability
2024/03/19
A Commentary on Defining Observability
Recently, Hazel Weakly has published a great...
19th Mar 2024
2024/03/19
A Commentary on Defining Observability
Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Blog - Bitfield...
Shameless green: TDD in Go
Building software is easy when we’re guided by tests, because we can start
with quick-and-dirty...
23rd Jun 2024
Building software is easy when we’re guided by tests, because we can start
with quick-and-dirty solutions, without worrying about whether the code is
elegant and readable—yet. Let’s see how to use the TDD technique called
“Shameless Green”.
Making software...
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of...
2nd Nov 2023
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Blog of Simple...
The EU-US data deal may be dead in the water
11th Mar 2025
ntietz.com blog -...
Gmail's "Smart Compose" feature should be considered harmful
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
27th Feb 2019
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
Sedimental
Announcing glom: Restructured Data for Python
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy...
9th May 2018
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy sell, full API docs and
tutorial are already available at
glom.readthedocs.io.
met me at PyCon,
this 5-minute talk.
The Spectre of Structure
In the Python world, there's a...
Alex Meub
Must-have Windows Apps
Notepad++ - Best text-editor ever
Cygwin/mintty - Awesome linux environment on windows
Paint.net -...
10th Apr 2012
Notepad++ - Best text-editor ever
Cygwin/mintty - Awesome linux environment on windows
Paint.net - Fast, lightweight image editor
Foobar2000 - Fast, lightweight, music player (supports FLAC)
IrfanView - Awesome, lightweight, image viewer for all formats
Media Player Classic -...
The Web Witch's Blog
Browser font rendering inconsistencies
22 June 2020
I was working on a project that required me pulling up the developer tools in different...
22nd Jun 2020
22 June 2020
I was working on a project that required me pulling up the developer tools in different browsers against my personal website when I opened up Safari and noticed how drastically different the title of my page was rendering. It was extremely bold in Safari compared to...
Philip Ilic Thomas
What I'm up to - May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in April - Cat's out of the bag - the "Shenanigans" I referenced in March and April are revealed. I...
Eric Bailey
I doubled-down on RSS
Twitter is currently a lot like one of those spiral coin drop wishing wells you encounter at the...
6th Mar 2023
Twitter is currently a lot like one of those spiral coin drop wishing wells you encounter at the mall. The quarter that is its imminent demise is revolving faster and faster and will probably drop out of sight sooner than later.
Part of mourning the communities I once had there...
The Web Witch's Blog
The `<details>` and `<summary>` elements are getting an upgrade
Form controls are notoriously difficult to style, something the web community has been talking about...
1st Nov 2024
Form controls are notoriously difficult to style, something the web community has been talking about for years. In 2019, when I was still at Microsoft, I had been working with Greg Whitworth to start evangelizing the work that was being planned for <select>, as well as the Open...
Eric Bailey
Insulin dump
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type...
12th Oct 2021
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type 1 Diabetes.
The student is allowed to keep a small purse with her at all times, as it contains a smartphone that runs an app that talks to, and controls her insulin pump. The...
Darek Kay
Separate Firefox Dark UI theme from website dark mode
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
7th Dec 2021
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Stephen Wolfram...
Generative AI Space and the Mental Imagery of Alien Minds
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
17th Jul 2023
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
tonsky.me
Claude is an Electron App because we’ve lost native
In “Why is Claude an Electron App?” Drew Breunig wonders:
Claude spent $20k on an agent swarm...
3rd Mar 2026
In “Why is Claude an Electron App?” Drew Breunig wonders:
Claude spent $20k on an agent swarm implementing (kinda) a C-compiler in Rust, but desktop Claude is an Electron app.
If code is free, why aren’t all apps native?
And then argues that the answer is that LLMs are not good...
swyx's site RSS Feed
React Miami: Temporal - React for the Backend
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
19th Apr 2022
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
Words and Buttons...
A picture is worth a thousand tags
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
8th May 2021
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
Kagi Blog
Dawn of a new era in Search: Balancing innovation, competition, and public good
Google search is in the news.
29th Aug 2024
Google search is in the news.
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
11th Feb 2022
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
Steve Klabnik
Are out parameters idiomatic in Rust?
16th Oct 2020
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
Tony Finch's blog
nsnotifyd-2.3 released
D’oh, I lost track of a bug report that should have been fixed in
nsnotifyd-2.2. Thus, hot on the...
5th Dec 2024
D’oh, I lost track of a bug report that should have been fixed in
nsnotifyd-2.2. Thus, hot on the heels of [the previous release][prev],
here’s nsnotifyd-2.3. Sorry for causing extra work to
my uncountably many users!
The nsnotifyd daemon monitors a set of DNS zones and runs a...
TokyoDev
Being the CTO and on the Board of Directors
July 1, 2026 marked my seventh year in Japan. Relocating to the other side of the world was not my...
a week ago
July 1, 2026 marked my seventh year in Japan. Relocating to the other side of the world was not my original plan, but somehow I ended up here.
I came to fill in a high management role at an AI startup, and within a few years was appointed CTO, and then a member of the Board of...
Chris Nicholas
Live cursors with Liveblocks & Next.js
Displaying other users' cursors live on-screen has always been tricky to implement... but no longer!...
2nd Aug 2021
Displaying other users' cursors live on-screen has always been tricky to implement... but no longer! Using Liveblocks and Next.js we can get it working in a matter of minutes.
Nelson's Weblog
Noom is exploitative
I tried out Noom, the weight loss and cognitive behavioral therapy
program. The app is more like CBT...
8th Apr 2023
I tried out Noom, the weight loss and cognitive behavioral therapy
program. The app is more like CBT for upselling customers than CBT for
weight loss. Now I’m hoping they’ll delete my sensitive medical data and
refund the $3 they tricked me out of. (They did, quickly in...
Acko.net
On Progress
The known unknown knowns we lost
When people think of George Orwell's 1984, what usually comes to...
18th Jan 2022
The known unknown knowns we lost
When people think of George Orwell's 1984, what usually comes to mind is the orwellianism: a society in the grip of a dictatorial, oppressive regime which rewrote history daily as if it was a casual matter.
Not me though. For whatever reason,...
macwright.com
Recently
Summer screeched to a halt a few days ago and I’m still reeling from it.
The dehumidifiers turned...
3rd Oct 2022
Summer screeched to a halt a few days ago and I’m still reeling from it.
The dehumidifiers turned off, the humidifiers on. The A/C off,
the heat on. I’m still, more than a year after leaving the west coast,
grateful for the presence of seasons to keep me aware of time...
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
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.
Quentin Santos
Arduino’s Automatic Reset
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am...
1st May 2025
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am doing a series of shorter articles to lay the groundwork. This is one of these “short” articles; this one about how Arduino uses UART. Of course, I still went way too deep in this...
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Words and Buttons...
Rational interpolation
Rational interpolation is a step forward from polynomial interpolation towards rational splines....
5th Mar 2024
Rational interpolation is a step forward from polynomial interpolation towards rational splines. With rational interpolation, you can build functions that run through a set of points and also have vertical asymptotes whenever you want. With this capability, you can now model...
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/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Making software...
Aqua UI CSS Buttons
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was...
28th Jun 2016
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
A Beautiful Site
What happens if IE8 "breaks" my website?
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
27th Jun 2009
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
Alice GG
Building Itako: an investment tracking application
Around 2 years ago, I had some time on my hands and got really interested into investing and playing...
2nd Sep 2025
Around 2 years ago, I had some time on my hands and got really interested into investing and playing with stock market data.
After reading way too many books on the subject, I started building my own tools which led me to creating Itako.
It’s a portfolio tracking and data...
Jordan Eldredge's...
Eight-Part Barbershop Tag In Parallel Fifths
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy...
14th Nov 2009
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy chords.
Tyler Cipriani: blog
Home temperature monitoring on the cheap
One accurate measurement is worth a thousand expert opinions
– Grace Hopper
One of my many AcuRite...
1st Dec 2022
One accurate measurement is worth a thousand expert opinions
– Grace Hopper
One of my many AcuRite 06044M Wireless
Temperature and Humidity Monitor Sensors
As I meandered around our new house, it was apparent some rooms were
sweltering, others were freezing, and the thermostat...
Maggie Appleton
Programmable Notes
Agent-based note-taking systems that can prompt and facilitate custom workflows
18th Mar 2022
Agent-based note-taking systems that can prompt and facilitate custom workflows
A Beautiful Site
Success Requires Luck
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and...
14th Jan 2022
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
Blog of Simple...
Google loses key antitrust case
9th Sep 2024
Julia Evans
Mounting git commits as folders with NFS
Hello! The other day, I started wondering – has anyone ever made a FUSE
filesystem for a git...
4th Dec 2023
Hello! The other day, I started wondering – has anyone ever made a FUSE
filesystem for a git repository where all every commit is a folder? It turns
out the answer is yes! There’s giblefs,
GitMounter, and git9 for Plan 9.
But FUSE is pretty annoying to use on Mac – you need to...
Philip Ilic Thomas
What I'm up to - September 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
Boot.dev Blog
The Boot.dev Beat. February 2026
A new year and another record broken! In January a combined 4,016,641 lessons and challenges were...
11th Feb 2026
A new year and another record broken! In January a combined 4,016,641 lessons and challenges were completed by you, dear pupils! And to top it off, we’re now releasing the much anticipated Power BI Course by none other than Alex the Analyst! I hope you enjoy it.
Ruud van Asseldonk
An algorithm for shuffling playlists
22nd Jul 2023
Hixie's Natural Log
When complaints are a good sign
When you build something, you have to pick some design goals and priorities. Ideally you do so...
27th Sep 2024
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices.
These choices are trade-offs. If you want to write a quiet song, it won't be loud....
Blog of Simple...
Google Settles in $5B Incognito Mode Lawsuit
7th Jan 2024
Buttondown's blog
April updates
Another great month, with lots of updates!
4th May 2018
Another great month, with lots of updates!
Basta’s Notes
All the bullshit I did as a kid (part 1?)
My first computer, and the first computer I called a server
17th Jan 2024
My first computer, and the first computer I called a server
David Crawshaw
2015-12-04
www.unofficialgoogledatascience.com/2015/12/replacing-sawzall-case-study-in-domain.html
4th Dec 2015
www.unofficialgoogledatascience.com/2015/12/replacing-sawzall-case-study-in-domain.html
Sedimental
Repeat the obvious
Bad things happen when we don't repeat the obvious.
-->
It's 9pm and I'm writing a post for the...
9th Nov 2015
Bad things happen when we don't repeat the obvious.
-->
It's 9pm and I'm writing a post for the company engineering
blog. Every sentence is a slog. Not because I'm exacting and
conciseness isn't my strong suit. My writing is slow because every
word is obvious, almost...
Tyler Cipriani: blog
June 12, 2009
Bulk grain banner
So we’re getting a bulk grain order together - like a pallet of bulk
grain. I’m...
12th Jun 2009
Bulk grain banner
So we’re getting a bulk grain order together - like a pallet of bulk
grain. I’m pumped. Also I designed a pretty killer banner for the
webpage with the order info. It’s good to be da king. Word.
I recovered this article from my old blog via the Internet...
Maggie Appleton
On Opening Essays, Conference Talks, and Jam Jars
How to open pieces of narrative non-fiction writing, conference talks, and sticky jars
13th Apr 2024
How to open pieces of narrative non-fiction writing, conference talks, and sticky jars
HTMHell
#12 accessible poll yes/no
Bad code
<form role="form">
<h2>Poll title</h2>
<div id="pollQuestion">Is this...
3rd Dec 2019
Bad code
<form role="form">
<h2>Poll title</h2>
<div id="pollQuestion">Is this accessible?</div>
<div name="pollGroup" role="radiogroup">
<div role="radiogroup" aria-label="Poll title">
<input type="radio" name="poll" aria-labelledby="pollQuestion" value="[object...
Programming in the...
Progress Bars are Surprisingly Difficult
We've all seen progress bars that move slowly for twenty minutes, then rapidly fill up in the last...
21st Dec 2016
We've all seen progress bars that move slowly for twenty minutes, then rapidly fill up in the last 30 seconds. Or the reverse, where a once speedy bar takes 50% of the time covering the last few pixels. And bars that occasionally jump backward in time are not the rarity you'd...
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,...
A Smart Bear
Sometimes never compete on price
The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
6th Apr 2025
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
Alice GG
5 kubectl plugins to make your life easier
I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
8th Aug 2023
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands.
I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful.
All the plugins...
davidyat.es
Advent of Code 2024: Days 1–5
16th Dec 2024
beep.blog
I ranked 5th in the Indie Dev Game Jam #4!
I wrote the theme tune, sang the theme tune…
20th Jul 2024
I wrote the theme tune, sang the theme tune…
Eric Bailey
Instituting a culture of accessibility in your organization: Part 1
5th Apr 2016
TokyoDev
Working as an Indonesian Software Engineer in Japan
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first...
6th Dec 2023
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first exposure to Japanese culture was through anime on Sunday morning TV broadcasts. At that time, I didn't even know it was called anime, let alone that it came from Japan since it...
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
Making the case for Mainstream EOL of IE 11.
Steve Klabnik
Ember.js and accessibility
7th Feb 2013
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
5th Oct 2018
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now.
We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
Eric Bailey
Fighting uphill
As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work...
3rd May 2019
As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work closely. Their survey results are priceless insights into how disabled people actually use the web, so when the organization speaks with authority on a subject, I listen.
WebAIM’s...
Josh Collinsworth
Let's Learn CSS Variables!
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to...
25th Feb 2018
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to CSS developers. This post covers what they are, how they work, and a couple of nifty ways you can implement them on your own website.
Acko.net
Occlusion with Bells On
Modern SSAO in a modern run-time
Use.GPU 0.14 is out, so here's an update on my...
23rd Mar 2025
Modern SSAO in a modern run-time
Use.GPU 0.14 is out, so here's an update on my declarative/reactive rendering efforts.
The highlights in this release are:
dramatic inspector viewing upgrades
a modern ambient-occlusion (SSAO/GTAO) implementation
newly revised render pass...
blag
Oldest recorded transaction
The oldest recorded transaction was in 3100 BC
6th Sep 2025
The oldest recorded transaction was in 3100 BC
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...
Maggie Appleton
Folk Interfaces
People reappropriating existing software to solve their own unique problems
24th Aug 2022
People reappropriating existing software to solve their own unique problems
Josh Comeau's blog
Animating the Unanimatable
An in-depth look at the surprisingly complicated problem of animating the transition when two items...
15th Feb 2016
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
The Web Witch's Blog
Recomposed: Spring 1
A few weeks ago, I was sat in a conference room with two of my engineering managers talking about...
1st May 2023
A few weeks ago, I was sat in a conference room with two of my engineering managers talking about JWT tokens, session IDs and OAuth.
I am not an engineer and I don't pretend to be one. I have web development chops, but I loathe JavaScript and lean into my design background (CSS...
Liz Denys
Modifications for Purl Soho's Snow Day Stockings
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to...
6th Dec 2020
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to fill with little notes, candies, chapsticks, stickers, or other small snacks and trinkets we pick up over the course of December. His family has a tradition of handmade stockings,...
TokyoDev
Facebook is Japan's LinkedIn
A couple of weeks back, an article [Facebook Wins Relatively Few...
23rd Jan 2011
A couple of weeks back, an article [Facebook Wins Relatively Few Friends
in
Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all)
made its rounds. As usual, Facebook is compared to the big three
Japanese SNS: mixi, Gree, and Mobage-town. However,...
macwright.com
Focus
For fun, I wrote a raytracer in Zig
yesterday. It’s a port of a project I did in 2013,
in...
14th Sep 2022
For fun, I wrote a raytracer in Zig
yesterday. It’s a port of a project I did in 2013,
in JavaScript. It’s the first time in a while I’ve made
a project just for kicks. If you look at the number of
GitHub repositories I’ve committed to since 2013, the
number is decreasing. Same...
Patrick Kayongo
Of Mountains and Hills
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
16th Mar 2024
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
General Robots
RobotEra Snatches Silver in Sock Inversion
New Silver Medal!
13th Mar 2026
David Heinemeier...
Kamal 2: Thou need not PaaS
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
3rd Oct 2024
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.
Now you can deploy...
David Gerrells
a perfect blog editor
What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
11th May 2020
What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
1st Sep 2020
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics?
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
17th Jul 2020
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
David Heinemeier...
Not everyone can be the best
Many software developers seem to have a uniquely hard time accepting that not everyone who just...
4th Aug 2023
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...