Posts
Learning Solver Design: Automating Factorio Balancersโ2024-12-27
I built a Factorio belt balancer solver. From tiny 2x2 grids to a massive 16x16 monster, every step revealed new solver tricks, numeric hiccups, and devious debugging puzzles.
Develop new software: building an effective MVPโ2024-10-10
How to build an effective MVP. Moonshot VS Execution Heavy MVP, why building it, with who, how and few traps I fell into in the past.
Thoughts on self-consciousnessโ2024-10-03
I explore the topic of self-consciousness. From how it could emerge in a complex dynamic system, to how it could be simulated.
Tech stack of my blog in 2024โ2024-09-12
Blogging has become my way of refining thoughts, embracing slow, intentional writing. Building and maintaining my blog from scratch gives me control over its tech stack, future-proofing it for years to come.
You can now subscribe to my blogโ2024-08-12
You can now subscribe to my blog through a mailing list or feed RSS.
Tech Stacks 2024โ2024-08-04
I talk about few tools that simplify my daily life, from efficient travel packing, automated home systems to streamlined productivity to effective personal finance management.
Travel hacks 2024โ2024-06-08
Pack light and stay organized with these travel hacks
Navigating Google Drive Edge Casesโ2024-03-14
My team at Material Security built a Data Protection product for Google Drive.
Blockchain's Practical Use: Paying for Global Internet Accessโ2023-12-30
Using the Blockchain to pay for mobile internet connectivity without the need to purchase an (e)SIM card before.
Real-Time Visualization: An Architecture for immediate insightโ2023-11-18
The past Hack Week, my team developed a real-time visualization system for tracking phishing emails, leveraging Postgres, Pub/Sub, Redis, and Server-Sent Events in the Architecture to overcome the limitations of standard analytics systems. The system excels in ultra-low latency.
Crafting Speed: building a 40% Custom Keyboardโ2023-10-02
From tactile feedback to firmware customization โ the beauty of crafting a perfect keyboard.
Talk with books using a Vector DB and an LLMโ2023-08-27
Learnings from building a simple system to extract information from books
Unsoundness with TypeScript Gettersโ2023-07-27
I explore an intriguing method to trick TypeScript's type inference system using getters.
1000 word keyboardโ2023-04-30
Using Copilot to code faster on repetitive tasks.
How Material Security Uncovered a Vulnerability in the Gmail APIโ2023-04-18
Natasha and I uncovered a vulnerability in the Gmail API that allowed an attacked to pull attachments without authorization having the attachmentId.
Velocity, adaptability and performanceโ2023-04-02
The intricate balance between the three critical aspects of startup coding: development velocity, code adaptability, and code performance.
Moving fast with deterministic unit testsโ2023-03-22
Quick review different types of tests and their tradeoffs.
Masonry layout with Reactโ2023-02-25
How to crate a Masonry grid layout
Store React state in the URLโ2023-01-22
Serialize the state of your React components inside the query string part of the URL to allow the user to navigate back and forth between states.
How Your Computer Knows What Time It Isโ2022-12-29
Dive into the complexities of how your computer maintains accurate timekeeping.