Ken MacDermid

1.2K posts

Ken MacDermid banner
Ken MacDermid

Ken MacDermid

@ken_macdermid

We build things https://t.co/lPIynLpJt6 Design / Build / Iterate

Bradford West Gwillimbury, Ont Katılım Kasım 2020
4.4K Takip Edilen780 Takipçiler
Sabitlenmiş Tweet
Ken MacDermid
Ken MacDermid@ken_macdermid·
I built a browser based CAD program in a little over 2 weeks. Using a combination fo React, three.js, CadQuery and Reportlab, I now have a beta version of a tool I've always dreamed of building . Features: design, add weldments and export .step files of your work. Watch your real time quote build as you add material and weldments. Get an official quote and generate a shop drawing with BOM anytime you want. This system will surely require a lot of updates as we use it and find issues, but I'm super excited to show it to the world and get some real life feedback. There is such an incredible talent pool on this site. If any of your good people would be willing to spare a moment to play with this tool I built and provide some feedback, I'd really appreciate it! Build on, folks! steadysteel.org/designer @rossiadam @JulianFried @KennethCassel @zanehengsperger @CalebChamberla6 @jimbelosic @will_alverson @willreil
English
2
0
12
515
Ken MacDermid
Ken MacDermid@ken_macdermid·
@rkhazzam The hilarious thing about this is that this guy was NOT charged. Look it up. People are celebrating that he was shot... but they didn't charge him for the B&E.
English
0
0
1
282
Rob Khazzam
Rob Khazzam@rkhazzam·
Canada doesn't need to be this way. Violent home invasions are ruining what semblance of peace and safety we previously had. If you've been charged 45 times including for trafficking cocaine and fentanyl, multiple violent armed robberies and charges for MURDER you should be in jail. Bail should simply not be possible. Law abiding Canadians "didn't sign up for this" and if it continues we will see more people leave and more vigilante justice. We have to choose rationality, not stupidity.
Toronto Crime Watch@CrimewatchTO

Suspect Shot In Vaughan Home Invasion Has Over 45 Charges, Since 2020 A male suspect is facing charges after being wounded during an attempted armed home invasion in Vaughan early Tuesday morning. According to York Regional Police, officers were called to a residence near Carrville Woods Circle and Crimson Forest Drive at approximately 12:50 a.m. on March 17, 2026, following reports of a shooting. Investigators say multiple suspects, at least one of whom was armed with a firearm, forcibly entered the home. During the incident, an occupant retrieved a legally owned and properly stored firearm and fired at the intruders, prompting them to flee the scene. Police said the suspects were last seen leaving the area in a black pickup truck before officers arrived. No residents inside the home were physically injured. A few hours later, authorities were notified that a man suffering from a gunshot wound had been dropped off at a hospital in the Toronto area. Investigators later determined the individual had been injured during the Vaughan home invasion and was transported to hospital shortly afterward. Police have since laid charges against the injured suspect, Trestin Cassanova-Alman, 24 of no fixed address Cassanova-Alman Criminal History July 2020 -Charged with possession of fentanyl, cocaine and crystal meth for the purpose of trafficking, possession of proceeds of crime October 2020 -17 charges for Five violent armed robberies and an armed carjacking where an eight-year-old girl was taken with the stolen vehicle. December 2025 -Charged in "Project Wrangler" with several offences including conspiracy to commit murder, robbery with violence, instructing the commission of an offence for a criminal organization, conspiracy to commit indictable offences, breach of probation and participation in a criminal organization March 2026 -Charged with Robbery with a Firearm, Disguise with Intent and Breach of Probation Order

English
16
45
249
24K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@toddsaunders I'll record a loom video for you. How long should it be?
Bradford West Gwillimbury, Ontario 🇨🇦 English
1
0
0
50
Todd Saunders
Todd Saunders@toddsaunders·
I know Silicon Valley startups don't want to hear this..... But the combination of someone in the trades with deep domain expertise and Claude Code will run circles around your generic software. I talked to Cory LaChance this morning, a mechanical engineer in industrial piping construction in Houston. He normally works with chemical plants and refineries, but now he also works with the terminal He reached out in a DM a few days ago and I was so fired up by his story, I asked him if we could record the conversation and share it. He built a full application that industrial contractors are using every day. It reads piping isometric drawings and automatically extracts every weld count, every material spec, every commodity code. Work that took 10 minutes per drawing now takes 60 seconds. It can do 100 drawings in five minutes, saving days of time. His co-workers are all mind blown, and when he talks to them, it's like they are speaking different languages. His fabrication shop uses it daily, and he built the entire thing in 8 weeks. During those 8 weeks he also had to learn everything about Claude Code, the terminal, VS Code, everything. My favorite quote from him was when he said, "I literally did this with zero outside help other than the AI. My favorite tools are screenshots, step by step instructions and asking Claude to explain things like I'm five." Every trades worker with deep expertise and a willingness to sit down with Claude Code for a few weekends is now a potential software founder. I can't wait to meet more people like Cory.
English
330
664
7K
887.1K
Ken MacDermid
Ken MacDermid@ken_macdermid·
I lost $40k of billables in fall 2024 because my hours logging system was manual entry, and my employees made a significant error (and I did not catch it until after the bill had been sent) I had been eager to learn to code for years, so I spent 2025 using Grok & Claude to create steadysteel.org It started as an hours log on a simple heroku url. The entries were manually copied and pasted into a notes document and added up with a calculator. It is now a full on business platform with: Inventory management Expense tracking Packing slip, invoice, quote, site report generation & coordination CRM Customized for major solar projects Browser based CAD program with text to CAD (beta) and quote as you build features Business calendar Live dxf upload instant quote generator Welding cert tracker including critical doc generation I built a test centre and an online booking program for it Also designed a welding school course b with 32 online modules, which has a ton of features that are unique Built a hidden workout tracker for myself Truck inspection log program (consulted with my police buddies and a lawyer) There is actually more than this but I'm out of time. A key component to tie it so in is a project view page where everything can be seen at once. KPi Dashboard X has been my main source of "hey you can do this now" Everyone on the coding space that said this past December was a turning point was absolutely correct. It was a real grind before december. It's significantly easier now.
Bradford West Gwillimbury, Ontario 🇨🇦 English
1
0
0
86
Ken MacDermid
Ken MacDermid@ken_macdermid·
@kcpollock It will be much faster. The rate of change in biotechnology with AI is exponential - hang tough. It's coming
Newmarket, Ontario 🇨🇦 English
0
0
1
2
Kayla Pollock
Kayla Pollock@kcpollock·
@ken_macdermid I waited 25 years for an insulin pump if I’d only had it younger my life would’ve been so much better. I hope they create something for paralysis in that amount of time.
English
1
0
2
14
Kayla Pollock
Kayla Pollock@kcpollock·
Four years ago on Family Day, I went for a hike with my boyfriend and my dog. It was normal. It was simple. It was happy. That night I went to bed early to rest up for work. Instead, I woke up paralyzed from the neck down. No accident. No warning. No countdown. Just sleep. And then a body that would not move. I did not know that hike would be the last time I would ever walk. The last time I would stand on my own feet. The last time I would feel snow crunch beneath me. The last time I would not have to think about how to get from a bed to a chair. One ordinary day. That is all it takes. We all think tragedy announces itself. It doesn’t. Sometimes it waits for you to close your eyes. If you walked today, if you stood up without thinking, if you hugged someone at eye level, understand something. You are living in someone else’s before. Life can split in a single night. Four years later, I am still here. But I will never forget my last walk. Repost this if you needed the reminder that nothing in this life is guaranteed. Hold your people close tonight.
Kayla Pollock tweet media
English
169
615
3K
425.8K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@garrytan My welding business has benefitted TREMENDOUSLY from AI code generation. It has completely changed the business and my life.
English
0
0
0
30
Garry Tan
Garry Tan@garrytan·
Everyone will code and it will be glorious
Todd Saunders@toddsaunders

I know Silicon Valley startups don't want to hear this..... But the combination of someone in the trades with deep domain expertise and Claude Code will run circles around your generic software. I talked to Cory LaChance this morning, a mechanical engineer in industrial piping construction in Houston. He normally works with chemical plants and refineries, but now he also works with the terminal He reached out in a DM a few days ago and I was so fired up by his story, I asked him if we could record the conversation and share it. He built a full application that industrial contractors are using every day. It reads piping isometric drawings and automatically extracts every weld count, every material spec, every commodity code. Work that took 10 minutes per drawing now takes 60 seconds. It can do 100 drawings in five minutes, saving days of time. His co-workers are all mind blown, and when he talks to them, it's like they are speaking different languages. His fabrication shop uses it daily, and he built the entire thing in 8 weeks. During those 8 weeks he also had to learn everything about Claude Code, the terminal, VS Code, everything. My favorite quote from him was when he said, "I literally did this with zero outside help other than the AI. My favorite tools are screenshots, step by step instructions and asking Claude to explain things like I'm five." Every trades worker with deep expertise and a willingness to sit down with Claude Code for a few weekends is now a potential software founder. I can't wait to meet more people like Cory.

English
49
48
549
151.4K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@DustinWalper You don't need a destructive testing lab (for the bend test) you can build a bending jig in house! These are for 3/8" A36, a bottle jack works fine.
Ken MacDermid tweet mediaKen MacDermid tweet media
Bradford West Gwillimbury, Ontario 🇨🇦 English
0
0
4
81
Dustin Walper
Dustin Walper@DustinWalper·
@ken_macdermid Will have to see if the destructive testing lab can take some video for us...
English
1
0
1
233
Dustin Walper
Dustin Walper@DustinWalper·
Full-penetration autogenous laser weld. 1/2" thick A36 steel, butt joint, no edge prep. Cut, etched, and polished for contrast. And yes... we can go thiccer.
Dustin Walper tweet media
English
21
3
117
6.3K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@willreil My wife has had a good experience with clickship - she prints labels and they pick.the packages from our door
Bradford West Gwillimbury, Ontario 🇨🇦 English
1
0
1
102
Will
Will@willreil·
Everything I do revolves around making things fit through these slots. Canada Post is so expensive for larger packages that if it doesn’t fit, it’s not feasible.
Will tweet media
English
24
3
234
12.1K
Ken MacDermid retweetledi
Athenaeum Book Club
Athenaeum Book Club@athenaeumbc·
A powerful scene in the Odyssey happens when Odysseus finally returns to Ithaca after twenty years of war and wandering. You would expect the story to end with celebration, with the hero coming home, the family reunited, and order restored. Homer does something far stranger. Odysseus arrives disguised as a beggar, because Athena warns him that the palace has been taken over by more than a hundred suitors who have been living there for years, eating his food, drinking his wine, and pressuring his wife Penelope to marry one of them. They believe Odysseus is dead and in their minds the kingdom is already theirs. So the king of Ithaca walks through his own halls dressed in rags while the men stealing his house sit comfortably at his tables. They mock him, throw scraps at him, and one of them even strikes him, and Odysseus takes it. That is the remarkable part, because the same man who blinded the Cyclops and survived twenty years of disasters now stands quietly while strangers insult him in his own home. Homer tells us his heart burns inside his chest and that he wants to attack them immediately, yet he restrains himself and waits. Instead of striking, Odysseus studies the room carefully. He counts the men, watches their habits, and quietly observes which servants remain loyal and which have betrayed him. The hero of the Odyssey does something most people cannot do, which is delay revenge until the moment is right. Eventually Penelope announces a contest and brings out Odysseus’ great bow, declaring that she will marry the man who can string it and shoot an arrow through twelve axe heads lined up in a row. One by one the suitors try and fail, because none of them can even bend the bow. Then the beggar asks for a turn. The suitors laugh at first, but the bow is eventually handed to him. Odysseus takes it in his hands and strings it effortlessly. Homer says the sound of the bowstring tightening rings through the hall like the note of a swallow. Then he places an arrow on the string and sends it cleanly through all twelve axe heads. In that moment the beggar disappears. Odysseus turns the bow toward the suitors and reveals who he is. What follows is one of the most brutal scenes in Greek literature. The doors are sealed and the suitors realize too late that they are trapped inside the hall. Odysseus, his son Telemachus, and two loyal servants begin killing them one by one. There is no escape, no mercy, and no negotiation. The men who spent years consuming another man’s house die inside it. It is a violent ending, but Homer wants you to understand something important. The real danger to Odysseus was never just the monsters and storms on the long journey home. It was the possibility that someone else might take his place while he was gone. When Odysseus finally returns, he reminds everyone in Ithaca of a simple truth: a man’s home is not truly his unless he is willing to fight for it.
Athenaeum Book Club tweet media
English
1.8K
12.4K
69.3K
27.8M
Ken MacDermid
Ken MacDermid@ken_macdermid·
@willreil Wait, you stop bbqing in the snow? THE BBQ MELTS THE SNOW WILL! 😜
English
0
0
0
11
Ken MacDermid
Ken MacDermid@ken_macdermid·
@DustinWalper Is this still all in python and rust?
Bradford West Gwillimbury, Ontario 🇨🇦 English
0
0
0
27
Dustin Walper
Dustin Walper@DustinWalper·
We’ve had to cook a bit longer than planned on our software stack, but it’s impressive stuff - in ~5 minutes we can, strictly from a CAD model, generate an entire assembly sequence and time-optimal, jerk-limited trajectories for two robots for both assembly and welding w/ collision checking & singularity avoidance. The algorithms we’re using are optimized for real-time, so we can also rapidly recalculate trajectories based on sensor inputs. We also automatically determine the correct approach path when building assemblies to minimize the potential for part collisions. tl;dr we should be able to build a broad set of high-mix assemblies as though it were an automotive assembly line.
English
3
1
21
1.1K
Ken MacDermid
Ken MacDermid@ken_macdermid·
Build and insert an agent chat bot into your chat tool that runs 24/7 Your chat box asked me to send contact info. You can use any AI API token you want as the chat bot, then train it to speak about any aspect of your business. You can also scrape your website pages and train the chat bot on it so it can answer questions that people may be struggling to find. The one I built into my site is also permitted to help customers with engineering problems, answer welding and building code questions and other pertinent information. You can also take a corpus of text you have written (like your x posts) and train the bot to speak in your voice.
Bradford West Gwillimbury, Ontario 🇨🇦 English
0
0
1
38
Mason Burchette
Mason Burchette@BurchetteMason·
Looking for some critiques or ideas for the True Metal Supply website. I’ll send $100 to anyone who suggests an idea that we implement.
English
38
10
86
3.6K
Ken MacDermid
Ken MacDermid@ken_macdermid·
When will your systems become available to the general public? My children are 5 and 7 years old, and I want to get them started with a learning program, or curriculum beyond what they are currently receiving from our local public school. We tried synthesis tutor, and it was fundamentally decent, but very dry. Any direction toward a good program would be well received.
English
0
0
0
177
Austin Way
Austin Way@AustinA_Way·
“Study more” is useless advice. Student will just keep rereading the textbook, doing worksheets. total waste of time. So we built one of the most advanced diagnostics in the world. 400+ skills per course. So instead of "review Unit 5," I can tell you the exact 23 skills in Unit 5 you're missing.
Austin Way tweet media
English
86
501
4.6K
337.1K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@EricVallieres84 Check out my site steadysteel.org Built everything with Claude Code. I'm an ironworker who owns a welding shop. Soon everyone will be doing this, better to get started while it's still somewhat early
Citrus Ridge, FL 🇺🇸 English
3
0
6
167
Eric Vallieres
Eric Vallieres@EricVallieres84·
Anyone have some recommendations for website building? Considering both paying someone or diy with some help from our favorite friend AI
English
14
0
11
2.1K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@D_The_Husband Brotherhood, friendship for the sake of friendship, and challenge
Citrus Ridge, FL 🇺🇸 English
0
0
1
27
D
D@D_The_Husband·
Having Big Larry's shiny hairy chest in my face when he pulls me in to closed guard. Because he doesn't wear a rash guard under his Gi. What a strange hobby we have. We keep going back to the mats even after down right difficult days. We aren't athletes. We rarely compete. We have lives outside of grappling. So why do we do it? A touch of nostalgia mixed with dash of masochism. Or perhaps we see a better version of ourselves when we're on the mats. "Jiu jitsu saved my life bro!" and now it drives your philosophy on life. Or it's simply a fun hobby to do when you're able to make time for it. People do it for different reasons obviously. But I'm still trying to understand what brings us together even though we're from different countries backgrounds life experiences. Because fighting strangers every week, sweaty heavy smelly angry funny strangers, is weird. We are weird.
English
8
1
24
1.5K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@_baldtires Two forklifts 😄 Or skates/broderson carry deck crane
Citrus Ridge, FL 🇺🇸 English
0
0
0
135
Peter Holderith
Peter Holderith@_baldtires·
how do you guys move 4000 lb machines around ur shops without a big fucking forklift
English
138
1
148
18.1K
Ken MacDermid
Ken MacDermid@ken_macdermid·
@rangeofstrength The falling start hold is a MFer. One of my trainers used to torture me with it all the time.
Citrus Ridge, FL 🇺🇸 English
0
0
0
478
Lucas Hardie
Lucas Hardie@rangeofstrength·
Not all of these were originally listed as isometrics, but after a few years of experimenting, I've leaned into treating them that way because of how challenging they are and to make sure I'm hitting the recommended technical cues.
English
9
69
948
59.4K
Ken MacDermid
Ken MacDermid@ken_macdermid·
Which one is this guy? Shows up 5 days/week every week at 6am Drills in addition almost every day for about 15 mins after class, workshops ingredients technique with his friends, working, one by one, through Jon Thomas instuactionable. Loves his training partners like his brothers Has a long list of nagging injuries that he never gets to properly rehabbing Keeps telling himself he will get to the gym more
Citrus Ridge, FL 🇺🇸 English
0
0
1
156
chris wojcik
chris wojcik@chrismwojcik·
What your BJJ training approach says about you: 1. The Eco Bro You listened to a Greg Souders podcast once, or at least like 15 minutes of one, and your mind was blown. You haven't drilled since. You also barely train. All that time you used to spend drilling, you now spend belittling your training partners and using fancy terms like "Invariants" or "Phase Shifts", even though you don't really know what they mean. ----------- 2. The Self-Defense Guy The last time you trained, someone pulled guard and leg locked you. Obviously, in a real fight, you'd shoot them with your .22, so the win was clearly a fluke. You train for "da streetz", which basically means that you don't train at all. Instead, you spend your time engaged in "theoretical combat" in online forums. ----------- 3. Instructional Enthusiast You have lots of money, or you're very good with computers. Probably both. Your favorite grapplers are Gordon Ryan, Craig Jones, and John Danaher. You have more Patreon subscriptions than training hours, but you can't figure out why you're not getting better. Perhaps one more instructional will fix you. ----------- 4. Show Up and Roll Guy You don't really care about Jiu-Jitsu; you just like it. "It's fun to choke people", you say. You're honestly pretty good for someone who has no idea what they're doing. But you also can't seem to reach the next level. This bugs you a bit, but not enough to change your ways. You are in Jiu-Jitsu purgatory. ----------- 5. The Driller You have 764 reels on Instagram saved into a folder titled "Things to Drill". Against no resistance, you are undefeated. You have one of those creepy-looking dummies in your garage, and every night you rep knee cuts on it until your kneecaps bleed. But you can't get past the first round of your local NAGA. I wonder why.
chris wojcik tweet mediachris wojcik tweet mediachris wojcik tweet media
English
21
0
78
6.5K