Latest articles and news
I write about:
- Data Leadership: data strategy, build an operating model, developing top talent, maturing a data-driven culture, building trust in data
- Data Management: analytics platforms, data fabric, data products
- Analytics: metrics frameworks, self-serve analytics, dashboarding, business intelligence, semantic layers, ontologies, knowledge graphs, data-driven marketing, product analytics
- Artificial Intelligence: MLOps platforms, LLMs, Generative AI, retrieval augmented generation, AI agents, Data Science, Natural Language Processing
pg_service.conf: Named connection profiles for PostgreSQLPostgreSQL has a built-in fix that mirrors kubectl contexts: pg_service.conf. Name your database profiles, bake in tenant context, and your coding agent will never run a query in the wrong environment again.
- #Data Management
- #Artificial Intelligence
FeaturedPanama Papers Investigation using Entity Resolution and Entity LinkingExplore combining Senzing's Entity Resolution with spaCy's Entity Linking to build domain-specific Knowledge Graphs, exemplified through Panama Papers investigations.
- #Artificial Intelligence
- #Analytics
- #Projects
(non) Alternatives to dbtDuring this talk, I’ll be sharing tips to effectively “sell” dbt and the modern data stack, and insights on the current landscape of data transformation tools.
- #Data Management
- #Projects
Reviewing my first research paper on EasyChairAs a PC member for SofLiM24 (ISWC24), I have peer-reviewed my first research paper. The title: "Dynamic ontology serialization using ontology mapping paths".
- #Analytics
- #Projects
Functional Programming for Pandas Data EngineeringEnhance your pandas data engineering workflows by applying functional programming techniques. Learn about method chaining, efficient row operations, and writing maintainable code.
- #Data Management
NER models in ArgillaExplore using Argilla for Named Entity Recognition (NER) with football news datasets. Learn about Argilla's latest updates and methods to enhance NER tasks.
- #Artificial Intelligence
- #Projects
FeaturedGraphs and LanguageDiscover how Knowledge Graphs and Large Language Models (LLMs) enhance each other: grounding LLMs with facts via Graph RAG and automating Knowledge Graph construction.
- #Artificial Intelligence
- #Projects
How To Build and Interpret a Nomogram for Setting Better Running GoalsLearn to set specific and challenging running goals using nomograms. This guide covers building and interpreting these tools to estimate your running fitness.
- #Analytics
Turning 30 and Time PerceptionMy perception of time has been a recurring object of introspection, and over the years I've noticed a few things that I share in this blog post as I'm about to turn 30 years old.
- #Data Leadership
Resigning from my position as VP of Engineering at OneFootball LabsIn this post, I give a career update.
- #Projects
A quick and dirty guide if you need to migrate your project off of HerokuIn this post, I'll summarise your migrations options if you're facing.
- #Data Management
When Natural Language Processing (NLP) meets FootballLouis Guitton, Principal Machine Learning Engineer for OneFootball: Scaling football news ingestion with Graph-based Natural Language Processing
- #Artificial Intelligence
- #Projects
Using GitHub Classroom outside the classroomHow the OneFootball Data & Insights team adapted GitHub Classroom — built for teachers — to manage take-home coding assignments in their engineering hiring process.
- #Data Leadership
- #Projects
Code Reviews: a Cheat SheetSharing experience and best practices with Code Reviews.
- #Data Leadership
A lightweight alternative to Amundsen for your dbt projectIn this post, I'll show you how to build a lightweight data catalog on top of dbt artifacts using Algolia.
- #Data Management
FeaturedHow to parse dbt artifactsIn this post, I'll show you how to get started with dbt artifacts, and how to parse them to unlock applications valuable to your use case.
- #Data Management
- #Analytics
How to Train a Text Classification Model with traxIn this post, I show you how to train a model with trax, the very concise deep learning framework. I showcase text classification on the AG News dataset.
- #Artificial Intelligence
FeaturedHow to monitor your FastAPI serviceIn this post I explain how to get visibility into your FastAPI application's performance for both development and production environments.
- #Data Management
Notes on Europython 2020My notes from attending the 2020 Europython conference online. Typing, NLP, Data, Web and other trends.
- #Data Management
- #Artificial Intelligence
Kubernetes Deployment Cheat SheetGet a Kubectl Cheat Sheet to use Kubernetes and Helm in practice. Troubleshoot your deployment and your application. Updated regularly.
- #Data Management
Football StravaI play football for fun and I like to track my football games using Strava aand my GPS watch. In this post I show you how to generate a nice dataviz with python.
- #Artificial Intelligence
Learn SPARQL in 5 minutes and use it to query WikiDataLearn how to formulate questions to WikiData using SPARQL.
- #Analytics
How to use spaCy language models in Russian or SwedishI demo how you can use spaCy in 70+ languages by leveraging Stanza, a NLP toolkit by StandfordNLP. I give spaCy NER examples in Russian and Swedish.
- #Artificial Intelligence
Athena serving layerSteps to follow to use AWS Athena as a serving layer for a backend service.
- #Data Management
A containerised HTTPS Flask APIIn this post, I show my setup for a dockerised HTTPS Flask API.
- #Data Management
Lyon's love for electric scootersIn mid 2019, a tript to Lyon made me realise the rise of electric scooters there. In total, 7 brands were offering the same service.
- #Data Leadership
#PrettyCurious - Electronics HackathonsTeach young girls electronics by running hackathon across the UK.
- #Projects
Building a Snakeboard for my Mecatronics projectThe overview of my Master's Mecatronics project where I lead a 25 people team in design and fabrication of a snakeboard robot.
- #Projects
