//Our blog
Lunatech’s
engineer blog
All blog posts -
Our different categories
Getting Started with Angular 20 CLI and Standalone Components
Routing in Angular 20: Basics to Navigation Guards
Data Binding in Angular: Templates, Interpolation, and Property/Event Binding
Getting Started with Angular 19: Your First Signals-Powered App
Terminal-first Mouseless Development Or How To Be A Hipster Engineer
Ctrl+Alt+Defeat: Noob vs. Neural Net
GPU Programming For The Brave
Graveyard of technologies
A brief introduction to HyperLogLog++
A Quest to Tame Large Language Models
Part 4: Angular 19 Deep Dive – Smarter Forms with Signals and Control Flow
Part 3: Frontend Setup with Angular
AI plugins for code development
Part 2: Backend Setup with NestJS
GenAI: Optimizing Local Large Language Models Performance
Part 1: Introduction and Stack Breakdown for the Angular + NestJS Auth Boilerplate
Full-Stack Authentication Boilerplate: Angular + NestJS + PostgreSQL
Mastering Typeclass Derivation with Scala 3
The Scala effect: Java’s Evolution Inspired by Scala
SBT: More than a Build Tool
Interop Summit. Why do we only import Java libraries?
Recap of the Joy of Coding Meetup at Lunatech
ZGC vs G1GC for Scala
JVM vs JVM
AspectJ vs Spring AOP vs Quarkus: Aop Showdown
The Unit of a test
Java 22 vs Java 23 and the Evolution of String Templates
Maven vs Gradle Navigating the World of Java Build Tools
Why the Women Automotive Network Summit Should Be on Your Radar: Diversity, Inclusion and Networking
LunaConf 2024: A Memorable Gathering
Create a Grafana Alert for expiring Microsoft Entra ID secrets
JFokus 2024
The NEAT Algorithm: Evolving Neural Networks
Semantic Kernel SDK and Quarkus
Telegram bot for file sharing using Quarkus
Akka Licence Change (One Year Later)