computers: put the screen above a laptop

If you search for “external laptop monitor”, most images show a screen beside the laptop. So you have to look sideways at it, or use a separate keyboard. Some even show a tray raising the laptop to the screen height (so you have to type in mid-air), or show a closed laptop, often with two connected screens, when you paid money for that laptop’s display, keyboard, and touchpad. It’s madness.

Every monitor should come with a stand with enough vertical rise to put an open laptop underneath it! I think none do. Apple solves this by selling a separate $999 Pro Stand… Someone should sell a mini riser for an external monitor that replaces its crummy built-in stand, plus a version that supports two quality speakers either side of the raised monitor.

monitor awkwardly placed to side of laptop
Nice monitor uselessly placed way off to side
Raise laptop up to monitor height, rendering its keyboard and touchpad useless
monitor lifted up on a stand with closedly laptop stupidly slid under it
The monitor’s own stand isn’t tall enough, but why close a valuable laptop?

I’m typing this staring straight at an external monitor that I’ve put on an 11-inch (28 cm) two-shelf box.

My way to raise a computer monitor (now it’s an Acer 1900×1200 monitor)
Posted in computers, design | Leave a comment

music: Havona is a penthouse on the Mount Olympus of bass

Dirty Loops’ Henrik Linder (best Justin Bieber cover evar!), Vulfpeck’s Joe Dart, and YouTuber Charles Berthoud are all bass monsters in a golden age of musicianship. But “Havona” by Weather Report is a different level. In my memory Jaco Pastorius attacks with 16th notes in every DAH-DAAHHHHH refrain, but it’s a magic trick: he can suggest max propulsion even playing legato long notes. And the rest of the band pushes and pulls and drops out to keep the song building and flowing into and around his two bass solos.

It’s not head and shoulders above any other band’s bass showpiece (e.g. Yes’s “On the Silent Wings of Freedom”); Jaco assembled a penthouse on Mount Olympus.

Don’t underestimate Wayne Shorter

Now play it again (Sam) and listen carefully to Wayne Shorter hold back on sax. He’s not merely providing sax flourishes as he does on some Joni Mitchell songs; his contributions are lag bolts drilled deep in the song construction holding it together. His legato lines at 0:43 are perfect, his dah-DAAAAH two-note refrains are perfectly low-volume instead of over-the-top honking, his solo at 2:00 ending in blue notes leaves space for Jaco, his yelps at 3:01 are perfect punctuation, his trills 4:27 and on are perfect, his unison playing with Jaco 4:37 is 😘, and those staccato sax notes 5:38 decelerating the end of the song (after Jaco and Joe Zawinul have 16th-noted their hands to a pulp) are only obvious in hindsight.

It’s a phenomenal contribution to the band’s performance. Without it “Havona” would be an amazing bass performance instead of the greatest jazz fusion instrumental of all time.

Jaco Pastorius, Joni Mitchell, …

Now listen to Jaco Pastorius’ eponymous solo album (full of the best bass solos but not the best song-with-bass), his bass playing on Joni Mitchell’s Hejira, and his off-the-charts/off-the-wall funky interplay on Joni Mitchell’s live “God Must Be a Boogie Man.”

Update: oh noooo, another great leaves us. RIP Wayne Shorter (August 25, 1933 – March 2, 2023).

Posted in music | Leave a comment

AIs making images of music!?!! 🤯

Hi music fans.

OpenAI’s Jukebox was generating music waveforms from scratch way back in 2020 (as I wrote). Since then, silence from OpenAI. I suspect half the music in Spotify’s “contemplative acoustic music for yoga/Pilates” and “mid-tempo EDM for hip restaurant” playlists is now computer-generated just to screw fleshy musicians out of their tiny streaming royalties.

Meanwhile AI image generation has gone wild with DALL-E, Craiyon, Imagen, Midjourney, Stable Diffusion (as I wrote, with pictures). So, “merely” train an AI to generate spectrograms of music, then turn those images into audio. And just as image generators can make strange videos that morph from one image to the next, have the AI morph the spectrogram into an image of the next musical motif. Two programmers in their spare time did just that. https://www.riffusion.com/about is a clear, entertaining, and to me sensational introduction. The last music sample, “Fantasy ballad, female voice to teen boy pop star” is crazy. Again, this is a sequence of images dreamed up by a computer that sound like music.

Below is the image https://huggingface.co/spaces/fffiloni/spectrogram-to-music generated (the original Riffusion site is of course overloaded) when I prompted “hard rock electric guitar solo”. You can hear it at https://huggingface.co/spaces/fffiloni/spectrogram-to-music/discussions/28. It’s no Tim Henson , but again this is just a few programmers throwing something together in their off hours. What is creativity? Where does this highway go to? How do I work this? My god, what have we done? (– Talking Heads)

spectrogram image generated by fffiloni's version of Riffusion, from the prompt "hard rock electric guitar solo"
what a “hard rock electric guitar solo” looks like to this AI

Posted in AI, music | Leave a comment

crypto exchanges are a predictable disaster

FTX and 130 related companies (!!) declared bankruptcy, losing billions in customers’ money.

Wait, what?

I thought the whole point of crypto is only you know the password (the key) to the string of numbers (the wallet), for which the blockchain maintains an unbreakable transaction record that “38.1875 shitEcoins are associated with that string of numbers”.

So if FTX goes bust because, well, crypto is barely more than an investment fad, you still have your 38.1875 shitEcoins. Right! Right?

A site (that Facebook warns is controlled by the Russian government!) explains:

Both the upside and downside of private keys are that they endow complete ownership of the wallet to anyone who knows the key. When users store cryptocurrencies on exchanges like FTX, they don’t hold the private keys to those coins, the exchange does. As far as the Blockchain is concerned, those coins do not belong to the customers, they belong to the exchange.

Hence, “not your keys, not your coins.”


The issue has led to the rise of “decentralized” exchanges. Those exchanges, like Bitcoin itself, are run on a decentralized network and allow users to hold their private keys while trading. Bankman-Fried [the acclaimed founder who turned out to be a putz] “often butted heads with proponents of decentralized exchanges, calling on them to be regulated like brokers.”

Oops. Retail crypto investors keeping their coins in an exchange were and are fools. If I put my money in a bank and it lends it out to deadbeats and, worse, sister companies that it owns like FTX did, the bank is subject to regulation and the Federal Deposit Insurance Corporation insures the first $250,000 of my money.

Posted in web | Leave a comment

music: a chorus of Blackbirds

Did Paul McCartney know he wrote the greatest jazz standard since the golden age of the American songbook? The supremely confident moving bass line, the single note “Blackbird singing in the”, the early “dead of” leap in the melody, the hypnotic up-and-down melody “take these broken wings and”, later the musical explosion “into the light of a dark black night” until the upward chords pull you back into the song… it’s a toolkit of parts that begs for a jazz interpretation. Several artists whom I like recorded it recently.

Hiromi’s is solid. She near-quotes “Jesu Joy of Man’s Desiring” a few times, which is gold. I saw her live recently and it was thrilling to hear her slide into “Blackbird.” In this album recording she starts with a two-note birdsong, and the trills and slurs also suggest birds tweeting. People are awed by her Oscar Peterson-level technique, but it’s her long cadences of chord voicings that do it for me; there’s some all too-brief chord magic starting at 3:37.

Jon Batiste has a strangely expressive intro that moves all over until it hits the groove. He plays a chord for the pedal point and moves the chords around. Then he puts a blue note into “Black BERD fly.” He makes it his own.

Brad Mehldau made a fine “Art of the Trio” recording of “Blackbird” (his trio has several other monster interpretations of modern pop songs), but his solo version is sensational. He slows it down and makes the pedal point inevitable, then moves the trilling melody all over the piano’s upper octaves… like a bird singing. It’s a masterpiece of a masterpiece.

Special bonus: disco lite Blackbird

I would love to ask Paul McCartney what he makes of all the jazz takes on “Blackbird,” while surreptitiously playing Sarah Vaughan’s version in the background. It’s nuts! Sawing wood provides the rhythm to the acoustic guitar intro, then it takes a hard left into a “Blackbird-fly way-ahh” funky disco syncopation, then the strings lead into a sub-Boz Scaggs “fly-ah-ah-ah” bridge with two jazz-funk electric guitar solos. David Paich co-wrote “Lowdown” with Boz Scaggs, and he and his dad Marty Paich produced this Sarah Vaughan album of Beatles covers a year later in 1977.

Posted in music | Leave a comment

food: complex smart delicious vegan pizzas

Photo of two delicious vegan pizzas

Millennium Restaurant vegan pizza Monday! On the left, Masala Pizza: Miyoko’s cashew mozzarella, roasted corn, garlic & potatoes, rich tomato-curry cream, pistachio & curry leaf chaat; the latter two sauces debate in your mouth with the potato and corn refereeing. On the right, Peach Shishito Pizza: peaches, shishito peppers, walla walla sweet onion, Miyoko’s cashew mozzarella, marjoram-lemon oil, arugula; only Eric Tucker, the god of vegetables, can combine arugula, peaches, and shishito peppers. 🧑‍🍳😙

The two smartest pizzas I’ve ever eaten.

earlier: from vegetable hate to love

I’ve had many great food experiences at Millennium over the years. Back in 2014:

If Dr. Who revealed future me dining on black olives, Brussels sprouts, and turnips, 8-year old me would have sobbed for days, because as I child I hated all three, especially brussel sprouts; my father would torment me into eating just one. It became I-can’t-believe-this-tastes-so-good delicious by sublime balance and taste expansion from dabs of additional ingredients; 10× harder than slapping bacon on top. To make such unpromising vegetables delicious through such creative, wilful inventiveness is sublime.

Posted in food | Leave a comment

software: making it safer to run random programs

I was dubious about Google’s new Fuchsia operating system, but it has some very interesting ideas, including capability-based execution. Programs that can do nothing until you grant them capabilities are so much better – I hate downloading some Windows .EXE game editor or utility that could literally do anything to my computer. But similar functionality is coming to existing operating systems:

  • Sandboxing of random binaries is getting easier, though still way too fiddly.
  • More programs are being written or recompiled to run in a browser, where I’m confident they can’t read and write random files.
  • Flatpak‘s sandboxing of portable Linux application binaries by default is good, and the innovation of programs invoking user-controlled portals implemented by the toolkit that provide well-defined functionality to open or save documents, print, turn on the camera, etc. is great.
  • The WASI WebAssembly System Interface defines a runtime with capability-based security for portable WebAssembly programs. “Write Once Run Anywhere” lives again 😉!

Or write a new operating system

If you’re looking for O.S. innovation besides Fuchsia, Redox OS is a very interesting micro-kernel O.S. written in Rust based around I/O access where every path is a URL in a scheme (e.g. pipe:, initfs:, etc. schemes in its kernel and disk:, file:, ip:, etc. schemes running in userspace). And now there’s Theseus OS also written in Rust, which trusts the security guarantees of Rust code to “execute everything in a single address space and at a single privilege level” 😮. The former is close to being able to run emulators and the latter can now run Wasm/WASI programs, which helps with the problem of few programs that can run on a new O.S. And there’s progress in writing safer Rust stdlib implementations that use capabilities and/or can’t open random files (everything is an openat2() that can only opens files under file descriptors that the environment provides).

There’s lots of good interesting stuff happening at multiple levels. Disclaimer: I only have a weak understanding of all of this.

Posted in open source, software | Leave a comment

music: so much great instrumental guitar

All the tired old people complaining about “the music today” just aren’t trying. With nearly all recorded music a click away, today’s musicians are building on the best in every genre.

My journey through modern instrumental guitar from Vulfpeck to Cory Wong to Yvette Young to Dirty Loops (trick! no guitarist) to the almighty Allan Holdsworth (RIP 2017) to Ichika Nito back to still godly Guthrie Govan has ended at Polyphia, a bunch of snotty math-rock-meets-trap-pop kids from Plano Texas.

Maybe the crunchiest guitar sound I’ve ever heard, is it Violet Crumble or Crunchie? Either way, it rots teeth.

Every video has comments pointing to bedroom YouTube guitarists with equally mad skills. It’s mostly impressive stuff worth a listen but once the video is over I find it hard to remember the titles of instrumentals. I miss the days when many hit pop songs had outrageously good guitar, piano, or sax solos.

Posted in music | Leave a comment

cars: electrics eat supercars

There was a lot of coverage of the Goodwood Festival of Speed. More noisy $1M+ supercars that don’t even pretend to be anything other than garage queens that the ultra-rich trailer to the race track for catered racing experiences; more “limited” edition special blahblah versions of Aston Martins, Ferraris, McLarens.

But the two most significant rides were both electric. The Lucid Air GT Performance was the quickest production car up the hill, and almost out of nowhere the McMurtry Spéirling whizzed up the course in an outright record time. The Tesla Model S Plaid has set a floor for electric performance of 1,000 horsepower and ~2 second 0-60 for $140,000 from a comfortable 5-passenger sedan; it’s now joined by this Lucid Air variant. The Rimac Nevara (2,000 horspower) and now the McMurtry Spéirling have shown how to rise above that floor. As I wrote, gassers are left milking the rich who have empty spaces in their 30-car garage to fill. Petrol cars will be a diminishing exercise in nostalgia from here on out, and for that the almighty McLaren F1 and a few older cars are the apex, not today’s endless Assetto Fiorano Cup STO Black track Speciale whatever series of “only” 499 cars that make richer people feel special because they spent $450,000 on a sports car, instead of a pedestrian $300,000.

A comfy sedan quicker than all the new sports cars
An insane electric fan car quicker than anything else on wheels
Posted in cars, eco | Leave a comment

eco: the latest on gravity energy storage

A year ago I wrote “eco: energy storage is hard, gravity storage as a game”, using physics and a units calculator to show how hard it is to profitably store energy using gravity. Gravity storage isn’t a scam, but nothing besides pumped hydro at suitable sites where Mother Nature provides the vertical drop, the upper and lower storage areas, and millions of tons of working mass is likely to ever be financially viable. Time for an update.

Energy Vault switches from Jenga tower to fuzzy building

After building a prototype of its punishingly expensive high-maintenance crane exposed to the elements that has to precisely build and dismantle towers of blocks for decades, it looks like reality has whupped Energy Vault upside the head and made it shift gears. It’s given up on the open-air Jenga tower; I wonder if its triple-crane quarter-scale prototype is still standing in Switzerland. It’s now promoting an enormous EVx building 100 meters tall and 300 meters on a side to store 1 GWh of energy.

EnergyVault rendering of its enormous EVx buidling, which doesn't show what's going on inside
this building does not exist, but looks expensive

But physics hasn’t changed. Using our trusty units calculator again, each 35 tonne block hanging from the ceiling has this much potential energy:

Convert: 35 tonnes * gravity * 100 meters
To: kWh
⟶ 9.5342431 kWh

So to store 1 GWh of energy, it will have to hang 100,000 blocks from the ceiling, 3,500,000 tonnes. Elon Musk’s SpaceX can quickly build a “mega bay” for rocket assembly that’s 81 meters tall and 30 by 25 meters, but its bridge crane only has to lift up empty boosters weighing about 200 tons; hanging 3.5M tonnes from the ceiling (how?) seems a lot harder. If this building is going to be able to quickly “charge” and “discharge,” it’s going to need many cranes: a single block raising or lowering in 20 seconds requires or delivers 1.7 MW of power. It looks like there are 16 piles of… something… inside the big building, so lowering a pair of blocks at a time from each delivers 50 MW. If the building slowly stores and releases energy it doesn’t need so many cranes, but then it will make less money each year.

My first guess: a hanging forest

Energy Vault’s outdoor crane had the problem of each block gaining and releasing less potential energy as it dismantles the Jenga tower. I thought it would be really challenging to store multiple layers of blocks, so I thought they would store them all at one level. 100,000 blocks is 316 on a side, so each block has to be less than 1 meter square for all of them to fit in a 300×300 meter roof. Rock and concrete both weigh around 2.4 tonnes per cubic meter, so if each block is 0.9 meters on a side, each would have to be

Convert: 35 t / (0.9 m * 0.9 m * 2.4 t / (m^3))
To: m
⟶ 18.004115 m

60-foot tall thin concrete needles might hang OK, but how would you keep them upright when lowered?

Energy Vault’s fantasy: automated Amazon warehouse meets Willy Wonka’s elevator

Since I wrote that, Energy Vault has released a new video with CGI of the building. The video shows pairs of mystical glowing 30-ton blue blocks lifted up and down relatively small heights in its EVx building by a double-height elevator, then somehow each block magically rolls out on dedicated wheels to wait high up in the world’s most uniform warehouse.

screenshot from Energy Vault's video of its EVx energy storage building, showing CGI of blocks moving out of the elevator
two mystical 30-ton glowing energy blocks rolling out of the warehouse elevator

That reduces cracking and chipping, but now every 30-ton block of “local materials” has an undercarriage. Roughly costing this stuff is a fun exercise; Henan and Perfect make warehouse rail transfer carts and platform trucks that can support 30 tons for unknown prices. But just a basic 2 1/2-ton rolling cart costs $1,000, so it’s not going to be cheap. Amazon can afford to optimize materials handling in an automated warehouse when each pallet holds $thousands of valuable goods, but scaling up the same technology to 120,000 30-ton carts each storing a dollar of electricity is… dubious. It’s like Energy Vault saw the elevator in the Willy Wonka remake, confused it with some warehouse automation videos, and thought “We can do that with gravitational potential energy and get rich while having fund building stuff.” Are investors like Bill Gross of Idealab, Palantir, and infamous Softbank really so clueless about the basic physics of mass * gravity * height to fall for this?

Ares builds the world most boring roller coaster

No more gravity choo-choo train…

ARES (Advanced Rail Energy Storage) planned to roll train cars full of heavy crap up and down an abandoned railway in Nevada “with operations beginning in early 2019”. It would only deliver 50 MW and store 12.5 MWh, far smaller than most commercial battery storage system already up and running. “They move up and down an 8-degree slope with an elevation change of about 3,000 feet”, which means this much stuff has to be hauled up and down:

Convert: 12.5 MWh / (3000 feet * gravity )
To: tonnes
⟶ 5018.2884 tonnes

And it also means the track is this long:

3000 feet / sin (8 degrees) = 6.5702352 kilometers

Choo-chooing 5,000 tonnes of crap up a 7 km railway line is plausible, but presumably the high cost of electrifying the track and operating the trains doomed that project iteration. You can order a Tesla Megapack today for only $6.8M that delivers 6.5 MW and stores 12.8 MWh; slightly cheaper to deliver the same power and much cheaper to store the same energy.

… instead 350-ton mass cars!

So ARES now plans to drag a fleet of 210 “mass cars” each weighing 350 tonnes (!! 11 times heavier than Energy Vault’s latest glowing blocks) up and down the side of a working gravel pit, still in Nevada. ARES claims the same 15 MW/50MWh power and energy, but you can see the problem from its own (computer-generated) photos:

ARES computer rendering of mass cars going up and down the side of a gravel pit
that’s a lot of 350 tonne mass cars to drag up and down

The pit isn’t very deep, so ARES needs hundreds of these crazy heavy cars to store the energy, and has to run 10 tracks each lowering 4 cars at once to deliver the power. But because the plant is much more compact it doesn’t have the cost of electrifying miles of railway line.

The custom-built mass cars on custom double-width rails will be hauled up the hill by dual chain drives, just like a roller coaster. But the pair of chains required to deliver 5 MW of power to yank 1400 tonnes up a hill seems a daunting engineering task. I tried to find a chain drive that can deliver this and got lost in complicated chain specifications and “engineering handbooks for chain drives”; each chain will undoubtedly be extremely heavy and require supporting bearings just to hold it up along the length of the track.

Gravity Energy Tycoon Simulator, please!

As I said last time, someone should make a simulation game for these gravity storage systems that challenges you to actually make money.

2023 update: also, the embedded CO2 aspect

Michael Barnard at CleanTechnica has also analyzed Energy Vault’s dumb idea and found it colossally stupid. “The initial concept [of the cranes stacking and unstacking blocks] was terribly silly in obvious ways”, and the building has its own problems. One thing I didn’t consider was the carbon debt of making the building and the blocks. Despite the blatant lies from fossil fuel companies, a solar panel or wind turbine generates far more energy than it took to make it, so the “embodied carbon” of their production and lifetime operation results in very low CO2 emissions per kWh generated. But making thousands of 35-ton blocks and a building and metal structures that can lift and keep them in the air on tracks will generate tons of emissions, and at the paltry energy generated with each lift, it will take a long time to offset that, so the CO2 emissions per kWh are really high. It’s hard to summarize his analysis leading up to “CO2e per kWh numbers worse than natural gas generation, and makes a mockery of their claims of low cost storage”, go read it.

He then followed up with an article dismantling Energy Vault’s false claims that its solution is better than pumped hydro, “Energy Vault Claims Highlight The Lack Of Due Diligence In Cleantech SPACs“. The dual tragedy is first supposedly smart tech people like Bill Gross and Bill Gates invest in startups pursuing dubious breakthroughs, and then clueless investors put money in them when they go public through a Special-Purpose Acquisition Company. The latter should be illegal; the acquiring company doesn’t have to publish an initial public offering prospectus where it details all the risks and challenges facing the startup. So billions are spent on dubious technologies, the founders and financial people make millions, and the money could have gone to proven unsexy solutions that reduce greenhouse gas emissions.

Posted in eco | Leave a comment