Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,897 posts.
Why monads have not taken the Common Lisp world by storm (2008)
Topics : monads, Common Lisp, functional programming Author : Marijn Haverbeke Date : July 11th 2008
Brave Wallet: a secure crypto wallet, built natively in a web3 browser
Brave Wallet is a secure crypto wallet, built right into the Brave privacy browser. No extension required.
The Haskell Phrasebook (2019)
The Haskell Phrasebook is a free quick-start Haskell guide comprised of a sequence of small annotated programs.
DDR4 Sdram – Initialization, Training and Calibration
A detailed tutorial on DDR4 SDRAM Initialization, Training and Calibration. Exploring topics such as Read/Write Training, ZQ Calibration, Vref Training, Read Centering, Write Centering, Write Leveling and Periodic Calibration.
Brainfuck Optimization Strategies
In almost every computation a great variety of arrangements for the succession of the processes is possible, and various considerations must influence the selection amongst them for the purposes of a Calculating Engine. One essential object is to choose that arrangement which shall tend to reduce to a minimum the time…
Notes on a Smaller Rust
Many people who use Rust for a bit - especially those who like the language but do not fall in love with it - feel a sense that there must be a smaller, simpler variation on the same theme which would maybe be a little less powerful, but would also be much easier to use. I agree with them, but I think they are almost…
The Rest of the Lenna Story
Home Page for Charles Rosenberg
Coreutils Gotchas (2015)
Confusing corners of the unix utilities
Selection bias and bombers (2008)
During WWII, statistician Abraham Wald told the RAF to add armor where it didn't seem planes needed it. But he was right.
Why are amplitudes complex?
[By prior agreement, this post will be cross-posted on Microsoft’s Q# blog, even though it has nothing to do with the Q# programming language. It does, however, contain many examples th…
Update on Our Planned Move from Azure to Google Cloud Platform
GitLab.com is migrating to Google Cloud Platform August 11 – here’s what this means for you now and in the future.
Game Programming Patterns – Bytecode
Give behavior the flexibility of data by encoding it as instructions for a virtual machine.
The Potomac River Midair Collision
How America’s golden age of aviation safety came to an end
Fast Fibonacci Algorithms (2015)
Definition: The Fibonacci sequence is defined as \(F(0) = 0\), \(F(1) = 1\), and \(F(n) = F(n-1) + F(n-2)\) for \(n ≥ 2\). So the sequence (starting with \(F(0)\)) is 0, 1, 1, 2, 3, 5, 8, 13, 21, ….
Privilege escalation with polkit: How to get root on Linux with a seven-year-ol
polkit is a system service installed by default on many Linux distributions. It’s used by systemd, so any Linux distribution that uses systemd also uses polkit.
mrjob: Yelp open sources its Elastic MapReduce framework for Python
mrjob: Distributed Computing for Everybody Dave M Search and Data-Mining Engineer Oct 29, 2010 Ever wonder how we power the People Who Viewed this Also Viewed… feature? How does Yelp...
Google Public Policy Blog: A joint policy proposal for an open Internet
Posted by Alan Davidson, Google director of public policy and Tom Tauke, Verizon executive vice president of public affairs, policy, and com...
Load Balancing without Load Balancers
CloudFlare had an hour-long outage this last weekend. Thankfully, outages like this have been a relatively rare occurrance for our service.
Pocket Watch: Verifying Exabytes of Data
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Wasmer and Trademarks
Wasmer attempted to register the WebAssembly trademark. ## We shouldn't have done that. We're sorry. We won't do it again. _Update: post edited on Feb...
Git: fetch and merge, don’t pull
This is too long and rambling, but to steal a joke from Mark Twain Blaise Pascal I haven’t had time to make it shorter yet. There is some discussion of this post on the git mailing list , but much of it is tangential to the points I’m trying to make here.
Introducing Docker Content Trust
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
The Opposite of a Bloom Filter
A Bloom filter is a data structure that may report it contains an item that it does not (a false positive), but is guaranteed to report correctly if it contains the item (“no false negatives”). The opposite of a Bloom filter is a data structure that may report a false negative, but can never report a false positive…