These are my go-to libraries for Python data crunching.
Writing secure code is hard. When you learn a language, a module or a framework, you learn how it supposed to be used. When thinking about security, you need to think about how it can be misused.
inherit-non-class Attempted to inherit something that is not a class. too-many-function-arguments Too many arguments have been provided to a function call. too-many-positional-arguments-before-star ...
This repository contains the Jupyter Notebooks behind my O'Reilly report, A Whirlwind Tour of Python (free 100-page pdf). A Whirlwind Tour of Python is a fast-paced introduction to essential ...
MotherDuck is launching Flights, an agent-native data pipeline that enables users to choose the MCP server and AI agent of their choice to build and deploy data pipelines in minutes using a flexible, ...
According to Socket, malicious payment SDK packages on npm and PyPI are harvesting developer credentials and CI/CD ...
Connect all your configuration files and autogenerate code—Jsonnet is the missing piece for large code bases.
Yellow sheet music can confuse playback apps. A command-line Python script solved the PDF problem. Sometimes AI is best used to write the tool. Recently, my wife, Denise, started singing with her ...
Google fixed Rogue Agent, a Dialogflow CX Code Blocks flaw that could let one writable agent affect every chatbot in a Cloud ...
Rogue Agent, a vulnerability in Google Cloud Dialogflow CX, allowed attackers to control agents and exfiltrate sensitive data.
Operation Navy Ghost is targeting Python developers who build Telegram bots by hiding backdoors inside trojanized Pyrogram forks uploaded to PyPI. The campaign has been active since November 2025, ...