Anyways, first Julia program written*. Moving on to other things.
*translated from Matlab. Mostly a copy-paste but with an hour spent reading Julia docs to understand what was going on.
Link 1:12 p.m. Aug 31, 2021, UTC-4

I thought Python was a big language, Julia is fricking huge! Like they just want every feature!
In applying multiple dispatch, the question comes up: to what extent do you try to standardize your function calls? Do you try to ensure that the more specific type comes first? Do you try to only define methods (function implementations) that actually get called? And I after reading more Julia documentation, they don't seem concerned with redundancy or inconsistency. I would guess they would say, "define as many methods as you feel like."
Link 1:08 p.m. Aug 31, 2021, UTC-4

I was totally joking when I said this was a LISP dialect, I didn't know that Julia has real macros. No reference to s-expressions yet…
Link 12:27 p.m. Aug 31, 2021, UTC-4

"More precisely, the set of all finite-length strings S together with the string concatenation operator * forms a free monoid (S, *)"
-The Julia documentation. This language really was written by mathematicians
Link 12:21 p.m. Aug 31, 2021, UTC-4

Julia has symbol literals, e.g. `:hello`. I think that makes it a LISP dialect
Link 12:03 p.m. Aug 31, 2021, UTC-4

"Everything can be achieved and there are no more accidents"
Link 11:46 p.m. Aug 30, 2021, UTC-4

It is awe-inspiring to think about the enormous amount of code that humans are producing.
Link 11:17 p.m. Aug 30, 2021, UTC-4

Just remembered negative numbers exist.
Link 2:54 p.m. Aug 30, 2021, UTC-4

I need to learn how to cook eggs
Link 8:53 a.m. Aug 30, 2021, UTC-4

I started a list the other called "The Imperfections". It's a list of everything that I want to fix. It's really fricking long. I didn't
realize I was storing ~50 issues/projects in my head, more or less in RAM. Like the data structure that was being stored in my head was a linked-list, where 1 item reminded me of similar problems. I think it's been effecting my productivity (for my entire life). Of course, writing it down helps a little bit. But it's almost worse because now I just want to sit down and start tackling the list. (I wrote a Gemini the 28th because "a perfect Gemini client" was one of The Imperfections. Still working on that one.)
Link 12:12 a.m. Aug 30, 2021, UTC-4

Coming up on 1 year here. Scary.
There are features that I’ve been procrastinating from adding for a year. Oh yeah code goes open source on September 5, for better or worse.
Link 11:46 p.m. Aug 28, 2021, UTC-4

*Why?* Is Thu? The *only* language to come up with single-instantiated types?
Oh, you know, Java has that syntax sugar for defining callback functions that technically creates a single-instantiated class with an over-ridden method that is called as the callback. That's exactly what I want. (Hm, maybe OOP was a bad idea altogether and we should switch on the type of all arguments *cough* multiple dispatch *cough*)
Link 7:17 p.m. Aug 28, 2021, UTC-4

6 hours into a project, getting burned by JS's type system. Who would've guessed
All I want is multiple dispatch.
Link 7:03 p.m. Aug 28, 2021, UTC-4

Can we talk for a second about how `npm init -y` just licenses your code as open source? Like, ya this code's free for anyone to use, thanks
Link 3:34 p.m. Aug 28, 2021, UTC-4

What are the JVM people doing?
Link 3:32 p.m. Aug 28, 2021, UTC-4

The shell is fricking unusable.
Link 1:18 p.m. Aug 28, 2021, UTC-4

"The percentage of normal users that know how to (and are willing to) setup self-hosted instances of something is definitely far below 1%"
Link 9:39 p.m. Aug 27, 2021, UTC-4

Spiders are so fricking cool. Like they just full on sew whole nets and we're like, 'heh.' Imagine if another animal started making nets!
Link 7:49 p.m. Aug 27, 2021, UTC-4

“The alphabet, they say, was invented only once. Bread is invented every time, anew. It’s life itself. And life is not for sale.”
Link 7:09 p.m. Aug 27, 2021, UTC-4

My local Denny’s has stopped serving breakfast food. Sandwiches and sides only.
Link 6:03 p.m. Aug 27, 2021, UTC-4

Do people actually pay for things? Like, just do what I do and suffer without it.
Link 5:48 p.m. Aug 27, 2021, UTC-4

Horrifyed
Link 4:11 p.m. Aug 27, 2021, UTC-4

Listening to DC Talk from 1989, 4 layers of irony
Link 2:44 p.m. Aug 27, 2021, UTC-4

How do I live like this?
Link 12:32 p.m. Aug 27, 2021, UTC-4

Fine fine fine fine I'll install docker desktop
Link 12:24 p.m. Aug 27, 2021, UTC-4

One of my favorite parts of Geminispace is that everyone is linking to code on the web, but like none of it is GitHub. Sourcehut or Gittea
Or NotABug, or TildeGit or etc.
Link 12:03 p.m. Aug 27, 2021, UTC-4

Am I allowed to smell the wind?
Link 10:48 a.m. Aug 27, 2021, UTC-4

Designing a maximum non-viable product
Link 9:11 p.m. Aug 26, 2021, UTC-4

“Why don’t we do all our chip design in Minecraft?”
Link 7:16 p.m. Aug 26, 2021, UTC-4

I wonder if the human mind is fractal? I wonder if there’s a trick to not go insane?
Link 4:25 p.m. Aug 26, 2021, UTC-4

Matthias? Anti-social? Never!
Link 11:21 a.m. Aug 26, 2021, UTC-4

Why don’t more people sit in elevators? When I am too tired to take the stairs I take the opportunity to rest on the floor of the elevator.
Link 4:38 p.m. Aug 25, 2021, UTC-4

Set an alarm for the future.
Link 12:25 a.m. Aug 25, 2021, UTC-4

Trying and failing to cook corndogs
Link 8:37 p.m. Aug 24, 2021, UTC-4

Just subscribed to a mailing list. AAaahhh!!!
Link 3:19 p.m. Aug 23, 2021, UTC-4

If my math is right, you can archive all of Geminispace in <8 GB.
Link 11:02 p.m. Aug 22, 2021, UTC-4

I have a set of features that I want in a Gemini server. I am not aware of any servers that support all of those features, although all
features are supported by at least one Gemini server. So of course, I'm tempted to write my own Gemini server. But that Gemini server would then be the most feature complete Gemini server, and I am not ready for that.
Link 8:16 p.m. Aug 22, 2021, UTC-4

You can’t force organization. Random data inherently defies organization.
Link 10:49 a.m. Aug 21, 2021, UTC-4

=> https://thoughts.learnerpages.com/?show=497d0e7b-c3b9-4226-a768-bab2d30d3a77 I found my receipt, I bought 18 AA batteries.
Link 7:15 p.m. Aug 20, 2021, UTC-4

Is this worse than callback hell?
```js export async function getStaticProps() { return { props: { posts: await Promise.all((await readDir(blogRelative(""))).map(async fileName => ({ title: await getTitle(await loadFile(blogRelative(fileName))), slug: removeExt(fileName) }))), } }; } ```
Link 2:33 p.m. Aug 20, 2021, UTC-4

=> https://thoughts.learnerpages.com/javascript/jquery/jquery.js now gives Not Found instead of Forbidden
Link 11:04 a.m. Aug 20, 2021, UTC-4

Force quitting iTerm2 because it's 2021 and we still don't know how to make applications that don't hang.
Link 10:18 a.m. Aug 20, 2021, UTC-4

I have been in #linux on libera.chat IRC for about 30 seconds and they're already discussing beating Windows users. (Like, with sticks.)
Link 10:09 a.m. Aug 20, 2021, UTC-4

Memory management in C be like
```C /* The request_rec pointer is passed in here only to ensure that the * filter chain is modified correctly when doing a TLS upgrade. It * must *not* be used otherwise. */ ```
Link 10:01 a.m. Aug 20, 2021, UTC-4

Motivated myself to get out of bed in order to edit my Apache config. I might be a masochist.
Link 9:37 a.m. Aug 20, 2021, UTC-4

My roommate and I both writing (possibly cursed) Gemtext parsers at the same time. Get on our level.
Link 8:29 p.m. Aug 19, 2021, UTC-4

Me, chillin' at 38 WPM.
Link 8:03 a.m. Aug 19, 2021, UTC-4

I love understanding things. Complexity is to be avoided.
Link 1:44 p.m. Aug 18, 2021, UTC-5

Gemini isn’t a web protocol, Gemini is a lifestyle.
Link 12:05 p.m. Aug 18, 2021, UTC-5

Only place to go is up.
Link 3:47 p.m. Aug 17, 2021, UTC-7

"I represent a pinnacle of power that will never be toppled in this country!"
Link 1:42 p.m. Aug 17, 2021, UTC-7

Norb Hecker
Link 1:27 p.m. Aug 17, 2021, UTC-7

Uhh yeah my name is uh Norb Hecker
Link 1:24 p.m. Aug 17, 2021, UTC-7

I hate timezones
Link 10:06 a.m. Aug 17, 2021, UTC-7

Reading the Infra WhatWG spec and lost a few brain cells. I found the MDN article on the topic and now I understand it and I'm fine.
Link 3:42 p.m. Aug 16, 2021, UTC-7

The JavaScript ecosystem (i.e. npm) is so screwed up that it's not even worth commenting on anymore. If it bothers you, don't use JS.
Link 1:23 p.m. Aug 16, 2021, UTC-7

Is creating good?
Link 1:13 p.m. Aug 16, 2021, UTC-7

Just learned about the Oroville Dam spillway collapse
I recommend looking up it up on youtube, it’s pretty cool. Before, during, and after pictures of the spillway, that I screenshot from 3 different Youtube videos and hastily combined.
Link 11:43 a.m. Aug 16, 2021, UTC-7

Hyper (https://hypercore-protocol.org/) is a p2p protocol that's almost web-like. It's really cool, a lot easier to use/setup than most.
(Golem, BitTorrent, Ceramic, etc are all confusing as hell.) Hyper is super simple, there's a browser called Beaker that lets you open `hyper://` webpages and seed your own content just by giving it a directory. *There's no fricking content*. I'm in the Discord server with these people and they're posting all these Github links to mirrors and browser and tools and I'm like okay, is there any content currently being served on this protocol? If there is, I cannot find it. My own Hyperdrive is: hyper://dd33a1d922616afa2c94b220fa20c097d15b7be1e2f0db5a71f0f1639999cd3e. No one else has linked to theirs. (Gemini doesn't have a lot of content. There are maybe a few hundred operational Gemini pages. But there are half a dozen pages that list active Gemini capsules or recommend pages. http://geminiquickst.art doesn't even recommend gemlogs, it recommends sites that curate lists of gemlogs.) I FOUND ONE! I found a single blog hosted on hyper, here you go: hyper://94f0cab7f60fcc2a711df11c85db5e0594d11e8a3efd04a06f46a3c34d03c418 Wait I found a second. Only this page is being seeded right now: hyper://6900790c2dba488ca132a0ca6d7259180e993b285ede6b29b464b62453cd5c39/blog/the-free-speech-dog-whistle.md This Thought is now the premier curator of Hyper content. A small part of it is of course that since it's p2p what people are seeding is limited. But a lot of it is that I can't find addresses. There's got to be a list somewhere, right? Or a way of discovering things?
Link 11:34 a.m. Aug 16, 2021, UTC-7

Gemini is a multi-level-marketing scheme.
When I say MLM here, I’m referring more broadly to a growth strategy sometimes called “incentivized sharing.” It covers MLM schemes, but also things as basic as ‘get $5 dollar credit to refer a friend.’ Twitch has used it successfully—streamers are incentivized to get viewers onto Twitch. This term/model doesn’t include normal word of mouth recommendations, like Rust evangelism, for example. Gemini evangelists are rewarded with an expanded Geminispace, and more content that is readable from the comfort of browsers designed to render text documents.
Link 7:07 a.m. Aug 15, 2021, UTC-7

Got rid of 4 pairs of sunglasses today.
Link 5:03 p.m. Aug 14, 2021, UTC-7

I only have 7 Khan Academy accounts
Link 2:02 p.m. Aug 14, 2021, UTC-7

I forgot about triangles.
Link 12:21 p.m. Aug 14, 2021, UTC-7

One of the most important skills to have as a programmer is the ability to ignore information.
Link 6:37 p.m. Aug 13, 2021, UTC-7

I’m not in one place, I’m in a million places at once.
Link 3:56 p.m. Aug 13, 2021, UTC-7

"The young lady in the back with the 'I heart Jamie Grace' shirt on"
-Lights Shine Bright, TobyMac
Link 10:52 p.m. Aug 12, 2021, UTC-7

Impulse-sending text messages.*
*Interestingly, my definition of "impulse" is just doing something without planning out every step in advance. Some people live their whole lives like that. Both of the text messages I just sent I had thought about sending earlier today.
Link 9:53 p.m. Aug 12, 2021, UTC-7

‘Stocks have decent ROI, but don’t pay significant dividends. Real estate pays, you can write off expenses/depreciation, and you can do a
1031 exchange when you want to cash out.’
Link 3:12 p.m. Aug 12, 2021, UTC-7

I'm using named blocks in JavaScript. It feels so wrong and yet so right.
Link 2:02 p.m. Aug 12, 2021, UTC-7

The art of looking at nothing.
Link 1:12 p.m. Aug 12, 2021, UTC-7

Link 10:20 a.m. Aug 12, 2021, UTC-7

It would be easy for me to forget about all the time I spent playing gaga ball in middle school.
Link 10:36 p.m. Aug 11, 2021, UTC-7

I've run multiple `find / -name` commands today, so that's a good indication of how things are going.
Link 5:37 p.m. Aug 11, 2021, UTC-7

Shell scripting is so fricking. The language is so bad and unwieldy but the promise of unmatched automation is irresistible.
Link 3:49 p.m. Aug 11, 2021, UTC-7

Writing a React component that renders its Gemtext content. I can't decide if that's beautiful or cursed.
Link 3:55 p.m. Aug 10, 2021, UTC-7

The cowards who make browsers won't remove <marquee> and so if I use it that's not my problem.
Link 3:25 p.m. Aug 10, 2021, UTC-7

I stand by the idea that splitting code by type instead of function is a trap that is easy to fall into, but not ultimately helpful.
Link 3:24 p.m. Aug 10, 2021, UTC-7

I'm going to move forward with the current version of Next.js and consider the 67kb wart a cost of the framework.
If I find I'm not using any features of the framework and -all- my pages are static then I'll switch to Gatsby or roll my own solution with Preact's render to string or something.
Link 1:21 p.m. Aug 10, 2021, UTC-7

JS devs splitting their 200kb bundled JS file into four 50kb files in order to make 'large js file' warnings go away.
Link 12:14 p.m. Aug 10, 2021, UTC-7

So I'm working on a website with Next.js, and the beauty of Next.js is that it server-side renders static content. But even with a wholly
static page it includes React and about 63.8kb of JS. And the Next.js people are like, that's not a lot, but it's insane when the page content is a 1kb static html page. Like, I'm going to "switch to Preact" which is insane, because I'm not rendering *anything* on the client side.
Link 9:38 a.m. Aug 10, 2021, UTC-7

Colors are fricking hard
Link 11:24 p.m. Aug 09, 2021, UTC-7

RIP e.gg
Honestly, who the frick thought it was a good idea to create an alt social media with "Brought to you by FACEBOOK" in big letters on the front page. Could have been cool other than that
Link 7:01 p.m. Aug 09, 2021, UTC-7

Oh my word I fricking love this keyboard!
I just got my computer back from the Apple Store. It's one of the last ones made with the butterfly switches. The keyboard gets a lot of hate for its close-to-0 travel and its infamous unreliability. But I love it. It's so fricking nice to type on. (I also haven't typed on any full-sized keyboard in close to 2 weeks. So i'd also probably be happy to type on a Microsoft freebie.) It feels even better than I remember, I wonder if it's actually nicer because it's brand new. Apple's lack of modularization means that since I was having issues with the display on the Touch Bar, they replace the whole top part of bottom half of the computer, giving me a brand-new TouchBar, keyboard, trackpad, and battery. Battery Cycle Count: 1 This is why I always pay for AppleCare+. Like-new computer for free for 3 years after purchase.
Link 10:49 a.m. Aug 09, 2021, UTC-7

I’m such a perfectionist, that I want to be a perfectionist in multiple ways at once.
Link 9:49 a.m. Aug 09, 2021, UTC-7

Blogs are too big.
Link 6:42 p.m. Aug 08, 2021, UTC-4

I’m glad that we’re finally figuring out that drinking fountains are not a primary transmitter of COVID and can be turned on.
Link 4:13 p.m. Aug 08, 2021, UTC-4

Matthias’s programming language of the day is APL and its dialects like K, J, and Q.
It aims for very concise syntax, and while it might at first glance be mistaken for a code-golf-language, that is not why it was invented. The creator just wanted to remove all fluff, in order to create a language that more accurately reflected thought. It’s an array-oriented language, which, uh. Let’s move on. It makes use of special symbols to denote operations, so you can use as few characters as possible. It also means you never have to worry about your variable names conflicting with the standard library. It also means you have to configure a special keyboard layout and install a font before you can begin. It has been criticized as being unfriendly to beginners. However, I have been assured that this is only because it is different, and that if we had all learned APL as a first programming language, we would find it perfectly intuitive. Here’s an example program which implements the Chinese Remainder Theorem. ```apl crt←{m|⍵+.×⍺(⊣×⊢|∘⊃{0=⍵:1 0 ⋄ (⍵∇⍵|⍺)+.×0 1,⍪1,-⌊⍺÷⍵})¨⍨⍺÷⍨m←×/⍺} ⍝ From APL Cart ``` More on APL, whether you want to laugh at it or learn it: => https://xpqz.github.io/learnapl/intro.html
Link 9:34 a.m. Aug 07, 2021, UTC-4

I wish JavaScript had function decorators.
Link 3:19 p.m. Aug 06, 2021, UTC-4

Quality website. You can’t make this stuff up.
Link 10:41 a.m. Aug 05, 2021, UTC-4

One of my pet peeves is clocks that show the wrong time.
Link 6:24 a.m. Aug 05, 2021, UTC-4

It doesn’t matter at what level/scale you’re working at. The system is imperfect at every level and it’s impossible to make something
perfect at any level. All you can do is make the best thing you can at the level you choose (including trying not to make it more difficult for people at other levels). (If you don’t see it, this is profound.)
Link 1:08 a.m. Aug 04, 2021, UTC-4

It’s wild that we’re still feeling the effects of Turing. He invented and then solved computer science.
Link 10:06 p.m. Aug 03, 2021, UTC-4

Huh. It’s been a couple of days. Possibly the longest I’ve gone without posting. I’m still alive. I’m traveling.
Link 12:17 p.m. Aug 03, 2021, UTC-4

You are only allowed to move straight or circle. Spiraling doesn’t work.
Link 10:53 p.m. Jul 31, 2021, UTC-4

One True Troy!
Link 11:56 p.m. Jul 30, 2021, UTC-7

Just learned `ZZ` is the best way to save and close Vim. I was using `:x` before. `:wq` is for n00bs
Link 11:34 p.m. Jul 30, 2021, UTC-7

Moving Python 2 code from one computer to another, trying to stop myself from updating it.
Link 10:57 p.m. Jul 30, 2021, UTC-7

My router uses clock.via.net as a time server. Look at this website. Look at it. => https://via.net
Link 12:02 p.m. Jul 30, 2021, UTC-7

We give dogs a lot of credit for their sense of smell, but we would probably be able to smell more if we put our nose close to the ground.
Link 11:35 a.m. Jul 30, 2021, UTC-7

People on Hacker News are like, ‘why would you buy a Playdate for $180 dollars when you could buy a cheap android phone or an old Gameboy?’
(Because those things aren’t a Playdate? IDK) Another common take is, ‘people are only buying this because it’s made by a popular brand.’ Like, how much brand loyalty do you think Panic has? They make Mac-only developer tools, last I checked. I guess Untitled Goose Game was big but like, Panic didn’t really get publicity from that. Of course, I’m not even going to consider getting a Playdate myself until Panic can actually manufacture them, which is apparently a lot to ask.
Link 1:10 a.m. Jul 30, 2021, UTC-7

I think stuff happened in Blaseball but I deleted Twitteriffic, along with like 4 years of other apps.
Link 12:01 a.m. Jul 30, 2021, UTC-7

I want to run away and live in the woods.
Link 3:45 p.m. Jul 29, 2021, UTC-7

Nothing makes me happy and everything makes me unhappy. Existence is suffering.
Every piece of criticism I’ve ever received is bouncing around in my brain, 10x louder than the person who said it. I hate myself.
Link 3:43 p.m. Jul 29, 2021, UTC-7

WHY ARE CAR AIR CONDITIONING SYSTEMS SO BAD!
Link 3:06 p.m. Jul 29, 2021, UTC-7

How can I possibly ever be known when so much of who I am revolves around my passion for unknown things.
Link 10:37 p.m. Jul 28, 2021, UTC-7

“How do you describe an emotion?”
-some song I just heard
Link 9:09 p.m. Jul 28, 2021, UTC-7

Humanity still underestimates the unreasonable efficiency of the binary search.
Link 8:33 p.m. Jul 28, 2021, UTC-7

“Did .com mess up?”
Link 3:35 p.m. Jul 28, 2021, UTC-7

About to give up my computer for a week and a half. Kinda nervous.
Link 2:43 p.m. Jul 28, 2021, UTC-7

Link 12:08 a.m. Jul 28, 2021, UTC-7

Just deleted 2 thoughts (with incorrect information, nothing important). I used Python's `pickle` to save them to a file first.
Link 5:05 p.m. Jul 27, 2021, UTC-7

Yeah so Safari doesn't properly* calculate the width of the content of inline-block `pre`s if that content includes other inline elements.
*I haven't read the spec to know what is proper, but Safari doesn't do what I want, and Chrome and Firefox do. So my solution is to not inline-block code blocks on here and OJSE. Which might look bad on desktop. But I don't know what to do aside from asking you to use Gemini.
Link 3:12 p.m. Jul 27, 2021, UTC-7

It's amazing how many bugs you can find by just *using* complex software.
Link 12:00 p.m. Jul 27, 2021, UTC-7

Fundamental browser rendering compatibility issues discovered while developing OurJSEditor: 2.
Link 11:59 a.m. Jul 27, 2021, UTC-7

If you never intend on reading all of *Gödel, Escher, Bach*, I highly recommend finding and reading the dialogue “Contracrostipunctus”.
Link 12:33 a.m. Jul 27, 2021, UTC-7

I want a phonograph “capable of producing any and all sounds.” I want perfect software.
“If any record player—say Record Player X—is sufficiently high-fidelity, then when it attempts to play the song” designed to produce vibrations which destroy it, “it will create just those vibrations which cause it to break…So it fails to be Perfect. And yet, the only way to get around that trickery, namely for Record Player X to be of lower fidelity, even more directly ensures that it is not Perfect.” - G.E.B. 77
Link 12:27 a.m. Jul 27, 2021, UTC-7

It is Tuesday.
Link 12:14 a.m. Jul 27, 2021, UTC-7

If I could grant immortality to one person, it would be Brandon Sanderson.
Link 4:54 p.m. Jul 26, 2021, UTC-7

I think we have to cut the past.
Though doing so is like cutting a part of myself.
Link 1:23 p.m. Jul 26, 2021, UTC-7

Ladies, I'm beginning to think opening the forbidden book was a mistake.
Link 9:50 a.m. Jul 26, 2021, UTC-7

After driving with bare feet, I have decided that feet are an underutilized input device.
Link 6:47 p.m. Jul 25, 2021, UTC-7

It is unethical to hurt other people. It is impossible to interact with other people without sometimes hurting them.
Link 1:05 p.m. Jul 25, 2021, UTC-7

I am ignored. Just constantly.
Link 12:55 p.m. Jul 25, 2021, UTC-7

I don't want to be insane. I just want to be normal.
Link 12:47 p.m. Jul 25, 2021, UTC-7

Might learn ASL so that I can cut off my ears. I can't take the noises. The sounds overwhelm me. I wince as the sound of each keyboard
stroke assaults my ears.
Link 12:47 p.m. Jul 25, 2021, UTC-7

It is unethical to create buggy software. It is impossible to create perfect software. I just suffer.
Link 12:45 p.m. Jul 25, 2021, UTC-7

I have social anxiety. That makes bring around or talking to people incredibly uncomfortable and stressful for me. But. That doesn’t stop me
from becoming lonely if I spend too long without talking to anyone. I can’t win. I just suffer.
Link 12:34 p.m. Jul 25, 2021, UTC-7

I still check Rigby.
Link 12:47 a.m. Jul 25, 2021, UTC-7

I want to create an empire. The problem is that I don’t think that’s a realistic life goal.
Link 5:32 p.m. Jul 24, 2021, UTC-7

I wish I could fly, but the next best thing is not being able to move at all.
Link 7:35 p.m. Jul 23, 2021, UTC-7

Not things that are possible to use correctly, but things that are impossible to use incorrectly.
Safety.
Link 3:58 p.m. Jul 23, 2021, UTC-7

Nothing does worldbuilding like books. Even the dedicated worldbuilding people don’t communicate what it feels like to be in their world.
Link 6:17 p.m. Jul 22, 2021, UTC-7

“Do you walk in the shadow of men who sold their lives to a dream?”
-Glitter & Gold, Barnes Courtney
Link 5:58 p.m. Jul 22, 2021, UTC-7

Went through my Goodreads read list. Amazing content.
Link 5:21 p.m. Jul 22, 2021, UTC-7

Still can’t get over the fact that Tumblr was sold for 3 million dollars.
Link 5:20 p.m. Jul 22, 2021, UTC-7

My sitting in bed with my laptop, Vim open: You need to get to know your code, get intimate with it.
Link 11:19 p.m. Jul 21, 2021, UTC-7

Somehow I got it in my head that there was this cool new JS framework for dynamically server side rendering React, when like, it was Next.js
I spent like an hour searching for vague terms like "server side rendering javascript framework" before I searched for a specific comment I remember seeing on the Hacker News post I had read about it. I found the comment quickly on a post about Next.js. Funky.
Link 8:53 p.m. Jul 21, 2021, UTC-7

Pretending to be insane because I don't how to interact with people. (This is about a Khan Academy comment I just made.)
Link 8:50 p.m. Jul 21, 2021, UTC-7

I still go back to Safari's dev tools sometimes. They're just better.
Link 8:42 p.m. Jul 21, 2021, UTC-7

"Why is no one cooperating with me?" "We are cooperating with you. you're just not aware that your goal is learning Haskell"
Link 3:33 p.m. Jul 21, 2021, UTC-7

I guess I should share this here. Blaseball season calendar for the first year of Blaseball.
Link 9:45 p.m. Jul 20, 2021, UTC-7

Life is not weird enough for me. Hopefully this isn’t a fault.
Link 9:42 p.m. Jul 20, 2021, UTC-7

I am newly shorn.
Link 6:05 p.m. Jul 19, 2021, UTC-7

Link 4:30 p.m. Jul 19, 2021, UTC-7

Not installing `ag` earlier was a mistake. I had a tool that accomplished something similar by running `grep -R` with a long `--exclude-dir`
```sh g () { grep -nIr --exclude="*.min.*" --exclude-dir={node_modules,.git,dist,.cache-loader,OurEnv,bower_components,.idea,.wine,.virtualenvs,.local,.gnupg,venv,site-packages} "$@" . } ``` But The Silver Searcher's approach of just following `.gitignore` works better most of the time. And has a nicer output format.
Link 2:07 p.m. Jul 19, 2021, UTC-7

I low-key have HTTP response codes memorized. "I think 405 is Method Not Allowed or something"
Link 2:04 p.m. Jul 19, 2021, UTC-7

“Have you read James Joyce’s love letters?”
Link 8:14 p.m. Jul 18, 2021, UTC-7

The problem with the school system is that it is blind to enthusiasm.
In the real world, attitude matters. But we don’t test for it in school. Maybe this isn’t a problem, but it certainly seems weird now that I’m thinking about it.
Link 8:09 p.m. Jul 18, 2021, UTC-7

The two genders are left channel audio and right channel audio.
Link 7:32 p.m. Jul 18, 2021, UTC-7

All install methods are bad. “ People who are really serious about software should make their own hardware.”
Link 7:31 p.m. Jul 18, 2021, UTC-7

I love the idea of sinks. Input and output for water, for a variety of purposes. All in one place.
Link 6:45 p.m. Jul 18, 2021, UTC-7

This is a confession. This is a testimony that I need the grace of the LORD.
Link 5:53 p.m. Jul 18, 2021, UTC-7

While I am at the center of attention, I hold my breath. I am afraid of drowning.
Link 12:05 a.m. Jul 18, 2021, UTC-7

I am both lonely and afraid of not being alone.
Why would I be afraid of not being alone? Yet I am. I hate the awkwardness of conversation. I hate the jarring feeling of isolation that comes when I share what I'm thinking and no one understands. I fear being good at conversation because I fear being popular. I fear people looking at me, expecting something from me, and me not having anything to give. I fear being asked to defend myself. I fear making mistakes, but moreover, I fear being seen making mistakes. I hate having to come up with things to say while someone looks and waits for me because I have nowhere to run if I say the wrong thing. It's killing me. I haven't seen a friend in person for 2 weeks. There is an expanding balloon in my chest.
Link 12:02 a.m. Jul 18, 2021, UTC-7

"However, some immensely lazy people can't even be bothered to type these."
-ZSH compinstall
Link 6:44 p.m. Jul 17, 2021, UTC-7

Become ungovernable
Link 1:36 p.m. Jul 17, 2021, UTC-7

Considering doing something drastic, like moving this website entirely to Gemini or getting my hair cut.
Link 10:15 p.m. Jul 16, 2021, UTC-7

Brandon Sanderson is definitely insane.
Link 10:15 p.m. Jul 16, 2021, UTC-7

I created a plant on Astrobotany
=> gemini://astrobotany.mozz.us/public/b0b6c327852d4f4690fea43b59a1eee6
Link 8:46 p.m. Jul 16, 2021, UTC-7

I hate infinite-scroll lists.
Link 5:46 a.m. Jul 16, 2021, UTC-7

"It's the little things that I can't handle, and we're still in July"
-Life Must Go On, Quinn XCII
Link 5:42 a.m. Jul 16, 2021, UTC-7

Okay. I don't exist.
Link 5:41 a.m. Jul 16, 2021, UTC-7

Last night/this morning was fricking surreal. Like I was a character in a movie. So much happened while I tried to sleep.
Link 10:15 p.m. Jul 15, 2021, UTC-7

The Internet is a liminal place, between my computer and yours.
Link 10:03 p.m. Jul 15, 2021, UTC-7

I took a 30 minute power nap on the floor of a changing room today.
Link 5:21 p.m. Jul 15, 2021, UTC-7

Remind me to come back to this when I have sanity to spare
Link 5:20 p.m. Jul 15, 2021, UTC-7

“THIS MUST BE THE PLACE”
-a neon sign I passed today
Link 7:07 p.m. Jul 14, 2021, UTC-7

Cancel culture is not letting your toddler watch Numberblocks because the BBC doesn’t let their journalists attend controversial marches.
I understand being frustrated that the BBC won’t let their news reporters publicly support political issues. https://www.theguardian.com/media/2020/oct/29/bbc-no-bias-rules-prevent-staff-joining-lgbt-pride-protests But I don’t understand that conclusion that you should boycott a children’s show that is produced by a connected organization. Like, I’m not going to boycott Phineas and Ferb because someone on ABC said something offensive that I politically disagree with. But I can’t argue with it. What am I supposed to say? ‘BCC is so big you should ignore them being homophobic sometimes’ I mean, at some point, just boycott the BBC because they are the product of an imperialist empire. Just boycott everything that is produced in England and support business in developing countries. This is what’s weird about “cancel cultural.” It tries to define everything that’s bad but sets the bar so high that’s easier to define what’s good.
Link 9:00 a.m. Jul 14, 2021, UTC-7

I’ve started shifting my car into neutral at red lights, just because I can.
Link 2:57 p.m. Jul 13, 2021, UTC-7

Bucket list item: walk into a Barnes and Noble, pick up a book, read it all the way through without paying for it.
Inspired by https://xkcd.com/294/ obviously, but it wouldn't be that hard to do intentionally. It only takes me like 2 hours to read 100 pages. Take a Saturday, save yourself the cost of the book.
Link 1:29 p.m. Jul 13, 2021, UTC-7

Writing is hard
Link 12:23 p.m. Jul 13, 2021, UTC-7

I just finished reading a book. The author biography on the back flap describes her as a founder of Archive of Our Own.
I was not ready for that. I nearly choked.
Link 12:14 a.m. Jul 13, 2021, UTC-7

Can you imagine? Hosting a website on a calculator and then using Google fonts.
Link 2:42 p.m. Jul 12, 2021, UTC-7

page 98 of *The Mysterious Benedict Society*
Link 2:11 p.m. Jul 12, 2021, UTC-7

Nothing is more pretentious than making fun of Mensa members for being pretentious.
(I am aware of the irony of this Thought.)
Link 5:06 p.m. Jul 11, 2021, UTC-7

HTTP/HTML/JS’s unnecessary complexity serves primarily to lock control of implementations to a couple of rich corporations.
HTTP is classist. Gemini is the future. This is not satire.
Link 2:46 p.m. Jul 11, 2021, UTC-7

Why are second floor windows so high off the ground?
Link 9:10 a.m. Jul 11, 2021, UTC-7

Someone compared me to Dr**m. literally shaking and crying rn
Link 9:20 p.m. Jul 10, 2021, UTC-7

I can’t get over Gemini. I’m sorry. It’s been close to 3 weeks now, and it’s all I can think about.
Link 8:43 p.m. Jul 09, 2021, UTC-7

This is the white knight. This is the Free Market Drill. This is why I miss all my friends and I still don’t call.
Link 10:43 a.m. Jul 09, 2021, UTC-7

“Rationalizing the familiar is easy”
Link 10:26 p.m. Jul 08, 2021, UTC-7

Don’t worry, I am still alive.
Link 10:26 p.m. Jul 07, 2021, UTC-7

Did we forget minimalism?
Link 7:26 p.m. Jul 06, 2021, UTC-7

'In this video-essay, I will explain how the lack of standardization of hangman allows players to cheat by dynamically changing the rules.'
Link 6:21 p.m. Jul 06, 2021, UTC-7

Someone in #gemini on Libera IRC is informing me that the creator of Gemini's Gemini server isn't in compliance with Gemini.
I'm like, 'I'm having issues' And they're like, oh yeah, 'that gemini server is noncompliant' Like, okay. I'm suddenly in way over my head.
Link 3:01 p.m. Jul 06, 2021, UTC-7

The Lagrange author patches SDL to allow smoother scrolling on Mac trackpads. I love him.
Link 2:39 p.m. Jul 06, 2021, UTC-7

I can't do this. I want to switch to a remote branch. I don't know how. I'm dumb and alkwndajkdba nw;dkljadna wb
Link 2:19 p.m. Jul 06, 2021, UTC-7

Way back in November, I came up with 4 things that make the terminal appealing. Gemini satisfies all 4 of them.
Link 10:04 a.m. Jul 06, 2021, UTC-7

If you're writing code that GitHub CoPilot can help you with, you're doing it wrong.
*Writing a Django-Gemini compatibility layer*
Link 9:45 p.m. Jul 05, 2021, UTC-7

I've been browsing the web for years and I've never once seen a website actually use a parameter.
Okay okay I searched my browser history. In 2020 I visited `https://projecteuler.net/archives;page=14` I'm horrified. Feb. 2020, a bunch of unaffiliated websites using `PAGE;jsessionid=REACTED?PARAMS`. I wonder where that comes from. Few more random ones including a Google ads redirect. But mostly auth/sign-in redirects it looks like.
Link 9:42 p.m. Jul 05, 2021, UTC-7

Example number 83 of Gemini not actually being simple is that it supports the entire URI RFC, so you have to implement fricking url
paramater parsing. Like.
Link 9:33 p.m. Jul 05, 2021, UTC-7

I hate the web. I just learned that there's such a thing as a "URL-parameter" that goes on the end of a URL, proceeded by a semi-colon.
``` scheme://netloc/path;parameters?query#fragment ``` From the Python urllib reference. What did I do to deserve this.
Link 9:32 p.m. Jul 05, 2021, UTC-7

I'm going to keep all of WhipserMaPhone closed source except for the Gemini inter-op code, which is CC0 /s
Link 9:25 p.m. Jul 05, 2021, UTC-7

Let's fricking go, ladies, it's an excuse to subclass `HttpRequest`!!!!
```py class GeminiRequest(HttpRequest): ```
Link 9:24 p.m. Jul 05, 2021, UTC-7

Oooof
And this is on an internal page, so you have to have an account in order to see this, it's not people who don't have accounts.
Link 2:29 p.m. Jul 04, 2021, UTC-7

Ya'll don't know how much work I put into this website. No major changes in months, but I keep tweaking things.
Link 12:58 p.m. Jul 04, 2021, UTC-7

If your "mobile" website ever has a horizontal scroll bar, just how "mobile" is it?
Link 12:34 p.m. Jul 04, 2021, UTC-7

Man, I wish AirPower existed. I have like 50 cables on my floor
My phone, watch, second phone, computer, display, and speakers all need power. Honestly, I don't use the external display or speakers, I should probably get rid of them.
Link 12:16 p.m. Jul 04, 2021, UTC-7

"Why do you need Gemini? Just write simple HTML??"
Because HTML collapses adjacent white-spaces. I had a paragraph here about how the way browsers did this was dumb, but I tested it and was wrong. However, I think the fact that it is impossible for me to understand these rules is just as effective an argument as criticizing the rules themselves. (I think browsers collapse U+0020 and then convert U+00A0 into U+0020, without collapsing. But the question then is, is it possible to get U+00A0 into a browser? I don't know, let me know if you do.)
Link 10:27 a.m. Jul 04, 2021, UTC-7

What do I need to post-translate my text?
### Filters Need to convert line breaks to `<br>` (without CSS, `white-space: pre-wrap` doesn't work and `pre`s look bad) Linkify (Otherwise, links need to be copy-pasted, bad UX) Typographer quotes! (I notice straight quotes and they annoy me) (double and single quotes, exclude code blocks) ### Block Fenced code blocks (Gemini strictness) ### Inline Italics (for MLA titles, or emphasis) (including the ability to escape asterisks) Inline code (useful for distinguishing between references to programming-specific uses of English words) # Notable omissions: Bold (Doesn't have any semantic meaning, only stylistic.) Underline (Ditto) Block quotes (even Gemini has these!) (Styling these well is very hard.) Unordered list (again, even Gemini) (It's very easy to parse these wrong. See: https://thoughts.learnerpages.com?show=bc51ad8a-07f5-49bb-9a35-8d636dafc6fa) Ordered list (CommonMark ordered lists are lame because I can't easily start them at dynamic numbers.) Headers (On this website, posts are supposed to represent a single thought or a train of thought. If this was a blog, I would include them.) Unicode ellipses, em dash (I have shortcuts to type these, so it's not really necessary. You could I guess.) Math blocks (I probably should/would include if I talked about math on here.) I might have forgotten something, but most things that aren't in "Notable omissions" are just too complicated. Tables? Masked inline links? (Nested lists are awful. They're hellish to parse in the way the author intended them to be.)
Link 10:07 a.m. Jul 04, 2021, UTC-7

The problem with unordered lists
There are a couple issues with unordered lists in markdown, Gemini, and Apple notes, surrounding how you indicate them. CommonMark dictates that a list block can be started with no padding and a single item. I've written this intending to source a quotation. I don't want a bullet here. My solution would be to require at least 2 items for a list, but this obviously adds backtracking complexity. ```md "Hello, world" - Matthias ``` This brings me to the second issue: CommonMark allows for unordered list items to begin with either an asterisk or a hyphen-minus. This is annoying because both get translated into a bullet. This third one is the big one. If I'm formatting a document in ASCII, i.e. without any markdown, I would like to indicate a list by starting items with " - ", that is, space, hyphen-minus, space. This objectively looks the best since the hyphen-minus has padding on the left, and is vertically centered (where a bullet would floats above the mid-line). This doesn't work in Apple Notes, which disallows a leading space. This doesn't work in Gemini, which requires `* `. And, as mentioned, in CommonMark this is converted into a bullet. ```md This is a test list: - Cookie - Bread - Apple ``` ```md This is a test list: * Cookie * Bread * Apple ``` Looking at this, it's clear that the easy solution here is just for me to stop being different and start my lists with `* `, which works perfectly everywhere except for raw-text. But I have to look at it before post-processing is applied. Sad.
Link 10:00 a.m. Jul 04, 2021, UTC-7

Ya'll are still sleeping on Make It and Fake It.
Link 9:32 a.m. Jul 04, 2021, UTC-7

If Luke deleted Gribfile 2, what am I supposed to read at 2am?
I actually didn't get a chance to see it! I'm crying inside.
Link 2:23 a.m. Jul 04, 2021, UTC-7

The thing about GitHub copilot that no one is talking about, is that it's developed by "GitHub," ostensibly, but is available for VS Code
and not Atom. I feared the GitHub acquisition would spell the death of Atom, as Microsoft pulled the Atom team to work on VS Code and I'm taking this as confirmation that that has happened.
Link 2:22 a.m. Jul 04, 2021, UTC-7

@aspiringrobotfm deleting her Tweets is a modern-day tragedy.
Some of my best Tweets are in reply to deleted Quinn Rose Tweets.
Link 2:16 a.m. Jul 04, 2021, UTC-7

If we're living in a simulation, how do you explain "Jackson Hole Wyoming USA Town Square Live Cam"?
Link 1:27 a.m. Jul 04, 2021, UTC-7

It seems like literally nobody is trying to solve the speed+complexity problems that the web has.
There are dozens of people that recognize that the web has complexity problems, but their minimalist (minimalist is not simple) solutions, don't address the speed problem. And there are dozens of people that recognize the speed issues, but their solutions are so complicated as too be unintelligible to me.
Link 5:44 p.m. Jul 03, 2021, UTC-7

It is literally impossible for me to keep track of all of these JavaScript frameworks and build tools. It is impossible for me to keep them
all in my brain. Someone will be like, 'Vite, a fast JS builder' and I'm like, okay, so something that's competing with esbuild. And then, no, Vite and esbuild work together. Thanks a lot.
Link 5:42 p.m. Jul 03, 2021, UTC-7

“I haven’t found a drop of life”
-Addict with a Pen, Twenty One Pilots
Link 9:31 p.m. Jul 02, 2021, UTC-7

I am convinced that the only reason that people do not express their hate for me is because they do not see me.
Link 9:18 p.m. Jul 02, 2021, UTC-7

*The Original Motion Picture Soundtrack* is out!
I just realized, it came out the 25th. I’ve been waiting for it.
Link 10:59 a.m. Jul 02, 2021, UTC-7

I'm a lonely broken person
Link 7:12 p.m. Jul 01, 2021, UTC-7

Can you hear me? Can you hear me? Can you hear me? Can you hear me? Can you hear m e? Can you hear me? Can you hear me? Can you hear me? Can
Your hear me ? Can you hear me? Can you here me? Can you hear me? Can your grade me ? Can you hear me? Can you hear mev? Can you hear me? Can you hear me? Can you hear me?
Link 6:16 p.m. Jul 01, 2021, UTC-7

It's weird to think about transitivity. That one thing might effect another.
Link 2:17 p.m. Jul 01, 2021, UTC-7

I hate that driving requires my feet right now.
Just because I’ve been walking all day, normally I am in favor of more foot-based interfaces.
Link 8:06 p.m. Jun 30, 2021, UTC-7

This is a faster horse
Link 10:58 a.m. Jun 30, 2021, UTC-7

I haven’t even started yet.
Link 10:49 a.m. Jun 30, 2021, UTC-7

Do you not feel the imperfections in your eyes, in your nose, and in every bone of your body?
Link 10:49 a.m. Jun 30, 2021, UTC-7

“The time’s always right to fix what’s wrong”
-What’s Wrong, half•alive
Link 10:41 a.m. Jun 30, 2021, UTC-7

This site uses ES6 JS
I don't know if I made that decision intentionally or not. Because like, I try to support no-JS browsers as best as I can, but I apparently don't try to support older browsers. It's weird. Hopefully everything moves to server-side rendering soon :tm:
Link 9:36 p.m. Jun 29, 2021, UTC-7

Just cursed while talking to myself. smh
Sometimes I do think interjections like "frick," but other times I will think curse words, even words that I've never said. These words normally get filtered when I say them out loud, without me having to think about it. In the same way that you don't have to think about the pronunciation of a word, I don't have to think about filtering my words. So it was shocking to me when my personal monologue (I talk to myself frequently), included a word I don't normally say.
Link 9:24 p.m. Jun 29, 2021, UTC-7

Today, in the age of client-side web apps, React, and extreme JavaScript APIs, it's difficult to remember that the web before JS wasn't
static. Let me back up a little bit. The internet is splitting at the seams into 2 factions—those that want a document-based web and those that are building web apps. The former makes the argument that documents don't need to be Turing complete, and that webpages should serve primarily text. The latter group is supporting WebUSB, because they see the web as a distribution platform for ephemeral applications, ala XKCD 1367: https://xkcd.com/1367. (Personally, I fully support this schism. I like the idea of having two different clients, one that let me run sandboxed applications and one that lets me view text.) Gemini is a product of the first group. For all of Gemini's "forced simplicity," it doesn't address dynamic server-side generation of pages. Without Javascript buttons, you can implement dynamic functionality by generating the page every time the user visits, having links that log actions, and re-direct you back to an updated version of the page. Gemini doesn't support POST or form elements, but it supports clicking links and taking user input as text. And this where, functionality wise, it's quite possible for me to build a capsule that has user accounts, posts, votes, etc. on Gemini. What concerns me is that the pro-document group doesn't remember that before JS functionality, the web did look like this. And if Gemini gets any significant traction, these types of pages will appear. And suddenly your lack-of-features only hurts the user experience. Now, in practice, this isn't going to happen. The web will always exist and people will chose to build dynamic sites on the web instead of on Gemini because the web is the better platform for it. But it's still weird to realize that Gemini's "forced simplicity" is really just accomplished by making dynamic pages a poor user experience, and not precluding them.
Link 9:22 p.m. Jun 29, 2021, UTC-7

Let me see if I can post a bunch of thoughts.
Link 9:08 p.m. Jun 29, 2021, UTC-7

Checking Rigby instead of making dinner
Link 6:22 p.m. Jun 29, 2021, UTC-7

I guess if GitHub Copilot is like IntelliSense but it doesn’t just yell at me because of minor syntax errors or misconfigured settings,
that’s an improvement.
Link 6:21 p.m. Jun 29, 2021, UTC-7

I'm very interested to see GitHub Copilot on the top of HackerNews, and surprised at the glowing comments.
There's a quote that goes, “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” Even supposing that GitHub could auto-generate a perfect solution to the problem for me, it's more difficult (even if it's not more time consuming) for my mind to parse, read, and verify that code works, than for me to come up with the solution myself. I guess, people are comparing this to an improved, complicated, tab-completion. I use tab completion very rarely. In the last year, I've written more code in Vim (with minimal plugins) than IntelliJ. So a lot of the arguments come back to that, whether any sort of assistance is a good thing. My stance is that if your language or library has so much boilerplate that autocomplete is useful, then your language/library is bad. I don't know, I'm tempted to download VS code and give it a shot, because I do want to write code quicker. I guess what I'm saying is that my bottleneck is not the speed of my keystrokes, so I don't know if this will speed anything up. On the other hand, GitHub claims that working with this assistant is a good way of learning an unfamiliar language.
Link 6:17 p.m. Jun 29, 2021, UTC-7

Twitter-style drafts are dumb. I just have 4 tabs open with the Post page and text partially composed.
Link 5:30 p.m. Jun 29, 2021, UTC-7

Thinking about markup formats.
I found a case even against italics, the one thing I was going to allow. https://letters.temporarystate.net/entry/4/
Link 2:03 p.m. Jun 28, 2021, UTC-7

The Gemini spec contains two spaces after every period. #GeminiIsOverParty
Link 12:21 a.m. Jun 28, 2021, UTC-7

Something just occurred to me. Gemini is different from simple HTML because you don't have to design the site yourself.
Conceptually, you can write simple HTML and end up with something that is similar to a page served over Gemini. And it might even be more difficult to set up a Gemini server than writing the HTML and CSS, especially if you're already familiar with those languages. But at some point, HTML has this conception that you're responsible for laying out your own site, and choosing good colors, and positioning the elements on the page. Gemini frees you from that responsibility! Gemini's beauty is not that it is simple! Rather, the genius of Gemini is that it shifts the burden of complication to the client instead of embedding it into the document or the protocol. Of course, this idea isn't Gemini's genius alone. We used to know this about the web. I don't know why we forgot. The issue with web browsers today is that I have to write CSS. If I don't, if I just serve an HTML page, it looks bad.
Link 7:51 p.m. Jun 27, 2021, UTC-7

the light switch is right in front of me
Link 10:24 a.m. Jun 27, 2021, UTC-7

I feel like I’m in an Escher painting.
Link 8:09 a.m. Jun 27, 2021, UTC-7

Happy timezone
Link 7:20 a.m. Jun 27, 2021, UTC-7

I understand problems better than anyone else, quite frequently. Yet that only leads me to more eagerly conclude there is no solution.
Link 11:24 p.m. Jun 26, 2021, UTC-7

It really is Tuesday
Link 1:35 a.m. Jun 26, 2021, UTC-7

God wants us to live, even if we hurt others.
Link 10:11 p.m. Jun 25, 2021, UTC-7

Thor was supposed to be the dumb one, and Loki was supposed to be the clever one. In the Loki series, they couldn’t stop themselves from
turning Loki into a himbo.
Link 7:14 p.m. Jun 25, 2021, UTC-7

About to start using a new open-source code editor, Open Edit, based on the Halogen framework.
It includes a ba&sh shell!
Link 4:25 p.m. Jun 25, 2021, UTC-7

Quality fricking content: => https://youtu.be/qID2B4MK7Y0
Link 4:12 p.m. Jun 25, 2021, UTC-7

"unbielevenary"
Link 3:23 p.m. Jun 25, 2021, UTC-7

Aaanddd, I manually reformatted the about page for Gemini, for those of you with taste.
Link 12:50 a.m. Jun 25, 2021, UTC-7

Added a link to the about page. Enjoy!
It's intentionally incomprehensible, but now I feel like I need to write a director's commentary explaining it.
Link 11:35 p.m. Jun 24, 2021, UTC-7

Hello I would like to feel something.
Link 10:25 p.m. Jun 24, 2021, UTC-7

I do not understand if insanity is something to be fought or embraced.
Link 10:53 p.m. Jun 23, 2021, UTC-7

`strings helloWorld | grep flag` I am elite hax0r
My 1337-speak is bad sorry
Link 10:11 a.m. Jun 23, 2021, UTC-7

Blaseball is like JavaScript, a convoluted mess of overlapping rules which are impossible to memorize or understand.
Link 5:40 a.m. Jun 23, 2021, UTC-7

I wish my fan had 5 blades instead of 4. 5 is much more aesthetically pleasing.
Link 5:11 a.m. Jun 23, 2021, UTC-7

We as a society have not lost stories; merely disconnected them from their physical form.
Link 8:49 p.m. Jun 22, 2021, UTC-7

I want to push back on social norms, I like to question things that have always been done in the same way. But I don’t like rebelling
against people
Link 7:37 p.m. Jun 22, 2021, UTC-7

I'm so tired and so lonely.
Link 7:25 p.m. Jun 22, 2021, UTC-7

I hate my jaw. Least favorite part of my body.
Link 4:25 p.m. Jun 22, 2021, UTC-7

Well, I definitely have crippling social anxiety.
Link 4:18 p.m. Jun 22, 2021, UTC-7

I can't do this, I'm so stressed.
I wonder if I have anxiety, or like, acute onset stress* or something. (*This isn't a real thing, I just made it up, and I don't even know what "acute" means except in regards to angles.)
Link 4:14 p.m. Jun 22, 2021, UTC-7

Sometimes I wonder if I read too fast, and other times I wonder if I read too slow.
Link 4:06 p.m. Jun 22, 2021, UTC-7

I have decided that Brandon Sanderson is slightly insane.
Link 12:28 p.m. Jun 22, 2021, UTC-7

I’m scared of platforms that can shadow-ban me.
Link 10:31 a.m. Jun 22, 2021, UTC-7

‘Have to sneak into a party’ is one of my absolute least favorite tropes.
If you think your characters need some space, some down time, give us that. That lets me relax as a reader as well. But the high-stakes party-heist masquerading as a chance for your characters to chat is somehow boring and stressful.
Link 1:19 a.m. Jun 22, 2021, UTC-7

I hate cars. I wish I could teleport.
Link 7:00 p.m. Jun 21, 2021, UTC-7

Someone of my intellect doesn’t need bags.
Link 6:30 p.m. Jun 21, 2021, UTC-7

It is now sandwich time.
Link 1:40 p.m. Jun 21, 2021, UTC-7

I haven't had paper in my mouth in a while \*Puts paper in mouth*
Link 12:41 p.m. Jun 21, 2021, UTC-7

Depositing money into my TD Ameritrade account to pad my investment returns.
Link 12:39 p.m. Jun 21, 2021, UTC-7

Going to invent a proprietary markup language for this website.
Link 11:28 a.m. Jun 21, 2021, UTC-7

Files are an arbitrary and arguably outdated design decision.
Link 11:26 a.m. Jun 21, 2021, UTC-7

Even when I was a kid, I wondered, why didn't websites just load a big list of all of their content? I really like that this website
questions the convention of having 10 items on the page and then a new page. Obviously, it's partly done out of laziness, but I do love having all the content on one long page, even if it's impractical to scroll through sometimes.
Link 10:02 a.m. Jun 21, 2021, UTC-7

Thinking about buying more domain names. Someone help me budget this.
Link 9:39 a.m. Jun 21, 2021, UTC-7

Addicted to not letting people follow me on Instagram.
Link 8:10 a.m. Jun 21, 2021, UTC-7

For dinner today I ate only four corn dogs.
Link 11:25 p.m. Jun 20, 2021, UTC-7

I am still missing my second phone.
Link 11:24 p.m. Jun 20, 2021, UTC-7

Today I saw a hoodie dress and I have never been more tempted to crossdress in my life.
Link 11:23 p.m. Jun 20, 2021, UTC-7

I kidnapped a weighted blanket.
Link 11:22 p.m. Jun 20, 2021, UTC-7

Fortunately, I do not have to worry about hallucinations.
Link 11:21 p.m. Jun 20, 2021, UTC-7

Sixteen the tower
Link 4:28 p.m. Jun 20, 2021, UTC-7

Trying to convince known communists to invest in the stock market, like, this is a pyramid scheme but it’s supported by the US government.
Link 10:09 p.m. Jun 19, 2021, UTC-7

Mixed feelings about eye contact
Link 10:28 a.m. Jun 19, 2021, UTC-7

Sometimes I wish I didn’t have feelings.
Link 8:46 a.m. Jun 19, 2021, UTC-7

It’s hard for me to lack confidence when I look in the mirror.
Sometimes I wonder if I’m bi just because I find myself so irrationally attractive.
Link 6:50 a.m. Jun 19, 2021, UTC-7

It is the day of tues
Link 6:46 a.m. Jun 19, 2021, UTC-7

My quest for perfection will destroy me. Let’s see how close I can get.
Link 10:15 p.m. Jun 18, 2021, UTC-7

I’m at 1,409 posts here. 24 are over 1000 characters, with the longest being
Link 9:56 a.m. Jun 18, 2021, UTC-7

Man, I wish I owned a comb.
Link 9:22 a.m. Jun 18, 2021, UTC-7

People sometimes ask me if I think there will be computers in heaven.
They see that I am passionate about programming, and are curious if I’ll miss that after I’m dead. They misunderstand. I am an artist. I want to create things, to create beautiful things. Perhaps the greatest tragedy of my life is the best medium I have found for the type of art I want to create is computer programming languages.
Link 10:50 p.m. Jun 17, 2021, UTC-7

Can you hear me?
Link 10:44 p.m. Jun 17, 2021, UTC-7

I hate lithium ion batteries. When you put a lithium battery in a product your admitting that you’re designing it for 2 to 5 years,
the batteries just don’t last longer than that. I guess that’s acceptable a lot of the time, but think about the implication of that when it effects every device. I would buy an iPad if I could use it to take notes and have confidence that it would store those notes for the rest of my life, but I have to use paper. It’s weird that paper is better than digital for permanence, only because of the batteries.
Link 10:43 p.m. Jun 17, 2021, UTC-7

I'm done.
We're done.
Link 10:21 p.m. Jun 17, 2021, UTC-7

I love how low-stakes YouTube videos are. I don’t want to watch videos about things that matter.
Link 2:32 p.m. Jun 17, 2021, UTC-7

Google just emailed me complaining about this website.
If you find the text on this website too difficult to read on mobile, I officially recommend downloading a mobile Gemini client and connecting to => gemini://thoughts.learnerpages.com
Link 1:31 p.m. Jun 17, 2021, UTC-7

What did I buy from Home Depot on May 7th?
Link 1:29 p.m. Jun 17, 2021, UTC-7

Be very afraid
Link 11:56 p.m. Jun 16, 2021, UTC-7

Seriously, what the heck. Why is Python so bad? Why does a language with list comprehensions fail so spectacularly in list manipulation?
The challenge: ```py input = {"a": {"x": 1, "y": 2}, "b": {"x": 3, "y": 4}} # Becomes [1, 2, 3, 4] ``` You only need to go 2 levels deep. Javascript: ```js Object.values(input).flatMap(a => Object.values(a)) ``` Python option 1: ```py from itertools import chain chain.from_iterable([a.values() for a in input.values()]) ``` Python option 2: ```py [b for a in input.values() for b in a.values()] ``` I *do not* understand how that second python example parses. I don't know whether b or a is the inner loop variable. I can't use that code. I have to add an import line to flatten a list. I'm sorry Python. The fact that you technically can golf a nested list comprehension to approximate `flatMap` doesn't count. And the worst bit! Is that the "readable" itertools solution is still opaque. Ah yes, my go-to list-flattening function, `itertools.chain.from_iterable`. There has to be a better way of doing this. Maybe I can flatten the dicts first and then `.values`? I'm going to keep researching because Python is such a huge language.
Link 10:33 p.m. Jun 16, 2021, UTC-7

I love Python when it gives me tools to do what I want. When it doesn't, it's so painful.
Trying to flattening a list that I built with a list comprehension :/
Link 10:13 p.m. Jun 16, 2021, UTC-7

Why are people so afraid?
I wonder if my fear of social scenarios is balancing my lack of fear of physical things. Maybe I’m just interacting primarily with people online? Maybe this isn’t a thing and I’m reading way too much into a few online comments. Fear is an interesting thing.
Link 7:05 p.m. Jun 16, 2021, UTC-7

I don’t remember the last time I made a good decision.
Link 7:20 a.m. Jun 16, 2021, UTC-7

I don’t make the rules, I just follow them.
Link 11:05 p.m. Jun 15, 2021, UTC-7

I just want the simple things in life, like a second phone specifically for tracking my sleep.
Link 11:05 p.m. Jun 15, 2021, UTC-7

It looks like we are going to sink, soon.
Link 7:28 p.m. Jun 15, 2021, UTC-7

Jazz hands first in the league standings right now!
Link 7:12 p.m. Jun 15, 2021, UTC-7

RIP Freenode.
Link 7:59 p.m. Jun 14, 2021, UTC-7

Reposted the Gemini posts to Rigby. Thanks to Luke for recovering them after the downtime.
I didn’t proofread them again so hopefully they’re legible.
Link 7:59 p.m. Jun 14, 2021, UTC-7

I’m allergic to carrots.
Link 6:42 p.m. Jun 14, 2021, UTC-7

Why are there still more programming languages!!!
I understand conceptually that there are a lot of programming languages and that there are programming languages that I don't know about, but I'm still not mentally prepared to open a Github repository and find code written in Crystal.
Link 3:55 p.m. Jun 14, 2021, UTC-7

Blaseball is back!
Link 10:00 a.m. Jun 14, 2021, UTC-7

Humans are afraid of losing things.
Link 10:17 p.m. Jun 13, 2021, UTC-7

I am glad to see that Rigby is functioning perfectly normally with no issues at all
Link 9:01 p.m. Jun 13, 2021, UTC-7

I don’t think most people realize how uninhabited most places are, once you move away from areas that are inhabited.
Link 7:48 p.m. Jun 13, 2021, UTC-7

There are still posts in my Tumblr feed that are utterly unintelligible.
Link 7:23 p.m. Jun 13, 2021, UTC-7

They do not understand that I am in charge.
Link 6:34 p.m. Jun 13, 2021, UTC-7

Every little thing destroys me.
Link 6:54 p.m. Jun 12, 2021, UTC-7

T-shirt that says "Intellectual Property is an oxymoron"
Link 6:39 p.m. Jun 12, 2021, UTC-7

417 Hz is a beautiful sound. It sounds like doing a handstand.
Link 4:47 p.m. Jun 12, 2021, UTC-7

Rigby is still broken.
Insanity is missing something.
Link 4:38 p.m. Jun 12, 2021, UTC-7

The paradox of the small web is that everyone wants a different feature.
Link 4:37 p.m. Jun 12, 2021, UTC-7

A man can you hear me
A man can you hear me inquires of an empty room can you hear me upon receiving no reply can you hear me he concludes can you hear me that he is mute can you hear me
Link 4:36 p.m. Jun 12, 2021, UTC-7

I’m beginning to think that all the people complaining about capitalism in my Twitter feed aren’t actively researching alternatives.
Link 3:07 p.m. Jun 12, 2021, UTC-7

So much code that needs to be written.
Link 1:06 p.m. Jun 12, 2021, UTC-7

Because gemini doesn't support compression, it actually transmits roughly twice as much data as the normal HTML version of this page.
Link 12:56 p.m. Jun 12, 2021, UTC-7

Already thinking about how I can implement some sort of bad ASCII game on top of Gemini.
Link 12:43 p.m. Jun 12, 2021, UTC-7

"I find it important to specify the browser as well...So right now I'm running 'Firefox/TeX/Gnome/GNU/systemd/Linux'"
Link 9:13 a.m. Jun 12, 2021, UTC-7

Interesting post on how far mathematical proof languages have come.
Link 12:23 a.m. Jun 12, 2021, UTC-7

This house has so much fricking stuff in it.
Link 11:30 p.m. Jun 11, 2021, UTC-7

I wish I could float.
Link 11:25 p.m. Jun 11, 2021, UTC-7

Rigby is broken I’m going insane help
Link 11:23 p.m. Jun 11, 2021, UTC-7

Rigby is down. We had a good run.
Link 8:07 p.m. Jun 11, 2021, UTC-7

Hit the Rigby post character limit again.
Gggrrrrr!
Link 4:46 p.m. Jun 11, 2021, UTC-7

Working on a Rigby post.
Link 12:52 p.m. Jun 11, 2021, UTC-7

My right arm twinges with a sharp pain.
I'm blaming the COVID vaccine.
Link 9:55 p.m. Jun 10, 2021, UTC-7

Watched the Veritasium video on Gödel's Incompleteness Theorem. He spent a lot of time on Turning completeness and the halting problem,
which I don't think was really necessary. That question is well discussed without reference to Gödel's theorem. Gödel's theorem is a big deal even without Turning. *Just watch the video:* https://youtu.be/HeQX2HjkcNo For readers who aren't familiar with either, it might not be immediately obvious that I have to compare this to *Gödel, Escher, Bach*. But they both deal with extremely similar topics. Muller (the Veritasium guy), cites quite a few sources, but doesn't mention G.E.B. This surprises me. I once said that G.E.B. "dares to venture closer to insanity than any other work of reason." The Veritasium video provides a very sane explanation of the ideas involved. In some ways, this doesn't do them justice. There's a certain irony in logically explaining a theorem that bounds logic, and Hofstadter plays with that irony. Muller doesn't. I figured out that I'm pronouncing Gödel wrong. With the German ö, it's "gurdle," not "go-DELL." In some ways I'm tempted to dismiss Veritasium in the same way that I would dismiss a high-level explanation of a technical topic in mainstream media, (imagine a news anchor trying to explain a computer issue). Veritasium goes to a similar depth at times, hand-waving concepts. But that's not really fair, because the news anchor really only has a high-level understanding. Veritasium's saving grace is that if you look closer, everything they say is correct. Veritasium will cut to B-role of equations floating on the screen, like a news channel, but Veritasium uses the correct equations for the topic, even if they don't explain them. Overall, I highly recommend watching the video, especially if you haven't read G.E.B. Unfortunately, watching the video won't grant you access to the exclusive club of arrogant people who have read G.E.B. (I think there definitely is a way to make a video on Gödel's theorem that communicates the same surreal, metaphysical air. It's probably a good thing that Veritasium didn't make that video.) Like, Veritasium takes the "math" that you know, and says, 'hey this isn't perfect.' Hofstadter creates this new system from nothing, which is obviously imperfect, and then proves that it is the same as the mathematics that you know. So they explain some of the same material, but Veritasium doesn't give you the same paradigm shift. Hofstadter would be ticked off at me right now, because I'm pretending like his book is about Gödel's theorem, when that's only a part of it. He also deals with a *ton* of other issues!
Link 9:03 p.m. Jun 10, 2021, UTC-7

"prometheus doesnt have his liver eaten every day for u to ignore the allure of arson"
Link 3:57 p.m. Jun 10, 2021, UTC-7

I want a dog that's around 30 pounds.
Link 3:51 p.m. Jun 10, 2021, UTC-7

Github changed their "issue" icon to a circle with a dot in the middle, and it looks so natural that I can't remember what it used to be,
and it annoys me. I think it was an "i" with a circle around it.
Link 3:25 p.m. Jun 10, 2021, UTC-7

"early 20th century Yiddish-language anarchist newspaper"
Link 12:43 p.m. Jun 10, 2021, UTC-7

They told me Gemini was minimalistic. I didn't believe them. But wow.
text/gemini, the native file type, is like Markdown without support for in-line links, bold, italics, or anything else inline, because 'character-by-character parsing is too hard.' No images on the page. No fricking anything. The entire format is: text, link lines, code blocks, headers, lists, and quotes. No nesting of anything. The content transfer protocol is similarly minimalistic. No support for compression. HTTP status codes are too complicated, we have 2-digit status codes, and so on. I'm going to try to get this site to support Gemini at some point soon.
Link 1:55 a.m. Jun 10, 2021, UTC-7

"a couple of very necessary security fixes have subsequently bloated the code to 157 lines"
Link 1:14 a.m. Jun 10, 2021, UTC-7

I had a good thought but I forgot it. Something about me and why I am.
Link 4:52 p.m. Jun 09, 2021, UTC-7

I am a kitchen counter. I count kitchens.
Link 12:33 p.m. Jun 09, 2021, UTC-7

Just watched Suicide Squad. It was pretty bad.
Link 2:00 p.m. Jun 08, 2021, UTC-7

I'm shutting down my KA mod action logger ("Programs KA doesn't want you to see"). I'm not maintaining it, and it's breaking.
It gave a couple of interesting take-aways: 0. The hot list doesn't move that fast. Only 2,000 programs in 4 months. 1. KA hides around 2 programs a day, ~14% of programs that spend any time on the hot list. 2. People are confused. Many programs had edits questioning what had happened 3. The most interesting IMO: Of all the programs "caught," none were malicious or explicit. I expected at least a little bit of language, but most programs were hidden just for being low-quality. I scraped the first page of the hot list every 10 minutes (right after it updated), for 143 days (over 4 months). I logged 1,973 unique programs. 275 programs were hidden from the hot list. 168 programs were completely hidden. 239 programs were marked as definitely not spam. 127 programs were deleted by their owners. 166 programs were hidden from the hot list and completely hidden. 61 programs were hidden from the hot list and marked as definitely not spam. 18 programs were completely hidden and marked as definitely not spam. I shouldn't need to explicitly disclaim this, but these numbers are amateur—they didn't come from KA. In particular, it's possible that I manually entered programs into the database for testing purposes and then forgot about them. (I don't think I did, but I wrote code at one point to let me.) Also, it's possible there were bugs around users deleting programs. This should really be a KA Hearth post, but I need to go to sleep.
Link 12:30 a.m. Jun 08, 2021, UTC-7

I’m worried that I won’t create enough things.
Link 11:39 p.m. Jun 07, 2021, UTC-7

I just lost the game.
Link 6:55 p.m. Jun 07, 2021, UTC-7

Pronouncing Debra to rhyme with zebra.
Link 7:59 a.m. Jun 07, 2021, UTC-7

I don’t have a caffeine addiction.
Link 6:49 a.m. Jun 07, 2021, UTC-7

Guys be like, ‘the terrifying ordeal of being known’ and then base their identity on the success of a Khan Academy game from 5 years ago
that they never tell anyone about.
Link 6:44 a.m. Jun 07, 2021, UTC-7

I have a phobia of things hitting my shins.
Link 12:55 a.m. Jun 07, 2021, UTC-7

Okay, the about page for this site is on its 4th iteration. I think it is ready to be shared, but adding links to it is coding
that I don't feel like doing right now. I suppose you can check it out at /about but you're going to have to type that in. It's roughly 10,700 characters, putting it slightly over Rigby's 10,000 character limit.
Link 10:42 p.m. Jun 06, 2021, UTC-7

"In this day and age logical methods are applicable only to solving problems of secondary interest" (1924)
Link 9:58 p.m. Jun 06, 2021, UTC-7

Bought some Prosus the other day, after they bought Stack Overflow.
SO is far from a well-run company, they've mismanaged their community a couple of times. But that means that it's unlikely that Prosus can screw it up that much. Prosus also owns like 20% of Tencent.
Link 5:47 p.m. Jun 06, 2021, UTC-7

I've dreamed about being banned from KA at least a couple of times.
Link 5:24 p.m. Jun 06, 2021, UTC-7

I had a shocking coherent dream that I hired a contractor to build 2 apartment buildings on land that my parents owned.
Link 10:33 a.m. Jun 06, 2021, UTC-7

How many levels of iconic would it be if I started an extension for Rigby?
Link 11:30 p.m. Jun 05, 2021, UTC-7

"Apathy's a tragedy and boredom is a crime"
-Welcome to the Internet, Bo Burnham (I have a project in my notes with "Welcome to the Internet" as a working title. At the time no one else had used it.)
Link 7:52 p.m. Jun 05, 2021, UTC-7

Wrote a script to automate re-building mod_wsgi from source because its python bindings break every time I update system python.
Link 6:55 p.m. Jun 05, 2021, UTC-7

I understand the theory behind being scared of pre-release versions, but in practice, I have run into many more issues because I'm using
outdated software than because I updated to the latest version too quickly. This is about rolling release operating systems.
Link 6:05 p.m. Jun 05, 2021, UTC-7

I stood in the sunlight for like 30 seconds earlier today.
Link 2:49 p.m. Jun 05, 2021, UTC-7

I may have forgotten the piece of paper that has my crypto private keys on it.
Link 1:59 p.m. Jun 04, 2021, UTC-7

I want to feel something. I want someone to make me feel something.
Link 11:08 a.m. Jun 04, 2021, UTC-7

I love Hacker News because people post comments with number sources, but the citation numbers are 0-indexed.
Link 4:46 p.m. Jun 03, 2021, UTC-7

Yeah, I really need to learn a lisp dialect. If not SBCL then Scheme or Clojure.
Link 4:22 p.m. Jun 03, 2021, UTC-7

‘She was attractive in the way that hot stoves attract curious children’s hands’
Link 4:00 p.m. Jun 03, 2021, UTC-7

I love Hacker News because the PDF of the Supreme Court's opinion hits the front page.
Link 11:24 a.m. Jun 03, 2021, UTC-7

I collect things that don't exist.
Link 10:31 a.m. Jun 03, 2021, UTC-7

Firefox crashed this morning. :/
Link 10:30 a.m. Jun 03, 2021, UTC-7

Me explaining why I haven’t been brushing my teeth: Well, I never *decide* to go to bed. I just stay up until I’m so tired that my mind
shuts off and there’s nothing to do except fall onto the bed. I can’t exactly decide to brush my teeth at that point.
Link 1:40 a.m. Jun 03, 2021, UTC-7

I started working on OJSE a bit. Wow. That code base is a mess. Multiple authors over the course of 5 years! It works, because I’m in charge
and I won’t let it literally fall apart, but stylistically, it’s all questionable.
Link 1:38 a.m. Jun 03, 2021, UTC-7

Diversity win! I thought about whether I should identify as non binary, and then decided I shouldn’t.
I would like to identify as a masculine immaterial entity.
Link 1:36 a.m. Jun 03, 2021, UTC-7

The only subreddit I enjoy anymore is /r/bizarrelife. I'm desensitized to everything else.
Link 1:21 p.m. Jun 02, 2021, UTC-7

Since I woke up 4 hours ago, Vivaldi has crashed and IntelliJ has frozen. I want software that works.
Link 1:06 p.m. Jun 02, 2021, UTC-7

Veritasium tries to clickbait me with a giant "INCOMPLETE", and I’m like, oh yeah, Gödel's Incompleteness Theorem, classic.
Link 12:16 p.m. Jun 02, 2021, UTC-7

Why would I need therapy? I have this website.
Link 11:51 a.m. Jun 02, 2021, UTC-7

Aaaah! Failed to schedule a meeting with a counselor for the 6th time.
Link 11:46 a.m. Jun 02, 2021, UTC-7

We do, a little bit of trolling. (Replying to the person who asked to buy the KA extension.)
Link 11:46 a.m. Jun 02, 2021, UTC-7

I realized that Django was serving media for this site, instead of Apache (this is quite bad). Fixed now.
Link 12:53 a.m. Jun 02, 2021, UTC-7

"intellectual property is an oxymoron"
Link 10:48 p.m. Jun 01, 2021, UTC-7

I want to see what an impractical computer looks like. I want to see, with our current hardware limitations, what a computer designed for
the love of it, would be.
Link 9:40 p.m. May 31, 2021, UTC-7

2 might be the perfect number, but 3 is my number.
Link 9:15 p.m. May 31, 2021, UTC-7

Movement was a mistake. Plants have the right idea.
Link 7:00 p.m. May 31, 2021, UTC-7