Show more

Conservatives: This shouting down of speakers is outrageous and a violation of free speech norms!

Me: Yes!

Conservatives: That’s exactly why we have to ban all DEI!

Me: Ye…wait what

Conservatives: This will continue to happen until the schools are purged of the wrongthinkers by a holy cleansing fire!

Me: I always forget what you guys are like

Something that I've found useful when getting back into is learning at the same time.

A lot of the ideas in C++ are made explicit in Rust, so as I read, for example, how Rust treats string slices vs. strings, and then I see a lot of machinery around manipulation of a C++ string view, I can go "Oh, yes, this is attempting to minimize the need to copy strings."

C++ (for historical reasons mostly) has too many ideas jumbled together in too many ways to self-describe; Rust makes those ideas explicit, so they're easier to understand.

After wrestling for hours with bazel and intellisense, I have hashtag-given-up and configured etags, and auto-complete in .

Oh my God it’s a night-and-day difference. Trying to program C++ with no assistance is like trying to write with my eyes closed. I’m going to get so much effin’ work done this week.

This was my day.

Kingdom Hearts is C++ with Bazel.

Resident Evil is Typescript with NodeJS.

youtube.com/watch?v=2s4OZcV-5f

@dkbgeek @ygalanter Musk will hold Twitter hostage until we acknowledge the exchange rate for Elon Dollars is five British pounds.

Well, we've officially reached the "Hey kids, let me teach you how to downcast in Java!" phase of FRC crunch-time, so I hope your teams are doing better. ;)

It is always valuable, when looking at a novel instance of people discussing “Is this AI sentient / intelligent / worthy of rights,” that the bar is much higher than the Turing Test.

We are a species that has historically (and contemporaneously) denied the personhood of our biological kin. The bar for a machine becoming a person is going to be much, much higher than its ability to convincingly beg for its life.

Say what you will about Twitter Blue, but Eli Lilly getting impersonated probably forced this issue, and now we have cheaper insulin. nytimes.com/2023/03/01/busines

Some days, “Trying desperately to do the right thing in an under-documented process in an ecosystem with a bunch of name-aliasing and systems that ‘everybody owns’ that nobody documented or is trained on” looks a lot like “malicious compliance.”

… but I swear, this isn’t intentional incompetence; it’s just regular incompetence.

[Edward St. John Gorey, born Feb. 22, 1925, in Chicago, London of the West, favors marriage equality. One of his "Happy Endings" in National Lampoon, March 1973.[

Reddit: "My friend is in university and taking a history class. The professor is using ChatGPT to write essays on the history topics and the students need to mark up its essays and point out where ChatGPT is wrong and correct it."

old.reddit.com/r/ChatGPT/comme

Honestly, this is great! The students learn to check sources, discover that ChatGPT is unreliable, *and* can't use it to generate essay question answers for them, all at the same time!

A lot of makes a lot more sense if you can keep in mind what the language’s design is optimizing for.

… which is “Letting the compiler figure things out with a minimum number of re-passes over the code.”

This is, in these modern times, a very stupid thing[1] for it to optimize for at the language-design level, but it does help illuminate a lot of what seem like otherwise stupid constraints on the language.

[1] I’m making a strong assertion here, but I’m justifying it on observation that the reason you want minimum passes is to optimize compilation time. In that regard, relative to the languages I regularly use, C++ takes about a billion years to compile a codebase of a dozen files, three compilation units, and ~5,000 lines of code, while the TypeScript compiler is “boom-boom done” and the Python compiler is “What compiler?”

My kingdom for an Ethernet hub that powers off of USB-C.

For no other reason than I inevitably end up with a box full of Ethernet hubs and, unrelatedly, a box full of one-off wall-wart AC adapters forever disconnected from their hubs.

"Back i​n June 2022, we reported that GitHub Copilot was already generating 27% of developers’ code. Today, we’re seeing this happen more and more with an average of 46% of code being built using GitHub Copilot across all programming languages, and 61% among developers using Java."

... the jokes write themselves, too.

github.blog/2023-02-14-github-

The zen of is that there is no zen. Every codebase is unique, no two large projects share every convention, and there are quirks everywhere. You'd no sooner expect two C++ codebases to conform to each other than you'd expect two families to have the exact same customs, tastes, and taboos.

The language is optimized for two things: making memory manipulation very explicit and, in that context, making the quirks from having every codepath make up its own rules for memory manipulation be tractable.

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.