Thoughts
With Deno cron, it feels like the rest of the web is finally starting to catch up with features that Dark had years ago ;)
With Vercel Postgres, there's no longer an architectural reason to avoid Vercel, I don't think.
I didn't know that you could deploy WSGI (Django / python) on Vercel. Or Rails it looks like.
I thought you had to use special serverless stuff but I guess that doesn't make any sense.
This guy is running a web server on localhost:91. 91 is a privileged port on Mac; I don't even know what uses that.
Edit: he said he's using SpringBoot.
Welcome traveler.
This is an entry in the Caverns of the Void.
This will be edited with your next stop when it exists.
Every year, millions of students are forced to do homework against their will.
Donate today to help them.
I want to like Matt Parker's videos so much but they're just too long. Show me the math and let me leave, I don't need to see 4 other pieces
of similar math.
I wish I owned a vacuum that was capable of quickly vacuuming a large area and yet was the size of a shoe, a small shoe.
Oh my word I just replied to this email quickly. Like she literally sent it as I was checking my inbox, I spent <30 seconds on a reply, and
she replied back immediately afterwords. I'm in shock because I've never experienced real-time communication over email before. We're speedrunning out here. A, B, A sub < 1 minute.
< adlakm kalmdw klamdklamwd
lakemdlkadlkm awmd amdlk maklwdm awd
wdlkamdl kamllla
lkawdklalkmwdklm
awdlkmlkkkkwmkmkmkmkmwj flnkamwdlkma;ml;m km cvljjk ajldnkjab wdkhab sdghfvybudlhdgutawyjkl,./',;kmnj,a dm
'ajdnajkdnlml,oiuhygkkk kkk kmmoi in ik j jo o iop ikn ii kjboijnjlnljo hilonfnadpa
awlkdnkj a
'a ndjaao a;wdm njkadnjmao dibai dnoaibwdiuksi jnjsijo oandjnawdo;asdjknlknajksdonjknaedio jknjknoij kjajdawduiiokkjnkjanwjdja d;najkdwnajknjasndkjsandnjnaiwjj ij juijwhawdn jaw dnjalwdnoabd kjanh;bf'obhfi'fveoube
oh my word I'm so stressed I have so much built up tension.
Did you know you can just take other people's code off Github and sell it? You don't have to give attribution or follow the terms of the
license at all. Sublime Text has been doing it for years and no one's noticed (until now). (My eye for detail is unmatched.)
I have a love-hate relationship with Sublime Text.
I spend a lot of time in it and I love it. I guess I just wish it was open source.
We tried to do spell checking by giving the spelling checking model more low-level information about the relative position of keys
(especially on mobile, fancy mobile keyboards try to guess where your finger is supposed to be physically). But these models are absolutely blown away by ChatGTP, which doesn't have any low-level information about the position of keys at all, rather, it has tons of high-level information about the types of things that you want to say. I think this represents a kind of fundamental flaw in current/historical approaches to AI and real-world modeling.
Okay so you have to understand I have no musical ability. But I swung at it:
This is me singing layered on:
=> https://www.youtube.com/watch?v=35AiWw4Udr0
=> https://archive.org/details/DCRPS044/Bad+Feeling.mp3
I only spent like 20 minutes in Garage Band making the relative audio levels okayish. But it captures a hint of my vision.
I don't understand why there's not Christian breakcore. My remix of I'll Fly Away is going to be so sick.
(it will never actually happen, don't get your hopes up)
Reddit has decided Rowling is a creep for writing a relationship between Krum (18, so high school senior) and Hermione (15, so sophomore)
Honestly my take away from the criticism of the Harry Potter books is that the vast majority (80%) of adults do not read and have never read children's fiction, and they would be absolutely shocked and blown away if they picked up a random children's book. Harry Potter is nothing. Harry Potter is hypersterilized.
Constance is two years old! It's the whole speedrun to 'it's unethical to put minors in life or death situations'
I had the thought earlier today actually that you can't complain about children doing things in books if their parents aren't present. Like if the genre is kids-doing-things-alone then you can't complain about anything that the kids do. You just can't. They are, for the purposes of the fiction, independent adults because their aren't any real adults in the story. It's like reading Lord of the Fliesāit's about kids doing things they shouldn't and 'kids shouldn't do that' is an extremely unhelpful baseline moral argument.
Five Kingdoms opens with a group of 15 year olds getting kidnapped and sold into slavery. I don't know what you want.
Okay this post isn't actually a criticism anymore it's a fun tour of messed-up things that happen in children's books.
Mr. Benedict lies to the children's guardians, de-facto kidnapping them, and sends them into mortal peril. And he's supposed to be the good guy. (And it is thoroughly explored in the book how Mr. Benedict feels guilty about this but believes it to be necessary, and he never coerces the children, he doesn't lie to them, and does everything in his power to keep them safe.)
I can't even start on Rex's *Fat Vampire*. The underage protagonist sexually assaults his girlfriend repeatedly and basically rapes a stranger (and it's a plot point and it's intentional).
Artemis Fowl is committing war crimes at like 12.
The whole premise of *The Unwanteds* is that all the neurodivergent kids are throw into a vat of boiling oil.
Eragon falls in love with a 500 year old elf. (and it's a plot point and she's disgusted by him and they have to work it out and it's awkward)
Criticizing children's fiction for treating children like adults is like criticizing horror movies for being violent. You don't have to like it. If you don't like it, that's fine. But that's the genre.
Do you ever feel like you're sprinting but you're standing still? I'm running through the airport but I feel like I'm not moving.
Apple's spell checking is provided by the open source software project Hunspell. To inform me of my rights regarding this software, Apple
provides the licensing information for Hunspell in `/Library/Documentation/Acknowledgements.rtf`. Okay it's a little buried, but it is there. Sublime Text also uses Hunspell to provide spell checking. They just don't provide the end user licensing information. This is illegal.
OpenAI's whisper runs well locally.
`pip install openai-whisper; whisper --model small.en file.m4a`
Listening to *to love in the 21st century*.
Lyn's iconic.
Of course there's a lot less production and energy than Producer Man unfortunately
Stop Worrying is cool for someone like me who is bad at context switching because it forces context switches, but rarely.
Tab completion is table-stakes. It works in the Python REPL but not in pdb, `interact`. I don't understand.
pdb and ipdb just don't have tab completion and I'm supposed to be fine with this. I don't understand why any uses this AWDUAW*OD language
Honestly it's kind of based to be short any internet provider. In the future they're utilities; only during the dot-com bubble did it really
make sense for cellular carriers to be aggressively running ads.
- I hold stock in a German internet provider for some reason
- Nortel died but why didn't the others
Being a good person is about being joyful, and the more joyful you are the better person you are.
Being a good person is about being miserable, and the more miserable you are the better person you are.
And so instead of defining a function that does something to numbers and then mapping over a list, you just define these functions that work
with lists all the way down.
Working with numpy and friends is hard for me because if you asked me to sum two list of numbers into a new list I would say
oh, let's zip them, then map over the list with `sum`. But if the lists are numpy arrays, you can just add them. I don't think about operators on lists, only on individual elements.
Okay no-phone challenge is harder than I thought.
It's also easier than I thought in some ways. I'm not bored, I just like need 2FA codes.
760 ppm CO2 is not great but I don't know if it's worth opening a window to try to fix it. 67Āŗ is just about perfect and I don't want to
ruin it
"If I have the gift of prophecy and can fathom all mysteries and all knowledge, and if I have a faith that can move mountains, but do not
have love, I am nothing."
Racket's macro system is so confusing and bad. Maybe I don't 'get it' but it has none of the things that make writing macros in
elisp/common lisp/matthias's JS lisp interpreter fun. But in Racket it's like fricking Julia out here. It's like they've never heard of an S-expression.
The caverns of the void is going to be extremely hard to pull off because it has to be very interesting while remaining very empty.
I wonder if there's a Python-effect today where programmer who use "ugly" languages like bash, etc, have a greater ability to do things
I think the grand irony is that the only advantage that Package Control has over downloading packages manually is that PC will automatically
update your packages. And yet the biggest problem with PC is that the packages in the repository aren't ever updated.
I love ChatGTP because I can ask it questions. It's easy to find tutorials for this stuff, but if you're following a tutorial and you don't
understand something you have to go down a whole rabbit hole of research.
Can someone explain to me why my head feels so hot? It's 66ĀŗF in my room right now. Will update with CO2 in a sec.
Edit (:18 (I forgot)): 662 ppm
I have so many story ideas that I'm never going to turn into novels and so many game mechanic ideas that I don't have stories for...
Puzzle games with good story are so important and so rare. The puzzle doesn't replace the story.
I'm such an idiot. The entire premise behind modern minimalist is flawed. It's the Long Now clock. I literally said it.
*The Modern Minimalist* is an (unpublished) framework for developing software that operates over long timescales. It tries to answer the question 'how do you design software that is going to still be maintainable in 20 years.' Because there's a weird trend where software that should still function is replaced due to technical obsolesce or lack of maintenance or whatever.
But this is really the same (non-)problem that The Long Now Foundation is trying to solve with their clock. And I mocked them by saying, "The issue of course, that you need people interested in repairing your stuff. But if people donāt care, then thatās not exactly a fault of the technology."
=> https://thoughts.learnerpages.com/?show=27975adb-07d4-4d01-a63c-b1d98e5217d1
I will still probably write Modern Minimalist at some point, because it's really something different. If you want your software to work in 20 years, the best way to do that is creating a company around it and paying someone to rewrite it every 3 years. But that's not what The Modern Minimalist is talking about because that's not "Minimal." It captures the "modern" part but not the "minimal" part. The dream of the Modern Minimalist is being able to write code now that is modern in 20 years while doing the minimal amount of work. But I think there is definitely an aspect of it where you need to ensure that the problem you're solving will still exist in 20 years and that people will still be interested in maintaining your software.
It would be easy to be gaslit by myself or doctors into believing that my throat troubles are a symptom of long-COVID, except for the
picture of myself in the ER with an oxygen mask on in January 2019.
Look the white beauty standard is the people on the cover of *Much Afraid* not the people on magazines. Theyāre so happy. :D
I'm actually really excited about the potential for current generation AI to close the final 8% of usability on text-to-speech and
speech-to-text.
"Do not be anxious about your life, what you will eat or what you will drink, nor about your body, what you will put on. Is not life more
than food? And the body more than clothing? Look at the birds of the air: they neither sow nor reap nor gather into barns, and yet your heavenly Father feeds them."
> the return on time invested in reading the linked spec is, in my experience, negative on average. That is, reading it actually makes it
> _harder_ to implement the linking spec "correctly".
=> https://lists.w3.org/Archives/Public/public-html/2010Feb/0158.html
I think it's possible that yeah
no
ladybrid
im gone sorry
specs are better now if kling is to be believed
maybe.y4eah
If the defining axiom of rationalism* is that being as rational as possible is better, then it's kind of surprising that it takes like 14
fully rational steps to conclude that computers will eventually supplant humans. It feels like that should be implied from the premise.
*Anyways, I don't know what the "defining axiom of rationalism" is or if it exists.
Also, it's funny that back in 2017 the rationalists were defending against cult-allegations.
Entity with superhuman abilities which I cannot prove exists nonetheless leads me to evangelize that everyone take action now in order to
avoid destruction in a future apocalyptic event.
Unity-learn is emailing me with no way to unsubscribe. All emails from them are now being archived immediately. This is how this works.
I need a supercut of Grian throwing his quartz in, Etho taking the other two items out, and then Skizz saying 'G won fair and square'
Tango et. al were like 'let's make a Ponzi scheme disguised as a charity' but then put the redstone in middle of the room
Watching Tango and then Etho's episode is crazy because Grain tries to rig the heart foundation lottery like 14 times and when they actually
do the lottery Etho rigs it for Grian (accidentally?)
Since we're posting OpenAI theoriesāI think ChatGTP is a mechanical Turk and there are 8 million employees manually answering every question
I give it 1/10 that Etho streams Saturday. I donāt know, it just feels like he might want to.
I can't believe TCG was this season and it's like not a big deal compared to Decked Out 2. Like I'm sorry Beef. Biggest server wide minigame
I think there a Tumblr post that commented on how school trains us to always look for direction from authority to know what to do next, but
I think it's even more interesting the level to which school equates intelligence and success with ability to follow directions. Ability to follow directions is one type of intelligence but it's possible it's over emphasized.
I didn't realize Impulse and Tango were Zipkrowd back in the day.
Zipkrowd in my mind was for like super technical people, in the way that
Scicraft is today.
We're at 792 ppm CO2 on my desk and 524 next to my window. Which like makes sense except that my desk is 5 feet from the window.
I was worried that leaving my window open was going to increase the amount of pollen/dust/etc in the room, but it seems to have decreased it. PM2.5 and PM10 are both around 5/6.
My CO2 ppm swings widely (like from 600-1000) with small movements of the detector. I need to calibrate it and see if this is an issue or if
it actually just varies that much
Maybe liteworks/TPC makes more sense as a library rather than a stand-alone program. I don't know.
I have been informed by Gitlab that my ssh key has expired.
This is literally so silly I can't wrap my head around it. Like. I have three public SSH keys, https://github.com/matthiasPortzel.keys.
The whole point of SSH keys is that you use the same client SSH key for all servers. Am I supposed to have a special key just for GitLab so that I can rotate just that key on their timeline? Am I supposed to replace that key and change it on all servers?
Password rotation is dumb, but at least it helps prevent password reuse, which is a real problem.
But my SSH key hasn't expired. My SSH key is a file that sits on my computer and it has never left my computer and it has never changed. And it's never left my computer and it's never been hacked.
It's like forcing me to reinstall my operating system or something in order to connect to your website; it's none of your business. I gave you my public key.
Like, git does key signing. If I have commits signed with that key, are they no longer mine because the key has "expired"? Am I supposed add a new key every year and never get rid of the old ones?
It's irrelevant because I don't use Gitlab but yeah. I'm not about to start.
It is important to understand that everyone is terrified all the time. This is not to say that there is nothing to be afraid of (although
thereās not). The solution is not to run at the danger and analyzing the danger only makes the fear worse. The solution is to have fun.
It's funny, I think in JS but I really don't write JS all that often. It's because the JS ecosystem is a mess. I really wish redwood could
save us but they committed hard to graphQL for reasons that I don't understand.
so the thing about stop-worriyng is that it does have a failure modeānamely, sometimes the work still doesn't get finished on time. It's
not magic. What is kind of magic is that those items end up sitting unstarted for less time and you end up making more progress on them than if you were using a different system. I'm getting around to something I said I would do a month ago, but a month isn't that bad all things considered.
Iām considering forking package control and calling it package-control-ff. I think the ff stands for Final Fantasy but Iām not sure.
Simulated annealing is very cool.
It's a relatively simple improvement over the naive case that nonetheless works much better. While it's intuitive why it works, it's not something that you would think of yourself.
Posting this here for my future reference:
> We launched the Supporter badge which is 29.99/yr or 2.99/mo. You can also subscribe to ad-free which is a similar price. Subscribing, and encouraging as many people to also subscribe is the best way to support Tumblr. If you do it on the web we pay less to Apple/Google. Out of the 11.5M monthly active users of Tumblr, only about 27k have subscribed, or about 0.2%. If that were 10 or 20% we could run the site forever.
Tumblr monetization (for search)
Apparently Zed has been publishing releases for months. Very cool editor. Definitely more competitive than something like Lapce
which is having to re-invent keyboard control and UI elements from scratch. It's funny how I can open up an editor and click around and form an opinion within about a minute. I've spent so much time in text editors that my system-1 can pick up on thousands of details about the responsiveness, layout, design, color palette, (false positive) linter errors, keyboard shortcut support, etc. Speaking of responsiveness, Zed already has more key-press-latency than Sublime or a native text-entry field. (Maybe. Always hard to tell when it comes down to milliseconds.)
It's definitely usable. Like.
Startup time is very good, it handled every keyboard shortcut I could throw at it.
I'm sure there would be surprises and missing features as its still 0.111, but since Atom's death if you wanted a GUI text editor on mac that supported command+shift+right arrow selecting to the end of the line, your options were kind of Sublime or VS Code (or XCode, or smaller ones like Xi, or custom configs for vim or emacs, or BBEdit, Pulsar, Textmate, Brackets, others that no one uses) but like that was it. It's very cool to see another big player emerging.
I think I glazed over Zed originally because the collaboration features are a sham. We had Teletype, we have the JetBrains one. I get it. But I don't. It's cool and useful but it's not a 0-to-1 innovation.
They need to not use monospace fonts for their UI elements, it looks like fricking Lunar in here.
Man the nostalgia hit from opening the Atom website archive is the most profound I've ever experienced. I still remember a teacher
mentioning Atom back in 2015 and me opening that website to that color-scheme. "A hackable text editor."
=> https://atom-editor.cc/
Man. Something about that design and color pallet creates this unique world, and yet is so inviting.
I've only written a little bit of Zig, but I think it had a big impact on my coding style. Once I got my mind around them, Zig's structs
combine some of the grouping and encapsulation ideals provided by OOP with some of the functional-programming ideals of immutable objects and functions.
It's really hard to describe because the lines are really blurry, but I think my point is that Zig rests perfectly in the gray area between those things.
In Zig, methods are just name-spaced functions and struct function parameters are immutable. And yet, you can write normal OOP-style code by having your struct methods take a pointer to the struct, which allows them to modify the underlying data freely.
The "rationalists" are a cult that believes that very soon a god-like figure called "superintelligence" will be created, with the power to
solve any problem or to wipe out all of humanity. They believe that the moral imperative of humanity right now is to "solve alignment." If we can do that before the "superintelligence" is created, then we can control it and prevent certain extinction.
The reason I donāt think superintelligence will exist is because I donāt think intelligence is linear. I thought that was pretty clear.
Turing invented the Turing test as a measure of intelligence, and so a computer that was āsuperintelligentā by this measure would be a computer that passed the Turing test 100% of the time.
Not exactly world-ending scary.
If I don't confuse you it means I'm not trying hard enough.
If I'm trying, I should be doing things that other people wouldn't think of.
It is such a flex that Automattic can reassign the 200 people working on Tumblr to other portions of the business. Like.
Tumblrās dumping like all of their staff.
Iām kind of surprised this didnāt happen earlier but itās still disappointing.
This atheist on Tumblr just said āreligion will always be illogical and radicalā
Yeah baby. āLove your enemiesā will always be illogical
and radical. Being personally loved by the God that created the universe will always be illogical and radial. Having faith in something that you cannot see and trusting that there will rewards after death? Illogical and radical.
Like this is scary
=> https://www.statista.com/statistics/1091926/atmospheric-concentration-of-co2-historic/
> Even if the world meets all the national emissions reduction pledges under [2015]ās Paris Agreementāwhich Trump may axeāweāll hit an
> atmospheric CO2 concentration of 695 ppm by 2100 [Climate Interactive]. Thatās a 300 ppm increase from todayās outdoor levels. If indoor CO2 levels rise by the same amount, we can expect a 16% decrease in average brainpower ā for every single person on the planet.
Yikes.
Iām now a CO2 truther BTW. Open your windows and doors!
=> https://medium.com/@joeljean/im-living-in-a-carbon-bubble-literally-b7c391e8ab6
I feel like I missed the day in math class where they explained what the rules for advanced math were.
Like I understand the rules for algebra very well but there are rules for doing higher level math, I assume, but I don't know what they are.
Good morning.
I, on behalf of everyone here in Matthias, would like to apologize for the temporarily lapse in sanity. I would further like to assure you that sanity has been successfully restored. Unfortunately, maintaining sanity is a difficult challenge, and further lapses may occur over the next several weeks and months, which are forecast to include raised stress levels. Rest assured, we have worked diligently to put several safe guards in place in order to ensure that lapses in sanity are brief, and that recovery is swift and efficient. We thank you for your understanding and patience.
I can't do it I can't do it I can't do it. I can't take it I can't do it Oh my word. I can't do it. Ah!
Maybe Linux on the desktop hasn't taken off because the Linux Foundation is investing thousands of dollars into cloud research. The Lima
project, which develops Linux virtual machine interfaces for macOS, is a subset of the Linux Foundation's Cloud Native Computing project.
Because there's corporate support for Linux cloud. There's not cooperate support for Linux on the desktop.
I think the single most important part of a building is the doors. Flimsy doors make the whole building feel flimsy. Heavy doors make the
whole building feel heavy. Doors which are falling off their hinges make the whole building feel like itās falling apart. The moving pieces are the most important. Theyāre the areas where the blood is closest to the skin.
Next project I start Iām not going to use version control. Thereās no point. (For solo projects before 1.0 release)
One of the things that I love about Etho is that he doesn't assume anything about you, the viewer. "If you've ever worked in the end..."
Like everyone's worked in the End. The game is 10 years old. But it's so much more welcoming and friendly to phrase it that way. Especially over assuming that people know.
Similarly, he frequently reminds us what's going on. 'this is the thing that we built for this reason' and most of his viewers have watched the episode where he built that. Etho's LP is practically a cult, it's not exactly getting new traffic from Trending. But it's about welcoming people, and reminding people, and it's arrogant to assume that everyone has watched your previous videos.
People do that, "as you know..." Well what if I don't know? Then it's like, 'you clearly don't want me here.'
Iām alive. But man my head hurts. Iāve been getting headaches more over after my concussion and I donāt know what Iām supposed to do.
Interestingly, this is also why copy-left software *doesn't* work. It's cheaper to build a clone of the framework than it is to make your
more-complex project open source.
It's like, if company A is charging $100, and then company B makes an equivalent competitor, B should be able to attract company A's
customers at some price that is $100 - the "value" of A's vendor lock-in. The problem is that if A's vendor lock-in is worth more than $100, then B's product has to be free.
Open Source arises out of free market competition when the framework/library is simpler than the application that builds on it. Because then
it's easier to rebuild the framework/library then it is to rebuild the software that exists on top of it.
If you're building a house and your stone supplier increases prices, what do you do? You find a different, cheaper, supplier. If you're being charged a fair amount for a simple software framework; and then prices increase, what do you do? Well, it's easier to create a compatible clone of the simple framework than it is to migrate your complex application to a different framework.
For this reason, it doesn't make any sense to start a project with a non-free framework because the vendor lock-in is so strong. And similarly if a free framework becomes non-free it makes more sense to fork that it does to migrate.
I love the clipping and noise you get from low quality freebie headphones. Music just has so much more texture.
When I was younger I generally followed consequentialist ethics, but in the last 3-4 years I've pivoted to place much more value on whether
an action is good in itself.
One of the big problems for me with utilitarianism is that it doesn't provide a framework to preserve individual rights, especially privacy. Spying on someone 24/7 without their knowledge has zero tangible negative benefit to them, and it may give you some advantage, but that doesn't make it okay.
The two advantages of consequentialism is that it very nicely solves the trolley problem and similar, and that it provides a way to criticize the actions of the negligent but well-intentioned.
The advantage of consequentialism is that it doesn't require "thought-crime" analysis to determine whether an action is good or not. Two people doing the exact same thing can't be "good" and "bad" depending on what they're thinking. Joe and Jill both wake up in the morning and put their gun in their coat, but one is taking a precaution in self-defense and the other fully intends on committing murder. They've taken the same action and that action hasn't yet had any negative consequences and so consequentialism deems them both innocent. And yet, the disadvantage is that it feels like it should be possible to commend murder as soon as the thought of murder occurs.
There are a lot of times in the real world where I'm tempted to take a half-step towards a negative action. For example, watching a friend type in their password and writing it down. Under consequentialism, I should, as it has no negative effects and potential future positive effects. (Obviously, there are counter arguments, to that, some utilitarians would say that that is not optimal. I have considered it, they're wrong. Saving the password is optimal.) And yet, the action itself is, pretty clearly in my mind, wrong. It's not right to steal people's passwords, even if you only use them for good. But again, that's frustrating because I want to maximize the amount of good that I can do.
It may be possible to reconcile these by taking utilitarian approach to maximizing your relationship with all people and with God, instead of just with all people, but that feels ripe for begging the question. For now, I'm still hung up on that privacy point.
Oh I forgot to post it but I came up with a really good Christian argument against pacifism a couple of weeks again.
'They're trying to crush us!'
They're not trying to crush you; they just don't care about crushing you and they're trying to make money.
We are constructing a Tower of Babel and the goal is not to leave people behind, the goal is to get to heaven. Leaving people is just an
unfortunate side effect.
I hate the narrative that big tech or otherwise is trying to prevent you from understanding technology in order to derive you of agency.
This is a Matthias-over-criticism, but big tech is making increasingly complicated technology out of their own hubris and they happen to not care that you can't understand it.
Like Apple doesn't design their own chips in order to prevent you from manufacturing your own compatible replacement silicon. Apple's trying to create the best chips possible and it just so happens that you as an individual can't keep up. (Just so that it's clear, I am responding particularly to the claim that Apple intentionally makes their devices difficult for the *consumer* to understand, but using the absurd hypothetical that you want to try to understand the silicon-level chip. Apple does make their own chips in order to confuse their competition. But we reached the point where computers are too complicated for any one person to understand about 40 years ago.)
Apple doesn't want you replace your own RAM. That is true. But the argument is that they don't want you to understand *something*?
They don't care whether you understand it or not, they just don't want you to do it.
I'm considering creating a meta-framework for software design. Programmers are as likely as anyone to fall into sunk-cost fallacies. And
creating a working solution to hard research problems (self-driving, etc.) is itself a optimization/search problem of the type that humans are bad at solving.
Companies, especially "agile" companies focused on rapid iteration, tend to do something like hill-climbing. Constantly moving uphill keeps your software improving, but only up until you've hit a local maximum.
Maybe modern minimalist will include a recommendation for simulated annealing or something.
I'm guessing there's an assumption that having the logic or state be on the server provides advantages only in the complex case, but I
hypothesize it's the opposite.
That is, if you're update logic is complex, it should be done at the client. If it's simple, it can be done on the server far away from the client. But again, I haven't tested this.
Arguing from first principles, I believe the web paradigm that should win in the long run is "google docs"-style live saving everywhere.
That is, when you open a web form in a web app, the backend creates a "draft" entry in the database and as you type a letter it's persisted to the database. The advantage of this is that it allows you to use the same code flow for editing as for saving. Maybe the draft is discarded after the user closes the page and is not associated with their account; the point isn't to save the draft. The point is that the data is in the only primary data store as soon as possible. Webdev is hell because you have local-storage and the browser page and backend memory and the database, and I feel like a lot of errors arise due to de-sync between these. Additionally, a lot of errors arise due to complexity of re-implementing logic between the front-end and the backend. If you live-steam data to the backend, you can start processing it on the backend instantly and get feedback instantly.
Now, this is different from pure-backend rendering; what you get right now with something like Django or Rails out of the box. The difference is that the visual change needs to be made on the frontend first and then pushed to the server. I'm storing state on the server, but you still need a ton of JS to do the initial update on the client.
I don't know. What's up baby.
The reason this is only a Thought (and not an Idea) is because it doesn't exist yet. I don't think this framework that I'm imagining exists and I've certainly never used it. So I don't know how hard it would be to actually use. Anyways. Good night. Phoenix LiveView sounds close but I haven't used it.
Edit (May 24, 2024): LFSA
Church has changed colors again baby!
Maybe if you find the right hexadecimal values people will start showing up
The logo is still brownish-mauve; but the new admin updated the border to a light blue
I need to make a font.
Possibly based off of my handwriting (for the letter shapes and relative sizes; it wouldnāt be a handwriting-font)
It's interesting, early AJRā"I'm not Famous" being the big example for meāwas super punchy the first time you listened to it. Neotheater and
later have a more complex sound which maybe doesn't jump out at you as much, but that set of songs have really grown on me, and I really appreciate that additional depth years later.
I'm really not very excited about TMM but I'll wait until the album drops to give my full run down.
I'm going to start intentionally avoiding "I think" in favor of explicitly disclaiming lack of confidence versus opinion. It's easy to fall
into the habit of using "I think" because you don't want to see overconfident or because you're expressing an opinion, and I still want to disclaim when something is an opinion or when I'm not very confident, but "I think" is a vague and poor way of doing that.
It's a hedge. And I believe hedging is important, but "I think" isn't a good hedge.
Ideas isn't working.
One of the things that I hate is when things get "stale." That's what I'm trying to avoid with Stop Worrying (todo-list items get stale if they sit on your todo list for a while), with The Modern Minimalist (projects get stale if they're not updated), and with Ideas (blog posts get stale). The definition of stale is not "old" and it's not "haven't changed in a while" and it's not "broken." It's basically, "would never be created today." If you report a bug in a project, and that bug would have been fixed if it were reported 1-month into development of the project, but it doesn't get fixed now, then that means the project is stale. It has to do as much with a deviation from the author's intentions as it does with time. With the TODO list, an item on the TODO list is stale if it no longer makes sense for you to do it.
The idea behind Ideas was to un-feature posts when they were stale. The idea being that there shouldn't be anything on my website that I wouldn't say today.
The first problem is that things go stale very slowly. This is why "going stale" is such an insidious problem. You don't wake up one day and decide you suddenly aren't interested in building a bird house. If you did, you could remove it from your TODO list that morning. But your interest fades slowly. So that in 3 months you look at your TODO list and it's winter and there aren't any birds outside and you think "why do I have 'build a bird house' on here."
The second problem, perhaps the bigger problem, is specific to blog posts. The problem is that once I've said something I no longer feel the need to say it again. And so I wrote the Docker post, it got a few hundred comments on Hacker News. And I would NEVER write that post today, because I already wrote it. It doesn't make any sense for me to re-write it and re-submit it. This is the opposite problem from the one that you have in software design: you have code that you would never write today but you keep it around because you've already written it and it's sunk-cost-fallacy.
So my options are to say "hey, blog posts aren't meant to be continuously used/read/referenced, it's fine for them to go stale" or "the only good posts are those that can be continuous used/read/referenced."
I'm leaning towards the second but it still feels unsatisfying.
Maybe knowledge doesn't go stale in the same way, but instead calcifies in a way that allows further thoughts to build on it.
[minutes of thinking here]
I think a lot of what I'm writing down are realizations that I've had that are significant. And realizations by nature become not-realizations after you've understood them and have been thinking about them for years. But it doesn't mean that they're less significant or less important.
For some reason I'm really struggling with an 8am wake up which is absurd because that's been my wake up time for the last couple of months.
But I guess I got off for a couple of days and now my body thinks I sleep from 12am-10am.
Harry Potter discourse on Twitter is actually going to drive me insane.
āThe āgolden snitchā should be such an embarrassing stain on JK Rowlingās career.ā
See, this is what Iāve always said about football. The only people that can possibly score a touchdown on most plays are the quarterbacks and the wide receivers. If you just had everyone go stand in the end zone your chances of catching the ball and scoring would be much higher. Running plays that only get you a couple of yards, 5-10, just donāt matter when a hail-merry can get you 70+ yards and 7 points. Football is an embarrassing stain on American history. You donāt even use your feet why is it called āfootāball.
I went insane back in '09. Uhhh. Approximately 20ā80% of my present pain is tiredness but it's impossible to know how much. Let's see if
it's possible for me to go to bed. It'll be a fun game. "Will Matthias go to bed."
I suspect the answer will be yes because it's too hard to even fight ya know.
yeah
Something about serial killers peaking in the 80s.
=> cdn.vox-cdn.com/uploads/chorus_asset/file/7570225/1_1980s_peakkiller.png
Itās unclear whether serial murders declined because it was truly a fad and societal attitude towards serial killers or something, shifted. Or, if we restructured all of society in order to avoid and prevent vulnerable interactions with strangers.
I think either conclusion is significant.
First of all, I canāt find a source for this supposed āpress release.ā
Second of all, even if Rowling says āall HP fans agree with me automaticallyā doesnāt make it true. (What else do you expect her to say?)
Third of all, if Rowling is trying to create a false-dichotomy between Harry Potter fans and people who support trans rights, itās because she knows that Harry Potter is a *huge* franchise and she wants people to have to choose between supporting Harry Potter and supporting trans rights. She knows that there are a fraction of Harry Potter fans who love Harry Potter but are on the fence about supporting trans rights. Rowling wants those people to choose HP. But those people donāt have to choose one or the other. You can like a 16-year old book series without your present-day beliefs aligning with the author.
Fourth, this post, and posts like it on Tumblr, are going to reach a fraction of the people that the Harry Potter franchise reached. And those people are going to be disproportionately trans people. So youāre going to end up with a bunch of trans people who are chronically online who think that one of the most popular media franchises is a hate-symbol, and millions of Harry Potter fans who have no idea that theyāre being offensive.
I guess Iām saying āpick your battlesā and Iām not sure reclassifying all of Harry Potter as evil is the battle that trans activists actually want to be fighting. Attack Rowling all you want. Rowling is transphobic. But it seems easier to separate Rowling from Potter than it is to attack Potter and hope it hurts Rowling.
I have a headache and I don't know if its concussion aftermath or if I'm not drinking enough water or if it's stress (I'm stressed) or if
it's because I didn't get enough sleep last night or if it's because I've spent too long staring at a screen.
I should write a post about semantic programming.
Walk through the difference between "halve" and "divide by 2" and "multiply by 50%." and between shuffle and take the top card and pick a random card.
You hate to see it
I have like 750 charge cycles on this battery and spotlight is indexing but it's still annoying as heck that I can't make it two (2) hours without being plugged in.
I saw a guy wearing shorts, a t shirt, and a scarf, I love this city.
Okay the guy was me, but sometimes you have to make your own fun.
Why are we here?
āFor since the creation of the world Godās invisible qualitiesāhis eternal power and divine natureāhave been clearly seen, being understood from what has been made, so that people are without excuse.ā
āāRomansā¬ ā1ā¬:ā20ā¬ āNIVā¬ā¬
I am doing poorly.
I am not doing well at all.
I am very tired and stressed and unhappy and lonely.
You have to recognize that some people are the types of people that just say things. And it doesn't mean anything they're just saying things
This isn't to excuse them or their words, but it just means you can't literally apply single things that they've said, taken out of context.
I'm talking of course about Rowling. Rowling is transphobic, I'm not arguing that. That's not a single Tweet taken out of context, there's a pattern there. She's made her stance there abundantly clear.
On the other hand, sometimes she just says things.
'Everyone Harry Potter fan agrees with me and is also transphobic'
'Hermione could've actually been black.'
'Hermione and Harry should've ended up together'
'There's one wizard school for all of England'
Yeah anyways.
Note (for myself I guess): when "Disable Cache" is checked in the Dev Tools, Firefox sends `Pragma: no-cache` and
`Cache-Control: no-cache` headers, in addition to disabling the browser's built-in cache. Safari seems not to.
With practice, I wouldnāt downplay a humanās ability to judge speed. Baseball players can time a swing to a fraction of a second, with a
ball moving faster than a car. Itās a little harder to judge acceleration, but most drivers have had practice.
Where I think thereās a lot of uncertainty on the human driverās part is knowing the size and position of their own car.
(Originally written as an HN comment, but I donāt think it actually adds anything to the conversation.)
Hit my head again and the concussion is back it is so joeover. See you in front of the Wendyās counter
Okay, so I'm never using flexbox again ever, because Firefox just decides flexbox is too hard and starts randomly screwing with things.
Flight attendant doing the announcements before takeoff (thinks heās a stand up comedian): āweāre gonna go real fastā
No concussion symptoms so far today. I think drinking water helps with the headaches. Shockingly enough.
;) Iām actually doing fine. Whatās great about the Stop Worrying system is that even if you snap at 2pm you still had a good morning and got
6 or however many things done. I washed and folded my laundry and packed. No problem.
Iām super nervous because Iām worried I forgot to pack something and I still have a bunch of stuff I havenāt done, but weāll see.
Gearing up for a productive day today. I'll edit this with the number of things I manage to get done throughout the day. Current: 8
I have a notification bubble stuck on on both Reddit and Tumblr. a) the web is falling apart b) Iām never going to check my notifications
Iām thinking about, for my next Linux install, just running everything as root.
I donāt think I will because I think itās a hack over my actual complaints with Linux. Like, my complaint is not that some files are owned by root and some arenāt; my complaint is that itās unclear which are which. I have some webpages on Luther that are served from /var/www/html and owned by root and some that are served from /home/matthias and are owned by matthias.
I will definitely do something weird with systemd though.
Analysis question: If the count knew that it would take him 16 years to get revenge, would he have still done it?
Yes, absolutely. He
has nothing to live for but revenge. It doesn't matter to him how long it takes, it is his purpose. He sees it as his moral duty.
You can ask me the same thing. If I had known it was going to take 4 years to make OJSE, would I have still done it?
If I know it's going to take more time to fix a bug than the bug will cost people, will I still fix it?
Yes. It's not about me, it's about what the right thing to do is.
I think this is why the count is so appealing even in the face of his flaws; is because his "flaws" are easily written off as him sacrificing for true justice.
When I reread it I need to double-check the timeline, but I'm pretty sure that the count spends 16 years getting revenge on people who put
him in prison for 14 years and that fact lives in my head rent free. Like. "What did it cost?"
It's simultaneously a criticism of everyone else and a criticism of itself.
āWhy should the people of our culture choose to use the word āliveāā¦ and apply it only to a special portion of our livesā
āWhy should we accept a world in which eight hours of the day are ādeadāā
p. 223
āIt is a mark of success in a park, public lobby or a porch, when people can come there and fall asleepā¦Keep the environment filled with ample benches, comfortable placesā
p. 458-459
āTo lay out paths, first place goals at natural points of interest. Then connect the goals to one another to form the paths.ā
p. 588
āIf the room contains no window which is a āplace,ā a person in the room will be torn between two forces:
1. He wants to sit down and be comfortable.
2. He is drawn toward the light.ā
p. 834
āThe right sill height for a window place, with a comfortable chair, is very low: 12 to 14 inches.ā
p. 836
I love this man so much, will edit with the Thought where I say window sills need to be lower. Those last two quotes were from the chapter on window places, Chapter 222 is called āLow Sillā and is on how you need lower fricking window sills.
āOne of a windowās most important functions is to put you in touch with the outdoors. If the still is too high, it cuts you off. The ārightā height for a ground floor window sill is astonishingly low. Our experiments show that sills which are 13 or 14 inches from the floor are perfectā¦when you sit down by [most windows] you cannot see the ground right near the window. This is unusually frustratingāyou almost have to stand up to get a complete viewā¦On the other hand, glass all the way down to the floor is undesirableā¦On upper stories the sill height needs to be slightly higher. The sill still needs to be low to see the ground, but it is unsafe if it is to low. A sill height of about 20 inches allows you to see most of the ground, from a chair nearby, and still feel safe.ā
p. 1051
This is *A pattern Language* by Christopher Alexander
Re: ADHD and habits: itās hard to develop habits for things that are difficult or painful, and ADHD makes things difficult.
Adults have this idea that children don't understand responsibility; that they are fundamentally irresponsible. But I don't think that's
true. I think children are not as good at being responsible. I think it's immoral/unethical to give the pressure associated with responsibility to a child. And I think children very rarely have responsibility for those reasons. But I don't think that the child's mind has any more difficulty comprehending responsibility than an adults.
For example, a kindergarten teacher needs to leave the classroom for an hour. They leave one of the students in charge. Now lets say that one of the other children injures themselves.
* The cynic says that this kindergartner doesn't understand being responsible for a classroom, and that the child will not care. The child who is in charge will continue playing with their own toys with apathy towards the other students. I don't think this is true.
* When I say children are not good at being responsible, mean that the child who is in charge doesn't know first aid. Doesn't where the bandages are. Maybe they should have stopped the other child from playing with the scissors before they got injured, but they didn't have the foresight to see that playing with scissors has a high chance of leading to injury.
* It's unethical (and irresponsible) for the teacher to have left another kindergartner in charge of the classroom because if someone got injured, the kindergartner doesn't know first aid. That's not their own fault. And then if another child died or something the kindergartner shouldn't have to live with that on their conscious for the rest of their life.
* yeah rest of this post, I'm going to go lay down and stare at the ceiling, real concussion hours
Is there a term for flirting but youāre like sad. Like youāre just not into it but itās just kind of happening. Yeah.
Couple weeks late on the color theme update, but as the leaves are changing outside, Thoughts has changed to a nice (obnoxious) red.
(This is the American Animals light theme.)
"And you killed the Author of life! whom God raised from the dead, and to this we are witnesses!"
-Acts 3:15 ESV
One of the interesting things about software development is that it is just as often plagued by the opposite of bike-shedding: it's
impossible to build a bike shed because one maintainer has to sign off on all PRs and they're distracted with the nuclear reactor core.
Why is Rober just re-making a Veritasium video from 4 years ago. Is science Youtube a cult? Is it controlled by the Mormon church?
Down to the *exact same* stock footage of a bending part of a satellite, and a shot of Howell holding his textbook and saying that it's the most cited book on compliant mechanisms. Like, okay, the same stock footage is easy to explain: the BYU team has a presskit. Similarly, talking to Howell makes sense, if he likes being in Youtube videos and invites them to come visit. But that still doesn't explain why both videos watch like ads for BYU or why Rober felt the need to make the video in the first place.
Identical stock footage:
https://youtu.be/97t7Xj_iBv0?t=6
https://youtu.be/9c2NqlUWZfo?t=323
Parallel scenes of talking to Howell holding his book, talking about how it's the most cited book while also maintaining that Howell is humble:
https://youtu.be/97t7Xj_iBv0?t=40
https://youtu.be/9c2NqlUWZfo?t=205
I can handle a lot of bad takes on the internet but Harry Potter criticism is going to drive me insane.
The criticism is literally that Rowling is ātoo goodā at writing discriminatory characters.
āThe racism in the hp universe is never meaningfully addressed.ā
The only thing I can think is āhave you read another book?ā Followed by āhave you actually read Harry Potter?ā
Like.
I think thereās this implicit idea on Twitter or whatever that racism is worse than violence. Because I can name 50 villains, screw it, I can name 50 āgood guysā who commit more atrocious acts of violence than Voldemort. The things that Dahl villains do to children make the cruciatus curse look kind. Ender straight up kills a guy.
But Voldemort uses a slur and that makes Rowling racist.
What is your opinion on *To Kill a Mockingbird*?, because Lee is significantly better at writing racist characters than Rowling.
Voldemort (or Malfoy for that matter) isnāt a super deep, fleshed-out, character, when you consider that itās a 7-book series. If you want to criticize Rowlingās villains, itās that theyāre too shallow.
Well, and this is the kicker for me. The narrative is *never* so much as even sympathetic to Voldemort. I donāt think thereās a single scene where Voldemort is nice to someone. Iām trying to think, in the flashback to Slughornās party, does Riddle like give a gift to one of his friends? I donāt think so, I think he gives a gift to Slughorn to butter him up. And I think Rowling writes at one point that āRiddle didnāt see his friends as friends.ā
If you told me I had to write an essay about how the villain is actually in the right, I donāt think I would, in a million years, choose to write it about Harry Potter.
I feel bad but it's like my stomach hurting and I don't know if it's concussion related or not.
I listened to the first 8 episodes of *Welcome to Night Vale* and I still donāt know if thereās a plot. Thatās a bad thing.
Adiamenteās unique in that it looks very libertarian but is actually pretty authoritarian.
Actually yeah, thinking about it more, itās kind of an authoritarian fantasy.
It glorifies the sacrifice of being a dictator, which appears to be a more libertarian position (dictator is bad, people shouldnāt want to be dictator), but thatās also the official position of many dictators.
Working around my executive dysfunction is so funny. Like I can't put the dirty clothes on my floor away, sorry.
I canāt tell if I feel bad because I have a concussion, because I ate only junk food today, or because I took a 3 hour nap earlier.
It's weirdly difficult for me to read comics. Like my brain doesn't have practice looking at still individual frames and inferring action.
I'm super cynical and not trusting towards other people. It's something that I really need to be better about. It's the source of both my
social anxiety and also a lot of my difficulty forming relationships.
The cohost dynamic is super weird to me because it feels less like a platform and more like a single community.
It makes me wonder if this dichotomy is inherit to social media and if it makes them hard to monetize.
I think the perfect goal would be that the CEO has an account and uses the site a lot, but no one knows who they are.
The fact that there is any beauty in the world is a miracle. The fact that there is any goodness inside humans is a miracle. God is good.
I've like totally placeboed myself into believing that any aberration of feeling is a result of hitting my head last night.
I'm a totally different person!
Slipped and hit my head on the grass earlier. I might have a light concussion which is frustrating.
Not to imply that Dumas doesn't think that revenge is awesome. Like I at least get an element of "oh my word the count is so cool" because
he's possibly the most dedicated to revenge of any character in fiction, but Dumas doesn't shy away from portraying the downsides of that dedication either. (Or maybe he does, and that's why we see so little of Edmond in the book.)
Regardless of other points, I canāt take anyone who views the Israeli-Palistine conflict as a colonizer/indigenous people conflict seriously
The Israeli people are similar to colonizers in the way that they have taken resources from other places and have used them to fight a war that has driven Palestinian people out of a region that they have historically occupied.
But it is very different in that a) the Israeli and Jewish people also have been living in the disputed area for literally 1,000s of years and b) the Israeli people are not a ācolonyā of any other country. During the colonial period, European would actually enter into areas where they had never historically lived and create colonies that were actually an extension of the country that they originated from.
And itās really unnecessarily reductive to equate those things. I recognize that itās a rhetorical tool, but I think itās also indicative of a tendency to appeal to historical right and wrong as a substitute for evaluating the actions of current events for their own sake.
This reminds me of my criticism of shallow literature analysis. Thereās a tendency when reading fiction literature to āfigure outā what each element in the book represents in real life. And it looks like that same tendency extends to trying to āfigure outā what each element of a modern day conflict maps to in a historical conflict. And first of all, the mapping is never that clean, thereās always additional nuance. And second of all, that assumes that the thing that youāre comparing to is a solved problem without nuance itself.
And so I think that itās a rhetorical tool, but I also think there are people that really think that Israel is a ācolonyā because itās more comfortable for them to just assign familiar labels to unique scenarios and then stop thinking about it. For these people, what they mean when they say āIsrael is a colonizerā is that they have the same opinion on Israel as they do on European colonies during colonial times. And I think they should put in the thought to come up with a different opinion for it because it is not the same.
Studies reveal I am still Matthias.
Can I please go to sleep now.
Hmmm. Yes, Iāll allow it. Goodnight.
Okay hereās the deal.
Iām a tiny fragment of a person.
See when I donāt exist I can just wait until I exist again but right now I do exist just in a tiny little sliver. Like this |
Thatās me: |
Yeah.
Okay.
So circles fall from the ceiling onto my face and they slither off me. Sometimes.
Dreams can come true.
My problem with git is that diffing and etc are line-based. It means it can't be used for binary and text-serialized data. When the
fundamental commit model would work fine with other types of data. But diffing, merging, etc, really only works with text source code.
I'm so stressed this is awful. I haven't been timeblocking for a couple of days now and I'm falling apart.
What Xisuma doesn't understand is that you can clickbait me with a thumbnail with Etho in it once, but then I'm going to click "Don't
recommend this channel" and I'm never going to see another video of yours. But sure, tell me more about how clickbait thumbnails get you more views.
Planning Center finally updated to fix the bug where clicking the "preview file" button also downloads a copy of the file.
My faith comes from my and humanity's very evident need to be good in the face of a world that is incredibly lacking in goodness.
I wouldn't go so far to say that my faith is unconditional, but it's not conditional on other people's faith or on scientific evidence.
āMen of Israel, why do you wonder at this, or why do you stare at us, as though by our own power or piety we have made him walk?ā
āThe greatest single cause of atheism in the world today is Christians: who acknowledge Jesus with their lips, walk out the door, and deny
Him by their lifestyle. That is what an unbelieving world simply finds unbelievable.ā
Hey, that's not a bad definition of "highly opinionated"ā"your opinions have a strong influence on your views, leading to a weak
correlation between popularity and your view on it." Assuming that most people's opinions on something not very correlated with it's popularity, which obviously isn't true.
Using ChatGPT for music recommendations. Other sources have either a ton of recency-bias or have difficulty understanding how far outside
of the genre you're willing to go.
And the major downside is that it's going to have a ton of popularity bias, but that's not necessarily bad since popularity is often correlated with quality (unless you're highly opinionated, which I'm not about music).
Edit (:29): the other disadvantage is that is recommends music that is just wrong.
The problem is that if I don't feel like writing I'm not going to feel like writing a ChatGTP prompt.
I think when people say āhuman extinctionā they mean ālike a lot of people dying.ā
I donāt think even a worst-case analysis of a nuclear war leads to human extinction. Like. I actually donāt think that āTrump could also lead to human extinction.ā
I donāt know, I havenāt run the simulations. I donāt know what technology the government is hiding from us. Maybe the US has enough nukes to blanket the entire planet.
I hate Twitter so much. Like seriously.
āWe shouldnāt panic about this in particular, lots of things could lead to human extinctionā isnāt the nuanced, moderate view that you seem to think it is.
Consiracy thoery: microsoft did a study that says yhat waitinf an hour before playing vieos games make 5y3m more fun and the y created the
whoe fake download screen for updates when you want to play.
Man I am being assaulted by a desire to write lisp but there's no point. Like.
This is why I should be using emacs. I could always screw with an elisp config if I had one.
AI generated maps for video games or ttrpgs actually seems like a viable use-case. You want a castle with a bunch of non-empty rooms, etc.
Maybe a linear progression is the wrong metaphor. Maybe itās more accurate to talk about how different areas experience technological
revolution. Then itās easy to say that technological progress will slow down in the current areas, (and this is pretty non-controversial, even the most adamant tech-bro would admit that the most innovation in the smartphone already happened and the current changes are less drastic), while simultaneously arguing that there are still plenty of areas to revolutionize.
I need to create a post that summarizes my thoughts on the future. We live in an interesting time. Technological progress has been
happening rapidly for decades and itās simultaneously absurd to argue it will slow down starting tomorrow and to argue that it will continue forever.
I hate Tumblr because Iām like āhereās a great drawing of a character I really like. But theyāre a little different, thatās weird.ā Well,
its because the artist is drawing the version of the character that exists in their HermitCraft x Detroit: Become Human crossover fan fiction comic.
(I love fan fiction authors. Iām just not ready for it, you know.)
I stayed up past my bedtime finishing *Adiamante*. Itās very good at something but Iām not sure what.
Thereās a narrative that ADHD people have trouble forming habits. I donāt believe it.
I could make this argument in a couple of different ways.
The simplest is this: ADHD correlates with a number of symptoms that do it make it difficult to form habits.
Also, self-destructive, reoccurring, actions, such as those to which ADHD people are prone, can become habits in themselves.
That is to say, I (who may or may not have ADHD), got in a habit of not doing my laundry. (That is, I would try to do laundry every other week, think to myself āI hope I can complete the laundry this weekā and then I very very rarely did.) Then I created the Stop Worrying system, starting doing laundry twice as often (half the load size) and I starting getting laundry done.
(I also changed my definition of āsuccessfully getting laundry doneā so there is some amount of goal-post-moving in there, but thatās part of the Stop Worrying systemāhow to be happy with what you can get done.)
I honestly donāt understand why Mojang keeps adding mobs from real life to Minecraft.
Like.
Theyāre messing with parts of the game that I just donāt care about.
Iām thinking about whether or not itās a good thing that the internet now assumes everyone is malicious.
It's crazy how Etho is getting more views on his multi-hour Decked Out run uploads than he was on normal Hermitcraft videos.
Maybe the user wanted a derived cache of message history *on his own computer* in order to search with ripgrep.
Man EU politics are a mess.
The president like isnāt elected. Because theyāre still trying to pretend that the EU isnāt a single entity. So they just like pick someone. Worse than the electoral college for sure.
Why is it "I do" but "it does."
"I walk" "it walks"
I thought that was a plural thing.
"The cat walks" "the cats walk"
The best way to explain my social anxiety, aside from the normal things, is that it feels like Iām having to speak a different language.
It's kind of so nice using Ghost because I want a page with a downloadable file, and I can just do it, without writing any code.
The eating-lunch-together-doomers:
> Everyone has lunch at the same time so itās crowded as heck and we get even more mortal danger.
"It has no SMELL!"
"And electronic air!"
=> https://www.youtube.com/watch?v=A6Wy_pWscsk Stadia Launch trailer YT
=> https://cohost.org/GoogleStadia/post/3015664-cloud-gaming-is-elec Cohost post that originally pointed out how fun this was
This is me reading the actual script of an actual ad that Google actually released for Stadia. (I cut the boring parts.)
Transcript
Stadia is only the newest, most logic-defying / mind-bending / absurd gaming platform on earth! Forget BOXES! Forget CONSOLES! Just your GAMES! your SCREENS! And ELECTRIC AIR
and this ELECTRIC AIR is...
STADIA
Unlike consoles, Stadia doesn't take up ANY space. it makes no NOISE! It has no SMELL!
Stadia has the games you're looking for!
With Stadia you can GO virtually anywhere. Live any WHEN. Play with ANYWHO.
Stadia is GAMING for FREE RANGE HUMANS.
Stadia travels ACROSS screens.
No DOWNLOADS. No UPDATES. No WAITING. Stadia bends TIME and SPACE to take you STRAIGHT to your game. So Stadia's a PENCIL.
Stadia is so impossibly mind-bending, so free to move from screen-to-screen. So not dependent on DOWNLOADS or UPDATES. It's like nothing you've ever played games on BEFORE.
UNTHINK THE THINGS YOU THINK ARE THINGS. Free your mind.
STADIA!
The crazy thing is that it takes like an hour to clean your floor and make a TODO list, and that's kind of a required prerequisite to being
productive. That's one of the things that the Stop Worrying system allows for that many productivity systems don't.
One of the problems with āweāre screwedā as a narrative is that itās very easy to support for different reasons.
Youāve got your AI-doomers, your climate-doomers, your conspiracy-theory doomers, your COVID-doomers, your car-doomers, your immigrant-doomers, your technology-doomers.
The thing that *The Boxcar Children* absolutely nailed was that as a kid fantasies of independence are valuable because of the agency and
the freedom. I think too many kids books recognize that freedom-from-parents is an important trope, but then they over-commit to it. They treat it as "how do we get the parents out of the way." And I think it hurts them. I think it is a weakness of e.g. Lockwood & co. or Fablehaven or whatever that the kids have living parents that they just don't care about. As a kid, the real dream is living in a boxcar in the backyard of someone who loves you.
Color Theory honestly like bops. Like relaxing, interesting, immersive, music.
=> https://music.apple.com/us/artist/color-theory/5043122 Apple Music
=> https://colortheory.bandcamp.com/ Bandcamp
Start with The Majesty of Our Broken Past obviously but it's all pretty good.
They hate me they hate me they hate me i hate this im so sad and aahaahahahhakmlkmklmlmlmlknmkl;nmkkkmmklklmlkkllk button ijnoknm,,,,,n
400 tabs on my phone. Iām going to reinstall the OS in the next couple weeks hopefully. Clean them up.
Giggling about ātext files searched with ripgrepā again. This commenter has elevated the Discord engineering team to super-geniuses in my
mind, by comparison.
For me, the predestination/free-will question is answered like so: humans have free-will and agency, but we don't have any power or merit.
We can screw around and make our own decisions down on Earth during our life time and some of those decisions are better than others, but there's only one decision that matters and that's allowing God save us. God takes complete responsibility for our salvation, we just let him in the door.
The distinction that I make that is very different from the distinction that Calvinists make, is that my inclination would be that even saved Christians don't have any meaningful power or merit.
The only thing that I want to keep, that I want to take into heaven, is my faith in God. When God redeems the Earth he will destroy all sinful things and if that includes everything I've ever made and every relationship I've ever had I would be okay with that. And I shouldn't be, maybe, but God won't. God will redeem many things and many relationships.
I don't understand systemd unit files at all. (has written several systemd unit files from scratch.) I don't know.
This mailing list is choked up on non-ASCII characters in this guy's name. It's 2023 and HN is advocating moving *to* this technology.
This whole big-O-notation thing is actually a big deal. Just rewrote a program keeping it in mind and it's so much faster.
I went from
# O(n) node insert
# O(n) node removal
# O(1) lookup
# O(1) popping (removing and returning the lowest score)
to
# O(log(n)) node insert
# O(1) node removal
# O(1) lookup
# O(1) popping (removing and returning the lowest score)
and the program is so much faster. I can't even say it's 10x faster or anything because it's no comparison. Like it's infinitely faster for large enough n.
No here's how I can compare them: After running the slow version for 42.8 seconds it spent 42.1 seconds in node-insertion and processed 17,745 nodes. After running the fast version for 42.2 seconds it spent 4.795 seconds doing node insertion and processed 1,045,985 nodes.
So that's a 58x increase in the number of nodes processed. The current bottleneck is all the operations on the individual nodes.
I want to write code but I have all this dumb writing to do.
Like actually I've invented 4 or 5 projects at this point that just involve me writing a couple hundred words.
āpeople who don't watch etho regularly think he's like this super competent intimidating guy but his true appeal is that he's all that and
also really really lameā
Like Etho references Seinfeld and no one who watches Etho has seen Seinfeld but they just roll with it because itās Etho.
Next time that I need to write a strictly typed programming language Iām going to put in the four hours of up-front work to configure an IDE
the way I like and see if that makes the language more bearable.
Why is there a CSS framework called Pure CSS. Like. "Pure css" means you're not using a css framework.
In kindergarten we had a bookshelf of bins of books. And the bins were labeled A-Z and the books classified into a bin based on how
difficult they were to read. So A was just a couple words on the page, Dr. Seuss might have been around an M or an N, and then at the end there was a big bin with the last letters of the alphabet. I donāt remember any of the exact letters, but this last bin might have been W-Z. And it contained all of the books that werenāt picture books: the novels. (Okay we were in kindergarten, novella would probably be more accurate, but whatever.)
Now I was a very good reader as a kindergartner. Some of my classmates were in the A-D range all through kindergarten, but I read almost all of the Q, R, S, T books. But I was scared of that last bin that had novels.
Now, the pictures (or lack thereof) had nothing to do with it. By the time youāre reading U books there are way more words than pictures anyways. What scared me was the length. When youāre reading a picture book, itās quick to read it from start to finish, no big deal, a couple of minutes. But my fear with the novels was that I wasnāt going to finish it, and I was going to have to come back to it later.
This fear isnāt rational, strictly speaking. But at the same time, it is very scary. To venture into a book knowing that you might get interrupted, and then you might get lost. You might lose your place, you might forget what happened at the beginning, you might get stuck and be unable to make it to the end. This does happen to me now, I have to force myself to finish books that I donāt want to, and there are books that I never finished that haunt me. Iām scared of losing my place in a book.
I eventually read all the interesting picture books and had to start on the novellas, and it was fine. I was reading Harry Potter by third grade.
But this story should tell you a lot about me. Iām still terrified of commitment and of not finishing things and of losing my place in the world. I got over the initial hump with reading; I let go of the edge of the pool; Iāve made computer programs that have taken so long that Iāve lost motivation in the middle and given up. But there are other areas where Iāve never really committed to it. Iāve never sat down to try to draw something thatās going to take more than 30 minutes. Iāve never asked a girl out. Iāve never written something longer than 4,000 words. Maybe someday Iāll have the courage to reach into that Q-Z bin in these areas.
Yeah Iām not moving. I think itās possible Iām not a real person. How did this happen to me? Whatās next? Why
Yeah
Function that takes `["123", "456", "789"]` and needs to return `[1, 2, 3, 4, 5, 6, 7, 8, 9]`
Python:
`list(map(int, list("".join(strings))))`
Ruby
`strings.join.chars.map &:to_i`
The Ruby is just so much more readable to me. We're joining into one string, taking chars, then converting each char to a number. It's a chain of operations from left to right.
To read the Python, we start at the `""` in the middle, then read to the right, then jump to the list call, then go to the very beginning and read the `map(int`.
Edit: 1:12: needed an extra `list()` around the Python, I got an error.
Edit: 23-11-25: You could also do the Python as `from itertools import chain; list(map(int, chain.from_iterable(strings)))` which may or may not be easier to read. In which case the Ruby is `strings.map(&:chars).flatten.map &:to_i`.
Edit: 24-10-28: Simplified the last Ruby example; updated examples for consistency.
The commonality of au pairs in the US today at first seems like a sketchy practice from the 1700s but itās like, fine.
I love the XKCD-sucks blog because he's like "xkcd is no longer a great webcomic (though it once was)" and he's claiming it went downhill
around comic 700.
And I think you could argue those comics are not great.
But there are a lot of comics that we would consider classic, great, XKCDs from around 900-1200.
Like this post is an XKCD-915-moment.
The complaint that encapsulates most of my frustration with strictly typed languages is that I cannot open a REPL and enter some expression
that allows me to check what the compiler thinks the type of a variable is.
Maybe strictly typed languages are only usable with an LSP and editor where you can hover over something and see what type it is (is that a thing?).
Last night, laying awake in bed, "I need to watch less YouTube." Today, Etho uploads a two hour supercut of his Decked Out runs!
Honestly the AI bros sound delusional to me. There isnāt going to be another AI breakthrough. Itās not going to happen. Thereās a 0% chance
Siri wipes out humanity, thereās a 0% chance ChatGTP wipes out humanity, and thereās a 0% chance whatever neural network OpenAI creates in 2030 is going to wipe out humanity.
It has no reason to. It has no ability to.
"Unfortunately, you don't get to decide what qualifies a notification as "Time Sensitive," that's up to the app developers."
Oh my word I hate despise hate the "feature" that puts the words "TIME SENSITIVE" above all notifications. It's not time sensitive. I have
no time sensitive notifications. I have very carefully organized my entire life so that I have no time sensitive responsibilities because they stress me out. Please leave me alone. Hpel
HN on Fandom: āGoing to that website in regular ol' chrome without an adblocker was an experience indeed. I had no idea.ā
I never would have guessed that there's a form of degeneracy where you create too many prediction markets, but I should never
underestimate the devil.
Just so we're clear, I think it is objectively hilarious that the one advantage of ChatGPT (it being easy to use) has already been written
off by its biggest proponents in favor of "cheat sheets" with information printed so densely that it is completely illegible.
When selecting a date in the Reminders app it will give you three options ("Today", "Tomorrow", "Next Weekend") or "Custom."
It bothers me. Wednesday is not a "custom" date. It's a day in the future. I'm not "customizing" the reminder by scheduling it for the date that it needs to be on. The whole point of this app is assigning dates to items. "Tomorrow" is not a custom date but "wednesday" is.
Itās kind of infuriating to me that the most widely accessible climate change information continually uses Celsius.
Iām walking past some climate change posters outside in America that talk about 1.5-2Ā°C of temperature change and I donāt understand who the target audience is.
As someone who is socially awkward, I cannot for the life of me tell where normal people draw the line between socially awkward and creepy.
I err on the side of not-creepy, so itās fine, but it kind of stresses me out that I donāt know where the line is.
Neotheater is an all-time album.
It's the AJR that I'm going back and listening to.
"I gotta go so much bigger so they can never shut me down"
"I gotta go so much bigger so everybodyās proud of me"
"And if this is my final album and if I am forgotten, I hope I made you smile, that's all I ever wanted."
One of the things that's so cool about Into the Spiderverse is that is appreciates the beauty of movement in comics.
I don't think this was something that was originally unique to Spiderman. I have some old Hulk comics and Hulk is constantly jumping over buildings or mountains, and then of course half a dozen super heroes can fly.
But it's just so hard to get the special effects right for big movement scenes in live action so it's something that's kind of faded from the genre.
Slower shipping options used to be cheaper because they would send it across the country in a slower truck or whatever, but the logistics
chain is so efficient now that I bought something off Amazon with 1-week shipping; they didnāt ship it for a week, and it arrived the same day that they finally shipped it.
Thatās not to imply that the cheaper shipping is a scam, Iām sure there are advantages on Amazonās side to having a week of flexility around when to ship my package, but itās funny that travel time is a negligible part of the equation (in this specific case).
There are 5,000 packages on package control. They're like 'oh it's so hard to migrate to Python 3.8.'
I bet that if you took all packages on package control, filtered out all themes, all color schemes, all syntax files, and then sorted by number of lines of Python code, there would be a few outliers at the top with a few thousand lines of code, but I bet you that all of the packages below the top ten would have a combined total of less than 10,000 lines of code.
And the kicker. What changed between Python 3.3 and Python 3.8? Anything? Like Python doesn't want to break backwards compatibility either.
The absolute arrogance of the Goodread reviewer who gives *Emma* 4 stars. (It's me.) Eh, the beginning moved very slowly.
āShe will give you all of the minute particulars which only womenās language can make interesting. In our communications we deal only in the
great.ā
It's easy to forget that when I posted Terra Magma no one cared. It wasn't until I posted it on the advertise your programs page that
it got any momentum.
Stop Worrying is so long! I didn't realize this when I was writing it, but at 3,800 words it might be the longest thing I've ever written.
It's twice as long as the About page here, and barely longer than the longest paper I wrote for school (~3,000 words).
It doesn't feel that long? I guess because it has an intro and then 4 sections, and none of the sections are that long. It could definitely be 500 words shorter. It could also be 500 words longer. What I really don't know is if it needs to be anywhere near this long at all, or if the concluding/summary 4 bullet points could stand on their own for example. I get the feeling that couldn't. For example, I've heard many people say "do things as soon as possible" but I've never heard anyone else describe the TODO-list system that I use.
āAnd that you should have been so mistaken, is amazing!ā
-*Emma*
Itās the comma that does it for me. Wow
Matrix doesn't support search. I'm dying.
All the comments are like, 'we've only had a couple times when encryption keys stopped working randomly' and 'it's really easy to-self host a Sliding Sync proxy. It's just a Dockerfile and reverse proxy.'
The problem with writing about the state of ads on the internet is that it has always been pretty bad. I remember waiting through adfly
links to download minecraft maps years ago.
Are scientists sure they counted right? 400,000 seems like a lot. Maybe it's like dogs where there are a bunch of different breeds.
Thereās dramatic irony (drama derived from the reader knowing something they characters do not) in The Count, but unlike in sitcoms or soap
operas, the real conflict is much larger than the characters could guess, as opposed to much smaller. The former is interesting to me, the latter is frustrating.
(Iāve been reading Emma. You can tell because it effects my prose.)
Really not a fan of Linux's design choices. The line between user and root is so difficult to cross and yet needs to be crossed so often.
Iām bored and lonely. Itās so easy and yet so hard
āI have no fear of drowning, itās the breathing thatās taking all this work.ā
It's just so weird to publish writing.
It doesn't feel real.
The ideas are real and I want to share them, and the words are a medium to do that, but then the words form a document which can be judged separately from the ideas.
In 2019 Luke said it was the game of decade, but the game is stronger than ever 4 years later. If the game has limits, we haven't found them
Autumn. Peace falls over the scene. There is a finite past and infinite future. There is nothing behind and everything before. Joy. The LORD
of peace is present in the stones.
I want to explore. I want to imagine. I want to believe and imagine and believe and feel. And I want to find and to know.
Thereās an exchange in a book where two characters are sparing with wooden swords. One guy slips past the other manās guard and is about to
hit him when the other man brings his left hand up and catches the sword with his palm. The first man kind of hurrumphs and says āwhere Iām from, we teach people to always treat practice swords as real swords.ā And the man who caught the swords says, āwhere Iām from, we teach people to tell the difference between a practice sword and a real sword.ā
Okay so 10/10 quip, but I think thereās a useful distinction being made here. āAlways follow best practicesā sounds good, but it should never come at the cost of understanding why the practice exists or when it is *actually* needed.
Of course the real punchline in the book is when the second guy says āI can do it with real swords tooā and shows a scar down the middle of the palm of his left hand.
I donāt remember the book. It might have been the Queenās Thief series or that other one that always confuse it with (false prince or something).
Edit :18: I think the book is The Runaway King, the sequel to The False Prince. It canāt be The Queenās Thief because the guy gets his hand cut off in like book 1.
I joked that OJSE was three months away from completion for 4 years. Reruns has been one day away from completion for a year.
Honestly, Apache's kind of a mess. It sucks that a config error in one virtual host means that Apache can't start. VirtualHosts should be
isolated from each other and instead they're like all concatenated together into the same config file which is read sequentially (and they can like leak variables and stuff because the Apache config file syntax obviously doesn't support variable scoping).
I want all of the fame and none of the hate, I want all of the love and none of the pain.
I want all of the stuff and none of the space, all
of the beauty and none of the vanity. Perfection.
"Some folks are living mostly off-grid using solar power & each heavy application is chewing thru their limited batteries"
Tell me more about these open-source contributors who can't contribute to Bun because they live off grid and they don't have enough solar power stored up in their batteries to run Discord.
"Some folks..." you have invented a whole person who does not actually exist.
Thinking about the Discord Ripgrep comment again.
At risk of deconstructing the humor,
It's absurd to me for 3 reasons.
1. rg and Elasticsearch do different things. They're not comparable. You would have to build a layer to move messages from the DB to files so that you could use rg, then build an API to expose the result of rg to the client.
2. rg is O(n). Discord has billions of messages. You could obviously chunk them by server and time and build an index but like. That's what Ellastisearch does.
3. The sheer scale. I just I can't. I You can't put like. Even if you did 1 and 2 and built this cursed index-adaption layer for storing messages in plaintext files and indexing them, like. You're at risk of like. You can't put that many files on a hard drive. You have to build a distributed replication layer.
Like, building 1, 2, and 3 from scratch is so hard that you might as well re-build ripgrep while you're at it.
=> https://thoughts.learnerpages.com/?show=acafe37f-063e-4276-8373-58a9d0d7a1af
Reading Norma McCorveyās Wikipedia page again.
=> https://en.m.wikipedia.org/wiki/Norma_McCorvey
Etho's that kid that messes up the punchline of the joke and accidentally tells a funnier joke and everyone thinks it's intentional.
Some of the MatthiasPortzel.com source is up now
=> https://tildegit.org/matthias/matthiasportzel.com/
You have to be able to love every individual person and you have to be able to see the individual in groups of people.
Really, those are things that you need for people to like your business. Thereās a weak correlation between people liking your business and
it being successful
There are three things you need for a successful business:
* good
* different
* character
The product needs to be good. It doesnāt need to be amazing, it doesnāt even need to be better than your competitors, but it needs to be good.
It needs to be different. Not so different that itās incomparable, but different enough that there are situations where people would want your product in particular.
It needs to have character. This is the business, ādifferentā referred to the product. There has to be a story or an environment or something that people can hold in their minds so that they think about it.
I don't know if I've ever mentioned this, but you can git clone WhisperMaPhone from https://thoughts.learnerpages.com/WhisperMaPhone. Not
sure when I set that up.
"I liked the point about how Chat GPT 'frequently hallucinates information' to come up with an answer for the user. I've never heard it
phrased that way"
=> https://en.wikipedia.org/wiki/Hallucination_(artificial_intelligence)
I hate this. I need to chill the frick out but my heart is racing and there's nothing going on. 94 bpm
Manifold is fun because the people on there are dumb but I can just bet against them. Iāve bet no in like 20 different āwill AIā¦ā markets.
If you didn't know what Decked Out 2 was I could show you a picture of the outside and tell you that Tango had been working on it for about
a year, and you'd go, 'yeah that tracks. I couldn't build a building that impressive in a year.'
I really hope that in 10 years someone makes a documentary about Blaseball. I need other people to appreciate how hard we went.
I love the Stop Worrying system so much because I am very much not mentally stable. I have done nothing today but laundry. But! I have done
laundry! And washed my sheets! And folded and put away everything! And that's such a win compared to 2020 Matthias that it makes me really happy.
It's not about doing everything or doing everything at once, it's about just keeping moving.
I feel like part of the strong push toward strictly typed languages is a new generation of programmers whose priority is getting a job.
Obviously this doesn't make any sense but that's what I feel like.
For me, the entire joy of programming is in being able to type the code and see the result. And so I don't understand why people are flocking to strictly typed languages that introduce an additional step between writing the code and seeing the result, unless they're not programming for the joy of it. (Which, also, possibly, is the case.)
Game Changer has etched itself into my brain. I saw a Tumblr post about James Spader and my first thought was, "from the Spader toaster"
Rewatch is at the point where it's usable and I've started using it today. I need to change some text in a couple places, then throw it up
on Luther.
I'm not sure what to do with it though because I'm probably never going to polish it, but I am going to use and I kind of want other people to use it.
I could spend all day just filing bugs in Sublime packages. It would be easy. It would be fun. It would drive me insane.
Have you heard the good news?
Jesus Christ who had died has come back to life and now sits at the right hand of the Father.
Good morning.
Rewatch is so close to finished. I want to finish it but I also have to cope with the fact that itās a dumb idea.
Like, congrats, Iāve created a, uh, website that lets you look at a YouTube playlist given a YouTube playlist url.
Add 1 month to a date in Python:
"There's an inherent ambiguity in adding a 'month' to a time"
Add 1 month to a date in Rails:
`+ 1.month`
I'm going insane I'm going insane I'm going insane. It's not ambiguous. Fricking figure it out. The reason I use high level languages with robust standard libraries is so that I don't have to implement date handling logic myself! I get it. One month isn't a fixed number of milliseconds, but newsflash, neither is "a day". Like. Any human being understand what I mean.
Okay there is a third-party Python module for this. It's okay.
```rb
MacBookGamma:~ | matthias% irb
irb(main):001:0> require "active_support/all"
=> true
irb(main):002:0> Date.today + 1.month
=> Wed, 11 Oct 2023
```
The reason I don't buy the whole "Python won vs Ruby because it's simpler" argument is because Python has complex features like generator
functions that absolutely get used and that I absolutely do not know how to use. `.send :func_name` is non-trivial, right, but it's not more complicated than a generator function or a list comprehension or other Python features that Ruby doesn't have.
"And I would add: NEVER use ":" or "/" in any file names. It is too confusing"
Seems pretty simple to me.
Oh Lord, what are you going to do with me? (broke down trying to walk into church (too many people))
Bash script pro tip; every script should start with:
```bash
#!/bin/bash
(
cd $(dirname "$0")
# rest of script here ...
)
```
Then, if you want to spawn multiple processes, you can include `trap 'kill 0' SIGINT` after the `cd`.
This gives you a more reliable and encapsulated environment to work in. Otherwise how you invoke the script tends to matter more.
Then Jesus opened their minds to understand the Scriptures. He also said to them, āThis is what is written:
The Messiah will suffer and rise from the dead the third day, and repentance for forgiveness of sins will be proclaimed in his name to all the nations, beginning at Jerusalem. You are witnesses of these things. And look, I am sending you what my Father promised. As for you, stay in the city until you are empowered from on high.ā
I can't take TinkerCad seriously because there's a Minecraft button in the upper right, and clicking on it turns your design into a
Minecraft world.
Called Schwab ācause their email is all
> If you have any questions, please call us at 1-800-435-4000, 24 hours a day, 7 days a week.
They hit me with the āour office is currently closed, please call back within normal business hoursā and hung up. Yeah.
palette/pallet may be the most annoying homophone. Neither of those words is common enough that they need to overlap pronunciation.
Today in āHN criticizes Discordā:
> users are the product (data collected and upselling Nitro)
That is not what āusers are the productā means. Oh my word. āusers are the productā¦upsellingā holy cow.
Edit (Sep 17, yes I'm obsessed): From the same comment: "[Discord]ās also subject to US sanctions or internal bans where entire countries can be blocked"
ESbuild parses typescript by copy-pasting large chunks of the official compiler.
=> https://github.com/evanw/esbuild/blob/cc74cd0f50bc58b768b24685e2440316266e2fac/internal/js_parser/ts_parser.go#L1106
Probably copyright infringement, it's fine.
This is amazing, re-Typescript parsing
> ...MS wanted to submit a proposal for type annotation syntax in core JS. The actual proposal differed from TS syntax in several key ways because TS's actual syntax is a) horrifying, b) incompatible with JavaScript's, and c) to this day fully understood by not one single human being. Thankfully the TC39 committee shot it down.
> The worst part is that āto this day fully understood by not one single human beingā is not an exaggeration. I've been over to the TS Discord to talk with actual Microsoft peeps about some of the syntax corner cases. Their response is that I should read the parser source code to see what it does. It's all procedural to them; no one over there is thinking about the grammar in abstract formal terms. And when they tried to do so for the TC39 proposal they gave up and submitted a modified version because the real one is basically intractable. As far as I can tell, there is exactly one thing in all the universe that knows how to parse TypeScript, and that is the official TypeScript parser. Everything else that needs to deal with TS syntax just uses the full MS parser if it can. The closest thing there is to a robust third-party implementation is the Sublime TypeScript package. (VSCode's TS syntax highlighting relies on LSP to work, which just uses MS's TS parser.)
-Thom1729 on Discord.
This is the thing, they're like, "We can't break backwards compatibility, because these packages aren't being maintained, and so they
can't update." But the packages aren't being maintained in the first place! So the packages all have bugs.
And then there's this whole thing about how all sublime packages have standardized on Python 3.3 and they can't update because it would
break the packages, but there are a bunch of other compatibility issues and stuff arising from the fact that they're using an old version of python.
It's just crazy to me the extent to which Sublime Text users want to pretend like everything is fine and dandy and there's nothing wrong
with the ecosystem. Like if you suggest using a LSP or tree-sitter they get super defensive and insist that the built-in packages are perfect. And then someone points a super obvious major bug in the default packages and they're like, 'Well um, that's a hard problem and you can't expect us to solve it.'
Developing a perfect syntax highlighting system for every programming language would be extremely hard for the Sublime staff to do. I don't know why they can't build LSP or tree-sitter into the editor and then use syntax definitions or language server implementations from VSCode or other editors.
But when I suggest that I got the replies:
> If you have specific dissatisfaction with a built-in syntax, file a bug on GitHub.
> All syntaxes written against latest ST syntax features, are (IMHO) quite complete and performant.
And I do have issues but my issues are the same issues that every one else is having. Like look at the number of referenced issues on this bug:
=> https://github.com/sublimehq/Packages/issues/2267
It breaks go-to-symbol; it's not a good bug.
Edit, the JS/TS syntax package volunteer maintainer on this issue:
> I think I've taken a couple of stabs at fixing it, but it turned into a huge pain (basically due to https://github.com/sublimehq/sublime_text/issues/3494, if I recall)
So there you have it, from the maintainer of one of the most complicated and most thorough default packages, Sublime's syntax highlighting system is inherently difficult to work with.
*ding*
*One Way or Another by Blondie*
*The elevator door opens fully to reveal me sprawled face down on the floor*
Self-hosted LLM are not quite ready.
`codellama:7b-python` runs on my laptop, but outputs mostly gibberish.
I hate Python so much but everyone else in the world is too lazy to learn Ruby because it's "too confusing" to have any quality of life
features whatsoever.
"Boring humans are the failure point."
-A [dead] HN comment
The sentiment was that the limiting factor to interesting content on the internet is humans' willingness to seek out and distribute that content.
Of course, the actual content of the message was promoting malware? Or something?
My pastor argued on Sunday that breaking an unjust law is just, but it is also just to be punished for breaking that law.
I wish that it were possible to turn myself off and on again. I feel like actions that I am about to take are different from the actions
that a neutral, freshly rebooted, Matthias, would take.
The Count of Monte Cristo takes place in a French society that had just invented the guillotine, an execution tool that we regard today as
barbaric and brutal. The Countās response to the guillotine:
> ādo you think the reparation that society gives you is sufficient when it interposes the knife of the guillotine between the base of the occiput and the trapezal muscles of the murderer, and allows him who has caused us years of moral sufferings to escape with a few moments of physical pain?ā
Later they witness an execution by mace (mazzatello):
> the mace fell on his left temple. A dull and heavy sound was heard, and the man dropped like an ox on his face, and then turned over on his back. The executioner let fall his mace, drew his knife, and with one stroke opened his throat, and mounting on his stomach, stamped violently on it with his feet. At every stroke a jet of blood sprang from the wound.
> This time Franz could contain himself no longer, but sank, half fainting, into a seat. Albert, with his eyes closed, was standing grasping the window-curtains. The count was erect and triumphant, like the Avenging Angel!
Yeahā¦
Somehow people read that and go, āthis guyās got some good ideas.ā
So this may be me reading my own view into the book, but my impression of The Count of Monte Cristo is that Dumas is criticizing the French
justice system for the exact opposite reason that The Count (the character) criticizes it. That Dumas is satirizing the Frenchman who looks at the justice system and calls for it to be more brutal, by creating The Count, a character who is brutalized at the hands of the French Justice system and responds by saying, āthis justice system could never be brutal enough for me.ā
I love how since no one says "respectfully" in normal conversation, "respectfully" has come to mean "disrespectfully" or maybe "I'm
behaving respectfully even though I don't want to."
The problem with the "adding something to the TODO list so that you can check it off" is that there's a sense of accomplishment with
checking it off, when under Matthias's Stop Worrying productivity system, there shouldn't be. The sense of accomplishment should come from following the routine. You should feel accomplishment the entire time you're working, not just when it's finished.
This is important because sometimes there are times when you need to check something off that isn't done; e.g. it's no longer actionable or no longer important. If your goal is completing things and you feel good about removing something from the TODO list because it's complete, then you feel guilty about removing something from the TODO list because it's unimportant and you don't have time for it. But you shouldn't, it's unimportant! You should feel good about not-doing that, because it means you have more time to do other things.
The chants were some of the best things to come out of Blaseball. āNo eyes, eleven hearts, canāt lose!ā āBan groundā āKath Math!ā
Breakcore isn't enough, I need a script that automatically switches between playing breakcore and my music library like musical edging.
It's funny how breakcore artists create this super chaotic music out of anger* and then I listen to it out of boredom.
*Obviously I don't know exactly how they artist was feeling, but the song name is "[expletive] THIS [expletive] [expletive] #BOMBGRL" so I'm guessing the author wasn't happy, which is kind of weird because I'm happy listening to the music. I'm chilling.
For some reason the electric scooter rental companies decided that their ideal use case was young people commuting (with a helmet, on the
road), when it really should have been as a mobility aid to help people with difficulty walking travel a couple of blocks.
Scooters compete with walking. Why would you use a scooter instead of walking? The scooter companies answered that with "it's faster." This doesn't work for two reasons. First, you only plan on walking if it's a short distance. Second, finding, unlocking, and parking the scooter takes time.
Instead, the scooter companies should have answered the question "why not walk?" with "it's easier." Immediately, you're not renting scooters, you're renting chairs with wheels. Your target audience is people who are too lazy (or tired or old or whatever) to walk. This is great because they suddenly rely on your product. You're enabling them to move around and be active in the city when they couldn't be otherwise. This is an established solution; think of electric carts in the grocery store or the cart in the airport that gives rides to people with difficulty walking. And some of your users are older people, but it's also people who are drunk, pregnant, not physically fit, injured, obese, carrying a heavy load, etc. And notice, *none of those people can use an electric scooter.*
The only people that can use electric scooters are people that don't need them.
"There's no speed limit" is from this article with the same name.
=> https://sive.rs/kimo
"the system is designed so anyone can keep up"
If you're not keeping up, it's not because you're too slow; something's wrong.
I got 9 hours of sleep last night, why do I feel like I need to lie on a polished slab of marble and be steamrolled.
This girl just stopped and asked me what I was working on on a Saturday night. I just stared at her. They donāt get it.
I've created entire games and programs and essays that are more better than most people could ever do and I haven't released them.
That was probably my biggest take-away from Terra Magma. There's no such thing as concentrating quality too densely. Create something then in six months tear it down and rebuild it keeping only the best parts. Most people don't have the patience to build something the first time.
Okay here's the plan. I have no friends and nothing to do. I'm bored and tired. I'm going to go do 10 pull ups.
"Against you only have I sinned and done what is evil in your sight, so you may be justified in your words and blameless in your judgment."
-Pslam 51:4
I wish parkour was more culturally similar to rock climbing.
Iāve tried to describe what I mean like 4 times and it keeps slipping away from me. I think because I do really like parkour.
The current technology landscape is hell. Joined a Slack and my email address was automatically given to an "AI notetaker bot" company who
signed me up for 8 mailing lists.
I was going to say I want to live long enough to outlast the clock, but honestly I donāt think the clock will ever get built.
The Long Now Clock is going to fail because no one is going to visit it because they buried it in the middle of the desert.