From Custom Code to Mature Library: Why I Replaced My SSRF Protection with requests-hardened
Choosing a Mature Library Over Custom Security Code Last week I submitted a PR to...
Tag archive
Choosing a Mature Library Over Custom Security Code Last week I submitted a PR to...

If you're scraping, monitoring prices, or checking rank data at any real volume, a single IP will get...
🚀 GitHub Update: MyZubster Ecosystem – Issue Management, Commits & Pull Requests How we...

I've scraped property listings from BuyRentKenya (1,338 of them), parliament bills from the National...

Web scraping turns raw HTML into structured data. This guide teaches Python scraping with Requests and BeautifulSoup, covering HTTP requests, HTML parsing, CSS selectors, pagination, retries, robots.txt, data export, and a production-ready scraper.
Posting this because the symptom was weird and the fix was one line, and I want the next person who...
How to Scrape Websites That Require Login Without Using Selenium Most tutorials show you...
Introduction: The HTTP Client Dilemma in Python Python’s HTTP client ecosystem has long...
At 14:17 UTC on March 12, 2026, our OpenAI API p99 latency hit 11.2 seconds, error rates spiked to...
In late 2025 benchmarks run on production-grade AWS c7g.4xlarge instances, Rust 1.90 handled 35% more...
Take website screenshots in Python using the requests library. One POST call, binary PNG response, no Selenium or Puppeteer.

Every tutorial on this blog has been JavaScript. That's fine if you're a JavaScript developer. But...