A promenade of PyTorch
Musings on navigating the tech bubble with philosophy and self-improvement.
Musings on navigating the tech bubble with philosophy and self-improvement.
Functional programming and immutability are hot right now. On one hand, this is pretty great as there’s lots of nice things about functional programming. On the other hand, people get a little overzealous and start claiming that imperative code is unnatural or that purity is always preferable to mutation. I think that…
The story of changing a single byte
I know that a lot of people struggle with understanding the memory model introduced in C11/C++11. In a recent conversation I was alerted to the existence of this blog post, which while correct (by …
In my previous blog post, I explored some of the early ways of word embeddings and their shortcomings. The purpose of this post is to explo...
(This was originally a sponsor talk given at PyCon 2018. Unfortunately there is no video.)
Startups can learn some of the most valuable lessons on product and marketing from the growth of the world’s biggest pizza chain. The story of Domino’s Pizza is a hero’s… Keep reading
Recently, I’ve seen popular articles on macros and metaprogramming in Nimrod and Elixir . Both of these are wonderful metaprogramming systems, to be sure, but I couldn’t help but imagine some in the audience smirking inwardly – and occasionally less inwardly. What odd syntax! How out-of-place they are! If only there…
On Halloween this year I learned two scary things. The first is that a young toddler can go trick-or-treating in your apartment building and acquire a huge amount of candy. When they are this young they have no interest in the candy itself, so you are left having to eat it all yourself.
Peter Bourgon has a web site, and this is that web site.
Tokyo has rightly been getting some plaudits for housebuilding of late, and this post brings together some stats that illustrate just how impressive its record is. First, some definitions and conte…
Some reflections on an accidental Twitterstorm, the future of AI and deep learning, and what happens when you confuse a schoolbus with a…
It should come as no surprise to anyone who reads this blog that I love to program "by hand." I happen to practice a degree of ascetical programming practices, and I believe that they help me to more deeply internalize and understand problems, ultimately delivering higher quality solutions. One of
OAuth has become the de facto standard for authorization and authentication on the web. Nearly every company with an API used by third party developers has implemented OAuth to enable people to build apps on top of it.
It’s so much more than mass-energy equivalence; it’s the key to unlocking the quantum Universe.
Mostly software: Rust, machine learning, and P2P systems. Previously, games and cocktails.
On iOS 12, binary data stored in Core Data with the External Storage option gets corrupted/goes missing on every second save of the context.
While experimenting with enhancements of the prediction model of Guess.js, I started looking at deep learning. I’ve focused mainly on recurrent neural networks (RNNs), specifically LSTM because of their “unreasonable effectiveness” in the domain of Guess.js. In the same time, I started playing with convolutional…
We cycled the Swiss part of the Rhine Cycleway last week, with our folding bikes neatly stowed in suitcases for the flight. A combination of cycle.travel (natch), the Cicerone guide, and the excellent MapOut app guided us safely along the way: a very modern combination of mapping styles.
Programmers complain about readability and talk about bad code and unclean code, and the difficulties they run into trying to understand and maintain that code. What do we mean by readability? What makes code unreadable?
Why does water fall out of an inverted cup? Before considering nuclear fusion, let's consider something much more familiar. If you turn a...
These notes are based on the August 27 2018 design draft for generic types in Go2.
1400 words, 5 minutes. The Tay Bridge disaster occurred during a violent storm on 28th December 1879 when the first Tay Rail Bridge collapsed while a train was passing over it from Wormit to Dundee, killing all 70 people aboard.
In dry climates it's common for people to use evaporative ("swamp") coolers; same idea as sweat evaporating off your skin cooling you off. The downside is that they increase humidity in the air, and if it's already pretty humid then that can make things uncomfortable. This means evaporative coolers are rarely used…
From the highly eclectic blog of Mark Dominus