Typed nils in Go 2
This is an experience report about a gotcha in Go that catches every Go programmer at least once. The following program is extracted from a larger version that caused my co-workers to lose several hours today.
The latest blog posts to take off on Hacker News. 2,470 posts.
This is an experience report about a gotcha in Go that catches every Go programmer at least once. The following program is extracted from a larger version that caused my co-workers to lose several hours today.
. It took a look longer to read the book than to play this little web game, but you get pretty much the same thing out of the game, so I hig...
font-size is the worst. It’s a CSS property probably everyone who writes CSS has used at some point. It’s pretty ubiquitous. And it’s super …
The role of the modern librarian, and other things
Can you see the resemblance?
Does anyone have any questions about NAFTA for my PSYCHIC PIG?
As best I understand it, one of the most effective SEO things you can do is to repeat all the important words on your site down the bottom of the page. To save it from looking weird, you make the text the same colour as the background so people can'
Science News, Physics, Science, Philosophy, Philosophy of Science
A while back at the awesome maintainerati Ichatted with a few great fellow maintainers about how to scale really big opensource projects, and how github forc...
I reported an issue to Google, which allows an attacker to confirm whether someone is logged in to any one of a list of specific Google accounts.
I recently had a problem where part of the solution was to do a series of pointer accesses that would walk around a chunk of memory in pseudo-random order. Sattolo's algorithm provides a solution to this because it produces a permutation of a list with exactly one cycle, which guarantees that we will reach every…
Written pieces, talks, and other bits by Zach Holman.
Andrey Nikolaevich Kolmogorov was one of the giants of 20th-century mathematics. I’ve always found it amazing that the same man was responsible both for establishing the foundations of …
Linux load averages explained, including why they include the uninterruptible I/O sleep state.
How was Wolfenstein 3D made and what were the secrets of its speed? How did id Software manage to turn a machine designed to display static images for word processing and spreadsheet applications into the best gaming platform in the world, capable of running games at seventy frames per seconds? If you have ever asked…
I. An article by Adam Grant called Differences Between Men And Women Are Vastly Exaggerated is going viral, thanks in part to a share by Facebook exec Sheryl Sandberg. It’s a response to an e…
Recently at Bluecore I ran into a familiar situation: during brief periods of overload, all requests to a server were timing out. It was a catastrophic failure, where the server completely stopped serving. We added more capacity to prevent overload, but we also wanted to fix the server. Instead of exploding, it should…
Two months before defending my dissertation, I found out that a professor had published my own work ahead of me. My story caught the attention of academics all over the world, going viral in 2017. This post is about why I left academia, and what I discovered when Post-PhD the blog went viral: that I
Shing Lyu's blog
I’ve just seen two talks back to back. The first was about AI, where the now compulsory first question came from the audience ‘Why are the...
In the previous post we looked at how to emulate a CHIP-8 CPU with Common Lisp. But a CPU alone isn't much fun to play, so in this post we'll add a screen to the emulator with Qt .
Over the weekend, a Have I Been Pwned [https://haveibeenpwned.com/] (HIBP) subscriber contacted me after they found their Spotify credentials online. It turns out that this particular woman went searching for her specific password after finding "some guy listening to Mexican music from a foreign device on my acct"