Tennessee techie, working to automate all the things!! I speak cloud! Avid #homelab admin!

Nashville, TN
Joined May 2007
Gabe Dobossy | K #40 | Class of ‘27
Rosemount HS (MN) | 5'11" 175 | 3.7 GPA Varsity KOs: 60+ yd, 3.6+ hang
FG range: 45-50 yd in practice
5 onside/pooch recoveries (JV/varsity)
29-yd FG to win, 0:12 left (10th-gr team)
Last Man Standing, STFA St. John’s camp Coaches: DMs open
5
17
478
Aaron Kulbe retweeted
At the risk of getting crushed (again) this week, I’ll hesitantly point out that death penalties in the Bible were performed publicly before “all the assembly” (Leviticus 24:14) This was because there was not just 1 purpose (justice) for capital punishment; there were 2 purposes… 1) Justice, AND… 2) Public deterrence, so the rest of the people “shall hear and fear, and never again do any such evil” (Deut 13:11)
1,010
2,449
255
13,676
393,957
Aaron Kulbe retweeted
The creator of rails (@dhh, if you've been living under a rock) saying 3% of the code he writes/generates is Ruby, and they're rebuilding HEY as native applications with a rust backend should tell you so much about the changes that are already happening. If what you cared about was ergonomics, developer happiness, productivity, and individual creativity (the things he has touted his entire career) - the single best way to get all those things today is to learn how to build (for yourself and for others) with agents. We see this every day in our own work, and with folks using swamp. The distance between "I need something that works like this" and "here it is" is so short. Here's a quote from yesterday on discord: "I still haven't read a single line of any code created by my agent in the swamp ecosystem it's excellent even that is a step-change in my book, it's intent->solution" This works because we put engineering effort into making the harnesses you work with produce high quality code out of the box. They don't have to read a single line of the code because the code works, and when it doesn't, it's trivial for the agent to fix it. Because the patterns are consistent, the boundaries are clear, and the software it produces is well factored. We make the distance between your idea and seeing the outcome as short as possible. The same is true for your own application. The sooner you start building the machine that builds the machine, the faster the loop will be between your creative spark and the outcome you're looking for. It's not giving all your engineering skill over to the agent - it's putting all that skill to work creating the system that allows your creativity to be expressed quickly, and to use that speed to enhance its quality for yourself and your users. A few tips: 1) That the craft of writing code was your job. The craft, for most of us, was in service to the outcomes we wanted to produce. Outcomes were always the job. 2) Which language you choose, and at what level it operates, is now a choice to be made based on the operational and practical needs of the software rather than your taste as a developer. It doesn't matter if you like writing Rust, Go, TypeScript, or Python. What matters is the needs of the application you're building, and the language/runtime's ability to deliver it. 3) Software Architecture (like DDD) matters more now than it has ever mattered. This is how you avoid vibe coded slop that falls over at scale. Learn how to attach the vocabulary of how your program behaves architecturally to the domain it works in to the implementation in whatever the underlying language is. Then you can refactor, assess it's shape, and maintain it without having to understand every line (because you understand the patterns). 4) Don't be afraid to build what works for you. This is especially true for internal applications and personal productivity. You can have a system that works the way you want it to work, and every investment you make in this pays off hugely in the day to day. 5) Let yourself swim in the deep end of the pool. Yes, you have to learn how to work this way. Yes, you will discover that some things you really believed in are no longer relevant. You will also learn new ways of working that will please you greatly. Resist the temptation to be practical everywhere - start someplace where you can experience working this way. That will teach you how to carry it forward creatively into the other places you work. 6) Hang out with other people working this way, every day. The Swamp discord is hopping (pun intended) with these folks. This is a very creative time. You need to be hanging out and sharing with others all the time.
16
15
3
161
20,396
Aaron Kulbe retweeted
The idea that large language models aka “AI” can “think” or “create” in any meaningful way was based in a robotic mis-apprehension of the nature of human consciousness, which was powerfully elucidated 40 years ago by thinkers like John Searle. Large language models are machines, and human beings are flesh and blood. Its only 25 year old autists who don’t understand the difference or see how and why it matters. No, AI doesn’t “think” — and it’s not going to destroy the universe, let alone write a decent rock and roll song or a novel. At the same time, it’s a powerful advance over previous knowledge based tools with amazing applications throughout the sciences and with the capacity to help us rewire everything from the professions to our educational system. The data centers that power these new tools are the equivalent of electrical power plants a century ago. The impulse to ban these new technologies or bring them under centralized government control is like opposing electricity or demanding that the government hold a monopoly on steel production or radio. It’s at best a dead end, and at a worst a recipe for tyranny. History, both ancient and recent, has taught us that there is no group of selfless experts in white coats who act in the public interest. COVID was only the latest reminder. As our founders wisely taught us, society is made up of competing interests which should check each other’s claims on power. No one cares about Dario, his wife, or Sam Altman’s IPO. Its all noise. If they wasted hundreds of billions of dollars on a mechanistic idea of consciousness, they should have read John Searle back in college. That’s not my problem, or your problem, or society’s problem. Its their investors’ problem. What we should be thinking and talking about now is how to use these powerful new tools to make ourselves and our society freer, healthier and more open to human creativity and protential. Bust up the knowledge monopolies. Make higher education free and available to everyone. Make access to the best legal and medical knowledge equally available to rich and poor alike. Big social transformations are already afoot. Its time to man up and be Americans, get out of the big cities and their conformist group-think bubbles, and make a new Eden.
76
163
22
669
58,164
Aaron Kulbe retweeted
Many of the most vocal politicians now calling for government regulation of AI companies are also among those receiving the most money from the AI companies themselves. What an intriguing coincidence.
326
2,392
298
6,542
345,026
I think both @OpenAI and @Anthropic are doing nothing more than manufacturing a crisis.
1
57
Open weights. Open weights. Open weights. The frontier can and should run on prem.
17
10
1
114
14,985
💯
My Take: We are working with regulators to lock out all our competitors so we are the only game in town.
70
Tech hiring is broken. Tech job hunt is broken. How does any of this stuff work? 😂
3
49
To the Uknown Juror, I do not know your name and we have never met. I am writing anyway because what you did in that jury room matters. You sat through weeks of evidence about Cora, Dawson, and Callan—three children who were strangled in their own home. You then spent days in deliberations with eleven other people who wanted to walk away without holding their killer criminally responsible. You did not join them. You held the line. That took more courage than most people will ever have to show. The pressure you faced was obvious from the outside. Nine of the twelve jurors were women. The defense and much of the commentary around the case treated postpartum as an automatic get-out-of-accountability card. When the split became public, the lawyer for the woman who killed those children went after you personally and tried to have you removed. You still would not vote to acquit. That is not stubbornness. That is a man who looked at three dead children and refused to pretend the law required him to look away. You were one vote standing between a unanimous finding of “not criminally responsible” and a hung jury. You chose the hung jury. You chose not to cave. In a room that had already decided the outcome, you chose the children over the narrative. That is rare. It is also why I am proud of you. You are a hero to people who still believe that strangling a five-year-old, a three-year-old, and an eight-month-old baby is a crime that requires an answer, not an excuse. Thank you for standing there when it would have been easier to fold. Thank you for being a man that defends children.
947
5,079
427
19,428
164,066
To continue the @Parallels 27 saga... here's a screenshot: Notice anything amiss? Why isn't the third drive I allocated to the VM showing up in the installer? I don't think this is a Linux issue, as this same operation works as expected with 26.4.1 (For context - see xitter.cf/akulbe/status/20934827…)
Pretty regular user of @parallels. Based on my experience with v27 so far... I do *not* recommend upgrading. Hold off. Too many problems, and things inconsistent when creating Linux-based VMs. On 26.4.1 - all is well. My use case, at present? Trying to create a pair of identically configured RHEL 10 VMs, differing in name only. Add drive, set interface type to SATA, and resize to 20GB, but no option to customize size. You're stuck with the default 64GB. Go out, and come back to re-customize the drive config, and the interface type is set back to IDE. It's just super flaky, so far. I've filed a support case.
2
69
Adding another... I need to use this for "production" work, so I'm reverting my primary machine (an MBP) back to the stable @Parallels 26.4.1 I bought another license, and removed my existing v26 install there, and installed v27 fresh on a Mac mini. I trashed the app from /Applications, and removed anything containing Parallels from ~/Library/{Application Support,Caches,Preferences}, and then emptied the Trash. That was my "cleaning" process prior to the reinstall. The same behavior I described previously, it continues on a fresh Parallels install.
15
BTW, @Parallels - I'm happy to test any beta/fix builds. I *want* this to work. Cheers!
1
22
Pretty regular user of @parallels. Based on my experience with v27 so far... I do *not* recommend upgrading. Hold off. Too many problems, and things inconsistent when creating Linux-based VMs. On 26.4.1 - all is well. My use case, at present? Trying to create a pair of identically configured RHEL 10 VMs, differing in name only. Add drive, set interface type to SATA, and resize to 20GB, but no option to customize size. You're stuck with the default 64GB. Go out, and come back to re-customize the drive config, and the interface type is set back to IDE. It's just super flaky, so far. I've filed a support case.
1
153
Love this. This is excellent.
I don't think people truly understand just how determined I am at making Linux succeed on the desktop.
50
Aaron Kulbe retweeted
My deepest sympathy for the people responsible for responding to the GitHub incidents and outages lately, but at some point Microsoft needs to show some accountability for turning a platform millions of developers trust with their work into a risky dependency.
2
3
25
2,153
Debt zero. That's the message. What an absolute relief!! 🙌🏻 #debtfree
1
3
153
I entered UCLA as a freshman at 46 and graduated with a computer science and digital media management degree at 50. In the ten years since, I’ve made three feature films, two film shorts, established a film festival, written for numerous publications, and published two books (third one on the way). You’re either alive or dead. Those are the only two ages.
People on here will ask “Is it too late to start over at 28?” and everyone will reply “Yikes. Hate to break it to you gramps but it was over for you 10 years ago.” Meanwhile my 63 year old neighbor is taking the bar exam because he has a list of pharma companies he plans to sue
861
3,558
189
35,918
1,753,971
Wheels down 🛬 BNA. Goodbye for now, Oregon.
1
62