Introducing the Go Race Detector
How and why to use the Go race detector to improve your programs.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 644 posts.
How and why to use the Go race detector to improve your programs.
Does DNB increase IQ? What factors affect the studies? Probably not: gains are driven by studies with weakest methodology like apathetic control groups.
"Dude, are you doing the Dove ad now ? That was so April 15th...?" Yes, I realize I missed the meme train, but it's better to be right than part of the debate, especially when there is no debate, this is all a short con inside a 50+ year long con. Remember House Of Games ? "It's called a confidence game. Why, because…
I've written previously about the problem recursive descent parsers have with expressions, especially when the language has multiple levels of operator precedence.
I have heard the following from a bunch of people, one of whom was me six months ago: “I keep on reading all these posts by really smart people who identify as Reactionaries, and I don’…
If the Hubble telescope were aimed at the Earth, how detailed would the images be?
This article is part of Jepsen , a series on network partitions. We’re going to learn about distributed consensus, discuss the CAP theorem’s implications, and demonstrate how different databases behave under partition.
Question for Quote Investigator: While watching a cable news channel I heard a commentator present a quotation that he credited to Winston Churchill. When I searched the web I found many different versions:
Not happy that I cite Sean Lennon as a source of evidence concerning the way they can be used in modern English? Feeling that only something 400 years older would really convince you that it's OK. Has Coby Lubliner got news for you! Coby writes from Berkeley to point out the following lines from Shakespeare's A Comedy…
WebRTC enables peer-to-peer communication. It requires servers so that clients can exchange metadata and coordinate communication through a process called signaling . Servers also help clients cope with network address translators (NATs) and firewalls.
An introduction to Go errors.
This is a brilliant campaign, for technical and artistic reasons. What is the brand that it conveys? Heirloom quality .
Butterick’s Practical Typography
1. adj. Able to guess, sometimes even correctly, the result intended when bogus input was provided.
There's a lot of fear, uncertainty and doubt when it comes to stock options, and I'd like to try and clear some of that up today. As an engineer, you may be more interested in getting on with your job than compensation. However, if you're working at
setting up a microhydro installation
August 2013 When people hurt themselves lifting heavy things, it's usually because they try to lift with their back. The right way to lift heavy things is to let your legs do the work. Inexperienced founders make the same mistake when trying to convince investors. They try to convince with their pitch. Most would be…
Yesterday I made a mistake . Without thinking, I put up a mean tweet about some code that Heather Arthur wrote. And I want to apologize. ...
Everyone collects utilities, and most folks have a list of a few that they feel ...
A new design for Acko.net, fusing WebGL, CSS 3D and HTML at sixty frames per second.
History, background, visiting, ordering, using, & analyzing the drug market Silk Road 1
I really believe all developers should learn Haskell. I don’t think everyone needs to be super Haskell ninjas, but they should at least discover what Haskell has to offer. Learning Haskell opens your mind.
Spotify supports unicode usernames which we are a bit proud of (not many services allow you to have ☃, the unicode snowman, as a username). However, it has also been a reliable source of pain over the years. This is the story of one time when it bit us pretty badly and how we spent Easter dealing with it.
With the arrival of core.async , ClojureScript provides a powerful advantage over other popular compile to JavaScript languages like CoffeeScript , Dart , and TypeScript . These languages fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my…