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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ship Something Every Day

196 点作者 MaxLeiter11 个月前

38 条评论

userbinator11 个月前
IMHO &quot;every day&quot; is far too frequent, and this ADHD-ish attitude is one of the reasons why the quality of average software has gone down the drain. Developers need to step back, think more deeply, and not worry about being pressured into &quot;shipping code&quot; that barely works.<p><i>The dopamine rush of your code being shipped</i><p>This frequent overstimulation leads to less ability for long-term attention. When I taught programming, I saw plenty of beginners do this, especially with an IDE, and the addictive nature of being able to edit and run to see the changes immediately lead to many of them falling into an unproductive rapid iteration loop where they were barely even thinking about what they were doing, just making random changes until something seemed to work.<p><i>Your team (and manager) sees you&#x27;re working</i><p>Tough problems need time to solve, and you won&#x27;t see much meanwhile. If needing to put on a show for others is more important than actually working, something is very wrong.<p><i>Your git commit streak looks good</i><p><i>Yes, people say this doesn&#x27;t matter. But I&#x27;m sure people like recruiters look at GitHub profiles, and an empty page isn&#x27;t a great look.</i><p>Optimising for metrics never works for those who can see through the illusion, and that&#x27;s an increasing number of people over time. If I was a recruiter and saw that sort of activity, I wouldn&#x27;t think of it as more than someone just putting on a show --- especially if the majority of those commits are effectively &quot;thrashing&quot; or &quot;churning&quot;.<p><i>The satisfaction (and mental benefits) of getting something done</i><p>I can personally say that the satisfaction is far bigger the longer you&#x27;ve persevered.
评论 #40643268 未加载
评论 #40642699 未加载
评论 #40641947 未加载
评论 #40642992 未加载
评论 #40642832 未加载
评论 #40641890 未加载
评论 #40642820 未加载
评论 #40642713 未加载
评论 #40642047 未加载
评论 #40643213 未加载
评论 #40642591 未加载
评论 #40645492 未加载
评论 #40644036 未加载
评论 #40644482 未加载
评论 #40641845 未加载
评论 #40645084 未加载
评论 #40642238 未加载
评论 #40642124 未加载
评论 #40642331 未加载
评论 #40644390 未加载
评论 #40642071 未加载
评论 #40642499 未加载
zeroq11 个月前
|&gt; Your team (and manager) sees you&#x27;re working<p>That&#x27;s one of the greatest corporate flaws and my biggest personal failure that I fail, and refuse, to adapt to.<p>When I work in a team I often try to empower lacking teammates by taking a challanging task, do most of the hard work, and give it to somebody else to finish up the easy part and ship the solution. While working on it they have to understand how the solution actually works (for instance by writing tests), and usually they are happy that they can contribute something bigger than they normally could. I don&#x27;t mind passing the credit, as long as I know that the person actually made some work and understand the code. Meanwhile I offer myself for help or pair programming (although I&#x27;m not really a fan of the concept per se) to kickstart someone elses tasks, helping with architecture or just the general approach to the problem.<p>My coworkes like me, it worked wonders when I was running my own company, yet, when working in BigCo I have to constantly explain myself to higher ups that I&#x27;m actually present, not slacking and doing my job, because my jira&#x2F;github profile doesn&#x27;t shine.<p>One could say I&#x27;m a fool by not building up &quot;portfolio&quot; and paving my way to promotion&#x2F;raise, but I genuinely think that this brings much bigger value in a long run. :)
评论 #40642051 未加载
评论 #40644491 未加载
评论 #40642611 未加载
评论 #40642218 未加载
hxii11 个月前
These, to me, seem like highly invalid reasons to do something and will definitely backfire.<p>Ship incomplete features just so your manager sees you’re working? Sounds like a toxic work environment to me.<p>Fill up your GitHub profile with colors? Seems like a superficial display of smoke and mirrors for those who value such a thing, not for what’s actually beneath the surface of it.<p>I have the “gift” of ADHD, and I’m quite content with learning something, solving a bug, finding something that can help my team, survive through meetings or just close up tickets every day, without the added stress or cognitive load that I have to ship something besides my usual tasks.<p>Strive for progress. Learn by doing. But it’s also fine if you don’t on some days. Don’t burn out. Not worth it.
imiric11 个月前
Or don&#x27;t. The older I get, the more I find the obsession with work and hyper productivity to be pointless.<p>This might be good advice for young people starting their careers, but even then I would advise prioritizing real life goals over work. Don&#x27;t buy into the entrepreneur ideals you see on social media. People can be successful without working all day, everyday. Take rests, prioritize your health, and enjoy life first. Work is secondary.
评论 #40645411 未加载
评论 #40644775 未加载
tppiotrowski11 个月前
&gt; The satisfaction (and mental benefits) of getting something done<p>I used to think that motivation would come to me if I just waited long enough but I now believe that action breeds motivation. You need to do something no matter how small and your motivation will benefit from it.
评论 #40641944 未加载
cantSpellSober11 个月前
&gt; contribute something: docs, triage, whatever<p>&gt; whatever you work on doesn&#x27;t need to &quot;ship to prod&quot;<p>The author walked that back pretty quickly. My understanding is &quot;ship to prod&quot; is redundant, &quot;shipping&quot; means &quot;ship to end-users (in prod)&quot;.<p>I guess &quot;do your job on the days you&#x27;re expected to&quot; isn&#x27;t great clickbait.
kgeist11 个月前
Our team is slowing down instead. The quality of the code has become so poor, full of bugs and what not, that we have decided to slow down and instead invest in quality. We currently spend so much time fixing bugs and refactoring spaghetti code to shoehorn the next shiny new feature, that the amount of actually useful features we deliver has decreased. Half-assed features which work on paper but totally unusable for users because we&#x27;re still at MVP where nothing really works but the PM is happy because he can report to CEO we shipped another cool feature. It&#x27;s actually quite demotivating to learn that no user actually uses the feature you developed because it&#x27;s total crap. Yes, we shipped often, but we shipped crap.<p>Now we focus on writing more tests and doing more design reviews.
fefe2311 个月前
I find the reasons why he&#x27;s advocating that interesting.<p>It&#x27;s got for his mental health, it looks good to recruiters, it makes the work more incremental (wat?), and it gives him a dopamine hit.<p>Notably absent are reasons that would benefit the project or product.<p>To me checking something in every day does not look impressive. It looks like someone had nothing to do worth talking about and went around the neighborhood cutting off leaves from the hedges.<p>Causing a lot of transactions is a great way to stop people assigning you actual work. I suspect OP forgot to mention that reason. You already look busy without actually being busy. It&#x27;s like managers scheduling useless meetings. They want to look busy so nobody gives them actual work to make them actually busy.
评论 #40644628 未加载
harwoodjp11 个月前
It’s actually off putting if you check out a potential employer’s GitHub and it’s filled with obsessive committers, obviously working late hours, weekends, holidays, etc.
评论 #40642073 未加载
sibeliuss11 个月前
My personal take is to ship a PR every day, even if its something small. Its been a very good practice that has enabled and taught much over the years.
liampulles11 个月前
No, focus on pushing the right solution. If you hold off pushing code that works but does not solve the correct (actual) problem, that&#x27;s good.<p>Tracking commit frequency is one step away from tracking lines of code. If this is really the metric of performance, then you are a cog.<p>My take would be: plan upfront consistently. What do you need to do now to unblock the work later? Does the solution make sense? Is there something more useful? Think lots, talk lots, commit sometimes.
评论 #40655594 未加载
notatoad11 个月前
i followed this religiously for a month or two, and found it really beneficial. not necessarily for the product i was building (some of those things i shipped probably shouldn&#x27;t have been) but for my own motivation.<p>however, i expanded my definition to mean not just software features, i included writing a new help doc as &quot;shipping&quot;. as long as it was something user-visible and for users in general, and not something for one specific user, it counted.
malux8511 个月前
I’ve been doing this for longer than a year now: <a href="https:&#x2F;&#x2F;github.com&#x2F;blackrabbit17">https:&#x2F;&#x2F;github.com&#x2F;blackrabbit17</a><p>One thing that really helps me is “do nothing time”<p>When I sit down, it’s tempting to fire up a browser, or Spotify or YouTube or something, then spend time faffing about looking for a good song, no no no, this is really just me avoiding the work.<p>I sit down, resist that initial temptation and my mind calms, like a storm clearing, and then I let it calm and little more, and then I can start. That do nothing period is only 2-3 minutes but it allows me to slip into flow state quickly. I recommend to others to try…
评论 #40641737 未加载
purple-leafy11 个月前
Spell it with me team<p>B U R N O U T
评论 #40644709 未加载
blt11 个月前
This is only reasonable if internal docs, design notes, research notes, etc. count as shipping.
kristjank11 个月前
I noticed the same rush when consistently journalling and keeping track of my habits. There is something commit-like about checking in on yourself, even if it&#x27;s not even remotely code-related. I also think it builds a well-maintained framework that you can attach other (especially time management) chores to. (Well, I&#x27;m already at my desk for journalling, let&#x27;s also write down other tasks I need to do today&#x2F;tomorrow and get started with the first one)<p>I&#x27;m not quite sure whether it&#x27;s really important to keep your github bathroom wall green, but it builds a quite useful habit imo.
评论 #40644325 未加载
kwar1311 个月前
Are we talking about writing code or this is shoveling content on tiktok?
评论 #40644573 未加载
nicbou11 个月前
This doesn&#x27;t make sense to me. Sometimes I need to sit down with a problem for a few days before I can even get to writing code. There is nothing to ship because I&#x27;m still wrapping my head around the business logic.<p>On other days I get nothing done because the most productive thing I can do is rest, or tend to personal matters. That doesn&#x27;t mesh well with hustle culture, but it contributes to my personal happiness and long term productivity.
评论 #40645916 未加载
Tao330011 个月前
&gt; I&#x27;m sure people like recruiters look at GitHub profiles, and an empty page isn&#x27;t a great look.<p>What recruiter is going to see my company&#x27;s private GitHub repos?
评论 #40649378 未加载
collinvandyck7611 个月前
I try to do this, but it&#x27;s often my own dotfiles or other programs I work on. I have a things.app db of different things I want to do for various projects, most of which are not work related. Just committing a new dotfiles script, fixing an existing one, adding a neovim command to automate something, or deploying a container to my vps that i was curious about -- all of that is shipping imho and i get energy from the creative aspect of it.
a_petrov11 个月前
As I&#x27;m still a coding noob, I don&#x27;t ship code as much as I want to.<p>However, I make a simple bullet task list and work on it. Tasks are not necessarily related to coding. It could be a task related to image editing. Initially, I was feeling very bad if I can&#x27;t finish a task within the time I&#x27;ve set for it.<p>Now I don&#x27;t feel bad if I can&#x27;t finish that task on time. I perceive it as a micro-iteration of the task. The trick is to iterate further, until the task is done.<p>While rushing to do a task within a specific timeframe, might be productive in the short-term, I don&#x27;t see it feasible if you push yourself all the time doing it. I imagine it might reflect on the quality of your work and lead to a self-induced burnout.<p>Shipping for the sake of it, in my opinion, might create some false perception of work being done. In my experience, employers tend to reward that behavior.<p>So maybe the question here would be: why are you shipping in first place? To show off, to boost dopamine through gamifying yourself, or to deliver a piece of work you&#x27;ll be proud of before going to bed.
lee11 个月前
I&#x27;ve experienced being on teams where PRs and commits happen infrequently, resulting in massive PRs and merges&#x2F;rebases that constantly have conflicts.<p>The spirit of pushing small incremental changes on a team really helps address that.<p>This can be sustainable if everyone on the team realizes that every PR is expected to be small and incremental. It shouldn&#x27;t be a large push every time.
__0x0111 个月前
My final draft is often completely different to my first draft, which I wouldn’t want to ship.<p>Most of the time I only start to see the real shape of the solution after a few days of work.<p>Those iterations each day have value as they propel me toward a solution. But it’s more of an internal type of shipping. I’m shipping to myself.
评论 #40643435 未加载
pjd711 个月前
Laughs at a PostgreSQL schema change backfill jobs that need a few days to complete on i4i.16xlarge.<p>Or that time I spent $120k USD on testing some upgrade paths on a dataset in elasticsearch from version 2.4 -&gt; 5 -&gt; 6 -&gt; 7 that took about 5-6 days runtime on imports per upgrade step.
wowozizi11 个月前
I would say the better version could be &quot;do something meaningful every day&quot;.
vertis11 个月前
There are a lot of people here that seem to be taking the view of &quot;Oh no, it&#x27;s a toxic to do this. You shouldn&#x27;t work on the weekend. Why are you doing this just to get attention for your GitHub profile, or what your managers see?&quot;<p>However, one concept that comes up in research like the book Atomic Habits, is that there&#x27;s a much better reason to commit code frequently - quantity leads to quality. There&#x27;s a famous story from the book Art &amp; Fear about a university pottery class. The lecturer decided to grade half the class on the number of pots they produced, and the other half on the quality of a single pot. It turned out that the half of the class focused on quantity ended up producing higher quality pots over time. This is because the group that only had to produce one pot spent the whole time overthinking it rather than actually practicing and mastering their craft.<p>I think this is a much better reason to be committing code frequently and working on your skills every day. We&#x27;re in an environment where it&#x27;s a challenging hiring market, so it&#x27;s important to set yourself apart from others within the industry. Some people have turned their nose up against &quot;colouring in&quot; their GitHub profile, but there are a number of psychological effects like &quot;don&#x27;t break the chain&quot; that can be helpful in consistently putting in the effort.<p>Some commenters have mentioned tasks that simply take a long time, but I don&#x27;t think the author of the original blog post was arguing against that. Rather, he&#x27;s advocating that you should be continuously working on and improving your abilities.
d--b11 个月前
Break something every day.
评论 #40643715 未加载
评论 #40644703 未加载
satisfice11 个月前
None of those are good reasons to ship.<p>I mean if you want to ship but you believe that wanting to is not a good enough reason, none of these reasons are any more persuasive.<p>It is a distraction to ship things.
dailykoder11 个月前
&gt;Your git commit streak looks good<p>Do people unironically care about this shit? What the fuck man. Stop it. Now.
评论 #40643246 未加载
conroydave11 个月前
A side benefit from this is that there is now a prerequisite that your ci&#x2F;cd pipelines are always operational
评论 #40641797 未加载
szundi11 个月前
Of course the title is a bit overachiever, but I see how toxic is when this is not the goal<p>There should be exceptions though
swader99911 个月前
Our customers want release notes and time to test features so we have a monthly cadence.
einpoklum11 个月前
That blog post is an example of insisting on posting something on your blog every day.
seoulmetro11 个月前
If a doctor told you to poop every day or eat steak every day would you actually do it or would you consider it excessive?<p>Do you really need those inputs to get outputs that mean something? No.<p>&quot;ship something every day&quot; is dumb because a day is quite a small piece of time for even small pieces of useful inventive work. Even geniuses don&#x27;t produce all their things in one day, that would be dumb and geniuses know better.<p>&quot;ship something every week&quot; would make sense and leave you open to actual proper work still being done in proper time scales.
securam11 个月前
Alternative title: Train Yourself To Only Work On Low Hanging Fruits
llmblockchain11 个月前
A better expression of this idea is, &quot;No zero days.&quot;<p>Do something every day. Maybe it&#x27;s getting up on time. Maybe it&#x27;s exercise. Maybe it&#x27;s a bug fix.
评论 #40642466 未加载
评论 #40644708 未加载
elmo_on_fire11 个月前
mamba mentality
securam11 个月前
In the same fashion: There are around 8 hours in a minimal work day. If if you&#x27;re not shipping every hour you might want to reconsider your career.