Dody Gunawinata

Dody Gunawinata

@dodyg.bsky.social

Cairo based .NET Developer. Indonesian. Co-Founder of SilverKey Technologies. Maintainer of https://github.com/dodyg/practical-aspnetcore.

812 Followers 681 Following 1,109 Posts Joined Jul 2023
1 day ago
Building a Custom Bluesky Feed, Part 1: Starting Simple When I joined Bluesky, Jim suggested that I created a custom feed as part of the learning during the...

I started a short blog series to share my experience creating a custom feed for Bluesky — a pet project that started as “let's build a triathlon feed” and (spoiler alert!) now can be used for any topic : )

https://cuducos.me/building-a-custom-bluesky-feed-part-1.html

30 8 1 1
1 day ago
It's just JSON. The AT Protocol is a data network. Posts, likes, follows, profiles etc are all just JSON.

what's a guy gotta do to get a mention of CBOR or DRISL on atproto.com?

Like I get what you mean but to me, "It's just JSON" makes atproto sound more architecturally shoddy than the glorious content-addressed CBOR playground that we actually have

77 5 7 1
1 day ago
The graphic displays the syntax for the `caretPositionFromPoint()` function in a code snippet format against a blue background.

🆕 Document.caretPositionFromPoint() is Newly Available!

Give it an (x, y) coordinate and get back the exact DOM node and character offset. Perfect for click-to-edit interfaces.

Check it out 👇
developer.mozilla.org/en-US/docs/...

39 2 0 0
1 day ago

The wait is over! Today we're officially joining the fediverse 🚀

AltStore PAL 2.3 is now available and makes it easier than ever to discover new apps from across the social web 🌐

Even better — we’re also launching some awesome fediverse apps on AltStore to celebrate!

Learn more 🧵

59 20 2 5
2 days ago
Post image

Pretty crazy how important the blockade of a trade route is right now

24,703 6,680 216 419
1 day ago

One thing I left out of my The Everything Account piece was a whole section on Bridgy Fed.

Short version: As Bridgy Fed adds more lexicons, it makes the Atmosphere the most versatile and data-owning Fediverse instance in the open social web.

Perhaps in a future piece 😉

42 9 1 2
1 day ago
A screenshot of the Claude desktop application using MCP features to create and validate lexicon schemas.

Being able to interactively create and validate lexicons, and then example records and endpoints against them is so nice. Between the remote Lexicon Garden or the local atpmcp MCPs, I feel like this was such a smart move. #ATProtocol

lexicon.garden/help/mcp

ngerakines.me/atpmcp.html

16 3 1 0
1 day ago
Video thumbnail

For everyone asking about the GitHub Universe badge, yes it does...

111 21 4 3
2 days ago
Post image

Comprehensive Rust by Martin Geisler (582 pages)

google.github.io/comprehensiv...

13 1 0 0
2 days ago

People equates the ability to add and change more code quickly as a good thing. LOC mentality.

0 0 0 0
2 days ago

Need more passion and drama. Add dancing.

2 0 0 0
3 days ago
Preview
Cory, RSS has never been dormant I love the piece Cory Doctorow just posted, but he says something that follows a pattern, the way journalists can say something's dead because they heard it as conventional wisdom. Development…

My version of the history of RSS is different from what's reported as conventional wisdom.

1 1 0 0
1 week ago
A screenshot of my atproto registry showing my streak for the game "Ribbit" The Puzzmo Cross|word on the puzzmo.com atproto registry

Shipping today: @puzzmo.com is an @atproto.com app!

- We have published lexicons and the Cross|word midi deploying to @puzzmo.com's registry every day

- We have user streaks deploying to user registries if they Oauth connect too

Massive write-up: blog.puzzmo.com/posts/2026/0...

94 16 6 6
2 days ago
Comparison of accordion component behavior before and after implementing "interpolate-size" for smoother animations and dynamic height adjustments.

One CSS property just killed the need for JavaScript in every FAQ accordion you've ever built.

Seriously.

The property is interpolate-size: allow-keywords

12 1 1 0
2 days ago
Image from X

sent this to the team today

everything great comes from being able to delay gratification for as long as possible

and it feels like we're collectively losing our ability to do that

167 26 8 13
2 days ago
Preview
Venz Easy and accessible dataviz

✂️ Knip v6.0.0-0 is out

A new chapter has begun.

👇

62 9 3 2
2 days ago
Preview
What the hell is a rotation key? - Hitchhiker's Guide to the Atmosphere Why it's important that YOU should have a rotation key and backups for your Bluesky/AT Protocol account that is hosted on a third party PDS

Reminder: You can take steps to protect your social identity, no matter where your account is hosted. With a rotation key and backups, your PDS going down is just a bump in the road.

I wrote a bit on it here

96 20 2 0
2 days ago
Preview
Astro 6.0 | Astro Astro 6 is here with a refactored dev server, an experimental Rust compiler, live content collections, CSP, and more.

Astro 6 is here! We completely rebuilt the Astro dev server and build pipeline onto a new, more powerful runtime-agnostic architecture.

Plus: New Fonts API, CSP support, an experimental new Rust compiler, and more...

astro.build/blog/astro-6...

236 51 5 21
5 days ago
Video thumbnail

one account wherever you go ☺️

your handle isn’t just for one app anymore !

we took @hello.pckt.cafe for a walk across the atmosphere

350 83 16 28
3 days ago

Hi! Do 🫵 have an existing RSS feed for your blog? Do you want to bring it into the Atmosphere?

I built a tool that imports your blog and adds it to your PDS as a standard site publication, and imports its post as standard site documents!

Check it out here: heron.tunji.dev/import/writing

16 5 1 1
3 days ago
atpmcp A local MCP server for AT Protocol development and debugging.

atpmcp is a local MCP server that is part of the atproto-crates project. It supports the same authentication as the atpxrpc tool and is using the latest MCP features.

Install with homebrew: brew tap ngerakines/tap && brew install atpmcp

Read more at ngerakines.me/atpmcp.html

33 4 2 0
3 days ago
atpxrpc A command line tool to invoke AT Protocol XRPC methods.

atpxrpc is a tool in the atproto-crates that makes it easy to invoke XRPC methods. It supports multiple identities, direct and proxy XRPC calls, binary inputs, and more.

Install with homebrew: brew tap ngerakines/tap && brew install atpxrpc

Read more at ngerakines.me/atpxrpc.html

15 4 0 0
3 days ago

Yeah those daily business meetings are creativity killers

1 0 0 0
3 days ago

i really don't care about using AI to ship more stuff
it's really hard to come up with stuff worth shipping

i want to ship the same amount of stuff with higher quality both in product and code

88 14 3 4
3 days ago

Heeey, look, it's me!

I'm super hyped to announce that @bsky.app have given me a grant to work on the standards for the Federated Credential Management API (or FedCM) to make them really work for all decentralized web applications.

438 79 40 10
3 days ago
Preview
Building on AT Protocol The one where I morph into an atmosphere nerd

blogged: Building on AT Protocol
dbushell.com/2026/03/10/b...

18 2 0 0
3 days ago
Preview
How to Make a PDS - Part 2 - Zicklag's Leaflets So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

The week-end is over so I'm pressing ⏸️ on my custom PDS project for now. Here's part 2 of my dev journal.

I've learned a lot already and so far I feel like it might actually be worth finishing.

It's really cool to get a more intimate understanding of ATProtocol and it's implementation.

24 7 1 0
3 days ago

This is because Turkiye threatened to invade Greenland

1 0 1 0
3 days ago
Preview
attic.social Attic is a cozy space with lofty ambitions

attic.social

tangled.org/dbushell.com...

22 3 4 1
4 days ago
Preview
Open Source Endowment — World's First Endowment Fund for OSS The Open Source Endowment provides truly sustainable funding for critical open source software through a community-driven endowment model.

We heard the Bluesky community cares about Open Source, so we showed up 👋

Our endowment dedicated to supporting Open Source maintainers is already at $729k, and we're developing a model for distributing our first funding round.

Have ideas on how to identify critical OSS projects? We're listening.

83 13 3 2