Nik Graf's Avatar

Nik Graf

@nikgraf.bsky.social

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

1,013 Followers  |  197 Following  |  65 Posts  |  Joined: 24.04.2023  |  2.1113

Latest posts by nikgraf.bsky.social on Bluesky

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 — 👍 9    🔁 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 — 👍 1289    🔁 344    💬 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
Why Can't We Make Simple Software? - Peter van Hardenberg
YouTube video by Handmade Cities Why Can't We Make Simple Software? - Peter van Hardenberg

I gave a talk at Handmade Seattle last year about why I think software gets complicated (spoiler: it's not laziness). www.youtube.com/watch?v=czzA...

This is something I've thought about for years and observed up close both in commercial and research contexts, so I hope you enjoy.

02.12.2024 17:26 — 👍 61    🔁 12    💬 4    📌 3
Video thumbnail

Episode #18 is out.

James Arthur (@thruflo.com) on ElectricSQL, read/write-path syncing and PGlite to run Postgres everywhere via WASM.

Full episode links and show notes in the comments.

03.12.2024 13:14 — 👍 25    🔁 9    💬 1    📌 1
Preview
Imagining Private Airspaces for Bluesky - Dhole Moments Recently, I shared my thoughts on the Twitter Exodus. The short of that post is: Even though I’m quite happy on the Fediverse, I think the best outcome is for Bluesky to “win” the…

How Bluesky could implement Limited Audiences / Non-Public Content and private, end-to-end encrypted protocol-native DMs using existing cryptography:

soatok.blog/2024/11/29/i...

29.11.2024 20:39 — 👍 245    🔁 79    💬 11    📌 4
Preview
React December Meetup, Tue, Dec 3, 2024, 6:30 PM | Meetup **=== Talks ===** **Server-side tracking in Next.js using Snowplow** by Daria Lyubaeva [https://www.linkedin.com/in/daria-lyubaeva/](https://www.linkedin.com/in/daria-lyub

React Vienna Meetup in December:

🗓️ December 3rd, 18:30 PM CET
📍LEAN-CODERS, Hainburger Str. 33, 1030 · Vienna
💬 Server-side tracking in Next.js using Snowplow by Daria Lyubaeva
💬 Beyond Next.js: Exploring Alternative React Server Frameworks by Andreas Heissenberger

www.meetup.com/reactvienna/...

23.11.2024 19:08 — 👍 15    🔁 5    💬 0    📌 1
Preview
[React 19] Disabling prerendering siblings of suspended components breaking common pattern · Issue #29898 · facebook/react Summary I'm creating this issue to continue the discussion that spawned in the already merged PR (#26380) Several community members have raised concerns about this change and it has gained traction...

React 19 RC1 is out! Compared to RC0 it includes re-adding parallel component rendering inside a Suspense boundary.

Amazing to see and great work by the team. Looking forward to the React 19 release

github.com/facebook/rea...

15.11.2024 13:26 — 👍 6    🔁 0    💬 0    📌 0

good point, toLocalString does the job

wanted to highlight that you can customize the timezone if need, but it’s confusing in this case

will update the post

14.11.2024 13:43 — 👍 0    🔁 0    💬 1    📌 0

not yet

13.11.2024 08:19 — 👍 1    🔁 0    💬 0    📌 0
Preview
temporal-polyfill A lightweight polyfill for Temporal, successor to the JavaScript Date object. Latest version: 0.2.5, last published: 5 months ago. Start using temporal-polyfill in your project by running `npm i tempo...

yeah looks exciting. Have tried a Polyfill? e.g. www.npmjs.com/package/temp...

13.11.2024 08:07 — 👍 1    🔁 0    💬 1    📌 0
Preview
Managing Timezones in JavaScript Apps Learn how to effectively handle timezones in JavaScript applications with a clear, reliable approach. Explore ISO 8601 standards, JavaScript’s Date object, and tools like Luxon to ensure accurate, use...

Handling timezones in JavaScript apps can feel intimidating, but I recently had to confront it — and had an AHA moment! 🕰️

If you’ve been dodging timezone complexities, this guide is for you: www.nikgraf.com/blog/managin...

13.11.2024 07:38 — 👍 11    🔁 0    💬 3    📌 0

@nikgraf is following 20 prominent accounts