home tags events about login

john rss

john honked 26 Apr 2024 20:35 +0000

Brainstorming some blog post titles that are more honest than "A Deep Dive Into X":

  • An Elevator Pitch about Go Dependency Management
  • A Smattering on 5GHz WiFi
  • A Misunderstanding about PGP

john honked back 26 Apr 2024 17:36 +0000
in reply to: https://toot.community/users/tmcfarlane/statuses/112338530914386568

@tmcfarlane @knapjack The thing is, text is enough if your client is good. Image/link previews are one thing people cite a lot, but that should really come down to your client pre-fetching links, and clients like The Lounge do just that. Emojis are almost trivial these days thanks to Unicode. A good IRCv3 server will give you scrollback, and with an IRCv3 client you can get niceties like message replies.

The funny thing about voice and channel flags is that Discord has exactly the same stuff, they just call them "roles" and "channel settings". I've been on servers where you have to prove yourself sane in a general channel before you get assigned a role which lets you chat in other channels. Then there's slow mode, etc.

john honked back 26 Apr 2024 16:29 +0000
in reply to: https://toot.community/users/tmcfarlane/statuses/112337922504535661

@tmcfarlane @knapjack I spent a hell of a lot of time back in the 00s talking with mostly non-technical people on IRC. It was more or less the best option at the time for creating a place you could just join and have real-time chat; yeah I know there were various crappy webchat systems but IRC had staying power that let these channels persist for years.

We dealt with netsplits and spambots because they weren't a frequent problem. We fiddled with bouncers because we considered the communication sufficiently important that we didn't want to miss anything.

Now I'm in a dozen Discord "servers" and I don't really keep up with any of them because they're all the size of my old single IRC channel, yet they're all split out into a dozen channels including that one on every server where the furries post their porn.

IRC was good. I don't really use it anymore, because Discord and Slack have sucked all the oxygen out of the room, but by god you fire up an IRCv3 server and a good client like The Lounge and it's pretty damn comparable to those other services. The difference is that if you want to be a grognard weirdo who chats using netcat and shell scripts, by god you can just do it without futzing with API keys or worrying that Discord is gonna ban you for using a non-standard client.

Anyway sorry for being a reply guy or whatever, but I want to push back on the claim that IRC users were somehow "gatekeeping". You know who's watching the gates these days? Discord, Inc.

john bonked 25 Apr 2024 21:10 +0000
original: javi@goblin.band

offf, this story about how Google made google search into a pile of seagull shit hits me hard:

https://www.wheresyoured.at/the-men-who-killed-google/

Around the time of this story, I was living through a similar situation in my work life (on a much smaller scope, of course, WordPress.com first, Tumblr later).

Back in 2019, working on WordPress, I started finding myself, almost weekly, arguing against people who wanted to take the product we were working at and made it worse if that mean they could squeeze 0.1% more revenue from it

The 0.1% figure is not even a random number: I remember this speciffic A/B test on WordPress.com that was declared a success and shipped to 100% of the users because it increased the free-to-paid conversion by 0.1%. Soon after it was released, I found out that as a side effect, it increased the churn of free users by 20 something %,so I called for an urgent rollback and removal of the change. So I was promptly explained that we didn't care about free-users churn, because finance had calculated the average long-term value of the free users to be something like $2 per year, and the increase in conversion was bigger than what we could get from them.

Everything became about growth hacking. Everything became thinly-veiled dark patterns. In our private dev slack channels, we joked that since it was impossible to make it smaller or less conspicuous, the next thing the growth team was going to ask us to do was to make the 'free plan' button flee away from the mouse pointer when the user tried to click it. We kept making our product worse, we kept consciously crippling the cheaper versions so we could force people to move to the more expensive options.

Back then I was the lead of one of the two dev divisions working on WordPress.com, so my job was mainly to discuss what we were going to be doing, when and how. And I was getting drained by a constant state of fight against a constant wave of shit they wanted us to build. So much than by the end of 2020, the CEO quietly told me to follow the growth team plans and shut up or step down.

So I requested to move to tumblr, because I thought the pastures were greener over there. But it was all the same: Adding login walls to what we were pretending to be "the last bastion of the free internet", cramping in embarrasingly obvious money-making schemes disguised as features, and making them silently opt-out instead of opt-in so the less people the possible would deactivate them, having to fend off the pressure from the CEO to make everything algorithmic timelines because, you know, tiktok makes a lot of money and why aren't we, etc etc.

I found myself in a place where building something good that people enjoy using was no longer a priority, but tricking people into generating more money for the company was. And when I looked around me, I could see that happening everywhere else, not only in my company. Experiencing the start of the enshittification years from inside wasn't easy.

And, as in the article, the people who decided to turn the shit-metter up to 200%, have a name, in every case. And these people, no matter if they are called Sundar and Prabhakar or Matt and Mark, are destroying the internet. These people are milllionaires, or billionaries, and are destroying our shared, common spaces to squeeze some extra cash from us.

That's why the fediverse and its principles are important. Because that's how we take back internet from their dirty hands. That's how we make internet resilient against them. That's how we build the commons.

(#automattic #google #tumblr #wordpress #enshittification)

john honked back 25 Apr 2024 17:31 +0000
in reply to: https://tech.lgbt/users/wyatt8740/statuses/112329009212489568

@amszmidt @wyatt8740 Every time Wayland comes up, there's always somebody stumbling in to defend its shortcomings with "at least there's no screen tearing!!!!"

If my screen is tearing I'm not noticing, but then again I mostly leave my windows in the same place and I look at text all day.

At least I can take screenshots (please don't come at me to point out how on nearly 73% of Wayland WMs it is now possible to take a screenshot)

john honked 24 Apr 2024 19:27 +0000

Why my favorite fictional character would definitely support every one of my political/social causes: 🧵👇 (1/XX)

john honked 23 Apr 2024 22:35 +0000

Radiolab has stories about interesting topics but the editing style is a huge turn-off. Their "style" is to use tiny snippets (a few seconds) of their interviewees, stitched together with bridge phrases from the hosts (recorded later). So something like this:

Interviewee: "So we started looking into it--"
Host: "A link between eating peanut butter and voting Republican, that is"
I: "--and what we found was that, most of the time--"
H: "those same people who ate smooth?"
I: "--voted for Trump"

Besides being just plain annoying, it can end up feeling like the producers decided on a story they wanted to tell, then went around and gathered audio until they could stitch together enough pieces to tell it the way they wanted.

Like in my stupid fake example above, maybe the researcher had actually said "So we started looking into it, and what we found was that, most of the time, there's no link between if you eat smooth or crunchy and if you voted for Trump", but by god the producers hate those stupid smooth peanut butter eaters...

john honked back 20 Apr 2024 17:42 +0000
in reply to: https://mastodon.sdf.org/users/larsbrinkhoff/statuses/112302450338231833

@larsbrinkhoff at least according to "Dealers of Lightning", it wasn't that DEC wouldn't sell them a computer, it's that Xerox management had just bought SDC and didn't want their new computer research department to buy a computer from a competitor.

Your message can be read that way, of course, but it could also be read as "DEC refused to sell them a PDP-10", and I'm curious as to which is correct :)

john honked 16 Apr 2024 20:41 +0000

In experimenting with an LLM, a colleague asked "what does the Zeek conn_state field RSTO mean?". The response was:

In Zeek (formerly known as Bro), the conn_state field is used to indicate the connection state of a particular network session, based on TCP flags and other connection metadata. The value "RSTO" in the conn_state field indicates that one side of the connection sent a RST (Reset) flag during the initial three-way handshake, before the connection was fully established. This typically happens when one endpoint tries to establish a connection to an unreachable or non-existent service on the other endpoint, and the remote host sends a RST packet in response. The "TO" part of the value suggests that this RST flag was sent after some timeout period, which could indicate a problem with network connectivity or reachability between the two endpoints.

A concise, clear, and helpful answer.

Unfortunately it's half wrong, because "RSTO" just means "RST packet sent by Originator" (see https://docs.zeek.org/en/master/scripts/base/protocols/conn/main.zeek.html). Timeouts don't enter into it.

#AI #LLM #smrt

john honked 13 Apr 2024 02:49 +0000

I used ellama to wire up a work-hosted ollama instance to emacs and then had it generate some boilerplate code. Tweaking the boilerplate to be correct took more or less the same time as copy-pasting & tweaking some existing code, but by god this time I got to use a GPU instead of just M-w followed by C-y.

john honked back 13 Apr 2024 02:46 +0000
in reply to: https://honk.tedunangst.com/u/tedu/h/ZFY8K8VJMts6NDHVt3

@tedu honestly Enterprise delivered feelings in space better imo.

Discovery: everyone is constantly on the verge of tears... in space.

Enterprise: the whole crew is variously happy, sad, angry, depressed, and also somebody is horny. Then there's Phlox who is always happy and horny but not for any of his crewmates so it's all good fun.

john honked 11 Apr 2024 22:40 +0000

Why is it anything titled a "deep dive" is usually actually the equivalent of a kiddie pool?

john honked back 11 Apr 2024 00:19 +0000
in reply to: https://emacs.ch/users/zrzz/statuses/112249568703173824

@zrzz It's the keyboard for an AT&T/Teletype DMD5620.

Unfortunately while I have the keyboard and the mouse (the gorgeous red Depraz hemisphere), I don't have the actual terminal. That, and the Ann Arbor Ambassador 60, are my top-tier "never gonna find one but I want it" terminals.

john honked 10 Apr 2024 22:21 +0000

this is the sad nerd equivalent of those Instagram channels where you post yourself perfectly dressed & made up reading whatever the current bestseller is

#emacs

tM54XW1f3gD3619G8t.jpg

john honked 10 Apr 2024 16:18 +0000

can you even call yourself a keeb dweeb if you don't lubricate the keyswitches with bear grease?

john honked 09 Apr 2024 23:20 +0000

al dente, adj.: fancy way to say "macaroni got soft enough to eat"

john bonked 09 Apr 2024 22:17 +0000
original: longobord@infosec.exchange

Yesterday I started receiving targeted ads based on ebook borrows from my library (San Francisco Public Library). The content of those ads suggested that the targeters were aware of which books I chose to read.

#Privacy #library
1/x

john honked back 09 Apr 2024 22:15 +0000
in reply to: https://social.9grid.net/u/john/h/9xDSJhyjVQ3ll5qP4R

I've received clarification, the purchase includes a "single CPU, non-commercial, non-distributable license to Portable Genera".

To further quote, "There is no restriction to you moving that license to another machine that you own. I am not sure how easy that would be, since the copy on the laptop is configured for that machine. At this time, we are not selling a version of Portable Genera with media that would allow you to install onto a machine of your choice."

So it's basically the best possible option that still requires you to buy a laptop into the bargain.

No, I'm not buying the laptop.

john honked 09 Apr 2024 22:11 +0000

it's 2024 and I'm compiling ITS for the PDP-10.

john honked 03 Apr 2024 17:27 +0000

Symbolics is offering to sell laptops running Portable Genera (the updated Genera that @gmpalter was showing off a while back) but it's not at all clear what the restrictions are, except that it's for non-commercial use only.

Is the Genera license somehow keyed to the particular laptop's serial number?

Or can you pull the disk out and put it in a better machine?

Can you image the disk and run it in a VM?

Can you image the disk and run 50 VMs?

#lispm #lispmachine #lisp

john honked 31 Mar 2024 22:06 +0000

nation-state, n: a way to say "country" that makes you seem smarter on Twitter.