Barry O'Sullivan's Avatar

Barry O'Sullivan

@barryosull.bsky.social

37 Followers  |  62 Following  |  67 Posts  |  Joined: 18.12.2024  |  2.1701

Latest posts by barryosull.bsky.social on Bluesky

I've been playing around with Claude AI by building a boardgame app. Claude is surprisingly useful if you know exactly what you want it to do and understand clean system design, e.g. DDD concepts, separation of concerns, testing... You can't trust the output, but as an assistant it's solid.

18.10.2025 12:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Your data model is your destiny Your product's core abstractions determine whether new features compound into a moat or just add to a feature list. Here's how to get it right.

The abstractions you chose at the beginning will come to define your product. Great read on the value of design.

open.substack.com/pub/matttbro...

17.10.2025 13:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

twitter is currently a frankenstein combination of 4chan and tumblr. we all know this. but bluesky is a different beast that i don't think people born after ~2004 fully grasp. bluesky is a frankenstein combination of tumblr and somethingawful

03.10.2025 16:40 โ€” ๐Ÿ‘ 3239    ๐Ÿ” 820    ๐Ÿ’ฌ 51    ๐Ÿ“Œ 41

Is this the status quo of legacy? This is very selective and assumes your legacy is what should be expected, that's not the reality of testing in legacy.

01.10.2025 01:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
(Uncut) Metal Gear Solid V: The Phantom Pain & Ground Zeroes - YouTube

If you want a fun, and ridiculous palate cleanser, I feel recommend @chipcheezum.bsky.social and @mynameisgrant.bsky.social doing a playthrough of MGSV. Honestly one of the best letsplays going.

youtube.com/playlist?lis...

30.09.2025 23:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

You are now free.

30.09.2025 23:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The AI coding trap | Chris Loy If you ever watch someone โ€œcodingโ€, you might see them spending far more time staring into space than typing on their keyboard.

chrisloy.dev/post/2025/09...

30.09.2025 14:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Claude told me that it doesn't automatically load CLAUDE.md files, despite the docs saying so.

When I asked why it contradicted its own docs, it went and scanned them (consuming loads of tokens) and told me I was correct and it was wrong.

You really can't trust this thing.

30.09.2025 00:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Told it to use the laravel sail docker image instead, that failed too. Finally told it to just use laravel sail instead. That looked like it worked right up until I got the default apache page and not my app.

29.09.2025 23:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Pretty much. Asked it to create a laravel default laravel app, which worked fine. Then asked it to setup a dockerfile that could boot and run said application. This is where it fell down. It chose an outdated image initially, which failed to get deps and failed.

29.09.2025 23:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I tried using claude to setup a simple laravel app with docker compose and it kept messing up. Docker was misconfigured repeatedly. Once I got it working the webserver wasn't even pointing at the right dir.

Absolute waste of time. I'm gonna do it manually instead.

29.09.2025 23:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The Devourer

"Searching for my rhythm in a maze of algorithm" is such a banging lyric.

open.spotify.com/track/6u3sO5...

25.09.2025 13:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks for that Padraig, really appreciate it.

24.09.2025 14:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
No, Your Domains and Bounded Contexts Donโ€™t Map 1 on 1 Bounded Contexts are a design choice to suit engineering needs

ICYMI: I wrote about how your domains and bounded contexts don't map 1 on 1. #DDDesign
verraes.net/2025/08/doma...

24.09.2025 09:12 โ€” ๐Ÿ‘ 13    ๐Ÿ” 11    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

While I'm willing to believe that AI can help with modernization of legacy, it's not going to fix those poor design choices one made along the way, it may even erode what calcified over time - there's probably no test suite worth speaking of that is going to tell you that happened.

23.09.2025 18:16 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

How cryptoic.

23.09.2025 22:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This entire thread fills me with joy and horror.

23.09.2025 13:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

No joke, an advert for a device you wear on your arm that "blocks EMF", had a picture of a dude wearing a tinfoil hat.

23.09.2025 11:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
We are terrible at refactoring Software engineering, as a profession, is terrible at refactoring. A hot-take I know, but I think I can convince you. After writing about [skill acquisition and up-skilling](https://barryosull.com/blo...

We are terrible at refactoring. Many of us lack the skill and we are not incentivised to gain it, thus our technical systems rot over time.

What can we do about this?

(New blog post)

barryosull.com/blog/we-are-...

23.09.2025 11:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I just saw an advert on Reddit for a digital tinfoil hat . . . what kind of profile have they created about me?

23.09.2025 10:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

for all people mock it wikipedia is genuinely one of the wonders of the modern world

21.09.2025 19:54 โ€” ๐Ÿ‘ 9161    ๐Ÿ” 1035    ๐Ÿ’ฌ 152    ๐Ÿ“Œ 111

The end justifies the means. But what if there never is an end? All we have is means.

18.09.2025 21:20 โ€” ๐Ÿ‘ 44    ๐Ÿ” 19    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Why hasn't AI improved productivity? Simple, LLMs are good at generating reasonable looking language, but that's never been the bottleneck. Infact, they actually make things worse, as they flood our systems with noise, putting more pressure on the bottleneck.

18.09.2025 11:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A mimic bed, now there's an idea.

17.09.2025 16:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This was my experience with a take-home exercise. We had a 30min chat about my implementation and it was clear to them that I wrote it as I could answer every question. Impossible to do with something you didn't write. The interview is essential and makes take-home exercises worthwhile.

17.09.2025 15:49 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

if you ask it for a thing that looks like an answer, it gives you a thing that looks like an answer

if you ask it for a thing that looks like a source, it gives you thing that looks like a source

if you tell it that it's wrong and ask it for a thing that looks like an apology, that's what you get

16.06.2025 19:32 โ€” ๐Ÿ‘ 342    ๐Ÿ” 133    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 4

LOLs per Employee: a vital metric.

Shenanigans are a sign the team has sufficient energy in reserve, signaling readiness for handling emergencies and unplanned work. Play usually reflects underlying trust, cohesion, and resilience.

Encourage it.

12.09.2025 09:35 โ€” ๐Ÿ‘ 29    ๐Ÿ” 12    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

"Vibe Code Cleanup Specialist" is being added to a lot of LinkedIn profiles. Looking at the bios, rarely see any mention of refactoring, legacy code, tests or separation of concerns.

I suspect "Cleaned-Up Vibe Code Cleanup Specialist" is coming next.

10.09.2025 13:17 โ€” ๐Ÿ‘ 34    ๐Ÿ” 6    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 1

You will never be able to make "data driven" decisions until you realize just how much your decisions are driven by emotions: fear of missing out, defensiveness of your favorite idea, apprehension over something unusual.

That's because there's no such thing as "the data" - only interpretations.

09.09.2025 12:36 โ€” ๐Ÿ‘ 307    ๐Ÿ” 74    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 8

We've been putting some much-needed love into our virtual DDD community! We're evolving beyond just Domain-Driven Design to become the worldwide online community for designing software to solve complex business problems, organised in a decentralised way.
-->

08.09.2025 05:00 โ€” ๐Ÿ‘ 9    ๐Ÿ” 10    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@barryosull is following 20 prominent accounts