Posted on Leave a comment

Engineering Rule #1: Make Friends With Iteration

Imagine you’re a young boy who worked hard all day on his sandcastle. Just as your mom calls you for dinner, a teenage jerk runs up and kicks your castle down. That feeling of loss, betrayal, and rage is only topped with the feeling that all that hard was for nothing.

This is every day. At least it’s most days. It’s the odd day that things go right the first try. To be honest, I kinda like it this way. I say that now because typing it is easy. Going back to the PCB I have to throw in the trash and start all over on is harder.

It’s a good idea for everyone involved with making and engineering to go ahead and make friends with iterating because you are going to be doing it from here on out. It is the way. There’s no way around it. You do. You fail. You repeat. In theory, it’s supposed to get easier somewhere along the line, but that’s only if you aren’t trying new things. As long as things are new, you will completely screw up on a perpetual basis.

This quick blog is my way of saying that this state of disaster is not only normal, it’s the correct path. The hard part is not beating yourself up. Yes, there are people that already goofed up whatever part of the path you are on and it’s easy to look around and think that you are the only one having problems. The truth is they probably had the same problem and they probably had the same problem more times than you did. Accept that you may have to solder up 3 boards on your needed project before you get one that works. Enjoy it.


Posted on Leave a comment

Is Engineering School A Total Waste of Time and Money?

I graduated with a degree in Engineering Physics from Southeast Missouri State University three weeks ago.  I turned 40 three weeks ago.  My situation is a bit unique.  I’ve been trying to put into words what school is dozens and dozens of times.  This attempt is the only one I’m happy with.  Here goes.

What Is Engineering School?

1) Engineering school speeds by at a pace that only about 10% of students can handle. The odds are you won’t keep up.  I mean that if you scored a 30 on your ACT, you have a 10% of keeping up.   Instead of absorbing knowledge like a sponge, most people cringe, roll themselves up in a ball, and just barely get by until the semester is over. For this group of  90%, learning efficiency is reduced to approximately 10%.  I want to make it clear that it was very rarely that I kept up despite my best efforts.

2) Engineering school is ideally suited for people with a practical background in any given class. If you’ve built circuits before, doing a little calculus on a diode has a bit of value. If you haven’t worked with circuits before, you will be asking, “What the hell is a diode?”. You won’t be ready to stack up pn-junction theory.

The theory stuff doesn’t mean much without the context of holding a diode in your hand and maybe burning a few up.  All the usual who? what? when? where? why? and how? questions pop up when dealing with a new widget.   Engineering school does not answer any of these questions.

The approach I received in pretty much every class goes like this.
1) Here is the math.
2) Here is the procedure for solving for alpha, beta, zeta, etc in the homework problems.

That’s it.

I can’t count the number of times I asked, “What is this?” at the end of class. Professors are sometimes startled by the question. In many cases, the material is so abstract that they have to take a second to switch back to reality to explain it in English.

Having an abstract method for solving for X is a blessing.  It means we can solve for X.  That’s good to know.  Unfortunately, the process is almost always emphasized over actually conveying what X actually is and developing the intuition to use X.

3) I have no background in teaching people, but I know from my own background that if I can’t answer the who? what? when? where? why? and how? questions, I have no clue what is going on.

4) There were a few hands-on classes. I gained rudimentary skills in Python, AutoCAD, and C programming for microcontrollers.  I touched MATLAB a bit.  I think we use Quartus II for programming FPGAs but I can’t remember.  (Not a good sign!)  I learned a bit about electronics, but I had been studying electronics hard for years on my own time.   These are basically the only hands-on skills I can remember learning.

5) The school isn’t serious about a class unless it has a lab.  That’s an idea I’ve played with for some time.   Without a lab, a class is a theory-only. Without application to reality, little appreciable learning takes place. The shelf life for theory is about 3 days in my experience. (Maybe you can remember theory for 3 weeks. You are a rare individual.)  I had very useful labs for Physics 1, Physics 2, digital design, electronic circuits, microcontrollers, Python, and Autocad.  The huge majority of classes were pure theory and I retained very little.  This was mostly the case with upper-level engineering classes.  When starting with physics, we can all imagine a tennis ball accelerating.  We can even imagine an atom.  In the upper-level courses, it’s often very difficult to imagine the topic in the first place and building upon the unimaginable is often futile.

6) A person who is passionate about Python can learn the equivalent of a college Python class in about 2-3 aggressive weekends. This assumes zero programming experience. Continuing with that logic, a passionate person taking a $10 online class can be twice as good at Python as a college engineering student in a month.  This isn’t necessarily a slam on college.  The intent of an undergrad Engineering Physics degree is not to make you a master in Python.  You’d need to major in Python for that to make sense.

7) The complete course of an engineering degree covers a wide, comprehensive base. As #6 states, a person could easily find online classes for $10-$50 per class and surpass the college degree. Because of #1, a student taking the $10 online classes can learn much more than an engineering student at school.  Because of this, there’s no reason to assume that an engineering graduate can outperform a passionate, high school drop out at any given task.

8) A person leaves engineering school knowing very little. If a person were trying to design anything of value solely from what they learned in school, they are in for a very difficult time. With that said, I think it’s fair to say that engineering school does provide a skeleton of rope bridges (like in Indiana Jones).  Having a skeleton of rope is infinitely more valuable than having nothing when encountering X new challenge.  The passionate Python programmer may run into trouble with kinematic models.  I’ve not done inverse kinematics yet – robot motion – but from the videos I’ve watched, it appears I’ve done them 10,000 times.  It appears to be trig calculated a few thousand times a second.  Yup, I’ve definitely done that 10,000 times.

9) Engineering school is mostly about handling extreme workloads, tight deadlines, and high stress.  You can’t get that from a $10 online class.   I’m not sure why you’d want to.   They aren’t trying to make you a master at anything. The rope bridges they are building in #8 could easily be achieved using Google and free stuff. This is particularly so if you factor in #1 that most students will only retain 10% if they are lucky. You won’t leave engineering school a badass.  The question is why don’t people look at the curriculum at a 4-year university’s engineering program and simply ala cart those at Udemy or equivalent?  The answers are accreditation and status.

10) You’ll leave engineering school with a confidence problem. Everyone enters engineering school with a certain bit of ego and confidence. School destroys all of that for 90% of students. You’ll also learn that you can survive in a state of absolute fear, misery, and anxiety for 4 years straight (minus a few short breaks here and there) and not die.  You’ll learn that you are tough.  You can use that in the future. Most people don’t know how tough they are.  You’ll have a better idea.

11) The students that can handle the pace often have photographic memories. We’ll say they are solid-state hard drives. The rest of us are the old-time platter hard drives. They are quicker at doing the math and procedures, but in no way is this an indication of work ethic, leadership, problem-solving, or integrity.  It doesn’t mean they’ll be better engineers, either.   In short, school does not in any way test the skills that generally matter in real situations.  You can look around in any given classroom and pick your team your for tech startup.  The grades will probably not be a huge factor in choosing your team.

12)  Sometimes the class theory “closes the loop”.  I mean that sometimes the theory learned in class reaches critical mass and becomes useful in real-life engineering circumstances.  A majority of the time, however,  the theory never reaches critical mass.  The loop isn’t closed and you forget everything.  These are the worst classes as the information starts out abstract, stays that way, you fight to the death to learn it, and then end up with very little.

It’s hard to imagine how most of the theory would be used unless you working in extremely niche areas. Then again, some of the theory pops up in real life. You never really know what you’ll encounter, I guess.  The jury is still out on that one

The Hardest Part of Engineering School

The hardest part of engineering school was that I needed 28 hours per day to get the maximum benefit from it and I didn’t have 28 hours in a day.  That was compromise #1.   I had to give up practically everything I enjoyed, every hobby, and almost all free time to dedicate to learning. That’s not the end of the world, but it does put a person in a burn-out mode by week #2 or so.  Trying to learn while in burn-out mode is inefficient.   The amount I gained is tiny compared to what I put into it. As I’ve stated, I would have gained so much more by working at my own pace, but this is not the way of the formal education system.

Realistic Expectations

If you look at an undergrad in engineering as a good way to take at kid at his high-school prom to being a productive 22-year old, it does an okay job. If you look at college as the pinnacle of education for learning how to design mechanical and electrical products, the system is highly flawed.  It’s barely acceptable.  It’s not entirely clear what a university is trying to do.  They don’t even know.  In Coddling Of The American Mind, they thought the purpose of college was the pursuit of truth.  Others say social justice is the purpose.  I was hoping to be a monster at designing electronic devices that didn’t kill people.  Nothing anywhere close to that happened.

It may be beneficial to look at graduation day as the starting line and not the finish line. Then you can attack what you truly love with full force. If you run into math, it won’t scare you.  You’ll know enough physics to know a con artist from the innovator. I learned that I can build a jet engine in my garage in thermodynamics. That’s about the only thing I remember from that class. That may be the only lesson I need to remember.

Is Engineering School A Total Waste of Time and Money?

If I had to do it all over again, I’m not sure I could. 4 years of sadness is too damn long. Granted, it’s only been  3 weeks since graduation and I’m still licking some deep wounds. Because of the COVID mess, the job outlook is pretty grim. So, I’m back to being Mr. Independent. I’m designing a synth that I may sell 8 of. I could have done all of this without school although it’s highly likely that I’ll use my schooling for a project this year. If I had slipped right into a decent paying engineering job out of school that can only be gotten with the degree, then I could say at least a made a few bucks last week specifically because of my education. I can’t say that.   So is engineering school a total waste of time and money?  No.  It’s not a total waste, but there is certainly a TON of waste.  The direct benefits of my education are a little hard to see at this point, but I certainly got something out of the deal.


Most Jobs Want 1-2 Years of Experience

If you scan the web, you’ll see job offer after job offer of employers looking for engineerings with 1-2 years of experience.  This is for a reason.  You can graduate with an engineering degree and not know what a screwdriver or a soldering iron is.  Some engineering graduates have zero skills.  Schools are supposed to weed these people out, but I never saw school weed out anyone.  I saw multitudes of people weed themselves out.  School is so miserable that anyone with a pulse will find something else to do.   I’m not entirely sure this is a valid approach.  Some good people were made so miserable they changed majors.  Some people without a pulse weren’t aware enough to quit.

If a person is going to bother with the engineering degree, they should already be building things themselves.  95% of my resume is stuff I’ve done on my own.  Without a background of building things, most of engineering school will go in one ear and out the other.


If you are looking for a rite of passage, have a significant background in building things, have a high tolerance for the abstract, and don’t mind being worked to the point of sadness of 4 years, engineering school is a great way to get a basic understanding of everything from photons bouncing around in a laser to why electric motors spin.  You’ll be a master of none, but you’ll know the basics of quite a bit.  Granted, you’ll only retain a small percentage of what you put in.  If you are relying on engineering school to make you a wicked product designer, forget about it.  That’s not the intent.  The idea is to give you a broad background that you can use for the next step.

Posted on Leave a comment

Trump Screws Electronics Enthusiasts

This is not a political thing I’m doing. I have no dog in the hunt over gay rights or the upcoming Russian invasion. I’m just a bad maker and worse engineer. However, I just heard today on the Macrofab Podcast that my unpopulated PCB orders will face a new government tax of 25%. A kit I wanted to sell for $8 will now have to sell for $10. I will sell less. Broke people who want to buy my kits will get less money for their buck.

I don’t know ANY of the details of the current macro trade stuff. I try to stay exactly five years behind on politics. (It’s much more fun.) What I do know is I’m taking a direct hit and my business will directly suffer. It’s one thing to charge more money on the consumer level. It’s another thing to affect the livelihood of small business owners.

Random Application of Tariffs

Another truly intriguing part about these tariffs is how selective they are in their taxation.

Unpopulated PCBs
If a printed circuit board (PCB) is populated with components in China, there is no additional tariff. The reasons for this seem intuitive. Apple has lobbyists. Apple doesn’t want their phones to go up 25%. It’s too bad smaller business owners don’t have any representation.

Flyback diodes
If a diode is to be used for voltage suppression, it is taxed. How in the hell do they know if I’m going to use a diode for rectification or voltage suppression? That’s a good one. Where did they find the tax attorney who has a background in electronics? That’s impressive, actually.

Potentiometers (not resistors)
Fixed resistors don’t get an additional hike. Variable potentiometers go up 25%. Who comes up with this stuff?

Transformers under 1kA
Transformers under 1KA – essentially all consumer grade transformers – go up 25%. The big, industrial transformers face no hit.

I’ve always been perplexed why the tax code favors horse farmers differently than corn or cow farmers. (Each group has varying lobbyist strength.) I’m not aware of the flyback diode industry having a powerhouse lobby that the rectifier diode industry just can’t keep up with.

Where Is The Money Going?

The real question is where is this money going? I did the unthinkable and Googled this tariff mess. I see both China and the US are cranking up their taxes. Ok. Is this to pay off the debt? Are they building a new Hoover dam? Are we invading a new country? I’m just trying to figure out why we’d reduce US prosperity and increase the prices of U.S. manufactured goods. If I know where my money (and business) are going, I’ll be more inclined to pony up.