Safouane Chergui
About
Resume
Weekends Eureka
Categories
All
(5)
Agent
(1)
Deep Learning
(1)
Evaluation
(1)
LLM
(1)
NLP
(2)
Package management
(1)
PDF
(1)
Python
(4)
Why does SwiGLU work ?
Python
NLP
Deep Learning
The goal of this blog post is to explain why modern LLM architectures use
SwiGLU
as the activation function for the feed-forward part and have moved away from
ReLU
.
Jan 14, 2026
Safouane Chergui
Stop Vibe-Checking: Real-World Lessons on LLM Evals
LLM
Agent
Evaluation
Deploying LLM-powered systems in production is the easy part. The hard part? Making sure they’re actually working.
Nov 19, 2025
Safouane Chergui
PDF parsing is hard
Python
PDF
The goal of this blogpost is to explain what a PDF is internally and why parsing PDF files is not that easy.
Aug 29, 2025
Safouane Chergui
Why I ditched pip and conda for Pixi
Python
Package management
I’ve been using pip and then conda for as long as I can remember. Last year, I did a double-switch. First, I moved to
uv
and then not long after it I moved to
pixi
.
Jul 5, 2025
Safouane Chergui
Byte Pair Encoding Tokenization
Python
NLP
The aim of this blog is to explain to you how BPE Tokenization works. We’re going to build a basic tokenizer using BPE tokenization and we’ll apply it on a dummy example.
Jul 7, 2024
Safouane Chergui
No matching items