THE VIDEO SHELF · software design anti-patterns
Stuart Halloway - Narcissistic Design
Stuart Halloway's satirical talk describes how to protect yourself from industry change by spreading complexity through systems while following idiomatic practice. It uses this inversion to catalog software design anti-patterns.
Why HN readers recommended it
HN commenters love it as a witty and insightful tour of design anti-patterns, applicable to DSLs, OOP and API design.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Reaktor
- Topic
- software design anti-patterns
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 4
- HN mentions in dataset
- 4
- Recommendation years in dataset
- 2018–2021
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Along a similar line, I love Stuart Halloway's talk on Narcissistic Design - [VIDEO] Prefer APIs over data. Start with DSLs. Always connect (and never enqueue). Create abstractions for information. Use static typing across subsystem boundaries. Put language semantics on the wire. Write lots of …
ajss on Hacker News · 2018-08
In How to Write Unmaintainable Code (2017)Reading some of the comments here reminded me of a great talk by Stuart Halloway called Narcissistic Design.[1] [1] [VIDEO]
smnplk on Hacker News · 2018-11
In The faster you unlearn OOP, the better for you and your softwareNobody seems to have posted Stuart Halloway's Narcissistic Design yet, so I'll just leave this here. [VIDEO] Has some great insights and quips. "Nothing says 'screw you' like a DSL"
echlebek on Hacker News · 2021-03
In I don't want to learn your query language (2018)
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.