Finally leaving the nest & moving to @jamesnvc
Account moving doesn't seem to be working, so I guess I'll just set up a redirect & folks can manually re-follow if they care to

@aphyr I have very rarely laughed out loud reading code, but your stuff always gets me 😁

Show thread

@aphyr I love your latest "* the Technical Interview" so much <3

Reading Grundrisse right after perusing the Emacs mailing list, I briefly parse "C-M-C" as "Control-Meta-C" (as opposed to Commodity-Money-Commodity) and for a moment lose the ability to distinguish Karl Marx & Richard Stallman

Why is logging in to Bitbucket such a miserable experience. Do these "enterprise"-y websites actively try to make logging in some horrible puzzle you need to solve?

Seems unbelievable to me that that's no nice, high-level socket library for macOS, but 🀷

Show thread

Lesson learned: Apple's "high-level" SocketPort (which still takes raw sockaddr structs & AF_* ints) doesn't actually work for arbitrary messages, I guess, just silently drops them. Have to use the basic socket/bind/accept/recv to actually use a socket. Swift, of course, makes doing this sort of low-level pointer passing & casting a delight πŸ™ƒ

Show thread

Trying to make a simple macOS app that uses a Unix socket has become an unremitting nightmare. Docs are awful -- just like "`type: Int32` - the type of the thing; "`address: Data` - the address in a Data object". It also appears that literally no-one else has attempted to build something like this, judging by search results. Ugh.

[Dracula at the blood donation drive]

nurse: Have you ever had any sexual contact with a man?

Dracula: What is a man?!

nurse, sighing heavily: Sorry, sir. Have you ever had any sexual contact with a miserable little pile of secrets?

I tried to write an explainer for continuations, as a way to figure out how continuations work in Prolog. Hopefully this makes sense to someone else

Trying to build stuff using Apple's WKWebView on iOS is so frustrating. Having to build on top of a proprietary platform is absolutely soul-crushing, especially when said platform is so bug-ridden and features that used to work are locked behind "private APIs" and "restricted entitlements".

Reposting a comment I made on HN regarding the proposed EU ban on facial recognition technology:

>I love coming to these threads to watch the crowd who makes their living from invading the public's privacy attempt to rationalize their worldview, find loopholes, etc. If your job is mass surviellance, it has always been unethical and the law is catching up to you. The purpose of these kinds of laws isn't to bring your business in line - it's to put you out of business.

I put out my first Emacs package!
For easily switching between many (e)shell buffers in various directories.
I wrote about it here


Still waiting on the MELPA PR, but hopefully some people find it useful!

Our first-ever Black Friday sale starts now.

Pick up a Model 01 keyboard at $50 off, the best price we've offered.

Keyboards are in stock for immediate shipment.

UGH, why does just logging in to Dropbox on the web require loading javascript from a billion origins? I have to disable uBlock origin & uMatrix just to be able to fill in a login form. Drives me up the wall.

I am sad how much worse the discourse on has gotten. Yesterday, there was a comment thread on the new Git release that was 90% focused on how evil codes of conduct are.

There are still good people on there, but the constituency of the site seems to be drifting towards the sort of people that unironically say "I've never had a problem with [social issue], so it must not be that big a deal" and "no discussing politics" to mean "no talking about problems I don't have"

Casual reminder that Elon Musk didn't found Tesla. When he contributed venture capital to the company he literally paid extra so he could have the title "Co-Founder".

Really interesting (long) read a friend sent me on how the accepted view of the development of civilization & inequality isn't actually based on much fact

Show older

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!