Coding is deciding
A blog post arguing that computer programming is fundamentally about making a series of nested decisions, from high-level goals to low-level syntax.
A blog post arguing that computer programming is fundamentally about making a series of nested decisions, from high-level goals to low-level syntax.
Dan Abramov announces he is offering paid consulting services for UI engineering, focusing on React and React Native.
Announcing EpicAI.pro, a new learning platform focused on building applications for the AI era, teaching foundational principles for AI-agent interaction.
Explains how to structure large React applications using a feature-based architecture for better scalability and maintainability.
The article argues for using simple, monolithic architectures over complex ones, using examples like Wave and Stack Overflow to show effectiveness at scale.
A review of the book 'Team Topologies', analyzing its ideas on structuring software teams to influence system design via Conway's Law.
A guide to structuring large-scale React applications using a feature-focused architecture for better scalability and organization.
Discusses the problems with vague module names like 'shared' and 'util' in software architecture and suggests more descriptive alternatives.
Explains what a Django application is, its structure, and how it fits into a Django project.
Explains how to get high value from distributed tracing with less effort, using a real-world implementation from Twitter as a case study.
Article argues that code quality directly impacts user experience by enabling faster feature delivery and fewer bugs.
Explains why UI components should only serve end users and developers, and how testing implementation details creates a problematic 'test user'.
Explores the importance of designing APIs that are not just readable but also optimized for how code evolves and changes over time.
An overview of GraphQL, exploring its advantages like declarative data fetching and disadvantages compared to REST.
Author addresses the myth that Laravel isn't suitable for enterprise applications by analyzing a real-world case study of a white-labeled e-commerce platform.
A developer shares their experience building a custom course platform for web development, covering motivations, challenges, and lessons learned.
Argues that deep understanding of software abstractions is not necessary for effective use, challenging a common belief in tech.
A discussion of different approaches to organizing PHP class namespaces, focusing on modularity and cohesion in small-to-medium apps.
Explains the new Commands & Handlers feature in Laravel 5.0, using a 'Duplicate Talk' example from a conference app.
Explores the now-removed Event Annotations feature in Laravel 5.0, which allowed binding event listeners using code annotations.