Austin Gil
banner
austingil.com
Austin Gil
@austingil.com
Riding bikes. Writing prose. Righting code.

Open for work: https://austingil.com/hire
Is there a way to ensure certain files that aren't in the app tree make it into the @svelte.dev Kit build output?

I have a background process that pulls a file from a relative import. Works fine in dev. Can't find the file in prod :/
January 6, 2026 at 5:37 AM
Reposted by Austin Gil
I expected more from the winner of the FIFA Peace Prize.
January 3, 2026 at 6:42 AM
Having your own website is not always easy, but it's always worth it :)
you’re right! it feels mostly awful to Go Online™, these days. the internet in a sad state, for reason after reason after reason. but there is a way to fix it; to trade the voidful howling for a quiet & joyful song.

here’s how to win the war for the soul of the internet, and build the Web We Want.
A Website To End All Websites | Henry From Online
How to win the war for the soul of the internet, and build the Web We Want.
henry.codes
January 1, 2026 at 8:08 PM
Reposted by Austin Gil
Sitting a stewing in frustration isn't nearly as cathartic as just designing a poster. Let's see how often I remember that in 2026.
December 31, 2025 at 3:27 PM
NGL, I fucking hate working with Python
December 30, 2025 at 7:31 PM
Reposted by Austin Gil
December 30, 2025 at 3:40 AM
The design decision by @svelte.dev Kit to provide tools for early termination of route execution by calling `error()` or `redirect()` is awesome!

That any code does not continue to execute after these functions are called makes it much more idiomatic and safe to write route handlers

I <3 Svelte :)
December 24, 2025 at 8:54 PM
Anyone have deep experience and strong opinions on valibot vs arktype?

Seems like arktype doesn't strip object keys that are not defined in the schema, but are present in the input. I like that valibot does that for me.
December 24, 2025 at 5:50 AM
AI sucks
December 22, 2025 at 6:07 PM
Reposted by Austin Gil
September 16, 2025 at 2:40 PM
A little CSS snippet that nobody asked for, but makes me happy by making working with CSS named colors a little easier.

austingil.com/every-css-na...
Every CSS Named Color Organized by Palette
A little CSS snippet that nobody asked for, but makes me happy by making working with CSS named colors a little easier.
austingil.com
December 22, 2025 at 6:30 AM
Reposted by Austin Gil
Changes to iOS in Japan to comply with the Mobile Software Competition Act (MSCA). Developers can distribute apps on alternative app marketplaces, process app payments s outside of Apple In-App Purchase, use alternative web browser engines. developer.apple.com/support/app-...
Changes to iOS in Japan - Support - Apple Developer
developer.apple.com
December 18, 2025 at 8:29 AM
Reposted by Austin Gil
A massive problem today is the uneven distribution of shame. Some of us are running dedicated on-site shame servers 24/7 while others have no access to shame at all, even though they desperately need it. What we need to do is put shame in the cloud
December 6, 2025 at 2:54 AM
Reposted by Austin Gil
This is the content that keeps me around
You've heard of elf on a shelf. Now get ready for...
🔭🐡🧪
December 6, 2025 at 2:30 AM
Reposted by Austin Gil
Worth your time (see also: "Lights Out: Pride, Delusion, and the Fall of General Electric" by Gryta & Mann):

youtu.be/W8Z3MfNpJpE?...
Greed is Destroying the World
YouTube video by Drew Gooden
youtu.be
December 2, 2025 at 8:11 PM
It would be pretty cool if CSS could support Regex rules for class names
December 2, 2025 at 7:58 PM
Reposted by Austin Gil
If We Tax Rich People... They Will Just Leave!
YouTube video by How Money Works
youtu.be
November 30, 2025 at 7:53 AM
Why does every bluetooth device use different taps for music controls?

Tap once on one device is the same as double-tap on another, and long press on a third
November 28, 2025 at 10:15 PM
Reposted by Austin Gil
Thanks to SuppCo for supporting our Svelte Custom Renderers initiative 🙌

When ready, this API will allow devs to use Svelte to build Native Apps, Terminal, or anything they want. If your company wants to help make custom renderers a reality, make sure to reach out!

svelte-custom-renderers.com
Custom Renderers for Svelte, a Mainmatter Initiative
Help us enable cross-platform UI development with Svelte for endless possibilities.
svelte-custom-renderers.com
November 26, 2025 at 1:30 PM
Finally dug into @chriscoyier.net's CSS Starter on @frontendmasters.com. Love it! The decisions and the breakdown (Thanks!)
frontendmasters.com/blog/the-coy...

My mods: github.com/AustinGil/ut...

Shameless plug of a tool I made to test this sort of thing on plain HTML:
style-check.austingil.com
Style Check by Austin Gil
Style check helps developers audit the effect of different CSS sources on plain HTML elements.
style-check.austingil.com
November 23, 2025 at 8:22 PM
Fuck it...
November 23, 2025 at 2:58 AM
Back to writing some dev content. There wasn't much on implementing TS Generic Constraints using JSDocs syntax. Now there is

austingil.com/ts-generic-c...
TS Generic Constraints in JSDocs Syntax
Learn how to implement TypeScript Generic Constraints using JSDocs.
austingil.com
November 19, 2025 at 6:00 PM
Reposted by Austin Gil
"Were there none who were discontented with what they have, the world would never reach anything better." - Florence Nightingale
November 7, 2025 at 7:16 PM
RSS is the best! Drop your favorite feeds here plz :)

(BTW, mine is austingil.com/feed/)
November 7, 2025 at 6:37 PM