Technical Tips
Zvec: Alibaba Just Open-Sourced “The SQLite of Vector Databases”
Zvec: Alibaba Just Open-Sourced “The SQLite of Vector Databases”
27.02.2026Using PostgreSQL as a Graph Database: A Simple Approach for Beginners
Graph databases are great for representing complex relationships between entities, but they can be expensive. As an alternative, we can use PostgreSQL to achieve similar functionality at a lower cost.
22.02.2026How Java Virtual Threads Broke Netflix
When Java 21 arrived, many developers adopted virtual threads instead of traditional OS threads. Netflix tried them in production. They ran into thread pinning issues that caused request handling to stop. The JVM team responded, and by Java 24, most of those problems were fixed.
11.01.2026Deployment on Edge: LLM Serving on Jetson using vLLM
Learn what it really takes to run LLMs on an 8 GB Jetson Orin Nano, covering setup, failures, memory tuning, and a practical comparison between vLLM and llama.cpp. An article for Deployment on Edge.
08.01.2026Nexus-MCP: A Unified Gateway for Scalable and Deterministic MCP Server Aggregation
Nexus-MCP resolves “Tool Space Interference” in Large Language Models by aggregating multiple MCP servers into a single gateway.
02.01.2026Antigravity ruined the Advent of Code for me
What using Antigravity taught me in a week and how I think AI assisted development will change in 2026.
02.01.2026NoException: A Better Way to Handle Exceptions in Java
NoException is a lightweight Java library that removes boilerplate try-catch code and offers functional exception handling.
02.01.20268 Practical Uses of PostgreSQL Extensions in Production
PostgreSQL already has the capability — just hidden behind an extension most teams never evaluate seriously.
02.01.2026Building AI Agents Using Docker cagent and GitHub Models
the power of quickly building AI agents using the Docker cagent framework, along with integrating GitHub Models to avoid vendor lock-in.
30.12.2025Startup CPU Boost in Kubernetes with In-Place Pod Resize
This article explains how to use the In-Place Pod Resize feature in Kubernetes, combined with Kube Startup CPU Boost, to speed up Java application startup.
29.12.2025SmallRye Reactive Messaging proposes an in-memory connector
It allows switching the connector used for a channel with an in-memory connector. This in-memory connector provides a way to send messages to incoming channels, or check the received messages for outgoing channels.
26.12.2025Hibernate 7 restrictions
In Hibernate 7 "restrictions" primarily refers to two distinct areas: the brand-new programmatic Query Restriction API introduced in this version, and the architectural limitations/restrictions enforced on entities and persistence operations.
26.12.2025Quarkus feature flags
Feature flags are a proven and popular technique. In essence, a feature flag makes it possible to turn on-off and/or configure a specific functionality in your application. It is also referred to as toggles or switches.
26.12.2025Quarkus Hibernate with Panache Next
Panache Next: new extension, which is experimental, which means everything about it can (and probably will) change: the extension name, the package names, the class names and even the API.
26.12.2025Master Multi-Tenancy in Quarkus Using nip.io Wildcard Domains
A hands-on Java tutorial showing how to route tenants by subdomain and build a clean SaaS backend locally.
26.12.2025TypeScript 7 is Coming: Why “Project Corsa” Changes Everything
Microsoft has been quietly executing a massive architectural refactor codenamed “Project Corsa.” It is not a new syntax feature. It is not a new strict mode. It is open-heart surgery on the compiler itself.
26.12.2025Getting Started: Building your first ChatGPT App
The demo is simple and intentionally mirrors the UI and functionality from my MCP-UI Demo so you can compare and contrast the two emerging standards for rendering UI from an MCP server.
21.12.2025Optimizing Angular Development with Google Antigravity
Google’s ambition is to establish it as the definitive IDE for the AI agent era, designed to empower anyone with an idea to experience “liftoff” and turn that vision into reality.
20.12.2025Hashbrown v0.4 served fresh with a side of streaming Markdown, local models, threads, and new adapters
Hashbrown is an agent framework that runs in the browser. It implements tool calling, threads, structured outputs, streaming, and code execution all in the client.
18.12.2025MCP Apps: Extending servers with interactive user interfaces
The proposal for the MCP Apps Extension (SEP-1865) to standardize support for interactive user interfaces in the Model Context Protocol.
17.12.2025Introducing A2UI: An open project for agent-driven interfaces
Generative AI does great at generating text, images, and code. Now, it’s time for it to be used to generate contextually relevant interfaces.
17.12.2025Angular SSR: Optimize SEO with rendering Meta Tags, OG Tags and Social Media Previews
This guide focuses on creating dynamic meta tags, a technique that requires a basic understanding of Angular SSR (Server-Side Rendering) or SSG (Static Site Generation).
09.12.2025Announcing AnalogJS 2.0
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help developers ship websites and applications, faster, with Angular.
09.12.2025MCP authentication and authorization implementation guide
OAuth 2.1 has emerged as the foundation for MCP authentication, enabling users to log in and explicitly authorize an agent, all through familiar web OAuth flows and consent screens.
05.12.2025MCP Elicitation: Human-in-the-Loop for MCP Servers
MCP elicitation provides a standardized way for servers to request real-time user input through the client during a session.
05.12.2025Stop Writing Excel Specs: A Markdown-First Approach to Enterprise Java
Shift design specs from Excel to Markdown and let AI generate Java while preventing drift and cutting development time by 55%.
05.12.2025Angular 21 Vitest Testing Revolution
Angular 21 Vitest Testing Revolution: Complete Karma-to-Vitest Migration Guide, ICOV Coverage, Faster DX & Modern Testing Workflows
05.12.2025Build a High-Performance Video Pipeline in Java 25 with Quarkus, FFmpeg, and the FFM API
Native-speed decoding, real-time object detection, and WebSocket streaming in one Java application.
05.12.2025Polymorphic JSON in Quarkus: Flexible Data Models with Jakarta Data
Learn how to store and query polymorphic objects as JSON using Quarkus, Hibernate ORM, and Jakarta Data — a modern, standards-based approach for evolving enterprise applications.
04.12.2025https://www.the-main-thread.com/p/quarkus-java-jaz-auto-tuning-container-memory
A hands-on guide for Java developers: Smarter heap sizing, zero manual tuning, and rock-solid stability inside containers.
04.12.2025Build Local Image Search with Quarkus, ONNX, and pgvector (No Cloud Required)
A hands-on guide for Java developers to run fast, offline visual similarity search using ONNX Runtime, LangChain4j, and PostgreSQL.
04.12.2025High-Throughput AI Video Processing with Quarkus and LangChain4j
A practical Java guide to mixing JavaCV face detection and multimodal LLM sentiment in one real-time pipeline.
04.12.2025Mapify: AI Mind Map Summarizer
Summarize articles, videos, PDFs, images, and any web page contents into mind map in seconds with AI.
04.12.2025n8n: Flexible AI workflow automation for technical teams
Build with the precision of code or the speed of drag-n-drop. Host with on-prem control or in-the-cloud convenience. n8n gives you more freedom to implement multi-step AI agents and integrate apps than any other tool.
04.12.2025Incogni erases your sensitive data – like addresses and phone numbers – from the web.
Take back control of your data privacy
04.12.2025Android 16 adds AI notification summaries
Google announced on Tuesday that it is releasing a slew of Android 16 updates, along with new general Android and accessibility features.
04.12.2025Amazon Nova Forge: Build your own frontier models using Nova
Amazon Web Services has introduced Nova Forge, a program that lets enterprise clients customize Amazon’s AI models midway through training for $100K annually.
04.12.2025How to Use Your A2A Server Agent in a Distributed or Cloud Native Environment
Focus on the significant cloud-related enhancements which also are part of this release.
21.11.2025Building AI Agents with ADK for Java
A big content bundle, with a presentation, a video recording, code samples, a codelab, and an updated template project to get started writing AI agents in Java, using the Agent Development Kit
15.11.2025Introducing the Gemini 2.5 Computer Use model
Available in preview via the API, our Computer Use model is a specialized model built on Gemini 2.5 Pro’s capabilities to power agents that can interact with user interfaces.
15.11.2025Speed Up Your Angular App Like a Pro: Lazy Load + Preload Strategy Explained
Unlock Blazing Fast Performance with These Advanced Techniques
14.11.2025Factory Pattern Evolved: How Modern Java (21–25) Makes Object Creation Elegant and Type-Safe
The Factory pattern has been one of the most fundamental design patterns in software development since the Gang of Four popularised it decades ago.
14.11.2025Building AI Agents Visually with Google ADK Visual Agent Builder
Google ADK v1.18.0 introduced the Visual Agent Builder — a browser-based interface that lets you design, configure, and test complex multi-agent systems through drag-and-drop interactions and natural language conversations.
14.11.2025Angular 21: The Real Improvements You’ll Actually Feel
Angular 21 is here — and this time, the changes are practical. Here’s a simple look at what’s new and how it helps you build faster apps in 2025.
14.11.2025Agentic AI Patterns: one size does not fit all
The exploration of AI agents continues.
14.11.2025WebRTC at Scale: Docker, GPU Nodes, Prometheus, and Latency-Based Autoscaling on GKE
WebRTC needs more than CPU scaling. Discover how GKE, Docker, GPUs, and Prometheus enable latency-driven autoscaling for faster, smoother, real-time applications.
12.11.2025Gatherers in Java: What They Are and Why They Matter
Rethinking Stream Pipelines: The Strategic Power of Java Gatherers
12.11.2025Angular v21: The Adventure Begins
Join the Angular team this November for a brand new release adventure.
12.11.2025Build apps from a link with Lovable Build with URL
Every team has moments of momentum — a brainstorm, a meeting insight, a quick sketch of an idea — that too often stop at the note-taking stage.
11.11.2025Google Maps adds AI builder tools for developers
Google Maps is adding new AI features, including a builder agent and an MCP server — a tool that connects AI assistants to Google Maps’ technical documentation — to help developers and users create interactive projects using Maps data and code.
11.11.2025JSON vs TOON — A new era of structured input?
Meet TOON — The token-friendly cousin of JSON
10.11.2025LinkedSignal vs Computed: The Angular Signals Showdown You’ve Been Waiting For
Master the Art of Reactive State Management in Angular 18+ Without Breaking a Sweat
10.11.2025Keycloak Custom SPI and Database Extensions: Adding Your Own Tables 2/2
In this story, we’ll explain how to expose the subscription management via a REST API extension.
09.11.2025Keycloak Custom SPI and Database Extensions: Adding Your Own Tables 1/2
In this story, we’ll move beyond the basics and dive deep into the advanced world of extending Keycloak.
09.11.2025Build a Smarter AI Prompt Server with Quarkus and the Model Context Protocol
Learn how to connect GitHub’s awesome-copilot-prompts to Claude and other AI clients using a production-ready Quarkus MCP Server with persistent caching.
08.11.2025How Does a Scrum Master Improve the Productivity of the Development Team?
A Scrum Master facilitates Scrum events, removes impediments, addresses inefficiencies, and facilitates collaboration to improve the development team’s productivity
08.11.2025What Is Agent Observability? Key Lessons Learned
A foundational guide to the key concepts of agent observability including best practices, metrics, and common challenges.
05.11.2025Shopify says AI traffic is up 7x since January, AI-driven orders are up 11x
The company, which partnered with ChatGPT maker OpenAI in September, reported that traffic from AI tools to its online stores is up 7x since January of this year, and purchases attributed to AI-powered search have increased by 11x.
05.11.2025Amazon sues Perplexity over 'agentic' shopping tool
Amazon (AMZN.O), opens new tab sued Perplexity AI on Tuesday over the startup’s "agentic" shopping feature, which uses automation to place orders for users, saying it covertly accessed Amazon customer accounts and disguised automated activity as human browsing.
05.11.2025How to Write a (Good) Newsletter with AI
By the end, you’ll have a living workspace that holds your research, best writing, and creative rules. You’ll draft faster without sounding generic. You’ll publish more without losing your edge.
05.11.2025Postgres for Agents
Announcing Agentic Postgres: The first database built for agents.
31.10.20253 Postgres Tricks (Trigram, Covering Indexes, GIN) to cut I/O by 70%
A fast path for search and filters that stops wasting buffers and fixes the wrong scans
30.10.2025Agentic AI: Single vs Multi-Agent Systems
To build different agentic systems, one of the interesting areas is the difference between building a single versus multi-agent workflow.
30.10.2025New Open Source Tool from Angular Scores Vibe Code Quality
The Angular team has open sourced its Web Codegen Scorer to provide quantifiable metrics for AI-generated frontend code and frameworks.
30.10.2025JSON in Quarkus Explained: JSON-B, JSON-P, or Jackson?
This guide provides a hands-on approach for Java developers to select the optimal JSON processing library.
30.10.2025OpenAI upgrades ChatGPT/GPT-5 for sensitive mental health conversations
OpenAI updated GPT-5, the model powering ChatGPT, to significantly improve its handling of conversations involving mental health distress.
30.10.2025Qualcomm is turning parts from cellphone chips into AI chips to rival Nvidia
Qualcomm may as well be invited to the World Poker Tour the way they're making bets, with their lastest one calling Nvidia's hand as they introduced two new inference chips, the AI200 (coming 2026) and AI250 (planned for 2027).
30.10.2025Managing Kubernetes Workloads Using the App of Apps Pattern in ArgoCD
Managing a cloud native infrastructure at scale is no longer just about deploying single applications – it’s about organizing environments, defining clear boundaries and keeping everything version-controlled, consistent, automated and easily managed within a simple and clear lifecycle process. This is where GitOps practices – tools like ArgoCD – truly shine.
29.10.2025How to Get the Most Out of Junie in a Kotlin Multiplatform Project
Junie (a coding agent by JetBrains) is actually really amazing to work with when building a Kotlin Multiplatform project.
28.10.2025Keycloak: The Open-Source Hero Behind Secure Logins
Keycloak is an open-source Identity and Access Management (IAM) solution developed by Red Hat. It helps developers add authentication, authorization, and single sign-on (SSO) to their applications without writing security code from scratch.
28.10.2025The Signal Forms Revolution
How to migrated from Template-Driven Forms and Never Looked Back
28.10.2025Still Using ngOnDestroy in Angular 21? Discover the Smarter Way
In Angular apps, cleanup logic is critical. Whether it’s unsubscribing from RxJS streams, closing WebSocket connections, or detaching event listeners — forgetting to do so can cause memory leaks.
28.10.2025Observability 3.0 AI-Powered APM
AI-Powered Observability – to create an ecosystem that is fully compatible with AI and to utilize its full power.
28.10.2025Say Goodbye To Local Storage
A type-safe collection of functions to make local storage better
28.10.2025Type conversion in Java – an alternative proposal for primitive type patterns
A lot of good work has been done by the core Java team on patterns, providing new ways to explore data. The latest extension, in JEP 507, is the idea that primitive type patterns should be supported. Here an alternative approach.
27.10.2025Gemini with Web Search results in LangChain4j
The fact of grounding an LLM’s response with the results from a search engine allows the LLM to find relevant information about the query from web searches, which will likely include up-to-date information that the model won’t have seen during its training, past its cut-off date when the training ended.
27.10.2025Comparing NATS and Kafka: Understanding the Differences
As messaging systems for modern applications continue to evolve, NATS and Kafka have emerged as part of the most popular options in the market today. Both NATS and Kafka are open-source and have gained a lot of traction due to their reliability, efficiency, and scalability.
25.10.2025You’re Only Using Half of Quarkus: 10 Hidden Features That Change Everything
Most developers know Quarkus for its instant startup and live reload. But beyond those flagship features, the framework hides a deep collection of small, powerful capabilities that quietly elevate your daily workflow.
25.10.2025Goodbye NullPointerException? Java’s Future with Null-Controlled Value Types
The Future Is Non-Nullable (But Flexible) – Java is stepping into a new era with Project Valhalla and JDK 24’s preview features.
25.10.2025Now in Android #121
Read on for coverage of Android 16 QPR2 beta 1, the Android Studio Narwhal feature drop, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing and Autofill in Compose, and much more.
25.10.2025Setting up Docker-in-Docker for testing Docker Swarm locally
Docker-in-Docker (DIND) is useful for testing Docker Swarm locally to avoid the overhead of managing multiple VMs or cloud instances. This is because it allows you to simulate a multi-node Swarm cluster on a single physical machine.
25.10.2025Quarkus Newsletter #61 – October
Latest Quarkus Newsletter!
24.10.2025Javelit to create quick interactive app frontends in Java
Have you ever heard of Javelit? It’s like Streamlit in the Python ecosystem, but for the Java developer! I was lucky that the project creator reached out and introduced me to this cool little tool!
24.10.2025NEURA Robotics Acquires ek robotics
NEURA Robotics, a pioneer and technology leader in cognitive robotics, announces the acquisition of ek robotics – one of the most experienced specialists in driverless transport systems (AGV/AMR) worldwide.
23.10.2025Angular Signals Not Updating? Here’s Why and How to Fix It
A common problem for Angular coding – Signal isn’t updating…
23.10.2025Java for AI
Many Java features, existing and future, can meet the demands of AI. Existing features include the Foreign Function and Memory API and the Vector API. Future features include those proposed by Project Valhalla and Project Babylon.
23.10.2025HTTP/3 Support in JDK 26
One new JDK 26 feature is that HttpClient, which has been part of Java SE since JDK 11, now supports HTTP/3 (From an HTTP protocol perspective, it is not vastly different from HTTP/2 in terms of features).
23.10.2025Mastering Audio Transcription With Gemini APIs: A Developer's Guide
How to implementing audio transcription in applications using Gemini models, from basic implementations to real-time streaming solutions.
23.10.2025Chrome DevTools MCP Server Guide
Give Your AI Assistant Eyes and Hands: Automate Browser Testing, Debugging, and Performance Analysis
22.10.2025Top 10 Chinese Humanoid Robots of 2025
China is currently taking the humanoid industry by storm, with what seems to be new start-ups appearing every few weeks. Almost 60% of funding for humanoids has been raised in Asia.
22.10.2025Robot for Industrial-Grade Automation
Agibot Launches G2 Humanoid Robot for Industrial-Grade Automation
22.10.2025What's New in Java 25 in 2 Minutes – Sip of Java
JDK 25 was released on September 16th, and with it came 18 JEPs (JDK Enhancement Proposals), many of them being final features. Let’s quickly review the major changes that came in JDK 25!
18.10.2025Angular CLI MCP Server Guide
The Angular team has added something that changes how AI can help with your projects: an MCP server built into the CLI that provides everything from live documentation access to code modernization tools and interactive tutoring.
17.10.2025Govern SAP APIs living in various API Management gateways in a single place with Azure API Center
API Sprawl? Key to survival is automatic discovery of available APIs and a single place to enforce guidelines from, or at least know these unmanaged APIs exist in your estate. Forgotten APIs are low hanging fruit for attackers.
17.10.2025APS Business Model Evolution
APS APIs are powering more of your work than ever—driving design automation, intelligent workflows, and connected experiences.
14.10.2025Why Angular 21 Is the Best Version Yet for Large Projects
Let’s break down why Angular 21 is, without exaggeration, the best version yet for large-scale projects — and why you should actually care.
14.10.2025Building a Museum App with Quarkus, LangChain4j, and MCP
How Java developers can combine vision AI, real-time context, and modern Quarkus features to create privacy-aware, engaging applications.
14.10.2025Devoxx 2025: tanta AI in JAVA
Tantissimi talk, per quella che si conferma la migliore conferenza europea.
14.10.2025Inductive Automation Releases Ignition 8.3
New Version Delivers Enhanced Capabilities, New And Improved Modules, And Long-Term Support.
14.10.2025AI Agents into Your Angular Team
The world of software development is changing faster than ever. Artificial Intelligence is no longer just a trend.
14.10.2025langchain4j new release 1.7.1
The LangChain4j release 1.7.1 focuses on major updates to existing integrations, new features for agents and GPU support, and several new integrations.
02.10.2025JDK 25: The new features in Java 25
Long-Term Support release, with features ranging from structured concurrency and compact object headers to ahead-of-time method profiling and JFR CPU-time profiling on Linux, is now generally available.
14.09.2025Introducing Gemini 2.5 Flash Image, our state-of-the-art image model
Gemini 2.5 Flash Image (aka nano-banana) is google state-of-the-art image generation and editing model. This update enables you to blend multiple images into a single image, maintain character consistency for rich storytelling, make targeted transformations using natural language, and use Gemini's world knowledge to generate and edit images.
25.08.2025Angular 20 – What’s New
Angular 20 has just been released, introducing brand-new APIs, developer-experience enhancements, improved type checking, better CLI diagnostics, and the stabilization of features from earlier Angular versions.
29.05.2025Red Hat at KubeCon + CloudNativeCon Europe 2025
Visit the Red Hat booth #N200 onsite in the sponsor showcase to speak with our open source experts. As the largest open source company in the world, we build and support open source products from open source projects. With open source, we equip our customers for success.
01.04.2025