Ugh. Thought I was being all smart by zip-tying my audio stuff (mixer, wireless headset receiver, hearing impaired transmitter, Bluetooth receiver) to a board with a power strip on it to power all those things.
Turns out having the power supplies close to the transmitter, and having the power cables neatly bundled, causes all sorts of noise. And that unbundled, my Landmark transmitter is actually less noisy than the Williams.
Need to figure out another configuration for easy setup.
Hanan Cohen, who is bad at math (grin), _reminds me_ (https://tooot.im/@hananc/113933982580409990) that _we're up to 27 years of the Flutterby blog_ (https://www.flutterby.com/archives/comments/24725.html).
Yay, got my first basic numeric expression parser up with Rust, now trying to add the features my Objective-C version has, better debugging, figuring out how I tie code to the nodes, but I can express a BNF-like language directly in code, inspect the parse tree at run-time for things like autocomplete, and it's teaching me how to think in Rust.
Which seems to involve a lot of .clone() calls, I'm gonna have to look at the output machine code to see what it's really doing.
"We Americans of today—all of us—we are characters in this living book of democracy.
"But we are also its author. It falls upon us now to say whether the chapters that are to come will tell a story of retreat or a story of continued advance.
I believe that the American people will say: "Forward!""
Franklin D Roosevelt,
Franklin D. Roosevelt, Campaign Address at Cleveland, Ohio November 2, 1940.
https://www.presidency.ucsb.edu/documents/campaign-address-cleveland-ohio
I know, I don't know any Rust geeks, but just in case there's someone out there while I'm hollering into the void: is there a way to step an iterator backwards, or am I stuck with calling .clone() before .next() to return the first place where my comparison failed?
Dan Lyke 21:21:49+0000 (2025-02-01)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Just in case it gets lost in the current crop of WTF, the Portland chief of police has just acknowledged that the the Portland police department lied. A lot. In order to cover for a MAGA gunman. And Ted Wheeler is a spineless instigator.
https://www.theguardian.com/us-news/2025/feb/01/portland-police-chief-apologizes
Holy shit, this administration really is gonna kill us all.
https://sjvwater.org/trumps-emergency-water-order-responsible-for-water-dump-from-tulare-county-lakes/
Petaluma's Better Cities Film Fest 2025, Wednesday, February 12, 2025, tickets are available at https://www.eventbrite.com/e/better-cities-film-festival-brought-to-you-by-petalumas-urban-chat-tickets-1143087408209?aff=oddtdtcreator
As I click and drool through yet another repetitive project operation that can only be done in the XCode GUI, I wonder... if this had been the dominant computing paradigm when I learned to code, would I have gone into programming? Or would I have run screaming from the absolute horrors of mousing through so many operations that would be trivial if they just gave me a human readable text file.
(And, yes, I have been known to edit project.pbxproj files with emacs.)
Profiling some code that's running on Apple AppKit, and I had no idea that [NSString stringWithFormat:...] and NSRect's `-convertRect:fromView:nil` were so expensive. Like *really* expensive.
(and, for the latter with flipped views, sometimes wrong, there are places I'm trying to do my own calculations, but dang!)
Nothing makes me feel the warm fuzzies like 2 years of Apple Developer forums thread saying "I have this problem too, how do we fix it?"
I also strongly suspect that this would be way easier if I just had a freakin' Makefile rather than trying to point and click through trying to accomplish what I am.
Gotta love the "why hasn't there been a Planning Commission meeting in months?" conspiracists. Because the Planning Commission exists to hear development proposals, and nobody wants to try to build in Petaluma because they keep losing money when they try. This isn't hard to figure out.
Trying to understand a complex codebase that makes extensive use of XCode's "Package Dependencies", and all of a sudden we're back to find and grep to try to figure out WTF.
Also, love (as in "hate") that XCode 16 won't compile code that XCode 15 will.
Nextdoor thread on woodburning stoves really brings out into the open how much many of my neighbors would rather kill me than suffer minor inconveniences.
I mean, beyond how much that lesson is given to me every day I cross the street.
Thinking about the result of a trade war with Colombia, I'm guessing coffee is about to get more expensive than cocaine, with the obvious effects on border porosity that that would bring.
https://www.cnn.com/2025/01/26/politics/colombia-tariffs-trump-deportation-flights/index.html
Prepping to leave Pismo Beach after a very fun Beach Bash 408 square dance yesterday. Did not drink enough water yesterday or at the after-party, trying to balance rehydration with the circa 250 mile drive home.
Dan Lyke 22:39:49+0000 (2025-01-24)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Pee break in Salinas, interesting planes on the ramp.
Dan Lyke 18:11:46+0000 (2025-01-24)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Dan Lyke (he/him) @danlyke.bsky.social
·
1m
Saw an example of more Google AI bogosity, and spent some time getting egregiously wrong answers out of it (this is, correct would be between 85 and 135 ft.lbs.), but what surprised me was how many slightly wrong and subtly different answers it gave me for different searches.
Dan Lyke 04:38:39+0000 (2025-01-24)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Thinking this evening about how we used to have a bunch of people implementing web stuff personal projects in languages like PHP and Perl, nowadays everyone is struggling to use various platforms that don't work for them.
We have made software unnecessarily hard, and we have poorer ecosystems because of it.
Anyone got some good examples of best practices for open source license acknowledgements in an application? Hang it off the Help menu, or the About dialog?
How are the included projects acknowledged, how are the license files displayed, things like that?
Dan Lyke 22:25:41+0000 (2025-01-23)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Facebook asking me about whether I'll consider Honeylove next time I'm shopping for bras indicates both that Meta's advertising algorithms are highly tailored to me as a consumer, and gives me confidence in their AI efforts.
#sarcasm
You know what I really love? When an NSView stack is drawing itself wrong after I set the frame, I've called -layoutSubtreeIfNeeded, -setNeedsDisplay:YES, the view hierarchy inspector in XCode even shows the right geometry, but there it is on my screen, drawn wrong.
This note reminds me a lot of when there was push back on "lint" or compiler warnings. that sense of "yeah, there's a code smell, but I can't see the bug so I'll ignore it" is real, and not good for our practice.
(Thinking in particular about how someone trolling Github found a $dbi->param(...) without a scalar coercion in the Flutterby content management code, and it didn't look exploitable, but I fixed that so fast...)
The more I'm involved with performing, the excitement I have for the "no brown M&Ms" concept in the rider, and for throwing an absolute shirtstorm tantrum when ya find 'em.
Like, okay, I'm bringing my sound system, so I'm gonna need access to the halls with time to set up and adjust and... no, you're not gonna send me a contract that specifies 8:00 to 9:30 and assume that the doors open then with no setup time and no teardown time afterwards.
Digging through some third party code, and...
// let it crash?
seems like a good mood summary.
Dan Lyke 03:29:51+0000 (2025-01-20)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Google AI gives a plausible answer if you ask it of water will freeze at 23F, but 27F? I saw a the screen caps and had to try myself and: "No, water will not freeze at 27°F; water freezes at 32°F (0°C), so any temperature below 32°F will cause water to freeze."
Sigh. The world has just gone bizarro.
Dan Lyke 00:32:00+0000 (2025-01-20)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Quadricycle test ride. Got as far as 5th and I yesterday before we lost a bolt on the steering, today we tweaked a bunch o'stuff and our neighbor Mark, who helped with welding, shot video.
https://youtube.com/shorts/hOm7tLxQAG0
https://youtube.com/shorts/bElHIAMynXU
Dan Lyke 20:37:32+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
The Commonwealth Club web site isn't responding right now, but that latest to outside interviewing Gabe Metcalf about the "California Forever" development in Solano County is fascinating, and I would love to have/hear a longer conversation with him to a more sophisticated and knowledgeable audience.
Dan Lyke 18:11:55+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
I just like that we use 'conveying donkey' as our expression for 'really fast'.
Dan Lyke 16:06:44+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
I'm so old I remember when we looked askance at the Soviet Union and China for heavily controlling media access.
This morning my feed is full of discussions of using shady VPNs to route Internet traffic through other places to bypass state and federal media access controls.
Dan Lyke 04:34:30+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Huh. TikTok playing Trump against Zuckerberg is a twist I should have seen coming, if I was paying attention.
Dan Lyke 04:28:40+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Thinking about "teams" in the context of activist organizations that often do good bc work and sometimes fuck it up, more than ever I'm a fan of issues advocacy, and let the organizations, or candidates, or personalities, catch up.
Issues first.
Dan Lyke 03:16:02+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
More Naga with pic
Dan Lyke 03:15:41+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
More Naga
Dan Lyke 03:14:47+0000 (2025-01-19)—
twitter (1/0) facebook (0/0) flutterby (1/1)
If you're in the Petaluma area in the near future, a drop in to the fairgrounds to see Naga is a nice stop.
The original Eliza script has been recovered! No news about whether it outperforms Claude...
https://www.livescience.com/technology/eliza-the-worlds-1st-chatbot-was-just-resurrected-from-60-year-old-computer-code
https://arxiv.org/abs/2501.06707
Dan Lyke 20:30:37+0000 (2025-01-18)—
twitter (1/0) facebook (0/0) flutterby (1/1)
Casually wondering how many people in the great TikTok migration end up confusing RedBook with RedTube...
If you are one of the single-digit people in the world who understands this, I am so, so sorry.
document.querySelector("div[role='banner']:has(div > a[href='https://support.google.com/a/answer/33864'])").style.display="none";
I'm trying to debug why our password fill isn't working, and run into the "Boomerang" framework, and under features I see a list like:
* Web browser client No plugins required!
* Node.js command line client
* WebCL support in progress
Okay, but, like, what the fuck does this actually *do*? Besides frob the egos of middle management or something?
Whee: "Atmospheric CO2 rise now exceeding IPCC 1.5°C scenarios"
https://www.metoffice.gov.uk/research/climate/seasonal-to-decadal/long-range/forecasts/co2-forecast-for-2025
Just imagine if we'd spent that $150B that's burning up in Southern California, or the ~$60B that Helene inflicted on North Carolina (>$80B total), or the... pre-emptively, rather than making the world worse.