Eric Bailey
Equivalent experience can cut both ways
I’ve been taking screen reader lessons. I found someone who is kind enough to offer their time and...
5th Sep 2023
I’ve been taking screen reader lessons. I found someone who is kind enough to offer their time and expertise (and grace in answering the occasional ignorant question) in exchange for payment.
The goal here is to uncover assumptions I carry with me when using assistive technology,...
TokyoDev
Permanent Residency vs Naturalization in Japan: What Does the Data Tell Us?
If you pay attention to news site headlines and videos from various influencers, then you’ve...
16th Feb 2026
If you pay attention to news site headlines and videos from various influencers, then you’ve probably heard some of these claims involving international residents in Japan:
Nobody stays more than a few years
Permanent residency is impossible to get
Citizenship is easy to...
Tyler Cipriani: blog
Code Review Decision Fatigue
People think they lack motivation, what they really lack is
clarity
– James Clear, Atomic...
12th Mar 2022
People think they lack motivation, what they really lack is
clarity
– James Clear, Atomic Habits
Code review innocently asks a staggering question: “does this code
look good to you?” It’s not even clear how to start to answer this
question – which makes putting off code reviews...
A Smart Bear
"I scratched my own itch" isn't good enough
This isn't the humble-brag you think it is; The most common origin story is also common to startups...
2nd Mar 2025
This isn't the humble-brag you think it is; The most common origin story is also common to startups that fail. But it's a start.
charity.wtf
How Hard Should Your Employer Work To Retain You?
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
11th Oct 2024
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
ntietz.com blog -...
Coding with LLMs can lead to more and better software
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on...
3rd Apr 2023
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on every end of the spectrum.
Some predict that programmers will be out of a job sooner than later.
Others predict that these will just contribute to spam.
Today I'd like to focus on one...
Joel Gascoigne
The top reason we haven’t sold our startup
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along...
13th Jan 2015
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along our journey so far. When I mention this to people, a
key question that often comes up is “how did you decide not to sell?”.
The earliest offer we had for Buffer was
Founder's blog
Jitbit Helpdesk Bot is now in the Microsoft Teams Store
Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store:...
8th May 2026
Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: Jitbit Helpdesk Bot. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics.
Unlike our old webhook integration (one-way...
Philip I. Thomas
What I'm up to - March 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st Mar 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in February - Published Three-ring binder and A fresh coat of paint on Contraption Co. - Launching a proj...
Blog System/5
Beginning 3D printing
A brief introduction to 3D printing, following the same steps I have taken over the last two weeks...
28th May 2025
A brief introduction to 3D printing, following the same steps I have taken over the last two weeks as a complete beginner.
Philip Ilic Thomas
What I'm up to - February 2026
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Feb 2026
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in January - Busy month at Chroma - including launching a case study with Mintlify who recently ...
Ruud van Asseldonk
AI is making me paranoid about contributions
18th Feb 2026
Founder's blog
Will AI destroy B2B SaaS?
TL;DR
The "build vs. buy" equation has flipped.
Businesses used to buy...
7th Dec 2024
TL;DR
The "build vs. buy" equation has flipped.
Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever.
The discovery problem.
...
Steve Klabnik
Transmuting Philosophy into Machinery
8th Mar 2012
A Smart Bear
What is the value of one hour of a startup founder's time?
Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it...
19th Jul 2026
Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it changes the decisions you make.
Jibran’s Perspective
Project 2: Gift cards to Pakistan
I’ve completed a freelance project I was working on for a few months, and have started saying no to...
10th Nov 2024
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more.
I’ve decided to build a business sending gift cards to Pakistan -...
ntietz.com blog -...
Parallel assignment: a Python idiom cleverly optimized
15th May 2020
Daniel Marino
How I Handletter
When I first got into hand-lettering, I had a hard time finding people who shared their full...
19th Sep 2025
When I first got into hand-lettering, I had a hard time finding people who shared their full process—especially the digitizing phase. So here’s a look at how I typically work. Everyone’s process is different, and a lot depends on your style and how you plan to present the piece....
swyx's site RSS Feed
Networking Essentials: Software Defined Networking
Why Software Defined Networking is taking the networking world by storm
4th Nov 2018
Why Software Defined Networking is taking the networking world by storm
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)
TokyoDev
International Developer in Japan Salary Survey 2014
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the...
13th Feb 2014
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the questions I've been asked several times by readers of this blog are [what are salaries of developers in Japan](/articles/software-developer-salaries-in-japan). There is a fair...
Greg Brockman
It's time to become an ML engineer
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and...
11th Apr 2022
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and DALL-E 2 are actually useful and can perform tasks computers cannot do any other way. The act of producing these models is an exploration of a new frontier, with the discovery of...
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.
Tyler Cipriani: blog
Racy git magic
Exploting a long-standing git bug for my own amusement.
And I think there is one known race: the...
30th Nov 2023
Exploting a long-standing git bug for my own amusement.
And I think there is one known race: the index mtime itself is not
race-free.
– Linus Torvalds, Re:git
bugs, 2008
A well-known race condition skulks through git’s plumbing.
And I can demo it via a git magic trick 🪄1
$ tree...
Kevin Chen
Analyzing Tesla AI Day 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been...
2nd Oct 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been interesting to me because their hardware limitations drive advances in their software. Relative to other players in the industry:
Low-spec sensors require ML- and data-first...
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
Buttondown's blog
Migrating Buttondown to mypy
The journey of 37,000 lines of static types begins with a single annotation.
19th Jan 2022
The journey of 37,000 lines of static types begins with a single annotation.
Oxide Computer...
Navigating Today’s Supply Chain Challenges
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
8th Sep 2022
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
ByteofDev
When you should and shouldn't use React
While very popular, React is not always the best web framework to use. In this article, we go over...
27th Aug 2021
While very popular, React is not always the best web framework to use. In this article, we go over when to use React and when not to.
A Beautiful Site
A better way to write config files in PHP
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name...
2nd May 2016
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name = 'somedb';
$db_user = 'someuser';
$db_pass = 'somepass';
Then, of course, it gets included and the variables are referenced as globals:
include('config.php');
echo $db_host; //...
Boot.dev Blog
The Boot.dev Beat. September 2024
The arcanum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight....
4th Sep 2024
The arcanum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight. 88,297,514 xp was gained over the course of the event, and 90,000,000 was all that was needed to secure victory. It’s a shame, but we can’t win them all. The hound will return soon.
David Heinemeier...
Human service is luxury
Maybe one day AI will answer every customer question flawlessly, but we're nowhere near that reality...
3rd Mar 2025
Maybe one day AI will answer every customer question flawlessly, but we're nowhere near that reality right now. I can't tell you how often I've been stuck in some god-forsaken AI loop or phone tree WHEN ALL I WANT IS A HUMAN. So I end up either just yelling "operator",...
Confused bit
Simply explained: how does GPT work?
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
4th Mar 2023
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
SOS
Using Dall-E/AI to create kids colouring pages in KidzFun.art
Over the past couple of years I’ve been building KidzFun.art, an art & education app for my young...
9th Apr 2024
Over the past couple of years I’ve been building KidzFun.art, an art & education app for my young kids and hopefully yours. The first feature I ever added was simple colouring pages, hand drawn by my lovely and talented wife. However that was a slow and laborious process, and...
A Beautiful Site
Flushing DNS cache on macOS
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP...
2nd Mar 2016
Here's the best way to flush DNS cache on macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed
Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
37signals Dev
Mission Control — Jobs
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a...
30th Jan 2024
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a dashboard and set of extensions to operate and observe background jobs, that we’ve been using for over a year, in the beginning with Resque only, and later with both Resque and...
Irrational...
Building personal and organizational prestige
Most months I get at least one email from an engineering leader who believes they’d be a candidate...
4th Jul 2023
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many...
Buttondown's blog
Q1 planning
We're excited for what's in store for 2023!
2nd Jan 2023
We're excited for what's in store for 2023!
Jordan Eldredge's...
You're underusing Underscore
Ten common mistakes people make when using Underscore, and a linting tool to detect them.
18th Feb 2016
Ten common mistakes people make when using Underscore, and a linting tool to detect them.
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
3rd Jul 2019
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
A Smart Bear
Who's lying?
Pilots use multiple dials, employing different sources of energy, to report identical data, because...
26th Feb 2022
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
1st Sep 2024
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
Eric Bailey
An Introduction to the Reduced Motion Media Query
24th Apr 2019
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
5th Apr 2024
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
Philip Ilic Thomas
Introducing Workshop
New newsletter about work in progress
1st Nov 2025
New newsletter about work in progress
Max Schmitt
Sanity: How to Edit Documents as JSON
Read the post here.
16th Feb 2024
The Pragmatic...
Compensation at Publicly Traded Tech Companies
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
9th May 2023
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
Oxide Computer...
RFD 1 Requests for Discussion
One of the first things we did in setting up the company was create a repo named “rfd.” This repo...
24th Jul 2020
One of the first things we did in setting up the company was create a repo named “rfd.” This repo houses our requests for discussion. Bryan teased this to the internet…
…and folks asked for our process, so we are going to share it!
The best way to describe RFDs is with “RFD 1...
David Heinemeier...
You can own more than one type of computer!
I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they...
2nd Mar 2024
I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they were killing progressive web apps (PWAs) on the iPhone in the EU. Most people don't switch operating systems willy-nilly, and for good reason: They're different! And different is...
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)...
charity.wtf
17 Reasons NOT To Be A Manager
Yesterday we had a super fun meetup here at Intercom in Dublin. We split up into small discussion...
8th Sep 2019
Yesterday we had a super fun meetup here at Intercom in Dublin. We split up into small discussion groups and talked about things related to managing teams and being a senior individual contributor (IC), and going back and forth throughout your career. One interesting question...
bt RSS Feed
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
7th Sep 2017
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome.
But that all changes...
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...
the jsomers.net blog
Should we cool it with the historical present?
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
22nd Oct 2021
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
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...
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.
charity.wtf
Money, power and credibility
I don’t really do “women stuff” (awkward umbrella term for gender-segregated events and spaces). I...
2nd Mar 2018
I don’t really do “women stuff” (awkward umbrella term for gender-segregated events and spaces). I don’t really identify with any gender and I find a lot of the advice to be condescending and overly delicate, and it’s just a really boring thing to think and talk about. For me....
Blog of Simple...
Data Processing Agreements
1st Jun 2023
Ink & Switch
Account History
Finding moments from before
17th Mar 2026
Finding moments from before
Alice GG
Managing your Kubernetes cluster using Helm and Terraform
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to...
10th Oct 2022
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to implement a GitOps workflow, which means using a Git repository as the source of truth for the state of your cluster.
Flux introduces multiple new objects in your Kubernetes...
Coding Horror
Building a PC, Part IX: Downsizing
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015....
19th Apr 2020
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster
Jim Nielsen’s Blog
Language-Level Toll Roads
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post....
5th Jul 2023
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post. Maybe by the end of writing, I’ll have figured it out.
Deno recently launched their KV storage. Being a fan of deno, I looked at it with interest. Here’s a sample:
const kv =...
A Beautiful Site
A clever way to style the <mark> element
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
1st Feb 2019
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials:
Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
somenice
The Micro One-Armed Bandit
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
11th Jan 2023
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
tonsky.me
Clojure macros continue to surprise me
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
15th Jul 2024
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy.
Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Tyler Cipriani: blog
Vim, the OSX clipboard and Tmux
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found...
9th Feb 2013
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found myself a very lonely desktop Linux user.
Also, since this job is my first heavy-duty exposure to back-end web
development, I’ve found myself a very confused desktop Linux...
Alex MacCaw
Artificial Knowledge Creation
How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
5th Jan 2024
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
David Gerrells
too many birthdays
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
10th Mar 2021
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
Charles Chen
TypeScript Conditional Types for Type Safety (Without Assertions)
Using conditional types to achieve type safety without having to use 'as'
14th Jun 2025
Using conditional types to achieve type safety without having to use 'as'
Dan Slimmon
Incident SEV scales are a waste of time
Ask an engineering leader about their incident response protocol and they’ll tell you about their...
29th Jan 2025
Ask an engineering leader about their incident response protocol and they’ll tell you about their severity scale. “The first thing we do is we assign a severity to the incident,” they’ll say, “so the right people will get notified.” And this is sensible. In order to figure out...
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.
Dan Slimmon
5 production surprises worth investigating
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
6th Mar 2023
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Philip Ilic Thomas
What I'm up to - May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in April - Cat's out of the bag - the "Shenanigans" I referenced in March and April are revealed. I...
Eric 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…
bt RSS Feed
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I...
20th Jun 2022
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Steve Klabnik
The next iteration of my blog
12th May 2011
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...
Marc Astbury
Folders are dead, long live folders
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in...
3rd Nov 2025
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in for physical folders and filing cabinets pioneered by Xerox and first seen in their Alto machine. The metaphor helped early computer users map the new digital world onto something...
Sedimental
Designing a version
In modern software development, a project isn't a project without a
proper versioning scheme.
Weak...
23rd Feb 2016
In modern software development, a project isn't a project without a
proper versioning scheme.
Weak version management neglects clients like lack of source control
neglects collaborators. Dependency management and migration rely on
versions. Beyond the technical, a project's...
Making software...
CSS Slope Graphs
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data...
7th Jun 2021
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let's change that, shall we?
The Demo
I'm basing...
Boot.dev Blog
6 Undeniable Reasons to Learn Computer Science
Is it a bit dramatic, perhaps, to say that the fate of the world rests on computer science and...
10th May 2022
Is it a bit dramatic, perhaps, to say that the fate of the world rests on computer science and that’s why you should learn computer science?
Matt Keeter
Gradients are the new intervals
14th May 2025
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering...
2nd Jan 2024
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax.
For someone who is...
Tyler Cipriani: blog
Using AWK like grep with envvars
This is a little tip that was impossible for me to DuckDuckGo (that’s
right, I use DuckDuckGo like a...
6th May 2018
This is a little tip that was impossible for me to DuckDuckGo (that’s
right, I use DuckDuckGo like a verb). Like everyone who lives the daily
joy (and, frequently, deep frustration) of using the command line to
accomplish day-to-day tasks I am a fairly deft manipulator of...
Lee A Johnson
Print Sales, Costs, And Profit: 2025
Apparently the bottom is falling out of the art market, at least for those in the high-end segment1....
1st Nov 2025
Apparently the bottom is falling out of the art market, at least for those in the high-end segment1. That market of investors, speculators, and dealers who are working with mind-boggling prices.
This isn’t surprising. The buyers in this market aren’t interested in art, they’re...
ntietz.com blog -...
Some good English word datasets
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely...
2nd Feb 2026
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely on the system word list, since this is for a web project. I'd also like, ideally, multiple lists of words with different criteria: most common words, all words, some subsets.
It's...
Words and Buttons...
SymPy makes math fun again
It's a Python library that does the boring part of math for you. Moreover, it does it fast,...
25th Jun 2019
It's a Python library that does the boring part of math for you. Moreover, it does it fast, accurate, and without angst. In other words, it is everything I'm not.
swyx's site RSS Feed
My 2021 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
5th Jul 2021
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
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
David Gerrells
How fast is rust? Simulating 200,000,000 particles
The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
9th Nov 2024
The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
macwright.com
Recently
If you’re reading this on macwright.com,
you might have noticed that the website got a very slight...
1st Jun 2024
If you’re reading this on macwright.com,
you might have noticed that the website got a very slight upgrade
this month. I’ve been publishing a lot of content in the
/micro/ section, and I update
my /reading/ list once
or twice a month when I finish books, but these proper...
TokyoDev
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
5th Sep 2023
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
Alex Meub
Amazon's Top Rated Items
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and...
18th Feb 2013
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and processing nearly 300,000 products from 26 departments is my own Amazon Top 400 List.
_chart("scatter","scatter-chart2", "Amazon Product Ratings", {categories:[ 'Average Rating', 'Number...
Alex Meub
Protect Your Wireless Network
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
12th May 2013
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network.
About WiFi Protected Setup
WiFi Protected Setup is a security standard that comes enabled by default on many...
Boot.dev Blog
The Boot.dev Beat. October 2024
The “learn computer science basics” section of the backend developer learning path is now complete!...
7th Oct 2024
The “learn computer science basics” section of the backend developer learning path is now complete! We have no big plans to make serious modifications (tbh I always say this though, so idk). To be clear, that’s the first half of the track complete - the first 13 courses up to the...
Philip I. Thomas
Sharing a project I built - Postcard
Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with...
19th May 2022
Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with newsletters and blogs as the ways I stay in touch. Not many people have blogs - so I built a bot to le...
Eric Bailey
A year at GitHub
I took a job at GitHub a year ago today.
On good days, I help to improve the accessibility of its...
9th Aug 2023
I took a job at GitHub a year ago today.
On good days, I help to improve the accessibility of its design system. The hope here is that the work done there eventually makes its way to the site itself.
It still feels surreal to have this job. I still vividly remember learning that...
Matt Keeter
Consistent Ordering of N-Dimensional Neighbors
28th Mar 2018
Tinloof - Blog
Asynchronous JavaScript - what is it? (Promises, callbacks, async/await)
JavaScript code is executed synchronously. In other words, from top to bottom and one line at a...
30th Aug 2020
JavaScript code is executed synchronously. In other words, from top to bottom and one line at a time.
First, the code will execute the function and know what to return when getText() is called.
Then it assigns the getText() function to the variable text.
David Gerrells
how to use web workers with typescript
A practical example of where web workers can improve performance and UX but there are gotchas and...
13th Mar 2022
A practical example of where web workers can improve performance and UX but there are gotchas and limits
charity.wtf
Moving from WordPress to Substack
Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a...
14th Dec 2025
Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a decade ago. “Hello, world.” I had just left Facebook, hadn’t yet formally incorporated Honeycomb, and it just felt like it was time, long past time for me to put something up and start...
beep.blog
Twitter subscriptions
I don’t need anything more than human support.
9th Feb 2021
I don’t need anything more than human support.
James Vaughan's blog
My YouTube Watch Later Mystery Graveyard
8th Jan 2025
Tyler Cipriani: blog
Be Kind in Code Review
We have a “book” club at work. I say “book” because it’s more of a
media club – we discuss books,...
10th Dec 2019
We have a “book” club at work. I say “book” because it’s more of a
media club – we discuss books, articles, videos – anything that’s topic
is related to engineering productivity. We recently read Google’s
Engineering Practices doc How
to do a code review.
The guiding principles...
tonsky.me
We shouldn’t have needed lockfiles
Imagine you’re writing a project and need a library. Let’s call it libpupa.
You look up its current...
6th Aug 2025
Imagine you’re writing a project and need a library. Let’s call it libpupa.
You look up its current version, which is 1.2.3, and add it to your dependencies:
"libpupa": "1.2.3"
In turn, the developer of libpupa, when writing its version 1.2.3, needed another library: liblupa.
So...
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...
Blog of Simple...
You are missing 20% of your website data with GA4
3rd Feb 2025
bt RSS Feed
Dynamic Viewports with CSS
Dynamic Viewports with CSS
2023-02-08
I think it’s safe to assume most web designers and developers...
8th Feb 2023
Dynamic Viewports with CSS
2023-02-08
I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
A Smart Bear
Lost confidence
RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without...
21st Jun 2026
RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without pretending to know the unknowable.
somenice
Familiar Lines of Nostalgic Proportions
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to...
1st Feb 2024
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to invoke an emotion. Happy, sad, psych-up workouts, breakups, love making… all depends. Spending time to record a deliberate mix of songs in order for someone else was devotion. When...
Jordan Eldredge's...
Video: Barbershop tag taught with hand signs
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
14th Jun 2008
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
Eric Bailey
Here’s yet another metaphor about tech debt
The city next to the town I grew up in had a shopping center that was built atop a sanitary...
4th Aug 2026
The city next to the town I grew up in had a shopping center that was built atop a sanitary landfill.
For those unfamiliar, creating a sanitary landfill involves taking landfill waste, spreading it into thin layers, compacting it, then paving over it. It enjoyed popularity as a...
Blog of Simple...
Privacy Monthly: November 2023
7th Nov 2023
swyx's site RSS Feed
Singapore H1B1 Tips
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
1st Aug 2018
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
Jordan Eldredge's...
Irving Berlin's "Blue Skies" on Eleuke electric ukulele
I arranged and recorded Irving Berlin's 'Blue Skies' on my new Eleuke electric ukulele.
21st Sep 2010
I arranged and recorded Irving Berlin's 'Blue Skies' on my new Eleuke electric ukulele.
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...
David Crawshaw
Machining under a microscope
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses...
20th Jun 2016
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses spade-type end mills as small as 0.001 inch wide, although even smaller tools have been used occasionally."
www.mmsonline.com/articles/cutting-with-a-0001-inch-end-mill
A Beautiful Site
The difference between web designers and web developers
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
22nd Dec 2009
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
Eric Migicovsky's...
PostHog × Vercel: feature flags, minus the plumbing
If you’re building on Vercel and using PostHog for feature flags and experiments , you’ve...
2nd Feb 2026
If you’re building on Vercel and using PostHog for feature flags and experiments , you’ve probably had some version of this setup: flags defined in…
ntietz.com blog -...
Units in Go and Rust show philosophical differences
Units are a key part of doing any calculation.
A number on its own is just a scalar and doesn't...
5th Jun 2023
Units are a key part of doing any calculation.
A number on its own is just a scalar and doesn't represent anything in particular.
If I tell you to go drive 5, you'd naturally ask "5 what?"
Software often has to deal with quantities that represent real-world things.
How we...
Computer Things
Write the most clever code you possibly can
I started writing this early last week but Real Life Stuff happened and now you're getting the...
8th May 2025
I started writing this early last week but Real Life Stuff happened and now you're getting the first-draft late this week. Warning, unedited thoughts ahead!
New Logic for Programmers release!
v0.9 is out! This is a big release, with a new cover design, several rewritten chapters,...
Josh Collinsworth
Titles matter
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the...
26th Aug 2025
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the difference, and why does that matter so much?
Daniel Immke
My Hacktoberfest 2019
Hardest I've ever worked for a free t-shirt.
26th Oct 2019
Hardest I've ever worked for a free t-shirt.
The Web Witch's Blog
Pre-Partner
Early yesterday morning, on the second day of Blink On, I received the news that I had officially...
9th Apr 2025
Early yesterday morning, on the second day of Blink On, I received the news that I had officially moved from Staff level to Pre-Partner at Igalia. This largely means that I now participate in decision-making with the rest of those Igalians who are pre-partners and partners.
I...
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.
A Beautiful Site
External popup links using jQuery
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has...
15th Nov 2007
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has become a bit trivial, if not annoying, to standardize. I always look for a consistent, unobtrusive approach that degrades gracefully; and since I use jQuery quite frequently, this is...
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...
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of...
16th Feb 2018
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a
simple, closed, triangulated 3D mesh. This assumption is a consequence
of the divergence theorem. Further extensions may generalise to other
meshes as well, although that is presently...
David Gerrells
A lazy dark mode
A fast simple way of drop in dark mode support using nextjs and react.
20th Jun 2020
A fast simple way of drop in dark mode support using nextjs and react.
Paolo Amoroso's...
Representing the universe of GravityLoops
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp...
5th Jun 2026
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp and LOOPS. I defined the class itself and the main methods, Universe.Register and Universe.Simulate.
The class represents a collection of bodies and manages the parameters and...
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
Lee A Johnson
The Caretakers
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to...
8th Aug 2026
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to cover, you may have missed that BINGOS just hit 247 consecutive monthly uploads to CPAN1. This is noteworthy as it surpasses DROLSKY’s record set a while back.
That’s an upload to...
Basta’s Notes
Don't ask me to embarrass myself.
Or: Please Lucy, stop asking me to kick the football.
18th Jul 2024
Or: Please Lucy, stop asking me to kick the football.
Tom MacWright
Recently
Listening
Die In Love by Greet Death
Via David Crespo, I got into Greet Death, a band that's been...
3rd Feb 2026
Listening
Die In Love by Greet Death
Via David Crespo, I got into Greet Death, a band that's been hustling since 2011. It's great in a simultaneously familiar and innovative way. The album has a great amount of variety: Small Town Cemetery is a really effective quiet, acoustic...
MMapped blog
Square joy: trapped rainwater
15th Feb 2022
Writing - Andreas...
It’s hard to grow without trust
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
16th Jul 2024
Trust is a key enabler of growth (and conversely, lack of trust a key
inhibitor).
Brendan Gregg's Blog
eBPF Documentary
eBPF is a crazy technology – like putting JavaScript into the Linux kernel – and getting it...
9th Mar 2024
eBPF is a crazy technology – like putting JavaScript into the Linux kernel – and getting it accepted had so far been an untold story of strategy and ingenuity. The eBPF documentary, published late last year, tells this story by interviewing key players from 2014 including...
The History of the...
A website for everyone
In the earliest days of the web, Derek Powazek set out to create a website meant for sharing.
The...
18th Aug 2026
In the earliest days of the web, Derek Powazek set out to create a website meant for sharing.
The post A website for everyone appeared first on The History of the Web.
Mahmoud Felfel's...
Why Startups Should Build Their Own Models
The importance of startups training their own AI models for differentiation and control.
31st Mar 2024
The importance of startups training their own AI models for differentiation and control.
Charles Chen
Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)
Using .NET System.Threading.Channels for concurrent processing with interval trees.
6th Nov 2022
Using .NET System.Threading.Channels for concurrent processing with interval trees.
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...
Sometimes It Works...
A Web App Store That Makes The Web Safer
Maintaining security & privacy without the loss of convenience
The Price of Security
Enter OpenID &...
24th Oct 2014
Maintaining security & privacy without the loss of convenience
The Price of Security
Enter OpenID & OAuth
Unnecessary Access
The Idea
Why would they pay?
Potential Stumbling Blocks
Can you really sleep safe on all those passwords? Image "Sweet Dreams…" by pulpoluxA Platform to...
TokyoDev
Buying a house in Karuizawa, Japan
After 18 months of living in Karuizawa, a resort town about an hour away from Tokyo via the...
7th Jul 2025
After 18 months of living in Karuizawa, a resort town about an hour away from Tokyo via the Shinkansen, I have bought a house here. This article describes my experience of purchasing a house, and contains tips that are useful both if you’re considering buying in Karuizawa...
Boot.dev Blog
How to Use Golang's Generics [Updated since 1.18]
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features...
6th Dec 2021
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features since the release of the language. Many devs have gone so far as to say Go’s previous lack of generic types made the language too painful to use at all. Let’s dive into what generics...
Philip Ilic Thomas
What I'm up to - June 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place...
1st Jun 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place of social media. What I did in May - Summer weather has hit NYC - it's great to be back outside - Pu...
Ink & Switch
Dispatch 002: Making a new medium and other recaps
It’s always nice to celebrate publications and presenting our research in public, but much of our...
21st Dec 2023
It’s always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
Seldo.com
Databases: how they work, and a brief history
19th Nov 2019
The Changelog
Dead USB Drives Are Fine: Building a Reliable Sneakernet
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios,...
2nd Sep 2022
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios, and now you want to talk about building a reliable network out of… USB drives?” Well, yes. In fact, I’ve already done it. What is sneakernet? Normally, “sneakernet” is a sort of...
beep.blog
The Season of Mindfulness
Resolutions suck. Give yourself a theme instead.
2nd Apr 2021
Resolutions suck. Give yourself a theme instead.
Confessions of a...
How PyTorch Generates Random Numbers in Parallel on the GPU
A deep dive into Philox and counter-based RNGs
18th Dec 2025
A deep dive into Philox and counter-based RNGs
Philip Ilic Thomas
What I'm up to - July 2026
My monthly newsletter about what I am up to, which I send in place of social media. What I did in...
1st Jul 2026
My monthly newsletter about what I am up to, which I send in place of social media. What I did in June I left Chroma, and I start a new role in August. In this liminal time, I am spending a couple of weeks in Japan and practicing photography.
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…
Tyler Cipriani: blog
Integrating git with your existing website
Better git it in your
soul*.
Git has a
lot of
great
tutorials for getting
started. There are also a...
21st Oct 2012
Better git it in your
soul*.
Git has a
lot of
great
tutorials for getting
started. There are also a number of great articles on
how to use git and
github for your workflow.
What I haven’t seen is an article on how to integrate git with your
current site without storing any code...
Miguel Carranza
My role as a founder CTO: Year Four
It has been one year since I wrote the blog post where I shared the learnings from the first three...
29th Dec 2021
It has been one year since I wrote the blog post where I shared the learnings from the first three years of my journey as a first-time technical founder.
2021 was not an exception, and my role as RevenueCat’s CTO kept evolving quite a lot. As expected, my job did not get any...
Alex MacCaw
The problem with US healthcare is not capitalism
Among the world's rich countries, Americans are the most likely to say their healthcare system needs...
24th May 2026
Among the world's rich countries, Americans are the most likely to say their healthcare system needs fundamental change. They are right. They are also wrong about why.
The standard diagnosis runs roughly: too much capitalism, too much profit, too many private companies, too...
Darek Kay
GitHub developer statistics
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me...
25th May 2021
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me to check my own impact as an employee:
1002 pull requests shipped
3062 pull requests reviewed
5 years (since migrating to GitHub Enterprise)
LOC (lines of code) is a terrible...
A Beautiful Site
How to upgrade or downgrade Node.js using npm
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command...
5th Apr 2016
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command line using npm.
Upgrading to the latest stable version #
This will update you to the latest available stable version:
sudo npm cache clean -f
sudo npm install -g n
sudo n...
Founder's blog
Most Demanded Helpdesk Features, According to IT Pros
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals...
11th Aug 2025
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals to identify their common pain points and what they value most in existing helpdesk solutions.
We've also investigated current trends in helpdesk and IT service management...
Eric Bailey
Improving the usability and accessibility of a healthcare website by being mindful of reading level
6th Aug 2020
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.
blag
About
Some Stuff About Me
1st Jan 2001
bunnie's blog
Name that Ware, July 2024
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
31st Jul 2024
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
Coding Horror
I Fight For The Users
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
30th Nov 2023
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
Eric Bailey
Don’t use custom CSS scrollbars
In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
3rd May 2023
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake.
When you style things on the web, you get control over almost the entire experience. From ten...
swyx's site RSS Feed
Take a hard game, and make it shorter
You are of course aware that attention spans are shrinking. YouTube -> Shorts, Instagram Reels,...
16th Feb 2026
You are of course aware that attention spans are shrinking. YouTube -> Shorts, Instagram Reels, Tiktoks, etc have taken over the world.
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.
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key...
10th Oct 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key values at Buffer
[http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose
positivity and happiness”, “Have a focus on self-improvement” and “Live smarter,
not...
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.
David Gerrells
how fast is go? simulating millions of particles on a smart tv
The challenge, simulate millions of particles in golang, multi-player enabled, cpu only, smart tv...
13th Sep 2025
The challenge, simulate millions of particles in golang, multi-player enabled, cpu only, smart tv compatible.
Jordan Eldredge's...
PGP Desktop was causing OS X to run slowly
Sharing an issue I found where PGP Desktop was causing my computer to run slowly.
5th Feb 2008
Sharing an issue I found where PGP Desktop was causing my computer to run slowly.
Grant Slatton
Rust Macros: Zero to Hero
A comprehensive guide on Rust macros
1st Sep 2024
A comprehensive guide on Rust macros
A Beautiful Site
Bulletproof Components
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
8th Dec 2021
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
15th Oct 2021
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Krzysztof Kowalczyk...
Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.)
When writing portable C++ code you need to write conditional code that depends on compiler used or...
7th Nov 2017
When writing portable C++ code you need to write conditional code that depends on compiler used or the OS for which the code is written.
Here’s a typical case:
#if defined (_MSC_VER)
// code specific to Visual Studio compiler
#endif
To perform those checks you need to check...
Basta’s Notes
Things nobody taught me about money
When I was growing up, I was one of the first generations of students to have a strikingly different...
2nd Jun 2023
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
Eric Migicovsky's...
Array 1.22.0
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
3rd Mar 2021
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
Eric Migicovsky's...
Array 1.20.0
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog...
19th Jan 2021
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog to where it is now. As such, we shut down PostHog…
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
21st Feb 2022
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
blag
Installing Transmission (remote and CLI) client on Raspberry Pi
This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
5th Dec 2013
This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
Herman's blog
Things that work (for me)
A list of tools and items that JustWork (tm)
20th Jan 2026
A list of tools and items that JustWork (tm)
Words and Buttons...
Why learn about the golden-section search
An interactive demo of bisection search and golden ratio search algorithms. There is also a...
29th Jun 2025
An interactive demo of bisection search and golden ratio search algorithms. There is also a motivation to learn them both. Spoiler alert! One converges better, and the other has a better computational cost.
bt RSS Feed
CSS Video Backgrounds
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS.
Example:
.video-background {
background-image:...
A Beautiful Site
Moving from Stencil to LitElement
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
2nd Mar 2021
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals.
Naturally, such a big change brings questions from the community, such as "what were...
David Gerrells
chatgpt ate my homework
What do we do now that chatgpt keeps eating our work? Do we just...give up?
8th Jun 2025
What do we do now that chatgpt keeps eating our work? Do we just...give up?
Basta’s Notes
Go fix your bugs
An exploration of some bugs you might not have known that you had
4th May 2023
An exploration of some bugs you might not have known that you had
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
13th Jun 2023
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no further!
Sedimental
Announcing glom: Restructured Data for Python
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy...
9th May 2018
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy sell, full API docs and
tutorial are already available at
glom.readthedocs.io.
met me at PyCon,
this 5-minute talk.
The Spectre of Structure
In the Python world, there's a...
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...
Basta’s Notes
A societal failure on all levels
A week in San Francisco
1st May 2026
Engineer’s Codex
The Boolean Trap
Use enums instead
5th Sep 2024
Liz Denys
How to fold a mini-zine
Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment!
Fold...
15th Aug 2025
Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment!
Fold the printed mini-zine page in half, then half in again, and then in half again as shown.
When you open the piece of paper, each of the pages should fit fully within a set of...
Eric Bailey
The case for null in design systems
5th Jul 2022
David Heinemeier...
Thrice charmed at Rails World
The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45...
6th Sep 2025
The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45 minutes, the atmosphere was electric, and The Rails Foundation set a new standard for conference execution in the Ruby community.
So when we decided to return to the Dutch Capital for...
Jordan Eldredge's...
Mac OS X keychain fix
How to fix a corrupt keychain file on Mac OS X
29th Oct 2007
How to fix a corrupt keychain file on Mac OS X
Elad Blog
Unicorn Market Cap 2026: SF is the GenAI Super Cluster
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
16th Apr 2026
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
31st Dec 2019
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Philip Ilic Thomas
What I'm up to - December 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Just got back from a holiday in Tokyo and Hakone. I explored Ametora, noodles (tsuk...