Email or username:

Password:

Forgot your password?
70 posts total
mhoye

People go to Stack Overflow because the docs and error messages are garbage. TLDR exists because the docs and error messages are garbage. People ask ChatGPT for help because the docs and error messages are garbage. We are going to lose a generation of competence and turn programming into call-and-response glyph-engine supplicancy because we let a personality cult that formed around the PDP-11 in the 1970s convince us that it was pure and good that docs and error messages are garbage.

Show previous comments
Nicolas Delsaux

@mhoye I completely agree with this position. And I think @melix , which wrote a very fluent and nice error management library (which tried to avoid as much as possible the garbage side) - github.com/melix/jdoctor

Paul Shryock

@mhoye very true.

I often find that reading a library's source code is way easier than trying to find information I'm looking for in their documentation or error messages.

mhoye

I would like to believe that if I ever write a manifesto, the words “honesty”, “decency”, “compassion”, “integrity” and “dignity” would appear in it more than none-whatsoever times.

ErgonWolf

@mhoye One could put a hood on that avatar of yours and install you into a cabin somewhere in the woods and await a manifesto with you bombing only those uni... okay, I've lost my wording here.

Greg Wilson

@mhoye also "spleen", "banana", "latero-temporally", and "eschaton", because c'mon, if you're going to manifesto, manifesto all the way

Johannes Ernst

@mhoye also, how we are wrecking the planet.

mhoye

So, funny story: remember how that Stanford professor described last years' layoffs as a "social contagion" exercise, where CEOs were just doing it because everyone else was doing it?

news.stanford.edu/2022/12/05/e

Well everyone get your surprised face ready but it was in fact a coordinated effort by execs, large shareholders and hedge funds to cover up mismanagement and suppress wages:

teamblind.com/post/How-we-got-

Did I say funny, I meant awful, typo sorry those keys are right next to each other.

So, funny story: remember how that Stanford professor described last years' layoffs as a "social contagion" exercise, where CEOs were just doing it because everyone else was doing it?

news.stanford.edu/2022/12/05/e

Well everyone get your surprised face ready but it was in fact a coordinated effort by execs, large shareholders and hedge funds to cover up mismanagement and suppress wages:

Show previous comments
DougN :coffeev:​ 😷 :CApride:

@mhoye “When a few firms fire staff, others will probably follow suit. Most problematic, it’s a behavior that kills people: For example, research has shown that layoffs can increase the odds of suicide by two times or more.”

Eternal, Majesty

@mhoye my company's exec said this at yesterday's all-hands: "We made the company a little smaller last fall. We're beginning to grow again to fill that void."

For I am CJ :screwattack: :black_sparkling_heart: :screwattack:

if you (like me) weren't following this before now, blog post is a bit convoluted/ poorly articulated, but TL;DR:

"Those same at work forces" that forced people back into office (despite worker productivity & morale being at all time highs) so they could prop up the commercial real estate portfolios of the ultra wealthy...

Also engineered mass layoffs, to suppress wages & "get a jump on" firing people that they want to replace with AI

teamblind.com/post/How-we-got-

mastodon.social/@mhoye/1111710

if you (like me) weren't following this before now, blog post is a bit convoluted/ poorly articulated, but TL;DR:

"Those same at work forces" that forced people back into office (despite worker productivity & morale being at all time highs) so they could prop up the commercial real estate portfolios of the ultra wealthy...

mhoye

"Automated translation of web content is now available to Firefox users! Unlike cloud-based alternatives, translation is done locally in Firefox, so that the text being translated does not leave your machine."

I got to see the early demos of this and it is jaws-on-the-floor bonkers wizard magic. Entirely local - and good - translation with no cloud service and like 6MB of storage per language.

mozilla.org/en-US/firefox/118.

Show previous comments
René M. Grabow

@mhoye

This was the main reason for me to have a Chrome browser beside FF.

I guess I'll ditch Chrome after a little trial period.

Thomas Frans 🇺🇦

@mhoye This actually feels like magic! How is it doing this with only 6MB per language?!?

Savičs

@mhoye That’s huge. Let’s hope this is good enough to bridge the gap with Chrome and so people don’t feel like they’re compromising choosing Firefox.

Also I’m not at home currently, so could you please check if Latvian is supported (and if it is send a screenshot of the translated text)? I wish to slowly convert my parents, but they don’t speak English that well, so some translator is necessary :)

mhoye

If you're switching to Firefox this week, I collected a list of the team's favourite hidden features back when I worked there:

exple.tive.org/blarg/2020/10/2

Show previous comments
Deborah Pickett

LB 👆 also if you've been using Firefox for more than 15 years like me.

Dylan

@mhoye “Holding down Alt while selecting text allows you to select text within a link without triggering the link” I really don’t want to know how long this has been a feature and how much time I’ve wasted trying to copy link text manually.

mhoye

I momentarily though that the biggest reason video tutorials are going outcompete text for at least the next few years is that it's currently much more difficult for AI models to turn video into plausible semantic mulch than text, but then my brain said "oh, that's not a problem, you mulch the transcript text, use a text-to-speech generator and throw in some random screengrabs from existing videos", and I realize that any knowledge without a chain of custody will be drowned out by noise soon.

J Miller

@mhoye

Not sure if you followed the saga of the Peppa Pig videos, but was more or less exactly what you describe--"semantic mulch"--but perhaps even more disturbing:

theguardian.com/technology/201

Moto :rainbowinfinity:

@mhoye Prehistory-2022: Yeah, memetic malware exists, but it’s rare enough we mostly mitigate it with virus scanners.

2023-????: If it’s not cryptographically signed, it’s almost certainly Pink Slime™️ brand, mechanically separated Information Product, unsuitable for human consumption.

Job

@mhoye if I was allowed to share the very obviously automatically generated instruction video I have recently been forced to watch at work, then I could give proof that the enterprise world has already been infected by this, but you'll just have to take my word for it.

mhoye

Well, the Chrome team is back on their bullshit.

The people that wanted to guarantee adblockers didn't work last week are deciding what bookmarks you get to keep this week.

Firefox is good. You should try it. But FFS you all need to stop using Chrome.

strangeobject.space/@silvermoo

Show previous comments
volt4ire 🌹

@mhoye
@mlc fuck Google, Chrome, and this censorship, but this isn't Chrome bookmarks it's a different product (Google Saved). Still egregious but less so than them censoring one's bookmarks

spv :verified:

@mhoye is it just me or on linux firefox is so much slower than chrome for me

mhoye

Re-upping this again: I wish more lefties could internalize the idea that hypocrisy is not a meaningful accusation to the right. Of course they're being hypocrites. That you are bound, by rules, standards, logic, human decency, some fundamental moral consistency, anything at all, and they are not? That is their conception of what power is, and why they seek it. So they can exercise power, without constraint, and you cannot.

That's the whole point.

Hypocrisy is the virtue-signaling of fascism.

Show previous comments
Weasel

@mhoye
I've posted this countless times over several years:

You cannot shame a hypocrite for being a hypocrite, because they don't have a problem with hypocrisy. To them it is just part of the game.

Logos

@mhoye
“Never believe that anti-Semites are completely unaware of the absurdity of their replies. They know that their remarks are frivolous, open to challenge. But they are amusing themselves, for it is their adversary who is obliged to use words responsibly, since he believes in words. The anti-Semites have the right to play. They even like to play with discourse for, by giving ridiculous reasons, they discredit the seriousness of their interlocutors…”

- Jean-Paul Sartre

@mhoye
“Never believe that anti-Semites are completely unaware of the absurdity of their replies. They know that their remarks are frivolous, open to challenge. But they are amusing themselves, for it is their adversary who is obliged to use words responsibly, since he believes in words. The anti-Semites have the right to play. They even like to play with discourse for, by giving ridiculous reasons, they discredit the seriousness of their interlocutors…”

mhoye

Holy _shit_ this paper, and the insight behind it.

You know how every receiver is also a transmitter, _well_: every text predictor is also text compressor, and vice-versa.

You can outperform massive neural networks running millions of parameters, with a few lines of python and a novel application of _gzip_.

aclanthology.org/2023.findings

Show previous comments
tinyrabbit

@mhoye you can outperform a non-pre-trained deep neural network. I don’t understand text classification enough to know what the difference is there. ”Non-pre-trained” sounds like a key factor in that comparison though.

DELETED

@mhoye This is way beyond my understanding of text classification, but I can vaguely see what they are saying. How did nobody think of that before?

mhoye

"That’s right: Two different people independently faked data for two different studies in a paper about dishonesty."

datacolada.org/109

mhoye

Maybe people worried about Meta’s participation in the fediverse are thinking about the time Google killed blogs and RSS, or the time Yahoo killed dmoz and webrings, or the time AOL killed Usenet, or or or or or or or or or or or or.

Amolith :blobcatpopr:
@mhoye I'm worried about Meta slurping up all of our personal information. ActivityPub isn't going anywhere just like all those things you mentioned didn't go anywhere.

Meta joining fedi is going to automatically opt everyone into their data collection and the only way to opt out is for your admin to actively and preemptively defederate from them. I'd rather not allow _Facebook_ to ingest my entire social graph, every public post I've ever made, every favourite, every boost, and every reaction.

And yes, this is already possible, anyone can do it, and people already have done it. There's a slight difference, though, between one asshole in his basement and the largest social media company on the planet.
@mhoye I'm worried about Meta slurping up all of our personal information. ActivityPub isn't going anywhere just like all those things you mentioned didn't go anywhere.

Meta joining fedi is going to automatically opt everyone into their data collection and the only way to opt out is for your admin to actively and preemptively defederate from them. I'd rather not allow _Facebook_ to ingest my entire...
mhoye

A unix question i periodically ask:

What modern utilities should be a standard part of a modern unixy distro? Why?

I've got jq, pandoc, tldr and a few others on my list, but I'd love to know others; boosts appreciated.

mhoye

Oh, I should mention a personal favorite I ginned up a long time ago: Per-project shell history.

This gist shows you how to keep a separate history for everything under /src/*

gist.github.com/mhoye/469ed97d

[DATA EXPUNGED]
mhoye

Look, if a core Bitcoin developer can get their whole wallet emptied out unrecoverably on them, and that developer's immediate reflex is to start calling a centralized authority for help, it's time to stop pretending this entire cryptocurrency exercise is ever going to work. We're done here.

Show previous comments
stux⚡

@mhoye It was fun while it lasted.. back in 2009!

TSource Engine Query
@mhoye a great lesson why nobody is safe. And it's not about cryptocurrencies, but about IT security.
mhoye

OH: “… when we started working on the data ingest pipeline, we found out he’d been keeping all his lab data in PowerPoint.”

“what”

“Years of it.”

“… I don’t even know what you do for a living, it hurt to be standing next to you when you said that.”

fraggle

@mhoye
Keeping your data in:
😞​ Excel
🤨​ Word
😱​ Powerpoint

mhoye

Proposal: since we are apparently taking sharks attacks more seriously than COVID now, we should rewrite all those contact tracing apps to play the Jaws theme whenever they get a positive signal.

Suitably ballyhooed

@mhoye joke’s on all of us: lots of ct apps have been shut down since early this year.

mhoye

Anyway no big deal but here's a demonstration of Mozilla's serverless. client-side-only live text translation technology.

mozilla.github.io/translate/

mhoye

Went outside at midnight to figure out if I was going to have to interrupt a domestic dispute or a cat fight or whatever to get that shrieking to stop so I could sleep. It turned out to be a raccoon that figured out how to get into my compost bin but couldn’t get out.

Good morning to everyone except you, you adorable idiot.

Zack Weinberg

@mhoye couple years ago now, a juvenile raccoon climbed on top of our back fence and couldn’t figure out how to get back down.

which is to say, I know exactly what that shrieking sounds like

mhoye

Proposal: a dialect of lisp where all the parentheses are replaced with angle brackets pointing the opposite direction. Functionally identical, and 50x more alarming to see on a screen. Thanks for the idea, @scruss

Josh Justice

@mhoye @scruss This makes me want to make a dialect of a programming language where all the function names are replaced by names that make it sound like you’re a hacker in a cyberpunk dystopia breaking into the Gibson

Stewart Russell

@mhoye I used to work (back before XML was a thing) with a markup language that had tags that looked like >this< and you'd end an element with the one you started it with ...

>text<so it kind of looked like >b<this>b<>text<

Pretty much explains what's left of my sanity

Go Up