About:
Software Engineer works on Java, Javascript, Golang & Clojure
Website:
Specializations:
Subscribe to RSS:
This blog post explains how to implement OpenAI-style tool calling using REST and Spring AI annotations. It details the concept of LLM tool calling, which allows language models to interact with external functions and APIs. The po...
The blog post explains the JSON-RPC protocol for remote procedure calls using JSON, highlighting its minimal structure and advantages such as being language-agnostic and suitable for various transport methods. It contrasts traditi...
The blog post discusses the challenges of scaling LLM-powered RAG (Retrieval-Augmented Generation) applications, focusing on issues like rate limits, response accuracy, and prompt consistency. It offers practical solutions such as...
The blog post discusses the challenges of encrypting data in Java and decrypting it in JavaScript due to differences in key formats, Base64 handling, and padding. It introduces a solution called Dual-Crypt, which provides a live d...
The post discusses the failures of the Indian Income Tax portal on September 16, 2025, highlighting issues such as DNS probe errors and system freezes. The author critiques the lack of foresight in using outdated technology (HTTP/...
The article discusses the development of a tool for deploying applications on self-hosted Kubernetes clusters using Ansible. It highlights challenges faced during testing due to slow connections to remote systems and the complexit...
The author is exploring options for building a Spotlight-like tool across all operating systems, focusing on two frameworks: Wails (Go) and Tauri (Rust). The post details a micro-benchmark comparing the two, assessing project init...
The blog post discusses the importance of quick iteration during software development and introduces cfex (Cloudflare Exposer CLI) as a solution to streamline this process. It highlights common challenges developers face, such as ...
The author shares their experience of switching from Docker Desktop to Colima due to performance issues, specifically high CPU usage that caused system freezes. After trying Colima, they found it to be lightweight and efficient, a...
The article challenges the common belief that programming is solely driven by passion, highlighting the significant role of practical considerations such as financial rewards and job security. It argues that while passionate progr...
The article discusses Google Chrome's new experimental feature, the Prompt API for Gemini Nano, which allows users to utilize AI directly in their browser without the need for external services or large downloads. It highlights th...
This guide details the steps to configure Bun, a modern JavaScript runtime, as the Node interpreter and package manager in WebStorm. It includes installation instructions, settings adjustments for new and existing projects, and hi...
This blog post provides a step-by-step guide for Mac users on how to automate the arrangement of external monitors using the tool 'displayplacer'. It outlines the process of setting up preferred display arrangements, installing di...