Piero
@pierosavi.bsky.social
I like js, open source, gunpla, games & cats 📍 The Netherlands
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)
the single biggest criticism svelte has received over the years is 'you can't have multiple components in a file'. so we fixed it! by making them unnecessary. with declaration tags (svelte.dev/docs/svelte/...), snippets/each blocks/etc can have their own state: svelte.dev/playground/a...
@const is dead, long live const! Svelte 5.56 allows for raw let/const ANYWHERE in the markup within {} brackets, deprecating {@const} This is huge! svelte-changelog.dev/pull/sveltej...
I can't believe how inconsistent the Exchange Activesync protocol is on Android, both Gmail and Outlook struggle a lot
Can't wait to play the indies shown at @indieshowcasenl.bsky.social (and rusty lake ofc) :) #IndieShowcaseNL
📝 New CSS Article! If you have seen my graph theory demo and wondered how it works, then the article is finally live! frontendmasters.com/blog/two-cir... I was playing with two circles and anchor positioning, and ended up creating a shortest path algorithm. Modern CSS is fun!
Currently trying coolify and dokploy for hobby projects as they are currently spread around all sort of vendor lock-ins
Currently trying to help AI Agents from Copilot/Cursor/Claude Code understand better our huge monolith codebase, especially the FE written in Vue
I made a new obsidian ( @obsidian.md ) plugin to manage countdowns - Works with Obsidian Bases for searching & sorting out of the box - Advanced repeating countdown logic - Many helper properties Check it out at github.com/pierosavi/ob... #obsidian #plugin