Skip to main content

Welcome to Articles

Our articles collection covers a wide range of topics related to software development, web technologies, career growth, and technical best practices. These are in-depth pieces that go beyond simple code snippets to explore concepts, methodologies, and industry insights.

Article Categories

Web Development

Learn about modern web development practices, SEO, and optimization:
  • 4 SEO Tips for Developers: Actionable SEO tips including URL structure, structured data, Google Analytics, and performance optimization
  • 7 Chrome Extensions for Web Developers: Essential browser tools to enhance your development workflow
  • HTTP Status Codes Cheatsheet: Comprehensive guide to HTTP status codes and their meanings
  • Markdown Cheatsheet: Complete reference for Markdown syntax and formatting
  • Terminal Shortcuts Cheatsheet: Speed up your command-line workflow with essential shortcuts

Programming Practices

Explore best practices, methodologies, and approaches to writing better code:
  • Explicit Code is Always Better: Why magic abstractions are harmful to codebases and teams
  • You Shouldn’t Always Modularize Your Code: Understanding when monoliths make more sense than modular architecture
  • Code Modularization: Learn when and how to properly modularize your codebase
  • No Code is Inherently Evil: Debunking myths about low-code and no-code platforms

Career & Professional Development

Guidance for career growth and professional development:
  • Avoiding Bad Programming Advice: Learn to identify “senior juniorism” and develop critical thinking
  • Benefits of Writing: How technical writing can advance your career and improve your skills
  • Escaping Tutorial Hell: Break free from endless tutorials and start building real projects
  • 8 Tips for Remote Work: Best practices for staying productive and healthy while working remotely
  • Virtues of Pair Programming: Benefits and best practices for collaborative coding

Technical Concepts

Deep dives into important technical topics:
  • Technical Debt: Understanding what it is, its causes, symptoms, and how to deal with it
  • Tech Stack Refactoring Problems: Challenges and considerations when refactoring your technology stack
  • Design Systems Reality: The truth about implementing and maintaining design systems
  • DNS Record Basics: Understanding DNS records and how they work

Development Process

Insights into development workflows and methodologies:
  • The Frontend Trap: Common pitfalls in frontend development and how to avoid them
  • Art of Debugging Meditation: A mindful approach to debugging and problem-solving
  • How 30 Seconds of Code is Deployed: Behind-the-scenes look at deployment processes
  • Learnings from Vibe Coding a Small Web Project: Insights from building a quick project

Explicit Code is Always Better

A comprehensive look at why magic abstractions can harm your codebase:
  • Readable by design: How explicit code makes intent obvious
  • Types for clarity: Using static types to document intent
  • Traceable imports: Making dependencies obvious through explicit wiring
  • Conventions increase cognitive load: Why hidden rules slow down development
  • Abstractions as barriers: How over-abstraction affects team productivity

Technical Debt

Understanding and managing technical debt in software projects:
  • Definition: What technical debt really means
  • Causes: Early mistakes vs. evolving requirements
  • Symptoms: Lowered productivity, decreased code quality, lowered morale
  • Solutions: When to take on debt, how to reduce it, and keeping it in check

Avoiding Bad Programming Advice

Develop critical thinking to identify and avoid harmful advice:
  • Senior Juniorism: When inexperienced developers give confident but misguided advice
  • How we got here: The “fake it till you make it” mentality and self-teaching pitfalls
  • Spotting bad advice: Understanding the three types of knowledge
  • Critical thinking: Picking reputable sources and doing your own research

Article Themes

Our articles explore several recurring themes:

Pragmatism Over Dogma

We believe in practical solutions over strict adherence to rules. Articles like “You Shouldn’t Always Modularize Your Code” and “No Code is Inherently Evil” challenge common dogmas in software development.

Maintainability First

Code quality and maintainability are recurring themes. “Explicit Code is Always Better” and “Technical Debt” focus on writing code that can be maintained and understood by teams.

Career Growth

Developing both technical and soft skills is essential. Articles on writing, remote work, and avoiding bad advice help you grow as a professional.

Real-World Insights

All articles draw from real-world experience and practical scenarios, not theoretical concepts. They provide actionable advice you can implement immediately.

How to Read Articles

Our articles are designed to be:
  1. Practical: Each article includes actionable takeaways you can apply today
  2. Opinionated: We share real opinions based on experience, not just neutral facts
  3. Accessible: Written in clear language without unnecessary jargon
  4. Comprehensive: In-depth coverage of topics with examples and explanations

Writing Style

You’ll notice our articles:
  • Use real-world examples and code snippets
  • Include both the “what” and the “why”
  • Acknowledge trade-offs and different perspectives
  • Provide practical rules and guidelines
  • Share personal experiences and lessons learned

Stay Updated

New articles are added regularly covering:
  • Emerging web technologies and APIs
  • Development best practices and patterns
  • Career advice and professional development
  • Tools and productivity tips
  • Industry insights and trends

Next Steps

Explore our best practices guide to learn more about:
  • How to write maintainable code
  • SEO optimization for developers
  • Building accessible websites
  • Performance optimization techniques
  • Career development strategies
Start reading and level up your development skills today!

Build docs developers (and LLMs) love