Roman Liutikov

@romanliutikov.com

software engineer @ margelo, ex @whimsical, ex @pitch https://romanliutikov.com/blog/

got React Context working across server and client components in my Clojure implementation of RSC while context is not supported in js implementations, in Clojure it aligns quite nicely with `binding` macro, so it would be a shame to not have this working across the boundary

Bild

It was about time, wasn't it? 😅 👇 But now, with Firefox 138 all major browser engines support import attributes to import JSON from within your ECMAScript modules. 👇 ✅ Chromium: 123+ ✅ Safari: 17.2+ ✅ Firefox: 138+ (released 2w ago) PS. This syntax works in modern Node.js, too!

// Import Attributes
import data from "./resource.json" with { type: "json" };

holy moly, o3 is able to decompile a pile of generated JS from cljs source back into perfectly readable and working program, with a single minor issue the code uses a bunch of macros that generate lots of code: 150 LOC of cljs comes out as 450 LOC in js gist.github.com/roman01la/6b...

OpenAI o3 decompiles JS generated from cljs sources back into ClojureScript code

OpenAI o3 decompiles JS generated from cljs sources back into ClojureScript code - decompiled.cljs

gist.github.com

It’s funny how I stopped having any opinions on code when I realised I lost interest in software development. At this point it’s more of a skill, like wood working etc. that I’m able to apply when needed.

I've started doing more radio comms and UAV engineering recently and oh god I'm years ahead with an LLM buddy. My Google bubble is tailored towards programming, and it's really hard to find stuff in a different field.

Well I didn't think I'd be so excited about this, but I just finished Clojure implementation of React's streaming SSR with Suspense for UIx, and it's beautiful. UI is instantly interactive and every incoming chunk of HTML gets picked up by React immediately, feel magical.