21 Apr 2025
Evolution of Resumes
15 Mar 2025
Reframing Failure
17 Dec 2024
Maximizing learning at internships
30 Mar 2024
Preparing for Technical Interviews
13 Apr 2021
Open-source Deep Dive: Broadway (Part 2) - Inner workings of Broadway
12 Apr 2021
Open-source Deep Dive: Broadway (Part 1) - Message queues, concurrency in Elixir, and Broadway architecture
17 Jan 2021
Open-source Deep Dive: Hound
29 Apr 2025
Building Components for Markdown in Astro
25 Apr 2025
Understanding Systems with Sequence Diagrams
21 Apr 2025
Evolution of Resumes
15 Mar 2025
Reframing Failure
08 Jan 2025
Ten Years in Tech
17 Dec 2024
Maximizing learning at internships
13 Apr 2024
Appreciating 'Largest Rectangle in Histogram'
30 Mar 2024
Preparing for Technical Interviews
15 Jan 2024
The Story of Elixir
23 Dec 2023
A Comprehensive Guide to Using JSON in Go
23 Dec 2023
Redis Caching in Go: A Beginner's Guide
19 Dec 2023
How to Work with SQL Databases in Go
06 Dec 2023
How to Get Started with Logging in Django
21 Dec 2021
The Javascript Ecosystem Can Be Frustrating to Work With
16 Nov 2021
Under the Hood of Metaprogramming: Pitfalls of Metaprogramming in Elixir
26 Oct 2021
Under the Hood of Metaprogramming: How to Use Macros
05 Oct 2021
Under the Hood of Metaprogramming: Under the Hood of Macros in Elixir
07 Sept 2021
Under the Hood of Metaprogramming: An Introduction to Metaprogramming in Elixir
13 Apr 2021
Open-source Deep Dive: Broadway (Part 2) - Inner workings of Broadway
12 Apr 2021
Open-source Deep Dive: Broadway (Part 1) - Message queues, concurrency in Elixir, and Broadway architecture
17 Jan 2021
Open-source Deep Dive: Hound
29 Dec 2020
Elixir has opened my eyes...
15 Jul 2020
The yellow brick road of life
26 May 2020
The truth behind software projects