Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,897 posts.
Rsync and outrage
I gave up blogging a long time ago (apart from an occasional thing about ArduPilot), I tend to just write code and hope people find it…
How to scale your model: A systems view of LLMs on TPUs
Training LLMs often feels like alchemy, but understanding and optimizing the performance of your models doesn't have to. This book aims to demystify the science of scaling language models: how TPUs (and GPUs) work and how they communicate with each other, how LLMs run on real hardware, and how to parallelize your…
How My Book Launch Went
Greetings, superfans! When we last tuned in , I was just about to “launch” my self-published book . I put that in quotes because it’s an awfully serious-sounding word for what was really just doing some clicking on my laptop. If my last post was the climax of my book writing adventure, consider this the denouement…
Show HN: Clojure by Example
Clojure by Example
Satoshi leaked his Los Angeles IP address (2016)
Chapter 6 – California In the Jan of 2009 when Hal and Satoshi were working on Bitcoin Alpha version, Hal encountered an error with the software and he posted the debug log to the mailing lis…
The $10m Engineering Problem
Explore technical topics, solutions, and resources for building with Twilio – and beyond.
Learning Programming with Nim
Nim is a relatively new programming language which allows users to write easy-to-read high-performance code. But if you are reading this Nim tutorial, the chances are that you already know about Nim.
A conversation with Sussman on AI and asynchronous programming
A couple weeks ago I made it to the FSF's 30th anniversary party. It was a blast in many ways, and a good generator of many fond memories, but I won't go into depth of them here. One particularly exciting thing that happened for me though was I got to meet Gerald Sussman (of SICP !) The conversation has greatly…
Wrestling With Inclusion at LambdaConf
How far is too far when it comes to including people with different beliefs?
Permacomputing
By Devine Lu Linvega
Programming Language Memory Models
Programming language memory models answer the question of what behaviors parallel programs can rely on to share memory between their threads. For example, consider this program in a C-like language, where both x and done start out zeroed.
Java Hangs When Converting 2.2250738585072012e-308
Konstantin Preißer made an interesting discovery , after reading my article “ PHP Hangs On Numeric Value 2.2250738585072011e-308 ”: Java — both its runtime and compiler — go into an infinite loop when converting the decimal number 2.2250738585072012e-308 to double-precision binary floating-point. This number is…
Python Application Deployment with Native Packages
Speed, reproducibility, easy rollbacks, and predictability is what we strive for when deploying our diverse Python applications. And that’s what we achieved by leveraging virtual environments and Linux system packages.
Universal's Audible Watermark (2012)
This is my personal blog. The views expressed on this page are mine alone. Update, April 8, 2013: Can you hear it? Take the watermark listening test. Update, January 14, 2015: Check out the results of the listening test. A while ago, I wrote about my confusion regarding Weird Spotify Compression Artifacts. It turns…
How Much Does a Mile of Road Cost?
The Federal Highway Administration has a chart full of answers to that question you might find useful.
Excellent analysis of Assange's Wikileaks motivations (from the horse's mouth)
(en Español) (auf Deutsch) (in het nederlands) “To radically shift regime behavior we must think clearly and boldly for if we have learned anything, it is that regimes do not want to be changed. We…
Over the Air: Exploiting Broadcom’s Wi-Fi Stack (Part 2)
Posted by Gal Beniamini, Project ZeroIn this blog post we'll continue our journey into gaining re...
A simple explanation of how money moves around the banking system (2013)
Twitter went mad last week because somebody had transferred almost $150m in a single Bitcoin transaction. This tweet was typical: There was much comment about how expensive or difficult this would …
AI-powered conversion from Enzyme to React Testing Library
Update (October 2024): In response to numerous requests from external developers, we have open-sourced a version of our Enzyme to React Testing Library (RTL) conversion tool. You can now find it on npm, along with detailed instructions on how to integrate and use it in your projects. In the world of frontend…
Don't use bcrypt
(Edit: Some numbers for you people who like numbers) If you're already using bcrypt, relax, you're fine, probably. However, if you're ...
Analysis of 50+ requests for my "Offer HN" conversion rate optimization help
Landing page optimization (LPO) is the process of optimizing landing pages to boost conversions. Learn tips & examples in this guide written by experts.
Interoperability without sacrificing privacy: Matrix and the DMA
Matrix, the open protocol for secure decentralised communications
WeChat Surveillance Explained
This document provides a summary of the Citizen Lab's WeChat surveillance research findings, as well as questions and answers from the resesearch team.