Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #life #science #startups #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
markround.com
A Splinter In Your Mind Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
15th Nov 2022
44
15th Nov 2022
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
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
1
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...
Writing - Andreas...
Overconfidence and future-proofing “Just to future-proof things” is perhaps the most common argument I hear to defend questionable...
18th Mar 2023
2
18th Mar 2023
“Just to future-proof things” is perhaps the most common argument I hear to defend questionable design decisions. Future-proofing only makes sense if you have some idea of what the future will look like and you understand what the tradeoffs are.
Jordan Eldredge's...
The ABCs Backwards I learned to sing the alphabet song backwards and recorded it in Golden Gate Park.
6th Feb 2009
1
6th Feb 2009
I learned to sing the alphabet song backwards and recorded it in Golden Gate Park.
Eric Migicovsky's...
Introducing HogQL: Direct SQL access for PostHog Today, we're releasing a major new feature as a public beta: the ability to directly query your...
8th Jun 2023
49
8th Jun 2023
Today, we're releasing a major new feature as a public beta: the ability to directly query your PostHog data using SQL . We call this HogQL because…
Cognitive...
Dusting off my blog, and Machine Learning It's been a while. And I'm digging into Machine Learning. I was watching the excellent video by...
20th Mar 2023
32
20th Mar 2023
It's been a while. And I'm digging into Machine Learning. I was watching the excellent video by Andrej Karpathy about how to write a GPT (of which GPT-3 is an example) from scratch, using the paper "Attention is all you need" I implemented it from scratch while watching the...
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
52
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...
Making software...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
24th Mar 2018
45
24th Mar 2018
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
Jordan Eldredge's...
Tom Waits' "Ol' 55" for Jared and Kathleen [Ukulele] I recorded a simple version of Tom Waits' 'Ol' 55' for my friends Jared and Kathleen's wedding.
12th Sep 2012
Philip Ilic Thomas
What I'm up to - July 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in...
1st Jul 2022
1
1st Jul 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in Webflow, a project I've lead to redesign and rebuild a popular social site for Webflow creators - Seein...
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
17th Jan 2023
66
17th Jan 2023
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
ntietz.com blog -...
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
26th Oct 2018
2
26th Oct 2018
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Eric Bailey
The five types of people who produce inaccessible code There are roughly five types of people you’ll meet doing accessibility development work. They...
16th Jun 2023
26
16th Jun 2023
There are roughly five types of people you’ll meet doing accessibility development work. They are: People who create inaccessible code, but do not realize they are doing so. People who create inaccessible code and realize they are doing so, but do not know how to fix it. People...
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
39
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…
Elad Blog
Hiring Executives & Bad Advice When your company hits strong product market fit, your company will be sucked into a vortex of...
2nd Feb 2021
38
2nd Feb 2021
When your company hits strong product market fit, your company will be sucked into a vortex of customer demand and experience a Cambrian explosion of internal org complexity simultaneously. Things will initially seem to just truck along as usual, and then suddenly everything at...
Evan Jones -...
Network Latencies in the Data Center Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at...
25th Sep 2021
50
25th Sep 2021
Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at LADIS), which included "round trip within same data center" as 500 us. I was recently wondering if that is still true, and more importantly what does the distribution of latencies...
Alice GG
How to publish your Godot game on Mac Since 2019, Apple has required all MacOS software to be signed and notarized. This is meant to...
12th Sep 2024
124
12th Sep 2024
Since 2019, Apple has required all MacOS software to be signed and notarized. This is meant to prevent naive users from installing malware while running software from unknown sources. Since this process is convoluted, it stops many indie game developers from releasing their Godot...
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
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
9th May 2023
31
9th May 2023
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Basta’s Notes
No hassle detected! The importance of tools
9th Aug 2024
Jordan Eldredge's...
The game Snake in 90 lines of JavaScript I wrote a minimal implementation of the game Snake in JavaScript.
15th Apr 2016
SOS
Fast Linear Gradient Fills with OffscreenCanvas TLDR: Demo is here, Code is here, App is here In Kidz Fun Art, the web app for tablets I’ve built...
27th May 2024
1
27th May 2024
TLDR: Demo is here, Code is here, App is here In Kidz Fun Art, the web app for tablets I’ve built for my kids and hopefully yours, I recently added a nice little feature where you can fill in any area with a linear gradient. It’s highly responsive to the user moving their...
TokyoDev
Working as an Indonesian Software Engineer in Japan Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first...
6th Dec 2023
38
6th Dec 2023
Even though I love Japan, I had never planned to work there. Like many Indonesian children, my first exposure to Japanese culture was through anime on Sunday morning TV broadcasts. At that time, I didn't even know it was called anime, let alone that it came from Japan since it...
Eric Migicovsky's...
Automating a software company with GitHub Actions When developing software, there's no shortage of work: building new features, fixing bugs,...
5th Jul 2022
40
5th Jul 2022
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
A Beautiful Site
Most Software Was Already Slop As software engineers, we take pride in hand-written code and knowing how everything we build works...
2 weeks ago
1
2 weeks ago
As software engineers, we take pride in hand-written code and knowing how everything we build works in detail. While there are many developers out there who build good software, there are many, many more who don’t. Yet we balk at the idea of vibe coding, even when it yields...
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
45
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...
Max Schmitt
A Useful Bash Function for Debugging Flaky Tests Read the post here.
24th Nov 2025
Philip I. Thomas
What I'm up to - January 2024 Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social...
1st Jan 2024
1
1st Jan 2024
Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in December - Published updates to Booklet, including a design refresh, dynamic op...
dthompson
Chickadee 0.6.0 released I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development...
19th Nov 2020
32
19th Nov 2020
I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. As Chickadee is still alpha software,...
David Heinemeier...
The premise trap The hardest part for me about collaborating with junior programmers, whether it's in open source or...
16th Dec 2024
126
16th Dec 2024
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
Philip Ilic 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
1
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...
37signals Dev
Building Basecamp project stacks with Hotwire It’s been two decades since Rails changed the way we build web apps. As the demand for richer and...
7th Nov 2023
38
7th Nov 2023
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and richer UIs grew, teams came up with different frontends to deliver on those expectations. Client-side frameworks such as Angular, Ember, and React emerged as popular choices. One of...
Josh Comeau's blog
Clever Code Considered Harmful As engineers, it can be really satisfying for us to implement clever, terse solutions to problems,...
13th Nov 2019
35
13th Nov 2019
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This article makes the case that we...
Joel Gascoigne
How we're trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
3rd May 2014
35
3rd May 2014
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
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
1
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.
Engineer’s Codex
How one line of code caused a $60 million loss 60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
13th Nov 2023
36
13th Nov 2023
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed
The Changelog
Screen Power Saving in the Linux Console I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text...
24th Feb 2026
1
24th Feb 2026
I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text console either. However, because the machine is dual boot and also serves another purpose, it’s connected to my main monitor and KVM switch. The monitor has three inputs, and when...
Seán Barry
Using Git Bisect to Find Code Regressions Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
21st Mar 2021
62
21st Mar 2021
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
Eric Bailey
Truths about digital accessibility Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
29th Jul 2019
24
29th Jul 2019
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind (note that identity-first language is intentional): Each screen reader behaves differently This is by design. Behavior is a balancing act between a screen reader’s features, the...
Words and Buttons...
Sine and cosine Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can...
9th Dec 2019
44
9th Dec 2019
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can make things like O or 8 by using them both.
the singularity is...
Wokeism There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
13th Feb 2023
38
13th Feb 2023
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this. When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got: The first...
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174? It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
4th Jan 2024
63
4th Jan 2024
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
8th Jul 2022
53
8th Jul 2022
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
macwright.com
Recently Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned...
3rd Oct 2022
45
3rd Oct 2022
Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned off, the humidifiers on. The A/C off, the heat on. I’m still, more than a year after leaving the west coast, grateful for the presence of seasons to keep me aware of time...
Confessions of a...
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...
9th Aug 2026
1
9th Aug 2026
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises.
TokyoDev
Build-Measure-Learn is a Dangerous Idea Tonight I had a chance to talk with one of my personal heroes,...
6th Apr 2012
36
6th Apr 2012
Tonight I had a chance to talk with one of my personal heroes, [Eric Ries](http://www.startuplessonslearned.com/). While talking to him, I realized one of the pitfalls of [the...
Matt Keeter
Playing card case
7th Oct 2011
Philip I. Thomas
What I'm up to - April 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Apr 2025
1
1st Apr 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - I published How to host web apps on a Mac Mini, a follow-up to my piece A mini dat...
Julia Evans
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
8th May 2023
35
8th May 2023
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
Dan Quach Blog
Digital Ghosts, Wisdom, and Tennis Matchmaking Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing...
16th Jun 2025
53
16th Jun 2025
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing her propane water heater with an electric water pump heater.  She forwarded the assessment report to me, and I spent some time reviewing and researching the program. Despite...
Steve Klabnik
Ember Data: ‘DS’ is not defined
5th Jul 2015
Tony Finch's blog
sudon't My opinion is not mainstream, but I think if you really examine the practices and security processes...
2nd May 2024
73
2nd May 2024
My opinion is not mainstream, but I think if you really examine the practices and security processes that use and recommend sudo, the reasons for using it are mostly bullshit. When I started my career in the late 1990s, I was already aware of really(8) and userv because one of my...
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
9th Oct 2024
40
9th Oct 2024
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations. I’ll use different APIs as test subjects in...
Blog System/5
Windows NT vs. Unix: A design comparison NT is often touted as a "very advanced" operating system. Why is that? What made NT better than...
9th Sep 2024
112
9th Sep 2024
NT is often touted as a "very advanced" operating system. Why is that? What made NT better than Unix, if anything? And is that still the case?
The Codist
I Am Happy Not To Be A Web Developer Anymore I wrote my first single-page web app in Javascript in 2005, right after learning about...
15th Sep 2023
43
15th Sep 2023
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
Buttondown's blog
Czech localization Czech localization
1st Oct 2025
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
50
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...
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
7th Dec 2022
1
7th Dec 2022
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Krzysztof Kowalczyk...
Analyzing browserify bundles to minimize JavaScript bundle size When building web apps, it’s important to keep the size of JavaScript code delivered to the browser...
4th Jan 2017
38
4th Jan 2017
When building web apps, it’s important to keep the size of JavaScript code delivered to the browser as small as possible. I write in ES6 or TypeScript then use browserify to combine all JavaScript code into a single bundle file. For production builds I use uglify to make the...
Oxide Computer...
dtrace.conf(24) Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the...
5th Dec 2024
111
5th Dec 2024
Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the primordial e-mail I sent: The goal here, by the way, is not a DTrace user group, but more of a face-to-face meeting with people actively involved in DTrace — either by porting...
Matt Keeter
QEFs, Eigenvalues, and Normals
22nd Nov 2017
Engineer’s Codex
Diving into Claude Code's Source Code Leak Engineer’s Codex is a publication about real-world software engineering.
1st Apr 2026
Philip I. Thomas
What I'm up to - March 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st Mar 2024
1
1st Mar 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - Finished my residence at Almost Perfect in Tokyo. I gave a presentation Rethinking Wo...
davidyat.es
Up to eleven
7th Apr 2025
The Web Witch's Blog
Everything I wanted 15 December 2020 I was sat in Heathrow at the end of January, riding an unimaginable professional...
15th Dec 2020
1
15th Dec 2020
15 December 2020 I was sat in Heathrow at the end of January, riding an unimaginable professional high. I'd just spent a few days in Nottingham for New Adventures Conf before escaping to Leeds to saddle myself with a hangover that lasted 3 days(Oh Leeds) after which I spent an...
sancho.dev
What do we lose moving from Reason to mlx? What Reason gives us beyond “it's just JSX”
6 days ago
Max Schmitt
Contentful: How to Find Unused Types Read the post here.
17th Aug 2023
A Beautiful Site
Getting localized month and day names in the browser JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip —...
25th Nov 2020
50
25th Nov 2020
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip — you can use it to generate localized month and day names without the need for a language pack! This is super useful if you're building, say, a date picker or a calendar app. I've...
Chris Nicholas
How to animate multiplayer cursors Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are...
5th Jul 2022
45
5th Jul 2022
Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are taken into account.
Liz Denys
A simple summer salad of fennel, edamame, and onion I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was...
4th Jul 2011
42
4th Jul 2011
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was in love. Surprising, given that I'm not very partial to anise flavoring. While fennel is very versatile to cook with - you can boil, braise, fry, grill, roast, sauté, or steam it...
Paolo Amoroso's...
An Interlisp file viewer in Common Lisp <![CDATA[I wrote ILsee, an Interlisp source file viewer. It is the first of the ILtools collection...
16th Jan 2026
1
16th Jan 2026
<![CDATA[I wrote ILsee, an Interlisp source file viewer. It is the first of the ILtools collection of tools for viewing and accessing Interlisp data. I developed ILsee in Common Lisp on Linux with SBCL and the McCLIM implementation of the CLIM GUI toolkit. SLY for Emacs...
Darek Kay
Web push notifications: issues and limitations In this post, I will summarize some problems and constraints that I've encountered with the...
17th Aug 2024
100
17th Aug 2024
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs. Notification settings on macOS Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Buttondown's blog
Saved draft recipients We're making it easier to keep track of who you're collaborating with on your newsletters
30th Jun 2020
1
30th Jun 2020
We're making it easier to keep track of who you're collaborating with on your newsletters
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
30th Jul 2015
48
30th Jul 2015
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
A Day In The Life...
Go maps vs switches Go maps vs switches
4th Mar 2021
Ognjen Regoje •...
A review of the blog in 2024 I didn’t write much this year. The projects that I worked on (at work) used up most of my creative...
31st Dec 2024
102
31st Dec 2024
I didn’t write much this year. The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing. The backlog is brimming, however. Targets for 2024 ❌ Publish at least 40 posts 11 ❌ Reach at least 200k readers Don’t have an...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
89
5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Words and Buttons...
What can we learn from sexaplication on nuclear power plants Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
10th Apr 2021
43
10th Apr 2021
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
Boot.dev Blog
JavaScript vs TypeScript: What's the Difference? Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What...
6th Sep 2021
1
6th Sep 2021
Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What is TypeScript?” and if you haven’t, it won’t be long before you do.
Liz Denys
A little taste of fall and home: pumpkin muffins I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
9th Nov 2011
34
9th Nov 2011
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets. But I...
Blog - Bitfield...
Best Rust books for 2024 There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are...
5th Jul 2024
119
5th Jul 2024
There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are my reviews of what I think are the truly essential Rust books available today.
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
47
17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Boot.dev Blog
The Boot.dev Beat. December 2024 Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days...
6th Dec 2024
1
6th Dec 2024
Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days straight… hope your Holidays are staying healthier than mine!
The Codist
A Programming Career By The Numbers As I continue to recover from some health issues that kept me from writing, I thought it might be...
11th Jan 2024
55
11th Jan 2024
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary. Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
29th Feb 2024
81
29th Feb 2024
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
Krzysztof Kowalczyk...
Optimizing JavaScript by using arrays instead of objects Best optimizations are achievied by thinking about a problem holistically. In this article I...
23rd Oct 2016
36
23rd Oct 2016
Best optimizations are achievied by thinking about a problem holistically. In this article I describe an optimization that uses arrays instead of classes while providing a class API for accessing data. Imagine you’re building a web-based note taking application. It uses modern,...
ntietz.com blog -...
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
19th Feb 2016
2
19th Feb 2016
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
Quentin Santos
Interactive Flamegraphs In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
8th Sep 2024
40
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...
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
2nd Mar 2024
47
2nd Mar 2024
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
Quentin Santos
On-Die ECC This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
11th Nov 2024
59
11th Nov 2024
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
Writing - Andreas...
Summer reading list 2024 Books have a nice kind of survivorship bias: If something is still being read after decades or...
25th Aug 2024
3
25th Aug 2024
Books have a nice kind of survivorship bias: If something is still being read after decades or centuries, it must contain some universal truths or be useful at a fundamental level.
Josh Comeau's blog
An Interactive Guide to Flexbox When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
22nd Nov 2022
54
22nd Nov 2022
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
30th Nov 2024
90
30th Nov 2024
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
The Web Witch's Blog
Personal Sprint Retrospectives Due to time zone differences, I'm not typically able to attend team sprint retrospectives on...
21st Oct 2022
1
21st Oct 2022
Due to time zone differences, I'm not typically able to attend team sprint retrospectives on Fridays. If you've never done a sprint, a sprint is a set amount of time to complete a specific set of tasks. For example, we work in two week sprints at RapidAPI. I believe we did the...
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
24th Aug 2022
24
24th Aug 2022
People reappropriating existing software to solve their own unique problems
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator? I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
5th Oct 2021
44
5th Oct 2021
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online: I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
Jim Nielsen’s Blog
Is It JavaScript? OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest...
2nd Jun 2025
37
2nd Jun 2025
OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest of the day debugging an electron issue — @jonkuperman.com on BlueSky “It’s Just JavaScript!” is probably a phrase you’ve heard before. I’ve used it myself a number of times. It...
Evan Jones -...
Go: Functional options are slow The Go "functional options" pattern is a way of passing options to a function. The function takes a...
23rd May 2022
56
23rd May 2022
The Go "functional options" pattern is a way of passing options to a function. The function takes a variable number of arguments, which are themselves functions (a type like ...func(*config). I think it was first introduced by Rob Pike in a 2014 blog post. It is now used by many...
Joel Gascoigne
Enjoying the moment * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back...
1st May 2011
41
1st May 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back on the times I’ve done the most productive work on my startup [http://bufferapp.com], it has always been when I’ve had a great balance of work and rest...
Sedimental
Awesome Python Applications What we can learn from 180+ case studies on successfully shipping Python software. If you're reading...
20th Dec 2018
1
20th Dec 2018
What we can learn from 180+ case studies on successfully shipping Python software. If you're reading this (or hearing this), you read and write code, probably Python. And for all the code you've shipped, you've probably had your share of missed requirements. Somehere in the...
Acko.net
Use.GPU Goes Trad Old is new again I've released a new version of Use.GPU, my experimental reactive/declarative...
13th Jan 2023
16
13th Jan 2023
Old is new again I've released a new version of Use.GPU, my experimental reactive/declarative WebGPU framework, now at version 0.8. My goal is to make GPU rendering easier and more sane. I do this by applying the lessons and patterns learned from the React world, and...
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
10th Apr 2024
109
10th Apr 2024
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
the singularity is...
A disgusting playbook So I started another company. I have even less tolerance for fake bullshit than when I started...
20th Jul 2023
38
20th Jul 2023
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this. Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
Matt Keeter
Please Steal My Meshing Algorithm Idea
3rd Jul 2026
MMapped blog
The numeric tower fiasco
22nd Nov 2023
Steve Klabnik
Living in the cloud
24th Feb 2011
Seldo.com
What I've learned about writing AI apps so far
20th Jan 2025
swyx's site RSS Feed
Networking Essentials: Switching Discussing why we need Switches in a network and how they work
4th Sep 2018
wingolog
javascript weakmaps should be iterable Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be...
19th Aug 2024
34
19th Aug 2024
Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be iterable, and we should fix it.WeakMap A associates a key with a value, as long as the key is otherwise reachable in a program. (It is an .)WeakMapephemeron table When was added to...
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
4
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...
Buttondown's blog
Webhooks and the programming page Use the Buttondown API to supercharge your newsletter
6th Jan 2021
Tom MacWright
Recently A little late on this one, but I got around to it! Reading I got stuck on two books: books that I...
6th Jun 2025
1
6th Jun 2025
A little late on this one, but I got around to it! Reading I got stuck on two books: books that I want to enjoy but can’t get any momentum on. So my reading “stats” are suffering and this is a light year for books so far. But I switched gears to read Glass Century by Ross Barkan,...
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
1
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!
The History of the...
What happens to what we’ve already created? When we think about AI, we can't only think of what it has generated. We need to think about what it...
11th Feb 2025
59
11th Feb 2025
When we think about AI, we can't only think of what it has generated. We need to think about what it does to what the world has already created. The post What happens to what we’ve already created? appeared first on The History of the Web.
A Smart Bear
Never say "no," but rarely say "yes." "Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
1st Oct 2023
33
1st Oct 2023
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
bunnie's blog
Solution, Name that Ware May 2026 The Ware for May 2026 is, in FETguy’s words: “one of many large pc boards of a Rodgers Instrument Co...
30th Jun 2026
1
30th Jun 2026
The Ware for May 2026 is, in FETguy’s words: “one of many large pc boards of a Rodgers Instrument Co church organ. The core memory was used to store and recall settings of the organ’s “stops”. There were 5 core memory boards in this instrument which differ in how many words were...
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
11th Aug 2016
40
11th Aug 2016
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Kagi Blog
Kagi raises $670K Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
28th Jun 2023
32
28th Jun 2023
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
Blog of Simple...
The EU-US data deal may be dead in the water
11th Mar 2025
swyx's site RSS Feed
Using Novela by Narative (updated) With the growing community interest in Gatsby, we hope to create more resources that make it easier...
4th Aug 2019
1
4th Aug 2019
With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool.
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
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
The Changelog
Make the Internet Yours Again With an Instant Mesh Network I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
8th Jan 2022
35
8th Jan 2022
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
Tony Finch's blog
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
26th Mar 2024
107
26th Mar 2024
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
Sebastian Witowski
I Like Makefiles I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like...
18th Sep 2024
1
18th Sep 2024
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like some ancient technology used by the graybeard Linux wizards. Years passed, and new build tools came and went, but I kept seeing makefiles still used here and there. I got used to...
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
4th Apr 2024
85
4th Apr 2024
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
Max Countryman
Publish Your Drafts When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
70
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.
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
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
101
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...
Seán Barry
Using the Switch(true) Pattern in JavaScript The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
11th Apr 2021
71
11th Apr 2021
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Boot.dev Blog
How to Recursively Traverse JSON Objects I’ve found that it’s pretty rare that I need recursion in application code, but every once in a...
22nd Sep 2019
1
22nd Sep 2019
I’ve found that it’s pretty rare that I need recursion in application code, but every once in a while I need to write a function that operates on a tree of unknown depth, such as a JSON object, and that’s often best solved recursively. Even though recursion is rare, it is...
Josh Comeau's blog
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
50
27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Buttondown's blog
Spring 2021 We have some great new features launching in the next few weeks.
18th Aug 2021
On Life and Lisp
Vulkan 1.4 sur Asahi Linux English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique...
2nd Dec 2024
1
2nd Dec 2024
English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet Asahi Linux est fier d’annoncer le premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre pilote graphique Honeykrisp est reconnu par...
Confessions of a...
A Programmer’s Guide to x86-64 Assembly (Series Overview) Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to...
16th Jul 2025
38
16th Jul 2025
Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to peel back the abstraction and understand how code really runs at the machine level.
TokyoDev
Dealing with Pathological Anxiety in Japan My honest opinion is that very few things in one’s life can be as fulfilling as living abroad. The...
10th Jul 2026
2
10th Jul 2026
My honest opinion is that very few things in one’s life can be as fulfilling as living abroad. The opportunity to break away from my comfort zone, brave new horizons, and immerse myself in new cultures has probably been the greatest joy I’ve found during my time on this Earth....
elementary Blog
GTK 4 Porting And A Bit Of Whimsy I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
4th Mar 2024
67
4th Mar 2024
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Philip Ilic Thomas
What I'm up to - August 2023 I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Aug 2023
1
1st Aug 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in July Booklet is a product I've been building to help communi...
David Crawshaw
Zero Trust Networks Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next...
10th Sep 2019
22
10th Sep 2019
Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next engineer, but there comes a point where there are just too many precise, narrowly-understood terms polluting your vocabulary. The circle of people you can talk to shrinks until going to...
blag
How I Am Maintaining Multiple Emails For Git On A Same Machine In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how...
1st Aug 2015
32
1st Aug 2015
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how to configure git emails per directory or per project.
Matt Keeter
Ray tracing with M-reps
11th Feb 2022
Code Of Honor
The making of Warcraft part 3 The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all...
12th Nov 2012
48
12th Nov 2012
The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale. This tale grew organically during the writing to include game AI, the economics of the game business, fog of war...
Coding Horror
The Cloud Is Just Someone Else's Computer When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core...
17th Feb 2019
47
17th Feb 2019
When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core CPU speedy solid state drive with 20+ GB I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications. We were...
seated.ro
rabbit hole learning Look everything up Pretty much the best way to learn that I have found is to refrain from...
9th Mar 2025
1
9th Mar 2025
Look everything up Pretty much the best way to learn that I have found is to refrain from suprressing your innate curosity and let it go wild. Most of the time, you will encounter a term or concept that you do not know, instead of glancing at it briefly, go all in. Google it,...
Sometimes It Works...
Spelunking desktop apps saves time Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the...
20th Apr 2020
18
20th Apr 2020
Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the bookmarks plist 2. Update the Tower database 3. Open Tower Lessons ¶Spelunking desktop apps saves time ¶A tale of restoring Tower bookmarks I’m a big fan of Tower, a native Git GUI...
Daniel Marino
What I’m Using in 2026 This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s...
4th Jan 2026
1
4th Jan 2026
This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s list. Applications Chrome — Chrome was on my list last year, but I’m mentioning it again because I actually used Brave for most of 2025. I like Brave, and honestly I can’t even...
Acko.net
Get in Zoomer, We're Saving&nbsp;React Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange...
22nd Sep 2022
16
22nd Sep 2022
Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange and red site recently spilled the tea about how mean Uncle React has been, and how much nicer some of these next-gen frameworks supposedly are. I find this bizarre for two...
Code Of Honor
Credit where credit is due I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
8th Oct 2024
118
8th Oct 2024
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Eric Migicovsky's...
Array 1.16.0 Following our largest release to date, we are now back on a more regular release schedule. And,...
4th Nov 2020
46
4th Nov 2020
Following our largest release to date, we are now back on a more regular release schedule. And, given that scalability was the focus of the previous…
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
47
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...
A small freedom area...
Code golfing a tiny demo using maths and a pinch of insanity A few weeks ago, I made a tiny demo that fits into 448 characters: Red Alp GLSL demo in 448...
29th Sep 2025
1
29th Sep 2025
A few weeks ago, I made a tiny demo that fits into 448 characters: Red Alp GLSL demo in 448 characters void main(){vec3 c,p,K=vec3(3,1,0);for(float...
Tyler Cipriani: blog
Paper Review: “Did you miss my comments or what?” Toxicity in Open Source Discussions On entitlement, toxicity, and burnout in Open Source. [Toxicity is] rude, disrespectful, or...
15th Jan 2023
56
15th Jan 2023
On entitlement, toxicity, and burnout in Open Source. [Toxicity is] rude, disrespectful, or unreasonable language that is likely to make someone leave a discussion. – Google, Project Jigsaw Thu, 19 Aug 2021 @EmilyKager & @[email protected] I didn’t expect to learn...
the singularity is...
A Really Big Computer GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS...
8th Aug 2023
35
8th Aug 2023
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale. I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
Making software...
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
6th Jan 2019
44
6th Jan 2019
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I've recently worked on a few projects that show a slight...
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
1st Jan 2001
Philip I. Thomas
What I'm up to - September 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing,...
1st Sep 2022
1
1st Sep 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing, Walden-esque week in Mexico City, spent mostly in Parque México. I spent a lot of time reading - includi...
Sebastian Witowski
Creating Magic Functions in IPython - Part 1 IPython magic functions # One of the cool features of IPython are magic functions - helper functions...
1st Feb 2019
1
1st Feb 2019
IPython magic functions # One of the cool features of IPython are magic functions - helper functions built into IPython. They can help you easily start an interactive debugger, create a macro, run a statement through a code profiler or measure its' execution time and do many more...
Confessions of a...
Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the...
10th May 2026
1
10th May 2026
From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the performance of data-intensive systems.
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
53
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...
Ferd.ca
Software Acceleration and Desynchronization A bit more than a month ago, I posted the following on social media: Seeing more reports and...
5th Jan 2026
1
5th Jan 2026
A bit more than a month ago, I posted the following on social media: Seeing more reports and industry players blaming code reviews for slowing down the quick development done with AI. It's unclear whether anyone's asking if this is just moving the cognitive bottleneck of...
Tyler Cipriani: blog
Git Advice Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer...
31st Jul 2018
1
31st Jul 2018
Git can be confusing. It’s more confusing fumbling with git under pressure. As a release engineer fumbling with git under pressure is a appreciable chunk of my job; as such, I’ve learned a trick or two. Recently I added some general git advice to our shared wiki page for...
Ink & Switch
Progressions Composing sound-generating tools
12th May 2026
The Codist
Has Anyone Noticed How Bloated The Internet Has Become? I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
13th Jun 2023
29
13th Jun 2023
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared. Has everyone abandoned...
Max Schmitt
2024: Year 3 of Building Cakedesk as a Solo Developer Read the post here.
2nd Jan 2025
Boot.dev Blog
Put that Framework Down Before Someone Gets Hurt There is only one question that ignites my inner rage more than “How do I get a developer job in 3...
6th Nov 2023
1
6th Nov 2023
There is only one question that ignites my inner rage more than “How do I get a developer job in 3 months?”? That question is:
ntietz.com blog -...
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
2nd Nov 2018
2
2nd Nov 2018
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Maggie Appleton
How to Become a Neo-Cartesian Cyborg A lightening talk on second brains and cyborg embodiment
1st Mar 2020
ntietz.com blog -...
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of...
4th Mar 2024
2
4th Mar 2024
Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what I did. I implemented...
Jordan Eldredge's...
Chelsea's Text Tone [Ukulele] A tiny ukulele track for Chelsea's iPhone text tone.
26th Aug 2012
swyx's site RSS Feed
Early Stage Company Offsites this post was mostly dictated off the top of my head with Wispr AI
6th Oct 2024
Tyler Cipriani: blog
Visualizing Git’s Merkle DAG with D3.js The Directed Acyclic Graph (DAG) is a concept I run into over-and-over again; which is, perhaps,...
21st Mar 2016
1
21st Mar 2016
The Directed Acyclic Graph (DAG) is a concept I run into over-and-over again; which is, perhaps, somewhat ironic. A DAG is a representation of vertices (nodes) that are connected by directional edges (arcs—i.e., lines) in such a way that there are no cycles (e.g., starting at...
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes) Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
7th Aug 2024
120
7th Aug 2024
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
Tyler Cipriani: blog
July 1, 2009 The opposite of youth is compromise – Girl I recovered this article from my old blog via the...
1st Jul 2009
1
1st Jul 2009
The opposite of youth is compromise – Girl I recovered this article from my old blog via the Internet Archive. If you found this article useful or entertaining (or even if you didn’t) consider donating to the Internet Archive
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
1
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...
Charles Chen
Use TypeScript Record Types for Better Code TypeScript Record types have super powers that can help any team write better code.
29th Oct 2022
charity.wtf
Hello world “Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life...
27th Dec 2015
1
27th Dec 2015
“Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life when I check it off. There are some things I have been wanting to talk about for a while now, in a way that’s less ephemeral than twitter. Like how the tech industry […]
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
3rd May 2023
30
3rd May 2023
We are pleased to announce newly enhanced search results across various search features.
James Vaughan's blog
Running around Albany
15th Feb 2023
Eric Migicovsky's...
The YC Interview We submitted the application, then got back to work. We couldn't work out how long it'd take to hear...
1st Jan 2020
36
1st Jan 2020
We submitted the application, then got back to work. We couldn't work out how long it'd take to hear back, but then we did. It was now October 16th…
Marc Astbury
The Design Process There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed...
4th Mar 2026
1
4th Mar 2026
There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed the design process (e.g. Lenny’s podcast). I personally think they’re wrong. But more importantly, I think most people (including designers) don’t know what they mean when they say...
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
1
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...
Antoine Mayerowitz
Mario meets Pareto
5th Apr 2024
Jordan Eldredge's...
Building a metadata database with AI agents Rebuilding a 20 year old side project in the AI era. Some things I’ve learned about building...
31st May 2026
1
31st May 2026
Rebuilding a 20 year old side project in the AI era. Some things I’ve learned about building applications where agents act as users.
Joel Gascoigne
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
5th May 2012
51
5th May 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
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
62
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!...
blag
Scraping Javascript page using Python Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
18th Oct 2014
34
18th Oct 2014
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
ntietz.com blog -...
Where is the source code for ping? Lately, I've been working on implementing ping on my own as a project to keep learning Rust and to...
26th Jul 2020
3
26th Jul 2020
Lately, I've been working on implementing ping on my own as a project to keep learning Rust and to deepen my knowledge of networks. I'm just going for a super basic utility here, nothing fancy, not even all the features of ping. But since the language is new to me and my...
bunnie's blog
Winner, Name that Ware July 2024 The ware for July 2024 is an Ingenico Axium DX8000. I hadn’t had a chance to tear down a modern POS...
15th Aug 2024
78
15th Aug 2024
The ware for July 2024 is an Ingenico Axium DX8000. I hadn’t had a chance to tear down a modern POS terminal myself, so it was pretty interesting to see all the anti-tamper traces built into the product (thank you jackw01 for sharing it!). I wonder how effective these are, and...
Philip Ilic Thomas
What I'm up to - May 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st May 2025
1
1st May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - "I created a chatbot with my dog" was a presentation I gave at a meetup. (Here's t...
The Web Witch's Blog
Setting intentions and goals for 2020 Last year I took a mindfulness course led by a former team lead who had switched careers at...
2nd Jan 2020
1
2nd Jan 2020
Last year I took a mindfulness course led by a former team lead who had switched careers at Microsoft. We had four in-person all day sessions and at the end of each session we would set intentions for the next few months between classes. Intentions are different than goals, as...
Posts on Nikita...
Media Server Journey I manage my legally obtained content using a media server. Over the years, both hardware and...
28th Dec 2025
1
28th Dec 2025
I manage my legally obtained content using a media server. Over the years, both hardware and software on the server went through a bunch of transformations which I find interesting. In order to not look at ads on my Samsung TV, I view all of my content through NVIDIA Shield. It...
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
13th Mar 2023
29
13th Mar 2023
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
The Web Witch's Blog
Imposter Syndrome Driven Design and a Bedfordshire Clanger The past few days have been incredibly stressful for me with more bureaucratic processes and...
4th Oct 2023
1
4th Oct 2023
The past few days have been incredibly stressful for me with more bureaucratic processes and paperwork. I can feel the stress sitting in my body despite my morning routine of yoga. It's a necessary bureaucratic process that is now nearly complete (hooray!) but the stress is...
Epic Web Dev
Advanced Vitest Patterns (workshop) Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster,...
6th Aug 2025
24
6th Aug 2025
Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster, more effective test experiences.
Vladimir Klepov as a...
Making sense of TypeScript using set theory I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to...
23rd Jan 2023
33
23rd Jan 2023
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me: Why does 0 | 1 extends 0 ? true : false evaluate to false? I'm very ashamed, but I sometimes confuse "subtype" and...
Philip I. Thomas
What I'm up to - November 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
1
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
Matt Keeter
Writing a new XMODEM sender in 2022
31st May 2022
Liz Denys
Printable shrinkage rulers Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the...
29th Sep 2024
97
29th Sep 2024
Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the final size of in-progress work - especially if you're making multiples or trying to fit pieces together. One way to do this is with shrinkage rulers. I figured I'd design my own...
The Changelog
Announcing the NNCPNET Email Network From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance...
10th Apr 2025
58
10th Apr 2025
From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance call for me then. Later, I ran a mail server in my apartment, then ran it as a VPS at various places. But running an email server got difficult. You can’t just run it on a …...
Irrational...
Middle management roles are also a trap. Six years ago, I wrote Tech Lead Management roles are a trap. My argument then was that TLM roles...
8th Aug 2026
2
8th Aug 2026
Six years ago, I wrote Tech Lead Management roles are a trap. My argument then was that TLM roles present themselves as easier than moving into a full management role, but the tension between doing the software engineering and engineering management aspects of the role made being...

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in