All blogs / Software / engineering practice
Sourcery blog
Thoughts, advice, and best practice tutorials on programming and AI
- Posts
- 79 from 14 Jun 2019 to 23 Oct 2025
- Posting
- now and then
- Kind
- company blog
- Feed
- https://www.sourcery.ai/rss.xml
2025 4
2024 12
- The Power of Small PRs
- Better LLM Prompting using the Panel-of-Experts
- Don’t tell me what (not) to do!
- Unit Testing Code with a Mind of Its Own
- Faster Code Reviews = Lower Burnout?
- Code Review - Ideals vs Reality
- Default Approve
- Finding the Traps We Set for Ourselves
- Code reviews are a tax on productivity
- Improving LLM Responses After the Fact
- Tackling Complex Tasks with LLMs
- Why Do We Have Code Reviews Anyway?
2023 11
- Sourcery's Pricing Plan Shift
- The Hidden Benefits of Code Reviews
- Generating Code without Generating Technical Debt?
- Comparing to None in Python and Pandas
- When is inplace in Pandas faster?
- Code Review: What And What Not To Automate?
- Avoiding Performance Killers in Loops
- Why You Need Coding Standards
- Interest Rates Are Rising - Calculating Tech Debt's Actual Impact
- My 3 Worst Python Function Names
- Consistent Naming with Voldemort Rules
2022 19
- Law of Demeter, Gateway Pattern, and Package Maturity
- Maintain A Clean Architecture With Dependency Rules
- Making Our Tests More Concise with Helpers
- Chatting with Will McGugan: From Side Project To Startup
- Zero-cost Exceptions and Error Interfaces
- Chatting with Sebastian Witowski - Part II: Python Community and Developer Tools
- Making the Sourcery CLI More Robust with Rich
- Chatting with Sebastian Witowski - Part I: Code Standards, Tooling, and Working in Teams
- Review Just Your Changed Code
- GPSG in Practice / Part 1: the Sourcery Monorepo
- Dark Corners of Our Code - The Impact of Technical Debt - Part II
- The Impact of Technical Debt - 2022
- Introducing the Google Python Style Guide in Sourcery
- Real Python podcast
- Dissecting the Google Style Guide
- Maintainability Index - What is it and where does it fall short?
- Python Refactorings - Part 8
- How much information is too much information?
- Is your code too complicated?
2021 9
- Stackoverflow podcast
- What Is Technical Debt (and why a bit of it is a good thing)
- Cloudy with a Chance of Python
- Functional Refactoring talk at PyData Eindhoven
- Real Python podcast
- Podcast.__init__ interview
- Python Refactorings - Part 7
- Making lunch faster with Python concurrency
- Python Refactorings - Part 6
2020 19
- Python Refactorings - Part 5
- Sourcery now available in Sublime!
- Introducing Sourcery Pro!
- Sourcery now available in Vim!
- Can you fit all of this code in your head?
- Python Refactorings - Part 4
- Python Refactorings - Part 3
- Python Refactorings - Part 2
- Talk Python podcast
- Python Refactorings - Part 1
- How do you test code written by code?
- Sourcery Starbot ⭐ released!
- Use Sourcery to review your code on GitHub!
- Python refactorings now available in VS Code with Sourcery!
- Getting the most out of Python collections
- GitHub Actions for perfect Python Continuous Integration
- A Field Guide to Fixing Bugs
- A perfect way to Dockerize your Pipenv Python application
- Five Python Refactoring Tips to Improve Your Code