Craft Better Software
Subscribe
Sign in
Home
Sponsorship
About
Clean Code: 7 tips to write clean functions
You know your code is clean when every function does just what you expect
Jul 8, 2024
•
Daniel Moka
421
17
46
Most Popular
View all
Claude Code AI best practices
Aug 23, 2025
•
Daniel Moka
138
14
18
Stop Using NULL. It's a Bad Practice
Jan 27, 2025
•
Daniel Moka
117
4
3
Refactor like a PRO
Apr 12, 2024
•
Daniel Moka
97
5
9
Latest
Top
Discussions
Loop Engineering 101
How to Ship Code While You Sleep
Jun 12
•
Daniel Moka
49
3
How to Catch AI Mistakes In Your Code
6 Deterministic Guardrails To Prevent AI Mistakes
May 27
•
Daniel Moka
17
2
3
Human Code Reviews Are Dead
How Top Engineers Review Code in the Age of AI
May 18
•
Daniel Moka
36
2
3
Create Your First AI Agent In 5 Minutes
A practical guide to building real Claude Code subagents with tools, context, and and well-defined outputs
Apr 28
•
Daniel Moka
25
1
Master Claude Code Skills in 5 Minutes
Skills aren't markdown files. Here's what they actually are.
Mar 30
•
Daniel Moka
62
2
2
Stop Using Claude Code Like a Chatbot
5 Claude Features That 10x Your Productivity
Mar 23
•
Daniel Moka
55
3
6
Build Your AI Agent the Right Way
Setting Up Your AI Assistant of OpenClaw Correctly for Real Work
Mar 2
•
Daniel Moka
24
2
See all
Craft Better Software
Write quality software with AI and Extreme Programming.
Subscribe
Recommendations
View all 29
System Design Codex
Saurabh Dashora
Clean Code Cookbook
Maximiliano Contieri
CodeArtify Blog
Oliver Zihler
The System Design Newsletter
Neo Kim
The Palindrome
Tivadar Danka
Connect with me
Twitter profile
LinkedIn profile
Email
Craft Better Software
Subscribe
About
Archive
Recommendations
Sitemap
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts