Axel Rauschmayer (also on 🦣)

Axel Rauschmayer (also on 🦣)

@dr-axel.de

• JavaScript, TypeScript, web development • Blog: https://2ality.com My main account is on Mastodon (you can follow via RSS): https://fosstodon.org/@rauschma

1K followers108 following959 posts

Axel Rauschmayer (also on 🦣) reposted

If anyone needs a silly, not portable, zero dependency, one liner TypeScript build script that can only handle a single file. Look no further!

Axel Rauschmayer (also on 🦣) reposted

Replying to @voidzero.dev

The three parts Void consists of: ◆ The SDK: Zero-config SDK to build full-stack Vite apps ◆ The Platform: A shared deployment platform for teams to host Void apps on Cloudflare ◆ The CLI: Provision resources and deploy Vite apps to Cloudflare or Void. blog.cloudflare.com/deploy-with-...

blog.cloudflare.comDeploy with VoidIntroducing Void: an open-source SDK, CLI, and self-hosted platform for building full-stack Vite apps and deploying them to Cloudflare.

Axel Rauschmayer (also on 🦣) reposted

This is huge! Void is out and fully open source. The SDK, CLI and the platform. Big props to @christoph.nkzw.tech and @broooooklyn.bsky.social for shipping this and thanks to every alpha user helping us testing!

VoidZero@voidzero.dev

Void v1.1.11 is out & fully open source! Void is a full-stack SDK, CLI, and platform that unifies building & deploying apps. Build on @vite.dev. Deploy on Void. Watch the talk and learn more in our blog post

For my dad, I’m trying to figure out how to best enable him to watch streaming content on his TV via his iPad. 1. Are there any *simple* dongles that support AirPlay and work well? Apple TV 4K probably works best but is expensive and adds yet another user interface to the mix.

Axel Rauschmayer (also on 🦣) reposted

Finally Firefox lets redeclare variables in the console, it was one of my biggest pain points when debugging with it. Thanks @lochipi.bsky.social for implementing this!

This post is unavailable.

Axel Rauschmayer (also on 🦣) reposted

Preact 11 is out 🎉 We’ve been hard at work at making our diffing use modern features like moveBefore , leveraging ESM for tree-shaking Preact Compat and ensuring you have a great experience with resumed hydration.

Axel Rauschmayer (also on 🦣) reposted

Open source maintainers are starting to get all manner of communiques from the compliance & legal departments of huge corporations using vaguely threatening and legal-sounding language and demanding the maintainer fill out forms and reports and attest to the security of their project "because CRA".

Axel Rauschmayer (also on 🦣) reposted

In a time when most companies are so openly playing against their employees and the rest of us, we should celebrate the existence of beacons like Igalia that shows them it's their choice. Organizations can definitely thrive with fairer structures and be a strong positive force for the world.

iPadOS 27: In Mail app, I swipe right from the left bezel in order to show the sidebar. When doing that, I regularly accidentally mark a message as unread. This can be fixed by switching off right-swiping for messages: Settings > Mail > Message List > Swipe Options

Axel Rauschmayer (also on 🦣) reposted

📜 introducing ossrules.md - learn how leading OSS projects use agent rule files - discover skill files that projects actually use - level up your own projects and workflows I've personally learned a lot just exploring

Axel Rauschmayer (also on 🦣) reposted

💡 JSPI = JavaScript Promise Integration for WebAssembly "Await for Wasm code" Now in all browsers 🎉 Recently added to Safari and Firefox Looks like an important primitive for native languages C/C++/Rust, etc compiling to Wasm

Web Standards@web-standards.dev

WebKit features in Safari 27. Apple’s release notes list 83 new features and 844 fixes: customizable <select>, scroll anchoring, WebAssembly JSPI, ariaNotify(), :heading, revert-rule, stretch sizing, and import defer. #safari #css developer.apple.com/...

Axel Rauschmayer (also on 🦣) reposted

11 years ago, Node.js and io.js merged back into one project

Axel Rauschmayer (also on 🦣) reposted

👀 These JS features -> now Baseline Widely Available: - Object.groupBy() / Map.groupBy() - Promise.withResolvers() - Element.checkVisibility() - ArrayBuffer.transfer() Available in all browsers since March 2024

Focusing on something specific (=targeting WebAssembly) is a good idea for making a programming language useful.

Justin Fagnani@justinfagnani.com

I wrote about what I've been up to with my new programming language! Zena targets WebAssembly GC, with a TypeScript-like syntax, sound type system, and lots of cool features like pattern matching, async cancellation, borrow checking, WASI integration, and more! justinfagnani.com/2026/09/09/z...

1/ Downsides of external battery that charges wirelessly: 1. Phone and battery get hot (bad for batteries). 2. Charging is slow (partly due to the heat). 3. Energy is wasted (transmission & heat). Anker seems to have fixed #1 and #2, via cooling. But there is still #3. www.anker.com/a110r-maggo-...

anker.comThe World's Fastest and Coolest Magnetic Power Bank - Anker US - AnkerSay goodbye to overheating. The Anker MagGo 2 Pro 10K portable charger features Qi2 25W wireless, 45W two-way fast charging, and Active Cooling Technology.

Axel Rauschmayer (also on 🦣) reposted

1/ Visual Studio Code has several useful diff commands (you can list them by typing “diff” in the command palette). 1. File: Compare Active File with Clipboard 2. File: Compare Active File with Saved 3. File: Compare Active File With... 4. File: Compare New Untitled Text Files

Axel Rauschmayer (also on 🦣) reposted

Bookmarklet: Open a new tab next to the current one (vs. at the very end of all tabs). javascript:window.open('about:blank') I’ve added it as a bookmark named “T” at the beginning of my bookmark bar.

Axel Rauschmayer (also on 🦣) reposted

Preact 11 will be tree-shakeable, you pay what you use of preact/compat. Soon you won't pay for createElement when using the jsx method. We're continuously trying to give the smallest bundle size, and 600 bytes saved might not seem like a lot but... to us it is

Bookmarklet: Open a new tab next to the current one (vs. at the very end of all tabs). javascript:window.open('about:blank') I’ve added it as a bookmark named “T” at the beginning of my bookmark bar.

1/ Visual Studio Code has several useful diff commands (you can list them by typing “diff” in the command palette). 1. File: Compare Active File with Clipboard 2. File: Compare Active File with Saved 3. File: Compare Active File With... 4. File: Compare New Untitled Text Files