home tags events about login

john rss

john honked back 16 May 2024 22:46 +0000
in reply to: https://honk.tedunangst.com/u/tedu/h/cfGGm6Kjnzwbl1r4BD

@tedu well here's my mini blog post about strings in Go:

If you're going to iterate over a string, you need to think carefully about using for idx, rune := range str vs manually iterating for i := 0; i < len(str); i++, because oh boy can the latter bite you hard if you're a C programmer who forgets about UTF8 all the time.

john honked back 15 May 2024 17:23 +0000
in reply to: https://mastodon.sdf.org/users/twylo/statuses/112442657665383946

@robpike @twylo Featuring the world's most beautiful mouse which is, at least for my personal physiology, also kind of rough on the hands and forearm after much use.

Ron Minnich disagrees and apparently uses his replica version pretty frequently.

(also I found and bought one of the keyboards too against the day I locate a 5620, and boy those keys feel like they're going to do murder on my fingers)

john honked back 15 May 2024 16:12 +0000
in reply to: https://mastodon.sdf.org/users/larsbrinkhoff/statuses/112443439631853257

@larsbrinkhoff @alderson Confession time: I'd never really looked into the Latin version of that phrase, so I assumed "the die is cast" meant "the mold (die) has been made and the shape of the final result is now set". Which also works in some ways, since civil war was unavoidable after the crossing, but it loses the element of chance Caesar surely intended (he wasn't certain of victory)

john honked back 09 May 2024 16:22 +0000
in reply to: https://ap.dny.social/users/ohno/statuses/01HXECC4NYPC43B9BYC66FDMMC

@cks @ohno I scanned a big pile of prints prints using a document scanner and the scanimage command on Linux. Batch mode means I could just keep feeding them in. They came out... ok.

I'm afraid my only experience with scanning negatives is on an Epson flatbed scanner, which does great but it's a very slow process since you only get 5 exposures at a time. On the plus side it handles 120 film fine too, and I think it can do mounted slides as well.

john honked back 07 May 2024 17:14 +0000
in reply to: https://hachyderm.io/users/jbcrawford/statuses/112396875864084860

@jbcrawford @jordan at the end of the day it was like if the people who used to brag about "hate-watching" Fox News also wrote up a daily report on what they saw. I think even the author of n-gate (who always stood out as a particularly big prick on 9fans, which is quite an accomplishment) can't keep up that sort of angry effort indefinitely.

Anyway my current technique is to favorite the truly exquisitely bad posts so I can go back and savor them occasionally.

john bonked 01 May 2024 19:53 +0000
original: tedu@honk.tedunangst.com

People rag on HN and its moderation, sometimes justly, but I really miss the original title rule whenever I'm stuck browsing some other forum where every other link is something like "Do you guys think this is creepy?" with no indication of what it is.

john honked back 27 Apr 2024 18:14 +0000
in reply to: https://mstdn.ca/users/oclsc/statuses/112344269579206838

@oclsc @cks I've often thought it would be nice to have a completely separate scroll wheel, maybe something which could sit between the halves of my split keyboard. I remember seeing something ~15? years ago where a guy set up a giant standalone scroll wheel using a big (like 2 inches) metal wheel that I think had been the spindle on some sort of disk drive, that always seemed cool.

john honked back 27 Apr 2024 18:01 +0000
in reply to: https://mstdn.ca/users/oclsc/statuses/112344269579206838

@oclsc @cks Note also that I later built a ground-up optical replica of the Depraz: https://jfloren.net/b/2022/3/2/0

The PCB layout, firmware, and 3d model are available at https://github.com/floren/bellwether if you want to build your own.

(btw uh if either of you should ever decide to part with one of those 5620s in storage, they're right at the top of the list of hardware I really want to acquire so drop me a line...)

edit: will trade a Depraz replica for a working 5620 :)

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:


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)