Thoughts

"Putting the hot in hotbar"
Link 10:55 p.m. Apr 19, 2024, UTC-4

I watched *Escape the Greenroom* again. What an episode of television.
Link 10:26 p.m. Apr 19, 2024, UTC-4

I really need to make a Firefox bug report for https://ourjseditor.com/program/rFgwNx
Reporting bugs of this nature is just such a nightmare because I don't have the context to understand the browser internals at all, so I can't even imagine what part of the renderer is failing. When you hover over the element in the inspector the little highlighted box is (correctly) 18px tall right next to the label that says it's 19.2px. A screenshot of a box with a red background. A tool tip displays "span | 50.6667 x 19.2 | flex item." Dashed lines surround the box, with the line at the bottom coming in just below the bottom of the colored area.
Link 3:13 p.m. Apr 19, 2024, UTC-4

"These are crazy times down at Costello music"
Link 1:49 p.m. Apr 19, 2024, UTC-4

Beginnings of 4 canker sores today.
Pretty much all I’ve had to eat today are muffins (3 and a half), a banana, some Pringle’s. Yesterday I had green beans and Mac and cheese, maybe some chocolate. Maybe I’m allergic to chocolate. I have been drinking lemonade this week, that’s definitely still on the table. I had seafood and a baked potato two nights ago, and a regular rotation of snacks (cheese it’s), but no nuts for at least a week. I did have a couple strawberries on Wednesday.
Link 12:35 p.m. Apr 19, 2024, UTC-4

The fact that Jake delivered what is possibly the best acting in Game Changer history in Sam Says 3 and then lost 4 points for it is iconic
Link 9:02 p.m. Apr 18, 2024, UTC-4

I don't know if I'm going to make it.
I need them to turn on the air conditioning in here. I can't handle it.
Link 2:38 p.m. Apr 18, 2024, UTC-4

I'm going to cry
Link 2:20 p.m. Apr 18, 2024, UTC-4

Good morning.
Praise God from whom all blessings flow!
Link 1:02 p.m. Apr 18, 2024, UTC-4

When the frick is the yield curve going to un-invert.
Okay so there's such a thing as government bonds. Basically, you give the government $100 now, they give you $105 in a year. The percent increase is called the yield (5% in this example). The other variable is time. Is the government going to give you your money back in 1 year or 10 years. And other people can issue bonds, not just the government, but "the yield curve" refers to US treasury bonds. So what is it? Well, it's a graph of the yield versus the holding time. See, normally you want your back sooner—this gives you more flexibility. (You'd rather have $105 in 1 year (5%) than $150 in 10 years (5%). (I'm assuming no compound interest, so this is wrong, but it means I can do the numbers in my head.)) To compensate for this, you normally get a better yield rate if investing for longer periods of time. So instead of getting $150 in ten years, you might get $155 (5.5%). So the yield curve has time on the X axis, and %-return on the Y axis. In 2022, the yield curve inverted. This means that instead of getting better rates for longer amounts of time, you get worse rates. As of writing, the best rates are 2-months (5.5%) and if you give your money away for 10 years, a longer period, you get a worse rate (4.39%). This is like they're playing hot potato with the money. 'yeah I'll take it for 2 years but I don't want to be stuck with your money for 10 years.' Like what; I'll take your money for 10 years and invest it in short term bonds and take the difference I don't know. I'm not an economist so I don't understand why this is happening. I thought it was a fluke resulting from high interest rates in 2022 and expected it to correct itself but it hasn't. I also have no idea what the implications of this are.
Link 10:25 p.m. Apr 17, 2024, UTC-4

Nothing like doing 50 in a 35.
*pleading* I just want to feel something. If I ever try to tell you that I’m a good driver, I’m lying.
Link 9:02 p.m. Apr 17, 2024, UTC-4

Her: he’s probably thinking about other girls Me: 😍 Dakota Slits, the tallest man in Baseball.
Link 12:17 p.m. Apr 17, 2024, UTC-4

Slits is such fricking goals => https://youtu.be/ivMvrfp1kqU I don’t know if this is normal but I love him so much. Talk about sexy movement
Link 12:15 p.m. Apr 17, 2024, UTC-4

For some of us, "good enough" isn't good enough.
Link 10:17 a.m. Apr 17, 2024, UTC-4

People will pretty much never admit to your face that they were wrong and you changed their mind. So if you're playing the game of
changing people's minds, you can't hope for that outcome. You have to make your argument as well as you can, and then give the person space. If you've made your arguments well, and if you're right, then the person will eventually change their mind—but they will insist you weren't the reason. They might go do some research themselves to confirm that what you're saying is true, and then the facts will convince them. Maybe the next time they talk to someone else about the issue they won't use a point that you've refuted. Maybe if you talk to them again in a year, they'll deny ever disagreeing with you. But people's minds don't change quickly.
Link 9:42 a.m. Apr 17, 2024, UTC-4

Boredom is a myth invented by the entertainment companies.
Link 9:46 p.m. Apr 16, 2024, UTC-4

Hacker News is such a bad website. It's talking to talk. And it's great. It's people just saying things.
Edit: "This is only tangentially related...Relatively recently I did ketamine infusion therapy"
Link 9:10 p.m. Apr 16, 2024, UTC-4

I love Joehills so much because everything he does very clearly makes perfect sense to him. It does not make any sense to anyone else.
Link 8:05 p.m. Apr 16, 2024, UTC-4

Jess going 'I want my real name to be associated with these takes' is so funny. I love that.
Link 6:48 p.m. Apr 16, 2024, UTC-4

Good morning.
Link 2:27 p.m. Apr 16, 2024, UTC-4

Remember, the most oppressed class is young girls.
Link 2:23 p.m. Apr 16, 2024, UTC-4

Another iconic code review from ljharb, "arr.push(item) can be converted to arr[arr.length] = item...it's more methods that could be
modified or deleted in the environment beforehand"
Link 2:16 p.m. Apr 16, 2024, UTC-4

Good morning.
Link 12:31 p.m. Apr 16, 2024, UTC-4

Does this mean I'm entering my K-pop era?
Link 12:21 p.m. Apr 16, 2024, UTC-4

> anti-ti-ti-ti fragile, fragile > anti-ti-ti-ti fragile > anti-ti-ti-ti fragile, fragile > Anti! Fragile! > Anti! Fragile!
-ANTIFRAGILE, LE SSERAFIM
Link 12:19 p.m. Apr 16, 2024, UTC-4

Huh, React has a `memo` function that lets the child component decide when it re-renders.
Link 9:00 a.m. Apr 16, 2024, UTC-4

Welcome to the internet.
Link 8:24 a.m. Apr 16, 2024, UTC-4

Has anyone double checked that I’m not one of the 300000 beetle species?
Link 7:24 a.m. Apr 16, 2024, UTC-4

I can't believe observers were added in 2016. They feel so new.
Link 7:28 p.m. Apr 15, 2024, UTC-4

Sometimes I feel like all philosophy and religion is a scam and the key to true happiness is food and sleep.
Link 2:57 p.m. Apr 15, 2024, UTC-4

I survived on 7 hours of sleep for most of high school, so I know I can do it, so some nights I try. But man I'm tired the next day.
Link 2:06 p.m. Apr 15, 2024, UTC-4

`foo(:bar)` in Ruby passes the symbol `:bar` to the function `foo` `foo(bar:)` in Ruby is syntax sugar for `foo({ :bar => bar })`, creating
a hash with the key `:bar` and the value as the value of the method/variable. `foo(:one, two:)` is valid Ruby but `foo(one:, :two)` is a syntax error (implicit hashes need to be the last argument to a function). `foo :one, two: :three, four:` is syntax sugar for `foo(:one, { :two => :three, :four => four })`
Link 1:23 p.m. Apr 15, 2024, UTC-4

Good morning Matthias.
Link 12:36 p.m. Apr 15, 2024, UTC-4

Killing it for year 8,000 in a row
Link 11:04 a.m. Apr 15, 2024, UTC-4

I listened to Screen, twenty one pilots, the other day and the Christian context really struck me.
“Sing to the sky” has always had a religious ring to it, but I for some reason hadn’t read the “you” in the song as God—despite lyrics like “hide my soul when you’re the only one who knows it.”
Link 9:04 a.m. Apr 15, 2024, UTC-4

Late night bedwars is like a drug and I'm like a relapsing addict.
Link 11:19 p.m. Apr 14, 2024, UTC-4

“It’s just enough to be strong in the broken places”
-Faith Enough, Jars of Clay “While you’re doing fine there’s some people and I who have a really tough time getting through this life, so excuse us while we sing to the sky” -Screen, twenty one pilots > “I brought my son to your disciples, but they could not heal him.” > “You unbelieving and perverse generation. Bring the boy here to me.” Jesus rebuked the demon, and it came out of the boy, and he was healed at that moment. > Then the disciples came to Jesus in private and asked, “Why weren’t we able to drive out the demon?” > Jesus replied, “Because you have so little faith. Truly, if you have faith as small as a mustard seed, you could say to this mountain, ‘Move from here to there,’ and it would move. Nothing would be impossible for you” Matthew 17:16-20, paraphrased
Link 12:04 p.m. Apr 14, 2024, UTC-4

Why is *Apple* making a movie about how they faked the moon landing??
Link 7:41 a.m. Apr 14, 2024, UTC-4

Why are they making a movie about how they faked the moon landing.
Link 10:19 p.m. Apr 12, 2024, UTC-4

Man I miss 2017 me_irl. The self referential meaningless memes. No call to action, not really any punchline. Just people relaxing and
posting and laughing. That has to still be happening somewhere on the internet, maybe in some corner of TikTok, but I don’t know how to find it.
Link 8:39 p.m. Apr 12, 2024, UTC-4

I just can’t do it. I’m just so hard on myself and I’m convinced that everyone else hates me more than I hate myself.
I can’t fricking handle it. If I workout I’m vain and I’m a jock. If I don’t eat dinner every night I have an eating disorder. If I eat unhealthy meals some nights I’m a glutton. If I don’t work out then I’m out of shape and fat. I just don’t know. I’ve never worried about my image this much before and now I’m fricking going insane. I can’t take it. I’m just so bored and there aren’t any goals in my life. I have no friends. And everyone else hates me more than I hate myself. If I don’t ask about people’s personal lives than I’m detached and phyociopatic but I do ask about people’s personal lives I’m a creep. And I can’t even be like “oh no one thinks you’re a creep” because 1) I think I’m a creep and 2) people would think I was a creep. Edit: yeah. I need to go to sleep. I’m just so angry and I have nothing to be angry at because being angry is morally wrong always (fact check: Jesus temple). I wish God would eat me and replace me with a perfect person. I used to not have code friends and then I had code friends but no personal friends but I judged the code friends for not being personal enough and I judged the personal friends for not being code enough and now I have no friends. I don’t know, I don’t do imperfect people. You must be perfect to be my friend but that’s hypocritical so I must become perfect myself and then I can join with perfect friend club with all the other perfect friends. :D
Link 11:20 p.m. Apr 11, 2024, UTC-4

Good morning.
Link 9:47 a.m. Apr 11, 2024, UTC-4

There is so many fluids inside of me that would like to come out. (alergies)
Link 9:23 a.m. Apr 11, 2024, UTC-4

The mechanics are call/cc are the same as the mechanics of Primer.
Link 8:55 a.m. Apr 11, 2024, UTC-4

“i cannot be compared, neither greater, nor less, nor equal to nothing”
Link 8:03 a.m. Apr 11, 2024, UTC-4

Another Game Changer episode that I am unable to watch without pausing to laugh and walk around.
Link 9:16 p.m. Apr 10, 2024, UTC-4

I had a dream the other night that VIP turned into a horror show after the first couple of episodes. Vic had god-like powers that allowed
her to telepathically mutilate guest's bodies and trapped them in a city as part of an experiment.
Link 12:28 p.m. Apr 10, 2024, UTC-4

Did you miss me?
Link 9:03 a.m. Apr 10, 2024, UTC-4

the most important parts of perfection
Link 10:01 p.m. Apr 09, 2024, UTC-4

Interesting thought: the fact that I am often disappointed in the reality of relationships or interactions may mean that I’m fantasizing
about the fantasy parts of relationships. I’ve said before that I’m unwilling to lower my standards, but maybe it’s not about lowering my standards, maybe it’s about not wanting or not valuing *the part* of a fantasy relationship that I do. I’m always going to want that perfect relationship, but maybe I can have the most important parts of perfection instead of the most attractive parts.
Link 10:01 p.m. Apr 09, 2024, UTC-4

I have no fricking idea what is going on over at Are.na but man the emotions.
Link 9:20 p.m. Apr 09, 2024, UTC-4

If I were running Cohost, (aside from moving infra to Cloudflare) I'd require you to pay to make more than 10 posts per month.
So there would be a free tier, but hopefully 70-80% of MAU would be paying. The consequences to that seem pretty obvious to me. The site would be small and would stay small. So your costs would go down. You could afford to pay a couple of devs. You could look at decreasing the cost or increasing the number of free posts according to your actual costs. You could implement gifting subscriptions either to an individual or to the community like Twitch, or some other sort of "gleaning". Anyone can sign up, anyone can still read posts. This would put you in the "small amount of money from a large amount of people" area. And this has been proven to work because Are.na has been doing it for years (200 free posts, $7/month for unlimited posts, 4 full time employees, 15,000 paying users). (Cohost for contrast is seeing 30,000 monthly active users, <3,000 paying, and they're trying to support 4 full time employees.) The reason I don't foresee Cohost's current plans working out is this line: "the best way for us to make up for our deficit is to have more active users. the best way to have more active users is to make cohost better." I don't even know where to start with this because it's just wrong. 1. more active users will increase costs (on paper this isn't true, but in practice it is). 2. users don't move to a platform because it's better / users will use even a bad platform if there's a reason to. 3. Cohost's primary audience is gay Luddite furries, which is a limited number of potential users. 5. Cohost's UX is already better than every other social media site 6. Cohost's interface is a Tumblr clone which is extremely confusing if you've never used Tumblr before.
Link 9:06 p.m. Apr 09, 2024, UTC-4

This is kind of evil but I cannot look at Cohost's financials without my brain screaming at me that they're spending 5k a month on CDN
costs out of a moral disagreement with Cloudflare's executive team. They're losing 14k a month and their goal is to "bring the deficit down below $10k" (quote taken out of context I'm sorry) and they're spending 5k a month on CDN fees after moving off of a free Cloudflare plan. Someone help me budget this. The kicker is that it was a free Cloudflare plan. Like man you're really sticking it to Cloudflare by not not paying them anymore. Edit (9:08pm): I don't even know if this is up to date; it might not be true anymore. The H1 2023 report showed $10k in hosting/operations costs and expenses of $46k / month. The most recent report shows $34k in expenses (not broken down). So they've cut expenses somewhere. I don't think this is the real issue it's just funny. => https://cohost.org/staff/post/5023717-march-2024-financial March 2024 update => https://duckduckgo.com/?t=ffab&q=Cohost+H1+2023+Financial+Update H1 2023 update
Link 8:16 p.m. Apr 09, 2024, UTC-4

You either have to make a large amount of money off of a small percentage of users, or a small amount of money off a large percentage of
users. You can't take a small amount of money from a small percentage of users. I was randomly browsing someone's mastodon the other day and they mentioned how nonsensical Cohost's financials were, and I felt validated that I wasn't the only one who failed to make sense of them.
Link 7:55 p.m. Apr 09, 2024, UTC-4

Good morning.
Link 1:18 p.m. Apr 09, 2024, UTC-4

It’s started!
Link 2:03 p.m. Apr 08, 2024, UTC-4

The problem is if you’re too safe you start hurting yourself.
Link 9:10 p.m. Apr 07, 2024, UTC-4

I really don’t want to start living a more risky life. I enjoy being safe.
Link 9:04 p.m. Apr 07, 2024, UTC-4

Debating tools just doesn’t matter. It just doesn’t. The quality of the brush doesn’t effect the quality of the art. It just doesn’t.
Link 8:58 p.m. Apr 07, 2024, UTC-4

I miss the old Matthias. Straight from the soul Matthias.
Link 8:23 p.m. Apr 07, 2024, UTC-4

𝕿𝖚𝖓𝖙𝖊𝖒𝖆𝖙𝖔𝖓 removing his other videos because they're "poor quality" is wild. Please tell me someone backed them up. This man has a
mental illness and that's not something I say lightly.
Link 9:48 p.m. Apr 06, 2024, UTC-4

and decided if natural editing
Link 4:15 p.m. Apr 05, 2024, UTC-4

Last week my boss asked if I was bored, and I said no, but now I actually am.
Link 2:56 p.m. Apr 05, 2024, UTC-4

"All services are microservices if you ignore most of their features" XKCD #1988
Link 1:28 p.m. Apr 05, 2024, UTC-4

I love the Formatter Sublime package because the developer is like 'it's dumb that Sublime doesn't restore your cursor position when
re-opening a file' and adds that feature. 'it's dumb that Sublime doesn't have a word count.' Well, Formatter now does that too.
Link 11:50 a.m. Apr 05, 2024, UTC-4

The Bananas have mic'd the opposing team pitcher.
Link 8:19 p.m. Apr 04, 2024, UTC-4

I’m so stressed we have to relax.
Link 5:19 p.m. Apr 04, 2024, UTC-4

I did not get enough sleep last night. But that just means we have to go bigger.
Link 2:24 p.m. Apr 04, 2024, UTC-4

It's weird how there's an hour from 12 to 1.
Link 1:16 p.m. Apr 04, 2024, UTC-4

Ah, HN moment. 'You have to trust someone. Even linux distribution builds aren't reproducible' 'I created a 100% reproducible linux distro'
Link 9:48 a.m. Apr 04, 2024, UTC-4

‘I miss the old Sublime’
Link 10:29 a.m. Apr 03, 2024, UTC-4

“Companies can’t just leech out of general population undisturbed”
Link 9:23 a.m. Apr 03, 2024, UTC-4

Etho hiding a chest full of shulker boxes under Beef's shulker store to exploit his lifetime supply is so funny.
Link 6:48 p.m. Apr 02, 2024, UTC-4

I just love Catppuccin because we can blow every other color scheme out of the water in terms of professionalism by sharing work.
Link 4:55 p.m. Apr 02, 2024, UTC-4

SMASH needs to make the find bar less aggressive: should automatically go away if you start typing in the prompt or switch tabs
Link 1:43 p.m. Apr 02, 2024, UTC-4

I'm going to put links on their own line for the rest of my life because of Gemini. Some ideas are just timeless.
Link 1:30 p.m. Apr 02, 2024, UTC-4

"every way you look at this you lose" -Mrs. Robinson
Link 11:41 a.m. Apr 02, 2024, UTC-4

The issue is that these companies do limited runs. The HP Dev One website is at least polite enough to say that the laptop has sold out.
Link 11:14 a.m. Apr 02, 2024, UTC-4

System76 will sell me a Linux laptop, so that's pretty cool.
Framework doesn't ship with Linux. You have to install it yourself. I've installed Linux ~10 times on various computers, so I'm capable of doing it. (I'm not a pro.) It would be really fricking cool if I didn't have to—it's a chore. And I expect the option to not have to do it myself.
Link 11:02 a.m. Apr 02, 2024, UTC-4

Dell and Lenovo both talk about how they support Linux officially, and they both have pages that claim to list their Linux laptop offerings,
but there aren't any linux laptops there.
Link 10:46 a.m. Apr 02, 2024, UTC-4

Linux users are so funny because they'll say things like 'I've been using Linux on Lenovo laptops for 10 years without any issues, except
that I never managed to get the fingerprint reader working' Like what?
Link 10:36 a.m. Apr 02, 2024, UTC-4

> given how important Debian is to their business, companies like Apple, Microsoft, Amazon, and Google, are already chomping at the bit to
> donate hardware and cloud resources to enable use of the monorepo crying
Link 8:38 a.m. Apr 02, 2024, UTC-4

It's really dumb that `get` and `get_mut` are different. I don't know why it can't figure out whether I need a mutable or immutable
reference. I've spent a little bit of time trying to figure out what types my own variables should be, but I've spent a lot of time trying to figure out what standard library functions will give me the value with the correct type + ownership + mutability + lifetime semantics. You just end up in these absurd convoluted scenarios where you have an owned mutable `Option`. You want to unwrap it and mutate the value inside it. Well that's obviously `&a.as_mut().unwrap()`. You want to move the ownership of the contained object but not the optional, that's `.take().unwrap()`, you want ownership of the value and the option, that's `.unwrap()`. You want a non-mutable reference to the interior value that's `&a.as_ref().unwrap()`. And here's the thing—I'm not complaining about explicit move semantics or explicit mutability. I'm talking about poor implementation of those semantics. There should be some convention or language feature where I can go from `get()` to `get_mut` without having to go to the documentation and searching for all hashmap methods that return `&mut`, and having that possibility that there is no `get_mut` and it's impossible to do what I want.
Link 10:27 p.m. Apr 01, 2024, UTC-4

I can't use `.get` if I want to mutate—and it doesn't matter that I know that mutating is perfectly reasonable. And it's not even a compiler
limitation. I have a mutable reference to the HashMap—I can remove the entry, mutate it, and re-insert and I know that. But because the HashMap API designer decided that `.get` returns an immutable reference—nothing else matters. It's Java-level OOP. It's encapsulation. I can't mutate the HashMap except for how the HashMap API designer wanted me to. And that's where I think the promise of the "smart compiler" falls apart—the compiler isn't creating the API, it's not figuring out what's allowed. It's figuring out whether I'm following the rules that were set by the Rust standard library designers. And so all the Rust book examples make sense because they're working with integers. But as soon as you touch the standard library, you have to start rotating through 14 different ways to unwrap an optional. I guess what I'm saying is that the Rust compiler is a borrow-checker, not a borrow-solver.
Link 10:10 p.m. Apr 01, 2024, UTC-4

It feels like there should be a distinction between someone who has their own way of how they want things to work and someone who has no
idea how they want things to work.
Link 10:04 p.m. Apr 01, 2024, UTC-4

The Rust culture is so annoying I'm sorry. I asked a question in the Rust question: I want to modify a HashMap value, and this guy is like
"you can't be modifying things willy-nilly in safe rust." And then a couple minutes later he points out there's function to get a mutable reference to a HashMap value. The Rust API is just so huge I just can't wrap my brain around it. Like I'm not good at writing Zig. I'm not smarter at writing Zig code. But the way that Zig is designed, I as the programmer have control over what's going on, and so I figured out how to allocate on the stack and so all of my Zig code is 100% stack allocations—I don't allocate anything on the heap at any point. (Even the Zig functions that do allocations take an allocator, so I can allocate space on the stack and create a fixed buffer allocator for them to use.) But I can't do that in Rust because `HashMap` allocates on the heap and that makes the API more complicated. So instead of creating my own constrains, I need to satisfy all of the standard library API constrains.
Link 10:01 p.m. Apr 01, 2024, UTC-4

Maybe one day I'll be okay.
Link 3:27 p.m. Apr 01, 2024, UTC-4

Let's fricking goooo
Link 2:47 p.m. Apr 01, 2024, UTC-4

To be clear, this has 0 end-user effect: the only people that care are Catppuccin port developers.
Link 1:48 p.m. Apr 01, 2024, UTC-4

Good morning.
Link 12:19 p.m. Apr 01, 2024, UTC-4

Good morning.
Link 10:00 a.m. Apr 01, 2024, UTC-4

One of the many reasons raid farms are OP is because they operate independently of the server mob cap.
Link 8:09 p.m. Mar 31, 2024, UTC-4

It’s difficult for me to relax when everyone else is relaxed.
Link 9:24 a.m. Mar 31, 2024, UTC-4

Why does God feed the birds of the air but I have to make myself two plain waffles?
Link 7:22 p.m. Mar 30, 2024, UTC-4

I guess I did also eat a banana and an apple today so really it’s my fault.
Link 7:19 p.m. Mar 30, 2024, UTC-4

I have discovered some spoons that have allowed me to make some waffles.
Link 7:17 p.m. Mar 30, 2024, UTC-4

I'm just miserable and it's because I've only eaten 3 eggs and some corn puff things today and yeah.
Link 6:55 p.m. Mar 30, 2024, UTC-4

I want to go so big that people know how to pronounce Matthias.
Link 7:46 a.m. Mar 30, 2024, UTC-4

Just read the SFC v Vizio initial filing. Big fan of when it says "That's the deal." Like sure. That's what I say in all my legal filings.
Link 8:41 p.m. Mar 29, 2024, UTC-4

It feels disrespectful to point out that these people are wrong because it is so obviously wrong that if they cared at all they would look
at it and notice.
Link 4:12 p.m. Mar 29, 2024, UTC-4

I'm so stressed, and I do it to myself. Oh my word.
Link 4:09 p.m. Mar 29, 2024, UTC-4

`git stash show` not including untracked is evil.
Link 2:03 p.m. Mar 29, 2024, UTC-4

I am very smart lol
Link 12:58 p.m. Mar 29, 2024, UTC-4

Hardest problem in computer science is still naming things.
Link 11:49 a.m. Mar 29, 2024, UTC-4

I want to try going down to like 10/9/8px text on mobile on this website.
Link 11:33 a.m. Mar 29, 2024, UTC-4

SMASH 1.0 (our third major milestone, the project is currently pre-alpha) would support a plugin API for other types of interactive prompts
to "take over" the SMASH command-input box in order to provide syntax highlighting and auto completion suggestions. Do you know what API already exists for providing syntax highlighting and auto completion? LSP. I hesitate to commit to supporting LSP because SMASH is not a editor. But if that protocol already exists...
Link 11:27 a.m. Mar 29, 2024, UTC-4

If you use the same font size for mobile and desktop, you end up with a horizontal line length of like 35 characters on mobile.
Link 11:14 a.m. Mar 29, 2024, UTC-4

Fienberg's chat does a bit where if someone makes a typo people will say "MINOR TYPO!" and repeat the misspelling or whatever. But that's
just what programming is like all the time.
Link 3:52 p.m. Mar 28, 2024, UTC-4

Oh my word. We need to move faster.
Link 3:29 p.m. Mar 28, 2024, UTC-4

I am so stressed.
Link 1:28 p.m. Mar 28, 2024, UTC-4

Anytime a HN comment uses “All I want…” you know it’s going to be good.
Link 12:08 p.m. Mar 28, 2024, UTC-4

I'm going to die of old age at like 45.
Link 11:04 a.m. Mar 28, 2024, UTC-4

Good morning. My head hurts.
Link 9:46 a.m. Mar 28, 2024, UTC-4

I’m a freak. You can’t program for 8 hours during the day and come home and program for 3 hours at night unless something is wrong with you.
Link 8:49 a.m. Mar 28, 2024, UTC-4

Rare Jason Snell bad take “smartphone is basically required for every human on planet earth”
Link 7:44 a.m. Mar 28, 2024, UTC-4

Thinking about it, it seems like SMASH should resemble a POSIX compliant shell more than I originally intended. I originally intended to
only support the most basic of commands, and take it as an opportunity to simplify and iron-out the shell interface. And I'll still do that in some ways. But generally, people know how to use POSIX shells, and solutions provided by POSIX are not bad. The question I'm asking myself is not "could it be better," because it can, but "is it possible to deliver the clean and easy to use terminal experience that I want SMASH to deliver, while still supporting these POSIXs features." And I think the answer is yes for a lot of things, like pipes (which I originally didn't intend on supporting). I think there are other places like some of the quoting rules which may get in the way of delivering an intuitive terminal experience, and so I may need to break compatibility in those areas. Bash is a shell scripting language. It's a whole scripting language. And I don't want the SMASH shell to ever support conditionals or turning complete logic or functions, because it detracts from the status quo of the terminal as a command-entry-screen.
Link 12:01 a.m. Mar 28, 2024, UTC-4

If I was using features that were at all weird, I wouldn't be complaining. But I'm trying to use flexbox to vertically center some text.
Link 8:59 p.m. Mar 27, 2024, UTC-4

Browser compatibility bugs found working on SMASH: 1
Link 8:43 p.m. Mar 27, 2024, UTC-4

Better dictation => https://withaqua.com/
Link 8:34 p.m. Mar 27, 2024, UTC-4

Reading the SVG spec fight me
Link 7:58 p.m. Mar 27, 2024, UTC-4

Maybe when people say “know” or “understand” someone they mean “trust” them.
You can trust someone without knowing them. If you have to know someone completely in order to trust them, that’s scicopathic like me.
Link 5:18 p.m. Mar 27, 2024, UTC-4

How are these people allowed to make software.
Link 4:24 p.m. Mar 27, 2024, UTC-4

Ah, the `for switch`, my beloved.
Link 1:20 p.m. Mar 27, 2024, UTC-4

Good morning. Today is going to be a hard day.
Link 8:55 a.m. Mar 27, 2024, UTC-4

I'm addicted to programming. And I'm not going to stop. I'm too far gone. This is my life now.
Link 11:16 p.m. Mar 26, 2024, UTC-4

IRB's show_source can somehow find the definition location of methods declared by Rails using string interpolation and eval.
Like I'm a little impressed it can find it. I'm shocked that it can point me to the right line of the multi-line-string. Again, something that is totally obviously possible, but that is non-trival—someone had to decide to make it work.
Link 3:14 p.m. Mar 26, 2024, UTC-4

'Do it for The King. What you know about that?'
Link 1:41 p.m. Mar 26, 2024, UTC-4

It would be very easy for SMASH to slip into not offering features because they're "too difficult."
This is one of the things that's weird about software. For any piece of software, there's a whole class of features that are possible but are often omitted because they're not 100% necessary. And people will say they're "too difficult" but nothing in software is that much more difficult than anything else. What they mean is that these features aren't 100% necessary and aren't trivial, or aren't possible to implement 100% perfectly. And one of the reasons I'm excited about SMASH is because there are a lot of features I can imagine for a terminal that fall into this category today (using the mouse to move the cursor in the prompt or deleting selected text in the prompt or detecting whether to use control+c to copy or kill the program on Linux or automatically quoting paths with spaces or breaking the output for wrapping on spaces or updating aliases/the prompt without closing and restarting the shell or using command for keyboard shortcuts). But at the same time there are features that are completely possible to implement, like command+f, that I'm very hesitant to implement in SMASH because it doesn't fit with SMASH's UI paradigms, in same way that selecting and deleting text isn't in the paradigm of terminal emulators. But I think you have to make a distinction between "doesn't naturally fit into the existing UX paradigm" and "would compromise the UX paradigm." And so I think allowing command+f is the right call, even though it breaks the prompt-focused guarantee. (Where, for example, links being clickable in the output would compromise the text-only output paradigm.)
Link 12:38 p.m. Mar 26, 2024, UTC-4

Bigger than this
Link 12:26 p.m. Mar 26, 2024, UTC-4

Feinberg is a confirmed Kenadian fan, so based.
Link 8:28 a.m. Mar 26, 2024, UTC-4

One of my favorite things about the lesbians in The Count is that it's one of the very few things in the book that The Count doesn't have
a hand in. The book is like, 'The Count is making this guy's life miserable and also, by the way, to really drive home that this guy sucks, his daughter elopes with another woman.' Mlle Eugéngie Danglers, icon. Will continue to post about her.
Link 11:54 p.m. Mar 25, 2024, UTC-4

Rewatching this; I cannot believe it only has 2k views; it is a work of art. So well edited.
Link 7:55 p.m. Mar 25, 2024, UTC-4

Bruh I had stuff I wanted to do today and instead I have to watch the Couri invitational vod
Link 7:46 p.m. Mar 25, 2024, UTC-4

I'm feeling really bitter today. I have to hold back from sassing everyone
Link 2:33 p.m. Mar 25, 2024, UTC-4

Fight me. Love me.
Link 2:28 p.m. Mar 25, 2024, UTC-4

Marketing is almost inherently aspirational. Which is interesting.
Link 11:04 a.m. Mar 25, 2024, UTC-4

Good morning.
Link 10:03 a.m. Mar 25, 2024, UTC-4

The alternate Discord clients are now straight up using Electron.
Link 9:39 a.m. Mar 25, 2024, UTC-4

Good morning me.
Link 9:24 a.m. Mar 25, 2024, UTC-4

Might become an EVE Online player. Thinking about it, I could throw a couple thousand hours of my life into it. Probably shouldn’t.
Link 9:19 a.m. Mar 25, 2024, UTC-4

Aahhahhaa
Link 9:15 a.m. Mar 25, 2024, UTC-4

A bigger part of it is just that I don’t believe anyone will ever understand me. I know a lot of people. A lot of people. Who claim to
understand me and yet react in shock and confusion when I describe how my brain works. I don’t know if I want someone who understands me or someone who doesn’t try to. I’m not afraid of someone knowing me. I’m deeply deeply afraid of someone claiming that they know me. It’s humiliating for someone else to say that they understand what goes on in my head. Because they’re saying that there’s no reason to listen to me and there’s no reason for me to exist.
Link 11:54 p.m. Mar 24, 2024, UTC-4

The most radical realization of my life is that my time is not valuable.
You should use your time for the things that you value, not value the time itself.
Link 10:58 p.m. Mar 24, 2024, UTC-4

Victoria tallying the scores in her head and saying them out is so peak. Some people were built to host.
=> https://youtu.be/ybEfflKZ9Oc?t=2400 For context, Victoria hosts Only Connect but is a participant on this episode of Taskmaster.
Link 12:37 a.m. Mar 24, 2024, UTC-4

"The Juice is loose"
Link 11:22 p.m. Mar 23, 2024, UTC-4

It’s the new wave of the future.
Link 4:36 p.m. Mar 23, 2024, UTC-4

It's crazy that I'm so young and so old
Link 4:03 p.m. Mar 23, 2024, UTC-4

I went insane back in '09.
Link 2:28 p.m. Mar 23, 2024, UTC-4

Okay I can't just send Alex's puzzle because it's 3 times Discord's character limit. It doesn't fit in the living room.
Link 1:20 a.m. Mar 23, 2024, UTC-4

Man. Okay. So I can't bring myself to send Alex's puzzle, because it doesn't fit. It's not good. It's like using a Lamborghini as decoration
in your living room. It just doesn't belong. I was flicking through xkcd earlier today, as I do often, and I was thinking about how Randall has put out a lot of comics very consistently, and obviously thinking about this in the context of the Linoleum Club. A lot of the xkcd's are bad, and I think my realization was that, to use the same words as I was using earlier, a lot of the comics don't fit or didn't fit before they were published. And it's obviously easy to look back at XKCD and view it as a comprehensive work, and see that every comic fits because it's there. But some of them I could imagine myself refusing to publish if I was in Randell's shoes because they were too different from the 2,000 comic mean. There are a lot of repetitive sex jokes. #594 is just a single really bad pun. And there are some really good classic comics in that section of XKCD history but I think that's what makes it more brutal. My point is that I would have skipped a day in there. I would have said, "we can't publish #544" because what is it talking about. But Randall didn't, and I don't criticize him for that because on average XKCD is good. So I'm going to shove Alex's puzzle into the Club wholesale, and it's going to be fine, because we can't miss more days and big-picture I'm okay with other people writing puzzles that don't match the tone or difficulty that I would use.
Link 1:08 a.m. Mar 23, 2024, UTC-4

Grian "what I actually need is therapy" "it's on the list, right after my sheep farm" is so relatable.
Link 6:43 p.m. Mar 22, 2024, UTC-4

I have conceived of the cubical muffin.
Link 5:32 p.m. Mar 22, 2024, UTC-4

It's kind of impressive that Microsoft fumbled the OS so hard in the early 2000s.
Link 4:48 p.m. Mar 22, 2024, UTC-4

As far as I can tell, EVE Online is XKCD #569.
Link 4:19 p.m. Mar 22, 2024, UTC-4

Man I wish Framework had just one or two more designers. Like.
> The magnet-attach bezel is easy to swap and comes in a range of colors The image is only of 3 of the colors.
Link 4:08 p.m. Mar 22, 2024, UTC-4

I know there are a lot of criticisms of the Magic Mouse, but have you considered that you can flip it over and spin it around like a top?
Link 11:57 a.m. Mar 22, 2024, UTC-4

One of the commenters wanted to sync his music library between his phone and computer without a subscription, and like, that's not a service
anyone offers. Like you're describing iTunes Match which is a paid subscription, or you can do it with Apple Music, or with Spotify premium, but there's no world where the DOJ forces Apple to do it for free. And then of course the commenter yesterday who wanted to inspect and clean up the "System Storage" section of his phones storage. Like that is not going to happen here buddy. I get it, you want low-level access to your device. It was super cool for me to SSH into my phone when it was Jailbroken. But I think that's going to stay in the realm of Jailbreaking.
Link 10:35 a.m. Mar 22, 2024, UTC-4

My other thought on the Apple lawsuit was that Apple's policies in many of the areas being considered have improved significantly since the
DOJ started preparing the lawsuit in 2019. Ex. third-party default browsers, 15% fee instead of 30% for small developers, etc.
Link 10:25 a.m. Mar 22, 2024, UTC-4

The HN Apple monopoly lawsuit thread is so funny because everyone is airing their personal grievances with Apple.
> RIP lala.com, my first and favorite music streaming service - bought out by Apple...As if I needed a reason to further resent Apple. There was a comment that was really interesting about how Apple's issue is that it doesn't have good enough relationships with third-party companies, in particular App developers. And that's a big part of how I see Apple. This isn't about Apple vs. consumers, this is about Apple vs third party developers. The browser engine thing is a good example. You can argue all you want that more choice is inherently better for consumers, but I don't think end-users really care. I'm a web developer and I don't really care. So add on to that that I (as a self-admitted Apple fanboy) think that Apple's web browser is the best. And I don't understand what the angle for end-users is. You can make a similar argument for streaming music services or accessories. Garmin feels wronged because they can't make a watch that replies to texts on an iPhone, but I can reply to texts from my iPhone on my Apple Watch, so I don't feel wronged. And even if a Garmin could reply to texts, I would still buy an Apple Watch. And so Apple is causing harm, and it's causing harm to its competitors. (Whether it's anti-competitive or just hurting them by making better products will be decided by the court.) But a lot of the HN comments seem naive in thinking that this lawsuit is about allowing indie developers to access the file system API or something.
Link 10:08 a.m. Mar 22, 2024, UTC-4

Good morning.
Link 12:13 p.m. Mar 21, 2024, UTC-4

How's it going VC-backed infinite-growth technology-industry? Mermaid has raised 7.5 MILLION in VC funding to put charts in markdown.
Link 10:27 p.m. Mar 20, 2024, UTC-4

So right now the prompt in SMASH is locked to the bottom of the screen, but I think I only want it locked to the bottom when you have
scrollback below it. If you have scrollback above and below it, it locks to the bottom. This is weird because how scrolling works is also weird. I think we allow scroll-past-end, and we do auto-scrolling—the big one is that if you enter a command, that input command won't scroll past the top of the screen. If you scroll-past-end, like when you first open a traditional terminal, the prompt is at the top of screen, but it doesn't lock there. If you enter a command with long output, the prompt gets locked to the bottom while you don't scroll down. If you enter a number of commands with short output, then you're auto-scrolled-down (like a normal terminal), while the prompt is locked to the bottom. The difference is that you can then choose to scroll-past-end, just like in an editor with scroll-past-end.
Link 12:06 p.m. Mar 20, 2024, UTC-4

SMASH: button/mode that hides the scrollback history, and shows only the output of the last command
This is a way to implement/achieve one of the implicit goals of SMASH, which is to be such a good pager that you don't need a dedicated pager. Terminal + shell + pager replacement.
Link 9:56 a.m. Mar 20, 2024, UTC-4

Like I don't know what Hank Green was doing in 2015, but it wasn't this => https://good.store/
And I guess he was doing similar things, and I either didn't know about them or didn't care or dismissed him as looking for attention. It's easy to look at, Mr. Beast, for example, or a youtuber or influencer who's just gotten popular and starts promoting a charity or advertising their charitable donations as them just trying to continue and expand their publicity. Of course these types of people are donating in public because they're people who love attention and they think donating will get them more attention. But because of where Hank and John are, relative to what else is being done on Youtube and what they've done in the past, it looks more genuine to me today. They're not trying to make themselves look good to people that don't know them; they have an established audience. And they've decided to direct that audience to charitable giving rather than towards "hank and john" NFTs.
Link 7:40 p.m. Mar 19, 2024, UTC-4

I've never been a nerdfighter, in part because I think the label "nerdfighter" is a little cringe, but it's absolutely wild to look at
vlogbrothers in 2024 and just be blown away by the amount of good that they're doing and how positive the community is.
Link 7:24 p.m. Mar 19, 2024, UTC-4

What if SMASH was (eventually) a compatible terminal emulator? If the prompt dropped away when it detected a "full-screen" app like Vim?
Link 9:21 a.m. Mar 19, 2024, UTC-4

I've had the moment of clarity that I've needed to distill what Modern Minimalist actually is.
## Modern Minimalist Software Development Philosophy 1. Release quickly ("rolling release"). 2. Favor code maintainability, in service of 1. 3. Add only essential features, in service of 2. Features lead to complexity, complexity leads to lack of maintainability, lack of maintainability leads to inability to ship fixes, inability to ship fixes allows bugs to thrive.
Link 10:35 p.m. Mar 18, 2024, UTC-4

To elaborate on my Rust thought the other day—because of the way that lifetimes and moving both work, adding a line that reads a variable
or calls a read-only function on that variable can introduce a compiler error, by either moving the value out of the variable, or using the variable in a closure with a greater lifetime. It's 100% compile time, so it delivers on the Rust promise in that sense, but it's difficult to reason about the code.
Link 9:38 p.m. Mar 18, 2024, UTC-4

When I predicted Etho last Thursday, I was not accounting for the fact that his video was going to be 53 minutes long. I thought it was
going to be a normal-length 30min one because he apologized for giving us 40 minutes last video. These are the factors you have to consider.
Link 7:06 p.m. Mar 18, 2024, UTC-4

I'm kind of easily distracted.
Link 3:10 p.m. Mar 18, 2024, UTC-4

The Pizza analogy describes, really, the problems with over-modularization (of the sort that is particularly tempting in OOP, but which is
by no means specific to it. You can imagine the same complexities with composing functions in a functional language). Imagine you've been tasked to build a dynamic menu / billing system / ordering system of some sort for a pizza restaurant. You create a Pizza class, which describes a Pizza that the customer might order. It has a size, a price, a list of toppings, methods to ensure that all of the ingredients are in stock, etc. When listing out the menu of available Pizzas, you notice that a huge portion of the menu entries share configuration code describing common dough and cheese options. You, taking the opportunity to DRY your code, create a subclass of Pizza called CheesePizza. This allows you to share the cheese methods and declarations between a large number of your Pizzas. But you can go a step further. A lot of Pizzas have Pepperoni; surely that's a subclass as well. So you can subclass PepperoniPizza from CheesePizza and subclass BBQPizza from Pizza and MeatLoversPizza from PepperoniPizza and so on for every pizza on the menu. A customer then comes in and orders a pepperoni pizza without cheese (as they are lactose intolerant). This isn't a hardcoded class, but your ordering system supports modifications; you can create a PepperoniPizza without cheese. But should you? PepperoniPizza subclasses CheesePizza—the defining feature of which is that it has cheese. Do the methods in CheesePizza work if the pizza doesn't have cheese? Or will they crash your system? What's interesting to me about the problem at this point is that it is totally artificial. It's very clear what the customer wants, and it's not fundamentally difficult to represent in computer memory. If you hadn't done any of your refactoring, it would be very clear how to express this request: a Pizza with pepperoni as its only topping. The solution is to not try to encode data in your type system or class structure or methods or functions or code. If you keep data about the pizza toppings at runtime (or as close to it as possible—you can still hard-code the menu), then your code becomes easier to maintain, despite the fact that it is less modular and uglier. You have every method in the one Pizza class and no method is able to make any assumptions about the underlying data. This is semantic programming. Let your code reflect the semantic complexity of the real-world problem that it is trying to solve. Iterate the options explicitly as data instead of encoding them implicitly as code. A pizza can have any toppings in the real world—it should be able to have any toppings in your code. It's important in modern minimalist software that you avoid this temptation to "simplify the equation" and that you avoid ending up with the most concise, modular, code possible. Many long-lived projects with attentive maintainers fall into this trap. They've been refactored so many times to support the current "menu" that when a customer walks in with a request for a "cheese-free pizza" (or analogous request that the maintainer didn't predict) there's no way to express it and the customer leaves disappointed.
Link 2:57 p.m. Mar 18, 2024, UTC-4

I could read *The Three Musketeers*, for more Dumas, but I watched the Barbie Three Musketeers as a kid (I had a sister), and that version
was good; I think that's sufficient.
Link 2:16 p.m. Mar 18, 2024, UTC-4

I love when someone links a source that includes a huge disclaimer. I hate that this website is "Matthias complains about people on the
internet"
Link 1:58 p.m. Mar 18, 2024, UTC-4

Count of Monte Cristo adaptation where the count is imprisoned in 1800 but escapes into the modern day.
Link 10:55 a.m. Mar 18, 2024, UTC-4

I'm torn between wanting to watch Firefly for the experience, and wanting my only conception of the characters to be the XKCD versions.
Link 10:23 a.m. Mar 18, 2024, UTC-4

I just vouched for a HN comment reading “Bro woke up with no gf :'(”
Link 9:46 a.m. Mar 18, 2024, UTC-4

Every variable in Rust is compile-time nullable.
Link 8:56 a.m. Mar 18, 2024, UTC-4

Why does unwrapping an optional require a move?
Link 8:16 a.m. Mar 17, 2024, UTC-5

I can't hate Rust because I know that I'm stumbling around like a blind man instead of reading and understanding the code that I'm writing,
but the language is just so complicated that it would take me hours to understand what's going on. You need to understand not just what a move is, but also whether every single data type in your code implements Copy or not. Optional. Result. Mutex. Cell. And all of them have different behaviors. Mutable reference, shared reference. And how do they interact with one another? I don't know.
Link 5:11 p.m. Mar 16, 2024, UTC-5

It's frustrating writing strictly-typed languages like Rust because documentation exists in this state where the compiler is assumed to have
perfect knowledge. I'm reading documentation on multi-threaded access of a variable but I don't need multi-threaded access. However, I cannot prove to the compiler that I won't have multi-threaded access and so I need to write code like I have multi-threaded access, which can make the documentation difficult to follow.
Link 4:46 p.m. Mar 16, 2024, UTC-5

Making a tiny bit of progress on SMASH. It's super annoying because web-tech is the only thing that I know well enough to be confident I can
get the level of detail that I want, but it's not a great choice for extreme level of detail. We'll see how it goes.
Link 9:15 p.m. Mar 14, 2024, UTC-5

It’s just so hard.
Link 9:36 a.m. Mar 13, 2024, UTC-4

My favorite cursed RegEx trick is that `[a-z]` matches letters between a and z but `[-az]` matches `-`, a, and z.
Link 2:18 p.m. Mar 12, 2024, UTC-4

Breaking news: The EU is drafting the "Make HN Happy Act," which requires that all electronic devices be capable of downloading code
from the internet and running it with root permissions and no kernel protections.
Link 9:28 a.m. Mar 12, 2024, UTC-4

Good morning. Today
Link 8:51 a.m. Mar 12, 2024, UTC-4

I have no chill. I am so stressed. Oh my word. Deep breath in. Deep breath out.
Link 11:10 p.m. Mar 11, 2024, UTC-4

There are a lot of good one-liners in The Count obviously, but one of my favorite is Faria explaining, well,
> In Rome, I had nearly five thousand volumes in my library. By reading and re-reading them, I discovered that one hundred and fifty books, carefully chosen, give you, if not a complete summary of human knowledge, at least everything that it is useful for a man to know. I devoted three years of my life to reading and re-reading these hundred and fifty volumes, so that when I was arrested I knew them more or less by heart. In prison, with a slight effort of memory, I recalled them entirely. Three comments: 1) what an anthropology and epistemology from the author. What a statement about man and knowledge. 2) Ah, to live 200 years ago when all human knowledge fit in 150 books. No history after Napoleon, no world wars, no cold wars. No atomic or relativistic physics, no electricity, no computer science at all. 3) One of the things that makes this book so fun and effective is that Dumas is willing to write-away stuff like acquiring knowledge, leaving us time to read 100 pages of various characters’ suicidal ideations.
Link 10:02 p.m. Mar 11, 2024, UTC-4

I went insane 40 years ago.
Link 2:05 p.m. Mar 11, 2024, UTC-4

I wish I had time to make all the things I want to make. I'm almost certain Liteworks/TPC could work but I don't have the motivation or time
Link 1:12 p.m. Mar 11, 2024, UTC-4

Venting HN comment here
> Discord is being used as a pretty tangible alternative. Conversations that would happen in the Reddit comments can happen in a Discord channel, and many big Discord communities have channels like `#showoff` where people can post bigger projects. There are downsides like the lack of SEO, Reddit-style comment replies, and the upvote algorithm, but there are also advantages like real-time communication and privacy (in that your comments won’t show up in web results years later).
Link 11:21 a.m. Mar 11, 2024, UTC-4

Oh, why does my poor mouth hurt all the time.
Link 10:00 a.m. Mar 11, 2024, UTC-4

Game Changer S6E1 spoilers!
Brennan confirms Chicken Parm is his second favorite food! What happened to 'I love all my children equally,' Brennan???
Link 2:58 p.m. Mar 10, 2024, UTC-4

It's such a scam that Game Changer releases every other week. That's like $3 an episode.
Link 2:29 p.m. Mar 10, 2024, UTC-4

I praise my eye for detail, but it's really largely that when something goes catastrophically wrong I look for the responsible details.
Link 11:34 a.m. Mar 10, 2024, UTC-4

I just don't understand why no one has solved portable package management yet. It's easier to create a Docker container with an overlay
filesystem (I don't think overlay is the right word, you know what I mean), than it is to allow the package manager to install things at a different location.
Link 10:24 p.m. Mar 09, 2024, UTC-5

One of the key realizations of The Modern Minimalist is that some things just shouldn't scale. Some things should.
> An API client is not venture scale.
Link 6:19 p.m. Mar 09, 2024, UTC-5

This is ballsy because it's a little farther out, but I'm predicting Etho in 5 days. So Thursday.
I don't expect to nail this, I expect it to be +/- a day. We'll see.
Link 1:10 p.m. Mar 09, 2024, UTC-5

Didn't climb a tree today if I don't climb on tomorrow my brain is going to explode.
Link 10:40 p.m. Mar 08, 2024, UTC-5

Today in HN sorted by new text posts: > What if you opened a novelty restaurant, like in Vegas, where the main attraction is “the wold’s
> longest breadstick”. And it’s just a long breadstick that is continuously being added to and baked on a conveyer belt. Then you could cut sections and serve it to customers.
Link 6:57 p.m. Mar 08, 2024, UTC-5

I'm going insane.
Link 4:39 p.m. Mar 08, 2024, UTC-5

"Give me the thing that I saw once when I was younger"
-Song, Sylvan Esso
Link 4:01 p.m. Mar 08, 2024, UTC-5

programmings
Link 2:10 p.m. Mar 08, 2024, UTC-5

The worst thing about programmers (including myself) is that they think you can solve social problems by writing enough code.
Link 2:10 p.m. Mar 08, 2024, UTC-5

No joke HN user explaining how it would be better to download a folder of 13F forms and run a script to generate a CSV rather than having a
sortable table on a website. Because making it a website will, and I quote, "reduce the pool of people that will use this." Like I see the vision. This website doesn't need CSS or JS or to be a web app at all. You could go to the page and click a "download Thoughts" button that downloads a native executable that you run that produces a CSV.
Link 1:53 p.m. Mar 08, 2024, UTC-5

I want to not write code today. I want to climb a tree.
Link 1:09 p.m. Mar 08, 2024, UTC-5

Throwing myself at the wall to see what sticks.
Link 11:44 a.m. Mar 08, 2024, UTC-5

nocom still blows my mind.
Link 11:31 a.m. Mar 08, 2024, UTC-5

So let me talk through this. Wbond is paid by SublimeHQ to host package control. No one else can host a different version of package
control because it wouldn't have the endorsement (in Sublime Text itself) or the financial backing of SublimeHQ covering hosting costs. Wbond doesn't have the time to manage updates to Package Control. Wbond is unwilling to allow anyone else to maintain updates to Package Control while he is hosting it. All reasonable positions on their own, but together they mean that Package Control cannot receive updates.
Link 9:38 a.m. Mar 08, 2024, UTC-5

I want to learn how to print and bind books. There are a lot of documents that I would like to bring into the realm of physical space. A
subset: Why's Poignant Guide to Ruby; RFC 9110.
Link 8:44 a.m. Mar 08, 2024, UTC-5

"I had such high hopes for the minds of our generation, if we had some goals, we could reach out and take them."
Link 5:14 p.m. Mar 07, 2024, UTC-5

Why would use the AWS CLI to ssh into the instance when I can just go to `/__better_errors` and use a shell at the last error.
Link 3:52 p.m. Mar 07, 2024, UTC-5

Yes I did remove the markdown link; if you were wondering. It wasn't needed.
Link 1:54 p.m. Mar 07, 2024, UTC-5

I haven't written a markdown link in years; since discovering Gemini. It feels so familiar and yet so strange.
Link 1:34 p.m. Mar 07, 2024, UTC-5

Some modern minimalist thoughts: Release early (before it's been 100% tested) Release quickly (small turn around time) Shouldn't be
releasing often (it's minimalist software). Compare to release-early-release-often from Bazaar. Shouldn't have a lot of whack-a-mole if you design your system to be explicit and at times verbose (semantic; pizza example). Components should be independent. (Only end-to-end tests, to avoid solidification of code.) Don't semver; rolling release of bug fixes. Somehow I've never posted the pizza example of semantic/modular design?
Link 12:44 p.m. Mar 07, 2024, UTC-5

Now what
Link 12:35 p.m. Mar 07, 2024, UTC-5

My 2 tab management tips: * Recognize that 99% of the time it's quicker to find something again than it is to find a tab containing it
* Regularly bulk close tabs
Link 11:13 a.m. Mar 07, 2024, UTC-5

I wish I understood words. I wish I understood why "TWICE AND COUNTING" sounds so good.
Link 11:07 p.m. Mar 06, 2024, UTC-5

I want there to be four things in the universe. Me, my mom, God, and orange slices.
> How many things are in the universe? > how many do you want
Link 11:01 p.m. Mar 06, 2024, UTC-5

I'm a listener, not a talker. When I try to talk, it sounds like this.
Link 8:42 p.m. Mar 06, 2024, UTC-5

Active Record can "be used independently outside Rails" if you create a global struct called `Rails` and shim methods.
Link 8:20 p.m. Mar 06, 2024, UTC-5

Where was the Rails source code hosted before Github was created with Rails?
Link 8:20 p.m. Mar 06, 2024, UTC-5

This is a post about how beautiful orange slices are. Possibly God's 4th greatest creation.* Orange, translucent, sweet. So liquid-y and yet
so solid. Dry on the outside. Supple. I don't know what supple means. With beautiful darker veins. Ah. * Notwithstanding any human selective breeding.
Link 6:40 p.m. Mar 06, 2024, UTC-5

The "regular functions CAN NOT capture outer state" of Grib also applies to Ruby. You need blocks to capture outer state.
Link 4:59 p.m. Mar 06, 2024, UTC-5

The advertising line for the Apple Studio Display is "Immerse yourself in a 5K dream." But I don't want to be immersed in a 5K dream; I want
to be able to tell the difference between light blue and white. After 10 minutes screwing with color profiles I've decided my current Dell monitor doesn't have the color range required to display RGB and I need a Studio Display.
Link 4:31 p.m. Mar 06, 2024, UTC-5

I love Linux's OOM killer. It's so good and fun and useful. :D
jk My Docker container was killed because of tasks happening in a different docker container and Linux OOM Killer on the host is the prime suspect.
Link 3:44 p.m. Mar 06, 2024, UTC-5

Antonoff talked about when you find success either in music or in relationships you have to take off some of that amour—"I don't care what
you think"
Link 2:08 p.m. Mar 06, 2024, UTC-5

Features that Sublime Text will literally never have for architectural reasons: Coloring find results a different color.
Link 1:16 p.m. Mar 06, 2024, UTC-5

"Here to Stay," Swingrowers
Link 9:32 a.m. Mar 06, 2024, UTC-5

Hacker News users saying without saying "you shouldn't be able to do synchronous IO."
Link 8:59 a.m. Mar 06, 2024, UTC-5

I'm not stubborn I'm just right. And the computer is wrong. And so there's no universe where I "give in" because it's just not possible. You
could try to convince me that 2 + 2 = 5 for as long as you want and it's not even stubbornness I'm just right. It doesn't mean I'm not miserable.
Link 11:13 p.m. Mar 05, 2024, UTC-5

I'm so hyped for SMASH because you can do stuff like buffering commands; like create a queue of commands to send once the previous one has
executed.
Link 10:06 p.m. Mar 05, 2024, UTC-5

Read all of standard-in into a string, Ruby: `STDIN.read`. Honestly Ruby makes every other "scripting" language feel like C.
Python `import sys; sys.stdin.read()` Node: I honestly don't know.
Link 9:57 p.m. Mar 05, 2024, UTC-5

Day 8,000 of fricking killing it.
Link 6:29 p.m. Mar 05, 2024, UTC-5

A screenshot of Etho Hermitcraft #4, uploaded 3 hours ago.
Link 5:36 p.m. Mar 05, 2024, UTC-5

Bigger than this.
Link 3:54 p.m. Mar 05, 2024, UTC-5

Crossed the hyperpop-Glitch boundary.
Link 1:47 p.m. Mar 05, 2024, UTC-5

This is what we fricking do.
Link 11:20 a.m. Mar 05, 2024, UTC-5

SMASH: scroll past end.
Link 10:14 a.m. Mar 05, 2024, UTC-5

It's funny getting recommended these "inappropriate hermitcraft" clips compilations because they're like 'haha he said wood' and I'm like :/
Link 10:23 p.m. Mar 04, 2024, UTC-5

I think I caught the first half of the world-record stream, which was fun. Not the WR itself but the attempt before it.
Link 10:20 p.m. Mar 04, 2024, UTC-5

Feinberg AA WR again is crazy. So much fun. Just so much fun.
The progression from putting his head down and crying after the 2:51 to "well that's a bit silly." "Like who cares" "I'm not crying bro" "This run sucks man" "I won't even submit it" "I'm kidding I'm kidding" "Season 3 boys" (with profanity in between the things I quoted obviously).
Link 10:17 p.m. Mar 04, 2024, UTC-5

I am predicting Etho tomorrow.
Link 5:29 p.m. Mar 04, 2024, UTC-5

I'm doing awful. or maybe awfully.
Link 9:44 a.m. Mar 04, 2024, UTC-5

I wnrvturirhrvhrjebve. Rbjrgr r Brit r my brain hurts so much. It’s easy to convince myself that if I don’t attack people who slightly
disagree with me I’m either being disingenuous or compromising my morals.
Link 9:27 a.m. Mar 04, 2024, UTC-5

"Everything useful is bloated, and everything lightweight is useless" - Pigeon
Link 9:25 a.m. Mar 04, 2024, UTC-5

I’m tired but I don’t want to go to bed.
Link 9:57 p.m. Mar 03, 2024, UTC-5

“Praise God from whom all blessings flow”
Link 11:14 p.m. Mar 02, 2024, UTC-5

I love indie software dev because the time from someone saying "going to try porting SerenityOS for the memes" in the
Catppuccin Discord server to a Catppuccin theme being merged into the Serenity OS theme repo was a little over 4 hours.
Link 6:49 p.m. Mar 02, 2024, UTC-5

Said goodbye to 910 days of uptime on Luther. I think everything came up okay, although I had to rebuild mod_wsgi like I always do.
Edit (:46) we went from Ubuntu 20.04 LTS (GNU/Linux 5.13.4-x86_64-linode146 x86_64) to Ubuntu 20.04.6 LTS (GNU/Linux 6.2.9-x86_64-linode160 x86_64)
Link 10:19 a.m. Mar 02, 2024, UTC-5

Crackgate!
Link 7:50 a.m. Mar 02, 2024, UTC-5

Hofstadter's problem with regards to AI is that he thought there would be one jump from unintelligent computers to intelligent computers,
and we've had several small jumps. And we're not 100% at intelligence, but we're not where we were either. Hofstadter thought that we would invent a method of modeling complex thought and that that computer would be the first computer to solve chess and the first computer to pass the Turing test and the first computer to be conscious. And we've solved chess; we have a computer better at chess than a human, which wasn't the case when GEB the written. And we have a computer (GTP-3 and other LLMs) that can generate text at a human-level (I'm being careful with my wording here, but text generated by GTP-4 is at an adult-human writing-level). And that wasn't the case when GEB was written. (That wasn't the case 3 years ago!) But Hofstadter thought that those problems and AGI (as we would now call it) were the same problems and it's very clear now that they are not.
Link 8:24 p.m. Mar 01, 2024, UTC-5

People are tearing Apple apart for supporting PWAs. Because they "feel" like Apple's PWA support isn't as good as Firefox. Firefox doesn't
support PWAs. Edit (Mar 2): I'm also misrepresenting the situation. Firefox requires a third-party extension to support PWAs on desktop.
Link 8:00 p.m. Mar 01, 2024, UTC-5

I love how all of the hermit agree that the primary use of the mail system is harassing Scar.
Link 6:34 p.m. Mar 01, 2024, UTC-5

Joehills is low-energy ADHD.
Link 5:32 p.m. Mar 01, 2024, UTC-5

Zig's might be the only type system I enjoy.
Might be
Link 4:09 p.m. Mar 01, 2024, UTC-5

Guten morgan
Link 3:08 p.m. Mar 01, 2024, UTC-5

replaying every mistake ive ever made you know eating air going insane my mental is great listening to eljiuk
Link 2:54 p.m. Mar 01, 2024, UTC-5

I'm on so many drugs.
Link 2:53 p.m. Mar 01, 2024, UTC-5

ljnawdnaj kndajk wndjaknd kjanw dkjnawdj nawdn ajnd akjdn akjwdn kajnw dknawd how is this hour still not over?
Link 2:50 p.m. Mar 01, 2024, UTC-5

KNONONONKNKNKNONONOKOKOKOKOMKNOOKOKOKOKOKOKKOkkmkmkl
Link 2:40 p.m. Mar 01, 2024, UTC-5

/ljnjbhypuvuggyv g utyvju vuyvuyv v gv uvuvuytvyutfvv tyv tyv tyv ytv yv gvtytvygtv gv g vgvygvtyvgtuyvguv uj vuvjuvuvuytvfytv vytvvytgvfv v
yt vtvvytvmv ygtvivm mygtvgvutgfviogvmjuytgiyuv bmjutgykfgvmnvtuyuvu ntyuvfvn vtuyfiu vtyfuv ntyfyuv tyfuv nvuytfuvtuyfu nvtyu nvtyfvvytufmuytjvouytguvo8ygo8yg867g8y9pgf9p8gf97g97g97g079g y8gb 97g97g97gu'[9g 79]g8pyvfgpy8vfuytvcutcu cyc utc ucutcvutyvc7yv yuvc86voyn kpv8yf6yv nkpv8yf6n kpvfy8 y8pftkn pvy nyv 8yvp8vf8vy8vfy8v ky8fgv y8p y86fy ny8p6fy knvyfykvkyvfyifgvkiyvgfkykitvghvgjhvuyfg vyggytvguyvgvhghgvjbuoiuygyttt8yuiglh;lkfghcgy kgugyuipucyguuyuyytcg8797y79;y7gyftyfty88gyc ftfty
Link 2:22 p.m. Mar 01, 2024, UTC-5

Yeah.
Link 2:04 p.m. Mar 01, 2024, UTC-5

For a while my Github bio was something about how I didn't like talking about coding, I like actually coding.
The problem is that that I'm better at talking about coding than I am at coding.
Link 2:02 p.m. Mar 01, 2024, UTC-5

Going insane.
Link 11:50 a.m. Mar 01, 2024, UTC-5

I'm over React. It is a disaster and a nightmare to work with.
One of the issues is that React comparison only works with primitive JS object types, which essentially means you have to work entirely with primitive types with React. Or *hard*-commit to something like Immer and never construct objects without it. Maybe Redux is better; I've never used it. It's just a nightmare.
Link 11:37 a.m. Mar 01, 2024, UTC-5

Submitting your mom to JS
Link 9:46 a.m. Mar 01, 2024, UTC-5

Welcome to Spring. Happy Caravan Palace album day. Happy Tuesday. Good morning.
Link 9:17 a.m. Mar 01, 2024, UTC-5

> To avoid having gaps in my resume, I'm willing to work for free You can’t say that
Link 7:54 a.m. Mar 01, 2024, UTC-5

HN user: 'surely opening a man page doesn't allow for arbitrary code execution' Reply: 'yes it does'
Link 9:53 p.m. Feb 29, 2024, UTC-5