Saw Updates

The Table Saw I know you’ve all been waiting for (lol) updates on my vintage 1947 Craftsman 113 table saw. I’m happy to report that, after disassembling and cleaning the saw, I was able to put it back together and get it running again! In the process, I installed: A new power toggle switch (paid link) on the motor housing A safety ON/OFF switch for the front of the saw (paid link) (where you stand) An 8-inch thin-kerf combination blade (paid link) A 6-inch motor pulley (paid link) to replace the original 3-inch pulley (this was recommended in the manual since the motor is a 1750 RPM motor, not a 3450 RPM motor) An adjustable linked v-belt (paid link) Some larger caster wheels (paid link) for the base of the saw The rip fence provided some extra challenges, mainly because I accidentally broke the cam/clamp handle that holds the fence in place. I originally repaired the handle with some J-B Weld “SteelStik” epoxy putty (paid link), which seemed strong and promising at first. ...

My Vintage 1947 Craftsman 113 Table Saw

I finally got my first table saw! A 1947 Craftsman 113.22400 8-inch table saw, for $40 on Facebook Marketplace. To Do List I’m excited to start using it, but first I want to do the following: ✅ Disassemble Clean (in progress) Remove Rust (in progress) Lubricate (in progress) Replace faulty power toggle switch (in progress) Replace blade Reassemble Manuals Thanks to the folks over at Vintage Machinery, it was easy enough to find the following manual PDFs for the saw and for the 1/2 HP motor: ...

Bonhoeffer on Stupidity

In his “Letters and Papers from Prison,” Dietrich Bonhoeffer made some remarkably insightful observations about the nature of stupidity and its dangers to society. These reflections, perhaps more relevant today than ever, deserve our careful attention. Here they are in full. On Stupidity (DBWE 8:43-44) Stupidity is a more dangerous enemy of the good than malice. One may protest against evil; it can be exposed and, if need be, prevented by use of force. Evil always carries within itself the germ of its own subversion in that it leaves behind in human beings at least a sense of unease. Against stupidity we are defenseless. Neither protests nor the use of force accomplish anything here; reasons fall on deaf ears; facts that contradict one’s prejudgment simply need not be believed—in such moments the stupid person even becomes critical—and when facts are irrefutable they are just pushed aside as inconsequential, as incidental. In all this the stupid person, in contrast to the malicious one, is utterly self-satisfied and, being easily irritated, becomes dangerous by going on the attack. For that reason, greater caution is called for when dealing with a stupid person than with a malicious one. Never again will we try to persuade the stupid person with reasons, for it is senseless and dangerous. If we want to know how to get the better of stupidity, we must seek to understand its nature. This much is certain, that it is in essence not an intellectual defect but a human one. There are human beings who are of remarkably agile intellect yet stupid, and others who are intellectually quite dull yet anything but stupid. We discover this to our surprise in particular situations. The impression one gains is not so much that stupidity is a congenital defect but that, under certain circumstances, people are made stupid or that they allow this to happen to them. We note further that people who have isolated themselves from others or who live in solitude manifest this defect less frequently than individuals or groups of people inclined or condemned to sociability. And so it would seem that stupidity is perhaps less a psychological than a sociological problem. It is a particular form of the impact of historical circumstances on human beings, a psychological concomitant of certain external conditions. Upon closer observation, it becomes apparent that every strong upsurge of power in the public sphere, be it of a political or a religious nature, infects a large part of humankind with stupidity. It would even seem that this is virtually a sociological-psychological law. The power of the one needs the stupidity of (page 44 begins) the other. The process at work here is not that particular human capacities, for instance, the intellect, suddenly atrophy or fail. Instead, it seems that under the overwhelming impact of rising power, humans are deprived of their inner independence and, more or less consciously, give up establishing an autonomous position toward the emerging circumstances. The fact that the stupid person is often stubborn must not blind us to the fact that he is not independent. In conversation with him, one virtually feels that one is dealing not at all with him as a person, but with slogans, catchwords, and the like that have taken possession of him. He is under a spell, blinded, misused, and abused in his very being. Having thus become a mindless tool, the stupid person will also be capable of any evil and at the same time incapable of seeing that it is evil. This is where the danger of diabolical misuse lurks, for it is this that can once and for all destroy human beings. Yet at this very point it becomes quite clear that only an act of liberation, not instruction, can overcome stupidity. Here we must come to terms with the fact that in most cases a genuine internal liberation becomes possible only when external liberation has preceded it. Until then we must abandon all attempts to convince the stupid person. This state of affairs explains why in such circumstances our attempts to know what “the people” really think are in vain and why, under these circumstances, this question is so irrelevant for the person who is thinking and acting responsibly. The word of the Bible that the fear of God is the beginning of wisdom declares that the internal liberation of human beings to live the responsible life before God is the only genuine way to overcome stupidity. But these thoughts about stupidity also offer consolation in that they utterly forbid us to consider the majority of people to be stupid in every circumstance. It really will depend on whether those in power expect more from peoples’ stupidity than from their inner independence and wisdom. ...

Authorization, Continued: Experimenting with OpenFGA, Topaz, and Permify

As I mentioned in my previous post, “Devs, Let’s Talk Authorization!”, I’m working on a new, exploratory work project related to authorization. Specifically, we’re gathering authorization requirements from various orgs across our company and building 1-3 proofs-of-concept of a centralized, fine-grained approach to authorization. Right now, each org handles authorization in its own, usually coarse-grained and role-based way. Clarify Current Requirements The first thing I did was gather and clarify my org’s current authorization model/requirements. We’re heavily role-and-permission-based when it comes to authorization, with a touch of attribute-based access control mixed-in (to make sure that, for example, a user can only view resources related to their company, and not other companies). So, RBAC (role-based access control) with a bit of ABAC (attribute-based access control). ...

This Shouldn't Be Controversial

The following statements should not be controversial, but they sadly are. What would you add to this list? Donald Trump lost the 2020 election. January 6th, 2021, was an insurrection. Congress, not the President (and much less the President’s unelected adviser), holds the power of the purse. The Judicial branch, and not the Executive branch, interprets the law and the Constitution. No one, not even the President, is above the law. ...

Devs! Let's Talk Authorization

Calling all software developers! As I embark on a new, exploratory work project, I’d like to hear your thoughts on authorization. How have you designed and implemented authorization in your applications? To get into the weeds a bit, have you opted for RBAC (Role-Based Access Control), ABAC (Attribute-Based Access Control), ReBAC (Relationship-Based Access Control), or something else entirely? What tools or libraries have you found most useful in your work? Have you built everything from scratch, or have you relied on existing frameworks? Open source or commercial solutions? ...

Stay Woke! Ephesians 5:11-14

With fascism on the rise in the United States of America and around the world, and with many so-called “Christians” gladly supporting the rise of the far-right and attributing it to the will of God, I was struck by these words from Ephesians 5 (which were assigned as one of the readings for Morning Prayer today). Ephesians 5:11-14 (New Living Translation, NLT) 11 Take no part in the worthless deeds of evil and darkness; instead, expose them. 12 It is shameful even to talk about the things that ungodly people do in secret. 13 But their evil intentions will be exposed when the light shines on them, 14 for the light makes everything visible. This is why it is said, “Awake, O sleeper, rise up from the dead, and Christ will give you light.” ...

Diagnostic Toos for Homeowners

Since buying our first house about a year ago, I’ve gotten really into DIY home repair, home improvement, etc. As a software engineer, I find that working with physical tools on physical problems is a refreshing change of pace after staring at a screen all day! Plus, it’s an excuse to buy a bunch of tools! Speaking of tools, I’ve been thinking about diagnostic tools that would be helpful for a homeowner to own. Here’s a list of the ones I own, organized roughly in order of importance. ...

Questions at the Start of My Notebook

For the past few years, I’ve loosely followed the “Bullet Journal” method of note-taking. Usually in a Leuchtturm1917 Hardcover A5 notebook with dotted pages (paid link) (the best!). Whenever I finish one notebook and start another, among other things, I like to write down some key questions and mental models at the front of the new notebook, so that I can easily refer back to them whenever I need to. Here’s what I’ve written at the start of my current notebook. ...

What is the Best Budget Smart TV?

In November 2024, I bought a 55-inch Hisense U6 4K Smart TV (paid link) on sale for $350. It’s been great so far! Definitely an upgrade over our old Samsung. I’m not a TV expert, but I did a fair bit of research and the consensus seems to be that the Hisense U6 series is a great deal for the money. Here are some of the online reviews I found helpful: ...

Dinner Prayer Highlights from Our 4-Year-Old

Until the past few days, our 4-year-old son, Andrew, has mainly prayed something like the following before dinner: “Dear Jesus, help us to have a good day tomorrow, and help this food to be good.” However, in the past few days, he has started to pray more spontaneously and creatively before dinner. Here are some highlights: “Give us this day our holy bread” “Help us worship you even when we are in heaven” “Help us learn something new this day…the Holy Spirit” “Give us good feelings in life” “Praise us our day” “Help us to be well like you” “Help us to not fight anymore, and (looks at candles on the table) bless the candles… And light our holy day with the glory of you” “Thank you for making all of these days and everything” “Bless our day” “Please help us to learn lots about you” “Help us to live with your holy son, Jesus, and go with our presence (presents?)” “Thank you for making water, and the food that we need. Amen.”

O Come, O Come, Emmanuel: Extra Verses

“O Come, O Come, Emmanuel” has long been one of my favorite hymns. This Advent, I’ve decided to write some additional verses. They emphasize God’s heart for the poor and the powerless. If you read the Bible looking for these themes, they show up almost everywhere. However, in particular, I’ve drawn from Leviticus 25, Psalm 113, Isaiah 58, Amos 5, Luke 1, and Luke 14. O come, Defender of the weak, Teach us their welfare first to seek. May widow, orphan, refugee Find rest within Thy jubilee! ...

Troubleshooting Hugo to Micro.blog Crossposting

UPDATE: This now seems to work! The post made it to Micro.blog, BlueSky, and Mastodon, at least. Just not to Threads. I’m trying to troubleshoot what’s going on with my current crossposting configuration between my Hugo website, my Micro.blog account, and my accounts on BlueSky, Mastodon, and Threads. What’s supposed to happen is that this blog post, after I merge it to my GitHub repository, will end up on the JSONfeed at https://joshuapsteele.com/blog/feed.json. ...

Five Questions for Coming to Grips with Your Life

Source: Four Thousand Weeks: Time Management for Mortals (paid link) by Oliver Burkeman Where in your life or your work are you currently pursuing comfort, when what’s called for is a little discomfort? Are you holding yourself to, and judging yourself by, standards of productivity or performance that are impossible to meet? In what ways have you yet to accept the fact that you are who you are, not the person you think you ought to be? In which areas of life are you still holding back until you feel like you know what you’re doing? How would you spend your days differently if you didn’t care so much about seeing your actions reach fruition? Want more self-elicitation questions like these? Check out “Questions Worth Asking.”

Ten Tools for Embracing Finitude

Source: Four Thousand Weeks: Time Management for Mortals (paid link) by Oliver Burkeman Adopt a “fixed volume” approach to productivity Keep two todo lists, one unbounded and one limited to a certain number of items (max 10); you can’t add a task to the second list until you’ve completed a task Might also need an “On Hold” or “Waiting For” todo list Set predetermined boundaries for your daily work Focus on only one big project at a time Decide in advance what to “fail” at (“strategic underachievement”) Focus on what you’ve already completed, not just on what’s left to complete Consolidate your caring (pick your battles!) Embrace boring, single-purpose technology (like the Kindle) Seek out novelty in the mundane Be a “researcher” in relationships (be curious, on purpose) Cultivate instantaneous generosity (act on the impulse to be generous right away) Practice doing nothing