Dobiasd/articles
thoughts on programming
207 best points · 430 comments · 26 Hacker News posts · 1,584 GitHub stars · View on GitHub
Hacker News discussions
- Learning Curves for Different Programming Languages (207 points, 207 comments, by linhmtran168, 2014-12-27)
- C++ – From goto to std::transform (88 points, 92 comments, by jlemoine, 2014-04-11)
- Threads can infect each other with their low priority (68 points, 35 comments, by Dobiasd, 2019-12-08)
- Switching from imperative to functional programming with games in Elm (67 points, 2 comments, by Dobiasd, 2015-05-16)
- From Object Oriented Programming to Functional Programming (65 points, 24 comments, by vimes656, 2013-12-15)
- Internals of the async/await pattern from first principles (57 points, 15 comments, by Dobiasd, 2024-03-19)
- Covariance and contravariance explained without code (22 points, 11 comments, by DyslexicAtheist, 2020-09-22)
- Fixing under-engineered code vs. fixing over-engineered code (20 points, 44 comments, by Dobiasd, 2021-08-26)
- Switching from imperative to functional programming with games in Elm (9 points, 0 comments, by luu, 2014-10-13)
- A too naive approach to video compression using artificial neural networks (6 points, 0 comments, by Dobiasd, 2015-09-30)
- Refactoring Suggestions Are a Compliment (3 points, 0 comments, by dhotson, 2019-11-20)
- Why a generic implementation can be the easier-to-understand solution (3 points, 0 comments, by Dobiasd, 2020-09-07)
- Covariance and contravariance explained without code (3 points, 0 comments, by Dobiasd, 2020-09-11)
- A too naive approach to video compression using artificial neural networks (2 points, 0 comments, by Dobiasd, 2015-09-29)
- Functional programming in C++ with FunctionalPlus; HR challange Gemstones (2 points, 0 comments, by Dobiasd, 2016-09-23)
- Creating a replacement for the switch statement in C++ also working for strings (2 points, 0 comments, by Dobiasd, 2017-05-29)
- Another personal, generic, things-I-learned-as-a-software-developer list (2 points, 0 comments, by Dobiasd, 2019-06-15)
- Feeling deceived when receiving (non-labeled) LLM-generated messages (2 points, 0 comments, by Dobiasd, 2025-01-22)
- LLM Agents Demystified (2 points, 0 comments, by Dobiasd, 2025-11-29)
- How touch typing can improve the quality of the software you create (1 points, 0 comments, by Dobiasd, 2014-12-22)
- What Kotlin could learn from C++'s keyword const (1 points, 0 comments, by Dobiasd, 2019-07-28)
- Implementation inheritance is bad – the fragile base class problem (1 points, 0 comments, by Dobiasd, 2019-08-21)
- When does a when expression in Kotlin need to be exhaustive, and when not (1 points, 0 comments, by Dobiasd, 2019-08-24)
- From Spaghetti to Ravioli – A Refactoring Example (Using Kotlin) (1 points, 0 comments, by Dobiasd, 2019-12-05)
- Simple collaborative filtering in pure PostgreSQL (1 points, 0 comments, by Dobiasd, 2025-02-15)
- The Expressive Power of Constraints (1 points, 0 comments, by thunderbong, 2025-11-07)