<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: minaguib</title><link>https://news.ycombinator.com/user?id=minaguib</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 14 Oct 2026 07:30:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=minaguib" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by minaguib in "A Modern Web App in C"]]></title><description><![CDATA[
<p>Perl's CGI.pm was updated as recently as 5 months ago :)<p><a href="https://metacpan.org/pod/CGI" rel="nofollow">https://metacpan.org/pod/CGI</a></p>
]]></description><pubDate>Mon, 12 Oct 2026 18:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50060474</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=50060474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50060474</guid></item><item><title><![CDATA[New comment by minaguib in "GitHub Outage Tracker: Is GitHub Cooked?"]]></title><description><![CDATA[
<p>Paying enterprise clients who can not push/pull code and collaborate on PRs (table-stakes) disagree with having a little more sympathy.</p>
]]></description><pubDate>Thu, 27 Aug 2026 00:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49457669</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=49457669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49457669</guid></item><item><title><![CDATA[New comment by minaguib in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>FWIW, Legislation IS what brought us here in the first place :)</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061338</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=49061338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061338</guid></item><item><title><![CDATA[New comment by minaguib in "Understanding Neural Network, Visually"]]></title><description><![CDATA[
<p>Cool intro and visuals.<p>Where it ends "how do we calculate the weights ?" is fairly simple.<p>Start completely randomly and compare output to known truth.  When it's incorrect, you beat the model up pretty badly and repeat again. Eventually you get the correct answer pretty consistently.<p>... and by "beat it up" I mean tweak the weights - totally randomly will work but will take a long time (brute force), so we add a bit of intelligence to see which direction to tweak via some algorithms (backpropagation, gradient descent).</p>
]]></description><pubDate>Sat, 07 Feb 2026 18:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46926462</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=46926462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46926462</guid></item><item><title><![CDATA[New comment by minaguib in "IPv6 is not insecure because it lacks a NAT"]]></title><description><![CDATA[
<p>Agreed with the main message.<p>... but<p>An incoming message to an IPv4 NAT router will not be forwarded to a LAN device unless it matches a known flow (typically continuation of a conversation, typically initiated by the LAN device, which is expected), or the user set up a DMZ forward to a particular destination.  There is actually no reasonable way for non-DMZ LAN devices to be exposed to the noise.<p>For non-NAT IPv6, sure a firewall might be on by default, but it can be turned off - and therein lies the potential exposure to every LAN device to directed traffic.<p>In other words, the risky zone for IPv4 NAT tends to be setting up a DMZ exposing 1 device, while the risky zone for IPv6 non-firewalled tends to be exposing all of the devices behind the router.</p>
]]></description><pubDate>Wed, 21 Jan 2026 00:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46699622</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=46699622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46699622</guid></item><item><title><![CDATA[New comment by minaguib in "Things that aren't doing the thing"]]></title><description><![CDATA[
<p>Related: "Do the Real Thing" by Scott Young (2020):
<a href="https://www.scotthyoung.com/blog/2020/05/04/do-the-real-thing/" rel="nofollow">https://www.scotthyoung.com/blog/2020/05/04/do-the-real-thin...</a></p>
]]></description><pubDate>Sun, 16 Nov 2025 17:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45946557</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=45946557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45946557</guid></item><item><title><![CDATA[New comment by minaguib in "The bloat of edge-case first libraries"]]></title><description><![CDATA[
<p>Entirely unrelated to the topic, but my mind was blown when I recently learnt that clamp() can be implemented via .median(val, low, high), and the param order doesn't matter!</p>
]]></description><pubDate>Sun, 21 Sep 2025 16:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45324105</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=45324105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45324105</guid></item><item><title><![CDATA[New comment by minaguib in "Ask HN: Who is hiring? (August 2025)"]]></title><description><![CDATA[
<p>Perion | Advertising Technology | <a href="https://perion.com/" rel="nofollow">https://perion.com/</a> | Hybrid (Onsite+WFH)<p>Hiring software engineers across different locations and teams:<p>-<p>Tel Aviv:<p>Back End (Go) developer: High-performance edge ad auction systems<p>Data Scientist: Multiple ML and AI initiatives (internal systems as well as client-facing)<p>-<p>Montreal:<p>Data Engineer: Advertising (big data, for real!) data processing systems<p>Back End (Python) developer: Working on a (tastefully-designed) set of python transactional microservices serving the core business web application and APIs<p>-<p>If you see yourself as a good fit for the roles in the above locations, please browse the job descriptions on our web site ( <a href="https://perion.com/careers/" rel="nofollow">https://perion.com/careers/</a> ) and reach out to me directly - my contact info is in my HN profile bio.</p>
]]></description><pubDate>Tue, 12 Aug 2025 22:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44882410</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44882410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44882410</guid></item><item><title><![CDATA[New comment by minaguib in "Vibe code is legacy code"]]></title><description><![CDATA[
<p>Agreed with you.
I've always told people all code "rusts" (not a language reference) - in multiple ways: the original author's mental model, the contributors, institutional knowledge, and the supporting ecosystem and dependencies.
All code atrophies towards being legacy and debt.  The more the worse.
AI Vibe coding simply creates much more of it, much faster.</p>
]]></description><pubDate>Thu, 31 Jul 2025 12:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44744844</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44744844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44744844</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: CSS generator for a high-def glass effect"]]></title><description><![CDATA[
<p>Looks good<p>Not a lot of web sites have made my Macbook M3 show signs of stress ;)</p>
]]></description><pubDate>Wed, 02 Jul 2025 18:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44447127</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44447127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44447127</guid></item><item><title><![CDATA[New comment by minaguib in "Event – Fast, In-Process Event Dispatcher"]]></title><description><![CDATA[
<p>OP: the readme could really benefit from a section describing the underlying methodology, and comparing it to other approaches (Go channels, LMAX, etc...)</p>
]]></description><pubDate>Sun, 29 Jun 2025 19:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44415569</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44415569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44415569</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>I'll look into these.  Thank you.</p>
]]></description><pubDate>Fri, 13 Jun 2025 00:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44264710</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44264710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44264710</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>No it's intentional.  The highlight is what I call a "known prefix"<p>It's a hint to tell you the word starts with "s", but since you didn't narrow it down to "su..." or "sv..." it's not giving you more hints.<p>Once you narrow it down further, say, "sub..." and "sun..." it'll highlight the known prefix "su"</p>
]]></description><pubDate>Wed, 11 Jun 2025 13:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44247504</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44247504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44247504</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>Aah - not sure why it stopped responding, sorry about that.<p>I'll try to add some local state management so a refresh for a game doesn't lose progress.</p>
]]></description><pubDate>Tue, 10 Jun 2025 22:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44242015</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44242015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44242015</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>I've always been a backend/systems kind of guy.<p>For the frontend for this I used Vue.JS as a learning experience.  Overall it was straightforward and quite pleasant.<p>The hardest part was the mental process of giving up on server-side business logic enforcement (such as anti-cheating).  At the end of the day ... "it's just a game" :)</p>
]]></description><pubDate>Tue, 10 Jun 2025 22:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241995</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241995</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>Thanks - cleaned up the list a bit with the help of AI</p>
]]></description><pubDate>Tue, 10 Jun 2025 22:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241963</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241963</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>Thanks - I've removed the pattern validation for now</p>
]]></description><pubDate>Tue, 10 Jun 2025 22:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241959</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241959</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>I have a decade's worth of guess statistics per word.<p>Unfortunately, I just converted it to a frontend-only app to eliminate hosting costs, so I have no good location to keep tracking these stats.<p>Theoretically, "Oxford English Dictionary estimates that there are around 171,476 words currently in use in the English language", the log2() of which is around 17.38 - I have no historical data for 'volatile'</p>
]]></description><pubDate>Tue, 10 Jun 2025 21:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241402</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241402</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>It's a random word each game (but the URL is shareable with a friend to play the same word).<p>TBH I've had it up as-is for a decade as a classical web app, but just converted it to a frontend-only app to eliminate most hosting costs.</p>
]]></description><pubDate>Tue, 10 Jun 2025 20:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241258</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241258</guid></item><item><title><![CDATA[New comment by minaguib in "Show HN: MidWord – A Word-Guessing Game"]]></title><description><![CDATA[
<p>I like it as well - especially the logical top-input-bottom layout</p>
]]></description><pubDate>Tue, 10 Jun 2025 20:42:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44241244</link><dc:creator>minaguib</dc:creator><comments>https://news.ycombinator.com/item?id=44241244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44241244</guid></item></channel></rss>