Fabian TerhI’m feeling lucky? A team selection guide for junior software engineers.When I first joined Facebook— now rebranded to Meta — as a n00b (the official internal term for a new hire at the time) and was choosing a…Nov 29, 20211Nov 29, 20211
Fabian TerhMake up your mind: evading the trap of the elusive global maximum.I consider myself a considered decision-maker (although some might call it indecisiveness). I spend a significant amount of time collecting…Sep 20, 2021Sep 20, 2021
Fabian TerhCelebrating 1 year as a software engineerReflecting on 2 years of hard work, hustle, and a dash of luckJul 18, 2021Jul 18, 2021
Fabian TerhPandemic survival guide for a new grad remote software engineer.Hello office… in 2021?Aug 8, 20202Aug 8, 20202
Fabian TerhI built Quarantime, a visually progressive web app to count down my quarantine.Every 60 seconds in my quarantine, a minute passes.Jun 15, 2020Jun 15, 2020
Fabian TerhinThe StartupHow I built Heimdall, an open-source personal email guardian.Like the Asgardian protector, it valiantly guards your inbox.Feb 1, 20202Feb 1, 20202
Fabian TerhDiving deep into emails: SMTP, envelopes, and headersHow email works is a lot more complicated than you might expectJan 21, 20203Jan 21, 20203
Fabian TerhFixing flashing huge Font Awesome icons on a Gatsby static siteI recently built a personal website using Gatsby, and I included a few Font Awesome icons on the front page (see the…Dec 26, 20192Dec 26, 20192
Fabian TerhinThe StartupUnderstanding recursion, memoization, and dynamic programming: 3 sides of the same coinI previously wrote an article on solving the Knapsack Problem with dynamic programming. In that article, I pretty much skipped to the…Oct 14, 20191Oct 14, 20191
Fabian TerhinThe StartupSolving the Target Sum problem with dynamic programming and morePreviously, I wrote about solving the 0–1 Knapsack Problem using dynamic programming. Today, I want to discuss a similar problem: the…Jul 22, 20193Jul 22, 20193