<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: evgpbfhnr</title><link>https://news.ycombinator.com/user?id=evgpbfhnr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 17:58:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=evgpbfhnr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by evgpbfhnr in "I love email (2023)"]]></title><description><![CDATA[
<p>Our company had the same shift, but it's not so much forbidden as just unsupported as they disabled simple password auth.<p>If you waddle through setting up a project on the google developers console, setup your own oauth auth flow, find/scaffold something with mutt oauth script to fetch your mails locally, then you can likely get it to work too...
(And then sending mails is another sidequest, and if sending mail breaks for some reason that's one in two odds you don't notice for a couple of days.. but it's fine spending work time on this right?)<p>How they react after you're done is another problem though... I told the IT lead and his reaction was just a shrug, but some could be more vindictive.</p>
]]></description><pubDate>Mon, 09 Mar 2026 23:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47317321</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=47317321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47317321</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Kiki – Accountability monster for people who are easily distracted"]]></title><description><![CDATA[
<p>(logo doesn't render on my browser... So I wouldn't have guessed either.) (firefox/linux, but it really is a font problem, not a browser problem)</p>
]]></description><pubDate>Sun, 01 Feb 2026 23:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850597</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46850597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850597</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Teaching my neighbor to keep the volume down"]]></title><description><![CDATA[
<p>Ironically it was quiet enough in our previous apartment, but moving to a house we now have the neighbor using their awfully loud snow-spitting machine before 6AM after snowy nights... (And it snows a lot)</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849662</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46849662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849662</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Giving up upstream-ing my patches and feel free to pick them up"]]></title><description><![CDATA[
<p>iiuc, this mail isn't about his PRs being rejected, it's the OCA submission e.g. the CLA obtention form.<p>(So his ping "any progress?" apparently fell on the wrong ears, if he wasn't told he had to submit a new application with something corrected...)</p>
]]></description><pubDate>Sun, 01 Feb 2026 08:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844596</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46844596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844596</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Nonograms: a practical guide with interactive examples"]]></title><description><![CDATA[
<p>Great js implementation! I don't have any iThing but I'd happily play your js version in a browser for a while.<p>Since you mentioned Simon Tatham puzzles there's a js version here[1], but it really just isn't quite as good<p>[1] <a href="https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/pattern.html" rel="nofollow">https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/patt...</a><p>(if I were to nitpick, for large grids one might want to make the separating line a bit thicker every 5 blocks for faster counting, and repeat numbers at the bottom/right -- but at the size the examples are in neither are needed)<p>(BTW you didn't mention for overlapping but there's a nice trick: just try from either end, count how many cells are leftover, and take that off the starting side of each block)</p>
]]></description><pubDate>Sun, 01 Feb 2026 07:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844237</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46844237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844237</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Is the RAM shortage killing small VPS hosts?"]]></title><description><![CDATA[
<p>>> You definitely can use Linux with few simple servers with 128 MB RAM.  
>  
> This is not difficult, you just need to run `htop` and perform addition of the RES column (which is in KB unless a unit is shown). Example:<p>I'm not quite sure what points this makes... That's supposed to fit on 128MB? And it doesn't include memory consumed by the kernel itself (which is not negligible at this scale), and linux needs spare for cache to work remotely decently.<p><pre><code>    $ awk '{ tot+=$2 } END { print tot /1024 }' < list
    214.035

</code></pre>
I'm sure you can run a linux with 128MB of ram, but certainly not with systemd and a default kernel... Perhaps DSL (damn small linux) or alpine.</p>
]]></description><pubDate>Thu, 29 Jan 2026 23:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46818292</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46818292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46818292</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Handling secrets (somewhat) securely in shells"]]></title><description><![CDATA[
<p>mem, yes, definitely. I'm not sure how you can protect yourself from that (or root user using ptrace or equivalent debugging tool) though...<p>Oh, memfd_secret?<p><pre><code>       The memory areas backing the file created with memfd_secret(2) are visible only to the processes that  have  ac‐
       cess  to the file descriptor.  The memory region is removed from the kernel page tables and only the page tables
       of the processes holding the file descriptor map the corresponding physical memory.  (Thus, the pages in the re‐
       gion can't be accessed by the kernel itself, so that, for example, pointers to the region  can't  be  passed  to
       system calls.)</code></pre></p>
]]></description><pubDate>Wed, 14 Jan 2026 04:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612506</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46612506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612506</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Handling secrets (somewhat) securely in shells"]]></title><description><![CDATA[
<p>> This article does not mention that environment variables are also visible by process in /proc/*/environ (which has restrictive permissions, but is completely visible to root).<p>He's explicitly not using export, so they won't show up there. Plain variables are not in the environment.<p>(it's good to bring up this file as well as getting inherited by child processes though)</p>
]]></description><pubDate>Wed, 14 Jan 2026 04:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612423</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46612423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612423</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Handling secrets (somewhat) securely in shells"]]></title><description><![CDATA[
<p>> I’m also intrigued by the potential that type systems have for “tagging” secrets and preventing their propagation beyond where they’re needed<p>facet (rust) allows tagging fields as sensitive so they won't show up in logs:
<a href="https://facet.rs/guide/attributes/#sensitive" rel="nofollow">https://facet.rs/guide/attributes/#sensitive</a><p>I'm sure other languages have equivalents but I rarely see this.. for example I was about to say serde doesn't do it, but it looks like it's possible with a wrapper type? <a href="https://docs.rs/redactrs/latest/redactrs/" rel="nofollow">https://docs.rs/redactrs/latest/redactrs/</a><p>Anyway, this kind of tagging is good, I want more!</p>
]]></description><pubDate>Wed, 14 Jan 2026 04:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612388</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46612388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612388</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Anti-cheat evolution in Windows 11"]]></title><description><![CDATA[
<p>I don't get why a bad guy couldn't dump the current log / hash, then load a kernel module that'd just replay the same values whenever someone asks for it?
Does the log have a challenge/nonce from the client that'd change the hash everytime it's obtained? (if the client loads their own kernel module they can check it's on the list, but the whole point is about not having to do that, right..)</p>
]]></description><pubDate>Fri, 09 Jan 2026 05:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46550481</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46550481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46550481</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Guarding My Git Forge Against AI Scrapers"]]></title><description><![CDATA[
<p>I had the same problem on our home server.. I just stopped the git forge due to lack of time.<p>For what it's worth, most requests kept coming in for ~4 days after -everything- returned plain 404 errors. millions. And there's still some now weeks later...</p>
]]></description><pubDate>Fri, 12 Dec 2025 10:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46242847</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46242847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46242847</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Show HN: Explore what the browser exposes about you"]]></title><description><![CDATA[
<p>I get a new fingerprint id everytime I refresh the page (firefox, linux) -- so that might be sampling a tiny bit too much.
audio and canvas fingerprint are constant though so it's probably plenty enough...</p>
]]></description><pubDate>Sat, 29 Nov 2025 08:42:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46086032</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46086032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46086032</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Your brain changes at 9, 32, 66, and 83"]]></title><description><![CDATA[
<p>Also convinced they're observing a correlation with this rather than something age specific.
It's like exercise, it's really impressive how people who stay active in their late years can still be very fit way into their 80s or 90s, yet if one stops trying it just crumbles away.</p>
]]></description><pubDate>Tue, 25 Nov 2025 13:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46045610</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=46045610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46045610</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Ask HN: How would you set up a child’s first Linux computer?"]]></title><description><![CDATA[
<p>Breaking the system is the point!
Let them break stuff, you learn when you have to fix it afterwards.</p>
]]></description><pubDate>Sun, 09 Nov 2025 12:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45865077</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45865077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45865077</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Why is Zig so cool?"]]></title><description><![CDATA[
<p>Thank you!<p>Unfortunately I get the same kind of garbage around closing curly braces / closing parenthesis / dots with this magick filter... It seems to do slightly better with an extra `-resize 400%`, but still very far from as good as what you're getting (to be fair the monochrome filter is not pretty (bleeding) when inspecting the result).<p>I wonder what's different?
( ImageMagick-7.1.1.47-1.fc42.x86_64 and tesseract-5.5.0-5.fc42.x86_64 here, no config, langpack(s) also from the distro)</p>
]]></description><pubDate>Sat, 08 Nov 2025 08:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45855007</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45855007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45855007</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Why is Zig so cool?"]]></title><description><![CDATA[
<p>To author -- code sample as images is great for syntax highlight but I wanted to play with the examples and.. got stuck trying to copy the content.<p>(also expected tesseract to do a bit better than this:<p><pre><code>  $ wl-paste -t image/png | tesseract -l eng - -
  Estimating resolution as 199
  const std = @import("std");
  const expect = std.testing.expect;
  
  const Point = struct {x: i32, y: i32};
  
  test "anonymous struct literal" {
  const pt: Point = .{
  x = 13,
  -y = 67,
  33
  try expect (pt.x
  try expect(pt.y
  
  13);
  67);

)</code></pre></p>
]]></description><pubDate>Sat, 08 Nov 2025 02:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45853486</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45853486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45853486</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Tenacity – a multi-track audio editor/recorder"]]></title><description><![CDATA[
<p>If you're curious about the legacy link being a 404, the correct link seems to be that:
<a href="https://tenacityaudio.org/legacy/legacy.html" rel="nofollow">https://tenacityaudio.org/legacy/legacy.html</a><p>(found sniffing around <a href="https://codeberg.org/tenacityteam/tenacityaudio.org" rel="nofollow">https://codeberg.org/tenacityteam/tenacityaudio.org</a> , this 404 was reported on IRC)</p>
]]></description><pubDate>Tue, 04 Nov 2025 07:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45808316</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45808316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45808316</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Niri – A scrollable-tiling Wayland compositor"]]></title><description><![CDATA[
<p>Oh! That didn't exist a few months ago, I need to update and do this then :D</p>
]]></description><pubDate>Fri, 03 Oct 2025 21:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45468192</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45468192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45468192</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Niri – A scrollable-tiling Wayland compositor"]]></title><description><![CDATA[
<p>I have a script that allows searching for windows based on title; so e.g. if I know I had a shell open in directory X I could search for that and jump to it...  
But in practice I quickly have 5+ shells in a directory once I start working on something and at this point my script doesn't let me differentiate between these easily enough to be useful.<p>Hmm, perhaps that could be made more interactive and allow cycling through these without closing the search overlay... I'll give that a try! :)</p>
]]></description><pubDate>Fri, 03 Oct 2025 15:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45463797</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45463797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45463797</guid></item><item><title><![CDATA[New comment by evgpbfhnr in "Niri – A scrollable-tiling Wayland compositor"]]></title><description><![CDATA[
<p>Yes and no; the difference with workspace is that I was limited to 0-9 with my old wm, so at some point I'd just run out of space and had to close some windows.
(well, that, and X11 is apparently limited to 256 clients by default and I never changed that; but I rarely hit that limit :P)<p>I do have some struts on the side, but I'm basically always juggling with at least 4 or 5 tasks so I always have things open; (I'm not using any right now but I do like the "quake terminals" temporary term styles... But for the same reason it's not always appropriate -- if I didn't close the term, it's because I wasn't done with it and mean to get back to it...)<p>I started using niri before the overview, I think that could help if I get used to it.
But better than overview, what I'd want is something always visible like some horizontal scrollbar indicator to remind me there's e.g. more than 3 windows hidden or something.
That might be possible to do with waybar and a bit of glue parsing the windows list...</p>
]]></description><pubDate>Fri, 03 Oct 2025 15:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45463748</link><dc:creator>evgpbfhnr</dc:creator><comments>https://news.ycombinator.com/item?id=45463748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45463748</guid></item></channel></rss>