Lukas Valatka
About
  • Nov 9, 2025

    A year with Uv, Python's best package manager

    Uv was the best thing that had happened to Python. Used it for over one year now. Good time to reflect on what makes it stand out of the crowd.
  • Oct 25, 2025

    LLMs are the missing link to shipping side projects

    I’ve been procrastinating on shipping a small UI improvement to my blog, and an LLM helped it happen.
  • Oct 11, 2025

    Python 3.14 will change the way you parallelise code

    Free-threading in Python is finally here. Here’s why it matters and how I plan to use it.
  • Aug 8, 2025

    On good interfaces

    Didn’t think a tech book on fundamentals could strike me so much.
  • Aug 2, 2025

    Run Python functions on K8s

    Inventing once more. This time, a decorator to run Python functions on K8s, straight from notebooks!
  • Feb 11, 2025

    Should we replace Spark with DuckDB?

    As we’ll see, only for some queries (but we can use ML to predict for which ones!).
  • Feb 2, 2025

    FOSDEM 2025 has exceeded my expectations

    Commercial conferences don’t hold a chance against it. Arrow, WASM, Graph DBs, Distributed Systems, CNCF, and more.
  • Jan 26, 2025

    I tried using wheels as a model package format

    Inventing a model package format. Spoiler alert: MLFlow is here to stay.
  • Jan 12, 2025

    Uv has a killer feature you should know about

    uv run - install, activate, and run in one command…
  • Dec 28, 2024

    Async I/O Is Not Enough

    Gonna run some benchmarks on CPU-heavy workloads to illustrate why achieving true parallelism in Python is so hard, why async I/O alone has little to offer there, and how No-GIL changes the game - or just using Go instead.
  • Dec 19, 2023

    Let's build a Bloom filter. Part 1 - A Space-Efficient Hash Set

    Implementing a Bloom filter from scratch (in Rust 🦀) to understand what makes them tick. Apparently, they’re very similar to hash maps.
  • Aug 1, 2023

    A Feature Store, or Just a Warehouse Table?

    Is a feature store really necessary when you already have a SQL analytical database?
  • Nov 28, 2021

    Walrus operator

    Exploring the new Walrus operator in Python. Neat syntax sugar!
  • Nov 21, 2021

    No Time to Plan

    Reflecting on the art of acing without a thought-out plan.
  • astronautas