- Learn How to Write Production-Quality Code with AI
- Watching Claude Sonnet Outperform Opus
- AI Coding: Typing Was Never the Bottleneck
- Why I Am No Longer Reading the AI's code
- Introducing the arXiv Explorer
- Real-World Value with Generative AI
- AI Today Is Like the Early Internet
- The First AI Winter
- Why AGI Won't Be Soon
- A Review of OpenAI's new ChatGPT o1
- Prompt Engineering Is Not Dead
- Using Vector Databases with Perl
- Escape!-Adventures in AI Gaming
- Using AI to Fight Misinformation
- AI for Accessibility
- Wardley Maps In a Nutshell
- AI-Generated Content: Innovation or Intellectual Theft?
- Agile is Not the Problem
- Programming Mutable Objects
- An OpenAI Chatbot in Perl
- Claude Sonnet 3.5 beats ChatGPT 4.0
- Will You Lose Your Job to AI?
- Building an iPhone App with ChatGPT
- Don't Start with Microservices
- Microservices Pros and Cons
- What to Know Before Debating Type Systems
- Corinna in the Perl Core
- Tracking Elon Musk's Plane with Perl
- Using Github Copilot with Vim
- All Around the World: Celebrating Ten Years
- The Future of Perl
- Converting Object-Oriented Code to Corinna
- Feature Switch Best Practices
- Current Corinna Status
- Naming and Object Oriented Code
- Understanding Class Inheritance
- Introducing MooseX::Extended for Perl
- Common Problems in Object-Oriented Code
- Why is Object-Oriented Programming Bad?
- Are Microservices the Next Phase of Object-Oriented Programming?
- Constructive Versus Classical Logic in Perl
- Why is Perl not putting Moose in the core?
- Language Design Consistency
- Classes Should Not Override Parent Attributes
- Managing a Test Database
- Why Do We Want Immutable Objects?
- Easy Git Workflow
- Making Complex Software Simple
- Work From Home Effectively
- Database Design Standards
- Automated Software Standards
- Case Study: 500 TPS
- Moving from Oracle to PostgreSQL
- Managing a Remote Team
- Project Management in Three Numbers
- Alan Kay and Missing Messages (a follow-up)
- Alan Kay and OO Programming
- The Worst Job Offer
- Software Projects as Used Cars
- How to Defeat Facebook
- Fixing MVC in Web Applications
- Avoid Common Software Project Mistakes
- Estimating Development Costs is Almost Useless
- The Surprises of A/B Testing
- GDPR and Bankruptcy
- Death by Database
- The Zen of test suites
- How the database can hurt your startup
- A simple way to fix legacy code
- When to choose agile
- When going agile can hurt your company
If you'd like top-notch consulting or training, email me and let's discuss how I can help you. Read more about me to learn more about my background.