52 long-form articles and 31 standalone posts — the short pieces written straight into the feed, with no article behind them — in one list, newest first. Every card links out to LinkedIn. Generated from posts.parquet and linkedin-posts.parquet. See the analytics for how far all of it reached.

Every healthcare billing team has the same routine. The revenue dashboard shows the numbers — billed, collected, denied.

In 2003, Eric Evans introduced Domain-Driven Design (DDD). Its core idea is simple: Organize software around how the business works, using the language of the business and clear boundaries between different areas.

The applied mathematics behind it offers a practical answer to a persistent engineering problem: How do we evaluate a complex system systematically when exhaustive testing is too…

Written in Rust. Built for agents. The goal is simple: one binary, with no Python, Java, Node.js, or Docker dependency, that both engineers and AI agents can run reliably. DataGov…

I created my first personal website in 1999 using Yahoo personal pages. Over the years, I rebuilt it using different technologies: Each version matched what I needed and what I was learning at that time.

Over the past few days, I have been exploring a connected problem. AI engineering practices are evolving rapidly, but estimation, pricing, productivity measurement, and value realization are still catching up.

the youtube-transcriber, now number nine. What it does: Simply provide a YouTube link, and it returns the full spoken transcript of the audio, not just the captions. This means…
The landscape of agent frameworks is rapidly evolving, with new names appearing…
every few weeks: OpenAI Agents SDK, LangGraph, CrewAI, PydanticAI, LangChain, Claude agents, and more. Despite the varying terminologies and abstractions, the underlying execution…

palette for a privacy article, and it executed the task well. However, the next day, when I opened a new session, I found myself repeating the same request. The agent was not at…

engineering, AI evaluations, governance, observability, and AI-native delivery platforms. The engineering side is gradually converging around common practices, methodologies, and…

AI engineering is moving very fast. Every week, we hear about new models, new agent development frameworks, Vector databases, RAG pipelines, MCP servers, Connectors & Tools, evaluation frameworks, and automation platforms.

Across decades of working on large enterprise products, multiple projects, and top-tier engineering teams, I have rarely seen a complete and dependable solution for two persistent problems: Impact analysis and bidirectional traceability. This is especially difficult for enterprise products that have

This is a sequel to Last week's post on the Claimwise dataset and dbt pipeline. Last week I shared the Claimwise dataset and the dbt pipeline behind it.

it are AI agents. Every project needs a website, docs, a blog, and an API reference. I did not want to hand-build that each time, and I do not want my agents to either.…

Production-Grade Agents, Built in the Open — Part 3 of 6 One Core, Four Doors Specs, Not Vibes Anatomy of a Bolt (this article) The LLM Never Scores Stop Burning Tokens on Grep AI Did the Typing Part 2 gave you the totals: 11 Bolts, 62 tasks, 135 evals. This part picks one real Bolt — the cover-lett

Claimwise is a healthcare Revenue Cycle Management (RCM) demo I built — the billing back office of a fictitious hospital network. The hospital is not real, but everything running behind it is real: synthetic patients and claims, all of it sits in one repo, and you can run it on your laptop.

Initially, the categories seemed like a collection of technical metrics—valuable for testing model behavior, comparing outputs, and enhancing performance. However, the deeper I…

Dashboard: senthilsweb.github.

Production-Grade Agents, Built in the Open — Part 2 of 6 One Core, Four Doors Specs, Not Vibes (this article) Anatomy of a Bolt The LLM Never Scores Stop Burning Tokens on Grep AI Did the Typing The agent from Part 1 was built through 62 tasks and 135 evals across 11 Bolts — every one of them writte

Today, I am sharing my homelab infrastructure—my small personal data centre where many of my ideas and projects have taken shape. After 26 years in technology, my work naturally spans architecture, engineering leadership, and management, but I have never wanted to move away from hands-on engineering

The titles AI Engineer and Forward-Deployed Engineer may sound new, but many of the qualities behind them are not. In my view, an elegant software engineer may already possess nearly 70–75% of the foundation needed for these roles.

Production-Grade Agents, Built in the Open — Part 1 of 6 One Core, Four Doors (this article) Specs, Not Vibes Anatomy of a Bolt The LLM Never Scores Stop Burning Tokens on Grep AI Did the Typing I built an AI agent that compares a resume against job postings and returns evidence-grounded, determinis

Where this started? In my previous article, This Cover Image Was Not Designed. It Was Orchestrated, I shared a fully working agent — a LinkedIn cover image generator built on Vercel's Eve agentic framework.

Every cover image on my recent articles — including this one — was generated by a small open-source agent I built using vercel eve framework in TypeScript. One reasoning pass, one image call, everything else deterministic The phone call that triggered this article Yesterday my article "Job Hunting I

Every job posting is a row of data. Recently I had reason to read a lot of them, and within two days I noticed something familiar.
Why pay for frontier models when NVIDIA hosts Nemotron 3 Ultra for free
I plugged it into GitHub Copilot CLI in under a minute — swipe through the cheatsheet to set it up yourself. 👇 #AI #GitHubCopilot #NVIDIA #Nemotron #DeveloperTools …more Your…
Adaptive DataGovOps — summarized on one page
While "adaptive" may sound simple, putting it into practice is challenging. Here’s the playbook: 12 practices for governing data in the GenAI era, organized into 4 phases — Talk,…

one-size-fits-all solution. Throughout our work on data discovery, classification, and governance challenges, we consistently encountered the same issue: each organization has…

At Pentaho, we did not "add AI" to Quality Engineering (QE). We are re-architecting QE so AI can actually do the work — by replacing the scattered test plan with capability folders that every skill (drafting, pairwise design, triage, lint) reads and writes the same files a human reviewer would.
I have modernized my open-source Privacy Shield project into a simple,…
local-first Data Loss Prevention (DLP) workflow designed for everyday text use cases. This workflow assists in detecting Personally Identifiable Information (PII), anonymizing…

When a product spans many data sources, several deployment targets, multiple connection types, and a wide set of overlapping capabilities, you don't have a test plan — you have a math problem. Here is how we apply combinatorial science at Pentaho to keep release confidence high without burning the t

model designed for detecting and redacting personally identifiable information (PII) in text. Read the post @ https:// https://lnkd.in/eqSaUNYV A key feature of Privacy Filter is…

commands: curl -s ifconfig.me (or) curl -s https://api.ipify.org Simple, portable, and handy across clouds, private VMs, laptops, and containers. #whatsmyip #DevOps #routerip…

When logged into an AWS Linux VM, you might need to quickly check the public IP. Previously, I would open the AWS console or try various Linux commands. Then I found this simple…

TemplrGo Feature Sets For the last two and a half decades, I’ve worked in enterprise software engineering across product development, architecture, testing, and platform operations. For the last decade, I’ve been leading engineering initiatives around complex data platforms, including my current rol

One underrated principle in data discovery and data catalog products: epistemic honesty. When a sensitive data scan flags PII, PHI, PCI, or other regulated data, the product should be transparent about: what it detected why it detected it how confident it is whether the result is heuristic, ML-infer

Every week I need a different visual. Architecture diagram for a client presentation.

Imagine if the GitHub Copilot subscription your team already has could do far more than just provide code suggestions. Many engineers believe that building AI-powered applications…

speed up coding, scope grows faster and expectations rise. Without a sizing discipline, you’re flying blind at higher speed. Since 2009, I’ve relied on Function Point Analysis…

that runs on all operating systems—Windows, Linux, and Mac. This includes an API server, SQL playground, Serverless Functions, AI chat, ASK AI Copilot Support, Content Management…

One of the projects I’m working on is built on Go and Next.js — Go powers the server, and Next.

You have a flat file or a table. You need metrics. So you write some joins, add aggregations, and ship it -> Nothing wrong with that, It works. But as data grows and questions multiply, that approach starts to crack. To illustrate a more sustainable path, I'll use an airports dataset — 19,793 records, 27 columns mixing GPS coordinates, facility codes, and certification details. Typical messy sourc

For a long time, I have written code, named files, and defined configuration and environment variables using a consistent style that felt natural. While I was familiar with terms like camelCase, PascalCase, and kebab-case, I often mixed up or forgot others. Here is my personal cheat sheet: Blog post URLs like my-awesome-post.md ? That's kebab-case. Environment variables like API_SECRET_KEY? That's

In Part 1 - Building a $0 Data Lakehouse with Apache Iceberg, Nessie, Neon, and Cloudflare R2 , we set up the infrastructure — a Nessie catalog on Fly.io, Neon PostgreSQL for metadata, and Cloudflare R2 for object storage. All on free tiers. Now comes the interesting part: actually loading data into Iceberg tables . In this article, I'll walk you through a Python-based approach that: Reads CSV fil

Sometimes you just need to quickly serve some HTML files locally. Maybe you're testing a static site, previewing an SVG, or checking how your CSS looks in a browser. You don't need to install anything. Python has you covered. The Command That's it. One line. What It Does Serves files from your current directory Runs on http://localhost:8888 (or any port you specify) Zero configuration - just run a

This year marks 25 years since I started in software development. As I look back, I'm filled with gratitude for everyone who shaped this journey. To my mentors who saw potential when I couldn't, to colleagues who challenged me to think differently, and to the open source community that welcomed contributions from a curious developer — thank you. Every code review, every late-night debugging sessio

Modern data lakehouses typically require expensive infrastructure—object storage, metadata catalogs, and databases. But what if you could build a production-ready Apache Iceberg lakehouse using only free-tier services ? In this article, I'll show you how to set up a complete data lakehouse stack for $0/month using: Nessie - Git-like catalog for Apache Iceberg ( Fly.io free tier) Neon - Serverless
I’m happy to share that I’ve obtained a new certification
Social Innovation Leader -Global- from Hitachi! https://lnkd.in/ez4vriya …more Celebrating a New Certification <div class="

It is a simple GenAI chat web interface built with Next.js that connects to both local Ollama and Cloudflare AI models. This application provides an intuitive interface for interacting with various AI models through a generic chat completions API, featuring customizable settings and real-time streaming responses. The default selected model is Technology Stack Frontend : Next.js 14, React 18 Stylin

Inspired by Snowflake’s AI-driven analytics and MotherDuck’s recent implementation of SQL + LLM ( Introducing the function), I explored LLM-powered Business Insights using DuckDB , embedding AI directly into SQL workflows for real-time data intelligence . Use Case: Privacy Engineering – Detecting and Masking PII The fully working code is available as a Jupyter Notebook , which can be accessed from

Introduction Creating diagrams for data pipelines, workflows, and architectures is a routine task for many of us. Whether it's for internal presentations, client discussions, or technical documentation, the process can often feel repetitive and time-consuming. I just launched a new open source tool/utility designed to simplify the process of creating data pipeline diagrams—a YAML-based tool that g

Privacy Shield in Action! ✨🌟 After seeing the response and impressions from the article "Privacy Engineering with LLMs: ...." I posted yesterday motivated me to complete the…

Introduction In today’s data-driven environment, the use of Large Language Models (LLMs) for generative AI and text processing is not just important but increasingly common. With tools like ChatGPT, Google Gemini, Claude.ai , Perplexity and open-source AI models like Llama, Mistral.ai etc. people now rely on LLMs for tasks ranging from email proofreading to refining documents like legal contracts

This microservice is designed to address simple PDF export needs, making it ideal for generating blog articles, profile cards, and other lightweight use cases. It prioritizes efficiency and edge platform compatibility, avoiding the overhead of heavy PDF reporting tools. While it's a valuable addition to my open-source TemplrJS Nuxt Fullstack Framework , it is equally useful for standalone applicat

Introduction In the age of AI-powered tools and intelligent systems, the ability to search, analyze, and generate insights from documents has become paramount. Semantic search and generative AI offer powerful capabilities to build engines that allow querying large sets of documents, answering questions naturally, and even recommending relevant content. This article is part one of a multi-series gu
📊 My 2024 LinkedIn stats (from Cleve.ai)
20 posts - 321 total reactions - 8 comments Here's 10 lessons I learned in 2024: 🛠️ Open-source projects can fill gaps in existing tools. 🌐 Creating user-friendly interfaces…

When it comes to generating business reports, organizations often face a plethora of choices. Solutions like JasperReports, Crystal Reports, Microsoft Reporting Services, ActiveReports for .NET, HTML to PDF etc. dominate the market for their powerful report design and rendering capabilities. However, in this article, I'll dive into Pentaho Reports —and demonstrate how I created a flashy and stunni

This is a quick guide on deploying the Pentaho Carte Server on Fly.io using Firecracker VM —a great way to learn and practice the Pentaho data platform with the Pentaho Data Integration carte server. Carte is a lightweight web container that allows you to set up a dedicated, remote ETL server, making it easier to manage and execute Pentaho jobs. Firecracker is a lightweight virtualization technolo

Pentaho remains a powerful and relevant tool in the data integration and analytics space. Its comprehensive features, cross-platform support, and strong community make it an excellent choice for organizations and developers alike. Whether you want to build complex data pipelines, design insightful reports, or dive into data analysis, Pentaho has the tools to help you succeed. In today's fast-chang

If you've worked with JBOSS Drools or other rule engines, you're probably all too familiar with the complexity that comes with them. Managing decision-making logic often turns into a chore, with intricate configurations and steep learning curves. That's why I'm excited to introduce GoRules Zen BRE —an open-source Business Rules Engine (BRE) built in Rust , designed to support Python, Go, Rust, and

Use Case Organizations often use JIRA for project management, and the need to automate data extraction from JIRA for analytics is common. The approach was to create a lightweight bot that automates the extraction of JIRA issue data using a JQL query, processes it in CSV format, and loads it into databases like DuckDB for development purposes or Snowflake for production-level analytics. This provid

social-card: A dynamic image generator for business, profile, and social cards using Vercel Open Graph, Next.js, and TailwindCSS. Easily customize and create visually appealing cards for any purpose! Features Business, Profile, and Social Cards: Automatically generate profile cards for sharing across platforms. QR Code Generation: A built-in API to create QR codes that can be embedded in profile c

Looking for a simple way to generate fake log data for testing or simulating real-world scenarios? Look no further than Flog by @mingrammer ! Flog supports multiple common log formats like , JSON, and Common Log Format, making it versatile for various use cases. Whether you're testing log management systems, benchmarking, or generating synthetic data, Flog has you covered . Best of all , it's avai

This article is a sequel to my earlier post, “ Instant Observability with Zero Code! ” . In this second part of the series, we dive into more advanced configurations for the Open telemetry collector especially the filelog receiver for log files routing and data enrichment leveraging router, multiple filelog receivers, regex parsers etc. Modern Applications & Microservices In today’s world, modern

A simple, serverless tool that effortlessly fetches Instagram posts, complete with images, without the need for an API key! Whether you're a content creator, marketer, or small business owner, this tool can help you seamlessly repurpose your Instagram content for your blog or website. Highlights: Extracts your latest Instagram posts exposed as REST api. No API key or complex authentication require

Need observability in your existing applications? Look no further! I’ve developed a ready-to-use, zero-code solution that brings observability to your applications, regardless of the technology or platform. This Dockerized sidecar leverages OpenTelemetry and OpenObserve seamlessly integrate telemetry and observability without requiring any code changes. Adding Observability as Sidecar into your ex
Had an incredible week at the Pentaho office in Orlando
🙌 It was all about collaboration, innovation, and, of course, some well-deserved downtime with this amazing team. 🚀 Working together not only drives results but also builds…

If you work in Data Engineering, Data Science, or AI/ML, you have likely encountered terms such as DataOps, DataFabric, Data Governance, Business Metadata Management, ETL & Reverse ETL, Data Quality, Knowledge Graph, Semantic Layer/Data Modeling , and Self-Service Analytics. Let us explore what semantic data modeling is and why it is generating so much hype. What is a Semantic Layer? According to

What a night at Data Peeps NYC Trivia! Teamed up with brilliant minds: Our Squd Anthony Elizondo from Adobe, Ryan Shaffer from AWS, Senthilnathan Karuppaiah from Pentaho, a Hitachi Vantara Company, and Wangda Zhang from MS Research - clinched first place! 🥇🦆

I'm sharing a collection of my work in data engineering that showcases practical applications of Dagster for managing and orchestrating data pipelines. Through these examples, you'll discover how Dagster helps streamline and optimize various data processes. In this collection, I've included tasks related to data engineering, and other day-to-day application-related long-running multi-step backgrou

Generic Data Lake Architecture w ETL/ELT Data Pipeline https://github.com/senthilsweb/dbt-duckdb-tickit-pipeline This project is a tailored workflow designed to empower data engineers with a seamless and robust data engineering pipeline using dbt alongside DuckDB, focusing on the well-known TickitDB schema. As a complement to this work, my open-source projects, DuckDB Data API and DuckDB Studio ,
✨ DuckDB Data API Enhanced with Serverless Redis Cache for Better Edge Performance ✨
I've noted concerns and personally observed that my duckdb-studio application , hosted on Vercel using the hobby plan, frequently crashes due to function timeouts. Developing on Vercel's hobby plan poses significant challenges, such as a maximum function invocation time of 10 seconds and limited memory , which impact the performance of data-intensive applications. To mitigate these limitations, I
✨I am pleased to announce that DuckDB Studio has integrated SQLGlot, a respected SQL parser, transpiler, and optimizer✨
SQL Parsing Capabilities in DuckDB Studio Powerd by SQLGlot Python library What is SQLGlot? SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine. It can be used to format SQL or translate between 21 different dialects like DuckDB , Presto / Trino , Spark / Databricks , Snowflake , and BigQuery . It aims to read a wide variety of SQL inputs and output syntactically and semantica

TemplrJS is an Open Source Developer tooling platform I developed, leveraging the capabilities of Vue.js, Nuxt.js, Tailwind CSS, Supabase, and DuckDB/MotherDuck. It's crafted to provide developers with a seamless and efficient experience for creating fast, performance-optimized web and mobile sites, apps, and data-driven dashboards. I initiated the TemplrJS Project to power my blog site www.senthi

Studio! Following the warm reception of "DuckDB Data API & Micro ORM," I'm excited to present this extension product "DuckDB Studio", a web-based utility designed to streamline…
I just open-sourced the 🚀DuckDB Data API & Micro ORM
Your RESTful Bridge to MotherDuck 🦆 Unlock the full potential of DuckDB directly from your applications with this open-source project. It empowers you to interact with DuckDB…
The true sign of intelligence is not knowledge but imagination
Albert Einstein once said that. But he didn't use AI;) He was right in saying that the intelligence level of an individual is not dependent on the facts he knows, but on how he…
Teamwork & Growth Mindset | Follow Vedang R
Vatsa FRSA Teamwork and growth mindset are two powerful forces that can help people achieve great things. When people work together with a growth mindset, they can overcome any…
If you do anything long enough you will figure out how to get things done more…
efficiently 💯. Agree? 👏🏻 Let's connect and follow me! ❤️ #letsconnect #business #management #innovation #motivation #kindness #Networking #Workfromhome #Homeoffice…
When we allow creativity 🍂🍁to lead us, we shift our perspective 🤩 to see our…
environment through a lens of possibility. Let’s all give ourselves a creative 😎moment today. Slow down and do something that feeds our creative souls. 👩🏾🎤🎨👩🏻🎨 Let’s…
A woman, who came to the US as an Immigrant, developed ChatGPT
Mira Murati It's the most popular technology and one that's going to change the way we do a lot of things. Mira Murati, is the CTO of the company and that's something other…
BRINGING OUT CREATIVITY AT ITS FINEST
Creativity is for everyone. No matter how old you are, what you do in your life, it is around us. We always use our heads in creating something unique to show or in doing…
💠 How do creative people come up with great ideas.❓
💠 Let's talk about creativity, and this necessity to be creative. 👍 💠 Creativity is a process where knowledge imagination, and actions are put into practice and exercised…