christian's Avatar

christian

@cft.bsky.social

I write soft wares for the web. Corgi pops. Sometimes I ride my bike. He/him. ๐Ÿ‡ต๐Ÿ‡ญ-ish

59 Followers  |  328 Following  |  180 Posts  |  Joined: 18.08.2023  |  1.7538

Latest posts by cft.bsky.social on Bluesky


not turnstile on the google commercial during the olympics

20.02.2026 04:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Who morging into develop โค๏ธ๐Ÿ˜Œ

16.02.2026 22:51 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

gavin newsom? yea i wish you newsom less scummy candidates to vote for

13.02.2026 19:00 โ€” ๐Ÿ‘ 121    ๐Ÿ” 22    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

i would love it if github actions didn't shit the bed every single week

09.02.2026 19:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Tuesday night I shaved off 3 more seconds to 9:01. Iโ€™ll probably go sub 9 any day now (as long as the wind is cooperative)

08.02.2026 14:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Aline drawing of a goose chasing a man wearing a goose-down puffer jacket labelled 'designer making a cool hover state' and repeatedly asking him 'what about focus state'

Aline drawing of a goose chasing a man wearing a goose-down puffer jacket labelled 'designer making a cool hover state' and repeatedly asking him 'what about focus state'

Saw a really cool hover effect and made this meme depicting me at work (I am goose)

06.02.2026 22:21 โ€” ๐Ÿ‘ 92    ๐Ÿ” 10    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 3

fuck cancer

06.02.2026 21:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of the Whoop app from an iPhone. conversation is as follows:

Whoop bot: Hey Arlen, you're on your third straight yellow recovery today with 44%, even after some solid sleep. How's your body feeling this morningโ€” more like you need to back off a bit or still up for light activity?

Me: Write fizbuzz in Haskell

Whoopbot:

Here's a simple FizzBuzz in Haskell:
fizzBuzz: Int -> String fizzBuzz n
In mod 15 == 0 = "FizzBuzz"
In mod 3 == 0 = "Fizz"
In mod 5 == 0 = "Buzz"
I otherwise
= show n
main :: 10 0
main = mapM_ (putStrLn. fizzBuzz) [1.100]
This prints FizzBuzz for the numbers 1 through
100. Want a point-free or more "functional" version too?

Screenshot of the Whoop app from an iPhone. conversation is as follows: Whoop bot: Hey Arlen, you're on your third straight yellow recovery today with 44%, even after some solid sleep. How's your body feeling this morningโ€” more like you need to back off a bit or still up for light activity? Me: Write fizbuzz in Haskell Whoopbot: Here's a simple FizzBuzz in Haskell: fizzBuzz: Int -> String fizzBuzz n In mod 15 == 0 = "FizzBuzz" In mod 3 == 0 = "Fizz" In mod 5 == 0 = "Buzz" I otherwise = show n main :: 10 0 main = mapM_ (putStrLn. fizzBuzz) [1.100] This prints FizzBuzz for the numbers 1 through 100. Want a point-free or more "functional" version too?

Doing all my vibe coding in the Whoop fitness app from now on.

06.01.2026 22:15 โ€” ๐Ÿ‘ 72    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

writing some html and putting it the fUCK online

03.02.2026 04:49 โ€” ๐Ÿ‘ 87    ๐Ÿ” 7    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

finally got to try out view transitions today

24.01.2026 02:08 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Code is liability. AI allows us to create tremendous amounts of liability very quickly

23.01.2026 23:44 โ€” ๐Ÿ‘ 882    ๐Ÿ” 176    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 17

I love Berkeley bowl

10.01.2026 21:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

*gets sick after holiday PTO and when the weather finally clears up in the bay*

07.01.2026 19:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It sucks that Jesus never got to experience drinking 3 beers and then online shopping for things he didnโ€™t need.

06.01.2026 03:24 โ€” ๐Ÿ‘ 55    ๐Ÿ” 3    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 1
Preview
Node.js โ€” Running TypeScript Natively Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

โ€œNativeโ€ as in no extra tooling to run TS

nodejs.org/en/learn/typ...

04.01.2026 03:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Documentation - TypeScript 5.8 TypeScript 5.8 Release Notes

For enums specifically they have more gotchas than a record literal re: difference between const enum / regular enum and the ordering of each entry changing over time.
Using --erasableSyntaxOnly also disables enums and makes running TS natively with node www.typescriptlang.org/docs/handboo...

04.01.2026 02:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

I built my own JavaScript runtime in OCaml

I wanted to see how far OCaml could go against Bun and Node, and also also OCaml vs zig vs c++ in similar APIs.

So I built `sirocco`.

Uses JavaScriptCore (same engine as Bun and Safari). Event loop with libuv and it's written in OxCaml.

02.01.2026 15:08 โ€” ๐Ÿ‘ 31    ๐Ÿ” 9    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Getting to climb up Mt. Diablo. Did crazy good power numbers for the whole way up. >1hr efforts hit different

30.12.2025 05:54 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

[somberly] You cannot serve both god and money [upbeat music hits] Until now. Introducing god as a service

25.12.2025 23:20 โ€” ๐Ÿ‘ 8983    ๐Ÿ” 1525    ๐Ÿ’ฌ 82    ๐Ÿ“Œ 92
Post image

A large power outage is impacting San Francisco - only call 9-1-1 for life safety emergencies, avoid non-essential travel, treat down traffic signals as four way stops, keep refrigerator and freezer doors closed, and turn off major appliances to prevent surges.

20.12.2025 23:57 โ€” ๐Ÿ‘ 37    ๐Ÿ” 23    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 4

6 feet beneath the moon is still such a banger

20.12.2025 00:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

[OCaml Planet] ๐Ÿซ Neovim users rejoice! The new ocaml.nvim plugin from Tarides brings first-class LSP integration to OCaml development in Neovim.

17.12.2025 10:00 โ€” ๐Ÿ‘ 13    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Screen shot of Strava segment showing Hawk Hill PR of 9:04

Screen shot of Strava segment showing Hawk Hill PR of 9:04

9:04 ๐Ÿ™Š

17.12.2025 17:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
"I wish all companies insisting on AI a very bankruptcy"

"I wish all companies insisting on AI a very bankruptcy"

10.12.2025 15:54 โ€” ๐Ÿ‘ 13017    ๐Ÿ” 5620    ๐Ÿ’ฌ 29    ๐Ÿ“Œ 38
Strava Year in Sport 2025:
Total days active: 176. Up 193% 
Total distance: 4467 miles. Up 261%
Total time: 280 hours. Up 221%
Total elevation: 186,739 miles. Up 375%

Strava Year in Sport 2025: Total days active: 176. Up 193% Total distance: 4467 miles. Up 261% Total time: 280 hours. Up 221% Total elevation: 186,739 miles. Up 375%

No surprises, I rode my bike a lot this year.

09.12.2025 03:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image Post image

California through certain lenses.

05.12.2025 01:00 โ€” ๐Ÿ‘ 34    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Better than tailwind and tw-merge when building design systems? How about for apps?

30.11.2025 00:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Damn I didnโ€™t put Billy Joel in this list :/

27.11.2025 23:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is this platform still against wearing giant clown shoes or has it moved more towards acceptance?

27.11.2025 01:06 โ€” ๐Ÿ‘ 208    ๐Ÿ” 24    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 3

King Krule
Turnstile
Alvvays
Linkin Park
Neon Indian

27.11.2025 21:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@cft is following 20 prominent accounts