Sign in

Arnaud Buchholz

@abubuhh.bsky.social
222 followers 122 following 144 posts

I code stuff.

PostsRepliesMedia
Arnaud Buchholz @abubuhh.bsky.social · 28/09/2026
ui5-test-runner 6 is almost ready, the last push is on documentation (lots of breaking changes)
010
Arnaud Buchholz @abubuhh.bsky.social · 01/08/2026
Montréal is a nice city with wonderful surprises
171
Arnaud Buchholz @abubuhh.bsky.social · 30/07/2026
Finished "easy" version of Mina the Hollower, 18 hours of fun game play but got only 60% of the objects. Next step, new game with no modifiers !
000
Arnaud Buchholz @abubuhh.bsky.social · 26/03/2026
Just published a new version of punyexpr : it now support hooks to modify the way the expression is evaluated. I need it for... reasons :-D www.npmjs.com/package/puny...
npmjs.com
010
Arnaud Buchholz @abubuhh.bsky.social · 22/03/2026
What’s amazing with AI is that I have tons of ideas but not so much time. With the help of LLMs I can go beyond my time constraints and develop way more than before !
110
Arnaud Buchholz @abubuhh.bsky.social · 17/03/2026
I was today's old when I learned about this Node.js error : Warning: Detected unsettled top-level await Playing with streams & async iterator on a stream that does not end is a bad idea !
030
Arnaud Buchholz @abubuhh.bsky.social · 06/03/2026
Playing a bit with vibe coding and testing agents. It's funny to see how a specification you hope to be clear can be interpreted differently by the models. I end up writing ASCII wireframes to "fix" the look of the UI. I would like to apologize to PO & UX people I worked with... now I feel the pain.
230
Arnaud Buchholz @abubuhh.bsky.social · 22/02/2026
Had some fun this week end… it’s been a while I didn’t play with LEGOs but my heart melted when I saw this set !
010
Arnaud Buchholz @abubuhh.bsky.social · 22/02/2026
Got my first test report out of ui5-test-runner@6... Still a long way to go through but this first milestone is exciting
030
Arnaud Buchholz @abubuhh.bsky.social · 13/01/2026
Now I am questioning myself about which game I should play next ? I am looking into the Suikoden I & II remasters on switch or maybe one of the Dragon Quests ones. Any opinion ?
110
Arnaud Buchholz @abubuhh.bsky.social · 12/01/2026
Radiance done… 103% in 62 hours … the last 5 hours on Radiance😅
000
Arnaud Buchholz @abubuhh.bsky.social · 26/12/2025
Finished the « bad » ending of hollow knight. 38 hours, 84%. What a ride !
000
Arnaud Buchholz @abubuhh.bsky.social · 13/12/2025
I am still waiting for my job offer at 400K/year ;-)
020
Arnaud Buchholz @abubuhh.bsky.social · 13/12/2025
Working with Node.js' WorkerThreads, I learned few useful lessons: * Only the main thread has access to process signals and native stdout * As a consequence, not all packages are designed to be executed in a WorkerThread 1/2
110
Arnaud Buchholz @abubuhh.bsky.social · 10/12/2025
These days, most ui5-test-runner problems I hear of are related to the execution being stuck without any explanation... This is a real pain to detect and troubleshoot in the current version. Version 6 will address this very specific issue using a different approach !
010
Arnaud Buchholz @abubuhh.bsky.social · 09/12/2025
Useless? absolutely But I had to do it... new logo for the runner themed with UI5 colors.
020
Arnaud Buchholz @abubuhh.bsky.social · 07/12/2025
Forget about ts-node or tsx, Node.js 24 provides convenient ways to execute "natively" TypeScript, see nodejs.org/api/module.h...
nodejs.org
Modules: node:module API | Node.js v25.2.1 Documentation
010
Arnaud Buchholz @abubuhh.bsky.social · 17/11/2025
I am looking for a code name for the next version of ui5-test-runner. My hope is to go with "FTL" but "FTK" (Faster Than Karma) will also do it ;-)
010
Arnaud Buchholz @abubuhh.bsky.social · 25/10/2025
Wouhou ! I created a multithreaded logger in Node.js... The goal ? * free up bandwidth for CPU intensive tasks, * have a synchronous (hence thread blocking) compressed (hence CPU intensive) trace storage, * implement a nice console output which does not block other threads. was a fun ride !
020
Arnaud Buchholz @abubuhh.bsky.social · 23/10/2025
Playing with Node.js threads (i.e. Worker)... It's a brand new world...
000
Arnaud Buchholz @abubuhh.bsky.social · 22/10/2025
"You're absolutely right! " ...thank you LLM...
010
Arnaud Buchholz @abubuhh.bsky.social · 22/10/2025
It’s a big responsibility when you decide to completely rewrite a component. Yet, I take this opportunity to improve all the little details that were bugging me over the last 5 years. It will take time but it should be rewarding.
000
Arnaud Buchholz @abubuhh.bsky.social · 16/10/2025
More than 80 different options for the ui5-test-runner command line. Quite some work to clean the mess and make it maintainable...
010
Arnaud Buchholz @abubuhh.bsky.social · 15/10/2025
I gave a presentation tonight about MetaProgramming at JS Montreal. Got good feedback. arnaudbuchholz.github.io/decks/MetaPr...
arnaudbuchholz.github.io
MetaProgramming
020
Arnaud Buchholz @abubuhh.bsky.social · 04/10/2025
I like refactoring: this is an opportunity to rewrite with the knowledge of all the faced challenges. Yet, this feels like a huge mountain to climb.
010
Arnaud Buchholz @abubuhh.bsky.social · 03/10/2025
Sometimes I feel like when I want to ask a question to the LLM, I spend so much effort to formulate it the right way that I almost get the answer by myself...
130
Arnaud Buchholz @abubuhh.bsky.social · 29/09/2025
Big release for ui5-test-runner@5.10.0 github.com/ArnaudBuchho...
github.com
Release v5.10.0 · ArnaudBuchholz/ui5-test-runner
5.10.0 (2025-09-29) Bug Fixes report: absolute / relative path switch (8502d60) cors: allows sap-passport (7a72cbc) probe: avoids infinite loop with --deep-probe when no testPageUrls is being extr...
010
Reposted by Arnaud Buchholz
Karl @karljackson.bsky.social · 02/09/2025
Hmm... I'd remove #Ubuntu from that chart and replace it with #LinuxMint
4644642
Arnaud Buchholz @abubuhh.bsky.social · 01/09/2025
My cat contribution
020
Arnaud Buchholz @abubuhh.bsky.social · 30/08/2025
Tried to create a simple command line app with GEMINI to validate an idea... A bit disappointed (some mistakes) but got it to work. It certainly saved me a bit of time...
000
Arnaud Buchholz @abubuhh.bsky.social · 27/08/2025
Using compression (& decompression stream) I was able to reduce the HUGE html report (168 MB) down to 9 MB... and it loads fine (& fast) in the browser !
020
Arnaud Buchholz @abubuhh.bsky.social · 27/08/2025
So... you can actually decompress content inside a web page. Today I learned about DecompressionStream : developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
DecompressionStream - Web APIs | MDN
The DecompressionStream interface of the Compression Streams API is an API for decompressing a stream of data.
010
Arnaud Buchholz @abubuhh.bsky.social · 26/08/2025
Got it, trying to open a 168 MB HTML report is not a good idea...
110
Arnaud Buchholz @abubuhh.bsky.social · 26/08/2025
OK QUnit is old... but it is good ! Believe it or not but I am currently mapping jest APIs to QUnit... and it works !
000
Arnaud Buchholz @abubuhh.bsky.social · 25/08/2025
From 6 min to 4 min with a simple trick... Sometimes optimization really feels great !
010
Arnaud Buchholz @abubuhh.bsky.social · 23/08/2025
2 hours to enable my apple device on my Windows 11... I had to extract drivers from an old version of iTunes to make it work... Just why ?!?
000
Arnaud Buchholz @abubuhh.bsky.social · 23/08/2025
Working on automating OpenUI5 existing tests with ui5-test-runner (since karma is no more maintained). Some metrics on sap.ui.core tests : - 600+ unit tests - 17 minutes to execute (10 parallel executions) - 29+ tests failing (need to check) - A 172 MB HTML report (!) Room for improvement !
230
Arnaud Buchholz @abubuhh.bsky.social · 19/08/2025
Something big is coming soon to ui5-test-runner... I never thought I would be able to achieve a bridge between jest and QUnit. The reality is that both JavaScript and QUnit are powerful tools.
010
Arnaud Buchholz @abubuhh.bsky.social · 09/08/2025
Learning about meta programming: a programming technique where programs manipulate or generate other programs as data. That’s what I am doing !
020
Arnaud Buchholz @abubuhh.bsky.social · 07/08/2025
Just released version 1.2.0 of punyexpr, a minimalist (5085 bytes) and safe expression compiler and evaluator. www.npmjs.com/package/puny...
npmjs.com
punyexpr
A minimalist expression compiler and evaluator. Latest version: 1.2.0, last published: 2 minutes ago. Start using punyexpr in your project by running `npm i punyexpr`. There are 1 other projects in th...
030
Arnaud Buchholz @abubuhh.bsky.social · 06/08/2025
I am currently working with Abstract Syntax Tree to manipulate JavaScript code... I feel like a surgeon trying to transplant an organ : tricky but fun !
010
Arnaud Buchholz @abubuhh.bsky.social · 16/05/2025
I don't know why it happens now but I like the trend !
010
Arnaud Buchholz @abubuhh.bsky.social · 15/05/2025
Just updated punyexpr, it now exposes types definition and can be used in a CommonJS or ESM project. arnaudbuchholz.github.io/punyexpr/sam...
arnaudbuchholz.github.io
punyexpr 🦴
000
Arnaud Buchholz @abubuhh.bsky.social · 23/04/2025
000
Arnaud Buchholz @abubuhh.bsky.social · 18/04/2025
🚀 Exciting news! Version 5.7.0 is here, introducing new options for test automation using selenium-webdriver and a docker running the selenium server. This update marks the initial phase in setting up test grids with ui5-test-runner. github.com/ArnaudBuchho...
github.com
Release v5.7.0 · ArnaudBuchholz/ui5-test-runner
5.7.0 (2025-04-18) Bug Fixes add missing mapping for log levels (597367b) undefined is converted to a unicode character to avoid failure (f6b0427) Features enables the override of localhost host...
010
Arnaud Buchholz @abubuhh.bsky.social · 09/04/2025
Yesterday, I had the opportunity to present my personal project psbots at JS Montreal. I showcased the engine's capabilities through an online REPL and a PONG game, where the paddles were controlled by a compact PostScript program. arnaudbuchholz.github.io/decks/psbots.html
020
Arnaud Buchholz @abubuhh.bsky.social · 24/03/2025
Cool LLM visualization bbycroft.net/llm
bbycroft.net
LLM Visualization
A 3D animated visualization of an LLM with a walkthrough.
010
Arnaud Buchholz @abubuhh.bsky.social · 20/03/2025
Fixed a bug that was preventing code coverage to work when doing library testing... The runner is more and more used ! github.com/ArnaudBuchho...
github.com
Release v5.6.1 · ArnaudBuchholz/ui5-test-runner
5.6.1 (2025-03-20) Bug Fixes map local libs to webapp for coverage (#106) (537a9a3) typo in job status (#133) (9c6dc1c) wrap coverage threshold error (#132) (d659277)
020
Arnaud Buchholz @abubuhh.bsky.social · 19/03/2025
www.youtube.com/watch?v=Y6ZH...
youtube.com
The Value of Source Code
YouTube video by Philomatics
040
Arnaud Buchholz @abubuhh.bsky.social · 18/03/2025
Est-ce qu’il y a une communauté JS en Français ?
000