How I built a search engine
Hello all, I built a search engine from scratch in Java. In a previous course we were given it as a group project, but since I worked on just the docu…
Latest DevOps news from Tech News
Hello all, I built a search engine from scratch in Java. In a previous course we were given it as a group project, but since I worked on just the docu…
Streaming 25 Million Excel Cells Through 7 MB of Memory TL;DR: I built an export pipeline that streams 15M+ records as formatted Excel files inside ZI…
Tags: react , webdev , onnx , audio Introduction Music generation, vocal separation, and intelligent arrangement have traditionally been server-side t…
Introduction Spring Boot is an incredible framework. It gives developers immense freedom to build and scale applications quickly. However, in large te…
Most persistence debates in Java are framed incorrectly. The question is not: Should we use JPA, jOOQ, or JDBC? The real question is: Is this part of …
Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ Be…
Before I get into it, yes, I know FastAPI gives you /docs out of the box. Yes, I know Spring Boot has SpringDoc. That is exactly why I want to explain…
Deploying a Spring Boot application to AWS EC2 is straightforward once you've done it. Getting there the first time — and repeating the setup on your …
Learn what the @Autowired annotation in Spring Boot is, how dependency injection works, practical examples, best practices, and common mistakes to avo…
This is the third follow-up to Friday's release post . Saturday's was about how you iterate; yesterday's was about new platform APIs in the core; toda…
Привет! Меня зовут Дмитрий Михеев, я ведущий разработчик в MAGNIT OMNI — бизнес-группе ритейлера «Магнит», которая отвечает за развитие омниканального…
Stop Stuffing Context Windows: Dynamic Tool Pruning with Spring AI Vector Routing In 2026, building enterprise-grade Java agents means managing thousa…
Most applications send notifications using static schedules. The problem is that users have different engagement patterns. A notification sent at the …
This is the second follow-up to Friday's release post . It covers the platform APIs that moved into the framework core this release. There are two hea…
1. The problem Many Java developers looking for a Socket.IO server eventually discover existing implementations, but often encounter: Limited maintena…
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot application handling everything (authentication, t…
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot application handling everything (authentication, t…
Querier UI lets you build server-side HTML dashboards powered by Chart.js directly from your Querier SQL queries — no JavaScript or frontend tooling r…
This is the first follow-up to Friday's release post and it covers the two changes from this release that affect how you iterate on a Codename One app…
Static Application Security Testing (SAST) is a critical practice in modern DevSecOps. While tools like SonarQube, Snyk, and Veracode are popular, thi…
Request Smuggling vs Request Splitting Attack Difference Spring Boot Both attacks have CRLF in their DNA, both abuse HTTP parsing, and both can let an…
Originally published at adrijshikhar.dev . Most retry libraries wrap one call . Fine for a single flaky operation — but when you run a pool of tasks, …
В микросервисной архитектуре LLM быстро превращаются из удобного инструмента в отдельный источник рисков: растут счета за ток…
Building a command-line hot-swap workflow for GlassFish using JVM debugging internals: no IntelliJ Ultimate, no JRebel, no custom JVM. Repo: glassfish…
(Inserts background music. Into the Spider-Verse: Only one Spiderman, theme in Spotify) Alright, let's do this one more time! This is Abhishek, and I …
When most people think about Java, they immediately picture enterprise applications, banking systems, massive backend services, or decades-old corpora…
One of the most interesting aspects of architectural frameworks is not the rules themselves, but the ability to verify that those rules are actually b…
Understanding Jenkins CI/CD Using a Tiny Java Project Most Jenkins tutorials immediately jump into Docker, Kubernetes, Maven, cloud deployments, and e…
[V2] The Artificial Super Intelligence (ASI) Era is Live! 🚀 We have officially graduated from a stateless autocomplete assistant to a fully-passivated…
Back in 2006, the tech world had a favorite punching bag: Java . We joked about its sluggishness, its memory-hungry JVM, and its "Write Once, Run Anyw…