What I like about seeing a project support a long list of totally irrelevant old obscure platforms (like Free Pascal does, and probably GCC) is that it gives some hope that they will support some future obscure platform…
My next phone will almost certainly be two phones. One cheap and super standard Android phone to just run banking apps and similar that insists on Google Play etc. Locked down and boring, turned off most of the time.…
I shut down my server the other day after people on HN were sharing horror stories about runaway bandwidth bills. I could not find a good (easy) way to ensure that my gemini server shuts down if hit by DDOS. I want to…
Some clients have a setting to inline images, or/and a shortcut to do so on the current page. Most clients can display images when the user follows a link to one. So images are quite useless as decorations (as most will…
I have an old MeeBlip synth. It is basically a box with some knobs and switches and a cheap 8-bit Atmel AVR inside, similar to the processor in some old Arduinos. Source code is available (I think this repo:…
Good thing about Markdown is that the lack of a proper spec means you can pick one you like (when possible). Pandoc for instance treats input Markdown line-breaks in a sane way, allowing semantic breaks to not affect…
Also this older clone: VGA Paint 386 (https://www.bttr-software.de/products/vp386/) It runs in DOSBox, making it a bit easier (imo) to get running on most computers (and Android devices) than old Amiga software (even if…
Sorry, but I don't think a preference for slow evolution is always because of laziness. What's wrong with wanting to keep improving on a skill instead of having to waste time relearning things every six months? Software…
I remember reading blogs (and Testing on the Toilet) around 2010 about how Google divided tests into Small/Medium/Large, with specific definitions, rather than trying to use more vague and overloaded terminology that no…
Android also allows apps that can run arbitrary code, like emulators and various other runtimes. I think iOS still doesn't? I have not written an Android app in ages, other than at work, but I often write silly little…
Incidentally so do many cheap games.
The fundamental problem is that git doesn't track branches in any sane way. Maybe it would be better to fix that? Fossil remembers what branch a commit was committed on, so the task branch itself is a change ID. That…
GW-BASIC is fun. Microsoft released it with a MIT license and then someone forked it to make it compile and actually work: https://codeberg.org/tkchia/GW-BASIC For development it is convenient that PC-BASIC exists, that…
It's because they managed to get DRM-circumvention into copyright laws in most countries, so they just have to put some kind of DRM in the ebook and then they can claim that any attempt to use the ebook outside of the…
You can even cut out parts of the text to re-sell, which is exactly what press clipping services did for newspapers. No copies were made, so no copyright infringement (that simple logic was fine until someone managed to…
Markdown really isn't a specific thing with all the incompatible implementations, many of which allow embedding HTML (i.e. "whatever happens to be supported by current version of Chrome" is also part of those Markdown…
GOG games that use DOSBox I just run the installer and then copy the game files to run in my own DOSBox-X installation. They will run forever even if GOG stopped supporting the games on some new OS. Sometimes launching…
I used it like sibling commenter to get subtitles for downloaded videos. My hearing is bad. Whisper seems much better that YouTube's built-in auto-subtitles, so sometimes it is worth the extra trouble for me to download…
I don't think installing (i.e. compiling) whisper.cpp and using it to do audio-to-text is very difficult. If the documentation is too technical I am sure you can ask some LLM to walk you through it. I have used it on…
Latest Aseprite is still available with free (as in beer) source code to compile, even if it is a bit heavy on the dependencies these days, including requiring that you install a special fork of Skia iirc. I paid for it…
Maybe optimistic, but reading posts like this makes me hopeful that AI-assisted coding will drive people to design more modular and sanely organized code, to reduce the amount of context required for each task. Sadly…
Isn't the SMS just 1 factor, and for 2FA they will also need the other F (e.g. password)? Relying on only SMS sounds like 1FA?
That was probably true a long time ago, but I bought software using that model that did not have any physical releases and at least one had frequent minor releases adding new features. It seems to me like the…
Have a vague memory of some old HN discussion about how known fluctuations in light because of slightly varying electricity frequency have been used already to detect fake video and that databases exist with information…
That is the old way. You bought some application and it came with upgrades until next major version release or similar. Then when that release came out you could decide to pay again or just keep using the old (now…
What I like about seeing a project support a long list of totally irrelevant old obscure platforms (like Free Pascal does, and probably GCC) is that it gives some hope that they will support some future obscure platform…
My next phone will almost certainly be two phones. One cheap and super standard Android phone to just run banking apps and similar that insists on Google Play etc. Locked down and boring, turned off most of the time.…
I shut down my server the other day after people on HN were sharing horror stories about runaway bandwidth bills. I could not find a good (easy) way to ensure that my gemini server shuts down if hit by DDOS. I want to…
Some clients have a setting to inline images, or/and a shortcut to do so on the current page. Most clients can display images when the user follows a link to one. So images are quite useless as decorations (as most will…
I have an old MeeBlip synth. It is basically a box with some knobs and switches and a cheap 8-bit Atmel AVR inside, similar to the processor in some old Arduinos. Source code is available (I think this repo:…
Good thing about Markdown is that the lack of a proper spec means you can pick one you like (when possible). Pandoc for instance treats input Markdown line-breaks in a sane way, allowing semantic breaks to not affect…
Also this older clone: VGA Paint 386 (https://www.bttr-software.de/products/vp386/) It runs in DOSBox, making it a bit easier (imo) to get running on most computers (and Android devices) than old Amiga software (even if…
Sorry, but I don't think a preference for slow evolution is always because of laziness. What's wrong with wanting to keep improving on a skill instead of having to waste time relearning things every six months? Software…
I remember reading blogs (and Testing on the Toilet) around 2010 about how Google divided tests into Small/Medium/Large, with specific definitions, rather than trying to use more vague and overloaded terminology that no…
Android also allows apps that can run arbitrary code, like emulators and various other runtimes. I think iOS still doesn't? I have not written an Android app in ages, other than at work, but I often write silly little…
Incidentally so do many cheap games.
The fundamental problem is that git doesn't track branches in any sane way. Maybe it would be better to fix that? Fossil remembers what branch a commit was committed on, so the task branch itself is a change ID. That…
GW-BASIC is fun. Microsoft released it with a MIT license and then someone forked it to make it compile and actually work: https://codeberg.org/tkchia/GW-BASIC For development it is convenient that PC-BASIC exists, that…
It's because they managed to get DRM-circumvention into copyright laws in most countries, so they just have to put some kind of DRM in the ebook and then they can claim that any attempt to use the ebook outside of the…
You can even cut out parts of the text to re-sell, which is exactly what press clipping services did for newspapers. No copies were made, so no copyright infringement (that simple logic was fine until someone managed to…
Markdown really isn't a specific thing with all the incompatible implementations, many of which allow embedding HTML (i.e. "whatever happens to be supported by current version of Chrome" is also part of those Markdown…
GOG games that use DOSBox I just run the installer and then copy the game files to run in my own DOSBox-X installation. They will run forever even if GOG stopped supporting the games on some new OS. Sometimes launching…
I used it like sibling commenter to get subtitles for downloaded videos. My hearing is bad. Whisper seems much better that YouTube's built-in auto-subtitles, so sometimes it is worth the extra trouble for me to download…
I don't think installing (i.e. compiling) whisper.cpp and using it to do audio-to-text is very difficult. If the documentation is too technical I am sure you can ask some LLM to walk you through it. I have used it on…
Latest Aseprite is still available with free (as in beer) source code to compile, even if it is a bit heavy on the dependencies these days, including requiring that you install a special fork of Skia iirc. I paid for it…
Maybe optimistic, but reading posts like this makes me hopeful that AI-assisted coding will drive people to design more modular and sanely organized code, to reduce the amount of context required for each task. Sadly…
Isn't the SMS just 1 factor, and for 2FA they will also need the other F (e.g. password)? Relying on only SMS sounds like 1FA?
That was probably true a long time ago, but I bought software using that model that did not have any physical releases and at least one had frequent minor releases adding new features. It seems to me like the…
Have a vague memory of some old HN discussion about how known fluctuations in light because of slightly varying electricity frequency have been used already to detect fake video and that databases exist with information…
That is the old way. You bought some application and it came with upgrades until next major version release or similar. Then when that release came out you could decide to pay again or just keep using the old (now…