Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #life #science #history #literature #architecture #creative #design #finance #travel #AI #comics #indiehacker #cartography Muted Categories [alt+←][alt+→]
Irrational...
Why did Stripe build Sorbet? (~2017). Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by...
11 hours ago
3
11 hours ago
Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by decomposing their monoliths. Stripe was somewhat of an exception, largely delaying decomposition until it had grown beyond three thousand engineers and had accumulated a decade of...
David Heinemeier...
The new Framework 13 HX370 The new AMD HX370 option in the Framework 13 is a good step forward in performance for developers....
14 hours ago
1
14 hours ago
The new AMD HX370 option in the Framework 13 is a good step forward in performance for developers. It runs our HEY test suite in 2m7s, compared to 2m43s for the 7840U (and 2m49s for a M4 Pro!). It's also about 20% faster in most single-core tasks than the 7840U. But is that...
alexwlchan
Beyond `None`: actionable error messages for `keyring.get_password()` I’m a big fan of keyring, a Python module made by Jason R. Coombs for storing secrets in the system...
17 hours ago
1
17 hours ago
I’m a big fan of keyring, a Python module made by Jason R. Coombs for storing secrets in the system keyring. It works on multiple operating systems, and it knows what password store to use for each of them. For example, if you’re using macOS it puts secrets in the Keychain, but...
Computer Things
The Halting Problem is a terrible example of NP-Harder Short one this time because I have a lot going on this week. In computation complexity, NP is the...
2 days ago
5
2 days ago
Short one this time because I have a lot going on this week. In computation complexity, NP is the class of all decision problems (yes/no) where a potential proof (or "witness") for "yes" can be verified in polynomial time. For example, "does this set of numbers have a subset that...
alexwlchan
Localising the `` with JavaScript I’ve been writing some internal dashboards recently, and one hard part is displaying timestamps. Our...
3 days ago
6
3 days ago
I’ve been writing some internal dashboards recently, and one hard part is displaying timestamps. Our server does everything in UTC, but the team is split across four different timezones, so the server timestamps aren’t always easy to read. For most people, it’s harder to...
David Heinemeier...
Normal boyhood is ADHD Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But...
3 days ago
4
3 days ago
Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But worse than the diagnosis is that the majority of them end up on amphetamines, like Adderall or Ritalin. These drugs allow especially teenage boys (diagnosed at 2-3x the rate of girls)...
Paolo Amoroso's...
Rediscovering the origins of my Lisp journey <![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I...
3 days ago
6
3 days ago
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I rediscovered the first Lisp environment I ever used back then which contributed to my love for the language. Here it is, PC Scheme running under DOSBox-X on my Linux PC: Screenshot...
Alice GG
Thoughts on releasing our first indie game Two weeks ago we released Dice’n Goblins, our first game on Steam. This project allowed me to...
3 days ago
6
3 days ago
Two weeks ago we released Dice’n Goblins, our first game on Steam. This project allowed me to discover and learn a lot of new things about game development and the industry. I will use this blog post to write down what I consider to be the most important lessons from the months...
Jake Zimmerman
Typing instance variables in mixins
4 days ago
Josh Comeau's blog
The Post-Developer Era When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus...
4 days ago
7
4 days ago
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I thought it was worth revisiting some...
Herman's blog
Yes, I will have coffee with you On meeting up in meatspace
4 days ago
MMapped blog
3000 days of Duolingo
4 days ago
ntietz.com blog -...
Python is an interpreted language with a compiler After I put up a post about a Python gotcha, someone remarked that "there are very few interpreted...
4 days ago
6
4 days ago
After I put up a post about a Python gotcha, someone remarked that "there are very few interpreted languages in common usage," and that they "wish Python was more widely recognized as a compiled language." This got me thinking: what is the distinction between a compiled or...
A Smart Bear
Startup Exercise: What can't be solved with money? What can't be solved with money, are the most valuable things.
5 days ago
Blog - Bitfield...
Bobcoin, blockchains, and cryptocurrency How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a...
6 days ago
9
6 days ago
How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a new digital ledger for secure “Bobcoin” transactions.
Confessions of a...
Binary Arithmetic and Bitwise Operations for Systems Programming Understand how computers represent numbers and perform operations at the bit level before diving...
6 days ago
macwright.com
Tidbyt without the company (async () => { const colors =...
6 days ago
8
6 days ago
(async () => { const colors = ['fb6b1d','e83b3b','831c5d','c32454','f04f78','f68181','fca790','e3c896','ab947a','966c6c','625565','3e3546','0b5e65','0b8a8f','1ebc73','91db69','fbff86','fbb954','cd683d','9e4539','7a3045','6b3e75','905ea9','a884f3','eaaded', '8fd3ff', '4d9be6',...
Contraption Co.
How to host web apps on a Mac Mini Open-sourcing Toolbox, a framework for Mac-based home web servers
a week ago
David Heinemeier...
Believe it's going to work even though it probably won't To be a successful founder, you have to believe that what you're working on is going to work —...
a week ago
8
a week ago
To be a successful founder, you have to believe that what you're working on is going to work — despite knowing it probably won't! That sounds like an oxymoron, but it's really not. Believing that what you're building is going to work is an essential component of coming to work...
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...
a week ago
11
a week ago
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,...
the singularity is...
Critical Trade Theory You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income...
a week ago
9
a week ago
You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income between races, it must be due to discrimination. This is what wokism seems to be, and it’s moronic and false. The right wing has invented something equally stupid. Introducing...
Irrational...
How to get better at strategy? One of the most memorable quotes in Arthur Miller’s The Death of a Salesman comes from Uncle Ben,...
a week ago
6
a week ago
One of the most memorable quotes in Arthur Miller’s The Death of a Salesman comes from Uncle Ben, who describes his path to becoming wealthy as, “When I was seventeen, I walked into the jungle, and when I was twenty-one I walked out. And by God I was rich.” I wish I could...
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...
a week ago
9
a week ago
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 …...
David Gerrells
chasing the dragon Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
a week ago
9
a week ago
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
PostHog's RSS Feed
7 best free open source LLM observability tools right now To build LLM-powered apps, developers need to know how users are using their app. LLM observability...
a week ago
9
a week ago
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…
Dan Quach Blog
A Data Engineering Perspective of LLMs Data engineering is a field I would categorize as a subspecialty of software engineering. It shares...
a week ago
32
a week ago
Data engineering is a field I would categorize as a subspecialty of software engineering. It shares the same concerns as software engineering—scalability, maintainability, and other “-ilities”—but its primary focus is on data. It’s a unique discipline because data is inherently...
Computer Things
Solving a "Layton Puzzle" with Prolog I have a lot in the works for the this month's Logic for Programmers release. Among other things,...
a week ago
63
a week ago
I have a lot in the works for the this month's Logic for Programmers release. Among other things, I'm completely rewriting the chapter on Logic Programming Languages. I originally showcased the paradigm with puzzle solvers, like eight queens or four-coloring. Lots of other demos...
Elad Blog
Market Ending Moves Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's...
a week ago
10
a week ago
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
The History of the...
1995 Was the Most Important Year for the Web The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was...
a week ago
11
a week ago
The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was the Most Important Year for the Web appeared first on The History of the Web.
David Heinemeier...
Why we won't hire a junior with five years of experience We just opened a search for a new junior programmer at 37signals. It's been years since we last...
a week ago
9
a week ago
We just opened a search for a new junior programmer at 37signals. It's been years since we last hired a junior, but the real reason the listing is turning heads is because we're open about the yearly salary: $145,849*. That's high enough that programmers with lots of experience...
Eric Bailey
Article pitch for your consideration A thing you should know is that you get put on a lot of lists if you spend a decent chunk of time...
a week ago
11
a week ago
A thing you should know is that you get put on a lot of lists if you spend a decent chunk of time publishing blog posts on your website. Your website and contact information will be shared around on these lists, for the purpose of soliciting you for guest posts. If you’re not...
David Heinemeier...
Universal Basic Dead End While the world frets about the future of AI, the universal basic income advocates have an answer...
a week ago
10
a week ago
While the world frets about the future of AI, the universal basic income advocates have an answer ready for the big question of "what are we all going to do when the jobs are gone": Just pay everyone enough to loaf around as they see fit! Problem solved, right? Wrong. The...
davidyat.es
Up to eleven
a week ago
macwright.com
Recently Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers...
a week ago
10
a week ago
Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers too lazy to design their software properly or Silicon Valley ripping off all the data they can get their hands on at everyone else’s expense… I am sick and tired of having all of...
ntietz.com blog -...
Typing using my keyboard (the other kind) I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore,...
a week ago
10
a week ago
I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore, so I set it up in my office. It's got 61 keys and you can hook up a pedal to it, too! But when you hook it up to the computer, you can't type with it. I mean, that's expected—it...
Steve Klabnik
Thinking like a compiler: places and values in Rust
a week ago
Irrational...
Script for consistent linking within book. As part of my work on #eng-strategy-book, I’ve been editing a bunch of stuff. This morning I wanted...
a week ago
8
a week ago
As part of my work on #eng-strategy-book, I’ve been editing a bunch of stuff. This morning I wanted to work on two editing problems. First, I wanted to ensure I was referencing strategies evenly across chapters (and not relying too heavily on any given strategy). Second, I wanted...
alexwlchan
Always running I’m trying something a bit different today – fiction. I had an idea for a short story the other...
a week ago
11
a week ago
I’m trying something a bit different today – fiction. I had an idea for a short story the other evening, and I fleshed it out into a proper piece. I want to get better at writing fiction, and the only way to do that is with practice. I hope you like what I’ve written! When the...
A Smart Bear
Sometimes never compete on price The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
a week ago
11
a week ago
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture Building a mental model of computer architecture from first principles
a week ago
Josh Collinsworth
The blissful zen of a good side project One of life's greatest simple pleasures is creating something just for yourself.
2 weeks ago
Irrational...
How to resource Engineering-driven projects at Calm? (2020) One of the recurring challenges in any organization is how to split your attention across long-term...
2 weeks ago
15
2 weeks ago
One of the recurring challenges in any organization is how to split your attention across long-term and short-term problems. Your software might be struggling to scale with ramping user load while also knowing that you have a series of meaningful security vulnerabilities that...
macwright.com
Personal tools I used to make little applications just for myself. Sixteen years ago (oof) I wrote a habit tracking...
2 weeks ago
16
2 weeks ago
I used to make little applications just for myself. Sixteen years ago (oof) I wrote a habit tracking application, and a keylogger that let me keep track of when I was using a computer, and generate some pretty charts. I’ve taken a long break from those kinds of things. I love my...
Ognjen Regoje •...
All conference talks should start with a small technical glitch that the speaker can easily solve At a conference a while back, I noticed a couple of speakers get such a confidence boost after...
2 weeks ago
11
2 weeks ago
At a conference a while back, I noticed a couple of speakers get such a confidence boost after solving a small technical glitch. We should probably make that a part of every talk. Have the mic not connect automatically, or an almost-complete puzzle on the stage that the speaker...
Ralph Ammer
Thomas Aquinas — The world is divine! A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid...
2 weeks ago
15
2 weeks ago
A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid the turmoil of life, riddled with wickedness and pain, he would insist that our world is good.  And all our success is built on this belief. Note: Before we start, let’s get one...
Computer Things
[April Cools] Gaming Games for Non-Gamers My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth...
2 weeks ago
22
2 weeks ago
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon notes here. (April Cools is a project where we write genuine content on non-normal topics. You can see all the other April...
Irrational...
Systems model of API deprecation In How should Stripe deprecate APIs?, the diagnosis depends on the claim that deprecating APIs is a...
2 weeks ago
2
2 weeks ago
In How should Stripe deprecate APIs?, the diagnosis depends on the claim that deprecating APIs is a significant cause of customer churn. While there is internal data that can be used to correlate deprecation with churn, it’s also valuable to build a model to help us decide if we...
MMapped blog
Static types are for perfectionists
2 weeks ago
The Codist
What Is Software Quality? Everyone wants the software they work on to produce quality products, but what does that mean? In...
2 weeks ago
13
2 weeks ago
Everyone wants the software they work on to produce quality products, but what does that mean? In addition, how do you know when you have it? This is the longest single blog post I have ever written. I spent four decades writing software used by people (most of the server
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,...
2 weeks ago
11
2 weeks ago
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...
David Heinemeier...
Great AI Steals Picasso got it right: Great artists steal. Even if he didn’t actually say it, and we all just repeat...
2 weeks ago
11
2 weeks ago
Picasso got it right: Great artists steal. Even if he didn’t actually say it, and we all just repeat the quote because Steve Jobs used it. Because it strikes at the heart of creativity: None of it happens in a vacuum. Everything is inspired by something. The best ideas, angles,...
ntietz.com blog -...
Shadowing in Python gave me an UnboundLocalError There's this thing in Python that always trips me up. It's not that tricky, once you know what...
2 weeks ago
14
2 weeks ago
There's this thing in Python that always trips me up. It's not that tricky, once you know what you're looking for, but it's not intuitive for me, so I do forget. It's that shadowing a variable can sometimes give you an UnboundLocalError! It happened to me last week while working...
On Test Automation
Building and improving Page Objects, one step at a time A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
2 weeks ago
13
2 weeks ago
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed. Sure, there were some things I would have done differently, but most of...
Daniel Marino
Making an Escape Room with only HTML and CSS Beware! This post includes spoilers! I recently built an escape room game called CSScape Room. This...
2 weeks ago
21
2 weeks ago
Beware! This post includes spoilers! I recently built an escape room game called CSScape Room. This isn’t my first JavaScript-free web game, but HTML and CSS have evolved significantly since my previous attempts, with newer additions allowing for more complex selectors and native...
davidyat.es
Adventures in pixel space
2 weeks ago
Tony Finch's blog
syntax highlighting with tree-sitter I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I...
2 weeks ago
13
2 weeks ago
I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I learned, with some complaining. static site generator markdown ingestion highlighting incompatible?! highlight names class names styling code results future...
A Smart Bear
How to simplify complex decisions by cleaving the facts Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with...
2 weeks ago
14
2 weeks ago
Simplify complex decisions by separating upsides from downsides, investing in upsides, vetoing with downsides, and using an appropriate decision framework.
David Heinemeier...
The Year on Linux I've been running Linux, Neovim, and Framework for a year now, but it easily feels like a decade or...
2 weeks ago
14
2 weeks ago
I've been running Linux, Neovim, and Framework for a year now, but it easily feels like a decade or more. That's the funny thing about habits: They can be so hard to break, but once you do, they're also easily forgotten. That's how it feels having left the Apple realm after two...
alexwlchan
Monki Gras 2025: What I’ve Learned by Building to Last Yesterday I gave a talk at Monki Gras 2025. This year, the theme is Sustaining Software Development...
2 weeks ago
14
2 weeks ago
Yesterday I gave a talk at Monki Gras 2025. This year, the theme is Sustaining Software Development Craft, and here’s the description from the conference website: The big question we want to explore is – how can we keep doing the work we do, when it sustains us, provides meaning...
The Changelog
Why You Should (Still) Use Signal As Much As Possible As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent...
2 weeks ago
17
2 weeks ago
As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent news of people using Signal in government, and subsequent leaks. The short version is: there was no problem with Signal here. People were using it because they understood it to be...
tonsky.me
Talk: Clojure workflow with Sublime Text @ SciCloj A deep overview of Clojure Sublimed, Socket REPL, Sublime Executor, custom color scheme, clj-reload...
3 weeks ago
14
3 weeks ago
A deep overview of Clojure Sublimed, Socket REPL, Sublime Executor, custom color scheme, clj-reload and Clojure+. We discuss many usability choices, implementation details, and broader observations and insights regarding Clojure editors and tooling in general.
Irrational...
Is this strategy any good? We’ve read a lot of strategy at this point in the book. We can judge a strategy’s format, and its...
3 weeks ago
11
3 weeks ago
We’ve read a lot of strategy at this point in the book. We can judge a strategy’s format, and its construction: both are useful things. However, format is a predictor of quality, not quality itself. The remaining question is, how should we assess whether a strategy is any...
Nelson's Weblog
Angkor Wat resources I took an amazing trip to SE Asia last month, including Angkor Wat. I had a hard time finding good...
3 weeks ago
15
3 weeks ago
I took an amazing trip to SE Asia last month, including Angkor Wat. I had a hard time finding good reading or other resources to learn from before I went, in part because Amazon is awash in AI garbage. Here’s some books and podcasts I found useful about the Khmer empire in...
Computer Things
Betteridge's Law of Software Engineering Specialness Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and...
3 weeks ago
15
3 weeks ago
Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and a better introduction to predicates. I would have rolled it all into v0.9 next month but I like the monthly cadence. Get it here! Betteridge's Law of Software Engineering...
David Heinemeier...
It's five grand a day to miss our S3 exit We're spending just shy of $1.5 million/year on AWS S3 at the moment to host files for Basecamp,...
3 weeks ago
13
3 weeks ago
We're spending just shy of $1.5 million/year on AWS S3 at the moment to host files for Basecamp, HEY, and everything else. The only way we were able to get the pricing that low was by signing a four-year contract. That contract expires this summer, June 30, so that's our...
General Robots
Correct vs Good Part 2: Can we have it both ways?
3 weeks ago
Herman's blog
The Great Scrape Scraper bots are destroying the commons to feed the machine
3 weeks ago
ByteofDev
Why I hate JavaScript numbers and what everyone has (not) done with them JavaScript went against the grain in only using floating point numbers initially, and now we pay the...
3 weeks ago
TokyoDev
How to grow your startup through community Over my career, I’ve spent at least one thousand working hours on supporting local developer...
3 weeks ago
13
3 weeks ago
Over my career, I’ve spent at least one thousand working hours on supporting local developer communities. My current business, TokyoDev, has spent over 8 million Japanese yen (about 53,000 USD) on community sponsorships. What have I received in return? That depends on your...
David Heinemeier...
To hell with forever Immortality always sounded like a curse to me. But especially now, having passed the halfway point...
3 weeks ago
16
3 weeks ago
Immortality always sounded like a curse to me. But especially now, having passed the halfway point of the average wealthy male life expectancy. Another scoop of life as big as the one I've already been served seems more than enough, thank you very much. Does that strike you as...
alexwlchan
Whose code am I running in GitHub Actions? A week ago, somebody added malicious code to the tj-actions/changed-files GitHub Action. If you used...
3 weeks ago
14
3 weeks ago
A week ago, somebody added malicious code to the tj-actions/changed-files GitHub Action. If you used the compromised action, it would leak secrets to your build log. Those build logs are public for public repositories, so anybody could see your secrets. Scary! Mutable vs...
Epic Web Dev
.toBeVisible() or .toBeInTheDocument()? (article) A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their...
3 weeks ago
16
3 weeks ago
A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their differences, use cases, and best practices
Alex MacCaw
We Won’t Save the Planet by Shrinking At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less...
3 weeks ago
14
3 weeks ago
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less consumption, smaller footprints. I believed this too—so much so that I once thought having kids was irresponsible. But the more I looked into it, the less sense it made.
The History of the...
Our Online Homes Need Infastructure A home online is about as essential as it gets. But we need to make that easier. Where are we...
3 weeks ago
14
3 weeks ago
A home online is about as essential as it gets. But we need to make that easier. Where are we heading to build this new web together? The post Our Online Homes Need Infastructure appeared first on The History of the Web.
charity.wtf
Another observability 3.0 appears on the horizon Groan. Well, it’s not like I wasn’t warned. When I first started teasing out the differences between...
3 weeks ago
16
3 weeks ago
Groan. Well, it’s not like I wasn’t warned. When I first started teasing out the differences between the pillars model and the single unified storage model and applying “2.0” to the latter, Christine was like “so what is going to stop the next vendor from slapping 3.0, 4.0, 5.0...
Blog System/5
The next generation of Bazel builds Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to...
3 weeks ago
21
3 weeks ago
Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to reflect on what the next generation of build systems in the Bazel ecosystem may look like.
Blog - Bitfield...
Things fall apart The night is dark and full of errors—and durable Rust software is not only ready for them, but...
3 weeks ago
14
3 weeks ago
The night is dark and full of errors—and durable Rust software is not only ready for them, but handles them sensibly. Let’s see how, by returning to our line-counter project.
TokyoDev
Reduced Hours and Remote Work Options for Employees with Young Children in Japan Japan already stipulates that employers must offer the option of reduced working hours to employees...
3 weeks ago
14
3 weeks ago
Japan already stipulates that employers must offer the option of reduced working hours to employees with children under three. However, the Child Care and Family Care Leave Act was amended in May 2024, with some of the new provisions coming into effect April 1 or October 1,...
ntietz.com blog -...
Big endian and little endian Every time I run into endianness, I have to look it up. Which way do the bytes go, and what does...
3 weeks ago
12
3 weeks ago
Every time I run into endianness, I have to look it up. Which way do the bytes go, and what does that mean? Something about it breaks my brain, and makes me feel like I can't tell which way is up and down, left and right. This is the blog post I've needed every time I run into...
Maggie Appleton
Statistically, When Will My Baby Be Born? A tiny tool to calculate when your baby might arrive
3 weeks ago
Acko.net
Occlusion with Bells On Modern SSAO in a modern run-time Use.GPU 0.14 is out, so here's an update on my...
3 weeks ago
1
3 weeks ago
Modern SSAO in a modern run-time Use.GPU 0.14 is out, so here's an update on my declarative/reactive rendering efforts. The highlights in this release are: dramatic inspector viewing upgrades a modern ambient-occlusion (SSAO/GTAO) implementation newly revised render pass...
the singularity is...
The Tragic Case of Intel AI Intel is sitting on a huge amount of card inventory they can’t move, largely because of bad...
3 weeks ago
14
3 weeks ago
Intel is sitting on a huge amount of card inventory they can’t move, largely because of bad software. Most of this is a summary of the public #intel-hardware channel in the tinygrad discord. Intel currently is sitting on: 15,000 Gaudi 2 cards (with baseboards) 5,100 Intel Data...
A Smart Bear
All pretty models are wrong, but some ugly models are useful Identifying useful frameworks for companies, strategy, markets, and organizations, instead of those...
3 weeks ago
13
3 weeks ago
Identifying useful frameworks for companies, strategy, markets, and organizations, instead of those that just look pretty in PowerPoint.
Daniel Marino
Self-avoiding Walk I’m a bit late to this, but back in summer 2024 I participated in the OST Composing Jam. The goal of...
3 weeks ago
15
3 weeks ago
I’m a bit late to this, but back in summer 2024 I participated in the OST Composing Jam. The goal of this jam is to compose an original soundtrack (minimum of 3 minutes) of any style for an imaginary game. While I’ve composed a lot of video game music, I’ve never created an...
tonsky.me
Podcast: Мир стал строго лучше @ Думаем дальше С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
3 weeks ago
9
3 weeks ago
С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
Confessions of a...
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know Write faster code by understanding how it flows through your CPU
3 weeks ago
Coding Horror
The Road Not Taken is Guaranteed Minimum Income The dream is incomplete until we share it with our fellow Americans.
4 weeks ago
Irrational...
Operational mechanisms for strategy. Even the best policies fail if they aren’t adopted by the teams they’re intended to serve. Can we...
4 weeks ago
13
4 weeks ago
Even the best policies fail if they aren’t adopted by the teams they’re intended to serve. Can we persistently change our company’s behaviors with a one-time announcement? No, probably not. I refer to the art of making policies work as “operations” or “strategy operations.” The...
David Heinemeier...
Age is a problem at Apple The average age of Apple's board members is 68! Nearly half are over 70, and the youngest is 63....
4 weeks ago
11
4 weeks ago
The average age of Apple's board members is 68! Nearly half are over 70, and the youngest is 63. It’s not much better with the executive team, where the average age hovers around 60. I’m all for the wisdom of our elders, but it’s ridiculous that the world’s premier tech company...
Paolo Amoroso's...
Upgrading to Raspberry Pi OS 2024-11-19 <![CDATA[I upgraded my Raspberry Pi 400 to 64-bit Raspberry Pi OS 2024-11-19 based on Debian...
a month ago
20
a month ago
<![CDATA[I upgraded my Raspberry Pi 400 to 64-bit Raspberry Pi OS 2024-11-19 based on Debian Bookworm 12.9: The desktop of 64-bit Raspberry Pi OS 2024-11-19 on a Raspberry Pi 400. Since I had no files to preserve the process was surprisingly easy as I went with a full...
elementary Blog
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
a month ago
17
a month ago
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
Seldo.com
AI's effects on programming jobs
a month ago
ntietz.com blog -...
Who are your teammates? If you manage a team, who are your teammates? If you're a staff software engineer embedded in a...
a month ago
17
a month ago
If you manage a team, who are your teammates? If you're a staff software engineer embedded in a product team, who are your teammates? The answer to the question comes down to who your main responsibility lies with. That's not the folks you're managing and leading. Your...
Eric Bailey
Tag, you’re it I’ve been seeing, and enjoying reading these posts as they pop up in my RSS reader. Dave Rupert...
a month ago
15
a month ago
I’ve been seeing, and enjoying reading these posts as they pop up in my RSS reader. Dave Rupert tagged me into the chain, so here we go! Why did you start blogging in the first place? With the gift of hindsight, I guess I came up being blog-adjacent. Like Dave, I also had a...
Steve Klabnik
Does unsafe undermine Rust's guarantees?
a month ago
David Heinemeier...
The most interesting people We didn’t used to need an explanation for having kids. That was just life. That’s just what you did....
a month ago
15
a month ago
We didn’t used to need an explanation for having kids. That was just life. That’s just what you did. But now we do, because now we don’t. So allow me: Having kids means making the most interesting people in the world. Not because toddlers or even teenagers are intellectual...
A Smart Bear
Reframing "Freemium" by charging the marketing department Freemium means high costs, low conversion, and customer feedback dominated by the non-ideal...
a month ago
9
a month ago
Freemium means high costs, low conversion, and customer feedback dominated by the non-ideal customer. Treat it as a marketing expense to ensure ROI.
the singularity is...
Resentment If you give some monkeys a slice of cucumber each, they are all pretty happy. Then you give one...
a month ago
16
a month ago
If you give some monkeys a slice of cucumber each, they are all pretty happy. Then you give one monkey a grape, and nobody is happy with their cucumber any more. They might even throw the slices back at the experimenter. He got a god damned grape this is bullshit I don’t want a...
Irrational...
Career advice in 2025. Yesterday, the tj-actions repository, a popular tool used with Github Actions was compromised (for...
a month ago
16
a month ago
Yesterday, the tj-actions repository, a popular tool used with Github Actions was compromised (for more background read one of these two articles). Watching the infrastructure and security engineering teams at Carta respond, it highlighted to me just how much LLMs can’t...
Blog System/5
Bazel at Snowflake two years in Two and a half years ago, I joined Snowflake to help their mission of migrating to Bazel. Here are...
a month ago
18
a month ago
Two and a half years ago, I joined Snowflake to help their mission of migrating to Bazel. Here are the articles we have published so far.
Ink & Switch
Ink Note Q1 2025: Selection Gestures Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still...
a month ago
3
a month ago
Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still being simple and intuitive?
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
a month ago
19
a month ago
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
Ink & Switch
Open-sourcing Keyhive, filtering Ambsheets, and Sketchpad explorations Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about...
a month ago
12
a month ago
Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about filtering scenarios in a spreadsheet, and some explorations of the historic Sketchpad project for constraint-based drawing.
alexwlchan
Fast and random sampling in SQLite I was building a small feature for the Flickr Commons Explorer today: show a random selection of...
a month ago
17
a month ago
I was building a small feature for the Flickr Commons Explorer today: show a random selection of photos from the entire collection. I wanted a fast and varied set of photos. This meant getting a random sample of rows from a SQLite table (because the Explorer stores all its data...
Maggie Appleton
ChatGPT Would be a Decent Policy Advisor Revealed: How the UK tech secretary uses ChatGPT for policy advice by Chris Stokel-Walker for the...
a month ago
Irrational...
Setting policy for strategy. This book’s introduction started by defining strategy as “making decisions.” Then we dug into...
a month ago
20
a month ago
This book’s introduction started by defining strategy as “making decisions.” Then we dug into exploration, diagnosis, and refinement: three chapters where you could argue that we didn’t decide anything at all. Clarifying the problem to be solved is the prerequisite of effective...
Steve Klabnik
Choosing Languages
a month ago
Ink & Switch
05 · Syncing Keyhive How we sync Keyhive and Automerge
a month ago
Confessions of a...
Python Performance: Why 'if not list' is 2x Faster Than Using len() Discover why 'if not mylist' is twice as fast as 'len(mylist) == 0' by examining CPython's VM...
a month ago
David Heinemeier...
We wash our trash to repent for killing God Denmark is technically and officially still a Christian nation. Lutheranism is written into the...
a month ago
13
a month ago
Denmark is technically and officially still a Christian nation. Lutheranism is written into the constitution. The government has a ministry for the church. Most Danes pay 1% of their earnings directly to fund the State religion. But God is as dead here as anywhere in the Western...
Epic Web Dev
Upgrading React Router (tip) Upgrade React Router from v5 to v7. Learn about nested routing, Outlet components, built-in error...
a month ago
13
a month ago
Upgrade React Router from v5 to v7. Learn about nested routing, Outlet components, built-in error boundaries, and other key improvements across versions
Computer Things
New Blog Post: "A Perplexing Javascript Parsing Puzzle" I know I said we'd be back to normal newsletters this week and in fact had 80% of one already...
a month ago
20
a month ago
I know I said we'd be back to normal newsletters this week and in fact had 80% of one already written. Then I unearthed something that was better left buried. Blog post here, Patreon notes here (Mostly an explanation of how I found this horror in the first place). Next week I'll...
Blog - Bitfield...
Catching grace Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying...
a month ago
22
a month ago
Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying to look at the back of your own head, but there's a knack to it.
Marc Astbury
Notes on Improving Churn Ask any B2C SaaS founder what metric they’d like to improve and most will say reducing churn....
a month ago
22
a month ago
Ask any B2C SaaS founder what metric they’d like to improve and most will say reducing churn. However, proactively reducing churn is a difficult task. I’ll outline the approach we’ve taken at Jenni AI to go from ~17% to 9% churn over the past year. We are still a work in progress...
David Heinemeier...
Our switch to Kamal is complete In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our...
a month ago
15
a month ago
In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our plan to get out of the cloud was getting bogged down in enterprisey pricing and Kubernetes complexity. And I refused to accept that running our own hardware had to be that expensive...
Epic Web Dev
The Power of Principles in Web Development Decision-Making (article) Discover how The Epic Programming Principles can transform your web development decision-making,...
a month ago
20
a month ago
Discover how The Epic Programming Principles can transform your web development decision-making, boost your career, and help you build better software.
swyx's site RSS Feed
Supa Pecha Kucha slug: supapechakucha
a month ago
David Heinemeier...
Closing the borders alone won't fix the problems Denmark has been reaping lots of delayed accolades from its relatively strict immigration policy...
a month ago
16
a month ago
Denmark has been reaping lots of delayed accolades from its relatively strict immigration policy lately. The Swedes and the Germans in particular are now eager to take inspiration from The Danish Model, given their predicaments. The very same countries that until recently...
alexwlchan
We all lose when art is anonymised One rabbit hole I can never resist going down is finding the original creator of a piece of...
a month ago
16
a month ago
One rabbit hole I can never resist going down is finding the original creator of a piece of art. This sounds simple, but it’s often quite difficult. The Internet is a maze of social media accounts that only exist to repost other people’s art, usually with minimal or non-existent...
David Heinemeier...
Apple does AI as Microsoft did mobile When the iPhone first appeared in 2007, Microsoft was sitting pretty with their mobile strategy....
a month ago
23
a month ago
When the iPhone first appeared in 2007, Microsoft was sitting pretty with their mobile strategy. They'd been early to the market with Windows CE, they were fast-following the iPod with their Zune. They also had the dominant operating system, the dominant office package, and...
alexwlchan
An unexpected lesson in CSS stacking contexts I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written...
a month ago
18
a month ago
I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written recently, and any post marked as “new” will be pinned to the homepage. Previously, the homepage was just a random selection of six articles I’d written at any time. ...
Grant Slatton
Rohit Chess fun little board game
a month ago
TokyoDev
Top Coworking Spaces in Karuizawa Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from...
a month ago
29
a month ago
Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from Tokyo by Shinkansen. The elevation is approximately 1000 meters above sea level, making the summers relatively mild. Unlike other colder places in Japan, it doesn’t get much snow,...
ntietz.com blog -...
Stewardship over ownership Code ownership is a popular concept, but it emphasizes the wrong thing. It can bring out the worst...
a month ago
20
a month ago
Code ownership is a popular concept, but it emphasizes the wrong thing. It can bring out the worst in a person or a team: defensiveness, control-seeking, power struggles. Instead, we should be focusing on stewardship. How code ownership manifests Code ownership as a concept means...
Ink & Switch
04 · Opening the Pre-Alpha Open-souring the code
a month ago
Engineer’s Codex
Metric-Driven Development and The Claude Effect Sometimes, feels have to be trusted over figures
a month ago
A Smart Bear
The wrongness of relativism Comparing yourself to other startups? Focus on yourself instead.
a month ago
Contraption Co.
What worked for finding a software engineering job Retro on my recent job search
a month ago
Ferd.ca
AI: Where in the Loop Should Humans Go? This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as...
a month ago
23
a month ago
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as well. AI is everywhere, and its impressive claims are leading to rapid adoption. At this stage, I’d qualify it as charismatic technology—something that under-delivers on what it...
the singularity is...
AMD YOLO AMD is sending us the two MI300X boxes we asked for. They are in the mail. It took a bit, but AMD...
a month ago
24
a month ago
AMD is sending us the two MI300X boxes we asked for. They are in the mail. It took a bit, but AMD passed my cultural test. I now believe they aren’t going to shoot themselves in the foot on software, and if that’s true, there’s absolutely no reason they should be worth 1/16th...
wingolog
whippet lab notebook: untagged mallocs, bis Earlier this weekGuileWhippet But now I do! Today’s note is about how we can support...
a month ago
20
a month ago
Earlier this weekGuileWhippet But now I do! Today’s note is about how we can support untagged allocations of a few different kinds in Whippet’s .mostly-marking collector Why bother supporting untagged allocations at all? Well, if I had my way, I wouldn’t; I would just slog...
alexwlchan
Creating static map images with OpenStreetMap, Web Mercator, and Pillow I’ve been working on a project where I need to plot points on a map. I don’t need an interactive or...
a month ago
27
a month ago
I’ve been working on a project where I need to plot points on a map. I don’t need an interactive or dynamic visualisation – just a static map with coloured dots for each coordinate. I’ve created maps on the web using Leaflet.js, which load map data from OpenStreetMap (OSM) and...
macwright.com
Introducing the blogroll This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of...
a month ago
23
a month ago
This website has a new section: blogroll.opml! A blogroll is a list of blogs - a lightweight way of people recommending other people’s writing on the indieweb. What it includes The blogs that I included are just sampled from my many RSS subscriptions that I keep in my Feedbin...
PostHog's RSS Feed
What I learned attending my first ever hackathon We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San...
a month ago
26
a month ago
We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San Francisco as it unfolded, and behind-the-scenes during…
Julia Evans
Standards for ANSI escape codes Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI...
a month ago
22
a month ago
Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI escape codes (“that’s how you make text red in the terminal and stuff”) but I had no real understanding of where they were supposed to be defined or whether or not there were...
Ink & Switch
Ink Note January 2025: Super simple stroke simplification A technique for reducing the number of points needed to represent an ink stroke.
a month ago
David Heinemeier...
Beans and vibes in even measure Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is...
a month ago
18
a month ago
Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is inherently unreasonable. It’s because weighing everything exclusively by its quantifiable properties is an impoverished way to view business (and the world!). Nobody presents this...
Irrational...
Who gets to do strategy? If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they...
a month ago
26
a month ago
If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they need to be promoted before they can work on strategy. It’s a truism, but I’ve also found this idea perfectly wrong: you can work on strategy from anywhere in an organization, it just...
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
a month ago
24
a month ago
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
Coding Horror
Let's Talk About The American Dream A few months ago I wrote about what it means to stay gold — to hold on to the best parts of...
a month ago
23
a month ago
A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask
Eric Bailey
Harm reduction principles for digital accessibility practitioners I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating...
a month ago
24
a month ago
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating a harm reduction mindset as an accessibility practitioner. They are adapted from The National Harm Reduction Coalition’s original eight principles. My adapted principles reflect...
Tony Finch's blog
constantly divisionless random numbers Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless...
a month ago
25
a month ago
Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless unbiased bounded random numbers. The idea was to reduce code bloat by eliminating lots of copies of the random number generator in the rarely-executed slow paths. However a simple...
David Heinemeier...
Air purifiers are a simple answer to allergies I developed seasonal allergies relatively late in life. From my late twenties onward, I spent many...
a month ago
21
a month ago
I developed seasonal allergies relatively late in life. From my late twenties onward, I spent many miserable days in the throes of sneezing, headache, and runny eyes. I tried everything the doctors recommended for relief. About a million different types of medicine, several bouts...
Tyler Cipriani: blog
Boox Go 10.3, two months in [The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the...
a month ago
11
a month ago
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the source (and modifications) once someone asks for it. And now I’m asking nicely for you to do so 🙂 – Joga, bbs.onyx-international.com Boox in split screen, typewriter mode In...
Steve Klabnik
A Happy Day for Rust
a month ago
Maggie Appleton
March 2025
a month ago
Jim Nielsen’s Blog
Building WebSites With LLMS And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog....
a month ago
25
a month ago
And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog. Through the design/development process, I had some insights which made me question my knee-jerk reaction to building pieces of a page as JS-powered interactions on top of the...
The History of the...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
a month ago
23
a month ago
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
wingolog
whippet lab notebook: on untagged mallocs Salutations, populations. Today’s note is more of a work-in-progress than usual; I have been...
a month ago
22
a month ago
Salutations, populations. Today’s note is more of a work-in-progress than usual; I have been finally starting to look at getting into , and there are some open questions.WhippetGuile I started by taking a look at how Guile uses the ‘s API, to make sure I had all my bases...
Chris Nicholas
How to write exceptional documentation Writing high-quality developer documentation is a challenging task. This is my personal approach to...
a month ago
23
a month ago
Writing high-quality developer documentation is a challenging task. This is my personal approach to crafting holistic, comprehensive documentation.
Quentin Santos
IndexedDB is Weird Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking...
a month ago
21
a month ago
Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking API would mean fully blocking the page, render and basic user interaction included, while the request is being processed. Although this is apparently good-enough for JSON.parse(),...
David Heinemeier...
Human service is luxury Maybe one day AI will answer every customer question flawlessly, but we're nowhere near that reality...
a month ago
21
a month ago
Maybe one day AI will answer every customer question flawlessly, but we're nowhere near that reality right now. I can't tell you how often I've been stuck in some god-forsaken AI loop or phone tree WHEN ALL I WANT IS A HUMAN. So I end up either just yelling "operator",...
ntietz.com blog -...
Some things that make Rust lifetimes hard to learn After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends...
a month ago
23
a month ago
After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends tried it out. He gave me some really useful insights as he went through it, letting me see what was hard about learning Rust from a newcomer's perspective. Unsurprisingly, lifetimes...
the singularity is...
The Demoralization is just Beginning This is a map of primary trading partners, US vs China, and how it has evolved over the last 20...
a month ago
23
a month ago
This is a map of primary trading partners, US vs China, and how it has evolved over the last 20 years. Think about it, and realize this probably reflects your experience. I know there was a similar panic about Japan in the 80s, but Japan by population has always been 3x smaller...
A Smart Bear
"I scratched my own itch" isn't good enough This isn't the humble-brag you think it is; The most common origin story is also common to startups...
a month ago
26
a month ago
This isn't the humble-brag you think it is; The most common origin story is also common to startups that fail. But it's a start.
Ruud van Asseldonk
A float walks into a gradual type system
a month ago
Blog System/5
Hardware autoconf: ACPI & Device Tree An overview of how a Unix-like BSD kernel performs hardware discovery on x86 and ARM to bind device...
a month ago
22
a month ago
An overview of how a Unix-like BSD kernel performs hardware discovery on x86 and ARM to bind device drivers to hardware devices
macwright.com
Recently I have a non-recently post ready to write, any day now… Reading This was a strong month for reading:...
a month ago
18
a month ago
I have a non-recently post ready to write, any day now… Reading This was a strong month for reading: I finished The Hidden Wealth of Nations, Useful Not True, and Cyberlibertarianism. I had a book club that read Cyberlibertarianism so we discussed it last week. I have a lot of...
bunnie's blog
Name that Ware, February 2025 Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
a month ago
18
a month ago
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
Irrational...
How to integrate Stripe's acquisition of Index? (2018) While discussions around acquisitions often focus on technical diligence and deciding whether to...
a month ago
22
a month ago
While discussions around acquisitions often focus on technical diligence and deciding whether to make the acquisition, the integration that follows afterwards can be even more complex. There are few irreversible trapdoor decisions in engineering, but decisions made early in an...
Blog - Bitfield...
Writing terrible code The secret of being a great coder is to write terrible code. Wait, wait. Hear me out: I’m going...
a month ago
23
a month ago
The secret of being a great coder is to write terrible code. Wait, wait. Hear me out: I’m going somewhere with this.
David Heinemeier...
AMD in everything Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby...
a month ago
22
a month ago
Back in the mid 90s, I had a friend who was really into raytracing, but needed to nurture his hobby on a budget. So instead of getting a top-of-the-line Intel Pentium machine, he bought two AMD K5 boxes, and got a faster rendering flow for less money. All I cared about in the 90s...
Ink & Switch
03 · What's In a Name? Why we've renamed the project
a month ago
David Heinemeier...
The New York Times gives liberals The Danish Permission to pivot on mass immigration One of the key roles The New York Times plays in American society is as guardians of the liberal...
a month ago
19
a month ago
One of the key roles The New York Times plays in American society is as guardians of the liberal Overton window. Its editorial line sets the terms for what's permissible to discuss in polite circles on the center left. Whether it's covid mask efficiency, trans kids, or, now, mass...
Josh Comeau's blog
A Million Little Secrets I spent the past few weeks packing as many easter eggs as I could into my latest project, and in...
a month ago
31
a month ago
I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one out; I share a bunch of my...
ntietz.com blog -...
Your product shouldn't require showing my legal name Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says...
a month ago
28
a month ago
Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says "yes, she's a human who is legally named Nicole." Their marketing for verification says that I should now expect 60% more profile views and 50% more comments and reactions. For a...
the singularity is...
Money is the Map A lot of smooth brains on Hacker News about the last post. I’m sorry if you spent your whole life...
a month ago
24
a month ago
A lot of smooth brains on Hacker News about the last post. I’m sorry if you spent your whole life worshipping money, but hey, the Bible warned you about false idols, don’t shoot the messenger. “It’s easier to imagine the end of the world than the end of capitalism” – Mark...
Paolo Amoroso's...
Enjoying the stability of Linux <![CDATA[I initially used Linux from the mid 1990s to 2015, first as dual boot with Windows 95 and...
a month ago
14
a month ago
<![CDATA[I initially used Linux from the mid 1990s to 2015, first as dual boot with Windows 95 and then as my only desktop operating system. Back then my PC had an Nvidia graphics card and system updates frequently broke X11 on Linux, leaving me at the text console with no idea...
A Smart Bear
Why it's nice to compete against a large, profitable company Competing against big firms? Their revenue streams are their Achilles heel. Learn how smaller...
a month ago
Basta’s Notes
My friend, JT I’ve had a cat for almost a third of my life.
a month ago
Confessions of a...
[Course Launch] Hands-on Introduction to X86 Assembly A Live, Interactive Course for Systems Engineers
a month ago
Irrational...
Diagnosis in engineering strategy. Once you’ve written your strategy’s exploration, the next step is working on its...
a month ago
28
a month ago
Once you’ve written your strategy’s exploration, the next step is working on its diagnosis. Diagnosis is understanding the constraints and challenges your strategy needs to address. In particular, it’s about doing that understanding while slowing yourself down from deciding how...
Contraption Co.
Why Ruby on Rails still matters An old tool endures in a Next.js world
a month ago
alexwlchan
It’s cool to care I’m sitting in a small coffee shop in Brooklyn. I have a warm drink, and it’s just started to snow...
a month ago
18
a month ago
I’m sitting in a small coffee shop in Brooklyn. I have a warm drink, and it’s just started to snow outside. I’m visiting New York to see Operation Mincemeat on Broadway – I was at the dress rehearsal yesterday, and I’ll be at the opening preview tonight. I’ve seen this show more...
David Heinemeier...
Stick with the customer One of the biggest mistakes that new startup founders make is trying to get away from the...
a month ago
19
a month ago
One of the biggest mistakes that new startup founders make is trying to get away from the customer-facing roles too early. Whether it's customer support or it's sales, it's an incredible advantage to have the founders doing that work directly, and for much longer than they find...
alexwlchan
Cosmetic updates to this site As well as changing the way I organise my writing, last year I made some cosmetic improvements to...
a month ago
25
a month ago
As well as changing the way I organise my writing, last year I made some cosmetic improvements to this site. I design everything on this site myself, and I write the CSS by hand – I don’t use any third-party styles or frameworks. I don’t have any design training, and I don’t do...
Maggie Appleton
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
a month ago
David Heinemeier...
When to give up Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never...
a month ago
22
a month ago
Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never give up". That's a good default! Most people are inclined to give up too easily, as soon as the going gets hard. But it's also worth remembering that sometimes you really should...
Grant Slatton
AI software I'm surprised doesn't exist yet Please make it
a month ago
Computer Things
Five Kinds of Nondeterminism No newsletter next week, I'm teaching a TLA+ workshop. Speaking of which: I spend a lot of time...
a month ago
27
a month ago
No newsletter next week, I'm teaching a TLA+ workshop. Speaking of which: I spend a lot of time thinking about formal methods (and TLA+ specifically) because it's where the source of almost all my revenue. But I don't share most of the details because 90% of my readers don't use...
David Heinemeier...
Europe must become dangerous again Trump is doing Europe a favor by revealing the true cost of its impotency. Because, in many ways, he...
a month ago
23
a month ago
Trump is doing Europe a favor by revealing the true cost of its impotency. Because, in many ways, he has the manners and the honesty of a child. A kid will just blurt out in the supermarket "why is that lady so fat, mommy?". That's not a polite thing to ask within earshot of said...
alexwlchan
How I create static websites for tiny archives Last year I wrote about using static websites for tiny archives. The idea is that I create tiny...
a month ago
25
a month ago
Last year I wrote about using static websites for tiny archives. The idea is that I create tiny websites to store and describe my digital collections. There are several reasons I like this approach: HTML is flexible and lets me display data in a variety of ways; it’s likely to...
the singularity is...
Nobody Profits Intellectual property is a really dumb idea. “But piracy is theft. Clean and simple. It’s smash and...
a month ago
24
a month ago
Intellectual property is a really dumb idea. “But piracy is theft. Clean and simple. It’s smash and grab. It ain’t no different than smashing a window at Tiffany’s and grabbing merchandise.” - Joe Biden, 46th president of the USA Except it isn’t and Joe Biden is a senile moron....
Confessions of a...
My Top 15 OS Books: From Theory and Implementation to Systems Programming A personal guide to the most useful books for understanding operating systems
a month ago
Paolo Amoroso's...
Making uLisp more usable on the Cardputer <![CDATA[It's a joy to use the Cardputer uLisp Machine, a nice little microcontroller system that...
a month ago
15
a month ago
<![CDATA[It's a joy to use the Cardputer uLisp Machine, a nice little microcontroller system that runs uLisp. But after a short experience I had to put aside my Cardputer due to a showstopper issue that made it impractical to program the device. Since then a good workaround...
David Heinemeier...
Europe's impotent rage Europe has become a third-rate power economically, politically, and militarily, and the price for...
a month ago
22
a month ago
Europe has become a third-rate power economically, politically, and militarily, and the price for this slowly building predicament is now due all at once. First, America is seeking to negotiate peace in Ukraine directly with Russia, without even inviting Europe to the table....
TokyoDev
The Challenges Faced by Multinational Teams and Japanese Companies It’s a fact that Japan needs more international developers. That doesn’t mean integrating those...
a month ago
29
a month ago
It’s a fact that Japan needs more international developers. That doesn’t mean integrating those developers into Japanese companies, as well as Japanese society, is a simple process. But what are the most common challenges encountered by these companies with multinational...
ntietz.com blog -...
Can I ethically use LLMs? The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an...
2 months ago
28
2 months ago
The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1. Important things up front: what's my relationship with LLMs today? I don't use any LLMs regularly....
MMapped blog
ONNX introduction
2 months ago
On Test Automation
My terms and conditions for using AI Last weekend, I wrote a more or less casual post on LinkedIn containing the ‘rules’ (it’s more of a...
2 months ago
22
2 months ago
Last weekend, I wrote a more or less casual post on LinkedIn containing the ‘rules’ (it’s more of a list of terms and conditions, really) I set for myself when it comes to using AI. That post received some interesting comments that made me think and refine my thoughts on when...
A Smart Bear
How to select your first marketing channel When you're brand new, how do you select your first marketing channel?
2 months ago
David Heinemeier...
Europeans don't have or understand free speech The new American vice president JD Vance just gave a remarkable talk at the Munich Security...
2 months ago
29
2 months ago
The new American vice president JD Vance just gave a remarkable talk at the Munich Security Conference on free speech and mass immigration. It did not go over well with many European politicians, some of which immediately proved Vance's point, and labeled the speech "not...
The Codist
Using Xcode's AI Is Like Pair Programming With A Monkey I've never used any other AI "assistant," although I've talked with those who have, most of whom are...
2 months ago
24
2 months ago
I've never used any other AI "assistant," although I've talked with those who have, most of whom are not very positive. My experience using Xcode's AI is that it occasionally offers a line of code that works, but you mostly get junk
wingolog
tracepoints: gnarly but worth it Hey all, quick post today to mention that I added tracing support to the . If the support library...
2 months ago
21
2 months ago
Hey all, quick post today to mention that I added tracing support to the . If the support library for is available when Whippet is compiled, Whippet embedders can visualize the GC process. Like this!Whippet GC libraryLTTng Click above for a full-scale screenshot of the trace...
Eric Bailey
Evaluating overlay-adjacent accessibility products I get asked about my opinion on overlay-adjacent accessibility products with enough frequency that I...
2 months ago
31
2 months ago
I get asked about my opinion on overlay-adjacent accessibility products with enough frequency that I thought it could be helpful to write about it. There’s a category of third party products out there that are almost, but not quite an accessibility overlay. By this I mean that...
Blog System/5
ioctls from Rust Diving into what the ioctl system call is and how to invoke it from Rust
2 months ago
Tony Finch's blog
random numbers from pcg32 at 200 Gbit/s One of the neat things about the PCG random number generator by Melissa O’Neill is its use of...
2 months ago
22
2 months ago
One of the neat things about the PCG random number generator by Melissa O’Neill is its use of instruction-level parallelism: the PCG state update can run in parallel with its output permutation. However, PCG only has a limited amount of ILP, about 3 instructions. Its overall...
Julia Evans
How to add a directory to your PATH I was talking to a friend about how to add a directory to your PATH today. It’s something that feels...
2 months ago
23
2 months ago
I was talking to a friend about how to add a directory to your PATH today. It’s something that feels “obvious” to me since I’ve been using the terminal for a long time, but when I searched for instructions for how to do it, I actually couldn’t find something that explained all of...
Irrational...
Exploring for strategy. A surprising number of strategies are doomed from inception because their authors get attached to...
2 months ago
25
2 months ago
A surprising number of strategies are doomed from inception because their authors get attached to one particular approach without considering alternatives that would work better for their current circumstances. This happens when engineers want to pick tools solely because they...
Kagi Blog
Introducing Privacy Pass authentication for Kagi Search Today we are announcing a new privacy feature coming to Kagi Search.
2 months ago
Computer Things
Are Efficiency and Horizontal Scalability at odds? Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
2 months ago
28
2 months ago
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month. I also just released a new version of...
TokyoDev
Why Do Japanese Companies Hire International Developers? TokyoDev has already reported that Japan really needs international developers. But the more...
2 months ago
35
2 months ago
TokyoDev has already reported that Japan really needs international developers. But the more Japanese companies we’ve interviewed, the more we’ve realized that a talent shortage is not the only reason for Japanese companies to hire from overseas. There are a host of other...
General Robots
Correct vs Good What's the difference?
2 months ago
Dan Slimmon
Is ops a bullshit job? I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A...
2 months ago
46
2 months ago
I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A Theory. Graeber defines a bullshit job as, a form of paid employment that is so completely pointless, unnecessary, or pernicious that even the employee cannot justify its existence...
Liz Denys
The night sky and finding hope in the dark I found inspiration for this pitcher's glaze design in the night sky. Whenever I feel lost, I know...
2 months ago
29
2 months ago
I found inspiration for this pitcher's glaze design in the night sky. Whenever I feel lost, I know I can always look up and be under the same night sky, no matter where I am. Whenever I feel alone, I know I can always look up and feel connected to humanity, everyone else looking...
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...
2 months ago
27
2 months ago
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.
Herman's blog
The sound of silence Thoughts on being in my head
2 months ago
wingolog
whippet at fosdem Hey all, the video of my is up:FOSDEM talk on Whippet Slides , if that’s your thing.here I ended...
2 months ago
23
2 months ago
Hey all, the video of my is up:FOSDEM talk on Whippet Slides , if that’s your thing.here I ended the talk with some puzzling results around generational collection, which prompted . I don’t have a firm answer yet. Or rather, perhaps for the splay benchmark, it is to be expected...
charity.wtf
Corporate “DEI” is an imperfect vehicle for deeply meaningful ideals I have not thought or said much about DEI (Diversity, Equity and Inclusion) over the years. Not...
2 months ago
34
2 months ago
I have not thought or said much about DEI (Diversity, Equity and Inclusion) over the years. Not because I don’t care about the espoused ideals — I suppose I do, rather a lot — but because corporate DEI efforts have always struck me as ineffective and bland; bolted on at best, if...
Confessions of a...
Recording: How Modern CPUs Execute Your Code: A Deep Dive into Performance Watch now | We concluded the latest live session yesterday.
2 months ago
Dan Quach Blog
Europe These are a mix of stories from Norway, Croatia, and Slovenia from some past trips. Make Serbia...
2 months ago
29
2 months ago
These are a mix of stories from Norway, Croatia, and Slovenia from some past trips. Make Serbia Great Again Our first stop is the city of Dubrovnik in Croatia, which has become well known being the primary filming location for Game of Thrones seasons 2 – 8.  I watched the series,...
On Test Automation
Improving the tests for RestAssured.Net with mutation testing and Stryker.NET When I build and release new features or bug fixes for RestAssured.Net, I rely heavily on the...
2 months ago
30
2 months ago
When I build and release new features or bug fixes for RestAssured.Net, I rely heavily on the acceptance tests that I wrote over time. Next to serving as living documentation for the library, I run these tests both locally and on every push to GitHub to see if I didn’t...
ntietz.com blog -...
What's in a ring buffer? And using them in Rust Working on my cursed MIDI project, I needed a way to store the most recent messages without risking...
2 months ago
29
2 months ago
Working on my cursed MIDI project, I needed a way to store the most recent messages without risking an unbounded amount of memory usage. I turned to the trusty ring buffer for this! I started by writing a very simple one myself in Rust, then I looked and what do you know, of...
wingolog
baffled by generational garbage collection Usually in this space I like to share interesting things that I find out; you might call it a...
2 months ago
31
2 months ago
Usually in this space I like to share interesting things that I find out; you might call it a research-epistle-publish loop. Today, though, I come not with answers, but with questions, or rather one question, but with fractal surface area: what is the value proposition...
A Smart Bear
Our unhealthy fixation with emulating #1 Being "undefeated" or "#1" might be more luck than you know.
2 months ago
alexwlchan
Good embedded toots In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many...
2 months ago
23
2 months ago
In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many social media services, Mastodon has built-in support for embedding posts. If you’re looking at a public post, you can get a snippet of HTML and JavaScript to show that post in another...
David Heinemeier...
Serving the country In 1940, President Roosevelt tapped William S. Knudsen to run the government's production of...
2 months ago
21
2 months ago
In 1940, President Roosevelt tapped William S. Knudsen to run the government's production of military equipment. Knudsen had spent a pivotal decade at Ford during the mass-production revolution, and was president of General Motors, when he was drafted as a civilian into service...
alexwlchan
Unexpected errors in the BagIt area Last week, James Truitt asked a question on Mastodon: James Truitt (he/him) ...
2 months ago
26
2 months ago
Last week, James Truitt asked a question on Mastodon: James Truitt (he/him) @linguistory@code4lib.social Mastodon #digipres folks happen to have a handy repo of small invalid bags for testing purposes? I'm trying to...
Marc Astbury
The Exodus Curve The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large...
2 months ago
24
2 months ago
The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large language models (LLMs), as highlighted in a recent Reforge article. The article argues we’re witnessing unprecedented market disruption, in this post, I propose we’re experiencing...
Contraption Co.
A mini data center Hosting web apps on a Mac Mini
2 months ago
David Heinemeier...
Servers can last a long time We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing...
2 months ago
34
2 months ago
We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing thousands of cores and terabytes of RAM. Enough to fill all the app, job, cache, and database duties we needed. The entire outlay for this fleet was about half a million dollars,...
Irrational...
How should we control access to user data? At some point in a startup’s lifecycle, they decide that they need to be ready to go public in 18...
2 months ago
33
2 months ago
At some point in a startup’s lifecycle, they decide that they need to be ready to go public in 18 months, and a flurry of IPO-readiness activity kicks off. This strategy focuses on a company working on IPO readiness, which has identified a gap in their internal controls for...
Grant Slatton
Technocapital An essay on post-AI economics
2 months ago
Alex MacCaw
AGI, agents, and timelines AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
2 months ago
31
2 months ago
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines. The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
Dan Quach Blog
State of Data Engineering 2025 Q1 AI Updates There is a lot of chatter about 2025 being the year of agentic frameworks.  To me, this...
2 months ago
24
2 months ago
AI Updates There is a lot of chatter about 2025 being the year of agentic frameworks.  To me, this means a system in which a subset can allow AI models to take independent actions based on their environment, typically interacting with external APIs or interfaces.  The terminology...
On Test Automation
On working and contributing to conferences abroad This blog post is another one in the ‘writing things down to structure my thinking on where I want...
2 months ago
32
2 months ago
This blog post is another one in the ‘writing things down to structure my thinking on where I want my career to go’ series. I will get back to writing technical and automation blog posts soon, but I need to finish my contract testing course first. One of the things I like to do...
Elad Blog
Leaving Delaware This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
2 months ago
31
2 months ago
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
Julia Evans
Some terminal frustrations A few weeks ago I ran a terminal survey (you can read the results here) and at the end I...
2 months ago
25
2 months ago
A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you? 1600 people answered, and I decided to spend a few days categorizing all the responses. Along the way I learned that...
Ink & Switch
Thinking with ink, spreadsheets for exploring scenarios, and a local-first key agreement protocol A project from our programmable ink track, a spreadsheet for exploring scenarios, and a new...
2 months ago
David Gerrells
content slop AI slop is everywhere. But what even is slop and is AI really to blame?
2 months ago
Ink & Switch
Dispatch 009: Thinking with ink, spreadsheets for exploring scenarios, and a local-first key... A project from our programmable ink track, a spreadsheet for exploring scenarios, and a new...
2 months ago
The Codist
Giving Junior Engineers Control Of A Six Trillion Dollar System Is Nuts For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their...
2 months ago
32
2 months ago
For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their complete control over the Treasury Department is entirely insane. Unless you intend to destroy everything, making arbitrary changes to complex computer systems will result in destruction,...
Liz Denys
Rising sea levels, eroding beaches, melting ice caps When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and...
2 months ago
20
2 months ago
When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and melting ice caps. Trying to tackle large challenges like climate change is overwhelming in the best of times, and these are not the best of times. There are many things we can...
Irrational...
Our own agents with their own tools. Entering 2025, I decided to spend some time exploring the topic of agents. I started reading...
2 months ago
33
2 months ago
Entering 2025, I decided to spend some time exploring the topic of agents. I started reading Anthropic’s Building effective agents, followed by Chip Huyen’s AI Engineering. I kicked off a major workstream at work on using agents, and I also decided to do a personal experiment of...
alexwlchan
Making inventory spreadsheets for my LEGO sets One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch...
2 months ago
25
2 months ago
One of my recent home organisation projects has been sorting out my LEGO collection. I have a bunch of sets which are mixed together in one messy box, and I’m trying to separate bricks back into distinct sets. My collection is nowhere near large enough to be worth sorting by...
Eric Bailey
Stanislav Petrov A lieutenant colonel in the Soviet Air Defense Forces prevented the end of human civilization on...
2 months ago
32
2 months ago
A lieutenant colonel in the Soviet Air Defense Forces prevented the end of human civilization on September 26th, 1983. His name was Stanislav Petrov. Protocol dictated that the Soviet Union would retaliate against any nuclear strikes sent by the United States. This was a policy...
Ink & Switch
01 · A spreadsheet for exploring scenarios In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what...
2 months ago
23
2 months ago
In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what if a single spreadsheet cell could hold multiple values at once**?
macwright.com
Recently I am not going to repeat the news. But man, things are really, really bad and getting worse in...
2 months ago
24
2 months ago
I am not going to repeat the news. But man, things are really, really bad and getting worse in America. It’s all so unendingly stupid and evil. The tech industry is being horrible, too. Wishing strength to the people who are much more exposed to the chaos than I am. Reading A...
Ink & Switch
Ambsheets 01 · A spreadsheet for exploring scenarios In our Ambsheets project, we are exploring a small extension to the familiar spreadsheet: what if a...
2 months ago
3
2 months ago
In our Ambsheets project, we are exploring a small extension to the familiar spreadsheet: what if a single spreadsheet cell could hold multiple values at once?
ntietz.com blog -...
Summarizing our recommendations for software documentation Last year, my coworker Suzanne and I got a case study accepted into an ethnography conference! She's...
2 months ago
29
2 months ago
Last year, my coworker Suzanne and I got a case study accepted into an ethnography conference! She's an anthropologist by training, and I'm a software engineer. How'd we wind up there? The short version is I asked her what I thought was an interesting question, and she thought it...
Paolo Amoroso's...
Switching Blot sync from Google Drive to Git <![CDATA[In 2023 I migrated my personal website from Squarespace to Blot. Blot is a static site...
2 months ago
13
2 months ago
<![CDATA[In 2023 I migrated my personal website from Squarespace to Blot. Blot is a static site generator that publishes as a website a folder stored on Google Drive, Dropbox, or a Git repository. Back then I set up Blot to publish a Google Drive folder but I recently switched...
A Smart Bear
The Startup Drake Equation Why do smart, driven founders fail, despite having great ideas and execution? This model offers an...
2 months ago
64
2 months ago
Why do smart, driven founders fail, despite having great ideas and execution? This model offers an answer, and a path to increase the chance of success.
orlp.net - Blog...
Why Bad AI Is Here to Stay It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or...
2 months ago
37
2 months ago
It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or fanatic. The skeptic thinks AI sucks, that it’s overhyped, it only ever parrots nonsense and it will all blow over soon. The fanatic thinks general human-level intelligence is just...
alexwlchan
Adding auto-generated cover images to EPUBs downloaded from AO3 I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her...
2 months ago
38
2 months ago
I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her iPad. She downloads fic from AO3 as EPUB files, and reads it in the Kindle app – but the files don’t have a cover image, and so the preview thumbnails aren’t very readable: ...
Grant Slatton
Writing a good design document A guide
2 months ago
Nelson's Weblog
Non-alcoholic apéritifs I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage...
2 months ago
34
2 months ago
I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage to mark the start of the evening. Something complex and maybe bitter, not like a drink you’d have with lunch. I found some good options. Ghia sodas are my favorite. Ghia is an NA...
David Heinemeier...
It burns The first time we had to evacuate Malibu this season was during the Franklin fire in early December....
2 months ago
31
2 months ago
The first time we had to evacuate Malibu this season was during the Franklin fire in early December. We went to bed with our bags packed, thinking they'd probably get it under control. But by 2am, the roaring blades of fire choppers shaking the house got us up. As we sped down...
Contraption Co.
Joining Chroma Building memory for AI applications
2 months ago
Blog - Bitfield...
Slow, flaky, and failing Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and...
2 months ago
34
2 months ago
Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and dangerous: one day it might fail for real, and you won’t notice. Here’s what to do.
bunnie's blog
Name that Ware, January 2025 The ware for January 2025 is shown below. Thanks to brimdavis for contributing this ware! …back in...
2 months ago
25
2 months ago
The ware for January 2025 is shown below. Thanks to brimdavis for contributing this ware! …back in the day when you would get wares that had “blue wires” in them… One thing I wonder about this ware is…where are the ROMs? Perhaps I’ll find out soon! Happy year of the snake!
Irrational...
Is engineering strategy useful? While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by...
2 months ago
43
2 months ago
While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by articulating why the missing strategy matters. Instead, it serves as more of a truism: the economy used to be better, children used to respect their parents, and engineering...
Computer Things
What hard thing does your tech make easy? I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes...
2 months ago
36
2 months ago
I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes it's in an area I know well, like formal methods. Other times, I'm a complete stranger to the field. Regardless, I'm generally happy to check it out. When starting out, this is...
Dan Slimmon
Incident SEV scales are a waste of time Ask an engineering leader about their incident response protocol and they’ll tell you about their...
2 months ago
34
2 months ago
Ask an engineering leader about their incident response protocol and they’ll tell you about their severity scale. “The first thing we do is we assign a severity to the incident,” they’ll say, “so the right people will get notified.” And this is sensible. In order to figure out...
Epic Web Dev
Why I Won’t Use JSDOM (article) Explore how JSDOM's browser simulation works, and learn front-end testing approaches using Vitest...
2 months ago
32
2 months ago
Explore how JSDOM's browser simulation works, and learn front-end testing approaches using Vitest Browser Mode for direct browser testing and native APIs
The History of the...
Would the internet exist today if the printing press didn’t come before it? The breakthroughs of the web are often compared to the printing press. But could the former exist...
2 months ago
40
2 months ago
The breakthroughs of the web are often compared to the printing press. But could the former exist without the latter? The post Would the internet exist today if the printing press didn’t come before it? appeared first on The History of the Web.
Confessions of a...
A Software Engineer's Guide to Reading Research Papers My personal framework for reading research papers
2 months ago
Josh Comeau's blog
Container Queries Unleashed Container queries expand the universe of designs that can be implemented, giving us whole new...
2 months ago
42
2 months ago
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer pattern” I can’t stop using in my...
Herman's blog
The Bear Manifesto An outline of my philosophy and direction for the platform
2 months ago
Charles Chen
The Inverted Reactivity Model of React A quick take on the 'inverted' reactivity model of React compared to vanilla JS, Vue, and other...
2 months ago
ntietz.com blog -...
Bright lights in dark times It's kind of dark times right now. And I'm definitely only talking about the days being short. It's...
2 months ago
33
2 months ago
It's kind of dark times right now. And I'm definitely only talking about the days being short. It's pretty dark out right now, since it's the winter in the northern hemisphere. Every year, I start to realize somewhere around January that I'm tired, really tired, and don't want to...
Josh Collinsworth
Goodbye, Griff. You were a good boy. A tribute to the member of our family we lost this weekend.
2 months ago
Maggie Appleton
DeepSeek If you're not distressingly embedded in the torrent of AI news on Twixxer like I reluctantly am, you...
2 months ago
42
2 months ago
If you're not distressingly embedded in the torrent of AI news on Twixxer like I reluctantly am, you might not know what DeepSeek is yet. Bless you.
A Smart Bear
On the (un?)importance of design You redesign your entire website, customers and employees say it's better, but none of the metrics...
2 months ago
31
2 months ago
You redesign your entire website, customers and employees say it's better, but none of the metrics change… Does design even matter?
swyx's site RSS Feed
How to download YouTube Videos quickly I used to use yt5s all the time to rip and remix videos:
2 months ago
Confessions of a...
Launching Live Courses on Systems Programming Modern software development has created a paradox: we build increasingly complex systems, yet fewer...
2 months ago
36
2 months ago
Modern software development has created a paradox: we build increasingly complex systems, yet fewer engineers understand how these systems work under the hood.
The Codist
What I Miss And Don't From Working As A Programmer I retired almost four years ago after nearly 40 years as a programmer. While I still write code...
2 months ago
39
2 months ago
I retired almost four years ago after nearly 40 years as a programmer. While I still write code daily, I do so to support my generative art rather than get paid for it. Most of my career was spent building new applications, and no matter what my title was, I
Contraption Co.
Craft in the digital era The next iteration of Contraption Company
2 months ago
Daniel Marino
What I’m Using in 2025 I’ve always been fascinated to see what other apps or workflows others are using in their day-to-day...
2 months ago
50
2 months ago
I’ve always been fascinated to see what other apps or workflows others are using in their day-to-day lives. Every now and then I learn about a new app or some cool trick I didn’t previously know. I doubt anyone seriously cares about what I’m using, but figured I’d list them out...
Josh Collinsworth
Rare words in common phrases, and how to avoid getting them wrong A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you...
2 months ago
27
2 months ago
A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you type them correctly next time you use them.
Irrational...
"We're a product engineering company!" -- Engineering strategy at Calm. In my career, the majority of the strategy work I’ve done has been in non-executive roles, things...
2 months ago
35
2 months ago
In my career, the majority of the strategy work I’ve done has been in non-executive roles, things like Uber’s service migration. Joining Calm was my first executive role, where I was able to not just propose, but also mandate, strategy. Like almost all startups, the engineering...
dthompson
Guile-websocket 0.2.0 released I'm happy to announce that guile-websocket 0.2.0 has been released! Guile-websocket is an...
2 months ago
60
2 months ago
I'm happy to announce that guile-websocket 0.2.0 has been released! Guile-websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. This release introduces breaking changes that overhaul the client and server implementations in...
Computer Things
The Juggler's Curse I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1...
2 months ago
52
2 months ago
I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1 I've gotten to the point where I can almost consistently do a five-ball cascade, which I thought was the cutoff to being a "good juggler". "Thought" because I now know a "good...
the singularity is...
Death of the Visceral Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane...
2 months ago
47
2 months ago
Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane sideways to fit, a missile on your tail and closing, hitting the turbo, feeling the g force, coming up on the end of the corridor, pulling back hard on the stick the second the corridor...
wingolog
here we go again Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my...
2 months ago
58
2 months ago
Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my mid-fourties, and so I have seen some garbage governments in my time; one of the worst was Trump’s election in 2016. My heart ached in so many ways, but most of all for immigrants in the US....
David Heinemeier...
Waiting on red Americans often laugh when they see how often Danes will patiently, obediently wait on the little...
2 months ago
40
2 months ago
Americans often laugh when they see how often Danes will patiently, obediently wait on the little red man to turn green before crossing an empty intersection, in the rain, even at night. Nobody is coming! Why don't you just cross?! It seems silly, but the underlying philosophy is...
alexwlchan
Looking at images in a spreadsheet I’ve had a couple of projects recently where I needed to work with a list that involved images. For...
2 months ago
43
2 months ago
I’ve had a couple of projects recently where I needed to work with a list that involved images. For example, choosing a series of photos to print, or making an inventory of Lego parts. I could write a simple text list, but it’s really helpful to be able to see the images as part...
Ink & Switch
02 · Group Key Agreement with BeeKEM How Beehive groups can agree on keys over time
2 months ago
Seldo.com
What I've learned about writing AI apps so far
2 months ago
David Heinemeier...
MEGA Trump is back at the helm of the United States, and the majority of Americans are optimistic about...
2 months ago
54
2 months ago
Trump is back at the helm of the United States, and the majority of Americans are optimistic about the prospect. Especially the young. In a poll by CBS News, it's the 18-29 demographic that's most excited, with a whopping two-thirds answering in the affirmative to being...