Sourcery blog
Thoughts, advice, and best practice tutorials on programming and AI
-
Bringing Code Quality & Security to More Fast Moving Teams
Tim Gilboy ·
-
Does Working with Bad Code Make Agents Worse?
Tim Gilboy ·
-
The Code Quality Battle Royale
Tim Gilboy ·
-
Does PR size actually matter?
Tim Gilboy ·
-
The Power of Small PRs
Tim Gilboy ·
-
Better LLM Prompting using the Panel-of-Experts
Nick Thapen ·
-
Don’t tell me what (not) to do!
Nick Thapen ·
-
Unit Testing Code with a Mind of Its Own
Brendan Maginnis ·
-
Faster Code Reviews = Lower Burnout?
Brendan Maginnis ·
-
Code Review - Ideals vs Reality
Brendan Maginnis ·
-
Default Approve
Brendan Maginnis ·
-
Finding the Traps We Set for Ourselves
Brendan Maginnis ·
-
Code reviews are a tax on productivity
Brendan Maginnis ·
-
Improving LLM Responses After the Fact
Tim Gilboy ·
-
Tackling Complex Tasks with LLMs
Tim Gilboy ·
-
Why Do We Have Code Reviews Anyway?
Tim Gilboy ·
-
Sourcery's Pricing Plan Shift
Tim Gilboy ·
-
The Hidden Benefits of Code Reviews
Tim Gilboy ·
-
Generating Code without Generating Technical Debt?
Reka Horvath ·
-
Comparing to None in Python and Pandas
Reka Horvath ·
-
When is inplace in Pandas faster?
Reka Horvath ·
-
Code Review: What And What Not To Automate?
Reka Horvath ·
-
Avoiding Performance Killers in Loops
Reka Horvath ·
-
Why You Need Coding Standards
Tim Gilboy ·
-
Interest Rates Are Rising - Calculating Tech Debt's Actual Impact
Tim Gilboy ·
-
My 3 Worst Python Function Names
Reka Horvath ·
-
Consistent Naming with Voldemort Rules
Reka Horvath ·
-
Law of Demeter, Gateway Pattern, and Package Maturity
Reka Horvath ·
-
Maintain A Clean Architecture With Dependency Rules
Reka Horvath ·
-
Making Our Tests More Concise with Helpers
Reka Horvath ·
-
Chatting with Will McGugan: From Side Project To Startup
Reka Horvath ·
-
Zero-cost Exceptions and Error Interfaces
Reka Horvath ·
-
Chatting with Sebastian Witowski - Part II: Python Community and Developer Tools
Reka Horvath ·
-
Making the Sourcery CLI More Robust with Rich
Reka Horvath ·
-
Chatting with Sebastian Witowski - Part I: Code Standards, Tooling, and Working in Teams
Reka Horvath ·
-
Review Just Your Changed Code
Reka Horvath ·
-
GPSG in Practice / Part 1: the Sourcery Monorepo
Reka Horvath ·
-
Dark Corners of Our Code - The Impact of Technical Debt - Part II
Tim Gilboy ·
-
The Impact of Technical Debt - 2022
Tim Gilboy ·
-
Introducing the Google Python Style Guide in Sourcery
Tim Gilboy ·
-
Real Python podcast
Brendan Maginnis ·
-
Dissecting the Google Style Guide
Tim Gilboy ·
-
Maintainability Index - What is it and where does it fall short?
Tim Gilboy ·
-
Python Refactorings - Part 8
Nick Thapen ·
-
How much information is too much information?
Tim Gilboy ·
-
Is your code too complicated?
Tim Gilboy ·
-
Stackoverflow podcast
Brendan Maginnis ·
-
What Is Technical Debt (and why a bit of it is a good thing)
Tim Gilboy ·
-
Cloudy with a Chance of Python
Shanika Wickramasinghe ·
-
Functional Refactoring talk at PyData Eindhoven
Brendan Maginnis ·
-
Real Python podcast
Brendan Maginnis ·
-
Podcast.__init__ interview
Brendan Maginnis ·
-
Python Refactorings - Part 7
Nick Thapen ·
-
Making lunch faster with Python concurrency
Brendan Maginnis ·
-
Python Refactorings - Part 6
Nick Thapen ·
-
Python Refactorings - Part 5
Nick Thapen ·
-
Sourcery now available in Sublime!
Brendan Maginnis ·
-
Introducing Sourcery Pro!
Nick Thapen ·
-
Sourcery now available in Vim!
Brendan Maginnis ·
-
Can you fit all of this code in your head?
Nick Thapen ·
-
Python Refactorings - Part 4
Nick Thapen ·
-
Python Refactorings - Part 3
Nick Thapen ·
-
Python Refactorings - Part 2
Nick Thapen ·
-
Talk Python podcast
Brendan Maginnis ·
-
Python Refactorings - Part 1
Nick Thapen ·
-
How do you test code written by code?
Brendan Maginnis ·
-
Sourcery Starbot ⭐ released!
Brendan Maginnis ·
-
Use Sourcery to review your code on GitHub!
Nick Thapen ·
-
Python refactorings now available in VS Code with Sourcery!
Nick Thapen ·
-
Getting the most out of Python collections
Nick Thapen ·
-
GitHub Actions for perfect Python Continuous Integration
Brendan Maginnis ·
-
A Field Guide to Fixing Bugs
Nick Thapen ·
-
A perfect way to Dockerize your Pipenv Python application
Brendan Maginnis ·
-
Five Python Refactoring Tips to Improve Your Code
Nick Thapen ·
-
Sourcery beta launched!
Nick Thapen ·
-
Sourcery now runs locally - plus beta launch next month!
Nick Thapen ·
-
How to set up a perfect Python project
Brendan Maginnis ·
-
Refactoring the Gilded Rose kata
Nick Thapen ·
-
Introducing Sourcery
Nick Thapen ·