Christian de Botton's Avatar

Christian de Botton

@cdb.bsky.social

ʕ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʕ•̫͡•ʔ•̫͡•ʕ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ Software engineer at thebrowser.company, building Dia. Also, I like to take pictures. 日本語を練習します。

93 Followers  |  168 Following  |  198 Posts  |  Joined: 01.07.2023  |  1.8017

Latest posts by cdb.bsky.social on Bluesky

Lost dog in SF.
If spotted text John 8572340177 or call animal control 4155546364.
Very shy. Do not chase!

Dog pictured is about 35 pounds, lean, brown brindle coat with black stripes, large pointed ears like a heeler, and dark muzzle.

Lost dog in SF. If spotted text John 8572340177 or call animal control 4155546364. Very shy. Do not chase! Dog pictured is about 35 pounds, lean, brown brindle coat with black stripes, large pointed ears like a heeler, and dark muzzle.

SF, please help me find my dog. She was lost by her sitter in the mission. But when she escaped 2 years ago, she made it all the way to Golden Gate Park. She is very sweet but very shy.

I am very worried about her getting hurt while she’s loose.

04.08.2025 23:09 — 👍 5417    🔁 3584    💬 248    📌 135
screenshot of the release PR for SvelteKit remote functions

screenshot of the release PR for SvelteKit remote functions

we just released SvelteKit remote functions. feel like 'minor change' undersells it a little tbh

✅ await in components svelte.dev/docs/svelte/...
✅ remote functions svelte.dev/docs/kit/rem...
🔜 async SSR

truly can't wait to ship the rest of this stuff

31.07.2025 21:12 — 👍 219    🔁 30    💬 20    📌 12

Today I realized that Johnny Depp is the Cybertruck of humans

28.07.2025 20:56 — 👍 0    🔁 0    💬 0    📌 0

Back in 2010 I wrote my first custom select element with a bunch of divs and jQuery and it sucked. 15 years later and you can finally just use css.

18.07.2025 00:19 — 👍 1    🔁 0    💬 0    📌 0
css value debugging

css value debugging

New in ChromeDevTools: Debug complex CSS values more easily! 🎉

The Elements > Styles tab now shows a tooltip on hover with:

1. A step-by-step evaluation of complex CSS calculations to trace values back to their origin!

2. The full definition chain of CSS variables!

14.07.2025 16:43 — 👍 87    🔁 18    💬 7    📌 1
Video thumbnail

Excessive? Most definitely. But still cool that you can do it without any JavaScript.

09.07.2025 07:19 — 👍 1    🔁 0    💬 0    📌 0
Preview
Containers (Beta) Run code written in any programming language, built for any runtime, as part of apps built on Workers.

It totally slipped my mind that containers came to Cloudflare in beta last week and they look very interesting

developers.cloudflare.com/containers/
github.com/cloudflare/c...

07.07.2025 15:51 — 👍 0    🔁 0    💬 0    📌 0
Post image

I appreciate Duolingo but the last bunch of sections have all been really negative and it’s a little obnoxious?

06.07.2025 16:12 — 👍 0    🔁 0    💬 0    📌 0

Async Svelte and SvelteKit remote functions are very very good and I can’t wait for server side caching (for cloudflare) to be implemented

06.07.2025 14:58 — 👍 2    🔁 0    💬 0    📌 0

Today a coworker told me that I had a pretty terminal setup and now my heart is full

01.07.2025 21:22 — 👍 1    🔁 0    💬 0    📌 0

Sometimes that's what being in the US as a US citizen feels like as well, sadly.

24.06.2025 19:21 — 👍 2    🔁 0    💬 0    📌 0
nvim and claude code

nvim and claude code

I've been using Claude Code with neovim and tmux, and I'm really liking the ability to opt into using the LLM to do things rather than constantly fight off autosuggestions that I'm not interested in.

18.06.2025 06:57 — 👍 3    🔁 0    💬 1    📌 0
Preview
a man is making a heart with his hands in front of a white board . ALT: a man is making a heart with his hands in front of a white board .

Watching the first videos from the Nine Inch Nails tour trickle out

18.06.2025 05:36 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

I spent too much time trying different Javascript animation libraries and in the end I was the happiest with a (mostly) CSS approach. Wild what you can do with CSS masking and trig functions.

11.06.2025 06:56 — 👍 2    🔁 0    💬 0    📌 0

i don't know what it is but there's genuinely something meditative about writing go

10.06.2025 15:58 — 👍 0    🔁 0    💬 0    📌 0

I finally started learning VIM keybindings and I feel so powerful

02.06.2025 17:26 — 👍 0    🔁 0    💬 0    📌 0

I loved speak no evil, I want to watch the original Dutch version from 2022, apparently they softened up a lot of the American remake to make it less upsetting

02.06.2025 01:57 — 👍 1    🔁 0    💬 1    📌 0

Bring Her Back was so good but I’m starting to worry about how unaffected I’ve been by and generally desensitized to every horror movie I’ve seen in the past decade

02.06.2025 01:23 — 👍 3    🔁 0    💬 1    📌 0

I have vivid memories of the pastry being dense and sugary like a stale donut but not in a bad way? The inside was just sugar goop. I’m pretty sure if I had one now I’d be horrified but I’d still eat it without hesitation if given the opportunity

31.05.2025 19:45 — 👍 1    🔁 0    💬 1    📌 0

I was obsessed with these when I was in elementary school

31.05.2025 17:58 — 👍 1    🔁 0    💬 1    📌 0

I finally watched Rich's talk about async Svelte and I think remote functions would just make this a non-issue. Really looking forward to that!

26.05.2025 03:37 — 👍 1    🔁 0    💬 0    📌 0
What Svelte Promises, Rich Harris — Svelte Summit Spring 2025
YouTube video by Svelte Society What Svelte Promises, Rich Harris — Svelte Summit Spring 2025

Rich Harris' talk from this month's Svelte Summit is now freely available on our YouTube channel. The other videos will follow: www.youtube.com/watch?v=1dAT...

25.05.2025 11:39 — 👍 82    🔁 9    💬 1    📌 7

Looking forward to see what we can do with the new attachment API. Any plans on being able to defer unmounting components so we can manage exit animations through this pattern?

23.05.2025 21:23 — 👍 1    🔁 0    💬 1    📌 0

Also I recognize that I could very well just be following an antipattern here.

23.05.2025 21:21 — 👍 0    🔁 0    💬 1    📌 0

It's doable but it feels like it breaks the contracts you get with the other automatically generated types and is the only thing I've run into with Svelte that feels like boilerplate. It would be great if there were some sort of lookup in the types for preloadData to grab the correct PageData type.

23.05.2025 21:21 — 👍 0    🔁 0    💬 1    📌 0
Post image

One thing I've run into quite a few times is App.PageState types when using pushState.
1. Load a page's data with preloadData, and use pushState with modal: data.
2. Render modal and the page, passing the data, and you have to import the PageData types for that and cast the type.

23.05.2025 21:21 — 👍 0    🔁 0    💬 2    📌 0

Also, Svelte. Yeah you can do anything you want in any framework. Svelte, React, Vue, whatever. But there's just so much less boilerplate in Svelte and I find myself needed to use far fewer packages to get things done. And it's more enjoyable.

23.05.2025 20:44 — 👍 4    🔁 0    💬 1    📌 0

The biggest boosts to productivity I've gotten as a dev have been from:

1. Picking up graphite.dev
2. Writing services in Go instead of TypeScript

23.05.2025 20:44 — 👍 3    🔁 0    💬 1    📌 0

haute taco bell

20.05.2025 15:23 — 👍 2    🔁 0    💬 0    📌 0

I rewatched S01E03 of The Last of Us yesterday, the episode that focused on Bill and Frank, and it still puts me at a loss for words. It was truly just some of the best television.

15.05.2025 18:54 — 👍 0    🔁 0    💬 0    📌 0

@cdb is following 20 prominent accounts