About:

Russ Miles is a software developer and author who writes short essays blending philosophy, psychology and engineering to help developers be calmer, sharper, and more resilient.

Website:

Specializations:

Interests:

Antifragile software development Philosophy Psychology Engineering Software craft and character Resilience in software Reading/classics

Outgoing Links:

Subscribe to RSS:
The story critiques the stifling effects of audit culture on creativity, illustrating how questioning and curiosity can disrupt bureaucratic compliance.
The post critiques the factory model of software development, advocating for collaboration and shared understanding over individual productivity metrics through a narrative set in a café-library.
The story uses the metaphor of a garden to critique the industrialization of software development, emphasizing the need for care and adaptability over strict automation and standardization.
The post argues that software systems should be viewed as learning ecosystems, emphasizing the need for environments that promote collective learning among developers and code.
Cognitive debt in software development highlights the critical need for shared understanding among team members to prevent inefficiencies and misunderstandings.
The post challenges the factory metaphor in software engineering, advocating for collaborative practices like pair and mob programming to enhance quality and team outcomes.
Falsification in scientific inquiry is hindered by psychological barriers, requiring cultural support to prioritize truth over comfort in software engineering and beyond.
Software engineering is fundamentally about applying the scientific method to ensure reliable, evidence-based development rather than relying on intuition or authority.
The post critiques the deceptive nature of testing environments like Staging, advocating for honest chaos and load testing to reveal true system resilience.
Borrowed certainty in internal developer platform roadmaps can hinder progress, emphasizing the need for evidence-based beliefs and a culture of learning.
The post examines 'An Instance of the Fingerpost' as a metaphor for understanding perspective and truth, urging readers to engage with reality rather than rely on simplified narratives.
The post argues for a shift from viewing people as resources in software development to treating them as vital components of a thriving ecosystem.
Viewing software development environments as habitats rather than platforms reveals how ecological conditions shape behavior and outcomes, emphasizing the need for thoughtful design over mere optimization.
Listening to users and iterating based on real feedback is essential for effective software development, challenging the reliance on complex processes.
A café event reveals the superficiality of organizational resilience practices, prompting a deeper understanding of adaptability and learning from failures.
The post critiques the 'Ivory Tower' mentality in software engineering, emphasizing the need for developers to reconnect with user intent and real-world applications.
A conversation in a café reveals the importance of precision and calibration in software development, challenging the romanticized notions of risk and bravery among developers.
Excessive introspection, or 'navel gazing,' can hinder personal growth and productivity, especially in software development, necessitating a shift towards external engagement for true self-knowledge.
Marisol Calderón, a software developer, learns to manage her inner critics, personified as a board of directors, to navigate her professional challenges effectively.
Life is a collection of small moments, or 'dots', rather than a grand narrative, and true meaning emerges from these seemingly insignificant experiences.
Creativity flourishes in environments that prioritize exploration and support, rather than in rigid systems focused on compliance and standardization.
In a café that embodies cognitive complexity, a retired developer helps engineers understand their system's architecture by reconstructing the narrative behind their code changes.
The post explores the significance of context in AI-assisted coding through a dialogue between a developer and a librarian in a surreal café setting.
A culture of seriousness in software development stifles creativity and discovery, highlighting the need for a balance between discipline and playful experimentation.