Of mice and software

Of mice and software

Found myself a few weeks ago in a situation where I quickly had to buy a new mouse because I had misplaced my quite-good-premium-brand one. A quick visit to a major online shopping site (I don't need to add a name, they are all more or less the same) turned up about a zillion mice from 5 to 150 euro. 85% of them from unknow, dubious or copy-cat brands. This seems to be the norm nowadays for online shopping. This has become quite a profitable business model (thanks to fantastic advances in manufacturing, designing products and a global economy) but not always the best for the consumer. Many of these "mice" are not up to snuff (no pun intended), but then again, some of them are almost the same quality as the 150 euro premium brands.

Hmm ok.. but Dirk, how are you going to connect this slight annoyance you seem to have with online shopping and dubious cheapo-products to software architecture?

Good question reader... let's dive in!

About a month ago I was talking with a fellow architect about what software components to use and where. There are so many choices now... choice is good and choice means we have a healthy industry but choice also means we have these 5 euro copycat products hovering close to you architectural shopping basket. Especially with the whole AI hype, it seems quite easy to design your own cool, must-have component and sell it or slap it on GitHub or a Nuget repository (this has also become a rather lucrative business model). I am not going to name any products or companies here here but as an architect you are often asked or forced to pick a variety of components, tools and software middleware solution to populate your landscape. Do you pick the 5 euro mouse or the 150 euro one? Of course, if this could be answered by a random guy on LinkedIn like me, world peace would be next. The answer is, like always, quite a bit more nuanced.

Yeah, the age old rule is still the first one you have to apply: Choose Boring Technology (thanks Dan McKinley - https://mcfunley.com/choose-boring-technology). Always start there and then work your way down to exciting crazy experimental stuff IF your requirements match. 95% of the time the boring stuff will do a perfect job and you avoid the risk of "Oh dear, component <any name you want> is not supported any more / became commercial / has a serious security risk / has bad performance or just doesn't work" questions that will come after you a few months into production. Avoid stuff that is Hype-Driven or, yeah I know, based on personal preference. You might be a big fan, but your company architecture might not be.

Well, I guess I will buy my slightly boring mouse now made by a boring company I have used in the past.

Next time we will talk physics!


要查看或添加评论,请登录

Dirk Vandenheuvel的更多文章

  • Here be AI Dragons

    Here be AI Dragons

    The AI hype is in full swing, sometimes I wonder if anything posted on LinkedIn is ever real any more ;) As most IT…

  • Brave New World

    Brave New World

    Ever wondered how famous books could be turned into LinkedIn motivational posts? Here we go..

  • The mysterious case of the missing feature

    The mysterious case of the missing feature

    True story; a few years ago I decided to redo the bathroom. It was a pretty big project and I let the professionals…

    1 条评论
  • Have you tried turning it on and off again?

    Have you tried turning it on and off again?

    So a brand new month and a brand new encounter with IT weirdness. Once again.

    2 条评论
  • We are making software for users are we not?

    We are making software for users are we not?

    Some of you already know that one of my pet peeves is mobile app that sign you out randomly. Yeah yeah, I have been in…

    1 条评论

社区洞察

其他会员也浏览了