Programming
9 posts
Vibe Coding a Personal CRM in Swift (Having Never Written Swift)
How I built a native macOS CRM app in 12 hours using Claude Code, despite never having written Swift before. True vibe coding.
Refactoring Library Interfaces
Discover techniques for improving library interfaces through thoughtful refactoring, using real-world examples while maintaining backward compatibility.
Context-Aware Library Design: Build for Your Users
Learn to design Python libraries that adapt to various user needs and experience levels, ensuring simplicity and effectiveness for all users.
Designing for Developer Joy: Python Library Ergonomics
What makes Python libraries joyful? Explore API ergonomics, from naming conventions & sensible defaults to helpful error messages that guide users to solutions.
The Art of API Design: Making the Right Things Easy
Learn principles of intuitive Python API design that make common operations simple and guide users toward best practices, while preserving advanced features.
SDLC in the Age of AI
Exploring how AI reshapes software development: natural language programming, documentation as prompt engineering, and the role of `.cursorrules` files.
How to Write Comprehensions and Alienate People
A tongue-in-cheek guide to writing Python comprehensions that will make your colleagues question their life choices and your sanity.
Miscellaneous MATLAB
Useful MATLAB tips learned the hard way: logical indexing, read-only parameters, pre-allocation, OOP, user input, and publishing for cleaner, faster code.
Mastering Python Programming: Insights and Best Practices
Explore Python programming insights, best practices, advanced techniques, and real-world applications from years of professional software development.