Browsers starting to rotate images based on EXIF is such a pain. I maintain an image annotation tool and all of a sudden images were shown differently to users depending on the browser they used. Then you have to jump through all sorts of hoops to ignore the EXIF orientation again. In some cases you are not allowed to see if the orientation was changed for security reasons. And then the only way to control this is through a CSS attribute which only works if the element is in the DOM.
HN user
mzur
They wrote about this recently. With "Panorama" [1] they want to introduce an SQLite DB for all messages that will also be responsible for the search index.
[1] https://blog.thunderbird.net/2025/10/video-conversation-view...
I'm a happy user of my second Tuxedo laptop after using the first for over 7 years, repairing several parts. I found their support very responsive and spare parts affordable. Your points are valid though. If you don't like their custom stuff, the device also works fine with a stock Linux install (Ubuntu in my case).
If you need a web app to mark/count things in images, search for "image annotation" tools. I know first hand of a tool that is around since 2009 and still maintained.
If you liked the article, please consider a donation to Damn Interesting. They recently announced taking a break [1] because of a shortfall of donations. DI has been such a great resource for interesting articles (to me) and it would be sad to see it wither away.
I see they have a workspaces applet that has "row" and "column" in the source code. I'd love to see a GNOME-like DE that supports 2D workspaces again so I can happily abandon my GNOME extension (Workspace Matrix).
I couldn't figure out how to run COSMIC so I couldn't test if the applet really supports 2D workspaces, though.
I use this shell script with a cron job: https://gist.github.com/rodw/3073987 It can back up repos, issues and wikis.
I just use good old Thunderbird.
I haven't been sued personally but some of my clients were. I told everyone to ignore it but had to update their websites nonetheless.
Thank you so much for google-webfonts-helper! It's been helping me a lot recently ever since there was this questionable court decision in Germany that using fonts directly from Google violates the privacy regulation and website owners were sued all over the place.
I like to use Spotify Release List [1] which is also a good replacement for the Spotify Release Radar. It just watches for artists you follow and doesn't include those that buy their way into the Release Radar (I'm looking at you, Ed).
Others have mentioned the Internet Archive. There is also Zenodo [1] where you can archive code and have a good chance that it survives long-term. Zenodo is run by CERN and even has an integration with GitHub, so you can easily archive GitHub repositories. Each archived item can get a Digital Object Itentifier with you could etch into glass to put on your shelf (so you can find your stuff again in a few decades).
BIIGLE (https://biigle.de).
Decoding the video manually seems so much overkill when all that's needed would essentially be a currentFrame property. But it seems I have to explore this avenue as well. I only aim to support Chrome and Firefox but as much as I hate to admit it, Firefox is somewhat lacking on the video side anyway (as there is a bug that lets it display different video frames for the same currentTime than other browsers or FFmpeg [1]). Therefore I already discourage using Firefox for video annotation.
Is it open source or are there plans to make it so? I'd be very interested how you do frame-accurate video annotations in the browser, as I found the currentTime attribute of HTML video elements to be too unreliable for this. (Context: I maintain a video annotation tool that is mostly used for marine imaging.)
I use the Break Reminder GNOME extension for this: https://extensions.gnome.org/extension/734/break-reminder/
I modified it a bit, though, so it does not require an interaction to reset the timer.
I have my key on multiple devices (e.g. my phone where I use the Password Store app). Then I have backups of the key as .asc on USB drives as well as printed on paper at two different physical locations.
I like OpenLayers. We built a rather complex image annotation tool around it and OpenLayers worked well with all the features we added over the years, recently even a full-blown video annotation tool. The community is nice and active, too. Best of all: It's still compatible with our old school way of JS development. The only thing I'm missing is the API documentation of older versions which they seem to have dropped at some point.
I use a TUXEDO InfinityBook Pro 13 since 2017 and I love it. It's essentially the German version of a System76 Galago Pro. You can configure it to your needs, it's not too expensive and the hardware just works with Linux (Ubuntu 16.04/18.04 in my case).