New
The latest blog posts to take off on Hacker News. 2,330 posts.
How people die vs. media coverage of death
Data collection and analysis by Hasan Al-Jamaly, Maximillian Siemers, Owen Shen, and Nicole Stone.
SourceForge Hiding Fact That They Have Lost the Latest Revision of SVN?
I still use Subversion regularly, and quite often I use it to handle big files. Even after two years since the malware chaos, I still…
Notes on Resonance
Resonance occurs when two sources of excitation fall completely in sync, and reinforce one another endlessly. In this state, the sources convey an unbounded amount of energy over time.
Bret Victor Redesigns Classic Strogatz Paper (2011)
This page presents a scientific paper that has been redesigned as a sequence of illustrations with captions. This comic-like format, with tightly-coupled pictures and prose, allows the author to depict and describe simultaneously — show and tell.
Dark side of ergonomics in Rust
The dark side of ergonomics
For mathematicians, = does not mean equality
Every now and then I hear some ridiculous things about the equals symbol. Some large subset of programmers—perhaps related to functional programmers, perhaps not—seem to think that = should only and ever mean “equality in the mathematical sense.” The argument usually goes, Functional programming gives us back that…
Why Entrepreneurs Start Companies Rather Than Join Them
If you asked me why I gravitated to startups rather than work in a large company I would have answered at various times: “I want to be my own boss.” “I love risk.” “I want flexible work hours.” “I …
Modeling the Magic Leap One Experience
Introduction In my last post, I discussed the process of building my Magic Leap One (ML1) view simulator model (hereafter referred to as “model”), and now I would like to show you what the view of …
Go: The Good, the Bad and the Ugly
This is an additional post in the “Go is not good” series. Go does have some nice features, hence the “The Good” part in this post, but overall I find it cumbersome and painful to use when we go beyond API or network servers (which is what it was designed ...
Interactive computational neuroscience – part 1, spiking neurons
An interactive introduction to spiking neuron models -- all in the browser. Learn about modeling neurons as dynamical systems and the computational properties of neurons.
Kafka, GDPR and Event Sourcing
Proof of concept for compliance with GDPR on an Event Sourcing architecture built with Apache Kafka.
Strategy Letter IV: Bloatware and the 80/20 Myth
Version 5.0 of Microsoft’s flagship spreadsheet program Excel came out in 1993. It was positively huge: it required a whole 15 megabytes of hard drive space. In those days we could still reme…
The high modernism of social media companies
A Revealing Memo A couple weeks ago, BuzzFeed leaked a memo written by Facebook VP Andrew “Boz” Bosworth in the summer of 2016. It contained ... Read more
A Gentle Introduction to Rust
Introduction to the Rust language, standard library and ecosystem
Doubling Mono’s Float Speed
Miguel de Icaza's Blog
Progress on longstanding open problems
For those who haven’t seen it: Aubrey de Grey, better known to the world as a radical life extension researcher, on Sunday posted a preprint on the arXiv claiming to prove that the chromatic …
The Facebook Current
The Senate hearing about Facebook was a bigger deal than it might have seemed, both because it happened and because of what was said.
Dapps
A friend asked me at breakfast this week “what gets you excited in crypto these days?” I answered “Dapps.” If the second half of 2016 and all of 2017 was about raising capital to fund development efforts (and speculating on all of that), then it sure feels like 2018 is the year we start getting […]
Problems with CSVs (2016)
Much of my professional work for the last 10+ years has revolved around handling, importing and exporting CSV files. CSV files are frustratingly misunderstood, abused, and most of all underspecified. While RFC4180 exists, it is far from definitive and goes largely ignored.
Why Does “=” Mean Assignment?
Take the following code: a = 1 a = a + 1 print(a) A common FP critique of imperative programming goes like this: “How can a = a + 1? That’s like saying 1 = 2. Mutable assignment makes no sense.” This is a notation mismatch: “equals” should mean “equality”, when it really means “assign”. I agree with this criticism and…
Productivity
I think I am at least somewhat more productive than average, and people sometimes ask me for productivity tips. So I decided to just write them all down in one place. Compound growth gets...
Setting Emacs theme based on ambient light
I sit next to a window at work. On sunny days it’s easier to see a light editor theme, and when the sky is dark, a dark theme is easier on my eyes. So I decided to try to have my MacBook automatically switch the Emacs theme based on readings from the ambient light sensor.
The BEAM needs an APL-y language
One like, one unpopular opinion is one of them top Twitter games, innit?
Do What You Love and Starve? (2006)
This site was built according to strict accessibility standards so that all visitors may browse it easily. | |