Mathis Hofer's Avatar

Mathis Hofer

@hupf

Irgendwo zwischen technikaffin, weltinteressiert, gesellschaftskritisch und musisch begabt. Fediverse: https://tooting.ch/@hupf

56
Followers
295
Following
18
Posts
22.10.2024
Joined
Posts Following

Latest posts by Mathis Hofer @hupf

Preview
Vite 8.0 is out! Vite 8 Release Announcement

⚡️ Vite 8.0 is here!
The most significant architectural change since Vite 2.

⏬ Powered by @rolldown.rs bringing faster production builds and more consistency
🛤️ New features such as tsconfig paths and emitDecoratorMetadata support

vite.dev/blog/announc...

12.03.2026 16:56 👍 358 🔁 86 💬 6 📌 10
A graph from npmtrends.com of lit downloads over the last 5 years, showing growth from 0 to 5,000,000

A graph from npmtrends.com of lit downloads over the last 5 years, showing growth from 0 to 5,000,000

I just noticed that @lit.dev crossed the 5M downloads/week mark on npm! 🎉

That's more than 2x in the last year, and 6x in the last three years 🚀

12.03.2026 18:19 👍 35 🔁 8 💬 1 📌 3
Preview
Nitro v3 Beta is here! - Nitro Nitro v3 is now available as a public beta — a ground-up evolution of the server framework, built around web standards, Rolldown, Vite v8, and the same deploy-anywhere promise.

Yes, #Nitro v3 Beta is here 🎉

Thanks to @pi0.io and everybody who was involved 🙏

nitro.build/blog/v3-beta

12.03.2026 16:37 👍 2 🔁 0 💬 0 📌 0
Bärner JS Talks, Dienstag 3. März, 2026, 17:00 bei BEGASOFT AG, Laupenstrassee 17, 3008 Bern – The Speaker: Mathis Hofer

Bärner JS Talks, Dienstag 3. März, 2026, 17:00 bei BEGASOFT AG, Laupenstrassee 17, 3008 Bern – The Speaker: Mathis Hofer

Am Dienstag, 3 März, werde ich an den #BärnerJS Talks #26-1 einen Vortrag zum Thema «Moderne #TypeScript -Backends mit #Nitro & #CleanArchitecture» halten. Komm vorbei, wenn du Lust hast. Es würde mich freuen bei Pizza & Bier zu plaudern.

Details und Anmeldung hier: www.meetup.com/barner-js-ta...

26.02.2026 12:49 👍 1 🔁 0 💬 0 📌 0
Post image

Oh noooo, the company that extracted our data for their models is having others extracting data for their models

23.02.2026 18:56 👍 504 🔁 68 💬 17 📌 18

Well designed TUIs can beat every GUI. In this case they are more like playing piano with four hands. Example: Magit

21.02.2026 07:44 👍 1 🔁 0 💬 0 📌 0

npmx

don't tell anyone

🤫

29.01.2026 14:44 👍 135 🔁 12 💬 15 📌 5

I prefer PNPM for its security features.

23.01.2026 06:00 👍 2 🔁 0 💬 0 📌 0
17.01.2026 20:24 👍 45 🔁 4 💬 2 📌 0
Preview
A post-American, enshittification-resistant internet Trump has staged an unscheduled, midair rapid disassembly of the global system of trade. Ironically, it is this system that prevented all...

The door is open a crack and the wind is blowing...
media.ccc.de/v/39c3-a-pos...
#enshitification #39c3

04.01.2026 21:47 👍 0 🔁 0 💬 0 📌 0
Preview
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...

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...

02.12.2025 17:48 👍 249 🔁 57 💬 5 📌 10

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

22.11.2025 09:32 👍 3 🔁 0 💬 0 📌 0

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!

10.11.2025 17:37 👍 84 🔁 6 💬 2 📌 0
Preview
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.

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.

13.11.2025 13:34 👍 1 🔁 1 💬 0 📌 0

Type stripping is now stable.
Enjoy 🌞

12.11.2025 05:07 👍 131 🔁 26 💬 4 📌 4
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 …

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/...

15.10.2025 05:07 👍 52 🔁 14 💬 6 📌 1
Preview
Lit is Joining the OpenJS Foundation! Lit is officially joining the OpenJS Foundation as an Impact Project!

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...

14.10.2025 13:35 👍 121 🔁 40 💬 0 📌 1
Preview
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...

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/...

14.10.2025 16:11 👍 0 🔁 0 💬 0 📌 0
Slide showing the nitro docks and „ship full stack Vite apps“

Slide showing the nitro docks and „ship full stack Vite apps“

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 🙌🏻

10.10.2025 09:49 👍 92 🔁 9 💬 3 📌 1
Post image

#emacs ACP reporting for duty 🫡

xenodium.com/introducing-...

07.10.2025 03:08 👍 6 🔁 1 💬 0 📌 0
Video thumbnail

Dr. Jane Goodall filmed an interview with Netflix in March 2025 that she understood would only be released after her death.

05.10.2025 09:08 👍 38295 🔁 17037 💬 829 📌 2406
Post image

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

06.10.2025 14:41 👍 51 🔁 27 💬 5 📌 1
Preview
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.

show this to anyone else you know who also assumed DHH was just a normal conservative dude rather than a raging white supremacist lunatic

02.10.2025 12:57 👍 436 🔁 166 💬 31 📌 27

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...

30.09.2025 07:47 👍 2 🔁 0 💬 0 📌 0
Post image

🚀 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...

18.09.2025 08:17 👍 78 🔁 6 💬 4 📌 3

Verstehe ich das richtig:
1 Faschist ermordet 1 Faschisten, weil der ihm nicht faschistisch genug ist, aber wir sollen über Linksradikalismus reden?

13.09.2025 10:01 👍 2029 🔁 465 💬 66 📌 17
Preview
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...

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!

12.09.2025 22:49 👍 198 🔁 64 💬 8 📌 6
A clip of an OpenAI chart for "tokens processed". The data starts in May and ends at the end of July. It shows a massive drop around June 7

A clip of an OpenAI chart for "tokens processed". The data starts in May and ends at the end of July. It shows a massive drop around June 7

“use it or be left behind”

19.08.2025 10:02 👍 28 🔁 1 💬 7 📌 0
Das Bild zeigt den Belag des Uferweges an der Aare.

Das Bild zeigt den Belag des Uferweges an der Aare.

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...

02.07.2025 08:01 👍 5 🔁 1 💬 0 📌 0
Video thumbnail

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.

26.06.2025 16:28 👍 11008 🔁 4407 💬 203 📌 726