<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: qrobit</title><link>https://news.ycombinator.com/user?id=qrobit</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 17:52:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=qrobit" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by qrobit in "Haskell Foundation 2026 Update"]]></title><description><![CDATA[
<p>He doesn't have a role at Facebook anymore AFAIK, although I can't find the source now. I remember hearing it was mostly due to filtering engine at Facebook being rewritten in Hack, so they don't have the need for Haskell people anymore.</p>
]]></description><pubDate>Thu, 21 May 2026 07:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218984</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=48218984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218984</guid></item><item><title><![CDATA[New comment by qrobit in "Dirty Frag: Universal Linux LPE"]]></title><description><![CDATA[
<p>Secure boot ensures the image you boot was not tampered with. You can't install keylogger without tampering with the image. If you wanted to install physical keylogger, you would need to open the device up, and at least my laptop provides detection of bottom cover removal, meaning the system will ask you for a bios password if the laptop was opened up.</p>
]]></description><pubDate>Sat, 09 May 2026 07:52:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072906</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=48072906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072906</guid></item><item><title><![CDATA[New comment by qrobit in "Ask HN: How do you deal with color blindness?"]]></title><description><![CDATA[
<p>> you don't have a colourblind person's 'profile'<p>Why not? As far as my understanding of color blindness goes, you just need to find a precise transformation matrix and offsets to be able to correct any type of deficiency (except for achromatopsia, I guess).<p>> When I use them I find the colour profile I am used to in the wider world flipped, and the semantic meanings given to colours, or their hierarchies, completely changed.<p>I think the correction applied to digital content is a positive thing. At once you can perceive color the way it was intended to be perceived. May be wrong here because I don't have daltonism.<p>> You can try to make a perfect system for every variation but the end user won't see it as precisely as you intend.<p>My goal is not cover every case, but to create exactly one profile (and perhaps create a usable correction workflow for someone else)<p>Thanks for an elaborate response :)</p>
]]></description><pubDate>Thu, 07 May 2026 14:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48050003</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=48050003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48050003</guid></item><item><title><![CDATA[Ask HN: How do you deal with color blindness?]]></title><description><![CDATA[
<p>Hello, I am interested in how do technical folks deal with color blindness problems when using screens? Especially those of you who have rarer variations of it.<p>There are some color correction options in OSes and games, but they do not cover the full spectrum of color blindness.<p>One current solution I am investigating is using ICC profiles to perform correction, perhaps you can tell me whether this is feasible/efficient.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48049346">https://news.ycombinator.com/item?id=48049346</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 07 May 2026 13:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48049346</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=48049346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48049346</guid></item><item><title><![CDATA[New comment by qrobit in "A 3D Body from Eight Questions – No Photo, No GPU"]]></title><description><![CDATA[
<p>There should still be privacy concerns, especially with their demo which sends a POST on "Generate". The author suggests the model is 85kB of weights, which could run perfectly well in browser.<p>> But with this software - the tolerances are looser, so the clothing becomes more manufacturable.<p>Does it? How do looser measurements help? I assume manufacturer would always take the upper bound of dimensions. Suppose model also predicted your dimensions are higher then they really are, so these two in combination give you an oversized piece of clothing.</p>
]]></description><pubDate>Sat, 25 Apr 2026 20:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904255</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47904255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904255</guid></item><item><title><![CDATA[New comment by qrobit in "The creative software industry has declared war on Adobe"]]></title><description><![CDATA[
<p>I personally like marimo[^1], the developers rely heavily on AI tools afaict<p>[^1]: <a href="https://github.com/marimo-team/marimo" rel="nofollow">https://github.com/marimo-team/marimo</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 09:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832094</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47832094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832094</guid></item><item><title><![CDATA[New comment by qrobit in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>Just a reminder that even if you managed to amend those commits and force-push, the commits would still exist and will be addressable given the hash is known.</p>
]]></description><pubDate>Fri, 10 Apr 2026 09:58:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715771</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47715771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715771</guid></item><item><title><![CDATA[Electron Band Structure in Germanium, My Ass]]></title><description><![CDATA[
<p>Article URL: <a href="https://web.archive.org/web/20250401152117/https://pages.cs.wisc.edu/~kovar/hall.html">https://web.archive.org/web/20250401152117/https://pages.cs.wisc.edu/~kovar/hall.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47556928">https://news.ycombinator.com/item?id=47556928</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:04:52 +0000</pubDate><link>https://web.archive.org/web/20250401152117/https://pages.cs.wisc.edu/~kovar/hall.html</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47556928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47556928</guid></item><item><title><![CDATA[New comment by qrobit in "Dataframe 1.0.0.0"]]></title><description><![CDATA[
<p>Hackage recommends using Haskell's PVP[^1], but does not enforce it. That's why many haskell packages are a four-places versions: 3 required and fourth optional (but popular) that represents "other" changes, like documentation.<p>[^1]: <a href="https://pvp.haskell.org/" rel="nofollow">https://pvp.haskell.org/</a></p>
]]></description><pubDate>Mon, 23 Mar 2026 11:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488060</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47488060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488060</guid></item><item><title><![CDATA[New comment by qrobit in "PC Gamer recommends RSS readers in a 37mb article that just keeps downloading"]]></title><description><![CDATA[
<p>Mostly true, but I personally have it turned of for duckduckgo and it shows me some ads with [ad] label. Actually if you wanted to disable ads there, you wouldn't even need an ad blocker, there's toggle in the settings</p>
]]></description><pubDate>Mon, 23 Mar 2026 07:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486439</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=47486439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486439</guid></item><item><title><![CDATA[New comment by qrobit in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>It will be easy to check with devtools when the update is released</p>
]]></description><pubDate>Mon, 09 Feb 2026 22:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46952364</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46952364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46952364</guid></item><item><title><![CDATA[New comment by qrobit in "The state of Linux music players in 2026"]]></title><description><![CDATA[
<p>I was surprised not to find cantata[1], another MPD graphical client, on the list. Used it for the past three years, despite it being unmaintained for quite some time now. The client is very featureful, allows downloading lyrics and covers automatically (TBF had many mismatches, like downloading some Gillette ad as an Eminem's album cover). Most important to me is the ability to listen do directories and not artists/albums, which cantata does perfectly. Recently nixpkgs replaced cantata with a fork[2], so cantata is kind of online again.<p>[1]: <a href="https://github.com/CDrummond/cantata" rel="nofollow">https://github.com/CDrummond/cantata</a><p>[2]: <a href="https://github.com/nullobsi/cantata" rel="nofollow">https://github.com/nullobsi/cantata</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 09:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46777570</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46777570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46777570</guid></item><item><title><![CDATA[New comment by qrobit in "Bubblewrap: A nimble way to prevent agents from accessing your .env files"]]></title><description><![CDATA[
<p>Bubblewrap seems to be much more popular[^1], personally this is the first time I heard about landrun<p>[1]: <a href="https://repology.org/project/bubblewrap/information" rel="nofollow">https://repology.org/project/bubblewrap/information</a> <a href="https://repology.org/project/landrun/information" rel="nofollow">https://repology.org/project/landrun/information</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 08:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46629803</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46629803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46629803</guid></item><item><title><![CDATA[New comment by qrobit in "“Stop Designing Languages. Write Libraries Instead” (2016)"]]></title><description><![CDATA[
<p>I wanted to say Haskell with shh[^1] and stack's or nix's shebangs[^2][^3], but interpreted haskell is not particularly fast.<p>Also I think a Python script is reasonable if you use a type-checker with full type annotations, although they are not a silver bullet. For most scripts I use fish, which is my preferred interactive shell too.<p>[1]: <a href="https://hackage.haskell.org/package/shh" rel="nofollow">https://hackage.haskell.org/package/shh</a><p>[2]: <a href="https://docs.haskellstack.org/en/v3.9.1/topics/scripts/" rel="nofollow">https://docs.haskellstack.org/en/v3.9.1/topics/scripts/</a><p>[3]: <a href="https://wiki.nixos.org/wiki/Nix-shell_shebang" rel="nofollow">https://wiki.nixos.org/wiki/Nix-shell_shebang</a>. On a side note, if you were to use nix's shebang for haskell scripts with dependencies, you should be using <a href="https://github.com/tomberek/-" rel="nofollow">https://github.com/tomberek/-</a> instead of impure inputs, because it allows for cached evaluation. I personally cloned the repo to my personal gitlab account, since it's small and should never change</p>
]]></description><pubDate>Wed, 07 Jan 2026 13:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46526090</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46526090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526090</guid></item><item><title><![CDATA[New comment by qrobit in "AI will make formal verification go mainstream"]]></title><description><![CDATA[
<p>I would argue that the barrier to entry is on par with python for a person with no experience, but you need much more time with Haskell to become proficient in it. In python, on the other hand, you can learn the basics and these will get you pretty far</p>
]]></description><pubDate>Wed, 17 Dec 2025 08:24:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46299498</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46299498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46299498</guid></item><item><title><![CDATA[Libinput 1.30 adds support for Lua plugins]]></title><description><![CDATA[
<p>Article URL: <a href="https://lore.freedesktop.org/wayland-devel/20251125050917.GA854973@quokka/T/#u">https://lore.freedesktop.org/wayland-devel/20251125050917.GA854973@quokka/T/#u</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46045793">https://news.ycombinator.com/item?id=46045793</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 25 Nov 2025 13:54:33 +0000</pubDate><link>https://lore.freedesktop.org/wayland-devel/20251125050917.GA854973@quokka/T/#u</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=46045793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46045793</guid></item><item><title><![CDATA[New comment by qrobit in "My stages of learning to be a socially normal person"]]></title><description><![CDATA[
<p>I think smalltalks just didn't bring you to the right topic, if you were to reach topic you both fancy, you would definitely remember each other. If anything, having a smalltalk is nicer than staying in awkward silence.</p>
]]></description><pubDate>Tue, 18 Nov 2025 09:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45963052</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=45963052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45963052</guid></item><item><title><![CDATA[New comment by qrobit in "Linux on the Fujitsu Lifebook U729"]]></title><description><![CDATA[
<p>Unless there is some vulnerability in the current version that you want to take advantage of. See e.g. mediatek exploit to unlock bootloaders without authorization by OEM or hacking PS4.</p>
]]></description><pubDate>Sat, 15 Nov 2025 16:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45938656</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=45938656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45938656</guid></item><item><title><![CDATA[Flatpak Happenings]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sebastianwick.net/posts/flatpak-happenings/">https://blog.sebastianwick.net/posts/flatpak-happenings/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45824911">https://news.ycombinator.com/item?id=45824911</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 05 Nov 2025 16:36:51 +0000</pubDate><link>https://blog.sebastianwick.net/posts/flatpak-happenings/</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=45824911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45824911</guid></item><item><title><![CDATA[New comment by qrobit in "You can't cURL a Border"]]></title><description><![CDATA[
<p>Great post! Reminds me of (UK) Passport Application game: <a href="https://jameshaydon.github.io/passport/" rel="nofollow">https://jameshaydon.github.io/passport/</a></p>
]]></description><pubDate>Tue, 04 Nov 2025 13:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45810620</link><dc:creator>qrobit</dc:creator><comments>https://news.ycombinator.com/item?id=45810620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45810620</guid></item></channel></rss>