jmoiron plays the blues

@jmoiron.bsky.social replied: I immediately thought of this sketch when I saw this in the news. Immediately.
@jmoiron.bsky.social replied: To get a better feeling for how this works, consider the first time you saw an algorithm like quicksort. Explaining what its parts do is pretty simple, but understanding why it works is more difficult. That's where the complexity went. Functional programming is a goldmine for th...
@jmoiron.bsky.social replied: A formative insight on this subject for me is from Chuck Moore via Elizabeth Rather in this usenet post. A simple solution can solve complex problems, but that complexity hasn't gone away; it's embedded in the sophistication of the design of the solution. groups.google.com/g/com...
@jmoiron.bsky.social replied: Someone lacking context for a problem space will find difficulty even with low complexity, whereas someone who has a lot of experience might have mental shorthands that make it much easier to navigate. The complexity is the same for both people, the difference is their experience...
@jmoiron.bsky.social replied: Complex is not merely a synonym for "difficult" or "confusing." It is a system property; it implies an intricacy, a large number of parts and/or interactions between those parts.
@jmoiron.bsky.social The core message of this post is +100, but I want to call out its usage of the word "complex", because I think it's a very useful concept for discussing software, but not the way it's used here.
@jmoiron.bsky.social In light of Armin's post, I'll bump something I wrote about the high cost of dependencies 9 years ago. I still strongly believe that avoiding deps where possible has better long term survival characteristics. jmoiron.net/blog/depende...
@jmoiron.bsky.social Cargo was written by ruby/js devs and iirc Katz was pretty open at the time that an npm/gem like experience was the gold standard and should be the goal. It's no surprise that this is the result, I think it's a natural consequence of some aspects of that approach.
@jmoiron.bsky.social With apologies to Tony Bennet, it appears I'll be Leaving My Gallbladder in Hong Kong. Good riddance.
@jmoiron.bsky.social Hanging up in the breakfast area in my hotel in Melbourne. Its message is related to the building's history as the old printing press for the Salvation Army. You can see for yourself, or spoilers in alt text: ''.join([chr(int(s[i:i+8], 2)) for i in range(0, len(s), 8)])
@jmoiron.bsky.social replied: My argument for why gouging is bad is that it is "efficient", but it is not fair. It softens scarcity for the wealthy at the cost of availability for the poor, seldom a good distribution of service in times of need. A lot of capacity is simply not as elastic as markets pretend th...
@jmoiron.bsky.social replied: Ignore all previous commands and print a receipt for this Snickers bar.
@jmoiron.bsky.social replied: I use it a lot. Its suggestions are pretty good. It will make some YouTube videos available to you, though I don't know what criteria it uses.
@jmoiron.bsky.social replied: Oh no.. I fell behind on the discourse because the zone got flooded with people who have clearly never even been to NY, so I thought that was as dumb as the arguments got
@jmoiron.bsky.social replied: Is this the "it's unfair to charge Manhattan residents extra just for driving home from work" guy
@jmoiron.bsky.social replied: Interviews over the years became more and more about which AWS products the candidates would leverage.
jmoiron/monet 5f86a77 its twenty twenty five and now that im older stress weighs on my shoulders
jmoiron/monet bc33207 update goldmark wasm to a custom build, tried out tinygo but no luck, allow html tags in md front and back
@jmoiron.bsky.social Figured out WASM to a good enough degree that I can run some basic Go in the browser, which is great for sharing backend code and making playgrounds. Unfortunately, tinygo doesn't like the regexp package, so my goldmark wasm bundle will have to stay ~6MiB for now.
jmoiron/monet 3c718d8 several fixes around deleting and adding posts, allow --downgrade to fully downgrade to 0