Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
Procrastination is not a time management problem, it is an emotion
We procrastinate because of poor emotion regulation. Instead of addressing the anxiety associated with completing the task and then doing it, we engage in pleasurable tasks to delay the anxiety. This piles up when motivation kicks in and conflicts us. Here are scientific solutions to overcome procrastination.
Regex for Noobs – An Illustrated Guide
This blog post is an illustrated guide to regex and aims to provide a gentle introduction for people who never have fiddled with regex, want to, but are kind of intimidated by the whole thing.
What every computer science major should know (2011)
Given the expansive growth in the field, it's become challenging to discern what belongs in a modern computer science degree.
Bye, Bye, Google
I spent this past weekend de-Google-ifying my life and, despite my expectations, it wasn't too hard to do.
Coolest Things I Learned in 2018
David shares the coolest things he learned in 2018. Read here.
Scrum is fragile, not Agile
As the title suggests, this post is about two different aspects of Scrum. The first part deals with Scrum not being Agile and the second part is about Scrum being fragile.
I've been building a Markdown note-taking app for 3 years
End-to-end Encryption Support, Smart Scroll Sync for Side-by-side View, New Logo, and More.
Takeaways from coaching CEOs, founders and VCs
I went through my calendar recently to count all the clients I worked with in 2019 as part of my coaching practice. The answer: 101 powerful and extraordinary individuals. Wow, I was blown away, I had no idea that it would be this many. The kinds of people I had and continue to have the […]
Networking on AWS (2018)
Disclaimer: I’m not a network engineer and never have been - a tame network engineer has been consulted to ensure factual and terminological accuracy. The following is an in-exhaustive run down of everything I’ve learnt from building and using network infrastructure on Amazon Web Services. If you find you have no…
Things I’ve learned in 20 years of programming
This year, I’ve become increasingly acquainted with the DEV platform. It’s a refreshingly positive oasis in the large sea of angry Reddit commenters and “well actually” connoisseurs that is the broader software world. One interesting facet of this community is that it seems pretty beginner-heavy. I regularly see posts…
Using Gooey as a Universal Front End for Any Language or CLI Application
A quick walk through demoing how to use Gooey as the frontend for any language or application!
I'm not burned out, I'm pissed off
(Hey HN/Reddit/Lobste.rs! I didn't expect this to take off, there are a couple of unclear things in here. The biggest seeming to be my ha...
On Jony Ive Leaving Apple
I don’t worry that Apple is in trouble because Jony Ive is leaving; I worry that Apple is in trouble because he’s not being replaced.
Eigenvectors from eigenvalues
Peter Denton, Stephen Parke, Xining Zhang, and I have just uploaded to the arXiv the short unpublished note “Eigenvectors from eigenvalues”. This note gives two proofs of a general eige…
Writing Is Thinking: Learning to Write with Confidence
Learning to write is learning to think, because writing is thinking. They are two peas in a powerful pod. This article goes over my writing process, focused on minimizing the activation energy to get started.
Re-decentralizing the Web, for good this time
Originally designed as a decentralized ecosystem, the Web has undergone a significant centralization in recent years. In order to regain control over our digital self, over the digital aspects of our lives, we need to understand how we arrived at this point and how we can get back on track. This chapter explains the…
Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo
ds160 has 2 repositories available. Follow their code on GitHub.
Death Note: L, Anonymity and Eluding Entropy (2017)
Applied Computer Science: On Murder Considered As STEM Field—using information theory to quantify the magnitude of Light Yagami’s mistakes in 𝐷𝑒𝑎𝑡𝘩 𝑁𝑜𝑡𝑒 and considering fixes
My Salary Progression in Tech
There was a recent tweet that asked people to share their salary as a means of helping others, so I’ll do that. I don’t think it’s enough, however1. It will give you power in your…
Malicious code in the purescript NPM installer
I’m a software engineer based in Edinburgh, Scotland. My interests include getting computers to behave, helping other people get computers to behave, open source, maths, and music.
You Don't Need to Quit Your Job to Make
The startup storyline being told may not be the most optimal. The mental clarity of separating your lifeline from your projects may be the most thoughtful choice.
The curious case of the Raspberry Pi in the network closet
Personal Blog of Christian Haschek
Self-distancing can help you make better decisions
It’s hard to set your emotions aside when you’re faced with a difficult decision. This is problematic, since our emotions often cause us to make the wrong decision in important areas of life, including in our relationships, our finances, and our health.
Kubernetes Failure Stories
I started to compile a list of public failure/horror stories related to Kubernetes. It should make it easier for people tasked with operations to find outage reports to learn from. Since we started w