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+→]
Acko.net
HTML is Dead, Long Live HTML Rethinking DOM from first principles Browsers are in a very weird place. While WebAssembly has...
4 weeks ago
31
4 weeks ago
Rethinking DOM from first principles Browsers are in a very weird place. While WebAssembly has succeeded, even on the server, the client still feels largely the same as it did 10 years ago. Enthusiasts will tell you that accessing native web APIs via WASM is a solved...
TokyoDev
Extending My Japanese Visa as a Freelancer With TokyoDev as my sponsor, I extended my Engineer/Specialist in Humanities/International Services...
4 weeks ago
30
4 weeks ago
With TokyoDev as my sponsor, I extended my Engineer/Specialist in Humanities/International Services visa for another three years. I’m thrilled by this result, because my family and I recently moved to a small town in Kansai and have been enjoying our lives in Japan more than...
David Heinemeier...
Omarchy is on the move Omarchy has been improving at a furious pace. Since it was first released on June 26, I've pushed...
4 weeks ago
28
4 weeks ago
Omarchy has been improving at a furious pace. Since it was first released on June 26, I've pushed out 18(!) new releases together with a rapidly growing community of collaborators, users, and new-to-Linux enthusiasts. We have about 3,500 early adopters on the Omarchy Discord, 250...
Computer Things
Software books I wish I could read New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with...
3 weeks ago
28
3 weeks ago
New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with a new chapter on code proofs, three chapter overhauls, and more! Full release notes here. Software books I wish I could read I'm writing Logic for Programmers because it's a book...
David Heinemeier...
The Framework Desktop is a beast I've been running the Framework Desktop for a few months here in Copenhagen now. It's an incredible...
3 weeks ago
25
3 weeks ago
I've been running the Framework Desktop for a few months here in Copenhagen now. It's an incredible machine. It's completely quiet, even under heavy, stress-all-cores load. It's tiny too, at just 4.5L of volume, especially compared to my old beautiful but bulky North tower...
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
25
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....
tonsky.me
We shouldn’t have needed lockfiles Imagine you’re writing a project and need a library. Let’s call it libpupa. You look up its current...
4 weeks ago
24
4 weeks ago
Imagine you’re writing a project and need a library. Let’s call it libpupa. You look up its current version, which is 1.2.3, and add it to your dependencies: "libpupa": "1.2.3" In turn, the developer of libpupa, when writing its version 1.2.3, needed another library: liblupa. So...
Tony Finch's blog
p-fast trie: lexically ordered hash map Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to...
4 weeks ago
24
4 weeks ago
Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to something already described in the literature – if you know of something, please let me know via the links in the footer! The gist is to throw away the tree and interior pointers from...
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...
2 weeks ago
23
2 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...
Jim Nielsen’s Blog
Writing: Blog Posts and Songs I was listening to a podcast interview with the Jackson Browne (American singer/songwriter,...
3 weeks ago
22
3 weeks ago
I was listening to a podcast interview with the Jackson Browne (American singer/songwriter, political activist, and inductee into the Rock and Roll Hall of Fame) and the interviewer asks him how he approaches writing songs with social commentaries and critiques — something along...
The History of the...
We Are Still the Web Twenty years ago, Kevin Kelly wrote an absolutely seminal piece for Wired. This week is a great...
4 weeks ago
22
4 weeks ago
Twenty years ago, Kevin Kelly wrote an absolutely seminal piece for Wired. This week is a great opportunity to look back at it. The post We Are Still the Web appeared first on The History of the Web.
Tony Finch's blog
p-fast trie, but smaller Previously, I wrote some sketchy ideas for what I call a p-fast trie, which is basically a wide...
3 weeks ago
22
3 weeks ago
Previously, I wrote some sketchy ideas for what I call a p-fast trie, which is basically a wide fan-out variant of an x-fast trie. It allows you to find the longest matching prefix or nearest predecessor or successor of a query string in a set of names in O(log k) time, where k...
ᕕ( ᐛ )ᕗ Herman's...
Digital hygiene: Notifications Take back your attention.
3 weeks ago
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
21
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...
ᕕ( ᐛ )ᕗ Herman's...
Digital hygiene: Passwords Stay safe out there folks!
2 weeks ago
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...
3 weeks ago
20
3 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...
David Heinemeier...
YouTube has earned its crown I often give Google a lot of shit for shutting down services whenever they're bored, hire a new...
3 weeks ago
19
3 weeks ago
I often give Google a lot of shit for shutting down services whenever they're bored, hire a new executive, or face a three-day weekend. The company seems institutionally incapable of standing behind the majority of the products they launch for longer than a KPI cycle. But when...
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...
2 weeks ago
19
2 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...
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
19
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...
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
19
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...
3 weeks ago
19
3 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...
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
18
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...
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
18
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
ᕕ( ᐛ )ᕗ Herman's...
The ROI of exercise The math on why exercise is a good deal.
a week ago
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
17
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...
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
17
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...
6 days ago
16
6 days 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...
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,...
2 weeks ago
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
15
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...
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
15
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
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...
2 weeks ago
15
2 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...
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...
a week ago
15
a week 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...
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...
2 weeks ago
15
2 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...
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
15
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
Bottomless Subtleties Jason Fried writes in his post “Knives and battleships”: Specific tools and familiar ingredients...
2 weeks ago
14
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...
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...
a week ago
14
a week 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.
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....
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
12
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...
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
12
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...
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...
5 days ago
11
5 days 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.
Epic Web Dev
Advanced Vitest Patterns (workshop) Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster,...
3 weeks ago
10
3 weeks ago
Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster, more effective test experiences.
the singularity is...
you can never go back Total disassociation, fully out your mind That Funny Feeling I was thinking today about a disc...
3 days ago
8
3 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...
ᕕ( ᐛ )ᕗ Herman's...
Bear is now source-available Updates to the Bear license
2 days ago
Paolo Amoroso's...
Exploring Interlisp-10 and TWENEX <![CDATA[I'm exploring another corner of the Interlisp ecosystem and history: the Interlisp-10...
2 days ago
7
2 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...
Epic Web Dev
Incredible Vitest Defaults (article) Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results,...
10 hours ago
3
10 hours ago
Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results, letting you write reliable tests with less effort.
Ink & Switch
Ink Note Formality on demand index of lab notes about bending and sculpting ink strokes
over a year from now
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...
2 days ago
2
2 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...
the singularity is...
you are a good person In my previous post, I advocate turning against the unproductive. Whenever you decide to turn...
20 hours ago
2
20 hours 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...
Vadim Kravcenko
Aging Code In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted...
a year ago
562
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.