Sign in

Roman Liutikov

@romanliutikov.com
258 followers 77 following 71 posts

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

PostsRepliesMedia
Roman Liutikov @romanliutikov.com · 30/10/2025
State of ClojureScript 2025 Survey is live state-of-clojurescript.com If you ever wanted to know what's happening in cljs world, and using the language at work or for hobby projects, fill out the survey. And share it with others! Results will be shared in January next year.
state-of-clojurescript.com
State of ClojureScript 2025 Survey
010
Roman Liutikov @romanliutikov.com · 09/07/2025
Posted about my ongoing experiment to bring React Compiler to Clojure/UIx, link below spoiler: it works :) romanliutikov.com/blog/bringin...
romanliutikov.com
Bringing granular updates to React, the Clojure way | Roman Liutikov, Software Engineer
An eploration on building auto memoizing compiler for React in Clojure
050
Reposted by Roman Liutikov
Ingvar Stepanyan @rreverser.com · 29/06/2025
Largest attack on Ukraine last night yet, but yeah, clearly Putin is open to peace and Trump will personally solve this in uh how long ago was that supposed to happen? www.france24.com/en/europe/20...
092
Roman Liutikov @romanliutikov.com · 17/06/2025
drones drones multiple days in a row, funny how you get used to shots and explosions
110
Roman Liutikov @romanliutikov.com · 05/06/2025
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
260
Roman Liutikov @romanliutikov.com · 04/06/2025
An update on RSC port to Clojure: form actions, data fetching, batching, caching and error handling romanliutikov.com/blog/towards...
romanliutikov.com
Towards React Server Components in Clojure, Part 3 | Roman Liutikov, Software Engineer
A journey on bringing React Server Components to Clojure JVM, as a part of UIx library
1141
Roman Liutikov @romanliutikov.com · 21/05/2025
rebuilt this React Router demo with my Clojure port of RSC, still wip but lots of stuff already working uix-rsc-movies.fly.dev
uix-rsc-movies.fly.dev
UIx RSC Demo
UIx RSC Demo page
061
Roman Liutikov @romanliutikov.com · 17/05/2025
I’ll be there sharing my experience with Clojure in WASM 👋
030
Reposted by Roman Liutikov
Stefan Judis @stefanjudis.com · 15/05/2025
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" };
512334
Roman Liutikov @romanliutikov.com · 13/05/2025
Clojure port of React's server components is coming along nicely, this update brings streaming SSR, route prefetching and more romanliutikov.com/blog/towards...
romanliutikov.com
Towards React Server Components in Clojure, Part 2 | Roman Liutikov, Software Engineer
A journey on bringing React Server Components to Clojure JVM, as a part of UIx library
131
Roman Liutikov @romanliutikov.com · 07/05/2025
Started working on Clojure port of React’s Server Components. The first pass is done, things looking good so far, more details in the blog post romanliutikov.com/blog/towards...
romanliutikov.com
Towards React Server Components in Clojure, Part 1 | Roman Liutikov, Software Engineer
A journey on bringing React Server Components to Clojure JVM, as a part of UIx library
481
Roman Liutikov @romanliutikov.com · 22/04/2025
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...
gist.github.com
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
000
Roman Liutikov @romanliutikov.com · 20/04/2025
Worked on a fun little project to make a coding sandbox out of Modal's serverless platform and VS Code Server. Modal is great: scales fast, has access to GPUs, usage based billing sandbox.learn-modern-clojurescript.com
010
Roman Liutikov @romanliutikov.com · 06/02/2025
Spent half of the day working in Cursor Composer on a small simulation to test Goal Oriented Action Planning for game AI. Maybe I'm using it wrong, but the further I went, the slower it made progress. demo goap.roman01la.workers.dev code github.com/roman01la/mi...
140
Reposted by Roman Liutikov
ading.dev @ading.dev · 31/01/2025
I got Linux running in a PDF file using a RISC-V emulator. PDFs support Javascript, so Emscripten is used to compile the TinyEMU emulator to asm.js, which runs in the PDF. It boots in about 30 seconds and emulates a riscv32 buildroot system. linux.doompdf.dev/linux.pdf github.com/ading2210/li...
12311129
Roman Liutikov @romanliutikov.com · 28/01/2025
State of ClojureScript 2024 survey results state-of-clojurescript.com
state-of-clojurescript.com
State of ClojureScript 2024 Survey
120
Roman Liutikov @romanliutikov.com · 27/01/2025
👀 deepsickkk github.com/ggerganov/ll...
github.com
ggml : x2 speed for WASM by optimizing SIMD by ngxson · Pull Request #11453 · ggerganov/llama.cpp
Motivation This PR provides a big jump in speed for WASM by leveraging SIMD instructions for qX_K_q8_K and qX_0_q8_0 dot product functions. Surprisingly, 99% of the code in this PR is written by De...
000
Roman Liutikov @romanliutikov.com · 27/01/2025
The whole “use next/ssr” drama is so annoying. Vercel is not doing any good not to the community nor to businesses, sigh www.reddit.com/r/reactjs/s/...
reddit.com
From the reactjs community on Reddit: X/BlueSky: React recently feels biased against Vite and SPA
Posted by Jimberfection - 94 votes and 58 comments
110
Roman Liutikov @romanliutikov.com · 27/01/2025
I love how easy it is to replicate things that require Babel plugin in JS with a macro (user space) in Clojure. Just updated cljs-worklet library to support React Native Reanimated 3.x github.com/roman01la/cl...
github.com
GitHub - roman01la/cljs-worklet: Run ClojureScript functions on a worklet thread in React Native
Run ClojureScript functions on a worklet thread in React Native - roman01la/cljs-worklet
000
Roman Liutikov @romanliutikov.com · 25/12/2024
Merry Christmas 🎄
070
Roman Liutikov @romanliutikov.com · 17/12/2024
hear me out, making hooks order depended was a terrible design decision in React
051
Roman Liutikov @romanliutikov.com · 16/12/2024
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.
120
Roman Liutikov @romanliutikov.com · 13/12/2024
look at this, got my first communication working between two LoRa modules platformio.org is super helpful for setting up dev env, basically zero work required
020
Roman Liutikov @romanliutikov.com · 08/12/2024
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.
000
Roman Liutikov @romanliutikov.com · 06/12/2024
I'm running State of ClojureScript 2024 Survey state-of-clojurescript.com If you ever wanted to know what's happening in cljs world, and using the language at work or for hobby projects, fill out the survey. And share it with others! Results will be shared in January next year.
state-of-clojurescript.com
State of ClojureScript 2024 Survey
035
Roman Liutikov @romanliutikov.com · 02/12/2024
Quite interesting that most of replies here say they are building purely client side web apps, no server rendering, while Vercel for example goes all in with ssr
040
Roman Liutikov @romanliutikov.com · 27/11/2024
Wonder if there’s a correlation 🤣
110
Reposted by Roman Liutikov
Ovi Stoica @ovistoica.com · 20/11/2024
@romanliutikov.com is on fire these past 2 months. Building react from clojure(script) has never been better I can't wait to add this to shipclojure
131
Roman Liutikov @romanliutikov.com · 18/11/2024
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.
191
Roman Liutikov @romanliutikov.com · 15/11/2024
Wow, that’s a lot for a timeline app. When I was building pitch.com, the whole app was ~10MB uncompressed, that’s everything: editor, player, analytics, data sync, etc etc
pitch.com
Presentation software for fast-moving teams | Pitch
Pitch is presentation software that enables any team to quickly create sleek decks that get results. Sign up for free.
230
Roman Liutikov @romanliutikov.com · 14/11/2024
ClojureScript Studio is now running with Static Assets on Cloudflare Workers studio.learn-modern-clojurescript.com
studio.learn-modern-clojurescript.com
ClojureScript Studio | Online coding sandbox tailored for web development
000
Roman Liutikov @romanliutikov.com · 13/11/2024
Finally tried Claude 3.5 Sonnet for actual coding. Never done any Swift before, VS Code experience is great. I was able to put together a prototype of a screen sharing app with annotations in about an hour 🤯
010
Roman Liutikov @romanliutikov.com · 13/11/2024
Had a chance to try out Nitro Modules in React Native yesterday, never written a native module for RN and haven’t used Turbo Modules, but Nitro felt really nice. No way I could do it w/o their codegen nitro.margelo.com
nitro.margelo.com
Welcome to Nitro! | Nitro Modules
A framework to build mindblowingly fast native modules with type-safe statically compiled JS bindings.
000
Roman Liutikov @romanliutikov.com · 10/11/2024
It’s crazy how LLMs made some tools obsolete. Some years ago I built a small JS to ClojureScript translator github.com/roman01la/ja... and today LLMs are doing much better job at translating from anything to anything, as long as a prompt is good enough
github.com
GitHub - roman01la/javascript-to-clojurescript: JavaScript to ClojureScript translator
JavaScript to ClojureScript translator. Contribute to roman01la/javascript-to-clojurescript development by creating an account on GitHub.
110
Roman Liutikov @romanliutikov.com · 08/05/2023
Is there a way to import my twitter circle in here? Looking for a bunch of tech people to follow
000
Roman Liutikov @romanliutikov.com · 04/05/2023
Setting up my account, say hi 👋
100