Bite code!
Nobody has time for Python. Click to read "Bite code!", a Substack publication with thousands of subscribers.
- Posts
- 165 from 23 Mar 2023 to 23 Sep 2026
- Posting
- monthly (21 in the last year)
- Kind
- personal blog
- Feed
- https://www.bitecode.dev/feed
2026 14
- What’s all this noise about Jev?
- RSS doesn’t have to be boring
- What’s up Python? JSFiddle for Python, f-objects, and new built-ins...
- Moving out of Substack and Linkedin
- What’s up Python? __json__, __export__ and Astral stuff
- What’s up Python? Wheels in the browser, astral still moves fast, and my new favorite @
- Scripting good practices in Python
- What’s up Python? Pip supports locking, .pth files deprecated
- What’s up Python? Frame pointers, sentinel values, venv discovery, more rust in Python...
- What’s up Python? New record type, new JIT perfs, new Python rest lib...
- OpenAI bought Astral, will I keep using uv?
- What’s up Python? d-strings, SSE in Pydantic and... a new Python?
- exe.dev: a new hosting solution for your prototypes
- What's up Python? Astral's new service, pandas 3 and a new ORM...
2025 35
- What’s up Python? Astral's new type checker, McGugan's new tool and Django new CSRF protection
- mprocs: start all your project's commands at once
- Justified
- What’s up Python ? Rust in CPython, immutable dicts, unpacking in comprehensions...
- Pydantic can do what?!
- 80 characters? In this economy?
- What's up Python? You already know :)
- Pepsi, when they don't have coke
- Diskcache, more than caching
- Python 3.14 - What didn't make the headlines
- What's up Python? Lazy imports, django gets a task queue...
- What's a UUID, and what do you use that for?
- What's up Python? Astral never stops, JetBrains gives us insights
- The kids are alright
- Just a nice shell script
- The hiring test that defeated AI
- What's up Python? Unpacking in Comprehensions, Android Wheels, and uv is a big boy now...
- What "Parse, don't validate" means in Python?
- The EU can be shut down with a few keystrokes
- Brett Cannon on Python, humans... and packaging
- What's up Python? Mypy gets better, uv faster, FastApi easier, Emscripten formal...er
- What's up Python? Faster CPython cancelled, a new installer and yet another type checker
- What's up Python? Python in hardware, lock file support and a new type checker
- The next big thing in Python
- What's up python? Less perf, no sugar and more bugs
- When worse is better
- Web browsers and our future as developers
- What's up Python? Better packaging and better debugging
- Slashing my ".bashrc" in half
- A year of uv: pros, cons, and should you migrate
- Let's compile Python 1.0
- What's up Python? A new Windows installer, ruff will type check, Pypi quarantines...
- Change Python's syntax with the "# coding:" trick
- Yes, you should use a Python venv in a container like docker
- All your Python project in one file with shiv
2024 45
- What's up Python: MOAR uv, flask-like Django, debugging live processes...
- UV tricks
- Samuel Colvin on LogFire, mixing Python with Rust & being pydantic about types
- Mach 1 with Python!
- What if AI eventually makes programmers smarter, not dumber?
- What's up Python? 3.13 is out, t-strings look awesome, dep groups come in handy...
- Python 3.13, what didn't make the headlines
- Russell Keith-Magee on Beeware, packaging, GUI & money in Python
- Yes, you need to duplicate your frontend business logic on the server
- What's up Python? 3.8 dies, 3.13 is born, Excel Python is available... maybe?
- The Framework 13 after months of use
- Recently I read a few articles and have a few questions
- What's up Python? UV disrupts packaging, 2023 community stats, namespaces in Pypi...
- Charlie Marsh on Astral, UV and the Python packaging ecosystem
- What's the deal with setuptools, setup.py, pyproject.toml and wheels?
- Testing with Python (part 9): the extra mile
- What's up Python? Setuptools breaks, a better PDB, cPython on CalVer...
- You are an imposter
- Testing with Python (part 8): purity test
- What's up Python? Django gets background tasks, a new Python REPL, bye bye gunicorn...
- Testing with Python (part 7): ...until you make it
- How do you program for 8h in a row?
- Testing with Python (part 6): Fake it...
- What's up Python? Hatch inline deps, an UI to write pandas, stand alone builds...
- Testing with Python (part 5): the different types of tests
- Light speed with Python and JS
- Testing with Python (part 4): why and what to test?
- What's up Python? Lots of Wasm, Pydantic on fire, and Guido in a crossword...
- Testing with Python (part 3): pytest setup
- French competitiveness in IT
- Testing with Python (part 2): moving to pytest
- What's up Python? iphone support, @sealed, PYTHON_GIL=0...
- Testing with Python (part 1): the basics
- There is no EU cookie banner law
- How much effort is it to create software?
- Redis and Python: 20% of effort, 80% of effects
- What's up Python: uv light speed, stand alone pythons and a new lock file format
- Unexpected python traps for beginners
- The beautiful theory of TDD and the reality check of practice
- What's up Python ? Python, the video game, pyodide on the rise, numpy breaks...
- Analyzing "Sorting a million 32-bit integers in 2MB of RAM using Python"
- Python as a configuration language
- Xmas decorations, part 3
- The splat operator, or *args and **kwargs in Python
- Helping the helpers
2023 71
- Xmas decoration, part 2
- What's up Python? Epic CPython commit, Django 5 and 2FA for pypi...
- Xmas decoration, part 1
- Holding references on classes and functions
- Preparing for missions in difficult places
- You don't need this in Python
- What's up Python? New args syntax, subinterpreters FastAPI and cuda pandas…
- You are not a niche, you are smaller
- Beginners should use Django, not Flask
- A little taste of HTMX (part 5/5)
- What's up Python? iOS support, ruff gets black, flask 3.0...
- A little taste of HTMX (part 4/5)
- A little taste of HTMX (part 3/5)
- A little taste of HTMX (part 2/5)
- A little taste of HTMX (part 1/5)
- Django things you want with HTMX
- Python 3.12: what didn't make the headlines
- What's up Python: Jupyter more popular than Vim, VSCode in Excel and a button
- String manipulations Python beginners should know
- 3 IRL use cases for Python and HTMX
- Python variables, references and mutability
- Lies, damn lies, and feedback on Arch Linux
- The easy way to concurrency and parallelism with Python stdlib
- Comfy with Python basic tooling, now what?
- The fast track tip
- What's up Python? New packaging proposal, Python in Excel, a piano in the terminal...
- What's wikipedia worth today?
- How not to sort in Python
- Asyncio, twisted, tornado, gevent walk into a bar...
- Nobody ever paid me for code
- Maintaining order for the Python crowd
- Python cocktail: mix a context manager and an iterator in equal parts
- Cool iter tricks
- What's up, Python? The GIL removed, a new compiler, optparse deprecated...
- The costly mistake so many make with numpy and pandas
- The weirdest Python keyword
- A taste of iteration in Python
- Create your own Python context manager
- Using context managers
- This will be easy
- Parameters, options and flags for Python scripts
- What's up in the Python community?
- What's the deal with CPython, Pypy, MicroPython, Jython...?
- XML is the future
- Python Xmas list
- The best Python feature you cannot use
- Get the most out of Python dicts
- This is valid Python syntax
- There is no such thing as a raw text file
- Why and how to hide the Python stack trace
- Reading the stack trace to understand python errors
- What's up in the Python community?
- This newsletter gets to www.bitecode.dev
- Sculpting a Python function
- Happiness is a good PYTHONSTARTUP script
- Environment variables for beginners
- Python libs that I wish were part of the standard library
- Intro to PDB, the Python Debugger
- I checked if browsers could cache all bookmarked pages locally
- Catch up with what's good from Python 3.6 to 3.11
- What's up in the Python community?
- Make your Python life easier by learning how imports find things
- Doit: the goodest python task-runner you never heard of
- Ultra beginners first steps for the terminal on Windows
- The curse of being good in IT
- Back to basics with pip and venv
- Explaining why the Python installation process is such a mess
- Installing and running Python: the bare minimum you can get away with
- Why not tell people to "simply" use pyenv, poetry, pipx or anaconda
- Relieving your Python packaging pain
- Nobody has time for Python