frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Sabotaging projects by overthinking, scope creep, and structural diffing

https://kevinlynagh.com/newsletter/2026_04_overthinking/
110•alcazar•1h ago

Comments

1-6•1h ago
Interesting read but the author's thoughts were all over the place.
balamatom•1h ago
Tell me you expect to be told what to think.
LPisGood•1h ago
There is something to be said about scope creep here
hendersonreed•52m ago
This isn't a blogpost with a particular focus, it's a newletter update for people who follow this person.
rafram•1h ago
I think this should've been two separate blog posts.
sambaumann•1h ago
Looks like this was a newsletter by the author, not a blogpost
rafram•50m ago
That makes more sense!
chatmasta•29m ago
Yeah, it’s funny how all the comments so far are only talking about the over-engineering and scope creep, when the bulk of the blog was dedicated to a totally separate rant (but a good one!) on structural diffing.
bennettnate5•1h ago
Incidentally, this describes what I believe to be the great difficulty of PhD research. You have to take a topic you find interesting and read all possible related work in it, which tends to result in significant scope creep as you realize just how much there is that already does you want to do. Having exhausted your initial energy and excitement for the project, you have to force yourself the remaining 20-30% of he way to the finish line to get that work to a publishable state.
wasabi991011•1h ago
Oh man I feel that in my bones.

Any advice on how to mitigate this?

Kichererbsen•1h ago
I worked at a chair for 12 years - in that time I've seen a lot of PhD students go through this.

If it helps anything at all: It's normal. At this point, you've already proven you're smart and knowledgeable. Now, the universe wants to see if you can also finish what you've started. That's the main thing a PhD proves: That you can take an incredibly interesting topic and then do all the boring stuff that they need you to do to be formally compliant with arbitrary rules.

Focus on finishing. Reduce the scope as much as possible again. Down to your core message (or 3-4 core messages, I guess, for paper-based dissertations).

Listen to the feedback you get from your advisor.

You got this!

arethuza•46m ago
It's been a long long time since I was the academic research world - but isn't 3 published papers pretty much the expectation for a PhD quantity of research?
exidex•57m ago
My choice is to not do a PhD and just invest as much or as little effort in the topic as you like
sidewndr46•57m ago
Day 1: We aim to demonstrate the effectiveness of an existing industrial catalyst in a novel application that has not seen commercial usage, potentially lowering cost of production of precursors for essential medications

Day 400: Having thoroughly described a universal theory of everything, we set out to build an experimental apparatus in orbit at a Lagrange point capable of detecting a universal particle which acts a mediator for all observable forces in the known universe.

bluefirebrand•53m ago
Damn, that's an incredible amount of progress in just 400 days
Johnny_Bonk•48m ago
Hahaha so well said, can relate during my thesis
ljm•1h ago
I feel for this a lot, but it's because I don't want to actually write code or build something if there is something workable already out there.

Maybe I lack imagination or curiosity, but it makes it difficult to come up with an idea and follow it through.

mcontrac•1h ago
I think the author is really just getting at the fact that humans are by nature intelligent and by nature tend to think of similar ideas. So you can either unknowingly complete a project which is inevitably in some sense a replication of another project, or you can do the research first and realize it's partially a replication which is a bit disheartening. I think the solution might lie in realizing that completing a project for the sake of your own learning might be the most important factor. (This is easier said than done is when you are trying to complete novel academic research or when you are trying to make a profit off of your unique project.) But those, too, are more than forgiving to research that seem only to slightly tweak something that already exists.
mockbolt•57m ago
This is a pretty common failure mode in engineering too.

You start with a simple goal → then research → then keep expanding scope → and never ship.

The people who actually finish things do the opposite: lock scope early, ignore “better ideas”, ship v1.

Most projects don’t fail due to lack of ideas, they fail because they never converge.

giladd•51m ago
> Perhaps there’s some kind of conservation law here: Any increases in programming speed will be offset by a corresponding increase in unnecessary features, rabbit holes, and diversions.

This resonates hard. LLMs enable true perfectionism, the ability to completely fulfil your vision for a project. This lets you add many features without burning out due to fatigue or boredom. However (as the author points out), most projects' original goal does not require these complementary features.

wisemanwillhear•35m ago
Over planning and scope creep are a problem, but let's not swing the pendulum to far the other way. Some of my most successful projects were projects where I planned out and worked through most of the features ahead of time through the process of modeling my data without any working software to try out. When I'm in that phase, I often don't really know what is too much. If I leave out features I think I or the users will probably want, I spend a lot of time with significant redesign of core aspects of the code. If I'm wrong, the project gets too big and we chalk it up to scope creep.

My ability to get this right is often a matter of how well I know the domain. If I don't know the domain as well I think I do, I fall into a lot of rework. If I know the domain more than I imagine then I waste my time with a baby step process when I could have run. All of this is a big judgement call, and I have "regrets" in both directions.

goalieca•13m ago
You worry too much about being wrong. Just try something and adjust as needed.
haunter•25m ago
Funnily this aligns perfectly with the WW2 era CIA Sabotaging handbook https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/...

Organizations and Conferences:

1. Insist on doing everything through “channels.” Never permit short-cuts to be taken in order to expedite decisions.

2. Make “speeches,” Talk as frequently as possible and at great length. Illustrate your “points” by long anecdotes and accounts of personal experiences.

3. When possible refer all matters to committees, for “further study and consideration”. Attempt to make the committees as large as possible – never less than five.

4. Bring up irrelevant issues as frequently as possible.

5. Haggle over precise wordings of communications, minutes, resolutions.

6. Refer back to matters decided upon at the last meeting and attempt to re-open the question of the advisability of that decision.

7. Advocate “caution.” Be “reasonable” and urge your fellow-conferees to be “reasonable” and avoid haste which might result in embarrassments or difficulties later on.

8. Be worried about the propriety of any decision – raise the question of whether such action as is contemplated lies within the jurisdiction of the group or whether it might conflict with the policy of some higher echelon.

Managers and Supervisors:

1. Demand written orders.

2. “Misunderstand” orders. Ask endless questions or engage in long correspondence about such orders. Quibble over them when you can.

3. Do everything possible to delay the delivery of orders. Even though parts of the order may be ready beforehand, don’t deliver it until its completely ready.

4. Don’t order new working materials until your current stocks have been virtually exhausted, so that the slightest delay in filling your order will mean a shutdown.

5. Order high-quality materials which are hard to get. If you don’t get them argue about it. Warn that inferior materials will mean inferior work.

6. In making work assignments, always sing out the unimportant jobs first. See that important jobs are assigned to inefficient workers with poor equipment.

7. Insist on perfect work in relatively unimportant products send back for refinishing those which have the least flaws. Approve other defective parts whose flaws are not visible to the naked eye.

8. Make mistakes in routing so that parts and materials will be sent to the wrong place in the plant.

9. When training new workers, give incomplete or misleading instructions.

10. To lower moral and with it production, be pleasant to inefficient workers; give them undeserved promotions. Discriminate against efficient workers; complain unjustly about their work.

11. Hold meetings when there is critical work to be done.

12. Multiply paperwork in plausible ways. Start duplicating files.

13. Multiply the procedures and clearances involved in issuing instructions, making payments, and so on. See that three people have to approve everything where one would do.

14. Apply all regulations to the last letter.

quarkz14•23m ago
Definitely have found myself in a similar situation in fact most of the times option 2 happens. I too have caught myself just thinking rather than building and glad I am not the only one who repeatedly tells himself I should just build it rather than enter the rabbit hole of what is out there.
utopiah•22m ago
I mean if you don't reconsider the foundation of computer science, mathematics or what even is information, can you truly be building a cool CRM?
danaw•9m ago
i feel a lot are missing the point here of identifying the "why" in why you want to build a project.

do you want to learn a new skill? do you want to scratch a very specific personal itch for just yourself? do you want to solve problems for others as well? do you want to build a startup/business around the idea?

all of these necessitate different approaches and strategies to research and coding. scratching an itch? maybe fully vibe coding is fine. want to learn? ditch the vibes and write by hand and ignore prior art. want to build a business? do some actual market research first and decide if this is something you actually want to pursue.

this post was a good reminder for me to identify the why as early on as possible and to be ok with just building something for myself without always having to monetize a side project which, for me, just zaps all joy from it.

Phantom: Web Automation Without a Browser

https://saadnaveed.com/writing/phantom-web-automation-without-a-browser/
1•saadn92•2m ago•0 comments

We are our own worst enemies

https://www.ufried.com/blog/worst_enemies/
1•cdrnsf•3m ago•0 comments

TurboBird – Firebird Database Tool

https://github.com/mdadali/TurboBird
1•mariuz•4m ago•0 comments

Google Plans to Invest Up to $40B in Anthropic

https://www.bloomberg.com/news/articles/2026-04-24/google-plans-to-invest-up-to-40-billion-in-ant...
5•elffjs•5m ago•0 comments

Show HN: Kadō, an open source habit tracker app for iOS

https://github.com/scastiel/kado
3•scastiel•7m ago•0 comments

Visual-base is a second brain from your eyes

https://github.com/oilbeater/visual-base
1•recrush•8m ago•0 comments

I Cancelled Claude: Token Issues, Declining Quality, and Poor Support

https://nickyreinert.de/en/2026/2026-04-24-claude-critics/
4•y42•11m ago•0 comments

Is the Novelty Budget Dead?

https://simonshine.dk/articles/is-the-novelty-budget-dead/
1•sshine•13m ago•0 comments

PGO Build TPC-C Analysis MariaDB v11.8.6 TideSQL

https://tidesdb.com/articles/pgo-build-tpc-c-analysis-mariadb-v11-8-6-tidesql/
1•alexpadula•15m ago•0 comments

LLMs – What Experienced Practitioners See

https://dr-knz.net/llms-in-practice.html
1•knz42•15m ago•1 comments

Ask HN: How does Google crawls x.com website?

1•iaziz786•17m ago•0 comments

Games for Change

https://www.gamesforchange.org/
1•csmillie•18m ago•0 comments

What Anthropic's Mythos Means for the Future of Cybersecurity

https://spectrum.ieee.org/ai-cybersecurity-mythos
2•Brajeshwar•21m ago•0 comments

Refuse to let your doctor record you

https://buttondown.com/maiht3k/archive/why-you-should-refuse-to-let-your-doctor-record/
19•speckx•22m ago•8 comments

Space Reactor 1

https://en.wikipedia.org/wiki/Space_Reactor%E2%80%911_Freedom
1•hansmayer•23m ago•0 comments

Intel stock hits new all-time highs for first time since 2000

https://cryptobriefing.com/intel-stock-all-time-high-since-2000/
3•mgh2•23m ago•1 comments

Content credentials – hardware signing of photo and video cameras

https://contentcredentials.org/
1•sveme•24m ago•0 comments

Why I'm Done Making Desktop Applications

https://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/
15•claxo•26m ago•4 comments

Six things I'll remember when I think about Tim Cook's version of Apple

https://arstechnica.com/gadgets/2026/04/six-things-ill-remember-when-i-think-about-tim-cooks-vers...
1•01-_-•30m ago•0 comments

UK Biobank health data listed for sale in China, government confirms

https://www.bbc.com/news/articles/cpvxgl3n138o
1•01-_-•31m ago•1 comments

What I learned asking 11 AI models to grade each other's AI predictions

https://shimin.io/journal/what-i-learned-asking-11-ai-models-to-grade-each-other/
1•recurrence•31m ago•0 comments

Why High-Testosterone Men Don't Perform for the Crowd

https://www.nature.com/articles/s41386-023-01570-y
2•bilsbie•31m ago•0 comments

El Salvador Adds New Tools in National Health App to Track and Treat (DoctorSV)

https://ticotimes.net/2026/04/19/el-salvador-adds-new-tools-in-national-health-app-to-track-and-t...
1•catlikesshrimp•32m ago•1 comments

Asia's Billionaires Are Bankrolling a Push for More Babies

https://www.bloomberg.com/news/articles/2026-04-24/asia-s-billionaires-offer-cash-incentives-to-b...
1•snidane•33m ago•0 comments

Rubbing testosterone gel on men's upper arms eliminates the audience effect

https://www.psypost.org/rubbing-testosterone-gel-on-mens-upper-arms-eliminates-the-audience-effec...
1•bilsbie•34m ago•0 comments

Show HN: Tarot Down Detector – a status page as a tarot reading

https://down.artemistarot.app/tarot-down-detector
3•suzgoldblatt•37m ago•0 comments

The Design of Design – Gordon L. Glegg(1969)

https://annas-archive.gl/md5/ea8f706c8ba56aaa741d5b45245ba25d
1•num42•38m ago•0 comments

You know what consciousness is: you live in soul land

https://aeon.co/essays/you-know-what-consciousness-is-you-live-in-soul-land
2•speckx•38m ago•0 comments

Unfounded Health Concerns Are Powering a Solar Backlash

https://www.propublica.org/article/michigan-solar-farms-health-concerns-st-clair-county
2•Brajeshwar•39m ago•0 comments

Printing a Check for Free

https://www.check.supply/check-printer
1•pfista•40m ago•0 comments