Hey there,

Welcome to my portfolio.

Over the past 9 years working as a Software Engineer, I crafted many technological solutions.

In my free time, I study fundamental concepts of programming, the universe and writing.

Complex problems are fun.

Check out my projects & articles 馃榿鉁岋笍

Posts

Clawdbot AI: 5 minutes to install, 5 seconds to get hacked

The Jarvis that Siri never was. Integrates with WhatsApp, Telegram, Gmail and more. Use it without becoming a security statistic.

Jan 25, 20265 min read

I Built an Open-Source Dashboard for Claude Code

How much does Claude Code cost without a subscription? A LOT! I built an open-source dashboard to monitor real-time usage metrics.

Jan 1, 20265 min read

Why do we write what we write?

What does philosophy have to do with programming?

Sep 25, 20255 min read

React Query - why does it matter?

Escape useEffect hell with React Query's built-in caching, retries, and suspense for clean async state management.

Sep 1, 20252 min read

Go 1.24 uses Swiss Tables, what are they?

Swiss Tables deliver 35-43% faster lookups through cache-friendly linear probing and SIMD operations.

Feb 20, 20257 min read

Benchmarking DeepSeek R1 on a Developer's MacBook

DeepSeek R1 achieves 55 tokens/s for single requests but drops to 9.1 tokens/s under full GPU load.

Feb 4, 202515 min read

The Evolution of React State Management: From Local to Async

From Redux's verbose boilerplate to React Query's async state magic with automatic caching and error handling.

Aug 20, 20249 min read

Node vs Go: API Showdown

Node.js wins at 2K req/s with 3x faster latency, Go dominates at 3K+ req/s with 40x lower p99 latency.

Jan 1, 202413 min read

Inside Node.js: Exploring Asynchronous I/O

Why Node.js doesn't need threads for async ops: libuv's 4 workers and epoll's queue-based magic.

Dec 11, 20237 min read

A Deep Dive into Green Threads and Node.js

Green threads promise lightweight concurrency, but can Node.js support them? Exploring preemptive vs cooperative schedulers.

Dec 10, 20236 min read

Under Pressure: Benchmarking Node.js on a Single-Core EC2

Node.js 21 handling 2,600 req/s on single-core t2.micro with connection pooling and timeout tuning.

Dec 2, 202314 min read

The Future of Work: Exploring Async First Culture

Async First eliminates unnecessary meetings and gives total autonomy over your work schedule.

Aug 27, 20234 min read

JavaScript Event Loop: Breaking Down the Mystery

Why setTimeout executes last? Visual diagrams showing how micro-tasks, macro-tasks, and call stack work together.

Aug 3, 20236 min read

The Power of Micro-Philosophy in Software Development

From GNU's tiny tools to TailwindCSS's atomic classes: solving small problems is the fastest path to conquering giant challenges.

Jul 26, 20235 min read

React Folder Organization: Simplifying Chaos with a New Structure

Folder-by-domain-by-type: groups by entity at the top and creates type subfolders only when necessary.

Jun 3, 20236 min read

The Philosophy of OOP and FP with JavaScript

OOP mirrors real-world entities while FP treats programs as data pipelines. For JavaScript, FP's immutability makes it superior for modern web.

May 29, 20236 min read

React Render Lifecycle and useEffect Hook

Master useEffect's three modes to control when side effects execute and avoid performance pitfalls.

May 20, 20232 min read