Thomas Coopman
tcoopman.bsky.social
Thomas Coopman
@tcoopman.bsky.social
Domain-Driven Design enthusiast and consultant at Aardling. Deliver valuable software into production. Current favourite languages: Elixir and Gleam
Pinned
I've recently started using the term "valuable slice" over "vertical slice".
If you're delivering value in a slice then often you will have a vertical slice anyway.
Focus on the delivering something valuable, not on how it slices your architecture.
Reposted by Thomas Coopman
ICYMI: The mind-boggling list of hundreds of #bannedbooks in Tennessee now includes Calvin and Hobbes by cartoonist Bill Watterson, They Called Us Enemy by @georgetakei.bsky.social, and The Complete Book of Cats by Rosie Pilbeam. More at: pen.org/magic-tree-h... #Caturday #Censorship
July 12, 2025 at 4:56 PM
Reposted by Thomas Coopman
applying for jobs again
May 5, 2025 at 2:03 PM
Reposted by Thomas Coopman
Gleam sponsorship has been slowly dropping over the last few months.
The project is free from influence by any corporation, but it means the team and I need your support! Just a few dollars makes a big difference, so please sponsor if you appreciate Gleam.
github.com/sponsors/lpil
Sponsor @lpil on GitHub Sponsors
Gleam: Making type safe programming a production ready reality on the Erlang virtual machine!
github.com
July 11, 2025 at 10:34 AM
Reposted by Thomas Coopman
Testing Rule of Thumb: if some pieces of data are in the assert they must appear in the arrange or act phase first.
July 10, 2025 at 2:33 PM
At this point I'm wondering if they're just teasing us on purpose
👀 😏
July 10, 2025 at 6:48 AM
Reposted by Thomas Coopman
I quit Twitter before it was cool. I walked away from 3.2M followers, and absolutely nothing changed in my life, other than fewer garbage people disrupting my peace.

There was little value then, and there is even less, now. Staying on Twitter is a moral and ethical failing, disguised as business.
“.. traffic has dropped by only a single percentage point as a result of leaving Twitter ..”

@niemanreports.org #Hellsite
niemanreports.org/npr-twitter-...
July 9, 2025 at 7:22 PM
Reposted by Thomas Coopman
For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf

#tdd #unittests #softwaredesign
July 8, 2025 at 7:32 PM
Reposted by Thomas Coopman
Guillaume Hivert, VP of Engineering at Steerlab, shares how being a Gleam business has been the best choice they have made!
July 2, 2025 at 10:58 PM
Reposted by Thomas Coopman
The Call for Proposals for #DDDEU is open until December 5, 2025. We're looking for hands-on labs and talks. No need to submit fully formed abstracts: if you submit a rough idea we like, we'll have a conversation with you to see where it could go: buff.ly/us1O2wz
July 2, 2025 at 1:01 PM
Reposted by Thomas Coopman
Worth a watch:

Head of Signal, Meredith Whittaker, on so-called "agentic AI" and the difference between how it's described in the marketing and what access and control it would actually require to work as advertised.
June 26, 2025 at 4:28 PM
Reposted by Thomas Coopman
My own emerging thought on this is that the "Bluesky is Dead" crowd are like people who break up with a longtime partner, get together with someone who superficially resembles the former partner, and then are annoyed the new partner persists in having their own personality and preferences
I feel like the people who complain that Bluesky is dead compared to X are wishing for the dopamine hit they got from Twitter in 2014 or so, but also for the speed of an algorithm-fueled fascism rave. You can't have both.
June 23, 2025 at 10:04 PM
Reposted by Thomas Coopman
Just a reminder that Orwell’s protagonist in 1984, Winston Groom, works as a copy editor, except that his job entails endlessly “correcting the data” so that the archival record conforms to the Party’s preferred fictions, and what is “known” becomes a principal instrument of conformity.
June 21, 2025 at 7:09 PM
Reposted by Thomas Coopman
June 22, 2025 at 10:51 AM
Reposted by Thomas Coopman
the level of misinformation sparked because of this bananas EEG preprint is just really tragic.

By the way if you think that a researcher caused cognitive decline to happen to participants in a study you should probably be freaked out by that
If you use chatgpt you're stupid. It's confirmed
June 20, 2025 at 8:33 PM
Reposted by Thomas Coopman
PROTIP: did you know the folding desk in hotel rooms can also be used for ironing your clothes?
June 17, 2025 at 11:29 AM
Reposted by Thomas Coopman
A sneak peek of the WIP theming support for Fluxon UI (should take a few more days). Also supporting the inner|outer affixes to the other field-based components + a bunch of other cool stuff! 🙌 #elixirlang
June 17, 2025 at 4:42 PM
Reposted by Thomas Coopman
✨ Powered by AI
Stolen from a friend's IG:
June 17, 2025 at 7:09 AM
Reposted by Thomas Coopman
Don’t send me an unsolicited picture of your peewee cocktapus unless you want me to…
A: find your mom’s Facebook
B: find a picture she uploaded of you reminiscing about what a nice young man you were
C: badly photoshop that into a locket
D: convince you I’m your daughter.

Happy Father’s Day Daddy.
June 15, 2025 at 9:24 PM
Reposted by Thomas Coopman
What is common knowledge in your field, but shocks outsiders?

Diverse teams and psychologically beneficial cultures are more innovative and more successful at solving problems
What is common knowledge in your field, but shocks outsiders?

The ocean produces a huge chunk of the world's oxygen a lot from a class of cyanobacteria called prochlorococcus
What is common knowledge in your field, but shocks outsiders?

Food systems are the #2 contributor to climate change, the #1 driver of deforestation, the #1 driver of biodiversity loss on land, and the #1 user of freshwater.

(It follows that food systems contain many solutions to these problems.)
June 17, 2025 at 3:41 AM
Reposted by Thomas Coopman
Hi everyone

I was denied entry, detained, and deported from the USA over the last 48 hours because of my reporting on the Columbia student protests

I arrived back in Melbourne hours ago and had my phone handed back to me upon landing
June 14, 2025 at 1:27 AM
Reposted by Thomas Coopman
“When programmers are having a problem, their first attempt to solve it will almost always involve writing a program.” — Gerald Weinberg
June 15, 2025 at 8:01 AM
Reposted by Thomas Coopman
The other LLM products may be less obvious about it than gork, but they're still putting a finger on the scales.
Copilot stops working on `gender` related subjects · community · Discussion #72603
As some people already mentioned here or here, Copilot purposely stops working on code containing hardcoded banned words from Github such as gender or sex. I am labelling this as a bug because this...
github.com
June 15, 2025 at 9:35 AM
Reposted by Thomas Coopman
Trump is using your tax dollars to give himself a birthday parade

anntelnaes.substack.com/p/the-autocr...
June 14, 2025 at 2:23 PM