Live data from Hacker News

Ask HN: Am I dead meat already?

news.ycombinator.com

61–70 of 83 posts

Re: Ask HN: Am I dead meat already?

#61
post #40

I remember in 1999 thinking "Damn! The world's moved on to Java and I'm still writing in C! I won't last much longer..." Then I got a job writing C code for those wireless credit card doohickies (a nasty mess of Z80s with crazy paging schemes to access 2mb of memory, but I digress). A few years later I actually started working in Java and Python, and then iPhone came along and I was right back in C land again! Then i…

Perhaps a biased view but fter teaching students from colleges I feel that most who are "born in the high level" world float comfortably without needing to understand fundamentals (memory, OS interfaces, arch, drivers, crashes, ..). As soon as something basic goes down or when you have unexpected dives into low level stuff, the fair weather pilots are suddenly out of their depth. I started with C, eventually moved in…

It's been like this for a long time already.

I still remember a colleague complaining to me in 2001 about a crash they were having in the data entry app (written in Java) that was wreaking havoc in the bank's check clearing department. The stack trace would go to JNI, into a vendor's .so and then SIGSEGV with an address of 0. The trouble was, nobody knew anything below Java.

I tracked down the issue after examining the crash report over lunch for shits and giggles. It failed in memcpy because it was trying to copy a null pointer. I disassembled the vendor's .so and checked the offsets to see where the code was going, and it turned out that the fingerprint reader code would return a null if it failed to scan properly (and the library had no null check). The vendor refused to fix it, so I patched the .so with a few nops, an xor and a je to work around it.

Everyone looked at me like I was some kind of god who commanded the very chips themselves.

Once the old guard is gone, I wonder what they'll do...

Re: Ask HN: Am I dead meat already?

#62
post #40

Earlier quoted context omitted.

Perhaps a biased view but fter teaching students from colleges I feel that most who are "born in the high level" world float comfortably without needing to understand fundamentals (memory, OS interfaces, arch, drivers, crashes, ..). As soon as something basic goes down or when you have unexpected dives into low level stuff, the fair weather pilots are suddenly out of their depth. I started with C, eventually moved in…

It's been like this for a long time already. I still remember a colleague complaining to me in 2001 about a crash they were having in the data entry app (written in Java) that was wreaking havoc in the bank's check clearing department. The stack trace would go to JNI, into a vendor's .so and then SIGSEGV with an address of 0. The trouble was, nobody knew anything below Java. I tracked down the issue after examining t…

"Once the old guard is gone, I wonder what they'll do..."

Any sufficiently advanced technology is indistinguishable from magic.

Maybe now's the right time to start the cult of the machine wizards and secretly pass on your wisdom about disassemblers. I'm only half joking because reality already passed the point where regular people pray for the machine to respect their wishes. And make sure you price your Java exorcism correctly. I'd say a little church covered in gold is fair.

Re: Ask HN: Am I dead meat already?

#63
I am of similar age and I've been betting on a combination of broad experience and productivity. Knowing basics of everything, but being really good at one thing (atm AWS and serverless), and applying latest productivity techniques to get things done efficiently (atm GitHub Copilot, ChatGPT, etc). So far I've had lots of work available.

I'm expecting that the "really good at one thing" will change in the upcoming decades, and that you need to be early in learning it to stay relevant. I put some effort in learning decentralized Web3 in case that would be the big thing, but currently it's not it. Trying to keep eyes open for what AI brings up next.

Re: Ask HN: Am I dead meat already?

#64
C is still in high demand in Germany. And it will be in the embedded space for many years. Most likely, you replied to ghost jobs and/or the company has since decided that they need to save money. Your best bet, therefore, is to optimise for a slow job market. Keep the current job but keep sending out your CV. Maybe do a Go side project that you're happy to talk about if someone asks you about experience. But most of all, you need to be ready to wait a few months for your next job.

Re: Ask HN: Am I dead meat already?

#65

With your C skills I'd consider a parallel market in embedded or low level work to expand your skills in those areas. You might be able to move from that up to to mobile development etc. Tech stacks there tend to be Java, Swift, C, React Native (similar to React web) so it opens a lot of areas. P.S. I'm not far behind in age but I code in 2 different tech stacks daily at work, on FE and BE, and stick my nose into par…

But it seems embedded pays horribly, is not respected, and can be way more frustrating due to hardware bugs etc.

Re: Ask HN: Am I dead meat already?

#66
post #56

Earlier quoted context omitted.

This is a horrible advice. Don't lie about anything in your resume/CV. If you get called out, your whole reputation and your whole CV then is in Question.

There are lies and there are "lies" waiting to be truths. If you can back it up on the fly, what's the harm?

Ah yes, I'm a brain surgeon. I'll figure it out while I'm operating on your obviously damaged one.

Re: Ask HN: Am I dead meat already?

#67
post #20

Lie about your age and fabricate new skills on your resume/CV. Put “I code in C/Java/Go/Python/Javascript/whateverYouNeed”. Also you’re in the EU so could feasibly move to where needs your exact skill set. But web/frontend/backend is needed everywhere so it’s likely worth adding that to your C skills.

> so could feasibly move

Asking someone to move is usually quite unreasonable, unless there's legit problems where the person lives. A lot of people, especially people in their 50s, have roots that they just can't walk away from.

Furthermore, software gigs tend to be much shorter than how often people stay in a location; and remote work in software is super-common today.

Re: Ask HN: Am I dead meat already?

#68

With your C skills I'd consider a parallel market in embedded or low level work to expand your skills in those areas. You might be able to move from that up to to mobile development etc. Tech stacks there tend to be Java, Swift, C, React Native (similar to React web) so it opens a lot of areas. P.S. I'm not far behind in age but I code in 2 different tech stacks daily at work, on FE and BE, and stick my nose into par…

But it seems embedded pays horribly, is not respected, and can be way more frustrating due to hardware bugs etc.

You are unfortuately right! I gave up embedded development for the time being because it's hard and thankless work.

But maybe for older people it would be ok? Embedded projects are usually more "traditionally" programmed and pretty slow moving.

Re: Ask HN: Am I dead meat already?

#69
post #20

Lie about your age and fabricate new skills on your resume/CV. Put “I code in C/Java/Go/Python/Javascript/whateverYouNeed”. Also you’re in the EU so could feasibly move to where needs your exact skill set. But web/frontend/backend is needed everywhere so it’s likely worth adding that to your C skills.

I believe it is illegal in the US to ask someone's age during interview. Only after you are hired and filling out paperwork is when they ask for your birthday.

Not sure if it is same in the EU, but if it is illegal don't volunteer your age. No need to lie.

Re: Ask HN: Am I dead meat already?

#70
post #20

Lie about your age and fabricate new skills on your resume/CV. Put “I code in C/Java/Go/Python/Javascript/whateverYouNeed”. Also you’re in the EU so could feasibly move to where needs your exact skill set. But web/frontend/backend is needed everywhere so it’s likely worth adding that to your C skills.

I definitely would not lie.

But perhaps you can be economical with facts and/or 're-prioritize' them, if expedient, ie choose which cards to reveal and with what emphasis.

Personally, I just tell it matter-of-fact as I see it, pretty much. You're looking for a good match of a job after all so may as well be fairly honest. Take that advice with a bucket of salt though because I'm still looking after , a year ... ... or so.

Post reply on HN