#Engineering Philosophy
11 posts
- The Rigidity of Design
Reflections on the rigidity of design
- Abstraction Is a Contract
Abstraction Is a Contract
- What It Means to Learn Software Design
What It Means to Learn Software Design
- Thinking About the Meaning Types Carry
Thinking About the Meaning Types Carry
- Choosing a Programming Language for a New Web Service
Thinking through programming language selection for a new web service.
- Starting My Tech Blog!
Starting my tech blog!
- How Developers Can Keep Up with Information
Comparing official sites, news outlets, blogs, and events for tech information gathering.
- On Adding and Removing Features
Thoughts from a fast-moving startup on shipping features, evaluating them, and sunsetting them.
- Thoughts While Job Hunting in Web Development
Reflections on searching for startups, regional differences, motivation, and continuous learning.
- Why We Review Pull Requests
Thoughts on the purpose, scope, and size of pull requests and reviews.