Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. I’ve spent the majority of my professional career working on software libraries, chunks of reusable code that other people stack together to make their code.

  2. Giving Agents Minimal Tools

    Agents are powerful because they can reason their way towards a goal using tools to interact with the world.

  3. This post is a companion to a talk I gave at PyData London 2026.

  4. As coding agents grow in popularity, open source project documentation is increasingly consumed by LLMs.

  5. Why taking notes still matters

    AI tools have radically changed note taking.

  6. Swimming Challenges 2026

    This is a slightly different kind of post than my usual tech ramblings.

  7. Many open source maintainers have noticed an uptick in low-effort AI generated PRs recently, myself included.

  8. Some quick notes on how to make a backport Conda Forge release.

  9. When I talk to people about Python package management in 2025 I see the following tools in active use; uv, pixi, pip, conda, mamba, micromamba and poetry.

  10. It’s hacktoberfest time again!

  11. The Majority Of Your Users

    The majority of your users don’t read your changelog.

  12. Version numbers are hard to get right.

  13. In today’s world of ever-growing data and AI, learning about GPUs has become an essential part of software carpentry, professional development and the education curriculum.

  14. Version numbers are hard to get right.

  15. GPU Accelerated Python

    Accelerating Python using the GPU is much easier than you might think.

  16. In October 2015 I gave a talk on Kubernetes at Tech Exeter (back when it was called the Exeter Web Meetup).

  17. In kr8s I have a GitHub Actions workflow which runs a script nightly on a cron job.

  18. I write a lot of markdown.

  19. 100 Days of Coreutils

    I consider myself an advanced Linux and macOS user.

  20. If you want to point tools like kubectl to a config file other than ~/.kube/config you can set the environment variable KUBECONFIG.

  21. The PyData software ecosystem is made up of many open-source software libraries that are used heavily in Python Software Development, Data Science/Engineering, Traditional Sciences, Artificial Intelligence and beyond.

  22. If you’ve been around open source projects on GitHub you may have encountered a project with a stale bot.

  23. Debugging software itself is a hard task, but debugging GPU software environments can be even more challenging.

  24. GPU Development in Python 101

    Writing GPU code in Python is easier today than ever.

  25. Dask on HPC in 2024

  26. EffVer

  27. GPU Accelerated Python

    Accelerating Python using the GPU is much easier than you might think.

  28. Dask is a popular Python framework for scaling your workloads, whether you want to leverage all of the cores on your laptop and stream large datasets through memory, or scale your workload out to thousands of cores on large compute clusters.

  29. EffVer

  30. GPU Development in Python 101

    Abstract Since joining NVIDIA I’ve gotten to grips with the fundamentals of writing accelerated code in Python.

  31. GPU Development in Python 101

    Abstract Since joining NVIDIA I’ve gotten to grips with the fundamentals of writing accelerated code in Python.

  32. In PEP440 Python introduced Version Epochs as a mechanism to allow projects to change versioning scheme.

  33. GitHub Releases is a feature where you can create a page associated with a git tag that contains a description of the changes in that tag along with build artifacts for users to download.

  34. By leveraging cloud computing resources, you can pay for just the computing power you need, when you need it.

  35. Managing Kubernetes resources with Python has never been easier thanks to the kr8s Kubernetes client for Python.

  36. Running Dask on Databricks

    Databricks is a very popular data analytics platform used by data scientists, engineers, and businesses around the world.

  37. Dask on Databricks

  38. Pandas is flexible, but often slow when processing gigabytes of data.

  39. Sometimes you want to write some code using Dask which can then be run against multiple different cluster backends.

  40. Version numbers are hard to get right.

  41. My Bio

    From time to time I give talks and run workshops and folks will ask me for a bio.

  42. Sometimes when writing code in a blog post I want to emphasize a couple of lines in particular.

  43. I love using typer for creating CLI tools in Python.

  44. I recently read Loving and hating the Streak by Cassidy Williams.