Diving Deep into @Transactional Lessons from Production
When we first added @Transactional to a service method, everything seemed safe. In dev and staging, updates rolled back on…
When we first added @Transactional to a service method, everything seemed safe. In dev and staging, updates rolled back on…
If you asked me a few months ago, “What does it take for a website to stand out?” I may…
CSS is wild, really wild. And tricky. But let’s talk specifically about specificity. When writing CSS, it’s close to impossible…
Interest Invoker API is a new and experimental API designed to help developers create UI changes with little or no…
In this article, you will learn how to navigate the Arch User Repository, clone packages, inspect PKGBUILD files, and install…
The Orange Pi RV2 is a low cost RISC-V single board computer designed to be an affordable option to explore…
Fwupd 2.0.12 open-source Linux firmware updater is now available for download with support for HP Portable USB-C hubs and other…
Node.js is a versatile, open-source JavaScript runtime environment built on Chrome’s V8 engine. It is designed to develop high-performance, scalable…
Explore my favourite ways of installing new software on the Raspberry Pi 5. The post Raspberry Pi 5 Desktop Mini…
raspi-config is a script that offers an easy way to start configuring the Raspberry Pi 5. The post Raspberry Pi…