Show more

Having worked at four places that have used , I now have a nugget of wisdom worth considering if you’re in a position to hire engineers and are on a C++ project.

C++ is wide enough that it’s a “dialect-y” language. I’ve worked at places that used macros and places that banned them. I’ve worked at places that relied on exceptions and places that forbade them in all contexts except the ones the compiler forces upon you. I’ve worked in places that are comfortable with the implicit casting rules and places that are hyper-paranoid and require you to use explicit everywhere and eschew default operator implementations.

Point is: if you interview someone for a C++ project and their résumé says they know C++, they probably don’t know your C++ and that might introduce friction. Multiply your ramp-up time estimates appropriately.

Google: “The problems introduced by macros are especially severe when they are used to define pieces of a C++ API… As a consequence, we specifically disallow using macros in this way.”

Also Google: github.com/google/flatbuffers/

In which I beat up React to dynamically control (and make interactive) pieces of a statically-rendered SVG image.

blog.fixermark.com/posts/2023/

So for over a week now Elon Musk's circle of friends have been going on and on insisting that Bob Lee's killer was obviously an unhoused individual and blaming the city for not jailing more people.

Now, it turns out that the guy who killed him was another tech exec who knew him, and they were originally in a car together.

missionlocal.org/2023/04/bob-l

PROTIP for volunteers:

Remember that the audio from the announcer's mike is piped out to Twitch, and it's a volunteer-best-effort to keep that mic cut.

Watch what you say when you don't think you have a mic on you! ❤️

“And constants aren’t CAPITAL_CASE because that’s already been reserved for macros, which we aren’t supposed to use anyway because they’re considered harmful” is the Charlie-Chaplin-complaining-Hitler-stole-his-moustache of my beefs with

… but oh, it’s in there.

TFW you tell the team you're "just going to clean up the code a bit" and you accidentally a 194-lines-in, 119-lines-out change.

... well, that's what pull requests are for.

Oh nooooooo is gonna be upset that someone trained an AI without their consent off of the AI they trained on... Other people's online-accessible content, used for training without their consent?
Oh nooooooooo!

twitter.com/steventey/status/1

I continue to be mystified by the sentiment that being a First Amendment advocate means *socially* tolerating people I find obnoxious or contemptible. I keep getting “what kind of free speech advocate blocks people?” The kind who doesn’t deal with assholes when not professionally compelled to do so. The First Amendment isn’t a hair shirt.

Musk 10 years ago: We’re going to mars in 10 years!

Musk now: Please pay me to use a website that was free 10 years ago

HAHAHAHAH. @caseynewton and @zoeschiffer got Elon's secret "twitter accounts to boost" list and it is so bizarre.

Meanwhile, remember how Elon complained about the former folks doing this in secret? Apparently it's fine when he does it.

platformer.news/p/the-secret-l

TBH, a lot of people in the "Don't use cloud analytics" camp are real, real naive about how hard it is to roll your own analytics.

This is a non-trivial problem. So you see the traffic to your site. Do you have the mappings set up to geo-locate IPs by country? Are they up-to-date? How much of that traffic is noise? Do you know? What is "noise?" Do you count hits from aggregator sites? Do you count crawlers? What do crawlers look like? How do you know if your content got re-hosted?

Analytics is not a technical problem; it's a social problem. Google and the other companies that do analytics solve it with people making decisions about definitions and enforcement, not just algorithms.

Show more
Qoto Mastodon

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