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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Constant impulse to create something, yet never act?

3 点作者 endorphine将近 2 年前
Quite often when I see other projects on GitHub or other Show HN posts, I feel an impulse to &quot;create something&quot; (as in, software). Then I think to myself: &quot;I should sit down and write a toy DNS server in language X, as a means to learn about DNS while also learn the language&quot;.<p>I especially feel this when I see small toy&#x2F;pet projects or projects that are built throughout a long period of time (i.e. curl). For the latter case, I admire the dedication some people put in their passion projects, building&#x2F;evolving&#x2F;maintaining it over a long period of time (again, curl is a prime example).<p>However, despite these thoughts, while I do sit and try to learn a new language, I never start a project like this. But on the other hand I constantly feel this impulse to &quot;create something&quot;, even if it&#x27;s a toy project.<p>Does anyone else falls into this endless loop of unsatisfied creativity impulse? If so, have you found any way to tackle it somehow?

6 条评论

anenefan将近 2 年前
Well outside of work and more as spare time working on side projects or simply as a hobby, I think it depends on one&#x27;s energy and if other things in life are getting in the way. When we&#x27;re young, and a full time job not the most pressing thing on one&#x27;s mind, such exploratory activities are generally spontaneous, we were a bundle of energy and enthusiasm and sheer determination to get the less than best coding or idea in general to work ... it wasn&#x27;t uncommon for the young enthusiastic programmer to find their day fades into night and back into dawn and it&#x27;s hardly been noticed ... days soon becoming weeks. When we get older, we&#x27;ve often got other life issues, commitments, bills to pay and as such many of us unconsciously self impose a structured order to the day, spare time being more to get over the day, to relax and not to tax the brain too much - and often we&#x27;re so stuck in our thinking, the rigid structure remains even if one has found themselves out of work. However (not that I had much luck back in the day) I&#x27;ve seen over the years a couple of people push themselves to practice taking the time to pick something and spend the day working on it until it was just something they&#x27;d do, and did so without concerning themselves what else they had to do or were meant to be doing, they just ploughed right in.
评论 #36178269 未加载
ftxbro将近 2 年前
I think one reason is that the internet makes it seem like things are easier than they are. You can browse the internet and in one afternoon see a hundred projects that each happen to be someone&#x27;s life&#x27;s work, and you are seeing them as a result of survivorship bias that has filtered out every project that was bad or unlucky or made by a normal person. The lizard part of your brain makes you think you can do a project like one of those ones in an afternoon even if you know better.
评论 #36178292 未加载
codetrotter将近 2 年前
It’s probably because the projects you have in mind are too big and so you don’t know where to start.<p>Don’t try to make a “DNS server” right off the bat. Make a program that is hardcoded to respond to a query for the A records for a single, hardcoded domain. Do this first before you give any further thought to “DNS server” functionality. Use the “dig” or “drill” command line utilities to make the query, and use Wireshark to inspect the the resulting request and response from an existing DNS server such as 1.1.1.1 or 8.8.8.8. Then make it so that your program can respond similarly to requests from dig or drill, for some single domain of your choosing. Test it a few times to make sure it works. And only after that should you continue with thinking about what to do next for the DNS server.
beardyw将近 2 年前
Constant impulse to create something on which I always act.<p>The result is a myriad of half finished things, some now wildly out of date, and most difficult to pick up again (ie undocumented). Also not a very productive place to be.
评论 #36176289 未加载
sylware将近 2 年前
I was accutely annoyed by the planned obsolescence of some critical (for my computer usage) software components. I started to write heavily derived&#x2F;alternatives directly in assembly (I realised that even lean and simple C was not enough in those cases). This de-facto cancels planned obsolescence based on compilers and some language syntaxes but the work is beyond reasonable.<p>I don&#x27;t know why, I am so mad about it, I am doing it anyway.
评论 #36176414 未加载
GianFabien将近 2 年前
My solution is: <i>Just do it!</i>.<p>By starting something small and incrementally adding to it, learning as I go along.<p>For example, I was curious about multi-colored LED lights. So I bought a strip of WS2812 LEDs, an Arduino. Downloaded Arduino IDE and some examples. Bit by bit, I learnt C++, some electronics, need for external power, etc. Now have several &quot;works&quot; that respond to sound, rejuvenated antique lamp, etc.