2020 Leap Day Bugs
The following is a list of many bugs caught on or near leap day, February 29th, 2020. Each link below references the issue with supporting details where available.
The latest blog posts to take off on Hacker News. 3,290 posts.
The following is a list of many bugs caught on or near leap day, February 29th, 2020. Each link below references the issue with supporting details where available.
This is Part 2 in a series of posts describing the Raft distributed consensus algorithm and its complete implementation in Go. Here is a list of posts in the series:
Starting with the release of the Pixel 3, all of Google's Pixel Android smartphones come with the Titan M security chip on board. When I realized the Pixel 3a XL I purchased also had it, I decided to try to take advantage of it in an app I work on. It turned out that using the Titan M chip through the Android Keystore…
In order to increase fluency in a programming language, one has to read a lot of it. But how can you read a lot of it if you don’t know what it means? In this article, instead of focusing on one or...
The U.S. Federal Communications Commission (FCC) today proposed fines of more than $200 million against the nation’s four largest wireless carriers for selling access to their customers’ location information without taking adequate precautions to prevent unauthorized access to that data. While the fines would be among…
For about five years I've been trying to implement a fully conforming C preprocessor for the front end of the CScout refactoring browser. I've found this to be a fiendishly difficult task. Although what I have written can correctly process million-line real-life projects, every once in a while I come across a…
A visual introduction to self-supervised learning methods for visual representations.
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Please try this experiment for me. Try asking this question out loud, in a tone of intellectual interest and engagement: “Are you suggesting that the two have the same effect?”. Now try asking this question out loud, in a tone of hostility and incredulity bordering on sarcasm: “Are you suggesting that the two have the…
My honeymoon with the Go language is extremely over. This article is going to have a different tone from what I’ve been posting the past year - it’s a proper rant. And I always feel bad writing tho...
Discovering one of the pillars of C++ generic programming.
There is a renaissance underway in online text as a medium. The Four Horsemen of this emerging Textopia are: Roam , a hypertext publishing platform best…
Note: me telling you up front that these are trick questions rather gives the answers away in most cases, but oh well. Questions Question 1 What's the fastest way to sort a jumbled array, given that the array has length N and contains all the integers from 1 to N inclusi...
The questioning of the VBA languages lifespan seems to be a question that is on everyone’s mind. Let’s explore why so many people utilize this language, Microsoft’s current thinking on it’s uses, and when it will ultimately retire from being used.
How to accurately measure latency on Linux
We have a couple Mac users in the office so I went around and asked them how to do some things on macOS, which as we all know, is much better than iPadOS at making important, useful UI elements easily discoverable. I talked to 3 people who have been using
The news has just broken that Google's Authenticator App can have its codes stolen by malware. I doubt Google will ever release a fix for this issue - their 2FA app hasn't been updated since September 2017. Update! 3 months after I published this post, Google updated their app For two-and-a-half years, Google hasn't…
In yesterday’s proceedings in court, the prosecution adopted arguments so stark and apparently unreasonable I have been fretting on how to write them up in a way that does not seem like caricature or unfair exaggeration on my part. What has been happening in this court has long moved beyond caricature. All I can do […]
This website is for sale! younglingfeynman.com is your first and best source for information about younglingfeynman. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Why you should escape output correctly, but generally not sanitize user input.
This week's post will cover a command line tool that helps you play the video game Stardew Valley .
Computer Science, Machine Learning, Programming, Art, Mathematics, Philosophy, and Short Fiction
...everything that's wrong with C++ comes down to that. Background: I've been programming in C++ since about 1993; that's 17 years now. As...
The most counterintuitive secret about startups is that it’s often easier to succeed with a hard startup than an easy one. A hard startup requires a lot more money, time, coordination, or...
Learn how to load larger-than-memory NumPy arrays from disk using either mmap() (using numpy.memmap), or the very similar Zarr and HDF5 file formats.
Tech companies like Facebook, Amazon and Alphabet continue to post record profits despite a slew of controversies and bad press.
This afternoon Julian’s Spanish lawyer, Baltasar Garzon, left court to return to Madrid. On the way out he naturally stopped to shake hands with his client, proffering his fingers through the narrow slit in the bulletproof glass cage. Assange half stood to take his lawyer’s hand. The two security guards in the cage…
Articles about systems, programming, and software engineering management written by Evan Meagher