Top all-time · #5803
Jeffrey Palermo
Personal blog · jeffreypalermo.com/blogprogramming
Jeffrey Palermo writes Programming with Palermo, a personal blog at jeffreypalermo.com about programming. Since 2008, 14 different Hacker News readers have linked it 19 times, most often “The Onion Architecture”. The last post was in 2020, but the archive is still widely read.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
Posts on software architecture, mainly the Onion Architecture series on layering LoB applications, plus IoC and containers. Commenters link the onion posts when discussing where the database belongs.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Jeffrey Palermo, Microsoft MVP, Author, Speaker, Clear Measure Chief Architect, Azure DevOps Expert
Most-linked posts?
- The Onion Architecture3 people · 3 mentions · first linked 2013-02-07
- Debunking the Duct Tape Programmer3 people · 3 mentions · first linked 2009-09-28
- Onion Architecture After Four Years2 people · 2 mentions · first linked 2013-08-21
What Hacker News says?
Unrelated to functional programming there is Onion Architecture defined by Jeffrey Palermo in 2008 which I find a very nice and simple way to architect/organize a LoB application. http://jeffreypalermo.com/blog/the-onion-architecture-part-1... http://jeffreypalermo.com/blog/the-onion-architecture-part-2... http://jeffreypalermo.com/blog/the-onion-architecture-part-3... http://jeffreypalermo.com/blog/onion-architectu…
Comment linking /blog/onion-architecture-part-4-after-four-years/
on “Modern Functional Programming: The Onion Architecture”Submitted Debunking the Duct Tape Programmer as a story · 29 points
HN discussionThanks. I think I see this reference in the article - http://jeffreypalermo.com/blog/the-onion-architecture-part-1... which explains why DB should be outside. It makes sense in the services and NoSQL world, but i would not put at the edge. Feels like we are doing something wrong & insecure. It could be my mindset issue :)
Comment linking /blog/the-onion-architecture-part-1/
on “The Clean Architecture (2012)”Submitted Debunking the duct tape programmer as a story · 16 points
HN discussionI think you're looking for https://jeffreypalermo.com/2008/07/the-onion-architecture-pa...
Comment linking /2008/07/the-onion-architecture-part-1/
on “Why Use Onion Layering?”Submitted I'll get to your application in a minute - First, we need to build the framework as a story · 15 points
HN discussionFirst of all, the author doesn't hate IoC and Containers, he hates XML registration (with good reason). I can't say anything about Java, but in C#, when you use modern IoC frameworks like StructureMap and AutoFac, all registration of components takes place in code, using generics and lambdas. This allows you to easily wrap your services in interfaces, de-coupling code and making things much more testable, especially…
Comment linking /blog/the-onion-architecture-part-1/
on “The inverse of IoC is Control ”Submitted The onion architecture: Remove all architectural dependencies on your infrastructure as a story · 6 points
HN discussionSubmitted Debunking the Duct Tape Programmer (2009) as a story · 2 points
HN discussionSubmitted The Onion Architecture as a story · 2 points
HN discussionSubmitted The dangers of Constructor injection as a story · 2 points
HN discussionSubmitted It's not the client's job to know what he needs - It's our job to find out as a story · 2 points
HN discussionSubmitted Anti Pattern: Constructor over Injection as a story · 1 points
HN discussionSubmitted Onion Architecture After Four Years as a story · 1 points
HN discussionSubmitted Web development as we know it, is dead as a story · 1 points
HN discussionSubmitted The Myth of Self-Organizing Teams as a story · 1 points
HN discussion