Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 4,417 posts.
Vim: So long Pathogen, hello native package loading
Vim 8 added a native way to load third-party packages. This means, for me at least, there is no longer any need to use a third party plugin helper like Pathogen.
Mental model examples and their explanations
50+ mental model examples and their explanations. There are five categories: success, decision-making, biases, business, and human nature:
Bundling binary tools in Python wheels
I spotted a new (to me) pattern which I think is pretty interesting: projects are bundling compiled binary applications as part of their Python packaging wheels. I think it’s really …
MicroSD card FAQ
A while back I wrote an analysis of fake microSD cards. As a result of the post, I’ve received this question regularly via email:
Using GoAccess for self-hosted web analytics
Intro With current hot topic of ditching Google services wherever and whenever we can, we often forget about that little piece of JavaScript code embedded in …
How to add documentation to your product life cycle
An evaluation of different processes used to create documentation, and their advantages and disadvantages for the organization, the customer, and the writer.
The web browser as a tool of thought
A month ago, I built a personal search engine called Monocle that let me search through a trove of personal information I’ve saved over time, from notes to journal entries to bookmarks and tweets. Shortly thereafter, I switched my default search engine in my web browser from Google to Monocle, marking the start of my…
The Perfect Laptop
Personal preference is an interesting thing. People can have a particular preference for something until they are able to experience something else. As we gain experience, our personal preference gets more finely tuned.
How to pick a good monitor for software development
Buying a new monitor is stressful because there's so many things to understand. After reading this article, you will know what to look for.
I want a better shell (2019)
I want a better shell.
Fastest Way to Delete Large Folders in Windows (2015)
The common way of deleting files and folders in Windows is via Windows Explorer (a.k.a. File Explorer ). This method is perfectly acceptable under normal circumstances, but becomes a real drag when dealing with large and complex folder structures. There is, in fact, a significant amount of of overhead when you trigger…
CADing and 3D printing like a software engineer
Fang-Pen Lin's blog about programming
YX Problem
Software people are always all up in the XY problem: someone asks about how to do X when what they're really trying to solve is Y. I find the YX problem much more frustrating: where software people decide that they want to answer question Y even though what someone asks is question X. I've seen...
Reinventing the pull request
We have significantly improved how code reviews work in Lubeno. We think code review should do more than catch bugs, it should also help teams reduce comprehension debt. In this post, I want to explain how that idea shaped our recent work on code review in Lubeno.
Repurposing my old Chromebook to a low power home server
Can’t sell it? Repurpose it! It was around 4 years ago when I bought a used, slightly beat up Asus C300 Chromebook from a friend of mine for £50. It served me well, I installed Linux on it and used it to work on some side projects while commuting. However as time passed by, I slowly forgot about it and it ended up in…
Using Emacs as $EDITOR
A post on how I configure ZSH and Emacs in order to use the latter as $EDITOR.
Programmer Tooling Beyond Plain Text
This is a companion to my post on the expression problem and tables . In this post I explore ways we can benefit from manipulating rich representations of programs (structural editing).
Polymath: A Markup Language for Everything
Polymath is a markup language for aesthetically presenting a wide variety of information including text, mathematics, programming, photos, videos, and more.
Using the 5S Principle in Coding
A few years ago, I read The Toyota Way, driven by my curiosity about the origins of Agile software development. However, I became even more…