Click here to Skip to main content
15,915,164 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: What made you start coding? Pin
Mycroft Holmes9-Sep-19 13:17
professionalMycroft Holmes9-Sep-19 13:17 
AnswerRe: What made you start coding? Pin
DJ van Wyk9-Sep-19 21:06
professionalDJ van Wyk9-Sep-19 21:06 
GeneralRe: What made you start coding? Pin
honey the codewitch9-Sep-19 21:11
mvahoney the codewitch9-Sep-19 21:11 
AnswerRe: What made you start coding? Pin
Bajaja9-Sep-19 21:14
professionalBajaja9-Sep-19 21:14 
GeneralRe: What made you start coding? Pin
honey the codewitch9-Sep-19 21:15
mvahoney the codewitch9-Sep-19 21:15 
GeneralRe: What made you start coding? Pin
Bajaja9-Sep-19 21:18
professionalBajaja9-Sep-19 21:18 
GeneralRe: What made you start coding? Pin
honey the codewitch9-Sep-19 21:49
mvahoney the codewitch9-Sep-19 21:49 
AnswerRe: What made you start coding? Pin
Roger Wright9-Sep-19 21:23
professionalRoger Wright9-Sep-19 21:23 
Before I started college, I knew I was going to have to learn programming as part of a BSEEE degree education. I found a book at the local library on FORTRAN II, and I think I memorized it. As a result, I aced my one programming class. My interest was in the analog and RF stuff that took math and physics knowledge that the digital kids couldn't fathom, so never followed up with it.

But in my second year, I got a job at another, private, University, and they had a project that had been abandoned as hopeless by the previous lab tech. It was an Altair 8800, mostly assembled then ripped apart in frustration by my predecessor. He took the documentation with him when he left. I completely disassembled it, phoned MITS to get a new schematic, and rebuilt it correctly. It still didn't work, and I figured that it was a memory card issue - 4 cards x 1k. I found the manufacturer of the cards ($400 each back then) and after talking with their tech support, applied the recommended repair procedure - hook up the power supply tabs on the card edge connector to a variable supply, set the voltage, then increase the current limiter until something smokes. That worked, removing a solder bridge from a couple of the cards.

Then came the problem of using the thing. There was no such thing as an application, nor an operating system, but there was a monitor - PL/1 I think it was - and the school was too cheap to pay for it. Fortunately, we had an ASR33 Teletype on hand, so I designed and built a S-100 card to allow the Altair to connect to the ASR33. Then, with the help of excellent documentation published by Intel, I wrote a monitor program to listen for activity on the terminal port. Once that was working, having to enter it each time in binary using the front panel switches on the Altair, I got it to send the memory dump to the paper tape punch on the ASR33. That took several tries, owing to power glitches that reset everything. But once I got that done, I could enter a mere 16 bytes of code from the front panel to make a bootstrap loader, install the tape in the reader, and toggle RUN on the front panel.

From there, the powers that were told me that their students couldn't be expected to program in Intel opcodes, so I had to make another, rather long, paper tape. Still using the native machine code, I created an Assembler, which allowed students to write (and type) programs using the customary assembly language pseudo-English notation, rather than all ones and zeroes.

Having done all that to make a collection of circuits make electrons do my bidding, I was hooked, and I entered the field of automated testing, combining hardware design with programming. I haven't had near as much fun since I left that field.
Will Rogers never met me.

GeneralRe: What made you start coding? Pin
honey the codewitch9-Sep-19 21:48
mvahoney the codewitch9-Sep-19 21:48 
AnswerRe: What made you start coding? Pin
Member 91670579-Sep-19 21:45
Member 91670579-Sep-19 21:45 
GeneralRe: What made you start coding? Pin
honey the codewitch9-Sep-19 21:46
mvahoney the codewitch9-Sep-19 21:46 
AnswerRe: What made you start coding? Pin
Magrat9-Sep-19 22:47
Magrat9-Sep-19 22:47 
AnswerRe: What made you start coding? Pin
dshillito10-Sep-19 0:25
dshillito10-Sep-19 0:25 
AnswerRe: What made you start coding? Pin
BryanFazekas10-Sep-19 1:28
BryanFazekas10-Sep-19 1:28 
AnswerRe: What made you start coding? Pin
Richard Deeming10-Sep-19 2:21
mveRichard Deeming10-Sep-19 2:21 
AnswerRe: What made you start coding? Pin
Member 1409260510-Sep-19 2:35
Member 1409260510-Sep-19 2:35 
AnswerRe: What made you start coding? Pin
djicode10-Sep-19 3:08
djicode10-Sep-19 3:08 
GeneralRe: What made you start coding? Pin
honey the codewitch10-Sep-19 6:55
mvahoney the codewitch10-Sep-19 6:55 
AnswerRe: What made you start coding? Pin
Michael Varey10-Sep-19 4:13
Michael Varey10-Sep-19 4:13 
AnswerRe: What made you start coding? Pin
Late for Dinner10-Sep-19 4:47
Late for Dinner10-Sep-19 4:47 
AnswerRe: What made you start coding? Pin
Ed(Member 1767792)10-Sep-19 4:47
Ed(Member 1767792)10-Sep-19 4:47 
GeneralRe: What made you start coding? Pin
honey the codewitch10-Sep-19 4:50
mvahoney the codewitch10-Sep-19 4:50 
AnswerRe: What made you start coding? Pin
Matt McGuire10-Sep-19 4:50
professionalMatt McGuire10-Sep-19 4:50 
GeneralRe: What made you start coding? Pin
honey the codewitch10-Sep-19 4:52
mvahoney the codewitch10-Sep-19 4:52 
GeneralRe: What made you start coding? Pin
PIEBALDconsult10-Sep-19 6:23
mvePIEBALDconsult10-Sep-19 6:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.