Enhancing Readability of Python Code via Annotations

Code clarity is both a virtue and a necessity. If you write clear and readable code, other developers will be able to understand it, users will understand how to use it, and even the future you will…

Write-Audit-Publish for Data Lakes in Pure Python (no JVM)

In this blog post we provide a no-nonsense, reference implementation for Write-Audit-Publish (WAP) patterns on a data lake, using Apache Iceberg as an open table format, and Project Nessie as a data…

Deep Dive into Transformers by Hand ✍︎

It is a Tesla Cyber Truck and I have tried to explain that name to my son many times but he insists on calling it Robo-Truck. Now every time I look at Robo-Truck and hear that name, it reminds me of…

Groq — Intuitively and Exhaustively Explained

This article discusses Groq, a new approach to computer hardware that’s revolutionizing the way AI is applied to real world problems. Before we talk about Groq, we’ll break down what AI fundamentally…

Top Important Computer Vision Papers for the Week from 01/04 to 07/04

Every week, several top-tier academic conferences and journals showcased innovative research in computer vision, presenting exciting breakthroughs in various subfields such as image recognition…

Using Python to Explore and Understand Equations in Petrophysics

When you are learning a technical subject that has numerous equations and relationships, such as petrophysics, it can sometimes be difficult to understand how all of the parameters tie together.

Seven Requisite Skills for Navigating from Data Science to Applications

Discover how to transform data science projects into scalable, production-ready applications with design practices, deployment strategies, and efficient cloud integration for AI engineers.

Exploratory Data Analysis: Lost Property Items on the Transport of London

As readers may guess, this story had a trivial start: I forgot my bag on the bus. Five minutes later, I realized that the bag was missing, but the bus had already left. After coming home, I checked…

Prompt Engineering for Coding Tasks

Let's explore four Prompt Engineering techniques to leverage the usage of Large Language Models (LLMs) to generate code.

Quantifying the Complexity and Learnability of Strategic Classification Problems

In the first article in this series, we formally defined the strategic classification problem, denoted Sᴛʀᴀᴄ⟨H, R, c⟩, as a generalization of canonical binary classification. We did so based on the…