Probably my favorite thing about the author's posts is that it's all handwritten, vanilla code - as far as I can tell. It seems like all the HTML, CSS, and JS are just plain, standard, universal code. It's one of the few "advanced" sites that just works on an old iPhone 7, for example. So many modern sites that use modern frameworks just don't work anymore.
Also just a huge fan of using the existing infrastructure of browsers - even older ones - in effective ways. Browsers have been quite capable for awhile now.
Millions of people died when a possible solution of "hey, everyone, let's stay inside for a couple weeks" could've possibly effectively eradicated the virus does not seem like a great example of humanity's ability to cope with imminent global existential threats. The potential solution(s) to the massive brick wall we're speeding towards are far more inconvenient than "everyone just hang out for a minute." It's radical change to everything in society.
The comparison with Covid is also striking because the only reason a global "don't travel too much" solution couldn't work is due to the nature of capitalism. It's not like we couldn't feed everyone. It's just that some people with too much wouldn't gain as much for a little bit. Which is the same root cause of why solving climate change is impossible without radical change.
Unfortunately, I don't know the answer. I'm quite certain it's not to maintain the status quo, though.
We exist in a world where the exchange of goods and services is inherently oppressive. Some people draw the line at working for Northrup Grumman, some at RJR, some at Meta, some at Starbucks, and some at the local farm. I'm not one to judge where the line should be - I'm not even sure if there is a moral or ethical line that exists in the system.
It's interesting that there are, at the time I'm commenting, 11 new users commenting on this submission, some commenting multiple times. I wonder what the effect of "share my score" type pages have on account creation.
yes, was thinking the same. but it's also weird that the amount of new users commenting is so much higher here. wonder if that is just not a coincidence.
It is odd. There's significantly more new users commenting here than every other submission on the front page, both in absolute numbers and proportionally.
Just want to say thank you for sharing your project. Very fun, and I wouldn't know about Matthias Wandel's version if not for yours!
Also, both of these tickled my brain in a great way. I think a potentially fun continuation would be to "eyeball" physics. For example, throw a ball and pause the physics before it hits something (ground, object, who knows?) and guess the location. Or show two objects about to collide with certain shapes and masses and guess what one of them will hit first and where.
I know who Petzold is but I can't remember if I read this at the time. I do love it though. I was thinking a lot about generated code in Visual Studio a couple years after this article.
It's kinda funny to think about various forms of code generation. From compilers to IDEs to parser generators to, now, LLMs. Even several higher level languages that compile to lower level languages are generative, essentially.
Still not a fan of LLMs, but it's always a good to remember that the concept isn't entirely new or unique.
Ironically, my first thought was using Automator or AutoHotKey (there's a different one for macOS I think? But you get the point) to just identify those dialogs and click yes/allow/whatever.
Even though a bunch of the responses are "well you don't want a keylogger" when the first solutions I can think of are also (potential) keyloggers. :)
I'm surprised there's no mention in the post or here about SQLite's varint encoding. Not that it would necessarily satisfy the constraints, but it's one of the most used varint implementations.
The post says the purpose of exploring this space (which is a fun one) wasn't speed, but representation. The speed gain was an added value.
I'm not saying SQLite's varint implementation is ideal for every application. It's just an implementation that is one of the most used implementations, if not the most (I'd bet it is by a large margin though). It just seemed like a missed opportunity to compare it with the implementation they landed on.
EDIT: Just wanted to add, thanks for sharing that link. Interesting!
Your prediction came true decades to centuries ago, depending on where you are in the world. Urban forestry has been an important part of city planning for these (and more) reasons for quite awhile.
I see what you mean. That article makes a few things seem more dramatic than they are as far as I can tell. The report says there was a 2% reduction in canopy coverage between 2010 and 2020 for Wake county. Or 3.6%, relatively. I can't find exact numbers for Raleigh.
I'm not trying to take the stance that there's no problem. I think we should spend far more resources, time, and education on the importance of nature. I was just pointing out that urban forestry has been a thing for awhile. The two unfortunate sides to it, at least if you ignore all the rest of modern infrastructure, is that one, there's only so much space you have to add more trees in urban areas, and two, it's treated more as a necessity which has a lower-bound to reach than an ongoing project to improve.
Also just a huge fan of using the existing infrastructure of browsers - even older ones - in effective ways. Browsers have been quite capable for awhile now.
reply