Blog

12 Apr 2025

Devlog 4: I made a chrome extension

9 Apr 2025

Blogging with Obsidian

6 Mar 2025

After Interview

15 Feb 2025

Devlog 3: Coding a redis clone in C and things I learned

29 Jan 2025

Can Data Fool You?

31 Dec 2024

On Tracking Time

29 Dec 2024

Dev Tools at Work

2 Nov 2024

Devlog 2

12 Oct 2024

Writing a DNS server From Scratch

29 Sep 2024

How to Discover Interests

24 Aug 2024

A better go test

20 Aug 2024

Pytest Dev Sprint 2024

29 May 2024

Camping at Vresselse Bos

26 Apr 2024

Why Is It Hard to Do Real Work

16 Apr 2024

Expertise Beyond Validation

12 Apr 2024

Best Place to Work at as a Programmer

25 Mar 2024

How to infer type for Generic types in Python?

12 Mar 2024

Don't be afraid to Rewrite

3 Feb 2024

Devlog 0001: Contributing to Ruff, Profiling, Python Types Conformance Tests

21 Jan 2024

Five Thousands Lines of Kotlin

30 Dec 2023

A Better Keyboard

19 Sep 2023

TIL Secret to Open Source Contribution & Contributing to Python Docs

15 Sep 2023

Compilers Resources

18 May 2023

Trying Out Learning In Public

20 Mar 2023

Building a Web Crawler in Golang

21 Feb 2023

Rate Limiter From Scratch in Python Part 2

19 Feb 2023

Personalize Macos Environment for Your Productivity

14 Feb 2023

Rate Limiter From Scratch in Python Part 1

13 Nov 2022

Everything you need to know about splitting CDK stacks

7 Sep 2022

Planning My Day

15 Aug 2022

Stateful Stream Processing

17 Mar 2022

How to Setup 2 Factor Authentication Code Generator on PC

5 Feb 2022

Fixing One Bug Leads to Another

23 Jan 2022

How Write and Organize Software Documentation

3 Jan 2022

How I Stay Focused and Manage Time