Stop Deleting Your Data: A Practical Guide to Soft Deletes with PATCH
I recently had a chance to explore the codebase of a big organisation, and one thing surprised me more than I expected. Almost nothing was ever actually deleted. When a user…
Notes on APIs, databases and the things I build.
I recently had a chance to explore the codebase of a big organisation, and one thing surprised me more than I expected. Almost nothing was ever actually deleted. When a user…
React is not a framework. This confuses a lot of developers early on, and the confusion costs them weeks. React is a library. It handles one thing: rendering UI components…
A practical guide for developers who want to catch bugs early and not scratch their head later :)
If you’ve ever thought about contributing to open source but weren’t sure where to begin, you’re not alone. The process can seem overwhelming at first, but once you understand the…
How distributed systems protect themselves from being overwhelmed and the clever algorithms that make it possible.
File handling is a fundamental skill for any Java developer. It allows you to read from and write to files, enabling you to manage data persistently. Java provides several classes…