Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

The below is an off-site archive of all tweets posted by @tomayac ever

May 2023

@RReverser I am in this lucky position. The general public isn’t. But I agree, the community is very helpful, even if you can’t just ping them. Progress stories like github.com/jart/blink/iss… are very encouraging to read.

via Twitter Web App in reply to RReverser

How to compile something to WebAssembly:

1. Run ./emcc hello_world.c -o hello-world.js
2. Figure out the rest of the fucking flags pic.twitter.com/WgvoImGSzg

via Twitter Web App

Nobody thrives on rejection—Here are reasons I didn’t take job offers:christianheilmann.com/2023/05/29/nob…L. Ex-Microsoft@codepo88 on his adventures in finding a new job (which apparently he did, so congrats 📷 on whatever may be announced soon).

via Twitter Web App

ChromiumDev 📢 How the game editor Construct 3 @ConstructTeam uses the File System Access API to let users save their games, by @AshleyGullen and @tomayac:

👉 Article: developer.chrome.com/blog/how-const…
👉 Video: youtube.com/watch?v=Y40vMQ…

Part 4 of a new blog series on Project Fugu 🐡 used in practice!

via TweetDeck (retweeted on 12:25 PM, May 31st, 2023 via Twitter Web App)

@nstlopez @aleksandrasays @canariasjs If you look closely, 40% of all icons are browsers. 😂

via Twitter Web App in reply to nstlopez

📢 You can find the slides of my talk “From Web SQL to SQLite implemented in WebAssembly and backed by the origin private file system” at goo.gle/jsdaycanarias. 🌴 @canariasjs

via Twitter Web App

@cesalberca Don’t use `console.log()`. Ever. Always use `console.error()`, because more red messages means more stuff for the smart 🤓 developer to “fix”.

via Twitter Web App in reply to cesalberca

@itsgabsgarcia There’re too many interesting talks happening at the same time. Could you share a link to your code and/or slides?

via Twitter for iPhone in reply to itsgabsgarcia

cwilso BWAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHHAHAHAHAHHAHAHAHAHAHAHHAHAAHAHHAHAHHAHAHAHAHAHAHHAHA twitter.com/MicrosoftEdge/…

via Twitter Web App (retweeted on 12:51 AM, May 27th, 2023 via Twitter Web App)

From Connect in Miami 🇺🇸🌴 straight to Tenerife 🇪🇸🌴 for . I’m the closing talk on Sunday: jsdaycanarias.com/agenda. ¡Nos vemos!

via Twitter Web App

lenztpaul A new way to teach kids about using and robotics

pic.twitter.com/8eYAA6V4zO

via Twitter for iPhone (retweeted on 10:22 PM, May 25th, 2023 via Twitter Web App)

@max77sabers Yeah, I know. At least we have basic dark mode now; before we hadn’t.

via Twitter Web App in reply to max77sabers

ChromiumDev 📢 How @LEGO_Education uses the Web Bluetooth and the Web Serial APIs, by @jdj_dk and @tomayac:

👉 Article: developer.chrome.com/blog/lego-educ…

Part 3 of a new blog series on Project Fugu 🐡 used in practice!

via TweetDeck (retweeted on 2:17 AM, May 23rd, 2023 via Twitter Web App)

cheneytsai developer.chrome.com/blog/lego-educ…

Was lucky to be able to demo this at I/O this year. Kudos to @tomayac for the detailed writeup

via Twitter Web App (retweeted on 12:30 AM, May 23rd, 2023 via Twitter for iPhone)

MatheusMarabesi Advanced Web APIs in real world apps youtu.be/Y40vMQap9fs via @YouTube and @tomayac

via Twitter Web App (retweeted on 12:20 PM, May 20th, 2023 via Twitter Web App)

ChromiumDev 📢 How the 3D model editor
@blockbench uses the EyeDropper API to let users choose colors from everywhere, by @JannisX11 and @tomayac:

👉 Article: developer.chrome.com/blog/how-block…
👉 Video: youtube.com/watch?v=Y40vMQ…

Part 2 of a new blog series on Project Fugu 🐡 used in practice!

via TweetDeck (retweeted on 2:21 PM, May 17th, 2023 via Twitter Web App)

@sseraphini @RReverser I don’t have experience with this either, but the most productive thing to do would be to file a new.crbug.com in which you demonstrate the problem with a minimal reproduction case. You can also add a screen cast if it h

via Twitter for iPhone in reply to sseraphini

@LinkofHyrule89 @kennethrohde @photopeacom @ChromiumDev Apart from the browser, on a daily basis I use this shortcut in Finder and iTerm, where it universally creates a new tab.

via Twitter Web App in reply to LinkofHyrule89

❌ What @feedly uses for:

Applying useless (to me) labels (red) like “Hospital Mental Health”, “Hate passwords? Google”, or “iOS Apps App” to posts in my feeds.

🙄 What I wish Feedly used basic string matching for:

Deduplicating cross-posted artpic.twitter.com/SXqDPxaY0Q

via Twitter Web App

@VoidSimonF @ChromiumDev Anything that requires a client-side database. It’s deprecated now anyway.

via Twitter Web App in reply to VoidSimonF

ChromiumDev 📢 How image editing app @photopeacom uses the File Handling API to let users open files from their file explorer, by @ivankutskir and @tomayac:

👉 Article: developer.chrome.com/blog/how-photo…
👉 Video: youtube.com/watch?v=Y40vMQ…

Start of a new blog series on Project Fugu 🐡 used in practice!

via TweetDeck (retweeted on 1:04 PM, May 15th, 2023 via Twitter Web App)

Random observation: the Bluesky firehose is just a WebSocket wss://bsky.social/xrpc/com.atproto.sync.subscribeRepos accessible to anyone, no API key nor anything needed. There’s a neat app that showcases it: blue-skies-ahead.glitch.me. Still pretty low-traff

via Twitter Web App

It’s , and I prepared a talk for you: youtube.com/watch?v=Y40vMQ…. It’s titled “Advanced Web APIs in real world apps” and focuses on five different partners that use five different Project Fugu 🐡 APIs.
#️⃣

via Twitter Web App

Join me in the Adventure chat room to chat about 🐡: adventure.withgoogle.com/io/room/m72AD7…. 💬

via Twitter Web App

@lucienimmink It uses unfurl.js: npmjs.com/package/unfurl…. If you update your app, it will be refreshed with new info at the next deployment.

via Twitter Web App in reply to lucienimmink

fword_dev One F-word walks into a bar, but there’s another F-word already waiting! Meet the next episode with @tomayac, @brucel, and @pepelsbey_dev on the Fugu project: priorities, Mozilla and Apple, support realms, Web vs native competition, and future plans.

f-word.dev/episodes/16/

via Twitter Web App (retweeted on 1:10 PM, May 8th, 2023 via Twitter Web App)

@lucienimmink Neat. Submit it to the Project Fugu 🐡 API Showcase if you want.

via Twitter Web App in reply to lucienimmink

Animate elements on scroll with Scroll-Driven Animations, by @bramus@front-end.social: developer.chrome.com/articles/scrol…. WebKit’s (github.com/WebKit/standar…) and Mozilla’s (github.com/mozilla/standa…) positions on this proposal are still pending.

via Moa Bridge

@wes_goulet @slightlylate Unfortunately not yet, but please chime in on the comment thread of crbug.com/1295253 and star it to be informed of progress.

via Twitter Web App in reply to wes_goulet

Chrome 114 beta developer.chrome.com/en/blog/chrome… introduces the cross-vendor agreed-on Popover API (developer.mozilla.org/docs/Web/API/P…) and adds support for tapping into the device’s background blur feature via the Background Blur API proposal (developer.chrome.com/blog/backgroun…).

via Moa Bridge

about the BIMI standard: bimigroup.org/implementation…. It’s rolling out to Gmail soon, and lets brands verify their identity and logo: workspaceupdates.googleblog.com/2023/05/expand….

via Moa Bridge

@dalmaer Oh crap. Sorry to hear, Dion! Wishing you all the best! 🫂

via Twitter Web App in reply to dalmaer

Improving the web without third-party cookies: W3C TAG Finding 04 May 2023: w3.org/2001/tag/doc/w…. The @tag@w3c.social’s view on third-party cookies, very accessibly summarized by @rhiaro@toot.cat. 🍪

via Moa Bridge

@Jay4w Thanks for the kind words! 😊 Still working on the time boxing…

via Twitter Web App in reply to Jay4w

@wes_goulet It’s a mix of reasons really. See the paper’s Section 5 for some answers. It is very individual and no universal answer exists. dl.acm.org/doi/pdf/10.114…

via Twitter Web App in reply to wes_goulet

Just presented The Capable Web at W3C and Developers Track.

❓RQ1: Why do people not fully bet on PWA?
❓RQ2: Why is Flutter so popular

❔How Fugu is my browser? howfuguismybrowser.dev
❔How Fugu is the Web? h..toot.cafe/@tomayac/11030…

via Moa Bridge

StackBlitz’ WebContainers now mostly work in Safari: blog.stackblitz.com/posts/webconta…. The blog post gives some insights into how they made it happen and what obstacles the team had to overcome.

via Moa Bridge

A browser in a browser: Install this PWA velocity.radon.games and enable Window Controls Overlay (web.dev/window-control…)! It’s a super well-made tabbed interface 🌐🗂️. Maybe even better than what they would..toot.cafe/@tomayac/11029…5q

via Moa Bridge

@atg_nl Legacy apps are explicitly mentioned as a non-goal to support: github.com/w3c/editing/bl….

via Twitter Web App in reply to atg_nl

@atg_nl Hey there! As long as the other app can deal with the web custom format, the answer is yes. For RTF, most apps expect “application/rtf”, but web custom format uses “web application/rtf”.

via Twitter Web App in reply to atg_nl