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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

A Model of Small Decisions

71 点作者 SerCe超过 4 年前

3 条评论

Arkdy超过 4 年前
# Model of Small Decisions ## Re: Try to avoid multitasking As a fullstack developer I find this particularly apt. I&#x27;m most productive when I deliberately focus on one part of the stack at a time (think days, not hours) and I rely heavily on the notes that I take to provide context.<p>## Re: Remembering effective rules When I&#x27;m documenting, often I&#x27;m in the mindset of, &quot;I solved this problem today, and writing it down ensures that I won&#x27;t have to re-solve it next month&quot;<p>## Re: Minimizing decisions My most productive days revolve around making decisions up-front, ie planning out the steps of a project in a Kanban or bullet journal at a granularity of 30 min chunks (~15 min expected time, 15 min slack)<p># Possibly Related Work ## Readme Driven Development <a href="https:&#x2F;&#x2F;tom.preston-werner.com&#x2F;2010&#x2F;08&#x2F;23&#x2F;readme-driven-development.html" rel="nofollow">https:&#x2F;&#x2F;tom.preston-werner.com&#x2F;2010&#x2F;08&#x2F;23&#x2F;readme-driven-deve...</a> The idea is to write your readme before you start coding. Just enough upfront planning to imagine what the system will be, discuss with team, and make changes, while delaying making all the small decisions that are needed to actually bring it to life.<p>I think that RDD is an admission that small decisions exist, so we should try to make the best big decisions that we can up-front while the cost of change is lowest. Each of the small decisions that you make in coding adds friction to change.<p>## Basecamp Hill metaphor <a href="https:&#x2F;&#x2F;basecamp.com&#x2F;features&#x2F;hill-charts" rel="nofollow">https:&#x2F;&#x2F;basecamp.com&#x2F;features&#x2F;hill-charts</a> &quot;The idea: work is like a hill Every piece of work has two phases. First there’s an uphill phase where you figure out your approach. You have a basic idea about the task, but you haven’t figured out what the solution is going to look like or how to solve all the unknowns.<p>Eventually you reach a point where there aren’t any more unsolved problems. That’s like standing at the top of the hill. You can see clearly all the way down the other side. Then the downhill phase is just about execution.&quot;<p>This too I feel is an admission that small decisions exist. It&#x27;s an understanding that even when you have a plan, projects go through a phase in the beginning where there&#x27;s a concentration of decisions that need to be made, and each of those decisions introduce some measure of uncertainty.
kables超过 4 年前
Small decision is better compare to complex decision, which most likely is not small.
svilen_dobrev超过 4 年前
software is made of decisions - someone said.<p>so is life, but it&#x27;s waaaaay less obvious, too many of the decisions are materialized into something and do not appear as such.<p>that table can grow big. Enormous. And then one day choosing between alternatives for X becomes a problem on itself. But that still allows flexibility, and one can learn to control it, and so is still better than the other possibility, one-and-only hardcoded solution for everything. No new stuff, only rigid traditions.<p>so.. keep changing it. growing it. like a garden. of your thoughts