Migrating My Website from Gatsby to Astro I recently migrated my website from Gatsby to Astro, and now it looks nicer, has zero runtime JavaScript, loads much faster, and is much easier to maintain. Website Gatsby Astro 2024-10-15 7 min read
Crafting Meaningful Commits by Rewriting History Having a concise and clear commit history is very valuable. It allows future readers to see when a particular code change was introduced, and to get an additional context as to why that change was made. In this article, I will show you some tips and tricks that will help you craft a useful commit history. Git 2022-12-28 6 min read
JPA Pitfalls: Generating IDs In this article we are going to discuss different JPA strategies for generating IDs. Java JPA 2022-08-24 11 min read
JPA Pitfalls: Eager/Lazy Fetching In this article we are going to discuss different JPA fetching types, their pros and cons, and see which one you should prefer. Java JPA 2022-08-18 4 min read
JPA Pitfalls: Relationship Mapping In this article we are going to discuss some common JPA relationship mapping pitfalls. Java JPA 2022-08-17 5 min read
Introduction to WebAssembly and Rust This article gives an overview of WebAssembly and Rust alongside practical step-by-step examples of how to use them in your next Web app. If you would like to speed up performance-critical parts of your app, port a legacy codebase to the Web, or completely write your frontend in a programming language other than JavaScript, then this blog post is for you! WebAssembly Rust 2022-07-20 33 min read