Blog Posts
2025
2024
- Persisting Custom Task Metadata in MongoDB with Celery
- Implementing a Rate Limiter with FastAPI and Redis
- Develop a Smart Weather Chatbot Using AutoGen
- Custom Dictionary Types in Pydantic
- What I Learned About Computers in Nand2Tetris Part 1
- Ambiguity Fuels Creativity
- Stephen King’s Lesson on Embracing Failure
- My Top Takeaways from ‘Practical UI’
- 2023: My Year in Review
2023
- Creating a Simple REST API Using Elixir and Phoenix
- Creating a Sitemap in SvelteKit
- Redesign: Version 3.0
- Just Write More
- Getting Things Done with Things 3
- Simplifying My Website's CSS Using Tailwind
- A Beginner's Intro to Algorithm Analysis
- Writing My First Elixir Program
- How Slug-Based Dynamic Routing Works in Sveltekit
- 2022: My Year in Review