@petersanchez I've always held that you can have beer or you can have dayquil but not at the same time. Either does a pretty decent job of making the symptoms feel better.
#lisp small experiment: putting special #lispm keys on a Stream Deck, as a companion to the Apple keyboard
@petersanchez well if you go to the front page of that instance they declare right away that they'll defederate at the drop of a hat, so maybe you ended up on the wrong end of that?
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
@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.
@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.
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)
@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)
@gwozniak @cross In high school I did a lot of driving in an old Mack water tanker... 12 speed, and once it was moving, all shifting was done by rev-match. We had the PTO water pump rigged to a cannon so I could drive along spraying water into the cattle pens to keep the dust down.
@tedu that rushing sound you hear in the distance is 10,000 Mastodon users taking a very deep breath to list off all the -ists you're being in saying this
Why my favorite fictional character would definitely support every one of my political/social causes: 🧵👇 (1/XX)
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...
@tedu there's another person standing near the back helicopter, ted.
@carmenbianca @jadedctrl @aylamz Nobody is saying to take politics out of free software, but projects who wish to concentrate on code are perfectly valid and nothing wrong. No please fuck off from my screen.
@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 :)
@WarySec @mattblaze from the sound of it, he already gets enough of that just posting stuff here
@aka_pugs I recommend "A Few Good Men from Univac" (https://archive.org/details/fewgoodmenfromun00lund) for an interesting history of CDC from the very earliest days. It also made me think about how my company manages engineering projects and documentation. Worth the read.
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
@knapjack @pomological don't doxx me
@tedu Some of it was good, and some of it was pretty crappy. But the good parts were pretty goddamn good.
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.
@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.
@tedu After coming across multiple articles like https://zendannyy.substack.com/p/siem-a-deep-dive-into-siem-platforms which are clearly LLM-generated, I'm definitely starting to view "deep dive" as a negative quality indicator in a title.
Why is it anything titled a "deep dive" is usually actually the equivalent of a kiddie pool?
@tedu Did anybody anywhere care about Discovery? Are they still making that show?
Trailer for Dune 3 looks awesome. The Preacher is back.
@cross @0x0ddc0ffee Well, there was a pretty lengthy period there where A-L had no apparent interest in Plan 9 but the P9F didn't exist yet, so I'd say of all places the trademark could have ended up, we came out pretty good.
@cross @0x0ddc0ffee We are aware of it. P9F has a license to use the trademark.
@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.
@shanecelis I think the more antisocial thing about #lisp is the tendency of people to publish packages, presumably for broad use, with documentation consisting of one 10-line example and basically nothing else. "It was hard to write, it should be hard to use"
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
can you even call yourself a keeb dweeb if you don't lubricate the keyswitches with bear grease?
al dente, adj.: fancy way to say "macaroni got soft enough to eat"
@longobord Now there are hundreds of people who think the civil war was 60 years ago because of my short-lived typo.
@larsbrinkhoff So how long does the ITS build process usually take? Now that I see how it's being done, it makes some sense, but I'm a bit surprised at how long it goes.
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
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.
it's 2024 and I'm compiling ITS for the PDP-10.
#富士山
#わに塚の桜
#tokyocameraclub
@jpf But what are my rights when the second-hand Dell laptop I've purchased for $1000 dies on me? Can I move the disk somewhere else? Can I make a copy of the disk beforehand, in case the disk conks out?
@duncanmak @gmpalter If you email sales@symbolics-dks.com they'll put you on a mailing list for when Lisp hardware becomes available.
@amszmidt That all makes sense, thank you! I'd be particularly interested in running a CADR on an FPGA.
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
@amszmidt I've followed you for a while now and only just looked closely enough at your username to realize I've also been chatting with you on and off on #lispm!
Just curious, what's the impetus for the new simulator version, and what do you hope to gain over the older version?
@skinnylatte We usually just go to Grand Palace in South SF because it's really close. Haven't tried HL Peninsula yet, is it a step up?
I often hear about state actors. I don't hear as much about state actresses. We can do better.
nation-state, n: a way to say "country" that makes you seem smarter on Twitter.