@tomayac@toot.cafe
@tomayac@toot.cafe avatar

tomayac

@tomayac@toot.cafe

Developer Relations Engineer at Google, focused on WebAssembly and Project Fugu 🐡. Dad-of-3. Alum of Université de Lyon (Postdoc), Universitat Politècnica de Catalunya (PhD), Karlsruhe Institute of Technology (MA).

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jimniels, to random
@jimniels@mastodon.social avatar

📝 A meandering post about my Honda trail bike, the engine bays of cars now-a-days, and “view source” on websites — you won't believe how they’re all related...or maybe they’re not, I’m just rambling here.

https://blog.jim-nielsen.com/2024/cars-motorcycles-websites-seams/

tomayac,
@tomayac@toot.cafe avatar

@jimniels Love this story! (Random observation: Your math is off. Born 1978 doesn't mean 42 years old. Unless the story was in your drafts for a couple of years.)

bsletten, to webassembly
@bsletten@mastodon.social avatar

GTK uses Vulkan by default on Wayland now. The migration from X to Wayland is super fascinating and intricate. I’ve been watching it unfold for years and have fought the urge to do deep dives. Future UI toolkits will continue to use multiple rendering engines and will facilitate compiling for desktop and/or browser which is going to reduce interest in JavaScript UI frameworks. There are frameworks that behave/look the same as desktop and Web applications.

#webassembly

https://www.phoronix.com/news/GTK-4.15-Vulkan-Default

tomayac,
@tomayac@toot.cafe avatar

@bsletten Regarding "[t]here are frameworks that behave/look the same as desktop and Web applications", which do you have on your list? Thanks!

tomayac, to random
@tomayac@toot.cafe avatar

First picture:

  • Kilometers: 00.000
    -Time: 00:00:00
  • Marathons ran: 0

Second picture:

  • Kilometers: 42.195
  • Time: 04:09:48
  • Marathons ran: 1

Super proud of being a #Finisher of the 19th Marathon of Empúries that I ran in pouring rain: https://esportslescala.cat/marato-dempuries/.

wingo, to random

from the outside, it would appear that the highest achievement in research is not full professorship or large grants or named chairs, but whether you become a meme or not, whether your name stands for something on its own. cousot & cousot, oleg kiselyov, phil wadler, etc

tomayac,
@tomayac@toot.cafe avatar

@wingo I'm totally the Steiner from the Steiner tree problem: https://en.wikipedia.org/wiki/Steiner_tree_problem. If I look at my passport, I'm even a Doctor. 😂

tomayac, to random
@tomayac@toot.cafe avatar

🎉 The Popover API is now supported in all browsers! @Una summarizes what it can do, the differences to <dialog>, and why you may want to use it: https://web.dev/blog/popover-api.

tomayac,
@tomayac@toot.cafe avatar

@ryantownsend @Una Thanks, I'll fix it.

tomayac, to webassembly
@tomayac@toot.cafe avatar

🤩 I'm extremely excited to release episode 1 of my monthly podcast 🎧 #WasmAssembly!

From asm.js to Wasm with Emscripten creator Alon Zakai (@kripken):

https://wasmassembly.libsyn.com/ (See there for links to Spotify, YouTube,…)

Learn about some early #WebAssembly history from one of the co-creators of #Wasm, Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.

tomayac,
@tomayac@toot.cafe avatar

@patak @kripken Thank you very much! <3

tomayac,
@tomayac@toot.cafe avatar

@teleclimber @kripken Looks like it picked this title up from YouTube?! At least this is how we are present there: https://www.youtube.com/watch?v=cv5uQ_hQVE0&list=PLNYkxOF6rcIA46I-YCX3ASF4SRb548z8s.

tomayac,
@tomayac@toot.cafe avatar

@teleclimber @kripken I guess it simply takes some time to propagate. It's also not yet to be found on Apple or Google Podcasts for example when I checked earlier.

paul, to random
@paul@status.kinlan.me avatar

The popover API lands in Baseline

Exciting update for web developers - the popover API has landed in all modern browser engines. This will allow developers to more easily create contextual overlays on their sites. I'm looking forward to seeing the creative ways devs leverage this new capability to enhance user experiences.

https://web.dev/blog/popover-api?hl=en

tomayac,
@tomayac@toot.cafe avatar

@brucelawson @paul It's an AI who write these posts. It's trained on Business Kinlan's tone.

tomayac,
@tomayac@toot.cafe avatar

@rachelandrew @brucelawson @paul I'm in this toot. I think I learned to leverage (🙈) the word's power for writing performance self-assessments at Big G. Heck, the Cambridge dictionary even lists it in the "SMART Vocabulary: related words and phrases" category : https://dictionary.cambridge.org/dictionary/english/leverage. I'm hiding in the closet now.

bendelarre, to random
@bendelarre@mastodon.social avatar

Today was my last day at Adobe. I depart for startup pastures new which I'll elaborate on later...

But today I availed myself of the e-waste drop off at the Adobe office. I have never seen anyone so excited about a 16 year old Android G1 device!

It was like the cable goblins of some mythical dragon cave came out to paw over the relics brought forth by the cave diggers of tech ancient past.

They even printed labels for the RCA cable I brought them and mounted it on the wall. No kidding!

tomayac,
@tomayac@toot.cafe avatar

@bendelarre Oh, wow. Like, to all of those points. All the best for the next gig!

tomayac,
@tomayac@toot.cafe avatar

@bendelarre Don't show them this picture: https://en.wikipedia.org/wiki/File:Usb_connectors.JPG.

develwithoutacause, to chrome

Anyone here seen #Chrome extensions with #DevTools panels just not display sometimes?

I'm seeing some really weird behavior recently I can't explain and would appreciate if anyone has experienced the same problem and could validate my sanity:

https://g-issues.chromium.org/issues/337104322

tomayac,
@tomayac@toot.cafe avatar

@develwithoutacause Enough of my users did, so I had to add an FAQ entry for the problem: https://github.com/tomayac/opfs-explorer?tab=readme-ov-file#faq.

nhoizey, to random
@nhoizey@mamot.fr avatar

@tomayac I was watching all changes in Workbox repository on GitHub, so my inbox is burning!

from:"Thomas Steiner" "[GoogleChrome/workbox]" -> move to trash 🤣

tomayac,
@tomayac@toot.cafe avatar

@nhoizey Sorry for the noise. Just imagine me doing all this monkey work…

10 Load issues that fit the bankruptcy criteria.
20 Open a random one.
30 Paste message.
40 Close issue.
50 Go back.
60 Reload.
70 GOTO 20

tomayac,
@tomayac@toot.cafe avatar

@nhoizey I did a quick assessment, and ended up judging this as an https://xkcd.com/1319/ situation… I also just like monkeys… 🐒

chriscoyier, to random
@chriscoyier@front-end.social avatar

Do you want to insert a ⚠️ emoji and have it not automatically turn into a smaller black and white version of that in some contexts?

You just... just kidding I have no idea why it does that and I hate it send help.

tomayac,
@tomayac@toot.cafe avatar

@chriscoyier Unicode Variation Selector-16: https://blog.tomayac.com/2019/12/12/same-same-but-different-unicode-variation-selector-16/. Despite knowing this, I still can't get it to work reliably on some apps. ⚠️ ⚠

tomayac, to random
@tomayac@toot.cafe avatar

HTML attributes vs. DOM properties: https://jakearchibald.com/2024/attributes-vs-properties/. Thanks, @jaffathecake, for documenting fun things like htmlFor, which bit me once…

tomayac, to random
@tomayac@toot.cafe avatar

🔗 The problem with new URL(), and how URL.parse() fixes that: https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/. Great little Web platform edition there! Thanks, @annevk and @Kilian.

brucelawson, to random
@brucelawson@vivaldi.net avatar

In standup, and the boss mentioned an article called The Dao of Web Design, written by some wunderkind named @johnallsopp. This article tells you all you need to know about React and Tailwind! https://alistapart.com/article/dao/

tomayac,
@tomayac@toot.cafe avatar

@brucelawson @johnallsopp "Where HTML provides an appropriate element, use it. Where it doesn’t, use classes."

tomayac, (edited ) to ai
@tomayac@toot.cafe avatar

📢 Chrome is toying with the idea of exposing a Web Translation API based on lazy-loaded, built-in browser #AI models:

translation.canTranslate(): Check if browser supports translation for language
translation.createTranslator(): Create translator object
translation.supportedLanguages(): List supported languages

translator.translate(): Translate string
translator.translateStreaming(): Translate string in chunks

Explainer: https://github.com/explainers-by-googlers/translation-api
@tag review: https://github.com/w3ctag/design-reviews/issues/948

tomayac, to random
@tomayac@toot.cafe avatar

✌️ Two DevTools tips in one: watch expressions and emulating a focused page: https://indieweb.social/@jecfish/112319004809618539. Watch @jecfish's video in the linked toot for the details! I remember learning about those features has changed my developer life, and I can't believe they're not known more widely.

SaraSoueidan, to random
@SaraSoueidan@front-end.social avatar

I haven't blogged regularly in a long while (in about 2 years, actually, since the course).

I'm now slowly getting into the flow of things, and I have a lot of ideas for topics to write about. Too many.

So I'm wondering: what kind of topics do you wish I'd write more about?

tomayac,
@tomayac@toot.cafe avatar

@SaraSoueidan I would love to read and learn from you about making rich web apps accessible. How and when to use live regions, how to announce new state in SPAs, etc. I reckon this is a super complex topic and probably part of your course. But since you were asking for ideas…

tomayac,
@tomayac@toot.cafe avatar

@SaraSoueidan Thanks a lot for the reply, and pardon for the long silence; I wanted to make sure I fully understand the two linked posts.

So I guess what I propose you could write about would be changes of content as defined in https://www.sarasoueidan.com/blog/accessible-notifications-with-aria-live-regions-part-1/#status-messages-in-wcag. The linked posts talk about things that are not changes of content.

Examples of things that are changes of content are (IIUC) games like https://flip.withgoogle.com/ or single-page app blogs like https://philipwalton.com/. These aren't live regions!?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines