novalis
honked back 22 Jun 2026 01:40 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116791156005764511
novalis rss
Cosmopolitan. Brooklyn-based indie game developer best known for Semantle.
@NovalisDMT on Twitter
novalis
honked back 22 Jun 2026 01:40 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116791156005764511
Happy World Giraffe Day to those who celebrate.
novalis
honked back 19 Jun 2026 14:18 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116777178284534586
novalis
bonked 16 Jun 2026 19:24 +0000
original: angusm@mastodon.social
The UK government's plan to teach 10 million British children how to use VPNs may be one of the most ambitious IT education projects ever launched. Experts have praised the scheme, saying that a deft combination of incentives and peer education make it more likely to succeed than other, comparable initiatives. "With the rise of autocratic governments worldwide, VPN-literacy is more essential than ever.” said one expert, “This bold project definitely comes at the right time.”
novalis
bonked 15 Jun 2026 20:18 +0000
original: mjd@mathstodon.xyz
I'm looking for work, please boost! I'm a senior software engineer with 35 years of experience. I've worked across an unusually wide range of domains: mobile game backends, privacy-preserving data platforms, high-throughput COVID testing infrastructure, email and account systems, e-payment processing, job marketplace systems, and bioinformatics. I pick up new domains quickly and have a track record of doing it repeatedly. I understand how to turn business needs into engineering requirements. I've worked remotely since the 1990s and can operate with minimal supervision. I don't need hand-holding to find the right problem to solve. Several of my most valued projects were self-directed: I identified the need, built the thing, and shipped it. Some of the technologies I'm familiar with include: Python, Perl, TypeScript/JavaScript, Haskell, Go, C, Java. Postgres, MySQL, SQLite. Flask, SQLAlchemy. AWS (Lambda, S3, RDS, SQS, EC2). Docker, Git. Github and Gitlab. I've also repeatedly picked up new languages and stacks as needed: Haskell for differential privacy research, TypeScript for a 24/7 AWS Lambda system, Flask for my most recent employer. I've become productive with new systems over and over, and I can do it quickly. I'm also a published author (Higher-Order Perl, Morgan Kaufmann), longtime blogger, and conference speaker with a reputation for making complex ideas clear. My résumé is at https://plover.com/~mjd/cv/Mark%20Jason%20Dominus.pdf mjd@pobox.com Thanks for your attention! #OpenToWork #remoteWork #softwareEngineering #Python #backend #hiring
novalis
honked back 11 Jun 2026 23:32 +0000
in reply to: https://masto.nyc/users/jmac/statuses/116732971312843584
novalis
honked back 09 Jun 2026 13:49 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116716454078103767
re: unspecified horror
@mjd @simontatham @robinhouston @gjm @pozorvlak I have seen that confusion in the wild -- they don't mean trash bags that are 1.9mm thick (which would be thicker than lightweight wetsuits). They mean .019 inches.re: unspecified horror
novalis
honked back 04 Jun 2026 23:57 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116680528671020643
re: unspecified horror
@mjd Smart, mathematically people like you and @danluu often overestimate how much math other people can do. Here's a bit that I recall finding tough: I can't remember anything about vector spaces, and I don't know any of the usual mechanical tests. That one, I could probably get through by refreshing from Wikipedia, but a while back there was one about intuitionistic logic, which I had never even heard of (even though I read and enjoyed The Intuitionist).re: unspecified horror
This means that you can think of the powers of x as being vectors in a 4-dimensional vector space whose canonical basis is {1, √2, √3, √6}. Any four vectors in this space, such as {1, x, x2, x3}, are either linearly independent, and so can be combined to total up to any other vector, such as x4, or else they are linearly dependent and three of them can be combined to make the fourth. In the former case, we have found a fourth-degree polynomial of which x is a root, and proved that there is no simpler such polynomial; in the latter case, we've found a simpler polynomial of which x is a root.
To complete the example above, it is evident that {1, x, x2, x3} are linearly independent, but if you don't believe it you can use any of the usual mechanical tests.
novalis
bonked 04 Jun 2026 23:09 +0000
original: mjd@mathstodon.xyz
The Metafilter folks are very quick to condemn AI training for its mass violations of intellectual property rights, and they are also very quick to share archive.is links to paywalled articles that they don't care to pay for, which is all of them.
novalis
honked back 04 Jun 2026 23:09 +0000
in reply to: https://laserdisc.party/users/checkervest/statuses/116692088833420985
@checkervest That's the moment the arrow went in. (Note that the Kennis & Kennis reproduction above is missing his numerous tattoos)
novalis
honked back 02 Jun 2026 01:01 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116676460861478238
@mjd Epoxy clay (I usually buy Apoxie Sculpt) for a permanent solution. It can be very permanent; I used to install a spindle in a homemade door handle and it hasn't had any problems despite 8 years of daily use.
novalis
honked back 24 May 2026 12:44 +0000
in reply to: https://mas.wrong.tools/users/crystalvisits/statuses/116626096451052377
@crystalvisits @crschmidt @somershade.bsky.social The double-stair thing long pre-dates ebike batteries. I mean, yes, this is one of FDNY's current reasons to oppose single-stair buildings, but firefighters also often opposed bike lanes for insane reasons. You also can't have large home batteries like FranklinWH. Well, I think you can, but only if you have them 25 feet away from your house, which in practice means you can't in the parts of the city where most people live.
novalis
honked back 21 May 2026 16:07 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116612917973937078
novalis
honked back 19 May 2026 17:54 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116602496519563549
novalis
honked back 19 May 2026 17:45 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116601846365840256
@mjd @nikitonsky Trying to register for a doctor's appointment, I got asked for my choice of language...
novalis
bonked 19 May 2026 14:49 +0000
original: conservancy@social.sfconservancy.org
SFC announced today a multi-pronged, comprehensive initiative to deal with Bambu Lab's AGPLv3 copyleft violations, and with software right to repair for 3D printer users generally.
https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/
The initial plan includes forks, reverse engineering, and further investigation. As always, litigation remains a last resort.
Donate now to help SFC continue this work: https://sfconservancy.org/sustainer
#SFC #SoftwareFreedom #OpenSource #Bambu #BambuLab #BambuStudio #AGPLv3 #AGPL #copyleft
Sesame cake from NGW picnic: recipe as I made it; proposed tweaks to follow 1c flour 1 oz toasted sesame oil 2 tsp vanilla extract 1/2 c soy milk (or, milk) 1 tbsp sesame seeds Whisk the dry ingredients together. Melt the butter. Whisk in the tahini, then the oils, then the eggs and vanilla, then the milk. Add the dry ingredients and stir until just combined. Bake at 350 in a 9-inch cake pan; I used a parchment liner. After 5 or 10 minutes, sprinkle the sesame seeds on top, then continue baking for a total of 20 minutes. I thought it was pretty good, but I would have made the following changes:
1c sugar
1 tsp baking powder
1/4tsp salt
1 oz earth balance buttery spread (or, butter)
1/2 oz neutral oil
1 oz tahini
2 eggs
1. Bake it for two more minutes
2. Try a little less sugar -- maybe 7/8c
3. More sesame seeds
Mutex is a master of silly naps.
novalis
honked back 13 May 2026 02:05 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116563803133349398
@mjd But have you read Beans by Ken Albala? Lupin is in there. I also learned about Lathyrus sativus, which I tried because of the hint of danger, but didn't love. They were fine, but nothing special. Now I would like to eat some beans so my methanogenic archaea have something to chew on.
novalis
honked back 12 May 2026 13:16 +0000
in reply to: https://clacks.link/users/attoparsec/statuses/116560459648449478
You know how there's Wikipedia, and then there's the spin-off Wiktionary for words, and Wikidata for data? They should do one for units of measure. They could call it Wikifeet.
novalis
honked back 08 May 2026 13:33 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116517329346411503
novalis
honked back 07 May 2026 23:46 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116535667882261554
@bkuhn @richardfontana So maybe the right solution is to rewrite cp, mv, and ln to take arguments in any order, and just look at the case of the filename arguments to determine which goes where.
novalis
honked back 07 May 2026 19:27 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116534385246620335
novalis
bonked 06 May 2026 14:31 +0000
original: mjd@mathstodon.xyz
Octopus neurology just gets crazier and crazier. Note that the diagram is a little misleading. An octopus does not have a north arm and a south arm as shown here. It has four arms on the left, and four on the right. So here we see that the frontmost of the left arms is directly connected to the rearmost of the left arms, but this connection bypasses the other two left arms. It is, however, connected directly with the third arm back on the right.
novalis
honked back 05 May 2026 15:39 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116522613021979481
@mjd I guess the pasted sqlite output with the vertical bars confused something. Anyway, doc/fresh. Its explanation is "file versioning slang: doc=an old saved document version; fresh=a new unsaved draft; test='he opened the [doc / fresh] on his desktop'". (Claude found ant/dec but not the very apt ant/syn. But I don't think of Ant and Dec as opposites anyway, although I guess I've never seen their show, so maybe?) There's the sort of typical LLM losing-the-thread stuff: I think it might be worth reconsidering the antonym-of-a-saying model, because that's got a small enough surface that a human could review the individual decisions. But if you want to play with the cycles approach, (no need to let my tokens go to waste](https://novalis.org/antonym.tgz). This one was 100% vibecoded, so probably garbage.
(loo/dry) Indian meteorology: loo=hot dry wind of the subcontinent; dry=... actually reconsidering — domain: card gameloo: loo=lose a hand and pay a forfeit; win=succeed in taking tricks without penalty; test='she managed to [loo / win] on the final hand
novalis
honked back 05 May 2026 15:08 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116522436093861689
@mjd It's definitely partly Claude -- it didn't find dry/Dutch, or pass/bogart or leg/car or leg/stac (admittedly, that should be "leg./stac.", but I still think it's valid). OED even offers leg/lose (that is, leg as a variant of "lag" meaning to catch or apprehend). And it has some funny ideas about slang -- or at least, I've never heard: I can't really blame Claude here -- it's hard for humans to think of these. Claude's big advantage is that it can consider every word in the dictionary without getting bored.
Apple TV has just produced a version of the Scottish Play set on a plane: MacBeth Air.
novalis
honked back 05 May 2026 13:59 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116516640139722860
re: unspecified horror
@mjd So far this producing only boring results, but I'll let Claude continue to churn for another mtok or two and we'll see. From Matt Levine today, I learned "fade", which is apparently the antonym of "chase" in the sense of following a market trend.re: unspecified horror
novalis
honked back 05 May 2026 11:36 +0000
in reply to: https://floss.social/users/karen/statuses/116519670794683439
@karen When I play Patchwork with my friend with aphantasia, I let him test-fit pieces on his board before choosing. I guess nobody does as much lookahead in Patchwork as good chess players do; that could end up pretty confusing. I also think good chess players consider so many moves so deep that just moving the pieces would get unwieldy -- and you would still need the memory, because you would need to remember what move started a given line. This paper says that visual working memory is different from visualization, which seems weird, but on reflection maybe isn't. There's that famous study about how good chess players do better at remembering chess positions that could occur in actual games but not better at remembering truly random positions. (Or at least that's the popular description of the study; the original seems to be in Dutch so I can't easily check). Which implies that what's going on isn't just visualization, but chunking.
novalis
honked back 04 May 2026 19:56 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116517355323711403
novalis
honked back 04 May 2026 16:21 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116517042654824782
re: unspecified horror
@mjd I agree, but I think that there are some useful exceptions. I would not want to use a LLM to solve a crossword puzzle or to write a letter to a lover or a subordinate, or a boss that I wanted to keep. I have often thought about having an anonymous blog just for unpopular opinions. If anyone tried to associate me with it, I would deny it strenuously. But I am too lazy/cautious for that.re: unspecified horror
novalis
honked back 04 May 2026 14:59 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116516640139722860
re: unspecified horror
@mjd I read all your articles (except the math ones that are above my level). But I am also really conscious that folks are (rightly) nervous about LLMs sucking the joy out of everything, so I want to be extra careful. I think "square" vs "cat" is weak but plausible -- "square" is attested as a noun meaning a square person (aside: in Hungarian, the word "kocka" meaning "cube" is used to mean "nerd"). "Innocence is logarithm" is one Claude and I came up with together. I think it might require a fair number of tokens to produce the antonym graph, but I'll see if it's doable.re: unspecified horror
novalis
honked back 04 May 2026 14:24 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116516707024304624
novalis
honked back 04 May 2026 13:39 +0000
in reply to: https://mastodon.social/users/danluu/statuses/116515017568719623
novalis
honked back 04 May 2026 11:43 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116512029071286600
re: The opposite of “full” is…
@mjd I had Claude come up with eight examples. The best, by far was "certainty bombed the square". (Claude agreed with this). The second-best is "poverty penalizes the italic", and the rest were, IMO, not clean (e.g. "patch" as the opposite of "worm", because code patches prevent malware worms). (Let me know if you think using a LLM sucks the joy out of the game. I asked Claude in part because I wanted to see how well it would do, which is, better than I expected but requiring significant human curation. But I spend a lot of time thinking about that cartoon with the robots doing art while humans bike around delivering food.)re: The opposite of “full” is…
novalis
honked back 03 May 2026 17:13 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116511672193511345
@bkuhn @wouter @mjw @collinfunk @pinche_compinche This is why
man strstr gives the arguments as haystack and needle instead of trying to use the word target.
novalis
honked back 03 May 2026 17:12 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116511679222756798
re: The opposite of “full” is…
@mjd If I get a card with "full" on one side and have to pick between "empty", "self", and "new", it's going to just be guess. But maybe if I had a sentence -- "the drop is self today", and had to be the first reverse it into "the moon is full tonight", maybe?re: The opposite of “full” is…
Thinking back on it, the most unrealistic thing about Star Trek: Voyager is Seven of Nine. She would have just had a UUID.
novalis
honked back 02 May 2026 00:02 +0000
in reply to: https://hachyderm.io/users/mogul/statuses/116502005896396966
novalis
honked back 01 May 2026 17:07 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116499816023765822
@mjd There's also Liberia, in Costa Rica. I was once very confused when I saw an airline offering flights to bunch of Central American locations and one African one, before I looked it up. Also, I think a Saturday Times Crossword once had a clue about where one would find Angola and Brazil.
novalis
honked back 29 Apr 2026 13:29 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116485680591404091
re: The opposite of “full” is…
@mjd Or "new", if you're looking at the moon.re: The opposite of “full” is…
novalis
honked back 27 Apr 2026 17:51 +0000
in reply to: https://mathstodon.xyz/users/mjd/statuses/116477880708626013
@mjd @christianp I heard a suggestion that the stops on the 6 train be used to remember degrees Celcius -- 33rd St is ~0 C, 42nd is ~5C, 50th is ~10C, etc.
novalis
honked back 24 Apr 2026 16:35 +0000
in reply to: https://social.librem.one/users/johns/statuses/116457088446907672
@johns Make sure you photograph all of the identifying numbers on the packaging as well as your receipt before you notify the FTC.
novalis
honked back 21 Apr 2026 15:42 +0000
in reply to: https://sfba.social/users/jeridansky/statuses/116439913133803613
novalis
honked back 20 Apr 2026 00:16 +0000
in reply to: https://snug.moe/notes/al9z5utci9uehfj8
novalis
honked back 19 Apr 2026 01:21 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116427131005370154
@bkuhn @zacchiro @cwebber @ossguy @richardfontana Actually, I just thought of one proprietary software company that would be much happier not to have LLMs around: Salesforce. Nobody's going to buy their overpriced shit when the alternative is to vibecode something that works exactly with your business process and that you can change, yourself, any time you want at the cost of a couple hundred bucks of Claude and a few hours of work.
novalis
honked back 18 Apr 2026 18:45 +0000
in reply to: https://fedi.copyleft.org/users/bkuhn/statuses/116427131005370154
@bkuhn @zacchiro @cwebber @ossguy @richardfontana I don't even know if I agree with my supporting arguments. But I don't even think that it has to be someone in the proprietary world that brings a lawsuit -- it could be anyone whose code or text is trained on.
novalis
honked back 18 Apr 2026 17:22 +0000
in reply to: https://mastodon.xyz/users/zacchiro/statuses/116426787052879205
@zacchiro @cwebber @bkuhn @ossguy @richardfontana I would say it's dramatically less safe. First, there's very little incentive to go after some OSS project over an unauthorized inbound=outbound contribution. Second, if someone did, the damage would likely be a small part of a single project. Third, only a small number of parties (the employer, or maybe some other single party whose code was copied) have the ability to sue. With LLMs, it's different. When the authors sued Anthropic, they all sued. Is a shell script that Claude generated a derivative work of, say, the romantasy novel A Court of Thorns and Roses (to pick a random thing included in Anthropic's training set)? Well, it's hard to show that it's not, in the sense that that novel is one of the zillion things that went into generating the weights that generated the shell script. Now it happens that the authors sued Anthropic (and settled). But I don't know if their settlement covers users of Claude (and even if it did, there are two other big models). And that's only the book authors -- there's still all of the code authors in the world. So yes, I think the risk is high. I mean, in some sense -- in another sense, it seems unlikely that Congress would say, "sorry, LLMs as code generators are toast because of some century-old laws". At most, they would set up a statutory licensing scheme for LLM providers which covers LLM outputs. Of course, Europe might go a different way, but I think they would probably do the same. Under this hypothetical scheme, if your code were used to train Claude, you would get a buck or two in the mail every year. Authors got I think $3k per book as a one-time payment, but that was a funny case because of how Anthropic got access to the books. Still, there's a risk that Congress wouldn't act (due to standard US government dysfunction). It seems like most people are willing to take this risk, which I think says something interesting about most people's moral intuitions.