Founder's blog
I'm finally dumping Visual Studio
After years of working with the "big" Visual Studio, I've had enough.
It's buggy, slow, and...
19th Jun 2024
After years of working with the "big" Visual Studio, I've had enough.
It's buggy, slow, and frustrating, and I've decided to make the switch to Visual Studio Code.
While as a C# developer I'm still unsure if I can replicate every aspect of my workflow in VS Code,
I'm...
Nelson's Weblog
AI enhanced search
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to...
20th Sep 2024
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to synthesize answers but also provide an essential
feature: specific web search results for you to verify and further research.
I use these for conversational inquiries in addition...
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
1st Jul 2023
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
Ink & Switch
Potluck: Dynamic documents as personal software
Gradually enriching text documents into interactive applications
31st Oct 2022
Gradually enriching text documents into interactive applications
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...
ntietz.com blog -...
Getting people to tell you you're wrong
One of the challenging things about being a staff+ engineer is that people trust you.
They trust you...
6th Mar 2023
One of the challenging things about being a staff+ engineer is that people trust you.
They trust you a lot, and there might be less pushback on ideas than there should be.
This makes sense.
To become a staff+ engineer, you usually need to be really good at this intersection of...
TokyoDev
Q&A: The Reality of Labour Contracts in Japan
In Japan labour contracts mainly fall into several categories:
permanent employment (正社員,...
16th Jan 2026
In Japan labour contracts mainly fall into several categories:
permanent employment (正社員, seishain)
contract employment (契約社員, keiyaku shain)
temporary dispatch (派遣社員, haken shain)
outsourcing (業務委託契約, gyoumu itaku)
When signing a contract, it is vital to understand the...
Posts on Nikita...
How Did I Become Database Engineer at 23
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very...
15th Aug 2022
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very different cultural background than me. Russians approach life in their own way and some things might seem strange. Still, this was my path and I would like to share it.
My name is...
bt RSS Feed
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of...
2nd Nov 2023
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Boot.dev Blog
The Best Product Managers Have The Worst Ideas
It’s hard finding good product people. That fact is really a tragedy because they are probably the...
2nd Nov 2021
It’s hard finding good product people. That fact is really a tragedy because they are probably the most important part of any product-focused organization. I think there is a misconception in the software industry that product managers have a good sense of “what users want”,...
37signals Dev
The gift of constraints
One of the hardest things about shipping products is balancing this contradiction: you want to do...
9th Sep 2024
One of the hardest things about shipping products is balancing this contradiction: you want to do the best possible work everywhere, but optimizing every piece takes time, and time is finite.
I’ve done a poor job here countless times in my career. And I have seen many others...
Jim Nielsen’s Blog
The Tumultuous Evolution of the Design Profession
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers...
5th May 2025
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers can’t stop joking about hating their jobs. It’s about the disillusionment of designers since the ~2010s. Having ridden that wave myself, there’s a lot of very relatable stuff in there...
Joel Gascoigne
Your startup is a rocket ship
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When you’re...
1st Jul 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When you’re building a startup, the startup itself has a reputation and
credibility around it. The startup has tremendous power. As the startup rocket
ship takes off, the best thing you can do is...
Alex MacCaw
Pain
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
17th Sep 2024
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is:
We all experience pain caused by others. Perhaps even earlier today
Computer Things
"Logic for Programmers" Project Update
Happy new year everyone!
I released the first Logic for Programmers alpha six months ago. There's...
7th Jan 2025
Happy new year everyone!
I released the first Logic for Programmers alpha six months ago. There's since been four new versions since then, with the November release putting us in beta. Between work and holidays I didn't make much progress in December, but there will be a 0.6...
Ink & Switch
A Morphic programming kernel
TODO
a week ago
Epic Web Dev
Pixel Perfect Figma to Tailwind (workshop)
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS...
9th Jul 2024
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
Posts on Nikita...
Handmade Seattle 2023
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract:
An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
Most databases nowadays provide an SQL interface...
Seldo.com
Biographies of every US president as audiobooks
27th Sep 2019
Liz Denys
It's beginning to look a lot like Christmas: lemon ginger ricotta cookies
There's something about using your escape from the cold as an excuse to bake cookies that really...
22nd Dec 2012
There's something about using your escape from the cold as an excuse to bake cookies that really makes it feel like the Christmas season (or maybe I just like having excuses to bake). Before leaving New York for holidays with the family in Chicago, I made candy cane brownie...
macwright.com
Recently
Listening
My friend Dave Infante has been busy – he launched his own
beer-centric podcast, Taplines,...
1st Jun 2023
Listening
My friend Dave Infante has been busy – he launched his own
beer-centric podcast, Taplines, and guest-starred on the enormous
Chapo Trap House podcast.
Reading
It’s been a slow few weeks for books, but since I skipped
Recently in May, I can still talk about Achieving...
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...
Acko.net
On Variance and Extensibility
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very...
28th Aug 2021
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
Paolo Amoroso's...
A demo notefile for WebCard
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
27th Oct 2024
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext.
The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Tony Finch's blog
nsnotifyd-2.3 released
D’oh, I lost track of a bug report that should have been fixed in
nsnotifyd-2.2. Thus, hot on the...
5th Dec 2024
D’oh, I lost track of a bug report that should have been fixed in
nsnotifyd-2.2. Thus, hot on the heels of [the previous release][prev],
here’s nsnotifyd-2.3. Sorry for causing extra work to
my uncountably many users!
The nsnotifyd daemon monitors a set of DNS zones and runs a...
Sebastian Witowski
Automatically Reload Modules with %autoreload
Writing my first module in Python was a confusing experience. As it usually happens, when I was...
1st Oct 2019
Writing my first module in Python was a confusing experience. As it usually happens, when I was testing it in the interactive Python REPL, the first version turned out to have some bugs (the second and third ones also did 😉).
That's fine - I thought - I will just fix the module...
Marco.org
Low Power Mode on the Mac
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But...
31st Jul 2018
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But sometimes you lose that lottery, as I did on my latest 8-hour daytime flight.
Apple’s “Up to 10 hours” claim doesn’t apply to my work,1 which is usually a mix of Xcode, web browsing, and...
A Smart Bear
Building in public forces true competitive advantage
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
20th Dec 2016
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Boot.dev Blog
The Problem with Education is a Problem of Incentives
I’ve found that almost anyone I talk to agrees with the statement:
There is something wrong with...
10th May 2022
I’ve found that almost anyone I talk to agrees with the statement:
There is something wrong with education, particularly higher education.
Seldo.com
On AI, ML, LLMs and the future of software
15th Sep 2023
Jordan Eldredge's...
SFSU Chamber Singers sing for ACDA
A video of my choir singing at St. Boniface Church in Anaheim, California.
2nd Mar 2008
A video of my choir singing at St. Boniface Church in Anaheim, California.
The Changelog
How to Use SSH with FIDO2/U2F Security Keys
For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a...
17th May 2025
For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a second factor to my SSH logins. This is klunky, and has a number of drawbacks (dependency on a cloud service and Internet among them). I decided it was time to upgrade, so I...
Dan Slimmon
Fight knowledge decay with a rich Incident Summary
It only takes a few off-the-rails incidents in your software career to realize the importance of...
14th Jun 2024
It only takes a few off-the-rails incidents in your software career to realize the importance of writing things down. That’s why so many companies’ incident response protocols define a scribe role. The scribe’s job, generally, is to take notes on everything that happens. In other...
The Pragmatic...
Big Tech job-switching stats
Which companies grew their software engineering headcount, which ones shrank, and how has the...
3rd Mar 2023
Which companies grew their software engineering headcount, which ones shrank, and how has the “open-to-new-opportunities” ratio shifted across Big Tech? I collaborated with a recruiter to find out, and the data is in.
swyx's site RSS Feed
Book Poll 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
Josh Comeau's blog
A Friendly Introduction to SVG
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class...
21st Jul 2025
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the ridiculously-cool things we can do...
Philip Ilic Thomas
What I'm up to - March 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Mar 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...
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...
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing)
Update: I finally found a way to go over the limit in Lunar v5.5.1
Exactly 3 months and a day...
4th Feb 2022
Update: I finally found a way to go over the limit in Lunar v5.5.1
Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max.
Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
Words and Buttons...
[Renovated] Programmer's guide to linear equations
This is an introduction to linear equation systems. It explains linear dependency, under- and...
12th Feb 2021
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
TokyoDev
Which countries are overrepresented in Japan's foreigner population?
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
2nd Jul 2021
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
Philip Ilic Thomas
What I'm up to - September 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
Alex Meub
A Quick Look at Portland Parking Ticket Data
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
5th Feb 2019
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it.
Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
Writing - Andreas...
Care about how the work is done
High performers care deeply not just about doing the work but how it’s
done.
30th Dec 2023
High performers care deeply not just about doing the work but how it’s
done.
ntietz.com blog -...
My portable ergonomic setup
In 2022, I developed nerve pain in my arms.
It came on quickly, and it was bad: I couldn't drive, I...
3rd Jun 2024
In 2022, I developed nerve pain in my arms.
It came on quickly, and it was bad: I couldn't drive, I couldn't type, and at the worst I couldn't pick up our kids.
That episode spontaneously resolved after a couple of months, but flareups happen occasionally.
One guaranteed trigger...
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.
Sebastian Witowski
My Favorite Macbook Tools
This list is outdated. For a list of macOS apps that I'm currently using, click here.
I could spend...
9th Jan 2020
This list is outdated. For a list of macOS apps that I'm currently using, click here.
I could spend days just tweaking things on my computer. Actually, I do. Whenever I see something annoying, I want to drop everything and try to fix it right away. It can be anything. From a...
Irrational...
Slides for Measuring an engineering organization.
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about...
20th May 2023
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about measuring engineering organizations.
This talk was essentially this blog post,
and here are the slides.
A few topics worth highlighting:
Measurement educates you, and your audience,...
David Gerrells
how fast is java? Teaching an old dog new tricks
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
bt RSS Feed
Burning & Playing PS2 Games without a Modded Console
Burning & Playing PS2 Games without a Modded Console
2024-09-02
Important: I do not support pirating...
2nd Sep 2024
Burning & Playing PS2 Games without a Modded Console
2024-09-02
Important: I do not support pirating or obtaining illegal copies of video games. This process should only be used to copy your existing PS2 games for backup, in case of accidental damage to the original...
Boot.dev Blog
Boot.dev's Lead Engineer Interviewed on "Running in Production"
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show!...
9th Dec 2019
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show! In this episode of Running in Production, I talk with Nick about how we built boot.dev, an open-source password manager that specializes in cryptocurrency. Boot.dev uses Electron...
General Robots
The Mythical Non-Roboticist
What if everyone could do robotics? That would be great, right? We should make a software framework...
14th Mar 2024
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
Florian Bellmann |...
On picking side-projects
Food for thought on how to pick the right side projects and how to manage them effectively.
7th Mar 2024
Food for thought on how to pick the right side projects and how to manage them effectively.
alexwlchan
Quietly quantum-resistant blogging
Among the other fun news recently, two papers were published that suggest quantum computers capable...
9th Apr 2026
Among the other fun news recently, two papers were published that suggest quantum computers capable of breaking classical public-key cryptography algorithms are much closer than previously believed.
What was thought to be years away might now be months.
I found Filippo Valsorda’s...
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...
Kevin Chen
Supporting macOS Mojave’s Dark Mode on the web
macOS Mojave adds a Dark Mode for native apps that makes you look approximately
78 percent cooler...
26th Oct 2018
macOS Mojave adds a Dark Mode for native apps that makes you look approximately
78 percent cooler when using the computer. In Safari Technology Preview
68, it’s now available on webpages too! Here’s how I added support to this
website.
Download video
Using the...
Tyler Cipriani: blog
f.lux, but for your house
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human...
17th Oct 2022
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human sleep
– Sarah L Chellappa, https://doi.org/10.1093/sleep/zsaa214
Night & Day – 🌛 left-side is 18:14
MDT (light color @ 2600 K); 🌞 right-side is 15:20 MDT (light color @
4900...
Computer Things
"Integration tests" are just vibes
New blog post! Software Friction is about how all the small issues we run into developing software...
1st May 2024
New blog post! Software Friction is about how all the small issues we run into developing software cause us to miss deadlines, and how we can address some of them. Patreon here.
"Integration tests" are just vibes
You should write more unit tests than integration tests. You should...
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...
alexwlchan
Create space-saving clones on macOS with Python
The standard Mac filesystem, APFS, has a feature called space-saving clones.
This allows you to...
3rd Aug 2025
The standard Mac filesystem, APFS, has a feature called space-saving clones.
This allows you to create multiple copies of a file without using additional disk space – the filesystem only stores a single copy of the data.
Although cloned files share data, they’re independent – you...
Quentin Santos
The RP2350-USB-A cannot see devices disconnect
What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I...
1st Jan 2026
What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I explained how the design of Waveshare’s RP2350-USB-A can make the USB-A host connector incapable of detecting certain USB devices, and of any hot-plugging. The solution was to...
Steve Klabnik
An introduction to economics under capitalism
10th Mar 2015
On Life and Lisp
Clip control on the Apple GPU
Neverball rendered on the Apple M1 GPU
with an open source OpenGL driver
After a year in...
22nd Aug 2022
Neverball rendered on the Apple M1 GPU
with an open source OpenGL driver
After a year in development, the open source
“Asahi” driver for the Apple GPU is running real games. There’s more
to do, but Neverball is already
playable (and a lot of fun!).
Neverball uses legacy “fixed...
Elad Blog
The False Narrative Around Theranos
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying...
26th Sep 2021
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying into part of the defense's narrative that "Theranos was just acting like every Silicon Valley startup". This is of course blatantly false, but it is being adopted as some form of...
On Test Automation
On ditching hourly and productizing my services
In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely...
5th Dec 2024
In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely these days, for clients both in the Netherlands and abroad. And I like it that way. Don’t get me wrong, I like to drive, but commuting takes up a lot of time, time I would rather...
Copper • A blog...
The complex simplicity of my static websites
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
8th Aug 2023
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions.
I had no idea what that...
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…
HTMHell
#17 inaccessible cards
Context: A list of linked cards, each with heading, image, and teaser text.
Bad code
<section>
...
14th Mar 2020
Context: A list of linked cards, each with heading, image, and teaser text.
Bad code
<section>
<section>
<h2>Overview</h2>
<figure class="card" data-url="image1.html" style="background: url(image1.jpg)">
<figcaption>
<h4>My heading</h4>
...
Evan Jones -...
Getting $3300 from a casino promotion
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy...
22nd Jan 2022
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy promotions to get people signed up. The craziest offered $3300 of free money. I did the math, and there was a low risk way to claim this money. As long as you placed 11 or more bets, you...
Oxide Computer...
Benefits as a Reflection of Values
“We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
20th Apr 2022
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses.
What we left unsaid until now is that the best health...
bt RSS Feed
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the...
18th Apr 2022
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users’ operating...
The Changelog
Distributed, Asynchronous Git Syncing with NNCP
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced...
18th Aug 2021
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced across multiple machines. I also want to keep the history with git. And, I want to use end-to-end encryption (no storing a plain git repo on a remote server), have a serverless...
Eric Bailey
Operating System and Browser Accessibility Display Modes
23rd Jan 2020
Julia Evans
How do Nix builds work?
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix...
3rd Mar 2023
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix builds
work under the hood, so here’s a quick exploration I did today. There are probably some mistakes in here.
I started by complaining on Mastodon:
are there any guides to nix that...
Boot.dev Blog
How to Structure a Golang Project
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re...
1st Oct 2020
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re constantly creating new services and libraries, so it’s become important to streamline the project creation process. I’m mostly writing this article for myself as a kind of...
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...
Marc Astbury
Context as the Moat
To build a defensible, enduring business, it is essential to attract, convert, and retain users....
15th Jun 2025
To build a defensible, enduring business, it is essential to attract, convert, and retain users. Ideally, customer reliance on your product should deepen over time, making the cost of switching to a competitor prohibitively high. Consumer-facing AI companies are now grappling...
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.
bt RSS Feed
Website Backups with Apple iCloud
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really...
16th Feb 2024
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
bt RSS Feed
Stop Using Sticky Navigation on Mobile
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on...
6th Oct 2019
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
Eric Migicovsky's...
All the cool things we built at our Rome hackathon
As an all-remote team, we know how important getting together in person is (we’ve written about...
6th Oct 2022
As an all-remote team, we know how important getting together in person is (we’ve written about this before ). Our product analytics team (plus…
Kagi Blog
What's next for Kagi?
Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a...
30th May 2024
Two years ago, on June 1st, 2022, Kagi introduced ( https://blog.kagi.com/kagi-orion-public-beta ) a search engine that challenged the ad-supported version of the web.
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...
Krzysztof Kowalczyk...
How I use Roam Research
I take lots of notes and I’m always looking for that perfect note taking app.
Because I take a lot...
27th Jun 2021
I take lots of notes and I’m always looking for that perfect note taking app.
Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me.
To me most important thing is:
lowest possible friction in adding new notes
fast way of...
Liz Denys
I've been programming since I was 10, but I don't feel like a 'hacker'
When I was 10, I was programming in Logo after being introduced to it in my school's required...
3rd Jan 2014
When I was 10, I was programming in Logo after being introduced to it in my school's required computer class. Our teacher did not once call this programming; it was just another project among ones that usually weren't programming. I generalized almost every exercise - something...
Buttondown's blog
Typescript-friendly label fallbacks
Here's a quick workaround that keeps Typescript happy.
2nd Mar 2023
Here's a quick workaround that keeps Typescript happy.
David Heinemeier...
Kamal 2: Thou need not PaaS
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
3rd Oct 2024
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.
Now you can deploy...
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....
Ink & Switch
Tablet Platform Showdown
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
1st Nov 2018
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
Marco.org
Ten years after we lost Steve Jobs
Losing Steve affected me more than it probably should have, given that I never met him or had any...
5th Oct 2021
Losing Steve affected me more than it probably should have, given that I never met him or had any correspondence with him.
But losing him was devastating — not just to my world, but the world.
He was a sort of virtual father figure: I was always hoping that maybe Steve would...
ByteofDev
A deep dive into distributed database architectures
Learn about different strategies for delivering data from multiple servers
12th Mar 2024
Learn about different strategies for delivering data from multiple servers
The Codist
Why Are People Still Using C?
C is second in the latest TIOBE list of the most popular languages. I find it hard to understand...
2nd Aug 2023
C is second in the latest TIOBE list of the most popular languages. I find it hard to understand why, unless there is a lot of existing code to support, I can't fathom why anyone would start something new in 2023 in C.
I first learned C in
Making software...
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
19th May 2021
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Steve Klabnik
Upgrading from Rust 0.5 to 0.6
7th Apr 2013
Joel Gascoigne
Why we have a core value of transparency at our startup, and why the reasons don't matter
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this...
21st Sep 2014
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this developed into a more defined goal and principle as
part of the values of the company
[http://www.slideshare.net/Bufferapp/buffer-culture-04].
Since we defined our value of...
Eric Bailey
Attempting to corral colors with a Sass function
7th Jun 2019
Basta’s Notes
AI Homelab Part 1: I keep Daddy in the basement
My AI homelab named Daddy
27th Apr 2026
My AI homelab named Daddy
bt RSS Feed
Stay Hungry
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
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.
ByteofDev
How to use ESM on the web and in Node.js
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like...
3rd Sep 2022
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?
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...
Jordan Eldredge's...
Itsy Bitsy Data Structures
Sharing this repository which teaches data structures through charmingly commented JavaScript...
2nd Aug 2024
Sharing this repository which teaches data structures through charmingly commented JavaScript implementations
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update)
Suica is a smart card used to pay at train stations and convenience
stores in Japan. In 2016, Apple...
6th Nov 2017
Suica is a smart card used to pay at train stations and convenience
stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7
devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1
Virtual Suica...
Basta’s Notes
Code reviews
And why they're probably the most important software engineering skill
5th Dec 2025
And why they're probably the most important software engineering skill
Tyler Cipriani: blog
Literate Vimrc
Literate ~/.vimrc
This blog post is my ~/.vimrc now.
Hold on, let me explain.
Why would anyone do a...
14th Jun 2017
Literate ~/.vimrc
This blog post is my ~/.vimrc now.
Hold on, let me explain.
Why would anyone do a thing like this?
I have tons of comments in my ~/.vimrc file. I try to
leave a lot of comments because everything in my Vim configuration is
hard-won knowledge. My ~/.vimrc is...
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
Bacon cheddar scallion biscuit sliders
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
7th Nov 2010
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
Tyler Cipriani: blog
Reese the Cat
Reese the Cat (Jan 2018)
My good friend Reese the Cat died on the last day of May 2019. She
was 13...
5th Jun 2019
Reese the Cat (Jan 2018)
My good friend Reese the Cat died on the last day of May 2019. She
was 13 years old – still a young cat, by cat standards. She had a tumor
on her tongue and couldn’t swallow and couldn’t eat or drink. We took
her to a vet clinic within walking distance...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth
Fast-growing startups are frequently described as “exponential,” especially when the product is...
5th Mar 2022
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
Irrational...
Manage your priorities and energy.
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
3rd Aug 2023
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
Eric Bailey
Paint the Picture, Not the Frame: How Browsers Provide Everything Users Need
7th Feb 2019
Alice GG
Writing GDScript with Neovim
Neovim is by far my favorite text editor.
The clutter-free interface and keyboard-only navigation...
1st Nov 2024
Neovim is by far my favorite text editor.
The clutter-free interface and keyboard-only navigation are what keep me productive in my daily programming.
In an earlier post, I explained how I configure it into a minimalist development environment.
Today, I will show you how to use...
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
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...
4 weeks ago
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.
Josh Comeau's blog
A World-Class Code Playground with Sandpack
No developer blog or technical documentation site is complete without an interactive code...
11th Oct 2022
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
SOS
Search Huge JSON files on the Web
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
swyx's site RSS Feed
The $100b Bull Case for Temporal
Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
7th Mar 2022
Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
Joel Gascoigne
Creating order from chaos in a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been...
6th Mar 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been pondering recently about how my latest venture has very much felt like
cycling between creating order from chaos and then ending up with chaos again. I
wanted to share my experiences and...
Quentin Santos
How to use “real” UART
I recently went into a deep dive on “UART” and will publish a much longer article on the topic. This...
10th Apr 2025
I recently went into a deep dive on “UART” and will publish a much longer article on the topic. This is just a recap of the basics to help put things in context. Many tutorials focus on using UART over USB, which adds many layers of abstraction, hiding what it actually is. Here,...
swyx's site RSS Feed
How to Thought Lead (2026)
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
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).
Project: LAKE.app -...
LAKE.app
Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake...
31st Aug 2021
Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake Michigan crashing at the shore. It’s around 14~15 minutes long, and it loops perfectly. The app’s “artwork,” such as it is, consists of two
wingolog
pre-tenuring in v8
Hey hey happy new year, friends! Today I was going over some V8 code
that touched : allocating...
5th Jan 2026
Hey hey happy new year, friends! Today I was going over some V8 code
that touched : allocating objects directly in the old
space instead of the nursery. I knew the theory here but I had never
looked into the mechanism. Today’s post is a quick overview of how...
Founder's blog
How We Replaced Our Entire Search Engine (with an AI writing half the code)
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI...
23rd Dec 2025
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI influencer "built 15 apps in a weekend" crowd, but Claude Code just did something wild for me. Had it help us rip out our entire search engine - we're talking millions and millions of...
Basta’s Notes
Apologies and forgiveness
The first in a series of posts about doing things the right way
5th Sep 2025
The first in a series of posts about doing things the right way
Ruud van Asseldonk
A type system for RCL: Introduction
17th Jul 2024
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.
bunnie's blog
Winner, Name that Ware January 2026
The Ware for January 2026 is a FNIRSI DPS-150. Tim nailed it almost immediately; congrats, email me...
27th Feb 2026
The Ware for January 2026 is a FNIRSI DPS-150. Tim nailed it almost immediately; congrats, email me for your prize! The DPS-150 is a small, portable DC “benchtop” power supply that converts USB-C into a range of voltages and currents. samchin convinced me to get one of these as...
Alice GG
Introducing Mikochi: a minimalist remote file browser
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and...
9th Jun 2023
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and containers in my free time.
One of the things I have running is a Media Server, which I use to access my collection of movies and shows (that I evidently own and ripped myself).
To...
General Robots
A Brief, Incomplete, and Mostly Wrong History of Robotics
(An homage to one of my favorite pieces on the internet: A Brief, Incomplete, and Mostly Wrong...
10th Jun 2025
(An homage to one of my favorite pieces on the internet: A Brief, Incomplete, and Mostly Wrong History of Programming Languages)
A Beautiful Site
Rebuilding your Spotlight index in macOS
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
14th Jul 2017
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently.
After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
A Beautiful Site
Archiving Postleaf
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it...
3rd Feb 2021
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it back as something different. Maybe an open source project. Maybe a SaaS product. I'm not sure at this point.
The world still needs a simple platform to encourage blogging and the...
Philip I. Thomas
What I'm up to - September 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Launched Chroma Cloud - Had a quick trip to Colorado - Went on a first bike ride ...
Florian Bellmann |...
How to get in shape with a Raspberry Pi
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
1st Oct 2023
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
elementary Blog
Supporting Disability Is Our Social Responsibility
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled...
2nd Jul 2025
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback...
EXPLAIN EXTENDED
Happy New Year: the Sultan’s Riddle in SQL
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
31st Dec 2016
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
Epic Web Dev
Implicit Assertions (article)
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
12th Mar 2024
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
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...
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...
Tom MacWright
Technology optimism hour
Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool...
14th Aug 2026
Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool about the state of technology. Time flies. Let's do it again.
It's still easy to be pessimistic, but it's nice to mine your feelings for the positive ones. The elephant in the room is...
Jordan Eldredge's...
PHP: Avatar Hack
A php script that generates an image for use as an avatar.
9th Oct 2008
A php script that generates an image for use as an avatar.
Eric Bailey
I love my slightly smart tiny TV
details {
font-size: var(--scale1);
margin-top: 0.25rem !important;
}
details summary...
13th May 2024
details {
font-size: var(--scale1);
margin-top: 0.25rem !important;
}
details summary {
line-height: 1.2;
}
details p {
line-height: 1.35;
margin-top: var(--scale0);
}
I swear this isn’t a sponsored post.
I impulse bought a TinyTV 2 recently. It...
Philip Ilic Thomas
Introducing Workshop
New newsletter about work in progress
1st Nov 2025
New newsletter about work in progress
Jordan Eldredge's...
New Song: Ballad of the man who can't sing
I wrote and recorded an original song about not being able to write.
4th Aug 2008
I wrote and recorded an original song about not being able to write.
Eric Migicovsky's...
We spend $45,000 on doing more weird every month
"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget...
5th Aug 2026
"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget that anyone can use to bring weird ideas to life…
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
24th Aug 2024
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
The Changelog
Backing Up and Archiving to Removable Media: dar vs. git-annex
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
12th Jul 2023
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
Liz Denys
Notes on pandemic eats, March to mid-October 2020
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian...
17th Oct 2020
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
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
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
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler
Learn some CPython internals, ELF file format and loading, and how remote profilers work
11th May 2024
Learn some CPython internals, ELF file format and loading, and how remote profilers work
Tony Finch's blog
doubly dual shuffles
Here’s a pearlescent winter holiday gift for you!
There are four variants of the algorithm for...
25th Dec 2025
Here’s a pearlescent winter holiday gift for you!
There are four variants of the algorithm for shuffling an array,
arising from two independent choices:
whether to swap elements in the higher or lower parts of the array
whether the boundary between the parts moves upwards or...
Maggie Appleton
The Gift Economy
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
3rd Aug 2020
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
Joel on Software
Progress on the Block Protocol
Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
19th Dec 2022
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
Sometimes It Works...
No
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website...
6th Jan 2016
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website builtwithbootstrap.com.
The post would need to contain a minimum of 2 paragraphs relating to online casinos and a link to one of our client’s websites.
We can pay directly into your paypal account...
Josh Comeau's blog
Brand New Layouts with CSS Subgrid
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested...
25th Nov 2025
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful convenience, but it turns out that it’s so much more. Subgrid unlocks exciting new...
The Pragmatic...
Meta’s historic growth challenge
The company’s growth is under more pressure than it has ever been, and in a worse strategic position...
6th Oct 2022
The company’s growth is under more pressure than it has ever been, and in a worse strategic position than Apple, Google, Amazon or Microsoft. Why is this and what can the company do to get out of this situation?
Writing - Andreas...
Writing summaries is more important than reading more books
One thing I’ve learned over time is to read fewer books but to take the
time to write summaries...
20th May 2023
One thing I’ve learned over time is to read fewer books but to take the
time to write summaries for the good ones. The ROI of spending 2h writing a
synopsis is much higher than spending those 2h powering through the next
book on your list. Reading is not about page count or...
Boot.dev Blog
The Boot.dev Beat. July 2025
This month we were heads down building a lot of background stuff for big releases that are coming up...
9th Jul 2025
This month we were heads down building a lot of background stuff for big releases that are coming up - but we still did manage to get a few new features out the door!
Josh Comeau's blog
Sneaky Header Blocker Trick
There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often...
23rd Mar 2026
There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often reach out, asking how on earth it works. It feels like it defies the rules of CSS! In this blog post, I’ll break down the surprisingly-straightforward implementation so you can...
Jordan Eldredge's...
Chelsea's Text Tone [Ukulele]
A tiny ukulele track for Chelsea's iPhone text tone.
26th Aug 2012
A tiny ukulele track for Chelsea's iPhone text tone.
Buttondown's blog
Adding a Buttondown subscription form to Webflow
Buttondown makes it easy to start collecting subscriptions without having to muck around and...
11th Oct 2019
Buttondown makes it easy to start collecting subscriptions without having to muck around and changing your CMS.
Alex Meub
The Holy Grail of IE Testing
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This...
12th Aug 2012
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This setup allows you to test authentic versions of IE6, IE7, and IE8 without the need to boot up virtual machines. It also allows you to have a debug bar in each of these versions so...
Blog of Simple...
The Criteo case: a big deal for Big Tech
5th Feb 2024
Cognitive...
From Zero to Fineturning with Axolotl on ROCm
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers!
Few have tried...
11th Mar 2024
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers!
Few have tried this and fewer have succeeded. I've been marginally successful after a significant amount of effort, so it deserves a blog post.
Know that you are in for rough waters. And even...
EXPLAIN EXTENDED
Happy New Year: Conway’s Game of Life in SQL
Christmas divination: implementing Conway's Life in SQL
The post Happy New Year: Conway’s Game of...
31st Dec 2015
Christmas divination: implementing Conway's Life in SQL
The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
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.
Ink & Switch
Ink Note Q2 2025: Scribble on your Google Calendar
How would it feel if you could scribble on top of your Google Calendar events?
22nd May 2025
How would it feel if you could scribble on top of your Google Calendar events?
Daniel Marino
My First Sketch Plugin and What I Learned
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
16th May 2016
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
The Pragmatic...
An educational side project
What does a great side project look like, which helps learn new technologies, but also helps stand...
1st Jun 2023
What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job? Analysis of an Uber simulation app, built from scratch.
Making software...
Converting My X201 ThinkPad into a Slabtop
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling...
1st May 2023
Converting My X201 ThinkPad into a Slabtop
2023-05-01
I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun "hack" to an annoying issue I was running into. Since then, the laptop has been running flawlessly.
The only other minor issue I had...
Ink & Switch
Project Cambria: Translate your data with lenses
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
6th Oct 2020
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
MMapped blog
Designing error types in Rust
15th Nov 2022
Sebastian Witowski
Checking for True or False
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable ==...
1st Oct 2020
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable == True:
Another "bad" way: if variable is True:
And the good way, recommended even in the Programming Recommendations of PEP8: if variable:
The "bad" ways are not only frowned upon...
The History of the...
Where did mainstream media come from?
The term mainstream media is so common these days, we can forget where it came from. But it has an...
10th Dec 2024
The term mainstream media is so common these days, we can forget where it came from. But it has an interesting connection with the web.
The post Where did mainstream media come from? appeared first on The History of the Web.
Dan Quach Blog
Data Engineering Low Code Tools
In the data engineering space we have seen quite a few low code and no code tools pass through our...
3rd May 2023
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
A Beautiful Site
The Future of Shoelace
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
17th Oct 2022
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
A Smart Bear
Using the Needs Stack for competitive strategy
This simple method positions your product to be more valuable, especially against competitors who...
4th Jun 2023
This simple method positions your product to be more valuable, especially against competitors who aim to disrupt you, or you them.
Blog System/5
ioctls from Rust
Diving into what the ioctl system call is and how to invoke it from Rust
13th Feb 2025
Diving into what the ioctl system call is and how to invoke it from Rust
Krzysztof Kowalczyk...
Porting a medium-sized Vue application to Svelte 5
Porting a medium-sized Vue application to Svelte 5
The short version: porting from Vue...
27th Jun 2024
Porting a medium-sized Vue application to Svelte 5
The short version: porting from Vue to Svelte is pretty straightforward and Svelte 5 is nice upgrade to Svelte 4.
Why port?
I’m working on Edna, a note taking application for developers.
It started as a...
bt RSS Feed
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...
Confessions of a...
My Top 5 Favourite Features in Python 3.14
Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
11th Oct 2025
Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
Max Schmitt
Building a Responsive Website Tester with Iframes and React
Read the post here.
28th Feb 2023
A Smart Bear
Procrastinate for Success!
Procrastination can be a useful tool. You can't do everything. So don't.
7th Jul 2024
Procrastination can be a useful tool. You can't do everything. So don't.
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped...
1st Nov 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped with any Tailwind support at all. Googled and found this post which was almost everything I needed, but required some stuff in the comments for it to work.
Quentin Santos
Interactive Flamegraphs
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
8th Sep 2024
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Josh Collinsworth
Adding blog comments to your static site with utterances
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that...
6th Nov 2021
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that simplicity comes with costs. Luckily, giving up comments on your blog doesn't have to be one of them.
Jordan Eldredge's...
Listen Faster: How I found 30 extra hours in my week
I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
22nd Jun 2016
I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
swyx's site RSS Feed
The only Permanent Underclass are the ones who believe it is permanent
20th Oct 2025
Boot.dev Blog
The Boot.dev Beat. January 2025
Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children...
2nd Jan 2025
Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children just won’t stop being sick for more than 4 days at a time. Win some, lose some.