Martin Grubinger

Martin Grubinger

@grooovinger.com

Builder of web-things. I want the #web to win. Lead Frontend Developer at Geizhals Preisvergleich. DIY woodworker. #HTML – #CSS 🥰 – #JavaScript – #Svelte 🤩 https://grooovinger.com

217 followers566 following239 posts

Martin Grubinger reposted

Firefox 159 has landed! This is a pretty big one for web dev stuff: 🎉 CSS scroll-driven animations, both scroll() and view(). 🎉 Scoped custom element registries. 🎉 Streaming sanitization of HTML. And more! developer.mozilla.org/en-US/docs/M...

developer.mozilla.orgFirefox 159 release notes for developers (Stable) - Mozilla | MDNThis article provides information about the changes in Firefox 159 that affect developers. Firefox 159 was released on October 27, 2026.

Martin Grubinger reposted

Martin Grubinger reposted

Hi! 👋 This is us. #Blazor #ReactJS bsky.app/profile/simo...

Simon Ziegler@simon.chameleonui.io

We’re launching Chameleon UI components for Web/JS, React and Blazor. Angular, Vue and Svelte are coming in February. #Blazor #ReactJS chameleonui.io/blog-entries...

Martin Grubinger reposted

More range sliders with fancy shapes? Let's go! This time with a tooltip showing the value. curve, wave, zig-zag, arc ... Which one do you prefer? css-tip.com/shaped-range... 0% JavaScript and 100% CSS magic (border-shape, shape(), scroll-driven animations, and more!)

CSS by T. Afif@css-only.dev

Who said range sliders need to be straight and boring?! Hey CSS, distort the line! 〰️ css-tip.com/wiggly-range... Another funny demo powered by border-shape, scroll-driven animations, and more The HTML code? Only an input element (no extra code is needed)

Martin Grubinger reposted

RAM is the new bottleneck. Every Node.js process is fighting for memory: containers, serverless, cloud bills, k8s limits. And here's the maddening part: V8 can use half the memory with one flag, and almost nobody turns it on.

Martin Grubinger reposted

📊 LayerChart: a new dimension New in v2.6.0, `view={isometric}` can be passed to any Chart to add a tilted perspective to your Svg, Canvas, and Html layers. Going further, use the `z` accessor to add (faux) 3D depth rendering for most marks.

Martin Grubinger reposted

i18n is hard. I don't mean to shame anyone, but this one made me laugh 😀 (in german, "der Rücken" means the part of your body, not "back" as in "go back".)

Martin Grubinger reposted

Well well, what do we have here? Try it Chrome Canary. #CSS #AnchorPositioning #DevTools

Martin Grubinger reposted

After about a year, on and off, I am veeeery happy to release TWINKLEPLOP, a syntax highlighter of tremendous power! The speed of prism with the customisation of Shiki. twinkleplop.pngwn.at

We just solved the gnarliest only-in-production bug since I joined Geizhals. 3+ senior engineers, 2 days. Every deployment would leave the site without CSS/JS assets! (Luckily we built an emergency tool for exactly this case in the past. Yesterday was the first time we needed this tool) Whew 😅🥵

Martin Grubinger reposted

Hey, friends—I'm excited to share my new project! I call it Tupo. It's a daily logic puzzle with roots in sudoku, where every cell has to have a unique color-number combo. Give it a shot if you like daily logic games, and let me know what you think! playtupo.com

playtupo.comTupo · A daily sudoku-style logic puzzle with a twistA simple logic puzzle of numbers and colors. One new puzzle every day, starting easy and getting harder through the week.

Martin Grubinger reposted

🎉 Introducing npmchart.com Analyze npm packages (downloads, releases), Github activity (releases, stars, commits, issues, PRs), compare packages, user pages, download or copy any charts, and more!

Martin Grubinger reposted

Martin Grubinger reposted

Martin Grubinger reposted

Quick reminder, if you're working on a SaaS product that requires a login, please check if you've defined the well-known URL to change passwords. Password managers will check `/.well-known/change-password` to offer a quick way to change passwords. https://www.w3.org/TR/ch...

This is where modern #CSS really shines: anchor positioning, animating and dynamic colors with `oklch` + `color-mix`. All positioning and coloring is based on a single custom property. I'm having sooo much fun with this 😍🤩

Martin Grubinger reposted

Ich habe Pizza gemacht, und ein Foto meines Pizzasteins in ChatGPT hochgeladen. Jetzt diskutieren wir intensiv über die künstlerische, formale und politische Tragweite dieses zweifellos bedeutungsvollen Bildes, und mein Respekt für AI sinkt minütlich.

Me, going 220km/h on a german Autobahn, yelling: Someone please regulate this, this is too dangerous! Aside from the obvious marketing effects of anthrophics messaging, this is what it feels like to me.

Martin Grubinger reposted

Millions of eyes seeing lighting fast charts built with Svelte today, as the most popular site in Sweden (Aftonbladet) is showcasing the Swedish election results with Svelte + SvelteKit! #svelte #javascript

Martin Grubinger reposted

This German comedy sketch (with English subtitles) perfectly captures so much of what is going on right now in the UK, the US, and across Europe. "Playing the 'Nazi Card' in the Third Reich", by Browser Ballett.

Martin Grubinger reposted

This is Knap. It's a new language I created that turns data into Markdown. Knap should feel familiar and comes with a wonderfully pleasant syntax to modify and format plain text.

Martin Grubinger reposted

Astrophotographer Adam (AJ) Smadi caught this image a few hours ago from Washington state. A thin crescent Moon, sunlight illuminating the rugged lunar surface. And 2,400 times farther away—and on the other side of the Sun—mighty Jupiter, and its moons Io (left) and Ganymede (right).

For years we've been respecting Do Not Track and GPC headers on Geizhals. If you have one of these headers set in your browser, we don't show a cookie banner and don't load ads or other third party stuff. It's not that hard. orf.at/stories/3441...

orf.atUnerwartete Wende: Industrie für, NGOs gegen Cookie-BannerSie sind auf praktisch jeder Website zu finden und ein beliebtes Streitthema: Dienen oder verhindern Cookie-Banner Datenschutz? Ende des Vorjahres kündigte die EU jedenfalls gravierende Änderungen an,...

Martin Grubinger reposted

This Is For Everyone is now available in paperback. You might recognise the face on the cover...a younger me at MIT in 1998 when 150 million people used the web. Today it's roughly 6 billion. Read about how the web came to be and where I think it's going ➡️ thisisforeveryone.timbl.com