The restaurant's hours are still tied to the nightclub, which means we only accept orders while DNA Lounge is open. This means, roughly, every Friday, Saturday and Monday from 8pm or 9pm to 2am; and other days of the week as the event calendar dictates.
So give it a try tonight! In... just about 4 hours.
This time the online ordering is (finally!) more directly integrated with our point of sale. With every other ordering system we've used in the past, when someone placed an order, it would show up on a customized, locked-down tablet provided by the outside company, and our cashiers would have to notice it ping and then transcribe the order into our system. But this new one talks to our POS directly, so it goes in like every other cashier order.
This means that it finally makes sense for an in-person customer to use it as a "skip the line" order -- you can place your order from the dance floor or the sidewalk, and then in a few minutes, head on over to the restaurant for pick-up. So that's kind of cool.
Anyway, wow do I have some things to say about online ordering, but writing that up has completely gotten away from me, so I'll save that for a later post.
Leela Odds is a superhuman chess AI designed to beat humans despite ludicrous odds. I’m a decent player and struggle to beat it with two extra rooks. It’s fun doing this for sheer entertainment value. Leela odds plays like the most obnoxious troll club player you’ve ever run into, more like a street hustler than something superhuman. Obviously getting beaten in this way is also humiliating, but it also seems to teach a lot about playing principled chess, in a way which raises questions about objectivity, free will, and teaching pedagogy.
Most computer chess evaluations suffer from being deeply irrelevant to human play. When decently strong humans review games with computer evaluation as reference they talk about ‘computer lines’, meaning insane tactics which no human would ever see and probably wouldn’t be a good idea for you to play in that position even after having been told the tactics work out for you in the end, much less apply to your more general chess understanding. There’s also the problem that the only truly objective evaluation of a chess position is one of three values: win, lose, or draw. One move is only truly better or worse than another when it crosses one of those thresholds. If a chess engine is strong enough it can tell that a bunch of different moves are all the same and plays one of them at random. Current engines already do that for what appear to be highly tactical positions which are objectively dead drawn. The only reason their play bears any resemblance to normal in those positions is they follow the tiebreak rule of playing whichever move looked best before they searched deeply enough to realize all moves are equivalent
So there’s the issue: When a computer gives an evaluation, it isn’t something truly objective or useful, it’s an evaluation of its chances of winning in the given position against an opponent of equal superhuman strength. But what you care about is something more nuanced: What is the best move for me, at my current playing strength, to play against my opponent, with their playing strength? That is a question which has a more objective answer. Both you and your opponent have a probability distribution of what moves you’ll play in each position, so across many playouts of the same position you have some chance of winning.
This is the reality which Leela Odds already acknowledges. Technically it’s only looking at ‘perfect’ play for its own side, but in heavy odds situations like it’s playing the objectively best moves are barely affected by the disadvantaged side’s strength anyway because the only way a weaker player can win is to get lucky by happening to play nearly perfect moves. And here we’re led to what I think is the best heuristic anyone has ever come up with for how to play good, principled, practically winning chess: You should play the move which Leela Odds thinks makes its chances against you the worst. The version of you playing right now has free will can look ahead and work out tactics but the version of you playing in the future cannot and is limited to working out tactics with only some probability of success. You can learn from advice from the bot about what are the most principled chess moves which give you the best practical chances assuming the rest of the game will be played out by your own not free will having self. Everybody has free will but nobody can prove it to anybody else, not even themselves in the past or the future. The realization that your own mental processes are simply a probability distribution does not give you license to sit around having a diet of nothing but chocolate cake and scrolling on your phone all day while you wait for your own brain to kick in and change your behavior.
Philosophical rant aside, this suggests a very actionable thing for making a better chess tutor: You should be told Leela Odds’s evaluation of all available moves so you can pick out the best one. The scale here is a bit weird. In an even position it will say things like your chances of winning in this position are one in ten quadrillion but if you play this particular move it improves to one in a quadrillion. But the relative values do mean a lot and greater ratios mean more so some reasonable interface could be put on it. I haven’t worked out what that interface might be. This approach may break down in a situation where you’re in an objectively lost position instead of an objectively won one and you should be playing tricky troll moves yourself. That seems to matter less than you might think, and could be counteracted by reverting to a weaker version of Leela Odds which can’t work out the entire rest of the game once it gets into such a position.
So far no one is building this. Everybody uses Stockfish for evaluation, which suggests a lot of lines you could have played if you were it, but of course you’re not, and is overly dismissive of alternative lines that would have been perfectly fine against your actual non-superhuman opponent. Somebody should build this. In the meantime if you want to improve your chess you’re stuck getting humiliated by Leela Odds even when you’re in what seem to be impossible to lose situations.
I finally got to see them live in 1998 opening for Tricky on the Angels with Dirty Faces tour at The Fillmore, and they killed it, and then I saw them again headlining the following night at Bimbo's, and nobody came, and they were clearly angry about that and kinda jerky. I forgave them and loved them anyway.
Eye 842. Eye 842.
SR-17018 is a novel drug which is getting increasing underground usage for quitting opioids. It is technically an opioid itself but produces an amount of euphoria which is somewhere between barely noticeable and completely nonexistent. While taking it people don’t get withdrawal symptoms from Fentanyl but their Fentanyl tolerance fades at about the same rate as if they were going cold turkey without the SR-17018. People have been successfully using it to quit opioid addictions and even keeping a stash of it around in case they relapse, which is bizarre behavior for usually addicts. Usually if there are any opioids around they’ll take them and it will cause a relapse, so this stuff must really not be much fun or addictive. Opioids for opioid quitting has a bad reputation because of Methadone, but swapping Buprenorphine for Fentanyl is a big improvement and SR-17018 seems to be truly good for cessation. Unfortunately because it’s technically an opioid and there hasn’t been any movement on getting it approved for cessation purposes (it was originally studied as a painkiller which it’s unsurprisingly not very good at) most likely it will get shoved into schedule 1 at some point, sanity and reality be damned.
Varenilicline is a good smoking cessation drug but causes nausea in some people. The obvious fix would be to give patients Ondansetron with it. This has been suggested but doesn’t seem to have been tried, not even a case study. There seem to be two problems here: The drugs in question are generic and there’s no incentive to develop treatment improvements which are very cheap, and there’s a general view that any treatment of addiction is super scary and the patients should have to suffer, even for fairly safe drugs with no reason to think they’ll have a bad interaction.
Sodium Oxybate is about to get orphan drug status, for the second time, for the same drug, which is already making more than a billion dollars a year and was neither discovered nor characterized by the company which got the orphan drug status the first time. Pharma has the deeply broken structure that exclusivity periods are the only form of reward for research but a start to fixing it would be to make it that formulation changes are both much easier to get through and give much less exclusivity. A bare minimum start to that would be to clarify that orphan drug status was never meant to apply to formulation changes. It would also be good to make sectors which are already making massive profits not qualify as orphan any more and to reduce the exclusivity period for formulation patents in general, with time release formulas and salt changes handled as specific special cases.
*Criticism of Benjamin Netanyahu may be an offense under Australia’s new hate speech laws, Greens warn.*
An expert said, *It seems that the implication is criticism of Israel, and the Israeli government, and suggesting it is engaged in genocide or something of that kind, would be enough to at least trigger the start of the process, by satisfying the provisions about inciting racial hatred.* But whether a court would see that as permitted
I oppose the prohibition of so-called "hate speech" because it tends to result in censorship of legitimate political condemnation of politicians that practice of advocate cruel and violent policies — in effect, defending that cruelty and violence, as in the case of Netanyahu.
ChatGPT is worse than lacking in intelligence — its store of text comes from Grok, which spouts Nazi propaganda.
One of Gavin Newsom's flaws is that he opposes the billionaire wealth tax.
While the design of California's one-time wealth tax proposal is clever in that a billionaire can't save any money by moving out of the state now, I don't think a once-time wealth tax will do what is needed to make the US start working again. Billionaires' under-taxation has made many aspects of the US work badly.
The autopsy on Geraldo Lunas Campos ruled that he was killed by the thugs while a prisoner in a deportation prison.
The Department of Hatred and Suffering publicly claimed that Mahmoud Khalil and other foreign students were "supporting terrorism", but internally admitted that they were only advocating Palestinians' human rights.
Sweden, pressured by a right-wing extremist party, is kicking out asylum seekers who have been in Sweden for over a decade and have fully integrated into Swedish society.
I wonder how serious a crime must be to serve as grounds for expulsion.
Syrian government and mostly-Kurdish Northeast Syria have agreed on a one-month cease fire for sending PISSI prisoners to Iraqi prisons.
This is good as far as it goes, but the Syrian government should allow people in Northeast Syria should not be stripped of the rights and social advances that they have fought for.
The terror spread by deportation thugs in Minneapolis is traumatizing schoolchildren. Many don't dare go to school.
*Texas Black man exonerated 70 years after execution in case marked by racial bias.*
A thug fabricated the claim that the murder victim had identified her killer to him, though other witnesses said she was beyond speaking by then. Then other thugs beat a false confession out of him.
The article linked to above displays symbolic bigotry by capitalizing "black" but not "white". (To avoid endorsing bigotry, capitalize both words or neither one.) I denounce bigotry, and normally I will not link to articles that practice it. But I make exceptions for some articles because I consider them important — and I present this comment about them.
*European leaders who know their continent's history must now see that the US president is siding with the forces of tyranny.*
*crumbles to dust*
People are unsure of what the inevitable huge disruptions AI will bring to software will eventually be, but one thing which is clear is that enterprise software as a service will be hard hit. The industry is producing products which are too awful, and is too bottlenecked on software development costs, to not be completely upended.
The way that industry works currently is that there’s generally a single dominant player in each niche which has a codebase with a million features ten of which are important. The problem is that every one of their customers uses twenty features: The ten which are important to everyone, and ten others which are important to them specifically. And which ten long tail features each customer cares about have very little correlation to each other.
It’s clear that million dollar a year saas contracts are going away. It’s becoming way too practical for customers that large to write their own bespoke solutions from scratch and wind up with something which sucks less. But that doesn’t mean everybody is going to write everything completely from scratch. Most likely there will be open source solutions for most problems which only have the ten big features and everybody vibe codes customizations for their their own deployment.
The open source business model for this is time honored and straightforward: The company maintaining the open source version also has a service where you pay for deployment. But now it’s even better, because they’ll have a vibe coding interface which is super trained on ten thousand other customizations of their codebase. They’ll likely even sneak in some human intervention in the background to help with rebasing when a new release of the base product comes out. And they’ll have a license which allows and all customizations to be upstreamed if the maintainers want them to be. There will probably be niche consultancies which specialize in helping companies do customizations of specific products but that won’t be done in house by the maintaining company because saas shops will still try to maintain high capital efficiency.
The whole saas industry is much more vulnerable than people realize. You could get me to switch off Jira just by making a comparable product which had page load times out of this century. And vibe coding will absolutely be at the core of the new way of doing things.

Mozilla is cooked.
Do you have experience implementing recurring payments using authorize.net? Specifically, I'm interested in gotchas with replaying CIM tokens; best practices for retrying declines; dealing with expired cards, changed addresses, etc. Email me.
IMPORTANT: If you have never created a "createCustomerProfileFromTransactionRequest" XML node, this question is not for you.
I am not soliciting advice about what third party intermediary company I should pay rent to, and I don't ever want to hear the word Stripe.
It's a 1.25-mile journey from Aquatic Park through frigid, current-swept waters to reach the tourist attraction. [...]
Aidan Moore, who works for Alcatraz City Cruises, said the coyote has been holed up near the parade grounds, where birds frequently nest. Bird carcasses have recently been found around the island, Moore said.
"He's certainly much fatter than when he arrived," said Moore. "We don't know how long he's going to be a resident here, because if he interferes with the nesting birds he might get relocated to the mainland." [...]
Kessler and a UC Berkeley researcher said the coyote likely left the mainland due to territorial pressure from the city's approximately 20 coyote family groups, each of which defends its turf against outsiders. With limited options for dispersing young coyotes -- about 30 are killed by cars in San Francisco each year -- this one apparently decided to strike out across the water.
Christopher Schell, an assistant professor at UC Berkeley who studies how carnivores adapt to urban environments, said coyotes rarely display this type of swimming endurance, but it's not unprecedented. He recalled reports of coyotes swimming up to three miles to islands from Seattle and Tacoma, Washington.
Previously, previously, previously, previously, previously, previously.
Once again, Patreon is going to strong-arm all of us into "charge at the moment of sign-up" instead of "charge on the first of the month." They have wanted this for years, and once again they are saying that Apple has given them cover to demand it. Here's what I wrote when they tried to pull this shit a year and a half ago and then chickened out:
Patreon has two billing models, monthly (bills on the first of the month, or whenever they get around to it) and daily (charges you the moment you sign up.)
For several years now, they have been trying really hard to get creators to switch to daily billing whether they like it or not, with a series of intrusive nags and dark patterns. E.g., the "Settings" tab always has an "unread" alert on it reminding me that I have not made the "recommended" change.
Now they're going to force everyone to switch, and they're blaming Apple for it. And, to be clear, fuck Apple, but also fuck Patreon, this is their choice and it's going to mean that I can no longer use their service.
Here's a support request I just sent them, again, after clicking 15 levels deep into their FAQ before finding the thing that might contact a human. Since the email alerting me of this change came from a "noreply" address because of course it did.
Feel free to send your own:
Subject: Subscription billing is unacceptable
You recently sent mail saying that you're going to force me to switch from monthly billing to subscription billing.
Subscription billing is unacceptable for my Patreon. It does not work.
I sell monthly memberships to a physical nightclub. The memberships begin on the first of the month. I fulfill and mail the physical membership cards on the first of the month. If you make me switch to daily billing, that means I will have to do merch fulfillment on a daily basis instead, and I simply cannot do that.
If you force me to switch from a monthly cycle to a daily cycle I will have no choice but to stop using Patreon.
To be clear: I do not give a shit about the iOS app. Not one fractional fuck is given. If the solution to this problem is that people cannot sign up for, or access, my Patreon from the iOS app, that is 100% acceptable to me.
I know for a fact that none -- zero, 0% -- of my patrons have signed up using the iOS app. I know this because I had to warn them away from it, due to the 30% Apple Tax, and all of them complied. All of them. The iOS app is utterly meaningless to me and to my patrons.
(Also you are blaming this on Apple's bullying, which is simply not credible. You've been nagging me to change to subscription billing for years, with the little red error icon appearing everywhere. This is your decision. You are transparently using Apple as an excuse.)
I said this same thing to you a year and a half ago, the last time you tried to pull this nonsense. Second verse, same as the first.
Last time, support replied that they "completely get why this change would be upsetting" and "will bring my feedback to the team." Uh huh.
Update: This time, support just replied with "more information about to convert my account", because obviously any reading of the above would indicate that I am "confused" about it.
Patreon's absolutely awful level of service and support has been a huge problem for quite some time, but I am really not looking forward to having to figure out how to implement recurring monthly billing on my own.
Patreon, YOU HAD ONE JOB.
Previously, previously, previously, previously, previously, previously.
Planet Debian upstream is hosted by Branchable.

