taupirho.bsky.social
@taupirho.bsky.social
My latest post on using Ray, the distributed computing library from Anyscale, just landed on Medium. I show how you can use Ray to speed up Python code running on your local system.

medium.com/gitconnected...
Ray: Distributed computing for all, Part 1
From single to multi-core on your local PC
medium.com
February 6, 2026 at 4:07 PM
The introduction of Anthropic Message API compatibility by Ollama means you can now use Claude Code for free with top open-source LLMs. To see how, check out my latest article on the Towards Data Science blogging platform using the link below.

towardsdatascience.com/run-claude-c...
How to Run Claude Code for Free with Local and Cloud Models from Ollama | Towards Data Science
Ollama now offers Anthropic API compatibility
towardsdatascience.com
February 6, 2026 at 12:09 PM
My latest article on the @towardsdatascience.com platform shows you how to run Claude code for free using top open-source models from Ollama. Check it out - for FREE - using the link below.

towardsdatascience.com/run-claude-c...
How to Run Claude Code for Free with Local and Cloud Models from Ollama | Towards Data Science
Ollama now offers Anthropic API compatibility
towardsdatascience.com
February 4, 2026 at 9:22 AM
@ollama 's latest release supports the Anthropic Messages API. What this means in practice is that you can now run Claude Code for FREE using top open-source LLMs. To see how it's done, check out my latest article on the @towardsdatascience.com platform.

towardsdatascience.com/run-claude-c...
How to Run Claude Code for Free with Local and Cloud Models from Ollama | Towards Data Science
Ollama now offers Anthropic API compatibility
towardsdatascience.com
February 2, 2026 at 10:29 AM
Using just one Python library - Ray -, you can automate,
- Creating a multi node cluster in the cloud
- Distributing your code to run on the cluster
- Tear down your cluster after use
Read my latest post for free to see how.
towardsdatascience.com/ray-distribu...
Ray: Distributed Computing For All, Part 2 | Towards Data Science
Deploying and running Python code on cloud-based clusters
towardsdatascience.com
February 1, 2026 at 12:41 PM
Want to see how to run your Python code on multi-node clusters in the cloud. Check out my latest post on @towardsdatascience.com where I show the exact steps using the Ray library from @anyscale921.bsky.social . It's FREE to read.

towardsdatascience.com/ray-distribu...
Ray: Distributed Computing For All, Part 2 | Towards Data Science
Deploying and running Python code on cloud-based clusters
towardsdatascience.com
January 28, 2026 at 10:05 AM
January 27, 2026 at 10:10 AM
Easily scale your Python tasks from a laptop to the Cloud using the Ray library from AnyScale. In my latest article on the @towardsdatascience.com platform, I show you how.

Check it out for FREE using the link below,

towardsdatascience.com/ray-distribu...
Ray: Distributed Computing For All, Part 2 | Towards Data Science
Deploying and running Python code on cloud-based clusters
towardsdatascience.com
January 26, 2026 at 3:14 PM
Stop guessing why your Python code is slow. My latest post on using Snakeviz and cProfile to find bottlenecks in your Python code just dropped on the @medium.com blog. If you have an account over there, you should go check it out.

medium.com/gitconnected...
Finding Run-Time Bottlenecks In Your Python Code
A Hands-on Guide to Profiling Python Code with cProfile and SnakeViz
medium.com
January 26, 2026 at 10:28 AM
Struggling to get to grips with GitHub actions and CI/CD? My free 8-page PDF shows you how. Get it from the link below.

thomasreid4.gumroad.com/l/githubacti...
Implementing a simple CI/CD pipeline with GitHub actions - Part 1
In this, the first of a two-part series, I'll dive into the basics of implementing a CI/CD pipeline using GitHub Actions. In part 1, we’ll cover the following: Introduce GitHub actions. What they are ...
thomasreid4.gumroad.com
January 25, 2026 at 8:22 PM
Stop over engineering your RAG with vector databases. Unless you have hundreds of millions of vectors, Numpy and Scikit Learn might be all you need. My latest article on @towardsdatascience.com explains it all.
towardsdatascience.com/you-probably...
You Probably Don’t Need a Vector Database for Your RAG — Yet | Towards Data Science
Numpy or SciKit-Learn might meet all your retrieval needs
towardsdatascience.com
January 20, 2026 at 4:02 PM
My new article on geospatial exploratory data analysis with duckdb and geopandas just dropped on the Medium blogging platform. Check it out below,

medium.com/codex/geospa...
Geospatial exploratory data analysis with Geopandas and DuckDB
Which UK city has the safest drivers?
medium.com
January 19, 2026 at 9:57 PM
I have a two-part series on GumRoad about implementing a simple CI/CD system using GitHub actions. The first part is completely free. If you like it, buy the second part for the price of a coffee.

thomasreid4.gumroad.com/l/githubacti...
Implementing a simple CI/CD pipeline with GitHub actions - Part 1
In this, the first of a two-part series, I'll dive into the basics of implementing a CI/CD pipeline using GitHub Actions. In part 1, we’ll cover the following: Introduce GitHub actions. What they are ...
thomasreid4.gumroad.com
January 18, 2026 at 11:53 AM
If anyone is interested in learning more about AWS Bedrock - AWS's cloud-based interface to LLMs, I have just published an article on the @towardsdatascience.com blog that explains all. Read it for free using the link below.
towardsdatascience.com/an-introduct...
An introduction to AWS Bedrock | Towards Data Science
The how, why, what and where of Amazon’s LLM access layer
towardsdatascience.com
January 18, 2026 at 11:46 AM
AWS Bedrock is more than “AWS’s ChatGPT equivalent” I wrote a deep dive on @towardsdatascience.com explaining it all:
• What Bedrock actually is
• How it differs from Agents & AgentCore
• Inference profiles vs on-demand models
• Real Python examples
👇
towardsdatascience.com/an-introduct...
An introduction to AWS Bedrock | Towards Data Science
The how, why, what and where of Amazon’s LLM access layer
towardsdatascience.com
January 13, 2026 at 7:04 PM
Need to password-protect or watermark a PDF. Do it using securepdf.io. It offers a limited forever-free tier and paid options if you need them.
SecurePDF - Free Browser-Based PDF Password Protection
Protect your PDF files with military-grade AES-256 encryption directly in your browser. 100% private - files never leave your device.
securepdf.io
January 9, 2026 at 2:57 PM
Your Python code is slow. Not because it’s bad, but because it’s only using one core. The Ray library solves this.
• Parallelise a CPU-bound Python task
• Change only a few lines of code
• Run everything locally (no cluster required)

Check it out at,
towardsdatascience.com/ray-distribu...
Ray: Distributed Computing for All, Part 1 | Towards Data Science
From single to multi-core on your local PC and beyond
towardsdatascience.com
January 5, 2026 at 4:22 PM
Think your Python code is slow? Stop guessing. Start measuring.

A practical guide to profiling Python with cProfile and SnakeViz on the @towardsdatascience.com platform,

towardsdatascience.com/think-your-p...
Think Your Python Code Is Slow? Stop Guessing and Start Measuring | Towards Data Science
A hands-on tour of using cProfile + SnakeViz to find (and fix) the "hot" paths in your code.
towardsdatascience.com
December 26, 2025 at 5:28 PM
Grab a free guide to implementing CI/CD systems using GitHub actions. Part 1 of 2 is now available on Gumroad.

thomasreid4.gumroad.com/l/githubacti...
Implementing a simple CI/CD pipeline with GitHub actions - Part 1
In this, the first of a two-part series, I'll dive into the basics of implementing a CI/CD pipeline using GitHub Actions.In part 1, we’ll cover the following: Using pylint to check our Python module f...
thomasreid4.gumroad.com
December 23, 2025 at 12:18 PM
I just created a new two-part series on how to implement a simple CI/CD process using GitHub Actions. Buy the first part now at

thomasreid4.gumroad.com/l/githubacti...
Implementing a simple CI/CD pipeline with GitHub actions - Part 1
In this, the first of a two-part series, I'll dive into the basics of implementing a CI/CD pipeline using GitHub Actions.In part 1, we’ll cover the following: Using pylint to check our Python module f...
thomasreid4.gumroad.com
December 22, 2025 at 10:17 AM
Reposted
@taupirho.bsky.social shows how to supercharge Python performance by offloading heavy computations to C, achieving up to 150× faster runtimes.
Run Python Up to 150× Faster with C | Towards Data Science
A practical guide to offloading performance-critical code to C without abandoning Python.
towardsdatascience.com
December 10, 2025 at 3:04 PM
Reposted
Anthropic’s structured output finally makes LLM responses predictable enough for real systems. Hands-on guide 👇

towardsdatascience.com/hands-on-wit...
A Hands-On Guide to Anthropic’s New Structured Output Capabilities | Towards Data Science
A developer’s guide to perfect JSON and typed outputs from Claude Sonnet 4.5 and Opus 4.1
towardsdatascience.com
December 18, 2025 at 9:27 AM
Anthropic’s structured output finally makes LLM responses predictable enough for real systems. Hands-on guide 👇

towardsdatascience.com/hands-on-wit...
A Hands-On Guide to Anthropic’s New Structured Output Capabilities | Towards Data Science
A developer’s guide to perfect JSON and typed outputs from Claude Sonnet 4.5 and Opus 4.1
towardsdatascience.com
December 18, 2025 at 9:27 AM
Reposted
Learn how to conduct geospatial analysis to determine which UK city has the safest drivers. @taupirho.bsky.social's new article uses GeoPandas to process boundary data and @duckdb.org to query 5 years of traffic accident statistics.
Geospatial exploratory data analysis with GeoPandas and DuckDB | Towards Data Science
In this article, I’ll show you how to use two popular Python libraries to carry out some geospatial analysis of traffic accident data within the UK. I was a relatively early adopter of DuckDB, the…
towardsdatascience.com
December 17, 2025 at 5:23 PM