Live data from Hacker News

I’m spending months coding the old way

miguelconner.substack.com

131–140 of 387 posts

Re: I’m spending months coding the old way

#131
post #86

I am this very term teaching 18-year-old students 6502 assembly programming using an emulated Apple II Plus. They've had intro to Python, data structures, and OO programming courses using a modern programming environment. Now, they are programming a chip from the seventies using an editor/assembler that was written in 1983 and has a line editor, not a full-screen one. We had a total of 10 hours of class + lab where I…

Whoa, I didn’t know such an thing existed. What emulator do you use?

Re: I’m spending months coding the old way

#132
post #86

I am this very term teaching 18-year-old students 6502 assembly programming using an emulated Apple II Plus. They've had intro to Python, data structures, and OO programming courses using a modern programming environment. Now, they are programming a chip from the seventies using an editor/assembler that was written in 1983 and has a line editor, not a full-screen one. We had a total of 10 hours of class + lab where I…

I took several classes along these lines in college; one writing a rudimentary OS on bare metal 68k asm, wiring up peripherals on breadboards, etc. Creating an ALU using only 74 series logic chips and the like. This was 30y ago, but the 1970s chips were already antiques, but the lessons were timeless. I'm happy courses like this still exist and I wish everyone had an opportunity to take them as part of standard computer science curriculum. For me at least, they fundamentally shaped my perspective of computing machinery that I never would have experienced otherwise.

Today I program 6502/7 asm for my Atari to help me unwind and it grounds me and gives me joy, while in my day job I'm easily 10 levels of abstractions higher.

Re: I’m spending months coding the old way

#133
post #69

Earlier quoted context omitted.

> The time wasted thinking our craft matters more than solving real world problems? This is both a strawman and a false dichotomy.

I mean to cause a stir! Let me invoke every logical fallacy and dirty rhetorical device I can if it draws attention. Too many of our engineering conversations are dominated by veneration of the old. Let me be hyperbolic so that I can interrupt your train of thought and say this: We're starting to live in the future. Let go of your old assumptions. Maybe they still matter, but it's also likely some of them will change…

Please keep this slop off HN

Re: I’m spending months coding the old way

#134

Personally I haven't stopped doing things the old way. I haven't had any issues using LLMs as rubber ducks or brain storming assistants - they can be particularly useful for identifying algorithms which might solve a given problem you're unfamiliar with. Basically a variant on google searching. But when it comes to the final act I find myself unwilling to let an LLM write the actual code - I still do it myself. Perha…

I'm in the same boat. LLMs help with some research and idea bouncing, and then I write all the code myself.

Despite what some might say, there isn't a big moat between those who use LLMs for programming and those who don't. So if I ever truly need to use LLMs to survive, I'll just have to start paying for a subscription.

In the meantime, I'll be keeping my own skills sharp and see how that turns out in a few years. I'm afraid software quality is going to take a nosedive in the near future, it was already on a downward trend.

Re: I’m spending months coding the old way

#135
post #86

I am this very term teaching 18-year-old students 6502 assembly programming using an emulated Apple II Plus. They've had intro to Python, data structures, and OO programming courses using a modern programming environment. Now, they are programming a chip from the seventies using an editor/assembler that was written in 1983 and has a line editor, not a full-screen one. We had a total of 10 hours of class + lab where I…

still remember my assembly class with HC11 20 yrs ago: amazed by how much we can do with so little hardware.

Re: I’m spending months coding the old way

#136

> We don’t have teachers or a curriculum, and there’s very little required structure beyond making a full-time commitment during your retreat I saw this quote when looking at the Recurse Center website. How does one usually go about something like this if they work full time? Does this mainly target those who are just entering the industry or between jobs? I know the article is mostly about what the author built at t…

(Recurse Center cofounder here)

Most folks do RC between jobs, either because they quit their job specifically to do RC or because they lost their job and then decide to apply. Other common ways are as part of a formal sabbatical (returning either to an industry job or to academia), as part of garden leave, or while on summer break (for college and grad students). We also get a fair number of freelancers/independent contractors (who stop doing their normal work during their batches), as well as some retirees.

Some folks use RC as a way to enter the industry (both new grads and folks switching careers), though the majority of people who attend have already worked professionally as programmers.

We've had people aged 12 to early 70s attend, though most Recursers are in their 20s, 30s, and 40s.

Re: I’m spending months coding the old way

#137
post #104

It is all a conspiracy, now that mechanical keyboards are affordable and available and so many shapes and switches, they want to take this last pleasure (typing) from us

Right?? I've gotten into mechanical keyboards quite a lot the past few years and it has totally made development and writing more enjoyable. Not giving that up any time soon.

Re: I’m spending months coding the old way

#138
post #91

Earlier quoted context omitted.

It’s always the journey that matters. If you’re experienced as you are, you’re not learning the same way a junior assigned this might learn from it.

So the project I mentioned while I did write every single line of app code and IAC, made every architectural decision, etc., I did come on an off the project over the course of a year and I couldn’t even remember some of the decisions I made. I also used Codex and asked questions about how the codebase worked to refresh my own memory. Why wouldn’t a junior developer do the same? I mentioned that I had Codex describe…

If you’re 50+ as you intimated in your first post then you have a wealth of knowledge that juniors don’t.

Just because it worked this time doesn’t mean it always will.

If you need further explanation of why you might want to spend more time resolving a bug to learn about the systems you’re tasked with maintaining then I’m at a loss sorry.

Re: I’m spending months coding the old way

#139

Getting to spend 3 months on a self learning journey sounds wonderful. My hunch is that these deep skills will be valuable long term and that this new abstraction is not the same as moving from assembly to c, but I am not completely sure. Lately most of my code has been llm generated and I can’t say I feel any sense of enjoyment, accomplishment, or satisfaction at the end of a work day. But I’ve also come to realise…

I think it's possible that the current shift will be similar to the "assembly to compiled language" shift. Once upon a time we wrote code in assembly language. Then we moved to C or other compiled languages. Assembly programming remained a very useful but niche skill. You compile your code and trust the compiler. You can examine the compiler output and that is at times necessary, but that's not something most develop…

AI is not an abstraction layer — no more than paying contractors is an “abstraction” over writing the code yourself.

Re: I’m spending months coding the old way

#140

I'm a big advocate for AI, including GenAI. But I still spend a fair amount of time coding by hand, or "by hand + Copilot completions enabled". And yes, I will use spec driven development with SpecKit + OpenCode, or just straight up "vibe code" on occasion but so far I am unwilling to abdicate my responsibility to understand code and abandon the knowledge of how to write it. Heck, I even bought a couple of new LISP a…

My responsibility is to make sure my code meets functional and non functional requirements. It’s to understand the *behavior*. My automated unit, integration, and load tests confirm that. Someone thought I was naive when I said my vibe coded internal web admin site met the security requirements without looking at a line of code. I knew that because the requirements were that anyone who had access to the site could do…

Did you mean to reply to someone else? This seems awfully defensive for a reply to parent’s comment.
Post reply on HN