Building a credit card @LendableUK practitioner and forever student of #DDD #EventSourcing #CQRS #PHP #Golang

Joined February 2008
If everyone who has been grateful for the NHS over the past 75 years followed and retweeted we’d reach a million by midnight Please take just two seconds to show you care
186
7,701
112
8,937
718,684
2 things. First, @davefarley77 's latest video has such a wonderful point at 4:00 about code base perception over time. It's qualitative, sure, but mirrors my own personal experiences. Even IF we implement test after, we (all on the project, devs, product, etc) "all hate the code base" after awhile. Twice now I've done TDD on greenfields, and 5 times on code bases that were Test After or No Tests. It DOES make a positive impact. Yes, there's a ramp up. Yes, things will be hard along the way as you/your team learn and it's not a panacea. It's better than the alternatives. youtube.com/watch?v=h-4i5N89… Second, there's been an uptick (I guess I blame "The Algorithm®"?) in a lot of CICD, code quality, Agile, and even programming language thought leaders and their replies getting irritated with people saying "management doesn't prioritize tech debt, and we have hard deadlines, thus it's their fault this code is a mess". There is so much to unpack here. My first irritation is empathy. If CICD, TDD/BDD, low coupling, etc is so easy, everyone would do it. It takes years, more so if you don't have mentors, of figuring out how to be productive with them. Lot's of bad info out there. The whole time you're required to be delivering working code with zero room for error. This includes all the free blogs, books, and tutorial videos out there. Getting mad at people who are clearly asking for help isn't helpful, makes you look like a jerk, and creates the wrong perception around best practices. "Well, if this is what the people who practice the best practices act like, I guess it's not for me". Come on, man... they're human, programmers who want to learn and do better, have some empathy and patience. If you want things to get better, help teach vs. being arrogant. They come off as tone deaf in this horrible tech market. People have mortgages/rent, bills, and family responsibilities. They're terrified if they don't deliver they'll be next on the chopping block. Angrily raging against management who doesn't yet get it? Hell yeah, Jesse Warden backs you. Saying it's the coder's fault, or management is dumb, or putting the onus on the coder to "push back" against their Tech Lead/Product Owner to build in quality? Dude, you have no idea what horrible advice your peddling. Equip people with actionable, helpful advice, not some destined to fail delusional code quality revolution. If you're suffering with bad code, or are angry you keep doing projects that end up horrible, you have 2 options that will help you get out of this cycle. 1. Sleep 8 hours. If you look at the data, formal methods + TDD + well managed diverse team + CICD all combined still do not impact quality as much as sleep does. Fix that first. 2. Keep Learning. Follow @BryanFinster @johncutlefish @davefarley77 @mfeathers @tottinge @KentBeck @d_stepanovic @ghohpe @jbrains @mipsytipsy and read the articles they link too.
2
11
45
9,915
Learning Kubernetes from my more experienced colleague...
2
21
2
199
12,700
"Say some gangsta is dissing your fly girl."
78
1,478
101
9,344
894,345
Read how to handle asynchronous errors in #php with @laravelphp, @symfony and @EcotonePHP. dariuszgafka.medium.com/hand…
2
6
3
Maybe of itnerest to #php and #phpc?
We (Bumble) are looking for talented PHP Engineers to come and join our talented and lovely teams 🐝: linkedin.com/posts/fraserp_s…
1
1
Here are a few thoughts on things I wish I knew when I was first a tech lead... a thread 1/7
10
109
11
411
A Weapon to Surpass Metal Gear.
111
2,573
196
15,207
New goal: be this dev
ever feel like slamming shut the laptop, jumping up and finding the developer who left behind the class you're working on, just so you could hi five em and buy em lunch, the code and unit tests are so tight?
1
3
12
You learn nothing from life if you think you're right all the time. 🧠
70
1,948
85
10,593
Tweet why you’re leaving Netflix. The top three most creative tweets using #GoodbyeNetflix will win a 1-year subscription to Blockbuster!
1,633
25,252
6,102
33,119
Episode 034 of #testingAllTheThings is now live youtu.be/qHMSI1CXelY After quite a break we are back driving out the implementation of a #REST #API with end to end test in #golang. #tdd
1
4
I am looking for any Junior Web Developer roles 💞 I know it's silly but I'm pretty heart broken over not getting the last job that rejected me. I just want an environment I can grow in.
49
216
5
638
"You couldn't fool your mother on the foolingest day of your life if you had an electrified fooling machine." #aprilfoolsday
16
298
7
1,600
Everyone should know the international sign for Help me. Let’s make this famous #HelpMe
1,161
103,165
6,951
141,255
James retweeted
Does anybody in my network know of any junior FE positions going? I know a very polite & eager Syrian refugee who’s completed some bootcamps & is trying to break into the UK software industry. He’s keen to learn & contribute but will need some mentoring. DMs open, RTs appreciated
1
7
2
If everyone who is grateful for NHS staff right now followed and retweeted, we would reach a million by midnight. It will take just two seconds to do, and you can help us share important information that could help save lives.
65
6,017
135
4,854
Want to get into programming (or know someone that does), but don't know what to work on? #AdventOfCode will have free, small puzzles with cute stories daily throughout December! adventofcode.com/
2
77
22
205
2020 sucks. How about a #NeoSaveMasta contest this week? Retweet this and I'll pick someone at random this Friday for the new 2020 Throwback 10 Year Anniversary Edition Memory Card😆 I just ask you pay shipping. Maybe I'll do another next week??? #NeoGeo #SNK
22
211
20
162