Keith Ng
keithng.bsky.social
Keith Ng
@keithng.bsky.social
Data plumber/word baker
"there is an unidentified squeak we must take it apart" vs "it's fine the brakes work more than 50% of the time what are you even worried about"
November 28, 2025 at 6:18 AM
Reposted by Keith Ng
Grassroots. Spontaneous. Mobilisation. Ad hoc. Organisation.
What I'm seeing on Hong Kong social media.
All volunteer stations in Tai Po fully 'manned'. All supplies distribution stations, sufficiently supplied. Blood donations, fully sufficient. 'Buddy' support, almost 1-on-1.
This is Hong Kong 🧡
November 27, 2025 at 10:47 PM
Reposted by Keith Ng
Your universe is a photocopy of a photocopy of a…
on.ft.com/4ahkNKa
November 27, 2025 at 10:36 PM
Last night, was waxing lyrical about how datavis as an art/craft is dead.
A little bit from mobile-first making deep/big exploration stuff very difficult, but mostly from the industrialisation via PowerBI/Tableau dashboards, which changed the expectations for what datavis should be...
"Runctitiononal features"? "Medical fymblal"? "1 Tol Line storee"? This gets worse the longer you look at it. But it's got to be good, because it was published in Nature Scientific Reports last week: www.nature.com/articles/s41... h/t @asa.tsbalans.se
November 28, 2025 at 12:06 AM
Reposted by Keith Ng
Board Chair here, and ditto.

I fail to see why they are doing this, is it too cynical to suggest it's a distraction from the curriculum issues, or are they just taking a public kicking that they didn't expert?
November 27, 2025 at 1:27 AM
Reposted by Keith Ng
Boards Chair here - before our BOT passed a motion affirming our commitment to Te Tiriti, I received emails from parents and teachers urging the board on.

The union never said a word.

Amazing that reaffirming a commitment to Te Tiriti is viewed as "anti-govt" (his words)
November 27, 2025 at 12:14 AM
I don't like the term murderboard. I tend to think of it as a friendsboard, as in who is paying who to be friends (to do war crimes with)! 🤗🤗
Been waiting for this story to come out and totally missed it two days ago haha sorry @mattnippert.bsky.social. Check out the murderboard (literal murder, as in funding imperialist war & war crimes).
November 27, 2025 at 10:13 AM
"please make me a movie Mr Computer sir" people vs "do NOT, motherfucker, even think about interpolating between two frames, you breadless toaster piece of shit" people
November 27, 2025 at 1:58 AM
Reposted by Keith Ng
Seriously everything, EVERYTHING about the RFK/Nuzzi/LIzza moment is an argument for a newsroom where you pitch stories in front of each other and editors who shield you from your own worst impulses.
November 26, 2025 at 11:26 PM
Oooohhhh turns out I *didn't* know what that word means.
Pediatricians say vaccines do not cause autism. A bear-eating heroin addict who fantasizes about sucking his own semen out of his lovers' orifices says they do. For busy parents, it can be hard to know who to trust.
November 26, 2025 at 11:52 PM
Reposted by Keith Ng
Miss Piggy FTW
November 26, 2025 at 4:03 PM
Reposted by Keith Ng
Rush Hour 4: Triumph of the Will
November 26, 2025 at 8:53 AM
Reposted by Keith Ng
I don't know how I've missed it because it's *right on the documentation home page*, but if you use {glue} for nice string interpolation in #rstats and you have {stringr} loaded (likely through the tidyverse), you can use str_glue() instead of glue::glue() or loading library(glue) glue.tidyverse.org
November 25, 2025 at 6:00 PM
One of those episodes where a bunch of Borgs get disconnected
November 26, 2025 at 6:17 AM
Reposted by Keith Ng
Hey you can hire me to tell you not to hire management consultants for half the cost of hiring a management consultant and you’ll save money
November 25, 2025 at 9:37 PM
they know it's cheaper just to pay the bribe in gold right?
‘Rush Hour 4’ is officially in the works.

This comes after Donald Trump personally requested Paramount to revive the franchise.
November 26, 2025 at 3:57 AM
I am onto my last pair of wearable pants because every time I try to buy pants there are too many possible pants and I do not have any appropriate heuristics to use for purchasing pants.
November 26, 2025 at 3:44 AM
Reposted by Keith Ng
EXCLUSIVE: US presidential envoy Steve Witkoff advised Russia on how to pitch Ukraine plans to Trump, in audio files reviewed by Bloomberg
Witkoff Advised Russia on How to Pitch Ukraine Plan to Trump
US presidential envoy Steve Witkoff, fresh from the triumph of the Gaza peace deal, held a phone call last month with a senior Kremlin official to suggest they work together on a similar plan for Ukraine — and that Vladimir Putin should raise it with Donald Trump.
bloom.bg
November 25, 2025 at 7:52 PM
Reposted by Keith Ng
Three things about the Witkoff tapes:

1) It appears Western intelligence services have decided to let Witkoff (and Trump) know they have recordings of their traitorous conversations w/Russia.

2) This Ukraine "deal" was all Witkoff's idea.

3) Congressional leaders should demand he be fired.
November 25, 2025 at 8:40 PM
Me, rerunning the 20 hour validation script that I've tweaked to "make better" every single workday for the past month:
a close up of a man 's face with the words more on the bottom right
ALT: a close up of a man 's face with the words more on the bottom right
media.tenor.com
November 26, 2025 at 12:22 AM
November 25, 2025 at 11:42 PM
Reposted by Keith Ng
Is there a betting pool for JD declaring for Antipope
I see this New Zealand citizen is making the news again. www.thelettersfromleo.com/p/new-jd-van...
November 25, 2025 at 5:47 AM
Reposted by Keith Ng
Remembering various people telling me that actually citizen Thiel is a serious thinker, it was I who was biased, probably blinded against his wisdom by what could only be my base partisan motivations, and what have you.

I see he has now advised the Vice Potus that the Pope is the antichrist.
November 25, 2025 at 5:48 AM
Reposted by Keith Ng
If Labour/Greens had tried to pull a stunt like this it would have been all dancing cossacks and reds under your beds again. This looks pretty bad.
November 25, 2025 at 5:31 AM