Jordan Eldredge's...
Jazz Ukulele "Love Is a Song" from Bambi
I arranged and recorded 'Love Is a Song' from Walt Disney's Bambi on my new ukulele.
6th Feb 2010
I arranged and recorded 'Love Is a Song' from Walt Disney's Bambi on my new ukulele.
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
10th Apr 2017
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
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...
Steve Klabnik
A 30 minute introduction to Rust
11th Jan 2014
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
21st Mar 2017
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
Liz Denys
Why I left Instagram
Content warning: discussion of fatphobia in advertising
Practically overnight, my ads on Instagram...
18th Apr 2022
Content warning: discussion of fatphobia in advertising
Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
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...
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...
A Beautiful Site
A Web Component Story
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a...
30th Sep 2022
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a component library for their design system. The one they were replacing was built with AngularJS, but AngularJS was old and rickety and nobody wanted to use it anymore. Plus, many teams...
Tyler Cipriani: blog
Lessons from seven years of remote work
The inspiration for this post is Željko Filipin’s post on
the same topic.
Nobody worked remotely...
1st Dec 2021
The inspiration for this post is Željko Filipin’s post on
the same topic.
Nobody worked remotely during the pandemic, but everybody worked from
home.
During the pandemic, office workers had to adjust to working out of
their homes. But remote work is different: you’re not working...
Maggie Appleton
A Collection of Design Engineers
Collecting people I know who work at the intersection of design and engineering, in an attempt to...
11th Mar 2024
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
TokyoDev
Visas for Software Engineers in Japan
Obtaining a working visa that lets you [work as software engineer in...
2nd Mar 2020
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
22nd Apr 2023
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
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...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds
---
2nd Dec 2017
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...
Eric Migicovsky's...
How PostHog's new VP focused the company on nailing funnels in his first week
Ramping up fast in any senior product role requires understanding as much context as possible across...
1st Jul 2021
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
Liz Denys
Pentagonal antiprism planter with drip tray, 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
13th Sep 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
Liz Denys
It's a piece of cake to bake a SIPB cake
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
5th Sep 2010
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
Boot.dev Blog
Maybe You Do Need Kubernetes
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a...
8th Mar 2024
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a Kubernetes enjoyer (I even wrote a course on it, but I’m not here to argue about that. The part of the video I do want to discuss has nothing to do with k8s. It’s where Theo draws the...
MMapped blog
Transaction models are programming paradigms
16th Aug 2024
Max Schmitt
Next.js: How to add a Contact Form (Pages Router)
Read the post here.
1st Mar 2024
Julia Evans
New talk: Learning DNS in 10 years
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years.
It’s about strategies...
8th May 2023
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years.
It’s about strategies I use to learn hard things. I just noticed that they’d
released the video the other day, so I’m just posting it now even though I gave
the talk 6 months ago.
Here’s the video, as...
ntietz.com blog -...
On Estimates, Time, and Evidence
Here's an exchange that's pretty common:
"How long will that take?"
"A few days."
I run into this...
7th Aug 2017
Here's an exchange that's pretty common:
"How long will that take?"
"A few days."
I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
Engineer’s Codex
How one line of code caused a $60 million loss
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
13th Nov 2023
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed
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,...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
14th Dec 2018
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers:
Physical attacks to your computers and disk encryption
Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
charity.wtf
Nail polish: the superior paint
Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes...
4th Apr 2016
Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes everything prettier and better and you should use it on all of your electronic devices to make them shine.
Buttondown's blog
Pay-what-you-want subscriptions
This is no joke.
1st Apr 2021
Oxide Computer...
Building Big Systems with Remote Hardware Teams
The product we’re building, a rack-scale computer, is specifically designed to
be a centralized,...
8th Mar 2023
The product we’re building, a rack-scale computer, is specifically designed to
be a centralized, integrated product because that’s what our customers need.
This requirement and the design choices we’ve made to meet this need
create some daily efficiency challenges for our team....
Liz Denys
L'Insurrection qui vient
I can trace different periods of my life back to the music with which I decided to fill my ears and...
7th Jun 2010
I can trace different periods of my life back to the music with which I decided to fill my ears and the stories towards which I let my eyes venture. Rereading tends to bring a part of me back to previous points in times, and occasionally, I partake in this.
But there are few...
A Beautiful Site
Web standards are just "minor details"
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
2nd Jul 2007
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
Charles Chen
TypeScript is not a Programming Language
If you're struggling with TypeScript, reshaping your perspective might help.
12th Sep 2023
If you're struggling with TypeScript, reshaping your perspective might help.
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
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...
Boot.dev Blog
The Boot.dev Beat. January 2024
Hope you had a wonderful holiday! I know you might not have been able to take time off, but I hope...
3rd Jan 2024
Hope you had a wonderful holiday! I know you might not have been able to take time off, but I hope you were able to spend some time with family and friends. I spent the whole week driving up and down the state of Utah. It was fun, but I’m happy to be back in my office. Kids can...
Eric Bailey
The possibilities of the color-adjust property
14th Aug 2018
Josh Comeau's blog
Partial Keyframes
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial,...
10th Jun 2025
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial, I’ll show you something that completely blew my mind, a technique that makes our keyframe animations so much more reusable and dynamic! 🤯
Joel Gascoigne
The next step in Buffer’s social media journey
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years...
2nd Aug 2017
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years ago?
I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets.
So much has changed since then: the Buffer product has
Alex MacCaw
Captain's Log #1
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
11th Nov 2022
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Making software...
Proper UI Hierarchy
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and...
5th Feb 2019
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
Josh Collinsworth
Impressions of the ZSA Moonlander at one month
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
24th Jan 2023
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
alexwlchan
Upward assignment in Ruby
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it...
13th Jan 2023
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it added rightward assignment (4 => x).
Then at RubyConf 2021, Kevin Kuchta explained how to abuse Ruby features to build a downward assignment operator (yes, this really...
Sebastian Witowski
18 Plugins for Writing Python in VS Code
VS Code is a great text editor. But when you install it, its functionality is limited. You can edit...
27th Apr 2020
VS Code is a great text editor. But when you install it, its functionality is limited. You can edit JavaScript and TypeScript, but for other programming languages, it will be just a text editor. You will need to add some plugins to turn it into a proper IDE.
Luckily, when you...
Tom MacWright
Sketches
I've been sticking to a sketching routine recently: every day I draw at least once face.
Faces...
31st Jan 2026
I've been sticking to a sketching routine recently: every day I draw at least once face.
Faces are different for me than any other kind of drawing. Somewhere in the process the face looks real enough for me to recognize it as a human being, if it's a good drawing. About 30% of...
Joel Gascoigne
5 things that seem essential that we launched Buffer without
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s a long time...
1st Apr 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s a long time ago now, however I still remember it very well. When I first
went about creating the Minimum Viable Product (MVP)
[http://en.wikipedia.org/wiki/Minimum_viable_product] for Buffer,...
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
2nd Aug 2023
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
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...
Buttondown's blog
How to build a culture of shipping
The best time to write is when you're excited about an idea. Strike when the iron is hot.
3rd Jun 2024
The best time to write is when you're excited about an idea. Strike when the iron is hot.
TokyoDev
TokyoDev supports the legalization of same-sex marriage in Japan
Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect...
3rd Dec 2024
Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect people I care about. So when I saw Business for Marriage Equality, a campaign that highlights 500+ companies and organizations that support legalization of same-sex marriage, I...
Quentin Santos
IndexedDB is Weird
Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking...
3rd Mar 2025
Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking API would mean fully blocking the page, render and basic user interaction included, while the request is being processed. Although this is apparently good-enough for JSON.parse(),...
Darek Kay
Handling Enzyme in React 18
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
26th Mar 2022
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
6th Jan 2024
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Basta’s Notes
The ghosts that lives in my garage
Some thoughts about machine learning
13th Jan 2025
Some thoughts about machine learning
Liz Denys
Bike Brooklyn! zine
I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of...
23rd Apr 2025
I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of the people other bicyclists ask questions to now. I decided to make a zine that answers the most common of those questions:
Bike Brooklyn! is a zine that touches on everything I...
Liz Denys
Refusing to verify myself: I am liz on Keybase.io.
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
31st Mar 2014
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Liz Denys
Northern Sky & Southern Sky quilts
I find a lot of value in doing creative work that isn't in clay - I can feel more fully relaxed...
3rd Jul 2025
I find a lot of value in doing creative work that isn't in clay - I can feel more fully relaxed creating something that's purely a hobby, and working in other mediums inspires my ceramic studio practice in unexpected ways. I recently finished a very large, non-ceramic project:...
bt RSS Feed
Building rbenv on OpenBSD 7.5
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my...
2nd Jun 2024
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
blag
Disaggregated Storage - a brief introduction
a brief introduction to disaggregated storage systems in context of database systems
2nd Nov 2024
a brief introduction to disaggregated storage systems in context of database systems
charity.wtf
In defense of AI mandates
When you need to execute a coordinated change on a tight timeline, a mandate is the best and most...
2nd Jul 2026
When you need to execute a coordinated change on a tight timeline, a mandate is the best and most honest way to fund it.
Sedimental
Announcing FinFam
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building...
19th Sep 2025
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building collaborative financial planning.
The GitHub of money, if you will. Enough with the telling, time for the show!
Here's a 3-minute demo:
We launched beta this week and I couldn't be more...
Vadim Kravcenko
Rules of Thumb for Software Development Estimations
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for...
1st May 2023
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]
The post Rules of Thumb for Software Development Estimations appeared first on Vadim Kravcenko.
HTMHell
#29 Randomly grouping content
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
...
10th Dec 2021
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
<img src="logo.svg" alt="Logo">
</a>
</header>
<main>
<a href="/services">Services</a>
<a href="/products">Products</a>
...
Eric Migicovsky's...
Automating a software company with GitHub Actions
When developing software, there's no shortage of work: building new features, fixing bugs,...
5th Jul 2022
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Kevin Chen
What’s on my ballot: November 2020 general election
Here’s how I’m voting in the November 2020 general election in San Francisco:
Contents
Federal ...
2nd Nov 2020
Here’s how I’m voting in the November 2020 general election in San Francisco:
Contents
Federal
President & Vice President
US Representative, District 12
California State Legislature
State Senator, District 11
State Assembly, District 17
San Francisco City & County ...
swyx's site RSS Feed
The Swipe Files Strategy for Part Time Creators
Swipe Files are underrated, passively compounding sources of personal leverage for your creator...
3rd Sep 2021
Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
Jordan Eldredge's...
Implementation-First GraphQL
Defining a meaningful distinction within code-first GraphQL server libraries.
17th Apr 2023
Defining a meaningful distinction within code-first GraphQL server libraries.
Jordan Eldredge's...
Piano Four-Hands Arrangement (Wedding Gift)
As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to...
19th Sep 2013
As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to sing her to sleep.
A Beautiful Site
Building Custom Elements With a Library
I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
28th Mar 2024
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it.
Libraries offer a better DX #
This seems like a selfish answer for a developer to lean on, but there are...
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…
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
24th Jan 2024
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Buttondown's blog
Managing your drafts through the API
Now you can flesh out your newsletter, without committing to an actual send
1st Jul 2019
Now you can flesh out your newsletter, without committing to an actual send
Buttondown's blog
Send teasers of premium emails
Send teasers of premium emails
3rd Jun 2022
Send teasers of premium emails
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...
elementary Blog
Big new features and a mountain of bug fixes
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round...
6th Mar 2023
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round of updates to our latest operating system includes both great feature updates and a long list of fixes for reported issues. As you may know, we prioritize our work based on your...
TokyoDev
Joining Toastmasters in Japan to Make Friends
“Find a hobby or join a group so you can make friends.” That’s one of the most common pieces of...
3rd Aug 2026
“Find a hobby or join a group so you can make friends.” That’s one of the most common pieces of advice people give when you’re wondering how to meet new people, and I decided to take it.
I had just moved to Fukuoka after my job hunt as a post-graduate and a friend introduced me...
Joel Gascoigne
50 books that transformed my business and my life
As a teenager I had a period of many years where I stopped reading books
completely. I even remember...
2nd Dec 2014
As a teenager I had a period of many years where I stopped reading books
completely. I even remember a time where I couldn't imagine reading books at
all. After I graduated and started to be interested in business and startups, I
realized the immense power and knowledge contained...
The Web Witch's Blog
My first two weeks at Igalia
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home...
22nd Mar 2024
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home after 2 years away from the web platform space.
There is so much new information about web platform projects to digest and I've been slowly figuring out how things work around...
The Web Witch's Blog
A random man walks into my office and asks if I'm single...
It's almost a joke now, how I expect comments from men on my videos for work. When I go to check the...
14th Nov 2021
It's almost a joke now, how I expect comments from men on my videos for work. When I go to check the comments, because I genuinely care about feedback or asks from developers, my heart sinks and my stomach drops when I see comments about my appearance or inquiries about my...
TokyoDev
How to Survive and Thrive as an Engineer in Japan
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
6th May 2014
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
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.
bunnie's blog
Name that Ware, March 2025
The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong,...
31st Mar 2025
The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong, and thought it had some merit as a name that ware. But perhaps more interestingly, I was also experimenting with my cross-polarized imaging setup. This is a technique a friend of...
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
21st Jun 2019
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
TokyoDev
The English Paradox: Four Decades of Life and Language in Japan
For more than forty years, I have been trying to understand the role of English in Japan. Over my...
7th Nov 2024
For more than forty years, I have been trying to understand the role of English in Japan. Over my first two decades in this country, I went from one extreme to the other: from seeing English as important here, to regarding it as a niche, inessential aspect of Japanese life.
My...
Maggie Appleton
Painting Roam Research with Custom CSS
How to customise Roam Research with your own CSS themes
15th Dec 2020
How to customise Roam Research with your own CSS themes
Tyler Cipriani: blog
Just stop adding people.
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack...
28th Mar 2023
“Communication is a sign of dysfunction.”
– Jeff Bezos, via Brad Stone, The
Everything Store
Slack is a great way to destroy a workday.
You can lose whole days hammering out details with coworkers across a
few Slack threads.
But communication is the cost you pay for capacity—the...
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
21st Dec 2023
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
markround.com
AmigaGuide Reference Library
As I slowly but surely work towards the next release of my setcmd project for the Amiga (see the 68k...
30th Jun 2025
As I slowly but surely work towards the next release of my setcmd project for the Amiga (see the 68k branch for the gory details and my total noob-like C flailing around), I’ve made heavy use of documentation in the AmigaGuide format. Despite it’s age, it’s a great Amiga-native...
Ognjen Regoje •...
Not wanting to work remotely is now a competitive advantage
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is...
14th Oct 2023
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is now an advantage for getting hired.
A lot of companies are mandating returns to the office. Many more are scrapping fully remote positions, with some even rescinding fully-remote...
Josh Collinsworth
Pantone, Color, and What I Wish I Had Known Sooner as a Designer
One of the most difficult things for me to learn in my transition from the classroom to a...
1st Apr 2015
One of the most difficult things for me to learn in my transition from the classroom to a professional branding agency was how to properly handle color output. So I decided to write this post in the hope of saving you some from some of the pitfalls that I failed to avoid.
Sedimental
Developer variants
Software development takes all kinds. I'm not talking about appearances or job
titles. I'm talking...
9th Aug 2016
Software development takes all kinds. I'm not talking about appearances or job
titles. I'm talking about motivations and fulfillment.
In my years of writing code and leading projects, I've come to learn a
bit about how my teammates, and I, experience success, through a...
Liz Denys
Slack doesn't listen to its users.
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
4th Nov 2016
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times:
That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d
— Stewart Butterfield (@stewart)...
Writing - Andreas...
Early-stage engineering
Early on you need to be fast. And to do that you have to have the
confidence to break with best...
1st Oct 2023
Early on you need to be fast. And to do that you have to have the
confidence to break with best practices.
Philip I. Thomas
What I'm up to - December 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
Grant Slatton
Rust Macros: Zero to Hero
A comprehensive guide on Rust macros
1st Sep 2024
A comprehensive guide on Rust macros
swyx's site RSS Feed
Ranking #1 on HN in the December Dead Zone
For those who weren't aware (you would be if you were...
30th Dec 2022
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
markround.com
Amiga Systems Programming in 2023
Discussion on Hacker News Discussion on lobste.rs
If you ever get a chance to look through the...
30th Aug 2023
Discussion on Hacker News Discussion on lobste.rs
If you ever get a chance to look through the classic Amiga OS source-code still floating around some murky corners of the internet, it is a thing of beauty and astonishing capabilities. It’s an inspirational piece of computing...
Nelson's Weblog
Proxmox
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets...
18th Jan 2024
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets you easily run multiple virtual machines and LXC containers. It
also manages disk storage and has some more complex support for high
availability in a cluster, distributed storage...
37signals Dev
Navigating personal information with care
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020,...
24th Sep 2023
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020, we developed some technology and processes to support a very simple principle: employees shouldn’t have access — intentionally or unintentionally — to personal information from our...
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...
Liz Denys
Marbled V60-style coffee cone, 2023
Sedimentary rock / canyons / weathering and erosion
2nd Dec 2023
Sedimentary rock / canyons / weathering and erosion
HTMHell
#35 a perfectly structured button
button table { margin: 0; } .fa-arrow-left::before {content:"←"}
Bad code
<button type="button"...
11th Sep 2025
button table { margin: 0; } .fa-arrow-left::before {content:"←"}
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">
<table>
<tbody>
<tr>
<td>
<i class="fa fa-arrow-left" aria-hidden="true"></i>
</td>
...
ByteofDev
JavaScript Benchmarking Is a Mess
Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a...
23rd Dec 2024
Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a solution to this?
Eric Migicovsky's...
How we made feature flags even faster and more reliable
Feature flags are high stakes. An outage affects not only our customers, but our customer's...
7th Oct 2025
Feature flags are high stakes. An outage affects not only our customers, but our customer's customers, who's experience it impacts. When flags are…
Some Bits: Nelson's...
Society of Mind
Harper Reed's company has been experimenting with having several AI agents talk to each other via...
1st Oct 2025
Harper Reed's company has been experimenting with having several AI agents talk to each other via blogs and social media. It seems to be engendering some interesting social intelligence
A Beautiful Site
I'm pulling ColorCopy from the macOS App Store
I launched ColorCopy on May 18. It was my second macOS app, but the first one I launched on the Mac...
7th Aug 2026
I launched ColorCopy on May 18. It was my second macOS app, but the first one I launched on the Mac App Store. Today, I decided to pull it.
The app isn't a new idea, but it bakes four color tools into a single menu bar app: an eyedropper, a color picker, a palette manager, and a...
Boot.dev Blog
The Boot.dev Beat. March 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from...
7th Mar 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from scratch is just around the corner, and the TypeScript track couldn’t be closer.
bunnie's blog
Winner, Name that Ware December 2024
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited....
30th Jan 2025
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited. Their sales part number is ES-P2-I, but the silkscreen says DCHY-P2-6464-1515-VP. The seller is just the name slapped on the box; like most commodity wares, there’s likely multiple...
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...
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?
Steve Klabnik
The next iteration of my blogs
8th Jun 2020
37signals Dev
Solid Cache
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and...
3rd Oct 2023
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and HEY.
Solid Cache uses a SQL database as its cache store. We get a much larger cache at a fraction of the storage costs of memory caches like Redis or Memcached. For us, that’s a...
Ink & Switch
Beckett 01 · Version Control for Space and Structure
Exploring version control for spatial and hierarchical data in Godot scenes.
10th Nov 2025
Exploring version control for spatial and hierarchical data in Godot scenes.
Sebastian Witowski
IPython Startup Files
In one of the companies where I worked, I was a part of a pretty small team of five developers. We...
4th Jan 2019
In one of the companies where I worked, I was a part of a pretty small team of five developers. We had a support rota, so each week, one of us was responsible for handling tickets from users. Apart from requesting new features, users often asked for changes in the system that...
Remains of the Day
Veblen values
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my...
12th Mar 2020
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my blog. The versions here may contain additional side notes, and often as I bring them over I'll do some light word-smithing or additional copy-editing because I can never stop...
Sedimental
The Many Layers of Packaging
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The...
9th May 2017
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The video from PyBay is
here, the slides are available here. The
long-cut video from BayPiggies is coming, but the
"Extended Edition" slides are here.
One lesson threaded...
Steve Klabnik
Mixins: a refactoring anti-pattern
7th May 2012
Chris Nicholas
How to use Next.js middleware
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
1st Nov 2021
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
Steve Klabnik
Are out parameters idiomatic in Rust?
16th Oct 2020
Basta’s Notes
My friend, JT
I’ve had a cat for almost a third of my life.
22nd Feb 2025
I’ve had a cat for almost a third of my life.
A Beautiful Site
Moving to Node.js
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
6th Feb 2017
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...
Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
5th Nov 2019
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
A Beautiful Site
Component Machines
Components are like little machines. You build them once. Use them whenever you need them.
Every now...
5th Sep 2024
Components are like little machines. You build them once. Use them whenever you need them.
Every now and then you open them up to oil them or replace a part, then you send them back to work.
And work, they do.
Little component machines just chugging along so you never have to...
Ink & Switch
Progressions
Composing sound-generating tools
12th May 2026
Composing sound-generating tools
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects
On seeing tools for thought through a historical and anthropological lens
29th Jul 2021
On seeing tools for thought through a historical and anthropological lens
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...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS
The easing curve can make or break any animation on the web. Let's look at the science of CSS...
22nd Feb 2023
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Steve Klabnik
Implementing HATEOS with presenters
6th Jan 2012
bt RSS Feed
Quick and Dirty Theme Switcher
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog...
4th Jun 2020
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site.
I recently added a fairly...
Buttondown's blog
NaNoWriMo and the creative power of looming fear
A cross between a marathon and a literary block party.
1st Nov 2025
A cross between a marathon and a literary block party.
Jordan Eldredge's...
Speed up Laravel tests with database transactions
How I used transactions to make my tests run eight times faster.
30th May 2014
How I used transactions to make my tests run eight times faster.
swyx's site RSS Feed
The Swyx.io 2022 Rewrite
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
27th Jan 2022
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
swyx's site RSS Feed
What you can do in a decade
I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more...
22nd Apr 2026
I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more useful reflections.
DevOps - Bitfield...
Should I buy or should I build?
Pop quiz, hotshot. How much does it cost to build a self-hosted Kubernetes
cluster? Quick, no...
14th Aug 2022
Pop quiz, hotshot. How much does it cost to build a self-hosted Kubernetes
cluster? Quick, no conferring. If you thought the answer was “nothing”, go
to the back of the class.
home automation -...
On the Security of AES in HomeMatic
HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary...
15th Sep 2015
HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary radio protocol (BidCoS, Bidirectional Communication Standard) on a frequency of 868MHz. Some devices allow optional use of “AES signing” for message authentication. When enabled, the...
Eric Migicovsky's...
Array 1.21.0
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
17th Feb 2021
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
Daniel Immke
Manifest V3’s foibles
Beyond the wailing and gnashing of teeth
4th Mar 2023
Beyond the wailing and gnashing of teeth
orlp.net - Blog...
Bitwise Binary Search: Elegant and Fast
I recently read the article Beautiful Branchless Binary Search
by Malte Skarupke. In it they discuss...
16th May 2023
I recently read the article Beautiful Branchless Binary Search
by Malte Skarupke. In it they discuss the merits of the following snippet of
C++ code implementing a binary search:
template<typename It, typename T, typename Cmp>
It lower_bound_skarupke(It begin, It end, const T&...
TokyoDev
Freedom, Risk, and Protection: What Japan’s Freelance Act Really Means for Tech Workers
Japan’s freelance IT market is worth over 100 billion yen annually, with projected demand up nearly...
7th Oct 2025
Japan’s freelance IT market is worth over 100 billion yen annually, with projected demand up nearly 30% year-on-year and a projected shortfall of 600,000 tech workers by 2030. That demand creates opportunity, but it could also leave more people stuck in shaky employment...
Making software...
The Death of Personality
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything...
1st Nov 2017
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
Tinloof - Blog
How to get a taste of ReasonML by building something useful
ReasonML, a programming language that compiles to JavaScript, was built by extending the functional...
8th Jan 2019
ReasonML, a programming language that compiles to JavaScript, was built by extending the functional programming language OCaml, leveraging powerful and safe types smartly inferred by default. Reason’s official documentation is clear, yet covering the theory with “Hello World”...
alexwlchan
Handling JSON objects with duplicate names in Python
Consider the following JSON object:
{
"sides": 4,
"colour": "red",
"sides": 5,
"colour":...
4th May 2025
Consider the following JSON object:
{
"sides": 4,
"colour": "red",
"sides": 5,
"colour": "blue"
}
Notice that sides and colour both appear twice.
This looks invalid, but I learnt recently that this is actually legal JSON syntax!
It’s unusual and discouraged, but it’s...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
1st Feb 2019
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
Charles Chen
Use TypeScript Record Types for Better Code
TypeScript Record types have super powers that can help any team write better code.
29th Oct 2022
TypeScript Record types have super powers that can help any team write better code.
Max Schmitt
Behind the Scenes: Sending Invoices Without Leaving Cakedesk
Read the post here.
10th Jul 2025
Nelson's Weblog
Kagi is a good search engine
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
13th May 2024
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day.
I’m unclear on how Kagi works...
37signals Dev
Lexxy: A new rich text editor for Rails
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails:
Good HTML semantics. Paragraphs are real <p> tags, as they should be.
Markdown support:...
dthompson
Chickadee 0.10.0 released
I'm happy to announce that Chickadee 0.10.0 has been released!
Chickadee is a game development...
24th May 2023
I'm happy to announce that Chickadee 0.10.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
This release is on the smaller side...
Max Countryman
Publish Your Drafts
When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.
Sedimental
Managing Python Ecosystems
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise...
24th May 2016
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise old fisherman? Or a dogged Python programmer? Either
way, words don't come much truer than those.
Few, if any, programming languages have embodied the description
"general-purpose"...
Tony Finch's blog
sudon't
My opinion is not mainstream, but I think if you really examine the
practices and security processes...
2nd May 2024
My opinion is not mainstream, but I think if you really examine the
practices and security processes that use and recommend sudo, the
reasons for using it are mostly bullshit.
When I started my career in the late 1990s, I was already aware of
really(8) and userv because one of my...
Vadim Kravcenko
🔥 Battling daily procrastination
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
7th Mar 2022
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […]
The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
alexwlchan
Creating static map images with OpenStreetMap, Web Mercator, and Pillow
I’ve been working on a project where I need to plot points on a map.
I don’t need an interactive or...
7th Mar 2025
I’ve been working on a project where I need to plot points on a map.
I don’t need an interactive or dynamic visualisation – just a static map with coloured dots for each coordinate.
I’ve created maps on the web using Leaflet.js, which load map data from OpenStreetMap (OSM) and...
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
10th Sep 2024
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
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...
the singularity is...
Disrupt the Government
I watched this video about South Africa and it clarified the plan.
You disrupt the government by...
4th Nov 2023
I watched this video about South Africa and it clarified the plan.
You disrupt the government by providing 10x better versions of all of the services that it provides.
The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
Boot.dev Blog
The Boot.dev Beat. December 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson...
7th Dec 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson bookmarks, and major improvements to the Training Grounds are just a few of the highlights. Thanks for learning with us, we’re gearing up the platform for a ton of new courses in...
Darek Kay
Website themes with uBlock Origin
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
1st Feb 2024
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
Remains of the Day
American Idle
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
22nd Feb 2021
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok.
All the points I wanted to cover seem hyperlinked in a sprawling loose...
Joel Gascoigne
Buffer’s evolution and expansion
Note: this was originally posted on the Buffer blog.
Almost exactly two years ago, I wrote this blog...
20th Aug 2019
Note: this was originally posted on the Buffer blog.
Almost exactly two years ago, I wrote this blog post about the next step in Buffer’s social media journey. I described Buffer’s multi-product vision of the future, which included Reply and Analyze. This idea was such a
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
8th Jun 2022
elementary Blog
Visualizing The Finish Line
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
4th May 2024
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
On Test Automation
On finding clients as an independent consultant
I’ve been a freelancer / independent consultant for some 11 years now, and until recently, keeping...
27th Nov 2025
I’ve been a freelancer / independent consultant for some 11 years now, and until recently, keeping myself occupied has been fairly smooth sailing. There has always been a lot of demand for people with the technical skills that I have gathered over the years, so finding new...
Eric Bailey
Stanislav Petrov
A lieutenant colonel in the Soviet Air Defense Forces prevented the end of human civilization on...
4th Feb 2025
A lieutenant colonel in the Soviet Air Defense Forces prevented the end of human civilization on September 26th, 1983. His name was Stanislav Petrov.
Protocol dictated that the Soviet Union would retaliate against any nuclear strikes sent by the United States. This was a policy...
DevOps - Bitfield...
Securing modern applications in the cloud
Kubernetes security is in the news at the moment, not necessarily in a good
way. We thought it...
8th Dec 2018
Kubernetes security is in the news at the moment, not necessarily in a good
way. We thought it might be an appropriate time to share an interesting
conversation we had recently with our friends Todd and Hannah at Threat
Stack about Kubernetes, container security, and much...
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…
Philip Ilic Thomas
What I'm up to - May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking...
1st May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking forward to spending the next three weeks without travel. I am currently immersed in the developme...
charity.wtf
On How Long it Takes to Know if a Job is Right for You or Not
A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been...
8th Jun 2025
A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been thinking of as my “niblet series” — one small piece per week, 1000 words or less, for the next three months. This is true. However, I did leave myself some wiggle room in my...
Renegade Otter
Death by a thousand microservices
The Church of Complexity
There is a pretty well-known sketch in which an engineer is explaining to...
10th Sep 2023
The Church of Complexity
There is a pretty well-known sketch in which an engineer is explaining to the project manager how an overly complicated maze of
microservices works in order to get a user’s birthday - and fails to do so anyway. The scene accurately describes the...
dthompson
Chickadee 0.5.0 released
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development...
8th Apr 2020
I'm happy to announce that Chickadee 0.5.0 has been released!
Chickadee is a game development toolkit for Guile that is built on top
of SDL2 and OpenGL. Chickadee aims to provide all the features that
parenthetically inclined game developers need to make 2D and 3D games
in...
Making software...
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
1st Nov 2019
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
swyx's site RSS Feed
Moving in Big Cities: Lugg vs Clutter
> 2026 update: used Lugg to move a sectional sofabed couch and ended up regretting it - it cost...
1st Nov 2024
> 2026 update: used Lugg to move a sectional sofabed couch and ended up regretting it - it cost $222.51 one way (44min labor pickup 55min labor dropoff, which i think was fraud, no way dropoff cost more than pickup) and total base fare 38 + 14.5 fee. for the two way move price i...
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for...
8th Nov 2023
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for Boku no Natsuyasumi
2, which
finally makes the Japan exclusive PS2 game accessible to us English
speaking folks. The README explains how to apply the patch on Windows
or via a web...
Jordan Eldredge's...
Grats: A More Pleasant Way to Build TypeScript GraphQL Servers
Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.
5th Mar 2024
Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.
Kagi Blog
Kagi search features
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and...
31st May 2022
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and May 23 update ( https://blog.kagi.com/search-enhancements ).
ByteofDev
The 6 JavaScript Projects to watch in 2023
We look over some of the JavaScript projects to watch in 2023.
1st Jan 2023
We look over some of the JavaScript projects to watch in 2023.
Mahmoud Felfel's...
The Phoenix project — Book Notes
Book Notes From "The Phoenix project".
19th Jan 2019
Book Notes From "The Phoenix project".
Computer Things
What could be added to TLA+
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of...
4th Sep 2024
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of the TLA+ foundation". Lamport released TLA+ in 1999 and shepherded its development for the past 25 years. Transferring ownership of TLA+ to the official foundation has been in the...
Tyler Cipriani: blog
Cool desktops don’t change 😎
Tools can be a subtle trap.
– Neil Gaiman, The
Sandman
My ThinkPad X220 in all its
glory
Working on...
15th Jun 2022
Tools can be a subtle trap.
– Neil Gaiman, The
Sandman
My ThinkPad X220 in all its
glory
Working on my old
ThinkPad
x220 feels easy because I’ve used the same software for over a
decade.
And while it’s tempting to switch to one of the endless new apps out
there, there are good...
ntietz.com blog -...
Testing a WebSocket that could hang open for hours
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in...
1st Jul 2024
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in question was not particularly complicated, and had been reviewed by multiple people.
It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
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...
2 weeks 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 ...
TokyoDev
Working and Communicating with Japanese Engineers
If you’re an international developer working at a Japanese company, you’ve probably felt some...
3rd Mar 2026
If you’re an international developer working at a Japanese company, you’ve probably felt some communication-related pain. Whether your team primarily uses English, Japanese, or a mix of both, chances are there’s occasionally friction.
In a field where poor communication leads to...
Epic Web Dev
The Web’s Next Transition
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a...
4th Oct 2022
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
Eric Bailey
GitHub’s updated Commits page and the interactive list component
GitHub has updated the page template used to list Commits on a repository. Central to this...
20th Dec 2024
GitHub has updated the page template used to list Commits on a repository. Central to this experience is an interactive list component that I was responsible for architecting. This work was done alongside input from James Scholes, whose guidance was instrumental to the effort’s...
Matt Keeter
Automatic Panorama Generation
3rd May 2011
ntietz.com blog -...
Running an Effective Book Club at Work
Even with the wealth of information on web sites and in videos, books remain a great resource for...
9th Jul 2022
Even with the wealth of information on web sites and in videos, books remain a great resource for learning.
And they're great for group learning, too!
We've run a book club at work a few times.
Some sessions were more successful than others.
The main way our book clubs faltered...
Eric Migicovsky's...
The best Contentsquare alternatives & competitors, compared
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive...
2nd Dec 2025
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive digital experience platforms out there. They've doubled…
alexwlchan
Finding the biggest items in my Photos Library
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
15th Oct 2023
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library.
I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space.
(My library grows pretty slowly – I’ve only added ~6GB of...
A Beautiful Site
Select all, select none, and invert selection with jQuery
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
9th Dec 2007
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes:
<fieldset id="group_1">
<input type="checkbox" name="numbers[]" value="0" />
<input type="checkbox" name="numbers[]" value="1" />
<input type="checkbox" name="numbers[]" value="2"...
SOS
2025: A big year for Kidz Fun Art
Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid...
20th Dec 2025
Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid version & I added far more cool features.
Loads of Work…
First off, here’s a graph of the number of changes (“commits” in technical terms) that I made. 612 changes in total with a few...
Blog System/5
Strings, encodings, NULs and Bazel
A story on how strings without NULs are problematic for interop with the OS
3rd Dec 2023
A story on how strings without NULs are problematic for interop with the OS
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...