Hacker News with Generative AI: Python

Building an Open, Multi-Engine Data Lakehouse with S3 and Python (tower.dev)
The idea of open, multi-engine data lakehouses is gaining momentum in the data industry.
Show HN: Scripton – Python IDE with built-in realtime visualizations (scripton.dev)
Half Moon Bay Gondola System – Live Simulation (amazonaws.com)
Inspired by: Simon Wilison's blog, and The Real Python Podcast Episode 236, which lead me to find this in a google search: this article.
Taichi: High-Performance Parallel Programming in Python (taichi-lang.org)
Taichi is a domain-specific language embedded in Python that helps you easily write portable, high-performance parallel programs.
Show HN: Kreuzberg – Modern async Python library for document text extraction (github.com/Goldziher)
Kreuzberg is a Python library for text extraction from documents. It provides a unified async interface for extracting text from PDFs, images, office documents, and more.
The "late‐binding closure" pitfall in Python (notion.site)
PyPI Now Supports iOS and Android Wheels for Mobile Python Development (socket.dev)
In a landmark development for the Python community, the Python Packaging Index (PyPI) has officially begun accepting and distributing pre-compiled binary packages, known as "wheels," for both iOS and Android platforms.
Canada Tech Companies Map (github.com/icecore2)
An interactive web application built with Flask and Leaflet.js that displays company locations on a map with detailed information.
Python 3.14 Getting New Interpreter (python.org)
This article explains the new features in Python 3.14, compared to 3.13.
Craftax: (Crafter and NetHack) RL Environment in Jax (github.com/MichaelTMatthews)
Craftax is an RL environment written entirely in JAX. Craftax reimplements and significantly extends the game mechanics of Crafter, taking inspiration from roguelike games such as NetHack.
One Text to Speech wrapper for Python for all (?) TTS engines (pypi.org)
A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser.
Git Koans (2013) (stevelosh.com)
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
What's New in Python 3.14.0a4 (python.org)
This article explains the new features in Python 3.14, compared to 3.13.
Gh-128563: A new tail-calling interpreter for Python 3.14 (github.com/python)
Using pip to install a Large Language Model that's under 100MB (simonwillison.net)
I just released llm-smollm2, a new plugin for LLM that bundles a quantized copy of the SmolLM2-135M-Instruct LLM inside of the Python package.
Sets and Bitsets, from Python to Zig (eno-writer.com)
It's been over a year since I switched from programming in high level languages (python and javascript) to programming in a low level language (zig). Supposedly, high level languages are much easier to work with than low level languages, but I've been surprised by how infrequently I've felt myself longing for the expressiveness of python. In fact, last week was the first time I actually found myself having to switch to python to figure something out.
Building an "Easy" Web Application (rudyfaile.com)
I decided to spend my Fourth of July weekend transforming a small Python utility I wrote a couple of years ago for work. The idea was simple: make the tool more accessible for co-workers who use it by turning it into a web application.
Let's Compile Python 1.0 (bitecode.dev)
Nobody has time for Python
Ask HN: Learning PySpark and Related Tools (ycombinator.com)
Hey HN,<p>I have been working in the data-science and machine-learning domain for the past 8 years or so. I have not been exposed to tools such as PySpark etc. which are being asked frequently in job descriptions. What resource or certification can I use to get upto par on PySpark?<p>Thanks!
Show HN: Smolmodels – open-source tool to build ML models using natural language (github.com/plexe-ai)
smolmodels is a Python library that lets you create machine learning models by describing what you want them to do in plain English.
Decorator JITs: Python as a DSL (thegreenplace.net)
Spend enough time looking at Python programs and packages for machine learning, and you'll notice that the "JIT decorator" pattern is pretty popular.
GarminDB (github.com/tcgoetz)
Python scripts for parsing health data into and manipulating data in a SQLite database. SQLite is a light weight database that doesn't require a server.
croniter: Hopefully Not the End (github.com/corpusops)
Earlier today, commit dbeeb1e was pushed, which declared the intention to end development of croniter and to maybe unpublish it in the course of 2025.
Python 3, Pygame, and Debian Bookworm on the Miyoo A30 (jtolio.com)
What if I told you you can get a full Linux computer with WiFi and a GPU in a small, pocket form factor for about $30 USD on AliExpress?
Have Gemini stage and write commit messages for you (github.com/suwi-lanji)
The Auto-Commit Bot is a Python-based tool that automatically monitors a directory for changes, generates meaningful commit messages using the Google Gemini API, and commits the changes to a Git repository.
Essential Python Web Security Written by Michael Foord (opensource.net)
This is the first post in a series: “The absolute minimum every Python web application developer must know about security.”
Show HN: Reactive Signals for Python – inspired by Angular's reactivity model (github.com/buiapp)
Reactive Signals for Python with first-class async support, inspired by Angular's reactivity model.
PyPI Now Supports Project Archival (pypi.org)
Support for marking projects as archived has landed on PyPI. Maintainers can now archive a project to let users know that the project is not expected to receive any more updates.
SmolGPT: A minimal PyTorch implementation for training a small LLM from scratch (github.com/Om-Alve)
A minimal PyTorch implementation for training your own small LLM from scratch. Designed for educational purposes and simplicity, featuring efficient training, flash attention, and modern sampling techniques.
"We're building a new static type checker for Python" (twitter.com)