TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

On Software Tooling

113 点作者 jugjug超过 6 年前

9 条评论

safgasCVS超过 6 年前
Earlier this morning I spent 45 minutes in a meeting discussing the replacement for a $4 million big data system we bought 2 years ago because no one was using it. The solution discussed wasnt to ask the analysts why no one was using it but to spend $20k on POCs for two competing systems each costing a further $5mil as their on-paper specs are marginally superior.<p>DAMMIT THEY WILL BE MADE TO READ THIS LINK
hangtwenty超过 6 年前
My head is nodding at the intention here, but it&#x27;s important to remember this reactionary attitude can be damaging as well. That is missing from the post.<p>Specifically, reactionary conservatism about tools and services can be a competitive disadvantage.<p>In several workplaces I have seen this attitude co-mingle with pride in original code, and result in a counter-productive NIH (Not Invented Here)[0] attitude (reinventing wheels). Macho&#x2F;heroism makes it worse.<p>While trend-following can be inefficient, if the engineers are both excited and humble and ready to weigh many trade-offs, this inefficiency might be &quot;cheaper&quot; than reinventing wheels for all problems.<p>Cue platitude: it takes balance :)<p>[0]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Not_invented_here" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Not_invented_here</a><p>---------------------------------------------------------<p>EDIT:<p>To clarify I&#x27;m talking especially about _uninteresting problems,_ for which there may be an obvious off-the-shelf solution, such as when I&#x27;ve seen engineers invent a build system from scratch (and then cost _lots_ over years as that custom thing needs maintenance) ... when their needs could have been met by the language&#x27;s standard tooling and using its plugin architecture.<p>Or, when &quot;just use sticky notes and a whiteboard&quot; gets so stubborn that a growing team stays in chaos for lack of organization.<p>On the other hand, it is quite bad when trend-following causes not just churn (switching tools), but overkill that introduces tons of cost and risk. i.e. distributed systems where you didn&#x27;t need one. Relevant on this point: You Are Not Google by Ozan Onay <a href="https:&#x2F;&#x2F;blog.bradfieldcs.com&#x2F;you-are-not-google-84912cf44afb" rel="nofollow">https:&#x2F;&#x2F;blog.bradfieldcs.com&#x2F;you-are-not-google-84912cf44afb</a>
评论 #17868748 未加载
评论 #17868747 未加载
arnon超过 6 年前
A nice poem, and it may be true in some cases, but not a universal truth.<p>When you&#x27;re a telecom, and you have more than 40 million subscribers, a whiteboard may be a bit limiting.
评论 #17868389 未加载
评论 #17868713 未加载
评论 #17868941 未加载
评论 #17868595 未加载
评论 #17868357 未加载
teilo超过 6 年前
Process first. Then Automation.<p>Put another way: Commitment and accountability to a process must precede the tool that implements said process.
评论 #17869209 未加载
评论 #17870099 未加载
评论 #17870148 未加载
mateus1超过 6 年前
I like this. I&#x27;ve gone really far with just Google Query or a simple SQL query. Another idea I like is not to &quot;fall in love&quot; with your analysis, per se. I&#x27;ve seen plenty of extrapolations and wonky charts that end up just being a waste of time.
nlawalker超过 6 年前
From a different perspective:<p><i>Important</i> companies don&#x27;t do data science with pen and paper.<p><i>Important</i> data-science teams don&#x27;t work on whiteboards.<p><i>Important</i> studies aren&#x27;t presented in notepad.<p>What counts is <i>perception</i>, the focus on image, and the courage to spend big to prove value.
评论 #17869561 未加载
alangpierce超过 6 年前
I think maybe there&#x27;s some nuance here to how to think about tooling. A data science team without any sort of data warehouse is probably going to be ineffective.<p>Maybe one way to think about it: some tools try to model and streamline the things you&#x27;re already doing, and some tools expand the set of things you&#x27;re able to do. I think the first type is the one to be more skeptical of. Face-to-face conversations, whiteboards, and Excel sheets are all extremely flexible and powerful. It&#x27;s possible for tools to improve on these, but it&#x27;s a high bar.
marcinzm超过 6 年前
I agree in principle but I&#x27;ve first hand seen what happens when a company that has grown doesn&#x27;t get the tools it needs.<p>A ticketing system, for example, is how you create a unified view of what matters and what should be worked on. Otherwise it becomes a game of politics and social cunning down to the IC level which is not how I want to spend 8 hours of my day.
DesHacker超过 6 年前
Pragmatism v&#x2F;s Idealism. We live in the real world. Your &#x27;picture-perfect life on FB&#x27; is not perfect at all.