Morgan @xcc.es's Avatar

Morgan @xcc.es

@xcc.es

πŸ”— xcc.es πŸ“Barcelona πŸ‡ͺπŸ‡Έ 🌍 Fullstack svelte & python

309
Followers
343
Following
153
Posts
12.09.2023
Joined
Posts Following

Latest posts by Morgan @xcc.es @xcc.es

having used claude extensively for the past couple of months, i think there is still a lot of value to understanding your code and steering it intentionally. the amount of incidental complexity claude accumulates otherwise (which mostly results in bugs that it can't ever fix reliably) is staggering.

07.03.2026 03:00 πŸ‘ 585 πŸ” 63 πŸ’¬ 30 πŸ“Œ 13

if you noticed your svelte build/lint/whatever times just got faster, this is why. such a concrete demonstration of the value of open source

06.03.2026 19:20 πŸ‘ 130 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0
Post image

If you want animated code blocks in Svelte I contributed a Svelte wrapper for Shiki Magic Move eons ago ✨

github.com/shikijs/shik...

27.02.2026 20:20 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

There's a moment in every data engineer's career when they discover they can query a 10GB Parquet file on their laptop in seconds.

That's the DuckDB moment.

It changes how you think about what requires a cluster and what doesn't. Spoiler: most things don't.

ssp.sh/blog/enterp...

27.02.2026 13:45 πŸ‘ 53 πŸ” 5 πŸ’¬ 0 πŸ“Œ 1
Preview
Solving the Nebraska problem with the Open Source Endowmentβ€”Martian Chronicles, Evil Martians’ team blog Konstantin Vinogradov, an open source and infra VC investor, and his co-founders are building the first permanent funding model for critical open source infrastructure. We dive into why OSE stands a c...

PostCSS powers 0.5% of ALL web pages but only earned $300/month for 13 years. This story is not unique.

Your app likely has 550+ OSS dependencies. Most are one burned-out maintainer away from disaster.

This is the Nebraska problem. And here is the fix:
evilmartians.com/chronicles/s...

26.02.2026 18:30 πŸ‘ 49 πŸ” 13 πŸ’¬ 1 πŸ“Œ 1

Instead of thinking in jobs and tasks, think in assets: tables, ML models, reports, dashboards. The jobs become implementation details.

26.02.2026 07:45 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Github commit history for the past 5 months, with a noticeable peak this past month in February

Github commit history for the past 5 months, with a noticeable peak this past month in February

The past year's max commits happened on my birthday πŸ˜…

25.02.2026 19:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Right, it should always be opt-in. But I think the onboarding UX we put around it can make it an easier choice

25.02.2026 13:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

… as opposed to saying β€œhey look, passkeys are amazing, you should really try them out? Do you want to?” (Default no, people don’t like trying new things even if they’re better)

25.02.2026 12:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

- Better security
- Faster once you add the passkey
- creating a passkey right after 1st OTP makes it easy to both verify email & add passkey
while simplifying the education about passkeys

We can say something like β€œwe’re making you a passkey to make future logins faster and more secure. Ok?”

25.02.2026 12:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ’―
Email OTP + passkey is the way to go.

Maybe I’m oversimplifying, but I’m dreaming of onboarding that looks like this:

β€’ User enters email
β€’ Gets OTP
β€’ After verifying, they’re prompted to add a passkey

From then on, sign in is passkey; and we can suggest it automatically ⚑️

25.02.2026 12:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sometimes people ask me why I picked svelte...I put my thoughts in words here and no, it's not just a technical thing. This is my love letter to svelte 🧑

24.02.2026 09:40 πŸ‘ 40 πŸ” 6 πŸ’¬ 2 πŸ“Œ 0

I’ll go with that then. Thanks!

23.02.2026 21:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Obviously I’m excited to play with self hosting my own @chatto.run too when that’s out :D

23.02.2026 21:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@hmans.dev I’m thinking about making a thin Svelte UI over a matrix instance just to help me organize some chats better

Is there any UI or css that you’d recommend starting with?

23.02.2026 21:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Registration Frequently Asked Questions Discover everything you need to know about registering online, as well as the requirements for attendees.

I'll be attending MWC Barcelona this year! (Mar 2-5)
If you're going too, let me know!

www.mwcbarcelona.com/agenda

19.02.2026 17:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I did not expect tienda.mercadona.es to deliver this kind of speed - and with localization to english, too!

🏎️πŸ”₯πŸ‘ Well done!

18.02.2026 11:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

morganwill.com

17.02.2026 01:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
'just' tool's website is just the name j-u-s-t with 4 links, one under each letter. GitHub, manual, discord, and crates.io. (There is also Japanese text under the 'manual' that links to the manual in Japanese)

'just' tool's website is just the name j-u-s-t with 4 links, one under each letter. GitHub, manual, discord, and crates.io. (There is also Japanese text under the 'manual' that links to the manual in Japanese)

I love this kind of minimal design

just.systems

17.02.2026 01:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Update: vibecoding Rust is going *very* well with mvp’s (CLI’s or Svelte tauri apps) but I’m still studying for the day that it all falls apart

16.02.2026 15:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I dictated Svelte 1 million times and corrected it every time.
Now I can say β€œsi-velte” to type Svelte

16.02.2026 15:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hey Siri, is there a way to make you understand when I’m saying spelt.
I mean, swept…
Let’s try again… belt.
No, I want SVELTE – Svelte.

16.02.2026 14:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Just rebuilt my animation project for Svelte 5 ✨

β€’ 50+ ready-to-use animation components
β€’ Open source & free
β€’ Built with motion-sv
β€’ Install via Shadcn Svelte CLI
β€’ More components coming soon

Live: sv-animations.vercel.app
GitHub: github.com/SikandarJODD...

Feedback welcome πŸ™‚

15.02.2026 22:07 πŸ‘ 25 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

TIL: better-fetch is a typed fetching library

Fully typed input, output and query params based on path

better-fetch.vercel.app

16.02.2026 03:56 πŸ‘ 23 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0
Learn SQL Interactively - Free SQL Tutorial | Seaquel Master SQL through hands-on practice. Write real queries, solve progressive challenges, and build visual queries in a drag-and-drop sandbox. Free, no account required.

This is a big one!

seaquel.app/learn-sql

It's a SQL tutorial in the browser. But wait... is that... Seaquel?

You bet it is 🌟!

Let me know what you think of the visual query builder please. Drag & drop tables, connect columns (JOIN), subqueries, CTEs, all visual.

16.02.2026 07:47 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

That's been in the works for a bit, so I'm extra excited to finally have it available, in the browser no less!

Please check the visual query builder, I really hope this helps at least one person understand SQL better.

16.02.2026 07:50 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Enabling bots to read sites better

14.02.2026 03:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Week 1: SQL and one database (PostgreSQL)
Week 2: Python for data (pandas, basic scripting)
Week 3: One orchestrator (Airflow or Dagster)

That's it. No Spark. No Kafka. No Kubernetes. Those come later when you actually need them.

07.02.2026 11:00 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Most data problems don't need distributed systems. They need solid fundamentals.

07.02.2026 11:00 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

And to save every precious keystroke I have a tunnel pointing oc.my.domain to my Mac mini on my tailnet.

06.02.2026 12:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0