<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: augustk</title><link>https://news.ycombinator.com/user?id=augustk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 01:40:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=augustk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by augustk in "Show HN: Brutalist Concrete Laptop Stand (2024)"]]></title><description><![CDATA[
<p>Isn't the manufacturer to blame if I get neck problems then?</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677472</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47677472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677472</guid></item><item><title><![CDATA[New comment by augustk in "Show HN: Brutalist Concrete Laptop Stand (2024)"]]></title><description><![CDATA[
<p>Something that would be useful in my case is a monitor stand stand. Does anyone know why almost no current monitor can be raised so that the upper edge is at eye level? Is it due to incompetence among the current breed of designers? Quite a few of my colleges have a stack of books beneath the monitor stand.</p>
]]></description><pubDate>Tue, 07 Apr 2026 14:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47676459</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47676459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676459</guid></item><item><title><![CDATA[New comment by augustk in "C++26 is done: ISO C++ standards meeting Trip Report"]]></title><description><![CDATA[
<p>Postconditions are in conflict with programmers' love of early returns.</p>
]]></description><pubDate>Mon, 30 Mar 2026 08:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571936</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47571936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571936</guid></item><item><title><![CDATA[New comment by augustk in "On the Design of Programming Languages (1974) [pdf]"]]></title><description><![CDATA[
<p>The argument in the article was that the for loop is (potentially) "lying" and that is still true in my example. Niklaus Wirth's Modula-2 had a LOOP statement in which an EXIT statement could occur anywhere. That statement was at least not misleading. In Wirth's last revision of his last programming language Oberon the loop statement is removed and return is no longer a statement but a clause at the end of a function procedure. This makes Oberon a purely structured language.<p><a href="https://miasap.se/obnc/oberon-report.html" rel="nofollow">https://miasap.se/obnc/oberon-report.html</a></p>
]]></description><pubDate>Wed, 04 Mar 2026 16:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249562</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47249562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249562</guid></item><item><title><![CDATA[New comment by augustk in "On the Design of Programming Languages (1974) [pdf]"]]></title><description><![CDATA[
<p>It's also worth noting that statements like<p><pre><code>  for (i = 1; i <= 100; i++) {
    S;
    if (P) {
      break;
    }
  }
</code></pre>
are just as bad since `break' (and `continue' and early `return') are a just gotos in disguise.</p>
]]></description><pubDate>Wed, 04 Mar 2026 12:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47246806</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47246806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47246806</guid></item><item><title><![CDATA[New comment by augustk in "First Website (1992)"]]></title><description><![CDATA[
<p>"universal access to a large universe of documents"<p>It's a sad fact that a large part of the web doesn't work without Javascript, a technology which enables privacy-invasive practices (and surveillance capitalism). It wasn't as bad when progressive enhancement was the norm.<p><a href="https://en.wikipedia.org/wiki/Progressive_enhancement" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_enhancement</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 21:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47172350</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=47172350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47172350</guid></item><item><title><![CDATA[New comment by augustk in "Show HN: I spent 4 years building a UI design tool with only the features I use"]]></title><description><![CDATA[
<p>With so many ready meals to choose from I don't understand why anyone nowadays would cook anything from scratch.</p>
]]></description><pubDate>Fri, 06 Feb 2026 23:23:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46919549</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46919549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46919549</guid></item><item><title><![CDATA[New comment by augustk in "Xfce is great"]]></title><description><![CDATA[
<p>Should be easy to correct the default behavior for the next release if the issue is reported.</p>
]]></description><pubDate>Mon, 12 Jan 2026 09:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586229</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46586229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586229</guid></item><item><title><![CDATA[New comment by augustk in "You can't design software you don't work on"]]></title><description><![CDATA[
<p>It's also worth noting that a customer is not necessarily a user. As a developer I don't care so much about the customer but I care wholeheartedly about the users.</p>
]]></description><pubDate>Tue, 30 Dec 2025 10:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431669</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46431669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431669</guid></item><item><title><![CDATA[New comment by augustk in "You can't design software you don't work on"]]></title><description><![CDATA[
<p>In the best scenario the developers are also active users of the software they produce. Then a design flaw or an error that affects the users will also affect the developers and will (hopefully) motivate the latter to correct it.</p>
]]></description><pubDate>Mon, 29 Dec 2025 15:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46421658</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46421658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46421658</guid></item><item><title><![CDATA[New comment by augustk in "Replacing JavaScript with Just HTML"]]></title><description><![CDATA[
<p>Progressive enhancement is the way to go if you care about technical excellence. For some reason it fell out of fashion.<p><a href="https://en.wikipedia.org/wiki/Progressive_enhancement" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_enhancement</a></p>
]]></description><pubDate>Sun, 28 Dec 2025 11:46:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46410369</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46410369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46410369</guid></item><item><title><![CDATA[New comment by augustk in "Maybe the default settings are too high"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Reservoir_sampling" rel="nofollow">https://en.wikipedia.org/wiki/Reservoir_sampling</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 19:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395134</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46395134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395134</guid></item><item><title><![CDATA[New comment by augustk in "Fabrice Bellard Releases MicroQuickJS"]]></title><description><![CDATA[
<p>And also bring back progressive enhancement.<p><a href="https://en.wikipedia.org/wiki/Progressive_enhancement" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_enhancement</a></p>
]]></description><pubDate>Tue, 23 Dec 2025 18:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46367910</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46367910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46367910</guid></item><item><title><![CDATA[New comment by augustk in "GPT Image 1.5"]]></title><description><![CDATA[
<p>Or create the family</p>
]]></description><pubDate>Wed, 17 Dec 2025 13:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46301713</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=46301713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46301713</guid></item><item><title><![CDATA[New comment by augustk in "The fix wasn't easy, or C precedence bites"]]></title><description><![CDATA[
<p>If the input parameters are invalid there is an error in the program so it makes more sense to use the assert function. Why would you need to undo something due to the restriction of a single point of exit?</p>
]]></description><pubDate>Sun, 26 Oct 2025 23:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45715872</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=45715872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45715872</guid></item><item><title><![CDATA[New comment by augustk in "The fix wasn't easy, or C precedence bites"]]></title><description><![CDATA[
<p>Better stick to a single point of exit.<p><a href="https://news.ycombinator.com/item?id=20311080">https://news.ycombinator.com/item?id=20311080</a></p>
]]></description><pubDate>Sat, 25 Oct 2025 12:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703367</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=45703367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703367</guid></item><item><title><![CDATA[New comment by augustk in "The Beauty of Programming (2001)"]]></title><description><![CDATA[
<p>Then there is the joy of making the program source code as easy as possible to comprehend. This motivation seems to be rather unusual among programmers unfortunately.</p>
]]></description><pubDate>Sat, 27 Sep 2025 19:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45398605</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=45398605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45398605</guid></item><item><title><![CDATA[New comment by augustk in "The future of 32-bit support in the kernel"]]></title><description><![CDATA[
<p>> Now just UTF-16 and non '\n' newline types remaining to go<p>Also ISO 8601 (YYYY-MM-DD) should be the default date format.</p>
]]></description><pubDate>Tue, 02 Sep 2025 11:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45101453</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=45101453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45101453</guid></item><item><title><![CDATA[New comment by augustk in "Modern CI is too complex and misdirected (2021)"]]></title><description><![CDATA[
<p>Just tech bros being tech bros.<p><a href="https://blog.mitchjlee.com/2020/your-writing-style-is-costly" rel="nofollow">https://blog.mitchjlee.com/2020/your-writing-style-is-costly</a></p>
]]></description><pubDate>Wed, 20 Aug 2025 16:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44963472</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=44963472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44963472</guid></item><item><title><![CDATA[New comment by augustk in "uBlock Origin Lite now available for Safari"]]></title><description><![CDATA[
<p>After installation you need to enable it in Settings -> Apps -> Safari -> Extensions -> uBlock Origin Lite.<p>I also uninstalled my previous advertising blocker AdBlock Pro by selecting "Delete App" in Settings -> General -> iPhone Storage -> AdBlock Pro.</p>
]]></description><pubDate>Tue, 05 Aug 2025 20:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44803741</link><dc:creator>augustk</dc:creator><comments>https://news.ycombinator.com/item?id=44803741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44803741</guid></item></channel></rss>