@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.

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
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).
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!
@benmorss Yepp: sqlite.org/wasm/doc/trunk….
@benmorss It was 😊: goo.gle/jsdaycanarias.
@0fprod I call it “work”. 😂
@nstlopez @aleksandrasays @canariasjs If you look closely, 40% of all icons are browsers. 😂
📢 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 goo.gle/jsdaycanarias. 🌴 @canariasjs
@cesalberca Don’t use `console.log()`. Ever. Always use `console.error()`, because more red messages means more stuff for the smart 🤓 developer to “fix”.
@itsgabsgarcia I can handle that. 😝
@itsgabsgarcia There’re too many interesting talks happening at the same time. Could you share a link to your code and/or slides?
cwilso BWAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHHAHAHAHAHHAHAHAHAHAHAHHAHAAHAHHAHAHHAHAHAHAHAHAHHAHA twitter.com/MicrosoftEdge/…
@cheneytsai On Monday. 😅
From #GoogleIO Connect in Miami 🇺🇸🌴 straight to Tenerife 🇪🇸🌴 for #JSDayCAN2023. I’m the closing talk on Sunday: jsdaycanarias.com/agenda. ¡Nos vemos!

lenztpaul A new way to teach kids about #code using #Lego and robotics
#googleioconnect #projectfugu pic.twitter.com/8eYAA6V4zO
@max77sabers Yeah, I know. At least we have basic dark mode now; before we hadn’t.
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!
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
MatheusMarabesi Advanced Web APIs in real world apps youtu.be/Y40vMQap9fs via @YouTube and @tomayac
#projectfugu
@fatiherikli92 @ChromiumDev @blockbench @JannisX11 @BoxySVG is on Twitter, you can ask them directly how they do it.
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!
@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

Desperate. pic.twitter.com/z8UtobyIJI
@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.

❌ What @feedly uses #AI 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
@kennethrohde @photopeacom @ChromiumDev Related: github.com/WICG/keyboard-….

@kennethrohde @photopeacom @ChromiumDev You can with the Keyboard Lock API, but admittedly only if in full screen.
Article: developer.chrome.com/articles/keybo…
Demo: keyboard-lock.glitch.me pic.twitter.com/u4pzweiiFn
@VoidSimonF @ChromiumDev Anything that requires a client-side database. It’s deprecated now anyway.
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!
Welcome to Germany, President @ZelenskyyUa. twitter.com/team_luftwaffe…
#️⃣ #StandWithUkraine 🇺🇦
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
It’s #GoogleIO, 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.
#️⃣ #ProjectFugu
Join me in the #GoogleIO Adventure chat room to chat about #ProjectFugu 🐡: adventure.withgoogle.com/io/room/m72AD7…. 💬
@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.
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/
@lucienimmink Neat. Submit it to the Project Fugu 🐡 API Showcase if you want.
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.
@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.
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…).
#TIL 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….
@dalmaer Oh crap. Sorry to hear, Dion! Wishing you all the best! 🫂
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. 🍪
@Jay4w Thanks for the kind words! 😊 Still working on the time boxing…
@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…
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? howfuguismybrowser.dev
❔How Fugu is the Web? h..toot.cafe/@tomayac/11030…
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.
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
Project Fugu 🐡, by @lucienimmink. techhub.iodigital.com/articles/proje…
@atg_nl Legacy apps are explicitly mentioned as a non-goal to support: github.com/w3c/editing/bl….
@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”.