The New Experience of Coding with AI

The New Experience of Coding with AI

Last July, I wrote an article  of software engineering may be affected by the increasing integration of LLM-based code assistant tools. Unfortunately for me, I was writing that article immediately after the first major, functionally advanced release of Claude Code. While Claude Code technically existed in February 2024, it wasn’t until May 2025 that it … Read more

Bayesian Thinking for People Who Hated Statistics

Bayesian Thinking for People Who Hated Statistics

hall, Tuesday morning. The professor uncaps a marker and writes across the whiteboard: P(A|B) = P(B|A) · P(A) / P(B). Your hand copies the formula. Your brain checks out somewhere around the vertical bar. If that memory just surfaced, you’re in good company. Research suggests up to 80% of college students experience some form of statistics anxiety. For … Read more

The Current Status of The Quantum Software Stack

The Current Status of The Quantum Software Stack

, most people knew about quantum physics, but it was mostly theory and maybe a little science fiction-sounding. But since IBM released Qiskit and opened access to its hardware, advances in quantum computing have continued to come. People from different disciplines and backgrounds could write code for quantum and run it on actual devices. Although … Read more

Code Less, Ship Faster: Building APIs with FastAPI

Code Less, Ship Faster: Building APIs with FastAPI

with Python, most people talk about Django and Flask. But there’s a newer, very speedy option that many Python programmers are starting to love: FastAPI. FastAPI is built on modern Python features, using standard type hints to provide automatic data validation, serialisation, and interactive API documentation for free. Picking the proper framework depends on your … Read more

Coding the Pong Game from Scratch in Python

Coding the Pong Game from Scratch in Python

is one of the earliest and most iconic games in the history of digital entertainment. In its classic form, the game simulates a table tennis match with two paddles that move vertically across the screen to hit a bouncing ball. Each of the player controls a paddle and has to bounce the ball back to … Read more

The Gap Between Junior and Senior Data Scientists Isn’t Code

The Gap Between Junior and Senior Data Scientists Isn’t Code

five minutes on LinkedIn or X, you’ll notice a loud debate in the data science industry. It’s been out for a while now, but this week, it finally caught my attention. As much as you’d think, it’s not about the latest model or Python library, but about what actually distinguishes junior from senior practitioners. And … Read more

Getting Started with Python Async Programming

Getting Started with Python Async Programming

Image by Author   # Introduction   Most Python applications spend significant time waiting on APIs, databases, file systems, and network services. Async programming allows a program to pause while waiting for I/O operations and continue executing other tasks instead of blocking. In this tutorial, you will learn the fundamentals of async programming in Python using … Read more

Decisioning at the Edge: Policy Matching at Scale

Decisioning at the Edge: Policy Matching at Scale

This article was written in collaboration with César Ortega, whose insights and discussions helped shape the ideas presented here. the right data product starts with sitting down with business partners to understand day-to-day workflows, handoffs, and bottlenecks. In this article, we discuss a challenge that doesn’t require a complicated solution, just a simple optimization problem. … Read more

A new way to rejuvenate the immune system

A new way to rejuvenate the immune system

As people age, their immune function weakens. Owing to shrinkage of the thymus, where T cells normally mature and diversify, populations of these immune cells become smaller and can’t react to pathogens as quickly. But researchers at MIT and the Broad Institute have now found a way to overcome that decline by temporarily programming cells … Read more

FastMCP: The Pythonic Way to Build MCP Servers and Clients

FastMCP: The Pythonic Way to Build MCP Servers and Clients

The Dawn of Agentic AI: Extending LLMs Beyond Their Core Capabilities The landscape of Artificial Intelligence is undergoing a profound transformation. What began with Large Language Models (LLMs) demonstrating astonishing capabilities in text generation, summarization, and translation is now evolving towards a more dynamic and interactive paradigm: Agentic AI. This new era empowers LLMs not … Read more