Let’s Build A Web Server. Part 2.
Ruslan's Blog
Discussing Forth, C, CGI, Python, Go, and AWK on "Stray Pointers"
Ben Hoyt's technical writing
Building C extensions for SQLite with ChatGPT Code Interpreter
Simon Willison's Weblog: Entries
Using Github Pages for Blogging
Computing Thoughts
ML in Go with a Python sidecar
Eli Bendersky's website
Python Extensions with Rust and Go
Computing Thoughts
Coming in Go 1.16: ReadDir and DirEntry
Ben Hoyt's technical writing
Python: Please stop screwing over Linux distros
Drew DeVault's blog
Untyped Python: The Python That Was
Armin Ronacher's Thoughts and Writings
Rye: A Vision Continued
Armin Ronacher's Thoughts and Writings
The state of the AWK
Ben Hoyt's technical writing
Scripting with Go: a 400-line Git client that can create a repo and push itself to GitHub
Ben Hoyt's technical writing
Let’s Build A Simple Interpreter. Part 13: Semantic Analysis.
Ruslan's Blog
Sequential Consequences
Digital Digressions by Stuart Sierra
Publish Python packages to PyPI with my python-lib cookiecutter template and GitHub Actions
Simon Willison's Weblog: Entries
A Heaping Helping Of Python Goodness
Computing Thoughts
Weeknotes: Self-hosted language models with LLM plugins, a new Datasette tutorial, a dozen package releases, a dozen TILs
Simon Willison's Weblog: Entries
Python code cleanup for beginners. 12 steps to readable and maintainable code.
Posts on Roman Imankulov
DALL-E 3, GPT4All, PMTiles, sqlite-migrate, datasette-edit-schema
Simon Willison's Weblog: Entries
Python packages with pyproject.toml and nothing else
Simon Willison TIL