Whatever you think a coding agent “can’t do”, 99% chance it’s a skill issue.

friends I have completed codex. It’s done G1PapMabQAAput5

it’s 2025

twitter is dead but more alive than ever

girls are riding robot horses

the heroes on the tl are zuck failing a demo and dhh inventing linux

the villain is apple with too many border radii

I feel bad for Zuck and the Meta developers for their demos failing so now the normies can ridicule them – but the builder in me only has respect for daring to do live demos like that. It’s easier to fix the bugs than a lack of courage. Onwards

I’ve been feeling like blogging again. I think I will.

Pyramid Scheme

From my AMA:

Hi Mikkel. Just finished watching The great crypto scam with James Jani. I have previously (Kortsluttet) heard you talk positively about the possibilities of block chain technology. Are you still optimistic about the potential now or do you share some of his concerns, that it is mostly utilized as a pyramid scheme to make early adopters rich.

I’m quite involved now in the digital collectible scene, AKA NFTs, and I hold some crypto, mainly $ETH that I’ve made from selling and helping others sell NFTs. So take my opinion with that in mind.

I don’t see crypto, Ethereum at least, as a pyramid scheme. There have definitely been folks who’ve been rewarded solely by being first but that is also true in start-up investing or real estate or whatever else people invest in. There’s always risk and then sometimes there’s a reward for taking on that risk.

I like how NFTs allow me to collect art directly from artists. I support them in their creative endeavours and I get to call some pieces mine. Whether you think this form of ownership is even a thing (I CAN JUST RIGHT-CLICK SAVE AS?!) is up to you but it is meaningful to me.

I think the last 10 years have shown us that if we want to live increasingly larger parts of our lives online, we need somewhere to live. Huge corporations and their Social Media products were easy to move into as they had the means to pay thousands of talented people to build very easy to use and welcoming machines. But the rent was paid with attention and privacy and, on Facebook democracy, and recently on Twitter with our dignity.

So we need something else. Public blockchains provide a solution to the problem of where do we put all the stuff?! Just think of them as a database that no one owns. It’s slow and expensive and cumbersome. But no one owns it. So no one can fiddle with the data. No one can decide to sell your data against your will. No one can tell you, you have to use their app, because there’s no moat around the data.

There are a few other decentralisation efforts that don’t include the whole money aspect so prominently, like Holepunch or Scuttlebutt. They’re very interesting as well.

I don’t think Bitcoin will replace the dollar. I’m not sure it’s a good investment to buy any crypto at any point. Well, it would’ve been 6 years ago and wouldn’t 1 year ago. But who knows where prices go from here. I’m not too interested in that aspect (I mean, if the $ETH price goes to a million USD and I become generationally rich, I won’t complain.)

Convert transparent WebP video to HEVC MP4 with alpha channel

Converting the other direction is widely documented but going in the other direction required a little more digging. Here’s how I did it:

$ mkdir frames
$ ffmpeg -vcodec libvpx-vp9 -i INPUT_FILE.webm -pix_fmt rgba frames/%04d.png
$ ffmpeg -r 24 -i frames/%04d.png -c:v prores_ks -pix_fmt yuva444p10le OUTPUT.mov

That’ll give you a ProRes4444 version of it. To convert further, I used a macOS built-in service.

  1. Right-click on OUTPUT.mov
  2. Select Services > Encode Selected Video Files
  3. Select HEVC 1080p as the setting and check Preseve Transparency

This should give you a OUTPUT-1.mov which you can rename to .mp4.

Using transparent video is easy and widely supported these days. Fun!

Fix macOS Big Sur being stuck in Do Not Disturb

For some reason, since upgrading to macOS Big Sur, my Do Not Disturb status seems to get stuck. However many times I turn it off it always mysteriously ends up being on again. Which I of course first realise after missing notification for a few hours, having been unwantingly extra productive. Can’t have that!

Thanks to this Reddit comment the setting is set in one or more plists.

Use this one liner to set it to false:

for f in `ls ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist`; do defaults write $f doNotDisturb 0; done && killall NotificationCenter

Aaah, the overwhelming feeling of drowning in notifications is back.

Posts