Joined December 2010
47 Photos and videos
Pinned Tweet
Never frustrated? Never learning. I'd like to take a minute to point out a failure of mine. After almost 20 years of enterprise software development I'm working to expand my skills into fabrication. I wanted to make a bunch of indexing locations to help with seating dimensional lumber on my milling machine. I got it wrong... More than once. First time I decided to flip over the spoil board and try again. Burying my mistakes. This time; that luxury is already spent. CNC, 3D Printing, small electronics and construction. None of them come naturally to me the way that software development does. Perhaps it's my aphantasia but I can think for hours about how to lay things out but when it comes down to it; numbers just come out wrong sometimes. What's a guy to do? Give up because of mistakes? Gosh no. My mind is drawn back to university when I was studying 2nd year neuroscience as an interest course trying to figure out how learning actually works. I oversimplify here; but doing things that push you up against the boundary of getting frustrated is the best way to learn. So what if I'm deeply seated on the left side of the Dunning-Kruger curve for this new skillset? It's better than getting complacent and being a stagnant expert. Tell me; what do you do to get out of your comfort zone and get into the learning seat? What's your frontier of learning?
3
241
"I don't get it? You have a tractor, bush hog, zero turn and electric mower... Why did you get a manual push mower?" Glad you asked. Today I want to talk about frustration tolerance. I'm sure you've heard of the Hopf Cycle; "Hard times create strong men... (And so on)." So what do you do if times are going okay but you want to make strong children? You have to simulate hard times. You have to do easy jobs in a way that gets you frustrated. But more than that -- your kids need to see it happen and watch how you handle the feelings. Around the play structure I run a garden. I get down on my hands and knees. I use a push mower. I get sweaty and tired and frustrated. But more than that; I get it done anyway. All the while hoping for the day that the kids say, "uh... Dad -- did you know there's an easier way?" Then I get to teach them another lesson, how to develop thought leadership.
2
2
47
Oh yeah, and it's also really awesome exercise. :p
16
The 5 string Trellis. Also known as my new answer when someone asks me what my favorite instrument is.
1
1
28
Comes with a free golf ball
15
#notai That is all.
1
30
This spring while doing a walkabout in an plot that hasn't been used as a garden in two years I saw some leaves that didn't quite fit, neatly in a line. In the exact way that nature doesn't array it's plants. Checked my notes -- despite two years of mowing; these survivors have exactly zero quit. You better believe they're getting propagated.
1
1
54
(Daffodils, for the curious)
20
Be honest. You can tell me. What's your biggest @AutomationDirec order. Don't worry; I won't tell your partner.
1
1
97
What's the best way to pull dandelions? (Psst; don't worry tech bros -- this one's secretly an allegory for you) Most people see a dandelion grab its leaves and pull. However that's what we've done since time immemorial and wouldn't you believe; dandelions have figured it out. The plant is particularly pernicious because it treats the leaves as relatively disposable. It just grows back. The next group is smarter - they dig around and loosen the soil before they pull. Getting most of the roots and often having nothing grow back. However -- the piece that's missing for these is recognition of dandelions as an indicator species. In an open field dandelions grow where it's too dark, compact or low nutrient for grass. The easiest and best solution is actually to dig a hole a couple inches around the dandelion, turn the whole clump of dirt upside down, grab the root from the bottom and shake it out from the thatch. The dandelion slips easily through the thatch, the soil is loosened and the overturned thatch decomposes and provides nutrients. Sunlight is still a potential issue but it doesn't fit the allegory. "Okay but... I live in Circuit City on Concrete Blvd. Why do I care?" Good question. It's an allegory for fighting bugs in your code. Pulling dandelions is resolving tickets. They said, "the button doesn't work for me." Test show it works so you add a toast showing what happened? Pulling leaves. Checking the frontend code and discovering that it doesn't load the click listener in a corner case? Pulling roots. Meeting the stakeholder and finding out that they actually meant was that the button should be a switch because they don't like the text changing to "off" when they press it? That's solving for the environment a problem lives in. Code is cheap these days, look to solve the specification not just the surface effects.
1
3
67
You gotta do a oscilloscope module. A framework native oscilloscope would be so cool. @i2cjak
1
40
Going on a walk in the forest so of course I'm stylemaxxing. You know how we do.
1
40
I've got a farm implement (a spring tine harrow from the 80's) that needs new wheels. Problem is; nobody make wheels for the axles that are on it. And nobody makes a new axle with a 3/4" kingpin bore hole. So... of course I'm going to buy 3/4" stock steel from Home Depot and rent a blacksmith shop so I can use their metal lathe to add threading to the ends. Like any reasonable person would.
1
70
Am I going to need to write my own CAM kernel? I like Kiri:Moto -- but if I see "webGPU failed to initialize" one more time imma lose my cool. No; I'm not going to use Fusion360 -- off-site data storage and constant rotation of free tier capabilities is a game over for me.
52
It's one of those days. I bought a garden size broadfork and used my 300lb frame to crank it through the ground. Wouldn't you believe it got bent on it's first use. Back to the lab again; yo. Time to spend my time turning a $25 tool into something I can hand down to my son. I'll be using FreeCAD to design a splint that I'll print first in PLA to test fit then mill out of wood. Wish me luck!
3
1
76
I hope you didn't think I was just looking for Internet cool guy points.
17
Still cooking.
16
There we go. Creating a coordinate plane out of 3 faces at the end of the pipes gives a slicing plane that does a pretty good job of bisecting the pipes. It's not a perfect split -- but I can definitely project the pipes out onto the surface and have a millable solid.
1
70
@grok -- how do I get the shadow of a part with respect to a coordinate plane in FreeCAD? Furthermore how do I use the shadowed volume as part of a boolean operation? Jeeze; I'm out of my depths here. :/
1
42
A pair of glasses I wear daily had it's plastic frame randomly break yesterday. So I did what any reasonable person would do; got my Dremel tool out, fixtured the glasses in a vice, drilled out a small hole, filled it with a short length of spring and super glue and put them back on. Any reasonable person would do that... right?
49