Krzysztof Kowalczyk...
From JSON to TOON
TOON stands for a Token-Oriented Object Notation.
It’s a new text format that has the same...
15th Dec 2025
TOON stands for a Token-Oriented Object Notation.
It’s a new text format that has the same capability as JSON but uses less space.
It was invented to lower costs of sending data (tokens) to LLM AIs but it has 2 advantages over JSON:
smaller than JSON
more readable than JSON
It...
Quentin Santos
Fixing the RP2350-USB-A not working as USB host
tl;dr: you need to desolder R13, the resistor closest the pin 6 of the board, as indicated by the...
20th Nov 2025
tl;dr: you need to desolder R13, the resistor closest the pin 6 of the board, as indicated by the red arrow in the cover picture of this article Context I am currently toying around with emulating a USB device. However, I also wanted to be able to plug a keyboard in, so I needed...
Josh Comeau's blog
An Interactive Guide to SVG Paths
SVG gives us many different primitives to work with, but by far the most powerful is the
element....
18th Aug 2025
SVG gives us many different primitives to work with, but by far the most powerful is the
element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see some of the cool things we can...
Matt Keeter
Writing a new XMODEM sender in 2022
31st May 2022
HTMHell
#31 additional “assistance”
Bad code
<a href="/contact" aria-label="If you find that you need additional
assistance in...
12th Apr 2022
Bad code
<a href="/contact" aria-label="If you find that you need additional
assistance in navigating or accessing the content of this website,
please call our customer service toll free number 1-800-666-8654309" title="If
you find that you need additional assistance in...
A Smart Bear
Product/Market Fit: Experience & Data
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same...
5th Nov 2023
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same prototypical metrics curves and subjective experiences.
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
19th Apr 2022
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
MMapped blog
Fungible tokens: payment flows
21st Sep 2022
Buttondown's blog
RSS-to-email just got even more powerful.
RSS-to-email just got even more powerful.
4th Apr 2023
RSS-to-email just got even more powerful.
bt RSS Feed
A Reality Where CSS and JavaScript Don't Exist
A Reality Where CSS and JavaScript Don’t Exist
2021-11-03
This is my personal opinion. Please leave...
3rd Nov 2021
A Reality Where CSS and JavaScript Don’t Exist
2021-11-03
This is my personal opinion. Please leave your pitchforks at the door…
I love CSS. I can spend hours deep diving into a website’s CSS system and never find myself getting bored. It’s pretty amazing to see the problems...
A Smart Bear
Your target market isn't demographic
How to define your actual target market, which probably isn't traditional demographics and...
7th Sep 2025
How to define your actual target market, which probably isn't traditional demographics and firmographics.
Jordan Eldredge's...
Papageno's Glockenspiel-kulele [Ukulele Ringtone]
A ringtone for Chelsea based on Papageno's Glockenspiel music from Mozart's The Magic Flute.
26th May 2013
A ringtone for Chelsea based on Papageno's Glockenspiel music from Mozart's The Magic Flute.
Steve Klabnik
Why is Clojure so stable?
18th Dec 2018
Tony Finch's blog
One page of async Rust
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me...
17th Feb 2026
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me going off on a side-track from the main
quest.
The simulation involves a bunch of tasks that go through a series of
steps with delays in between, and each step can affect some...
Making software...
Introducing PageRoast
Introducing PageRoast
2021-03-11
Following up with my concept of releasing small side projects...
11th Mar 2021
Introducing PageRoast
2021-03-11
Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask?
Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
Making software...
Setting Up AdGuard Home with Eero
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on...
4th Nov 2022
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky
Let's imagine we have an program that stores its state in a database, and we want other programs to...
13th Dec 2022
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
Josh Comeau's blog
My Wonderful HTML Email Workflow
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single
tag.
TokyoDev
The Best Resources for Entrepreneurial Developers
My background is as a developer, but I've been running my own business since 2008. For advice about...
10th Apr 2014
My background is as a developer, but I've been running my own business since 2008. For advice about business, I've always found other entrepreneurial developers are the best source, as they tend to have faced similar challenges to my own. If you're a developer starting your own...
swyx's site RSS Feed
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
16th May 2019
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - [Leon Bambrick](https://twitter.com/secretgeek/status/7269997868?lang=en)
swyx's site RSS Feed
Bottom-Up Idea Exploration
My own content creation philosophy, explored through my own personal story with React
6th Jun 2021
My own content creation philosophy, explored through my own personal story with React
Ink & Switch
End-user Programming
A vision for empowered computing that reaches back forty years. Our research lab examines why it has...
1st Mar 2019
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Greg Brockman
My path to OpenAI
I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
3rd May 2016
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
blag
Recurse Center Day 1: init
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
1st Nov 2021
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Greg Brockman
#define CTO OpenAI
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
9th Jan 2017
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
swyx's site RSS Feed
Using Novela by Narative (updated)
With the growing community interest in Gatsby, we hope to create more resources that make it easier...
4th Aug 2019
With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool.
ntietz.com blog -...
Profiling Rust programs the easy way
Performance is one of the big reasons to use Rust.
It's not a magic wand for performance, it just...
4th Dec 2023
Performance is one of the big reasons to use Rust.
It's not a magic wand for performance, it just gives you the control to eke out whatever performance you need.
So if your program is still slow, how do you fix that?
Profiling your program is one of the best options for figuring...
Herman's blog
Nerding out about heaters
Keeping warm in the winter
28th May 2025
Keeping warm in the winter
The Changelog
It’s More Important To Recognize What Direction People Are Moving Than Where They Are
I recently read a post on social media that went something like this (paraphrased): “If you buy an...
14th Nov 2023
I recently read a post on social media that went something like this (paraphrased): “If you buy an EV, you’re part of the problem. You’re advancing car culture and are actively hurting the planet. The only ethical thing to do is ditch your cars and put all your effort into...
bt RSS Feed
Website Backups with Apple iCloud
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really...
16th Feb 2024
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Philip I. Thomas
What I'm up to - March 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st Mar 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - Finished my residence at Almost Perfect in Tokyo. I gave a presentation Rethinking Wo...
macwright.com
Recently
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still...
1st Apr 2023
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still really loving the constellation of bands around
Mammal Hands. They just released
a new album, “Gift from the Trees”, and it’s really excellent.
RETURN by tAKX
Their guitarist,...
charity.wtf
Got opinions on observability? I could use your help (once more, with feeling)
Last month I dropped a desperate little plea for help in this space, asking people to email me any...
13th Oct 2025
Last month I dropped a desperate little plea for help in this space, asking people to email me any good advice and/or strong opinions they happened to have on the topic of buying software. I wasn’t really sure what to expect — desperate times, desperate measures — but holy crap,...
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
The Web Witch's Blog
Web We Want Progress Update - November 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they...
13th Nov 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they think is missing from the web platform or DevTools.
Before COVID-19, we had run 9 WWW sessions at events with plans to do more. Behind the scenes we’ve been working out a plan on...
SOS
Huge under-the-hood upgrade to Animations in Kidz Fun Art
One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This...
2nd Jul 2026
One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This was initially inspired by watching my nieces creating an animation on another Android app, so I focused purely on the creation case. This worked well, where most animations were...
swyx's site RSS Feed
My 2025 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
6th Aug 2025
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Eric Migicovsky's...
10x engineers talk to users
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers...
6th Mar 2023
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers and founders need to deeply understand and care…
Charles Petzold
Can Guitar Frets Perform Multiplication?
I’m sure that some pictures are worth a thousand words, but others trigger a whole lot of...
a week ago
I’m sure that some pictures are worth a thousand words, but others trigger a whole lot of puzzlement. Such was the case with the cover of a book I recently bought entitled Calculating with Tones: The Logarithmic Logic of Music: ... more ...
Alex Meub
Building a Removable Bike Basket for the Yepp Rack
I wanted to add more hauling capacity to my bike and was looking for something compatible with my...
4th Sep 2024
I wanted to add more hauling capacity to my bike and was looking for something compatible with my Yepp rear rack. I also use my rack with a child seat (the Yepp Maxi) which has a mechanism that allows it to attach and detach easily without sacrificing safety. I was thinking it...
Kagi Blog
The Age of PageRank is Over
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
9th Nov 2022
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
Liz Denys
Knitted curtain tiebacks
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but...
21st Nov 2020
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but unfortuantely, the current trends are designed around curtains mounted outside window frames with large, bulky metal tiebacks - not so great for my craftsman framed windows in tiny NYC...
Boot.dev Blog
How to Do a Coding Bootcamp Part-Time
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either...
12th Jul 2022
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either out of curiosity or to take your career in a whole new direction, you’ve probably considered a coding bootcamp. Then you’ve probably looked at the prices and time commitment and...
Steve Klabnik
Too many words about Rust's function syntax
3rd Jan 2023
Coding Horror
Thank You For Being a Friend
It's been one of those months, and by that, I mean one of the 663 months since I was born. This...
20th Apr 2026
It's been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed Minimum
A Smart Bear
Excuse me, is there a problem?
Many startups fail despite identifying a real problem and building a product that solves that...
8th Apr 2023
Many startups fail despite identifying a real problem and building a product that solves that problem. This explains why, so you can avoid their fate.
Eric Migicovsky's...
I hate the standup bot (so I built an agent to do it for me)
There it is. Staring at me. Sitting there. Goading me. The day is nearly done. I've reviewed PRs,...
1st Apr 2026
There it is. Staring at me. Sitting there. Goading me. The day is nearly done. I've reviewed PRs, fixed bugs, hopped on quick calls, commanded my…
Oxide Computer...
Benefits as a Reflection of Values
“We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
20th Apr 2022
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses.
What we left unsaid until now is that the best health...
Jordan Eldredge's...
I did an interview for the Changelog Podcast
I talked about Winamp2-js on the Changelog Podcast.
6th Apr 2018
I talked about Winamp2-js on the Changelog Podcast.
elementary Blog
Happy Pride! Have Some Updates!
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big...
4th Jun 2024
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big update for Mail. Plus Wayland is here, there’s a new way to manage Drivers, and we’re shipping Flathub by default! And don’t forget Platform 8 is now ready for developers. Read ahead...
David Crawshaw
2014-06-13
articles.manugarg.com/aboutelfauxiliaryvectors.html
13th Jun 2014
articles.manugarg.com/aboutelfauxiliaryvectors.html
Computer Things
Three ways formally verified code can go wrong in practice
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content...
10th Oct 2025
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content release. The next few months are going to be technical review, copyediting and polishing, with a hopeful 1.0 release in March. Full release notes here.
Three ways formally...
Matt Keeter
A simple adversarial model for dual contouring
23rd Apr 2023
Eric Bailey
Truths about digital accessibility
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
29th Jul 2019
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind (note that identity-first language is intentional):
Each screen reader behaves differently
This is by design. Behavior is a balancing act between a screen reader’s features, the...
Vadim Kravcenko
Habits of great software engineers
The role of a software developer often gets distilled down to a singular activity: coding. While...
4th Nov 2023
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […]
The post Habits of great software engineers appeared first on Vadim Kravcenko.
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201...
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
Boot.dev Blog
Wrapping Errors in Go - How to Handle Nested Errors
Errors in Go are a hot topic. Many newcomers to the language immediately level their first...
9th Mar 2020
Errors in Go are a hot topic. Many newcomers to the language immediately level their first criticism, “errors in go are clunky! Let me just use try/catch!” This criticism is well-meaning but misguided.
Krzysztof Kowalczyk...
Find programming work by increasing luck surface area
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote...
29th Jun 2022
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote a response centered around increasing luck surface area.
This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
Explained from First...
Email explained from first principles
7th May 2021
Kagi Blog
Kagi Translate - We speak your language
Your browser does not support the video tag.
7th Nov 2024
Your browser does not support the video tag.
Charles Chen
Google Firebase with dotnet6
Find out why Google Firebase is a great platform for application development with .NET 6
24th Sep 2022
Find out why Google Firebase is a great platform for application development with .NET 6
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive...
12th Apr 2022
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files.
In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check.
The rule is simple: a .h file cannot #include...
Marco.org
Unforgetful
I have ADHD. Probably.1
My entire adolescence was defined by forgetting to do my homework,...
14th Aug 2026
I have ADHD. Probably.1
My entire adolescence was defined by forgetting to do my homework, disappointing everyone around me, and being told by every adult that I was lazy, “just” needed to try harder, and wasn’t living up to my potential.
I’ll be working on the resulting shame...
The Codist
A Programming Career By The Numbers
As I continue to recover from some health issues that kept me from writing, I thought it might be...
11th Jan 2024
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary.
Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
Oxide Computer...
Compensation as a Reflection of Values
Compensation: the word alone is enough to trigger a fight-or-flight reaction in
many. But we in...
3rd Mar 2021
Compensation: the word alone is enough to trigger a fight-or-flight reaction in
many. But we in technology have the good fortune of being in a well-compensated
domain, so why does this issue induce such anxiety when our basic needs are
clearly covered? If it needs to be said,...
Mahmoud Felfel's...
Abstract Syntax Trees by example
Babel is a very powerful code generator and parser, but the documentation doesn't have many examples...
5th Jan 2021
Babel is a very powerful code generator and parser, but the documentation doesn't have many examples of how to use it for parsing, generating, and manipulating abstract syntax trees, I'm collecting some here from my own usage of it.
Steve Klabnik
Returning to Free Software, a guide
15th Jun 2013
somenice
CircuitPython in 2025
This post is a wishlist for CircuitPython in 2025. Each year Adafruit asks the community to...
5th Jan 2025
This post is a wishlist for CircuitPython in 2025. Each year Adafruit asks the community to contribute their thoughts or requests for the open source microcontroller language as outlined on the Adafruit blog. In 2025 I would like a library for working with vectors, similar to...
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics
Illustrated notes on the essentials of web security
8th Feb 2020
Illustrated notes on the essentials of web security
Irrational...
Culture vs systems.
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
3rd Feb 2023
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been pushing the company to operate with more urgency, but didn’t feel like it was landing. “How do we,” they wondered, “get the team to recognize that urgency is essential to our success?”...
Fathy Boundjadj
Forking Chrome to turn HTML into SVG
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork...
11th Nov 2022
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork of Chromium to support modern web standards. This post explains most patches.
Take a picture
Chromium is built on top of Blink: an HTML engine forked from WebKit, and Skia: a 2D...
Basta’s Notes
The imminent risk of vibe coding
Negative feedback loops caused by vibe coded change sets
30th Jan 2026
Negative feedback loops caused by vibe coded change sets
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
5th Aug 2023
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Jordan Eldredge's...
Infinite javascript array using AJAX
A simple way to asynchronously load suggestions into an array in JavaScript.
10th Feb 2014
A simple way to asynchronously load suggestions into an array in JavaScript.
Josh Comeau's blog
Let's Bring Spacer GIFs Back!
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations,...
11th Jan 2021
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the job in the modern web.
Philip Ilic Thomas
What I'm up to - September 2026
Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York....
2 weeks ago
Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York. I have been busy bouncing between hotels and touring potential homes. I visited Copenhagen for an event at noma.
Maggie Appleton
The Pattern Language of Project Xanadu
Project Xanadu as a pattern language, rather than a failed software project
10th Jul 2020
Project Xanadu as a pattern language, rather than a failed software project
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...
Miguel Carranza
The Long Run
They say only one out of 1000–2000 startups becomes a unicorn, and that only 1% of humans will ever...
7th Dec 2025
They say only one out of 1000–2000 startups becomes a unicorn, and that only 1% of humans will ever finish a marathon.
If you had asked my mother, though, she would have told you it was a thousand times more likely I’d build a billion-dollar tech company than finish a marathon....
wingolog
wastrel, a profligate implementation of webassembly
Hey hey hey good evening! Tonight a quick note on
, a new...
30th Oct 2025
Hey hey hey good evening! Tonight a quick note on
, a new WebAssembly
implementation.wastrel
Wastrel compiles Wasm modules to standalone binaries. It does so by
emitting C and then compiling that C.
Compiling Wasm to C isn’t new:
wrote
back in the day and these days most...
Jordan Eldredge's...
Original Barbershop Tag: You Beside My Side
I wrote a barbershop tag for my girlfriend Chelsea.
2nd Apr 2009
I wrote a barbershop tag for my girlfriend Chelsea.
SOS
Super Bubbly: React Native kids game
TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad!
In the...
21st Sep 2025
TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad!
In the Beginning….
My kids are 7 & 9 as I write this in 2025, but 6 years ago in 2019 they loved a simple little bubble popping app on my phone, and I thought it’d be fun to make the best...
Stephen Wolfram...
Why Does Biological Evolution Work? A Minimal Model for Biological Evolution and Other Adaptive...
The Model Why does biological evolution work? And, for that matter, why does machine learning work?...
3rd May 2024
The Model Why does biological evolution work? And, for that matter, why does machine learning work? Both are examples of adaptive processes that surprise us with what they manage to achieve. So what’s the essence of what’s going on? I’m going to concentrate here on biological...
Alice GG
Specialization considered harmful
It is sometimes recommended that software engineers should learn “depth-first”, and seek to...
3rd Apr 2023
It is sometimes recommended that software engineers should learn “depth-first”, and seek to specialize early in their careers.
I think his advice is misguided.
In my opinion, having a wide range of knowledge is in many cases more important than being extremely good at a very...
dthompson
Guile-SDL2 0.7.0 released
I'm happy to announce that Guile-SDL2 0.7.0 has been released!
Guile-SDL2 provides Guile Scheme...
7th Oct 2021
I'm happy to announce that Guile-SDL2 0.7.0 has been released!
Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared
library. The bindings are written in pure Scheme using Guile's foreign
function interface.
New bindings in this...
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022)
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
4th Jan 2023
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
Patrick Kayongo
Of Price Tags, Gig Apps, and Dynamic Pricing
It is told that the modern price tag was developed in 1861 by one John Wanamaker, a merchant from...
15th Dec 2025
It is told that the modern price tag was developed in 1861 by one John Wanamaker, a merchant from Philiadephia, USA. Before this point, every transaction with every merchant one encountered was a negotiation. Someone who was wealthy would end up paying more because the merchant...
The History of the...
What happened to the comment section?
In 1998, Bruce and Susan Abelson launched Open Diary. Building on personal site builders like...
11th Nov 2025
In 1998, Bruce and Susan Abelson launched Open Diary. Building on personal site builders like Geocities, Angelfire, and Tripod, Open […]
The post What happened to the comment section? appeared first on The History of the Web.
Tyler Cipriani: blog
Visualizing Git’s Merkle DAG with D3.js
The Directed
Acyclic Graph (DAG) is a concept I run into over-and-over again;
which is, perhaps,...
21st Mar 2016
The Directed
Acyclic Graph (DAG) is a concept I run into over-and-over again;
which is, perhaps, somewhat ironic.
A DAG is a representation of vertices (nodes) that are connected by
directional edges (arcs—i.e., lines) in such a way that there are no
cycles (e.g., starting at...
Liz Denys
Peach tree
I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax...
27th Jul 2023
I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax and ended up modifying it to make it a peach tree because I decided to put the finished project up in my powder room and can't resist a terrible pun:
Krzysztof Kowalczyk...
Trade offs in designing versatile log format
This article shows that when designing software even seemingly simple things are complicated and...
25th Mar 2019
This article shows that when designing software even seemingly simple things are complicated and trade offs abound.
I wanted to log events to a file. I had several requirements for my design:
it should be simple and therefore easy to implement
it should be human-readable
it...
somenice
5 Frames with Nikon FM and Fomapan 100
On a few photowalks around Kitsilano in Vancouver BC with my first roll of Fomapan Classic 100. All...
8th Feb 2025
On a few photowalks around Kitsilano in Vancouver BC with my first roll of Fomapan Classic 100. All pictures shot with older, non-AI Nikkor 50mm f/1.4 lens. Developed in Ilford Ilfosol3 for 5 minutes at 20°C and scanned with a cheap film scanner. Color has been removed and some...
blag
Staying Ahead of Amazon, in Amazon Treasure Hunt Contest
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
31st Oct 2015
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
TokyoDev
Bringing Your Pets to Japan
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
11th Jul 2024
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?”
The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
Posts on Nikita...
How Did I Become Database Engineer at 23
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very...
15th Aug 2022
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very different cultural background than me. Russians approach life in their own way and some things might seem strange. Still, this was my path and I would like to share it.
My name is...
Matt Keeter
Representation and JITting of math trees
21st Feb 2016
Nelson's Weblog
Back to Goodreads
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a...
7th Apr 2022
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a friend.
After
Goodreads
lost my account I was furious and of course intended to never use
it again. But to their credit, Goodreads did some extra work and
managed to get me a copy of...
TokyoDev
The 2022 International Developers in Japan survey results are live!
In October 2022, I conducted a survey of international developers living in Japan. [The results are...
8th Dec 2022
In October 2022, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2022-developer-survey), please check them out!
This year's survey had 42 questions, up from 24 questions for [2021's...
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...
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…
Maggie Appleton
Assumed Audiences
Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
Jordan Eldredge's...
?? "" is a Code Smell
Defaulting to empty string is a lie we tell our type checker.
12th Apr 2022
Defaulting to empty string is a lie we tell our type checker.
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...
swyx's site RSS Feed
2025 Advice to my old selves
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got...
15th May 2025
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got the chance to sit and reflect. a lot of things are going well, lots more could be better. I'm the only person responsible for preserving the good and fixing the bad. I'm now back on...
Max Schmitt
Next.js: How to Get and Set Cookies (2023)
Read the post here.
11th Jul 2023
Paolo Amoroso's...
The faded world: my experience with cataract
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme....
22nd Dec 2024
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme. Until cataract came.
In May of 2024 my ophthalmologist confirmed what I surmised: both of my eyes were affected by cataract. It came earlier than my age would suggest but that's...
alexwlchan
When square pixels aren’t square
When I embed videos in web pages, I specify an aspect ratio.
For example, if my video is 1920 × 1080...
5th Dec 2025
When I embed videos in web pages, I specify an aspect ratio.
For example, if my video is 1920 × 1080 pixels, I’d write:
<video style="aspect-ratio: 1920 / 1080">
If I also set a width or a height, the browser now knows exactly how much space this video will take up on the page –...
Making software...
Improving Github's New Design
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
7th Jul 2020
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
markround.com
DevOps for the Sinclair Spectrum - Part 1
Discussion on Hacker News Discussion on lobste.rs
Intro
When I was around 8-9 years old, I...
21st Dec 2021
Discussion on Hacker News Discussion on lobste.rs
Intro
When I was around 8-9 years old, I received a Sinclair ZX Spectrum home computer for my birthday. One of my earliest memories I remember is sitting with my Dad, reading the manual to work out the magic commands to load...
Krzysztof Kowalczyk...
Advanced web spidering with Puppeteer
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering.
Older...
18th Jul 2018
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering.
Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web server.
It doesn’t work well anymore because less and less website are static...
The Codist
How Many Hours Can You Code?
How many hours a day can you write code, and at what point does the quality of your work go down?...
18th Dec 2024
How many hours a day can you write code, and at what point does the quality of your work go down? Even more important is how many weeks and months of that max effort you can still be effective.
In my life, there have only been three periods where I
bunnie's blog
Name that Wäre, July 2023
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
31st Jul 2023
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
Jordan Eldredge's...
Preserving Winamp skins for posterity at the Internet Archive
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as...
5th Apr 2025
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players
wingolog
guile lab notebook: on the move!
Hey, a quick update, then a little story. The big news is that I got
wired to a !Guilemoving...
8th Jul 2025
Hey, a quick update, then a little story. The big news is that I got
wired to a !Guilemoving garbage
collector
Specifically, this is the mostly-moving collector with conservative
stack scanning. Most collections will be marked in place. When the
collector wants to compact, it...
Quentin Santos
Interactive Flamegraphs
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
8th Sep 2024
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Boot.dev Blog
The Boot.dev Beat. December 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah....
1st Dec 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah. The fresh air was nice, AQI here in Northern Utah is 100+ right now… wouldn’t recommend. Anyway, back to coding.
Quentin Santos
The serial TX path seems to be down
The previous series of articles about UART was initially motivated by an error I was getting when...
11th Aug 2025
The previous series of articles about UART was initially motivated by an error I was getting when using the ESP-Prog. I could have jumped straight to the conclusion, but I took the time to really understand what was going on, and we are finally reaching the end of this...
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
1st Jul 2023
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
swyx's site RSS Feed
Sept 2019 Recap
Hello mailing list friends!
1st Oct 2019
Hello mailing list friends!
ntietz.com blog -...
OpenAI fixed their unsafe policy around names
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This...
4th Sep 2023
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon.
Thank you to those who reached out to OpenAI employees about this, and thank you so...
Lee A Johnson
A World of First Drafts
Five short essays on where we are currently at.
A World of First Drafts
Dreams and the Uncanny...
14th Jun 2026
Five short essays on where we are currently at.
A World of First Drafts
Dreams and the Uncanny Valley
Fiddlers in the Room
The Last Hike
Semantic Satiation of an Acronym
A World of First Drafts
I recently picked up a copy of “An Evening With Windham Hill”, a collection of early...
Buttondown's blog
Cross-post to Bluesky
Cross-post to Bluesky
1st Sep 2024
Maggie Appleton
Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...
3 days ago
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents
Marco.org
Developer relations
Apple’s leaders
continue
to
deny
developers
of two obvious truths:
That our apps provide substantial...
3rd Jun 2021
Apple’s leaders
continue
to
deny
developers
of two obvious truths:
That our apps provide substantial value to iOS beyond the purchase commissions collected by Apple.
That any portion of our customers came to our apps from our own marketing or reputation, rather than the App...
TokyoDev
Coworking Spaces and Other Places you can Work Remotely in Tokyo
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe...
1st Jun 2023
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe you’re all set with a home office, but maybe you live in a one room studio apartment or you’re stuck in a tiny hotel room.
Whatever your reason, what are your options for places...
Blog System/5
What if there was no BASIC in EndBASIC?
An overview of the cool technical building blocks behind EndBASIC and what they could turn into if...
8th May 2026
An overview of the cool technical building blocks behind EndBASIC and what they could turn into if they evolved on their own
Irrational...
Make no assumptions.
I’ve recently been thinking a lot about the concept of “soil horizons”,
which is the idea that there...
11th Jul 2026
I’ve recently been thinking a lot about the concept of “soil horizons”,
which is the idea that there are many distinct layers of soil, from topsoil all the way down
to bedrock, which all combine into a soil horizon.
Translating this idea into software, the ideal codebase would...
Philip Ilic Thomas
What I'm up to - August 2026
My monthly newsletter about what I am up to, which I send in place of social media: What I did in...
1st Aug 2026
My monthly newsletter about what I am up to, which I send in place of social media: What I did in July Concluded my trip to Japan and posted more photos to the Tsundoku pop-up newsletter. I am having a lot of fun exploring photography as a hobby.
Eric Migicovsky's...
The time before YC
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
1st Sep 2019
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
bunnie's blog
Winner, Name that Ware October 2025
Last month’s ware is an ADAS1010, described on the Analog devices website as a “15 Lead ECG Vital...
29th Nov 2025
Last month’s ware is an ADAS1010, described on the Analog devices website as a “15 Lead ECG Vital Signs Monitor Module with Respiration, Temperature and Blood Pressure Measurement”. It advertises a “robust, with electromagnetic interference (EMI), shock, and vibration resistant...
Liz Denys
Updated colors for the Library Blanket color palette preview tool
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle...
16th Sep 2021
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle Hoverson's Library Blanket. I've added the eight new colors to the Library Blanket color palette preview tool I made last April, and I also labeled the discontinued colors as such....
Dan Slimmon
The World Record for Loneliness
What's the farthest any person has been from the nearest other person?
6th May 2024
What's the farthest any person has been from the nearest other person?
swyx's site RSS Feed
Swyx's Simple Guide to Singapore
A personal guide to Singapore for foreign friends visiting.
7th Sep 2023
A personal guide to Singapore for foreign friends visiting.
Sebastian Witowski
dict() vs. {}
There are two different ways to create a dictionary. You can call the dict() function or use the...
1st Dec 2022
There are two different ways to create a dictionary. You can call the dict() function or use the literal syntax: {}. And in many cases, these are equivalent choices, so you might give it little thought and assume they both take the same amount of time.
But they don't!
Starting...
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...
Grant Slatton
Every Man his own API
A sociotechnological trend
9th Nov 2024
A sociotechnological trend
Blog System/5
BazelCon 2025 recap
It has been just over two years since I started Blog System/5, and that means it’s time for the...
24th Nov 2025
It has been just over two years since I started Blog System/5, and that means it’s time for the now-usual(?) BazelCon 2025 trip report!
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...
orlp.net - Blog...
Ordering Numbers, How Hard Can It Be?
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are...
27th Jan 2023
This article is not about deciding whether two floating
point numbers are ‘close enough’. There are plenty of resources on
this (often subjective) problem. We simply want to know if ${x \leq y.}$
Suppose that you are a programmer, and that you have two numbers. You want to
know...
Renegade Otter
Getting our focus back
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology...
24th Aug 2023
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to
improve the ways in which they capture our attention and convert it into revenue. That fight for the
nine unmonetized glances.
An...
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
24th Apr 2020
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
Code Of Honor
Debugging running server applications
So you’ve written an awesome online game that works perfectly in the test environment, but when real...
2nd Aug 2012
So you’ve written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn’t work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and wanted to share a related...
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
SOS
Mazers – a WebOS app rises again on iOS & iPad
Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called...
8th Apr 2026
Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called Mazer. I was happy with it, loads of people downloaded and played it, and then WebOS died. I recently found the source code again, and with the help of Claude AI I rewrote it to run...
Making software...
Chrome OS Could Become the Future Leader of Computing
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article...
6th Jan 2022
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please...
Google has created one of the best operating systems...
A Smart Bear
Explore vs Execute
The two main business modalities are more different than you expect. When you hit PMF, it's a...
5th Jan 2025
The two main business modalities are more different than you expect. When you hit PMF, it's a culture-shift to switch from one to the other.
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
23rd Feb 2024
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
Kagi Blog
Introducing SlopStop: Community-driven AI slop detection in Kagi Search
-------------------------------------------------------------------
Your collective defense against...
12th Nov 2025
-------------------------------------------------------------------
Your collective defense against AI-generated spam and content farms
-------------------------------------------------------------------
We made it our mission to prevent the web from becoming useless and a...
Code Of Honor
Whose bug is this anyway?!?
At a certain point in every programmer’s career we each find a bug that seems impossible because the...
18th Dec 2012
At a certain point in every programmer’s career we each find a bug that seems impossible because the code is right, dammit! So it must be the operating system, the tools or the computer that’s causing the problem. Right?!? Today’s story is about some of those bugs I’ve discovered...
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data
Everything you need to know about what API's are and how they work
10th Apr 2019
Everything you need to know about what API's are and how they work
Ferd.ca
The Review Is the Action Item
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own...
30th May 2024
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen.
This is not surprising advice if...
Sebastian Witowski
Creating Magic Functions in IPython - Part 1
IPython magic functions #
One of the cool features of IPython are magic functions - helper functions...
1st Feb 2019
IPython magic functions #
One of the cool features of IPython are magic functions - helper functions built into IPython. They can help you easily start an interactive debugger, create a macro, run a statement through a code profiler or measure its' execution time and do many more...
Steve Klabnik
GitHub is anarchy for programmers
1st Oct 2011
Boot.dev Blog
Boot.dev Beat. February 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back...
1st Mar 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back writing code, writing courses and filming videos.
Eric Bailey
Harm reduction principles for digital accessibility practitioners
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating...
6th Mar 2025
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating a harm reduction mindset as an accessibility practitioner. They are adapted from The National Harm Reduction Coalition’s original eight principles.
My adapted principles reflect...
Max Schmitt
Next.js: Page Transitions with Framer Motion
Read the post here.
2nd Mar 2023
Tom MacWright
Recently
Some meta-commentary on reading: I’ve been trying to read through my enormous queue of...
4th Oct 2025
Some meta-commentary on reading: I’ve been trying to read through my enormous queue of articles
saved on Instapaper. In general I love reading stuff from the internet
but refuse to do it with a computer or a phone: I don’t want all my stuff to glow!
So, this led me to an abortive...
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.
The History of the...
Information is still free
Blogging is so fundamentally native to the web that twenty years of commoditization has left it...
7th Jan 2026
Blogging is so fundamentally native to the web that twenty years of commoditization has left it relatively untouched. We share information, freely.
The post Information is still free appeared first on The History of the Web.
Tyler Cipriani: blog
polymorphism
Polymorphism is when two types implement the same
interface.
16th May 2020
Polymorphism is when two types implement the same
interface.
Charles Chen
.NET Source Generators with .NET 7
Exploring .NET source generators to reduce boilerplate code in everyday code!
15th Aug 2023
Exploring .NET source generators to reduce boilerplate code in everyday code!
davidyat.es
Static websites and right-sizing software
7th Aug 2026
The Web Witch's Blog
Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker
I started work back up again yesterday, June 1, as a remote tech worker for an open source...
1st Jun 2026
I started work back up again yesterday, June 1, as a remote tech worker for an open source consultancy. My husband started his paternity leave today. I'm only going back part-time for the moment so my rough plan is to work 3 days a week with the exception of this week, as I...
Nelson's Weblog
Restic
Restic is good backup software.
It’s a command line tool for backing up filesystems to various
local...
5th Feb 2024
Restic is good backup software.
It’s a command line tool for backing up filesystems to various
local and remote options. It is well
documented, easy to set up, secure, and quite fast. It’s a very
professional product. I am now backing up all my Linux systems with it.
Note it’s a...
Max Schmitt
Behind the Scenes: Sending Invoices Without Leaving Cakedesk
Read the post here.
10th Jul 2025
Philip I. Thomas
What I'm up to - April 2023
✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month,...
1st Apr 2023
✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month, where I worked remotely and found some amazing coffee. For Postcard - I rebuilt the post-writing ...
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...
Boot.dev Blog
How to Build the Best GitHub Profile for Your Job Search
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops...
4th Mar 2022
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops we do in the Boot.dev Discord group. I’m convinced that these days a developer’s GitHub profile is just as important as their resume itself. If you haven’t started your first job...
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
elementary Blog
elementary OS 8.0.2 Available Now
It’s been about 6 months since our last minor release and the team has been busy! For all of the...
22nd Sep 2025
It’s been about 6 months since our last minor release and the team has been busy! For all of the details about what’s new since OS 8.0.1, make sure to check out our posts from May until now. In this post I’ll just be covering our progress over the last month up until the release...
Liz Denys
Where books travel
i
I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen...
13th Aug 2014
i
I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen years ago, but at a higher premium," and deeply internalize my physical constraints for the next six hours. A small box outlined by my seat, the side of the plane with its tiny...
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP...
9th Aug 2017
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP for Mac
Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
Alex MacCaw
Nothing matters
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
4th Nov 2019
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other.
We didn't
A Day In The Life...
I'm fed up with it, so I'm writing a browser
I'm fed up with it, so I'm writing a browser
22nd Sep 2023
I'm fed up with it, so I'm writing a browser
Max Schmitt
Deploying Laravel with SQLite on Dokku
Read the post here.
1st Oct 2024
Eric Bailey
Sandcastles
Getting old as a person who makes digital experiences feels a lot like having really strong opinions...
17th Apr 2023
Getting old as a person who makes digital experiences feels a lot like having really strong opinions about how sandcastles should be built.
Ferd.ca
AI: Where in the Loop Should Humans Go?
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as...
7th Mar 2025
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as well.
AI is everywhere, and its impressive claims are leading to rapid adoption. At this stage, I’d qualify it as charismatic technology—something that under-delivers on what it...
ByteofDev
State of the Web: Atomic CSS
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
6th Feb 2022
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
Charles Petzold
“Fantasy on a Fugue” (Revisited)
This has been on my to-do list for 40 years. ... more ...
2nd Aug 2024
This has been on my to-do list for 40 years. ... more ...
ntietz.com blog -...
I'm taking a sabbatical and attending Recurse Center!
It's been almost a decade since I graduated from college.
In that time, I've worked at three...
11th Sep 2022
It's been almost a decade since I graduated from college.
In that time, I've worked at three startups, co-founded a non-profit immigration tech company, consulted for the United Nations, and noped out of grad school after one semester (twice!).
I've also struggled with depression...
Computer Things
[April Cools] Gaming Games for Non-Gamers
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth...
1st Apr 2025
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon notes here.
(April Cools is a project where we write genuine content on non-normal topics. You can see all the other April...
Maggie Appleton
Home-Cooked Software and Barefoot Developers
The emerging golden age of home-cooked software, barefoot developers, and why the local-first...
30th May 2024
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
13th Aug 2020
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
Tony Finch's blog
how to draw a tetrapod
Concrete tetrapods are used to dissipate wave energy in
coastal defences.
There’s a bit of a craze...
24th Oct 2025
Concrete tetrapods are used to dissipate wave energy in
coastal defences.
There’s a bit of a craze for making tetrapod-shaped things: recently
I’ve seen people making a plush tetrapod and a tetrapod
lamp. So I thought it might be fun to model one.
I found a nice way to describe...
elementary Blog
Getting in shape for summer
This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
2nd Jun 2023
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot!
Calculator
Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
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!
somenice
Qualcomm Acquires Arduino
At todays “blink to think” event a new Arduino board was released, the Arduino Q, however perhaps...
8th Oct 2025
At todays “blink to think” event a new Arduino board was released, the Arduino Q, however perhaps most important was the announcement that chipmaker Qualcomm had acquired Arduino for an undisclosed amount. After watching the entire two hours of announcements I’m not crazy about...