principles are products of practice, not the reverse | Majd Alsado
I’m reading about HTML semantics and how they are often disregarded by developers and tools when producing markup and styling, and I wonder if we are leaning too much on the side of developer ergonomics and profits over embracing the platform principles. My immediate reaction was in defence of practical ergonomics. As a self-taught developer who learned through practice, often violating principles, I’m prone to prefer practice over principle. I believe principles should not stifle progress in the name of upholding theory and principle. But this is more than just a defensive gut reaction, this tweet highlights a fundamental issue with theory-based learning, and a common misunderstanding of what breeds innovation and how principles work in practice. When you learn a topic from its theory, principles are often the starting point – the sacred frameworks by which best practices emerge, and innovation is founded upon. Unfortunately this is misleading, and often incorrect. Principles are usua
principles are products of practice, not the reverse | Majd Alsado principles are products of practice, not the reverse principles are based on practice, and should only be upheld when they clearly cause improved outcome. 13 Nov 2023 • 2 min read thoughts I was recently browsing around on Twitter X where I came across this tweet post: I’m reading about HTML semantics and how they are often disregarded by developers and tools when producing markup and styling, and I wonder if we are leaning too much on the side of developer ergonomics and profits over embracing the platform principles. My immed
related reading
- What is First Principles Thinking?fs.blog
- Theory lags practicelemire.me
- how I think when I think about programming - alice mazalicemaz.com
- Code-first vs. Product-firstthezbook.com
- New Junior Developers Can’t Actually Code | N’s Blognmn.gl
- Things unlearnedscattered-thoughts.net
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- First Principles Problems, Secondhand Solutionsblog.staysaasy.com
- Principles — Danilo Leal | Designerdaniloleal.co
- How To Learn In Privateswyx.io
- How to improve product sense: A practical guide | Austin Yangaustinyang.co
- 4 Software Design Principles I Learned the Hard Wayread.engineerscodex.com