Software Engineering

Insights on software development, engineering practices, architecture patterns, and the craft of building robust, scalable systems.

9 items
Building Intelligent Agents with LangChain and LangGraph: Part 2 - Agentic Workflows
Notebook
Data, Analytics & AISoftware EngineeringLLM and GenAI

Building Intelligent Agents with LangChain and LangGraph: Part 2 - Agentic Workflows

Aug 2, 2025•11 min read

Learn how to build agentic workflows with LangChain and LangGraph.

Open notebook
The Mathematics Behind LLM Fine-Tuning: A Beginner's Guide to how and why finetuning works
Data, Analytics & AISoftware EngineeringLLM and GenAI

The Mathematics Behind LLM Fine-Tuning: A Beginner's Guide to how and why finetuning works

Jul 28, 2025•11 min read

Understand the mathematical foundations of LLM fine-tuning with clear explanations and minimal prerequisites. Learn how gradient descent, weight updates, and Transformer architectures work together to adapt pre-trained models to new tasks.

Read article
Adapating LLMs: Off-the-Shelf vs. Context Injection vs. Fine-Tuning — When and Why
Data, Analytics & AISoftware EngineeringLLM and GenAI

Adapating LLMs: Off-the-Shelf vs. Context Injection vs. Fine-Tuning — When and Why

Jul 22, 2025•12 min read

A comprehensive guide to choosing the right approach for your LLM project: using pre-trained models as-is, enhancing them with context injection and RAG, or specializing them through fine-tuning. Learn the trade-offs, costs, and when each method works best.

Read article
Building Intelligent Agents with LangChain and LangGraph: Part 1 - Core Concepts
Notebook
Data, Analytics & AISoftware EngineeringLLM and GenAI

Building Intelligent Agents with LangChain and LangGraph: Part 1 - Core Concepts

Jul 21, 2025•5 min read

Learn the foundational concepts of LLM workflows - connecting language models to tools, handling responses, and building intelligent systems that take real-world actions.

Open notebook
Simulating stock market returns using Monte Carlo
Notebook
Data, Analytics & AISoftware EngineeringMachine Learning

Simulating stock market returns using Monte Carlo

Jul 19, 2025•10 min read

Learn how to use Monte Carlo simulation to model and analyze stock market returns, estimate future performance, and understand the impact of randomness in financial forecasting. This tutorial covers the fundamentals, practical implementation, and interpretation of simulation results.

Open notebook
What are AI Agents, Really?
Data, Analytics & AISoftware EngineeringLLM and GenAI

What are AI Agents, Really?

May 27, 2025•8 min read

A comprehensive guide to understanding AI agents, their building blocks, and how they differ from agentic workflows and agent swarms.

Read article
Understanding the Model Context Protocol (MCP)
Data, Analytics & AISoftware EngineeringLLM and GenAI

Understanding the Model Context Protocol (MCP)

May 22, 2025•5 min read

A deep dive into how MCP makes tool use with LLMs easier, cleaner, and more standardized.

Read article
Why Temperature=0 Doesn't Guarantee Determinism in LLMs
Data, Analytics & AISoftware EngineeringLLM and GenAI

Why Temperature=0 Doesn't Guarantee Determinism in LLMs

May 18, 2025•10 min read

An exploration of why setting temperature to zero doesn't eliminate all randomness in large language model outputs.

Read article
Admin Test Notebook
Notebook
Data, Analytics & AISoftware Engineering

Admin Test Notebook

Jan 1, 1999•1 min read

This is a test notebook for testing the admin editing functionality.

Open notebook

Stay updated

Get notified when I publish new articles on data and AI, private equity, technology, and more.