2025-10-31 19:29:17
Do you need a laugh?
Go straight to the comments 🙂
#DavidLeeRoth
Do you need a laugh?
Go straight to the comments 🙂
#DavidLeeRoth
Good thing
The Kansas Law Review is hosting an entire symposium on this in two weeks!!
State Constitutions in a time of Federal Uncertainty
https://bsky.app/profile/sharonbrett.bsky.social/post/3lzze5rv3b22n
Sora, which is fun and simple to use, shows that OpenAI remains good at creating viral products, unlike Meta, whose Vibes video feed feels half-baked and obtuse (M.G. Siegler/Spyglass)
https://spyglass.org/openai-sora-2-app/
Good reminder that, like any community, the opinion of one member should probably not be extrapolated to be that of the group:
https://tweesecake.social/@pixelate/115124657274396868
Skills, experience, comfort, etc. are as varied as in the larger population.
Of course, my default will always be "keep things out of the government so those things can't be held hostage" but that's a longer term goal. First, understand the situation then figure out how to respond.
Now that everyone is good and scared, and realizing that a whole chunk of the population can suddenly go without food, I'm gonna remind everyone that the time to learn to grow food and forage is not *when the food runs out*. It's in the years before that.
Here's a fun place to start with foraging....
https://youtube.com/@blackforager
Seems like a good day to revisit this post about privacy-preserving age verification. (tl;dr -> you can't have it) https://www.techdirt.com/2025/08/19/privacy‑preserving-age-verification-falls-apart-on-contact-with…
"if we were listening to people on the grounds of whether they had a good track record, the world would not spend a lot of time on #BillGates and climate. "
#ClimateChange
#ClimatePolicy
On Sunday, group chats around the capital lit up with a 31-tweet-long thread by a crypto investor named Adam Cochran alleging that Trump was in ill health.
This morning, the press corps was kept about 100 yards from the president.
The speculation wasn’t helped by a series of strange answers J.D. Vance gave in a USA Today interview last week,
where he said he was ready to be president if needed:
“I've gotten a lot of good on-the-job training over the last 200 day…
His recent performances have been somewhat underwhelming, but when is the last time you've seen a healthy Salah not start a Champions League match? 👀
I'm also surprised Frimpong AND Kerkez are starting. I figured it'd be one or the other.
Jones in lieu of Mac Allister is a good decision. Mac Allister hasn't been up to his normal caliber, ever since the foul at... Newcastle? To be fair, Slot continuously tinkering with formations/players has not really helped sett…
New route yesterday morning, felt fast and was! Good but shorter sleep; decided to throw on the headlamp and reflective gear before sunrise. I think this was the first or second time out in the dark since I was hit by a car. A little less traffic on this one, and it avoids the intersection of previous impact.
iPhone seems to brighten things up; it was not that light out yet, lol.
Normal lunch run today on the east side at work. Some pretty flowers in the park (New England Asters…
Good Weights: Proactive, Adaptive Dead Reckoning Fusion for Continuous and Robust Visual SLAM
Yanwei Du, Jing-Chen Peng, Patricio A. Vela
https://arxiv.org/abs/2509.22910 https:…
SO GOOD. Refer to this video every time the incompetent, useless WNBA refs miss another flagrant call or the execs get their feelings hurt.
Justice. The #WNBA is officially on report.
▶️ How the WNBA Lost Control of Sophie Cunningham — FOR GOOD
'We're just not a good enough football team yet': Can Ravens' issues on both sides of the ball be fixed?
https://www.cbssports.com/nfl/news/were-j…
Looks like the above was last updated in November 2024 but links to the HTTP Archive Tech Report for newer data: https://
Good riddance. "Six days a week, 24 hours a day, two police officers within it would be paid overtime, which comes out to time-and-a-half." Think what we could've done to actually help people with this money. https://missionlocal.org/2025/09/sfpd-
QB Stock Market Week 5: Is Matthew Stafford Ageless? Is Jaxson Dart For Real? https://www.foxsports.com/stories/nfl/qb-stock-market-week-5-matthew-stafford-ageless-jaxson-dart-real
Finished "All the Sinners Bleed" by S.A. Cosby. Titus Crown, the first black sheriff of a rural VA county, is hunting down a serial killer amidst simmering racial tensions.
While Charon County is fictional, the given geography might make it Surry or Charles City counties, places I've spent a good amount of time working with sheriff's offices. Cosby nails the law enforcement vibe & mirrors my observations of race relations in SE VA.
4/5 stars ⭐⭐⭐⭐
Join us for a casual Scrappy Hour bike ride on Sunday, August 31st. 🚴♀️
We'll roll out from Rocket Baby just after 9am and head to the Domes... There's about four or five of us so far but we welcome anyone to join us! 🚴
https://www.instagram.com/p/DNvbxVRXHS1/
Hear me out: two things can be bad at the same time.
For example, Ed Zitron's writing (objectively not good) and calling him a "grifter" or "charlatan" (objectively not true).
Godzilla Day is coming up on November 3, and knowing this in advance gives me time to maybe tidy up the collection to get a good shot by then. We'll see 😂
https://godzilla.com/blogs/news/how-to-celebrate-godzilla-day-2025
Fabrication and characterization of AlMn alloy superconducting films for 0vbb experiments
Zhouhui Liu, Yifei Zhang, Yu Xu, Mengxian Zhang, Qing Yu, Xufang Li, He Gao, Zhengwei Li, Daikang Yan, Shibo Shu, Yongjie Zhang, Xuefeng Lu, Yu Wang, Jianjie Zhang, Yuanyuan Liu, Congzhan Liu
https://arxiv.org/abs/2510.00641
There actually is good news - which we shouldn't forget.
https://www.theguardian.com/science/2025/sep/24/huntingtons-disease-treated-successfully-for-first-time-in-gene-therapy-trial…
There actually is good news - which we shouldn't forget.
https://www.theguardian.com/science/2025/sep/24/huntingtons-disease-treated-successfully-for-first-time-in-gene-therapy-trial…
As anarchists, when we were organizing against Trump, in the lead up to and early in his last term, we recognized the potential for repression. Radicals have always been targeted, but now he's going after moderate liberals. This is going to keep escalating, so it would be a good idea for liberals to *listen to anarchists* since we've been doing this for years.
Anarchists have been kidnapped and held without charges for months at a tim (check out https://en.m.wikipedia.org/wiki/Seattle_grand_jury_resisters. Only for those folks, they were kidnapped and held without trial under Obama.) Radicals have been doing this for years. It's worth your time to listen so you know how to prepare.
We had a bail fund set up. Support your local bail fund and don't try to start your own (liberals in Seattle did that last time). We focused on basic survival for our members. When the regime cracks down it will be random (since they can't get everyone). How are you going to support folks? Bail funds are a nice first step, but the whole process can take a long time. People can (and often do) lose their jobs, even if they aren't convicted of anything. Are you going to make sure targeted people are able to pay rent and get food? Are you going to make sure families are taken care of when a parent is kidnapped?
Resistence is only a threat if it's sustainable, otherwise they can just overpower and wait. You have to be able to wait longer. Occupations are *extremely* expensive. If you can support each other through an occupation, you can win.
So what is your plan? How are you going to make sure that those who fight can keep fighting? The best time to think about that question was under Biden. The second best time is now.
A potential actually-useful use-case for chatbots: Back in The Good Old Days when programmers did not fear being swamped by bug reports, especially the not-so-great reports, software would carry a global-scoped 'gripe' button, when clicked, a redacted snapshot of the machine state was bundled with whatever they wished to put into the text box, and no reply was expected beyond 'received'. Given the ease of recognizing pure noise in the input, an LLM might coallate a bunch and produce a useful report? False positives happen in support all the time 😅
That kinda puts the #LLM in the 'triangle' position on a #StaffordBeer #VSM diagram, what which measures expected vs actual like a steam-engine governor, reducing Variety to useful patterns and all. 🤔
Real-Time Motion Correction in Magnetic Resonance Spectroscopy: AI solution inspired by fundamental science
Benedetta Argiento, Alberto Annovi, Silvia Capuani, Matteo Cacioppo, Andrea Ciardiello, Roberto Coccurello, Stefano Giagu, Federico Giove, Alessandro Lonardo, Francesca Lo Cicero, Alessandra Maiuro, Carlo Mancini Terracciano, Mario Merola, Marco Montuori, Emilia Nistic\`o, Pierpaolo Perticaroli, Biagio Rossi, Cristian Rossi, Elvira Rossi, Francesco Simula, Cecilia Voena
Good Morning #Canada
When I'm on the interwebs looking for material to post every morning, I occasionally come across an interesting bit of history that isn't taught in school. Today, courtesy of @…, we get the tale of two French aristocrats who are embezzling from the colony of Quebec that they were sworn to oversee and protect. The wife of one of the men is having an affair with the other, apparently with permission. After narrowly escaping death by British cannonball, the trio fled to France after Quebec City fell to Britain. There, they faced scandal and were blamed for the loss of France's colonies, facing prison and banishment. French aristocracy knew how to have a good time.
#CanadaIsAwesome #LoveTriangle #History
https://youtu.be/PsdPCuBg3fs?si=olJU6_qOFUK_im8F
💸 “Earn €1,000 a week. 100% safe. Limited time only!”
It looks tempting. Everyone else seems to be doing it. And the inner voice says: what if it’s real?
That’s exactly how cyber criminals exploit social engineering tactics like curiosity, greed, and FOMO to get us to fall for the bait.
When something sounds too good to be true, pause & breathe. Try box breathing (4–4–4–4) to reset before you click.
🔗 Explore the 2025
House of Dynamite , recommended movie on Netflix about nuclear war in these times. Realistic, gives an impression how the bureaucracy works and how little time there is to decide. It also gives a good reminder there is no real effective defense against incoming ballistic missiles, at least not for 100%. When interested in the subject, this is also a good book to read, Nuclear War: A Scenario - Wikipedia
🇺🇦 #NowPlaying on KEXP's #Roadhouse
Old Lady:
🎵 Good Money Good Time
#OldLady
https://oldladyofficial.bandcamp.com/track/good-money-good-time
https://open.spotify.com/track/701G1CMmpB0jqK8ofuaMKs
Every cutoff profile is possible
Lucas Teyssier
https://arxiv.org/abs/2509.23069 https://arxiv.org/pdf/2509.23069…
Embedded Deep Learning for Bio-hybrid Plant Sensors to Detect Increased Heat and Ozone Levels
Till Aust, Christoph Karl Heck, Eduard Buss, Heiko Hamann
https://arxiv.org/abs/2509.24992
I was asked to help with a video for our trail maintenance team.
On Saturday we went half way up a mountain to a good spot, did all the recordings, took lots of photos and finally also renewed all the trailmarks while going down again.
Then all the video and photo processing on sunday night and tonight.
I really learned A LOT in these days. (Not just about trail-marking😉). I know what I'd do better next time and saw again: creating good videos is REALLY hard. I'll p…
I’ve worked over the past year to reduce the amount of noise in my consciousness on a daily basis.
By that I mean - information noise, not literal sounds “noise”. (That problem was solved long ago by some good earplugs and noise canceling earphones.)
I’ve gotten used to spending less time on social media, regularly blocking most apps on my devices (anything with a feed news, most work communication apps, etc.), putting my phone and other devices aside for extended periods of time. Often go to work places with my iPad explicitly having its WiFi turned off and selecting cafes that don’t offer WiFi at all.
Negotiated better boundaries at work and in personal life where I exchange messages with people less often but try to make those interactions more meaningful, and people rarely expect me to respond to requests in less than 24 hours. Spent a lot of time setting up custom notification settings on all apps that would allow it, so I get fewer pings. With software, choosing fewer cloud-based options and using tools that are simple and require as few interruptions as possible.
Accustomed myself to lower-tech versions of doing things I like to do: reading on paper, writing by hand, drawing in physical sketchbooks, got a typewriter for typing without a screen. Choosing to call people on audio more, trying to make more of an effort to see people in person. Going to museums to look at art instead of browsing Pinterest. Defaulting to the library when looking for information.
I’m commenting on this now for two reasons:
1. I am pretty proud of myself for how much I’ve actually managed to reduce the constant stream of modern life esp. as a remote worker in tech!
2. Now that I’ve reached a breaking point of reducing enough noise that it’s NOTICEABLE - I am struck by the silence. I don’t know what to do with it. I don’t know how to navigate it and fill it. I made this space to be able to read and write and think more deeply - for now I feel stuck in limbo where I’m just reacquainting myself with the concept of having any space in my mind at all.
Nearly Tight Regret Bounds for Profit Maximization in Bilateral Trade
Simone Di Gregorio, Paul D\"utting, Federico Fusco, Chris Schwiegelshohn
https://arxiv.org/abs/2509.22563
Any good selfhostable webuis for yt-dlp out there that lets you like download a bunch of videos from different places at the same time and like having individual progress bars and individual errors for them?
Currently reworking the @… build system, I must say, it is good to iterate over this stuff over time.
A good solution takes time. Adding people ...or tools helps... but it's not a magic shortcut. #meme
Oh, good news. GHC 9.12 is finally working fine on Nixpkgs (it wasn’t the last time I checked, which was probably 3–6 months ago).
This means I can use HLint again! ^_^
🇺🇦 Auf #radioeins läuft...
Green Day:
🎵 Good Riddance (Time Of Your Life)
#NowPlaying #GreenDay
https://dinounplugged.bandcamp.com/track/green-day-good-riddance-time-of-your-life-cover
https://open.spotify.com/track/6ORqU0bHbVCRjXm9AjyHyZ
The fracturing of the Dutch far-right, after Wilder's reminded everyone that bigots are bad at compromise, is definitely a relief. Dutch folks I've talked to definitely see D66 as progressive, <strike>so there's no question this is a hard turn to the left (even if it's not a total flip to the far-left)</strike> a lot of folks don't agree. I'm going to let the comments speak rather than editorialize myself..
While this is a useful example of how a democracy can be far more resilient to fascism than the US, that is, perhaps, not the most interesting thing about Dutch politics. The most interesting thing is something Dutch folks take for granted and never think of as such: there are two "governments."
The election was for the Tweede Kamer. This is a house of representatives. The Dutch use proportional representation, so people can (more or less) vote for the parties they actually want. Parties <strike>rarely</strike> never actually get a ruling majority, so they have to form coalition governments. This forces compromise, which is something Wilders was extremely bad at. He was actually responsible for collapsing the coalition his party put together, which triggered this election... and a massive loss of seats for his party.
Dutch folks do still vote strategically, since a larger party has an easier time building the governing coalition and the PM tends to come from the largest party. This will likely be D66, which is really good for the EU. D66 has a pretty radical plan to solve the housing crisis, and it will be really interesting to see if they can pull it off. But that's not the government I want to talk about right now.
In the Netherlands, failure to control water can destroy entire towns. A good chunk of the country is below sea level. Both floods and land reclamation have been critical parts of Dutch history. So in the 1200's or so, the Dutch realized that some things are too important to mix with normal politics.
You see, if there's an incompetent government that isn't able to actually *do* anything (see Dick Schoof and the PVV/VVD/NSC/BBB coalition) you don't want your dikes to collapse and poulders to flood. So the Dutch created a parallel "government" that exists only to manage water: waterschap or heemraadschap (roughly "Water Board" in English). These are regional bureaucracies that exist only to manage water. They exist completely outside the thing we usually talk about as a "government" but they have some of the same properties as a government. They can, for example, levy taxes. The central government contributes funds to them, but lacks authority over them. Water boards are democratically elected and can operate more-or-less independent of the central government.
Controlling water is a common problem, so water boards were created to fulfill the role of commons management. Meanwhile, so many other things in politics run into the very same "Tragedy of the Commons" problems. The right wing solution to commons management is to let corporations ruin everything. The left-state solution is to move everything into the government so it can be undermined and destroyed by the right. The Dutch solution to this specific problem has been to move commons management out of the domain of the central government into something else.
And when I say "government" here, I'm speaking more to the liberal definition of the term than to an anarchist definition. A democratically controlled authority that facilitates resource management lacks the capacity for coercive violence that anarchists define as "government." (Though I assume they might leverage police or something if folks refuse to pay their taxes, but I can't imagine anyone choosing not to.)
As the US federal government destroys the social fabric of the US, as Trump guts programs critical to people's survival, it might be worth thinking about this model. These authorities weren't created by any central authority, they evolved from the people. Nothing stops Americans from building similar institutions that are both democratic and outside of the authority of a government that could choose to defund and abolish them... nothing but the realization that yes, you actually can.
#USPol #NLPol
Took me a long time to find a working GBoard replacement, mainly because I really heavily on glide typing. Now I've been using #HeliBoard for a while, and it's great! Plus, Google-free typing also feels good. 😊
Starting at 1:40, the question that needs to be asked every time civilians are bombed in Ukraine or Gaza.
Are you targeting civilians, or is your aim that bad?
Neither is good , but it is one or the other. Own up! https://www.nbcnews.com/meet-the-press/video/russian-fm-lavrov-says-zelenskyy-european-leaders-don-t-want-peace-in-ukraine-245663301651
I have to update my take on iOS 26: going from “meh” to “I really like it”! The redesign is a lot more thoughtful than the outrage-hungry takesmen wanted you to believe. This might be a good time to introspct whom not to boost in the future.
(My understanding is that macOS 26.0 is indeed pretty buggy, so I’m waiting for the .1 here. We really need an Apple CEO who knows the Mac exists.)
Its good to have many tests in your R package, but it can be a pain to debug some failing tests when it happens. {lazytest} for the rescue: only rerun the failing tests, until they pass: #RStats
This week's #TuneTuesday is #SteppingStoneSongs.
I've talked about this one here before, maybe a year ago, but it's always a good time for a re-up. 'Baby Food' is a 12 minute long song by Coil that *really* got me deep into the rabbithole that is weird electronic music.
I often find it gut-wrenching to watch the snail’s pace at which established scientific knowledge trickles into the public consciousness.
The study of income inequality is a good example.
In 2001, Thomas Piketty and Emmanuel Saez published a landmark paper which showed, for the first time, that US top income shares had been on the rise since the 1980s.
Piketty and Saez’s work has since been replicated and expanded numerous times.
In short, scientists know that the US …
even as a longtime Deerhoof fan I’m surprised how good the Greg Saunier solo album is. most solo albums by members of my all-time favorite bands are not this good
Cowboys Get Good News on Injured Defensive Star Ahead of Week 1 https://heavy.com/sports/nfl/dallas-cowboys/trevon-diggs-activated-pup-active-roster/?adt_ei=[email]
I've probably mentioned that I'm working on switching #Gentoo from our half-broken eselect-ldso logic to #FlexiBLAS. This also involves a transition period where both setups would be supported.
A good thing is that the switch is ABI-compatible with the previous state (or at least it's supposed to be — we're working with upstream on fixing function coverage). Since libblas.so, liblapack.so and the rest are replaced by symlinks, programs that link to them will simply start using FlexiBLAS. So far, so good.
Unfortunately, switching the other way doesn't work as well. Stuff newly built against our libblas.so & co. symlinks naturally reads FlexiBLAS's SONAME from them, and links to libflexiblas directly. So should you decide to switch back, some packages will stay linked to FlexiBLAS and will need to rebuilt.
In order to avoid this, I would have to replace the symlinks with wrapper libraries, having libblas.so.3 and so on SONAMEs, and linking to libflexiblas. Unfortunately, a dummy wrapper isn't going to work — the linker will complain about using indirect symbols from libflexiblas.so. So I would probably have to "reexport" their symbols somehow, and ideally split into appropriate libraries, so that `-Wl,--as-needed` wouldn't drop some of them. But how to do that?
Well, let's look at the existing logic for eselect-ldso — clearly both BLIS and OpenBLAS create some wrappers. So I've spent some time investigating upstream Makefiles, and literally couldn't find the respective targets. I mean, these are quite complex Makefiles, but I'm grepping hard and can't find even a partial match.
As it turns out, these Makefile targets are added by Gentoo-specific patches. And these patches are just horrible. In case of OpenBLAS, they create the wrapper libraries by linking all the relevant .o files from OpenBLAS build, plus the shared OpenBLAS library. So the OpenBLAS symbols relevant to each interface end up duplicated in libblas.so, liblapack.so, etc., and apparently the symbols needed by them are taken from libopenblas.so. The individual interface libraries aren't even linked to one another, so they expose their own duplicate symbols, but use the implementation from OpenBLAS instead.
BLIS is even worse — the patch is simply creating libblas.so and libcblas.so, using all BLIS objects directly, plus symbol visibility to hide symbols irrelevant to the library. So yes, libblis.so, libblas.so and libcblas.so are roughly three separate copies of the same library, differing only in symbol visibility. And of course libcblas.so doesn't use libblas.so.
Truly #GSoC quality.
For our follow-up to #Halloween, a stolen moment from last night's (technically this morning's) #CameronHouse show where we prove the Jays need not win to have a good time!
This track is a tune familiar to most, and only the second time I've had opportunity to perform it (naturally, the previous was a year ago) Hope you enjoy it!
Lifting $L$-polynomials of genus 2 curves
Jia Shi
https://arxiv.org/abs/2508.11028 https://arxiv.org/pdf/2508.11028…
About to start rewatching The West Wing for the 4th time.
Because S2E17 The Stackhouse Filibuster reminded me of how unbelievably good this series is.
✅ The Stackhouse Filibuster | West Wing Wiki | Fandom
https://westwing.fandom.com/wiki/The_Stackhouse_Filibuster
House Flipper 2 (Multi, XPd on PC) Test out your interior design skills and get even more creative with the revamped toolset in this excellent sequel.
If you follow me you might have noticed I like a good sim game (and if you like em too stay tuned, reviewing a couple more today), and HF2 is absolutely a good sim. Not surprising as the OG was a good first showing for the devs, Frozen District. This time out they've refined the tool set, added in some more story elements, and booste…
Good job Reddit, now I need to copy the URL of a post and open it in the browser when I want to save a picture of a baby hyppos as I like to do
Maybe it’s time to write some powebrowsing tools as my “and fuck you too” response
Linear time encodable binary code achieving GV bound with linear time encodable dual achieving GV bound
Martijn Brehm, Nicolas Resch
https://arxiv.org/abs/2509.07639 https://
Why the Raiders Are All-In on Kenny Pickett https://www.si.com/nfl/raiders/las-vegas-chip-kelly-kenny-pickett-geno-smith-john-spytek
Very good overview of the effectiveness of Honeywell PTM7950 phase-change thermal compound compared to traditional thermal pastes https://www.igorslab.de/en/overhyped-honeywell-ptm7950-in-lab-test-and-as-game-changer-for-graphics-cards/4…
Interesting observation by Langdon Winner regarding technological transformation: “by the time the issue of ‘use’ comes up for consideration at all, many of the most interesting questions involved in how technologies are constituted and how they affect what we do are settled or sub-merged.”
This is happening right now with #GenAI .
The mantra of "If you don't have time to do it right, what makes you think you have time to do it twice?" rings true, it *sounds* right.
But the whole point of agility is to see a third option:
If you don't have time to do it (the complete thing) right, maybe you have time to do part of it right, show the value in that, and then do the next part of it right.
I enjoy doing a good job as much as the next craftsman, but we also can't hold customer outcome…
Where does one go to buy a halfway decent machete that is made of good steel and will last a long time? I feel like something you find at a local big box store is probably going to be subpar quality.
Adolfo Garcia-Sastre, a microbiologist at Mount Sinai’s medical school who wasn’t involved with the study, called the work
“a good vaccine to have ready in case of any outbreaks with this virus”
However, he thinks this approach may fall short in tackling human influenza.
“H5 changes in multiple directions, so a central antigen makes sense,
while in the human flu or human SARS-CoV-2,
the central antigen moves with time.”
Good Morning #Canada
Summer is over, and this morning, approximately 5.5 million primary and secondary Canadian students go back to school. Lunches are packed, stylish new backpacks have a light load, and sneakers are fashionably untied. Stay alert for school busses, crosswalks, and that speed camera newly installed outside your local school. Yes, it's hectic today as you relearn how to get your kids out the door on time. Enjoy the change of pace because soon you'll be shoveling snow.
#CanadaIsAwesome #BackToSchool #WinterIsComing
https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3710010901
Might be a good time to get caught up on this ARG if they are going to do more!
#criticalRole
I know it was 3000 years ago now, but I want everyone to remember that Portland beat Trump last time because normal people came out every night to resist.
Portland made Trump look weak once. He pulled out everything he had to terrorize and intimidate people, and federal agents got pushed out of the city anyway. He was embarrassed. Now he can do more and he probably thinks that he has more time, but Portland maybe able to prove him wrong.
Portland ended Trump's presidency once, and it can happen again... especially if Portland keeps doing a good job of reminding everyone that the whole invasion is an attempt to distract from #Epstein.
#USPol
Saag with sourdough naan bread for dinner, so good. This time of year (it's spring in Australia), we eat a whole big bunch of silver beet (chard) most days. Saag or spanakopita or quiche or gozlemes or mahshi selek. But I think saag is my favourite. #permaculture #retrosuburbia
I just updated 8 libraries I maintain to run on PHP 8.5.
None of them required any changes for 8.5. One had two deprecation nitpicks left over from 8.4 that I'd not previously caught, trivially fixed.
It took me a little over an hour to do all 8, including some other maintenance at the same time.
PHP upgrades rock if your code is good. 🙂 :elephpant:
#PHP
"Look, we here at Wonkette are serious political analysts and we would never stoop to supporting a candidate just for their pets’ names, but we would totally vote for someone with a cat named Neptune. But only if they have a good progressive platform, which oh my, Graham Platner does, big-time."
Maine Oyster Farmer Graham Platner Launches Senate Run. Susan Collins Should Be Concerned!
https://www.wonkette.com/p/maine-oyster-farmer-graham-platner
Good morning everyone.
One million people are facing imminent death and destruction at the hands of Israel in Gaza.¹
Israel has issued evacuation orders for one million people. These are people who have been displaced over and over again in Israel’s ongoing genocide. They have nowhere left to go. To move South costs thousands of dollars to rent land, a tent, and sanitation due to war-time profiteering.² That’s if they can get someone outside of Palestine to host their fundraiser …
Considering the news as of late and all the discussions on social media surrounding that, I think it is a good time to remind everyone that hate is not the answer to anything. We need more love and respect in the world. It doesn't matter if it is brotherly love, neighborly love, platonic love, or romantic love. All love is good; there is no bad love. The type of love is totally up to you, just love your neighbor.
Just because someone is being hateful in their action and speech doesn't me…
If I had a dollar for every time I had to read "chatgpt is by no means perfect but", i could buy openai and shut it down.
Do you remember when people noticed that floats were imprecise around the eighth decimal digit? Good times, good times.
This seems a good petition to sign for YP https://www.ourparty.org.uk/#openletter
Currently reworking the @… build system, I must say, it is good to iterate over this stuff over time.
So, just knocked off from the #Bostodon fedi folks meetup in Boston today. Met a bunch of cool folks (we ended up taking over 4 tables at Trillium on the Greenway, good sized crowd)
NEXT time I do one of these I’m gonna do a little nametag with my profile header and QR code to my profile(s) 😂
Should we teach vibe coding? Here's why not.
Should AI coding be taught in undergrad CS education?
1/2
I teach undergraduate computer science labs, including for intro and more-advanced core courses. I don't publish (non-negligible) scholarly work in the area, but I've got years of craft expertise in course design, and I do follow the academic literature to some degree. In other words, In not the world's leading expert, but I have spent a lot of time thinking about course design, and consider myself competent at it, with plenty of direct experience in what knowledge & skills I can expect from students as they move through the curriculum.
I'm also strongly against most uses of what's called "AI" these days (specifically, generative deep neutral networks as supplied by our current cadre of techbro). There are a surprising number of completely orthogonal reasons to oppose the use of these systems, and a very limited number of reasonable exceptions (overcoming accessibility barriers is an example). On the grounds of environmental and digital-commons-pollution costs alone, using specifically the largest/newest models is unethical in most cases.
But as any good teacher should, I constantly question these evaluations, because I worry about the impact on my students should I eschew teaching relevant tech for bad reasons (and even for his reasons). I also want to make my reasoning clear to students, who should absolutely question me on this. That inspired me to ask a simple question: ignoring for one moment the ethical objections (which we shouldn't, of course; they're very stark), at what level in the CS major could I expect to teach a course about programming with AI assistance, and expect students to succeed at a more technically demanding final project than a course at the same level where students were banned from using AI? In other words, at what level would I expect students to actually benefit from AI coding "assistance?"
To be clear, I'm assuming that students aren't using AI in other aspects of coursework: the topic of using AI to "help you study" is a separate one (TL;DR it's gross value is not negative, but it's mostly not worth the harm to your metacognitive abilities, which AI-induced changes to the digital commons are making more important than ever).
So what's my answer to this question?
If I'm being incredibly optimistic, senior year. Slightly less optimistic, second year of a masters program. Realistic? Maybe never.
The interesting bit for you-the-reader is: why is this my answer? (Especially given that students would probably self-report significant gains at lower levels.) To start with, [this paper where experienced developers thought that AI assistance sped up their work on real tasks when in fact it slowed it down] (https://arxiv.org/abs/2507.09089) is informative. There are a lot of differences in task between experienced devs solving real bugs and students working on a class project, but it's important to understand that we shouldn't have a baseline expectation that AI coding "assistants" will speed things up in the best of circumstances, and we shouldn't trust self-reports of productivity (or the AI hype machine in general).
Now we might imagine that coding assistants will be better at helping with a student project than at helping with fixing bugs in open-source software, since it's a much easier task. For many programming assignments that have a fixed answer, we know that many AI assistants can just spit out a solution based on prompting them with the problem description (there's another elephant in the room here to do with learning outcomes regardless of project success, but we'll ignore this over too, my focus here is on project complexity reach, not learning outcomes). My question is about more open-ended projects, not assignments with an expected answer. Here's a second study (by one of my colleagues) about novices using AI assistance for programming tasks. It showcases how difficult it is to use AI tools well, and some of these stumbling blocks that novices in particular face.
But what about intermediate students? Might there be some level where the AI is helpful because the task is still relatively simple and the students are good enough to handle it? The problem with this is that as task complexity increases, so does the likelihood of the AI generating (or copying) code that uses more complex constructs which a student doesn't understand. Let's say I have second year students writing interactive websites with JavaScript. Without a lot of care that those students don't know how to deploy, the AI is likely to suggest code that depends on several different frameworks, from React to JQuery, without actually setting up or including those frameworks, and of course three students would be way out of their depth trying to do that. This is a general problem: each programming class carefully limits the specific code frameworks and constructs it expects students to know based on the material it covers. There is no feasible way to limit an AI assistant to a fixed set of constructs or frameworks, using current designs. There are alternate designs where this would be possible (like AI search through adaptation from a controlled library of snippets) but those would be entirely different tools.
So what happens on a sizeable class project where the AI has dropped in buggy code, especially if it uses code constructs the students don't understand? Best case, they understand that they don't understand and re-prompt, or ask for help from an instructor or TA quickly who helps them get rid of the stuff they don't understand and re-prompt or manually add stuff they do. Average case: they waste several hours and/or sweep the bugs partly under the rug, resulting in a project with significant defects. Students in their second and even third years of a CS major still have a lot to learn about debugging, and usually have significant gaps in their knowledge of even their most comfortable programming language. I do think regardless of AI we as teachers need to get better at teaching debugging skills, but the knowledge gaps are inevitable because there's just too much to know. In Python, for example, the LLM is going to spit out yields, async functions, try/finally, maybe even something like a while/else, or with recent training data, the walrus operator. I can't expect even a fraction of 3rd year students who have worked with Python since their first year to know about all these things, and based on how students approach projects where they have studied all the relevant constructs but have forgotten some, I'm not optimistic seeing these things will magically become learning opportunities. Student projects are better off working with a limited subset of full programming languages that the students have actually learned, and using AI coding assistants as currently designed makes this impossible. Beyond that, even when the "assistant" just introduces bugs using syntax the students understand, even through their 4th year many students struggle to understand the operation of moderately complex code they've written themselves, let alone written by someone else. Having access to an AI that will confidently offer incorrect explanations for bugs will make this worse.
To be sure a small minority of students will be able to overcome these problems, but that minority is the group that has a good grasp of the fundamentals and has broadened their knowledge through self-study, which earlier AI-reliant classes would make less likely to happen. In any case, I care about the average student, since we already have plenty of stuff about our institutions that makes life easier for a favored few while being worse for the average student (note that our construction of that favored few as the "good" students is a large part of this problem).
To summarize: because AI assistants introduce excess code complexity and difficult-to-debug bugs, they'll slow down rather than speed up project progress for the average student on moderately complex projects. On a fixed deadline, they'll result in worse projects, or necessitate less ambitious project scoping to ensure adequate completion, and I expect this remains broadly true through 4-6 years of study in most programs (don't take this as an endorsement of AI "assistants" for masters students; we've ignored a lot of other problems along the way).
There's a related problem: solving open-ended project assignments well ultimately depends on deeply understanding the problem, and AI "assistants" allow students to put a lot of code in their file without spending much time thinking about the problem or building an understanding of it. This is awful for learning outcomes, but also bad for project success. Getting students to see the value of thinking deeply about a problem is a thorny pedagogical puzzle at the best of times, and allowing the use of AI "assistants" makes the problem much much worse. This is another area I hope to see (or even drive) pedagogical improvement in, for what it's worth.
1/2
@… and also a good time to ask if there's any way I could help with something like that.
Good morning!
Here are some photos from the #Mummelsee in the #Schwarzwald . We wanted to visit it last year already but somehow just managed to go there this time.
The lake itself is scenic and beautiful. But definitely a "hot spot". Luckily we were there at a day/time w…
It’s no joke.
Top 5 in North America in number of fatalities.
It’s deceptive because it’s just 6,288’ and in good conditions it’s a fun day hike.
But it can get seriously awful up there. One fairly well-known and recent death happened in a whiteout at -30F and 80 mph wind.
https://bsk…
Pondering the Dolphins' 'good loss,' plus Clayton Kershaw's exit https://www.nytimes.com/athletic/6643194/2025/09/19/bills-dolphins-mike-mcdaniel-the-pulse/
Good Morning #Canada
I don't want to alarm you but... #WinterIsComing. That means it's time to start thinking about installing your #SnowTires because I don't want you behind me on a slippery slope if you're not prepared. Outside of Quebec, where winter tires are mandatory, over 76% of Canadians are putting on the special rubber to protect themselves and others. Atlantic Canada leads with 94% using winter tires, and tropical Saskatchewan and Manitoba have the lowest usage at 64%. But you need to be alert because 31% of Canadians surveyed say they won't buy or replace their snow tires because of affordability. The friendly rotund Michelin Man recommends that every vehicle should have snow tires from December 1st to March 15th. Why would he lie to us.
#CanadaIsAwesome #Snowmageddon
Good job Reddit, now I need to copy the URL of a post and open it in the browser when I want to save a picture of a baby hyppos as I like to do
Maybe it’s time to write some powebrowsing tools as my “and fuck you too” response
I normally would not share any AI slop, but this was an attack graphic an opponent tried to use on State Rep. Francesca Hong but once someone cropped out the racist crap it sort of works!
(Hong supports workers and would hire a human to make graphics, not use AI generated crap.)
…
Rewatching the new #Futurama season again. It's so damn good. Hilarious spots. Funnier than the last season. Now, will they allow it to go on longer to get some really great stuff going, or will they kill it again for the 10th fuckin time
@… we've had them under good pressure but I feel like every time we have a strong first half where we deserve a goal we come back in the second and absolutely botch it :angry_laugh:
#fedifc #readingfc
Good Morning #Canada
In July 1871, the City of Victoria officially became the capital of British Columbia, when the province joined the rest of Canada. At the time, the city was larger than Vancouver and had served as the most important settlement in the area for decades. The Colony of Vancouver Island also stamped their little feet and demanded that Victoria be designated as the capital in return for the island to join with the mainland to become part of Canada. Captain James Cook was the first British person to set foot on Vancouver Island in 1778, and in 1843, Fort Victoria was established by the Hudson's Bay Company. There is a long history of Vancouver Island serving as a naval base, and today, Victoria is the home of Canada’s Pacific Coast naval and military headquarters in nearby Esquimalt. Victoria is a top tourist destination and is regularly rated top 5 worldwide as an awesome place to live.
#CanadaIsAwesome #CanadianCapitals
https://thecanadianencyclopedia.ca/en/article/victoria-bc
And when I'm talking about understanding the drives to violence, I did write about something similar recently.
https://write.as/hexmhell/algorithmic-violence
The drives behind this and the shooting last week are pretty radically different, but there's some overlap. People like Kirk are part a huge political machine slowly crushing people all over the world. There's a hopeless rage that would naturally drive even the most calm person to the edge of violence. You can't look at the world honestly and be OK. We want to do something. We want to react. But everything we do is silenced or must rmain silent. So it's easy to understand why someone might choose violence. Very different situation, but everyone is subject to the same national and international influences.
I don't promote violence, not because I disagree with it but because I think it's expensive. It takes time to plan, especially for those trying to get away. Guns are not cheap, nor are bullets, nor is the range time you need to get somewhat good under pressure. It's not cheap for the person doing it, and it's not cheap for the community that has to clean up. The community will face police repression (which, if we're honest, was gonna come anyway). The community will have to post bail, will lose a person for a while, will need to support the family, will go to hearings, will write reports, will do interviews.
Sun Tzu said that deploying one soldier to the front takes 7 in the field. Logistics are a huge invisible cost. Some of that time and energy could be reused. It's never bad to be armed and able to defend if needed. But a lot of that energy and time would be better spent planning a community pantry, a tool library, organizing a union, etc. We are living in a disaster, and we need to invest in thriving through the next crumble.
Kirk is replacable. They're almost all replacable, because they don't really care about human life. We do, so none of us are. It's not really a worth while trade, IMHO.
For the first time in U.S. history, there are more Americans over 62 than under 18.
With the national workforce getting older every year, many economists argue that having people keep working longer than they used to would help maintain a robust labor market.
But it can be hard for many older adults to stay employed past the age of 62, the year they typically become eligible for early Social Security retirement benefits, even when their health is good.
In part, that’s becaus…
As we continue down this path of escalating nihilistic meme violence, it can feel like the worst things have become viral. We are drowning in the memetic effluent of a capitalist media that profits by maximizing engagement. But I wonder if anyone remembers "Pay it Forward?"
A movie came out in 2000 about a kid who started a viral kindness campaign. The idea was that you do something nice for someone else with the expectation that they do the same in the future. I never really saw the movie, but I do remember the time. There were a few weeks, maybe a few months, where people started doing it. People would just be randomly nice, and everything actually just started feeling better.
Over time, the world caught up. Capitalism consumed the whole thing, and life went back to normal. 9/11 happened the next year, and the US started down the path of becoming the most twisted and evil version of itself. But there was a short time that doing nice stuff was a viral meme, a thing that people just started doing.
Gun violence doesn't have to be the only viral meme we have. We can make good things happen too.
I think I need to clarify some shit for (white) liberals.
How many times have you wondered if someone you're talking to in an informant sent to entrap you? How many times have you or a friend of yours been hit by a car, intentionally? How many friends have been hit, or almost hit? Ever been stabbed? Know anyone who has? Has the FBI ever knocked on a friend's door? Have police ever kicked down your door? Have you ever been arrested? Pepper sprayed? Does the sound or smell or blast balls give you flashbacks? Do you ever wonder what all the CS exposure is doing to your body? How many times have you been shot or shot at? Do you wonder every day if this is the day they'll come to kill you? Would anyone in your social circle answer these questions differently?
When you vote, you risk nothing (big asterisk, but if I'm talking to you then it doesn't apply to you). What you get out of voting is exactly what you put into it. Direct action is the same.
If you aren't worried about someone murdering you, then you probably aren't actually threatening the system. That's the difference between voting, and doing something useful. If they had to murder all the liberals in order to keep going, fascism would end. If they're only murdering radicals and marginalized people, then you're just like all the "good Germans" who hated Hitler but did essentially nothing.
It's already that bad for some people. How much are you willing to risk? How many people are you willing to sacrifice for your comfort? These are the questions we're all thinking about every time you tell us to vote.
(I'm tagging this #USPol so it's easy for folks to filter out if they're already well acquaintaned with the horror. I'm not CW, because USPol is just expected to be triggering.)
Now, for any person with a shred of moral dignity, there's some time during US history where you would have to admit that an insurrection or rebellion was necessary. Only complete scum bag fascists would try to argue that a slave revolt wasn't an absolute good, and that it was a bad thing when those revolts were crushed. Anyone with a shred of moral decency has to admit that there is at least one point in US history where the nation was doing something so incredibly evil, that it would have been good if people would have rose up and stopped it.
Today we're talking about the displacement and genocide of people in Gaza. We can look at any number of genocide on US soil carried out by the US government. Who, with any moral clarity, wouldn't point to those and want to believe that they would have resisted, violently if necessary, against those slaughters. Who, that today condemns slavery, could look at John Brown and not wish to have the moral integrity to fight and die along side of him?
Every liberal who actually believes in justice, who isn't just virtue signaling out of guilt, should be able to point to a time in history where they would absolutely agree with the most militant resistance. For those folks, I always wonder, when did that evil end? Where is your line? Have you thought about that?