Skip to main content



Matrix 1.12, performance improvements for sliding sync, the birth of gomuks web. That and much more happened This Week in Matrix!

matrix.org/blog/2024/10/18/thi…


in reply to Merlin.2160p.BDRip.x265.10bit

I'm sorry, but the the two images on that page don't have useful alt text, so I don't know what they are.


Turn your camera off. Randomly start screaming things like "fuck off", "leave me alone" or just screaming in pain in the middle of the meeting. When there's an awkward silence, be like "Oh sorry I thought I was muted. I was talking to my cat."
in reply to Dave Mac Farlane

because with the camera on they would have probably seen cat butt.
This entry was edited (1 week ago)


On this day (or near it) in 2015, I joined the Mozilla project by starting work as a full-time employee of Mozilla Corporation. I’m two hardware refreshes in (I was bad for doing them on time, leaving my 2017 refresh until 2018 and my 2020 refresh until 2022! (though, admittedly, the 2020 refresh was actually pushed to the end of 2021 by a policy change in early 2020 moving from 2-year to 3-year refreshes)) and facing a third in February. Organizationally, I’m three CEOs and sixty reorgs in.

I’m still working on Data, same as last year. And I’m still trying to move Firefox Desktop to use solely Glean for its data collection system. Some of my predictions from last year’s moziversary post came true: I continued working on client code in Firefox Desktop, I hardly blogged at all, we continue to support collections in all of Legacy Telemetry’s systems (though we’ve excitingly just removed some big APIs), Glean has continued to gain ground in Firefox Desktop (we’re up to 4134 metrics at time of writing), and “FOG Migration” has continued to not happen (I suppose it was one missed prediction that top-down guidance would change — it hasn’t, but interpretations of it sure have), and I’m publishing this moziversary blog post a little ahead of my moziversary instead of after it.

My biggest missed prediction was “We will quietly stop talking about AI so much, in the same way most firms have stopped talking about Web3 this year”. Mozilla, both Corporation and Foundation, seem unable to stop talking about AI (a phrase here meaning “large generative models built on extractive data mining which use chatbot UI”). Which, I mean, fair: it’s consuming basically all the oxygen and money in the industry at the moment. We have to have a position on it, and it’s appropriating “Open” language that Mozilla has a vested interest in protecting (though you’d be excused for forgetting that given how little we’ve tried to work with the FSF and assorted other orgs trying to shepherd the ideas and values of Open Source in the recent past). But we’ve for some reason been building products around these chatbots without interrogating whether that’s a good thing.

And you’d think with all our worry about what a definition of Open Source might mean, we’d make certain to only release products that are Open Source. But no.

I understand why we’re diving into products and trying to release innovative things in product shape… but Mozilla is famously terrible at building products. We’re okay at building services (I’m a fan of both Monitor and Relay). But where we seem to truly excel is in building platforms and infrastructure.

We build Firefox, the only independent browser, a train that runs on the rails of the Web. We build Common Voice, a community and platform for getting underserved languages (where which languages are used is determined by the community) the support they need. We built Rust, a memory-safe systems language that is now succeeding without Mozilla’s help. We built Hubs, a platform for bringing people together in virtual space with nothing but a web browser.

We’re just so much better at platforms and infrastructure. Why we don’t lean more into that, I don’t know.

Well, I _do_ know. Or I can guess. Our golden goose might be cooked.

How can Mozilla make money if our search deal becomes illegal? Maintaining a browser is expensive. Hosting services is expensive. Keeping the tech giants on their toes and compelling them to be better is expensive. We need money, and we’ve learned that there is no world where donations will be enough to fund even just the necessary work let alone any innovations we might try.

How do you monetize a platform? How do you monetize infrastructure?

Governments do it through taxation and funding. But Mozilla Corporation isn’t a government agency. It’s a conventional Silicon Valley private capital corporation (its relationship to Mozilla Foundation is unconventional, true, but I argue that’s irrelevant to how MoCo organizes itself these days). And the only process by which Silicon Valley seems to understand how to extract money to pay off their venture capitalists is products and consumers.

Now, Mozilla Corporation doesn’t have venture capital. You can read in the State of Mozilla that we operate at a profit each and every year with net assets valued at over a billion USD. But the environment in which MoCo operates — the place from which we hire our C-Suite, the place where the people writing the checks live — is saturated in venture capital and the ways of thinking it encourages.

This means Mozilla Corporation acts like its Bay Area peers, even though it’s special. Even though it doesn’t have to.

This means it does layoffs even when it doesn’t need to. Even when there’s no shareholders or fund managers to impress.

This means it increasingly speaks in terms of products and customers instead of projects and users.

This means it quickly loses sight of anything specifically Mozilla-ish about Mozilla (like the community that underpins specific systems crucial to us continuing to exist (support and l10n for two examples) as well as the general systems of word-of-mouth and keeping Mozilla and Firefox relevant enough that tech press keep writing about us and grandpas keep installing us) because it doesn’t fit the patterns of thought that developed while directing leveraged capital.

(( Which I don’t like, if my tone isn’t coming across clearly enough for you to have guessed. ))

Okay, that’s more than enough editorial for a Moziversary post. Let’s get to the predictions for the next year:

  • I still won’t blog as much as I’d like,
  • “FOG Migration” might actually happen! We’ve finally managed to convince Firefox folks just how great Glean is and they might actually commit official resources! I predict that we’re still sending Legacy Telemetry by the end of next year, but only bits and pieces. A weak shadow of what we send today.
  • There’ll be an All Hands, but depending on the result of the US federal election in November I might not attend because its location has been announced as Washington DC and I don’t know if the United States will be in a state next year to be trusted to keep me safe,
  • We will stop putting AI in everything and hoping to accidentally make a product that’ll somehow make money and instead focus on finding problems Mozilla can solve and only then interrogating whether AI will help
  • The search for the new CEO will not have completed by next October so I’ll still be three CEOs in, instead of four
  • I will execute on my hardware refresh on time this February, and maybe also get a new monitor so I’m not using my personal one for work.

Let’s see how it goes! Til next time.

:chutten

chuttenblog.wordpress.com/2024…

#anniversary #mozilla #thisWouldBeThePotteryOrCopperAnniversaryIfThisWasAMarriage #work #yearOfGleanOnTheDesktop

in reply to chuttenblog

between late 2011 and late 2015 I had only two different laptops. Was not even a refresh, it was a failure. I think we got 4 CEO in that time period.


Is beige.party really gonna shut down? how long do I have to find another instance/
in reply to J🎃

It's a dumb substitution, which gets put as your instance name when your instance fetches it. It's a really stupid joke...


Ugh I don't wanna move instances again ;(


TFW you take a nap, but can't fully fall asleep, and your brain produces the root cause of a bug you just wrote a test for yesterday.



It’s horrifying that this even needs to be said. Of course this is why it was published anonymously. If you don’t know that by now… jhfc.
mastodon.social/@report_press/…




when i’m hanging out with non-devs and they have computer problems, i can usually score a laugh by saying “ah, yeah, as a programmer, that’s my bad”

but inside, i yearn for the butlerian jihad



A lot of comedians are really smart. Not just quick witted. Smart as in, they read things, they know things, and they understand things. They keep the mask up though, because it's not as entertaining to know things.🤷🏿‍♂️

Sometimes they let the mask slip though. Here's Roy Wood jr, temporarily letting it slip that he knows things about hurricanes.

tiktok.com/@hignfyus/video/742…



No Thunderbird live streaming today as my building is going through a fire inspection and they're testing alarms all day.
This one should be the last interruption for the winter, let's hope!



Stop this. Stop this at once.
This entry was edited (2 weeks ago)

reshared this



When Netanyahu is done with his genocide of Palestinians and is done with sacrificing the Israeli hostages the world will still have on its hands an entire population of genocidal men and women who enjoy seeing others suffer.

All of this was preventable were it not for the US and Germany.

#Israel #Gaza



Big news from NBC today archive.is/rd35w

Edit: Cut down in its prime, replaced with an archive link

This entry was edited (1 week ago)


@Tusky
Hi Tusky Team.
The #moshidon client has a very, very nice feature that allows you to track timelines from self-defined servers.

Is there a plan to implement such a function in #tusky ?

in reply to 8Srider 🏁

Hi!!! No, sorry, we don,t have that planned
At least for now :)


For anyone with the Meta Ray-Ban glasses. Does anyone know why I can’t seem to connect them to Facebook? When I press the connect button, it opens the Facebook app but I don’t see any connection screen.


Balade au cimetière de Charonne: il m'a fallu plusieurs secondes pour comprendre cette épitaphe, "Nez-Vert-Mort", sur la tombe du dessinateur, peintre et sculpteur Daniel Milhaud


Was wondering if pocketbase.io could possibly be improved upon, then I found pocketpages.dev.

This might just be my new goto tech stack. Kinda hard to argue with a single-file backend, and by the time you outgrow it you can likely afford to transition away.




Блядь. Дали джуну права на мердж. Ну он и смерджил непротестированные правки в мастер в пятницу вечером. Дебил сука.


знакомый рассказал о приключениях его родственницы в одном из банков москвы. она хотела узнать, есть ли отделение этого банка в Татарстане. такой вот диалог:
(родственница):здравствуйте, я бы хотела узнать, если у вашего банка отделение в Татарстане.
(тётка в банке):извините, наш банк имеет отделения только в России.
(родственница): так... это Россия. Там город Казань...
(тётка в банке): Казань? я повторяю, только по России.
(родственница): но... там река Волга...
(тётка в банке): Волга? ммм?
(родственница): ну да, Волга. она еще в Каспийское море впадает.
с этими словами она ушла, оставив банк в полном шоке.


I'm now bridged to 🦋 which means even more people can read my bullshit :3



Could someone please write Taylor Otwell a bot that replies with "💩" to every Pull Request he closes, so that he doesn't have to endure the pitiful and tremendously time-consuming task of having to select one of his reply templates that he can't even be bothered to check if it is even fitting (honestly, it's more likely, he doesn't give a flying fuck given the amount of times this happens)? 🤡

#amCoding #amProgramming #PHP #openSource #FOSS #webDev

This entry was edited (2 weeks ago)



This piece on reading the Baby-Sitters Club books as a middle-aged man is pretty decent.

theguardian.com/commentisfree/…

I’m a similar age to the author, so as I read it I absolutely recognised that feeling of repulsion I’d have as a kid at the very notion of accessing any ‘girl’ content. Wonder-Woman, She-Ra, Supergirl, ‘girly’ pop music, books about girl things; I’d actively have nothing to do with them.

I don’t think I’m unusual in that. Perhaps these days, but not then.

#Bookstodon




📱 Vyšla nová verze upravené Instagram klienta Honista v10.0. Přináší mnoho zajímavých funkcí a odstraňuje reklamy.

ℹ️ Vychází z oficiálního Instagramu: v347.3.0.41.103

🔗 Článek o aplikaci Honista: infoek.cz/honista-je-instagram…

🔗 Stáhnout instalační APK Honista v10 z OSCloudu: oscloud.cz/s/GTef33KKpJmE24p



For all the email writing pros - comment your best email greeting 🥰

And if you can't decide on the email greeting - we can help!

Read our QUICK GUIDE to starting an email 👉 tuta.com/blog/how-to-start-an-…

#email #emailwriting #tuta #emailtips #encrypted



Be My Eyes and Microsoft partnership, a good thing... Microsoft recruits accessibility app to make its AI more useful to blind and low-vision users engadget.com/ai/microsoft-recr…
in reply to David Goldfield

@DavidGoldfield @bemyeyes I agree that it would have been better to do that and have users defaulted to opt out unless and until they chose to include themselves as I have. However, I understand that such a partnership is far more attractive to Microsoft with an opt in default. (1/2)
in reply to Michael Feir

To some extent, blind people and companies trying to use AI to improve life for them will have to accept the privacy tradeoffs if these services are to be sustainable and affordable for the majority of blind people. If we can't afford to develop our own AI, we have to pay with something if we want to leverage AI developed by others. (2/2)


I just got a message from someone via LinkedIn. Since this individual chose to connect with me on LinkedIn, I do assume that she read my profile and, therefore, is aware that I have over 30 years of experience in the blindness technology field. Her message asked if I might be willing to volunteer to help make a certain Web site accessible. Bear in mind that I have never worked with or corresponded with this individual prior to her reaching out to me so it's not as though we have some established working relationship. I thought about beginning my reply mentioning the disturbing trend of people with disabilities being asked to do work for free. However, I told her that I was only available for paid opportunities and that, if such an opportunity became available, to please reach out so that we can determine whether I'm an appropriate fit.
This entry was edited (2 weeks ago)


Me when not programming: I miss programming
Me when I can program: I hate programming, not doing this shit again


To jsou furt Mastodon srazy, BlueSky srazy, Linux days, ... Pojďte někdo udělat sraz pro pankáče. Aktuální a bývalé 😁
Třeba pod heslem Vlasy slezly, Punk zůstal....

Sedám na letadlo a jsem tam za dvě hodiny....

This entry was edited (2 weeks ago)
in reply to Ivan Stloukal

ja mám číro a už má skoro 12 cm! Ibaže mám kučery tak to vyzerá že nemám vôbec dlhé vlasy.


Summarizing the state of the last few months of #accessibility work, slowly but surely getting a full stack with no vision support across all layers from CLI shell to window management to cooperative clients to uncooperative clients.

arcan-fe.com/2024/10/18/access…

in reply to Bjorn Stahl

ahh, interesting, so you want to make your own platform for which accesskit builds an adaptor? I wonder, would that help the current situation with chromium and similar? whoe, you have that much support for esoteric devices like those? linux doesn't have them even now, not as advanced as your thing, awesome! Also, I know the name sounded familiar from somewhere, now I found it, this popped up in my articles list when I was researching something about wayland. Reading some of your building clients with arcan articles, especially the part where you apparently have to clone arcan and build your apps into its source tree somewhere to make them found by the thing, I came to the conclusion that you're using wayland in some very, very weird ways, dk if that's awesome or not. Anyway, this is the article I read back then, but as I had no context, I dismissed it because it sounded weird

arcan-fe.com/2017/12/24/crash-…



The people that think collaboration can't happen remotely are also the ones who only get their ideas implemented by being loudly wrong and basically a bully. They need face to face interaction because how else will they float around, sprinkling their bad ideas, and pushing for features that both no one asked for and don't meet user's needs.


📏 LA PARADOJA DE LA MEDIDA PRECISA 📏

🪵 Encima de una mesa tenemos dos palos de diferente longitud. Los vamos a medir con un instrumento que cada vez que lo usamos comete un error de medida aleatorio, de una cierta magnitud que llamaremos Sigma. El instrumento se equivocará más o se equivocará menos aleatoriamente cada vez que lo usemos (con un error diferente en cada caso), pero el error en la medición siempre será en torno a Sigma unidades. Eso sí, el instrumento está INSESGADO, es decir, el error es aleatorio pero centrado en el valor real; no tiene una desviación sistemática que ocurra siempre.

❗ Podría parecer que la mejor estrategia es medir cada palo individualmente… pero no. Gracias a una investigación desarrollada por Harold Hotelling en 1944 sabemos que hay una manera más eficiente de medir los dos palos sin tener que darle más vueltas de la cuenta y consiguiendo mayor nivel de precisión.

💡 El error de medida aparece en muchos instrumentos de todo tipo que utilizamos en nuestro día a día.

🧑‍💻 Código de la simulación: github.com/picanum/misc/tree/m…

#estadistica #divulgacion #matematicas

This entry was edited (2 weeks ago)