Barry O Sullivan (@barryosull) header
Barry O Sullivan (@barryosull) profile picture

PHP Product developer. Coder, Event Sourcing and DDD fan(atic). Cat and dog person. https://teapawt.org/t.co/hmm8aIIeky https://teapawt.org/t.co/SGr77uIDIU

Gorey, Co. Wexford
Joined March 2010
Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)Photo by Barry O Sullivan (@barryosull)
Not happy with Twitter these days. Think its time to log off.
2
4
882
Replying to @GergelyOrosz
Real engineers build great products and leave at 5pm to go rest or spend time with their families and friends. Tryhards who want to play “startup” sleep under their desk and accept free pizza as a substitute for being treated like a human being.
14
80
2
1,925
Barry O Sullivan retweeted
Fear of refactoring drives almost every decision in the software industry. It's not necessary because it's always possible to do it carefully and increase code coverage, but teams are not structured to embrace refactoring. That's a fundamental issue that weighs down the industry
12
8
1
42
Barry O Sullivan retweeted
Read these 3 pages. I post them every so often because I think it is some of the tightest, wisdom-packed writing on managing complex systems ever. And almost every system is a complex system today, which is why cascading failures are swirling around us. researchgate.net/publication…
60
793
89
4,317
My current answer to "Is your manager your architect?" would be "No, unless you have a system design that is still highly flexible or greenfield". verraes.net/2022/05/conways-…
3
2
4
Barry O Sullivan retweeted
Are your days too calm and steady? Do you wish you were on a never-ending metabolic rollercoaster? Have you considered drinking 2 to 5 pumpkin spice lattes per day? You won't regret drinking 2 to 5 pumpkin spice lattes
1
2
16
The conversation around shipping "low-hanging fruit" is self-defeating. If you prioritize low-effort, low-impact work, the team will optimize for low-effort, low-impact work. Instead of starting with "what is easiest for us?" start with "how can we make high-impact work easier?"
12
22
4
207
Hey, inexperienced would-be founder, I have some hard-won advice for you, too. Crunch mode is self-destructive. After 6 weeks of it, approx, you get *worse results* than if you’d stayed on a regular pace the whole time. There’s research on this. A lot of research on this.
2
37
2
211
If you're a developer or a manager of developers, the phrases "how hard could it be", and "why don't you just", shouldn't even be part of your vocabulary. No good has come from those in the history of computing.
10
16
6
113
Barry O Sullivan retweeted
Update: ShipItCon 2022 Schedule is now LIVE : shipitcon.com/2022-schedule A day filled with great speakers, swag, food, networking and more. We'll be announcing the After Party venue very soon. Get your ticket now while they're still available : ti.to/shipitcon/shipitcon-20… #sic2022
Barry O Sullivan retweeted
Trying to debug a codebase that uses class inheritance.
72
697
110
4,552
Barry O Sullivan retweeted
I often think about how I would have killed to grow as a programmer when I was a teenager, but I didn't know where to learn from. Now, it's easy to point people in the right direction. Go to a domain driven design meetup near you, visit the conferences, read the books and blogs
2
3
1
18
We consistently underestimate how useful repositories and factories are as design tools. They make testing so much easier and give us more flexibility. Also the world is burning, but hey, you talk about what you can control.
1
1
1
My twitter recommendations are nothing but "Change your life with this top 10 list" or "X has done Y, here's their secret 👉" Feel like we're at lowest common denominator for generic engaging content.
1
Live coding during a conference talk is this times 10. I couldn't tell if the sweat dripping onto the touch pad was from nerves or the stage lights.
This Post is from an account that no longer exists. Learn more
4
Barry O Sullivan retweeted
Please don't use exceptions for flow control. Checking if a user exists or not? It's perfectly valid for them not to. If you have a network or query problem, that's a case for an exception. This is language agnostic. There's a reason #golang and #swiftlang allow multi retvals.
Want to return null from a repository method, e.g. find()? Please replace it with an exception. NULL should only be used for the absence of primitive values (if nullable is a business rule), but not in cases, were you have the chance to give more information like UserNotFound.
4
3
2
35
Barry O Sullivan retweeted
And then when you pick the wrong boundaries you end up with the same amount of lines only 5 times as long.
What a fantastic visualization. What happens with communications on teams and why do we keep them small?
1
3
11
Barry O Sullivan retweeted
One thing to have in mind when making a technical choice. #dddeu @vladikk
1
6
1
5