Surma(@DasSurma) 's Twitter Profileg
Surma

@DasSurma

DX at @ShopifyEng. Web Platform Advocate.
Craving simplicity, finding it nowhere.
Internetrovert 🏳️‍🌈 He/him.

@[email protected]

ID:15180856

linkhttps://surma.dev calendar_today20-06-2008 15:26:19

22,5K Tweets

39,9K Followers

1,5K Following

Surma(@DasSurma) 's Twitter Profile Photo

Trying to get started with Kubernetes. Slightly annoyed by the cyclic “you should know about X first” in the docs 🙄

Trying to get started with @kubernetesio. Slightly annoyed by the cyclic “you should know about X first” in the docs 🙄
account_circle
Surma(@DasSurma) 's Twitter Profile Photo

Just found a great show-case of AbortController. I don’t think I could make this code as concise without aEL’s support for AC signals.

Note that I need to:
- access `controller` from within the listener,
- access `this` in `start()`
- remove the listener in `cancel()`

Just found a great show-case of AbortController. I don’t think I could make this code as concise without aEL’s support for AC signals. Note that I need to: - access `controller` from within the listener, - access `this` in `start()` - remove the listener in `cancel()`
account_circle
Surma(@DasSurma) 's Twitter Profile Photo

One of my biggest upsets with getting more into smart home & automation is the hard data that my washing machine's 'TurboWash 59' program takes 65 minutes.

One of my biggest upsets with getting more into smart home & automation is the hard data that my washing machine's 'TurboWash 59' program takes 65 minutes.
account_circle
Jake Archibald(@jaffathecake) 's Twitter Profile Photo

🧶 ICYMI, here's the latest episode of OTMT, where me and Surma chat about service worker static routes, and whether it's ever ok to throw away most of the web platform and do everything in <canvas>.

Listen here: offthemainthread.tech/episode/canvas…

account_circle
Ryan Dahl(@rough__sea) 's Twitter Profile Photo

Watching the Node.js doc made me want to publicly be on twitter again. A decade ago I deleted my twitter account (@ryah) - back then node's growing popularity caused a lot of noise that I didn't want in my ear. But that was long ago - seems fun to have a public profile now!

account_circle
Surma(@DasSurma) 's Twitter Profile Photo

🧵 New episode of the Off The Main Thread Podcast!

In this one, Jake Archibald and I talk about canvas-based web apps like Figma or Flutter apps and what you gain, what you lose, and whether it is worth it!

offthemainthread.tech/episode/canvas…

account_circle
chris_cubosh(@cubosh) 's Twitter Profile Photo

as a longtime fan of Conway's 'Game of Life' algorithm i never once considered visualizing the time axis physically -- this is breathtaking and elegant to me

credit:
instagram.com/reel/C2hoRnFsm…

account_circle
Obsidian(@obsdmd) 's Twitter Profile Photo

The Obsidian Canvas file format is now called JSON Canvas and has its own site, specification, and open source resources.

JSON Canvas can be implemented freely as an import, export, and storage format for any app or tool. All the resources associated with JSON Canvas are open…

The Obsidian Canvas file format is now called JSON Canvas and has its own site, specification, and open source resources. JSON Canvas can be implemented freely as an import, export, and storage format for any app or tool. All the resources associated with JSON Canvas are open…
account_circle
Surma(@DasSurma) 's Twitter Profile Photo

I'm surprised by this, but also very happy about it.

Blue Oak is a OSS license written in relatively simple English — which is why for the longest time people thought it can't be legally sound. Maybe that has now been properly evaluated?

account_circle
Zed(@zeddotdev) 's Twitter Profile Photo

Zed is now open source!

Our mission is to revolutionize developer collaboration, building the world's best code editor in the process. After working together in Zed as a small team, it's time to scale up to transform Zed into a collaboration platform.

Zed is now open source! Our mission is to revolutionize developer collaboration, building the world's best code editor in the process. After working together in Zed as a small team, it's time to scale up to transform Zed into a collaboration platform.
account_circle
Jake Archibald(@jaffathecake) 's Twitter Profile Photo

📴🧵 OMGOTMT it's a new episode of Off The Main Thread!

In this episode, Surma talks about Bevvy, an ECS game engine written in Rust, then we take a look at TC39 Stage 3 stuff that hasn't yet gone into browsers, and pick some favourites.

offthemainthread.tech/episode/tc39-r…

account_circle
Surma(@DasSurma) 's Twitter Profile Photo

🔥 Brand-new episode of
🧵 Off The Main Thread!

In this one, about the Entity Component System (ECS) architecture (and Bevy), and whether ECS are useful for the web.

Jake Archibald is doing a round-up of the new TC39’s stage 3 proposals.

offthemainthread.tech/episode/tc39-r…

account_circle
Surma(@DasSurma) 's Twitter Profile Photo

Little Bevy Engine trick discovery of the evening:

Since we do not have `try` blocks yet and I wanted to use `?` to handle `Option` in my systems, I found out about the `pipe()` function that let me convert the system’s return type to make `App` happy.

Little @BevyEngine trick discovery of the evening: Since we do not have `try` blocks yet and I wanted to use `?` to handle `Option` in my systems, I found out about the `pipe()` function that let me convert the system’s return type to make `App` happy.
account_circle
Igalia(@igalia) 's Twitter Profile Photo

🎙️New Episode of Igalia Chats: Browser Politics and You

@[email protected] and bkardell 🐦 chat with Jake Archibald and Surma about their new podcast, history and some fun analogies

igalia.com/chats/otmt

🎙️New Episode of Igalia Chats: Browser Politics and You @meyerweb and @briankardell chat with @jaffathecake and @DasSurma about their new podcast, history and some fun analogies igalia.com/chats/otmt
account_circle