It’s funny how things come in sequences. Recently, on three separate occasions, I stumbled upon questions asking what people used for front-end technologies. Every time, my answer was Vaadin. Unfortunately, some places, e.g. Twitter, are too limiting to explai…
Radix sort sorts n w-bit integers by splitting them up into chunks of logn\log nlogn bits each, and sorting each chunk in linear time. Thus it achieves O(nw/logn)O(nw/\log n)O(nw/logn) time.
Imagine that you are implementing a payment processing system for the e-commerce system and discover that multiple customers were charged twice for exactly t...
I see a lot of people blogging about really clever knowledge base systems like Zettelkasten or a tool called Roam. But that isn’t something for me for a couple of reasons.
A while back I moved to a house where there was no wired infrastructure
available. The national incumbent had turned off the signals on the old copper
wires long ago without offering any alternatives. A mobile broadband provider
has been the rescue, and while …
On many teams I’ve advised or been a part of, code is generally viewed as an asset. Only some code, the “bad code”, is considered technical debt. The highest-performing teams, however, viewed thing…
Email Automation Sequences help companies and businesses to reduce customer churn, upsell different items to customer, increase conversation rates and directly connect with customers
This is an unusually lengthy essay, because the issue is so complex and nuanced that it deserves an appropriate level of patience and attention. It includes my deeply honest, personal, and some would say risky perspective on the topic of diversity in high-perf…
I’ve been working in software for a few years, and I’ve come to take it for granted that I am not my work. My work exists in some separate sphere, where it can easily be critiqued, dissected, refactored, or improved by me or anyone else. It’s as if it’s in a s…