TPU Deep Dive
I've been working with TPUs a lot recently and it's fun to see how they had such different design philosophies compared to GPUs.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,194 posts.
I've been working with TPUs a lot recently and it's fun to see how they had such different design philosophies compared to GPUs.
Great things and people that I discovered, learned, read, met, etc. in 2015. No particular ordering is implied. Not everything is new.
Skip lists are a wonderful data structure, but it is hard to get\ right. This blog post presents various techniques to optimize and\ improve the implementation of skip lists.
Update (April 27): Boaz Barak—Harvard CS professor, longtime friend-of-the-blog, and coauthor of my previous guest post on this topic—has just written an awesome FAQ, providing his pers…
“These models somehow just generalize dramatically worse than people. It's a very fundamental thing.”
Reasoning about code means being able to follow the execution path (“running the program in your head”) while knowing what the goal of the code is.
AdamW on Linux and more
The native web platform has caught up with frontend frameworks and will slowly render them obsolete.
It was a car accident. Nothing particularly remarkable, but fatal nonetheless. You left behind a wife and two children. It was a painless death. The EMTs tried their best to save you, but to no avail. Your body was so utterly shattered you were better off, trust me.
Like any other field, the world of Software Development has some interesting and famous rules, principles and laws.
Most people who have frozen their credit files with Equifax have been issued a numeric Personal Identification Number (PIN) which is supposed to be required before a freeze can be lifted or thawed. Unfortunately, if you don’t already have an account at the credit bureau’s new myEquifax portal , it may be simple for…
Everything You Wanted to Know About LeBron and Me and the Scoring Record
Musings of a Computer Scientist.
For some reason, recently I have been thinking about Doom. This evening I was wanting to explore some behaviour in an old version of Doom and to do so, I hex-edited the binary and replaced the random number lookup table with static values.
You can find a PDF version of this blog post here . A weighted graph is a data structure consisting of some vertices and edges, and each...
In 2015 I got rid of everything I owned that didn’t fit in a laptop backpack, and I’ve been living at this level of minimalism since. The idea is to only own what I need, which allows me to focus more, spend less, travel spontaneously and simplify my life.
From the highly eclectic blog of Mark Dominus
My name is Brian Hauer and these are my rants about technology, politics, and anything else that irks me.
After I wrote most of this blog post the night of October, 5th 2021 I wasn't sure I would post it. After the events of the last 36 hours, I felt I needed to capture my experience on my website where it can only be edited by me. After reading this, I hope you will have a clear set of datapoints from my point of view…
I’ve pulled Peace from the App Store. I’m sorry to all of my fans and customers who bought this on my name, expecting it to be supported for longer than two days. It’ll keep working for a long time if you already have it, but with no updates.
At last – we’ve done it! I’ve anticipated this day for ages – the day when the first commercially available mass market hardware device based our own secure operating system landed on my desk.
After 40 years, 30 million rules, 200 million dollars, 2000 person-years, and many promises, Cyc has failed to reach intellectual maturity, and may never will. Exacerbated by the secrecy and insularity of Cycorp, there remains no evidence of its general intelligence.
When the story of how I landed a job at Airbnb went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator—a wily ex...
Reflecting on our experience of using Elm in production and an evaluation of Elm's distinguishing features