A Critique of “Don’t Fuck Up The Culture”
I enjoyed Brian Chesky’s recent post Don’t Fuck Up The Culture, where he proclaims to the employees of Airbnb the importance of culture in everything they do. I like Airbnb and it’…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,981 posts.
I enjoyed Brian Chesky’s recent post Don’t Fuck Up The Culture, where he proclaims to the employees of Airbnb the importance of culture in everything they do. I like Airbnb and it’…
There were numerous posts on reddit, SO and the like which were asking for how to architect real world Haskell applications. Well, this is my go at it for an in-house testing tool which is used extensively. I would not claim myself an advanced Haskeller, some of the code is probably not idiomatic Haskell (and also…
There has been a lot of renewed interest lately in neural networks (NNs) due to their popularity as a model for deep learning architectures (there are non-NN based deep learning approaches based on…
This post presents Vapory, a library I wrote to bring POV-Ray’s 3D rendering capabilities to Python. POV-ray is a popular 3D rendering software which …
I’ll start by saying that this is not a rant, but rather a cry of despair that I’m repeating and that slowly - but steadily - seems to come to consciousness in our industry, like this one. The phenomenon I’m about to describe is not only limited to the Javascript community either, that community seems a lot more…
Via @roundtrip, this conversation from July: There’s actually a pretty simple alternative to the current web. In federated wiki, when you find a page you like, you curate it to your own serve…
The issues of this pattern are now widely recognized, but what’s the real solution?
Was mich nicht umbringt, macht mich stärker. -- Friedrich Nietzsche
A while back a friend of mine hosted a programming competition where you were given 9 random numbers one at a time and you had to guess the rank (the sorted position amongst the 9) of each as they are coming in. The goal was to submit a strategy in Java that will maximize the number of these games won. The best…
Japan circa 2006 I stare at the strange looking symbols with trepidation. Fear mixed with equal doses of excitement, is this the time I finally do it? Yes. I gather up the courage and push what I believe to be the start button. There is a whirring noise then nothing, for an excruciating second I think I have made a…
In P of EAA I said "don't distribute your objects". Does this advice contradict my interest in Microservices?
First, let me say what you read here is going to be wrong in several ways. HFT covers such a wide path of trading that different parties participate or are impacted in different ways. I wanted to put this out there as a starting point . Hopefully the comments will help further educate us all
It figures that I would rediscover my desire to exercise at exactly the point in my life when it suddenly became unwise for me to exercise at all. On a Fr...
We’ve been lied to. They keep showing us charts where CPU speed goes up and up every year as if Moore’s Law isn’t just a historical observation but some kind of divine right. Without lifting a finger, we software folks watch our programs magically accelerate just by virtue of new hardware.
An algorithmic complexity attack is a denial of service attack that triggers worst case behaviour in code that is otherwise expected to perform well. The canonical example would be the widely published attacks against hash table implementations , where carefully crafted inputs made snappy \(O(1)\) operations…
Supervisor trees are one of the core ingredients in Erlang's reliability and let it crash philosophy . A well-structured Erlang program is broken into multiple independent pieces that communicate via messages, and when a piece crashes, the supervisor of that piece automatically restarts it.
The CD sampling rate has to be larger than about 40 kHz to fulfill the Nyquist criterion that requires sampling at twice the maximum analog frequency, which is about 20 kHz for audio. The sampling frequency is chosen somewhat higher than the Nyquist rate since practical filters neede to prevent aliasing have a finite…
The amazing adventures and final toolchain of Pro Git, 2nd Edition
You have a machine someplace, probably in The Cloud, and it has Linux installed, but not to your liking. You want to do a clean reinstall, maybe switching the distribution, or getting rid of the cruft. But this requires running an installer, and it's too difficult to run d-i on remote machines.
There certainly is one thing that most Linux users don't realize about their Linux systems... this is the lack of GUI-level isolation, and ...