Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
I've mostly stopped reading technical mailing lists
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Percentage of Hacker News job postings that mention a remote option 2017-2021
The entire plot is generated by an R script that you can found here. Any suggestions (you can find my e-mail address on the "about" page) are welcome. There's a secondary plot here that displays the raw number of postings (total and remote). Caveats, and why this is just an …
Waterloo Style
A blog about software development and programming.
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
Applying to YC as a Single Founder
In a comment I made on Hacker News , I expressed my desire to write an article about the differences and misconceptions between being a single-founder and having co-founders. This is not that article, but it is related. The application for YC W12 is open, and in response to my comment I received a few emails asking…
Don't give bullshit advice
I chatted with a young guy last night about his new startup idea. He’s got a vision for a social commerce app with a few cool spins on it. As I listened to him, I was thinking about how I had heard this exact pitch half a dozen times before. I also knew I had a lot to offer him in terms of help. I have a good friend…
Reversing the technical interview (2017)
If you want to get a job as a software witch, you’re going to have to pass a whiteboard interview. We all do them, as engineers–often as a part of our morning ritual, along with arranging a beautiful grid of xterms across the astral plane, and compulsively running ls in every nearby directory–just in case things have…
Reflecting on Four Years at Databricks
Today marks my 4th year anniversary at my current employer, Databricks. It's been a good run, and this is a great chance to reflect on the journey so far. This post is as much for me to organize my own thoughts as it is for anyone else to read.
How to Pick Your Next Gig: Evaluating Startups
Samvit Jain writes on startups, the tech industry, machine learning, and what he has learned along the way.
Don't write clean code, write CRISP code
“Clean code” is so over: all the cool kids are switching to CRISP code . I’ll show you how to achieve it in five catchy, T-shirt-friendly slogans.
Remote work won, don't let anyone gaslight you to believe otherwise
Bad managers and CRE bagholders lost, competent employees and internet-savvy teams won ...arbitrary authoritarian control over your work-life is so 1900s
Why I'm joining the Dart Team
UPDATE May 2018: It’s 2 years later and this article still gets hundreds of reads a month. I should note some of the things below are outdated. For example, when I say “soon, you’ll be able to …
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
Is Software Engineering Possible?
When the textile industry arose in the 18th century, craft was the norm in manufacturing. As the industrial revolution progressed, one after another sector of the economy made the transition from c…
Jon Pretty wins in court against sexual harassment claims by Scala community
I am a Scala developer and speaker who was cancelled three years ago. Yesterday I attended the High Court in London to hear an apology from several prominent members of the Scala community for making untrue claims about me on 27 April 2021. I sued them for libel, and they admitted fault and settled, paying me costs…
How to reduce stress and overcome anxiety as a software developer
I share my story about stress and anxiety and how I managed to overcome it. I also share practical tips and resources that will help you begin your healing journey today!
Why I'm not rushing to take sides in the RubyGems fiasco
We are in the midst of a Ruby drama for the ages. I'm sure a bunch of people figured we were all too old for this shit, but apparently we are not. This debate…
How I almost killed Facebook
It is a little-known fact that I nearly killed Facebook before it started. At least, that's what I like to think. Though, perhaps it was in...
Be good to your mentors
Mentor relationships can be absolutely wonderful over the arc of a career. This is a simple way to think about finding and keeping good mentors.