Jason McIntosh

Jason McIntosh

@mcintosh.farm

Eng Architect, Spinnaker SIG Security lead, developer, Java enthusiast, wood working enthusiast , etc. Been developing code since 1999 though I did IT support before that, and I've worked on everything since. DISCLOSURE: Work for harness.io views my own

137 followers231 following343 posts

Built with #springboot ;) For #tractor and other equipment tacking for farm operations. :) Working well - mobile apps in beta testing, should be released VERY soon!! Come take a look at mcintosh.farm!

Mostly accurate. I still find areas or it misses complicated large context integration issues but per target it’s very very good.

This is true. Fable 5 and now Opus 5.5 and Fable 5.1 reliably write code that’s as good as if not better than I would have written myself. And they do it 100 times faster. They’re not making “slop” or tech debt. They’re creating high quality tested, maintainable software that works.

Android app in "internal testing" :) I think the app is coming along well. Anyone need to track #tractor hours, #equipment maintenance or #farm equipment? All backed on mcintosh.farm - using it for my own equipment now

A good AI use we should mandate? All callers, requests for money get validated against AI agents for scammers. Setup my LLC, and dear lord the scam attempts have STARTED.

Saw a posting at government site for a "java developer" with a fairly lengthy list of skills. Saw the salary: $53,102.59 - $71,115.60 Per year - there's such a MASSIVE disconnect here on salaries that it catches my eye... I mean I've got ALMOST 30+ years xp - is that post-college starting pay?

What's scary a bit on this... I vaguely recall around 2000?.. making close to 40k/year doing software development. That range isn't much higher than then. It brings a LOT of questions to mind on pay in GENERAL.

mcintosh.farm - new app is up (web based until I get the app store stuff done) for those #farming and needing to track equipment operations. Using it myself already - and why I wrote it ;) #java and #springboot based development, thymeleaf made it EASY to build this. And SECURE.

mcintosh.farmTractorTrack: maintenance log for tractors, side-by-sides and every machine on the placeTrack hours, miles and service for tractors, side-by-sides and UTVs, trucks, mowers, implements and trailers. Shared with everyone who works on them, on the web and offline on iPhone. Free for 2 machi...

It's amazing that... DIND/MTU can cause as many failures when it doesn't match as it does. Took a WHILE to figure out why some operations were failing then to discover that.

I'm working on updating my lab monitoring - I'm moving almost everything to @clickhouse.com for storage. UI is annoying though. HyperDX isn't quite as functional as Grafana, and NEITHER give "click on this to drill in" (IMHO go try @honeycomb.io or NewRelic or similar). STILL prefer those!

"Our investigation developed proof beyond a reasonable doubt that President Trump engaged in serious crimes against our nation," Yeah pretty much this says it all. But people don't like the message, so they attack the messenger.

Trans: I don't have to understand trans nor do I want to NOR need to. They're human beings and I don't have to understand them to be decent to someone trans, let them live their lives as they choose, etc. THIS is how I argue for rights - I want EVERYONE treated the same no matter who they are.

I say "everyone treated equally". I should amend: There are those who've had a TOUGH life who deserve EXTRA attention/support. Thus... SNAP programs, and support systems. IMHO those are part of a society that supports it's people.

Datacenters. To me, it's a bit like restricting CAFO's - all a matter of regulations AND research. You limit who, where, how, and impacts. EXAMPLES: REQUIRE them to pay for the new electricity. Don't allow incentives. 3000' minimum distance to a house. Water restrictions. Waste restrictions. ETC.

ONE thing I've noticed - AI does rather well at handling my typos. I have at endency to do what I just did - try to go to fast and make spaces after the character I'd intended. AI seems to handle and adjust to this rather well (or at least..... @claudecode.bsky.social handles this). Nice!

One of the things about AI I'm MOST thankful for? Having AI deal with NPM/PNPM/Javascript/UI work ;) it does VERY well at it and I no longer have to look at package.json or lockfiles or eslint or half a dozen other things that drove me insane. I'm a backend guy for sure!

I'm actively considering upgrading my #homelab to 10gb networking... but I KNOW many devices don't go to 10gb (older stuff)... but still thinking it'd help a LOT. Have to do a few upgrades on a few machines, and my NAS needs then a 10gb network card for sure...

A favorite thing to do as a developer is reduce lines of code. Reducing the amount of complexity, duplication, or otherwise simplifying codebases is one of the best feelings and one that doesn't happen NEAR enough. Refactoring helps, but so does "use standard libs" or "this is old/unused kill it"

AI: EVEN WITH latest models, STILL treat it like pair programming and you're the senior dev. It is getting better... but still misses things. "This returns a string, let me add JsonNode to parse the results" STOP - there ARE concrete classes to help! KNOW the libraries/SDKs/APIs you're using!

Allies are how we progress. Enemies are how we lose. Enemies & allies should be selected based upon how they treat their people. AND who someone looks up/chooses as friends/allies says more about them than most other actions. FYI I love #canada!

Unpopular opinion: Trump WAS right that Iran was an issue no one dealt/wanted to deal with. What he screwed up on was NO plan (not even a bad plan). Start publicly with allies, congress, goals, keep those consistent, etc. THEN go alone if needed. PLAN! It isn't wrong to step it. It's wrong HOW.

For those looking at git alternatives to github (to be fair it's up... mostly ... 99%? of the time). There's harness.io (disclosure I work for them, OSS: github.com/harness/harness), gitlab.com, about.gitea.com and other solutions (I like self-hosting). Re-evaluate regularly all of them!

harness.ioHarness: AI for DevOps, Testing, AppSec, and Cost OptimizationHarness is a unified, end-to-end AI software delivery platform to manage the SDLC using purpose-built AI agents.

ONE OF THE most annoying things I see in code lately is mocks that don't need to be mock objects. Just seeing today, cleaning up "mock out the #Micrometer registry" for SimpleRegistry objects. Even on http clients - use a real server for mock RESPONSES - helps identify framework issues!

For any "XP" programmers remembering paired programming. A lot of times, that's ALSO what AI feels. Sitting watching while a junior programmer works through various things. Only I can yell at AI - I'd not yell at a junior dev! NORMALLY a junior dev ALSO learns from their mistakes.

I don't have a lot of impact on my local legislature/government - one of the few blue in a massive red area but i CAN take action. I've installed a large solar system. My next vehicles will be electric. I've increased donations to Arbor Day & PBS & others. What are others doing?

*@#$^% The amount of times I had to tell AI this am "Look spring boot 4 defines jackson versions, DO NOT do it", and AI responds "spring boot 4 doesn't define jackson versions for 3 let me do this for you". 5 models are better, but still struggle at times. STILL DO NOT trust blindly!

I interact with many orgs "We're vmware. We migrated to Proxmox /nutanix/etc. k8s on hardware in datacenters! EKS/GKE! AWS EC2 only k8s is bad! ECS FTW! etc!" It's PEOPLE that drive this BUT not sure how much it really matters. AS LONG AS your CUSTOMERS are happy - i'm partial to on prem though!

Seriously about to drop #rook-ceph in my lab k8s cluster. Performance has been HORRIBLE(4x microk8s nodes on proxmox). NFS on truenas is performing REALLY well (also a VM). OR iSCSI with #democratic-csi or something else? COULD do #ceph via #proxmox & ceph-csi as an option. Thoughts?

At times I swear working with AI is like chasing my kids around. "Don't do that, do this!" "STOP, don't do that!" "No this is what I REALLY meant, let me explain in depth". "Did you really just do that?" "Apparently i didn't explain this right" 😮‍💨 Helps but can be very trying at times.

Gotta say... fable model is a lot like having an intelligent coworker, where sonnet/opus is more like a tool you use. Much more interesting and intelligent and solid responses. BUT gotta be careful of how much time you take of that coworker and isn't always right. I'm impressed though.

Burger King app SUCKS. I order through app. App crashes/stops responding half way to store. I restart app. Cart is still there, not seeing a purchase, hit purchase, and... now I have TWO charges on my card. I get only one order. BK says "we'll offer a coupon we can't refund". UGH.

The ONE good thing about AI for security purposes? FAR less "You're SPF records are wrong! DMARC! " kinds of reports. And by being scanned with decent AI, we're actually improving the whole ecosystem and finding what might have been zero day exploiters in the past.

I switched a number of years back from Eclipse/STS to IntelliJ. i'm curious though... is STS/Eclipse still used? Popular? I'm tempted to try it again just because. I LIKE to try different tools on a regular basis. Competition is GOOD!

"Coding has been drudgery, historically" - reading how AI solves this "problem". Coding is NOT drudgery for me and the devs I know. WE LIKE coding. People are missing that AI is taking away what was fun for a lot of people - like using AI to do a puzzle/game. Yes I use AI but I still MISS coding.