<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: indigane</title><link>https://news.ycombinator.com/user?id=indigane</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 02:08:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=indigane" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Undine – GraphQL Library for Django]]></title><description><![CDATA[
<p>Article URL: <a href="https://mrthearman.github.io/undine/">https://mrthearman.github.io/undine/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45220733">https://news.ycombinator.com/item?id=45220733</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Sep 2025 10:37:58 +0000</pubDate><link>https://mrthearman.github.io/undine/</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=45220733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220733</guid></item><item><title><![CDATA[New comment by indigane in "Graphene OS: a security-enhanced Android build"]]></title><description><![CDATA[
<p>> [A]pps you install from F-Droid are signed by F-Droid rather than the developer.<p>Having recently gone through the F-Droid release process, I learned that this is not necessarily the case anymore.<p>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.<p>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.</p>
]]></description><pubDate>Fri, 25 Jul 2025 10:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44681711</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=44681711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44681711</guid></item><item><title><![CDATA[New comment by indigane in "Collection of Git graph drawing implementations"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Sat, 26 Oct 2024 14:19:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41954875</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=41954875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41954875</guid></item><item><title><![CDATA[Collection of Git graph drawing implementations]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/indigane/git-graph-drawing">https://github.com/indigane/git-graph-drawing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41954874">https://news.ycombinator.com/item?id=41954874</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 26 Oct 2024 14:19:44 +0000</pubDate><link>https://github.com/indigane/git-graph-drawing</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=41954874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41954874</guid></item><item><title><![CDATA[New comment by indigane in "Ask HN: What non-AI products are you working on?"]]></title><description><![CDATA[
<p>A Git GUI <a href="https://gitlab.com/indigane/visual-git" rel="nofollow">https://gitlab.com/indigane/visual-git</a></p>
]]></description><pubDate>Tue, 26 Mar 2024 20:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39832384</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=39832384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39832384</guid></item><item><title><![CDATA[New comment by indigane in "My favourite animation trick: exponential smoothing (2023)"]]></title><description><![CDATA[
<p>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.<p>I usually dislike animations. I used to disable transitions whereever possible, as they made the UIs feel sluggish. And I still do.<p>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?".<p>EDIT: Fair warning, it's heavily WIP <a href="https://gitlab.com/indigane/visual-git" rel="nofollow">https://gitlab.com/indigane/visual-git</a></p>
]]></description><pubDate>Fri, 08 Mar 2024 04:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39637934</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=39637934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39637934</guid></item><item><title><![CDATA[New comment by indigane in "Apple and Google Monitor Notifications. We Need Push Notification Alternatives"]]></title><description><![CDATA[
<p>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.<p>The only problem is that no one is using it.<p>A bit longer comment on it:<p><a href="https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c6d119" rel="nofollow noreferrer">https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c...</a></p>
]]></description><pubDate>Fri, 08 Dec 2023 13:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38568790</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=38568790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38568790</guid></item><item><title><![CDATA[Push API specification for self-hosting already exists but we're not using it]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c6d119">https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c6d119</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38556224">https://news.ycombinator.com/item?id=38556224</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 07 Dec 2023 13:50:08 +0000</pubDate><link>https://gist.github.com/indigane/70ed13d5287c2d18b3e8e5d4f0c6d119</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=38556224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38556224</guid></item><item><title><![CDATA[New comment by indigane in "ROFL: An open-source license that promotes fun in coding"]]></title><description><![CDATA[
<p>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), <i>and</i> that MIT-0 is also a supported license in the GitHub UI.<p>It is likely I will be moving from Unlicense to MIT-0 in the future.<p>[1] <a href="https://opensource.org/licenses/" rel="nofollow">https://opensource.org/licenses/</a></p>
]]></description><pubDate>Wed, 07 Jun 2023 06:44:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=36223649</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=36223649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36223649</guid></item><item><title><![CDATA[New comment by indigane in "ROFL: An open-source license that promotes fun in coding"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Mon, 05 Jun 2023 10:38:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36194581</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=36194581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36194581</guid></item><item><title><![CDATA[New comment by indigane in "ROFL: An open-source license that promotes fun in coding"]]></title><description><![CDATA[
<p>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.<p>If I want to use Unlicense, can I dual license as MIT and Unlicense?</p>
]]></description><pubDate>Mon, 05 Jun 2023 10:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36194551</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=36194551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36194551</guid></item><item><title><![CDATA[New comment by indigane in "ROFL: An open-source license that promotes fun in coding"]]></title><description><![CDATA[
<p>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.<p>The Unlicense is almost like MIT License but without any burden on those using your code.<p>On the other hand it offers you the same (perhaps handwavy) protections from liability as MIT License does.<p>If you're familiar with Creative Commons, it is similar to a CC0 license, but for code.<p>Basically it's a legitimate way of saying "I don't care about licenses, stop bothering me, do whatever".<p>If you use GitHub, then Unlicense is one of the choices you can select when setting up a repository.</p>
]]></description><pubDate>Mon, 05 Jun 2023 09:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36194249</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=36194249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36194249</guid></item><item><title><![CDATA[New comment by indigane in "Ask HN: What are your “scratch own itch” projects?"]]></title><description><![CDATA[
<p>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 <a href="https://github.com/indigane/cardsort" rel="nofollow">https://github.com/indigane/cardsort</a><p>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.</p>
]]></description><pubDate>Sun, 13 Nov 2022 14:39:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33583451</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=33583451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33583451</guid></item><item><title><![CDATA[New comment by indigane in "Show HN: A tool for conducting a virtual card sorting"]]></title><description><![CDATA[
<p>Thanks, that's a good catch.</p>
]]></description><pubDate>Tue, 17 May 2022 16:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31412660</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=31412660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31412660</guid></item><item><title><![CDATA[New comment by indigane in "Show HN: A tool for conducting a virtual card sorting"]]></title><description><![CDATA[
<p>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 <a href="https://uxmetrics.com" rel="nofollow">https://uxmetrics.com</a></p>
]]></description><pubDate>Tue, 17 May 2022 13:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=31410008</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=31410008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31410008</guid></item><item><title><![CDATA[New comment by indigane in "Show HN: A tool for conducting a virtual card sorting"]]></title><description><![CDATA[
<p>Clickable link <a href="https://github.com/indigane/cardsort" rel="nofollow">https://github.com/indigane/cardsort</a></p>
]]></description><pubDate>Tue, 17 May 2022 10:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=31408557</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=31408557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31408557</guid></item><item><title><![CDATA[Show HN: A tool for conducting a virtual card sorting]]></title><description><![CDATA[
<p>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.<p>https://github.com/indigane/cardsort<p>The long version of why:<p>I wanted to conduct a quick, one-off card sorting for a side project, but after spending hours looking at the available commercial and open source solutions, I couldn't find one that worked for me.<p>The commercial ones either had too restrictive free tier with only 20 cards or so, or they lacked basic features such as open sorting vs. closed sorting, or they would have cost me upwards of $100/month.<p>The open source ones would have required me to self-host them, which I wasn't too excited about, and after trying docker-compose up on one of them and hitting errors after errors, I was even less excited so I gave up on that. I also looked for demos of open source projects that could have worked for the one-off use I needed, but no luck there.<p>I wanted to avoid spending time developing my own solution, as I already had the side project I was supposed to be working on. I also especially wanted to avoid spending time on maintaining and hosting. If I could get away with a static site, no database, thus no need for me to host it, and get it done without spending too much time on it, it might be worth it, and maybe someone else could benefit from it too. And the result was this.<p>The lack of a backend has some obvious trade-offs, but the benefit is that it is fire and forget, and I can hopefully come back years later and use it again for some other one-off thing.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31408552">https://news.ycombinator.com/item?id=31408552</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 17 May 2022 10:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=31408552</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=31408552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31408552</guid></item><item><title><![CDATA[Muuri-React – Responsive, sortable, filterable and draggable grid layouts]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Paol-imi/muuri-react">https://github.com/Paol-imi/muuri-react</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24371831">https://news.ycombinator.com/item?id=24371831</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 04 Sep 2020 04:58:51 +0000</pubDate><link>https://github.com/Paol-imi/muuri-react</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=24371831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24371831</guid></item><item><title><![CDATA[Ask HN: How is Google prompt more secure than Google authenticator (TOTP/HOTP)]]></title><description><![CDATA[
<p>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?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22745863">https://news.ycombinator.com/item?id=22745863</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Apr 2020 05:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=22745863</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=22745863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22745863</guid></item><item><title><![CDATA[Automatic Isolation for Web Browsing]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.haltu.fi/automatic-isolation-for-web-browsing/">https://blog.haltu.fi/automatic-isolation-for-web-browsing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19233630">https://news.ycombinator.com/item?id=19233630</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 23 Feb 2019 15:14:07 +0000</pubDate><link>https://blog.haltu.fi/automatic-isolation-for-web-browsing/</link><dc:creator>indigane</dc:creator><comments>https://news.ycombinator.com/item?id=19233630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19233630</guid></item></channel></rss>