<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: huhtenberg</title><link>https://news.ycombinator.com/user?id=huhtenberg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 00:29:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=huhtenberg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by huhtenberg in "French e, è, é, ê, ë – what's the difference?"]]></title><description><![CDATA[
<p>Probably more on imaging / as going up and \ as going down.<p>I'd think that associating pitch increase/decrease with up/down works for the vast majority of people without any second thought.</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533565</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47533565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533565</guid></item><item><title><![CDATA[New comment by huhtenberg in "French e, è, é, ê, ë – what's the difference?"]]></title><description><![CDATA[
<p>> ë<p>What else is there with ë except for Noël and Israël ?</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533515</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47533515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533515</guid></item><item><title><![CDATA[New comment by huhtenberg in "French e, è, é, ê, ë – what's the difference?"]]></title><description><![CDATA[
<p>If there's one thing I wish someone pointed out when I was just starting learning French is this:<p><pre><code>  é - the accent is pointing up, so it's a higher-pitched e

  è - the accent is pointing down, so it's a lower-pitched e
</code></pre>
That's it. That's how it should be explained.<p>* It's also in their names - aigu and grave, but this requires knowing what these words mean.</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:10:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533006</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47533006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533006</guid></item><item><title><![CDATA[New comment by huhtenberg in "Chuck Norris has died"]]></title><description><![CDATA[
<p>Chuck Norris jokes were making rounds well before Vin Diesel was even born.</p>
]]></description><pubDate>Fri, 20 Mar 2026 15:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47455996</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47455996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47455996</guid></item><item><title><![CDATA[New comment by huhtenberg in "My Journey to a reliable and enjoyable locally hosted voice assistant (2025)"]]></title><description><![CDATA[
<p>What if you have two things? You'd then need two buttons.<p>The push button is a perfectly viable option, it just needs to be in a form factor that's works. Could be as simple as a tiny low-energy Bluetooth board with a coin battery that will last several months.</p>
]]></description><pubDate>Tue, 17 Mar 2026 09:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47410185</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47410185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47410185</guid></item><item><title><![CDATA[New comment by huhtenberg in "A most elegant TCP hole punching algorithm"]]></title><description><![CDATA[
<p>Why would it mean that?<p>All inbound packets are matched against existing sessions. In this case none will turn up, so the packet will go through the "new session" flow and be subject to the same filtering as a bare SYN. Look up how connection tracking works, e.g. in the Linux kernel, it's rather simple and logical.</p>
]]></description><pubDate>Sun, 15 Mar 2026 19:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390934</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47390934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390934</guid></item><item><title><![CDATA[New comment by huhtenberg in "A most elegant TCP hole punching algorithm"]]></title><description><![CDATA[
<p>Sanity checks, sure, but SYN,!ACK packets cannot be rejected before the conntrack for obvious reasons.<p>> <i>Plenty of setups block incoming SYN,!ACK packets</i><p>Nowhere close to being "plenty". It's doable, but this is extremely niche.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389041</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47389041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389041</guid></item><item><title><![CDATA[New comment by huhtenberg in "A most elegant TCP hole punching algorithm"]]></title><description><![CDATA[
<p>> Plenty of setups block incoming SYN,!ACK packets<p>Even in the presence of a conntrack entry created by an earlier outbound SYN,!ACK ?<p>Got a source?</p>
]]></description><pubDate>Sun, 15 Mar 2026 15:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388328</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47388328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388328</guid></item><item><title><![CDATA[New comment by huhtenberg in "Poor Man's Polaroid"]]></title><description><![CDATA[
<p>Looking at all ready-made options on Amazon and elsewhere - anyone who will roll out an <i>adult-oriented</i> well-made single-button camera that takes in standard thermal paper rolls will make a fortune. This is such a great thing to have for get-togethers and parties. But it's essential to not being bound by $X/shot proprietary cartridges and be able to shoot and snap without thinking. Mementos for everyone!<p>* ... without thinking <i>of costs involved</i>. $2 per polaroid with half of them not even developing properly is a bit too high for spontaneous photography urges.</p>
]]></description><pubDate>Thu, 05 Mar 2026 13:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47261398</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47261398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47261398</guid></item><item><title><![CDATA[New comment by huhtenberg in "Show HN: Stacked Game of Life"]]></title><description><![CDATA[
<p>I am a simple man. I see Game of Life in the title, I upvote the post.</p>
]]></description><pubDate>Wed, 04 Mar 2026 14:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47248028</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47248028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47248028</guid></item><item><title><![CDATA[New comment by huhtenberg in "I verified my LinkedIn identity. Here's what I handed over"]]></title><description><![CDATA[
<p>WhatsApp infamously did just that.<p>It vacuumed the contacts and spammed them with "Join me on WhatsApp". One of the reasons for their initial exponential growth.</p>
]]></description><pubDate>Sat, 21 Feb 2026 15:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101903</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47101903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101903</guid></item><item><title><![CDATA[New comment by huhtenberg in "Ask HN: Options for single-button media remote control for smartphones?"]]></title><description><![CDATA[
<p>Rather inconvenient when running since it can be several times per minute.</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066400</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47066400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066400</guid></item><item><title><![CDATA[Ask HN: Options for single-button media remote control for smartphones?]]></title><description><![CDATA[
<p>I'm going through a Language Transfer course [1] and it requires pausing lesson after Mihalis asks a question and before his minion gets a chance to answer it.<p>I'd like to go through the course while running, so looking for a simple one-button remote control for the phone that can pause/resume the playback.<p>There are some shutter controls of this sort for taking selfies, but they don't seem to be re-programmable for media control.<p>Are there any ready-made options for this?<p>[1] https://www.languagetransfer.org</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47066189">https://news.ycombinator.com/item?id=47066189</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 18 Feb 2026 20:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066189</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47066189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066189</guid></item><item><title><![CDATA[New comment by huhtenberg in "Show HN: Prompt to Planet, generate procedural 3D planets from text"]]></title><description><![CDATA[
<p>As others have noted, the output doesn't seem to be anywhere close to what's being prompted.</p>
]]></description><pubDate>Sat, 14 Feb 2026 17:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47016563</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=47016563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016563</guid></item><item><title><![CDATA[New comment by huhtenberg in "We're Launching Our Second App!"]]></title><description><![CDATA[
<p><a href="https://github.com/apankrat/nullboard" rel="nofollow">https://github.com/apankrat/nullboard</a> wants its name back.</p>
]]></description><pubDate>Thu, 05 Feb 2026 16:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46901202</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46901202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901202</guid></item><item><title><![CDATA[New comment by huhtenberg in "A Crisis comes to Wordle: Reusing old words"]]></title><description><![CDATA[
<p>It gets easier with practice, but sometimes some words <i>are</i> very difficult to find. Hints help though.</p>
]]></description><pubDate>Mon, 02 Feb 2026 22:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46862591</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46862591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46862591</guid></item><item><title><![CDATA[New comment by huhtenberg in "A Crisis comes to Wordle: Reusing old words"]]></title><description><![CDATA[
<p>Seems like a good post to plug a recent find and my new favourite -<p><a href="https://puzzlist.com/stackdown" rel="nofollow">https://puzzlist.com/stackdown</a><p>It's from the person who made <a href="https://wafflegame.net" rel="nofollow">https://wafflegame.net</a> if you are familiar with it, one of many that came on the tails of the original Wordle.<p>In comparison, the Stackdown is less rushed and way more rewarding when solved. Also, more interesting in structure.</p>
]]></description><pubDate>Sun, 01 Feb 2026 22:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850060</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46850060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850060</guid></item><item><title><![CDATA[Escutcheon]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Escutcheon_(furniture)">https://en.wikipedia.org/wiki/Escutcheon_(furniture)</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46849789">https://news.ycombinator.com/item?id=46849789</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:58:21 +0000</pubDate><link>https://en.wikipedia.org/wiki/Escutcheon_(furniture)</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46849789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849789</guid></item><item><title><![CDATA[New comment by huhtenberg in "A list of fun destinations for telnet"]]></title><description><![CDATA[
<p>This is wonderful. Thank you.</p>
]]></description><pubDate>Tue, 27 Jan 2026 21:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46787543</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46787543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46787543</guid></item><item><title><![CDATA[New comment by huhtenberg in "FBI is investigating Minnesota Signal chats tracking ICE"]]></title><description><![CDATA[
<p>It doesn't mean much. Roblox is banned in Russia.<p>They've been just gradually banning everything not made in Russia.</p>
]]></description><pubDate>Tue, 27 Jan 2026 21:19:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46786961</link><dc:creator>huhtenberg</dc:creator><comments>https://news.ycombinator.com/item?id=46786961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46786961</guid></item></channel></rss>