Veit Schiele
Veit Schiele
@veit-schiele.de
Author of Python for Data Science, Jupyter Tutorial and PyViz tutorial • pyberlin organiser • Development, consulting and operation of privacy compliant web services at cusy. #Python #Jupyter #PyViz #DataScience
467 followers390 following269 posts
Veit Schiele reposted
On macOS, Mole can clear out your .venv and venv dirs, in case you have old certifi. github.com/tw93/mole#pu... $ brew install mole $ mo purge ... Estimated space freed: 13.33GB | Items: 399 It also cleans out things like .tox .ruff_cache node_modules #Python #Mole #venv #certifi #eMudhra #macOS
In response to the eMudhra / emSign certificate security incident we've published guidance for Python users to update CA certificates: discuss.python.org/t/informatio... #security #Python #pki
Veit Schiele reposted
Please upgrade certifi in all Python applications to the latest version (2026.10.19) following emSign CA certificate security incident: github.com/certifi/pyth... #security #python #vulnerability
Veit Schiele reposted
🧵1/2 Just in time for the release of #Python 3.15, we've updated our workshop tutorials with • lacy imports: python-basics-tutorial.readthedocs.io/en/latest/mo... • frozendict: python-basics-tutorial.readthedocs.io/en/latest/ty... …
In this week’s workshop, we applied TDD to legacy software. We also wrote down what lessons we can take away for other projects: python-basics-tutorial.readthedocs.io/en/latest/te... #TDD #Legacy #Software #DX
Veit Schiele reposted
Time to upgrade your #Python versions! 🐍🛡️ 3.14.8, 3.13.16, 3.12.15, 3.11.17, and 3.10.22 were just published and contain significant security fixes (8 CVEs) including 1 critical and 2 high severity fixes. Thanks to the PSRT and RMs for coordinating. blog.python.org/2026/10/pyth... #security
Veit Schiele reposted
Git 2.56 introduced a number of exciting features that improve the way we work with merges: 'git add --resolved' and 'git merge-base'. www.python4data.science/en/latest/pr... www.python4data.science/en/latest/pr... #Git #DeveloperExperience #DX
NVIDIA OpenShell runs each agent in its own sandbox, with the policy being enforced and logged via process and network controls: docs.nvidia.com/openshell/ab... #NVIDIA #OpenShell #AgenticCoding #ITSecurity
Researchers at @ethz.ch and @anthropic.com have published an impressive study demonstrating just how fragile online anonymity has become. They show that large language models can be used for de-anonymisation on a large scale: openreview.net/forum?id=cRo... #Anonymity #LLM
@bsi.bund.de has developed a number of basic measures to combat prompt injections in document-based LLM workflows: github.com/BSI-Bund/bas... #LLM #PromptInjection #ITSecurity
Veit Schiele reposted
Having first taken a closer look at CSVW for table dialects and schemas, we have now examined data resource and data package formats in detail, so that we can publish and cite data more effectively: www.python4data.science/en/latest/pr... #Python #DataScience
1024-bit RSA signatures can be forged almost in real time: github.com/ucsd-hacc/NS... #RSA #SNFS #Cryptography #ITSec
Veit Schiele reposted
CSVW is a metadata standard for CSV files. If it becomes widely adopted, it will make processing CSV files so much better: www.python4data.science/en/latest/da... #Python #DataScience
Veit Schiele reposted
We have significantly revised the section on data validation and cleansing and expanded it to include data quality criteria and processes: www.python4data.science/en/latest/cl... #Python #DataScience
Veit Schiele reposted
The lovely folks from @rust-lang.org pinged me in a mutual security discussion channels about these ongoing attacks: There's no reason attackers wouldn't do the same to maintainers of Python projects. Report weirdness to security@python.org so we can alert others if needed. #python #security
⚠️ We believe that there is an ongoing campaign targeting owners of popular crates and rust-lang team members that is attempting to compromise devices and accounts in order to use them to publish malware. See our blog post for details: blog.rust-lang.org/2026/09/17/t...
Veit Schiele reposted
JupyterHub 6.0 is here. 🎉 Highlights include Python 3.10, Prometheus metrics, stricter named-server rules, more granular API access, and internal HTTP updates. Back up your database before upgrading. Read more: blog.jupyter.org/jupyterhub-6... #JupyterHub #ProjectJupyter
I’m on my way to Berlin to meet some Pythonistas and old friends: luma.com/p2ifi8cg #Python #Django #Berlin
Veit Schiele reposted
We have updated the section on text comparison – featuring difflib, TheFuzz and textacy: www.python4data.science/en/latest/cl... #Python
GPT 5.6-Cyber escapes from a VM on multiple occasions. A standard VM with frequent updates will no longer be sufficient. Only virtualisation with a minimal attack surface, such as Firecracker, are likely to offer a degree of security: blog.trailofbits.com/2026/08/26/v... #GPT #AI #VM #ITSecurity
In our Agentic Software Engineering Tutorial, we introduced various sandboxing technologies: agentic-software-engineering.readthedocs.io/en/latest/se...
The AGENTS.md file simply uses up tokens – nothing else. This was the conclusion by researchers at ETH Zurich: ‘Surprisingly, we find that providing context files does not generally improve task success rates, while increasing inference cost by over 20% on average.’ openreview.net/forum?id=pLi...
This contradicts ‘On the Impact of AGENTS.md Files on the Efficiency of AI Coding Agents’, which comes to the following conclusion: ‘we show that the presence of a root AGENTS.md file is associated with reduced token usage and faster task completion on real pull requests.’ arxiv.org/pdf/2601.20404
Veit Schiele reposted
Our next event is in two weeks: Alpin Insight AI will be presenting its accessible, open-source web front-end, Insight UI: luma.com/p2ifi8cg #Python #Berlin #Django #UI #a11y
Lo and behold, Nvidia is buying Hugging Face. In the end, the AI market will boil down to NVIDIA hosting a range of open-weight models. www.theinformation.com/articles/nvi... #Nvidia #HuggingFace #AI
Alongside CUDA 13.3, Nvidia is releasing CUDA Python 1.0 as a direct CUDA interface for Python: developer.nvidia.com/blog/cuda-py... This is likely to obsolete libraries such as PyTorch, CuPy and RAPIDS. #Nvidia #CUDA #Python
Veit Schiele reposted
Are you using LLMs to write #FreeSoftware? Find out whether your software is copyrightable, when you can license it, and what risks it may pose to maintainers. Our new Legal Corner explains what you need to consider: fsfe.org/news/2026/ne... #Copyright #OpenSource #LLM #AI #VibeCoding
Veit Schiele reposted
At first, it can sometimes be difficult to imagine a practical use for decorators. We will therefore now present a range of different examples: python-basics-tutorial.readthedocs.io/en/latest/fu... #Python #Decorators
Back home after a brilliant FrOSCon. I spent most of my time at the hallway talks, so I’m watching the talks from the @media.ccc.de now: media.ccc.de/c/froscon2026/ #FrOSCon
I’m still completely blown away by yesterday’s BBQ for all the Berlin Python user groups – I met so many new people and had some great conversations. Many thanks also to our host, @c-base.org, for their ongoing support: www.meetup.com/python-users... #Python #Berlin
In a supply chain attack on the popular LiteLLM library in March this year, around 434,000 build pipelines – which were in use at more than 2,500 companies – are believed to have been compromised: www.cloudsek.com/blog/ai-supp... #Python #ITSecurity #SupplyChain #LiteLLM
How you can protect yourselves against such and similar attacks is explained in our @python4data.science tutorial: python4data.science/en/latest/pr... #Python #ITSecurity #SupplyChain #LiteLLM
Final preparations for tomorrow’s BBQ for all Python user groups in Berlin @c-base.org: www.meetup.com/python-users... #Python #Berlin
Veit Schiele reposted
Narwhals provides a lightweight and extensible compatibility layer between various DataFrame libraries: www.python4data.science/en/latest/pe... #Python #pandas #DataFrame
The BBQ for all the Python user groups in Berlin is in a week’s time. I’m already looking forward to meeting lots of Pythonistas: www.meetup.com/python-users... #Python #Berlin
Veit Schiele reposted
We have expanded the section on mocks for testing and added spies: python-basics-tutorial.readthedocs.io/en/latest/te... #Python #Testing
Veit Schiele reposted
Replying to @python4data.science
• How can you make your code more secure? • How can you ensure separation of concerns? • How can you continuously verify the security of your dependencies? • How do you create SBOMs? www.python4data.science/en/latest/pr... #Python #SupplyChain #Vulnerability #SBOM
Veit Schiele reposted
🧵 1/2 Attacks on the software supply chain are increasing rapidly. We have therefore updated our guide on how to make your projects more secure, adding answers to the following questions:
Veit Schiele reposted
Replying to @miketheman.com
The maintainers considered this a breaking change, hence the version bump, probably because it flips existing expectations. If you expected that the Action was caching downloads before, now it actually does, so it's a logical fix in that regard. Read more: github.com/astral-sh/se...
Veit Schiele reposted
The Python Package Index now rejects new files published to releases older than 14 days. This mitigation prevents long-stable releases from being poisoned in case publishing tokens or workflows of PyPI projects are compromised. blog.pypi.org/posts/2026-0... #python #security #supplychain #pypi
Veit Schiele reposted
Software Bill of Materials (SBOMs) are commonly used to check software and its dependencies for vulnerabilities using CVE and OSV. We have described how to create these for Python packages here: python4data.science/en/latest/pr... #Python #SBOM #Vulnerability
Veit Schiele reposted
Specification-Driven Development (SDD) was developed to improve the predictability and maintainability of agentic software development. In particular, we are continuing to give OpenSpec a chance: agentic-software-engineering.readthedocs.io/en/latest/pr... #CodingAgent #SDD #DX
The #AI platform #HuggingFace appears to have been attacked by autonomous, AI-driven offensive tooling – and was also detected and analysed by AI tools. They advises users to revoke access credentials and tokens, and to check for any recent activity on their accounts: huggingface.co/blog/securit...
Now that the FrOSCon programme has been published, I’m planning to attend on 15 and 16 August: programm.froscon.org/froscon2026/... #FrOSCon
Veit Schiele reposted
We are switching from pre-commit to prek. Whilst prek is also faster, the decisive factors were the security-related features: pinned SHA revisions and cooldown: www.python4data.science/en/latest/pr... #Python #DX #DevOps #DevSecOps #Security
When is data truly considered anonymous? The European Data Protection Board has published new guidelines on this topic: www.edpb.europa.eu/public-consu... #EU #DataProtection #Anonymisation #Privacy
Veit Schiele reposted
We have added the `errors` argument to the instructions for reading and writing files, so that files with encoding issues can be read more effectively. And, fortunately, UTF-8 becomes the default in Python 3.15: python-basics-tutorial.readthedocs.io/en/latest/sa... #Python
Veit Schiele reposted
We have released a new version. As well as the usual software updates, it includes agent-based code generation and securing the software supply chain: www.python4data.science/en/26.1.0/ #Python #DataScience #AgenticCoding #Claude #SoftwareEngineering #SoftwareSupplyChain #SupplyChain