Hacker Newsnew | past | comments | ask | show | jobs | submit | dmane11's commentslogin

Really, thoughtful and balanced write up. Striking a balance between keeping skills like reviewing and writing well structured code and using the black box to do for it or help speed you up is to going to be hard to strike. Then again, we have gone through similar shifts before e.g. LSP, search engines, stack overflow, etc.

I don't know, I suppose that as things change, they tend to remain the same in a strange way. Definitely, a disorienting time to be a software engineer right now. Even more so for new grad devs.


As someone who hasn't been a professional for too long, I'm curious. Did the general tone of tools in software engineering ever feel like this before? Where we're talking about replacing engineers instead of assisting them? I learned to code LSPs and stack overflow. I didn't get to experience them being integrated into a developers wirkflow.


No service on my iPhone 15 pro att e-sim here in Chicago


I need to build something similar for my job, so this already gave me couple of ideas. Thank you for sharing this! How did you aggregate all of this data? Did you fetch it from EDGAR? Or do you have a subscription to CapIQ or something?


Super insightful article. Unfortunately, I think I might be a type A procrastinator. Over the last couple of year, I've found it especially hard to make any meaningful progress any of my side-projects/ideas. Has anyone else been in the same boat? Did you get yourself unstuck? If so, how did you do it?


Training myself, raising a watchdog in my head that periodically asks "is this useful?". Whenever I find myself refreshing some social medium like hn, I think "is this useful?" No, I respond, and I close the tab. I'll just force myself to read a bit about something, or at least alt tab to the editor, or what have you. Sometimes progress is agonizingly slow. But it's progress, and not a full day wasted on the net.

It helps to have a to-do list at hand with small, clearly defined, reachable goals that I can then immediately start work on, such as "read 5 pages of book X" or "finish writing the prettyPrintFizzBuzz function".


It is worth adding "Is this fulfilling?" or something similar as a second question. Going for a walk with friends is hard to justify as "useful" per se...but it is fulfilling and necessary to a good life.


I suppose it depends on your definition of "useful". I'd say going for a walk with friends is useful, because it boosts my mood and strengthens interpersonal relations, allows you to get a second opinion on things, etc.

But going on a gaming streak might be really fullfilling if the game is good and the players are fun. But it's not useful when you actually need to submit an essay due 2 hours ago.

I guess deep in our brains there is some sort of proto-word, from before we had language, that allows us to realize whether what we are doing is "good" or not. I think we often feel guilty when procrastinating because we are willfully going against that proto-good. But my point is to let plenty conscious, mindfull moments surface where you honestly evaluate what you are doing against that good. And to actually kind of discover what that "good" means for you.


I think your advice is helpful because it prevents the thought of, “ok, today is shot. I’ll keep wasting time now but buckle down tomorrow.”

Every moment you thwart procrastination is a win.


This seems to be the opposite advice from what pg is talking about. The very last paragraph closes saying don't worry about the todo just follow your muse.

If you are forcing yourself that much to get it done maybe it's not the right thing to be working on anyway?


Living a life where you are always able to work on "the right thing" is a mostly unattainable privilege. Sometimes, stuff just needs to be done.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: