indigane
Having recently gone through the F-Droid release process, I learned that this is not necessarily the case anymore.
F-Droid implements the reproducible builds concept. They re-build the developer's app, compare the resulting binary sans signature block, and if it matches they distribute the developer-signed binary instead of their re-built binary.
This is opt-in for developers so not all apps do it this way. I'd sure like to know how common this is, I wonder if there are any statistics.
Collection of Git graph drawing implementations
I usually dislike animations. I used to disable transitions whereever possible, as they made the UIs feel sluggish. And I still do.
But working on the project made me for the first time really appreciate in practice how much amimations help with understanding. I paid a high price in complexity to add transitions whenever the state of the visual graph changes, and suddenly it was really obvious what was happening. Commits and whole branches were sliding into their new position, and I would go "a-ha! I see" instead of "wtf just happened, what am I looking at now?".
EDIT: Fair warning, it's heavily WIP https://gitlab.com/indigane/visual-git
The only problem is that no one is using it.
A bit longer comment on it:
https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c...
Push API specification for self-hosting already exists but we're not using it
It is likely I will be moving from Unlicense to MIT-0 in the future.
If I want to use Unlicense, can I dual license as MIT and Unlicense?
The Unlicense is almost like MIT License but without any burden on those using your code.
On the other hand it offers you the same (perhaps handwavy) protections from liability as MIT License does.
If you're familiar with Creative Commons, it is similar to a CC0 license, but for code.
Basically it's a legitimate way of saying "I don't care about licenses, stop bothering me, do whatever".
If you use GitHub, then Unlicense is one of the choices you can select when setting up a repository.
One requirement I had if I were to build it myself was that it would be maintenance-free and still work years after I have forgotten about it, so having a server was a no-go.
Show HN: A tool for conducting a virtual card sorting
TL;DR: I ended up yak shaving a tool for conducting a card sorting online, and wanted to share it because I couldn't find one myself. Also I don't have to maintain or host it so it should stay up for a long time, hopefully.https://github.com/indigane/cardsortThe long version of why:I wanted to conduct a quick, one-off card sorting for a side project, but after spending hours looking at the...
Muuri-React – Responsive, sortable, filterable and draggable grid layouts
Ask HN: How is Google prompt more secure than Google authenticator (TOTP/HOTP)
Google is constantly pushing to move from authenticator codes to Google prompt, due to it being more secure according to them. I can not find any explanation on the security of authenticator vs prompt. With my limited knowledge, I believe both are susceptiple to phishing, so what's the security benefit?
Automatic Isolation for Web Browsing
There is vanilla and then there is vanilla with command blocks.
They are getting closer and closer to modding and are almost like an in-game programming language.
For example, here [1] is a command block command that procedurally generates giant oak trees [2].