Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 822 posts.
User experience design for APIs
Writing code is rarely just a private affair between you and your computer. Code is not just meant for machines; it has human users. It is meant to be read by people, used by other developers, maintained and built upon. Developers who produce better code, in greater quantity, when they are kept happy and productive…
P: A programming language for asynchrony, fault-tolerance and uncertainty
To address the challenges of asynchronous computation, we have developed the P programming language for modeling and specifying protocols.
No boundaries for user identities: Web trackers exploit browser login managers
In this second installment of the “No Boundaries” series, we show how a long-known vulnerability in browsers’ built-in password managers is abused by third-party scripts for tracking on more than a thousand sites. by Gunes Acar, Steven Englehardt, and Arvind Narayanan We show how third-party scripts exploit browsers’…
Bad UX: How Booking.com deceives clients
Hi, guys, wanted to make some kind of warning for you to make sure no one gets into situation like this.
Dolphin Emulator Progress Report
A project cannot survive for nearly fourteen years without making some difficult decisions. Sometimes you're right, sometimes you're wrong, but, to be successful you have to learn from each and every one. One of the most difficult decisions made for Dolphin was the deprecation and removal of D3D9 despite it being the…
Clicker Heroes 2 is abandoning free-to-play
Playsaurus is an independent idle-games studio creating and publishing engaging incremental games played by millions worldwide.
Can I Talk to that William Fellow? He was so Helpful (2009)
Practical development throughout the evolution of Windows.
The 640 K Barrier
There was a demon in memory. They said whoever challenged him would lose. Their programs would lock up, their machines would crash, and all their data would disintegrate.
The future of deep learning
This post is adapted from Section 3 of Chapter 9 of my book, Deep Learning with Python (Manning Publications).
Infineon RSA Key Generation Issue
Learn more about what's happening within the tech and cybersecurity industry and the developments in our business and security keys within our Yubico Blog.
Deep Learning for Siri’s Voice
Siri is a personal assistant that communicates using speech synthesis. Starting in iOS 10 and continuing with new features in iOS 11, we…
Understanding the math behind 0x5f3759df and the fast inverse square root (2012)
This post is about the magic constant 0x5f3759df and an extremely neat hack, fast inverse square root, which is where the constant comes from.
Red Programming Language 0.6.3
This new Red release contains ~830 commits, closes 86 issues , and brings a large number of new features. The main one is official support...
Adding a security key to Gmail
Your primary email (the one you give to banks, social media sites, etc.) is the most important online account you have. If an attacker can take over your primary email account, they can reset passwords on every other service that uses that email for account recovery.
Note to Google Employees from CEO Sundar Pichai
Read the note to employees from our CEO Sundar Pichai about the memo that was circulated over the past week.
Memories of Kurt Gödel
[This memoir essay appeared in the magazine Science 82 in April 1982, and in my 1982 book Infinity and the Mind. It’s based on the “Conversations With Godel” documented in my previous post. Some of the photos are from a recent trip through the West, others from the 1970s.] [This is a cropped version of
LaTeX Math in MS Office
Access to this page requires authorization. You can try signing in or changing directories .
GCC 7 Release Series – Changes, New Features, and Fixes
This page is a brief summary of some of the huge number of improvements in GCC 7. For more information, see the Porting to GCC 7 page and the full GCC documentation .
Laser Socks – a sweaty game pointing toward the future of computing
A sweaty game pointing toward the future of computing.
How many floating-point numbers are in the interval [0,1]?
Most commodity processors support single-precision IEEE 754 floating-point numbers. Though they are ubiquitous, they are often misunderstood. One of my readers left a comment suggesting that picking an integer in [0,232) at random and dividing it by 232, was equivalent to picking a number at random in [0,1). I am not…
Using JDK 9 Memory Order Modes
This guide is mainly intended for expert programmers familiar with Java concurrency, but unfamiliar with the memory order modes available in JDK 9 provided by VarHandles. Mostly, it focuses on how to think about modes when developing parallel software. Feel free to first read the Summary .
TCP BBR congestion control comes to GCP
Google Cloud Platform (GCP) now features a cutting-edge new congestion control algorithm, TCP BBR, which achieves higher bandwidths and lower latencies for internet traffic.
Building a startup in public: from first line of code to frontpage of Reddit
I show how I built a mini startup called Hoodmaps in public from the first line of code to a functioning web app that I got to the frontpage of Reddit with ove…
Cisco's Talos team analysis of WannaCry worm
By Martin Lee, Warren Mercer, Paul Rascagneres, and Craig Williams. Executive Summary A major ransomware attack has affected many organizations across the world reportedly including Telefonica in Spain, the National Health Service in the UK, and FedEx in the US. The malware responsible for this attack is a ransomware…