Josh Austin

đŸ„Ÿ Spring Boot 🚂 Rails đŸ€– AI 🐧 Linux

YouTube
youtube.com/@ObjectSanctuary
DM me on Signal
josh.30
Josh Austin boosted:
2026-02-04

Unpopular opinion: error handling in Rust is actually fantastic. Once you know the right patterns, which regrettably are NOT always obvious 😂

#rust #rustlang

2026-02-03

I’m starting to really like Kotlin. It’s no silver bullet, but having types non-nullable by default unless deliberately marked as such has been the subtle game changer for my team.

Josh Austin boosted:
2026-01-31

Okay so honest question
 I’ve heard several very terrible things about Matrix (mostly lack of moderation), and also a few happy users. What’s your opinion? Bit of framing:

- I would run my own server
- Use cases: DMs and bridging other platforms to simplify things
- Not super interested in the issues with public group chats unless you have something truly novel to add; decentralized problems have well known drawbacks

Boosts welcome.

#Matrix

2026-01-29

Trying to build a touch typing habit that leads to coding faster - started trying the Vim keybindings for IntelliJ, and obtained a keyboard with clear caps because I’ve been looking down at my keys too much.

2026-01-28

@raiderrobert finding dirt cheap ThinkPads, making cheap restorations/upgrades, and then installing Linux on them has been a really fun hobby lately.

Josh Austin boosted:
2026-01-21

It’s really a great example of an open source ecosystem that’s run in a professional and organized manner. Almost Arch levels of up-to-date-ness but with everything in the OS developed as a coherent whole. And the same philosophy applies to the ports free too. And even if the contribution process feels a bit dated with Bugzilla and patch uploads, it’s all well documented and approachable. Other FOSS projects can learn a lot :)

Josh Austin boosted:
Robert Roskamraiderrobert
2026-01-21

The never ending PR review dilemma....

Josh Austin boosted:
Nicolai Parlognipafx
2026-01-21

In his mail "Data-Oriented Programming, Beyond Records", Project Amber lead Brian Goetz described a new concept:

Carrier Classes

A generalization of records that allow us to succinctly define classes with a data-centric API that can participate in pattern matching and reconstruction.

Join me for the premiere on Thursday (22nd) 8am CET:
youtube.com/watch?v=cpGceyn7DBE

2026-01-14

@ianthetechie I mean, that’s “enterprise” for ya! 😅

2026-01-14
Josh Austin boosted:
Robert Roskamraiderrobert
2026-01-09

I am continually impressed at the ability of giant orgs to succeed despite themselves.

I am reminded of saying that has been attributed to both Warren Buffett and Peter Lynch.

"Go for a business that any idiot can run, because sooner or later any idiot probably is going to be running it."

2026-01-01

@geerlingguy my vote is bring the comments later.

Josh Austin boosted:
Robert Roskamraiderrobert
2025-12-16

@josh yup! CLI for the FTW!

Turns out text is still the universal interface

2025-12-14

@raiderrobert this was *exactly* my experience with generating code for my current iOS project. It got enough done for me to say I saved myself weeks of effort, but I still had to reach in and change smaller bits of code that were clearly wrong to get it across the finish line.

I also learned that CLI tools tend to do better for me than embedded IDE tools.

Screenshot of Josh’s custom contacts app called “Cargo Shorts”.
2025-12-14

@ianthetechie fascinating! Here in Chicago many of us have way too many physical keys since our apartments are a century or two old, picking up mail requires a separate key, some relatives share keys, our desks at the office have locks, etc.

2025-12-12

@ianthetechie very nice! I’ve been wanting something better than the one built into my Mother-32
now you’ve inspired me to look into making an iPad app. 😂

Josh Austin boosted:
2025-12-09

Here's a mini guide on how to bring your website to up-to-date standards! You don't even need to have AI to be an AI company

Screenshot of a series of search input updated to make them look like all those AI websites

Update your search input for the Al era
Take your old, dated input
Screenshot of a basic input with a search icon, search placeholder and Search button

Make it monobloc
Same thing but with the button inside the input

Round everything, it's 2025
Same thing but rounded

Center that text
Placeholder centered and a small horizontal separator between icon and input

Change the vocabulary and use an abstract random shape for the icon
Placeholder is now "Find anything", button is "Ask" and the search icon is now a random shape

Add the Al Glowℱ
Same thing but with a gradient glow around the input and as the background of the button
Josh Austin boosted:
Robert Roskamraiderrobert
2025-12-08

Anti-patterns for distributed services:
- No timeout handling
- Missing retry logic
- Synchronous calls in critical paths
- Assuming 100% service availability
- No circuit breakers
- Complex distributed transactions
- Ignoring backpressure
- Treating remote calls like local ones
- Hardcoding IP addresses
- Assuming cloud regions never fail

What should I have added? đŸ˜±

Josh Austin boosted:
2025-12-06

Game

2025-12-06

People keep making jokes about “vibe debugging” being hard.

I’m not experiencing this, personally. But then again perhaps my approach to LLM generated code is better described as “context driven coding” than “vibe coding”?

In both a legacy Java project and a generated Swift project, I was able to instruct a CLI running gpt-5.1-codex-max to successfully find root causes and write simple fixes.

In the legacy Java project, I also had it testing for and applying the fix by using TDD.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst