Jonathan Garbee

Jonathan Garbee

@garbee.me

Software Engineer focusing on the Web Platform and making apps accessible. Currently working at Deque.

77 followers206 following173 posts

Seriously, on the Firefox AI commit controversy. I don’t see the point in complaining. Anyone threatening to move to another browser over it isn’t escaping anything. Every major company is using AI heavily. Even in ways you don’t see through code. It’s just something we need to accept. AI is a tool.

T-Fiber (T-Mobile's new fiber home internet, where they bought up others to jump start it) has to be the most incompetent gathering of anyone working in IT and Support I've ever seen. They can't get anything right and support will leave notes in tickets that is the exact opposite of what was said.

@leviathanapp.bsky.social Bulk importing could use one key improvement. I have a text list exported from another program. Upon importing it, foils are correctly marked. But all normal cards are "Unspecified" for the finish. Tons of time would be saved if we could filter an import and mass update.

This is way better and far less time consuming and mentally draining as the big survey. Both have their place to rank things, but the simplicity in this is refreshing.

Firefox for Web Developers@webdevs.firefox.com

As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most. So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion. interop-rank.jakearchibald.com

Idempotence in CI is so extremely important. Everywhere I’ve been people have just let CI run on whatever is latest. Which always leads to breaks. Treat CI like your app dependencies. Freeze as much as you can. Regularly automate updates to merge after testing. Respond to breaks to upgrade.

Diving into the world of Apple Profiles for font distribution this weekend... What a gnarly pit. Looks like macOS will take variable fonts just fine (like Monaspace.) But iOS and iPadOS are both like, "This is a collection, not a single font". So you need to split static fonts for mobile.

So, every font automation needs to spit out two profiles per font at least. Next time I'm working on this project will be fun. But at least I know Apple can't give a clear error message now. The irony of being so user-focused that they forget developers/sys admins are users too.

While giving people the benefit of the doubt is good, we need to stop holding people who work at major companies on such a high pedestal. No one can know everything. Most software engineers, just assemble legos. Stop thinking "they must have had a plan/reason". Generally the plan was deliver or

lose your job. It's not even that "shortcuts were taken to get to market". If the group doing the work genuinely dosen't know what is right, they will do the wrong thing and with no push back think it is OK. Starting a company also doesn't mean you know. Most companies fail, by the numbers.

So, let's start just approaching things with a more neutral point of view. Everyone needs to learn. But, holding people to high standards and/or assuming they know so much because {Y situation} doesn't do any good. If anything, it makes them feel bad when they are wrong or missing information.

I can’t be lied to believe that these tariffs aren’t just market manipulation by those close to Trump. Wreck the stocks so they can buy them up, then release tariffs and gain.

Does "Design Unification" for an organization ever actually work? It is generally used to allow engineers to switch between teams seamlessly. Or sell more easily since everything the company has "looks the same". But, isn't the difference between old and new a selling point?

You are up to date.