Maybe it's impossible to make 2-dimensional software for our human brains.
Link 7:34 p.m. Aug 31, 2022, UTC-4

Feinberg just PR'd by 4 seconds in a 3 hour category. Please.
Link 6:54 p.m. Aug 31, 2022, UTC-4

Why do we make these computer systems so complex. Why
Link 6:53 p.m. Aug 31, 2022, UTC-4

If I lied I think I would lie about my age. Systematically tell everyone that I'm 5 years older than I actually am.
I have about 5 years more programming experience than you would guess if I told you my real age. And it would give me a bit of a buffer in case I ever feel like I haven't done enough for my age.
Link 3:20 p.m. Aug 31, 2022, UTC-4

Running for years.
Link 3:16 p.m. Aug 31, 2022, UTC-4

I love how in simple projects `git log --graph` looks like a line on the left but with just a little more complexity and activity you end
up with
Link 2:16 p.m. Aug 31, 2022, UTC-4

The weird thing to me about Slack cutting down their free plan is that cost savings on the server side should be negligible.
Maybe it's not negligible, maybe Slack is using a single-server SQL database, and rather than scale up to a distributed KV-store like Discord did, they're kicking out the leeches. Or maybe Slack's marketing about "this change effects a small number of servers" is just BS and their goal is actually to encourage people to upgrade to the paid plan, just because they can.
Link 10:30 a.m. Aug 31, 2022, UTC-4

It sounds so weird to hear Eminem rapping about Christianity. Legendary.
Link 9:22 a.m. Aug 31, 2022, UTC-4

Anyways I think I would need another 3ish posts to the FPG series to tie up initial assumptions (the Pascal’s wager-style argument), the
theoretical maximum of logic isn’t truth (Gödelian argument), and allowing for useful sources of “truth” other than the material world (that is a-priori knowledge or Devine revelation).
Link 10:09 p.m. Aug 30, 2022, UTC-4

The problem with FPG is that it rejects a lot of assumptions (like 1+1=2) (on the basis that they’re just assumptions and assumptions are
bad) and then it proceeds to make a bunch of assumptions (like assumptions are bad, or there is a universal Truth which is complete and consistent). I think I can close off some of the assumptions by making Pascal’s-wager-style arguments. But it still feels weak. Because you have to make assumptions in order to make any argument at all. It doesn’t help that FPG is complicated. It describes like 4 different versions of truth depending on the situation.
Link 10:01 p.m. Aug 30, 2022, UTC-4

Mathematics is an arbitrary human invention. The concept of a number "1" is nothing more than a concept.
It is useful, as it relates to the real world, certainly, but single objects don't actually exist in the real world. If you look at an apple, it's natural and easy for you to draw a circle around it in your mind and label it as a single apple. And once you've done that, it's natural and easy for you to say that one apple, and another apple, is two apples. But that's all happening in your mind. The atoms don't care whether they're in an apple or not. There's no formal definition of when two apples are "together" and become "two apples" vs. "one apple" and "another apple." The concept of 2 only applies to apples because you've chosen to use it. To quote Hofstadter, "we don't apply number theory to cloud systems, because the very concept of whole numbers hardly fits. There can be one cloud and another cloud, and they will come together and instead of there being two clouds, there will still only be one" (G.E.B. 457). So we have this concept of "one cloud" in our brain, that makes sense and is useful. But the mapping between the "pure" ideas in our brain and the real world is imperfect.
Link 9:54 p.m. Aug 30, 2022, UTC-4

Honestly I think the most mind-blown I have ever been is the 4 and a half pages in G.E.B. describing the Supernatural Numbers.
I haven't even finished G.E.B. and I think I need to re-read it because I don't understand it.
Link 9:18 p.m. Aug 30, 2022, UTC-4

Misali's sentence structure is awe-inspiring. I feel like the scripts for their videos are just poetry.
I'm tired I don't know if you can tell.
Link 8:48 p.m. Aug 30, 2022, UTC-4

Feinberg just PB'd by a minute in a 10 minute category.
Link 5:45 p.m. Aug 30, 2022, UTC-4

Somehow just noticed Ruby doesn't have first class functions.
It's actually really interesting because the language is designed in such a way that it doesn't feel crippling. You have a lot of options (passing procs or lambdas or blocks or a symbol representing the method), but you can't pass a method to a method.
Link 3:04 p.m. Aug 30, 2022, UTC-4

One of my co-worked committed a function that takes a value, and returns a stable version of that value. How does it
know when to update the value? Well, um, there's a useRef, and useMemo and um those things are used to make things stable, so uh, the result is definitely stable, just trust me bro. Edit (4:40): I asked him about it and his reply included "just some more garbage code from yours truly." This guy is like 10 years my senior; I feel bad.
Link 12:09 p.m. Aug 30, 2022, UTC-4

What React should let you do is define custom equality comparisons for component props. So that you can say "the order of the items in this
array prop doesn't matter." Instead, the *enclosing* component is responsible for ensuring that the array doesn't change unless it's actually supposed to. Hence all this BS about "stability" and "memoizing."
Link 11:37 a.m. Aug 30, 2022, UTC-4

One of the fun things about Dracula Daily is seeing just how different people's reading comprehension is. There are things that I miss that
other people pick up and things that are obvious to me that other people misinterpret. I didn't even know what a cormorant was.
Link 10:43 a.m. Aug 30, 2022, UTC-4

I didn't realize how insecure I was.
I'm like watching myself turn into an incel in real time this is fun. (I'm having a hard time imagining that a girl would choose to date me over any extrovert.)
Link 8:31 a.m. Aug 30, 2022, UTC-4

My favorite type of person are people who go into Twitch chats and talk about their relationships.
Or just like their real life in general. Like I’m glad you have a life but why are you telling chat about it?
Link 8:13 p.m. Aug 29, 2022, UTC-4

Double income no parents
Link 6:02 p.m. Aug 29, 2022, UTC-4

`Array.prototype.first`, please, Ruby has spoiled me
Link 5:30 p.m. Aug 29, 2022, UTC-4

I don't know why the computer plays these games with me. I'm going to win.
I always win.
Link 4:50 p.m. Aug 29, 2022, UTC-4

I'm telling you, programming language with functions as data.
Link 3:03 p.m. Aug 29, 2022, UTC-4

My least favorite bug is back. Moving the mouse off of a button in causes the pointer to be draw in the wrong place for a frame.
Edit: On second look, it's a macOS bug, not Chromium.
Link 1:28 p.m. Aug 29, 2022, UTC-4

Okay but consider,
A screenshot of this page with the header lowercased, and set in thin Helvetica Neue (instead of bold Georgia like it is now)
Link 1:17 p.m. Aug 29, 2022, UTC-4

Ruby lets you leave off function parens, which I'm comfortable doing because of my time writing Lisp or Haskell. But sometimes you need to
then do something with the result of a function call, and to disambiguate evaluation order, you really need parens. Ex. `Thing.where name: "Matthias"`, but then you want to call a property of that, on the same line. And since I'm thinking like Haskell, leaving off parens, I go to write `(Thing.where name: "Matthias").exists?`. And while that works, the stylistic way of writing this Ruby is to add back the optional C-style parens: `Thing.where(name: "Matthias").exists?`
Link 10:39 a.m. Aug 29, 2022, UTC-4

One of the things that I like about Sci-Fi or Fantasy, as opposed to realistic fiction, is that it allows you to describe a character that
I view differently from the people of the universe. I love Valentine Jones because she's so different from the current conception of a football star. But in-universe, she's just a football star. So I wouldn't be interested in a story about a football star today, but I am interested in Valentine Jones's story.
Link 9:56 a.m. Aug 29, 2022, UTC-4

Every Billy Joel song sounds totally different to me.
Link 9:28 a.m. Aug 29, 2022, UTC-4

There are literally pins in the quilt on my bed.
Link 8:36 a.m. Aug 29, 2022, UTC-4

Novelty is a myth propagated by the novelty companies.
Link 8:08 a.m. Aug 29, 2022, UTC-4

I love breakfast food, I love IHOP, but they call their waffle a Belgian waffle when it is the most American waffle imaginable.
Link 6:35 p.m. Aug 28, 2022, UTC-4

I peeked and there’s no Dracula *Daily* until Tuesday, I feel scammed.
Link 9:21 a.m. Aug 28, 2022, UTC-4

“I'm in the business of atrophy.”
Link 8:28 a.m. Aug 28, 2022, UTC-4

“People say I’m quiet, if only they knew what goes on in my mind”
-In My Mind, Lyn Lapid
Link 12:18 a.m. Aug 28, 2022, UTC-4

Based out of your mind mid-life crisis at 23, go off
Link 9:11 a.m. Aug 27, 2022, UTC-4

Free story idea (it came to me in a dream): Two characters are friends, and then a witch curses them. Now the main character remembers their
friend, but the friend treats them like a total stranger. Insert some drama here, where they're angry at each other. But the twist is that it's actually only the main character who has been cursed. It's not that the friend has forgotten anything, it's that the main character is experiencing time out of order.
Link 7:15 a.m. Aug 27, 2022, UTC-4

Good morning I guess.
Link 7:03 a.m. Aug 27, 2022, UTC-4

I leave words out so fricking often oh my word. Like half of all my edits on here are because I just forgot to type a word.
Link 5:04 p.m. Aug 26, 2022, UTC-4

My eyes are so tired. I don't know if I didn't enough sleep last night or what. I'm not even that tired, it's just my eyes.
Link 5:00 p.m. Aug 26, 2022, UTC-4

I still think languages should use "{}" over "do ... end"
Link 1:54 p.m. Aug 26, 2022, UTC-4

New AJR album is going to be different I'm so fricking hyped.
Link 12:00 p.m. Aug 26, 2022, UTC-4

"But we've had a record summer"
Link 9:39 a.m. Aug 26, 2022, UTC-4

So many cool web frameworks. I want to try out Phoenix
Link 9:11 a.m. Aug 26, 2022, UTC-4

The problem with discussing education is that it’s just too easy to argue for complete radial reform of the education system.
Edit (9:03): This makes it sounds like I'm opposed to radial reform of the education system. On the contrary, what I'm trying to say is that you can make very good arguments for abolishing everything after elementary school. But that makes it hard to discuss smaller and more realistic changes.
Link 8:38 a.m. Aug 26, 2022, UTC-4

Some people are just so good at talking
Link 9:18 p.m. Aug 25, 2022, UTC-4

Still can’t get over how some things are transparent.
Link 5:27 p.m. Aug 25, 2022, UTC-4

If you've never used Rails, I think it's well summed up by this code example: `Thing.where created_at:`
Link 4:56 p.m. Aug 25, 2022, UTC-4

Have I ever told you I hate DSLs?
Link 4:46 p.m. Aug 25, 2022, UTC-4

I talk a big game with my whole "I don't lie" thing, but like, it kind of doesn't matter if I'm not trying to communicate effectively.
Like I'm not going to give you false information and then encourage you to reach false conclusions. But sometimes I will falsify facts in order to lead you to a correct conclusion in a more direct way, or I may present you with misleading (but true) facts and then encourage you to reach a false conclusion.
Link 3:35 p.m. Aug 25, 2022, UTC-4

I hate doing code review because 100% of the time the code is not written the way I would write it
Link 3:01 p.m. Aug 25, 2022, UTC-4

Oh yes this is a thought. Woohoo!
Link 2:47 p.m. Aug 25, 2022, UTC-4

Shopify is such a based company
Link 12:45 p.m. Aug 25, 2022, UTC-4

One of the good things about Dracula Daily is that it forces the people on Tumblr with ADHD and/or poor reading comprehension to read and
think about a small segment at a time.
Link 9:25 a.m. Aug 25, 2022, UTC-4

I think to some degree, gen Z has taken tongue-in-cheek complaints about corporate America and said ‘working is bad.’
For example, many people in my generation were exposed to The Office, Dilbert, and our parents complaining about their bosses when we were kids. And while the things being complained about are certainly valid, the solution isn’t communism. It reminds me of some kids who look at boomer-comics about marriage, and go “wow, I’m never getting married.”
Link 8:43 a.m. Aug 25, 2022, UTC-4

In some ways, I'm exactly like Mr. Ford. I would never touch someone without their permission. I have a list of rules built up in my head governing many different expectations of social behavior. I try to very open-minded and very empathetic. But I'm also completely different. Most of the time I walk out of a conversation with the take-away that I don't like the person and that I regret talking to them.
Link 10:40 p.m. Aug 24, 2022, UTC-4

The MusicKit API actually seems like, good, so I'm increasingly tempted to make my version-controlled-playlist website.
Link 2:20 p.m. Aug 24, 2022, UTC-4

One of the interesting realizations about git is that deleting commits isn't really necessary. You can just reset your branch to before that
commit happened, and there's no way to reach it anymore. Git has a garbage-collection-like system that cleans up unreachable commits after 30 days. On the other hand, if you save the commit's SHA hash, then suddenly it is reachable, and you can resurrect it with cherry-pick, for example.
Link 2:11 p.m. Aug 24, 2022, UTC-4

Just set up Vivaldi on a new computer for the first time in, I don't know, four years. My word there are a lot of settings!
Link 1:16 p.m. Aug 24, 2022, UTC-4

Snapped and switched everything to a dark theme.
Link 11:18 a.m. Aug 24, 2022, UTC-4

Watching *Fetch*, I'm telling you, it's basically the same thing as Tom Scott's channel.
They just met an ornithologist.
Link 7:18 p.m. Aug 23, 2022, UTC-4

Snapped, I'm installing Vivaldi
It was periodic tab reloading. Spamming the refresh button makes me feel like a pleb.
Link 1:54 p.m. Aug 23, 2022, UTC-4

I just fricking love body language. Body language gives me an analogue way for me to express how interested I am in talking to you, without
me having to say anything, and with you having the freedom to ignore my body language with complete plausible deniability.
Link 1:49 p.m. Aug 23, 2022, UTC-4

I think the thing about remote/in-person work is that for me, communication in person is clearly superior. If we could teleport, if there
were no downsides, all other things being equal, I just would rather speak to you in person than over text or a call or Zoom. If my co-worker was sitting in the cubicle next to me, sometimes I would DM them instead of tapping them on the shoulder. For example, if it wasn't time-sensitive and I didn't want to interrupt, or if the my question hinged on a link that I wanted them to open. Then sure, start with a DM. But if my co-worker was sitting next to me my default is going to be talking to them face-to-face. So if you're going to make a remote-first argument, you have to "play-defense," I think, by establishing enough benefit to overcome this initial hump. If your pro-remote argument follows the lines of 'Slack is just as effective as talking face-to-face,' then you've lost me, unfortunately. Google Starline isn't available yet, we're not there yet. To put it another way, humans have learned how to communicate face-to-face, and for vast majority of the population, they would have to re-learn the entirety of what they know about social interaction to work remotely. That includes me. I love text, I love learning and sharing things on the internet, I love talking to people online. But even my brain equates socializing with something that happens in person. Now, the reason I think it's important to talk about this is there's a very different type of argument that you could make for remote work, which is that work shouldn't be social. These people like platforms like Slack for work precisely because it is less personal. It keeps people professional, cuts down on chit-chat, makes it easier to ignore personal feelings, etc. But this is a very different argument to the argument that you can have the same socializing experience on Slack that you do in-person. As an example, I got to sit down and eat lunch with the CFO of my company the other day, just because we were both in the break-room at the same time. This is someone who is 30 years older than me and in a completely different part of the company. But we got to have a nice, if awkward, little chat. This conversation was very much borne out of learned social-skills that apply in person (i.e. we totally could have ignored each other, but since we're both used to talking to people in person, we didn't). It also only happened because we were in the same physical space. Some remote-work proponents claim that this type of conversation could totally happen online as well. You could totally have an online-work-place culture where those types of spontaneous interactions happen, through many different mechanisms. But any mechanism where this happens online would require us to learn a completely new set of rules for social interaction. The other argument pro-remote-work argument you could make is that this interaction didn't need to happen. It was a distraction, it wasted both of our time, it was awkward etc. Here's where you get the "I want my work life and personal life to be separate." I don't understand this reticence.
Link 1:20 p.m. Aug 23, 2022, UTC-4

The other thing that I've started doing recently, that is like something that computers have always supported, is selecting text by clicking
moving the mouse to somewhere else, then holding shift and clicking. This feels especially weird, but cool, in text that isn't editable.
Link 11:24 a.m. Aug 23, 2022, UTC-4

What do other people have in their heads if not tons of information about how computers work?
Link 11:13 a.m. Aug 23, 2022, UTC-4

It's so funny how I read The Count 4 years ago and literally have not stopped thinking about it. Like I've forgotten half the characters and
most of the plot, but the vibes are etched in my brain forever.
Link 9:58 a.m. Aug 23, 2022, UTC-4

"localized undo" would be a cool feature. Like "undo the last change on this line"
Edit (Feb 2024): Emacs has this feature.
Link 3:35 p.m. Aug 22, 2022, UTC-4

I have a sore throat, probably coming down with Covid, it is over.
Link 2:23 p.m. Aug 22, 2022, UTC-4

Switched to VS Code April 12th. Started writing custom CSS for it today.
Link 12:58 p.m. Aug 22, 2022, UTC-4

I realized I conceptualize all other people into this hivemind, "other people."
Link 11:47 a.m. Aug 22, 2022, UTC-4

What I could do is configure WhisperMaPhone to output gemtext from Django and then write a Gemini to HTTP proxy.
You make a Gemini request to some website, it gets translated into an HTTP request, sent to an HTTP server, and then content gets sent back over Gemini. Kinda solid.
Link 8:47 a.m. Aug 22, 2022, UTC-4

I'm a feminist, but like an 8th wave feminist with beliefs that I just made up.
Link 8:27 a.m. Aug 22, 2022, UTC-4

no words
Link 10:18 p.m. Aug 21, 2022, UTC-4

I think I don’t trust people because I hold them to unreasonably high standards and then they consistently disappoint me.
Link 5:15 p.m. Aug 21, 2022, UTC-4

Hate Dracula Daily on days like today.
I got all excited when I saw it in my inbox and then, it’s a receipt.
Link 8:59 a.m. Aug 21, 2022, UTC-4

From the person who brought you "Thoughts" and "Super Thoughts", get ready for "Ideas"
I wish I was joking. I love thinking.
Link 10:35 p.m. Aug 20, 2022, UTC-4

Okay fine fine, I'll keep the links, my word
It's just easy to leave them in place, just remove the top-level link to blog.
Link 10:07 p.m. Aug 20, 2022, UTC-4

The web is ephemeral.
There's this idea that web urls should stick around for 20 years. And while I love consistency, it's just not in the nature of the web to do that. If I want to re-organize my website in such a way that given content isn't on my website anymore, sorry. Websites are like store windows, not libraries. On the other hand, I'm not opposed to people scraping my websites for the purposes of archiving them. is very impressive. Or I have content (e.g. for my blog) in Git, so I'm not saying I'm going to erase my writing from the face of the Earth. But I'm going to shut down my "blog" and some links are going break. Cope.
Link 10:04 p.m. Aug 20, 2022, UTC-4

I don't normally like non-English songs in my music library, but "99 Luftballons" is the exception.
Link 5:21 p.m. Aug 20, 2022, UTC-4

Chrome fanboys explaining why Safari shipping CSS `:has` in January, 5 months before Chrome, doesn't count as "leading."
Link 4:09 p.m. Aug 20, 2022, UTC-4

Playing around with Volta. It's a node version manager written in Rust. It's so fricking fast compared to nvm. It's insane.
I don't want to "hur dur bash is slow Rust fast" but like. The tool designed to be fast is faster than the tool designed to be a shell script. wow! Meanwhile the nvm users are like, 'I can speed up shell loading time I only invoke nvm if I use zsh's pre-hook command to test if the command that I'm about to run is `node` and then initialize `nvm`.' Like I ran `volta setup` and then had to check if it worked because I didn't believe it. Volta setup runs once and takes 26ms. nvm runs every time you open your shell and takes 600ms. And that's not Rust vs. Bash, that's a fundamental architecture difference, of which the language choice is just a symptom.
Link 10:41 p.m. Aug 19, 2022, UTC-4

I've been using Firefox for the past couple of months, but I'm going to go back to Vivaldi. Do you know why? Control+t in text inputs
doesn't transpose characters like I expect it to. Also, mouse gestures don't work in a couple of places since they're not a native feature. But that's, conceptually, in my mind, I have to remember that Firefox's text inputs are not native text inputs but merely inferior clones.
Link 4:51 p.m. Aug 19, 2022, UTC-4

Okay so we're changing something. Previously, I said I was going to clearly disclaim content-effecting edits. However, I'm going to add the
exception that within 5 minutes of the Thought being posted, I'm free to edit it to hell. For example, the last Thought, I wrote the first line, hit Edit, and then typed in the extended text immediately. This is mostly just for readability purposes. Adding "Edit:" is ugly and if I created a new Thought, it would go above, not below, the thought I'm appending to.
Link 3:35 p.m. Aug 19, 2022, UTC-4

I just spend so much time thinking and it's hard to remember that that doesn't count for anything.
Not "hard" as in, I forget, "hard" as in I don't like it. And of course, that the thinking doesn't matter at all, but just that I don't credit for it itself. Although, what do I "get credit for"?
Link 3:28 p.m. Aug 19, 2022, UTC-4

Make a user-friendly CLI-app (impossible)
But seriously, the terminal is just monospaced and doesn't have mouse support. That doesn't mean it has to be unintuitive. Or maybe it does, what do I know
Link 2:27 p.m. Aug 19, 2022, UTC-4

Estimate on how long before Facebook includes a copy of Chromium inside their iOS apps? 3 years?
Link 10:55 a.m. Aug 19, 2022, UTC-4

“The real God taketh heed lest a sparrow fall; but the God created from human vanity sees no difference between an eagle and a sparrow.”
-*Dracula* (Reference Matthew 10:29)
Link 9:57 a.m. Aug 19, 2022, UTC-4

Good morning America
Link 8:28 a.m. Aug 19, 2022, UTC-4

In my opinion one of the biggest mistakes that the JS community made was deciding that adding methods to global objects
(e.g. `String.prototype.getRandomLetter = function () {return this[Math.floor(Math.random()* this.length)]}`) was taboo, and should be avoided. This idea, generally, allowing one piece of code to add properties/methods to a class defined elsewhere, is a really powerful one. If I try to explain too much here I'm going to give the impression that this is something I came up with, but it's like a thing. Languages like Swift and Ruby and C# advertise this as a feature over languages that don't support it, like C++ and Java. Anyways, JS totally has this, and it would make a lot of things easier. For example, Rails overwrites native Ruby classes to implement specific behavior, creating a really seamless integration between the language and the framework.
Link 1:38 p.m. Aug 18, 2022, UTC-4

Not me using the word "drug" to describe anything that makes me feel emotion.
Link 6:44 p.m. Aug 17, 2022, UTC-4

Learned about command+option+t the other day and I can already tell I'm going to be addicted.
Link 1:43 p.m. Aug 17, 2022, UTC-4

Oh my word, version control system for a music library.
Freak that's sexy. Get rid of a personal library and liked songs and playlists and just have collections of songs (call them "lists"). And they're public and they have owners but other people can create requests to add or remove songs, and back it by git. *biting my lip*
Link 10:58 a.m. Aug 17, 2022, UTC-4

Hit 500 HN karma and can now downvote comments. We made it boys.
Link 10:16 p.m. Aug 16, 2022, UTC-4

Cloned the Sentry docs, it is all over. I'm just going to start fixing things they can't stop me.
Link 8:58 p.m. Aug 16, 2022, UTC-4

I wonder if Trader Joe's sells anti-itch cream.
Link 10:43 a.m. Aug 16, 2022, UTC-4

Hot take: `false` should be a truthy value in JS.
Link 10:20 a.m. Aug 16, 2022, UTC-4

I can't argue in favor of in-person work because if I tried people would jump in with the "I used to commute an hour each way" and I'm like
yeah, that's miserable. You should never. But, speaking for myself, I really like working in person.
Link 8:45 p.m. Aug 15, 2022, UTC-4

Update: There is a thread of people on the video convinced Tom has uploaded this before. The human brain is so weird.
Link 7:57 p.m. Aug 15, 2022, UTC-4

Okay so I've definitely seen the mail-jumping that was featured in today's Tom Scott video before. And if you had asked me yesterday where I
had seen it, I probably would have told you in a Tom Scott video, but that's obviously not the case. My second thought is that it was in an episode of my favorite television show which I haven't thought about in 5 years, Fetch! with Ruff Ruffman, but a quick search doesn't surface anything there. Side note, Tom Scott's channel and Fetch! with Ruff Ruffman are like basically the same show. The problem is that it could have been like any show. "Kid's show that features sending kids to places IRL" is a surprising prolific genre. My current plan is going to read all the comments and see if any are like "I remember this from X."
Link 7:49 p.m. Aug 15, 2022, UTC-4

The last post about migrating to fossil was a joke, I have decided. Not worth learning a new CMS.
Link 7:39 p.m. Aug 15, 2022, UTC-4

Brb migrating to fossil
Link 7:02 p.m. Aug 15, 2022, UTC-4

What's your gender (for demographic purposes)?
Link 4:54 p.m. Aug 15, 2022, UTC-4

Coding is easy because there's such a tight feedback loop.
Link 4:31 p.m. Aug 15, 2022, UTC-4

From what I can tell, Deno Deploy just runs your code, which is supposed to start an HTTP server to listen on port 8000 to respond to a
single request. We need a standard like CGI but for modern serverless scripts so that you can move code between platforms. Something like JSON piped to stdin.
Link 3:03 p.m. Aug 15, 2022, UTC-4

I wonder if I could self-host something like Deno Deploy.
Link 2:49 p.m. Aug 15, 2022, UTC-4

Management and leadership is hard because there's such a long feedback loop.
Link 2:05 p.m. Aug 15, 2022, UTC-4

I still can't get over Ruby. `example "foo", value: 5` is syntax sugar for `example("foo", {:value => 5})`
Link 11:16 a.m. Aug 15, 2022, UTC-4

Finally forcing myself to learn the Toki Pona dictionary.
Link 10:02 a.m. Aug 15, 2022, UTC-4

"Upgrade" vs. "update" is annoying. It seems like software just picks one to use.
Link 5:32 p.m. Aug 14, 2022, UTC-4

One of the reasons you don't really need copyright to protect code is because if you want to, you can just not distribute the source code.
Link 4:53 p.m. Aug 14, 2022, UTC-4

Apparently the author of Eragon also makes Minecraft Youtube videos.
Link 4:50 p.m. Aug 14, 2022, UTC-4

One of the things about being a perfectionist is that I'm bad at giving up. I just kind of float in this limbo where I say I'm trying to do
something but making no progress on it.
Link 4:24 p.m. Aug 14, 2022, UTC-4

RIP TinFoil Chef
Link 4:23 p.m. Aug 14, 2022, UTC-4

I still can't believe the portal-building meta changed in like the last month. We've been running this game for 10 years.
Link 9:18 a.m. Aug 14, 2022, UTC-4

Blaseball when?
Link 3:35 p.m. Aug 12, 2022, UTC-4

Apache has like thousands of lines of C dedicated to parsing and sorting and creating quality values based on heuristics.
I suspect other web servers just don't support content negotiation at all and ignore the header.
Link 12:18 p.m. Aug 12, 2022, UTC-4

People (including me) are like, 'HTTP isn't that complex' and then. You can specify the response content you want, based on how much you
want it, with up to 3 decimal places of precision. I would rate my desire to receive an HTML page with a score of 0.65 and my desire to receive a JSON response with a score of 0.21. =>
Link 11:21 a.m. Aug 12, 2022, UTC-4

I'm going insane .
Link 10:08 a.m. Aug 12, 2022, UTC-4

"I've been hunting for a kindly ear but couldn't find one near, and wound up talking to myself"
-Talking to Myself, Watsky
Link 9:33 a.m. Aug 12, 2022, UTC-4

So many fools aren’t familiar with the concept of health insurance paying your bills. Yes, the hospital has sent you a bill for vast sums of
money. You don’t get to make a Reddit post complaining about the American healthcare system unless you don’t have insurance. Don’t know if you have health insurance? You probably do. 90% of the population does. The hospital is not trying to screw you over with ridiculous prices, they’re trying to get paid by the insurance company. One of the reasons the hospitals charge what they do is because health insurance companies will negotiate. If you don’t have health insurance, you need to go back to the hospital and tell them that. Tell them that you can’t pay the sticker price, and they will work with you lower your costs. If you are a college student, in most cases, your college will require you to have health insurance. In some cases, it will be included in your tuition. And in most cases you will covered by your parents’ health insurance. Do not refuse treatment because you aren’t sure if your insurance will cover it. There a lot of bad things about the American healthcare system. It is a mess. It is not intuitive. But please do that research before making a Reddit post with your 5 figure hospital bill.
Link 7:40 a.m. Aug 12, 2022, UTC-4

Overthinking is going to be the death of me. If I fail to accomplish something in this life it's going to be because I overthought it.
Link 4:59 p.m. Aug 11, 2022, UTC-4

Gosh darn frick
Link 3:33 p.m. Aug 11, 2022, UTC-4

We write words not just to be understood or appreciated by others, but to bask in the warm glow of beauty.
(This is a riff on the Rails Doctrine quote I posted the other day. It feels weird to put any sort of quotes around it since I've competently changed the meaning but I can't exactly not attribute it when I stole all the words.)
Link 1:54 p.m. Aug 11, 2022, UTC-4

Dracula Daily Tumblr is wildin and we haven't even gotten to the action yet. Oh my word they're not going to be able to handle it. I'm not
going to be able to handle it.
Link 11:25 a.m. Aug 11, 2022, UTC-4

Popularity contests are an interesting thing. Somewhere along the line I become a lot more agreeable to the idea of the wisdom of the crowd
Link 10:31 a.m. Aug 11, 2022, UTC-4

I'm an infinite number of people.
Link 10:24 a.m. Aug 11, 2022, UTC-4

I didn't realize how few PRs I've actually made to open source projects on Github. I probably need to do that more often.
Link 8:34 a.m. Aug 11, 2022, UTC-4

The SwiftUI tutorials are all building these puny example apps that don't do anything. Their "handling user input" example just like binds a
boolean value to an instance of the `Toggle` view. Like. Okay I need to run code on user input, I'm sorry. How do I do that?
Link 11:13 p.m. Aug 10, 2022, UTC-4

=> Source: The Rails Doctrine
We write code not just to be understood by the computer or other programmers, but to bask in the warm glow of beauty. Aesthetically pleasing code is a value unto itself and should be pursued with vigor.
Link 9:27 p.m. Aug 10, 2022, UTC-4

You want to check if a number is between 400 and 599 (inclusive). Do you, option A, `value >= 400 && value <= 599`, OR
`value.to_s.match('\b(?:4[0-9]{2}|5[0-9]{2}|599)\b')`. I can't get over this line of code because not only is it using a regular expression to check the value of a number, the regular expression it's using is awful. It's equivalent to `'[45]\d\d'`.
Link 4:15 p.m. Aug 10, 2022, UTC-4

Sentry has a good logo. They also have like 3 different GitHub organizations, which is weird.
Link 4:06 p.m. Aug 10, 2022, UTC-4

Somehow all these songs ended up in my music library that aren't bangers and I don't know how it happened.
Link 3:47 p.m. Aug 10, 2022, UTC-4

Link 2:08 p.m. Aug 10, 2022, UTC-4

Ahhhaaahh Ooohaahhoh
Link 2:08 p.m. Aug 10, 2022, UTC-4

Python 2.7 and Ruby 2.7 both sticking around long after the respective version 3s have been released is funny to me.
Link 12:47 p.m. Aug 10, 2022, UTC-4

Writing is on the wall for Apache, they're not going to be able to implement HTTP/3. Hm, sucks
Link 9:17 p.m. Aug 09, 2022, UTC-4

Going to sleep to hide from my problems, good night
Link 9:10 p.m. Aug 09, 2022, UTC-4

You are people. I am talking to you. I am talking to people.
Link 8:53 p.m. Aug 09, 2022, UTC-4

Hello people.
Link 8:53 p.m. Aug 09, 2022, UTC-4

Writing Java is more enjoyable than this
Link 8:45 p.m. Aug 09, 2022, UTC-4

Swift seems like it's very opinionated about things. Like there's a right way of doing things, and swift has no interest in making other
ways of doing things work, even when those ways are unambiguous and arguably just as intuitive. This wouldn't be too much of a problem except that the right way of doing any given thing changes every couple of years when Swift updates.
Link 8:21 p.m. Aug 09, 2022, UTC-4

Novelty of experience is just so tangible.
Link 5:22 p.m. Aug 09, 2022, UTC-4

*Automatic for the People* is such an interesting album. It has so much passion but less energy.
Link 2:39 p.m. Aug 09, 2022, UTC-4

Bureaucracy makes people so cruel
Link 2:20 p.m. Aug 09, 2022, UTC-4

I started working on Flying Balcony again and it's really exciting. I think I'm going to be able create a really interesting interface.
Link 1:07 p.m. Aug 09, 2022, UTC-4

Survive through Europe. thrive, die, belief in something greater than yourself or even the sum of your parts.
Link 6:01 p.m. Aug 08, 2022, UTC-4

It would be really cool if Akamai used their Linode acquisition to bring their edge-compute infrastructure to individuals.
Link 4:01 p.m. Aug 08, 2022, UTC-4

One of the interesting things about the push to move everything to declarative instead of imperative systems (Swift UI, Terraform, React)
is that it reveals how bad computers were previously at understanding declarative instructions. Programs that can understand declarative code feels like an important step before any sort of more traditional difficult problem in computer science (e.g. AI or natural language processing).
Link 3:25 p.m. Aug 08, 2022, UTC-4

People don't understand that docker is 3 things. Given a Dockerfile (a declarative description of a machine configuration, especially
installed software), Docker lets you do three things with it: * Run in on a Linux host in a low-overhead container * Seamlessly configure a Linux VM to run it on Mac or Windows * Upload it to DockerHub so other people can easily run it or build on top of it It's a mistake to focus on any one of these aspects.
Link 2:25 p.m. Aug 08, 2022, UTC-4

That’s got to be a problem, right? Like just a memory leak in V8 or node?
The thing that makes this weird is that IIRC the kernel can just decide to not free memory. Like the app calls `free` but sometimes Linux goes, “well no one else needs that memory, we’ll just keep it allocated to you.” So sometimes you see that, where an app’s memory goes up after a large operation, and then doesn’t go down, and it’s not a memory leak, it’s just the kernel trying to be ready for future operations. But a) 11GB is a lot. Surely the kernel should start actually freeing at some point and if it’s not at 11GB I don’t know when it is. And b) It should have been able to allocate a MB, and re-use that same MB for all the operations. I never did a 10 GB operation. I might have done 1,000 1MB operations.
Link 10:39 p.m. Aug 07, 2022, UTC-4

Look at this. This is htop output from astronomical theater. I restarted it just a bit ago (TIME is 1.16 hours),
and made some test requests to this page over Gemini. (For a bit of context, the Gemini version of this page isn't paginated, so it's just 700KB of every Thought I've ever had.) Anyways, it's using almost 12GB of RAM. VIRT is virtual memory; the kernel is telling it it has 12GB if it needs them, but this is a VPS with 0.5 GB of RAM and 2 GB of swap. It doesn't actually have 12 GB of RAM. And my code doesn't actually need 12 GB of RAM, it's actually using 28kb of RAM (RES). But V8 just isn't designed to be memory efficient so it's going to aggressively ask for memory and since Linux doesn't want to fail until the very last minute, it's going to promise memory that it doesn't have. Anyways I don't know if this is an actual problem or just a consequence of using V8. I hate node. ``` PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 995704 root 20 0 11.8G 28852 15604 S 0.0 2.9 0:01.16 node gemini/gemini.js ``` (This is why astronomical theater isn't open-source, by the way. I regret using node for it.)
Link 10:27 p.m. Aug 07, 2022, UTC-4

Okay around a third of the time it seems like it's astronomical theater (my gemini server) crashing
Link 8:26 p.m. Aug 07, 2022, UTC-4

Working on my Gemini client. It crashes trying to display this page and its 30,000 lines.
Link 8:13 p.m. Aug 07, 2022, UTC-4

My mouth, my perpetual tormentor, has invented a new test for me.
Link 7:09 p.m. Aug 07, 2022, UTC-4

This is a fun writing style =>
Link 2:53 p.m. Aug 07, 2022, UTC-4

There are so many Tumblr posts about Jerma and many of them make him out to be weird or unhinged in some way, but I watched like
half a Jerma video once and he seems like the most basic white guy twitch streamer imaginable.
Link 12:37 p.m. Aug 07, 2022, UTC-4

Oh my word it's so hard. Why is it so hard??? MmmmmMMMmmMMm
Link 10:44 a.m. Aug 07, 2022, UTC-4

I hate programming.
Link 11:55 a.m. Aug 06, 2022, UTC-4

I don't understand why people get so emotional about Gemini. This is about Drew and Sean, of course. Kinda don't respect either of them.
Link 11:34 a.m. Aug 06, 2022, UTC-4

Had a dream that I had to write a ycombinator in Haskell for Biden in order to get a diplomatic immunity in the Ugandan embassy.
Link 8:03 a.m. Aug 06, 2022, UTC-4

On the other hand, I legitimately want: * People who choose software licenses to understand what that license is asking
* To comply with the letter of the rules of what I'm being asked to do * People to understand that "free software" or "open source software" has very particular meaning and you can't just see code on GitHub and assume you can do whatever you want with it There's a culture born out of the popularity of open source software that takes open source as the default. On the user side, this looks like people assuming that if code is on GitHub you can do whatever you want with it. On the other side, people+companies upload their code to GitHub and slap a license on it without understanding what rights they're giving up, and without wanting to enforce the terms. This the idea that a "open source license" really communicates "I'm not going to sue you," and this leads to "open source" being used to virtue-signal. When people use it to represent "giving code away for free," without understanding what they've legally said. On the contrary, I think it's important that we remember that the default (under law) is zero freedom to distribute or modify. To quote the GNU GPLv2, "nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License."
Link 9:04 p.m. Aug 05, 2022, UTC-4

Am I baiting someone into asking me why I've included a notice of modification at the top of the file? Yes. Yes I am.
This is malicious compliance with the GPL.
Link 8:49 p.m. Aug 05, 2022, UTC-4

The problem is that the less time I spend on social interaction the more of a "thing" it becomes and the more it stresses me out.
Link 8:38 p.m. Aug 05, 2022, UTC-4

This isn't a bit. I actually was like "wow it would be really easy for someone to get accidentally bitten by that clause" and then I looked
and sure enough I hadn't payed enough attention to the license when forking xapian-haystack.
Link 3:08 p.m. Aug 05, 2022, UTC-4

FRICK! I'm in violation of the GNU GPL! Gosh darn it!
Xapian-haystack is distrubuted under GPLv2 => I maintain and distribute a fork of xapian-haystack => GPL also contains a requirement that "You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change." which I didn't do! Frick! I might be able to argue in court that I didn't modify the files myself, I only resolved merge conflicts between two already existing forks, but I don't think that would stand up. I would consider that a modification. Dang it!
Link 3:04 p.m. Aug 05, 2022, UTC-4

Going to add a warranty to the Handstand Public License just to really screw with people.
Link 2:56 p.m. Aug 05, 2022, UTC-4

I'm convinced that no one who has used the Apache 2 license has ever read it => /?show=95bd38a1-5051-4113-8937-7e7a83c0ab82
Link 2:49 p.m. Aug 05, 2022, UTC-4

Really like *Mercury*
Link 1:49 p.m. Aug 05, 2022, UTC-4

I miss Atom :,(
Link 12:40 p.m. Aug 05, 2022, UTC-4

Please tell me Sentry doesn't actually use the regular expression that they claim to use to detect credit cards.
=> Then search for "regular expression" `1 2-3-4-5-6-7-8-9-0-1-2-3-$` Behold! A credit card number!
Link 11:43 a.m. Aug 05, 2022, UTC-4

Considering carrying around a nail file.
Link 11:32 a.m. Aug 05, 2022, UTC-4

I'm not really a fan of San Fransisco's quotes.
Link 10:45 a.m. Aug 05, 2022, UTC-4

I had to check, but BBEdit doesn't support JSX :(
Link 10:02 a.m. Aug 05, 2022, UTC-4

All I want is a text editor with syntax highlighting for every language.
And VS Code has that. And vim has that (and neovim by virtue of compatibility). But that's it. (Okay I imagine emacs has to as well, right?) Vim Polyglot is freaking amazing. It just has syntax highlighting for 600 common languages. I install it once, and in 5 years of opening files the only things it hasn't been able to syntax highlight are IBM RPG and Gemtext. (And it's easy to find Vim syntax highlighting packages for both of those.) => Vim Polyglot I just don't understand why that isn't priority number 1 for people making text editors. Anyways this Thought was inspired by BBEdit bragging about supporting "over two dozen built-in languages."
Link 9:50 a.m. Aug 05, 2022, UTC-4

Quinn XCII's lyrics are always on point.
Link 9:26 a.m. Aug 05, 2022, UTC-4

Accidentally lost some code with git (`git reset --hard` instead of just `git reset`. I knew I didn’t know reset had 3 modes and I knew I
didn’t want `--soft`. But that’s not the point.) I managed to restore my changes by scrolling up in my unlimited scroll-back terminal until the last time I had run `git diff`. So I’m thinking about unconventional ways of syncing up with git again.
Link 5:20 p.m. Aug 04, 2022, UTC-4

Words next to quotes just aren't indexed here for some reason. Makes searching for things infuriating.
Link 3:43 p.m. Aug 04, 2022, UTC-4

I have to solve the path problem.
The path problem is named for a specific instance of the problem that arises when manipulating paths in a webserver. The webserver has to take a URL-path (e.g. `/static/images/example.png`) and know that static files are served from, for example, `/var/www/`. And so it has to return the file at `/var/www/`. Now the problem is not that this is hard. There are std library functions in most every language to do these kinds of path operations. The problem is that "a path" has several different meanings. It could refer to the entire raw URL-path from the client, or the URL path after it's been sanitized to remove any directory traversal attempts (e.g. `/static/../../../../etc/passwd` needs to be rejected at some point), or the relative path to the image (e.g. `/images/example.png`) or to the entire file system path. Not to mention that all of these have variants with or without trailing or leading slashes. These are all very different semantically. But despite their semantic differences, they're represented by the computer in exactly the same way. They're all strings, or maybe in a language with a generous type system, they're all `Path`s. And you want to have utility functions that can work on all of them, right? There is similarity there. But this means that if you're writing a static web server you have to keep in mind the intended semantics of every path-style value at all points in your code, because otherwise you could end up passing something that starts with a `/` to a function that expects a relative path and end up with a path traversal vulnerability. That's not to say "coding is too hard," this isn't one of these posts. This path example isn't even a hard problem, it's quite possible for one person to solve. The larger problem is that there are always, in coding, these larger, undocumented, semantic, understandings about the behavior of functions. Even functions that, at first glance, look to be composable in every possible way; even functions that your type-checker says are compatible. (If one function expects a serialized file system path starting with a slash and you ever pass it something directly from the URL, that's a terrible error.) I'm not sure what the solution is. Possibly a more powerful (Thu-like) type system. Possible a different style of coding from the functional or object-oriented paradigms. Possibly better documentation or comments.
Link 9:32 p.m. Aug 03, 2022, UTC-4

“It’s time to begin, isn’t it? I get a little bit bigger than it. I admit, I’m just the same as I was. Now don’t you understand?
I’m never changing who I am.” -It’s Time, Imagine Dragons
Link 11:36 a.m. Aug 03, 2022, UTC-4

I’m just not a very reliable person. I need someone to stand in front of me and take my bursts of insight, my bursts of passion and
creativity and genius, and package them into something easily digestible by everyone.
Link 11:28 a.m. Aug 03, 2022, UTC-4

It’s easy to look at popular culture and miss that they’re portraying a hyper-sterilized version of even the groups they are portraying.
There’s a scene in Agents of Shield (which I haven’t watched all of, only bits and pieces, but this scene stuck with me), where some character declares ‘I am a god’ and is met with the reply ‘there’s only one God, and He doesn’t look like that.’ Which is an extremely sharp contrast to the very similar famous scene in Avengers; “I am a god” / Hulk throws Loki against the ground / “puny god.” And what’s very interesting to me is that my reply to Loki even in the Avengers movie is “these people are blaspheming.” And even within the Marvel universe there are people who agree with me. My point is that Christians are no by any means an un-represented group in media. Yet, in the Marvel cinematic films, they go out of their way to avoid giving any of the characters religious stances and all. Blockbusters like that are designed to appeal to literally as many people as possible, and to avoid making anyone uncomfortable. It’s like, in the same way that characters in movies don’t leave to go to the bathroom, they don’t go to church or do their prayers, and at some point you’ve gone beyond just “cutting out controversial topics” and you’re really portraying a character that doesn’t represent anyone. I’m not even saying this is a bad thing, but it is definitely something something to keep in mind.
Link 10:22 a.m. Aug 03, 2022, UTC-4

One of these days I’m going to explain Policy to someone and it’s going to become clear how deranged I actually am.
Link 12:43 p.m. Aug 02, 2022, UTC-4

Another day, another browser compatibility bug.
Link 7:15 p.m. Aug 01, 2022, UTC-4

<-- leading spaces
Link 6:52 p.m. Aug 01, 2022, UTC-4

Enjoying your job is a good thing.
Link 3:20 p.m. Jul 31, 2022, UTC-4

Easy fix, thankfully. s/(width|height)/min-$1/g => Minimum reproduction case on OJSE
Link 2:41 p.m. Jul 31, 2022, UTC-4 has a browser compatibility bug. THIS IS WHY. WE CAN"T JUST "USE SIMPLE HTML." IT"S SO FRICKING SIMPLE.
Link 11:43 a.m. Jul 31, 2022, UTC-4

Kinda loving YAML not going to lie
Link 9:09 a.m. Jul 31, 2022, UTC-4

The obesity rate graph should be on wfthappenedin1971 for the meme.
Link 8:17 p.m. Jul 30, 2022, UTC-4

I want to go home
Link 9:30 a.m. Jul 30, 2022, UTC-4

Doing things IRL for a little while so posts might slow down here
Link 9:08 a.m. Jul 29, 2022, UTC-4

Clicking on a time stamp to jump to a post is so unintuitive and such an anti pattern it’s ridiculous
Link 9:08 a.m. Jul 29, 2022, UTC-4

This is actually Twitter sorry guys
Link 10:42 a.m. Jul 28, 2022, UTC-4

“Flash Flash,” Cosmo Speedway is a certified good song.
Link 9:37 a.m. Jul 28, 2022, UTC-4

"Note: this is where I lost interest and stopped writing."
Link 8:33 a.m. Jul 28, 2022, UTC-4

I’m a pacifist because I desperately need other people to be pacifists towards me. My anxiety cannot handle the possibility that anything
that I do could cause someone else to lash out and hurt me. Do you want to guess if I’ve eaten dinner yet?
Link 6:11 p.m. Jul 27, 2022, UTC-4

Now entering my maniac pixie dream girl era.
I think what's going on here is that I ate like a couple handfuls of chocolate chips and I now have excess energy.
Link 4:23 p.m. Jul 27, 2022, UTC-4

I'm enamored with the idea of a team that uses git but syncs up by sending patchsets over Slack.
Link 4:03 p.m. Jul 27, 2022, UTC-4

Stackoverflow runs into a kind of opposite of the XY problem where the person asking the question can't get help because the "answerers" are
too focused on whether they've been asked a good question.
Link 11:57 a.m. Jul 27, 2022, UTC-4

One of the weird things about React is that there's some sort of difference between `<Component />` and `Component`
Link 9:12 a.m. Jul 27, 2022, UTC-4

Thinking about how to re-organize my website.
There are a couple of approaches here: * A blog, doesn't need explaining. I want to highlight that it is fundamentally chronological. * A book, describing me or the things I've done or whatever. Rather than a log with distinct entries, this format is conceptually a single document (even if it's split across multiple pages or chapters), intended to be read start to finish. * A dictionary of opinions. The idea here is that for any topic, I can write ~500 words describing what it is, or my views on it. So I could create a "dictionary" where each entry is a topic that links to my post about it. It wouldn't be chronological, like a blog, and someone reading it could jump directly to a topic that they're interested it. It would be a collection of individual documents that could stand alone, unlike option 2 (which views the entire site as a single document). What I really don't want to do is create a personal knowledge base, or a personal wiki. And my concern is that that's basically what I described in #3. There are a couple of reasons I don't want to create a personal knowledge base. Mainly, I think that it purports to contain a representation of the things that I know. And I think it does a bad job at that, because my mind and even my knowledge is a lot more fluid and fuzzy than can be expressed in a collection of pages. Similarly, since I can't transcribe literally everything in my head, I'm afraid it would end up being wide but shallow. It wouldn't be better source for any topic than a primary source, and it wouldn't be good representation of my mind. The difference between a PKB and the ideal dictionary of opinions that I tried to describe above, is that in the latter I'm giving you "an opinion on X," not "what do I know about X" or "what is my conception of X." The latter 2 questions are very hard to answer with words. My last problem with a PKB is that it purports that my thoughts or my conception of a thing doesn't change if I'm not thinking about it. That's kind of a weird argument to make, and it's not fixed by other options. But just because I thought something once, doesn't mean I can't change as a person and hold a different view in the future. What this means is that every entry in a PKB is inherently ephemeral, even if I don't revisit the topic. Like if I wrote a post about Khan Academy a couple of years ago, it would be very different in some ways from if I wrote one today. But I'm not going to write one today, because KA isn't something that I think about that much anymore. I'm not sure what the solution to this is, aside from the obvious ones of dating everything and/or auto-removing things past a certain date. Neither of which seem very in the spirit of a PKB. What I'm leaning towards is a listing of ~10 projects on the projects page where I can describe cool work that I've done, and ~10 opinions on an Opinions or Views page where I can post a small number of active "blog posts." But once I add a new one, old ones would get rotated out of the listing, archived, and hidden. And then I can also set up an RSS feed for changes to that page if I want to. By inherently limiting scope, it would let me make sure that the active pages are up-to-date, and also avoid the illusion of attempting to wholly describe me as a person. If I didn't have this page, I would be in favor of writing couple-sentence blog posts, as is common in Geminispace. But if I'm going to write something for I want it to be higher quality, and if it's going to be higher quality, I don't want it to go out of date (where at all possible).
Link 11:19 p.m. Jul 26, 2022, UTC-4

Moderation in all things
Link 5:05 p.m. Jul 26, 2022, UTC-4

I don't understand why no one wants to invest in a universal application that can open any file. It is the future, it is going to happen.
There are extensions for VS Code to let me open and edit Excel files. I can almost use VS Code as a browser (there are extensions for it but these seem really bad.) Sooner or later someone is going to create an application that supports plugins to open any file type, and it is going to be incredible.
Link 9:34 a.m. Jul 26, 2022, UTC-4

"Using Lynx is like wearing a really good pair of shades: cuts out the glare and harmful UV (ultra-vanity), and you feel so-o-o COOL."
-- Henry Nelson, March 1999
Link 11:11 p.m. Jul 25, 2022, UTC-4

Link 9:29 p.m. Jul 25, 2022, UTC-4

Link 3:43 p.m. Jul 25, 2022, UTC-4

According to stackoverflow commenter blueberryfields The Unlicense isn't legally sound in Germany and you shouldn't use it!
All these arguments against public domain licenses seem to boil down to 'the license wasn't written by my lawyer' or 'it's impossible to public-domain code' or 'no one's ever proven in court that this license works.' It's like, if you assume that no one else is acting in good faith and your goal is to avoid a lawsuit by whatever means necessary, then I don't know what you want from me. If you're going to assume that I'm going to try to sue you, and that the judge and jury are going to misinterpret anything I say now to hurt you in the future, then I don't know what I can say to convince you otherwise. Like literally, The Unlicense is like 'you can use this code for any purpose' and people are like, 'I don't trust that, stackoverflow commenter blueberryfields said that's not a legal disclaimer under German copyright law.' I'll update this post with the username of the actual stackoverflow user later, it wasn't blueberry but it was something like that. Edit (9:43): It was "blueberryfields"
Link 2:57 p.m. Jul 25, 2022, UTC-4

Oh my word I hate cell phones so much
Link 1:16 p.m. Jul 25, 2022, UTC-4

My hopes for JetBrains Fleet are so high. I'm trying to control my expectations, but it's possible that it instantly becomes my favorite
Link 9:48 a.m. Jul 25, 2022, UTC-4

I fricking love non-verbal communication
Link 10:03 p.m. Jul 24, 2022, UTC-4

I fricking love gen z youtubers+streamers who try to imitate the slang of the rest of the generation by making comments about "capitalism"
(since communist takes are just a part of the language of the many in our generation), but it comes off as "fellow-kids"-ish. Like I'm not communist and I'm not trying to gatekeep being communist. I'm just saying that some of these people are clearly not communist and are just joking about it because they're trying to appeal to an audience that is.
Link 1:17 p.m. Jul 24, 2022, UTC-4

There are certain things you can do with video discussion of statistics that are really cool. I don't think I'll ever get tired of graphs
that go off screen in a video such that the camera has to pan up.
Link 6:03 p.m. Jul 23, 2022, UTC-4

Spent all of today trying to support wss instead of ws. Ah.
Link 5:40 p.m. Jul 23, 2022, UTC-4

Haha sic! I figured out how to do it without mod_rewrite! Get out of here mod_rewrite!
Link 11:54 a.m. Jul 23, 2022, UTC-4

Okay you can't put `ProxyPass` inside an `If` so `RewriteRule` it is!
Link 9:54 a.m. Jul 23, 2022, UTC-4

It's my opinion that Apache's `RewriteRule` is an anti-pattern and it is frequently used as a crutch.
Link 8:51 a.m. Jul 23, 2022, UTC-4

Hello world
ah the pain in my stomach never ceases
Link 4:34 p.m. Jul 22, 2022, UTC-4

I'm thinking it might be assonance and not slant rhyme that contributes most to this
Link 3:55 p.m. Jul 22, 2022, UTC-4

I really do believe that configurations of words that sound good together are valuable, regardless of what they represent.
Link 3:53 p.m. Jul 22, 2022, UTC-4

It just feels like no one has looked at a website talking about Ruby in the past 5 years. Like all of the links are dead and all the
information is out of date. Which is just such a shame.
Link 2:54 p.m. Jul 22, 2022, UTC-4

Edit (:49): actual docs are here: => I don't even know
Link 2:43 p.m. Jul 22, 2022, UTC-4

The anti-drugs are really hitting hard today
Link 1:53 p.m. Jul 22, 2022, UTC-4

I love `git diff` because you can give it like fricking anything and it'll diff them.
Link 11:24 a.m. Jul 22, 2022, UTC-4

I expect Vivaldi's level of customizability everywhere now. I don't mind the Firefox defaults but I'm honestly surprised when I go to change
a keyboard shortcut and Firefox doesn't the option to change shortcuts. (Maybe I can do it at the OS-level? Hmm)
Link 9:10 a.m. Jul 22, 2022, UTC-4

Good morning.
Link 9:02 a.m. Jul 22, 2022, UTC-4

Firefox's extension policies just feel so user hostile.
Link 3:36 p.m. Jul 21, 2022, UTC-4

This is the left end of the wire.
Link 3:05 p.m. Jul 21, 2022, UTC-4

Maybe the problem is that they hired me as a ruby developer and I don't know ruby :thinking:
Link 1:43 p.m. Jul 21, 2022, UTC-4

Maybe I should stop listening to breakcore. Hm.
Link 1:34 p.m. Jul 21, 2022, UTC-4

Is it possible I have ADHD? I'm bouncing my leg, listening to breakcore, fidgeting with a rubber wrist band, and having trouble reading this
Link 1:34 p.m. Jul 21, 2022, UTC-4

I have an addiction to thinking in new ways. An addiction not to novelty of thought, but to novelty of thinking.
Link 1:22 p.m. Jul 21, 2022, UTC-4

"came" / "profane" is so fricking good, one of the only good examples of slant rhyme.
Link 1:12 p.m. Jul 21, 2022, UTC-4

I think for me to be willing to use any linter, you would have to be able to disable specific errors on a per-line basis *in a config file*.
It seems to me that should be table-stakes. But the feature-parity (last I checked) was that you could disable an error entirely in a config file (e.g. I could tell the linter not to check "too-many-arguments to function" period) or you could disable it for a line with a comment (e.g. "// eslint:disable too-many-arguments" on the line with the function declaration). I think it should go without saying why both of those are unacceptable to me. But apparently I need to spell it out. I would be okay with the linter letting me know "hey you're using a lot of arguments here, that's an anti-pattern." I would then think about how I could refactor that section of code, and possibly come up with a better solution. But sometimes I wouldn't; sometimes I'd decide passing a lot of arguments is the idiomatic solution. It doesn't make sense for me to disable the error globally, since in this case there would just be one exception to the rule. And I don't want to disable it in-line because I don't want my linter config to be mixed in with my code. I'm here to write beautiful code and adding a linter-specific config comment that is unintelligible to anyone who hasn't read the linter docs or written a linter doesn't help my code readability. (What does `AbcSize` mean in `rubocop:disable Metrics/AbcSize`? Obviously Assignment, branch, complexity size. How do you calculate that? (It's not addition.) Rubocop delegates explaining that to a page that only talks about C++. Apparently "lint rules should be understandable by the person writing the code" is not a goal linters try to achieve.)
Link 11:58 a.m. Jul 21, 2022, UTC-4

Okay okay, the conclusion of the trilogy, what if you had a language with no symbols and an operator to check string equality, wow
Link 9:02 p.m. Jul 20, 2022, UTC-4

Getting emotional at the thought of how some people create, from nothing, music, and then other people learn how to play that music.
Link 7:11 p.m. Jul 20, 2022, UTC-4

“Funky syncopation”
Link 6:43 p.m. Jul 20, 2022, UTC-4

You have to do the right thing when you don't want to, when it hurts.
Link 5:07 p.m. Jul 20, 2022, UTC-4

I fricking love San Fransisco Mono's `@`
Link 4:39 p.m. Jul 20, 2022, UTC-4

Isn't random number generation a counter-example to the Church-Turing Thesis?
Link 4:19 p.m. Jul 20, 2022, UTC-4

"Looming Shadow of a Tree Long Gone" is a good song, (cw: language, breakcore)
Link 2:22 p.m. Jul 20, 2022, UTC-4

Humans should be magnetic
Link 2:22 p.m. Jul 20, 2022, UTC-4

Templating languages should be declarative. Somehow JSX does a better job of that than ERB.
Link 2:16 p.m. Jul 20, 2022, UTC-4

Talk is cheap, but it's not free
Link 2:08 p.m. Jul 20, 2022, UTC-4

I just want people to smile at me.
Link 1:06 p.m. Jul 20, 2022, UTC-4

Watching the Safety Third with Tom Scott. It’s reminding me how much I like William Osman as a person. (By which I just mean that I don't
like his videos anymore.)
Link 10:44 p.m. Jul 19, 2022, UTC-4

I wish JSX had a better way of optionally including components than the `{condition && <Component />}` pattern. I mean it's not awful...
Link 4:31 p.m. Jul 19, 2022, UTC-4

I'm a real person I swear
Link 2:45 p.m. Jul 19, 2022, UTC-4

Characters are just single-length symbols. Strings are lists of symbols of any length. Wouldn't that be weird.
Link 11:46 a.m. Jul 19, 2022, UTC-4

Opened a Costco 64-pack box of soft + chewy granola bars today. Let's see how long it takes me to finish them.
Link 11:43 a.m. Jul 19, 2022, UTC-4

It is sad Matthias hours
Link 8:37 a.m. Jul 19, 2022, UTC-4

I wish I had the authority to invoke sleep from the void.
Link 10:40 p.m. Jul 18, 2022, UTC-4

The reason that it feels weird for me to say that I'm addicted to novelty is that I kind of love habits and things not changing. But I
realize that I like habits because I don't have to think about them, and I love thinking about novel things. It's weird to me when people think about or comment on things that I wouldn't consider novel.
Link 10:12 p.m. Jul 18, 2022, UTC-4

I did start rewatching Etho's HC season 7, an episode a day. Binge-ing faster than that starts to get stale.
Link 9:29 p.m. Jul 18, 2022, UTC-4

It's a Caravan Palace kinda day.
Link 2:05 p.m. Jul 18, 2022, UTC-4

My political view is whatever makes me the most attacked at any given moment.
Link 12:53 p.m. Jul 18, 2022, UTC-4

I need to try out and compare to Fresh, Next, and static.
I just haven’t bought the whole serverless thing. There are infinite options if you want to host a static site, but I’m scared of getting vender-locked if I build for one company’s serverless platform.
Link 12:39 p.m. Jul 18, 2022, UTC-4

On the other hand, every time I've tried to open AWS I've concluded it's too complicated so mad respect to those who understand it
Link 10:09 a.m. Jul 18, 2022, UTC-4

So funny to me how Dev Ops is a job. My understanding of it is like `rsync`ing the files to a server and paying the AWS bill.
Link 10:08 a.m. Jul 18, 2022, UTC-4

Programming language without strings, only symbols and lists of characters.
Link 9:40 a.m. Jul 18, 2022, UTC-4

I just need to do better next time.
Link 9:21 a.m. Jul 18, 2022, UTC-4

Reading emails in Outlook doesn't mark them as unread; I don't know anymore.
Link 8:47 a.m. Jul 18, 2022, UTC-4

I just don’t like fighting people. I don’t want to have to carve out my own space in the world, I want people to move out of my way.
Link 5:26 p.m. Jul 17, 2022, UTC-4

Cannot convince myself that “practice making my bed so that I can make my bed perfectly” doesn’t belong on the TODO list
Link 5:14 p.m. Jul 17, 2022, UTC-4

Another day, another color change on Thoughts learnerpages
Link 3:13 p.m. Jul 17, 2022, UTC-4

Wait CubeHampster's active again??
Link 1:39 p.m. Jul 17, 2022, UTC-4

Man all I want to do is play Minecraft.
Link 1:38 p.m. Jul 17, 2022, UTC-4

Does it get better?
Link 10:27 a.m. Jul 17, 2022, UTC-4

Okay I have eaten some food and I'm less suicidal.
Link 6:48 p.m. Jul 16, 2022, UTC-4

It's just hard to feel like I have no one to talk to.
Part of my problem is that my standards include perfectly meeting everyone else's standards as well so that no one can fault me. A lot of my problem is that I haven't eaten dinner and I'm really fricking hungry please
Link 6:14 p.m. Jul 16, 2022, UTC-4

The problem is that my desires and my standards are not in line. So if I do what I want I'm not happy because I haven't met my standards and
if I follow my standards than I'm not happy because I haven't done what I want. And I think everyone has to some degree, probably, but it feels extreme for me.
Link 6:09 p.m. Jul 16, 2022, UTC-4

Waiting for my cohost invite. please
Link 2:20 p.m. Jul 16, 2022, UTC-4

I hate doing archeology on Tumblr. Like this stuff is there or on or somewhere but it’s a pain. Where did you go Lucy?
Link 10:43 a.m. Jul 16, 2022, UTC-4

I survived for so long in the shell without using Ctrl+r to search history, I don't know how.
Link 4:31 p.m. Jul 15, 2022, UTC-4

"Half asleep and brainwashed"
-Moonbeam Rays, They Might be Giants
Link 1:30 p.m. Jul 15, 2022, UTC-4

the sober thoughts of a highly rational mind
Link 1:23 p.m. Jul 15, 2022, UTC-4

Do you know what day it is? It’s Croc Friday!
Link 7:55 a.m. Jul 15, 2022, UTC-4

I’ve said this before but I want to reiterate that I don’t use mind-effecting substances, not even alcohol. The posts here are the sober
thoughts of a highly rational mind.
Link 7:54 a.m. Jul 15, 2022, UTC-4

funny silly
Link 5:11 p.m. Jul 14, 2022, UTC-4

I think my AirPods are gone. Back to wired headphones like a pleb. Pro: volume adjustment on the wire Con: Can't play music from my watch
Link 10:35 a.m. Jul 14, 2022, UTC-4

Happy Tuesday
Link 7:16 a.m. Jul 14, 2022, UTC-4

Got my Selectric III electric typewriter working; it is over for you all
A typewritten document entitled “Modern Minimalist’s Manifesto”
Link 10:48 p.m. Jul 13, 2022, UTC-4

I've posted here before about how much I love binary search, right? `git bisect` go brrrr
Link 4:31 p.m. Jul 13, 2022, UTC-4

Can’t believe Paul spent 2 years rewriting Dark in ASP.NET, when it’s not possible to have more than ~1000 objects because all objects are
pulled from the database and manipulated in memory—there’s no querybuilder or anything. Edit (Aug 25): I asked Paul and he said there is now a query builder. There might have been when I originally posted this Thought.
Link 3:29 p.m. Jul 13, 2022, UTC-4

I hate it when someone I don't like introduces me to a really good song.
Link 2:06 p.m. Jul 13, 2022, UTC-4

"I believe in G-O-D / don't believe in T-H-O-T"
-Astronaut in the Ocean, Masked Wolf
Link 2:00 p.m. Jul 13, 2022, UTC-4

I love the number line in Wolfram Alpha results. Like yes I needed to know where this number is relative to other numbers next to it.
Link 11:00 a.m. Jul 13, 2022, UTC-4

Where are all of the people going? Nashville?
Link 10:13 a.m. Jul 13, 2022, UTC-4

Link 9:52 a.m. Jul 13, 2022, UTC-4

I'm disengaged. I don't feel like a real person.
Link 9:11 a.m. Jul 13, 2022, UTC-4

No posts on in 3 days. It's like he missed that the point is to spam things quickly.
Link 10:39 p.m. Jul 12, 2022, UTC-4

Other people just don't feel real. I think it's because I've spent so much time online, my conception of what it means to be a real person,
what thoughts and feelings you have no that's not it. (Oh yeah side note, almost any time that I end a line without punctuation, I haven't forgotten punctuation, I'm indicating that I'm cutting myself off, stopping that train of thought. I use it in several places, including the About page. The exception is of course when I hit the character limit on the first line and move to the second like nothing happened.) A fair amount of it is that I'm bad at talking. So I end up listening more than interacting with people—which is fine on Twitter, but does feel fake in real life. I want conversations to move quickly and feel fluid. But I think slowly. That's why I actually enjoy talking to some people. When I'm talking to some people, I can keep the conversation on topics that I'm very comfortable talking about. Common ground like past shared experiences or programming or a specific kind of fluff. But that's like it. That's the limit of what I can talk quickly about. I think it just takes time, with new people, for me to loosen up. To learn what things they're going to react positively or negatively towards. And right now I have no one in that sweet spot.
Link 10:38 p.m. Jul 12, 2022, UTC-4

Apparently I can mirror my phone to my computer, so that’s pretty cool.
When I was a kid you had to pay like $$$ to the people that had an app that let you do that.
Link 10:11 p.m. Jul 12, 2022, UTC-4

I’m so bored I’m going to bed. I need to figure out how to write, or develop a hobby that isn’t code.
Link 9:57 p.m. Jul 12, 2022, UTC-4

The wild thing about the web is that it is the world’s most platform for apps, documents, or computer programs in general.
Link 5:35 p.m. Jul 12, 2022, UTC-4

I've been thinking for a while that a Lindsey Stirling + AJR collab would be amazing but I didn't know there's a mashup on AJR's Soundcloud.
=> "I'm Ready/Take Flight Mashup" Lindsey Stirling and Ryan are both iconic editors so having both of them on a song is overkill. And indeed, this sounds like Ryan just remixed Sterling into I'm Ready, with the violin as background. But it's still incredible, like ah!, Ryan with the up-tempo violin is great. Edit (:17): I should make explicit that I'm working under the assumption that it was edited by Ryan based on the fact that it shows up on AJR's official Soundcloud.
Link 4:03 p.m. Jul 12, 2022, UTC-4

Can't believe they're making me write CSS.
They're not of course, I just have to add the bootstrap classes to the things, but it's like the same thing.
Link 1:41 p.m. Jul 12, 2022, UTC-4

Sitting in a library reading HN
Link 12:54 p.m. Jul 12, 2022, UTC-4

If classism doesn't exist than why am I so classist? Checkmate everyone
Link 10:51 a.m. Jul 12, 2022, UTC-4

Super Thoughts is such a fricking dumb idea, and I'm excited to share it with all of you tonight!
Link 10:23 p.m. Jul 11, 2022, UTC-4

I honestly didn't know that GitHub lets people with write access to the repo edit comments posted by other people. Iconic. Hype.
Link 5:26 p.m. Jul 11, 2022, UTC-4

I might grow to love screwing with things with `git rebase` and `git cherry-pick`
Link 5:13 p.m. Jul 11, 2022, UTC-4

It's wild how long we just coped without fragments in React.
Link 3:11 p.m. Jul 11, 2022, UTC-4

Love arguing with my co-workers about code-style in GitHub issues. Truly the peak of productivity and expression
Link 1:52 p.m. Jul 11, 2022, UTC-4

Why are words so hard
Link 10:06 a.m. Jul 11, 2022, UTC-4

I couldn't find my AirPods this morning and My mental is so fragile that I can't
Link 8:49 a.m. Jul 11, 2022, UTC-4

I might have to re-watch Etho's Hermitcraft season 7. That was fricking goated. Basically the golden age of Etho. Which feels wild to say
because Etho has been so consistently amazing for 10 years now. But season 7 was something different.
Link 9:49 p.m. Jul 10, 2022, UTC-4

Internet, why do my eyes hurt?
Link 5:07 p.m. Jul 10, 2022, UTC-4

“My grandma managed to set up Signal and contact me on it without anyone explaining it to her, which if you knew her then you'd know how
much of a real technical achievement that was. That's an absolute win for privacy. Granted she did it accidentally because she thought Signal was replacing Facebook Messenger, but a win is a win.” => gemini:// Modded Bear - Re: Signal
Link 12:33 p.m. Jul 10, 2022, UTC-4

Uh content. Okay I’m going to bed. If I post after this tonight that’s bad
Link 11:48 p.m. Jul 09, 2022, UTC-4

“You do not delight in sacrifice, or I would bring it; you do not take pleasure in burnt offerings. My sacrifice, O God, is a broken spirit;
a broken and contrite heart you, God, will not despise.” ‭‭Psalms‬ ‭51:16-17‬ ‭NIV‬‬
Link 11:47 p.m. Jul 09, 2022, UTC-4

I think in 2001 had 10 links. today has 15. Many people, including at times myself, would claim that modern webdesign
has a inclination to minimalism. But that's a superficial preference at best. Google has simplified its logo, but it hasn't simplified its homepage.
Link 4:58 p.m. Jul 09, 2022, UTC-4

To wish to be
Link 4:52 p.m. Jul 09, 2022, UTC-4

Love how I can open Snapchat for the first time in weeks and I have one snap and it's from Team Snapchat
Link 4:29 p.m. Jul 08, 2022, UTC-4

I have very little ability to talk about anything other than code.
Link 4:04 p.m. Jul 08, 2022, UTC-4

I'm "having a real one", as the kids say.
Ohoohooh i don't even have to type words here. uharugalouighey semllt huruahu shape /-\ | | V Hehe
Link 10:57 a.m. Jul 08, 2022, UTC-4

I wish I could take the windows on my desktop and hug them.
Link 10:55 a.m. Jul 08, 2022, UTC-4

```js async do { // code here } ``` would be a cool bit of JS syntax sugar, equivalent to ```js (async () => { /*code*/ })(); ```
Link 10:54 a.m. Jul 08, 2022, UTC-4

I need to invest in some good fidget toys.
Link 10:51 a.m. Jul 08, 2022, UTC-4

I want a case for my Apple Watch that makes it ergonomic to hold like a (very small) phone.
Link 10:38 a.m. Jul 08, 2022, UTC-4

Not going to bed at like 11:20 last night was a mistake.
Link 9:21 a.m. Jul 08, 2022, UTC-4

I want my life to point to God. I want to be the voice of one in the wilderness who says, prepare the way of the LORD.
Link 12:09 a.m. Jul 08, 2022, UTC-4 has a notification bell at the top of the screen, but clicking it takes you to which 404s
Link 11:24 p.m. Jul 07, 2022, UTC-4

I’m so socially incompetent I feel pathetic.
Link 11:12 p.m. Jul 07, 2022, UTC-4

Time to first paint literally doesn't matter if half the content on the screen are loading spinners.
Link 2:40 p.m. Jul 07, 2022, UTC-4

I blamed strictly typed languages for having auto-generated "documentation" but Ruby does it too. It's utterly useless.
=> "auto-generated docs that list the types of your values does not count as documentation."
Link 1:30 p.m. Jul 07, 2022, UTC-4

Escaping a single-quote in a single-quoted string, in C, and most languages: 'they\'re' Bash (and other shells): 'they'"'"'re'
Link 11:29 a.m. Jul 07, 2022, UTC-4

"Every Breaking Wave" is a good song.
Link 8:50 a.m. Jul 07, 2022, UTC-4

Link 7:47 a.m. Jul 07, 2022, UTC-4

I’m tired but I want to make Super Thoughts
Link 11:17 p.m. Jul 06, 2022, UTC-4

The reason I don't make playlists is that it's really hard to get into the mindset that I was when I made the playlist so they don't stay
relevant. I made a playlist years ago called "Electric Pop Hype" and it's fire but it's completely missing a bunch of songs and artists. But I don't feel confident about that to update it.
Link 10:17 p.m. Jul 06, 2022, UTC-4

Okay okay "My Club" The Asteroids Galaxy Tour
Link 10:07 p.m. Jul 06, 2022, UTC-4

"BöpGil" is closest to what I want right now but it could be a lot more hype.
Link 10:01 p.m. Jul 06, 2022, UTC-4

I need a song that bops harder than this.
Link 9:57 p.m. Jul 06, 2022, UTC-4

I will say I really prefer `function funcName () {` over `const funcName = () => {`
Link 3:09 p.m. Jul 06, 2022, UTC-4

The Planet needs a manifesto or a mission statement or something.
Link 9:33 a.m. Jul 06, 2022, UTC-4

These people on HN are arguing that Apple has more money than Google to spend on making a web browser.
Like I know Apple has more money than pretty much any other company, but Google is right there with them, and Google has a lot more incentive to push the web forward. Anyways Safari is dead, FireFox is dead, long live Chromium.
Link 11:25 p.m. Jul 05, 2022, UTC-4

Open AI's website doesn't work in Firefox
Link 9:22 p.m. Jul 05, 2022, UTC-4

The thing that I can't stand about Elm is that it was created as this competitor to React, but they couldn't be bothered to come up with a
JSX-like syntax for DOM elements, so you're writing these Haskell-style arrays that represent HTML elements and it's ugly. It's ugly.
Link 9:05 p.m. Jul 05, 2022, UTC-4

Can't tell if this breakcore playlist is bad or what, but this could pass as lofi.
Link 3:46 p.m. Jul 05, 2022, UTC-4

10 fingers is too many. What am I supposed to do with all of these fingers?
Link 3:15 p.m. Jul 05, 2022, UTC-4

I have social anxiety so I have my own bug tracker in the Notes app on my computer so that I don't have to interact with other people.
Link 3:08 p.m. Jul 05, 2022, UTC-4

Listening to Tally Hall. What a bop.
Link 1:11 p.m. Jul 05, 2022, UTC-4

My favorite kind of 2FA is the kind where you can click "remind me later" and skip it.
Link 8:42 a.m. Jul 05, 2022, UTC-4

Unemployment is almost back to pre-pandemic levels
Link 10:09 p.m. Jul 04, 2022, UTC-4

In red, stricken through: "strawman"
In green, added: "straw-person"
Link 10:03 p.m. Jul 04, 2022, UTC-4

See sound
Link 7:05 p.m. Jul 04, 2022, UTC-4

Blogging is really hard because good blog posts are short but timeless.
Link 5:55 p.m. Jul 04, 2022, UTC-4

Writing pure functions in imperative languages is super powerful. (<3 JS)
Link 2:07 p.m. Jul 04, 2022, UTC-4

"So this morning I took the coward's way out and shipped a cron job that will simply restart the server processes one at a time every 4
(subject to change) hours."
Link 9:30 a.m. Jul 04, 2022, UTC-4

I suspect a needle and thread would be too powerful in the hands of one such as myself.
Link 6:33 p.m. Jul 03, 2022, UTC-4

Almost had a breakdown earlier, but realized I was just bored.
Link 6:32 p.m. Jul 03, 2022, UTC-4

Working on a theory I’m an empath
Link 6:54 p.m. Jul 02, 2022, UTC-4

Hacker News' favorite hobby is pretending like jQuery didn't exist.
Link 8:27 a.m. Jul 02, 2022, UTC-4

"It's the little things that I can't handle, and we're still in July"
Link 7:52 a.m. Jul 02, 2022, UTC-4

You know what's really scary? Almost all of these thoughts still exist in my head, along with a bunch of other thoughts that aren't here.
Link 4:37 p.m. Jul 01, 2022, UTC-4

Man there are a lot of thoughts on this website! I know that was the point but it's starting to scare me.
Link 3:52 p.m. Jul 01, 2022, UTC-4

Trying to get an emotional response out of me (the reader) by inflicting pain on your characters is like trying to make me laugh by
inflicting pain on your characters. I see a lot of dramatic writing as no better than slap-stick comedy.
Link 1:13 p.m. Jul 01, 2022, UTC-4

Thinking I'll change the background color in the light mode to `#FFFDFA`. Dark mode might go back to standard.
Link 10:38 a.m. Jul 01, 2022, UTC-4

I'm doing a little bit of everything.
Link 10:36 a.m. Jul 01, 2022, UTC-4

Firefox text input fields don't support Control-T this is pain
Link 10:06 a.m. Jul 01, 2022, UTC-4

Art and science are both the same thing. They are both the attempt to discover truth.
Link 9:49 a.m. Jul 01, 2022, UTC-4

I need to start getting 9 hours of sleep again.
Link 9:16 a.m. Jul 01, 2022, UTC-4

I should learn how to type.
Link 8:51 a.m. Jul 01, 2022, UTC-4

The world will be worse off without Technoblade's dry humor and his passion for the game.
His dedication in getting 10 million subscribers, 9 years after he set his mind to it, is inspiring. "Technoblade never dies"
Link 11:45 p.m. Jun 30, 2022, UTC-4

Technoblade never dies Rest in peace
Link 11:26 p.m. Jun 30, 2022, UTC-4

The computer science industry has gotten as far as it has by taking a bunch of simple things and stacking them on top of each other. It is
important we do not forget that.
Link 5:00 p.m. Jun 30, 2022, UTC-4

It's just frustrating that I have to keep up the illusion of my sanity for the rest of my life.
Link 3:29 p.m. Jun 30, 2022, UTC-4

I just want to pick a direction and start walking and not stop.
Link 2:58 p.m. Jun 30, 2022, UTC-4

If my watch is connected to WiFi it can download and play songs from Apple Music. Which makes sense but for some reason I assumed you had to
pre-load songs on it.
Link 1:52 p.m. Jun 30, 2022, UTC-4

It all flows back in so quickly, like water.
Link 1:47 p.m. Jun 30, 2022, UTC-4

Kind of can't believe I'm just unironically jamming to breakcore. Something about having chaotic music playing helps keep me from being
overwhelmed by what I'm looking at. Like it puts my mind in the mindset of "we have to focus!" keeps my mind from wandering.
Link 11:47 a.m. Jun 30, 2022, UTC-4

The big difference that I want to emphasize between FPG and Plato's theory of forms is that in FPG the *true* version of an object can never
be comprehended by a human. Sometimes people use "Platonic form" to refer to "my conception/idea of the of the object, as opposed to the version of the object in the real world" but that's just the difference between the object and your idea of the object. I'm saying there's a third thing "the real object" which is unknowable.
Link 10:38 a.m. Jun 30, 2022, UTC-4

What's so profound about the Frosted Pane of Glass epistemology is that it allows for a reconciliation of the statements "I 100%
believe X is true" and "It's possible I'm wrong." The epistemology recognizes, no! is founded on!, human fallibility. Because humans can't ever conceive the true nature of anything, and that is recognized, a statement like "I believe" is can be thought of as "I understand this to be true, to the best of my limited understanding."
Link 10:29 a.m. Jun 30, 2022, UTC-4

The active development on Grib is inspiring!
Link 9:32 a.m. Jun 30, 2022, UTC-4

Welcome to the software world!
Link 9:01 a.m. Jun 30, 2022, UTC-4

I read this Reddit comment probably when it was posted 7 years ago and it made such an impression on me. I haven't reread
it until today, I don't think, but I've remembered, if not most of it a lot of it (should have taken the goat, women are better at climbing than men, the three-strike system, climbing is more expensive than you thought, suave motherfool (at the time I was using a browser extension (that I wrote myself (okay it was a bookmarklet)) that replaced curse words with alternatives like "fool"), the perfectly-nested multi-level parentheses, ah!). This is deep in the Matthias Lore Archives. "suavemotherfool" was a computer password of mine for a while. => content warning, strong language, sexual themes
Link 11:25 p.m. Jun 29, 2022, UTC-4

Remembered I can watch TikToks to forget about the loneliness.
Link 10:43 p.m. Jun 29, 2022, UTC-4

Still not over the throw-away scene in *Check, Please* where he gets stuck talking like he's doing a post-game interview.
Link 9:17 p.m. Jun 29, 2022, UTC-4

I complained about my computer being too slow so my company upgraded me to a 2.6 GHz 6-Core i7 MacBook Pro <3. But like switching to esbuild
would have made more of a difference.
Link 5:18 p.m. Jun 29, 2022, UTC-4

The mouse just moving from one monitor to another is amazing. We totally could have ended up with one mouse per monitor and a keyboard
shortcut to switch.
Link 2:52 p.m. Jun 29, 2022, UTC-4

"The wand chooses the wizard"
Link 1:58 p.m. Jun 29, 2022, UTC-4

Decided I want this on my wall
Link 11:06 a.m. Jun 29, 2022, UTC-4

This is your reminder to listen to unmarketable music
Link 8:47 a.m. Jun 29, 2022, UTC-4

I'm serious, I'm copy and pasting these JSX components from Next.js to NanoJSX+Deno and the SOLC go from 4k -> 1k somehow
Link 11:48 p.m. Jun 28, 2022, UTC-4

After examining many static site generators, I've landed on NanoJSX for my rewrite of
Of course, NanoJSX isn't a static site generator, it just renders JSX to a string and I'm having to build all the loops to iterate over files and directories myself. :| But it should give us very close to feature parity with cleaner code and 1/10 the page size.
Link 11:42 p.m. Jun 28, 2022, UTC-4

So, I can't paste into the Chromium browser console.
*All I want is software that works.* I'm sure the anti-paste thing has forgotten that I opted into that years ago and is now in a corrupted state where I can't paste but also don't see the prompt that tells you how to allow pasting. (Or maybe it's only FF that has that prompt, IDK)
Link 11:20 p.m. Jun 28, 2022, UTC-4

Link 9:42 p.m. Jun 28, 2022, UTC-4

This is your periodic reminder that Student Loans slaps so fricking hard =>
Link 9:00 p.m. Jun 28, 2022, UTC-4

Kind of sick of people typing in all lower case to be hip. Like I never jumped on the trend because I kept expecting it to pass but
it's like the amount of lowercase required to be hip just keeps increasing. Would it kill you to hit the Shift key? (This is about the manifesto which is 1,400 words of prose without any capital letters. If your Twitter username is lower case I don't care)
Link 8:54 p.m. Jun 28, 2022, UTC-4

Oh have I not gotten around to sharing Poolsuite yet? =>
Link 8:36 p.m. Jun 28, 2022, UTC-4

Grabbed @matthias on but I don't have an invite link. If you have one hmu
hmu stands for "hit me up." That's what the kids are saying these days.
Link 8:29 p.m. Jun 28, 2022, UTC-4

Firefox has a feature called alternate style-sheets, which allows websites to provide multiple stylesheets and users to select between them.
Theoretically, I could use this to provide you, my reader, with optional themes. But the problem is I don't want to give up that control. I don't want you to pick what my site looks like. I want us all to suffer together when I chose a psychedelic color theme.
Link 8:08 p.m. Jun 28, 2022, UTC-4

Today was a mistake
Link 4:47 p.m. Jun 28, 2022, UTC-4

One of the most important realizations that I've had is that mindless content consumption, reading Reddit, watching TV, requires mental
energy *afterwards* to process it. Even if I'm too tired to do anything except read Reddit, doing so keeps me tired after I've put my phone down and stopped.
Link 4:27 p.m. Jun 28, 2022, UTC-4

This is the attack surface
Link 11:21 a.m. Jun 28, 2022, UTC-4

In my opinion the weirdest git behavior is that if you have uncommitted local changes and try to pull, you have to stash, pull, then pop.
Link 10:20 a.m. Jun 28, 2022, UTC-4

This is not a game.
Link 9:41 a.m. Jun 28, 2022, UTC-4

You wouldn’t set it in literally our world, you’d set it in a semaphore-punk world, where communication technology stopped developing past
the invention of the semaphore, so that you could include the telegraph monologue mostly as is.
Link 10:35 p.m. Jun 27, 2022, UTC-4

Gritty, modern, adaptation of *The Count of Monte Cristo* where a black man has been unjustly convicted. Ah!
Link 10:27 p.m. Jun 27, 2022, UTC-4

The web standards committees show no sign of slowing down.
I legitimately think the addition of features to the web platform will stop when: * a browser like Chrome gains enough market share that it can start vender-locking websites until it gains 100% market share * a browser like Safari uses its platform advantage to capture enough market share that it can refuse to add features and hold the other browsers hostage * JS becomes so bloated and unmaintainable that it becomes impossible to write bug-free websites (sic, we’re here already and no one cares) * something radically different (ten times better than the web) comes along and the web dies
Link 4:23 p.m. Jun 27, 2022, UTC-4

> Error-driven development works like this: you write a piece of code and try to run it. If you get an error when you run the code, you
> write just enough code to fix that particular error, and nothing more. You repeat this process until you have the result you want. This is exactly how I code
Link 9:34 a.m. Jun 27, 2022, UTC-4

I just love undocumented DSLs. Absolutely amazing. Nothing better. Just invent your own syntax, claim that the abstraction is not leaky,
don't describe what you're doing anywhere. Aghghahhh
Link 9:12 a.m. Jun 27, 2022, UTC-4

Is it blasphemous to want to create perfect software? To want to be perfect?
Link 8:41 a.m. Jun 27, 2022, UTC-4

I gotta make a dramatic return to Khan Academy, I think that would be so funny.
Link 7:35 a.m. Jun 27, 2022, UTC-4

At some point I need to do a meta-analysis of Thoughts where I talk about things I’m afraid of.
I need to figure out if my fear of being boring and my fear of losing control of my self both stem from a pride that keeps me from surrendering myself to God.
Link 11:11 p.m. Jun 26, 2022, UTC-4

One of the few things that I’m really afraid of is being boring.
Link 11:06 p.m. Jun 26, 2022, UTC-4

Onion rings are just so topologically interesting.
Link 8:37 p.m. Jun 26, 2022, UTC-4

cmd+shift+f to open Github Code Search on the current Github repository is amazing, just try it
Link 10:01 p.m. Jun 25, 2022, UTC-4

I'm crying inside. I want to be loved.
Link 9:53 p.m. Jun 25, 2022, UTC-4

“I have no fear of drowning, it’s the breathing that’s taking all this work”
-Work, Jars of Clay
Link 9:18 p.m. Jun 25, 2022, UTC-4

The best, bad, sequel titles: * Breakin' 2: Electric Boogaloo * 2 Fast 2 Furious * Alvin and the Chipmunks: The Squeakquel
I know what you're thinking. 'Matthias, it is a crime, to put what is undeniably the best sequel pun, "squeakquel" at third place.' But one of the factors that I considered heavily when rating was the ability to parody. And "The Squeakquel" only works as an Alvin and the Chipmunks title, whereas you can throw "Electric Boogaloo" after anything that ends in 2 and it is hilarious. Also I would like you know that there was a Breckinridge Jazz Hand named Wyatt Mason II and we called him 2 Wyatt 2 Mason.
Link 5:43 p.m. Jun 25, 2022, UTC-4

We have so much fricking more we can still do with computers. We're not going to slow down for the next 30 years at least.
I'm just thinking about like IDE/code-analysis features—we could totally have a button in the IDE that simulates running the code and generates all possible outputs. Like IntelliJ will point out if you can transform a boolean condition into a simpler equivalent form (like `if not (not a and not b)` -> `if (a or b)`, if I remember DeMorgan's). Why can't we do that with the entire program? And like, I hate IDE features like type checking—but mostly because they're bad. It seems like I get false positives from TypeScript type checking 30+% of the time and an acceptable false positive rate for a static code analysis tool IMO is close to 1%. But that's something we can bring down in the next decade.
Link 8:31 a.m. Jun 25, 2022, UTC-4

Once you go retina you really never can go back.
Link 8:42 p.m. Jun 24, 2022, UTC-4

The thing about pushing yourself hard is that it never feels like you're pushing yourself hard enough
Link 5:32 p.m. Jun 24, 2022, UTC-4

Apparently this means Firefox raced the cache and the network and it was quicker to transfer 3kb over the network than it was to read the
page from disk cache. That's iconic. This laptop has an SSD. I mean it's not a good SSD but it's an SSD. It read the other content (images+scripts) from the cache, so maybe since that took a little while, it was able to complete the download first. Still, the whole page is only 300kb. The server is in Utah. The internal SSD is literally 0% of the distance. It's quicker to roundtrip a couple packets to Utah than it is to read 300kb from the disk. Screenshot of the firefox network panel showing "3KB (raced)"
Link 4:40 p.m. Jun 24, 2022, UTC-4

The thing about React and even something like hotwire.js is that you run the risk of making your site *seem* slower, even if you've actually
improved time to first content paint. There's a certain advantage in using the browser's native loading mechanisms in that users think 'the browser is loading.' On the other hand, if you serve a static page from a CDN, the user very quickly gets to see your, branded, loading component, while dynamic content is loaded from the site. But this can mean that the user starts to associate your site with loading, regardless of the actual loading times.
Link 4:28 p.m. Jun 24, 2022, UTC-4

Oh! Ah! There's a "Format messages with markup" option in slack this is amazing.
Link 3:02 p.m. Jun 24, 2022, UTC-4

It is my opinion that one of the most comfortable positions possible is sitting on the floor with your back up against a wall and I will
never survive in polite company. I mean seriously, your legs are straight and not supporting your weight, you have something to lean back against. You can lean your head back, but it's not like you're in a recliner.
Link 2:50 p.m. Jun 24, 2022, UTC-4

This might be my new favorite Chromium bug. =>
First reported to Brackets in 2012 => adobe/brackets #2419 Most recently reported to VS Code 12 hours ago => vscode/issues #153061 Brackets, Atom, and VS Code blame Electron, Electron blames Chromium. Chromium blames macOS. => atom/atom #1669 => electron/electron #2617 I feel like there's a lesson here but I don't know what it is (besides from "complex software is bad"). Maybe "vertical integration is good"?
Link 10:23 a.m. Jun 24, 2022, UTC-4

I hate people and I’m convinced people hate me and I’m so lonely.
And I’m hungry
Link 12:29 a.m. Jun 24, 2022, UTC-4

BeReal is over this is such an L
Link 4:37 p.m. Jun 23, 2022, UTC-4

Link 4:00 p.m. Jun 23, 2022, UTC-4

"Low Blow", HONEYMOAN, has 1,928,000 streams on Spotify and 7,800 on YouTube.
Link 11:16 a.m. Jun 23, 2022, UTC-4

I'm so absurdly screwed up
Link 10:06 a.m. Jun 23, 2022, UTC-4

```zsh my-accept-line () { zle accept-line if [ ${#${(z)BUFFER}} -eq 0 ]; then if [[ -e .git ]]; then echo
echo -n ${"$(git -c color.status=always status)"[0, -1]} fi fi } zle -N my-accept-line bindkey '^M' my-accept-line ```
Link 9:21 a.m. Jun 23, 2022, UTC-4

If you'd like to follow along with my 1,100+ song library, I've copied it into a public Apple Music playlist.
=> Everything by Matthias on Apple Music If you don't have Apple Music, just don't click that link. The Apple Music web interface does poorly with large playlists, and the songs that, by chance, ended up on the top are not, on the whole, reflective of my music taste.
Link 9:39 p.m. Jun 22, 2022, UTC-4

I have no social skills at all it is over.
Link 5:38 p.m. Jun 22, 2022, UTC-4

A Stackoverflow developer survey respondent is more likely to say yes to "Do you use SVN" (5.18%) than "Are you a woman" (5.17%)
Only the hardest hitting analysis on Thoughts Learnerpages
Link 3:51 p.m. Jun 22, 2022, UTC-4

I have no idea why VS Code is unhappy with me. I'm turning smart code completion back off, I take back what I said about wanting some types,
IDEs are dumb. Screenshot of JavaScript code. "constructor (props) { super(props);" and "super" has a black line through it.
Link 3:12 p.m. Jun 22, 2022, UTC-4

Infinity Drugs...
Link 12:05 p.m. Jun 22, 2022, UTC-4

I thought I'd never say it but I'm now working on a codebase that is too complex for me to keep it all in my head and I wish *shudders*
that we could have just a little bit of TypeScript types on these objects.
Link 11:33 a.m. Jun 22, 2022, UTC-4

Every lodash function is available as its own npm module. This is iconic. =>
Link 9:25 a.m. Jun 22, 2022, UTC-4

Apparently my Apple Watch has 32GB of storage space?? Brb downloading my entire 1000+ song library onto wrist so that I can leave my phone
at home.
Link 11:32 p.m. Jun 21, 2022, UTC-4

Looking up React Helmet and it's made by the fricking NFL I can't
Link 10:55 p.m. Jun 21, 2022, UTC-4

Design is so hard. It's so hard.
Link 3:30 p.m. Jun 21, 2022, UTC-4

Growing up both of my parents worked for non-profits. It was humbling to know that, indirectly, almost everything we had came from donations
Link 1:10 p.m. Jun 21, 2022, UTC-4

"There's no such thing as stupid questions, only stupid people."
Link 11:25 a.m. Jun 21, 2022, UTC-4

Listening to The Nova Darlings again.
Link 7:19 a.m. Jun 21, 2022, UTC-4

The thing about making your book stressful is that at some point you’ve made it too stressful and I have no desire to continue reading it.
Link 7:18 a.m. Jun 21, 2022, UTC-4

“Learning how to program is hard but most people can do it. There are two requirements, really: emotional regulation and patience.”
Link 2:35 p.m. Jun 20, 2022, UTC-4

“Look at the birds of the air; they do not sow or reap or store away in barns, and yet your heavenly Father feeds them. Are you not much
more valuable than they?” ‭‭Matthew‬ ‭6:26‬ ‭NIV‬‬ Lewis talks about living in the present in *The Screwtape Letters*, something that is hard for me. I can feel what Lewis means, what the Holy Spirit is leading me to—not a sort of “do whatever you feel like right now” but “do what you know you need to do right now and trust that it will work out for you.” I know that sounds easy, but my perfectionism makes it difficult. Perfectionism is useful when making decisions but after the decision has been made you just need to roll with it. This sort of perfectionist rejection of perfectionism ties directly to the idea of “doing whatever is easiest.”
Link 11:38 p.m. Jun 18, 2022, UTC-7

I feel four emotions strongly. First of course, loneliness or longing, then pride, purposelessness, and one that is more difficult to
describe but which I would normally call the desire for perfection or frustration with imperfection.
Link 5:53 p.m. Jun 18, 2022, UTC-7

“People want an authority to tell them how to value things, but they choose this authority not based on facts or results.”
Link 10:31 p.m. Jun 17, 2022, UTC-7

You know what. I’m. I’m scared I’m not weird enough.
Link 10:04 p.m. Jun 17, 2022, UTC-7

Have you ever been more?
Link 2:48 p.m. Jun 17, 2022, UTC-7

I would sooner shut down a website than include a full-page cookie popup.
Link 10:29 a.m. Jun 16, 2022, UTC-10

“Neuewest Is For The People”
Link 10:54 p.m. Jun 15, 2022, UTC-10

Clive really argues that two people who f and then get married because they don't want to desecrate that sacred bond, even if they don't
really like each other, have a more solid relationship than two people who get married because they've fallen in love. Remind me to edit with source/quote once I'm back near my copy of *The Screwtape Letters* Edit (Jun 16, 9:05 a.m.): For background *The Screwtape Letters* are an imagined collection of letters from one demon to another, so when it says "thanks to us" Lewis means "thanks to the work of the devil" and when it says "the Enemy" it means "the Christian God" > The Enemy described a married couple as "one flesh." He did not say "a happily married couple" or "a couple who married because they were in love," but you can make the humans ignore that. … > The truth is that whenever a man lies with a woman, there, whether they like it or not, a transcendental relationship is set up between them which must be eternally enjoyed or eternally endured. … > Humans can be made to infer the false belief that the blend of affection, fear, and desire which they call "being in love" is the only thing that makes marriage either happy or holy. This error is easy to produce because "being in love" does very often, in western Europe, precede marriages which are made in obedience to the Enemy's designs. … > humans...can be deterred from seeking marriage as a solution because they do not find themselves "in love" and thanks to us the idea of marrying for any other purpose seems low and cynical. Yes, they think that. They regard the intention of loyalty to a partnership for mutual help, for the preservation of chastity, and for the transmission of life, as something lower than a storm of emotion. -p 82-84 I think what's going on here is that Lewis is using a definition of "being in love" which today would be closer to "love at first sight." I don't think Lewis is saying that you shouldn't love your wife/husband. (Notice how he always quotes "being in love," I think to make it clear this isn't real love.) Rather, I think he's defining "being in love" as the inherently childish, transitory, "storm of emotion" which exists only at the beginning of a relationship. And he further argues that basing a relationship on *that* feeling is a recipe for disaster. At another point, he describes how a new couple might be spontaneously moved to do things for one another which would be unreasonable and unsustainable for the entirety of a marriage. But I just can't stop laughing at 'there's nothing wrong with getting married for the "preservation of chastity."'
Link 10:38 p.m. Jun 15, 2022, UTC-10

Been watching *The Umbrella Academy.* It's intense.
Link 10:33 p.m. Jun 15, 2022, UTC-10

The greatest advancement humanity has made since 1954 was realizing that Turing’s death was a tragedy.
Edit (10:32 pm): => Turing invented and then solved computer science.
Link 12:07 p.m. Jun 15, 2022, UTC-10

Yeah having a Moment
Everyone on Reddit hates me because I don’t support abolishing the church and everyone in the church hates me because I mostly enjoy using Reddit. Of course that’s not true. Of course not everyone hates me. I know that. But normally it’s like there’s a big voice in my head that makes sense and sometimes the small voice says or suggests things that clearly aren’t true and the big voice is like, no. But sometimes the big voice is saying that everyone hates me and the small voice is like, “obviously that’s not true” Anyways I ate sometime, took some deep breaths, and walked around, and I’m feeling better.
Link 10:36 a.m. Jun 15, 2022, UTC-10

I have like these depressive Moments. It’s really hard to remember that they’re temporary, not normal, and I just need to ignore them as
much as possible. Downvoted to -4 the other day for commenting on Reddit that telling kids about the existing of heaven and hell didn’t constitute child abuse.
Link 10:00 a.m. Jun 15, 2022, UTC-10

“Don’t hesitate to medicate”
Link 5:26 p.m. Jun 14, 2022, UTC-10

I love white rap so much omg
Link 8:46 p.m. Jun 13, 2022, UTC-10

A lot of my strict adherence to a moral code—I don’t lie, I don’t cheat, I don’t drink, etc. is motivated by ego more than morals.
Link 9:25 a.m. Jun 13, 2022, UTC-10

I say I want to be at peace, but I don’t. I’m restless. I crave novelty. You could make some complex argument about novelty being from the
devil, but by necessity it is different and the only reason to want something different is if you are unsatisfied with what you have; and so, a desire for novelty and unsatisfaction go hand in hand. (From the plane a couple days ago)
Link 9:16 a.m. Jun 13, 2022, UTC-10

Someone gave me a MidJourney beta invite, this is too much power, please, I'm going to end up buying a subscription.
Link 7:16 a.m. Jun 13, 2022, UTC-10

I’m postponing the migration of Tweets onto this website. I realized there’s no real point and so I’m not going to motivate myself to finish
the annoying parts of the code. That is to say, I’m going to work on this website when I feel like it, and not for any other reason.
Link 7:19 p.m. Jun 12, 2022, UTC-10

Just watched a Love Death and Robots episode about how the 0.1% are going to escape the climate disaster by flying to Mars and leave
everyone else to die, and then at the end of the episode they drop a QR code for their NFT What timeline are we even in.
Link 3:24 p.m. Jun 12, 2022, UTC-10

Add “Ocean Man” to the list of songs that are better than they have any right to be.
Link 9:58 a.m. Jun 12, 2022, UTC-10

Oooh, I could RIIR (Rewrite it in Rails) at the same time...
Link 6:31 a.m. Jun 12, 2022, UTC-10

The more I work on the Tweet migration, the more tempted I am to just refactor Thoughts on here entirely to support some sort of threading.
Link 6:28 a.m. Jun 12, 2022, UTC-10

Thinking a lot recently about one of the best sermons I’ve heard, in which the pastor took a bike wheel, and said ‘God is the hub, and we
are the spokes. The closer we get to God, the closer we get to each other, and the closer we get to each other, the closer we get to God.’ (One of the things that made it memorable is that it was about 5 minutes and was delivered through pointing at pieces of paper and the wheel—no talking.) Willard in *The Devine Conspiracy* argues something similar—that being a Christian means surrendering your own will and joining God’s “kingdom” (here defined as the sphere of God’s influence, where God’s will is carried out) and that teaming up with God in this way is the most effective way of aligning your will with others.
Link 6:33 p.m. Jun 11, 2022, UTC-10

Link 11:09 a.m. Jun 11, 2022, UTC-10

I think the thing that makes Tumblr so fun is that people can just keep adding posts until there’s a funny punchline.
Link 3:59 p.m. Jun 10, 2022, UTC-4

Still alive, somehow
Link 2:56 p.m. Jun 10, 2022, UTC-4

Programming is a kind of fantasy land, in that it is a world distinct from our world, with its own set of rules.
Link 11:11 a.m. Jun 10, 2022, UTC-4

“I miss people. The human interaction. Seeing the emotion in their face.”
Link 9:10 a.m. Jun 10, 2022, UTC-4

This is normal. This is a normal website. This is a normal website with normal thoughts. Filled with the normal thoughts of a normal person.
That's me, a normal person, with normal thoughts. God is good. I am something else. The small pain of finite meaning in the face of the infinite truth of everything. Insanity. Freedom. I can do whatever I want. I have complete control. complete and perfect control over myself. Right? Surrender.
Link 9:06 a.m. Jun 10, 2022, UTC-4

9 square is a hell of a drug.
Link 9:50 p.m. Jun 09, 2022, UTC-4

Wait is Waze a pun on “ways”?‽‽
Link 6:34 p.m. Jun 09, 2022, UTC-4

I wonder if I get kankersores because I talk to myself too much.
Link 6:12 p.m. Jun 09, 2022, UTC-4

Safari doesn't support regex look-behinds; the website I'm trying to use doesn't work; RIP, F, L, ratio
Link 5:22 p.m. Jun 09, 2022, UTC-4

Safari's devtools are so buggy. It's a shame, they're so good.
I mean maybe it's not possible for anyone but Chrome to make a web browser anymore.
Link 5:13 p.m. Jun 09, 2022, UTC-4

I'm going to be an old man using the Atom One theme. It's just so good. Especially Light is better than almost any other light theme.
I'm really excited for Catppuccin Latte to get ported places, because it seems pretty cool. But it's also hard to get sufficient contrast with those colors.
Link 3:12 p.m. Jun 09, 2022, UTC-4

Nice one!
Couriway voice optional
Link 2:40 p.m. Jun 09, 2022, UTC-4

"Our software might have bugs, but at least I'm spending my time on the important parts of the job: custom slack emoji"
Link 2:16 p.m. Jun 09, 2022, UTC-4

JavaScript is a functional language if you're not a coward.
Link 10:49 a.m. Jun 09, 2022, UTC-4

The keyboard-only people are trying to use the keyboard for everything to save time moving their hand to the mouse, but like, have you tried
moving the mouse closer to the keyboard. Save a bunch of time that way.
Link 9:11 a.m. Jun 09, 2022, UTC-4

I'm so hungry this is pain and only pain.
Link 6:06 p.m. Jun 08, 2022, UTC-4

I am so fricking tempted to rewrite this site with Rails 7 and hotwire.
Link 5:26 p.m. Jun 08, 2022, UTC-4

I’ve posted 3 HN comments today and none of them have any votes, they all hate me.
Link 5:12 p.m. Jun 08, 2022, UTC-4

My brain is somewhere else right now
Link 5:10 p.m. Jun 08, 2022, UTC-4

I'm employing a sophisticated debugging technique known as 'running the code and seeing what happens.'
Link 4:34 p.m. Jun 08, 2022, UTC-4

GOATed fonts? Helvetica, Times New Roman, Avenir. Is Avenir just me?
Link 4:10 p.m. Jun 08, 2022, UTC-4

Can't fricking wait for the Catppuccin iTerm and VS Code themes to update with a light theme.
Hm. It occurs to me I could update them myself. Hm.
Link 1:49 p.m. Jun 08, 2022, UTC-4

The comments in this codebase are driving me insane.
Link 11:16 a.m. Jun 08, 2022, UTC-4

I'm unfortunately not an infinite number of people. I want to be an infinite number of people but I'm only a finite number of people.
Link 10:12 a.m. Jun 08, 2022, UTC-4

Lodash has practically created their own dialect of JS.
I don't even know This Thought brought to you by `_.isNil`
Link 10:05 a.m. Jun 08, 2022, UTC-4

"The first, is that God is better than the world's best thing. God is better than the best thing that the world has to offer."
-How Great, Chance the Rapper
Link 11:15 p.m. Jun 07, 2022, UTC-4

I just feel so sick to my stomach, so lonely. I have a headache every night. I'm too tired to do anything that I want to do.
I don't know, it could be worse. It has been worse. I just. uh.
Link 10:40 p.m. Jun 07, 2022, UTC-4

Gosh frick
Link 2:09 p.m. Jun 07, 2022, UTC-4

I am a genius, an intellectual mastermind.
Link 11:53 a.m. Jun 07, 2022, UTC-4

“I think what we’ll remember most about BeReal is that we were so desperate to find a decent place to connect online that we were willing
to play by even the silliest rules of engagement. For the moment, it’s been pretty nice. I can’t wait until we ruin it for everybody else.” Hot dang 😭
Link 11:15 a.m. Jun 07, 2022, UTC-4

Two types of people in a Discord channel called #crimes, "I do not leave home without my carry pistol" libertarian and
"most police should be completely unarmed" liberal. They may disagree on gun policy but are willing to put that aside to insult the police.
Link 10:00 a.m. Jun 07, 2022, UTC-4

Siri reads the BeReal notification as "bareal" (as if it's one word).
Link 3:17 p.m. Jun 06, 2022, UTC-4

Link 1:17 p.m. Jun 06, 2022, UTC-4

Honestly I kind of miss TypeScript. I never thought I'd say it. I'm sure if I actually had to use Typescript I wouldn't be happy about it.
Link 11:33 a.m. Jun 06, 2022, UTC-4

Moving Tweets over here has stalled since many Tweets have pictures associated with them. (I posted pictures more frequently on Twitter I
think.) So I need to write code to download those from Twitter. And of course some Tweets or threads (I wrote a neat bit of code to unroll Twitter threads into a single Thought) have multiple pictures, and I have no idea what to do about that (this site only supports one piece of media per Thought).
Link 10:59 p.m. Jun 05, 2022, UTC-4

I love the "Most replayed" that shows up from people skipping over the ad break
A screenshot of a Youtube bar showing "Most Replayed" with sparkles right around the end of the ad chapter of the video.
Link 7:50 p.m. Jun 05, 2022, UTC-4

Pop quiz: You're a python programer. You have a web request that is one line with the Python standard library. No, what are you doing? Stop
pip installing requests. There's no reason to use requests. It's not. Ahhhhh Banging my head into the wall. requests is like jQuery for Python programmers. They just can't live without it and it looks exactly the same to me.
Link 3:25 p.m. Jun 05, 2022, UTC-4

I have over 900,000 pixels in my web browser that can control and it shows me one (1) Tweet.
Link 3:13 p.m. Jun 05, 2022, UTC-4

I'm working on migrating my old tweets into a backlog on this website. Wow. Re-reading is wild because I agree with most/all of them but had
forgotten most/all of them. As opposed to Thoughts, which I reread periodically frequently enough that I remember (or at least am not surprised at) most of them.
Link 1:39 p.m. Jun 05, 2022, UTC-4

Need to stop trimming white space from the front and end of posts here, I don’t know why I thought that was a good idea.
Link 10:13 p.m. Jun 04, 2022, UTC-4

I should make more art.
A salamander sitting on a rock by the beach. A submarine and a police car with a hat.
Link 10:06 p.m. Jun 04, 2022, UTC-4

I just want to know everything.
Link 6:52 p.m. Jun 04, 2022, UTC-4

Something about Python requiring whitespace and my belief in the subjective nature of beauty in code and PEP8 and Black and Ruby.
Link 3:57 p.m. Jun 04, 2022, UTC-4

One of the things about being "good" (read: experienced) at programming is that I tend to favor debugging techniques that leave as little
room for error as possible. If I have a line of code that doesn't work, my style generally is not to look at it or think about it or even "rubber-duck" at this point. I tend to jump immediately to assuming nothing and either wildly printing variables or binary-searching between the present and a previous working state.
Link 3:18 p.m. Jun 04, 2022, UTC-4

People complain about JS's date support but I have a date in the form "Sun Jun 07 06:57:25 2020" and Python just won't handle it.
Only ISO dates in Python I guess. Going to have to like call out to JS or something I don't know. Edit: nevermind I missed `strptime`
Link 12:48 p.m. Jun 04, 2022, UTC-4

I feel bad for the nvm maintainer. Because he's strongly opinionated that nvm should be written in bash. And I respect his opinion, but he's
wrong. And he has to deal with people coming in and telling him all the time that he should rewrite nvm in literally any language other than bash. And he has to explain to people that he actually really enjoys maintaining a 4,000+ line, single file, terribly slow, shell script.
Link 11:59 a.m. Jun 04, 2022, UTC-4

I'm serious I don't know how to turn this off. I disabled the Python VS code extension. I still have syntax highlighting somehow and that's
all I really need.
Link 10:27 a.m. Jun 04, 2022, UTC-4

In what world is this a helpful debugging experience????? I'm trying to type a print statement! Suggestions are disabled! Inline details are
disabled! Code verification is Disabled! A screenshot of VS Code showing python code. I've typed `prin`. VS code has covered half of the screen with a list of functions that start with `prin` and also a box describing the type and arguments of the `print` function. Also, the line and the line above it are underlined red.
Link 10:18 a.m. Jun 04, 2022, UTC-4

I am sick and tired of scrolling through VS Code settings trying to turn off popup ads (or "auto complete suggestions" as they call them)
Link 10:13 a.m. Jun 04, 2022, UTC-4

Stackoverflow does the thing where you lose karma yourself for downvoting someone, and I have to ask myself, ‘is it worth it to downvote
this jQuery user?’ And the answer is yes.
Link 4:46 p.m. Jun 03, 2022, UTC-4

It makes me feel sad because I feel like it's a reflection on my character. I don't regret my actions. Regret is not something that I frequently experience. In short, I feel resigned to it. I feel alone, both because I feel they don't want me, and because I know that my friends will be having fun without me and because I don't have another life setup, as much as I pretend that I do. I'm scared. I don't know if I can do it. "And, the trouble is, we don't know who we are instead."
Link 1:23 p.m. Jun 03, 2022, UTC-4

“But Justo wasn’t crazy. He was just unwilling to submit to what most people considered normal.”
And “He didn’t believe in perfection. How could he? Perfection was God. Unattainable. Perfection was really only the mask of ambition, and Justo wasn’t driven by ambition.”
Link 12:46 p.m. Jun 03, 2022, UTC-4

Word dump
ah frick these are words from inside my mind boy i do not have the sanity to create the things that I want to never be destroyed on this earth or in the heavens beyond our comprehenious in time sheep yelow words flow from my mind like they've never had a chance to escape before and this is the opening of the floodgates that destroys a city and a town and the world and everyone behind thier own minds is light oh
Link 3:31 p.m. Jun 02, 2022, UTC-4

I just touched the bottom of my mouth for the first time in a very long time. I was surprised at how soft it is.
Link 3:29 p.m. Jun 02, 2022, UTC-4

I need to remember to repeat myself. A lot.
Link 9:08 a.m. Jun 02, 2022, UTC-4

"How do good men become a part of a regime? They don't believe in resistance."
-The Resistance, Josh Garrels
Link 9:08 a.m. Jun 02, 2022, UTC-4

Still not over Sterris, what an iconic character.
Link 11:38 a.m. Jun 01, 2022, UTC-4

I have iTerm set to unlimited scrollback and I'm just running this process for days without closing it. I'm going to see at what point iTerm
gives up on storing scrollback but I'm currently at 29,000+ lines with no issues.
Link 10:08 a.m. Jun 01, 2022, UTC-4

People assume that since Gemini doesn't have a lot of users it's free game to suggest things, and they don't understand that the protocol is
finished, people are using it, there is no intention to attract users, and there is no path to make breaking changes. And the Gemini mailing list is called rude but I guarantee you if you go on the mailing list for any other project which is done and is in maintenance mode and suggest adding features the reply is going to be "no" in about that many words.
Link 9:41 a.m. Jun 01, 2022, UTC-4

People criticize Gemini based off of how well it fixes their problems with the web. And it's like impossible to describe to them that Gemini
was designed to fix Solderpunk's problems with Gopher. If you want to fix your problems with the web, make your own protocol. This HN user is like 'Gemini does nothing to fix the problems with embedding LaTeX on the web!' And I'm like. No. It doesn't. Did you expect it to? Sorry?
Link 9:12 a.m. Jun 01, 2022, UTC-4

Happy summer
Link 7:33 a.m. Jun 01, 2022, UTC-4