Live data from Hacker News

I thought I would have accomplished a lot more today and also before I was 35

newyorker.com

661–670 of 691 posts

Re: I thought I would have accomplished a lot more today and also before I was 35

#661

I've been mentoring CS college students and new grad SWEs for a while. It's shocking to see how many of them perpetually feel like they're overwhelmed and short on time, yet they can't account for where they've actually spent their time. It's not uncommon for new grad SWEs to complain that an 8-hour work day is somehow consuming 100% of their weekday hours, leaving them without any time to do anything else. On furthe…

> It's not uncommon for new grad SWEs to complain that an 8-hour work day is somehow consuming 100% of their weekday hours. I don't know man, I've been struggling with this myself. Obviously it's not literally true, but the problem is that after you account for 8 hours of sleep, 8 hours of work and chores/eating/hygiene/cooking/commute, every thing you want to do starts seriously cutting into the time that's left. Ne…

That’s just how life is my dude. You can’t have all the things, all the time.

https://www.cnbc.com/2019/08/17/what-billionaire-ray-dalio-t...

Re: I thought I would have accomplished a lot more today and also before I was 35

#662

I was incredibly driven about 7 years ago... I was a founder of a startup and had really lofty aspirations. I told my wife that it was very possible that we would be millionaires by the time we hit 40. Fast forward to today and that did not happen. The startup is no more, but mainly due to burnout. We made money and did well, but not well enough. I never made my millions, but did have a substantial aqui-hire opportun…

I like that. Thanks for sharing it. I'm 58. I spent over thirty years, writing and managing software projects that other people generally didn't use well (or mishandled while developing). It was frustrating, but they paid the bills, so there wasn't anything I could do about it. Since leaving my last job, I started to look at working, and immediately , and with extreme prejudice, slammed into the notorious ageism in t…

FWIW, based on your comments alone, I can tell that I would've enjoyed working with/for you.

Re: I thought I would have accomplished a lot more today and also before I was 35

#663

Earlier quoted context omitted.

I like that. Thanks for sharing it. I'm 58. I spent over thirty years, writing and managing software projects that other people generally didn't use well (or mishandled while developing). It was frustrating, but they paid the bills, so there wasn't anything I could do about it. Since leaving my last job, I started to look at working, and immediately , and with extreme prejudice, slammed into the notorious ageism in t…

FWIW, based on your comments alone, I can tell that I would've enjoyed working with/for you.

I'm a riot.

Irreverent sumbitch. Not everyone loves me.

Re: I thought I would have accomplished a lot more today and also before I was 35

#664

Earlier quoted context omitted.

FWIW, based on your comments alone, I can tell that I would've enjoyed working with/for you.

I'm a riot. Irreverent sumbitch. Not everyone loves me.

Describes me and basically everyone I've ever enjoyed working with. If no one hates you, no one loves you either. Cheers. :)

Re: I thought I would have accomplished a lot more today and also before I was 35

#665

Earlier quoted context omitted.

That’s the puzzling thing about the ageism. The folks practicing it are gonna get to be in this seat, before they know it. Hope that they are saving and investing, instead of splurging on Teslas and Mission District cribs.

What percentage of income do you think young people should be saving? Because from what I see, this is the age of freely available personal finance advice, and more people seem to be following it at whichever age they stumble into stable income. Sure, there would be splurges here and there, but as far as I can tell, people are saving well. https://www.cnbc.com/2019/11/20/why-young-people-are-saving-... https://www.vo…

Create a spreadsheet! I did this 25+ years ago to get my own customized answer to this question. One row per quarter (4 rows per year). Each row takes previous row's balance, adds % ROI, adds contributed savings to get the next row's balance forecast. Not a complicated spreadsheet. As each quarter passes, replace the forecasted/calculated balance with your actual savings balance.

Don't hard-code the % ROI and quarterly contribution in each row; put them in cells at the top. You can then play with % ROI and quarterly contribution values to see how much you'll have when. Take each rows balance and divide by (85-age) to get a conservative estimate of annual income if retired (conservatively assumes future ROI == inflation).

Fyi, I'm a 59 yo who knew ageism in hiring was coming and is so happy that my otherwise foolish self came up with a basic plan 25+ years ago to know if he was on track or not (and managed to stay well ahead of it). Helped with spending decisions too: if I was ahead, I'd buy that motorcycle; if not I didn't.

Re: I thought I would have accomplished a lot more today and also before I was 35

#666

Everyone here is reading this article as a cautionary tale on procrastination. To me it’s about the unrealistic expectations we place on ourselves. Maybe that’s due to our fake meritocratic society, or comparisons made on social media, or our parents expectations. I thought I’d be a millionaire by now, changing the world for the better, with a Wikipedia page and a yacht. But what I really want now is to put down the…

I think the danger is not just unrealistic expectations from a point of view of "I'm just not that much of a genius/producer", but (not necessarily article-related) I think it's important to realize how unusual the story is of the "super successful" and "driven" people we so often compare ourselves to.

Now that I'm older, I realize that where I am is not surprising despite the work I've put in; what would have been far more unexpected would be for everything to have worked out and grown so large that I'd be one of the big successes.

That measuring stick would need to be configured against the mean, assuming it's needed at all (and it likely isn't).

Re: I thought I would have accomplished a lot more today and also before I was 35

#667

Earlier quoted context omitted.

I’m a 25 year old developer that’s only been working full time professionally for ~3 years and I came to a very similar conclusion about you regarding the LeetCode style interviews. I’ve always been allergic to bullshit and smelled it clearly and instantaneously when I began wading into that process. Undoubtedly I’ve closed doors and passed up opportunities through my refusal to contort myself to the LeetCode regime.…

That sounds excellent! I support you completely, but my support may not be that relevant. Coding tests; at least Codility/LeetCode style, are now pretty much worthless, as there’s an entire industry devoted to helping folks pass them. I just love doing what I do. It sounds like you do, as well. Every hour I spend, practicing for interviews, is an hour I’m not spending, learning new, practical stuff.

While I don't think that whiteboarding aho-corasick from scratch is a good quality interview. I don't think algorithms and data structures are useless or impractical. IMO a basic understanding of the main data structures is important and useful in the day to day.

Granted, some applications will involve more or less use of data structures/algorithms than others, but if you discount them completely you mark yourself out of a whole subset of work.

I would want most of my fellow employees to know what a trie/binary tree/linked list/vector/array/etc is, and I would want them to know how to evaluate space and time complexity of the code they write. What is a good style interview for that is an open question, but I don't think the content is impractical.

By all means, spend your time however you like. I just think it's unfair to call knowledge of these sorts of things "impractical". Impractical for whom?

Re: I thought I would have accomplished a lot more today and also before I was 35

#668
post #601

Earlier quoted context omitted.

I like that. Thanks for sharing it. I'm 58. I spent over thirty years, writing and managing software projects that other people generally didn't use well (or mishandled while developing). It was frustrating, but they paid the bills, so there wasn't anything I could do about it. Since leaving my last job, I started to look at working, and immediately , and with extreme prejudice, slammed into the notorious ageism in t…

Funny, I'm also 58. I have also hit the ageism wall (although I'm currently at a place where I'm not the oldest, but then the software is also decades old). My plan is to build a bigger war chest while I can then go back full time to my first love, writing Free software. It's what used to be called "retirement" back when businesses were not run by 20-year-olds who plan to live forever.

> It's what used to be called "retirement" back when businesses were not run by 20-year-olds who plan to live forever.

Isn't this also a bit ageist

Re: I thought I would have accomplished a lot more today and also before I was 35

#669

Earlier quoted context omitted.

If you haven't read the article, you're hitting on the tongue-and-cheek-ness of it.

I read the article. Nope.

“Nope” as in you don’t understand the tongue-in-cheek or because you refuse to acknowledge it because you don’t find the bit interesting?

Re: I thought I would have accomplished a lot more today and also before I was 35

#670
post #667

Earlier quoted context omitted.

That sounds excellent! I support you completely, but my support may not be that relevant. Coding tests; at least Codility/LeetCode style, are now pretty much worthless, as there’s an entire industry devoted to helping folks pass them. I just love doing what I do. It sounds like you do, as well. Every hour I spend, practicing for interviews, is an hour I’m not spending, learning new, practical stuff.

While I don't think that whiteboarding aho-corasick from scratch is a good quality interview. I don't think algorithms and data structures are useless or impractical. IMO a basic understanding of the main data structures is important and useful in the day to day. Granted, some applications will involve more or less use of data structures/algorithms than others, but if you discount them completely you mark yourself ou…

Point taken, and I agree.

> vector/array

Those two, yes (and vectors really only apply -as such- in C++), but the rest? It depends (the best answer to every conundrum).

I write consumer/developer software; not ML or Big Data Mining stuff. My work is generally in device control, user interface, SDKs, APIs, etc.

That means, that, in over thirty years of writing software, I have encountered exactly 0.000000 binary trees. BTW: Binary trees and linked lists can be an issue in parallel-type programming. We had some image processing algorithms we did that used similar structures, and we had to be very careful. We often had to back out optimizations.

Writing consumer software has issues that don't seem to occur to folks writing engine software. These are things like localization, security, adaptive user interfaces, aesthetic design, information architecture (hoo-boy), responsive controls, branding, testing (all kinds of testing), etc.

That "information architecture" one is a big deal, and almost everyone falls down on it. This is most obvious in settings. Engineers design settings to match the underlying architecture, and don't worry too much about how they will be perceived by users. The result is the infamous "Find the hidden setting" game. I just went through that, yesterday, helping a friend set up a Zoom meeting. Fun! I also just went through it yesterday with my wife, and her Mac. Apple has started to segregate settings the same way, and there be dragonnes.

Testing is another big one. Everyone is fixated on automatic testing and unit tests. If a project comes with a bunch of unit tests, then everyone thinks it's "high quality."

There's issues with relying on unit tests alone. I write about that here: https://medium.com/chrismarshallny/testing-harness-vs-unit-4...

Also, if we write device control, or a lot of communication software, unit tests can be worse than useless. Usability and accessibility testing are also something that can't really be automated.

Shipping software is really boring. There's a lot of "'snot mah chob, man!" stuff involved, that, nonetheless, needs to be done by someone, or we end up with steaming piles of crap.

Some of that involves the programmers directly. For example, do we habitually autodoc document our method headers and class/struct definitions? Do we use tokens and localizedVariant calls for all displayed text? Do we follow good secure programming practices from the start? How would a blackhat use this function I just wrote? Do we throw dependencies in as a first resort? Is that good, or bad? Do we know what that dependency we just committed the company to does? What's our testing strategy? How will we integrate this, and when? etc.

Also, power usage. That's a big one, if we do mobile or embedded software. Sometimes, highly optimized code is the worst code to run, as it can drain the battery, or end up with really strange race conditions between chipsets.

That's practical stuff. When you're a one-man shop, like me, you get to deal with all of it. I was also quite involved in all of it in my last job, where we were a huge, global team, supporting some pretty intense hardware products.

Post reply on HN