Hacker News

Float Toy

Click on a cell below to toggle bit values. Use this to build intuition for the IEEE floating-point format. See Wikipedia for details on the single-precision and double-precision floating-point formats. 32-bit (float) 64-bit (double)

How we built the good first issues feature

GitHub is leveraging machine learning (ML) to help more people contribute to open source. We’ve launched the good first issues feature, powered by deep learning, to help new contributors find easy issues they can tackle in projects that fit their interests. …

The Attempted Corporate Takeover of .Org

On Friday, activists will take to the streets in Los Angeles to attempt to prevent a consequential giveaway of an obscure piece of technological architecture. A newly formed private equity firm named Ethos Capital is bidding to take over the registry that han…

I2C in a Nutshell

I2C is perhaps the most commonly used bus to connect ICs together. As such, firmware engineers encounter it on most projects. In this post, we explain how I2C works, explore common bugs and investigate how to debug these issues. Like Interrupt? Subscribe t…

Retiring Internet Explorer

Prelude In late 2004, I was the Program Manager for Microsoft’s clipart website, delivering a million pieces of clipart to Microsoft Office customers every day. It was great fun. But there was a problem– our “Clip of the Day” feature, meant to spotlight a ne…

One Week of Bugs (2014)

If I were really trying to convince you of this, I’d devote a post to the business case, diving into the data and trying to figure out the cost of bugs. The short version of that unwritten post is that response times are well studied and it’s known that a 100…