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+→]
Oxide Computer...
Our $100M Series B We don’t want to bury the lede: we have raised a $100M Series B, led by a new strategic partner in...
4 weeks ago
29
4 weeks ago
We don’t want to bury the lede: we have raised a $100M Series B, led by a new strategic partner in USIT with participation from all existing Oxide investors. To put that number in perspective: over the nearly six year lifetime of the company, we have raised $89M; our $100M...
TokyoDev
Extending My Japanese Visa as a Freelancer With TokyoDev as my sponsor, I extended my Engineer/Specialist in Humanities/International Services...
3 weeks ago
27
3 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...
Acko.net
HTML is Dead, Long Live HTML Rethinking DOM from first principles Browsers are in a very weird place. While WebAssembly has...
3 weeks ago
26
3 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...
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...
3 weeks ago
25
3 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
25
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...
Epic Web Dev
React Server Components with Vite and React-Router (tip) Create a small example app and send payloads from the server to the client using RSC's
4 weeks ago
Jim Nielsen’s Blog
A Few Things About the Anchor Element’s href You Might Not Have Known I’ve written previously about reloading a document using only HTML but that got me thinking: What...
3 weeks ago
24
3 weeks ago
I’ve written previously about reloading a document using only HTML but that got me thinking: What are all the values you can put in an anchor tag’s href attribute? Well, I looked around. I found some things I already knew about, e.g. Link protocols like mailto:, tel:, sms: and...
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...
3 weeks ago
22
3 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...
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
22
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”...
a week ago
22
a week 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...
3 weeks ago
22
3 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...
Confessions of a...
Big O vs Hardware: Better Complexity ≠ Better Performance Why Your O(log n) Algorithm Might Lose to O(n)
3 weeks ago
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...
3 weeks ago
21
3 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.
Ink & Switch
Dispatch 012: Local-first talks, Automerge 3, and Scribbling on a Google Calendar A secret master plan, the official launch of Automerge 3, and an update on Sketchy Calendars
4 weeks ago
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...
a week ago
20
a week 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
20
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...
ᕕ( ᐛ )ᕗ Herman's...
Digital hygiene: Notifications Take back your attention.
3 weeks ago
Computer Things
2000 words about arrays and tables I'm way too discombobulated from getting next month's release of Logic for Programmers ready, so I'm...
4 weeks ago
20
4 weeks ago
I'm way too discombobulated from getting next month's release of Logic for Programmers ready, so I'm pulling a idea from the slush pile. Basically I wanted to come up with a mental model of arrays as a concept that explained APL-style multidimensional arrays and tables but also...
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
19
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...
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...
2 weeks ago
19
2 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...
Executives should be the least busy people If your executive calendar is packed back to back, you have no room for fires, customers, or...
4 weeks ago
18
4 weeks ago
If your executive calendar is packed back to back, you have no room for fires, customers, or serendipities. You've traded all your availability for efficiency. That's a bad deal. Executives of old used to know this! That's what the long lunches, early escapes to the golf course,...
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
18
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...
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...
2 weeks ago
17
2 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...
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,...
2 weeks ago
17
2 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...
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
17
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...
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...
2 weeks ago
16
2 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...
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...
2 weeks ago
16
2 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...
Kagi Blog
The many benefits of paying for search “Wait, you PAY for search?” We get this reaction a lot about Kagi.
a week ago
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...
a week ago
16
a week 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...
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...
2 weeks ago
16
2 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...
ᕕ( ᐛ )ᕗ Herman's...
The ROI of exercise The math on why exercise is a good deal.
6 days ago
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,...
a week ago
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
13
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...
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...
a week ago
13
a week 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
13
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...
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
13
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
Bottomless Subtleties Jason Fried writes in his post “Knives and battleships”: Specific tools and familiar ingredients...
a week ago
12
a week 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
Consistent Navigation Across My Inconsistent Websites, Part II I refreshed the little thing that let’s you navigate consistently between my inconsistent subdomains...
a week ago
10
a week 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
Changing Careers to Software Development in Japan TokyoDev has published a number of different guides on coming to Japan to work as a software...
2 days ago
10
2 days 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...
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...
2 days ago
9
2 days 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...
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...
3 days ago
9
3 days 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....
Josh Collinsworth
Titles matter Is a person who prompts an LLM to generate a website a web developer? And if not, what is the...
2 days ago
8
2 days 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?
Epic Web Dev
Advanced Vitest Patterns (workshop) Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster,...
3 weeks ago
8
3 weeks ago
Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster, more effective test experiences.
David Heinemeier...
National pride The Danish flag is everywhere in Denmark. It's at the airport when parents greet their kids coming...
2 days ago
8
2 days 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...
David Heinemeier...
Omarchy 2.0 Omarchy 2.0 was released on Linux's 34th birthday as a gift to perhaps the greatest open-source...
2 days ago
7
2 days 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...
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...
yesterday
5
yesterday
(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...
Tony Finch's blog
strongly typed? What does it mean when someone writes that a programming language is “strongly typed”? I’ve known...
19 hours ago
5
19 hours 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...
Ink & Switch
Ink Note Formality on demand index of lab notes about bending and sculpting ink strokes
over a year from now
Vadim Kravcenko
Aging Code In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted...
a year ago
560
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.