sarah's Avatar

sarah

@suwoon

software engineer πŸŽ€ i like to create nice looking things

11
Followers
124
Following
3
Posts
06.11.2024
Joined
Posts Following

Latest posts by sarah @suwoon

flash drives are so big for so cheap nowadays that it actually fucks me up. i don't want to put a single text file on a 128gb stick. it's too big. the file is going to get all rattled around and dinged up if i leave it in there by itself

16.03.2025 18:30 πŸ‘ 6619 πŸ” 1551 πŸ’¬ 123 πŸ“Œ 31
A Chain Reaction β€” overreacted The limits of my language mean the limits of my world.

i’m back in the game. first blog post in a few years. don’t want to overpromise but this will be a little series

overreacted.io/a-chain-reac...

11.12.2023 17:25 πŸ‘ 53 πŸ” 6 πŸ’¬ 2 πŸ“Œ 1

Seems to be the week for annoucements for me... yesterday my HTML & CSS for beginners course, and now: frontendmasters.com/courses/pro-...

11.01.2025 13:36 πŸ‘ 74 πŸ” 12 πŸ’¬ 5 πŸ“Œ 1

Not to brag, but I can always put a USB-C cable in the right way up first time.

02.01.2025 11:12 πŸ‘ 3193 πŸ” 166 πŸ’¬ 149 πŸ“Œ 18
Canvas vs. SVG performance tests

πŸ‘‹ I’m doing some tests around SVG vs. Canvas performance, and I need your help!

I’ve created 3 tests that render the same interactive UI using different techniques. Can you quickly tell me how they perform on your device?

Here’s the link, more instructions in thread:
wa-svg-vs-canvas.vercel.app

31.12.2024 18:32 πŸ‘ 55 πŸ” 9 πŸ’¬ 47 πŸ“Œ 1
Post image

my hobby is looking for cute vscode extensions (ft. celestial magic girl icon theme) πŸŽ€βœ¨

03.01.2025 00:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

the meanest react you can leave on github issues is not πŸ‘Ž, but πŸ˜•

01.01.2025 17:05 πŸ‘ 2549 πŸ” 91 πŸ’¬ 34 πŸ“Œ 2
Preview
React hooks: not magic, just arrays Untangling the rules around the proposal using diagrams

an old article, but an interesting peep under the hood medium.com/@ryardley/re...

18.12.2024 16:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
TypeScript Generics Workshop Master TypeScript's generics with exercises from basics to advanced, including conditional types and currying.

Here's an end-of-year treat for you.

I'm making my most popular paid workshop free to access until December 19th.

It's the deepest dive into TypeScript generics you could imagine.

GET THAT SWEET SWEET KNOWLEDGE

www.totaltypescript.com/workshops/ty...

11.12.2024 16:04 πŸ‘ 163 πŸ” 33 πŸ’¬ 8 πŸ“Œ 4

Ooh if you’re interested in the algorithm being put to use here, I wrote an interactive post about them! They’re really cool, and this is a neat use case for them.

samwho.dev/bloom-filters

17.12.2024 23:22 πŸ‘ 53 πŸ” 8 πŸ’¬ 6 πŸ“Œ 4
Preview
React v19 – React The library for web and native user interfaces

React v19 is now stable!

react.dev/blog/2024/12...

05.12.2024 19:05 πŸ‘ 1281 πŸ” 342 πŸ’¬ 32 πŸ“Œ 93

Oh my god, I've been putting up with this for so long that I stopped dreaming this day would come.

05.12.2024 21:11 πŸ‘ 55 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0
Invokers Explained - The new HTML API that to trigger events without JavaScript
Invokers Explained - The new HTML API that to trigger events without JavaScript YouTube video by Syntax

Do you hate writing JavaScript for simple events?

Invokers are one of the coolest upcoming HTML APIs and they allow you to do things like open a modal without writing a line of JS.

youtu.be/Ctb9-Bb2j-Y

05.12.2024 21:39 πŸ‘ 85 πŸ” 14 πŸ’¬ 4 πŸ“Œ 5
Preview
From the hamsters community on Reddit: Just casually stretch and yawn 😌 Explore this post and more from the hamsters community

the world must watch this hamster stretch and yawn www.reddit.com/r/hamsters/s...

05.12.2024 15:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

#CSS scroll-state() container queries:
the "stuck" query

```css
@container scroll-state(stuck: top) {
box-shadow: var(--shadow-5);
border-radius: var(--radius-3);
margin: var(--size-5);
}
```

article coming soon!
(currently in Canary experiments)

05.12.2024 00:55 πŸ‘ 509 πŸ” 59 πŸ’¬ 23 πŸ“Œ 18

begging the devs for a reddit style 'collapse post' button to make reading threads easier

03.12.2024 20:23 πŸ‘ 635 πŸ” 48 πŸ’¬ 41 πŸ“Œ 3
Preview
Next-level frosted glass with backdrop-filter β€’ Josh W. Comeau Glassy headers have become a core part of the β€œslick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most reali...

One of my favourite UI patterns is using `backdrop-filter` to create a β€œfrosted glass” effect.

When I see this effect in the wild, though, it’s almost never as lush and realistic as it could be. There’s an important optimization that nobody makes.

✨ I share the secret sauce in my brand-new post:

02.12.2024 18:18 πŸ‘ 964 πŸ” 138 πŸ’¬ 45 πŸ“Œ 31
Video thumbnail

πŸ’‘ CSS Tip!

Create a glowing border animation around your image using a few lines of code and modern CSS (single element as usual).

The cool part? The border smoothly returns to its initial position when the mouse leaves the element! πŸ‘€

Code & demo πŸ‘‰ css-tip.com/glowing-bord...

#CSS

03.12.2024 11:11 πŸ‘ 51 πŸ” 4 πŸ’¬ 1 πŸ“Œ 2
Preview
10 powerful ways to use CSS variables Β· January 26, 2023 Tokens, house props, adaptive props, pseudo-private props, partial props, mixin props, swappy props, style query props, meta lang props and typed props. Oh my!

10 powerful ways to use #CSS variables

a non-exhaustive list, but a good one nonetheless!

nerdy.dev/custom-prop-...

03.12.2024 23:49 πŸ‘ 188 πŸ” 30 πŸ’¬ 4 πŸ“Œ 4
Post image

ESLint:
⚠️ "Nesting ternary expressions can make code more difficult to understand."

TypeScript:

03.12.2024 17:01 πŸ‘ 97 πŸ” 3 πŸ’¬ 8 πŸ“Œ 5