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 https://t.co/KI86sndmLc are very encouraging to read.

via Twitter Web App

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: https://t.co/KyUmhgptSL. Ex-Microsoft @codepo8 on his adventures in finding a new job (which apparently he did, so congrats 🔷 on whatever may be announced soon).

via Twitter Web App

RT @ChromiumDev: 🔢 How the game editor Construct 3 @constructTeam uses the File System Access API to let users save their games, by @Ashley…

via Twitter Web App

@0fprod I call it “work”. 😂

via Twitter Web App in reply to 0fprod

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

via Twitter Web App

🔢 You can find the slides of my #JSDayCAN2023 talk “From Web SQL to SQLite implemented in WebAssembly and backed by the origin private file system” at https://t.co/rjDklmZcPx. 🌴 @canariasjs

via Twitter Web App

@Oiranca @bolonio Are the slides available?

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

@itsgabsgarcia I can handle that. 😝

via Twitter Web App

@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

RT @cwilso: BWAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHHAHAHAHAHHAHAHAHAHAHAHHAHAAHAHHAHAHHAHAHAHAHAHAHHAHA

via Twitter Web App

From Connect in Miami 🇺🇸🌴 straight to Tenerife for #JSDayCAN2023. I’m the closjsdaycanarias.com/agendaps://t.co/EBwXrdeG3T. ¡Nos vemos!

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

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

💉 Article: https://t.co/vp…

via Twitter Web App

RT @cheneytsai: https://t.co/PgmJz25W8a

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

via Twitter for iPhone

RT @ChromiumDev: 🔢 How the 3D model editor
@blockbench uses the EyeDropper API to let users choose colors from everywhere, by @JannisX11 a…

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 https://t.co/pK8LavZ5Hr 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

@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

❌ Wha@feedlyly useAI 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

@kennethrohde @photopeacom @ChromiumDev You can with the Keyboard Lock API, but admittedly only if in full screen.

Article: https://t.co/g5DEptTPkQ
Demo: https://t.co/rPfOqgHk3X https://t.co/u4pzweiiFn

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

RT @ChromiumDev: 🔢 How image editing app @photopeacom uses the File Handling API to let users open files from their file explorer, by @ivan…

via Twitter Web App

Welcome to Germany, President @zelenskyyua. https://t.co/5VsWRDLYtE
¸âƒ£ #StandWithUkraine 🇺🇦

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 #GoogleIO, and I prepared a talk for you: https://t.co/96853Fjxwf. It’s titled “Advanced Web APIs in real world apps” and focuses on five different partners that use five different Project Fugu 🐡 APIs.
¸âƒ£ #ProjectFugu

via Twitter Web App

Join me in the #GoogleIO Adventure chat room to chat about #ProjectFugu 🐡: https://t.co/HRi02aVm9C. 💬

via Twitter Web App

@lucienimmink It uses unfurl.js: https://t.co/4RXQoQLe7f. If you update your app, it will be refreshed with new info at the next deployment.

via Twitter Web App

RT @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 @…

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: https://t.co/TfKOWmFUAA. WebKit’s (https://t.co/yQAn2HPkc8) and Mozilla’s (https://t.co/Jh8RIdIloC) 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

#TIL about the BIMI standard: https://t.co/CqbjHBBxWg. It’s rolling out to Gmail soon, and lets brands verify their identity and logo: https://t.co/MgRndWc2Xk.

via Moa Bridge

Chrome 114 beta https://t.co/ei0e6Vz8UH introduces the cross-vendor agreed-on Popover API (https://t.co/XnI1DUKxGa) and adds support for tapping into the device’s background blur feature via the Background Blur API proposal (https://t.co/4SGGhj2Qy6).

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: https://t.co/0mfZvtQSal. 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. https://t.co/4QtgP1IjST

via Twitter Web App

Just presented The Capable Web at #TheWebConf2023 W3C and Developers Track.

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

❔How Fugu is my browser? https://t.co/Y8klcZ3goB
❔How Fugu is the Web? h…
https://t.co/rB0Y

via Moa Bridge

StackBlitz’ WebContainers now mostly work in Safari: https://t.co/TWXaALhiX4. 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 https://t.co/QqtKAsTDqc and enable Window Controls Overlay (https://t.co/kT494sbAXV)! It’s a super well-made tabbed interface 🌐🗂️. Maybe even better than what they would…
https://t.co/iqgpqsiA5q

via Moa Bridge

@atg_nl Legacy apps are explicitly mentioned as a non-goal to support: https://t.co/ofhisFiBL5.

via Twitter Web App

@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