Profile banner
Profile picture

James Felix Black

@tft.io

A large person, in Canada. Father to two, smaller persons. Wife guy. Dual citizen, a modicum of discipline. Proud liberal. Hobbesian. Unix apostate, Classic Mac OS revanchist, tilter at path-dependent windmills. Emacsist.

created April 25, 2023

3,648 followers 904 following 37,605 posts

view profile on Bluesky

Posts

Profile picture James Felix Black (@tft.io) reply parent

Is it … fun?

1/9/2025, 11:45:06 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Sure, everybody has been bad at it at least once but I mean come on

1/9/2025, 10:21:19 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I mean I am good at parallel parking but this is … I mean … it’s. What.

1/9/2025, 10:20:13 PM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

I’m sorry I refuse to believe that this is real.

1/9/2025, 10:17:25 PM | 12 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Treatlerism

1/9/2025, 9:53:09 PM | 5 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reposted reply parent

ALL POGG ALL THE TIME

1/9/2025, 4:33:41 PM | 6 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

He doubtless has a Golden Throne, too

1/9/2025, 6:03:37 PM | 5 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

ALL POGG ALL THE TIME

1/9/2025, 4:33:41 PM | 6 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I sort of want us to keep our heads down

1/9/2025, 3:33:03 PM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

There are many good reasons to work against someone like Newsom; I certainly don’t want to vote for him!

1/9/2025, 3:32:22 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Which if anything is more evidence for not relegating electeds or potential electeds to the bin for Bad Thought.

1/9/2025, 3:24:44 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Nobody told him to “stop being racist” he saw that he could get elected by appealing to black voters, so he did. I beg people to get off their cod-Protestantism of “sola fide”

1/9/2025, 2:10:52 PM | 6 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It's also a good time to remind people that the Church has its own internal politics that doesn't cleanly map onto contemporary US politics.

1/9/2025, 2:07:07 PM | 23 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Yep! It’s a big part of why people shouldn’t get emotionally attached to these services.

1/9/2025, 1:40:37 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I have my doubts about the ability to remain a going concern, because the unit economics are so whack; but at the same time, all these platforms are, fundamentally, ephemera.

1/9/2025, 1:36:26 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

His game was impeccable but he was such a whiner

1/9/2025, 1:32:58 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Never liked him as a player

1/9/2025, 1:21:20 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

I think this is diagnostically true, but misses the point that “working” is meaningless without “for whom”

1/9/2025, 1:20:31 PM | 14 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

“I played him after I was me and before he was him” is just a spectacular sentence. Full marks to Duncan.

1/9/2025, 1:16:50 PM | 10 2 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Skill issue

1/9/2025, 1:12:48 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

And now we’re on the brink of being able to eradicate AIDS. Good shot can and does happen!

1/9/2025, 1:11:34 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It was simply not conceivable, as a child of the 70s and 80s, that the existential terror of nuclear war would just … stop, and yet it did.

1/9/2025, 1:06:48 PM | 7 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

This is not an endorsement of any specific form of state violence, but as a general rule, assuming that violence is a pervasive and fundamental part of human societies, you want that violence to be regulated and to serve pro-social ends.

1/9/2025, 1:05:25 PM | 6 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Violence is, to be clear, Bad. But I want the violence to be subject to popular control.

1/9/2025, 2:26:26 AM | 8 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

State violence >>> private violence

1/9/2025, 2:25:17 AM | 7 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Yeah that’s reasonable enough. But in school?

31/8/2025, 10:30:22 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Our girls are 10 and 8 and they certainly WANT phones but I just don’t see why they need them until high school or so.

31/8/2025, 10:23:25 PM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

I guess I just don’t understand why kids need phones?

31/8/2025, 10:20:08 PM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

“Teo Torriate” or “Fat Bottomed Girls”

31/8/2025, 8:03:00 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I mean it also almost certainly overstates the size of the “too left for the Democratic Party” electorate, too.

31/8/2025, 7:56:03 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reposted reply parent

I am going to piss on his grave for WEEKS. Urologists will be lining up to observe.

17/6/2025, 1:45:38 PM | 58 3 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It’s the greatest patrimony of the US and of course those barbarians are intent on trashing it

31/8/2025, 5:43:39 PM | 4 0 | View on Bluesky | view

Profile picture Bill Jank (@billjank.bsky.social) reposted reply parent

A lot of press coverage of Trump’s EOs is like the audience clapping to bring Tinkerbell back to life.

31/8/2025, 2:28:41 PM | 1 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

Exciting times in the cars! This is only the third race I’ve watched.

31/8/2025, 2:17:46 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

THE BIG SHOW IN BOLOLAND is a great book about this!

31/8/2025, 2:15:05 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Horsefat 4 EVA

31/8/2025, 2:03:53 PM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I mean I’m straight but

31/8/2025, 2:06:45 AM | 17 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Oh my

31/8/2025, 2:01:26 AM | 9 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

Oh hell yeah

31/8/2025, 2:00:41 AM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

That, too

31/8/2025, 1:55:35 AM | 7 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

no

31/8/2025, 1:54:57 AM | 5 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

What a joke

31/8/2025, 1:53:58 AM | 9 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It’s such a graceless pivot into what passes for a point of that post

31/8/2025, 1:52:56 AM | 17 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I was a big fan of PITFALL

31/8/2025, 1:52:08 AM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

A fantastic story.

31/8/2025, 1:50:11 AM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I mean it’s saying right up front that this is an argument that he couldn’t be arsed to back up!

31/8/2025, 1:49:10 AM | 25 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

This is amazing

31/8/2025, 1:43:33 AM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I think you could have an interesting conversation about the composition of the canon and the ways in which that fits into larger power structures! This is uh unlikely to be the lead in to that conversation.

31/8/2025, 1:41:45 AM | 8 2 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I call it my “read-only vocabulary”. Quay was particularly traumatic.

31/8/2025, 1:39:08 AM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Yeah. It’s a potentially interesting point buried under the most sophomoric smart kid crap with a soupçon of “wtf” from the “If the AI is accurate” thing

31/8/2025, 1:38:29 AM | 11 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It’s like a parody

31/8/2025, 1:33:05 AM | 6 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

“If AI is accurate” unbelievable tell

31/8/2025, 1:27:53 AM | 51 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Indictment at a very early age

31/8/2025, 1:08:21 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

(It totally is, but my hot take is that it always has)

30/8/2025, 8:26:05 PM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reposted reply parent

You can also disagree but importantly he is grounding the conversation not in unmoored Clash Of Civilizations bullshit but rather in an expectation that we govern ourselves by actually governing ourselves. It’s an act of faith in the public! I desperately want it to succeed.

25/8/2025, 2:29:26 PM | 57 4 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

RETVRN

30/8/2025, 3:25:24 PM | 5 1 | View on Bluesky | view

Profile picture Dr. Samantha Hancox-Li (@sjshancoxli.liberalcurrents.com) reposted

something I've been maundering on is the way that violent societies--societies defined by a level of ambient violence--function as a form of social exclusion. this creates rents... but mostly not for the actual committers of violence, but rather for those with the privilege to not be affected

30/8/2025, 2:50:46 PM | 91 11 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reposted reply parent

Axioms: 1. All people are alike in dignity 2. Nobody knows anybody else’s mind 3. The good is incommensurable and cannot be measured Therefore: Plural liberal democracy is the only satisfactory system for organizing society.

29/8/2025, 4:44:56 PM | 21 6 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I m a very boring person at the end of the day

30/8/2025, 3:20:58 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I remember a weird mini game where you could level up by throwing knives

30/8/2025, 3:16:01 AM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It’s why I say my leftism is downstream of my liberalism

30/8/2025, 3:14:21 AM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

They’re not going to tell Eric, EVER.

30/8/2025, 3:03:34 AM | 5 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Yeah, Rawls and Isaiah Berlin. I’m a simple man, at the end of the day.

30/8/2025, 3:01:24 AM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Off to have their heart’s mass measured by Anubis

30/8/2025, 3:00:46 AM | 6 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Anybody in Midtown Toronto who wants to have snacks and drinks is welcome here

30/8/2025, 2:49:00 AM | 6 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

The GHOST taught them to cure CANCER by CRACKING cervical vertebrae

30/8/2025, 2:47:43 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It is a delightful fate for that shitbird

30/8/2025, 2:45:50 AM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

His adoption of the most puerile chan shit was probably predetermined, given how fragile his ego so evidently is

30/8/2025, 2:38:58 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

God almighty yes

30/8/2025, 2:31:56 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I miss summer Sundays in Pacific time. Baseball starting at 9am? Hell yeah!

30/8/2025, 2:30:57 AM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

We have already made contingent plans to send the girls to their grandma’s house

30/8/2025, 2:29:53 AM | 9 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

You’d be able to hear it scribbling from here.

30/8/2025, 2:25:21 AM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

He seems so deeply unlikeable I wonder if he has any allies in the WH at all

30/8/2025, 2:21:19 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

They are under active selection pressure to get dumber and more distrustful and paranoid. This is as smart and as cunning as they’re ever going to be.

30/8/2025, 2:11:00 AM | 9 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I cannot believe that they could keep it quiet for two hours, let alone two days

30/8/2025, 2:07:08 AM | 15 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

Home after seven hours on the road. Verdict: the Audi is a very comfortable place to deal with the shitass traffic on the 401. Also, adaptive cruise is really, really nice for long highway drives.

30/8/2025, 12:59:05 AM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

The Red Book is just bad faith Noldorin propaganda, blaming literally everybody else in Middle-Earth for their own never ending series of terrible decisions.

29/8/2025, 8:43:57 PM | 6 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

If geography didn’t have a vote this would be a much simpler conversation. Abolish the Several States!

29/8/2025, 7:48:21 PM | 26 2 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Axioms: 1. All people are alike in dignity 2. Nobody knows anybody else’s mind 3. The good is incommensurable and cannot be measured Therefore: Plural liberal democracy is the only satisfactory system for organizing society.

29/8/2025, 4:44:56 PM | 21 6 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

“Oh no I’m reasonable and adult I can handle this like a grownup” to “WILL YOU STOP DOING THAT FOR CHRISSAKES” in milliseconds

29/8/2025, 1:46:39 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I often wonder if the invariants of a strong, rich type system like Haskell’s could outweigh the relative paucity of Haskell code in the wild and make it possible to get good results out of the models.

29/8/2025, 12:51:14 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

One of the selling points Chicago admissions was really pushing when I was considering it was how they had the second largest police force in the state. Uh, guys

29/8/2025, 1:29:01 AM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Or that Canadians do

29/8/2025, 1:26:00 AM | 1 0 | View on Bluesky | view

Profile picture RiotGrlErin (@riotgrlerin.bsky.social) reposted reply parent

@tft.io

Cat edit.
29/8/2025, 12:53:48 AM | 21 1 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

SNEAKERS!

28/8/2025, 11:04:47 PM | 31 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Correct

28/8/2025, 10:20:19 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

It’s HAM! A photo of a big dumb square headed orange tabby tomcat
28/8/2025, 10:19:40 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Cruising around Pickering and Oakville

28/8/2025, 9:59:56 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Right it’s the dual of rolling a bag of heads into a nightclub

28/8/2025, 9:56:04 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

As an American immigrant to Canada, it’s clear as day that the complaints about French and the language police are pretextual and what people are annoyed by is the difference. Like you say, it’s a silly place but they’re not nuts to see contempt.

28/8/2025, 9:49:02 PM | 4 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

John Carpenter’s Into Great Silence

28/8/2025, 9:42:49 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

The MoErgo is a good keyboard but not the same quality as Kinesis.

28/8/2025, 9:40:49 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Strongly concur

28/8/2025, 9:39:31 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io)

Jesus Lydia no kid should have to be this savage.

28/8/2025, 9:34:12 PM | 20 3 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I think they’re amazing but yeah buying one sight unseen is a big ask.

28/8/2025, 9:31:13 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Yes!

28/8/2025, 9:27:43 PM | 0 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

I’m thinking of getting the pro 360; I was an Advantage guy for 20+ years, only recently switching to a MoErgo Glove80

28/8/2025, 9:27:23 PM | 2 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

He should be illegal. This is what we all wanted from Sabonis after 88.

28/8/2025, 9:26:16 PM | 1 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

TRUE LIES does JLC so dirty which is weird from Cameron who legit does so much better with women in his movies than most of the hyper 90s action scene

28/8/2025, 9:25:29 PM | 3 0 | View on Bluesky | view

Profile picture James Felix Black (@tft.io) reply parent

Kinesis does good work. Pay the premium.

28/8/2025, 9:23:57 PM | 2 0 | View on Bluesky | view