Nick Ang profile picture

Nick Ang

Futile!!

(This is #8 of 30 raw essays in 30 days. It’s a poem.) Short time Short story But there lacks quality Long time History We made mere quantity Until our strokes are facile Our jerks shall prove us futile And beyond reach, Divinity


The burglar in the house

(This is #7 of 30 raw essays in 30 days.) It’s 6 am and the alarm goes off. Not the riiiiiiing on the iPhone designed to yank you back from dreamland (what a terrible list of built-in alarm sounds), but the subtle sound of crickets getting gradually chirping louder. Chi chi chi… CHI CHI CHI CHI… I…


Nothing seems obvious anymore

(This is #6 of 30 raw essays in 30 days.) Is this fictional or autobiographical, you wonder? I ask in response: does it matter? I used to be able to think on my feet, which is to say, when I find myself in a situation where my mind is quietly posing a question, I would be able to quietly answer it…


The People's Champion

(This is #5 of 30 raw essays in 30 days.) He had failed to play in the NFL, missing the qualifiers by one position. The muscles and smouldering hot looks would have helped his team rake in more money, probably, but they passed on him. Years passed and he had found a new thing to do. He’d raise his…


This is not a personal blog anymore

(This is #4 of 30 raw essays in 30 days. The topic is my own. #3 was published on my newsletter as a paid subscriber only post and won’t be found on this site.) I would like myself to disappear and write about life in a way that is about the tiniest kernels of truth that exist in every moment of…



Parenthood and Work

(This is #2 of 30 raw essays in 30 days. The topic was submitted by D.) How do you feel about the intersection of parenthood and work?  Let’s start zoomed-out. Despite the differences in where and how we were raised, our lives from birth almost invariably go down the same path, perhaps with one or…


The compatibility of parenthood and a new job

(This is #1 of 30 raw essays in 30 days. The topic was submitted by someone.) Why do some of us wonder if becoming a parent (newly minted or an old timer) is compatible with having a new job? Because it’s challenging! The main challenge is to juggle learning to be a parent of a new child (or being a…


Where to collect Residence Permit in Berlin for child born in Germany

This is one of those public service announcement posts that really needs to be searchable on the internet because bureaucracy is piece of work. This post is most likely relevant to you if: You are a foreigner based in Germany, you have applied for a residence permit for your child who was born in…


Please stop saying feedback is a gift

Stop pretending that you like everything about feedback. A gift is something that is meant to be liked. Feedback is not. Photo by Mark König I once gave feedback in a direct message (always default to 1–1 DMs when giving constructive criticism) to a leader at a company whom I thought was acting in…


Why I removed dates from my blog post URLs

At the time of writing, I’m running this blog on Gatsby.js. It’s open sourced and you can view the code on GitHub Running the blog on Gatsby means I have free reign on how I want the site to work. Everything can be tweaked if you decide to invest time to read the documentation and apply your React…


Your remote meeting superpower

There’s a party question that some people ask, which goes, “If you could have a superpower, what would you like it to be?” In the last few years I’ve refined my answer as this: “I would like to be able to slip out of any social situation without repercussions.” Ha ha. It usually gets a few knowing…


Engineers not developers

I just watched the documentary DOWNFALL: The Case Against Boeing and have feelings stirring inside me that I want to get down in writing. source: Netflix The documentary takes us through the timeline of the corruption of Boeing’s previously pristine and highly functional culture of engineering (and…


My 2021 Annual Review

An Annual Review is a personal note that is designed to spark self-reflection about the year that just went by. The goal is to take stock of the year, appreciate the little things, digest the learnings, and apply them in the years to come. This is my second year writing an Annual Review in this…


Write quicker tests with console.assert and blocks

Apparently can be interpreted by the JavaScript engine as a block and not an object. That’s the first learning. The second learning is that the built-in object has an method that you can use for super simple and quick testing. The method signature is . Combine these two learnings and you have…


What the duck is Duck Typing?

Boiled down to a sentence: it’s the choice of invoking a method based on whether something has the method, rather than based on whether something is of a certain type. Use duck typing when you care more about what something can do instead of what something is. For example, if you have a variable of…


How URL shorteners generate 3 trillion unique URLs with just 7 characters

How do URL shorteners support 3.5 trillion unique URLs with just 7 characters? Turns out, it’s by expanding the way we count, from 0-10 to 0-62! (Correction: I said 9 characters in the video, but 0-9 has 10 characters. The big numbers must be mushing my brain.) I referred to this article to learn…


Counting up in Binary

This is one of those things that is very easy to forget when unused. But I find that it’s something worth revisiting now and again because it’s so fundamental to how computers work. If you don’t know binary as an application developer, it wouldn’t have a big impact on your ability to do your day to…


What is a cache? What is an example use case?

New project. Sharing a new technical learning everyday! Inspired by the tenacious artist @beeple_crap. I explain it in a video (the image above is just a screenshot of what I sketched in that video): You can also see it on Instagram at: https://www.instagram.com/p/CXrb8C7LV0j/


Choose friends like your foods

I find it helpful to think of friends as I would the foods that I consume regularly. It helps me consider people as friends (or not). Most of us would find it easy to think of the food and drinks we consume along the lines of “healthy” and “enjoyable”: For example, I would fill into this diagram as…