{"id":8597,"date":"2026-11-07T14:26:14","date_gmt":"2026-11-07T14:26:14","guid":{"rendered":"https:\/\/robertjwallace.com\/my-life-with-computers\/"},"modified":"2026-11-07T14:26:14","modified_gmt":"2026-11-07T14:26:14","slug":"my-life-with-computers","status":"publish","type":"page","link":"https:\/\/robertjwallace.com\/es\/my-life-with-computers\/","title":{"rendered":"My Life with Computers"},"content":{"rendered":"<p class=\"wp-block-paragraph\">I started working with computers in 1972 at Southern Oregon College. The housing department had an IBM 1130 and needed someone to run it. That experience helped me get my first job after college, working as a computer operator and programmer for the City of Portland.<\/p>\n\n<p class=\"wp-block-paragraph\">Since then, I\u2019ve been part of teams working on diagnostic software, scientific computing, design workstations, websites, and business systems. My responsibilities have included programming, engineering management, technical support, marketing, and teaching. The boundaries between those jobs were not always particularly clear.<\/p>\n\n<h2 class=\"wp-block-heading\">Two days in Paris. Approximately.<\/h2>\n\n<p class=\"wp-block-paragraph\">In 1978, after about six months at Floating Point Systems, I went with a team to install an AP120B at Dassault Aviation near Paris. It was my first overseas trip.<\/p>\n\n<p class=\"wp-block-paragraph\">Our machine had a white front with a green racing stripe. It stood out in a computer room full of IBM-blue equipment, particularly since it was installed directly in front of the IBM field engineer\u2019s office.<\/p>\n\n<p class=\"wp-block-paragraph\">The installation was supposed to take about two days. It took about two weeks.<\/p>\n\n<p class=\"wp-block-paragraph\">We had trouble getting our equipment to communicate with the IBM system, and IBM would not let us attach test equipment to its system bus. We eventually found that the IBM documentation used to design the interface was incorrect.<\/p>\n\n<p class=\"wp-block-paragraph\">It was an early lesson in the difference between how a system is documented and how it actually behaves.<\/p>\n\n<p class=\"wp-block-paragraph\">There were compensations. I met Michel Rouillard and his family, visited the Louvre, and fell in love with Paris. The cafeteria at Dassault served wine with lunch\u2014an engineering practice I was unable to persuade FPS to adopt.<\/p>\n\n<h2 class=\"wp-block-heading\">Working on the whole problem<\/h2>\n\n<p class=\"wp-block-paragraph\">At FPS, I worked on diagnostic software for array processors and later managed a diagnostic engineering team. Much of that work involved APAL, a highly parallel assembly language.<\/p>\n\n<p class=\"wp-block-paragraph\">Troubleshooting could take us across the boundary between software and hardware. During a later installation in Munich, I found an incorrectly dimensioned array in an assembler\u2019s symbol table. At another point, I used a customer-supplied soldering iron to add two wires to a board. That improved the signals, although it did not fix the original problem.<\/p>\n\n<p class=\"wp-block-paragraph\">These were team efforts. Customer engineers, hardware specialists, field support, and software engineers all contributed. Nobody necessarily had the whole answer at the beginning.<\/p>\n\n<p class=\"wp-block-paragraph\">Later work at Metheus, Aptec, and Intel brought different combinations of technical work, customer contact, and communication. Understanding the technology mattered, but so did understanding what someone was trying to accomplish with it.<\/p>\n\n<h2 class=\"wp-block-heading\">The web\u2019s Wild West<\/h2>\n\n<p class=\"wp-block-paragraph\">My years at Hanlon Brown, later HB Design, overlapped the early World Wide Web boom. It was a Wild West period: hand-coded pages, changing browsers, and a great deal of figuring things out as we went.<\/p>\n\n<p class=\"wp-block-paragraph\">We worked on client websites and the systems behind them. My responsibilities included front- and back-end programming, internal business applications, system administration, and managing developers.<\/p>\n\n<p class=\"wp-block-paragraph\">There was a satisfying immediacy to that work. Write some HTML, open a browser, and see what happened. Then discover what happened in a different browser.<\/p>\n\n<p class=\"wp-block-paragraph\">Alongside that work, I taught HTML, JavaScript, Python, and Unix at Clark College. Explaining something to students is a useful way to discover which parts you understand\u2014and which parts you have merely become accustomed to.<\/p>\n\n<h2 class=\"wp-block-heading\">Another beginning<\/h2>\n\n<p class=\"wp-block-paragraph\">Now I\u2019m exploring the start of the AI boom, mostly for fun.<\/p>\n\n<p class=\"wp-block-paragraph\">Or, to paraphrase Douglas Adams, that must be some strange usage of the word \u201cfun\u201d that I was previously unaware of.<\/p>\n\n<p class=\"wp-block-paragraph\">I\u2019ve been using AI to help make things I want: a watch-face editor, a newsletter builder, home-automation controls, and small applications and WordPress plugins.<\/p>\n\n<p class=\"wp-block-paragraph\">I try to be clear about who does what. AI does much of the coding. I supply the requirements, try the results, and explain why something that technically works still isn\u2019t quite what I wanted.<\/p>\n\n<p class=\"wp-block-paragraph\">Sometimes it goes remarkably well. Sometimes the program builds successfully, installs without complaint, and displays absolutely nothing on the watch.<\/p>\n\n<p class=\"wp-block-paragraph\">That part feels familiar.<\/p>\n\n<p class=\"wp-block-paragraph\">The tools have changed enormously since the IBM 1130. What still interests me is taking an idea, working through the problems, and eventually having something useful.<\/p>\n\n<p class=\"wp-block-paragraph\">And then noticing one more thing that needs fixing.<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/robertjwallace.com\/es\/3-2\/4-2\/\">Meet the machines \u2192 Computer Systems I Have Worked On<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>I started working with computers in 1972 at Southern Oregon College. The housing department had an IBM 1130 and needed someone to run it. That experience helped me get my first job after college, working as a computer operator and programmer for the City of Portland. Since then, I\u2019ve been part of teams working on \u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","nfd_onboarding_generated":"","footnotes":""},"class_list":["post-8597","page","type-page","status-publish","hentry"],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/pages\/8597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/comments?post=8597"}],"version-history":[{"count":0,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/pages\/8597\/revisions"}],"wp:attachment":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/media?parent=8597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}