5 ms·
This sounds like something a politically astute developer came up with and built short-term career growth on it at Netflix while the rest of the developers at N
by cheez 7y ago
This sounds like something a politically astute developer came up with and built short-term career growth on it at Netflix while the rest of the developers at Netflix look on and say "yeah ok but that's just <FOO METHOD> drawn like a hexagaon. AM I THE ONLY ONE WHO SEES THIS ISNT SPECIAL????"
(Because of course, I created something like this more than a decade ago that is still in use)
- wpietri 7y agoThe term was invented something like 15 years ago by Alistair Cockburn. https://en.wikipedia.org/wiki/Hexagonal_architecture_(software) https://en.wikipedia.org/wiki/Hexagonal_architecture_(softwa...
- mpweiher 7y agoAnd the post even has a link to the wikipedia entry when it introduces the term...
- cheez 7y agoThe originality is not really relevant. I've seen this type of thing take place before.
- wpietri 7y agoIt is in fact relevant to your claim that it sounds like somebody came up with it as a career advancement technique. Rather than it being part of a decades-long dialog about how to build software.
- cheez 7y agoAh, I seem to have have met the politically astute developer on HN. You might like this version better https://news.ycombinator.com/item?id=22566315 https://news.ycombinator.com/item?id=22566315
- wpietri 7y agoAnything can be used for politics. But I've met Cockburn a few times. Ditto Fowler and Evans, all of whom have related work in software architecture. They are all people sincerely trying to figure out better ways to build software. By the way, making spurious accusations is very much a political technique. So bravo you.
- cheez 7y agoJesus Christ, you are the reason I decided against working for FANG companies.
- wpietri 7y agoMe personally? Great! I'm always glad to help people stay away from large companies.
- cheez 7y agoOn the off chance that you are genuinely seeking truth, perhaps you would like to venture an opinion on one of the following rephrasing: https://news.ycombinator.com/item?id=22566315 https://news.ycombinator.com/item?id=22566315 https://news.ycombinator.com/item?id=22569847 https://news.ycombinator.com/item?id=22569847
- wpietri 7y agoSorry, what truth do you think I should be seeking here? My point was that you were needlessly (and apparently ignorantly) trash-talking a serious contribution to the long, ongoing discussion of software architecture. If you've decided to stop doing that, great.
- cheez 7y agoPoint proven. Your political astuteness is well honed man, well done. But no one who works with you likes you, guaranteed.
- invalidOrTaken 7y agoIt's the technical version of http://conjoinedtriangles.com/ http://conjoinedtriangles.com/
- gitgud 7y agoGlad I'm not the only one, looks pretty much the same as the [1] "repository pattern". Basically a simple data collection interface which abstracts the datasource's type/implementation. One of the simplest patterns... [1] https://deviq.com/repository-pattern/ https://deviq.com/repository-pattern/
- regularfry 7y agoThere's more to it than that; repositories are a subpart of hexagonal architecture, and are used in a specific way. That being said, there's not a lot more to it than that. It's a collection of recognisable parts.
- UK-Al05 7y agoIt's been around for years outside of netflix
- goto11 7y agoIt is not new nor invented at Netfix (and I don't see the article suggesting that). According to Wikipedia the term was coined in 2005 by Alistair Cockburn https://en.wikipedia.org/wiki/Hexagonal_architecture_(software) https://en.wikipedia.org/wiki/Hexagonal_architecture_(softwa...
- cheez 7y agoI was not very clear in how I stated it. The originality of invention is unimportant. What is important is this likely politically astute developer saw an in with this and made it a thing. You've seen it often enough, I'm sure.
- hinkley 7y agoI’m old enough to remember people saying this exact thing about XP. I also recall C and C++ developers saying Java wasn’t special because you can do all of those things in C. Yeah well, “can” and “will” are two very different experiences.
- cheez 7y agoMy comment seems to strike people with the wrong intention. I'm not making a negative judgement on politically astute developers. Being politically astute is a necessity in most high-tech places. A politically astute developer can take an idea and build a movement around it, whether or not it is their own idea for career advancement. This struck me as one of those things. I was a politically astute developer at one point, I built movements. But they were not intended for career advancement and thus had the backing of technical people more than non-technical people. Quite often I came across less technically strong, but more politically astute developers than I who were able to take weak ideas and sell them to non-technical people in decision making positions purely as a career advancement move. So politically astute is a neutral term.