
Newsletter
Settings that change, and settings that don't change
MP #29: Understanding subtle behaviors with "shared" objects.
Newsletter
MP #29: Understanding subtle behaviors with "shared" objects.
Newsletter
MP #28: Reflections on the impact of AI on programming and programmers.
Newsletter
MP #27: Packaging a project and making it available on PyPI
Newsletter
MP #26: Refactoring a small project, with AI assistance.
Newsletter
MP #25: In appreciation of first-time open source contributors.
Newsletter
MP #24: Refactoring a small project, without AI assistance.
Newsletter
MP #23: Building a small utility program without AI assistance
Newsletter
MP #22: Guiding questions for making sense of AI's impact on programmers and programming.
Newsletter
MP #21: Copying lists, and some final takeaways
Newsletter
MP #20: Two final list gotchas.
Newsletter
MP #19: Using Python to prototype a different approach.
Newsletter
MP #18: Even with the new generations of AI tools that are coming out.
Newsletter
MP #17: Why modifying a list inside a loop doesn't work
Newsletter
MP #16: Choosing an approach when there's more than one option
Newsletter
MP #15: Be careful passing lists as arguments
Newsletter
MP #14: When to use sets