Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #finance #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
the jsomers.net blog
The McPhee method When I first started writing professionally, for the Atlantic’s website, I taught myself “reporting”...
2 weeks ago
27
2 weeks ago
When I first started writing professionally, for the Atlantic’s website, I taught myself “reporting” with a simple self-made curriculum unfolding over six or seven articles. The first two pieces I wrote from my head, with reference to things I already knew or to books I’d read....
Tyler Cipriani: blog
The future of large files in Git is Git .title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} If Git had a nemesis, it’d...
3 weeks ago
25
3 weeks ago
.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} If Git had a nemesis, it’d be large files. Large files bloat Git’s storage, slow down git clone, and wreak havoc on Git forges. In 2015, GitHub released Git LFS—a Git extension that hacked around problems...
ᕕ( ᐛ )ᕗ Herman's...
Digital hygiene: Passwords Stay safe out there folks!
3 weeks ago
David Heinemeier...
Omarchy micro-forks Chromium You can just change things! That's the power of open source. But for a lot of people, it might seem...
3 weeks ago
23
3 weeks ago
You can just change things! That's the power of open source. But for a lot of people, it might seem like a theoretical power. Can you really change, say, Chrome? Well, yes! We've made a micro fork of Chromium for Omarchy (our new 37signals Linux distribution). Just to add one...
David Heinemeier...
All-in on Omarchy at 37signals We're going all-in on Omarchy at 37signals. Over the next three years, as the regular churn of...
4 weeks ago
22
4 weeks ago
We're going all-in on Omarchy at 37signals. Over the next three years, as the regular churn of hardware invites it, we're switching everyone on our Ops and Ruby programming teams to our own Arch-derived Linux distribution (and of course sharing all the improvements we make along...
Quentin Santos
The serial TX path seems to be down The previous series of articles about UART was initially motivated by an error I was getting when...
3 weeks ago
22
3 weeks ago
The previous series of articles about UART was initially motivated by an error I was getting when using the ESP-Prog. I could have jumped straight to the conclusion, but I took the time to really understand what was going on, and we are finally reaching the end of this...
elementary Blog
Developer Tools, Hardware Enablement, and Multitasking Futures Your monthly updates post is here! This month we have a couple of releases for our developer tools,...
3 weeks ago
21
3 weeks ago
Your monthly updates post is here! This month we have a couple of releases for our developer tools, plus plenty of improvements to Bluetooth, as well as a hardware enablement boost from Ubuntu and plenty to talk about in Early Access. Let’s dive in! System Settings The previously...
David Heinemeier...
It's beginning to feel like the 80s in America again Have I told you how much I've come to dislike the 90s? The depressive music, the ironic distance to...
4 weeks ago
21
4 weeks ago
Have I told you how much I've come to dislike the 90s? The depressive music, the ironic distance to everything, the deconstructive narratives, the moral relativism, and the total cultural takeover of postmodern ideology. Oh, I did that just last week? Well, allow me another...
ntietz.com blog -...
Visualizing distributions with pepperoni pizza (and javascript) There's a pizza shop near me that serves a normal pizza. I mean, they distribute the toppings in a...
2 weeks ago
20
2 weeks ago
There's a pizza shop near me that serves a normal pizza. I mean, they distribute the toppings in a normal way. They're not uniform at all. The toppings are random, but not the way I want. The colloquial understanding of "random" is kind of the Platonic ideal of a pizza: slightly...
David Heinemeier...
What do you do with a chance? One day, I got a chance. It just seemed to show up. It acted like it knew me, as if it wanted...
3 weeks ago
20
3 weeks ago
One day, I got a chance. It just seemed to show up. It acted like it knew me, as if it wanted something. This is how Kobi Yamada's book What do you do with a chance? starts. I've been reading that beautiful book to the boys at bedtime since it came out in 2018. It continues: It...
Kagi Blog
The many benefits of paying for search “Wait, you PAY for search?” We get this reaction a lot about Kagi.
2 weeks ago
Jim Nielsen’s Blog
Sit On Your Ass Web Development I’ve been reading listening to Poor Charlie’s Almanack which is a compilation of talks by Charlie...
3 weeks ago
20
3 weeks ago
I’ve been reading listening to Poor Charlie’s Almanack which is a compilation of talks by Charlie Munger, legendary vice-chairman at Berkshire Hathaway. One thing Charlie talks about is what he calls “sit on your ass investing” which is the opposite of day trading. Rather than...
On Life and Lisp
Dissecting the Apple M1 GPU, the end In 2020, Apple released the M1 with a custom GPU. We got to work reverse-engineering the hardware...
a week ago
19
a week ago
In 2020, Apple released the M1 with a custom GPU. We got to work reverse-engineering the hardware and porting Linux. Today, you can run Linux on a range of M1 and M2 Macs, with almost all hardware working: wireless, audio, and full graphics acceleration. Our story begins in...
ᕕ( ᐛ )ᕗ Herman's...
The ROI of exercise The math on why exercise is a good deal.
2 weeks ago
TokyoDev
Changing Careers to Software Development in Japan TokyoDev has published a number of different guides on coming to Japan to work as a software...
a week ago
18
a week ago
TokyoDev has published a number of different guides on coming to Japan to work as a software developer. But what if you’re already employed in another industry in Japan, and are considering changing your career to software development? I interviewed four people who became...
Tony Finch's blog
strongly typed? What does it mean when someone writes that a programming language is “strongly typed”? I’ve known...
a week ago
18
a week ago
What does it mean when someone writes that a programming language is “strongly typed”? I’ve known for many years that “strongly typed” is a poorly-defined term. Recently I was prompted on Lobsters to explain why it’s hard to understand what someone means when they use the...
Computer Things
Logical Duals in Software Engineering (Last week's newsletter took too long and I'm way behind on Logic for Programmers revisions so short...
a week ago
17
a week ago
(Last week's newsletter took too long and I'm way behind on Logic for Programmers revisions so short one this time.1) In classical logic, two operators F/G are duals if F(x) = !G(!x). Three examples: x || y is the same as !(!x && !y). <>P ("P is possibly true") is the same as...
Confessions of a...
How to Leverage the CPU’s Micro-Op Cache for Faster Loops Measuring, analyzing, and optimizing loops using Linux perf, Top-Down Microarchitectural Analysis,...
3 weeks ago
Computer Things
Sapir-Whorf does not apply to Programming Languages This one is a hot mess but it's too late in the week to start over. Oh well! Someone recognized me...
2 weeks ago
16
2 weeks ago
This one is a hot mess but it's too late in the week to start over. Oh well! Someone recognized me at last week's Chipy and asked for my opinion on Sapir-Whorf hypothesis in programming languages. I thought this was interesting enough to make a newsletter. First what it is, then...
Josh Collinsworth
Titles matter Is a person who prompts an LLM to generate a website a web developer? And if not, what is the...
a week ago
16
a week ago
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the difference, and why does that matter so much?
Jim Nielsen’s Blog
Bottomless Subtleties Jason Fried writes in his post “Knives and battleships”: Specific tools and familiar ingredients...
2 weeks ago
16
2 weeks ago
Jason Fried writes in his post “Knives and battleships”: Specific tools and familiar ingredients combined in different ratios, different molds, for different purposes. Like a baker working from the same tight set of pantry ingredients to make a hundred distinct recipes. You...
Jim Nielsen’s Blog
Just a Little More Context Bro, I Promise, and It’ll Fix Everything Conrad Irwin has an article on the Zed blog “Why LLMs Can't Really Build Software”. He says it boils...
3 weeks ago
16
3 weeks ago
Conrad Irwin has an article on the Zed blog “Why LLMs Can't Really Build Software”. He says it boils down to: the distinguishing factor of effective engineers is their ability to build and maintain clear mental models We do this by: Building a mental model of what you want to...
David Heinemeier...
National pride The Danish flag is everywhere in Denmark. It's at the airport when parents greet their kids coming...
a week ago
16
a week ago
The Danish flag is everywhere in Denmark. It's at the airport when parents greet their kids coming back from holiday. It's on the birthday cake when you invite people over. It's swinging from the flagpoles in house after house, especially in the countryside. It's on the buses on...
Jim Nielsen’s Blog
Choosing Tools To Make Websites Jan Miksovsky lays out his idea for website creation as content transformation. He starts by talking...
3 weeks ago
15
3 weeks ago
Jan Miksovsky lays out his idea for website creation as content transformation. He starts by talking about tools that hide what’s happening “under the hood”: A framework’s marketing usually pretends it is unnecessary for you to understand how its core transformation works — but...
The History of the...
Do blogs need to be so lonely? If the web is participatory, and I really think it is, then how come blogging can feel so...
2 weeks ago
15
2 weeks ago
If the web is participatory, and I really think it is, then how come blogging can feel so lonely? The post Do blogs need to be so lonely? appeared first on The History of the Web.
ᕕ( ᐛ )ᕗ Herman's...
Bear is now source-available Updates to the Bear license
5 days ago
David Heinemeier...
Omarchy 2.0 Omarchy 2.0 was released on Linux's 34th birthday as a gift to perhaps the greatest open-source...
a week ago
14
a week ago
Omarchy 2.0 was released on Linux's 34th birthday as a gift to perhaps the greatest open-source project the world has ever known. Not only does Linux run 95% of all servers on the web, billions of devices as an embedded OS, but it also turns out to be an incredible desktop...
Jim Nielsen’s Blog
Successive Prototypes Bridge the Gap Between Idea and Reality Dismissing an idea because it doesn’t work in your head is doing a disservice to the idea. (Same for...
a week ago
14
a week ago
Dismissing an idea because it doesn’t work in your head is doing a disservice to the idea. (Same for dismissing someone else’s idea because it doesn’t work in your head.) The only way to truly know if an idea works is to test it. The gap between an idea and reality is the work....
Epic Web Dev
Incredible Vitest Defaults (article) Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results,...
4 days ago
13
4 days ago
Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results, letting you write reliable tests with less effort.
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites, Part II I refreshed the little thing that let’s you navigate consistently between my inconsistent subdomains...
2 weeks ago
13
2 weeks ago
I refreshed the little thing that let’s you navigate consistently between my inconsistent subdomains (video recording). Here’s the tl;dr on the update: I had to remove some features on each site to make this feel right. Takeaway: adding stuff is easy, removing stuff is...
TokyoDev
Announcing the 2025 TokyoDev Developers Survey The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living...
2 days ago
13
2 days ago
The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living in Japan, please take a few minutes to participate. All questions are optional, and it should take less than 10 minutes to complete. The survey will remain open until September...
Lennart Koopmann
Why Amateur Radio I always had a diffuse idea of why people are spending so much time and money on amateur radio. Once...
a week ago
13
a week ago
I always had a diffuse idea of why people are spending so much time and money on amateur radio. Once I got my license and started to amass radios myself, it became more clear.
Paolo Amoroso's...
Exploring Interlisp-10 and TWENEX <![CDATA[I'm exploring another corner of the Interlisp ecosystem and history: the Interlisp-10...
5 days ago
13
5 days ago
<![CDATA[I'm exploring another corner of the Interlisp ecosystem and history: the Interlisp-10 implementation for DEC PDP-10 mainframes, a 1970s character based environment that predated the graphical Interlisp-D system. I approached this corner when I set out to learn and...
the singularity is...
you can never go back Total disassociation, fully out your mind That Funny Feeling I was thinking today about a disc...
6 days ago
12
6 days ago
Total disassociation, fully out your mind That Funny Feeling I was thinking today about a disc jockey. Like one in the 80s, where you actually had to put the records on the turntables to get the music. You move the information. You were the file system. I like the Retro Game...
Computer Things
The Angels and Demons of Nondeterminism Greetings everyone! You might have noticed that it's September and I don't have the next version of...
2 days ago
10
2 days ago
Greetings everyone! You might have noticed that it's September and I don't have the next version of Logic for Programmers ready. As penance, here's ten free copies of the book. So a few months ago I wrote a newsletter about how we use nondeterminism in formal methods. The...
Jim Nielsen’s Blog
Trying to Make Sense of Casing Conventions on the Web (I present to you my stream of consciousness on the topic of casing as it applies to the web...
2 days ago
10
2 days ago
(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.) I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that strikes...
the singularity is...
you are a good person In my previous post, I advocate turning against the unproductive. Whenever you decide to turn...
4 days ago
8
4 days ago
In my previous post, I advocate turning against the unproductive. Whenever you decide to turn against a group, it’s very important to prevent purity spirals. There needs to be a bright line that doesn’t move. Here is that line. You should be, on net, producing more than you are...
Blog System/5
Understanding Bazel remote caching A deep dive into the Action Cache, the CAS, and the security issues that arise from using Bazel with...
yesterday
8
yesterday
A deep dive into the Action Cache, the CAS, and the security issues that arise from using Bazel with a remote cache but without remote execution
Basta’s Notes
Apologies and forgiveness The first in a series of posts about doing things the right way
yesterday
the singularity is...
you will blame the wrong people Billionaires, am I right? Immigrants, am I right? It’s going to be so painful to...
5 days ago
7
5 days ago
Billionaires, am I right? Immigrants, am I right? It’s going to be so painful to watch. Billionaires will go away. Immigrants will go away. The problems will continue to get worse. The problem is the unproductive. The rich unproductive and the poor unproductive. The finance...
David Heinemeier...
Engineering excellence starts on edge The best engineering teams take control of their tools. They help develop the frameworks and...
13 hours ago
4
13 hours ago
The best engineering teams take control of their tools. They help develop the frameworks and libraries they depend on, and they do this by running production code on edge — the unreleased next version. That's where progress is made, that's where participation matters most. This...
Ink & Switch
Ink Note Formality on demand index of lab notes about bending and sculpting ink strokes
over a year from now
David Heinemeier...
Thrice charmed at Rails World The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45...
6 hours ago
3
6 hours ago
The first Rails World in Amsterdam was a roaring success back in 2023. Tickets sold out in 45 minutes, the atmosphere was electric, and The Rails Foundation set a new standard for conference execution in the Ruby community. So when we decided to return to the Dutch Capital for...
The Changelog
Dreams of Late Summer Here on a summer night in the grass and lilac smell Drunk on the crickets and the starry sky, Oh...
45 minutes ago
2
45 minutes ago
Here on a summer night in the grass and lilac smell Drunk on the crickets and the starry sky, Oh what fine stories we could tell With this moonlight to tell them by. A summer night, and you, and paradise, So lovely and so filled with grace, Above your head, the universe has hung...
Kagi Blog
Building a Better Web Takes a Village: Introducing Kagi Specials ------------------------------------------------------------------- Our curation of privacy-first...
3 days ago
1
3 days ago
------------------------------------------------------------------- Our curation of privacy-first projects worth knowing and supporting ------------------------------------------------------------------- Nothing excites us more than bringing together people who believe the web...
Vadim Kravcenko
Aging Code In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted...
over a year ago
563
over a year ago
In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted conversations blended into a […] The post Aging Code appeared first on Vadim Kravcenko.
The Pragmatic...
Github Copilot and ChatGPT alternatives There are a growing number of AI coding tools that are alternatives to Copilot. A list of other...
over a year ago
230
over a year ago
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
Josh Collinsworth
First impressions of the MoErgo Glove80 ergonomic keyboard How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my...
a year ago
219
a year ago
How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my impressions after the first few weeks of use.
The History of the...
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
8 months ago
196
8 months ago
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
Cognitive...
Running Dolphin Locally with Ollama Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way -...
a year ago
188
a year ago
Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way - Ollama. install ollama. after you finsh you should be able to run ollama from the command line. Also you will see the ollama icon up top like this: Iff you are curious - anytime you see that...