Utility Classes: Objects, Math, Random, and UUID
Executive Summary: The JDK’s utility classes cover null-safe checks, exact math, random numbers, and IDs. I’ll walk through…
Category
These backend development guides cover the parts users never see: data, queues and services. Most posts compare two options and explain when each wins.
For example, SQL vs NoSQL and Kafka vs RabbitMQ help with common choices. Also, monolith vs microservices tackles the biggest one. Language series live in the Java, Python and Node.js sections below.
149 articles
Executive Summary: The JDK’s utility classes cover null-safe checks, exact math, random numbers, and IDs. I’ll walk through…
An LLM predicts the next token, over and over. Learn tokens, context windows, temperature, and embeddings through small…
Executive Summary: The java.time API separates human dates from machine timestamps. I’ll cover LocalDate and LocalDateTime for calendar…
Event driven architecture: the pub/sub vs message queue comparison, event sourcing as the system of record, and choreography…
Linters find bugs and formatters end style debates. Compare Ruff, Black, flake8, isort, and pylint, and copy a…
Executive Summary: Optional in Java is a container that is either present or empty, meant for query results…
Find the slow line before you change anything. Use cProfile, line_profiler, and py-spy to locate the hotspot, then…
Executive Summary: Parallel streams split work across the shared ForkJoinPool, and they only help under specific conditions. I…
Message queues in system design: the at-least-once vs exactly-once delivery comparison, message ordering, and the dead letter queue…
Build typed ORM models, manage sessions and transactions, query with select(), and count your queries to catch the…
Executive Summary: Java streams end in a value through reduce or collect. I cover reduce with an identity…
Run one benchmark and see the GIL for yourself: threads speed up waiting, processes speed up computing. Learn…
Executive Summary: A Java stream is a one-use, lazy pipeline over a source such as a collection, array,…
Microservices architecture explained: service boundaries and bounded contexts, the microservices trade-offs in both directions, and honest guidance on…