charlotte ๐Ÿ‡'s Avatar

charlotte ๐Ÿ‡

@char.lt

charlotte or cinnamon. 25 ^-^ technician & artist en/fr/ํ•œ/es OK, ๐Ÿ”Ž char.lt/bio

4,892
Followers
375
Following
2,620
Posts
29.04.2023
Joined
Posts Following

Latest posts by charlotte ๐Ÿ‡ @char.lt

midi trickshots: "FLATLINE" by Frost Children
midi trickshots: "FLATLINE" by Frost Children YouTube video by Charlotte Som

i put midi over a song i like again
youtu.be/W5JMcQm-xjw

04.03.2026 20:20 ๐Ÿ‘ 9 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

unforch, "No proceeding or trailing ASCII periods are allowed, and there must be at least two segments" - atproto.com/specs/handle...

05.01.2026 06:38 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

sound ON and PLEASE IGNORE the bad dynamic loudness normalization that bluesky does to videos

18.12.2025 10:47 ๐Ÿ‘ 24 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
it's a blurry picture of charlotte

it's a blurry picture of charlotte

3am kitchen window reflection selfie

19.11.2025 17:03 ๐Ÿ‘ 39 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

honestly if you're putting it in your password manager you should probably just store the hex of the privkey but like if you're writing on paper then it's good

19.11.2025 17:01 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

or u can do RYOW on the client and have no delay and still have the PDS be the primary write sink

04.10.2025 08:08 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

feels much less ulysses pact feels much less locked-open when the app server can just go "yeahhh well im gonna keep ingesting this data u give me but i wont keep writing records to PDSes because i got a competitor trying to adversarial interop me"

04.10.2025 07:09 ๐Ÿ‘ 23 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

just doesn't feel like skipping one header on the client and targeting the url straight at the app server is a DX benefit big enough to justify ceding control from infrastructure the user controls to opaque (unchangeable!) territory of the future adversary, even if u do get to do serverside RYOW

04.10.2025 07:09 ๐Ÿ‘ 25 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

broken record ik but it's very unfortunate that this is set in past tense when PDS -> app service proxying is key to actual use cases of altering undesired app behavior today (e.g. age assurance circumvention, feedgen sponsored item elision, etc)

04.10.2025 07:09 ๐Ÿ‘ 44 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

i have an alt but i won't tell you where it is. collect my pages

08.09.2025 14:25 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

i don't really know what to post on main i'm having lots of fun lately but not really working on software or music which is kinda what i wanted to distill down to on here

07.09.2025 10:05 ๐Ÿ‘ 35 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

oomf mentioned

23.08.2025 10:04 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

i just did sync.listBlobs, repo.uploadBlob, and sync.getBlob :)

my sync.getBlob implementation also differs from the vanilla implementation in that it supports the HTTP Range header and can return partial responses

26.07.2025 22:06 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
moonlight Yet another Discord mod

if you're in the UK and don't want to scan your face to see age restricted content on Discord you can grab Moonlight and use my repo.json here

26.07.2025 02:02 ๐Ÿ‘ 104 ๐Ÿ” 44 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1
screenshot of PDSls showing a 'Valid record' icon + tooltip

screenshot of PDSls showing a 'Valid record' icon + tooltip

i did sync.getRecord and now PDSls can verify the carslices ^-^

26.07.2025 00:57 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
atproto pds migration IN ANGER %at=2025-07-24T23:26:49.639Z #author_luna #atproto #sysadmin-notes #blogpost ![an edit from a neon genesis evangelion frame showing 3 large crosses, except i've edited it to have @dholms.xyzโ€ฌ's dia...

i have made an article about what happened yesterday, with all relevant&irrelevant context and the pds surgery procedure itself!

~4k words

25.07.2025 00:39 ๐Ÿ‘ 44 ๐Ÿ” 14 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 2
Post image

da real answer is i have a follow record where the subject is myself ^-^

25.07.2025 01:37 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

i did putRecord :)

25.07.2025 00:27 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

im my own fan

25.07.2025 00:27 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

im swag

25.07.2025 00:26 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

things it has this Tuesday night:
- OAuth authorization_code flow
- repo.getRecord

things it doesnt have:
- putRecord
- sync.getRecord
- getRepo
- subscribeRepos

23.07.2025 04:43 ๐Ÿ‘ 23 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

i'm working on a PDS implementation

23.07.2025 03:25 ๐Ÿ‘ 50 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1

this sysadministratrixship shit easy

15.06.2025 08:16 ๐Ÿ‘ 15 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

mu >.<

15.06.2025 06:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

it happens ^-^

15.06.2025 06:07 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

netdevConfig not netDevConfig

15.06.2025 05:06 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

about to sit on trains for five hours and the price is a superposition of ยฃ70 and ยฃ0

14.06.2025 15:23 ๐Ÿ‘ 26 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Frog and Toad illustration edited to say: Frog put the value in an option. "There", he said, "now we will not deref any more null pointers". "But we can unwrap the option," said Toad. "That is true", said Frog.

Frog and Toad illustration edited to say: Frog put the value in an option. "There", he said, "now we will not deref any more null pointers". "But we can unwrap the option," said Toad. "That is true", said Frog.

on type safety

14.06.2025 14:42 ๐Ÿ‘ 494 ๐Ÿ” 92 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 2

he's right behind me isnt he

13.06.2025 11:53 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
charlotte

charlotte

TAke a look y'all file:///home/charlotte/Downloads/IMG_1277.jpg

13.06.2025 11:52 ๐Ÿ‘ 53 ๐Ÿ” 0 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0