NaNdi's Avatar

NaNdi

@nandi.latha.org

https://latha.org

564 Followers  |  1,537 Following  |  4,482 Posts  |  Joined: 04.05.2023  |  1.8896

Latest posts by nandi.latha.org on Bluesky

atproto is part of the web. we just haven't had time to standardize it yet. atproto should feel like any other web feature, don't talk about it with your non-dev friends, just use it where it makes sense. humans are social beings, so you'll probably end up using it on every website :)

13.02.2026 04:53 โ€” ๐Ÿ‘ 64    ๐Ÿ” 5    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 2

this was the top of my "for you" feed lol

13.02.2026 19:49 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
0.7.0 - 2026-02-13

The main change in this version is that inline YARD documentation has been added. This was also a good opportunity to review some APIs and tweak some things in order to get Skyfall a bit closer to 1.0.

New APIs:

the Skyfall::Firehose initializer now allows skipping :subscribe_repos, i.e. .new(host) or .new(host, cursor)
added Skyfall::Jetstream::CommitMessage#operation (aliased as op) which returns the (always single) operation in the operations array
added #kind as alias for #type in both Message classes
added a base class for error types, Skyfall::Error
added #blocks to Skyfall::Firehose::SyncMessage
added #rev, #since and #prev_data to Skyfall::Firehose::CommitMessage
Deprecated & removed APIs:

removed deprecated HandleMessage and TombstoneMessage message classes
removed deprecated CommitMessage#prev
deprecated #path in both Operation classes
Optimizations:

much faster Skyfall::Firehose::Message#time parsing on Ruby 3.2+
lazy decoding of sections in CarArchive โ€“ saves quite a lot of work if sections are only accessed through Operation#raw_record
added frozen_string_literal: true in all files to reduce garbage collection
Access level changes:

restricted Stream#start_heartbeat_timer & Stream#stop_heartbeat_timer methods' access to private
restricted Stream#handle_message method access to protected
restricted Stream#last_update to read-only access
restricted #inspectable_variables access to either private or protected
relaxed Stream#build_websocket_url & Stream#build_websocket_client access from private to protected
fixed private class method Skyfall::Firehose::Message.decode_cbor_objects which wasn't actually private
Additional validations and other changes:

Stream#connect throws an error if neither on_message nor on_raw_message handlers have been configured
Message subclasses do additional checks if the fields they require to not be nil aren't nil

0.7.0 - 2026-02-13 The main change in this version is that inline YARD documentation has been added. This was also a good opportunity to review some APIs and tweak some things in order to get Skyfall a bit closer to 1.0. New APIs: the Skyfall::Firehose initializer now allows skipping :subscribe_repos, i.e. .new(host) or .new(host, cursor) added Skyfall::Jetstream::CommitMessage#operation (aliased as op) which returns the (always single) operation in the operations array added #kind as alias for #type in both Message classes added a base class for error types, Skyfall::Error added #blocks to Skyfall::Firehose::SyncMessage added #rev, #since and #prev_data to Skyfall::Firehose::CommitMessage Deprecated & removed APIs: removed deprecated HandleMessage and TombstoneMessage message classes removed deprecated CommitMessage#prev deprecated #path in both Operation classes Optimizations: much faster Skyfall::Firehose::Message#time parsing on Ruby 3.2+ lazy decoding of sections in CarArchive โ€“ saves quite a lot of work if sections are only accessed through Operation#raw_record added frozen_string_literal: true in all files to reduce garbage collection Access level changes: restricted Stream#start_heartbeat_timer & Stream#stop_heartbeat_timer methods' access to private restricted Stream#handle_message method access to protected restricted Stream#last_update to read-only access restricted #inspectable_variables access to either private or protected relaxed Stream#build_websocket_url & Stream#build_websocket_client access from private to protected fixed private class method Skyfall::Firehose::Message.decode_cbor_objects which wasn't actually private Additional validations and other changes: Stream#connect throws an error if neither on_message nor on_raw_message handlers have been configured Message subclasses do additional checks if the fields they require to not be nil aren't nil

I just made a pretty big release of Skyfall, 0.7.0: #ruby #rubylang โ™ฆ๏ธ

13.02.2026 17:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's good npmx.dev shows git and https dependencies. I still think it's crazy npmjs.org doesn't.

13.02.2026 17:38 โ€” ๐Ÿ‘ 12    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

i use it for reporting where i normally would have made up some human slop

11.02.2026 05:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

atproto is digital signatures for the web. all my content you can verify was signed by me by looking in my pds

11.02.2026 05:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The full illustration I did for @bsky.app !!

10.02.2026 16:22 โ€” ๐Ÿ‘ 1125    ๐Ÿ” 179    ๐Ÿ’ฌ 27    ๐Ÿ“Œ 13
Post image

told qwen to make little house on the prairie lol

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

i knew it was ersc, like that was my intuition. can yall hurry up tho? lol j/k but srsly

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

What startup is that? I thought you were at oxide

10.02.2026 20:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

almost like they were trained on humans

10.02.2026 04:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

set the vibe

10.02.2026 04:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

forking codex cli to support copilot models heh

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

This is a good clapback and all, but hold on, Billie Eilish is only *24*!? ๐Ÿคฏ

05.02.2026 02:33 โ€” ๐Ÿ‘ 10    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
A meme image on a plain white background showing two adult men standing side by side, facing forward.

The man on the left is casually dressed, wearing a light blue button-down shirt with sleeves rolled up, dark jeans, and casual shoes. He has short brown hair and a relaxed posture. Over his torso is large, bold, all-caps white text with a black outline that reads: โ€œHELLO Iโ€™M OPUS 4.6โ€.

The man on the right is more formally dressed, wearing a dark business suit, white dress shirt, and a red patterned tie. He stands very straight with his arms at his sides and a stiff, formal posture. Over his torso is large, bold, all-caps white text with a black outline that reads: โ€œAND Iโ€™M CODEX 5.3โ€.

The visual contrast emphasizes casual versus formal appearance, reinforcing the humorous comparison implied by the text labels.

A meme image on a plain white background showing two adult men standing side by side, facing forward. The man on the left is casually dressed, wearing a light blue button-down shirt with sleeves rolled up, dark jeans, and casual shoes. He has short brown hair and a relaxed posture. Over his torso is large, bold, all-caps white text with a black outline that reads: โ€œHELLO Iโ€™M OPUS 4.6โ€. The man on the right is more formally dressed, wearing a dark business suit, white dress shirt, and a red patterned tie. He stands very straight with his arms at his sides and a stiff, formal posture. Over his torso is large, bold, all-caps white text with a black outline that reads: โ€œAND Iโ€™M CODEX 5.3โ€. The visual contrast emphasizes casual versus formal appearance, reinforcing the humorous comparison implied by the text labels.

correct

this is even more true than the original commercials were

06.02.2026 17:16 โ€” ๐Ÿ‘ 101    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

BDSM enjoyers LLM enthusiasts

๐Ÿค

โ€œLet me show you my custom harnessโ€

06.02.2026 15:47 โ€” ๐Ÿ‘ 296    ๐Ÿ” 29    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 4

thats way more complicated than what i was talking about lol

03.02.2026 11:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

im vibe coding a proof to the riemann hypothesis in lean4 yolo

03.02.2026 08:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Claude code, write me an html5 bezier vector editor which uses the constraits of the tiling of the aperiodic monotile to propagate all boundary changes to their entangled edges.

02.02.2026 17:33 โ€” ๐Ÿ‘ 18    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

i enter my password on the bsky page not the app page. its not the password i have problem with

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

prakแน›teแธฅ kriyamฤแน‡ฤni guแน‡aiแธฅ karmฤแน‡i sarvaล›aแธฅ
ahaแน…kฤra-vimลซแธhฤtmฤ kartฤham iti manyate ๐Ÿ™

03.02.2026 01:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

you know society is crumbling when there is a post about buying the best gas mask on hacker news front page

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

if you make an atproto app and force me to use an app password to login, im not gonna use your app. sry not sry

02.02.2026 19:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

if you threw a dart at the real number line, there is 0% chance that it will land on a number that is definable. how does that make your ego feel? heh

02.02.2026 02:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

after writing in assembly for awhile I realized most of "best practices" in programming are just opinions

31.01.2026 05:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Hilbert-Pรณlya Conjecture
YouTube video by Everything About Riemann Hypothesis The Hilbert-Pรณlya Conjecture

@flancia.org relates prime numbers to quantum mechanics, only 7 minutes www.youtube.com/watch?v=PKvw...

28.01.2026 06:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A toilet that has โ€” and I can't believe I'm writing this โ€” latte art (classic leaf) in it

A toilet that has โ€” and I can't believe I'm writing this โ€” latte art (classic leaf) in it

vibe coding

26.01.2026 14:39 โ€” ๐Ÿ‘ 91    ๐Ÿ” 8    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Post image

each new iteration of coding models gives me the opportunity to redo my website (fleetingbits.io)

25.01.2026 03:39 โ€” ๐Ÿ‘ 19    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

hi mom

25.01.2026 10:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

zig is the best general purpose language

20.01.2026 05:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@nandi.latha.org is following 19 prominent accounts