I'm Joe Hutchinson.

A R&D engineer solving problems with data and computation. These are my thoughts on life and technology...

How to Add Scrollbars to a Dynamic GUI in TKinter

When dynamically adding a widget to a GUI, you expect any scrollbars to adapt to the new size of the content area (allowing the user to scroll to the new content). Unfortunately when developing these dynamic GUIs with Tkinter, it is not straightforward to get this behavior. This post will show you how to get your scrollbars working so you can move on to the fun stuff.

Posted

#Tech

EE lab equipment spread across a desk

A Letter to Those Starting Electrical Engineering

Electrical Engineering is an exciting, rewarding career choice. For those who enjoy physics and logic it is a perfect fit. Here is the advice I wish I knew when starting my EE journey.

Posted

#Tech

A picture of a library with a big curved wall of books

My 2020 Reading List

I love reading and I wish I did more of it. Here are the books I'm reading (or listening to) to this year.

Posted

#Life

A line following robot comprised of a Lego EV3 and hand-soldered sensor circuits

PID Control for Line Following Robot

Line following is easy to accomplish but hard to master. PID Control, while more challenging to implement and tune, provides effective smooth tracking and quick response.

Posted

#Tech

A MacBook showing a website using the aether theme

Aether: A Clean Theme for Hugo

Aether is new theme for Hugo (a static site generator) that emphasizes motion, material, and depth as design elements. Distracting styling and page elements are forgone to focus on the content.

Posted

#Tech