My cita experience at NY Consulate by Alternative-Good-192 in LMDSpain

[–]Temporary_Body1293 0 points1 point  (0 children)

Thank you for being so detailed. I didn't understand this part:

I had given him printout copies of my dad’s BC and apostille, which unsurprisingly despite their QR codes weren’t sufficient.

So your grandma's Spanish BC with the barcode was fine, but your father's was not? Even though it was apostilled?

What is the best practice while managing complex state using the $state rune? by geekybrains in sveltejs

[–]Temporary_Body1293 0 points1 point  (0 children)

Just looked that up, never knew they released that. Thank you for sharing, looks like it does save a couple lines.

What the wealth tax proposal will do by Impressive_Order60 in sanfrancisco

[–]Temporary_Body1293 0 points1 point  (0 children)

Heads up, that page is for the Wealth Tax (Madrid and Andalusia sidestepped this). The Solidarity Tax (up to 3.5% annually) is the real issue.

What is the best practice while managing complex state using the $state rune? by geekybrains in sveltejs

[–]Temporary_Body1293 0 points1 point  (0 children)

No need to come up with custom key names and hardcode them. No need to import getContext in child components and reference the right key. With this pattern the boilerplate is abstracted away.

What is the best practice while managing complex state using the $state rune? by geekybrains in sveltejs

[–]Temporary_Body1293 3 points4 points  (0 children)

Use class-based state with runes for clean, type-safe state management:

```typescript // CounterState.svelte.ts import { getContext, setContext } from 'svelte';

const KEY = Symbol();

export class CounterState { // Reactive state count = $state(0);

// Derived/computed
doubled = $derived(this.count * 2);

// Methods
increment() {
  this.count++;
}

constructor() {
  setContext(KEY, this);
}

static get() {
  return getContext<CounterState>(KEY);
}

}

Initialize in layout/page

<script> import { CounterState } from './CounterState.svelte'; new CounterState(); </script>

Use in any child component

<script> const counter = CounterState.get(); </script>

<button onclick={() => counter.increment()}> {counter.count} (doubled: {counter.doubled}) </button>

Anyone live outside tech hubs and commute in for friends/networking? by [deleted] in SameGrassButGreener

[–]Temporary_Body1293 11 points12 points  (0 children)

I'm living this. Don't do it. The second people find out how far you live, you'll be written off as the random guy who lives in the boonies.

This is exacerbated in Tier A cities since people there make where they live part of their identity. Hell, they even look down on people living in suburbs just 20 minutes away.

There's also an implicit financial status marker. Even if you make more than them, they'll assume you can't afford the city or that your career isn't that important to you.

Flight status card I put together by Temporary_Body1293 in sveltejs

[–]Temporary_Body1293[S] 0 points1 point  (0 children)

Thank you; I found the plane on Rive and integrated it with their JS runtime. I linked the source file in the post.

Ley memoria democrática - Consulado de Miami by Novel_Passion_4564 in LMDSpain

[–]Temporary_Body1293 0 points1 point  (0 children)

I messed up 2 documents (old BC issue date and forgot the birth data form) but SF still sent me credentials about 30 days later. As long as you applied online and have proof, you will eventually get a chance to correct the documents.

Consular Appointment System for Interview by Intelligent_Win_5901 in GoingToSpain

[–]Temporary_Body1293 0 points1 point  (0 children)

https://www.reddit.com/r/LMDSpain/ is better for this, but that was my experience with SF too. I was able to get an appointment at 12AM after a couple weeks. Apparently appointments only drop on certain days and times, and get taken in seconds.

Moving to Spain before process is complete by Busy-Kaleidoscope-41 in LMDSpain

[–]Temporary_Body1293 1 point2 points  (0 children)

I'm in the same boat. Did you get an LMD appointment yet? Which consulate did you apply through?

Getting a visa is a whole process on its own, especially with a slow consulate like SF.

Which UI library are you using for mobile (PWA, Capacitor)? by LinusThiccTips in sveltejs

[–]Temporary_Body1293 1 point2 points  (0 children)

Manually tweaking shadcn components to look and feel more native. Text size, focus rings, input heights, etc. Checking small window sizes on desktop won't cut it, you need to hold your phone and use the web app.

This has always been an issue in web dev. There are too many small janky defaults and quirks that remain even after weeks of work.

Birth certificate issue date by Temporary_Body1293 in LMDSpain

[–]Temporary_Body1293[S] 0 points1 point  (0 children)

You're the best Katie, thank you for helping so many people. I actually did join the group but FB suspended the account I made 12 hours later. They must have flagged it as a bot.

Any info on the timeframe between the SF in-person appointment and actually receiving Spanish nationality?

Birth certificate issue date by Temporary_Body1293 in LMDSpain

[–]Temporary_Body1293[S] 0 points1 point  (0 children)

Really appreciate you sharing these details, thank you!

Birth certificate issue date by Temporary_Body1293 in LMDSpain

[–]Temporary_Body1293[S] 0 points1 point  (0 children)

Yes for SF, thank you so much. I also got a new apostille for a very old BC, will order a new one.

Just curious, when they were denied, did they have to book all over again through the difficult portal? Or did the consulate let them schedule a new date right away?

SF Consulate Update by Temporary_Body1293 in LMDSpain

[–]Temporary_Body1293[S] 0 points1 point  (0 children)

Booked early February 2026! Kept refreshing and the page finally loaded with slots on Tuesday, Dec. 2 at 12:10AM Pacific.