It's totally ridiculous to equate protest with antisemitism, esp with Israel led by a MAGA ally. The two concepts are
orthogonal. I do not support the Israeli government any more than I supported the government of my country, the United States, when the MAGAs were in charge. We lost over 1 million Americans who did not have to die imho, because our government was not only immoral and hugely corrupt, but also made no attempt to govern. I am a child of Holocaust survivors and an American born in the USA, and am proud of and grateful to my country. Any American is free to protest the actions of our government or any other government, or really anything. If you don't believe in that then you aren't actually trying to make America great, you're saying something altogether different and incompatible. I am American. I am also deeply offended at other Americans who propose to speak for me. That actually is antisemitic, btw.
#
Quick
video demo of
meta.ai. This is a demo of just one feature, its ability to recalc drawings as you edit the prompt that defines the picture. As you can tell from the demo I love it because it's new, creative, super fun to use and to watch the result. And lovely to see this much progress so quickly. You really should watch it
on YouTube so you can see how what I type relates to the image in real-time. It's like subtitles inverted, with a very knowledgeable, creative and high bandwidth computer network behind it. Living in the future.
#
- More and more I'm getting used to WordPress as the platform I develop for. #
- Imagine if you, as a developer, could add your own data to a WordPress post. Then you could build editors that work at a higher level. For example, you'd keep the Markdown source for the page. When it was saved the system would re-render the Markdown, turning it into HTML, but you'd still have the Markdown around for editing. And of course there are other kinds of editors that make sense, knowing that the output is going to the web, but you don't have to write in the technical language of the web. You might want something more suited to wordsmiths -- ie writers, if you are a writer. I have that working here, and have been building on it.#
- I've gone back to Radio UserLand and tried to extrapolate, where would we have gone with that product, 22 years later. And now I'm beginning to see in the pieces that are forming the new product I've been working on, something whole, something that works. #
- I think of it as "WordPress For One" -- you might be writing as part of a larger site, but this is your writing space, a place you can mold to fit your style, where it gets more comfortable over the years, more you. That's what I've felt has been wrong with the direction the web has been going in, we're getting boxed into smaller and smaller spaces, but for some of my writing I want a nice stage with good lighting and full freedom to tell a story that I have to tell, not necessarily all at once, but possibly in a series, over time. #
- I also want to be influenced by your story. I want Working Together. #
- Of course I still very much develop for FeedLand, and in the back of my mind I want to loop back around to Drummer (it's my main writing environment), and then I have another product I call Belter I want to finish. And I wouldn't mind trying to make a CSS thing that makes more sense than the tragedy CSS is, and also would love to see a port of Frontier to Linux, though I don't see doing that myself, but I would like to guide it (so it runs all the old stuff first). #
A street in New Orleans that Meta.ai invented. I asked for
Joseph St across from the cemetary. Even so an interesting image, makes me think of the city in a nostalgic way.
#
I did the
blogroll stuff because I needed a minimal feed reader that could run from the right sidebar of any app.
#
I just spent a few minutes with
meta.ai, Facebook's answer to ChatGPT, and it's really good. The drawing functionality recalcs while you're entering the prompt, so if you type, "vary gender, age and race," and as you type each word, the image changes.
#
Suppose you're working deep inside a complex project and have an unrelated idea. How long does it take to switch to writing mode, get the idea down, and return to what you were doing. The less time it takes the more
fluidity. Twitter totally won there. And we, the bloggers, made a tradeoff. We accepted fewer features and writing in a silo because it was practical. It worked, where less fluid software didn't. So they got all the casual writing, and over time sucked the life out of blogging. I think it's time to put the fluidity back, without compromising on features and lock-in.
#
In the past, when I have tried to make other people's products better, it often doesn't go very well. The archive of
this blog is filled with great examples. Yet I, as they say, persist.
😄#
I just tripped across this
post from 2009 where Matt had sent me an email saying they were supporting the Twitter API in WordPress. I had forgotten this. That's how long it's been that he's wanted to hook WP up to the social web. It doesn't look like I posted that to Scripting News. I wonder what other nuggets of forgotten history I'll find there.
#
If Tesla went out of business, would my Model Y stop working??
#
I've never been to TED or SXSW.
#
Good morning NBA fans. Today is the official beginning of the post-season, and this Knicks fan is one freaking happy camper. Just thought I'd get that outta the way before getting down to business.
#
- Each form of online discussion has a grain to it. Doc and I used to talk about how something "follows the grain of the web." Twitter has its own grain, formed by its character limit, what information is shared (ie number of followers in both directions). #
- I made a list of some of the social networks I've been on starting in the mid-70s. The list is very long. And each of them had their own limits, rules and features, and each led to a certain kinds of relationships between the participants. Mail lists that gain traction always flame out. It's hard to get people to read your blog. If you make it easier it changes into something else. Instagram, Youtube, TikTok form hierarchies of influencers. I think of those as the networks Taylor Lorenz covers. #
- But there isn't a structure that I'm aware of that leads to people working together. It's a puzzle I keep trying to figure out. #
- We need working together to survive climate change and fascism. It would be good to crack this nut. #
- One of the nicest things about ChatGPT is that it's always up for working with you. The critics of AI don't begin to understand this. As an example, I'm going to ask ChatGPT to draw a picture of people working together. Here it is. I didn't have to wait. It didn't look at my follower count, or my bank statement to decide if it was willing to work with me. I pay the $20 a month, and I've got a persistent always-on collaborator. #
- What got me thinking this way this morning is a bit of collaboration I did with palafo (a human) on Threads. It's remarkable. We actually did some work together. No sarcasm. It may be hard to read the thread but if you're curious about collaborative systems, here's a real example. Serendipitous, unplanned, but we figured something out by combining our experiences. Fantastic.#
- Later, Ben Werdmuller, a person who I've gotten to know recently, is intelligent and asks good questions. He asked one today, how do they get the live audience on SNL to laugh when they want them to laugh. I had an idea and shared it. (This was discussed on Reddit. I also checked with ChatGPT.) #
- If you take away one thing from this post it's that we can collaborate with the machines, and maybe that will unlock collaboration between humans. In fact, in a way they are facilitating the collaboration. If you want to be part of the collective human intelligence, you may be thinking about the machines the wrong way. Maybe they're the most human thing we have, because AI is made up of humans, somewhat like Soylent Green. 😄#
- PS: I asked ChatGPT to draw a picture of humans working together to clean up a mess. #
- PPS: Yesterday I gave John O'Nolan what I think is a good idea for getting his Ghost blogs federating with Threads, Mastodon et al. I didn't expect thanks or even a response, but I wonder if he even heard it. Most of the time, trying to help other people results in not even an acknowledgment that they saw it. If I were him I'd look for a painless, quick way to get maximum interop. Something like ghost.social. I'd give the same advice to Matt at Automattic (in fact I think I did). #
- PPPS: I think acknowledgment is a key part of working together on the web. Nothing more than "I wanted you to know I saw it" is often all that's needed to grease the skids of discourse. I've had a friendly disagreement with Manton at micro.blog about this. #
Anton Zuiker is the first Drummer user with a FeedLand blogroll.
#
- How to add a FeedLand blogroll to a Drummer blog. #
- You must have a Drummer blog and a FeedLand account.#
- You can specify that all the feeds you're subscribed to are in your blogroll or use a category and only feeds in that category will be in the blogroll. #
- The blogroll updates automatically, when one of the feeds has a new post, it goes to the top of the list.#
- You can expand a feed to see the five most recent items. Click on the pubdate to go to the full item on the web. #
- It supports keyboard navigation. Up and down arrows move through the list, Return to expand/collapse. #
- We're working on WordPress plugin. #
- Four head-level attributes in your blog.opml file. Only one required. #
- blogrollUsername -- required#
- blogrollServer -- optional, if not specified it's feedland.com#
- blogrollCategory -- optional#
- blogrollTitle -- optional, but you really should provide a title, otherwise we invent a silly one for you. 😄#
- Screen shot of how the head-level attributes are set on Bull Mancuso's blog. #
- Screen shot of the blog itself with the blogroll.#
- A link to Bull's blogroll category on feedland.com.#
- A place to ask questions offer kudos, etc. 😄#
- PS: I'm not trying to sell you on using Drummer to run a blog. Rather I needed a place to figure out how this works, so we know how to set up and document the WordPress plugin. #
I want to work with the best developers, I don't care where they work. It occurred to me watching a Martin Scorcese
documentary about the life of George Harrison, how much people in music seek out opportunities to create with other musicians. In technology, it doesn't happen, we don't even look at each others software. After waiting a whole lifetime for a culture of collaboration, we have had it for short periods, but it's most of the time it's been people trying to deconstruct and reinvent other people's work, not build on it. I'm still open to this changing. I hope to be a catalyst for it, one more time.
#
I don’t like how betting has invaded sports broadcasting. I don't like that it breaks the bond among people who root for one team their whole lives, as I have with the Knicks and the Mets. I think of people who love the same teams as I do as family. I like that there are Knicks fans who also like the Yankees even though I totally despise the Yankees and everything they (don't) stand for, but we all love the freaking Knicks (and ignore the Nets, btw). Before long there won't be any of us left, everyone will see sports as a business, an obsession, or their downfall, because you can't win at gambling, we all know that. The whole tribal thing about sports is broken by integrated gambling, it suggests many of us, maybe eventually most of us, are here not for love of team, rather they're feeding an addiction.
#
I just finished
Ripley on Netflix, an 8-part miniseries remake of
The Talented Mr. Ripley, which I remember, probably incorrectly, as a light-hearted story. There was very little to laugh about in this new version, but omg it is such a beautifully presented story. Even if you hated the plot you'd have to watch it just to see the art. And if you're Italian or love Italy, you have to watch it. Anyway now that I know all the twists and how it ends, I'm going to have to watch it again, but I might wait to recover from the experience. It is, at times, hard to watch. But oh so goooood.
#
In some ways the look of Ripley resembles
Poor Things, another eclectic and lovely to look at presentation.
#
In an email to
Doc this morning: "The web is such a huge total mess. CSS is a junk pile of reinventing that learned nothing from the ideas it was reinventing. The only reason we put up with this is the freedom we got from it. But that’s been gone for a long time. I have a feeling we’re wasting our golden years overlooking that we’re trying to get creative work done in a corporate crime scene. We won, only to have our victory enshrined by a bunch of corpy wiseasses and nazis." Doc is a very literate and quote-worthy writer, and we bring out the best from each other. So next time you see Doc thank him for me, for the creativity. We're making the best of a bad situation. It's even worse than it appears and I'm old enough to know better.
#
A
piece I wrote about Doc in 2022 entitled Doc Quixote.
#
So this
ticking time bomb was sitting there all the time the journalists were talking about how Biden is too old to win the election with Trump. Biden was never the issue, the issue was the freaking Supreme freaking Court.
#
The Arizona court decision won’t just have an effect on the politics of Arizona. It will have effect on the politics of the entire freaking United freaking states of freaking America.
#
I was closing tabs this morning and came across this sweet
little test app I did when I was working on tabs. I wish there were a practical use for something like this.
#
- I have a suggestion for an internet holiday.#
- Call it Freakout Day.#
- Works like this.#
- When you think of a pronouncement you'd like to make, write it in your favorite tiny little text box, but before you send it, add the word "freaking" between every word in the punchline.#
- Like so --#
- The Arizona court decision won’t just have an effect on the politics of Arizona. It will have effect on the politics of the entire freaking United freaking States of freaking America.#
- Really impresses people. 😀#
- Found this in my desk drawer today. Amazing the things you carry with you over the ages. I lived in an apartment building on top of a hill in the middle of a golf course, smack in the heart of Silicon Valley, if it actually had a heart, and that's debatable. All the Sand Hill Road VCs were on the other side of the hill. And one exit south on 280 was Xerox PARC, and where NeXT had its startup offices. #
My 1988 driver's license.
#
- This was the place where I started development of what became Frontier. I always wanted to do a great system level scripting thing, based on what I learned from Unix and what I loved about the graphic user interface. #
- It became a lot bigger than I anticipated. In the beginning it was meant to be a replacement for the Macintosh Finder, with an outliner for a file system browser, and of course a fantastic scripting ability, of the OS and of scriptable apps. I wish Apple had supported this effort but I didn't understand at the time that they couldn't. They weren't set up to let anyone but Bill and Andy make great products, even if their products weren't all that great, imho of course. You have to live with the mythology you create. #
- A lot of people got their first programming experience with Hypercard. I would have loved if more of them get their first experience with Frontier. Even better would have been if our products worked together, but that wasn't in the cards either. #
I've been trying to pay my NY State income tax and estimated tax for hours. I finally managed to log in, but that doesn't help. They have all kinds of links that say click here to pay the thing you want to pay, and that just takes me to a login page where it says someone with that email address already has an account, which I knew because I'm already logged in using that account. The IRS site was a comparative breeze, even though it had its own mysteries to solve and a certain amount of luck was required to be allowed to pay my freaking taxes. I think when Reagan said the government was the problem this is one of the times he was right about that.
#
- Check out my political preamble on Tesla, X and Musk. #
- One more disclaimer: I love my Tesla Model Y. Best car ever. I've been driving a Tesla since late 2021, and I still feel privileged to drive the car every time I do. It's the Macintosh of cars.#
- I don't generally use FSD, even though I paid for it and have had it available all the time I've driven a Tesla.#
- They say you should always be fully attentive when using FSD. I am always soooo ready to take over for it. I don't trust it. And I also don't feel that when I'm in white-knuckle mode when it's driving, that my reflexes are anywhere near as good as the reflexes I have when I'm driving, with fifty years of experience, and maybe a few hours of experience supervising a FSD car. I don't have a sense of how to work with it. So I err on the side of turning it off whenever I feel like even slightly scared. #
- I also don't like roller coasters, but if I did, I'd recognize that this is different. A roller coaster is designed to give the exact same experience to every user every time. It's designed to give the impression that your life is about to end, using gravity and eyesight and all that evolution trained you to be scared of. It fools you into being scared, when you're actually safe. Every so often you read about someone dying on a rollercoaster. That probably improves the fun for thrill-seekers, and gives people like me justification for staying away. People also bungee jump knowing there's a chance the chord could break, but they know it's not going to. #
- None of that is true for the Tesla. It's making it up as it goes along. And it definitely encounters situations it can't handle, or it misinterprets a set of obvious facts, or even worse it hallucinates just like ChatGPT.#
- Yesterday, I was driving from Lake Katrine to Woodstock with FSD, and it was doing really well, up to a point. First I was on Route 28, a four-lane road, for about five miles, it turned onto 375 which is a curvy two-lane road. I was starting to feel slightly comfortable. Then we come up to 212, where 375 ends. A busy intersection. Traffic coming from the left and right, and many are turning onto the road I'm on. I watched in awe as FSD tried to find a way to make a left turn in this complicated situation, starting, stopping, it tried, found itself out in traffic, and got stuck there. I had enough and took over. Luckily the car waiting behind us had left a little room. I've dealt with this intersection probably a few hundred times in the last few years. I know the crazy things the other drivers do here, and I know to watch out for them. The Tesla didn't know. #
The
last tab on news.scripting.com now contains news from the
blogroll on scripting.com. Same feeds, different
view.
#
Far more important than machine consciousness is: 1. Human consciousness. 2. Species-level consciousness.
#
BTW, straight -- everything Kara Swisher claims to be, the insider with the best view of the industry, they got that wrong. The things that matter happen far away from her conferences and dinners. It's as if Silicon Valley were Hollywood. To some people it is. But the big changes are never recognized by those people until they're juggernauts. They don't make the changes. They soak them up and devour them. They best of the people she writes about are not creators, they're pirates.
#
- I'm not sure I'd buy a Tesla today because of Musk's politics which he puts in our face, thus influencing other people to inflict their nightmares on us. I bet in the end Musk will be responsible for a lot of people dying. #
- On the other hand, I love the car, and thus love the people who developed it, who I don't know. I hope they're not Nazis. I don't see how someone who could design such a thing as a Tesla Model Y, in 2021, the year I bought mine, could be anything like that. #
- This car is going to be copied. There will be a generation of cars that comes along, some that have not arrived yet, that will have to stand up to a comparison to a Tesla. This is the original. #
- To be alive when such a product comes out and not own one, that would be hard for me to do. I don't think my "support" of Tesla could mean that much. The money is already spent. It costs nothing to maintain the car (one of its innovations). #
- It's like the Macintosh of cars. I would have owned a Macintosh in 1984 even if I wasn't one of Apple's top developers. I also know that Steve Jobs didn't design the machine, he stole it from people at Xerox who did. Apple refined the idea, made it practical, like a Tesla, commercial. That's a huge accomplishment, commercializing and humanizing a concept like the Mac was harder than inventing, imho. I have a feeling that Tesla must stand on the shoulders of giants in a similar way. #
- Tesla is always sending me emails, which I usually read, but last week I got one urging me to join X. I thought what bullshit. I don't want these products connected. There was a time, not that long ago, that I would have thought a car hooked up to Twitter as a fantastic and futuristic idea, but now, I think it means no one of principle, certainly no one who is a target of Nazis could work at Tesla in the future. And those are some of the brightest people out there. #
- Meanwhile I'm looking at other company's EVs with lust. I might like a Kia or a BMW. If you're making a consumer product, Nazi branding is not a good look. And X is becoming a stinker too. #
- PS: I was inspired to write this piece by one written by Ben Wurdmuller posted yesterday. I've had much the same feeling about FSD. This piece started out to be about FSD, but the preamble, like the one in his piece, got so long I decided to post it first as its own piece. #
- Via ChatGPT, and a prompt written by Brad Pettit: "Gritty monochrome photograph, midwestern family, juxtapose common legal vices.”#
Gritty monochrome photograph.
#
I don't think
eclipsy is a word.
#
Something disturbing about America in 2024. Over a
million Americans died of Covid, but they aren’t on our minds. A million more have long Covid, perhaps. This suggests a million Americans could be killed by our government in the name of a conspiracy, and we’d shrug it off like good Germans. “We didn’t know,” a likely defense.
#
Back in the day, many of the early writing tools were called
Word-something. WordStar, Microsoft Word, WordPerfect.
#
- On Bluesky, Andrew Hickey explains how hard it is for him to focus while construction is going on at his house. I recognize the problem. I had major work done on the roof of my house last summer, and lost focus for a good two months, even though I had rented office space and at times an AirBnb to get away from the chaos. It wasn't until the work was over that I was able to start to get back into my flow. #
- In my work, I start pretty much at the same time every day, and I get a good five or six hours before it's time to do the next thing. The first hour is warming up. Then I go to the notes I left the night before about where I'm going next. By hour two, I'm not quite at my highest rate but getting there, by hours 3-5 I get monster stuff done, if I'm in a good groove. Hour six is iffy. All the while I'm taking short breaks to check email, tweets, whatever. All of it asynchronous. Waiting for my attention to be available, for a short period.#
- After 5-6 hours of this, I'm wiped out.#
- I can handle small interruptions, like a package delivery.#
- But if it involves the front of my brain for any real amount of time, if I have to shift my attention elsewhere, boom, it all drops out of my head. It doesn't take much of a shift in attention to lose the whole thing, and basically have to start over the next day.#
- Try to imagine a professional tennis player. Do they talk about anything other than tennis during the game. Not with any focus. I'm sure of it. Their attention is fully on the sport. Same deal with intellectual achievement. If you're doing something that few other people do well, you're not only doing the complex things, and require multiple steps and a lot of detail, and memory, but you're sometimes inventing things that no one has done before. All the levels interact and affect each other. And you're doing a shitload of learning the whole time. Until you're burned out for the day that is. Or your deck gets shuffled. ;-)#
- PS: People sending you emails saying how great your last thing was, they don't interfere at all. ;-)#
- PPS: I wrote this post during one of my breaks. I won't edit it until the evening, when I do lite work that doesn't require much focus for any duration.#
- Somewhat-related notes about different kinds of networks, ActivityPub and RSS, various twitter-like systems, as the social web spreads out and tries out new ideas.#
- With ActivityPub you know who's following you and in RSS you don't. This may sound like a negative until you think about it from the user's standpoint: no spam, spyware, etc. Which is probably why Google didn't like RSS btw. #
- It has been pointed out that some level of spying happens based on IP address, and I can testify to that, I get podcasts with ads for a local supermarket, kind of spooky but I guess ok. I can't recall ever receiving spam as a result of subscribing to a feed, and I never get messages from them when I unsub begging me to come back. So it isn't a huge problem in a real way at least for me, yet.#
- I block spammers. In twitter-like systems, like Mastodon, spam means you attached a post to my post that is in no way responsive to it. You're just trying to coast on the flow generated by other posts. I don't abide that. Have a nice day.#
Facebook, 3 years ago: "I want to use my own editor and have my writing emanate from there, without me having to copy and paste into various forms on different sites. I’m not a copypaste machine. Technically, it’s an easy problem to solve, and I don’t see how it hurts various tech companies to let users write in their favorite editor. This is severely limiting what we can do with networks, and there seems to be no reason for it. APIs let us build networks out of software. Devs, take a chance on other developers. Let the web expand. Let the web breathe."
#
- I think you can save time by starting over sometimes, and rebuild the complexity, carefully testing at every step. #
- Going back and fixing a poorly tested corner-turn, esp one you did a while ago, is a time-consuming and frustrating process. You need to have a fully consistent model to evolve. When you try to reorganize a complicated bit of code, and you find yourself scratching your head about how this or that works, that's a sign that it doesn't work. #
- But it's much more fun to add new features to a broken foundation than it is to either fix the foundation or rip it out and put in a new one. #
No no we are not supposed to have earthquakes in NY.
#
Yes we're having an eclipse next week. Earthquakes often find other kinds of energy to feed on, like the one during Game 2 of the
Bay Bridge series between the As and Giants in 1989. The Bay Area doesn't really get baseball. You have to pick sides. You can't root for both teams. So an
earthquake knocked out the Bay Bridge and
screwed up the Bay Area for quite some time to come.
#
I have lived on the
San Andreas and
Hayward faults, was in the
Valley for the
Loma Prieta quake -- and I have to say this was a real earthquake. It wasn't very long, but it had a real jolt. Scared the shit out of me. I'm still very sensitive to this kind of disaster.
#
Perhaps Twitter will be like Algol, as in there are
algol-like languages, of which one is
Algol itself. There will be a mass of twitter-like systems, of which X is one. They really should have tried to keep ownership of the trademark, another one of Musk's
mistakes he's about to realize he made. Twitter really is on its way to achieving its destiny as a
coral reef. More of a concept than a product.
#
When I can't quickly find a good definitive page on Google for a concept, I ask ChatGPT to explain it, and if they got it right, I spawn a
new page with their explanation. Just doing my part to tend the commons garden.
😄#
- One thing Twitter is good for — getting support from your cable ISP. Spectrum’s other ways of providing support are designed to get you to give up without using too much of their employees' time. On Twitter, they pretty much always stay with it to resolution. And on Twitter, they have real people who have access to network tools, so they can see the problem from their end, and can give you a clue of what if anything you can do to fix it. #
- I'm pretty good at bug reports, and that appears to work with the online support people they have on Twitter. If you try to chat with them or call them on the phone they read from a script which has you completely tear down and rebuild your system before they'll consider thinking about the data you have. And all this after keeping you on hold listening to their insidious advertising for 15 or more minutes. #
- I don't think the other twitter-like systems have any critical mass with support people from ISPs. Not like Twitter.#
- BTW, support is one place ChatGPT would excel, btw. All kinds. And I don't think too many people will lose their jobs, because their support systems are so bad because they don't hire enough people, or give them enough time with customers, or training, to actually help them very much. I know how to completely tear down the network without them instructing me how to do it. #
Today we got
Doc's blogroll working on his
WordPress blog. This is the first of our blogrolls on WordPress anywhere. It's been tricky to get the
CSS worked out, but we're getting there. It's worth the effort.
#
Threads: Maybe The Atlantic or New Yorker could write a detailed article about what the great purges in China and Russia were like. How many millions died. Hitler isn’t the only recent model for an authoritarian government. We should be studying this, you can be sure Trump’s government has and is.
#
- What does ActivityPub does that RSS doesn't?#
- Off the top of my head, it's not the ability to syndicate, RSS already does that. I can follow anyone on any server. #
- I think it's the timeline? And the ability to delete posts. Keeping all that in sync is a lot of work, and presumably a lot of traffic? #
- Also replies. If I reply to a post when viewing it on another server, the reply should show up under any other view of that post.#
- What else??#
- PS: Only thinking about features that are used by Mastodon to federate, not potential future features. If that were the rule, then RSS could do anything AP could do, right -- because you can always add the feature. So, just the features that are in use.#
- PPS: I posted this on Mastodon and may post it elsewhere, if I do I'll link them in here. #
- Back in the Valley some of my friends called me El Grandé.#
- Some still do.#
- Dave Jacobs has been playing with ChatGPT art, and sent me this one, and I thought it belonged here. #
Dave Jacobs calls me El Grandé.
#
- PS: You say the El part softly then pause on the G and add a slightly gutteral H before proceeding with rand and then stretch out the "ay" with a smile and you got it. #
- PPS: You could roll the R too, for fun, if you're into it.#
- PPPS: Guy Kawasaki calls me Beeeeeeg Stuffff. #
I wonder if people know that
news.scripting.com is a simple UI on top of FeedLand. It's 98% FeedLand, 2% hiding the power so people will feel more comfortable. I'm thinking of pulling back the curtain.
😄#
Twitter is the place old friends who haven't heard they should find a new home are still posting. There are quite a few of them. Fact. It's kind of like what Facebook has become. There are a set of people I expect to see there regularly, and that's why I keep going back. Again, fact.
#
- I want all the information about the products I make to be instantly available to anyone who wants to know, in exactly the form they want it. Until ChatGPT, that was a totally unattainable dream. But now, for many topics, it's reality. For example, if I have a question about CSS, and believe me, I do -- if I can ask the question clearly enough, I can get a clear and complete explanation of why the browser did the crazy thing with layout that it did. It means I could do something beautiful and refined like the blogroll I worked on in February and March, and the UI stuff I'm working on in March and April. #
- I can't wait until ChatGPT can answer all those questions about my stuff. But then people who make music don't want their songs to be available the same way. As someone who wants to know as much as possible about songs I have always loved but had no idea how they were made, or what they meant to the writer, knowledge about the work is equally valuable as understanding technical topics. I think the big difference is knowing that life is short, and if we want to leave something behind of ourselves, having the information be available is a blessing, not something to fight against. I don't see why software designers in the future should have to reinvent what my generation has already figured out. I don't want them to have to. It keeps coming back to this one idea -- to solve the problems we have as a species we're going to have to work together, and part of that means not being so guarded and selfish about sharing what we've learned. #
- We had this problem with music before, with Napster. The users of music, such as myself, found that the ability to program our own music was so liberating. To listen to a song a few times before moving on made a huge difference, or to choose a song to hear because we just thought of it for the first time in 30 years. But we were literally mocked by music promoters and artists. But ultimately, like it or not, the users got the power they wanted. It's got to happen that way too for ChatGPT et al. I guess some people must've felt that search engines were going to rob creative people of control of their creations. I guess this is something we always have to go through. #
We need a resistance movement that reporters can report on. A new women’s march for reproductive health would be a great place to start. I'm not giving up on journalism yet, just knowing they need to see a resistance to report on it. That means big marches, streets filled with Americans, who will sound angry and determined when interviewed by reporters. And spokespersons who can be interviewed by Maddow and Blitzer.
#
Ken Smith summarizes: "Figure out what kinds of events the press likes to cover, then create that kind of event." That's right. Let's not argue about what the press should cover. We can't change them. Just give them what they need to do the right thing.
#
After a couple of tests, the fix below is implemented here. For some reason I wasn't subscribed to my own feed, which accounted for the fact that updates from this blog weren't getting into the blogroll. That troubles me, I have to try to piece together how that happened. In the meantime it's nice to have the instant updating working again. I didn't know that I had missed it, but I did.
#
I introduced a bug in the blogroll code where it was ignoring instant updates. Probably the sexiest feature in the whole thing. The bug was introduced on March 21, so it's been there a while. You have to hard-reload the page to get the new version. So, when I post this on
Scripting News, it should move to the top of the list immediately. So a good use-case is to leave Scripting News open with the blogroll visible and every once in a while you may find something interesting to read. I like having it there, but of course, it's my baby, so that's understandable. :-)
#
I tried
listening to one of Kara Swisher's interviews for her new book. The interviewer was someone I respect, Brian Lehrer at WNYC. But he has an old and imho unfair view that CraigsList and Facebook are responsible for the demise of local news. I was surprised when he said as much near the start of the interview. Then Swisher went into an obviously very well rehearsed schpiel that confirmed that he was absolutely right and the tech gods weren't fooling anyone. OK that was my limit, I switched to another podcast. She's got a great business model. Tell the press what they want to hear and you will get good press, pretty much guaranteed.
#
Started a
new outline for the month of April, with March
safely archived on GitHub. If you want to read the month in outline form,
click this link and it will open read-only in
Drummer. That's a pretty good approximation of how I edit it, except I use the desktop version of Drummer that writes files to the local Mac filesystem as well as to the cloud.
#
Tomorrow is, of course, April 1 -- when people on the net lie about the people they hate and call it humor.
#
An advantage of using an outliner to edit a blog, is that you can easily split one post into several because they're edited in one document. Or move a paragraph from one story to another with drag and drop. In a page-oriented editor, you get to focus on the writing for one page, but navigating outside that post is more jarring, a writer more easily loses the train of thought. I've been
writing in an outliner almost exclusively for decades, only now considering the writing world outside. Learning a lot.
#
I start a fresh outline for this blog on the first of every month, so tomorrow I will
archive my blog.opml file on GitHub, start a new month, and delete the previous month. I've been doing that since 2017, when I finally forever gave up trying to interop with the great blogging silos (ie Twitter and Facebook mainly). I think outlining is like double-diamond skiing, but for writing.
#
I asked ChatGPT to illustrate a
post I wrote yesterday.
#
Popular on Mastodon: "The reason it's nice to have old people around is that we don't care about the future in a personal way, so we might just tell you the truth."
#
- I loved hanging out with fellow math and compsci majors in college and grad school. It's nice when you get to speak in the language of math and programming, where you can't be fuzzy about things, you have to be direct, because it's the only way to communicate. #
- No one attaches their feelings to the things other people say in this context. But sometimes it hurts anyway. I think I've told this story many times. I had posted some example code on the door to the office I shared with a few other teaching assistants at UW in the late 70s, and there was a mistake in it. It wouldn't have compiled if I had tried to run it. I was told by a TA who was senior to me, never to do this again. It stung for an instant, but I recall suppressing that and accepting that the OP was right. I should never have to learn this lesson again, and as far as I know, many years have passed and I have never have had to re-learn that one (though I have with many others). #
- But nothing prepared me for the experience in 1981 or so when the company I was working for hired a professional tester to report on the software. Page after page of my mistakes. Written in cold dispassionate unyielding text, with no concern for anyone's feelings. And since I was the lead developer on the project, the feelings were pretty much all mine. But the concerns were valid. Some of the things were the result of confusion about how the product worked, and others were outright mistakes. All of them were my responsibility. Later when I started and ran a company of my own, I hired people to test our software in exactly the same way.#
- Many many years later, if you work with me on a project, I expect you to report problems with my code directly. Please don't beat around the bush. I've been through this a million times. It still stings sometimes, but I recover quickly, because my mission is to make flawless software, a feeling that the "software thinks like I do" that only comes from addressing all the issues you can. No software is ever anything close to perfect. But we strive to make it more perfect. This is the ethos of developers, and why our conversations may sound weird to others. #
- PS: An editorial about news that expresses the same idea. #
Busy day programming. I'm doing well. Lite blogging day.
😄#
I have to admit that I like cats. People think they don't have a sense of humor, but they do.
#
This is a test. For the next sixty seconds this station will conduct a test of the blog posting system. Not an emergency.
#
I'll leave you with this question. Where is the Resistance?
#
One more thing. Why isn't
Michael Moore on MSNBC, give him an hour on Saturday. It would be the most watched program they have. Call it Michael Moore tells you the truth about what's actually going on, and what you should do. It could be a call-in show. My first question for him would be, how can I help the Resistance?
#
Working on a big software project is like hiking the Appalachian Trail. You keep a diary so people who come through there next year and the year after will know what you tried and why it didn't work. Like using a GET when the RESTful thing is a POST. I once got excoriated by a famous security expert in public for doing this (XML-RPC only uses POST) but I had and have the best intentions. Back then in 1998, when I made the choice, I was juggling a billion flaming bowling pins. Back then there was no ChatGPT to ask about prior art. I had to move on. Well here we are again in 2024. I hope the next person traveling through the area in question sees what I didn't see. People who have worked on my code know that if you
read it in an outliner, you'll see lots of blog posts with extensive
comments that read more like a blog than software. Some functions have a thread of comments going back to the early 90s and not just from me. Outliners are great for writing code, because a long comment takes up exactly one line until you expand it. So you can go on and on and not stop until you're finished. Thank you and have a nice day.
😄#
Braintrust query: I've been encouraged to switch to the
mysql2 package for Node, saying that it would improve performance and compatibility. I'm interested in knowing if people had problems, and is the new package much better than the original?
#
An algorithm for content moderation for reducing the human contact trolls have. If you notice an account that gets blocked by a lot of people who don't follow them after they reply to one of their posts, then slow them down or throw out their replies. Eventually if it keeps up, you pretty much know it's software, and you can delete the account. I guess. Just thinking out loud. ;-)
#
My gods the Knicks are
masters of the universe this year.
#
I wish I could send ChatGPT a pointer to a page I'm working on and ask it questions about my CSS. Or imagine ChatGPT running in Node, supervising my server app, looking for problems, odd usage patterns, and later looking for optimizations. And that's just the beginning.
#
I saw these
Sony buds advertised and I had to try them. They're now my favorite way to listen to music and podcasts. Most ear buds in my experience don't do very well with bass, and I love music with a strong beat. Sony makes great inexpensive headphones.
#
I'm looking for evidence of
useful federation with an open mind ready to become a believer.
#
I think
micro.blog is going to get very interesting once the APIs for all these random social networks fill out.
#
Issues with
feedland.com earlier in the day appear to be resolved. :-)
#
I dream of a day when I can subscribe to a podcast on my desktop and have my mobile podcast app know about it automatically. (To be clear, using open formats and protocols, so that this convenience does not lock me into using one podcast client, obviously.)
#
Experiments. I pasted the URL of a Mastodon post into a
Threads post. I was kind of expecting it would use the power of federation to just get the post and put it in Threads. I asked a similar question on Mastodon, pasting the URL of a Threads post into a Mastodon
post. As in the other direction it did nothing with it.
#
YouTube TV lets you
watch Fox, CNN, MSNBC, and BBC on one screen.
#
On Threads: My goal for the next few years is to get the feed world and the social web world to merge, and I'm pretty sure the style of reading of the social web will prevail because it is the rational most news-like way to read news.
#
- I don't usually watch Maddow on Monday nights. I lost my faith in her when she went after Facebook a few years ago, not that Facebook didn't deserve her attention, but her arguments while condemning them were exaggerated. I knew the facts, she left out important details. #
- She steered viewers into believing things that weren't true. Didn't exactly lie, but pretty close. I figured if she does that for stories I know, then she's probably doing it other times when I wasn't so well informed. #
- But the Knicks were blowing out the Pistons on the next channel over, and I had tuned in Jen Psaki, who as luck would have it, at the exact moment I switched, was explaining how the fact that she served in the Biden Administration before joining MSNBC was very different from the controversy over Ronna McDaniel, who Maddow went on to explain was basically a terrorist and traitor and Trump co-conspirator (not just an enabler), and not in a war that was over, but one that was still being fought, and not insignificant because this fascist movement has control of one of the two major parties in the US and McDaniel was instrumental in that. There are good arguments that she should be in a prisoner of war camp, not employed by one of America's major news networks.#
- That NBC hired McDaniel as a contributor says something awful about Maddow's employer. And Maddow, if she has any details on that, isn't saying what they are. #
- I've had this problem with other reporters in the past whose owners were caught up in some controversy that made them newsworthy. The reporters refused to cover it, or even be a source for others who were. This is where journalism goes wrong imho. Maddow should know the details, and if she does, she is obligated to share them, because they are significant, and go to how much trust any of us should give to any news coming to us from NBC. Maybe she has to quit to do that, and if so, go ahead and quit. Because the shadow it casts over everything touched by NBC, which includes MSNBC and Maddow is just too freaking long. It's similar to the "news" she reported on Facebook, except now instead of steering us to believe lies, she's holding it back, and instead of it being about one very powerful social media company, it's about the future of the government of the US. And maybe she doesn't know, as Upton Sinclair once said: “It is difficult to get a [person] to understand something, when [their] salary depends on [them] not understanding it.” #
- I don't blame Maddow for liking her job. But as a reporter, there are more and more reasons not to trust her and esp to not trust the company that employs her. When it was obvious she wasn't going to tell us the story behind McDaniel's hiring, or even name the people responsible for it, I switched back to the Knicks, where at least I think I understand who they are and what they're trying to do. #
- Update: MSNBC backed down on hiring McDaniel. #
This is a
screen shot of my blogroll. I can have posts from Mastodon or Bluesky here. But not Threads. It's really easy. Just support outbound RSS and we can add you to the club.
#
I was glad to have
3 Body Problem to binge over the weekend. Created by the showrunners for Game of Thrones based on a much-loved series of science fiction
novels, which btw I have not read. This was emphatically not Game of Thrones, though some of the actors played roles in both series, and in each case that was awkward. Not the best actors, they didn't get much screentime in GoT, but here, they get the big lines and omg it was embarrassing, they don't pull it off. Creepy. I loved the first four episodes, incredible story, and the special effects, awesome. Then it really started to stink in episodes in 6 and 7, endless stupid dialog with music that made every stupid thing like a climax of a sort. But I was still watching, and then it came back roaring in the final episode. On the other hand it's like so much of today's TV, superheros, epic conflicts, resolution, good guys win. A cross between
Lost and
Ender's Game. A space adventure and the supernatural. Net-net -- it
was worth it. A good distraction, I will probably watch Season 2.
#