Top all-time · #3251
@hgraca
Personal blog · herbertograca.comprogrammingdesign
@hgraca is a personal blog at herbertograca.com about programming and design. Since 2017, 23 different Hacker News readers have linked it 45 times, most often “Software Architecture - How I Put It All Together”. The last post was in 2020, but the archive is still widely read.
Latest posts 2020-07-21 - Views / Templates2020-07-07 - Value Objects2020-06-23 - DTO – Data Transfer Objects2019-08-12 - 20. Documenting Software Architecture2019-06-05 - 19. Explicit Architecture #03: Reflecting architecture and domain in code2019-04-29 - 16. No silver bullet Top posts 2017-11-16
Most-linked posts?
- Software Architecture - How I Put It All Together13 people · 13 mentions · first linked 2017-11-16
- Documenting Software Architecture3 people · 3 mentions · first linked 2019-08-13
- The Software Architecture Chronicles2 people · 2 mentions · first linked 2017-10-20
- Event-Driven Architecture2 people · 2 mentions · first linked 2017-10-05
- Layered Architecture2 people · 2 mentions · first linked 2017-08-03
- Microservices architecture: What the gurus say about it2 people · 2 mentions · first linked 2017-01-31
- Ports and Adapters Architecture2 people · 2 mentions · first linked 2017-09-14
What Hacker News says?
Interesting. I'd like to think that, most probably, your job exists and is funded because those folks (and you) "got shit done" for the last 20 years. In my experience (around 2 decades also), when it comes to small/medium projects, spending a bit of effort separating business logic from UI/database/server code is wise up to a certain point. If the effort doesn't add too much code and layers of indirection, then fin…
Comment linking /2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together
on “Ask HN: What was your most humbling learning moment?”Submitted Event-Driven Architecture as a story · 154 points
HN discussionBased on my years of experience in working with a millions-of-locs over decades codebase: Be aware of the abstraction fallacy: developers are often guided by this insane notion that they can get rid of accidental complexity by wrapping it away behind an abstraction layer. You can't. It's better to suck up to the complexities of the existing system, and prefer explicit, procedural copy-and-pasting than trying to inve…
Comment linking /2017/08/03/layered-architecture/
on “Ask HN: How to be productive with big existing code base”Submitted Documenting Software Architecture as a story · 33 points
HN discussionBoth terms are from The Mythical Man Month . Are you saying Plan 9 is over-engineered and bloated? https://en.wikipedia.org/wiki/The_Mythical_Man-Month https://herbertograca.com/2018/11/19/11-plan-to-throw-one-aw... https://en.wikipedia.org/wiki/Second-system_effect
Comment linking /2018/11/19/11-plan-to-throw-one-away/
on “Git repository of Plan 9 History, from 1992 to 2015”Submitted Ports and Adapters Architecture as a story · 29 points
HN discussionI have been following hexagonal architecture recently, found some good references, * This article https://herbertograca.com/2017/11/16/explicit-architecture-0... have detailed explanation on the components of hexagonal architecture. * There is COLA framework https://github.com/alibaba/COLA based on spring boot from Alibaba. Description is in Chinese but google translate does good enough translation. There is some pr…
Comment linking /2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
on “Ready for changes with Hexagonal Architecture”Submitted Documenting Software Architecture as a story · 8 points
HN discussionI presume you haven't read the "blue book"? Because that covers many of what you ask. In addition, the canonical (but not clearest, IMO) source on Hexagonal architecture is by the "inventor" himself: https://alistair.cockburn.us/hexagonal-architecture/ . Several links in that article are dead now, but some still work and point to excellent discussions and articles. If you are looking "war stories" or "case studies"…
Comment linking /2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
on “Hexagonal Architecture and Domain Driven Design”Submitted Software Architecture - How I Put It All Together as a story · 4 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together (2017) as a story · 3 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together as a story · 3 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together as a story · 3 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS:How I put it all together as a story · 3 points
HN discussionSubmitted The Software Architecture Chronicles as a story · 3 points
HN discussionSubmitted Microservices architecture: What the gurus say about it as a story · 3 points
HN discussionSubmitted I Love Hex Arch/DDD – How to Enforce with Python/Flask? as a story · 2 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together (2017) as a story · 2 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together as a story · 2 points
HN discussionSubmitted Event-Driven Architecture as a story · 2 points
HN discussionSubmitted Domain-Driven Design as a story · 2 points
HN discussionSubmitted EBI Architecture as a story · 2 points
HN discussionSubmitted Programming Language evolution as a story · 2 points
HN discussionSubmitted Software Architecture Premises as a story · 2 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together (2017) as a story · 1 points
HN discussionSubmitted DDD, Hexagonal, Onion, Clean, CQRS, How I put it all together (2017) as a story · 1 points
HN discussionSubmitted The Software Architecture Chronicles (2017) as a story · 1 points
HN discussionSubmitted Documenting Software Architecture as a story · 1 points
HN discussionSubmitted More than concentric layers as a story · 1 points
HN discussionSubmitted Continuous Integration with containers as a story · 1 points
HN discussion