What I learned from reading over 100 weight loss studies
The average overweight American looking to lose weight will set a goal of losing 30 lbs. Most people will never come close. Does anything actually work?
Intern at a YC Company
If you’re an ambitious undergrad or graduate student with an engineering background, YC can help you get an internship at a YC-backed company. You apply once, and your profile will be sent to over 50 YC startups that are looking for summer interns. The 50 companies participating in our Work at a Startup…
Calculating a record-breaking 31.4T digits of Pi with GCP
Pi in the sky: Calculating a record-breaking 31.4 trillion digits of Archimedes’ constant on Google Cloud
Updates to Works with Nest
Updates to the Works with Nest platform transition to the Works with Google Assistant platform
Fuck Your 90 Day Exercise Window (2016)
Written pieces, talks, and other bits by Zach Holman.
Unintuitive JSON Parsing
Despite the goal of JSON being a subset of JavaScript — which it failed to achieve (update: this was fixed ) — parsing JSON is quite unlike parsing a programming language. For invalid inputs, the specific cause of error is often counter-intuitive. Normally this doesn’t matter, but I recently ran into a case where it…
Raspberry Pi microSD card performance comparison
Note: I also posted a separate review of some A2 'Application Performance' class cards, see this post: A2-class microSD cards offer no better performance for the Raspberry Pi. As a part-time tinkerer and full-time developer, I have been fascinated by single board computers (SBCs) since the first Raspberry Pi was…
Lock-free multithreading with atomic operations
Synchronizing threads at a lower level.
When zebra mussels colonized Lake Erie, it began to recover
There are many ways we can talk about the deeper roots of the crisis of our time, setting out from many different vantage points; as Charles Fort pointed out, one measures a circle, beginning anywh…
Cisco devices must regenerate self-signed certificates before 2020
Self-signed X.509 PKI certificates (SSC) that were generated on devices that run affected Cisco IOS® or Cisco IOS XE software releases expire on 2020-01-01 00:00:00 UTC. New self-signed certificates cannot be created on affected devices after 2020-01-01 00:00:00 UTC. Any service that relies on these self-signed…
Why we think giant pterosaurs could fly (2018)
Giant azhdarchid pterosaur in flight. Images like this virtually always trigger discussions about the validity of giant pterosaur flight h...
Virtually Unlimited Memory: Escaping the Chrome Sandbox
Posted by Mark Brand, Exploit Technique Archaeologist.IntroductionAfter discovering a collection ...
The Great $50M African IP Address Heist
A top executive at the nonprofit entity responsible for doling out chunks of Internet addresses to businesses and other organizations in Africa has resigned his post following accusations that he secretly operated several companies which sold tens of millions of dollars worth of the increasingly scarce resource to…
M 7.1 SoCal Earthquake: What's Next?
The 50-km-long rupture has triggered widely dispersed aftershocks. However, almost none of these struck on the faults that the M 7.1 brought closer to failure: The major Garlock Fault; or the Blackwater, Panamint Valley, or Sierra Nevada Faults.
Putting Victimhood Behind You
The primary goal of this site is to help people put victimhood behind them and craft a future of their choosing. "Living well is the best re...
Lisp Badge – Self-contained ATmega1284 Lisp computer
This is a self-contained computer with its own display and keyboard, based on an ATmega1284, that you can program in the high-level language Lisp:
Large European routing leak sends traffic through China Telecom
Guest Post: A Swiss data centre leaked over 70,000 routes to China Telecom, some for over two hours.
High-performance, exactly-once, failure-oblivious distributed programming (2018)
This is one post in a series about programming models and languages for distributed computing that I’m writing as part of my history of distributed programming techniques.Relevant ReadingTrill: A h...
A Distributed Meeting Primer
As a leader who primarily values team health, I place great value on the weekly 1:1 because it’s where I assess health. It’s my highest bandwidth meeting, and h
Depth of Field
Depth of Field from random sampling
Understanding Convolutions (2014)
neural networks , convolutional neural networks , convolution , math , probability
How I Side Project
This post started out as a long-form response to this tweet by Raj Kunkolienkar:
Linux Toolbox
Your Linux Toolbox: a box set of my free zines
Commit Graph Drawing Algorithms
This article is one chapter of my master thesis entitled “Design and implementation of a graphical user interface for git”. It describes the algorithm I designed to draw the commit graph in my own prototype git client called gitamine. I have adapted the content so that it fits better with this blog. Drawing graphs is…
Metaphors We Believe By
In the past, gods and demons allowed us to talk about phenomena that we didn’t fully understand. During the Enlightenment, we tried to kill them and explain everything in reductionist scientific terms. But it feels to me like we’ve come full circle. We’re back to using oversimplified metaphors to wrap our minds around…