XR/AI software engineer, riding it all out. Previously at Stability AI and JanusVR, maintains JanusXR.org

Joined May 2009
798 Photos and videos
Pinned Tweet
26 Apr 2021
I just published an article about the work I did last week bundling #WebXR apps for native with @electronjs - if you're interested in bundling your immersive web experience for native platforms, I cover the steps necessary to make that work bai.dev/projects/webxr-elect…
7
17
98
James Baicoianu retweeted
Gaussian splats are captures frozen in time — not anymore. ⚡ Experimental RELIGHTING of splat scenes in the @playcanvas engine, driven by a proxy mesh: swap the sky, drag the sun with its soft shadows, drop in point lights — all live on a captured scene. 🔗 Runnable demo👇
7
39
313
14,199
James Baicoianu retweeted
Want to catch bad images in your SFM reconstruction? Introducing ColmapView v0.7 with Gaussian Splatting QA (and more). - Detects all PLY in your dataset and URL. - Overlay images exactly at the 3DGS reconstruction. - Compute PSNR and SSIM in your browser. - Sort your images based on reconstrction quality. Plug and play at: colmapview.github.io/
4
20
123
6,672
James Baicoianu retweeted
🖨️ Next in the printing saga: I installed Print Shop Deluxe 2.0 from 1994 It lets you print these giant banners, I vaguely remember doing this too And it works with our web-based matrix printer! You can try it on pieter.com, make sure you select the vertical ones, as I didn't get the horizontal printing to work (yet)
By far my most autistic project ever 🤓🤓🤓 pieter.com
20
5
91
112,218
James Baicoianu retweeted
現実を破いて壊せる斬新なXRデモ クリエイターのLucas Martinic氏が作った現実世界の空間をVR内でペラペラとめくって破り取れるプロトタイプ。 詳細はリプ欄
12
84
699
72,219
James Baicoianu retweeted
May 10
you can just make non euclidean gaussian splat audio visualizers
May 10
you can just deform gaussian splats
89
380
6,200
432,718
James Baicoianu retweeted
One of the problems engineers had with recovering Voyager 1 was there was no emulator or assembler for the computer they had to reprogram. Vintage computer fans had wanted to document this hardware for years, but when we asked NASA for info they said no. Finally someone tracked down some old JPL memos in a filing cabinet in Kansas and got all the information needed to build and emulator for the hardware. Imagine how much easier the Voyager 1 recovery would have been if NASA had just said 'Yes' to those inquisitive vintage computer nerds a decade ago. zanehambly.com/voyager

55
197
3,481
138,071
James Baicoianu retweeted
A single debate about one nuclear power plant generated 5,862 distinct arguments. The human mind holds 4 to 7 things at once. @JustJamieJoyce calls this the core problem in democratic governance, and thinks AI might be the way to close the gap. 🧠 youtube.com/watch?v=Ep6GdRS7…
1
5
23
1,067
James Baicoianu retweeted
Another nostalgia trip to the 90s natural 3D worlds and abstract #3D sculptures. Discover (or Re-Discover) Bryce 2 macintoshrepository.org/2148… And #WASM VMs to run them on. infinitemac.org/
1
8
10
414
James Baicoianu retweeted
・ 。 ☆∴。 * ・゚*。★・ ・ *゚。   * ・ ゚*。・゚★。 ☆゚・。°*. ゚ * ゚。·*・。 ゚* ゚ *.。☆。★ ・ * ☆ 。・゚*.。   * ★ ゚・。 * 。    ・  ゚☆ 。  ゚ * into the rabbit hole
My dear front-end developers (and anyone who’s interested in the future of interfaces): I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept): Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow
5
16
158
19,881
James Baicoianu retweeted
Candy heart messages written by GPT-2 (left) vs. GPT-5 (right). The latter is a bit more romantic. Original image v/Janelle Shane
43
39
471
208,555
I'm feeling a bit disoriented and threatened myself, but it isn't AI that's doing it. It's the state of the industry, the fact that every cool thing that gets built ends up coopted by giants to build Torment Nexus 2.0. I'm hopeful that AI will help us escape this cycle.
Is it weird that AI coding assistance is not giving me identity fracture? A lot of software developers are feeling disoriented and threatened these days. Programming by hand is clearly going the way of the buggy whip and the hand-cranked auger. Which is how we're finding out that a lot of people have their identities bound up in being good at hand-coding and how it feels to do that. That's not me. It's not me at all. Rather to my surprise, I don't miss coding by hand, not any more than I missed writing assembler when compilers ate the world and made that unnecessary. (That was in a couple years back around 1983, for you youngsters.) Maybe the fact that I'm not feeling any of this disorientation disqualifies me from having anything to say to people who are. On the other hand...if you can learn to emulate my mental stance and be completely unbothered, maybe that would be a good thing? So. If you're a programmer, and you're feeling disoriented, try this on for size: I like being a wizard. I like being able to speak spells, to weave complex patterns of logic that make things happen in the world. Writing code is a way to manifest my will. Yes, I've piled up a lot of arcane knowledge over the 50 years I've been doing this. But languages of invocation, they come and they go. Been a long time since I've had any use for being able to program in 8086 assembler, and that's okay. I have better spells now, and these days some rather powerful familiars. What I'm inviting you to do is think of yourself as a wizard. Not as a person who writes code, but as a person who is good at assuming the kind of mental states required to bend reality with the application of spells. And if that's who you are, does it matter if the spells are painstakingly scribed in runes of power, versus being spoken to an obedient machine spirit? It's all one; it's all the manifestation of will. Arcane languages come and go, machine spirits appear and then diminish to be replaced by more powerful ones, but you? You are the magic-wielder. Without you, none of it happens. Same as it ever was. Same is it ever was. And so mote it be.
2
1
2
531
James Baicoianu retweeted
The gap between Blender's viewport and the web is closing. 🤏 I’ve finally got the Three.js viewer matching EEVEE’s render quality almost 1:1. Check out the comparison. #threejs #blender3d #b3d #webgl #creativecoding #realtime #eevee #javascript #gamedev #webdev
5
17
164
19,849
James Baicoianu retweeted
built an open source asset processing library that runs 100% in browser with webGPU 1) build pipelines with the node editor 2) run them in your web app using the runtime try it out → pipemagic.mo1.app/
40
78
1,332
61,360
James Baicoianu retweeted
HDRify, the JavaScript library for reading/writing EXR, HDR, and UltraHDR, gets a website: hdrify.benhouston3d.com Load, convert, and preview your high dynamic range images in the browser in real-time.
4
18
87
8,248
James Baicoianu retweeted
Gaussian Splatting is REALLY getting crazy 🥹 Arcturus Studios is showcasing their technology which is focused on capturing sports in full volumetric… so you can experience them at any angle Insane!
64
268
3,446
208,941
James Baicoianu retweeted
over the weekend, i built an app that i sincerely hope you will never have a need for, but if you do happen to need a friendly, free, private mri viewer designed to make it easy for you to track tumor progression, you can try it here: miraviewer.org here's the story: as some of you may know, last last september, my six year old daughter mira was diagnosed with an extremely rare brain tumor called an adamatinomatous craniopharyngioma, and since then our family has been doing everything we can possibly do to find a cure for her. we tortured chatgpt deep research, put together our own private research team, raised $1.4M and donated it all to @HankMitraLab research thanks to $MIRA, explored every remotely applicable drug whether on the market or not, and even began working with md anderson to develop a personalized vaccine that we hope can lead to a more permanent cure unfortunately, we received the devastating news last march that the tumor has continued to grow since her initial surgery, and we had to start to consider more drastic options which would have seriously impacted mira’s quality of life. thankfully, with the help of dr. sabine mueller @UCSFChildrens and the @HankMitraLab at the university of colorado, in april, we started her on an alternative but extremely experimental treatment for this disease. to our unimaginable relief, her tumor has responded extraordinarily well to this treatment which combines tocilizumab (an arthritis drug that blocks IL6 receptors) with avastin (a colon cancer drug that inhibhits VEGF proteins). we know this, because mira gets an MRI scan of her brain every few months. and every time we get a new scan, the first thing we do is compare it against her last scan. so we have to find the matching weight of the scan, and then find the same plane, and then carefully find the slices of the scan where the tumor is visible, and then find the closest match to last month’s scan, then adjust the zoom, rotation, and brightness / contrast so they all look the same. we got pretty good at this. but it shouldn't be this hard. so i built miraviewer.org last weekend using gemini 3 with some gpt 5.2 xhigh. you just import your DICOM MRI files (either zip, files or a folder), and you can align all of your scans across multiple dates instantly, just click and drag a rectangle around the tumor on any image, and it will use some very clever algorithms to automatically align up and find the closest matching slice from all your other scans, match the brightness / contrast, rotation, pan, zoom, and even shear to make sure the registration is as close as possible, and make it as easy to possible to compare tumor progression. it has a grid view so you can see all your scans for the same location all at once, and an overlay view so you can quickly compare two scans visually (by holding down the space bar to toggle quickly between two scans), along with tools to animate your scans both within the same sequence as well as over multiple scans to show progression. there is no server, it runs entirely locally on your browser - nothing ever gets uploaded and it's all open source: github.com/blader/MiraViewer if you've found this useful, please consider a donation to the @UCSFChildrens hospital foundation, who has given us extraordinary care over the past year or so: donate.ucsfbenioffchildrens.…
144
254
2,375
208,577
James Baicoianu retweeted
Jan 18
Vibecraft is now open-source at ~ 30,000 loc Includes all scripts, hooks, visualizations, and sound Demo: vibecraft.sh/ GitHub: github.com/Nearcyan/vibecraf…
Jan 16
Announcing vibecraft.sh - manage claude code in style! New: • Spatial Audio. Claude behind you? Claude on your left? No claublem! • Animations: What's Claude up to? Watch him! ◕ ‿ ◕ Vibecraft uses your own local CC instances - no files or prompts are shared.
84
213
2,494
289,889
James Baicoianu retweeted
Jan 16
Announcing vibecraft.sh - manage claude code in style! New: • Spatial Audio. Claude behind you? Claude on your left? No claublem! • Animations: What's Claude up to? Watch him! ◕ ‿ ◕ Vibecraft uses your own local CC instances - no files or prompts are shared.
Jan 15
this is how i claude code now. it's fun!
90
100
1,501
467,009
James Baicoianu retweeted
Jan 15
this is how i claude code now. it's fun!
396
566
9,667
1,462,287
James Baicoianu retweeted
Retro Textures 1 is out now! 🎉 Completely free to download and use in any of your projects. Includes 115 textures like walls, floors, windows, doors and much more! kenney.nl/assets/retro-textu… (no tracking, no ads, no sign-up, etc.)
58
258
2,944
111,912