-
Panic is palpable on social media. Every new demo of a generative AI model triggers a wave of catastrophic predictions: “It’s the end for developers”, “AGI is coming in 2 years”, “A team of 6 developers replaced by just one with AI”. These claims deserve rigorous analysis, far from the... -
Case Study: Prelude of the Chambered Reborn
Day 20 - How I converted a Java game to TypeScript in one evening
To conclude this series, what better than a concrete experience report? Here’s how I used Claude Code to convert Prelude of the Chambered, Notch’s game (Minecraft creator), from Java to TypeScript — in a single evening. -
Claude Code vs Cursor vs GitHub Copilot
Day 19 - Comparison of AI assistants for developers
The AI assistant market for developers is exploding. Claude Code, Cursor, and GitHub Copilot are the three major solutions. Which one to choose? Let’s compare objectively. -
Status Line and Terminal Customization
Day 18 - Configure Claude Code display
Claude Code runs in your terminal. Did you know you can customize its appearance and behavior? Let’s see how to adapt the interface to your preferences. -
Claude Code Troubleshooting
Day 17 - Solving common problems
Claude Code is robust, but problems can occur. Here’s a complete guide to diagnose and solve the most common errors. -
Claude Code Billing and Cost Optimization
Day 16 - Understanding and mastering your consumption
Claude Code is powerful, but it consumes tokens. Understanding billing helps optimize your costs. Let’s see how to monitor and master your budget. -
CI/CD and Headless Mode with Claude Code
Day 15 - Automate your pipelines with AI
Claude Code isn’t limited to interactive use. With headless mode, you can integrate it into your CI/CD pipelines. Let’s see how to automate intelligently. -
Claude Code in VS Code and JetBrains
Day 14 - The graphical experience in your favorite IDEs
So far, we’ve used Claude Code in the terminal. But there are also extensions for VS Code and JetBrains. Let’s see how to leverage the graphical interface. -
MCP: Connecting Claude Code to Your Tools
Day 13 - Integrate GitHub, Jira, databases, and more
I’ve already explored the MCP protocol in my article Model Context Protocol (MCP): Revolution in LLM Integration. Today, we’ll see how to use it concretely in Claude Code. -
Hooks: Automating Event Reactions
Day 12 - Trigger automatic actions in Claude Code
Hooks allow you to execute automatic actions in response to Claude Code events. They’re the bridge between Claude and your development tools. Today, we’ll see how to use and create them. -
Claude Code Plugins and Marketplace
Day 11 - Extend Claude Code with the community ecosystem
We’ve seen how to create slash commands, subagents, and skills individually. Plugins allow you to package them together and share them. Today, we explore the Claude Code plugin ecosystem. -
Skills: Model-Invoked Automation
Day 10 - Capabilities Claude activates automatically
Yesterday, we saw subagents that you explicitly invoke with @. Today, we discover Skills: capabilities that Claude activates automatically based on the context of your request. -
Subagents: Delegating Intelligently
Day 9 - Create specialized agents for complex tasks
Slash commands automate workflows. Subagents go further: they’re specialized AI agents with their own context, instructions, and tools. Today, we’ll learn to use and create them. -
Creating Custom Slash Commands
Day 8 - Automate your recurring workflows
Built-in slash commands are useful, but the real power comes from custom commands. Today, we’ll create our own commands to automate recurring workflows. -
Permissions and Security in Claude Code
Day 7 - Protect your sensitive files and control actions
Claude Code has access to your file system and can execute bash commands. It’s powerful, but requires safeguards. Today, we’ll see how to secure your environment. -
Git Workflows: Commits, PRs, and Checkpoints
Day 6 - Collaborate effectively with Claude Code and Git
Claude Code integrates natively with Git. Today, we’ll explore how to use this integration for professional development workflows. -
Context and Memory Management in Claude Code
Day 5 - Optimize long sessions and preserve your preferences
A Claude Code session can last hours. But the longer the conversation, the heavier the context becomes. Today, we’ll see how to effectively manage memory and context for productive sessions. -
Prompt Engineering for Claude Code
Day 4 - Techniques to get exactly what you want
You now master the Explore → Plan → Code → Test workflow. But the quality of results depends enormously on how you formulate your requests. Today, we’ll cover prompt engineering techniques specific to Claude Code. -
The Explore → Plan → Code → Test Workflow
Day 3 - The methodology that distinguishes senior developers
In my article about the state of AI in development in 2025, I mentioned the “almost correct” code syndrome: 45% of developers spend more time debugging AI code than writing it themselves. -
Claude Code Secret Syntax: #@/!
Day 2 - The shortcuts 95% of developers don't know
Yesterday, we installed Claude Code and discovered the basic commands. Today, we level up with the secret syntax: four symbols that transform how you interact with Claude. -
Claude Code: Installation and First Steps
Day 1 - Discover the AI assistant that will transform your coding
Welcome to this 20-article series to master Claude Code! Each day, we’ll explore a feature that will make you a more efficient developer. Today: installation and first steps. -
Prelude of the Chambered Reborn: Rewriting a Classic in TypeScript
Bringing Notch's Ludum Dare game to the modern web with Vite and software rendering
In 2011, Markus Persson (Notch), the creator of Minecraft, participated in Ludum Dare 21 with a small retro dungeon-crawler: Prelude of the Chambered. A raycasting engine à la Wolfenstein 3D, pixelated graphics, puzzles and bosses. A technical gem compressed into 48 hours of game jam. -
GBTS: GameBoy Development with TypeScript and AI
An AI transpiler for GameBoy game development in TypeScript
Developing GameBoy games in 2025 is a fascinating challenge that blends nostalgia with extreme technical constraints. But what if we could use TypeScript — with all its modern power and features — to create retro games? This is exactly the problem I wanted to solve with GBTS (GameBoy TypeScript). -
Auth0 International Email Generator: CLI for Multilingual Templates
TypeScript tool to automatically generate Auth0 email internationalization i18n templates
Auth0 Email Internationalization: The Challenge of Multilingual Templates -
Sam Altman's AI Bubble Statements: Market Impact and Sectoral Analysis
OpenAI CEO's admission of speculative bubble causes major tech stock declines
The technology world was shaken this week by the explosive statements from Sam Altman, CEO of OpenAI, who openly admitted that the artificial intelligence industry is experiencing a major speculative bubble period. -
OpenAI gpt-oss on Ollama: When Proprietary Models Go Open Source
OpenAI just announced its first open weight models available on Ollama. A collaboration marking a turning point in the local LLMs ecosystem.
OpenAI gpt-oss on Ollama: When Proprietary Models Go Open Source -
AI and Development: Between Promises and Realities - A 2025 State of Affairs
Critical analysis of AI tools for developers: between promised revolution and field realities
The “Falkland Law”, formulated by psychologist Robert Falkland, states a simple principle: if everything works well, why force change? This rule, based on observation of corporate behaviors, reminds us to weigh costs before changing just for the sake of change. -
Model Context Protocol (MCP): Revolution in LLM Integration with Third-Party Systems
Discover how MCP facilitates language model interaction with Atlassian tools and other connected systems
What is the MCP Protocol? -
SQL Assistant AI: Natural Language to SQL Automatic Conversion
An open-source tool to generate SQL queries in natural language and interact with your database
SQL Assistant AI: Natural Language to SQL Automatic Conversion -
AI Ecological Impact: Training vs Inference Environmental Costs
Deciphering artificial intelligence's carbon footprint and exploring sustainable paths
AI Ecological Impact: Analysis of Training vs Inference Energy Costs -
LLM Jailbreaking: Security Analysis of Bypass Mechanisms
Techniques, discoveries, and ethics around bypassing censorship in language models
Analysis of Bypass Vulnerabilities in DeepSeek R1 -
Robust Web Development: Applying NASA Methodologies for Critical Applications
Between theoretical limitations and minimalist practices, create robust web applications
Robust Web Development: Applying NASA Methodologies for Critical Applications -
Web 3.0 and Blockchain: Technical Analysis of a Decentralized Revolution
Web 1.0, Web 2.0, and now Web 3.0?
Understanding Web 3.0: A Digital Revolution -
Bun in 2025: Critical Evaluation of an Alternative JavaScript Runtime
How Bun can position itself as a strategic tool to simplify and accelerate modern JavaScript workflows in Digital Factories
Bun in 2025: Critical Evaluation of an Alternative JavaScript Runtime -
Meta Abandons Fact-Checking: Impact on Digital Platform Governance
When truth becomes optional: Focus on Meta, Texas, and what it means for France and the rest of the world
Meta Abandons Fact-Checking: Analysis of Informational Governance Transformations -
Dunning-Kruger Effect in Development: Cognitive Psychology Applied to Tech Teams
Decoding a cognitive bias that affects everyone, from tech to daily life
Dunning-Kruger Effect in Development: Cognitive Analysis of Technical Competencies -
Feature-Sliced Design: The Key to Scalable Frontend Architecture
A modern approach to organizing your complex frontend projects
Feature-Sliced Design: A Modern and Methodical Frontend Architecture -
JSON Resume: Standardized CV Format for Developers and Automation
An elegant and flexible open-source format to manage your career
JSON Resume: Structured Approach to Professional Document Management -
2024 Retrospective: AI Evolution, Web Development and Tech Perspectives for 2025
Looking back at a year full of personal and professional advances, and a look towards the challenges of 2025
2024 Retrospective: Analysis and Technological Prospects for 2025 -
Ollama and Open WebUI: Local LLM Deployment with Docker
Self-hosted architecture for generative AI: configuration, optimization, and use cases
Local inference architecture: challenges and technical solutions -
Best-of-N Jailbreaking: Vulnerability Analysis by Repeated Attacks on LLMs
Understanding how this method exploiting prompt variations challenges our artificial intelligences
Best-of-N Jailbreaking: Vulnerability Analysis by Brute Force on LLMs -
NVIDIA NIM: Deploying AI Models in Containerized Microservices
Cloud-native architecture for high-performance AI inference in enterprise
Microservices Architecture for AI Inference: Revolutionizing Deployment -
Conventional Comments: Improving Code Reviews through Standardization
Because code reviews are better when everyone speaks the same language
Review Comment Standardization: Optimizing Technical Communication -
Conventional Commits: Standardizing Git Messages for Optimized Collaboration
Making your Git readable and avoiding driving your team crazy
Commit Message Standardization: A Readability Challenge -
Introduction: Franco-Portuguese Developer Specialized in AI and Web Development
Why I created this blog and what you'll find here
Introduction: Franco-Portuguese Developer Specialized in AI and Web Development