Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,223 posts.
Raspberry Pi – UASP, Trim, and Boot Performance via USB
In the past few weeks, I reviewed USB drive performance on the Raspberry Pi 4, and the importance of UASP support for USB drive performance. Both posts generated great discussion, and there were three things I wanted to cover in this follow-up, namely: Which drives support UASP Real-world performance benchmarks TRIM…
A Japanese-based multinational made a CD-based console once
Even today, plenty of disinformation still abounds regarding the WIZ code. A 22.050Khz wobble that was used to identify legitimate CD's. Maybe one day we'll put them to rest... :)
A High-Level Technical Overview of Homomorphic Encryption
About two years ago, I switched teams at Google to focus on fully homomorphic encryption (abbreviated FHE, or sometimes HE). Since then I’ve got to work on a lot of interesting projects, learning along the way about post-quantum cryptography, compiler design, and the ins and outs of fully homomorphic encryption. If…
How to hire an idiot (from the 'How to sell your software for $20,000' guy)
Wow, I remember how idealistic I was when I was about to bring on my first employee! After dealing with bad bosses over my career, after doi...
The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types
A comprehensive guide to CRDTs and their tradeoffs, from counters to sequences. Written in the spirit of the Typeclassopedia, exploring how different CRDTs solve the distributed consensus puzzle.
How I Used Deep Learning to Train a Chatbot to Talk Like Me
Can you see the resemblance?
Bringing K/V context quantisation to Ollama
K/V context cache quantisation has been added to Ollama. This enables significant reductions in VRAM usage, allowing users to realise the potential of expanded context sizes and run larger models at their existing context sizes.
OrthoRoute – GPU-accelerated autorouting for KiCad
OrthoRoute: GPU-Accelerated PCB Autorouter
Advanced programming languages (2009)
Students often ask for a recommendation on what language they should learn next. If you're looking for a job in industry, my reply is to learn whatever is hot right now: C++, Java and C#--and probably Python, Ruby, PHP and Perl too.
Why Koreans ask what year you were born
Why age is crucial in Korea, affecting language, respect, and social relationships. What is Korean & international age?
What happened with the Web Monetization API?
I was pretty hot on it for a minute. I wanted it to succeed and thought it had the bones to make it. Coil was the main startup trying to push it. They did the right thing by just making it work fir…
A Timeline of CIA Atrocities (1993)
A timeline of CIA atrocities.
Camera sales are falling sharply
Camera sales are continuing to falling off a cliff. The latest data from the Camera & Imaging Products Association (CIPA) shows them in a swoon befitting a Bollywood roadside Romeo. All four bi…
In Response to My first impressions of Web3
This a response to Moxie Marlinspike’s “My First Impression of Web3” Both gave me a feeling for how the space works. To be clear, there is nothing particularly “distributed” about the apps themselves: they’re just normal react websites. The “distributedness” refers to where the state and the logic/
The world is run by people no smarter than you
This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing this in the PermaParty city while the world seemingly falls apart outside.…
M1 Pro First Impressions: Core Management and CPU Performance
The P cores in the M1 Pro/Max CPU are managed in two groups of four, sparing load on the second group, and distributing it unevenly within each group. Its two E cores outperform the four in the M1 …
Why Concatenative Programming Matters
Introduction There doesn’t seem to be a good tutorial out there for concatenative programming, so I figured I’d write one, inspired by t...
Why CVE-2022-3602 was not detected by fuzz testing
So recently a very hyped memory corruption security vulnerability was discovered in the OpenSSL punycode parser. Some folks including Hanno ...
Is software abstraction killing civilization? (2021)
Or: Jonathan Blow is wrong but also right and we still need to prevent the collapse of civilization
Why I still recommend Julia
Yuri Vishnevsky wrote that he no longer recommends Julia. This caused lengthy discussions at Hacker News, Reddit and the Julia forum. Yuri argues that Julia shouldn't be used in any context where corr...