Mathis Hofer
hupf.bsky.social
Mathis Hofer
@hupf.bsky.social
Irgendwo zwischen technikaffin, weltinteressiert, gesellschaftskritisch und musisch begabt.

Fediverse: https://tooting.ch/@hupf
Reposted by Mathis Hofer
We've got some updates on TypeScript 7! The new native port

- can type-check any project
- supports --build and --incremental
- has rich editor features implemented
- is still 10x faster

and is ready for you to try today!

devblogs.microsoft.com/typescript/p...
Progress on TypeScript 7 - December 2025 - TypeScript
Earlier this year, the TypeScript team announced that we’ve been porting the compiler and language service to native code to take advantage of better raw performance, memory usage, and parallelism. Th...
devblogs.microsoft.com
December 2, 2025 at 5:48 PM
Yesterday I've replaced the battery and the wonky 3.5 mm audio jack of my 5 year old @fairphone.com with nothing more than a screw driver and a perfect instruction video by the manifacturer. I hope one day such an experience will be normal with all kinds of technical devices... 🌎🔧
#sustainability
November 22, 2025 at 9:32 AM
Reposted by Mathis Hofer
I'm using tsgo + oxlint + oxfmt for the first time.

It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.

🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
November 10, 2025 at 5:37 PM
Reposted by Mathis Hofer
Mozilla und 44 weitere Akteure fordern Macron, Merz und von der Leyen ihr Auge auf Open-Source zu lenken. Dies geschieht im Voraus auf den Gipfel zur europäischen digitalen Souveränität, der nächste Woche stattfindet.
Breite Allianz fordert von EU Ausbau von Open Source
45 europäische Akteure aus Wirtschaft und Zivilgesellschaft fordern die Regierungen der EU auf, die Präsenz von Open Source auszubauen.
www.inside-it.ch
November 13, 2025 at 1:34 PM
Reposted by Mathis Hofer
Type stripping is now stable.
Enjoy 🌞
November 12, 2025 at 5:07 AM
Reposted by Mathis Hofer
Does widespread browser implementation of the Sec-Fetch-Site HTTP header mean we can protect against CSRF attacks without needing those hidden form tokens? It looks like the answer may be a cautious "yes"! simonwillison.net/2025/Oct/15/...
A modern approach to preventing CSRF in Go
Alex Edwards writes about the new http.CrossOriginProtection middleware that was added to the Go standard library in version 1.25 in August and asks: Have we finally reached the point where …
simonwillison.net
October 15, 2025 at 5:07 AM
Reposted by Mathis Hofer
Lit is joining @openjsf.org! 🎉

Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project!

We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS!

Read more on our blog: lit.dev/blog/2025-10...
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
lit.dev
October 14, 2025 at 1:35 PM
I didn't know that streamed decompression of ZIP files isn't actually possible. But streamed compression is totally fine though. This is an interesting article explaining why:

dev.to/pavel-zeman/...
The Pitfalls of Streamed ZIP Decompression: An In-Depth Analysis
Wikipedia says it clearly: "Tools that correctly read ZIP archives ... must not scan for entries from...
dev.to
October 14, 2025 at 4:11 PM
Reposted by Mathis Hofer
Heck yeah! The @nitro.build v3 beta is out now. And Nitro is now just a @vite.dev plugin 👀

Kudos to all contributors, @unjs.io, and @pi0.io 🙌🏻
October 10, 2025 at 9:49 AM
Reposted by Mathis Hofer
#emacs ACP reporting for duty 🫡

xenodium.com/introducing-...
October 7, 2025 at 3:08 AM
Reposted by Mathis Hofer
Dr. Jane Goodall filmed an interview with Netflix in March 2025 that she understood would only be released after her death.
October 5, 2025 at 9:08 AM
Reposted by Mathis Hofer
KI frisst Strom: Bis 2028 wird über 50% der Energie in Rechenzentren für KI verbraucht - sagt die MIT Technolgy Review. Das kleinste Meta-Modell braucht 57 Joule pro Antwort, das grösste 3’353 Joule. Der Energiehunger explodiert.
#KI #Energiehunger

www.technologyreview.com/2025/05/20/1...

1/3
October 6, 2025 at 2:41 PM
Reposted by Mathis Hofer
show this to anyone else you know who also assumed DHH was just a normal conservative dude rather than a raging white supremacist lunatic
DHH Is Way Worse Than I Thought | jakelazaroff.com
DHH's politics are not normal. Maybe they used to be, I don't know, but as of right now the dude is_way outside of what most people would consider moral or acceptable.
jakelazaroff.com
October 2, 2025 at 12:57 PM
On one side, this shows the importantance that Nuxt gained. On the other side, I don't like this concentration and I especially don't like Vercel and its CEO...
We are excited to announce that NuxtLabs is joining @Vercel.com to pursue our mission on creating the best DX to deliver the best UX.

Read more at nuxtlabs.com
September 30, 2025 at 7:47 AM
Reposted by Mathis Hofer
🚀 Nitro v3 routing is fully compiled now!

✅ Smaller bundles
⚡ Faster performance
🛠️ More flexibility (extendable route rules)

No runtime router — just minimal compiled logic.

More to come 👀

github.com/nitrojs/nitr...
September 18, 2025 at 8:17 AM
Reposted by Mathis Hofer
Verstehe ich das richtig:
1 Faschist ermordet 1 Faschisten, weil der ihm nicht faschistisch genug ist, aber wir sollen über Linksradikalismus reden?
September 13, 2025 at 10:01 AM
Reposted by Mathis Hofer
pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it.

A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
Release pnpm 10.16 · pnpm/pnpm
Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...
github.com
September 12, 2025 at 10:49 PM
Reposted by Mathis Hofer
“use it or be left behind”
August 19, 2025 at 10:02 AM
Reposted by Mathis Hofer
Im Rahmen des Projekts Hochwasserschutz Aare Bern wird der Uferweg zwischen dem Marzili und dem Sportplatz Schönau auf rund 350 Metern neu geführt. Ob der künftige Weg mit Asphalt oder Mergel befestigt wird, kann die Bevölkerung mitbestimmen.
www.bern.ch/mediencenter...
July 2, 2025 at 8:01 AM
Reposted by Mathis Hofer
Worth a watch:

Head of Signal, Meredith Whittaker, on so-called "agentic AI" and the difference between how it's described in the marketing and what access and control it would actually require to work as advertised.
June 26, 2025 at 4:28 PM
Reposted by Mathis Hofer
⚡ H3 v2 beta is ready to try!

— Fully rewritten on web standards, backward-compatible, and faster than ever!

👉 Release notes: h3.dev/blog/v2-beta
June 10, 2025 at 2:27 PM
Reposted by Mathis Hofer
TypeScript excitement 😉

Congrats to @searyanc.dev on landing big updates to the default tsconfig settings used by `tsc --init` 🎉

Defaults matter - and in TS 5.9 they embrace simplicity 💙

🔷 ESM (was CommonJS)
🔷 No down-leveling (was ES2016)
🔷 verbatimModuleSyntax: true

github.com/microsoft/Ty...
tsc --init update by RyanCavanaugh · Pull Request #61813 · microsoft/TypeScript
Fixes #58420 Sample outputs tsc --init { // Visit https://aka.ms/tsconfig to read more about this file "compilerOptions": { // File Layout // "rootDir": "./sr...
github.com
June 7, 2025 at 9:36 AM
Reposted by Mathis Hofer
The public meltdown happening between the world’s richest man 🙄 and the President of the United States 🙄🙄 once again begs the age-old question: are men simply too emotional to be in positions of power?
June 5, 2025 at 11:04 PM
Reposted by Mathis Hofer
TypeScript excitement 😉

The "tsgo" native Go port is now available on npm as an early preview 🎉

🔷 Checker: Most projects will see error parity with v5.8
🔷 Now supports JS and JSX
🔷 LSP: Auto-completions work
🔷 Perf: 10x win persists
🔷 API: Sync access via a Node addon
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!

npm install -D @​typescript/native-preview
npx tsgo --version

Read up more on our blog!
Announcing TypeScript Native Previews - TypeScript
Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!
devblogs.microsoft.com
May 22, 2025 at 4:18 PM
Reposted by Mathis Hofer
🔥 Experimental vitest support coming to Angular in a couple of weeks with support for:

‣ Watch mode
‣ Browser testing

To try it out:

‣ npm i vitest jsdom --save-dev
‣ Update your angular.json
‣ Add a couple of imports
May 14, 2025 at 2:06 PM