3,603 karma · joined April 23, 2015
Mastodon: @sheephorse@mastodon.online
I have a server to serve my website and a website to have something for my server to do.
We need more of this kind of non-conformity on the web - and in general.
It is a shame because the mutually beneficial relationship between Google and sites has driven a huge amount of the tech economy. Sometimes this has been bad (and advertising is a scourge for many reasons, I can't believe I am defending it) but in general the web would be a lot less useful if people couldn't make money of advertising.
I think long-term sites will stop relying on advertising and go with payments or memberships for information. This will hurt everyone but be disastrous for Google if they cannot spider up-to-date information. It will also hurt the free flow of information that we now enjoy.
What is really galling is that with all the impressive AI summaries, the search results themselves seem to be getting a lot worse[0]. Many times I have used Google and the AI summary is pretty good but the actual page the summary is from is buried well down in the search results. Is this something they are doing deliberately to make the AI summary seem more useful?
[0] An example I blogged about: https://sheep.horse/2025/4/yo_google%2C_thanks_for_the_ai_ov...
This was on a box that was firewalled and ssh was locked down. It was running an older kernel - that was probably my downfall.
I immediately shut down and rebuilt the droplet with a more modern kernel. It wasn't too hard because my site is (mostly) static with a simple custom service but is very discouraging to find that somebody has damaged your home project just to (I assume) make a small amount of money.
Its a shame. I was really looking forward to finding out what the prime factors of 34 are.
In its defense, it also predates a lot of what we take for granted. The idea that a game might want to scroll smoothly or update at 50/60 FPS without flickering just didn't occur to people in 1979.
I realize that this is probably the only way it could work but it is not clear to me that tracking by IP address (even over a single session and shredding the data once a day) is any better from a GDPR standpoint.
But containers really shine during development if you have more than a few developers working on the same projects. The ability to have a standard dev container for coding and testing saves so much time. And once you have that, deploying with containers is almost free.
Yeah, I thought I was being careful and manually stripping it from photos until a nice reader emailed me to gently let me know i had missed a few.
Over the years I have added to my solution with custom markdown, tagging, rss, and most lately exif-stripping. Technically the source is available [0] but I can’t see anyone else using it.
> How on earth is a screen recording app 250 megabytes
How on earth is a screen recording app on a OS where the API to record the screen is built directly into the OS 250 megabytes?
It is extremely irresponsible to assume that your customers have infinite cheap bandwidth. In a previous life I worked with customers with remote sites (think mines or oil rigs in the middle of nowhere) where something like this would have cost them thousands of dollars per hour per computer per site.
For choice based text games there is Twine and ink (plus many others).
I personally used ink[0] for a project[1] and it was a joy to use. It comes with an IDE of sorts that makes just sitting down and writing your story easy before you add the bells and whistles.
I speak from experience when I say if you start by writing the engine then you will quickly become side-tracked with technical issues and never get your game done.
I can recommend ink if you want a choice-based game. It is super easy to get started and the language lends itself to extension if you find it doesn't do what you need out of the box.
There is little reason why the AI Assistant can be a summary of the exact page you want, while that page is buried 8 deep in the search results behind a bunch of spam.
Basically an RSS bridge would work fine. I know such things already exist but it would be cool if it was built into AP.
Right now I just manually post my blog post to my Mastodon account which is perfectly fine.
If you think your project will have more than half a dozen developers then you should probably start thinking about something like Bazel. But both have their idiosyncrasies and Bazel for a small project is overkill.
My blogging software only strips the GPS EXIF data. The code is here:
https://github.com/andrewstephens75/gensite/blob/dev/gensite...
Even with filtering turned off you get slightly incorrect results, especially if you are resizing down where aliasing might completely ruin your image. Harsh black-and-white dithering is very susceptible to scaling artifacts.
If you want pixel perfect dithering for the screen you are viewing the page on, you need to do it client side. Whether or not this is worth the bother is up to you.
[0] https://sheep.horse/2023/1/improved_web_component_for_pixel-...
The dreadnaught is tough but not impossible. Torpedoes will help but a few lucky hits with lasers will also do the job.
I really hate that modern websites include multiple trackers - there is really no need for invasive analytics.