Weeklog for Week 36: September 05 to September 11
Progress
More docker stuff.
Tried out Portainer. It's nice but has some rough edges. I also lost some of my configuration and it was not possible to export/import. So what I do is I start the containers on the command line and then monitor/control them from portainer.
Tried out Guacamole in a prepared docker container. It's excellent, GUI applications in a web-enabled container.
So, here's a problem: I want to re-create the output of Heron every time it is run, so stale/old files get deleted, but I also want it to be fast. Can I just sprinkle some cache in there to make it run fast?
Turns out, the answer is yes. I've updated Heron to only update files that changed. It was a bit more work than just sprinkling it on top because I wanted to have image dependencies working smartly as well, but nothing too bad. So instead of about 8 seconds, regenerating the page now takes about 250ms. Not too bad!
Apparently the consensus on this weeks feeling about AI is "dread", since these models do so many things so quickly, and they're replacing humans so surprisingly, that we're moving towards the singularity fast. So, don't make long-term plans now!
Also, apparently, everything took to long. In the sense of "why didn't humans invent that earlier". That's also a recurring theme in How to invent everything by Ryan North, so it's probably true. Some of these inventions seem very obvious in hindsight. But have you ever invented something generally useful?
I had to exchange the battery of my laptop again. I'm really thankful that I have a good laptop that one can open and work themselves on. I'm surprised again about the quality of the innards, where everything is properly labelled and accessible. On the battery there are even markings for the types of screws to use!
Articles
- (...) — USB, Thunderbolt, Displayport & docks
- Show r/StableDiffusion: Integrating SD in Photoshop for human/AI collaboration : StableDiffusion
- DALL·E: Introducing Outpainting
- trees are harlequins, words are harlequins — frank's image generation model, explained
- trees are harlequins, words are harlequins on Tumblr: follow-up
- Man of the Hole - Wikipedia
- The fun thing about speedrunning...: The Paper Mario unrestricted any% route where a seemingly trivial memory management oversight in the Nintendo 64 hardware permits a route that saves 75 minutes over the normal any% route, dropping the overall time from 101 minutes to 26, but requires you to spend the first nine of those 26 minutes playing Ocarina of Time.
- Davis Blalock on Twitter: ""Language Models Can Teach Themselves to Program Better" This paper changed my thinking about what future langauge models will be good at, mostly in a really concerning way. Let's start with some context: [1/11] https://t.co/N9k: How to singularity
- SCP-184 - SCP Foundation: Mysterious dodecahedrons. Also part of Control.
- Fiber arts, mysterious dodecahedrons, and waiting on “Eureka!” -- Eukaryote Writes Blog
- Crochet - Wikipedia: Crochet, like many other yarn-based technologies that are not weaving, was invented in the 19th century.
- Thread by @itsahousingtrap: "Outsiders don’t really understand just how weird the planning process is."
- I Tracked Everything I Read on the Internet for a Year :: Thomas Pain
- no hello: Just write your message!
- [D] The current and future state of AI/ML is shockingly demoralizing with little hope of redemption : MachineLearning
- trees are harlequins, words are harlequins — Asking bc you're the only person I follow who...
- Why did everything take so long? -- Meteuphoric
- Excuse me but why are you eating so many frogs
- Thread by @AlexRBucknall on PCB design and automation
- Circuit Simulator Applet
- Yellow Sam betting coup - Wikipedia
- Life After Death on Wikipedia
- TIL: Horse Armor: Development of The Elder Scrolls IV: Oblivion - Wikipedia
- 5 Unintended Consequences of Photography -- The Saturday Evening Post
- How to Easily Make Your Own Pyramid Salt Crystals - Crystalverse
- How to Easily Make Your Own Pyramid Salt Crystals - Crystalverse
Libraries, programming, etc
- Edge Case Poisoning • Buttondown
- Use.GPU Docs - Intro: Use.GPU is a set of declarative, reactive WebGPU legos. Compose live graphs, layouts, meshes and shaders, on the fly.: It's a stand-alone Typescript+Rust/WASM library with its own React-like run-time. If you're familiar with React, you will feel right at home.: It has a built-in shader linker and binding generator, which means a lot of the tedium of common GPU programming is eliminated, without compromising on flexibility.
- Count-Min Sketch
- How the SQLite Virtual Machine Works · Fly
- Winding numbers using a Cauchy integral, with WebGL - benoit.paris
Games
- hundred days (free from EGS): The game is ok, I'd say. Of course, as an economic sim it suffers from the same problem any economic sim has, which is that you can just let it run until you have enough money for what you doThis is one of the reasons why in my game General Package I decided to use "efficiency" as the main currency. No matter how long you let it run, or how quickly you build out, your efficiency will converge to a "true" value. This alleviates that problem. Another solution would be to have an economic sim without any ressources at all. Radical! The story is a bit... weird, and comes at you a bit by surprise, but I can deal with that. What I can absolutely not deal with it is the absolutely strange UI. There are so many rough edges that I have to wonder whether the playtesters played the game for more than a few minutes at a time. There's a map that doesn't do anything. There's fog around your map area that never recedes. You can set up automatic workers, but you'll have to know the parameters for the workers from playing manually, because there's no indication on that screen. There's no way to remove cards manually from your play area, but some cars will go away after a while by themselves, again with no indication beforehand. Some data is available on some screens where you need it, but not on others. Sometimes, wines have defects that you find out about only during the tasting; no idea if you can do anything about that. Sometimes your wines will have low scores even if you hit all the parameters perfectly. If you have too many wines in your cellar, fulfilling special orders means you have to scroll through your list for each of them. There are some special orders you cannot fulfill without planting new vineyards, so they will stick around until you've beat the game. And finally, the game let me build an extension that pushed my finances so deep into the red that it insta-killed my game. Without telling me beforehand. Without any indication that this could happen. But, well, that was a good-enough jumping-off point for me, so that's that. There are just so many rough edges in there that playing it stopped being fun after a while, when I noticed them.
I have more thoughts about game UI/UX, but I'll have to collect them in some more central place.
Backlog
- Not Tonight (found in my Steam)
Recipes
- Improvised a two-colored cake with chocolate filling. Finally some baking again.
Other media
- Why Ernest Wright Scissors Are So Expensive
- Breaking Down The Incredible 2022 Tetris World Cup Finals
- Testing the Secret Optical Tool that Let you Draw like a Photo - Camera Lucida
- Dara O'Briain: funniest moments
- Comedians roasting Dara O'Briain: sometimes the internet will get stuck on something. Meh, there are worse things.
- Cybergibbons: Speed 3: Cruise Control - YouTube: A talk on security on cruise and other ships.
- Magician Reviews Sleight of Hand and Visual Tricks In Movies & TV -- Vanity Fair - YouTube
- Penn Jillette (Penn & Teller) Reviews Magic Tricks from Movies & TV -- Vanity Fair - YouTube
- True Facts: Parasitic Birds - YouTube
- Searching for sunken boats in Rock Creek Lake - YouTube: This could be the start of an excellent movie/book/game: "we found this weird boat, does anyone know anything about it?" Even a small YT series could work...
- MARKOBI - World Champion of Magic - FISM Winner - YouTube: THAT MAN IS SO GOOD!
- Context Sensitivity in games - YouTube: I don't think I agree with this very much. There is a trade-off to be made between the breadth of available actions in a game and game controllability. You cannot have a specific button for "steal the key" if stealing keys is not a core game mechanic. And there will always be good and bad games on both sides of that tradeoff.
- They're Made Out of Meat - YouTube: But what does the thinking then?