Paul D'Ambra's Avatar

Paul D'Ambra

@pauldambra.dev

gives a whole new meaning to the term "spaghetti code" Leading a bunch of teams @posthog.com ex @coopdigital @footclicksus swears too much, draws rubbish diagrams (he/him/his) https://pauldambra.dev

880
Followers
218
Following
278
Posts
21.07.2023
Joined
Posts Following

Latest posts by Paul D'Ambra @pauldambra.dev

Those words every parent wants to hear

"Dad I found pants in this tree"

Yes. That's why we carry antibacterial wipes

11.03.2026 17:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How I use LLMs? - four How I use LLMs - four

I asked my colleagues what I should write about next and they said "AI and agents"

I've already had a few editions of "how i use LLMs" so thought I'd have a special guest hot take in today's episode...

pauldambra.dev/2026/03/how-...

10.03.2026 09:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Caitlin KALINOWSKI over X

I resigned from OpenAl. I care deeply about the Robotics team and the work we built together.
This wasn't an easy call. Al has an important role in national security. But surveillance of Americans without judicial oversight and lethal autonomy without human authorization are lines that deserved more deliberation than they got. This was about principle, not people. I have deep respect for Sam and the team, and I'm proud of what we built together.

Caitlin KALINOWSKI over X I resigned from OpenAl. I care deeply about the Robotics team and the work we built together. This wasn't an easy call. Al has an important role in national security. But surveillance of Americans without judicial oversight and lethal autonomy without human authorization are lines that deserved more deliberation than they got. This was about principle, not people. I have deep respect for Sam and the team, and I'm proud of what we built together.

OpenAI head of robotics just resigned over company deal with the Pentagon saying…

β€œSurveillance of Americans without judicial oversight and lethal autonomy without human authorization are lines that deserved more deliberation than they got”

07.03.2026 19:05 πŸ‘ 7137 πŸ” 2665 πŸ’¬ 141 πŸ“Œ 211

Replay is working as a system right now. So it must be a setup issue. Quickest thing is to open a support ticket

08.03.2026 13:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ‘‹ hey, no, it's working fine right now as far as i can see

08.03.2026 10:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We turned away from the light when we invented a way to go online without the computer screaming in warning.

06.03.2026 04:02 πŸ‘ 1441 πŸ” 331 πŸ’¬ 22 πŸ“Œ 8

i'm considering some nice soup... AMA

05.03.2026 10:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Foreign-born Citizens" are actually just called citizens.

"Foreign-born voters" are just called voters

"non-citizen voters" (yes, this is a thing here in πŸ‡¬πŸ‡§) are just voters.

03.03.2026 10:12 πŸ‘ 741 πŸ” 142 πŸ’¬ 12 πŸ“Œ 3

Reform win a seat: The true Volk have spoken and we all must listen.

Greens win a seat: Early reports that Muslims may have β€˜voted’ (an ancient Islamic practice designed to steal elections). How severely should the franchise be limited in response?

02.03.2026 07:57 πŸ‘ 5334 πŸ” 1147 πŸ’¬ 35 πŸ“Œ 21
Preview
I shipped 1000 PRs in a year, AMA How I approach pace of work

Someone told me there aren't enough opinions about software engineering on the internet

Thought I'd better do something about that!

pauldambra.dev/2026/02/deca...

27.02.2026 13:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a screenshot of a Slack message. it says

so many deaths because of Gen Z slang

me: "that's fire!"
them: "thankyou" *burns to death

a screenshot of a Slack message. it says so many deaths because of Gen Z slang me: "that's fire!" them: "thankyou" *burns to death

it's friday

27.02.2026 13:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i did not think, when i woke up today, that i would twice endorse cigarettes for children

26.02.2026 18:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thrilling how good coding agents are now

prompted "when searching for person properties in the taxonomic filter why does a search of email a match the person property email which has label Email address but email ad does not match it"

it found the bug, wrote tests, & made a PR with the fix

26.02.2026 18:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a cartoon image generated from the the prompt: "gary williams, an unassuming economist is bitten by a radioactive cheque book and becomes the hero we need (but can't afford) "market force""

a cartoon image generated from the the prompt: "gary williams, an unassuming economist is bitten by a radioactive cheque book and becomes the hero we need (but can't afford) "market force""

the robots are getting so good at text

21.02.2026 16:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Introducing Logs by PostHog
Introducing Logs by PostHog YouTube video by PostHog

yet another logs product advertised with the tag line "farewell, steve the horse"

www.youtube.com/watch?v=e_SI...

19.02.2026 22:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a prompt that says: "lket's include quick filter in the name so it ties giyeher"

a prompt that says: "lket's include quick filter in the name so it ties giyeher"

prompt engineering is an important skill

18.02.2026 22:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Cow slippers

Cow slippers

Ready to get moovin

13.02.2026 14:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How I do user interviews How I do user interviews

blogged a bloggy thing on my weblog

pauldambra.dev/2026/02/how-...

11.02.2026 15:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i love the image i have now of you finishing meditation
getting up
looking at the news
sighing
lighting some more incense
and sitting back down to meditate some more

05.02.2026 20:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

if you _are_ paying attention then you're 2 woke 2 furious

05.02.2026 20:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ask PostHog AI to summarize those recordings... would love to hear what we come with!

04.02.2026 13:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How I use LLMs? - three How I use LLMs - three

episode 3 in "paul uses LLMs"

this episode is titled "the robot is getting clever"

pauldambra.dev/2026/01/how-...

03.02.2026 18:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I dual ran all of our CI in GH and Depot so we could be sure of the investment

The more engineers we hire the more that "devex" becomes a huge cost sink if we're not careful

For us depot is just a totally worth it spend

03.02.2026 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

they now run github actions too

so we're not shipping the data backwards and forwards

it almost certainly costs us more then just using GitHub (because we're open source and get a high free limit from GH)

but it's measurably faster so it's money well-spent for us

03.02.2026 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

All of the above :)

For us it started as a docker image build tool. They have lots of magic so that it is way faster in Depot than outside

But our image is very big so quickly the bottleneck was shipping from github to depot and back

luckily...

03.02.2026 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@depot.dev has been such a good choice for @posthog.com

more than once they've opened pull requests to fix our config for us (once cos they spotted we could reduce our bill πŸ’–)

03.02.2026 15:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Take me down to the Parallax city where the far moves slow and the near moves quickly

01.02.2026 15:40 πŸ‘ 16723 πŸ” 4838 πŸ’¬ 94 πŸ“Œ 73
the goyt valley looking beautiful this morning

the goyt valley looking beautiful this morning

was lovely this morning, finally not wintry
(still _cold_ but i'll take any improvement i can get)

01.02.2026 17:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A screenshot from Reddit where it explains that starting a sentence 'chat' is referring to the group as 'chat' not asking chatgpr for help

A screenshot from Reddit where it explains that starting a sentence 'chat' is referring to the group as 'chat' not asking chatgpr for help

Obviously I know this

fellow-kids.meme

01.02.2026 09:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i would absolutely have lost my mind if i'd had to read the thousands of lines of heap snapshots i've pumped into claude over recent weeks

30.01.2026 21:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0