photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

244
active users

#svelte

0 posts0 participants0 posts today
Frontend Dogma<p>Compile Svelte&nbsp;5 in Your Head, by (not on Mastodon or Bluesky):</p><p><a href="https://lihautan.com/compile-svelte-5-in-your-head" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lihautan.com/compile-svelte-5-</span><span class="invisible">in-your-head</span></a></p><p><a href="https://mas.to/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://mas.to/tags/compiling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiling</span></a> <a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a></p>
Skye<p>Anyone happen to be looking for a programmer who hasn't been completely consumed by all-AI-everything by any chance? Freelance or hired, remote (based in Germany). I speak German and English and mostly worked with <a href="https://chaos.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a>, <a href="https://chaos.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a>, <a href="https://chaos.social/tags/Kirby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kirby</span></a> CMS, <a href="https://chaos.social/tags/Vue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vue</span></a>, <a href="https://chaos.social/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> and a bit of native mobile dev (Swift and Kotlin), too.</p><p>I know the chances are slim given *everything in the world*, but maybe this time <a href="https://chaos.social/tags/getfedihired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>getfedihired</span></a> might work out? Boost super appreciated. Feel free to DM or email at skye@lavenderbits.com</p>
Leo Febey 🚌<p>My wild Friday night consisted of playing around with Tauri + Svelte to make desktop apps. It is looking like a pretty solid way to make cross platform apps pretty quickly with Rust as a backend <a href="https://v2.tauri.app/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">v2.tauri.app/</span><span class="invisible"></span></a> <a href="https://aus.social/tags/tauri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tauri</span></a> <a href="https://aus.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://aus.social/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a></p>
Frontend Dogma<p>What Svelte Promises, by <span class="h-card" translate="no"><a href="https://toot.cafe/@rich_harris" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rich_harris</span></a></span> (@sveltesociety.dev):</p><p><a href="https://www.youtube.com/watch?v=1dATE70wlHc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=1dATE70wlH</span><span class="invisible">c</span></a></p><p><a href="https://mas.to/tags/videos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videos</span></a> <a href="https://mas.to/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a></p>
Frontend Dogma<p>Introduction to JavaScript Frameworks, by @ryansolid.bsky.social:</p><p><a href="https://www.youtube.com/watch?v=DAci3O2j31o" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=DAci3O2j31</span><span class="invisible">o</span></a></p><p><a href="https://mas.to/tags/introductions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>introductions</span></a> <a href="https://mas.to/tags/videos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videos</span></a> <a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/frameworks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frameworks</span></a> <a href="https://mas.to/tags/react" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react</span></a> <a href="https://mas.to/tags/angular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>angular</span></a> <a href="https://mas.to/tags/vuejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vuejs</span></a> <a href="https://mas.to/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://mas.to/tags/solidjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>solidjs</span></a></p>
Matt Fantinel<p>I've dropped a few hints here and there that I'm redesigning my website and blog. I'm also rewriting it from scratch, with Astro!</p><p>So, I figured I'd set up Storybook on that project. It's just a simple collection of Svelte components, right? How hard could it be?</p><p>Significantly.</p><p><a href="https://fantinel.dev/storybook-astro-svelte" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fantinel.dev/storybook-astro-s</span><span class="invisible">velte</span></a></p><p><a href="https://hachyderm.io/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://hachyderm.io/tags/astro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>astro</span></a> <a href="https://hachyderm.io/tags/storybook" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>storybook</span></a> <a href="https://hachyderm.io/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://hachyderm.io/tags/rss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rss</span></a></p>
David Bisset<p>NICE. 🎉</p><p><a href="https://phpc.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> and <a href="https://phpc.social/tags/selfhostable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhostable</span></a> private file converter.</p><p><a href="https://vert.sh/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vert.sh/</span><span class="invisible"></span></a><br><a href="https://github.com/VERT-sh/VERT" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/VERT-sh/VERT</span><span class="invisible"></span></a></p><p>- Convert files directly on your device using WebAssembly.<br>- No file size limits.<br>- Supports multiple file formats.</p><p><a href="https://phpc.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://phpc.social/tags/webtools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webtools</span></a> <a href="https://phpc.social/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a></p>
Jani Nikula<p>Snooker is one of my favourite hobbies. I play (badly) and I watch it on TV.</p><p>And I've combined the snooker hobby with my programming hobby by writing a simple snooker scoreboard web app. TypeScript and Svelte 5 FTW.</p><p>There are many others, but this one's mine, it's free as in beer and free as in freedom. And it respects your privacy.</p><p>I call it Groovescore, with a hat-tip to my snooker club Groovetown Jack.</p><p><a href="https://fosstodon.org/tags/snooker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snooker</span></a> <a href="https://fosstodon.org/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://fosstodon.org/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> </p><p><a href="https://groovescore.app/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">groovescore.app/</span><span class="invisible"></span></a></p>
Samuel Plumppu<p>Just updated my <a href="https://fosstodon.org/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a> Lifewheel <a href="https://fosstodon.org/tags/app" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>app</span></a> based on some <a href="https://fosstodon.org/tags/UX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UX</span></a> feedback, and I'm really happy with how it turned out! <a href="https://fosstodon.org/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> 5 greatly simplified the <a href="https://fosstodon.org/tags/DX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DX</span></a> and hopefully made this <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> codebase easier to maintain too.</p><p>🔗 Try it out: <a href="https://reconnect.earth/lifewheel/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">reconnect.earth/lifewheel/</span><span class="invisible"></span></a><br>:github: Code: <a href="https://github.com/Greenheart/lifewheel" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Greenheart/lifewhee</span><span class="invisible">l</span></a></p>
David Sullivan<p>making a waffle game clone with svelte 5. <br><a href="https://fosstodon.org/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://fosstodon.org/tags/wafflegame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wafflegame</span></a> <a href="https://fosstodon.org/tags/wordgame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wordgame</span></a></p>
Florimond Manca (en)<p>Another anecdote. We had an internal CRM app at work, built in 2021 with the backend / API / frontend architecture.</p><p>Nest on the backend. TypeORM broke several times, preventing smooth upgrade. Nest was stable enough though.</p><p>The frontend was built using <a href="https://fosstodon.org/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> and Sapper. OK, Sapper was a beta at the time. Replaced with SvelteKit in 2022. We tried to migrate. Twice. Resources were limited: the app was useful to us, but not paying our salaries. Migration would taken *weeks.*</p>
Jesse Skinner<p>They had no experience with git, GitHub, Svelte, or even with using an IDE. I thought it was worth a try, so I sent them a long list of instructions for installing all the software they'd need. I sent them a few YouTube videos about using VS Code with Git, and had them create a GitHub account. I explained how the site was architected, and the basics of <a href="https://toot.cafe/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> components.</p>
rdnt<p>✨<a href="https://hachyderm.io/tags/introduction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>introduction</span></a> ✨</p><p>My interests:</p><p>Software, hardware, gaming, space, coffee.</p><p><a href="https://hachyderm.io/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://hachyderm.io/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://hachyderm.io/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a></p><p><a href="https://hachyderm.io/tags/coffee" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coffee</span></a></p><p><a href="https://hachyderm.io/tags/theexpanse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>theexpanse</span></a> </p><p><a href="https://hachyderm.io/tags/elitedangerous" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elitedangerous</span></a> <a href="https://hachyderm.io/tags/hollowknight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hollowknight</span></a></p><p><a href="https://hachyderm.io/tags/drumnbass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drumnbass</span></a> </p><p><a href="https://hachyderm.io/tags/pcbuilding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pcbuilding</span></a></p>
Timon Kuiters<p>A side-project I've been working on for the past couple of years is finally presentable!</p><p><a href="https://cabviews.net" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">cabviews.net</span><span class="invisible"></span></a></p><p>I find cab ride videos relaxing to watch, and they provide an interesting view of different landscapes and infrastructure, so the past years as a side project I built this website as a collection of cab ride videos, and I added an interactive map overlay of the route and the (approximate) live location for each</p><p><a href="https://mas.to/tags/cabride" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cabride</span></a> <a href="https://mas.to/tags/cabview" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cabview</span></a> <a href="https://mas.to/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a></p>
Toni / Link<p>We just published "Building accessible sites with SvelteKit: seven practical tips" on the <span class="h-card" translate="no"><a href="https://vis.social/@datawrapper" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>datawrapper</span></a></span> blog.</p><p><a href="https://blog.datawrapper.de/sveltekit-accessibility-tips/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.datawrapper.de/sveltekit-</span><span class="invisible">accessibility-tips/</span></a></p><p>Let me know what you think, especially if I got something wrong!</p><p><a href="https://mastodon.online/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://mastodon.online/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a></p>
0gust1<p>I pushed a first working version of my "local gpx viewer" online:</p><p><a href="https://github.com/0gust1/svelte-local-gpx-viewer" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/0gust1/svelte-local</span><span class="invisible">-gpx-viewer</span></a></p><p>It enables a user (hiker, bikepacker, outdoor enthusiat, traveller, etc) to locally load, list and display a collection of GPX/Geojson routes files. The routes are persisted locally (they're kept across reloads, no server, no data sent over the network).</p><p>It's an old side-project, now rewritten with Svelte v5.</p><p>It's still not published on npm. And I still don't know the final cleat purpose / feature scope 🤷 (I made that because I needed this for my own bike riding activity).</p><p>I intend to push further to see if/how to expose precompiled "agnostic" modules, in order to enable its use on non-svelte projects. </p><p><a href="https://merveilles.town/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://merveilles.town/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://merveilles.town/tags/gpx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gpx</span></a> <a href="https://merveilles.town/tags/bikepacking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bikepacking</span></a> <a href="https://merveilles.town/tags/hiking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hiking</span></a></p>
Serge from Babka<p><span class="h-card" translate="no"><a href="https://babka.social/@idan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>idan</span></a></span> this is really interesting.</p><p>I've been trying to move away from JS frontend frameworks because I find state management to be such a pain and the frameworks seem to get increasingly complicated, but maybe <a href="https://babka.social/tags/Supabase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Supabase</span></a> makes that easier and thus justifies the use of <a href="https://babka.social/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> or another frontend framework?</p>
Idan Gazit<p>So, I’ve written something that is kind of like an ORM for <a href="https://babka.social/tags/Supabase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Supabase</span></a> and <a href="https://babka.social/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a>.</p><p>But for many tables, some columns are only filled in when the row is written. Autoincrementing IDs, created_at timestamps, etc etc.</p><p>I'm not sure how I ought to handle this and keep everything typesafe. At creation time, I’m creating a record (object that looks like a row) but it's missing the autogenerated columns, which means my "optimistic" record is not a valid row record.</p><p>But I don't want to relax the type definition for a record since I want the record type to include those columns later on.</p><p>Not sure how other ORMs handle this situation.</p>
Symfony Station 🇺🇦🇨🇦🇧🇷<p>Explore our article: Frontend Madness: SPAs, MPAs, PWAs, Decoupled, Hybrid, Monolithic, Libraries, Frameworks! WTF for your PHP backend? <a href="https://symfonystation.mobileatom.net/Frontend-Madness-JS-PHP-Backend" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">symfonystation.mobileatom.net/</span><span class="invisible">Frontend-Madness-JS-PHP-Backend</span></a> <a href="https://drupal.community/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://drupal.community/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://drupal.community/tags/symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symfony</span></a> <a href="https://drupal.community/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> <a href="https://drupal.community/tags/Drupal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Drupal</span></a> <a href="https://drupal.community/tags/WordPress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WordPress</span></a> <a href="https://drupal.community/tags/React" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>React</span></a> <a href="https://drupal.community/tags/Vue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vue</span></a> <a href="https://drupal.community/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> <a href="https://drupal.community/tags/AlpineJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlpineJS</span></a> <a href="https://drupal.community/tags/Angular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Angular</span></a> <a href="https://drupal.community/tags/Viewi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Viewi</span></a> <a href="https://drupal.community/tags/PWAs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWAs</span></a></p>
Jeff Allen<p>some recent data viz --- tracking new dwellings from building conversions across Canadian metro areas</p><p>more here --- <a href="https://schoolofcities.github.io/gentle-density/canadian-residential-conversions" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">schoolofcities.github.io/gentl</span><span class="invisible">e-density/canadian-residential-conversions</span></a></p><p><a href="https://mapstodon.space/tags/dataviz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dataviz</span></a> <a href="https://mapstodon.space/tags/d3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>d3</span></a> <a href="https://mapstodon.space/tags/svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>svelte</span></a> <a href="https://mapstodon.space/tags/housing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>housing</span></a> <a href="https://mapstodon.space/tags/canada" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>canada</span></a></p>