
Principal Eng. Consultant. Student of complexity, cognitive psy. Newsletter: https://xitter.cf/t.co/lWxBjlE2Su Ashtanga. Badminton. ex @thoughtworks.
London
Joined April 2009
- Tweets3.1K
- Following287
- Followers2.1K
- Likes2.8K
Pinned Tweet
Many of the software engineers I talked to told me that they practice TDD out of guilt.
That's not right, we need a different way to think about TDD.
I've been practising TDD for almost a decade, here's how I currently think about it:
How does motivation differ when helping agents versus helping humans, including oneself?
What makes our agents write better code is...
... what has helped us write better code. For decades.
Timeless principles are holding up pretty well, I'd say.
If you'd like to know more about Composition over Inheritance, I made a video:
youtube.com/watch?v=HNzP1aLA…
Decompose or die trying.
I can't believe my last tweet was back on June 2024!
Thinking to get more active again to process my thoughts here.
Who is still around?
Better problem understanding leads to better design. This technique from @ericevans0 helps achieve exactly that.
read.ceilfors.com/p/concrete…
I attended Eric Evans' Software Design Masterclass held in @ddd_eu, and wrote one of my many learnings here:
read.ceilfors.com/p/unspoken…
Wisen Tanasa retweeted
I'm looking for someone to join us at Aardling to bring better modelling and software design to our clients. If you're a software architect and you have experience coaching teams, building a continuous delivery mindset, get in touch :-) aardling.eu/en/software-arch…
Done.
Handing @laconiajs over to someone else feels like I'm handing over my child to someone else. It's odd.
My biggest reward from this work is the opportunity to work with the loveliest and smartest people in tech @marton_veto @thomasankcorn @tschoffelen!
Wisen Tanasa retweeted
The solution is simple. Don’t mock what you don’t own. Introduce your own interface and mock its behaviour. Write a contract test for the implementation of the interface. The contract test should actually call the API and at least confirm mocks’ assumptions. – at Bexley, London
Has any of you built an open-source project and gotten it adopted by a company?
I'd love to know what important things you'd typically look at from the original creator/maintainer's point of view.
Been playing with @microbit_edu, 7yo was super engaged with it! She did 90% of the code.
My coachees know when the workshop questions I present have been hand-crafted or written by ChatGPT, oops.
You don't need to be a mathematician to do good math.
You don't need to be an engineer to write good code.
You don't need to be a leader to provide good leadership.
Been experimenting with Structurizr again recently. Found it hard to get started (various little DevEx and UX issues), but gets easier once you get used to it.
Love what I'm seeing now!
I did spend a couple of hours figuring out how to piece everything together to discover that what I need is on this page: docs.structurizr.com/product…
@simonbrown is it worth linking this page from the Quickstart page? My use case was I immediately wanting to use the cloud service.












