React Native on PS5 and Windows 11?
Exploring the surprising truth about React Native's presence on next-gen consoles and desktops.
A curated collection of thoughts, tutorials, and insights related to Software Engineering.
Exploring the surprising truth about React Native's presence on next-gen consoles and desktops.
Understand CPU cache hierarchies and how they impact your code's performance.
Discover the real cost of poor developer experience and its impact on productivity and retention.
Strategies for building robust SDKs that work across different programming languages.
The unglamorous but vital work of keeping open source alive.
Stop trusting load tests blindly. Learn why they often mislead and how to get real insights.
Exploring the pros and cons of using Redis as your main database. A developer's perspective.
Navigating ethical dilemmas in software engineering with practical advice.
Decide smarter: build in-house or buy off-the-shelf software. A practical guide.
Learn the Strategy Pattern in TypeScript. Flexible code, easy to implement.
Exploring the inherent fragility of end-to-end tests and why they often fail.
Boost your software team's productivity with Kanban. Learn its core principles and practical application.
Strategies for handling breaking changes in software development.
Learn why feature toggles fail in production and how to avoid common pitfalls.
Understand the fundamental difference between user space and kernel space in operating systems.
Learn how to version your APIs effectively and keep your users happy.
Practical tips on writing clean code inspired by Uncle Bob Martin.
Demystifying consistency models in distributed systems for developers. Learn CAP theorem, eventual consistency, and more.
Understand the core differences between logs, metrics, and traces for better observability.
Learn how to design idempotent APIs. Ensure your API requests can be repeated safely without unintended side effects, improving reliability.
As a software engineer, I've learned that 'perfect' code isn't always achievable or even desirable. Discover when accepting messy code saves time and sanity.
Need to Message Me?
Let's Talk!