Live data from Hacker News

Choose Boring Technology (2015)

boringtechnology.club

71–80 of 374 posts

Re: Choose Boring Technology (2015)

#71
> My friend Andrew wears the same brand of black shirt every day. He thinks that if he conserves the brainpower it would take to pick something to wear, he’ll bank it and be able to use it later for something else.

>I don’t know if this makes sense for fashion or what have you, but I really think there is something to this.

Johny Bravo was conserving his brainpower all along !

I kind of like this idea, will probably try this, jeans + long and short sleeved versions.

Re: Choose Boring Technology (2015)

#72

> My friend Andrew wears the same brand of black shirt every day. He thinks that if he conserves the brainpower it would take to pick something to wear, he’ll bank it and be able to use it later for something else. >I don’t know if this makes sense for fashion or what have you, but I really think there is something to this. Johny Bravo was conserving his brainpower all along ! I kind of like this idea, will probably…

If I remember correctly, that’s supposed to be the reason why Steve Jobs used to wear the same outfit all the time.

Re: Choose Boring Technology (2015)

#73
post #11

Earlier quoted context omitted.

> The last line of defense against a rogue engineering team is managers who have studied this stuff. If your engineering team is the one pushing in that direction I'd reckon the company was in a bad spot to begin with to have hired that team because it strongly indicates that the management layer (head of tech/CTO) has no technical clue. Hire strong Lead Developers with a proven track record of delivering value to co…

and Java?

Startups are more commonly on python/ruby/node/php. It's faster to start with and to iterate.

Java and .Net are more common in longer-lived, larger projects, or when performance matters.

Re: Choose Boring Technology (2015)

#74
post #26

I can understand this from the perspective of a manager or company owner. "Happiness comes from shipping products" or "Choose boring technology" make a lot of sense if you are maximizing profit and don't need to work with the tech yourself. If you are an engineer and you want to try a new technology, go for it. Even if it doesn't make sense. Learn new things, don't stick with the boring tech. Maximize your own happin…

>If you are an engineer and you want to try a new technology, go for it. Even if it doesn't make sense. Learn new things, don't stick with the boring tech. Maximise your own happiness and your own knowledge, not the profit of your higher-ups.

If you're a responsible adult you'll probably be the one who has to ship the stuff you started with the "flashy framework X" - boring technology is about maximising happiness - it just takes a while for this to sink in.

Re: Choose Boring Technology (2015)

#75
The aviation industry has an expression: "there are old pilots and there are bold pilots but there are no old bold pilots". Young, inexperienced pilots often take unnecessary risks and occasionally learn important lessons - sometimes terrifying lessons. Those lessons lead to a more cautious approach to flying as they grow older. It seems to me that boring tech is equivalent to cautious flying. Experience matters. Maybe its time to co-opt that expression into the developer world - "there are old coders and there are bold coders but there are no old bold coders". Ageism is a problem in the tech world. Experience will almost always consider (maybe even prefer) boring tech - generally for good reasons. Perhaps its time to value experience a bit more than we have.

Re: Choose Boring Technology (2015)

#76

I always found it funny that companies will go to extreme Herculean lengths to hire the best programmers, and are incredibly fearful and paranoid that they could be making a "bad hire", and yet once hired they don't spend a second making sure engineers aren't completely running the software product off the rails and killing the company internally. The author mentions trying to rewrite Etsy's backend in Scala and Mong…

You are clearly not a JavaScript developer. It really feels like everybody has just given up and thrown in the towel. There are no good developers, let some giant monster framework make all your decisions, and frequently chase shiny shit. Of course this means starting over, from scratch, in small sections of the product every couple of years.

> The industry constantly mints senior engineers who have been bitten by complexity, but doesn't want to hire them, or listen to them.

Again, in JavaScript land that is not what it sounds like. The industry has minted a bazillion expert beginners who have never moved out of their parent’s basement and had to live on their own (in a technology sense). They are fanatically invented here fearing original code more than job termination and now they have somehow risen to make architectural decisions about the future health of your software and business.

I guess they failed to understand that choosing boring software is different than depending on a package manager to write all your software.

Re: Choose Boring Technology (2015)

#77
What a great post!

> I learned a lot. It kept me motivated through hard times with no customers, as I kept saying to myself if this won’t work, at least I’d learn something.

This is where I am at right now. I am trying to moonlight my own learning platform with two kids and a full time job, using a new-to-me technology is what keeps me going. It removes the stress of success because, no matter what, I succeed in some corny kind of way. Both myself and my existing employer get a better version of myself I’m the end.

Re: Choose Boring Technology (2015)

#78
post #34
post #11

Earlier quoted context omitted.

> The last line of defense against a rogue engineering team is managers who have studied this stuff. If your engineering team is the one pushing in that direction I'd reckon the company was in a bad spot to begin with to have hired that team because it strongly indicates that the management layer (head of tech/CTO) has no technical clue. Hire strong Lead Developers with a proven track record of delivering value to co…

What's wrong with Node.js? It's super mainstream now. We have it in production since years, I see a LOT of companies migrating from everything else to node since years and it's a growing trend from what I see at my level with startups and even enterprises

It's generally high maintenance, npm dependencies, deprecations, leftpad, javascript new shiny culture etc

You can make it work with more maintenance, but you did ask the question what's wrong with it!

Re: Choose Boring Technology (2015)

#79

Earlier quoted context omitted.

and Java?

Startups are more commonly on python/ruby/node/php. It's faster to start with and to iterate. Java and .Net are more common in longer-lived, larger projects, or when performance matters.

and where maintainability and tco matter

Re: Choose Boring Technology (2015)

#80
post #26

I can understand this from the perspective of a manager or company owner. "Happiness comes from shipping products" or "Choose boring technology" make a lot of sense if you are maximizing profit and don't need to work with the tech yourself. If you are an engineer and you want to try a new technology, go for it. Even if it doesn't make sense. Learn new things, don't stick with the boring tech. Maximize your own happin…

Learn new things, don't stick with the boring tech, try exciting new products.

Don't put them on the critical path of your company without an exit plan.

Post reply on HN