[HN Gopher] The tools you'd miss if you left a company ___________________________________________________________________ The tools you'd miss if you left a company Author : kogir Score : 30 points Date : 2020-02-08 18:53 UTC (4 hours ago) (HTM) web link (rachelbythebay.com) (TXT) w3m dump (rachelbythebay.com) | analog31 wrote: | I'd miss the engineering machine shop. Those facilities only get | developed by accident, for instance if a company gets rid of its | professional machinist but keeps the equipment, or something like | that. The machines and collections of tooling take a long time to | curate. Any modern manager would refuse to allow that much stuff | to be purchased if they were asked, and believe in the magic of | outsourcing everything. | [deleted] | jackie_treehorn wrote: | I just joined apple and I miss all the Linux tools | andrethegiant wrote: | Yeah but you have Radar. Didn't realize how much I liked it | until after I left | i386 wrote: | I suspect only people at Apple like Radar ;) | i386 wrote: | If you're not building complicated new systems and just gluing | things together, you're not doing engineering? 1) definitely gate | keeping 2) good engineering is about what not to build as much as | it is what to build. | vector_spaces wrote: | Yes, exactly. | | The view that such work just constitutes writing "glue" is | super reductive. So much time is also spent empathizing with | others: talking to stakeholders, understanding existing | processes, determining requirements, and simplifying. So if we | can reduce the solution to glue instead of needing to write a | complicated system, that's hands down a win. | i386 wrote: | Any engineer who comes up with a solution that requires less | new code being written is a more valuable engineer IMO. Less | code is less time spent on building then maintaining code for | all eternity. | | If you go through the build/buy/partner decision, and decide | to buy or partner with development comprising of glue code - | then that's probably the optimal solution for your org. And | you made the right engineering choice. | patrec wrote: | > Any engineer who comes up with a solution that requires | less new code being written is a more valuable engineer IMO | | Of course less code is good, all things being equal. | | But taking that idea literally, basically no tooling code | gets ever written and people develop some sort of learned | helplessness around dysfunctional workflows that are just | about feasible but fantastically wasteful of engineering | time. This tends to happen a lot, also because tooling is | often perceived by management as an unnecessary luxury. | patrec wrote: | Just because you're not doing much (any?) interesting | engineering doesn't mean you're not creating a lot of value. | But it probably does mean that _if_ you really deeply care | about engineering in itself you should reconsider your | employment options. But learning when you can just glue and | how is a super-valuable skill, even if some of your work | involves pushing the envelope. | | The worst engineers are not those who just glue stuff | together, it's the people who cv-drivenly develop 100x too | slow, resource intensive and broken buzzword bingo | clusterfucks that could be solved, correctly and cheaply, | with a page of shell script. | nemothekid wrote: | I agree - shouldn't you feel most proud of the _products_ you | 've built that help actual people who pay you, rather than your | coworkers for which those internal tools wouldn't need to exist | if not for your customers. | | I'd rather have engineers working on products that customers | would miss. | stereolambda wrote: | I don't agree without reservations but like how against the grain | this currently is. Outsourcing everything does seem like a sign | of immediate hyperoptimization missing building a more lasting | engineering value. Do as little as possible to extract _some_ | margin. There is business wisdom in this but indeed such | companies would seem more brittle. Sometimes it 's like there's | an ecosystem of plumbing companies selling to other plumbing | companies without much visible external cash intake. | | That being said, I think most of the things she mentions are not | customer facing but still pretty differentiating to the | businesses. | | Another perspective is that the first crop of truly successful | Internet companies were in the position to solve the big backend | problems with running big Internet companies in-house. Nowadays | getting to the scale while building some fundamental in-house | stuff makes less economic sense (you'd lose to someone who | doesn't). It's probably better to have some unique technology but | more closely related to the specific business. | crispinb wrote: | _If you can 't come up with anything, it's possible you're just | beyond repair and too snarky to think reasonably_ | | Or perhaps that we've mostly worked in crap dev jobs/companies? | There are easily enough of them around to encompass a career. | yoz-y wrote: | I don't know. Having an "80% solution" but not needing to support | or fix it is not such a bad price to pay. Also this seems to be a | bit skewed towards large networked solutions. | Insanity wrote: | At one of the places I worked, a relatively large university- | hospital, there was an entire Java-UI framework build based on | C#s XAML. But it could also experimentally be compiled to | html/css/js. | | Writing any type of UI in Swing is just painful - but this system | made it so much nicer. It also had a WYSIWYG editor that you | could interop with actually writing the code. Plus you could | write either the 'markup language' or the "Java" flavour | directly. | | Making complex responsive UIs was a breeze. It's a shame it did | not get open sourced - but it was tied into a great amount of | internal tooling. (The entire codebase was 28+ million lines of | code when I left). | | It's one of the few non-open source libraries I've worked with | that really impressed me. | wpeterson wrote: | This article is dangerous in romanticizing the "not invented | here" culture at many big tech companies and seems rooted more in | the 90s than present day. | | The world of open source tooling and easily re-usable SAAS | offerings means everyone has access to the best tools, whether | you're a small startup or a big company. | | Anyone who longs for internal, corporate tooling baffles me when | they can use things that actually have polish, user experience | and likely better implementations under the hood. | | Companies should spend their time/energy building things unique | to their problem domain, not weak also-ran corporate tooling. | thesehands wrote: | Wanted to see what Facebook Scuba was, and found this comment | thread that really highlights the point of this blog. | https://news.ycombinator.com/item?id=13463016 ___________________________________________________________________ (page generated 2020-02-08 23:00 UTC)