This section provides a list of my best articles, grouped by client.
AppSignal
AppSignal has recently opened its doors to Python articles. Read my articles:
- Ways to Optimize Your Code in Python
- How to use Lambda Functions in Python
- How to use Regular Expressions in Python
- An Introduction to Flask-SQLAlchemy in Python
- An Introduction to Testing in Python Flask
- Using JWTs in Python Flask REST Framework
- Flask or Django: Which One Best Fits Your Python Project?
- How to Use MongoDB in Python Flask
- How to Avoid N+1 Queries in Django Python
- How the Application and Request Contexts Work in Python Flask
- How to Use Redis with Python
- Improve Query Performance Using Python Django QuerySets
“How to use Regular Expressions in Python” has been featured and mentioned by pip trends on LinkedIn:

“An Introduction to Testing in Python Flask” has been featured and mentioned by pip trends on LinkedIn:

Bright Data
- How to Bypass CAPTCHAs With Puppeteer
- Web Scraping With Jupyter Notebooks
- Web Scraping With Selenium Wire in Python
- Scrapy vs. Requests: Which One Is Better For Web Scraping?
- Scrapy vs Pyspider: Which One Is Better for Web Scraping?
- How to Rotate Proxies in Python
- A Guide to Data Analysis With Python in 2025
- Web Scraping With Parsel in Python: 2025 Guide
- Web Scraping With Scrapy Splash: Step-By-Step Guide
- How to Use Web Scraping for Machine Learning
- The 5 Best CAPTCHA Proxies of 2025
- What Is Supervised Fine-Tuning in LLMs?
- What Is Zero-Shot Classification?
- Web Scraping With Botright: 2025 Guide
- What Is MoE? A Deep Dive Into a Popular AI Architecture
- Fine-Tuning Llama 4 with Fresh Web Data for Better Results
- AI-Powered Web Scraping in Dify via a No-Code Workflow
- Using Dify and Bright Data for Web Search
- How To Fine-Tune GPT-4o With a Web Scraper API Using n8n
- Top 10 MCP Servers to Improve Your AI Workflows
- Best Web Scraping Methods for JavaScript-Heavy Sites
- Web Scraping Workflow with Pipedream and Bright Data
- Top 7 Coresignal Alternatives for Business Intelligence Data
- Top 5 Anthropic Web Search Alternatives of 2025
- How Enterprises Can Implement an AI Data Flywheel Strategy: From ETL to Self-Learning Systems
- How to Use OpenOSINT With Bright Data for Automated Web Intelligence
Bright Data for HackerNoon
- Market-Aware Agents Need Instant Knowledge Acquisition, Not the Latest Model (Ghostwriting)
- Why Your Marketplace Scraper Keeps Getting Blocked (And Why It’s Not a Code Problem) (Ghostwriting)
- The Proxy Metric Engineers Get Wrong Every Time (Ghostwriting)
- How to Connect AI Agents to Live Web Data With Bright Data’s MCP Server (Ghostwriting)
Bright Data for SourceForge
- How to Train an AI Model: A Guide for Tech Teams in 2026 (Ghostwriting)
- Choosing a Proxy Provider in 2026: What to Know Before You Pay (Ghostwriting)
- Where to Buy Web Data Without Getting Burned: A Providers’ Comparison Guide (Ghostwriting)
- Best Managed Web Scraping Services in 2026: When to Outsource and Who Does It Best (Ghostwriting)
Butler Scientifics
Codemotion
My articles for the English magazine:
- Unsupervised Learning in Python: A Gentle Introduction to Clustering Techniques for Discovering Patterns
- Data Analysis Made Easy: Mastering Pandas for Insightful Results
- Python and Databricks: A Dynamic Duo for Data Dominance
- Python: The Versatile Programming Language That Captivates Everyone
My articles for the Italian magazine:
- Creative Coding: Come Creare Opere d’Arte Programmando
- La gestione degli errori resa semplice: una introduzione in Python
- Apprendimento Non Supervisionato in Python: Una Introduzione alle Tecniche di Clustering per Scoprire i Pattern
- Python e DataBricks: la giusta accoppiata per dominare i dati
- L’analisi dei dati resa semplice: padroneggia Pandas per ottenere risultati dai tuoi dati
- Come programmare con Python: Il linguaggio versatile che conquista tutti
Codemotion for Istituto Poligrafico Zecca dello Stato e Politecnico di Bari
I contributed to writing an article on a study made by Istituto Poligrafico Zecca dello Stato and Politecnico di Bari about the creation of a knowledge graph of the whole Italian regulatory database:
Dev.to
Dev.to is “A constructive and inclusive social network for software developers”. Read my articles:
- Serverless Cost Optimization: Three Key Strategies
- Pandas
reset_index(): How To Reset Indexes in Pandas - How To Easily Remove a Password From a PDF file
- How To Create a Repository in GitHub
- How to calculate RGB values in Python
- How to Use Proxies in Python
- Accelerating Polars with RAPIDS cuDF
- What if ChatGPT Had Already Reached its Glory?
- How to Use Zencoder for Automating Your Coding Workflows With AI
- How to Scrape Hotel Data and Save It to Notion With Apify
DZone
I had the privilege to co-author the following articles with Karin Wolok:
- An Introduction to Stream Processing
- Choosing The Right Stream Processing System: A Comprehensive Guide
- Exploring The Dynamics of Streaming Databases
“Exploring The Dynamics of Streaming Databases” has been featured as DZONE’s top article in the daily digest newsletter.
“Exploring The Dynamics of Streaming Databases” has also been featured on the DZone main page on the 14th of June 2024 as a spotlighted article:

Expanso
Bacalhau is a platform for fast, cost efficient, and secure computation that enables users to run compute jobs where the data is generated and stored. Read my articles:
- Bacalhau v1.7.0 - Day 2: Scaling Your Compute Jobs with Bacalhau Partitioned Jobs
- Bacalhau v1.7.0 - Day 4: Using AWS S3 Partitioning With Bacalhau
- Kubernetes vs Nomad vs Bacalhau: Which Orchestrator is Right for Your Data?:
- Your Fast Track to Bacalhau: Local Development via Docker-in-Docker
- Why 80% of Your Data Should Never Hit the Cloud
- Why Cloud-Centric Architectures Are Breaking Under Data Scale
FloppyData
FloppyData is a proxy provider. Read my articles:
- Types of Proxies: Which One Is Best?
- What Are Mobile Proxies? How Do They Work & How to Use Them?
- Setting Up FloppyData Proxy With Selenium in Python
Gologin
HackerNoon
- From RAG to Instant Knowledge Acquisition: Giving Market-aware Agents Access to the Live Market
- Residential AI: Are AI Companies Being Inspired by Web Scraping?
Kestra
- How Orchestration Can Optimize Your Engineering Processes
- Kestra vs. Popular CI/CD Tools: When to Choose an Orchestration Solution
Medium
- Fixing the RAG Freshness Problem: The Patterns for Live Web Retrieval
- AI vs. Manual Coding Is a False Debate: This Scraping Workflow Proves It!
- A Bad Sensor Feed Undermines a Great VLA Model: Here is The Evidence
- Why EU Buyers Do Not Have VLA (But Chinese Buyers Do) and What That Means for Autonomous Vehicles
- Tesla Has 10 Billion Miles of Data. Here Is How AV Startups Beat Them
- Compliance in Web Scraping: Comparing Build Vs Buy for Enterprises in Regulated Industries
- Why AI Agents Keep Getting Blocked Online (And How to Fix Their Web Access)
- https://medium.com/codex/competitor-price-tracking-doesnt-have-to-cost-four-figures-a-month-2779af409d40
n8n
- How to make a Slack bot: Python vs. n8n Guide
- 12 workflow automation tools to automate your workflows
- Getting started with CRM automation: Essential guide & templates included
- Top 7 Embedded iPaaS Solutions: Choosing the Right Fit for Your Organization
- Top 8 open-source Zapier alternatives for workflow automation
- The 20 best LLMs for coding (+ free workflow templates)
- 15 Practical AI Agent Examples to Scale Your Business in 2025
Semaphore CI
Semaphore helps technology companies achieve better results. Read my articles:
- How to Handle Imbalanced Data for Machine Learning in Python
- Flaky Tests in Machine Learning: Challenges and Countermeasures
- Unlocking Efficiency: 3 AI Tools for Automatic Software Documentation
- Keeping Self-Hosted LLM Costs Down: Best Practices and Tips
- Unit Testing vs. Integration Testing: Test Automation Basics
- The Best AI Coding Assistants For 2025
- How to Use AI to Reduce Technical Debt
ScrapingBee
- How to Scrape Uber Eats Data: Menus, Prices, and the Rules
- How to scrape all text from a website for LLM training
- How to Scrape Immoscout24.ch Real Estate Data in Python
- SOCKS5 Proxy: What It Is, How It Works, and Setup Guide
- The Real Cost of DIY vs. Buying Scraping Infrastructure (2026)
- SERP Monitoring With Python: Step-by-Step Guide
Stack Abuse
Stack Abuse is a firm that helps developers through programming tutorials and courses. Read my articles:
- Python Dictionary Comprehension: A Fast and Flexible Way to Build Dictionaries
- The Power of Indexing: Boosting Data Wrangling Efficiency with Pandas
- Data Integrity: How OrderedDict Preserves Key Order in Python
- Finding Numbers in Various Data Types in Python
The Web Scraping Club
- Optimizing Python Scripts for High-Traffic Websites
- The Framework That Won’t Quit: Scrapy’s Continued Relevance in Data Extraction
- Comparing Residential And Mobile Proxies for Anti-Bot Evasion
- Machine learning models for detecting bot detection triggers
- Predictive Analytics Using Scraped Data
- How Reverse Proxies Route and Protect Web Traffic
- Beyond the DOM: A Practical Guide to Web Data Extraction with LLMs and GPT Vision
- Scraping Amazon Product reviews - Part 1
- Scraping Amazon Product reviews - Part 2
- Implementing Anomaly Detection on Scraped Datasets
- Fine-Tuning LLMs for Industry-Specific Scraping
- From Scripts to Agents: The Evolving Career For Web Scraping Professionals
- Analyzing Scraped Data With Pandas And Matplotlib
- Building A Scraper Dashboard Using Streamlit
- Using AI to Detect Patterns in Scraped Data
- Using NLP for Entity Extraction From Scraped Data
- Best Practices for Ethical Web Scraping
- Using Python’s Async Features for High-performance Scraping
- Understanding robots.txt and its Implications
- How to Avoid Copyright Violations While Scraping
- Kadoa: Simplify Your Scraping Workflows with Automation and AI
- Stop Getting Blocked: Upgrade Your Scraping Infrastructure with Dolphin{anty}
- Data Scraping for Market Research: A Developers Guide
- The Stealth Stack: A Guide to Preventing Data Leaks in Web Scraping Infrastructure
- Stop Paying for Bandwidth: How to Leverage IPv6 Subnets for Infinite Proxy Rotation
- How to Use LLMs to Enhance Data Extraction From Unstructured Text
- How to Scrape Open-Source Datasets Ethically
- How to Give Claude Real-Time Web Access With the Decodo MCP
- How to Build Competitive Intelligence Scrapers That Don’t Lie to You
- From Local Scripts to Cloud Power: Scaling Your Scrapers with Oxylabs Headless Browser
- The Engineer’s Guide to Residential Proxies: From IP Fundamentals to Exit Node Sourcing
- Why Your RAG Pipelines Are Only as Good as Your Data Acquisition Layer
- Bright Data Scraper Studio, From Prompt to Production Scraper in Minutes
- AntsData Review: A Deep Dive into its SERP and Web Search APIs
- Deterministic Data: The Case for Web Scraping Over LLM Web Search Tools
- How to Use Scraping to Analyze Social Media Trends
- Can You Scrape Real-Time Market Data for Profitable ML Trading?
- Scraping JavaScript-Rendered Pages: Signs, Tests, and Tool Choice
The Web Scraping Club for Apify
In collaboration with The Web Scraping Club, I worked on the state of web scraping report 2026. As it was teamwork, I focused on the following sections:
- Market overview
- Proxy usage
- Infrastructure
In particular, I analyzed the data for these sections and wrote the paragraphs. Read the report:
Towards Data Science
- How to Convert a CSV file into an XLSX one with Python and Pandas
- How To Deal With Missing Values in Data Science
- How to Perform Feature Selection in a Data Science Project
- How To Detect Outliers in a Data Science Project
- How to Effectively Start Coding in the Era of ChatGPT
- How To Solve Python Dependency Issues With Anaconda On Windows
- Loops and statements in Python: A deep understanding (with examples)
- Python Loops: A Complete Guide On How To Iterate in Python
- Python Classes Made Easy: The Definitive Guide to Object-Oriented Programming
- Mastering Modular Programming: How to Take Your Python Skills to the Next Level
- Python Lists: The Definitive Guide for Working With Ordered Collections of Data
- Leveraging the Power of “5S” for Clean and Reusable Code
- What is the Difference between a Barplot and a Histogram?
- Two Methods for Performing Graphical Residuals Analysis
- The Difference Between Correlation and Regression
- Understanding l1 and l2 Regularization
- What is a Trained Model?
- 5 Python Libraries to Learn to Start Your Data Science Career
- Mastering the Art of Regression Analysis: 5 Key Metrics Every Data Scientist Should Know
- Make Your Tabular Data Stand Out via CLI With These Tips and Tricks
- Please: No More Flipping Coins in Data Science
- Mastering Linear Regression: The Definitive Guide For Aspiring Data Scientists
- The Myth Of p-values: Why They’re Not the Holy Grail in Data Science
- Classification Metrics: The Complete Guide For Aspiring Data Scientists
- Unleashing the Power of Prompt Engineering for Data Scientists
- The Data Scientist’s Toolbox: Leveraging scikit-learn’s Top Features for Success
- A Gentle Introduction To Generative AI For Beginners
- Use Pandas Data Frames More Effectively with the Top 7 Column Operations
- Beyond Numpy and Pandas: Unlocking the Potential of Lesser-Known Python Libraries
- Building Interactive Data Visualizations in Python: An Introduction to Plotly
You.com
You.com develops best-in-class APIs for searching the web, making LLMs effectively usable to users. Read my articles:
Zencoder
- Ethically Sourced AI Code Generation: What Developers Need to Know
- AI Code Generation vs. Traditional IDE Workflows: Pros, Pitfalls, and Best Practices
- Navigating the Three Generations of AI Coding Tools: From Copilot to SDLC Automation
- How to Resolve GitHub Issues Faster With Zencoder
- ROI of AI Code Generation in 2025: Metrics, Budgets, and Time Saved
- Agentic AI for Full-Cycle Software Development [CTO Guide]
- Overcoming Bottlenecks in AI-Augmented Software Engineering: An MIT-CSAIL Perspective
- Empowering Engineers with AI Code Generation
- AlphaEvolve and the Rise of Algorithmic Evolution with AI Agents
- A Developer’s Guide to End-to-End Testing: From Theory to Practice
- AI Code Generation: The Critical Role of Human Validation
- Unit Testing Best Practices: 3 Practices to Improve Unit Tests
Other contributions
Repurposed and translated articles
Business.com
I had the privilege to help business.com refactor an article about web scraping with Powershell by provide insights on my experience. Read the article:
KdNuggets
KDnuggets repurposed some of the articles I wrote for Towards Data Science: read them here.
I’ve also been featured here and mentioned there.
Planeta ChatBot
Planeta ChatBot translated into Spanish and published on their website some of the articles I wrote for Towards Data Science. Read my articles for Planeta Chatbot.