(date: 2024-11-02 18:00:58)
date: 2024-11-01, from: Dan Rather’s Steady
We know, it’s a long list
https://steady.substack.com/p/is-this-trumps-worst-idea-ever
date: 2024-11-01, updated: 2024-11-01, from: Daring Fireball
https://flexibits.com/blog/2024/10/fantastical-for-windows-is-finally-here/
date: 2024-11-01, from: Om Malik blog
Democracy isn’t just a bunch of abstract principles and dusty laws in some book somewhere. It’s the values we live by. It’s the way we treat each other, including those who don’t look like us or pray like us or see the world exactly like we do. President Barack Obama.
https://om.co/2024/11/01/i-voted/
date: 2024-11-01, from: Robert Reich’s blog
Friends,
https://robertreich.substack.com/p/why-musk-predicts-lina-kahn-will
date: 2024-11-01, from: Matt Haughey blog
The other day I tried to convince a friend to buy something I loved when I realized I should probably roll up that mini-review with other things in my house I've recommended to others over the years and make it into a post.
All these things punch way
https://a.wholelottanothing.org/recommended-things-in-my-home-that-are-total-game-changers/
date: 2024-11-01, updated: 2024-11-01, from: Bruce Schneier blog
Great blow-up sculpture.
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/0045571-type-revival-for-film
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/letter-of-recommendation-drm-free-audiobooks-from-librofm
date: 2024-11-01, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-31-2024-1e8
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/0045537-iceland-embraced-a-shorte
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/no-fate-but-what-we-make
date: 2024-11-01, updated: 2024-11-01, from: Liam Proven’s articles at the Register
<p>Good news, everyone – well, everyone who's still onboard the Itanic, anyway. GCC 15 will de-deprecate Linux support for Intel's original 64-bit chip.</p>
https://go.theregister.com/i/cfa/https://www.theregister.com/2024/11/01/gcc_15_keep_itanium_support/
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/0045544-the-newest-book-from-atla
date: 2024-11-01, updated: 2024-11-01, from: Daring Fireball
https://www.pixelmator.com/blog/2024/11/01/a-new-home-for-pixelmator/
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/a-new-visualization-of-the-atomic-nucleus
date: 2024-11-01, updated: 2024-11-01, from: Daring Fireball
date: 2024-11-01, updated: 2024-11-01, from: Jason Kittke’s blog
https://kottke.org/24/11/0045567-crows-hold-grudges-when-a
date: 2024-11-01, from: Chris Heilmann’s blog
I just shot a ton of pictures on vacation and was amazed to see just how much extra data our mobile phones store in images. This exif data in JPG and TIFF files can be a privacy issue, which I pointed out in my TEDx talk some time ago and even created a tool to […]
@Dave Winer’s Scripting News (date: 2024-11-01, from: Dave Winer’s Scripting News)
Meanwhile, it’s amazing that both CNN and MSNBC have gotten serious about covering the reality of Trump 2.0 after being very unserious for the last year. It’s as if after rejecting Joe Biden, months later they realized they rejected the wrong guy.
http://scripting.com/2024/11/01.html#a134607
@Dave Winer’s Scripting News (date: 2024-11-01, from: Dave Winer’s Scripting News)
Unfortunately the only place you can read this Dan Conover piece is on Facebook about the failure of the NY Times and Washington Post to adequately defend democracy. He says something I had not seen elsewhere. “We’re not talking about HuffPo or Salon here. We’re talking about the last two ‘unique nationals’ standing in American print journalism. Institutions with long and storied histories. Both took the same test at the same time, and both failed it.” I’d add that all other journalism usually follows their lead, but that may be finally changing.
http://scripting.com/2024/11/01.html#a134358
@Dave Winer’s Scripting News (date: 2024-11-01, from: Dave Winer’s Scripting News)
We now understand that the Republicans derive their power through division, setting groups against each other. We think the Democrats are the opposite, they are inclusive, everyone is welcome there. But that’s not true. This NPR piece touches on it, gingerly, because it’s the third rail in non-Republican politics. Because it’s one of the divisions that’s maintained by people who are mostly Democrats. If you want to know if you’re part of the problem, measure your own feelings when you find out what it’s about. And then listen, carefully to the words. It might be hard to hear because I think most people who do this don’t think they do, or they’re justified in doing it. They don’t want to look here. But the pragmatic reason to focus on this is that in future elections, assuming we have them, if we can make an effort to not do this, we could get enough Republican votes to switch to make real change possible. They might even become our most vocal supporters. Winning in politics is done by focusing on common interests over division.
http://scripting.com/2024/11/01.html#a132202
@Dave Winer’s Scripting News (date: 2024-11-01, from: Dave Winer’s Scripting News)
The monthly archive for October has been saved. By the end of this month we’ll know a lot more than we know now.
http://scripting.com/2024/11/01.html#a131836
date: 2024-11-01, from: Alex Schroeder’s Blog
I keep an archive of the One Page Dungeon Contest. It’s pretty big.
Size | Year |
---|---|
48M | 2009 |
193M | 2010 |
121M | 2011 |
199M | 2012 |
149M | 2013 |
278M | 2014 |
364M | 2015 |
233M | 2016 |
250M | 2017 |
493M | 2018 |
345M | 2019 |
472M | 2020 |
217M | 2021 |
353M | 2022 |
492M | 2023 |
486M | 2024 |
So I decided I wanted to gzip the PDF files (“pre-compress”) them. I found the answer I was looking for in Serving pre-compressed files using Apache by François Marier. Sometimes searching for stuff is hard just because you don’t know what it’s called. 😅
AddEncoding gzip gz
Options +Multiviews
SetEnv force-no-vary
Header set Cache-Control "private"
<FilesMatch "\.pdf\.gz$">
ForceType application/pdf
</FilesMatch>
OK, time to gzip them all!
for d in 2*; cd /home/alex/campaignwiki.org/1pdc/$d; echo $d; gzip *.pdf; end
Aaaaand … the gains are abysmal! 😓
Size | Year |
---|---|
46M | 2009 |
173M | 2010 |
110M | 2011 |
190M | 2012 |
126M | 2013 |
261M | 2014 |
351M | 2015 |
226M | 2016 |
225M | 2017 |
471M | 2018 |
325M | 2019 |
448M | 2020 |
206M | 2021 |
339M | 2022 |
472M | 2023 |
471M | 2024 |
The PDFs really are that big! 🤨
Somebody should put a size limit on submissions!
The whole collection is still 4.4G. 😞
https://alexschroeder.ch/view/2024-11-01-gzip
date: 2024-11-01, updated: 2024-11-01, from: Liam Proven’s articles at the Register
<p>One of the things we didn't expect to see at this year's Ubuntu get-together was a chart showing Rocky Linux's dominance. Another was demos of whizz-bang special movie effects with open source componentry at their heart.</p>
https://go.theregister.com/i/cfa/https://www.theregister.com/2024/11/01/aswf_foss_oscars/
date: 2024-11-01, from: Heather Cox Richardson blog
House speaker Mike Johnson (R-LA) has responded to news stories about his plan to get rid of the Affordable Care Act (or Obamacare) by claiming his comments at the closed-door campaign event on Monday were taken out of context.
https://heathercoxrichardson.substack.com/p/october-31-2024
date: 2024-11-01, from: Robert Reich’s blog
No one should forget
https://robertreich.substack.com/p/the-101-worst-things-about-trumps
date: 2024-11-01, from: Heather Cox Richardson blog
On February 1, 1968, Memphis, Tennessee sanitation workers Echol Cole and Robert Walker died when they took shelter from a torrential rainstorm in the back of the dilapidated city garbage truck they were operating and the compactor malfunctioned, crushing them to death.
https://heathercoxrichardson.substack.com/p/history-extra-for-october-30-2024
date: 2024-11-01, updated: 2024-11-01, from: Daring Fireball
https://daringfireball.net/thetalkshow/2024/10/31/ep-412
date: 2024-11-01, updated: 2024-11-01, from: Daring Fireball
https://www.theverge.com/2024/10/31/24284742/claude-ai-macos-windows-desktop-app
date: 2024-11-01, from: John Naughton’s online diary
Listening to the Universe A radio telescope of the astronomy lab at Lord’s Bridge near Cambridge. Quote of the Day ”A writer who adopts political, social, or literary positions must act only with the means that are his own — … Continue reading
https://memex.naughtons.org/friday-1-november-2024/40020/
date: 2024-10-31, updated: 2024-11-01, from: Daring Fireball
https://pxlnv.com/linklog/16-gb-ram-mac/
date: 2024-10-31, from: Matt Haughey blog
Every year I (ab)use my annual pass to the Portland Japanese Gardens by visiting every 4-5 days from September through October, until peak color hits and that time is this very week. Here are some photos from today on a cloudy and rainy not-so-crowded Thursday.
https://a.wholelottanothing.org/portland-japanese-garden-2024-fall-color/
date: 2024-10-31, from: Doc Searls (at Harvard), New Old Blog
While I am extremely pleased and grateful that 26 years of writing on Linux Journal survive online without being 404’d, I also realize that this condition probably won’t last forever. Also, some pieces are now missing their images and other graces. This is one of them. It is also one of my best, I think, Or […]
https://doc.searls.com/2024/10/31/the-kids-take-over/
date: 2024-10-31, updated: 2024-10-31, from: Daring Fireball
https://www.apple.com/newsroom/2024/10/apple-reports-fourth-quarter-results/
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045566-nintendo-music-an-ios-app
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045563-game-recommendation-from-
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045564-an-oral-history-of-hotwir
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045565-til-that-the-dunk-tank
date: 2024-10-31, from: Om Malik blog
James Ledbetter, one of my contemporaries from the world of business journalism, has died at age 60. Inc. magazine reported he died of a heart attack. Ledbetter had worked for most major media publications and was deeply connected in the media world. I never met Ledbetter, who was the New York bureau chief of The …
https://om.co/2024/10/31/james-ledbetter-r-i-p/
date: 2024-10-31, from: Alex Schroeder’s Blog
The Traveller Subsector Mapper is now no longer running under Hypnotoad but under Systemd.
The main reason I’m doing this is so that systemd can limit the memory available to the app. I’m hoping that this will force Perl to garbage-collect more often and that will show me if I do in fact have memory leaks in the code. I suspect I do, to be honest.
This is what I’m talking about: The web app uses up to 300MiB of RAM. Sure, no problem, there’s no need to garbage collect if nobody needs the memory. I still don’t like it, though. Probably irrational.
Let’s hope this works.
The systemd unit:
[Unit]
Description=Traveller
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
WorkingDirectory=/home/alex/farm
Restart=always
DynamicUser=yes
MemoryMax=100M
MemoryHigh=80M
Environment="PERL5LIB=/home/alex/perl5/perlbrew/perls/perl-5.40.0/lib"
ExecStart=/home/alex/perl5/perlbrew/perls/perl-5.40.0/bin/perl \
/home/alex/farm/traveller.pl \
daemon --mode production -l http://localhost:4011
I’m using Perlbrew as my user (alex) so this is the tricky part. This unit guarantees that I’m running the app itself using Perl 5.40.0. In the app, I rely on this:
use Mojolicious::Lite -signatures;
use File::Basename;
my $dirname = dirname($^X);
plugin Mount => {'/traveller' => "$dirname/traveller"};
app->start;
It assumes that
App:traveller was
installed. It finds the traveller
script next to the Perl
interpreter. If I need to change the Perl version again, I only need to
change it in the systemd unit.
The Monit config file no longer needs to know about the Perl version:
check process traveller matching traveller
start program = "/usr/bin/systemctl start traveller"
stop program = "/usr/bin/systemctl stop traveller"
if failed host campaignwiki.org port 443 type tcpssl protocol http
and request "/traveller" for 5 cycles then restart
if totalmem > 100 MB for 5 cycles then restart
#Administration #Web #Perl #Programming
2024-10-31. Did the same thing for Hex Describe!
https://alexschroeder.ch/view/2024-10-27-traveller
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/who-are-the-people-in-the-neighborhood-part-two
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045533-if-you-were-to-modify
date: 2024-10-31, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-30-2024-b69
date: 2024-10-31, updated: 2024-10-31, from: Bruce Schneier blog
This is a good point:
Part of the problem is that we are constantly handed lists…list of required controls…list of things we are being asked to fix or improve…lists of new projects…lists of threats, and so on, that are not ranked for risks. For example, we are often given a cybersecurity guideline (e.g., PCI-DSS, HIPAA, SOX, NIST, etc.) with hundreds of recommendations. They are all great recommendations, which if followed, will reduce risk in your environment.
What they do not tell you is which of the recommended things will have the most impact on best reducing risk in your environment. They do not tell you that one, two or three of these things…among the hundreds that have been given to you, will reduce more risk than all the others…
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/the-time-travel-movie-that-doesnt-go-anywhere
date: 2024-10-31, updated: 2024-10-31, from: Bruce Schneier blog
Way back in 2018, people noticed that you could find secret military bases using data published by the Strava fitness app. Soldiers and other military personal were using them to track their runs, and you could look at the public data and find places where there should be no people running.
Six years later, the problem remains. Le Monde has reported that the same Strava data can be used to track the movements of world leaders. They don’t wear the tracking device, but many of their bodyguards do.
https://www.schneier.com/blog/archives/2024/10/tracking-world-leaders-using-strava.html
date: 2024-10-31, updated: 2024-10-31, from: Jason Kittke’s blog
https://kottke.org/24/10/0045538-in-a-unique-settlement-ag
date: 2024-10-31, from: Jeff Geerling blog
LTT’s Precision Screwdriver - better than iFixit?
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><img width="700" height="auto" class="insert-image" src="https://www.jeffgeerling.com/sites/default/files/images/ltt-precision-screwdriver.jpeg" alt="LTT Precision Screwdriver held by Jeff"></p>
Two years ago, Linus Sebastian released a general purpose ratcheting screwdriver tailored towards PC building and IT needs. I reviewed the LTT Screwdriver, and found it to be a good tool that did improve a couple things where it counted: the ratchet mechanism was useful for a broad range of lighter tasks, and the in-handle bit storage was a creative improvement over the patented MegaPro Automotive design the LTT Screwdriver was based on.
The price of the LTT Screwdriver was about $15-20 more than I think it’s worth, but it’s still a good enough driver you can justify paying extra. I bought three LTT Screwdrivers and have one on each of my workbenches at home and at the studio!
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>Jeff Geerling</span></span>
https://www.jeffgeerling.com/blog/2024/ltts-precision-screwdriver-better-ifixit
date: 2024-10-31, from: Daniel Stenberg Blog
In every software project that has been around for a while there is of course newer code and older code. A question that often pops up at least in my mind is then: How much of the old code has actually survived over the years and is still being in use today? And how would … Continue reading curl source code age
https://daniel.haxx.se/blog/2024/10/31/curl-source-code-age/
date: 2024-10-31, from: Alex Schroeder’s Blog
Here’s something to watch out for, if you’re like me: Disable all the infrastructure that watches over your processes. In my case, the problem was Monit. It checks the website every five minutes and if it fails to connect for three times in a row it restarts the server, breaking the migration. 😭
systemctl stop gotosocial
# prevent systemctl from restarting it
systemctl disable gotosocial
# prevent monit from interrupting the migration with a restart!
monit unmonitor gotosocial
# backup!
mkdir backup
cp sqlite.db backup/
Now you’re ready to extract the new version over the old one, compare your config file with the example provided, and start it again.
systemctl enable gotosocial
systemctl start gotosocial
journalctl --unit gotosocial --follow
Don’t be like me and start Monit because my Monit config checks the URL every five minutes and restarts GoToSocial if the site is not up. Which is a big problem if migration takes more than a handful of minutes.
I ended up with a borked migration restart loop and ended up stopping it all again, overwriting the borked database file with the backup, and redoing it.
2024-10-28. Another thing to note for the GoToSocial upgrade is that I ran 16.0 using a systemd MemoryMax of 200M; today the upgraded instance with 17.1 ran fine for a while and then locked up. A restart didn’t bring it back. It remained stuck after a log message saying “compiling WebAssembly”. I increased MemoryMax to 300M, no change. I increased it to 500M and the instance came up. Just in case you’re as memory-stingy as I am…
In order to avoid future compilation, @dumpsterqueer pointed me at this:
You can instruct GoToSocial on where to store the Wazero artifacts by setting the environment variable
GTS_WAZERO_COMPILATION_CACHE
to a directory, which will be used by GtS to store two smallish artifacts of ~50MiB or so each (~100MiB total). – Configuration Overview
I’ll try that.
It looks like a side-effect of GoToSocial implementing the direct messages API is that the Toot! App I’m using is showing me all my former direct messages using it’s special user interface (those bubbles on the right hand side). I have to open every single one of them to dismiss it. 🤨
2024-10-29. Today I read that the botsin.space instance
was shutting down. I figured I might start thinking about creating a
second account for my blog on my own instance. I tried to run
./gotosocial admin account create
a few times, forgetting
this or that parameter. And then I noticed that the replies I saw
scrolling by always ended in an error message. In fact, there were more
such error messages in my log files: “database disk image is malformed”
😱
The .recover
command didn’t work when I tried it:
# sqlite3 sqlite.db ".recover" | sqlite3 new.db
sql error: SQL logic error (1)
So then I tried the following:
monit unmonitor gotosocial
systemctl stop gotosocial
sqlite3 sqlite.db ".dump" > db.sql
mkdir backup
mv sqlite.db backup/
sudo -u gotosocial sqlite3 sqlite.db < db.sql
gzip backup/sqlite.db
gzip db.sql
Some errors that I saw:
A few lines about accounts with no account_uri even though that was a NOT NULL column.
Many, many such lines:
no such table: sqlite_stat4
Then this one:
NOT NULL constraint failed: conversations.thread_id (19)
I started to feel bad about the whole thing.
I aborted the operation. The gzip command hadn’t finished, yet. I restored the old database file.
mv backup/sqlite.db .
systemctl start gotosocial
As it turns out, now my GoToSocial instance seems to be unreachable. The
service starts, htop
shows processes churning. The log
shows i/o timeouts and “No Content: wrote 0B” log messages scrolling by.
Oof! 😓
Looking at the timestamps again, it seems that the recovery command left
a sqlite.db-shm
and a sqlite.db-wal
file in
place.
-rw-r--r-- 1 gotosocial gotosocial 10445488128 29. Okt 22:47 sqlite.db
-rw-r--r-- 1 gotosocial gotosocial 32768 29. Okt 23:19 sqlite.db-shm
-rw-r--r-- 1 gotosocial gotosocial 341992 29. Okt 23:19 sqlite.db-wal
That can’t be right. So I’m going to stop gotosocial
, move
these two files away, and start it again.
Sadly, no luck.
Perhaps there is a database recovery going on? I can’t tell. This time around I see the typical startup messages, something about “recovered queued tasks”, about 12 requests that look like regular requests, and then nothing.
I’ll let it run for a bit.
I restarted it again. It seems to work?
2024-10-30. The database is still corrupt in some way. There are a lot of errors. Here are two examples:
error dereferencing remote status … : enrichStatus: failed to dereference status author … : enrichAccount: error putting in database: sqlite3: database disk image is malformed (code=11 extended=11)
0xc0091c61e0: error processing: CreateAnnounce: error dereferencing announce: EnrichAnnounce: error fetching boost target … : enrichStatus: failed to dereference status author … : enrichAccount: error putting in database: sqlite3: database disk image is malformed (code=11 extended=11)
There’s something about these authors that’s not working.
The code in account.go
:
// This is new, put it in the database.
err := d.state.DB.PutAccount(ctx, latestAcc)
if err != nil {
return nil, nil, gtserror.Newf("error putting in database: %w", err)
}
I feel that this is where things are going wrong. Something about the accounts table.
I’m going to make an offline copy of the sqlite.db
file.
Sadly the .recover
doesn’t work on my laptop, either.
$ sqlite3 sqlite.db ".recover" > data.sql
sql error: SQL logic error (1)
Not looking good! I’m going to try the dump.
sqlite3 sqlite.db ".dump" > data.sql
sqlite3 recovery.db < data.sql 2>&1 |tee recovery.log
Let’s look at the log file and list the errors!
Occurences | Type | Error |
---|---|---|
454 | Runtime error | UNIQUE constraint failed: media_attachments.id |
69 | Runtime error | NOT NULL constraint failed: accounts.uri |
2111 | Parse error | no such table: sqlite_stat4 |
1 | Runtime error | NOT NULL constraint failed: conversations.thread_id |
I ended up filing an issue.
And then, later that day, I used .dump
. This time around,
there was a COMMIT
at the end of the dump, so no change was
required.
sqlite3 sqlite.db ".dump" > data.sql
tail data.sql # verify that there is a COMMIT at the end
sqlite3 recovery.db < data.sql 2>&1 |tee recovery.log
rsync --archive --itemize-changes recovery.db "sibirocobombus.root:/home/gotosocial/sqlite.db"
The recovery log showed all the errors mentioned above, and I used the new database anyway.
2024-10-31. Currently the instance is locking up every few minutes, as far as I can tell. 😰
https://alexschroeder.ch/view/2024-10-27-upgrade-gotosocial
date: 2024-10-31, from: Heather Cox Richardson blog
On Friday, October 25, at a town hall held on his social media platform X, Elon Musk told the audience that if Trump wins, he expects to work in a Cabinet-level position to cut the federal government.
https://heathercoxrichardson.substack.com/p/october-30-2024
date: 2024-10-31, from: Robert Reich’s blog
It’s all about dominance in space
https://robertreich.substack.com/p/what-bezos-and-musk-want-from-trump
date: 2024-10-31, updated: 2024-10-31, from: Julia Evans blog
https://jvns.ca/blog/2024/10/31/ascii-control-characters/
date: 2024-10-31, updated: 2024-10-31, from: Daring Fireball
https://www.nytimes.com/athletic/5886965/2024/10/30/dodgers-yankees-world-series-game-5-takeaways/
date: 2024-10-31, from: James Fallows, Substack
Are Trump-Vance even trying to win votes anymore? Or just trying to win the count? And other imponderables.
https://fallows.substack.com/p/election-countdown-six-days-to-go
date: 2024-10-30, from: Dan Rather’s Steady
Donald Trump must be cheering
https://steady.substack.com/p/jeff-bezos-is-wrong
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/the-best-of-japans-mundane-halloween-costumes-for-2024
@Miguel de Icaza Mastondon feed (date: 2024-10-30, from: Miguel de Icaza Mastondon feed)
Should I have used a proper class hierarchy instead of a recursive enumerator? Perhaps, but I was on my fourth glass of wine.
https://mastodon.social/@Migueldeicaza/113398839036835919
@Miguel de Icaza Mastondon feed (date: 2024-10-30, from: Miguel de Icaza Mastondon feed)
Godot on iPad status.
Still fixing bugs, status:
Since the last update, 92 bugs were fixed.
I know it feels like the bug count stays the same, but I dont want to release with a ton of known bugs that people will trip over right away.
https://mastodon.social/@Migueldeicaza/113398756461826059
date: 2024-10-30, from: Robert Reich’s blog
Friends,
https://robertreich.substack.com/p/the-supreme-court-must-be-on-the
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045560-the-plan-to-hand-trump
date: 2024-10-30, updated: 2024-10-30, from: Daring Fireball
date: 2024-10-30, updated: 2024-10-30, from: Daring Fireball
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/how-to-do-action-comedy-1
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/collection-of-2000-free-science-images-from-the-nih
@Miguel de Icaza Mastondon feed (date: 2024-10-30, from: Miguel de Icaza Mastondon feed)
Between the M4 Max and Qualcomm losing their ARM manufacturing license it is a pretty grim day for Windows users around the globe.
It is a bloodbath.
On the positive side, MacOS is still as fun and welcoming as it ever has been.
https://mastodon.social/@Migueldeicaza/113398316164094505
date: 2024-10-30, updated: 2024-11-01, from: Daring Fireball
https://www.macrumors.com/2024/10/30/macbook-air-now-starts-with-16gb-ram/
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045557-in-2002-the-us-military
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045553-lidar-drone-mapping-has-r
date: 2024-10-30, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-29-2024-96a
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045554-digital-divinity-is-a-fas
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/mermaids-of-north-america
@Dave Winer’s Scripting News (date: 2024-10-30, from: Dave Winer’s Scripting News)
YouTube TV when it starts up, the station it automatically opens is Fox News. I posted this on various social webs and heard from people this is not their experience.
http://scripting.com/2024/10/30.html#a170135
date: 2024-10-30, from: Tracy Durnell Blog
Some interesting stuff in this but I strongly disagreed with the language used to describe First Peoples as “conquering” and “colonizing” the Americas — language they used repeatedly throughout the episode. I feel those are wholly inappropriate ways to describe the spread of first peoples in the Americas; colonization is technically the term we use […]
https://tracydurnell.com/2024/10/30/watched-first-peoples-americas/
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045555-bidenomics-is-starting-to
date: 2024-10-30, from: Alex Schroeder’s Blog
People have been talking about the attention economy, trying to argue that we are building systems that never forget, that keep accumulating, because we can, because it is our instinct. And as a result, we’re building our own panopticon, where the archives of our deeds are there for everybody to see, to ingest, to transform and to barf forth as AI slop. The records we keep only ever benefit our enemies, never ourselves. That’s why I like automatic expiration of everything on social media.
Sometimes, archives are worth it. My blog is better curated than this feed you’re following. I rarely delete blog posts. Maybe I should… If you’re an organisation, you might want to keep archives. If you hold public office, official acts should certainly be archived. So there are some instances where archiving is OK. But for you and me, for most of us? Maybe not. And the hard-core record keepers can always run their own instances. Then again, I run my own instance and it can’t automatically expire all posts, which is a bummer! That day will come, however.
As I’m thinking of this and as I’m talking to people, however, I’m starting to realize that perhaps the term attention economy is no longer true. I am living in the spoon economy.
I just don’t have the time and energy for so many things. We are, collectively, mostly, out of spoons.
https://alexschroeder.ch/view/2024-10-30-spoons
date: 2024-10-30, updated: 2024-10-30, from: Jason Kittke’s blog
https://kottke.org/24/10/0045549-kelli-anderson-details-ho
date: 2024-10-30, updated: 2024-10-31, from: Bruce Schneier blog
Excellent read. One example:
Consider the case of basic public key cryptography, in which a person’s public and private key are created together in a single operation. These two keys are entangled, not with quantum physics, but with math.
When I create a virtual machine server in the Amazon cloud, I am prompted for an RSA public key that will be used to control access to the machine. Typically, I create the public and private keypair on my laptop and upload the public key to Amazon, which bakes my public key into the server’s administrator account. My laptop and that remove server are thus entangled, in that the only way to log into the server is using the key on my laptop. And because that administrator account can do anything to that server—read the sensitivity data, hack the web server to install malware on people who visit its web pages, or anything else I might care to do—the private key on my laptop represents a security risk for that server…
date: 2024-10-30, updated: 2024-10-30, from: Bruce Schneier blog
Excellent read. One example:
Consider the case of basic public key cryptography, in which a person’s public and private key are created together in a single operation. These two keys are entangled, not with quantum physics, but with math.
When I create a virtual machine server in the Amazon cloud, I am prompted for an RSA public key that will be used to control access to the machine. Typically, I create the public and private keypair on my laptop and upload the public key to Amazon, which bakes my public key into the server’s administrator account. My laptop and that remove server are thus entangled, in that the only way to log into the server is using the key on my laptop. And because that administrator account can do anything to that server—read the sensitivity data, hack the web server to install malware on people who visit its web pages, or anything else I might care to do—the private key on my laptop represents a security risk for that server…
date: 2024-10-30, from: Heather Cox Richardson blog
Republican presidential nominee former president Donald Trump offered Americans his closing argument in the 2024 presidential race on Sunday, October 27, at Madison Square Garden.
https://heathercoxrichardson.substack.com/p/october-29-2024
date: 2024-10-30, from: Robert Reich’s blog
The upcoming election may be the most stressful in your lifetime so far. How are you managing the stress?
https://robertreich.substack.com/p/office-hours-how-are-you-coping
date: 2024-10-30, from: Daniel Stenberg Blog
It has been eighteen years of libcurl ABI stability.
https://daniel.haxx.se/blog/2024/10/30/eighteen-years-of-abi-stability/
date: 2024-10-30, from: John Naughton’s online diary
Autumn bouquet What an imaginative gardener can rustle up in a few minutes, just before dinner guests arrive. Quote of the Day ”Democracy is not a spectator sport. It’s not what governments do. Democracy is what people do.” Robert Reich … Continue reading
https://memex.naughtons.org/wednesday-30-october-2024/40013/
date: 2024-10-29, updated: 2024-10-30, from: Daring Fireball
date: 2024-10-29, updated: 2024-11-01, from: Ron Garret
I’m too depressed to elaborate much on this, but I just wanted to go on the record with this prediction before the election. Why do I think Trump is going to win? Because DJT stock is up and has been rising steadily since it hit an all-time low in late September. It didn’t even go down today after yesterday’s disastrous MSG rally. The polls have been static since
https://blog.rongarret.info/2024/10/ron-prognosticates-trump-is-going-to-win.html
@Dave Winer’s Scripting News (date: 2024-10-29, from: Dave Winer’s Scripting News)
“When your house is on fire there aren’t two sides.” A few people misunderstood. In this analogy there are no arsonists. There is the house and there is fire. If you were reporting on this situation, you don’t need to find out what motivates the fire, the only important thing is that if not checked it will destroy the house.
http://scripting.com/2024/10/29.html#a211715
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/hyperlinks-the-open-web-and-a-membership-appeal
date: 2024-10-29, updated: 2024-10-29, from: Daring Fireball
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/household-surrealism-clothesline-animals
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/0045550-from-2017-i-dont-know
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/0045541-as-a-middle-aged-man-i
date: 2024-10-29, updated: 2024-10-29, from: Daring Fireball
https://www.macrumors.com/guide/m1-vs-m3-vs-m4-imac/
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/retro-80s-versions-of-tech-company-logos
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/0045546-bernie-sanders-answers-th
date: 2024-10-29, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-28-2024-013
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/0045542-delimar-vera-was-kidnappe
date: 2024-10-29, from: David Rosenthal’s blog
Source |
the difference between where we’re heading and where we’d need to be to achieve the goals set out in the Paris Agreement. It makes for some pretty grim reading. Given last year’s greenhouse gas emissions, we can afford fewer than four similar years before we would exceed the total emissions compatible with limiting the planet’s warming to 1.5° C above pre-industrial conditions.
…
The report ascribes this situation to two distinct emissions gaps: between the goals of the Paris Agreement and what countries have pledged to do and between their pledges and the policies they’ve actually put in place.
Source |
The leading source for estimating Bitcoin’s electricity consumption is the Cambridge Bitcoin Energy Consumption Index, whose current central estimate is 117TWh/year.and their rhetoric:
Adjusting Christian Stoll et al’s 2018 estimate of Bitcoin’s carbon footprint to the current CBECI estimate gives a range of about 50.4 to 125.7 MtCO2/yr for Bitcoin’s opex emissions, or between Portugal and Myanmar.
Cryptocurrencies assume that society is committed to this waste of energy and hardware forever. Their response is frantic greenwashing, such as claiming that because Bitcoin mining allows an obsolete, uncompetitive coal-burning plant near St. Louis to continue burning coal it is somehow good for the environment.
But, they argue, mining can use renewable energy. First, at present it doesn’t. For example, Luxxfolio implemented their commitment to 100% renewable energy by buying 15 megawatts of coal-fired power from the Navajo Nation!.
Second, even if it were true that cryptocurrencies ran on renewable power, the idea that it is OK for speculation to waste vast amounts of renewable power assumes that doing so doesn’t compete with more socially valuable uses for renewables, or indeed for power in general.
Source |
Following existing policies out to the turn of the century would leave us facing over 3° C of warming.Luxxfolio wasn’t an exception. The latest example of Bitcoin greenwashing comes from Hunterbrook Media:
These lies were just the start, Hunterbrook documents lies about most aspects of their business. Note TeraWulf’s pivot to AI. In Bitcoin Miners Take Divergent Paths Six Months After Revenue ‘Halving’, David Pan explains that TeraWulf is part of a trend:
- TeraWulf Inc. (NASDAQ: $WULF) brands itself as a “zero-carbon Bitcoin miner” — and claims its commitment to renewable energy will help it land AI data center contracts. But the New York Power Authority, which supplies 45% of the facility’s energy, told Hunterbrook Media: “None of the power that NYPA provides the firm can be claimed as renewable power.”
- The rest of TeraWulf’s power is sourced from the New York grid, which is less than half zero-carbon, according to the New York Independent System Operator, the organization responsible for managing the state’s wholesale electric marketplace.
- The only way TeraWulf can legally substantiate its zero-carbon claims is by purchasing renewable energy credits (RECs), according to New York and federal regulators, but a TeraWulf spokesperson confirmed that the company has not done so. “Without the REC, there is no legal claim to the renewable attributes of electricity,” a spokesperson for the New York State Energy Research and Development Authority confirmed in an email to Hunterbrook.
Six months after rewards for validating transactions on the Bitcoin network were reduced by half, crypto mining companies are choosing between two divergent paths to remain viable.It isn’t just the crypto-bros who are apperently lying about using renewables. Back in July Adele Peters revealed that Amazon says it hit a goal of 100% clean power. Employees say it’s more like 22%:
Public miners including MARA Holdings, Riot Platforms and CleanSpark are keeping the Bitcoin they produce with the expectation that the digital asset will rise in value. At the same time, an increasing number of companies are spending more on developing data centers that power artificial intelligence applications.
Today, Amazon announced that it hit its 100% renewable electricity goal seven years early. But a group of Amazon employees argues that the company’s math is misleading.And in August Amy Castor and David Gerard posted How to fix AI’s ghastly power consumption? Fake the numbers!:
A report from the group, Amazon Employees for Climate Justice, argues that only 22% of the company’s data centers in the U.S. actually run on clean power. The employees looked at where each data center was located and the mix of power on the regional grids—how much was coming from coal, gas, or oil versus solar or wind.
Amazon, like many other companies, buys renewable energy credits (RECs) for a certain amount of clean power that’s produced by a solar plant or wind farm. In theory, RECs are supposed to push new renewable energy to get built. In reality, that doesn’t always happen. The employee research found that 68% of Amazon’s RECs are unbundled, meaning that they didn’t fund new renewable infrastructure, but gave credit for renewables that already existed or were already going to be built.
Big tech uses a stupendous amount of power, so it generates a stupendous amount of CO2. The numbers are not looking so great, especially with the ever-increasing power use of AI.
So the large techs want to fiddle how the numbers are calculated!
Companies already have a vast gap between “market-calculated” CO2 and actual real-world CO2 production. The scam works a lot like carbon credits. Companies cancel out power used on the coal/gas-heavy grid in northern Virginia by buying renewable energy credits for solar energy in Nevada.
So in 2023, Facebook listed just 273 tonnes of “net” CO2 and claimed it had hit “net zero” — but it actually generated 3.9 million tonnes.
In practice, RECs don’t drive new clean energy or any drop in emissions — they only exist for greenwashing.
It gets worse. Large techs are already the largest buyers of RECs. So they’re lobbying the Greenhouse Gas Protocol organization to let them report even more ludicrously unrealistic numbers.
RECs currently have to be on the same continent at the same time of day. Amazon and Facebook propose a completely free system with no geographical constraints. They could offset coal power in Virginia with wind power from Norway or India.
This will make RECs work even more like the carbon credit market — where companies can claim hypothetical “avoided” CO2 against actual, real-world CO2.
Source |
Amazon is the largest emitter of the big five tech companies by a mile – the emissions of the second-largest emitter, Apple, were less than half of Amazon’s in 2022. However, Amazon has been kept out of the calculation above because its differing business model makes it difficult to isolate data center-specific emissions figures for the company.Because the tech giants are funnelling vast amounts of cash to Nvidia for hardware to train AIs to, for example, tell people to eat at Angus Steakhouse, or put glue on pizza, convince them that black people’s IQ is inferior to whites, hallucinate patient’s responses to doctors, persuade teens to commit suicide, and so on they will need lots of power. The smart miners have figured out that their access to lots of power is worth more to the AI bubble than the Bitcoin it could mine. Especially since the halvening. The market has figured this out too:
As energy demands for these data centers grow, many are worried that carbon emissions will, too. The International Energy Agency stated that data centers already accounted for 1% to 1.5% of global electricity consumption in 2022 – and that was before the AI boom began with ChatGPT’s launch at the end of that year.
AI is far more energy-intensive on data centers than typical cloud-based applications. According to Goldman Sachs, a ChatGPT query needs nearly 10 times as much electricity to process as a Google search, and data center power demand will grow 160% by 2030. Goldman competitor Morgan Stanley’s research has made similar findings, projecting data center emissions globally to accumulate to 2.5bn metric tons of CO2 equivalent by 2030.
In the meantime, all five tech companies have claimed carbon neutrality, though Google dropped the label last year as it stepped up its carbon accounting standards. Amazon is the most recent company to do so, claiming in July that it met its goal seven years early, and that it had implemented a gross emissions cut of 3%.
while the shares of the majority of the companies have underperformed Bitcoin’s more than 60% rally this year with future mining revenue constrained, traders appear to be voting which strategy will succeed, with those embracing AI posing the largest gains.On the other hand:
MARA and Riot, two of the largest publicly traded Bitcoin miners and both “hodlers,” have seen their shares slump 20% and 36%, respectively, this year.
Northern Data AG is examining a possible sale of its crypto mining business to free up funds for expanding its artificial-intelligence operations.The big tech companies are desperate for power:
The Frankfurt-listed company, whose main shareholder is stablecoin issuer Tether Holdings Ltd., would use proceeds from the sale of Peak Mining to focus on its AI solutions unit, it said in a statement Monday. Shares of Northern Data jumped as much as 12% on the news, and were up 9.8% as of 12:06 p.m. in Frankfurt.
“This is very quickly becoming an issue of, don’t get left behind locking down the power you need, and you can figure out the climate issues later,” said Aaron Zubaty, CEO of California-based Eolian, a major developer of clean energy projects. “Ability to find power right now will determine the winners and losers in the AI arms race. It has left us with a map bleeding with places where the retirement of fossil plants are being delayed.”
The datacenter industry is set to emit 2.5 billion tonnes of greenhouse gas (GHG) emissions worldwide between now and the end of the decade, three times more than if generative AI had not been developed.
noted that only 54 gigawatts of the US coal industry is projected to be powered off by 2030 – down 40 percent from a prediction made in July last year. The total number of coal plants retired by 2050 is still expected to be roughly the same, but the pace of retirement from now to the end of the decade will be significantly slower compared to last year’s estimates.
…
Coal plants can credit their new lease on life to the datacenter industry, which is expanding and upgrading existing bit barns as well as building new facilities. The age of AI requires lots of energy – Google search powered by AI alone is expected to use ten times the power of a more traditional information request, according to the International Energy Agency’s (IEA) January report.
Constellation Energy shut down the Unit 1 reactor in 2019 — not the one that melted down in 1979, the other one — because it wasn’t economical. Inflation Reduction Act tax breaks made it viable again, so Constellation went looking for a customer. Microsoft has signed up for 835 megawatts for the next 20 years.
…
Other mothballed nuclear reactors want to restart for data centers, including Palisades in Michigan and Duane Arnold in Iowa. These both shut down because renewables and natural gas were cheaper — but the data centers need feeding.
TMI Unit 1 should be back online in 2028, going into the strained local grid — so when the AI bubble pops, the clean-ish power will still be there.
Google has signed a deal with California startup Kairos Power for six or seven small modular reactors. The first is due in 2030 and the rest by 2035, for a total of 500 megawatts.
Amazon has also done three deals to fund SMR development.
…
Only three experimental SMRs exist in the entire world — in Russia, China, and Japan. The Russian and Chinese reactors claim to be in “commercial operation” — though with their intermittent and occasional hours and disconcertingly low load factors, they certainly look experimental.
Like general AI, SMRs are a technology that exists in the fabulous future. SMR advocates will talk all day about the potential of SMRs and gloss over the issues — particularly that SMRs are not yet economically viable.
Kairos doesn’t have an SMR. They have permission to start a non-powered tech demo site in 2027. Will they have an approved and economically viable design by 2030?
Bitcoin’s growing e-waste problem by Alex de Vries and Christian Stoll concludes that:
Bitcoin’s annual e-waste generation adds up to 30.7 metric kilotons as of May 2021. This level is comparable to the small IT equipment waste produced by a country such as the Netherlands.That’s an average of one whole MacBook Air of e-waste per “economically meaningful” transaction.
Source |
The reason for this extraordinary waste is that the profitability of mining depends on the energy consumed per hash, and the rapid development of mining ASICs means that they rapidly become uncompetitive. de Vries and Stoll estimate that the average service life is less than 16 months. This mountain of e-waste contains embedded carbon emissions from its manufacture, transport and disposal. These graphs show that for Facebook and Google data centers, capex emissions are at least as great as the opex emissions.Lindsay Clark’s GenAI’s dirty secret: It’s set to create a mountainous increase in e-waste points out that AI has the same problem:
Computational boffins’ research claims GenAI is set to create nearly 1,000 times more e-waste than exists currently by 2030, unless the tech industry employs mitigating strategies.Assuming that the tech giants eventually succeed in generating profits from their massive investments in AI data centers, it is likely that the economic life of Nvidia’s hardware is longer than that of Bitmain’s mining rigs. But the investment is much bigger, so it is likely that the capex emissions from AI data centers add greatly to the overall climate impact of AI. Even if they never make profits, the capex emissions from the current build-out will still be in the atmosphere.
The study, which looks at the rate AI servers are being introduced to datacenters, claims that a realistic scenario indicates potential for rapid growth of e-waste from 2.6 kilotons each year in 2023 to between 400 kilotons and 2.5 million tons each year in 2030, when no waste reduction measures are considered.
So near the river’s banks in central Washington, Microsoft is betting on an effort to generate power from atomic fusion — the collision of atoms that powers the sun — a breakthrough that has eluded scientists for the past century. Physicists predict it will elude Microsoft, too.Even if they could “harness fusion by 2028”, it would be too late to avoid 1.5C. But no-one has yet built a fusion reactor with a positive power output, so the 2028 claim is obvious BS. Pay attention to their actions not words:
The tech giant and its partners say they expect to harness fusion by 2028, an audacious claim that bolsters their promises to transition to green energy but distracts from current reality.
In fact, the voracious electricity consumption of artificial intelligence is driving an expansion of fossil fuel use — including delaying the retirement of some coal-fired plants.And this month the New York Times’ David Gelles’ The A.I. Power Grab reported that Nvidia was also pushing the “AI will solve the climate” fantasy:
…
The data-center-driven resurgence in fossil fuel power contrasts starkly with the sustainability commitments of tech giants Microsoft, Google, Amazon and Meta, all of which say they will erase their emissions entirely as soon as 2030. The companies are the most prominent players in a constellation of more than 2,700 data centers nationwide, many of them run by more obscure firms that rent out computing power to the tech giants.
“They are starting to think like cement and chemical plants. The ones who have approached us are agnostic as to where the power is coming from,” said Ganesh Sakshi, chief financial officer of Mountain V Oil & Gas, which provides natural gas to industrial customers in Eastern states.
Nvidia’s chips are incredibly power-hungry. As the company rolls out new products, analysts have taken to measuring the amount of electricity needed to power them in terms of cities, or even countries.Apart from continuing to burn fossil fuels as fast as they can and signing deals that won’t make a difference until after the world has committed to 1.5C, what are the tech giants doing? Just like the crypto-bros, they are greenwashing, and spinning ludicrous futures to prevent current action. Here, for example, is Eric Schmidt:
There are already more than 5,000 data centers in the U.S., and the industry is expected to grow nearly 10 percent annually. Goldman Sachs estimates that A.I. will drive a 160 percent increase in data center power demand by 2030.
Dion Harris, Nvidia’s head of data center product marketing, acknowledged that A.I. was creating a huge spike in power usage. But he said that over time, that demand would be offset as A.I. made other industries more efficient.
“There is sort of a myopic view on the data center,” he said, “but not really an understanding that a lot of those technologies are going to be the main way that we’re going to innovate our way to a net-zero future.”
Eric Schmidt, the former chief executive of Google, recently said that the artificial intelligence boom was too powerful, and had too much potential, to let concerns about climate change get in the way.
Schmidt, somewhat fatalistically, said that “we’re not going to hit the climate goals anyway,” and argued that rather than focus on reducing emissions, “I’d rather bet on A.I. solving the problem.”
Schmidt at Sun |
Full disclosure: I reported to Schmidt at Sun Microsystems, and my
opinion of him is less negative than most of my then peer engineers. But
I would not expect him to sacrifice immediate profits for the health of
the planet. He is right that “we’re not going to hit the climate goals
anyway”, but that is partly his fault. Even assuming that he’s right and
AI is capable of magically “solving the problem”, the magic solution
won’t be in place until long after 2027, which is when at the
current rate we will pass 1.5C. And everything that the tech giants are
doing right now is moving the 1.5C date closer.
https://blog.dshr.org/2024/10/15c-here-we-come.html
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/0045535-what-its-like-being-a
date: 2024-10-29, updated: 2024-10-29, from: Jason Kittke’s blog
https://kottke.org/24/10/a-vote-for-donald-trump-is-a-vote-for-school-shootings-and-measles
date: 2024-10-29, from: Alex Schroeder’s Blog
Terrible things are happening on our watch. I’m a bit over fifty years old and when I was a lot younger I felt that those over fifty had let us down. And now I’m seeing how easy this came to me. I don’t feel strong enough to turn the tide. I can write. I can post. I can vote. 🗳️
I guess the frustration just builds up until one day a mob forms on the streets outside, no matter how small, and suddenly a lot of people will discover that where as they can’t start a riot, they’ll happily join one.
Russia is still invading Ukraine.
Russian trolls and Russian money has driven a stake into one divisive issue after another, turning us against each other, unable to get our act together. It was bad in Poland. It’s bad in Hungary. It’s getting worse in Italy. And we’re barely holding on in Germany, France and Austria.
Israel is still killing tens of thousands.
Either it’s their land and it’s a massacre of the locals or it’s an invasion of Palestine. Before we can talk about ownership of the land, about the terrible history of this corner of our planet, let me point at the Universal Declaration of Human Rights. Don’t take people’s land. Don’t subjugate people. Don’t humiliate people. It’s not hard to make progress. It’s only hard if you keep your eyes on the horizon and are willing to trample everything underfoot.
The climate is not only flying past the 1.5°C limit, we’re now aiming at 3.1°C.
Here in Switzerland we can vote on many things. We decided against a strong CO₂ tax. We voted a federal councillor into office who wants to widen the autobahn we have to six lanes, who wants to bring back nuclear energy. We voted down a biodiversity initiative. All the while trying to lower taxes and appease the rich. Cars are getting bigger. The price of driving a car goes down; the price of taking the train goes up.
I’m letting terrible things happen on my watch.
https://alexschroeder.ch/view/2024-10-29-on-our-watch
date: 2024-10-29, from: Dave Winer’s Scripting News
My op-ed for the Washington Post, if there was such a thing..
I didn’t imagine that Bezos cared what subscribers to the Washington Post thought about his decision to cancel their endorsement of VP Harris in the election one week from today.
But 200K people unsubscribed, and I guess that message got through to him, so he wrote an op-ed that ran in the Post yesterday, explaining that this was a principled thing.
If it was really a matter of principle, they wouldn’t have chosen this election, and one where his own personal interest was so involved. It doesn’t look principled, and when you’re trying to do something principled, it pretty much has to look that way or you have to conclude that it’s bullshit, which it obviously is.
It’s surprising that he cares. The Post was worth $250M when he bought it in 2013, maybe it’s worth more than that now, but it’s a very small part of his current $205B net worth. If owning the Post would interfere with his other businesses in a negative way, and if the problem could be solved by dropping it, I don’t doubt that he would do that. Then why this op-ed? It could be that someone in his family objected, sometimes people react to that in ways that could cost money. It’s possible. It’s also possible that he’s not sure that Trump will win, and being a calculating person, he realizes now that he’s created a similar problem for himself if the Democrats win. The Trumps won’t care if he lies about the reason, so lying about the reason was the obvious path for him.
I think what we’re really seeing is that owning a high profile news org like the Post isn’t something for Mr Bezos. He would probably be better off selling the Post, so he doesn’t have to make these kinds of principled bullshit choices, when clearly the only principled thing to do is not abandon American democracy in its hour of greatest need.
http://scripting.com/2024/10/29/130948.html?title=bezosBlinked
date: 2024-10-29, updated: 2024-10-29, from: Bruce Schneier blog
The German police have successfully deanonymized at least four Tor users. It appears they watch known Tor relays and known suspects, and use timing analysis to figure out who is using what relay.
Hacker News thread.
https://www.schneier.com/blog/archives/2024/10/law-enforcement-deanonymizes-tor-users.html
date: 2024-10-29, from: Alex Schroeder’s Blog
So, what are the benefits of Node to Node copy (NNCP)? What are my doubts? I have many doubts, now that I’ve been experimenting with NNCP for a while.
NNCP is a way to securely store-and-forward files, mail and other commands. As such, it can replace Unix to Unix copy (UUCP). Since almost nobody uses UUCP these days, the question remains: what for?
NNCP is based on the exchange of public keys, so you can’t reach strangers this way. Email, for example, allows you to reach strangers. A positive take would be that NNCP is allow-list based. If you send mail via NNCP, the nodes have to both agree to it before data can be exchanged.
Since NNCP is based on public key cryptography, intermediaries cannot decrypt the data. They can still discover who sends data to whom. Of course it isn’t trivial to do, but it is possible. My laptop sends encrypted data to my server; you call my server and pick up the encrypted data; so if the server is under surveillance, the two nodes communicating with each other are identified. That doesn’t give away your home address, but regular logs can reveal the IP numbers used, so you need to cover your tracks at a lower level, too, if you want to escape surveillance. Alternatively, you can raise the stakes by using multiple hops to servers in different jurisdictions, with no liabilities by the service providers. Don’t pick two servers in different countries where the hosting providers are all in the same country. When you do have a chain of independent nodes, this will make it harder to identify the two nodes communicating with each other, but that’s it. It just raises the bar.
Sending encrypted mail is similar to a one-hop setup. On the mail server, the data is encrypted. Sender and recipient are known. Of course an email address looks much easier to understand than a node identifier, but for a computer, surely the two are very similar.
Perhaps you’d think that the ability to have the NNCP network work offline via the sneakernet is what sets it apart. But take a USB stick, have a directory per recipient, store encrypted files in these directories, carry it over to your friends, same thing, no? It’s a bit more obvious, but it’s not much more secure.
The only benefit, then, is tooling. Even if using the sneakernet,
carrying around data on USB sticks, the existing tools still work. End
users can use regular mail; end users can send files and request files
and NNCP integration makes sure that nobody has to learn how
gpg
works.
But make no mistake: gpg
has public keys and private keys
in key rings and a command line tool to manage it all, whereas NNCP just
as the nncp.hjson
file per node with a private key and the
public keys of its neighbouring nodes and no command line tool to manage
it.
Now I’m wondering about the reasons for picking NNCP.
If you’re using mail
on the command line to send and
receive mail, having your email server hooked up for NNCP makes it
comfortable to send and receive encrypted mail. If you have a mail
client like Delta Chat with gpg
automatic cryptography
integration, however, that works just as well. Regular mail servers
impose size limits on mails send, however, so that makes sending large
files with automatic splitting and collating more challenging.
If you’re carrying or sending USB sticks around, using NNCP for file
transfers and remote executions is slightly more interesting than using
gpg
to encrypt files because there are no limits imposed on
the remote executions. You could run a BBS, run a news server, or try
something new and NNCP doesn’t care as long as the nodes at the end of
the line know how to handle it. In theory you could just use emails for
this and that’s what the old Play by E-Mail (PBEM) games would do: parse
emails received and send reports back. If a player uses a special tool
that tool needs to emit properly formatted emails. MIME messages can
indicate the type of data they contain, so it can all be made to work.
There are currently the only two benefits I can think of:
All of this to avoid the size limits of email, the parsing and emitting
of special email formats, the operation of gpg
, and so on.
If you can think of unique benefits for NNCP, let me know.
https://alexschroeder.ch/view/2024-10-29-nncp-doubts
date: 2024-10-29, from: Robert Reich’s blog
And he may be.
https://robertreich.substack.com/p/why-musk-thinks-hell-be-fcked-if
date: 2024-10-29, from: Heather Cox Richardson blog
On Monday, October 28, 1929, New York’s Metropolitan Opera Company opened its forty-fifth season.
https://heathercoxrichardson.substack.com/p/october-28-2024
date: 2024-10-29, updated: 2024-10-29, from: Daring Fireball
https://go.nomorobo.com/daringfireball
date: 2024-10-29, updated: 2024-10-29, from: Daring Fireball
The Magic Mouse charging port placement is an opinionated design, not an absurd design.
https://daringfireball.net/2024/10/in_defense_i_swear_of_the_magic_mouses_charging_port_placement
date: 2024-10-29, updated: 2024-10-29, from: Daring Fireball
https://www.washingtonpost.com/opinions/2024/10/28/jeff-bezos-washington-post-trust/
date: 2024-10-28, from: Dan Rather’s Steady
In closing, Trump goes low, Harris goes high
https://steady.substack.com/p/what-a-difference-a-bey-makes
date: 2024-10-28, updated: 2024-10-29, from: Daring Fireball
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/chris-ware-on-richard-scarry
date: 2024-10-28, updated: 2024-10-28, from: Daring Fireball
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045540-a-list-of-the-20
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/the-last-of-us-season-two-trailer
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045539-five-ways-a-trump-preside
date: 2024-10-28, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-27-2024-d14
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045534-oxfam-analysis-investment
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045531-some-speculative-analysis
date: 2024-10-28, updated: 2024-10-29, from: Daring Fireball
https://www.apple.com/newsroom/2024/10/apple-intelligence-is-available-today-on-iphone-ipad-and-mac/
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/the-nirvana-concert-sabotaged-by-kurt-cobain-to-spite-an-angry-crowd
@Dave Winer’s Scripting News (date: 2024-10-28, from: Dave Winer’s Scripting News)
The people who are alive right now are the first to create knowledge that we know in advance will be part of LLM databases. So far we’ve heard from the resisters, the ones who don’t want any part of this. But what about people who want to create knowledge in the maximally useful form? Are there any howto’s for this? A busy writer’s guide to creating human knowledge?
http://scripting.com/2024/10/28.html#a163401
date: 2024-10-28, from: Jeff Geerling blog
Finding a server’s BMC / IPMI IP address with ipmitool
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I test servers on a temporary basis a lot, and many enterprise servers don't have as user-friendly external port indications, or little OLED displays to provide useful information. They're no-frills because they don't need frills, you just deploy them and they run for years.</p>
I often need to gain access to the server’s IPMI/BMC interface to manage the server remotely, and it’s not always obvious what IP address is assigned if you don’t manually assign one via your router and a MAC address.
I could scan my network for the IP address, but assuming I have the
server booted and it’s a modern Supermicro or other standard system, I
can use ipmitool
to grab the BMC IP:
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>Jeff Geerling</span></span>
https://www.jeffgeerling.com/blog/2024/finding-servers-bmc-ipmi-ip-address-ipmitool
date: 2024-10-28, updated: 2024-10-28, from: Bruce Schneier blog
It’s low tech, but effective.
Why Germany? It has more ATMs than other European countries, and—if I read the article right—they have more money in them.
https://www.schneier.com/blog/archives/2024/10/criminals-are-blowing-up-atms-in-germany.html
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045532-what-in-sverris-saga-the
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045530-hear-a-chopin-waltz-unear
@Dave Winer’s Scripting News (date: 2024-10-28, from: Dave Winer’s Scripting News)
I started to read Ben Thompson’s email newsletter Stratechery this morning, it was about Trump on Joe Rogan’s podcast, which I didn’t want to listen to, because I am overdosing on Trump, again. I was surprised to see it begins with the story of podcasting, which has my name in it, which was gratifying. A lot of people will read that. I’m including a screen shot of the beginning because his newsletter is not something you can read without a subscription.
http://scripting.com/2024/10/28.html#a144724
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/a-recent-seismic-map-of-the-world
@Miguel de Icaza Mastondon feed (date: 2024-10-28, from: Miguel de Icaza Mastondon feed)
First steps in Godot on VisionPro.
Everything from the iPad seems to work, now the UI needs to be Vision-ified
https://mastodon.social/@Migueldeicaza/113385514795943185
date: 2024-10-28, updated: 2024-10-28, from: Jason Kittke’s blog
https://kottke.org/24/10/0045529-timothee-chalamet-makes-s
date: 2024-10-28, from: Robert Reich’s blog
Saving democracy is important, of course, but it should be framed as part of her commitment to unrig the system
https://robertreich.substack.com/p/why-anti-elitist-economics-must-be
date: 2024-10-28, from: Alex Schroeder’s Blog
Yesterday we went for a walk. We brought along the macro lens to take pictures of some mushrooms but when we got to the small pond we saw a red dragonfly resting on a stone and took a picture of the dragonfly.
Then we noticed a big blue and green dragonfly examining the reeds along the shore, occasionally fighting with another large dragonfly. We hunkered down and took about a hundred pictures. And finally the dragonfly decided to land right in front of us, posing for the longest time, looking as if it was depositing eggs. It was amazing.
In the images above you can see the appendages at the end of the tail which makes me think this is a female.
For comparison, see the dragonfly anatomy from Wikipedia, by M. A. Broussard - own work, CC BY-SA 4.0, link:
https://alexschroeder.ch/view/2024-10-28-dragonfly
date: 2024-10-28, from: Heather Cox Richardson blog
I stand corrected.
https://heathercoxrichardson.substack.com/p/october-27-2024
@Dave Winer’s Scripting News (date: 2024-10-28, from: Dave Winer’s Scripting News)
If the Washington Post already had their endorsement written when is it going to leak?
http://scripting.com/2024/10/27.html#a011355
@Dave Winer’s Scripting News (date: 2024-10-28, from: Dave Winer’s Scripting News)
It appears Trump expects to lose.
http://scripting.com/2024/10/27.html#a011256
date: 2024-10-28, from: John Naughton’s online diary
Westward Ho! Donegal coast, Ireland. Quote of the Day Man is an invention of recent date. And one perhaps nearing its end.” Michel Foucault Musical alternative to the morning’s radio news Bird Song | The Wailin’ Jennys Link Long Read … Continue reading
https://memex.naughtons.org/monday-28-october-2024/40007/
date: 2024-10-27, from: Tracy Durnell Blog
Comment left at regulations.gov: Yes, please consider pedestrian safety in vehicle safety standards. Cars keep getting taller, heavier, and more dangerous for people outside the vehicle. Without regulation, I fear the trend will only continue. Our safety is important too. See also: People will keep dying to cars until we decide their safety is […]
https://tracydurnell.com/2024/10/27/public-comment-on-proposed-vehicle-safety-rule/
date: 2024-10-27, from: Tracy Durnell Blog
https://tracydurnell.com/2024/10/27/ambiguous-words-collection/
date: 2024-10-27, from: Tracy Durnell Blog
Can be self-hosted.
https://tracydurnell.com/2024/10/27/trello-open-source-alternative/
date: 2024-10-27, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-26-2024-cbd
date: 2024-10-27, updated: 2024-10-27, from: Russell Graves, Syonyk’s Project Blog
https://www.sevarg.net/2024/10/27/seeking-solitude-in-glenns-ferry/
@Dave Winer’s Scripting News (date: 2024-10-27, from: Dave Winer’s Scripting News)
Listened to Charlemagne tha God for the first time on the New Yorker podcast. I agree with everything he said. Really glad that people with clear mind and purpose are using our medium to do the good we hoped for. Best part was where he quoted Obama agreeing that things don’t change when you elect a new president. Change can’t come that fast unless we bring a substantial majority of other Americans with us. The vote isn’t a way to make change, it isn’t a way to express yourself, it’s your role in governing our country. It’s not the First Amendment or the Second Amendment, it’s the whole Constitution. It’s the most power every one of us gets. Even the president doesn’t have the power of our votes. You don’t get a specific result from your vote, that would be the fascism that we’re trying to avoid. It’s the consenus that build that makes the difference. And Obama is too modest because he made at least a couple of big changes. First, everyone has a right to health insurance now because we elected Obama. That’s no small deal, coming from someone who has depended on health insurance to survive, a couple of times. And second, we stirred the racial pot in this country in a positive way. Not to say we got peace and love as a result. Because there are a lot of white folks who don’t want that pot stirred. But that was change nonetheless. The only way we get there, and I’ve said this many times, is by working together. Blame is powerless. Acceptance is powerful.
http://scripting.com/2024/10/27.html#a135512
@Miguel de Icaza Mastondon feed (date: 2024-10-27, from: Miguel de Icaza Mastondon feed)
“A cartography of a genocide”- full experience on desktop
https://forensic-architecture.org/investigation/a-cartography-of-genocide
https://mastodon.social/@Migueldeicaza/113379467954047373
date: 2024-10-27, from: Dan Rather’s Steady
A Reason To Smile
https://steady.substack.com/p/youve-got-a-friend
date: 2024-10-27, from: Daniel Stenberg Blog
(I wrote about this topic in my weekly email this week. This is the blog version, somewhat extended.) Easy to read Two contributing factors that make code hard to read are function length and function complexity. To keep source code easy to read, understand and debug we should strive towards keeping functions short and simple. … Continue reading decomplexifying curl
https://daniel.haxx.se/blog/2024/10/27/decomplexifying-curl/
date: 2024-10-27, from: Robert Reich’s blog
And last week’s winner
https://robertreich.substack.com/p/sunday-caption-contest-3-am
date: 2024-10-27, updated: 2024-10-27, from: Julia Evans blog
https://jvns.ca/blog/2024/10/27/asn-ip-address-memory/
date: 2024-10-27, from: Heather Cox Richardson blog
Beginning in 1943, the War Department published a series of pamphlets for U.S.
https://heathercoxrichardson.substack.com/p/october-26-2024
date: 2024-10-27, from: Heather Cox Richardson blog
https://heathercoxrichardson.substack.com/p/october-25-2024-d20
date: 2024-10-27, updated: 2024-10-27, from: Daring Fireball
Liberal newspapers breaking tradition to not endorse anyone is worse than if their owners had forced them to endorse Trump instead.
https://daringfireball.net/2024/10/profiles_in_cowardice_bezos_lewis_washington_post
date: 2024-10-27, updated: 2024-10-27, from: Daring Fireball
https://x.com/gregjoz/status/1849484363165213148
date: 2024-10-27, updated: 2024-10-27, from: Alex Russel’s blog
https://infrequently.org/2024/10/platforms-are-competitions/
@Miguel de Icaza Mastondon feed (date: 2024-10-26, from: Miguel de Icaza Mastondon feed)
Every day, I have to resist the urge of "Let me just rewrite this additional piece of UI in Godot in SwiftUI'.
https://mastodon.social/@Migueldeicaza/113375746202097034
date: 2024-10-26, updated: 2024-10-27, from: Daring Fireball
https://www.reuters.com/legal/masimo-smartwatches-infringe-apple-patents-us-jury-says-2024-10-25/
date: 2024-10-26, from: Dave Winer’s Scripting News
It probably does no good to cancel your Washington Post subscription. It’s hard to imagine Bezos would lose any money from a complete writedown. Any loss would offset gains he would receive from selling a tiny bit of Amazon stock, it would wash out on his balance sheet.
You can’t hurt him with money. In fact I’m pretty sure we can’t hurt him in any way. So why not keep the reporters employed, for once the seem to be doing the right thing and keeping us in the loop on why they’re doing the awful thing they’re doing. Usually we’re kept in the dark.
http://scripting.com/2024/10/26/202058.html?title=youCantHurtBezos
date: 2024-10-26, from: Alex Schroeder’s Blog
In a network of connected nodes where you all exchanged public keys, it
is possible to do file requests. For this to work, the node with the
files needs to specify the directory with the files and the node wanting
the files needs to use the nncp-freq
command to do a file
request.
But what file to request? One solution is for one side to create a file listing all the other files and make this filename known to friends. Then run a job to recreate the file on a regular basis.
But you know me. It sounds like CO₂ for the CO₂ god.
So here’s the node that has the files, granting its neighbour
melanobombus access to the files in
/home/alex/alexschroeder.ch/wiki
and offering to execute
ls -BR
for that directory and sending it back as a file
called files.txt
.
melanobomus: {
exec: {
rsmtp: ["/usr/sbin/sendmail", "-bS"]
ls: ["/bin/sh", "-c", "ls --ignore-backups --recursive /home/alex/alexschroeder.ch/wiki | nncp-file - $NNCP_SENDER:files.txt"]
}
freq: {
path: "/home/alex/alexschroeder.ch/wiki"
}
…
}
https://alexschroeder.ch/view/2024-10-24-nncp-exec
date: 2024-10-26, updated: 2024-10-26, from: Liam Proven’s articles at the Register
<p>The AlmaLinux team unveiled a new distribution, but don't get too excited. It's not meant to be a new flavor or intended for production use.</p>
https://go.theregister.com/i/cfa/https://www.theregister.com/2024/10/26/almalinux_kitten/
@Dave Winer’s Scripting News (date: 2024-10-26, from: Dave Winer’s Scripting News)
So when the Dodger hit the walk-off grand slam last night, half of me was ecstatic because the Yankees were beaten, but oops, but I hate it even more that the freaking Dodgers won. This World Series is unique in that I desperately want both teams to lose. What do you do with that??
http://scripting.com/2024/10/26.html#a150700
@Dave Winer’s Scripting News (date: 2024-10-26, from: Dave Winer’s Scripting News)
BTW if you’re thinking why don’t we just go for the Nets. As I’ve said here many times, there aren’t actually any Nets fans to speak of in NY. That was the huge self-parody Kevin Durant did when he claimed there was some kind of rivalry between the Nets and the Knicks. Really unfortunate unforced error he could have just asked a few people where are all the Nets fans.
http://scripting.com/2024/10/26.html#a150315
@Dave Winer’s Scripting News (date: 2024-10-26, from: Dave Winer’s Scripting News)
Lots of Yankees fans at the Garden yesterday to see the great Knicks team of last year show up for the first time. The game in Boston on Tuesday was disheartening. It’s a new team with the core of last year’s team. And when the fans started roaring when there was nothing happening on the court, last night at the (NY) Garden, it was because the Yankees had scored in the World Series game 2794 miles away in Los Angeles. This is the inconvenience of being a Knicks fan who hates the freaking Yankees. We have to share an NBA team. The Knicks are much more like the Mets than that other team. That’s why it’s so incredible to see the 2024 Knicks be able to manage both ends of the court, and completely shut down a team that last year beat them in playoffs, the Pacers, just like last year, but better. A validation of everything. Now the team has to stay healthy. But, even if they don’t fly the Nazi flag at Trump’s rally tomorrow, you know that they want to, and some of them probably brought them. It’s a funny time for the Garden. The owner of the Garden btw is James Dolan. We try to overlook that he owns the Knicks and he seems to be cooperating by staying out of the our faces. But he is known as a vile man to the people of New York.
http://scripting.com/2024/10/26.html#a145243
@Dave Winer’s Scripting News (date: 2024-10-26, from: Dave Winer’s Scripting News)
Will there be Nazi flags at Trump’s Madison Square Garden rally?
http://scripting.com/2024/10/26.html#a144837
@Dave Winer’s Scripting News (date: 2024-10-26, from: Dave Winer’s Scripting News)
I bet Bezos wishes he owned Twitter instead of Musk.
http://scripting.com/2024/10/26.html#a144810
date: 2024-10-26, from: Jeff Geerling blog
JetKVM: tiny IP KVM that’s not an Apple Watch
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><img width="700" height="auto" class="insert-image" src="https://www.jeffgeerling.com/sites/default/files/images/jetkvm-running.jpeg" alt="JetKVM running"></p>
Despite what it looks like, this isn’t a hot-rod Apple Watch. This is an IP KVM. What does that mean? It’s basically a remote control rocket pack for any computer, from a giant tower PC, to a little mini PC you might run in your homelab.
It’s called JetKVM, and the team behind it sent me two to test out.
BIG SCARY DISCLAIMER: The JetKVM is currently on Kickstarter. If you decide to back it, and they don’t deliver, that’s… actually pretty common. I did back their Kickstarter, and I think they’ll deliver, but there are no guarantees.
BuildJet did not pay for this post, and I am not sharing in any profit, or even using an affiliate link. I just saw this tiny KVM come across my feed, thought it looked amazing, and asked if I could test it out.
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>Jeff Geerling</span></span>
https://www.jeffgeerling.com/blog/2024/jetkvm-tiny-ip-kvm-thats-not-apple-watch
date: 2024-10-26, from: Heather Cox Richardson blog
A bombshell story last night from the Wall Street Journal reported that billionaire Elon Musk, one of the richest men in the world, who is backing the election of Republican presidential candidate Donald Trump with a daily million-dollar sweepstakes giveaway and gifts of tens of millions to the campaign, has been in regular contact with Russian president Vladimir Putin since late 2022.
https://heathercoxrichardson.substack.com/p/october-25-2024
date: 2024-10-26, from: Robert Reich’s blog
With Heather Lofthouse and Yours Truly, Robert Reich
https://robertreich.substack.com/p/how-to-survive-the-next-9-days-the
date: 2024-10-26, from: Tracy Durnell Blog
Win of the week: voted!!! Looking forward to: getting all the reservations made for my trip Stuff I did: 8.75 hours consulting 1.75 hours writing DH brought me my favorite sandwich and a big snickerdoodle for lunch on my birthday – now in the final year of my thirties! trip planning, trip planning, trip planning! Our […]
https://tracydurnell.com/2024/10/26/weeknotes-oct-19-25-2024/
date: 2024-10-26, updated: 2024-10-26, from: Daring Fireball
It’s almost as though — hear me out — Apple launched Vision Pro in 2023 for long-term strategic reasons, not with short-term sales in mind.
https://daringfireball.net/2024/10/vision_pro_bites_dog
date: 2024-10-26, from: James Fallows, Substack
‘Clear eyes. Full heart. Can’t lose.’
https://fallows.substack.com/p/election-countdown-11-days-to-go