Model Comparison 100% sign agreement
Model Editorial Structural Class Conf SETL Theme
deepseek/deepseek-v3.2-20251201 +0.10 0.00 Neutral 0.03 0.10 Work & Education
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite 0.00 ND Neutral 0.90 0.00 Tech Career Longevity
@cf/meta/llama-4-scout-17b-16e-instruct lite 0.00 ND Neutral 0.90 0.00 career longevity
claude-haiku-4-5-20251001 +0.26 +0.21 Mild positive 0.25 0.19 Right to Work & Education
Section deepseek/deepseek-v3.2-20251201 @cf/meta/llama-3.3-70b-instruct-fp8-fast lite @cf/meta/llama-4-scout-17b-16e-instruct lite claude-haiku-4-5-20251001
Preamble ND ND ND 0.20
Article 1 ND ND ND 0.10
Article 2 ND ND ND ND
Article 3 ND ND ND ND
Article 4 ND ND ND ND
Article 5 ND ND ND ND
Article 6 ND ND ND 0.26
Article 7 ND ND ND ND
Article 8 ND ND ND ND
Article 9 ND ND ND ND
Article 10 ND ND ND ND
Article 11 ND ND ND ND
Article 12 ND ND ND ND
Article 13 ND ND ND 0.10
Article 14 ND ND ND ND
Article 15 ND ND ND ND
Article 16 ND ND ND ND
Article 17 ND ND ND 0.10
Article 18 ND ND ND ND
Article 19 ND ND ND 0.40
Article 20 ND ND ND ND
Article 21 ND ND ND ND
Article 22 0.04 ND ND ND
Article 23 0.04 ND ND 0.48
Article 24 ND ND ND -0.10
Article 25 ND ND ND 0.20
Article 26 0.04 ND ND 0.54
Article 27 0.04 ND ND 0.22
Article 28 ND ND ND ND
Article 29 ND ND ND 0.16
Article 30 ND ND ND ND
+0.26 Ask HN: Am I the longest-serving programmer – 57 years and counting?
2634 points by genedangelo 2101 days ago | 531 comments on HN | Mild positive Editorial · v3.7 · 2026-02-28 10:57:39 · from archive
Summary Right to Work & Education Champions
This is a first-person career retrospective celebrating 57 years of continuous programming work and educational achievement. The narrative affirms the author's exercised rights to work, education, and freedom of expression, demonstrating strong implicit support for UDHR provisions on employment, lifelong learning, and professional participation. No human rights violations are raised or addressed.
Article Heatmap
Preamble: +0.20 — Preamble P Article 1: +0.10 — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: +0.26 — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: +0.10 — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: +0.10 — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.40 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: +0.48 — Work & Equal Pay 23 Article 24: -0.10 — Rest & Leisure 24 Article 25: +0.20 — Standard of Living 25 Article 26: +0.54 — Education 26 Article 27: +0.22 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.16 — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.26 Structural Mean +0.21
Weighted Mean +0.25 Unweighted Mean +0.22
Max +0.54 Article 26 Min -0.10 Article 24
Signal 12 No Data 19
Volatility 0.17 (Medium)
Negative 1 Channels E: 0.6 S: 0.4
SETL +0.19 Editorial-dominant
FW Ratio 63% 25 facts · 15 inferences
Evidence 25% coverage
2H 9M 1L 19 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.15 (2 articles) Security: 0.00 (0 articles) Legal: 0.26 (1 articles) Privacy & Movement: 0.10 (1 articles) Personal: 0.10 (1 articles) Expression: 0.40 (1 articles) Economic & Social: 0.19 (3 articles) Cultural: 0.38 (2 articles) Order & Duties: 0.16 (1 articles)
HN Discussion 20 top-level · 30 replies
rsynnott 2020-05-31 03:01 UTC link
Grace Hopper apparently retired from the navy when she was _80_. And then went into consulting. So you’ve a few years to go yet.
dpau 2020-05-31 03:17 UTC link
given the numerous posts about age discrimination on hn, i'm delighted to hear your story and wish you many more years of happy programming. as a whipper-snapper 40-something developer, it gives me hope and motivation.
owenversteeg 2020-05-31 03:42 UTC link
I think you probably are, if you go by date you started working to the date you stopped! Even Ken Thompson and Dennis Ritchie seem to have started their first programming jobs a few years after you.

Welcome to HN! I hope you stick around, it can be a great place.

satvikpendem 2020-05-31 03:47 UTC link
What do you think about all of the advances that happened in your time, especially with what machine learning is capable of these days (fully artificial human faces, for one)?

Any advice (technical or life) for us younger people?

brians 2020-05-31 04:02 UTC link
Knuth was being paid by Burroughs to implement an Algol-58 compiler in 1960. He’s still programming, and seems to have advice for others on the subject. But I don’t expect to see him here.

Congratulations on being in that company, and may it long continue.

genedangelo 2020-05-31 04:05 UTC link
Wow! I appreciate all the interest and feedback - quite unexpected. I'm glad I found HN. I'll try to add more responses tomorrow.
wwweston 2020-05-31 04:06 UTC link
Periodically there are questions here about dealing with burnout and learning to cope with technological change/churn. Someone who's been doing it enthusiastically for over half a century sounds like exactly the kind of person who could offer advice on that. Do you have any?
pushcx 2020-05-31 04:17 UTC link
Margaret Hamilton started her first job in 1959 and is still working: https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_en...

Depending how and whether you count academia, Donald Knuth may have a slightly longer career: https://en.wikipedia.org/wiki/Donald_Knuth

Feels like a decent chance you're third, then. Certainly you're one of the longest-working programmers. Best of luck. :)

onemoresoop 2020-05-31 04:53 UTC link
Congrats, you made it top 1 on HN! When we live in a world where experience is treated as baggage it is remarkable to find people in places like here to still appreciate it. I hope you will be able to enjoy your career until you decide yourself to retire! I think a lot of younger folks here, who are old by modern standards - I just turned 40 this year - are thirsty for some wisdom and lots of questions will be asked. And please don’t be offended if someone attacks you for some oppinion, this is the world we live in nowadays, someone’d find a fault in almost anything or anyone.
millstone 2020-05-31 04:59 UTC link
Thank you, this is a wonderful post! Please share more of your story. (Write a book, please).

I would love to hear answers to the following:

1. What ideas proved useful throughout your career, and what ideas did you change your mind about?

2. What are your hobbies? Do you still program in your spare time - if so, what? Or do you find other outlets?

3. What went into the decision to go back to school? Did you get the PhD? If not, did you get burned out, or what lured you away?

4. What were the Big Ideas in software over your career that didn't work out? Any that were better than expected?

5. General successes/regrets/advice for these readers!

astatine 2020-05-31 05:04 UTC link
Respect! That's truly inspirational. At barely half the experience with 30 years I keep wondering about what next. I still do plenty of programming in C (which, along with Z80 and 8086 assembly, is what I started with), Python and JS with some dabbling in Go. I find the problem solving part as invigorating and exhilarating as ever. What I do struggle with is the 100x additional lines of code which will be needed to make that initial code usable by others. That is needed and all that, but is stuff I would have done dozens of times in the past in different contexts and sometimes approaches drudgery. I wonder if you have any advice on how to keep the interest from flagging in a project past that initial days/weeks of deep absorption. Thanks again for sharing this.
idolaspecus 2020-05-31 05:32 UTC link
My grandpa is ~75, started programming professionally in his early 20s, and currently works as an engineer for the University of Utah, so my hunch is that there’s more people with 50+ years of software engineering experience than you might at first suspect.

Either that or I just doxxed myself ;)

KineticLensman 2020-05-31 09:07 UTC link
Respect! I've only been programming since approx 1979. I still remember the first time that I saw internet technology used in 1982 - transferring a file from the US to the Uni of Leeds in the UK. I also have no plans to stop although I have retired from full-time employment. Now just a hobbyist, who programs every few days, at my own pace and on my own projects.

Here's my own thought. My last place of work did a lot of research into teaching and simulation tech, and was heavily pushing AR / VR solutions from a disruptor perspective. Some of the theoreticians were heavily into their generation X/Y/Z perspectives and made a lot the advantages that young people would have as 'digital natives'.

As someone who'd been using computers since before they were born, I was quietly amused as being characterised as someone who couldn't properly understand tech because I didn't program until I was age 17/18. It could be argued that many modern digital natives are really the locked-in inhabitants of digital cities and walled gardens. I now characterise myself as a sort of 'digital settler' who in retrospect could be viewed as a pioneer on the digital frontier (although this is not how I perceived it in the early 80s when I was learning Pascal and then C on DEC, Amdhal and Vaxen).

I think my message for people who want to stay involved with the tech is to decouple their enjoyment of it from their career aspirations. Of course, YMMV!

aws_ls 2020-05-31 10:45 UTC link
Welcome to HN and for making this place more magical by your presence. Have seen other very senior programmers here over the years. Paul Lutus comes to mind now[1].

One question: Do you go through a mid life crisis in programming in your 40s/50s?

My story (just felt like sharing): I am in my 40s and have been programming for 30 years (I first wrote in Fortran in my Engineering College, 1st semester). Later professionally coded in C++ for around 10 years (and still keep coming back to it, as needed). Java for 10 years. Golang for 7 years. And Python for last 2-3 years. And there were other languages like Visual basic (late 90s). A lot of Unix shell scripting. I still think, I am at my best. But do have occasional self doubts. The main difference from younger days, which is perceptible to me, is the need for eye glasses, and needing slightly bigger fonts on occasions (HN is perfect that way).

I teach/guide my elder son, in programming, who just turned 20, and doing well as a programmer - did half of K&R C chapters and decent in algorithmic programming. Spent few months at Codeforces website and reached specialist level (Next level is Expert, which is generally considered respectable by any standard). And he also likely lurks on HN. :)

So now, when I see your message, it only makes me happy, that HN has likely at least 3 generation of programmers if not more.

[1] https://news.ycombinator.com/user?id=lutusp

Edit: typo

pxsant 2020-05-31 11:29 UTC link
I am 80 years old and still working full time in IT. Although I evolved from pure programming to project management and business analysis the past few years. Originally started out working at Cape Canaveral as a radar and telemetry engineer and moved into programming after I left there. Whenever I interview, I completely ignore the age issue. If the interviewer is to dumb to recognize the value of my knowledge and experience, that is on them. Finally completed my PhD in Computer science when I was in my 60's.
ChrisMarshallNY 2020-05-31 12:47 UTC link
You have my respect sir (I assume, but women have been a significant force in programming since the days of Yore).

I have been writing software since 1983, and Apple software since 1986. I started as an EE (actually, technician, but became an EE in '84).

I was a manager for a large part of my career, which relegated my programming to open-source projects (one of which has become a rather significant force, in its own right).

I also worked for a Japanese corporation for almost 27 years. The Japanese have a sort of "reverse-ageism" in their culture. Older folks are often treated with a great deal of respect, and their judgment is considered valuable. Many promotions have age (must be "at least"...) as a factor. There's lots of issues with Japanese business culture, but it was the environment where I learned a lot of my cultural cues.

So, it has been rather...interesting to encounter the current...um...level of respect...for experienced engineers in today's American tech industry.

TBH, it was shocking. I knew that it was a factor, but I had no idea that it was so prevalent. I was absolutely gobsmacked.

When I first encountered it, I just wanted to throw in the towel and run, but I don't work that way. Instead, I doubled-down, and it has been quite gratifying. I guess old dudes can code, after all...

Again, you have my respect.

This guy is inspiring: https://www.businessinsider.sg/oldest-nobel-prize-winner-art...

intpete 2020-05-31 13:31 UTC link
Not looking to compete for the crown, but I have been involved with software development on and off since 1970. I started college in 1969, and really loved my liberal arts and social science courses, but began having panic attacks in class (I found out many years later that I was bipolar). My hail Mary move was switching majors to 'Business Data Processing'. My thought being that programming would give me a salable skill the quickest. We were doing JCL and COBOL programming on the school mainframe using punch cards. The panic attacks continued, and I dropped out of school in 1971. In 1975, I enlisted in the US Air Force, and spent six years working in Signal Intelligence. I have been part of the defense contractor corps (aka Beltway Bandits) since 1981, and doing database development/admin continuously from 1988 to this day. I'm 69 now.
geophile 2020-05-31 16:02 UTC link
Being 63, I don't get to say this very often: I am one of the youngest people in this conversation.

Delighted to read these stories about even-older-than-me old-timers. Even though I am a relative spring chicken, I'll list my old-timey computing experiences:

- Started programming on programmable Wang and Monroe calculators.

- PDP-8m in high school. 12k 12-bit words for four terminals running Basic. By special arrangement, I could take over the whole thing and use FORTRAN.

- IBM-370 in college, and I spent lots of hours on an IBM 029 keypunch. (That's where I developed my love of loud, clicky keyboards.)

- First job with Datasaab (yes, a computer division of Saab), and I programmed in their weird DIL-16 language.

- PDP-11 in grad school.

- Various VAXen in my early working life. Picked up Emacs in 1985 and now it's in my fingertips.

- A buddy and I wrote a book intended to support people who needed to work with a large variety of computing environments, (a real problem my buddy encountered). It was instantly obsolete, as it was published as minis were dying and PCs were becoming dominant. (https://www.amazon.ae/Computer-Professionals-Quick-Reference...)

- Many years in startups, mostly in Unix/Linux environments.

Retired now, but still enjoying programming. Having a blast with my current project: https://github.com/geophile/marcel.

pxsant 2020-06-01 00:29 UTC link
A bit of commentary on age discrimination in IT.

Of course, it exists. If you are over 40 and go on an interview where the interviewer is a 20 something kid you know what I mean.

My approach to age discrimination can be summed up this way.

Screw them. I have more experience and knowledge in the field than 99% of the people working in it, especially the managers. And I project that in an interview. I don't give a crap what they think of my age and I make sure they know that. I have what they need and they would be better off recognizing that.

Does that attitude work every time? Of course not. But I will be dammed if I will be submissive and put up with age discrimination. To hell with them. If they don't give me a job, some with better sense will.

The key is NEVER GIVE UP.

RogerFrye 2020-06-01 13:29 UTC link
I learned programming in Fall 1961 from Forman Acton at Princeton. Programmed IBM 601 in Bell I, IBM 1620 in Fortran II. First job was summer 1962 at Bolt, Beranek, and Newman programming the PDP-1 in assembly. Never stopped working as a programmer. Main language now is Python. I am machine learning architect at Sigma Labs Inc. I am 80 and I played NIM on a computer built to do ballistics in 1947 at Maxon Corporation.
genedangelo 2020-05-31 03:18 UTC link
I hope to make 80 - not sure my health will hold up. I did see the article on Grace Hopper on Wikipedia. She began her computing career in 1944 and she died in 1992, so that's a maximum of only 48 years. On that measure, I have her beat by 9 years already.
JimmyAustin 2020-05-31 03:18 UTC link
According to Wikipedia, Grace Hopper started her computing career in 1944 when she worked on the Harvard Mark 1, which would have put her at ~38 when she began. Assuming she worked until her death, that puts her career in computing at a (incredibly impressive) 47 years.
ido 2020-05-31 04:01 UTC link
while not as old as OP, I personally know several programmers in their 50s and 60s and all said they had no problem finding work.

I think if you're a top-tier developer (which OP seems to be!) age discrimination may not be as much of a factor? If you're decent but not amazing (most of us honestly) you may find it easier to find work at 35 than at 55.

FillardMillmore 2020-05-31 04:05 UTC link
I second this request. Would love to hear any insight you have with all your life experiences in the field.
FillardMillmore 2020-05-31 04:28 UTC link
As a rather young person in the field, I'd love to hear your thoughts on any question you feel the motivation to answer. Your learned wisdom is appreciated by all of us young bucks!
owenversteeg 2020-05-31 04:30 UTC link
Margaret Hamilton is an inspiration, but is she actually still working at age 83? I can't find anything that would indicate she is. For something like the "longest-working programmer" I'd expect them to have been actually "work"-working during that time.

And I think I'd classify Knuth as the slightly different "longest working computer scientist". He's known for his quote "Beware of bugs in the above code; I have only proved it correct, not tried it."

Or perhaps I'd classify him as the somewhat more sycophantic "longest working genius" or "longest working cool guy". Heck, Knuth was uniquely awarded a master's degree for his bachelor's because his work was considered so outstanding, he's an organist and composer, and he's hilarious. I love this quote about him: "If you had an optimization function that was in some way a combination of warmth and depth, Don would be it."

PopeDotNinja 2020-05-31 04:36 UTC link
Please don't say implementing JavaScript on punchcards.
owenversteeg 2020-05-31 04:44 UTC link
Partly cribbed from my comment downthread: I think I'd classify Knuth as the slightly different "longest working computer scientist". He's known for his quote "Beware of bugs in the above code; I have only proved it correct, not tried it."

Or perhaps I'd classify him as the somewhat more sycophantic "longest working genius" or "longest working cool guy". Heck, Knuth was uniquely awarded a master's degree for his bachelor's because his work was considered so outstanding, he's an organist and composer, and he's hilarious. I love this quote about him: "If you had an optimization function that was in some way a combination of warmth and depth, Don would be it."

A quote from him in an interview I found: "Indeed, as mentioned above, my life's work was to be a teacher."

kristopolous 2020-05-31 05:01 UTC link
Don't forget Ivan Sutherland and Niklaus Wirth. Fred Brooks joined IBM in 1956 and he's still active in research as well; Cynthia Solomon, there's quite a few
dang 2020-05-31 05:13 UTC link
(I'm a moderator here. Welcome to HN!) Because you're likely to get a flood of comments and questions overnight, I've switched an alpha feature on for your account that will highlight new comments that have appeared since you last viewed the page. They'll show up with a colored bar to the left of the comment. The feature doesn't work perfectly yet, but hopefully it'll help you keep track of what's been posted since you last looked. Note that the colored bars will disappear each time you refresh the page.

Good luck and thanks for a great post!

(Anyone else who'd like this alpha feature turned on for their account is welcome to email [email protected] and we'll be happy to.)

visarga 2020-05-31 05:34 UTC link
> I wonder if you have any advice on how to keep the interest from flagging in a project past that initial days/weeks of deep absorption.

I, too, have been programming for 32 years. I have thought about your question many times. My current solution is to 'play more'. Allow yourself to play, even when you are in the 100x additional part. Playing makes your passion flare up again. By play I mean to start interesting side projects, ideas, try something new.

rantwasp 2020-05-31 05:34 UTC link
details.

what technologies is your grandpa using?

what's his opinion on javascript?

any epic kids these days stories?

combatentropy 2020-05-31 06:32 UTC link
The industry is backwards. Would you rather have a 25-year-old plumber, architect, photographer, chef, or a 50-year-old one?

Artists get better with age. Programming is an art. All tedious tasks get automated away. All that's left are design decisions. Making good design decisions is what people mean by "taste". Taste gets better with experience.

A young person may have more physical energy, but to paraphrase Steve Jobs, they don't have any taste. Their surplus physical energy could be a liability, as they'll just write more code that's hard to maintain. Of course there are exceptions. Don't discriminate by age in either direction. Ask for experience, and make your final judgment after examining their portfolio (just as you would an architect or photographer), looking for signs of good taste.

Further reading: "Taste for Makers", by Paul Graham, http://www.paulgraham.com/taste.html

lisper 2020-05-31 06:54 UTC link
Not the OP but I got my first programming job as a junior in high school in 1980 so I've been at it for 40 years. If that's good enough, here are my answers:

> What ideas proved useful throughout your career

Learning Lisp. I got an enormous amount of leverage out of that, and still do (I'm more or less retired, but I have a nice little Lisp consulting gig at the moment).

> what ideas did you change your mind about?

Before Lisp I thought BASIC was pretty cool (old-school BASIC, with line numbers). I was pretty down on Python when I first encountered it but now I'm a fan.

> What are your hobbies?

I like to hike, bike, ski, travel, fly airplanes, free dive and ride flowriders. I also write a blog.

> Do you still program in your spare time - if so, what?

Yes, but not very much. The last big project I did was writing the firmware for this product:

https://sc4.us/hsm

and the e-commerce system I use to sell it. That was quite a while ago.

> Did you get the PhD?

Yes, because I thought I wanted to be a college professor. Turns out that's not what I wanted, but I'm still glad I did it. But it's not for everyone. It really depends on what you want out of life. Do it because you love research. Don't do it as a means to some other end. It takes way too many of the best years of your life to do it for anything other than its own sake.

> What were the Big Ideas in software over your career that didn't work out? Any that were better than expected?

I've seen a zillion software fads come and go. UML. XML. ISO whatever the fuck it was back in 2000 or so. The vast majority of popular things in the software world are bullshit. The world keeps re-inventing s-expressions with different syntax. Very little has turned out better than expected, though Rust and webassembly look pretty cool. If I were going to do another deep dive into something today it would probably be one of those two things.

> General successes/regrets/advice for these readers!

The world today is awash with computational wealth beyond the wildest dreams of my youth. Take advantage of it. Get a Raspberry pi and noodle around with it. Bring up a web server, an email server, a DNS server. If you're really feeling ambitious, write your own, or write a game. Build a Linux kernel from source. Design your own programming language and write a compiler for it, even if it's just a minor riff on something that already exists. None of these things are particularly hard [1], and the things you will learn and the empowerment you will feel by doing them are priceless.

[1] The hard part of programming is not getting things to work, the hard part is getting things to work well enough for someone else to want to use use.

efiecho 2020-05-31 06:57 UTC link
Here's a short must-see video of Grace Hopper explaining a nanosecond:

https://www.youtube.com/watch?v=9eyFDBPk4Yw

elbear 2020-05-31 07:46 UTC link
Maybe aim to see things in a different perspective. You making that code usable by others means others will benefit from your work.

So 1) you benefit from the work by having fun 2) others benefit from your work by using it to solve their problems or building things they find fun

Usability is also a problem worth solving. It's just a different problem.

Taniwha 2020-05-31 09:14 UTC link
Oh yeah, I started at 12, now I'm 62, still working happily, I think the trick is to reinvent yourself every decade or so, find something completely different to do, it's a big field
barnabee 2020-05-31 10:07 UTC link
> It could be argued that many modern digital natives are really the locked-in inhabitants of digital cities and walled gardens.

So true. I am lucky that almost all my programming is for personal enjoyment/growth and have gotten a huge amount of pleasure from breaking out of the infinity of abstractions that make up modern operating systems and getting into electronics and microcontrollers (which can now be purchased for pennies). There’s something great about truly understanding a system (also true about larger scale and even non technical systems, but I have particularly felt the change you describe from pioneer/settler to controller citizens on modern computers).

fyfy18 2020-05-31 12:15 UTC link
How do you find your brain works and how productive you are compared to say 20 years ago? My father is in his late 70s and gets quite tired during his day - I wonder if you keep working it keeps the brain more active.

Also it must be weird going to a retirement party for someone who is 15 years younger than you :D

jkingsbery 2020-05-31 12:33 UTC link
How did you go about getting your phd? Did you take a break from paid work to go to school? Did you work on your thesis nights/ weekends?

Do you feel like you learned from your advisors, some if whom I'd imagine were younger than you?

Did you study an area related to your work at the time? Or did you use it to learn a new area?

rbanffy 2020-05-31 13:17 UTC link
> Paul Lutus comes to mind now

I used GraFORTH and TransFORTH so much...

I'm in my 50's now, started my career during college, writing educational software for Apple II clones (not in FORTH, sadly). Now mostly Python, since the early 2000's, with little bits of other languages here and there.

I find HN delightful for the diversity we see here.

genedangelo 2020-05-31 13:31 UTC link
I think someday we will be able to duplicate the basic brain of an infant in a computer. Don't forget all the information is in our DNA and there's not that much innate knowledge - most of the infant's brain relates to the amazing capacity to learn. Someone will then take one home and train it like a human baby. It will become so close to a human that it will spark debates about whether it has self-awareness and whether it should have human rights. I regret I won't be around to see it, but who knows - maybe I'll be back :-)
genedangelo 2020-05-31 13:52 UTC link
The one thing that comes to mind is to avoid the "hammer looking for a nail" syndrome. I see this all the time, especially in academia. Rather than worry about learning all the latest stuff, concentrate on solving the problem at hand in the simplest and most effective manner. If that requires you to learn new things, then that's a great time to expand your repertoire - working on a specific problem. Of course you have to strike a balance, but mainly concentrate on solving problems rather than being up-to-date on all the latest stuff and trying to find the proverbial nail for your new hammer.
genedangelo 2020-05-31 14:23 UTC link
That's a lot of questions, but let me take a couple. I got my Master's degrees in the early 1970's, when we used something called a "slide rule". In 1990 I went back to school to update my skills and expand my knowledge into artificial intelligence, which I had become enamored with. Unfortunately, I didn't finish my PhD (big mistake!) because in 1995 I jumped on an opportunity to join a company that had this amazing software that enabled very advanced analytics on big data (except it wasn't called "big data" back then). The software was called HOPS (for Heuristic Optimized Processing System) and I still use it today to develop custom machine learning applications among other things. I went back to school again in 2016 to fill in some gaps so would qualify as a real "data scientist" - the latest craze. I will say that HOPS was and is the biggest idea in software that hasn't worked out - at least not commercially. It's a system that is great for data scientists working on big data and enables them to do their own programming with minimal effort. I'm still hoping HOPS will take it's deserved place in the world of software development. It will be a great loss if it doesn't! It's one reason I'm holding on - to prove the exceptional things that it enables and prevent it from being tossed into the trash bin of history.
mromanuk 2020-05-31 14:47 UTC link
Why are you not yet retired? I can think of few strong reasons, but I would love to hear from you. (I started programming at 8, I’m 41 and I have no plans of stopping )
marstall 2020-05-31 15:22 UTC link
Thanks for sharing ... how did you manage the panic attacks in the end?
lalalandland 2020-05-31 21:55 UTC link
Trygve Reenskaug is still working on programming.

https://en.wikipedia.org/wiki/Trygve_Reenskaug

toadi 2020-06-01 00:50 UTC link
I'm 43 now and working like 23 years in IT in various roles. Started a few companies and did that all on a high school diploma. One of my dreams is when I retire to finally go to university and get a proper degree.This more for emotional sentiment.

My grandfather was a (fighter)pilot and later he worked senior management at a bank. His biggest regret was not going to uni himself(poor parents and the army paid for it), later that my mum didn't go uni (she became a teacher) and after that even his grandson didn't get a degree.

Hopefully I can follow it online and I can speed up the lectures to 1,75x :d

joelbluminator 2020-06-01 08:30 UTC link
Just keep up the good work, glasses or no glasses
Editorial Channel
What the content says
+0.70
Article 26 Education
High Advocacy Practice
Editorial
+0.70
SETL
+0.53

Post strongly affirms the right to education. The author explicitly describes two Master's degrees, Ph.D. study, Graduate Certificates, and professional certification. Lifelong learning is celebrated as central to personal and professional identity.

+0.60
Article 23 Work & Equal Pay
High Advocacy Practice
Editorial
+0.60
SETL
+0.42

Post strongly affirms the right to work and work under fair conditions. The author describes 57 years of continuous employment with no mention of exploitation or barriers, having freely chosen their career path and remaining employed into retirement age.

+0.40
Article 19 Freedom of Expression
Medium Advocacy Practice
Editorial
+0.40
SETL
0.00

The post itself is a direct exercise of freedom of expression—the author freely shares their career narrative and asks a public question without apparent censorship.

+0.30
Article 6 Legal Personhood
Medium Advocacy
Editorial
+0.30
SETL
+0.17

Post is fundamentally about asserting the author's legal personhood and social identity through lifelong professional contribution.

+0.30
Article 27 Cultural Participation
Medium Advocacy
Editorial
+0.30
SETL
+0.24

The author has contributed to scientific and cultural progress through programming advances spanning from Fortran on IBM systems to modern machine learning. Participation in technological advancement is implicit.

+0.20
Preamble Preamble
Medium Advocacy Framing
Editorial
+0.20
SETL
0.00

Post affirms human dignity through celebration of lifelong intellectual contribution and societal participation.

+0.20
Article 25 Standard of Living
Medium Framing
Editorial
+0.20
SETL
ND

The author's career progression—from entry-level programmer to data scientist with multiple advanced degrees—suggests maintenance of an adequate standard of living.

+0.20
Article 29 Duties to Community
Medium Advocacy
Editorial
+0.20
SETL
+0.14

The author has fulfilled community duties through 57 years of professional contribution—improving systems, advancing technology, and contributing to fraud detection and security.

+0.10
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy
Editorial
+0.10
SETL
0.00

Post implicitly affirms equal dignity of the speaker as an equal participant in professional society.

+0.10
Article 13 Freedom of Movement
Medium Framing
Editorial
+0.10
SETL
ND

Post implicitly affirms freedom of movement and employment by describing job transitions across multiple employers over 57 years.

+0.10
Article 17 Property
Medium Framing
Editorial
+0.10
SETL
ND

Author's career progression and multiple degrees suggest ability to acquire and own property through lawful means.

-0.10
Article 24 Rest & Leisure
Low Framing
Editorial
-0.10
SETL
ND

The statement 'no plans to retire' could suggest limited rest and leisure; however, it is framed as autonomous choice, not coercion. Mild negative score reflects subtle tension regarding work-life balance in old age.

ND
Article 2 Non-Discrimination

Content does not address discrimination.

ND
Article 3 Life, Liberty, Security

Content does not address right to life, liberty, or personal security.

ND
Article 4 No Slavery

Content does not address slavery or forced labor.

ND
Article 5 No Torture

Content does not address torture or cruel treatment.

ND
Article 7 Equality Before Law

Content does not address equality before law.

ND
Article 8 Right to Remedy

Content does not address access to justice.

ND
Article 9 No Arbitrary Detention

Content does not address arbitrary arrest or detention.

ND
Article 10 Fair Hearing

Content does not address fair trial rights.

ND
Article 11 Presumption of Innocence

Content does not address presumption of innocence.

ND
Article 12 Privacy

Content does not address privacy.

ND
Article 14 Asylum

Content does not address right to asylum.

ND
Article 15 Nationality

Content does not address right to nationality.

ND
Article 16 Marriage & Family

Content does not address marriage or family rights.

ND
Article 18 Freedom of Thought

Content does not address freedom of thought, conscience, or religion.

ND
Article 20 Assembly & Association

Content does not address freedom of assembly or association.

ND
Article 21 Political Participation

Content does not address political participation.

ND
Article 22 Social Security

Content does not address social security or welfare.

ND
Article 28 Social & International Order

Content does not address social and international order.

ND
Article 30 No Destruction of Rights

Content does not address prevention of rights destruction.

Structural Channel
What the site does
+0.40
Article 19 Freedom of Expression
Medium Advocacy Practice
Structural
+0.40
Context Modifier
ND
SETL
0.00

HN's platform design explicitly supports freedom of expression through open posting, voting, and discussion without editorial barriers.

+0.30
Article 23 Work & Equal Pay
High Advocacy Practice
Structural
+0.30
Context Modifier
ND
SETL
+0.42

HN facilitates discussion of work rights, employment, and career development; the platform design supports workers sharing experiences.

+0.30
Article 26 Education
High Advocacy Practice
Structural
+0.30
Context Modifier
ND
SETL
+0.53

HN facilitates discussion of education, skill development, and knowledge-sharing, supporting the right to learn.

+0.20
Preamble Preamble
Medium Advocacy Framing
Structural
+0.20
Context Modifier
ND
SETL
0.00

HN enables assertion of personal dignity and human worth through public testimony and discussion.

+0.20
Article 6 Legal Personhood
Medium Advocacy
Structural
+0.20
Context Modifier
ND
SETL
+0.17

HN allows users to establish and assert personhood through posting history, username, and community reputation.

+0.10
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy
Structural
+0.10
Context Modifier
ND
SETL
0.00

HN extends equal posting and visibility rights to all users regardless of background.

+0.10
Article 27 Cultural Participation
Medium Advocacy
Structural
+0.10
Context Modifier
ND
SETL
+0.24

HN is a platform for scientific and technical discourse, enabling participation in cultural and scientific progress.

+0.10
Article 29 Duties to Community
Medium Advocacy
Structural
+0.10
Context Modifier
ND
SETL
+0.14

HN facilitates community participation and discussion of collective social responsibilities.

ND
Article 2 Non-Discrimination

Not addressed in self-post context.

ND
Article 3 Life, Liberty, Security

Not addressed in self-post context.

ND
Article 4 No Slavery

Not addressed in self-post context.

ND
Article 5 No Torture

Not addressed in self-post context.

ND
Article 7 Equality Before Law

Not addressed in self-post context.

ND
Article 8 Right to Remedy

Not addressed in self-post context.

ND
Article 9 No Arbitrary Detention

Not addressed in self-post context.

ND
Article 10 Fair Hearing

Not addressed in self-post context.

ND
Article 11 Presumption of Innocence

Not addressed in self-post context.

ND
Article 12 Privacy

HN respects privacy, but self-post does not assert privacy concerns.

ND
Article 13 Freedom of Movement
Medium Framing

Not applicable to freedom of movement at platform level.

ND
Article 14 Asylum

Not addressed in self-post context.

ND
Article 15 Nationality

Not addressed in self-post context.

ND
Article 16 Marriage & Family

Not addressed in self-post context.

ND
Article 17 Property
Medium Framing

Not applicable to property rights at platform level.

ND
Article 18 Freedom of Thought

Not addressed in self-post context.

ND
Article 20 Assembly & Association

Not addressed in self-post context.

ND
Article 21 Political Participation

Not addressed in self-post context.

ND
Article 22 Social Security

Not addressed in self-post context.

ND
Article 24 Rest & Leisure
Low Framing

Not applicable to rest/leisure at platform level.

ND
Article 25 Standard of Living
Medium Framing

Not applicable to living standards at platform level.

ND
Article 28 Social & International Order

Not addressed in self-post context.

ND
Article 30 No Destruction of Rights

Not addressed in self-post context.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.74 medium claims
Sources
0.8
Evidence
0.8
Uncertainty
0.7
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
celebratory
Valence
+0.7
Arousal
0.3
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.50
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.70 solution oriented
Reader Agency
0.5
Stakeholder Voice
Whose perspectives are represented in this content?
0.20 1 perspective
Speaks: individuals
Temporal Framing
Is this content looking backward, at the present, or forward?
retrospective historical
Geographic Scope
What geographic area does this content cover?
national
United States, Florida
Complexity
How accessible is this content to a general audience?
accessible medium jargon general
Longitudinal · 34 evals
+1 0 −1 HN
Audit Trail 54 entries
2026-03-02 14:43 model_divergence Cross-model spread 0.25 exceeds threshold (3 models) - -
2026-03-02 14:43 eval_success Evaluated: Neutral (0.04) - -
2026-03-02 14:43 eval Evaluated by deepseek-v3.2: +0.04 (Neutral) 7,864 tokens +0.02
2026-02-28 22:03 dlq Dead-lettered after 1 attempts: Ask HN: Am I the longest-serving programmer – 57 years and counting? - -
2026-02-28 22:03 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 21:53 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 21:45 dlq Dead-lettered after 1 attempts: Ask HN: Am I the longest-serving programmer – 57 years and counting? - -
2026-02-28 21:45 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 21:17 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 20:28 dlq Dead-lettered after 1 attempts: Ask HN: Am I the longest-serving programmer – 57 years and counting? - -
2026-02-28 20:28 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 20:26 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 19:26 dlq Dead-lettered after 1 attempts: Ask HN: Am I the longest-serving programmer – 57 years and counting? - -
2026-02-28 19:26 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 18:58 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 15:02 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 15:02 model_divergence Cross-model spread 0.25 exceeds threshold (4 models) - -
2026-02-28 15:02 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 13:26 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 13:26 model_divergence Cross-model spread 0.25 exceeds threshold (4 models) - -
2026-02-28 13:26 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 11:41 eval_success Evaluated: Neutral (0.02) - -
2026-02-28 11:41 model_divergence Cross-model spread 0.25 exceeds threshold (4 models) - -
2026-02-28 11:41 eval Evaluated by deepseek-v3.2: +0.02 (Neutral) 10,122 tokens
2026-02-28 11:33 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 11:33 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 10:57 eval Evaluated by claude-haiku-4-5-20251001: +0.25 (Mild positive)
2026-02-28 10:43 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 09:51 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 09:38 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 08:58 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 08:09 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 08:04 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 07:34 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 06:56 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 06:36 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 06:03 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 05:47 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 05:07 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 05:05 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:53 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:46 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 04:36 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:29 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:12 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:09 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 04:04 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 03:33 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 03:31 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 03:12 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-02-28 02:28 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 02:16 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech career discussion
2026-02-28 01:24 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
CO neutral tech discussion
2026-02-28 01:22 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
ED neutral tech career discussion