Show newer

Thanks xcode! What a helpful error message….I don’t do iOS dev all the time, but it always makes me regret my life decisions

James Cash boosted


Do you think there’s anything about Toronto hosting a display of state military power on the weekend of a day that is supposed to represent worker solidarity?

…but my old favourite, weight for distance felt good! After no competitions in 2020, I finally have one lined up in two weeks, so I need to get ready!

Show thread

Got up early today to get some throwing practice in before the park got too crowded and hot. Still pretty humid, but throws felt decent. Hammer was a bit rusty…

This was very fun to make! A TailwindCSS generator -- essentially a port of Girouette[1] from Clojure to Prolog:

Fun to make, pleasant to use. I was very dubious about Tailwind for styling SPAs, but I've really come to like it as I use it.


That was a fun little victory! I've been enjoying reading through the blog archives of Achewood, but they really work best if you can sort of be reading the different characters simultaneously to see the connections. Onstad did put out a PDF of the collected blogs at one point, but only up until a certain point in time.

I was also afraid that Blogger will vanish or become unreadable sooner or later, so I wrote a script, scraped up all the blogs, and now I have one big PDF! Fun stuff.

My new strategy of refusing to venture in to the comments on Lobsters has, I think, been an improvement for my mood. I'm starting to feel that comments are essentially never, ever a good thing.

(of course, isn't mastodon essentially just a comment section? Maybe it's more reasonable when the comment system is distinct from what's being commented on)

James Cash boosted


I’d once again like to bring attention to @ddevault insulting me on his previous instance

I’m fine with him being on Fosstodon, I’d just like him to apologize and promise to do better

A nice counter-point to something I wrote being unexpectedly posted to HN a couple weeks ago -- yesterday I just realized that Protesilaos references me & links to my blog under the "Other People" section of his dotemacs[1].

Not only that, but he mentions he appreciates my "commentary of a political sort"!

It makes me very happy to see someone that I like & respect enjoys my work 😀


Oh god, something I wrote just wound up on Hacker News. I got two very nice emails from it, but I am desperately resisting reading the comments -- a quick glance showed 99 comments thus far and it seems unlikely that they're going to make me happier

James Cash boosted

This is terrific article on why cryptocurrencies are a fraud. It brought up and explained all my doubts, concerns, and questions regarding crypto.

I think I will be producing a video on this topic soon. 👀

James Cash boosted

@pants @balrogboogie "free" is a trap word to obscure the flows of power. if you say "water should be free for Nestlé to come and fence it", you are empowering Nestlé to the detriment of people (BSD license). If you say "the rivers in our city should be freely accessible by fascist warships", you are giving resources to fascists (GPL Freedom 0).

The refusal of the free software movement to take a stance against capitalists has empowered capitalists, because Amazon can get a lot more power out of all the "freely" available code than individual workers can, in the same way that Nestlé can get a lot more power out of a spring than you can.

Moreover the very unspoken premise that this is a problem solvable by licenses in a legalist framework pressuposes that laws and courts are good and work for the people, preventing reforms of the real cause of software injustice: private ownership of the means of production. The freedom to see the source code means nothing if the server farms, networks, computer factories etc. are all controlled by a handful of capitalists.

The subliminal messaging is starting to get more blatant

Really enjoying the “Age of Napoleon” podcast. Not only interesting history, but it does a good job of explaining historiographical controversies, the broader context of events and the human costs of it all. Highly recommended!

I miss writing Prolog -- been too busy with work for my side projects -- so I've been trying the "advent of code" for the first time. Having fun, but I feel like using Prolog is cheating, it's just too good for this sort of thing 😆

James Cash boosted

Addiction, gambling 

“They have an algorithm that senses your pain points, your sweet spots,” Schüll told me. “The zone is a term that I kept hearing over and over again as I went to gamblers’ anonymous meetings and spoke to gambling addicts. This really describes a state of flow where time, space, monetary value and other people fall away. You might say a state of flow, or the zone, sounds very different from the thrills and suspense of gambling. But what the casinos have hit upon is that [they] actually make more money when [they] design a flow space into these machines. People don’t even know that they’re losing. They just sit there. Again, it’s time on machines.”

“When you look at contemporary slot machines, they don’t operate on volatility,” she continued. “One designer of the mathematics and algorithm of these games said we want an algorithm that makes you feel like you are reclining on a couch. The curves, architecture and the softly pixelated lights, they want you to sit back and go with the flow. I just couldn’t make sense of that for the longest time in my research. Gamblers would say, ‘It’s so weird, but sometimes when I win a big jackpot I feel angry and frustrated.’ What they’re playing for is not to win, but to stay in the zone. Winning disrupts that because suddenly the machine is frozen, it’s not letting you keep going. What are you going to do with that winning anyway? You’re just going to feed it back into the machines. This is more about mood modulation. Affect modulation. Using technologies to dampen anxieties and exit the world. We don’t just see it in Las Vegas. We see it in the subways every morning. The rise of all of these screen-based technologies and the little games that we’ve all become so absorbed in. What gamblers articulate is a desire to really lose a sense of self. They lose time, space, money value, and a sense of being in the world. What is that about? What does that say? How do we diagnose that?”“It’s the flip side to the incredible pressure, which is experienced as a burden, to self-manage, to make choices, to always be maximizing as you’re living life in this entrepreneurial mode,” she said. “We talk about this as the subjective side of the neoliberal agenda, where pressure is put on individuals to regulate themselves. In this case, they are regulating themselves, but they are regulating themselves away from that. This really is a mode of escape. It’s not action gambling. This is escape gambling. You can see it on their faces. The consequences and ethics are distasteful. It’s predatory. It’s predation on a type of escape where people are driven to exit the world. They’re not trying to win. The casinos are trying to win. They are trying to make revenue. They’re kind of in a partnership with the gamblers, but it’s a very asymmetrical partnership. The gamblers don’t want to win. They want to just keep going. Some people have likened gamblers to factory workers who are alienated by the machine. I don’t see it that way. This is more about machines designed to synchronize with what you want—in this case escape—and [to] profit from that.”

Chris Hedges, “A Nation of the Walking Dead”

There are a bunch of posters on my street asking people to sign a petition to "finally be rid of the demon Chinese Communist Party". Regardless of your feelings on the CCP, I am baffled by the notion that getting random Canadians to sign a petition is going to overthrow the government of another country.

Of all the weird code I've written, I think the thing I'm the proudest of is the HTTP/2 client I wrote in Prolog [1]. A ridiculous undertaking, for a very silly reason, but it worked & runs in prod.
I also like that I managed to write the main DCGs so only one clause is needed for both parsing & generating; prolog is so cool


I think if I could just have an Emacs that never lagged or dropped keystrokes, I wouldn't need any more computer. Don't need fancy graphics cards or a billion CPU cores, I just want to be able to type at full speed, with all my Emacs goodies, without having to wait for input to catch up :/

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.