Sequence of Events in the Cockpit on Asiana Flight 214
Last week, the NTSB held the Asiana Flight 214 Investigative Hearing. On the 6th of July 2013, Asiana Flight 214, a scheduled passenger flight from Incheon, South Korea to San Francisco, CA, crashe…
The Fallacy of Money As A Means
If you want to make a lot of money perhaps you should first ask yourself this critical question which could dramatically alter the way you think about your
Public speaking for introverts
A few days before I have to talk in front a lot of people I get this queasy feeling in my stomach that won’t go away. I don’t want to eat. I just want to c
Machine Learning Cheat Sheet (for scikit-learn)
As you hopefully have heard, we at scikit-learn are doing a user survey (which is still open by the way). One of the requests there was t...
Tracking down a memory leak in Ruby's EventMachine
At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services. Over the last several months, we’ve known that one such service suffered from a gradual memory leak, that would cause its memory usage to gradually balloon from a normal ~50MB to multiple gigabytes. It was easy enough…
What is a Full Stack developer? (2012)
Is it reasonable to expect mere mortals to have mastery over every facet of the development stack? Probably not, but Facebook can ask for it. I was told at OSCON by a Facebook employee that they only hire 'Full Stack' developers. Well, what does that mean? To me, a Full Stack Developer is someone with
Shon Hopwood and Kopf’s terrible sentencing instincts
Sebagai situs sentra wahana berbagai jenis game luber slot tidak berbatas, EGP88 menjadi salah satu pilihan terbaik di jaman hari ini serba mahal. Narik dan nyaldonya pun di EGP 88 sangat cepat gak pake gocekan.
Today I Deleted My LinkedIn Account; You Probably Should Too
(Please note corrections after the post) Today I will delete my LinkedIn account. I say I will instead of I have because I do not know how LinkedIn’s account settings work; deleting my accou…
Trampolines in JavaScript
A trampoline is a loop that iteratively invokes thunk -returning functions ( continuation-passing style ). A single trampoline is sufficient to express all control transfers of a program; a program so expressed is trampolined, or in trampolined style; converting a program to trampolined style is trampolining…
Windows Timer Resolution: Megawatts Wasted
The default timer resolution on Windows is 15.6 ms – a timer interrupt 64 times a second. When programs increase the timer frequency they increase power consumption and harm battery life. They also…
Simplify
I used to be a slave to my startups. If I wasn't working, I had a perpetual feeling of guilt that I should be working. I had a revelation one day when I realized I didn't have to read everything I found on the Internet.
Letter to a young programmer
Dear (insert name here), I heard you enjoy a certain programming language named Python. Programming is a wonderful activity. I am a little...
Free "Lisp Hackers" Ebook
More than a year passed since I had started to publish a series of interviews with Lisp hackers . It was a great project, but I'm going to...
Hire talent, not five years with Java
Too often we see job requirements for development positions with a long series of bullet points: General Tech X everyone has heard about, 5 years Specific Tech Y that came out last year, 3 years Sp…
Procrastination should be solved by lighting fires, not filling buckets
2019 update: Wow, people are still reading this! I wrote this 6 years ago. I’m going to leave it unedited + add some new thoughts. With the benefit of hindsight, I think… thinking about productivity apps is a sort of proxy approach to thinking about productivity itself. I never did…
An eBook pricing model that resulted in $100,000 in sales
How you price a product can have a radical impact on the revenue you make from it. My search for the perfect pricing model resulted in an additional $50,000 (a 170% increase) in revenue. Here's how.
The Destruction of the Web
Search engine spam was invented the moment search engines started to be good enough to send significant volumes of traffic to websites based on keyword searches.
”No one at Google is Returning Our Calls”
Back in June I wrote about the China branded OEMs as the last big ‘swing vote bloc’ in the handset market. These vendors which contribute so much to global handset volumes have not fully voted on w…
Meet a Shenzhen Maker: Mr. Chen
Meet a Shenzhen Maker: Mr. Chen | Automate ALL the things!
Smartphone can use its microphone to extract RSA decryption key from laptop
This is neat: Here, we describe a new acoustic cryptanalysis key extraction attack, applicable to GnuPG’s current implementation of RSA. The attack can extract full 4096-bit RSA decryption keys from laptop computers (of various models), within an hour, using the sound generated by the computer during the decryption of…