Colin Vipurs (@tddmonkey) 's Twitter Profile
Colin Vipurs

@tddmonkey

Developer @ Masabi. TDD zealot, cyclist, bassist and recent convert to the joys of woodworking

ID: 948181674

calendar_today14-11-2012 17:51:39

1,1K Tweet

349 Takipçi

119 Takip Edilen

Marit van Dijk ☕️🥑 (@maritvandijk77) 's Twitter Profile Photo

If it's flaky and you know it, fix your test 🎶🎶 If it's flaky and you know it, fix your test 🎶🎶 If it's flaky and you know it, and you really wanna show it If it's flaky and you know it, fix your test 🎶🎶

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

This is probably more indicative of my age than anything else, but being able to embed directly in markdown and have it rendered in 🦊 GitLab is more exciting than anything happening tech-wise

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

Does writing Hello World in a language you've not used before ever get old? Finally got around to trying Erlang this week and seeing "Hello World" pop up - genuinely exciting

Cain Maddox (@ctrlshifti) 's Twitter Profile Photo

idea: a gameshow called Imposter Syndrome where you take 10 senior developers and tell them that one of them is actually just a sales guy who's been taught to say DevOps buzzwords. to win, they have to figure out who the fake dev is. the trick: there is no sales guy

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

Opener twitter app for the first time in a long time. Took me a good 2 minutes to figure out how to write a new tweet. Am I old or is it just a poor UX?

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

Writing some tests after the code has been done (don't judge me). Test passed first time, moved on. Hang on - aren't I the one that said you shouldn't trust a test you haven't seen fail? Went back to check the test itself - turns out it passed _no matter what_ value I assert

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

I had written 4 tests before I spotted my error. Turns out that _none_ of them work. Issue is using powerassert for Kotlin but wasn't registered in IDEA so the assertions were just ignored. Oops.

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

So out of 4 tests: 2 tests were wrong (using direct class comparison rather than "is" check) 1 piece of production code was wrong (invalid default value hardcoded) 1 test was correct and the production code was right. I can code, honest

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

I’ve put together a simple list of rules to determine when you need to use a DI framework: 1 - You don’t. You’re welcome.

Ty Smith (@tsmith) 's Twitter Profile Photo

"Kotlin is now the recommended programming language for server-side JVM usage at Google, set to replace Java while still providing access to a large existing Java ecosystem." youtu.be/o14wGByBRAQ

Ben Whitaker (@benmasabi) 's Twitter Profile Photo

Great to see so many of the Masabi crowd at our London office party last night, including music from one of our in-house bands featuring Chris Jenkins @[email protected], Kenneth Loh, Andrey and Doug, and also amazing double-decker bus cake from the positivity legend that is Jason Parmar.

Great to see so many of the <a href="/Masabi_com/">Masabi</a> crowd at our London office party last night, including music from one of our in-house bands featuring <a href="/cdpjenkins/">Chris Jenkins @cdpjenkins@mastodon.cloud</a>, <a href="/iamkenloh/">Kenneth Loh</a>, Andrey and Doug, and also amazing double-decker bus cake from the positivity legend that is Jason Parmar.
Allen Holub @allenholub.bsky.social (@allenholub) 's Twitter Profile Photo

If you give your code to a competent programmer who's never seen it and they ask any questions, you've failed. Every question is a defect. Fix it.

Adil Hussain (@adil_hussain_84) 's Twitter Profile Photo

#TechnicalWriting: Prefer the active voice over the passive voice. For example: ❌ “The XYZ object is returned by this API.” ✅ “This API returns the XYZ object.”

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

I'm seeing a lot of noise about monoliths lately. Neither monoliths or microservices are always "right", but if we go down this road I fully predict that in the future I'll be reading about huge, complex codebase that cannot scale. Everything in tech comes round again.

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

Looking at some modern, clean Java today. As much as it is better than it used to be, it's still light years away from Kotlin. The ceremony around everything leaves too much code describing the "how", not the "what"

Mal (@malware_yml) 's Twitter Profile Photo

any time a jr DMs me with a question I always ask them to re-ask in the team channel so that it's searchable for future ref, and for others to see - maybe others have the same prob or they have the answer and will get to it faster than I can I was told this is rude and makes

Colin Vipurs (@tddmonkey) 's Twitter Profile Photo

For obvious reasons, I too am jumping ship to bsky.app/profile/tddmon…. If you're interested in my yearly post, follow me over there.