<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: gnyman</title><link>https://news.ycombinator.com/user?id=gnyman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:12:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gnyman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gnyman in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>Please be aware that when you use tailscale funnel you announce to the whole world that your service exists (through certificate transparency), and you will get scanned immediately. If you don't believe me just put up a simple http server and watch the scanning request come in within seconds of running `tailscale funnel`.<p>Do not expose anything without authentication.<p>And absolutely do not expose a folder with something like `python -m http.server -b 0.0.0.0 8080` if you have .git in it, someone will help themselves to it immediately.<p>If you are aware of this, funnel works fine and is not insecure.<p>Tailscale IMHO failing in educating people about this danger. They do mention in on the docs, but I think it should be a big red warning when you start it, because people clearly does not realise this.<p>I took a quick look a while ago and watching just part of the CT firehose, I found 35 .git folders in 30 minutes.<p>No idea if there was anything sensitive I just did a HEAD check against `.git/index` if I recall.<p><a href="https://infosec.exchange/@gnyman/115571998182819369" rel="nofollow">https://infosec.exchange/@gnyman/115571998182819369</a></p>
]]></description><pubDate>Sun, 01 Feb 2026 12:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845608</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46845608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845608</guid></item><item><title><![CDATA[New comment by gnyman in "My Tamagotchi is an RL agent playing Slither.io"]]></title><description><![CDATA[
<p>It caught my eye also but the article was interesting so I'll forgive OP :-)<p>On the topic of tamagotchi, if you happen to have a flipper zero there is emulator for it :-) my kid enjoyed it for while and it saved me a few bucks from having to buy one.<p><a href="https://github.com/GMMan/flipperzero-tamagotch-p1" rel="nofollow">https://github.com/GMMan/flipperzero-tamagotch-p1</a><p>You can run it on tama-p1 on other platforms also but the flipper was very reminiscent of the original one.</p>
]]></description><pubDate>Tue, 06 Jan 2026 20:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518393</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46518393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518393</guid></item><item><title><![CDATA[New comment by gnyman in "ChatGPT conversations still lack timestamps after years of requests"]]></title><description><![CDATA[
<p>This is a bit of sidetrack, but in case someone is interested in reading their history more easily. My conversations.html export file was ~200 MiB and I wanted something easier to work with, so I've been working on a project to index and make it searchable.<p>It uses the pagefind project so it can be hosted on a static host, and I made a fork of pagefind which encrypts the indexes so you can host your private chats wherever and it will be encrypted at rest and decrypted client-side in the browser.<p>(You still have to trust the server as the html itself can be modified, but at least your data is encrypted at rest.)<p>One of the goals is to allow me to delete all my data from chatgpt and claude regularly while still having a private searchable history.<p>It's early but the basics work, and it can handle both chatgpt and claude (which is another benefit as I don't always remember where I had something).<p><a href="https://github.com/gnyman/llm-history-search" rel="nofollow">https://github.com/gnyman/llm-history-search</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 19:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395566</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46395566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395566</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>hmm, I tried it on firefox and it works for me, and for me .leaflet-top already has a high z-index: 1000;<p>although I run 140.6.0esr so maybe newer ones need a even higher one?<p>the code is on GH now <a href="https://github.com/gnyman/mapdraw" rel="nofollow">https://github.com/gnyman/mapdraw</a> , codeberg is on my todo</p>
]]></description><pubDate>Thu, 25 Dec 2025 20:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46386831</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46386831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46386831</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>I think I know what you mean, thanks for the report, if you modify the # part on a webpage it's not the same as reloading it, and I doubt I watch for that part changing</p>
]]></description><pubDate>Thu, 25 Dec 2025 20:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46386813</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46386813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46386813</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>I put a copy of the source on GH in case in case someone wants to improve things <a href="https://github.com/gnyman/mapdraw" rel="nofollow">https://github.com/gnyman/mapdraw</a></p>
]]></description><pubDate>Thu, 25 Dec 2025 11:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383734</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46383734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383734</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>yeah, isn't it impressive how fast modern computers can be if you make a bit of effort, in this case I think I told it to just use plain javascript and make sure it's fast :-)</p>
]]></description><pubDate>Thu, 25 Dec 2025 11:16:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383714</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46383714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383714</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>it's a static webpage, the source is available with right-click view source, I added a BSD2 licence header to it to make clear it's fine to take and do mostly whatever with</p>
]]></description><pubDate>Thu, 25 Dec 2025 11:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383706</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46383706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383706</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>thanks for the info, I'll see if I can get a agent to fix it<p>it's a static webpage, the source is available with right-click view source, I added a BSD2 licence header to it to make clear it's fine to take and do mostly whatever with</p>
]]></description><pubDate>Thu, 25 Dec 2025 11:13:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383705</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46383705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383705</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>this is not something I came up with, Simon wrote it and I liked the differentiation between "vibe coding" where there is less effort<p>for this case project I think I would actually go back and say it's vibe coded, but I didn't want to just call it vibe coding because I did spend time going back and forth and directing the agent<p><a href="https://simonwillison.net/2025/Oct/7/vibe-engineering/" rel="nofollow">https://simonwillison.net/2025/Oct/7/vibe-engineering/</a></p>
]]></description><pubDate>Thu, 25 Dec 2025 11:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383697</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46383697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383697</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>Funny how I made almost exactly the same but for maps.<p>I needed a way to share a link to a map, with drawings and the ability for the receiver to see their own location on the map.<p>Annotated screenshots solves the first but not the second.<p>Vibe engineered this, with many of the same ideas as OP.<p>Took an evening. Just in time apps for one specific use case is a thing.<p>And because it's so cheap to make and can be hosted cheaply with no backend, it can be given away for free.<p><a href="https://nyman.re/mapdraw/#l=60.172108%2C24.941458&z=16&d=LU8xSyNhFJz57hLD3e13gctmi900d9uYFY5UXtJcdWSb5RqTJmW2sdxtRBsXQRRBCahVQhARQd0iNhb5A64iViKpBHHxB4iFFoJfVGbeq2bmvRHZjtjbPK5Gd6lx93kwkZ9dOzquxgepcUDLw3-0MIsVosvxniu3fc_13ErTbGrh91DrM5NwIiV2BCKBeyIhYiKEC0vDNDwEH_Ztyi5r2_wz15yvBeVgqmU15D84chK_FCZhQoNdK4flmHZCe0lYfSETURwJ2RHFaxZ85FF6k5XUvMOUTq4uG8WgEBQbsiGnc07WVOf7RI_qPcUfoe6bru5qli7fTToq5t9Tts5Y7_J3u-RktBnoX6PnQfX-KDWeqPXGLaw91rYoF9DET-RQ0fRvVy-D6v5uathDgSHxSCwJJALnAg_EiIg4bq6EKuvkJjVWeZHJxpw6pD3kuJlih9YGC2Heh9S_XKrEw9vUqI8-BTGXGXOdPS522I7o-Y6bsV4B" rel="nofollow">https://nyman.re/mapdraw/#l=60.172108%2C24.941458&z=16&d=LU8...</a></p>
]]></description><pubDate>Wed, 24 Dec 2025 21:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46379719</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46379719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46379719</guid></item><item><title><![CDATA[New comment by gnyman in "Tunnl.gg"]]></title><description><![CDATA[
<p>This is nice and for those who's asking, it's different from ngrok and the others in that you don't need a separate client, (almost) everyone has ssh installed.<p>To the author, I wish you best of luck with this but be aware (if you aren't) this will attract all kind of bad and malicious users who want nothing more than a "clean" IP to funnel their badness through.<p>serveo.net [2] tried it 8 years ago, but when I wanted to use it I at some point I found it was no longer working, as I remember the author said there was too much abuse for him to maintain it as a free service<p>I ended up self-hosting sish <a href="https://docs.ssi.sh" rel="nofollow">https://docs.ssi.sh</a> instead.<p>Even the the ones where you have to register like cloudflare tunnels and ngrok are full of malware, which is not a risk to you as a user but means they are often blocked.<p>Also a little rant, tailscale has their own one also called funnel. It has the benefit of being end-to-end encrypted (in theory) but the downside that you are announcing your service to the world through the certificate transparency logs. So your little dev project will have bots hammering on it (and trying to take your .git folder) within seconds from you activating the funnel. So make sure your little project is ready for the internet with auth and has nothing sensitive at guessable paths.<p>[2] <a href="https://news.ycombinator.com/item?id=14842951">https://news.ycombinator.com/item?id=14842951</a></p>
]]></description><pubDate>Thu, 04 Dec 2025 12:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46146836</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=46146836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46146836</guid></item><item><title><![CDATA[New comment by gnyman in "Roc Camera"]]></title><description><![CDATA[
<p>Neal Krawetz of fotoforensics (and others probably) disagree that C2PA "is a well thought out solution"<p><a href="https://www.hackerfactor.com/blog/index.php?%2Farchives%2F1073-What-C2PA-Provides.html" rel="nofollow">https://www.hackerfactor.com/blog/index.php?%2Farchives%2F10...</a> (search his blog if you want more of his thoughts on it)<p>I don't have a know enough bout this but I've been reading his blog for other topics a while and he does seem to know a lot about photo authenticity.</p>
]]></description><pubDate>Fri, 24 Oct 2025 17:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45697103</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=45697103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45697103</guid></item><item><title><![CDATA[New comment by gnyman in "Ask HN: 10-Year Reddit Account Hacked Despite 2FA [updated]"]]></title><description><![CDATA[
<p>Even if none of these extensions were malicious, they might have some vulnerability that would allow and attacker to get your cookie? Or the developers of those might have unknowingly been phished like what happened last December.<p>Sorry for just offering speculation, hopefully you figure it out. Even if it was "only" a Reddit account, the feeling of not knowing how it happened and if other things are at risk must be horrible.<p><a href="https://crxplorer.com/" rel="nofollow">https://crxplorer.com/</a> might help you to inspect your extensions a bit deeper if you are interested and have the knowledge.<p>And finally, just a comment, passkeys/webauthn/fido keys would not protect against a session cookie theft. They only prevent the login stage from being phished.</p>
]]></description><pubDate>Wed, 08 Oct 2025 19:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45519844</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=45519844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45519844</guid></item><item><title><![CDATA[New comment by gnyman in "Stripe Launches L1 Blockchain: Tempo"]]></title><description><![CDATA[
<p>tld's mean nothing anymore, but they still signal something, and to me .xyz is not a trust-inspiring tld<p>According to this Krebs article <a href="https://krebsonsecurity.com/2024/12/why-phishers-love-new-tlds-like-shop-top-and-xyz/" rel="nofollow">https://krebsonsecurity.com/2024/12/why-phishers-love-new-tl...</a> 13% of the xyz domains was related to phishing, not as bad as .top which ahd 30% but still bad.</p>
]]></description><pubDate>Thu, 04 Sep 2025 18:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45130593</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=45130593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45130593</guid></item><item><title><![CDATA[New comment by gnyman in "A deep dive into Debian 13 /tmp: What's new, and what to do if you don't like it"]]></title><description><![CDATA[
<p>Note though that if you don't have swap now, and enable it, you introduce the risk of thrashing [1]<p>If you have swap already it doesn't matter, but I've encountered enough thrashing that I now disable swap on almost all servers I work with.<p>It's rare but when it happens the server usually becomes completely unresponsive, so you have to hard reset it. 
I'd rather that the application trying to use too much memory is killed by the oom manager and I can ssh in and fix that.<p>[1] <a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/4/html/introduction_to_system_administration/s2-memory-concepts-swapping" rel="nofollow">https://docs.redhat.com/en/documentation/red_hat_enterprise_...</a></p>
]]></description><pubDate>Fri, 29 Aug 2025 05:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060524</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=45060524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060524</guid></item><item><title><![CDATA[New comment by gnyman in "Show HN: Sping – An HTTP/TCP latency tool that's easy on the eye"]]></title><description><![CDATA[
<p>Looks nice.<p>I would add a link to the gitlab to the page also, clicking the LICENCE brings me to the source code but other than that there did not seem to be a link .<p>Out of curiosity, did you use LLM's to code this? My gut feeling tells me at minimum the readme was written by one, or maybe it's normal to use emojis everywhere :-) Also I am not meaning to judge it as good or bad, I'm just curious.<p>I think one thing that LLM's and coding agents enables, is creating these customised solution which solve a specific problem, in a specific way. Some might consider it wasteful. I bet many thinks your effort would have been better spent contributing to one of the existing ones instead of doing yet another tool, but I find fascinating that we can finally tell our computers what we need and the will do it.<p>If you hand-wrote everything, then apologies for the unrelated rant :-)</p>
]]></description><pubDate>Mon, 25 Aug 2025 07:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45011077</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=45011077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45011077</guid></item><item><title><![CDATA[New comment by gnyman in "How Not to Buy a SSD"]]></title><description><![CDATA[
<p>Tom's had a good article on this problem recently.<p><a href="https://www.tomshardware.com/pc-components/hdds/seagate-spins-up-a-raid-on-a-counterfeit-hard-drive-workshop-authorities-read-criminals-writes-while-they-spill-the-beans" rel="nofollow">https://www.tomshardware.com/pc-components/hdds/seagate-spin...</a><p>(the title is also ~p~fun)</p>
]]></description><pubDate>Fri, 22 Aug 2025 10:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44982852</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=44982852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44982852</guid></item><item><title><![CDATA[New comment by gnyman in "Is anybody using this private key?"]]></title><description><![CDATA[
<p>I'm confused by this one. It says it's a joke but it still submits the key to a server.<p>These joke pages have been around since <a href="http://ismycreditcardstolen.com/" rel="nofollow">http://ismycreditcardstolen.com/</a><p>And I even made my own version <a href="https://hasmypasswordbeenstolen.net/" rel="nofollow">https://hasmypasswordbeenstolen.net/</a><p>The difference is that neither the original nor mine actually submits the secret to the server. I went to great lengths to avoid actually doing it, it's still a bad idea to send a password to my page but at least you can check the source and network traffic and see that it's only checked with JavaScript and a hash is checked against the HIPB password site.<p>This supposed joke site sends and processes the key on their backend. At least it looks like that, I have not tried with a real key.</p>
]]></description><pubDate>Fri, 04 Jul 2025 16:54:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44466067</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=44466067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44466067</guid></item><item><title><![CDATA[New comment by gnyman in "Microsoft opens a free tier for Windows 10 extended updates"]]></title><description><![CDATA[
<p>In case you want or need security fixes for older windows machines, there is a company/product called <a href="https://0patch.com/" rel="nofollow">https://0patch.com/</a> which provides "micropatches" all the way back to Windows 7 and Windows Server 2008 R2.<p>There is a free tier but it only includes some patches. They have prices listed on the website for the paid tiers.<p>I have no experience with using them, but just sharing in case it's useful those who doesn't want to or can't throw away their old systems.</p>
]]></description><pubDate>Wed, 25 Jun 2025 18:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44380188</link><dc:creator>gnyman</dc:creator><comments>https://news.ycombinator.com/item?id=44380188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380188</guid></item></channel></rss>