Sign in

Leaning Technologies

@leaningtech.bsky.social
59 followers 259 following 132 posts

We make All The Things run in the browser using WebAssembly. Developers of #Cheerp (C++), #CheerpJ (Java), and #CheerpX (x86, Flash, webvm.io).

PostsRepliesMedia
Leaning Technologies @leaningtech.bsky.social · 28/09/2026
🫛 BrowserPod - Yarn: Fixed various issues affecting Yarn.
000
Leaning Technologies @leaningtech.bsky.social · 28/09/2026
🫛 BrowserPod - Progress: Improved performance of waitAsync.
100
Leaning Technologies @leaningtech.bsky.social · 28/09/2026
⚙️ CheerpX - 64-bit Support: Now reaching the JIT, with 120,000+ instructions and the write syscall running.
100
Leaning Technologies @leaningtech.bsky.social · 28/09/2026
☕ CheerpJ - JDK 25 Support: FlatLaf support has been implemented.
100
Leaning Technologies @leaningtech.bsky.social · 28/09/2026
DevLog / Week 39 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 21/09/2026
🫛 BrowserPod - Progress: Increased robustness to virtual memory exhaustion caused by Wasm Memory resizing.
000
Leaning Technologies @leaningtech.bsky.social · 21/09/2026
☕ CheerpJ - WasmGC Support: Swing "hello world" working with the new interpreter approach.
100
Leaning Technologies @leaningtech.bsky.social · 21/09/2026
☕ CheerpJ - JDK 25 Support: The SwingSet3 graphical example is now starting, with FlatLaf work beginning.
100
Leaning Technologies @leaningtech.bsky.social · 21/09/2026
DevLog / Week 38 - 2026 🚀 Bringing the latest news from our dev team, just a few updates this time! (thread)
100
Leaning Technologies @leaningtech.bsky.social · 14/09/2026
✨ Company Update - Amsterdam Internships: Thanks for all the applications! We are reviewing and beginning to contact all candidates.
000
Leaning Technologies @leaningtech.bsky.social · 14/09/2026
🫛 BrowserPod - Newest Release: V3.1.0 is now out, including support for running scripts directly as executables and Node support for command line arguments and custom loaders 🚀
100
Leaning Technologies @leaningtech.bsky.social · 14/09/2026
⚙️ CheerpX - 64-bit Support: Designed a new AddressSpace to work with different execution modes, continued implementation of new opcodes and syscalls.
100
Leaning Technologies @leaningtech.bsky.social · 14/09/2026
☕ CheerpJ - WasmGC Support: A lot of progress made on interpreter performance, with a basic "hello world" now working and Swing "hello world" up next along with JIT work.
100
Leaning Technologies @leaningtech.bsky.social · 14/09/2026
DevLog / Week 37 - 2026 🚀 Hi! I'm back bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 31/08/2026
🫛 BrowserPod - Debugging: Resolved multiple issues with Nuxt 4.
000
Leaning Technologies @leaningtech.bsky.social · 31/08/2026
🫛 BrowserPod - Shebang Support: Work has started and already good progress has been made.
100
Leaning Technologies @leaningtech.bsky.social · 31/08/2026
⚙️ CheerpX / ☕ CheerpJ - Networking: Upgraded to a newer Tailscale version, which both CheerpX and CheerpJ rely on.
100
Leaning Technologies @leaningtech.bsky.social · 31/08/2026
☕ CheerpJ - New Webstore Builds: Fresh builds are live for both our JNLP and Applet runners!
100
Leaning Technologies @leaningtech.bsky.social · 31/08/2026
DevLog / Week 35 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
🫛 BrowserPod - Additional Image: Now also shipping ripgrep in the base image.
000
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
🫛 BrowserPod - Progress: Implemented improved robustness to address space exhaustion due to WASI components.
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
🫛 BrowserPod - Refinement: Improved Node.js handling of custom loaders, used by Yarn.
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
⚙️ CheerpX - 64-bit Support: Progress on additional opcodes and syscalls, running ~2000 instructions and 5 syscalls 🎉
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
☕ CheerpJ - Applet Runner: UI/UX improvements for socket error messages and rounding off the new advanced settings implementation.
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
☕ CheerpJ - JDK 25 Support: Progressing well, including work on Swing support.
100
Leaning Technologies @leaningtech.bsky.social · 24/08/2026
DevLog / Week 34 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
🫛 BrowserPod - Progress: Making progress on Codex support
000
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
⚙️ CheerpX - WebVM: Resolved a Debian Node.js crash
100
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
☕ CheerpJ - Applet Runner: In the process of implementing new advanced settings
100
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
☕ CheerpJ - WasmGC Support: Continued work on optimising the Wasm interpreter
100
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
☕ CheerpJ - Progress: Revising clipboardMode to ensure ease of use in Firefox
100
Leaning Technologies @leaningtech.bsky.social · 10/08/2026
DevLog / Week 32 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 03/08/2026
🫛 BrowserPod - Rust Support: Continued work on supporting further Rust projects including fish-shell, starship and jj. - Bug Fixes: Resolved issues with node:sqlite support, setThreadArea, Vite 8, and memory corruption.
000
Leaning Technologies @leaningtech.bsky.social · 03/08/2026
⚙️ CheerpX - WebVM: Fixed an Alpine gvim regression. - 64-bit Support: Made progress on syscall infra and resolved a statfs crash.
100
Leaning Technologies @leaningtech.bsky.social · 03/08/2026
☕ CheerpJ - JNLPRunner: A new version has been published 🎉 - Java 21: Now in "developer preview" in nightly builds 🎉
100
Leaning Technologies @leaningtech.bsky.social · 03/08/2026
DevLog / Week 31 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 20/07/2026
✨ Company Update - Summer Meet-up: A lot of work has gone into preparing for our summer meet-up happening this week! The Amsterdam team will be joining everyone else in Leeds for a week of brainstorming, strategising, and social events :star_struck:
010
Leaning Technologies @leaningtech.bsky.social · 20/07/2026
🫛 BrowserPod - Progress: Restored resizable memory support and added mmap support to dlmalloc and cheerpOS.
110
Leaning Technologies @leaningtech.bsky.social · 20/07/2026
⚙️ CheerpX - 64-bit Support: Solid progress made implementing a shift operation, fixing flag handling and SIB byte interpretation across several opcodes, finishing CPU features init, and running roughly 1,000 instructions.
110
Leaning Technologies @leaningtech.bsky.social · 20/07/2026
☕ CheerpJ - WasmGC Support: Improved the baseline compiler and prototyped a JavaScript-based interpreter on top of WasmGC objects.
110
Leaning Technologies @leaningtech.bsky.social · 20/07/2026
DevLog / Week 29 - 2026 🚀 Bringing the latest news from our dev team (thread)
100
Leaning Technologies @leaningtech.bsky.social · 13/07/2026
✨ Company Update - Company Summer Meet-Up: We're preparing for one of the few times a year the whole company gets together, where the Amsterdam and Leeds offices brainstorm our products and plans for the future 🧑‍🤝‍🧑😄
020
Leaning Technologies @leaningtech.bsky.social · 13/07/2026
⚙️ CheerpX - 64-bit Support: Now executing ~500 instructions, including vector instructions. This has quadrupled throughout the past two weeks, with stability continuing to improve.
120
Leaning Technologies @leaningtech.bsky.social · 13/07/2026
☕ CheerpJ - Bug Fix: Resolved issue where the AWT clipboard got stuck when copying outside context.
110
Leaning Technologies @leaningtech.bsky.social · 13/07/2026
☕ CheerpJ - WasmGC Support: Some exciting progress has been made where CheerpJ now boots a Swing "Hello World" app running on WasmGC in the browser.
100
Leaning Technologies @leaningtech.bsky.social · 13/07/2026
DevLog / Week 28 - 2026 🚀 Bringing you a few updates from the dev team during our slightly quieter holiday period 🌻 (thread)
100
Leaning Technologies @leaningtech.bsky.social · 06/07/2026
✨ Company Update - Demo Showcase: Our showcase page has a fresh look and the winning projects of the AI in the Box hackathon have been added here: labs.leaningtech.com/showcase. Healthcare, development tools, sustainability, and more! They're really interesting uses of BrowserPod 😍🏆
010
Leaning Technologies @leaningtech.bsky.social · 06/07/2026
⚙️ CheerpX - 64-bit Support: This work continues, with many more opcodes now implemented.
110
Leaning Technologies @leaningtech.bsky.social · 06/07/2026
☕ CheerpJ - JNLP Runner: Another mix of fixes and improvements in the build-up for this release including runtime and socket error handling.
100
Leaning Technologies @leaningtech.bsky.social · 06/07/2026
DevLog / Week 27 - 2026 🚀 With many of our devs taking a well-deserved break, I just have a few updates from last week (thread)
100