mvindahl
Joined 10 years ago
Joined 10 years ago
And yeah, don't have adblock on my work PC which is probably why it's so insufferable.
Advertising the kind of industry that you'd really like to shove into a plywood submarine and set its bearings for the Titanic.
Whenever we visited him, I would flip through the book and marvel at the creativity of nature.
These photos made me feel a little bit in the same way.
And, well, as much as I applaud the effort, I also think that I'll stick to my text editor for browsing JSON data and to jq for extracting data from it.
My text editor because it's easy to perfom free text search and to fold sections, and that's all that I need to get an overview.
Jq because it's such a brilliantly sharp knife for carving out the exact data that out want. Say I had to iterate a JSON array of company departments, each with a nested array of employees, and collect everyone's email. A navigational tool doesn't help a whole lot but it's a jq one liner. Jq scales to large data structures in a way that no navigational tool would ever do.
Also, there is the security issue of pasting potentially sensitive data into a website.
Yeah, well, Communism was meant to put an end to poverty and class injustice. Brexit was meant to restore glory to Britain. The Catholic Church was mean to put an end to vice. Things don't always do what they say on the tin.
As the Bible puts it: "For every tree is known by its own fruit".
Specifically, if the fruit seems consist of nothing but speculative bubbles and billion dollar frauds then that may be the true nature of the tree.
The source code is here, by the way: https://github.com/mvindahl/interword-c64
Still, a few general observations about that particular corner and that particular time of software development:
- There were multiple successful 8-bit platforms, all of which were very different from each other. Different makes of CPU, different custom chips, different memory layout. You could be an expert in one and an absolute novice in others.
- The platforms were more constrained, by magnitudes. A very limited color palette, far fewer pixels, far less RAM, and far slower CPUs. For a semi-large project, it could even become a challenge to keep the source code in memory and still have room for the compiled machine code.
- On the upside, the platforms were also far more stable and predictable. A Commodore 64 that rolled out from the factory in 1982 would behave identically to one built five years later. Every C64 (at least on the same continent) would run code in exactly the same way.
One thing that followed from the scarcity and from the stability is there was an incentive to really get close to the metal, program in assembly language, and to get to know the quirks and tricks of the hardware. Fine tuning an tight loop of assembly code was a pleasure and one could not simply fall back on Moore's law.
It was a simpler world in the sense that you didn't have to check your code on a number of machines or your UI on a number of window sizes. If it worked on your machine, it could be assumed to work everywhere else.
Another thing that I remember is that there was more friction to obtaining information. The internet wasn't a thing yet but there were text files flowing around, copied from floppy to floppy, and you could order physical books from the library. But a lot of learning was just opening up other people's code in a mchine code monitor and trying to understand it.
Some of these things started to change with the Amiga platform, and once PCs took over it was another world, with a plethora of sound cards and graphics cards and different CPU speeds that people had to deal with.
And also because it’s not necessary; existing regulation will get us most of the way:
- if you are, in effect, selling a security, let this be regulated this like any other security
- if you are, in effect, running a bank, etc.
- if your coin X acts like an intermediary for transferring money to hostile jurisdiction Y, then regulate transfers to X like transfers to Y. Forbid these if necessary.
- if your manufacturing process is needlessly wasteful then forbid this manufacturing process (globally) under threat of forbidding your product
Etc
Back in 2022, we’re now looking at a technology that has not, for all its promises of a glorious future, has not produced anything but centralized Ponzi-as-a-Service platforms, a way for organized crime to move money, and smokestacks. At least asbestos and freon had some utility.
Wired: Coinbros on Fire Festival
Sure, index funds are freeloading a bit in the sense that they don't allocate any resources to scrutinizing the prospecta of each individual company, they just assume that other market players have done they homework.
This would be a problem if every investment was passively managed but that's not the case and it will never be. If we ever came close to that, then actively managed funds would outperform the passively managed ones by large margins.
Also, would suggest mentioning gitbash in the Windows section. You get it for free with git so it's easy to come by, even in corporate environments where obtaining permission to install software is hard. If combined with something like ConEmu, it's actually pretty nice.
My overarching goal is to be able to create and deploy a new web app, from scratch, and just have the platform take care of all the boring stuff that should just work.
So far I've been pretty pleased with nextjs and now 2.0, especially once I grokked the lambda concept and found out how to slice my old express server into vertical pieces. Also, I had to realize that the monorepo model was the right fit.
I'm not quite up and running yet on now 2.0 but I'll be any day now. Curious as to how it will affect my bill.
Anyway, being a professional, I put in my hours and did my best to contribute until the contract ran out. But I also stuck a post-it note to the bottom of my screen with my all-time favourite Polish phrase: "Nie mój cyrk, nie moje małpy". Literally: "Not my circus, not my monkeys.". I.e. the inherent brokenness wasn't my problem to fix.
Also, by all means, memorize the delineation tables and the rotes that will help you identify accusative and dative. I still remember those from school and they never cease to be useful.
Oh, and by the way, it turns out that Polish is even worse in terms of grammar .. or maybe my mind is just less pliable these days :)