Writing on software design, company building, and the IT industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Are you enhanced?

A short story about life in the future.

How to Build a Versatile Traverse Function from Scratch

This article will break down the process of building a versatile traverse function from scratch. The first problem with a traverse function is that it’ll need to navigate to each data point in a complex data structure. A data structure is a collection of data stringed together somehow, arranged in some logical order, where one data point is connected to another.

Create a Search Engine and Other Startup Ideas Using Data-Ferret

Data-ferret is an open-source library to scan or transform deeply nested and complex object-like data with ease. It can be used to build the quintessential search engine. Data migration tool for companies to seamlessly transfer data from one system to another. Visualization tool to easily visualize large amounts of data from various sources.

There are not enough open-source authors!

I work on my own open-source projects after my day job is over. On good days I spend about 5 hours polishing my craft. But make no mistake, my motivation for putting my projects out into the world is not about saintly selfless altruism. No sir.