I was born with half my left forearm.

Ain’t I cute?

I was very fortunate — my folks explicitly ignored it. (Looking back as an adult, knowing time and place, that was not easy at the start.) My grandmother never really did get over it. My grandparents were working class, and the assumption was one had to have all limbs in order to get a job.

I was never treated as “different” by my parents. They did let me choose when to have a prosthetic hook. One of my earliest memories was when I was five, and spending the summer with my grandparents…


Good for you explicitly raising a strong girl. My family marries and spawns strong women.

You are doing fine. You are giving her good life lessons. She will do well.

Quite frankly, modern society does not let kids be kids. "Play dates" and "Helicopter parenting" are resulting in a generation of kids who don't have the skills to think for themselves, or have a good self-reliance.

I taught my son to solder at age 2. By the time he was 6, he was better than me. He was building stuff by cutting out cardboard with sharp knives and duct tape…


Harness Leash

My son was an “energetic” child. When he started walking at around 9 months, we used a harness leash. We first tried a wrist strap, but he ripped it off and handed it back, with the attitude “these are for amateurs”.

I also took a business card, wrote as much contact info (us, our parents), laminated it, and cable-tied it to the harness.

We got the typical “You are treating your child like an animal!”. The fact is: a child is an animal until it can clean, dress, feed, etc itself.

When he could understand us (age 3), with great…


Spot on.

My son was an "energetic" child. There were times when we would be very tired & he was set on "11". But it was worth it.


I had an interview with Amazon. The 30 minute C coding test was to take a 4x4 matrix of integers and rotate them left 90 degrees. I started out with a brute force solution - the goal was to demonstrate I know C (I have 43+ years of C and over 1 million lines of C to my name).

The guy wanted an elegant solution in 15 minutes. I don't do well on timed tests. I just could not see the elegant method. I had a chat with my son (who works at Amazon). When I told him about the test, turns out it's an IEEE test - and you are given 1.5 hours to solve it.

Plus, I have seen job postings that are looking for 10 years experience in s 5 year old technology.

I agree with*everything* the author wrote.


If you follow a good design process, you can turn the design document into the comments and function header comments.

There is "Literate Programming" where you use TeX or another similar tool to do the design document, then go back and put the code. The source code is the TeX file.

https://en.wikipedia.org/wiki/Donald_Knuth#Literate_programming


I was reading this post: https://levelup.gitconnected.com/how-to-plan-for-success-when-starting-a-new-technical-project-901599161629

It made a lot of sense, but it was missing the critical part of how to plan. Planning should be done at the creation of a system (any system complex enough for both sides of the napkin) and for changes (which are guaranteed to occur). But are there formal methods to do so? Yes.

One time-tested formal method is Systems Engineering. (SE). This is used in projects like aircraft and medical devices. There are specific versions (medical has a set) and aircraft (DO-178C, others). However, they easily scale to whatever system you need. For…


One trick when working from home is to wear a "work hat:". When you are working, wear the hat, and your family knows to not disturb you.

Various studies (Jerry Weinberg, et.al) show it takes you 15 minutes to get "in the groove", but most environments interrupt every 11 minutes.

I also like listening to psydub and similar music because it is the right beat for my brain.


[quote] Nowadays, it (SW) is used to run MRI machines and radiation therapy machines and surgical robots and nuclear power plants and drive cars and fly airplanes, and so on. ... Today, when software fails, it means I get a lethal dose of radiation.... ( For those of you who think I’m concocting hypothetical scenarios for fear-mongering … I refer you to the incidents with Therac-25. https://en.wikipedia.org/wiki/Therac-25. The result being an international standard (IEC 62304) for medical device software. The authors of IEC 62304 identify a set of criteria to determine whether the software is sufficiently safe to be included…


Agree. SW patents are an evil to society that needs to be eliminated.

A patent examiner is not "a practitioner skilled in thee art", so they are clueless between something truly novel and something as simple as computing elapsed time by subtracting two date/times (Yes, there is a patent on exactly that).

bandit Gangwere

Consulting Embedded Systems Engineer with 40 years of experience with Mission-Critical Projects.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store