HNHacker News
TopNewBestAskShowJobs

indigane

26 karma · joined August 20, 2014

-

Keybase: [ my public key: https://keybase.io/indigane; my proof: https://keybase.io/indigane/sigs/3hGw9QTqBs15OLdZV4CV7j77I9jzSVx6v4MRWeLhddw ]

submissionscomments
indigane··on Graphene OS: a security-enhanced Android build
> [A]pps you install from F-Droid are signed by F-Droid rather than the developer.

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.

indigane··on Collection of Git graph drawing implementations
This is a collection of Git graph drawing implementations I cleaned up from notes I had as I've slowly worked on a Git GUI for my own use.
indigane··on Ask HN: What non-AI products are you working on?
A Git GUI https://gitlab.com/indigane/visual-git
indigane··on My favourite animation trick: exponential smoothing (2023)
I'm working on a Git GUI for myself, in which one of my top priorities is making it more understandable than Git's own UI.

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

indigane··on Apple and Google Monitor Notifications. We Need Push Notification Alternatives
We already have a Push API specification that supports arbitrary push server URLs and self-hosting. It's called the Web Push API, although it can be used for mobile push as well.

The only problem is that no one is using it.

A bit longer comment on it:

https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c...

indigane··on ROFL: An open-source license that promotes fun in coding
This is a day later now, but for posterity I'll add that thanks to this thread I learned that there is a concept of "OSI approved licenses"[1], and that those licenses include MIT No Attribution License (MIT-0), and that MIT-0 is also a supported license in the GitHub UI.

It is likely I will be moving from Unlicense to MIT-0 in the future.

[1] https://opensource.org/licenses/

indigane··on ROFL: An open-source license that promotes fun in coding
Actually I read through your links, and they seem to imply, that there does not exist (can not exist?) a license that you could use if you want to release your code to the public domain. That's a bummer if so.
indigane··on ROFL: An open-source license that promotes fun in coding
I stand corrected then. I had heard a similar comparison that you should prefer Unlicense over WTFPL, but I had not heard it is impossible to dedicate works to the public domain. What a weird world.

If I want to use Unlicense, can I dual license as MIT and Unlicense?

indigane··on ROFL: An open-source license that promotes fun in coding
I know most of these sort of licenses are just for fun, but on a serious note, if you don't care about licenses, and you don't care what people do with your code, I would recommend you use The Unlicense, instead of one that sounds funny.

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.

indigane··on Ask HN: What are your “scratch own itch” projects?
I needed an online card sort tool for another hobby project, and I just couldn't find one that fit my needs, so I built https://github.com/indigane/cardsort

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.

indigane··on Show HN: A tool for conducting a virtual card sorting
Thanks, that's a good catch.
indigane··on Show HN: A tool for conducting a virtual card sorting
In case someone reads this in search of another tool, I did a search again, and found one I had missed, that actually has a usable free tier as of writing https://uxmetrics.com
indigane··on Show HN: A tool for conducting a virtual card sorting
Clickable link https://github.com/indigane/cardsort
indigane··on Fully Functional 1KB Hard Drive in Vanilla Minecraft
Command blocks also bring a whole new level to that.

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].

[1] http://pastebin.com/raw.php?i=QzS0M4Vn

[2] https://youtu.be/6cJL4lM7KR4