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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

I was stuck on a side project for 5 years – how I finished it (2020)

185 点作者 danbst超过 3 年前

22 条评论

nonbirithm超过 3 年前
You can still believe that a project which becomes a shed is desired by an audience, however niche, and not care as much about getting popularity, which gives you an excuse to keep working. You can let a project that you still get enjoyment out of consume the rest of your life. It&#x27;s scary that the thing you willingly do to get away from obligation and 9 to 5 work can be at the same time the most fulfilling and most debilitating thing you do.<p>It&#x27;s even harder to detach when your shed is your idea of &quot;making something out of your life&quot;, when you imagine the alternative being years of wasted potential suppressing your life&#x27;s true desires. Don&#x27;t people always say to never put off what you want to do right now until it&#x27;s too late? But for someone unable to detach, I&#x27;m still not sure if remaining dispassionate is worse than the chronic issues that arise from lack of sleep and similar from never giving up and earning the label of &quot;tenacious&quot;.
评论 #29577201 未加载
评论 #29573187 未加载
评论 #29576469 未加载
godshatter超过 3 年前
I&#x27;m working on a project that&#x27;s been going on at least 10 years, not sure exactly how long. It&#x27;s an engine to play the game of go that uses something like genetic algorithms to produce generations of &quot;go-bots&quot;. I have sets of go-bots fighting each other for dominancy pretty much 24&#x2F;7 now. Deepmind and alphazero have nothing to worry about, though. I play them against the gnugo program as a test of their worthiness so I can see if they are improving or not. The best of them can win 1 or 2 games in a hundred against the gnugo program even when given 20 stones to start with. They don&#x27;t actually look ahead any moves, though, they just look at the state of the board and figure out where they want to play next based on weightings for different things, so it&#x27;s maybe not as terrible as it sounds. I&#x27;m pretty sure that the top go masters are sleeping like babies not worrying about my program at all, though.<p>Anyway, I didn&#x27;t start this as a project I was going to sell or even one that had a defined deadline, it&#x27;s a hobby. I&#x27;ve learned lots of things along the way. I think of it as a nice wooden contraption I&#x27;m building that I sand and polish as I go. I recently (early this year, I think?) rebuilt my bots dna based on what I&#x27;d learned about how the last batch fared. Every day I come home and see how they did against gnugo and make sure the scripts have enough commands to perform so I can let them do their thing without intervention. I work on other projects but still keep this one going because I enjoy it. My &quot;goal&quot;, such as it is, is to evolve a bot that can beat gnugo more than 50% of the time on an even playing field, without looking down any sort of move tree.<p>So this is my shed, I guess.<p>edit: grammar
评论 #29574043 未加载
shard超过 3 年前
Not sure if the OP is the author, or if the author will read this, but I ate the shed, and at first found it delightful, but then got an annoying bit stuck in my teeth.<p>The Guide first says &quot;The results of the spell are supposed to be independent.&quot; And I took that at face value, since I figured this is an educational page rather than a page of brain teasers and trick questions. But then when it asks &quot;in my last 100 casts of the spell, I got the gross potion all 100 times, what do you think the next cast would yield?&quot;, I guess I was supposed to have remembered that the original statement said &quot;<i>supposed</i> to be independent&quot;, and figure out the lesson was that this indicates a problem with the spell not being independent as opposed to stressing that regardless of results, independent means independent. I feel annoyed rather than enlightened.
评论 #29572288 未加载
评论 #29571958 未加载
评论 #29572217 未加载
评论 #29576483 未加载
dang超过 3 年前
Submitted title was &quot;Building Sheds: 5 years of polishing, and only 3 points on HN&quot;. Please don&#x27;t do that—it&#x27;s against the site guidelines:<p>&quot;<i>Please use the original title, unless it is misleading or linkbait; don&#x27;t editorialize.</i>&quot;<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html</a>
评论 #29572365 未加载
gwbas1c超过 3 年前
The shed is a poor analogy. (Here&#x27;s the link to the story about the shed that took 9 years to build: <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;DIY&#x2F;comments&#x2F;czg04y&#x2F;shed_is_finally_finished&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;DIY&#x2F;comments&#x2F;czg04y&#x2F;shed_is_finally...</a>)<p>Basically, the guy wasn&#x27;t a perfectionist. He didn&#x27;t build and tear down 5 different sheds. It just wasn&#x27;t a priority. It was really important to him that he DIY his shed, but &quot;life&quot; happened. Every time he set aside a weekend or some funds for the shed, something came up.<p>If he really needed a shed, he could have just ordered one from Home Depot. They aren&#x27;t that expensive and are dropped off, fully assembled.<p>&gt; the shed consumed their free cycles and mind space for 9 years.<p>No, it was more like a running joke. The shed was an unfinished project that was never gotten around to. My dad started finishing his basement before I was born, and only finished it over 20 years later! It was also a running joke in my family.<p>Ironically, I have a grass-free spot of land in my yard that was supposed to be for a dog run. My dog died a few years after I built my house. Maybe in 9 years I&#x27;ll put a shed there.
评论 #29572233 未加载
pezzana超过 3 年前
&gt; A few months ago, I stumbled upon this post where someone spent 9 years making a shed. No knocks on them, but it’s not even a particularly good-looking shed.<p>This is the link:<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;DIY&#x2F;comments&#x2F;czg04y&#x2F;shed_is_finally_finished&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;DIY&#x2F;comments&#x2F;czg04y&#x2F;shed_is_finally...</a><p>Although it did take 9 years from start to finish, nothing was done for most of that time. It sat as a slab for a few years, then as a half-finished skeleton for a few more. In between, life happened.<p>There seems to be two contradictory lessons here:<p>1. Actually work on your project or it will never be finished and it will haunt your dreams. Don&#x27;t just review the plans - actually take action to close the gap to shipping.<p>2. If you keep working on your project without shipping, it will haunt your dreams and mutate from cake into shed and you will be sad.<p>That mutation in (2) can happen through a mis-estimate of the resources required to finish a cake:<p>&gt; ... Shed projects seem to start out with an underestimate. You think it’s only going to take a few months, and then it drags into a year. But you acquired some new skills in the meantime, so then you think it’s really just a month more. But then it didn’t pan out the way you envisioned it, so you want to spend a few months redoing it.<p>But there are also times when you&#x27;re certain you&#x27;re working on a cake, but it turns into a shed anyway. One way to find yourself there is if you under-specify the cake.<p>One way to prevent this from happening is to practice Readme-driven development,[1] or some other approach that forces you to clearly state what&#x27;s in scope and what is not, and who is the intended audience.<p>[1] <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>
elmers-glue超过 3 年前
I’ve made two side projects so far. The first was a visual JVM profiler that was very complex and educational&#x2F;intellectually satisfying to build but when I finished it I had little interest or know-how or capital to invest in growing + marketing it.<p>The second one was as simplest as I could possibly make it. I had basically 2 hours per weekend in 2021 (kids &amp; all) and I rigorously stuck within my estimated scope. I was really focused on making cake. I use the app all the time; it’s at least cake to me. In 2022 I’ll have to figure out if other people think it’s cake, too. But at least no will able to say I over-scoped it, or over-estimated it.
评论 #29572295 未加载
rjbwork超过 3 年前
Author has a way with words. I chuckled quite a bit. I will not eat your shedcake, dear OP, but I have eaten your cake and it was pretty good. I may eat another.
Swalden123超过 3 年前
Love the analogy. I recently started reducing the scope of my projects and getting them in front of users as quickly as I can. For the first time ever I&#x27;ve actually been launching things as a result. &quot;Sheds&quot; can be so mentally draining, especially due to the uncertainty of whether anyone will actually want it.
8bitsrule超过 3 年前
&gt; I learned how to design things people actually want.<p>I enjoy designing and making things <i>I</i> actually want. If someone else &#x27;gets it&#x27;, that&#x27;s okay. If not pfffft.<p>&gt; won’t amount to much.<p>Don&#x27;t want to sound crass, but very <i>very</i> little of <i>anything</i> truly &#x27;amounts to much&#x27;, not in its own time, or ever. Now and then (rarely enough) it takes decades or centuries for creative work to find its audience. What&#x27;s behind &#x27;what people want&#x27;?<p>&quot;You see, ya can&#x27;t please everyone &#x2F; So ya got to please yourself.&quot; And if the world ever feels lucky? Lucky them.
SrslyJosh超过 3 年前
This problem wasn&#x27;t entirely clear:<p>&gt; Casting each of the spells in the set is finicky and doesn&#x27;t always succeed. A cast succeeds 20% of the time and is independent of previous casts. I need 3 successful casts in a row to summon the animal familiar. &gt; What is the probability that I summon a familiar on my first try?<p>I tried inputting the answer as a percentage with &quot;%&quot; and as percentage without &quot;%&quot; before I tried inputing it as fraction and was able to proceed.<p>It&#x27;d be a good idea to indicate what format the answer needs to be in.
评论 #29571748 未加载
strzibny超过 3 年前
Excellent post.<p>&gt; Sheds are never finished. You just decide you are done.<p>This is what everybody should take from this. It&#x27;s easy to iterate over and over again.<p>And btw your (unfinished) shed looks pretty good!
benfarahmand超过 3 年前
I may or may not be building a shed in my spare time for the past 5 years, but I&#x27;m positive I&#x27;m not making a cake. With prototyping and user feedback it feels like I&#x27;m not building a shed, but the effort many times feels like I&#x27;m building a shed. That said, the shed definition could be clearer because there are parts of my passion project that makes it feel like I&#x27;m building a shed (i.e. marketing).
fwsgonzo超过 3 年前
This is his big project, a work on teaching statistics: <a href="https:&#x2F;&#x2F;cassandraxia.com&#x2F;wizard&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cassandraxia.com&#x2F;wizard&#x2F;</a><p>So far, I&#x27;m liking it a lot.
评论 #29571967 未加载
pingsl超过 3 年前
I ate the shed. The course is well designed. Maybe you can add some reminders, e.g. answer should be in a format like 1&#x2F;5 rather than 0.2. :)
hubert022超过 3 年前
Can relate... Scary thing is that probably millions of people can too. Imagine if all these projects saw the daylight one day
lambic超过 3 年前
I&#x27;m eating your shed. I like it.
donatj超过 3 年前
I&#x27;ve got a side project I&#x27;ve been working on for over 12 years, on and off. About a year in, a very popular competitor popped up, and it was roughly as good as what I was working on so I gave up - for a year or two.<p>Then they closed their API and had some PR drama so I started up again. Rewrote the whole thing. I&#x27;ve got it about 90% of the way there, and I was getting ready to open it up for a public beta and suddenly GDPR happened.<p>I don&#x27;t even want names if I can avoid it, but the core data of the product could be construed to be PII, which means I want to get some sort of encryption on it before I open it… And I just haven&#x27;t come up with a way to do that that doesn&#x27;t involve rewriting the whole thing.<p>So right now, I&#x27;ve got a project I spent 12 years on that only I am using - and using heavily - and love. I generally put a couple hours a week into it.<p>If anything it&#x27;s been a fun testbed for keeping my frontend skills up to snuff, especially as I&#x27;ve moved from full-stack to backend in my professional career over the last 5 years.
评论 #29572688 未加载
popfastful超过 3 年前
To build more project.this is my projects: <a href="https:&#x2F;&#x2F;www.beforedo.com" rel="nofollow">https:&#x2F;&#x2F;www.beforedo.com</a> and <a href="https:&#x2F;&#x2F;www.alovez.com" rel="nofollow">https:&#x2F;&#x2F;www.alovez.com</a>
bigbassroller超过 3 年前
Hey thats a nice looking shed!
szundi超过 3 年前
first question with an edit box made me stuck, shed burned<p>Quite like the cute npcs though
sigmonsays超过 3 年前
i just built a shed. I wanna know in depth how they built it to take 9 years. Nobody? =P
评论 #29572377 未加载
评论 #29572157 未加载