TIL - the Ettin model series exists, and they teach us: - Choose encoders for classification, retrieval, embeddings - Choose decoders for text generation - Size matters less than architecture choice (400M encoder beats 1B decoder on its specialized tasks) lighton.ai/lighton-blog...
Introducing Ettin Suite: the SoTA open recipe to outperform existing Generative & Retrieval Models - LightOnAbout Me
I’m a Senior Python Dev, AI Enthusiast, Builder. These are some of the things I’m working on:
- Teaching Python through bite-sizes lessons wrapped in a Koan.
Blog Posts
Nov 16, 2025
Skip the fork
May 1, 2025
Building your own tools
Latest Notes
link
link
I really want this uv audit --fix github.com/astral-sh/uv...
Support a `--fix` type flag for `audit` to allow automatic fixing of vulnerabilities according to semantic versioning · Issue #19428 · astral-sh/uv
link
Some tips for safe package management with UV: 1. uv add pydantic --bounds major to ensure version is upper bound to avoid pulling in latest changes 2. Add a cooldown period in pyproject.toml to block latest versions [tool.uv] exclude-newer = "7 days" www.loopwerk.io/articles/202...
uv is fantastic, but its package management UX is a messProjects
These are some of my projects
Find Substack
Discover quality Substack posts. Beat the notes slop.
#Substack
#Discovery
#Newsletter
#Content

Python Koans
Python lessons wrapped in koans. A weekly newsletter.
#Python
#Education
#TDD
#Learning

