Skip to main content

Posts

Showing posts from 2025

jaz - Faster Java For The Cloud

  Microsoft has just released jaz, a JVM launcher optimized for Azure that promises to speed up your cloud-based applications. As we've repeatedly stated, Java and cloud workloads go hand in hand, just loved by the enterprise. However one issue that still persists is how to tweak the JVM for better throughput, because in the cloud environment every milisecond counts. https://www.i-programmer.info/news/80-java/18120-jaz-faster-java-for-the-cloud.html

AI Native DevCon 2025 - The Talks

  A virtual conference packed with sessions on the intersection of software engineering and AI. Let's take a look at this year's conference. AI Native DevCon is the conference subdivision of the AI Native Dev organization. It is an organization that aims to foster innovation by helping developers to adopt AI effectively in their engineering work; from speeding up coding and debugging to automating repetitive tasks. https://www.i-programmer.info/news/169-robotics/18107-ai-native-devcon-2025-the-talks.html

Microsoft's RAG Time

  Subtitled "Ultimate Guide To Mastering RAG", this is a course for beginners to learn how to build AI apps utilizing Microsoft products and RAG. It is the newest Microsoft's offering in the stream of AI tutorials the likes of "AI Agents for Beginners" and "Generative AI for Beginners", and while MCP is currently occupying the headlines of the AI ecosystem, RAG is still going strong as it's the fundamental building block of GenAI applications. https://www.i-programmer.info/news/105-artificial-intelligence/18092-microsofts-rag-time-.html

2025 Java Conferences Galore Part 4

  Continuing the series highlighting conferences you may have missed we come right up to date with Spring I/O and KotlinConf, both of which took place during May 2025. https://www.i-programmer.info/news/99-professional/18074-2025-java-conferences-galore-part-4.html

Early 2025 Java Conferences Galore Part 3

  We continue the lowdown on Java conferences. Having looked initally at sessions from three Voxxed events, last week we explored two Devoxx events and JavaOne. This week it's the turn of JChampions and JDConf. https://www.i-programmer.info/news/80-java/18060-early-2025-java-conferences-galore-part-3.html

GraphRAG With Python And Neoj

  Use this Neo4J GraphRAG library to build your own knowledge graph-based applications. But why GraphRAG, the concept, in the first place? GraphRAG is an advanced RAG technique which consumes structured and unstructured documents to create knowledge graphs which extract context on top of the vectors. It's that property that renders graph based RAG to provide highly relevant answers to the users' questions. https://www.i-programmer.info/news/105-artificial-intelligence/18050-graphrag-with-python-and-neoj.html

LiteCLI SQLite Client Is Now Powered By LLM

  LiteCLI, a very handy SQLite client for the CLI diehards, is upgraded by getting a LLM feature that helps you write SQL. We first encountered LiteCLI back in early 2019, where we found that despite as an app lacking a GUI frontend, was agile and feature rich with functionality like: https://www.i-programmer.info/news/84-database/18048-litecli-sqlite-client-is-now-powered-by-llm.html

Early 2025 Java Conferences Galore Part 2

  We continue the lowdown of Java conferences that took place in the first half of 2025. Last week we explored three Voxxed sessions, this week it's Devoxx Greece, Devoxx UK and JavaOne. https://www.i-programmer.info/news/80-java/18042-early-2025-java-conferences-galore-part-2.html

NVIDIA CUDA Dive Using Python

  NVIDIA adds native support to CUDA for Python, making it more accessible to developers at large. CUDA is, of course, NVIDIA's toolkit and programming model which provides a development environment for speeding up computing applications by harnessing the power of GPUs. It's not easy to conquer since it requires the code to be written code in C++ and as C++ by default is not user-friendly and difficult to master, these properties subsequently rub off on the toolkit itself. https://www.i-programmer.info/news/80-java/18040-nvidia-cuda-dive-using-python.html

Early 2025 Java Conferences Galore

  The last few months we've seen an increase in Java conferences. We'll try to not just enumerate, them but also mention the key talks in each of them. This is Part 1 of a series, where we begin by looking at three Voxxed conferences in no particular chronological order; Voxxed Days Bucharest, Voxxed Days Zürich and Voxxed Days Amsterdam 2025. https://www.i-programmer.info/news/80-java/18026-early-2025-java-conferences-galore.html

Hone Your SQL Skills With The Premier League

  Introducing sqlpremierleague ,   another sql playground, but with puzzles specific to sports. Learn SQL as a beginner or hone your SQL as an experienced  developer by working on real datasets from sport competitions. These include the English Premier League, the IPL, the NBA, the NFL, Formula 1, UCL, and two dedicated to L.Messi and C.Ronaldo. https://www.i-programmer.info/news/84-database/18011-hone-your-sql-skills-with-the-premier-league.html#google_vignette

The OpenAI Academy Makes AI Accessible

  OpenAI has provided a treasure trove of information for spreading knowledge about AI to the general public; understanding what AI is and learning how to leverage it by using tools like ChatGPT. https://www.i-programmer.info/news/105-artificial-intelligence/18000-the-openai-academy-makes-ai-accessible.html

Tailpipe - The Log Interrogation Game Changer

  By using the expressiveness of the SQL language, TailPipe makes querying log files as easy as doing "select * from logs;". In  Steampipe - SQL For Everything  we discovered a tool that renders SQL as the main query language for more than purely databases, cloud infrastructure included. Steampipe's underlying notion is that SQL has been the data access standard for decades, it levels the playing field, easily integrates with other systems and accelerates delivery. So why not leverage it for things other than the database, like querying APIs and Cloud services? Tailpipe follows along the same lines, this time by enabling SQL to query log files.  https://www.i-programmer.info/news/90-tools/17992-tailpipe-the-log-interrogation-game-changer.html

Ingres vs Postgres MVCC Explained With Neo4j's LLM Knowledge Graph Builder

 LLM Knowledge Graph Builder is an application designed to turn unstructured data such as pdfs, text documents, YouTube videos, and web pages, into a knowledge graph stored in Neo4j, promising much better accuracy than simple RAG (Retrieval-Augmented Generation). https://www.i-programmer.info/news/80-java/17967-ingres-vs-postgres-mvcc-explained-with-neo4js-llm-knowledge-graph-builder-.html

Azure SDK for Rust Goes Beta

  The official Microsoft Azure SDK for Rust is a collection of libraries that make Rust developers' life that little bit easier in accessing various Azure services. https://www.i-programmer.info/news/90-tools/17951-azure-sdk-for-rust-goes-beta.html

LeetGPU - The CUDA Challenges

  LeetGPU is a platform where you can write and test CUDA code. Now it adds Challenges to foster competition, asking you to put your GPU programming skills to the test by writing the fastest programs. https://www.i-programmer.info/news/204-challenges/17945-leetgpu-the-cuda-challenges.html

Potpie - Agentic AI On Your Codebase

  Potpie allows you to chat with your codebase or any public codebase for that matter, to explain it, debug it, or do engineering tasks on it like generating test plans. https://www.i-programmer.info/news/105-artificial-intelligence/17917-potpie-agentic-ai-on-your-codebase.html

Azure RAGChat Deep Dive

  Azure RAGChat is a very popular application developed by Microsoft and made available for free for creating ChatGPT-like experiences with your own data. https://www.i-programmer.info/news/105-artificial-intelligence/17902-azure-ragchat-deep-dive-.html

HuggingFace AI Agents Course

  A free course on how Agents work by practically showing how to build your own using the latest libraries and tools. If you are bogged down by repetitive tasks, this course is certainly worth your time. https://www.i-programmer.info/news/105-artificial-intelligence/17884-huggingface-ai-agents-course.html

The Advanced + Agentic RAG Cookbooks

  We take a look at a repository containing a wealth of advanced Retrieval-Augmented Generation (RAG) resources that also includes RAG techniques for the latest trend of Agentic systems. https://www.i-programmer.info/news/105-artificial-intelligence/17860-the-advanced--agentic-rag-cookbooks.html

Database Diagramming With ChartDB

  ChartDB is an open-source database diagrams editor that can be self-hosted or used in the Cloud, for free. At IProgrammer we're very fond of utilities that make the developer's life just that little bit easier, especially on the database front. In the past we had covered a few such cool tools like Prisma Markdown which can automatically generate ERDs, ERDLab, an intuitive SQL Visualization tool which helps in capturing your database design thoughts and Azimutt, a database schema explorer with many great features. https://www.i-programmer.info/news/90-tools/17852-database-diagramming-with-chartdb.html

Can You Win The SQL Squid Game?

  Squid Game is a free challenge inspired by the popular Netflix series with the same name. Instead of engaging in bloodthirsty games, you progress to the next level by solving SQL puzzles. https://www.i-programmer.info/news/204-challenges/17846-can-you-win-the-sql-squid-game.html

Three NVIDIA CUDA Programming Super Resources

  CUDA is of course NVIDIA's toolkit and programming model which provides a development environment for speeding up computing applications by harnessing the power of GPUs. It's not easy to conquer, but here's a few resources to help. https://www.i-programmer.info/news/144-graphics-and-games/17842-three-nvidia-cuda-programming-super-resources-.html

Where's Java Going In 2025?

  After looking at Java in 2022 and 2023, it's time too look at what happened in 2024 as well as at the outlook in 2025. The recent Azul "State of Java" survey gave us extra impetus so let's take a detailed look at the Java landscape. https://www.i-programmer.info/programming/178-java/17816-wheres-java-going-in-2025.html

Patch Android Vulnerabilities With Google's Vanir

  Vanir is a new security patch validation tool made available for Android by the Google Open Source Security Team. In a sentence: Vanir gives Android platform developers the power to quickly and efficiently scan their custom platform code for missing security patches and identify applicable available patches. https://www.i-programmer.info/news/149-security/17802-patch-android-vulnerabilities-with-googles-vanir.html

The Dynamic DevOps Roadmap

  Αre you taking your first steps in the Devops world? Have you gone beyond the basics and trying to find your bearings figuring out what to focus on next? No worries, the Dynamic DevOps Roadmap will show you the way. https://www.i-programmer.info/news/240-devops/17806-the-dynamic-devops-roadmap.html

InfluxDB 3 Core Released In Public Alpha

  Core, the new open source InfluxDB offering, promises enhanced performance and more freedom in using it under a permissive license. We've looked at Influx indirectly in the past through Amazon's Timestream, the fully-managed time series database service that is based on open source InfluxDB. In that article we also gave a formal definition of time-series : https://www.i-programmer.info/news/84-database/17798-influxdb-3-core-released-in-public-alpha.html

The Github Copilot Mega Thread

  Given the announcement of the free version of the GitHub Copilot, we take a more detailed look at recent developments. Of course here at IProgrammer  we've covered  the initial announcement: GitHub has launched GitHub Copilot Free, a free version of Copilot that provides limited access to selected features of Copilot and is automatically integrated into VS Code. The free tier is aimed at individual GitHub customers who don't have access to Copilot through an organization or enterprise. The news coincides with GitHub having 150 million developers on GitHub. https://www.i-programmer.info/news/90-tools/17790-the-github-copilot-mega-thread.html

Sqlime - Αn Online SQLite Playground

  SQLite lives in the browser thanks to WebAssembly. With Sqlime you can run your workload online with no need of setting up anything. On top of that ask questions on your data with AI enabled CLI utilities.  https://www.i-programmer.info/news/84-database/17786-sqlime-n-online-sqlite-playground.html

Join The Web Component JavaScript Frameworks Party

  A place where you can compare common task syntax between top web component JavaScript frameworks. Why is that useful? We all know how fragmented the JavaScript frameworks landscape is. In a sense you could draw the line between two eras, pre-React and after React. https://www.i-programmer.info/news/87-web-development/17784-join-the-web-component-javascript-frameworks-party.html

Robots That Learn

  The recorded lectures/webinars of the Robot Learning lecture series run by Professor Jitendra Malik at the University of  California, Berkeley have been released as a YouTube playlist. https://www.i-programmer.info/news/169-robotics/17779-robots-that-learn.html

Zasper - The JupyterLab Alternative

  Zasper is a supercharged IDE written in Go that allows you to run data science workloads locally and efficiently. Zasper started out as a front-end interface to JupyterLab like many others, but ended up as a ground up implementation of the Jupyter project. It is written in Go and implements the Jupyter wire protocol to talk to the underlying IPython notebook kernels via zeromq sockets.  https://www.i-programmer.info/news/90-tools/17778-zasper-the-jupyterlab-alternative-.html

Getting Going With RAG

  IBM has produced a cookbook of tips and methodologies on how to use RAG to power up any kind of business applications. Microsoft and Docling both provide tools for data ingestion from a range of document formats  https://www.i-programmer.info/news/105-artificial-intelligence/17767-getting-going-with-rag.html

Demystifying GPU Terminology

  The developers at Modal have created the GPU Glossary to help themselves and others get to grips with terminology related to NVIDIA GPU hardware and software. They have managed to collect, clean, normalize and present the dispersed information on the subject. https://www.i-programmer.info/news/91-hardware/17763-demystifying-gpu-terminology.html