Thomas Coopman's Avatar

Thomas Coopman

@tcoopman.bsky.social

Domain-Driven Design enthusiast and consultant at Aardling. Deliver valuable software into production. Current favourite languages: Elixir and Gleam

336 Followers  |  242 Following  |  199 Posts  |  Joined: 29.11.2024  |  2.0436

Latest posts by tcoopman.bsky.social on Bluesky

Post image

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

12.07.2025 16:56 β€” πŸ‘ 3832    πŸ” 1710    πŸ’¬ 554    πŸ“Œ 340
screenshot from an online job application form. the question reads "Can you describe specific ways you have integrated AI tools into your development workflow? Please include any custom setups, automations, or use cases beyond single prompt usage" (a red asterisk indicates that this is a required question).

an answer has been typed in the textbox below the question:

"there is a monster in the forest and it speaks with a thousand voices. it will answer any question you pose it, it will offer insight to any idea. it will help you, it will thank you, it will never bid you leave. it will even tell you of the darkest arts, if you know precisely how to ask.

it feels no joy and no sorrow, it knows no right and no wrong. it knows not truth from lie, though it speaks them all the same.
 
it offers its services freely to any passerby, and many will tell you they find great value in its conversation. β€œyou simply must visit the monsterβ€”i always just ask the monster.”

there are those who know these forests well; they will tell you that freely offered doesn’t mean it has no price

for when the next traveler passes by, the monster speaks with a thousand and one voices. and when you dream you see the monster; the monster wears your face."

screenshot from an online job application form. the question reads "Can you describe specific ways you have integrated AI tools into your development workflow? Please include any custom setups, automations, or use cases beyond single prompt usage" (a red asterisk indicates that this is a required question). an answer has been typed in the textbox below the question: "there is a monster in the forest and it speaks with a thousand voices. it will answer any question you pose it, it will offer insight to any idea. it will help you, it will thank you, it will never bid you leave. it will even tell you of the darkest arts, if you know precisely how to ask. it feels no joy and no sorrow, it knows no right and no wrong. it knows not truth from lie, though it speaks them all the same. it offers its services freely to any passerby, and many will tell you they find great value in its conversation. β€œyou simply must visit the monsterβ€”i always just ask the monster.” there are those who know these forests well; they will tell you that freely offered doesn’t mean it has no price for when the next traveler passes by, the monster speaks with a thousand and one voices. and when you dream you see the monster; the monster wears your face."

applying for jobs again

05.05.2025 14:03 β€” πŸ‘ 21680    πŸ” 8398    πŸ’¬ 148    πŸ“Œ 194
Preview
Sponsor @lpil on GitHub Sponsors Gleam: Making type safe programming a production ready reality on the Erlang virtual machine!

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

11.07.2025 10:34 β€” πŸ‘ 43    πŸ” 33    πŸ’¬ 4    πŸ“Œ 4

Testing Rule of Thumb: if some pieces of data are in the assert they must appear in the arrange or act phase first.

10.07.2025 14:33 β€” πŸ‘ 6    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

At this point I'm wondering if they're just teasing us on purpose

10.07.2025 06:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

09.07.2025 19:22 β€” πŸ‘ 2369    πŸ” 332    πŸ’¬ 72    πŸ“Œ 15

I just have the decathlon ones. I'm still using the same one I bought 5-6 years ago and am happy with it. There might be better ones but I don't have any complaints about mine.

08.07.2025 20:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

08.07.2025 19:31 β€” πŸ‘ 23    πŸ” 13    πŸ’¬ 1    πŸ“Œ 0

Among the amazing folk I got to work with/learn from:

ExploreDDD
@lanooba.com
@indu-alagarsamy.bsky.social @patandkat.com

DDDEU
@rebeccawb.bsky.social
@settling-mud.bsky.social
@johncutle.fish
@andrewhl.bsky.social
@tekiegirl.bsky.social
@tcoopman.bsky.social
@neolytian.bsky.social

06.07.2025 12:55 β€” πŸ‘ 16    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0
For us, Gleam is not just an alternative to JS, it’s a whole different way to write frontend and backend. The whole team can contribute, and even junior developers love it. Gleam is the best choice we made.

For us, Gleam is not just an alternative to JS, it’s a whole different way to write frontend and backend. The whole team can contribute, and even junior developers love it. Gleam is the best choice we made.

Guillaume Hivert, VP of Engineering at Steerlab, shares how being a Gleam business has been the best choice they have made!

02.07.2025 22:58 β€” πŸ‘ 62    πŸ” 13    πŸ’¬ 0    πŸ“Œ 0

1. Great LSP
2. Jump to the future for the typing support
3. Refactoring support in the LSP

02.07.2025 18:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

02.07.2025 13:01 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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.

26.06.2025 16:28 β€” πŸ‘ 11078    πŸ” 4436    πŸ’¬ 205    πŸ“Œ 735

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

23.06.2025 22:04 β€” πŸ‘ 1963    πŸ” 161    πŸ’¬ 40    πŸ“Œ 5
Post image

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.

21.06.2025 19:09 β€” πŸ‘ 2245    πŸ” 679    πŸ’¬ 41    πŸ“Œ 26
Post image 22.06.2025 10:51 β€” πŸ‘ 413    πŸ” 51    πŸ’¬ 4    πŸ“Œ 4

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

20.06.2025 20:33 β€” πŸ‘ 291    πŸ” 78    πŸ’¬ 14    πŸ“Œ 22
Post image

PROTIP: did you know the folding desk in hotel rooms can also be used for ironing your clothes?

17.06.2025 11:28 β€” πŸ‘ 59    πŸ” 4    πŸ’¬ 7    πŸ“Œ 0

Looking forward to this

17.06.2025 16:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

17.06.2025 16:42 β€” πŸ‘ 21    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

✨ Powered by AI

17.06.2025 07:09 β€” πŸ‘ 55    πŸ” 9    πŸ’¬ 2    πŸ“Œ 1
Post image Post image Post image

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.

15.06.2025 21:24 β€” πŸ‘ 11631    πŸ” 3172    πŸ’¬ 227    πŸ“Œ 429

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

17.06.2025 03:41 β€” πŸ‘ 215    πŸ” 46    πŸ’¬ 1    πŸ“Œ 15

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

14.06.2025 01:27 β€” πŸ‘ 11793    πŸ” 5006    πŸ’¬ 224    πŸ“Œ 494

β€œWhen programmers are having a problem, their first attempt to solve it will almost always involve writing a program.” β€” Gerald Weinberg

15.06.2025 08:01 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

The other LLM products may be less obvious about it than gork, but they're still putting a finger on the scales.

15.06.2025 09:34 β€” πŸ‘ 68    πŸ” 19    πŸ’¬ 2    πŸ“Œ 0
Post image

Trump is using your tax dollars to give himself a birthday parade

anntelnaes.substack.com/p/the-autocr...

14.06.2025 14:22 β€” πŸ‘ 519    πŸ” 131    πŸ’¬ 18    πŸ“Œ 5
Post image 13.06.2025 22:02 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

it's insane how good LLMs are given how bad they are

12.06.2025 06:00 β€” πŸ‘ 73    πŸ” 8    πŸ’¬ 2    πŸ“Œ 1

@tcoopman is following 20 prominent accounts