Nik Graf's Avatar

Nik Graf

@nikgraf.bsky.social

Founder Serenity • Passionate about Cryptography, Local First, React, CRDTs, skiing & cycling • Organizer of ReactVienna

1,046 Followers  |  199 Following  |  68 Posts  |  Joined: 24.04.2023  |  1.9964

Latest posts by nikgraf.bsky.social on Bluesky

Post image

The first @openclaw-x.bsky.social meetup happening in Vienna. Absolutely wild how the project exploded.

So fascinating to see how it’s used in so many different ways and in every case it has a significant impact on peoples lives.

Note: Prompt injection still gives me goosebumps

10.02.2026 19:43 — 👍 0    🔁 0    💬 0    📌 0
Preview
React Feburary Meetup, Thu, Feb 19, 2026, 6:30 PM | Meetup \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- Talks \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- **Designing the In-Between States in React** by Aurora Scharff ([aurorascharff.no](

📢 React Vienna Meetup in February:

🗓️ Feb 19 · 18:30 CET
📍Adverity · Rathausstraße 1, BUWOG building, 1st Floor · 1010 Vienna
💬 Designing the In-Between States in React by @aurorascharff.no
💬 Caching, Payloads, and Other Dark Arts: Optimizing UX in Suboptimal Conditions by @farisaziz12.bsky.social

28.01.2026 10:36 — 👍 7    🔁 3    💬 0    📌 3

I recently wrote some thoughts on wrapping Rust libraries for Wasm plus a couple patterns that I use to make wasm-bindgen feel a bit more manageable. No silver bullets here but maybe some sensible defaults (fight me in the comments 😛) notes.brooklynzelenka.com/Blog/Notes-o...

30.12.2025 21:58 — 👍 42    🔁 13    💬 0    📌 0
sunset in the mountains

sunset in the mountains

Post image

back from a cheesy sunset skitour 🏔️🌅

30.12.2025 16:03 — 👍 15    🔁 0    💬 0    📌 0
Preview
Announcing Key Transparency for the Fediverse - Dhole Moments I’m pleased to announce the immediate availability of a reference implementation for the Public Key Directory server. This software implements the Key Transparency specification I’ve be…

Announcing Key Transparency for the Fediverse

soatok.blog/2025/12/15/a...

#fediverse #e2ee #keytrans #keytransparency #key-transparency #crypto #cryptography #privacy #opensource

15.12.2025 14:48 — 👍 62    🔁 25    💬 1    📌 2
Preview
React December Meetup, Thu, Dec 4, 2025, 6:00 PM | Meetup **=== Talks ===** **React Server Components in Kubernetes: Ship Happens** by Jan Peer Stöcklmair https://jpeer.at/ **Reactive state management with Effect Atom** by Sebas

🔥 We’re so back

📢 React Vienna Meetup in December:

🗓️ December 4 · 18:00 CET
📍 @dynatrace.com · Wiedner Gürtel 13 · 1100 Vienna
💬 React Server Components in Kubernetes: Ship Happens by by Jan Peer Stöcklmair
💬 Reactive state management with Effect Atom by @fubhy.bsky.social

20.11.2025 20:20 — 👍 7    🔁 3    💬 0    📌 0

I have the same one. still love it

27.10.2025 19:07 — 👍 1    🔁 0    💬 0    📌 0
October 2025 Automerge Community Call
YouTube video by Automerge October 2025 Automerge Community Call

Thanks to everyone that attended the community call today!

🍿 For those that couldn't make it, here's the recording featuring @patternist.xyz, @nikgraf.bsky.social, @daffl.xyz, @spiralganglion.com, and @seaofclouds.com

www.youtube.com/watch?v=nwOw...

22.10.2025 20:44 — 👍 15    🔁 4    💬 0    📌 0

Can’t wait to meet 🙌

26.05.2025 05:54 — 👍 1    🔁 0    💬 0    📌 0

📢 React Vienna Meetup in June:

🗓️ June 3 · 18:30 CEST
📍kununu · Schottenring 2-6,4th floor · 1010 Vienna
💬 Remote Components with RSC by @lazarv.dev
💬 Building real-time fingerspelling recognition in React Native by Elena & Niklas
💬 Automating JSDoc with Github actions by Adrián

22.05.2025 15:17 — 👍 9    🔁 4    💬 0    📌 1
Preview
GitHub - serenity-kit/noble-sodium: TypeScript library offering a Libsodium-compatible API built on top of Noble packages TypeScript library offering a Libsodium-compatible API built on top of Noble packages - serenity-kit/noble-sodium

🚀 Announcing noble-sodium (has been a while since I open sourced something 😅)

a TypeScript Libsodium-compatible API built on Noble packages.

- No WebAssembly
- fully code-splittable
- React Native ready
- Drop-in replacement for libsodium-wrappers

👉 github.com/serenity-kit...

30.04.2025 07:43 — 👍 10    🔁 0    💬 0    📌 0

📢 React Vienna Meetup in May:

🗓️ May 6 · 18:30 CEST
📍Moonshiner · Donau-City-Straße 1, Tech Gate, 6. OG · 1220 Vienna
💬 User interfaces at your fingertips (The Raycast approach to application interactions) by Michael Bartl & Martin Sedláček
💬 Shaders Demystified @thecurlydev.bsky.social

22.04.2025 08:41 — 👍 12    🔁 4    💬 0    📌 1

Congratulations 🥳

11.04.2025 02:36 — 👍 1    🔁 0    💬 0    📌 0
Preview
React April Meetup, Tue, Apr 8, 2025, 6:30 PM | Meetup **=== Talks ===** **React.use(Compiler) - Can we finally forget about dependency arrays?** *by Max Zauner* [https://zaunermax.at/](https://zaunermax.at/) **Building a mul

📢 React Vienna Meetup in April:

🗓️ April 8rd, 18:30 CEST
📍Eversports, Jakov-Lind-Straße 13, 5th Floor, 1020 · Vienna
💬 React.use(Compiler) - Can we finally forget about dependency arrays? by Max Zauner
💬 Building a multi-domain SSO with FusionAuth and NextJs: Challenges and learnings by @cezar.is

27.03.2025 10:45 — 👍 11    🔁 3    💬 0    📌 2
LiveStore Office Hours #2
YouTube video by Johannes Schickling LiveStore Office Hours #2

LiveStore Office Hours #2 covering:

- Another update on the upcoming 0.3.0 release
- Devtools improvements & @solidjs.com integration
- Discussion about event sourcing and migrations

www.youtube.com/watch?v=Menh...

16.02.2025 14:49 — 👍 16    🔁 4    💬 0    📌 0
Text CRDTs from scratch, in code!
YouTube video by Joseph Gentle Text CRDTs from scratch, in code!

Seph Gentle made a video in which he builds a CRDT for collaborative text editing from scratch www.youtube.com/watch?v=_lQ2...

12.02.2025 22:32 — 👍 65    🔁 8    💬 2    📌 0
0.5x zoom shot of Daria on stage; audience is listening interestedly. A phone on a tripod on a chair in the middle is recording the talk

0.5x zoom shot of Daria on stage; audience is listening interestedly. A phone on a tripod on a chair in the middle is recording the talk

January Edition of the React Vienna Meetup has started 🎉. First up: Daria Lyubaeva talking about server-side tracking in Next.js using Snowplow 🙌

28.01.2025 17:51 — 👍 12    🔁 2    💬 0    📌 0

😅

29.12.2024 15:48 — 👍 0    🔁 0    💬 0    📌 0

Nice, does it work?

29.12.2024 12:40 — 👍 0    🔁 0    💬 1    📌 0

what are you using it for? Recently built a small desktop app for myself using llama

29.12.2024 11:12 — 👍 0    🔁 0    💬 1    📌 0

Also read it today, great post!

29.12.2024 10:56 — 👍 0    🔁 0    💬 0    📌 0

Trying out readwise since a month. Works well

28.12.2024 16:21 — 👍 1    🔁 0    💬 0    📌 0

Probably not, I have a couple of blog post that I want write and I think my time is invested better there :)

27.12.2024 17:22 — 👍 1    🔁 0    💬 0    📌 0

Nice recap, sounds like you are on a good path 👏

27.12.2024 13:31 — 👍 3    🔁 0    💬 1    📌 0

Agreed

21.12.2024 18:39 — 👍 1    🔁 0    💬 0    📌 0

Have you seen the cost scale on some of comparison charts? Seems to be so expensive that you might think twice before using it?

21.12.2024 18:34 — 👍 2    🔁 0    💬 1    📌 0

There is a rumor that an attempt to get Poland to change its position is under way. This would give the pro-ChatControl side a majority and make mass scanning of encrypted private messages the law in Europe.

06.12.2024 12:30 — 👍 48    🔁 14    💬 3    📌 3
Preview
React v19 – React The library for web and native user interfaces

React v19 is now stable!

react.dev/blog/2024/12...

05.12.2024 19:05 — 👍 1282    🔁 342    💬 32    📌 93
Carmen on stage, first slide with the talk title in the back

Carmen on stage, first slide with the talk title in the back

First great talk is underway: Drive Your Content with Astro by @hola-soy-milk.online

03.12.2024 18:14 — 👍 11    🔁 1    💬 0    📌 1

@nikgraf is following 20 prominent accounts