← Back to context

Comment by HeyLaughingBoy

6 months ago

> I have always had to have some physicality to my work in order to be satisfied

This also describes me pretty well. I was trained as a merchant ship's deck officer but opted to not go to sea as a career. Instead, I've spent my career building embedded systems. Every so often, I build a desktop app or a web application, but it lacks the satisfaction of being able to touch the hardware and actually watch my code affect something in the physical world.

I am currently working on a control system from low-level, bare metal to high-level HMI/GUI for a cool, new hoist primarily for shows, but with applications in other industries. Shooting for high-integrity, safety-critical certifications above and beyond similar machines. I have been doing electromechanical stuff since the late 80s/early 90s. Hydraulic, pneumatic, electro-mechanical, air muscles, etc. I did animatronics (Christmas windows back in the day in NYC). Before Arduino, I went from purely relay logic circuits to the Parallax Basic Stamp in the 90s to Pic chips, to other 8-16-32-bit chips. I am, we are, looking for an Ada/SPARK2014 software engineer/developer for this control system. Any HN'ers with SPARK2014 experience? I've reached out to AdaCore too. I have been a CNC and manual machinist (built my own CNC router table machine in 2002), welder, technical diver, industrial rope access tech (SPRAT certified). I am currently enamored with Cyber-Physical Systems (CPS) as something more than mechatronics. I have been riding motorcycles since the 80s, but now the highly integrated software on motos is next level. My current bike (2021 KTM Duke 890R) has power throughout the gears/rpms and amazing ride modes with supermoto ABS settings, and I am looking at the new Ducati 698 Hypermotard. The Ducati's software uses inputs and inertial motion sensors are integrated to allow beginner/intermediate riders to more confidently wheelie or do supermoto slide outs of the rear tire. Human-Machine Interface taking on a whole new meaning without the cyborg trope.

> affect something in the physical world.

This is satisfying. Especially anything electromechanical.

In a similar tangent, I believe social media isn't really social since you don't have people face to face talking to each other. The physical touch and facial expressions are quite important.

  • Even though I started programming in 1978 (Commodore PET 2001), I avoided doing full-time IT or software work. It's always been adjacent to my work - embedded systems, CNC machines, robotics, animatronics - but I lost any appetite for going all-in after being an assistant DBA full-time for a couple of years. Computers and programming were always tools for me to use for other purposes. Troubleshooting code or wiring on a 45-ton underwater lift and then moving it just has a great payoff for me. I was a pressure junkie too. The show would have a technical fault, and it meant I was either jumping into a wetsuit and gear for a dive, or I was in the basement in front of a cabinet with thousands of wires trying to isolate and fix the fault while the audience grew understandably frustrated. Fortunately, we honed the system and these happened less frequently, but I have to admit in hindsight it really got my juices flowing.