How to Server-Side Render With Spring Boot

Understanding the shared steps in the project setup is crucial before delving into the specifics of each client-augmenting technology. My requirements from the last post were quite straightforward: I’ll assume the viewpoint of a backend developer No front-end build step: no TypeScript, no minification, etc. All dependencies are managed from the backend app, i.e., Maven … Read more

How to use Windows Terminal and what it’s useful for

Illustration by Samar Haddad / The Verge Scratch the surface of Windows (and macOS), and you’ll find a command line console underneath, a lingering remnant of how these operating systems started out: as user-friendly graphical wrappers built on top of text-based, monochrome interfaces. If you’re as old as I am, you might remember having to … Read more

Code Smell 270 – Boolean APIs

Avoid booleans, always TL;DR: Replace boolean security flags in APIs with separate, more secure endpoints. Problems Overly simplistic security model Lack of granular control Potential for misuse Reduced traceability Difficult maintenance Solutions Create separate endpoints Implement granular permissions Enhance logging capabilities Deal with code duplication Refactorings https://hackernoon.com/refactoring-014-how-to-remove-if?embedable=true https://hackernoon.com/refactoring-013-eliminating-repeated-code-with-dry-principles?embedable=true Context Many APIs (like WhatsApp) use boolean … Read more

The chatbot becomes the teacher

The Verge Steven Johnson is a very meta author. He writes frequently about science and technology, and likes to immerse himself in the things he’s covering, even using them to change the way he writes books. A couple of years ago, a few months before ChatGPT launched and the AI boom took over the tech … Read more