3,603 karma · joined April 23, 2015
Mastodon: @sheephorse@mastodon.online
The (deliberately) very limited analytics software I wrote for my personal website[0] could have used database but I didn't want to add a dependency to what was a very simple project so I hacked up an in-memory datastructure that periodically dumps itself to disk as a json file. This gives persistence across reboots and at a pinch I can just edit the file with a text editor.
Game design is filled with "stupid" ideas that work well. I wrote a text-based game[1] that includes Trek-style starship combat. I played around with a bunch of different ideas for enemy AI before just reverting to a simple action drawn off the top of a small deck. It's a very easy system to balance and expand, and just as fun for the player.
Before I started playing I asked a friend what was to stop me just printing or photocopying cards (even in the 90s this would have been possible)
I understood how silly that question was when I felt the pleasure of actually owning a high quality product. Sure, I could spend the time to make my own cards but playing the game is only part of the fun.
Warhammer and MtG get mocked for being expensive but in reality they are comparable to cars, sports, fashion, and all the other things humans spend their disposable income on.
It’s a shame there doesn’t seem to be any way to link to a particular position on the map but great stuff nevertheless.
Which is why I wrote a web component[0] that wraps an html audio element in an interface that mimics a (cheap) tape player.
[0] https://sheep.horse/2025/3/a_cassette_audio_control_for_the_...
JIT compilation was available before but became the default in Java1.3, released a year earlier to incredible hype.
Source: I was there, man.
It did make a tiny bit of sense at the time. Java was ascendant and I think Intel assumed that JIT compiled languages were going to dominate the new century and that a really good compiler could unlock performance. It was not to be.
Farming karma on HN to boost stories seems the most likeliest reason for this - an enterprise which would maybe net 3 figures in advertising dollars. But also it could just be someone wasting everyone’s time for fun - who knows?
The actual plots of Space1999 were pretty laughable but I don’t think the production design has ever been beaten, even it today’s shows. The sets and vehicles look fully functional, even the clothes look perfectly wearable despite being very 70s. Contrast this with Star Trek, with weird consoles and uniforms that look uncomfortable.
The theme is, of course, beyond reproach. I like to imagine the producers couldn’t decide between epic sci-fi chords, funk, and jangly surf guitar so the composer just said screw it and did all three.
> I think you mention in your blogpost that no one would want to support micropayments because of piracy. I consider this a massive advantage of the micropayment system. It's pro-piracy by default
If I am selling my content at 5 cents a page, what stops somebody cloning my page and selling it for 4 cents? What stops Google from summarizing my content, discouraging people from clicking through to my site? Is Google even allowed to spider my site if I charge for it, and what stops them if not?
That is the type of piracy I was talking about and I think it is just one of the many serious fundamental problems micropayments have.
That “if” is doing a lot of heavy lifting there.
But my point is that even if a magical technical solution existed tomorrow then the same sites that collect data for ads would continue to do so for the much more valuable data on paying users.
I wrote a longer post on this[0] but to save you the click I will state the biggest problem from a privacy point of view - if you think privacy is bad now with ads imagine how much worse it would be with a payment processor knowing your every click.
Yes, I know about certain cryptocurrencies that maintain privacy, they are a non-starter for micropayments for different reasons.
Even if a magically technical solution to privacy were to emerge there is nothing more valuable than information about paying customers and sites would use browser fingerprinting anyway.
If you like this sort of thing, find a blog you like and contact the author to tell them you enjoy their work.
I also love getting real feedback from readers and make a point of emailing owners of blogs I enjoy.
But this is mostly a waste of time, these days companies just install agents on each laptop to monitor activity. If you do not own the machine/network you are using then don’t visit sites hat you don’t want them to see.
A few years ago I got annoyed with this and made a little web-component that attempts to make really sharp 1-bit dithered images by rendering the image on the client to match whatever display device the user has.
https://sheep.horse/2023/1/improved_web_component_for_pixel-...
I turned 50 years old this year, forgive an old man a few chuckles.
I'll add this to my list of useful phrases.
Q: Hey AndrewStephens, you promised that task would be completed two days ago. Can you finish it today?
A: Results indicate a viable path to success.
Perhaps the real bias was inside us the whole time.
I wrote a coincidently related rant post last week that didn't set the front page of HN on fire so I won't bother linking to it but the TL/DR is that a whole range of supply chain attacks just go away if you host the files yourself. Each third party you force your users to request from is an attack vector you don't control.
I get what this proposal is trying to achieve but it seems over complex. I would hate to have to integrate this into my build process.
It's not even new - Bitcoin right from the start was explicitly created to replace a centralized system used by criminals to evade currency controls. Bitcoin's creator(s?) saw that the various governments were eventually able to shut that down and set up Bitcoin as a decentralized system to avoid that problem.
It's not a flaw in crypto that criminals flock to it - it is built into the very design. This story shows that it is not perfect but to criminals it is the best that they have.