Opens profile photo
Follow
Click to Follow justinfagnani
Justin Fagnani
@justinfagnani
Web components, at Google. Views all mine. @justinfagnani@fosstodon.org
Oakland, CAJoined January 2010

Justin Fagnani’s Tweets

If you have any questions for us or reply to the tweet there and we'll try to get to it!
Quote Tweet
⌚️ We'll be LIVE on Twitter Spaces in 45 minutes with Google's @techytacos, @justinfagnani and @eleven_ty’s @zachleat! Don't forget to submit your questions below↓ twitter.com/i/spaces/1MYxN
1
Scoop: I am hearing far fewer than expected devs hit "yes". Elon sent out an email relaxing remote working from the former draconian policy. I'm hearing he is having meetings w top engineers to convince them to stay. Sounds like playing hardball does not work. Ofc it doesn't.
Quote Tweet
Scoop: Elon Musk just sent an email to all staff outlining "Twitter 2.0", writing it will"need to be extremely hardcore". Long hours, high intensity. People need to click "yes" to confirm being part of this by 5pm ET tomorrow, else they get 3 months severance. More details:
Show this thread
655
35.3K
Show this thread
Ooh... this looks like an amazing component!
Quote Tweet
I've been missing a good parametric EQ for Web Audio in several projects recently. So I made one: weq8 🎛 Built using standard BiquadFilterNodes 🎛 Web Component UI 🎛 JS API for headless control github.com/teropa/weq8
Show this thread
Embedded video
1:06
9.1K views
3
49
@ google/Wireit! It's absolutely amazing! - Super easy to get started - Super fast command caching - GitHub Actions caching - --watch any script - And now a LOT more powerful w/ server script control It's sped up my development so much!
Quote Tweet
New release of Wireit! What's new in v0.7.3: ⭐Services, for orchestrating long-running scripts ⭐Cascade, for more control over when scripts run ⭐A new logo! Wireit extends npm/pnpm/yarn to make existing scripts smarter and more efficient. github.com/google/wireit 🧵1/3
Show this thread
Wireit upgrades your npm scripts to make them smarter and more efficient.

npm: v0.7.3
Tests: passing

Features
- Use the npm run commands you already know
- Automatically run dependencies between npm scripts in parallel
- Watch any script and continuously re-run on changes
- Skip scripts that are already fresh
- Cache output locally and remotely on GitHub Actions for free
- Works with single packages, npm workspaces, and other monorepos
1
19
Show this thread
This is an incredibly useful feature! Integration test setup just got so much easier!
Quote Tweet
🧵2/3 The new Wireit "service" setting lets you orchestrate servers and other long-running processes. When used as a dependency, services start up and shut down as needed — like a server during an e2e test. When run directly, services keep running across watch mode iterations.
Show this thread
{
  "scripts": {
    "start": "wireit",
    "test": "wireit",
    "build": "wireit"
  },
  "wireit": {
    "start": {
      "command": "node my-server.js",
      "service": true,
      "dependencies": [
        "build"
      ]
    },
    "test": {
      "command": "playwright test",
      "dependencies": [
        "start"
      ]
    },
  }
}
10
Mastodon: where the instance you pick doesn't matter because it's all federated (🌈) but where it's also of dire importance because your instance could get blocked at any time for not putting discussions of Twitter behind a content warning.
6
255
There was a line in my story about Elon — given his fixation on Nathan Fielder — about how his Twitter bid seemed like a Nathan For You bit. It got cut because the median Times reader wouldn’t get it. But I think…developments… have shown that it’s valid.
30
3,159
Show this thread
The early crypto skeptics deserve more credit. Not only did they call all of this, they did so in the face of constant shaming and harrassment. (Not to mention everyone pointing to the increasing value of their crypto wallets as evidence that they were wrong.)
919
37.8K
Show this thread
Rural: Let’s make it hard to vote in cities with too few machines, long lines City: Ok will vote by mail Rural: Let’s count mail ballots last City: Ok Election! Rural: Why are all these cities reporting votes late. They must be cheating! City: 🥵
4
Serious question: outside of outsized, unvested stock on the line or high compensation, why would any software engineer with options consider working at Twitter, going forward? Policies changing overnight and an owner acting visibly hostile towards staff who built Twitter.
Quote Tweet
Just in: starting today (Thursday) remote work is not an option at Twitter: all employees are expected to be 40 hours in the office. Only exceptions are for those physically unable to travel to an office or exceptions signed off by Elon. Why the sudden change? My take:
Show this thread
109
1,450
Show this thread
Why in the world would I even care about the "Verified" tab in my notifications? I'm more likely to want a "Not Verified" tab at this point.
1
5
Hey , our server still doesn't have forum channels, more than a month after getting the message that our server was getting forum channels. We'd really like to use them. Any way to speed this up? Thanks!
8
Every framework that is not React really should be on the web components bandwagon by now. Not being usable in so many places that are React-centric is harming the reach of your work and your users.
2
41