<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: tmstieff</title><link>https://news.ycombinator.com/user?id=tmstieff</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 06:06:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tmstieff" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tmstieff in "PHP 8.2.35"]]></title><description><![CDATA[
<p>They are being backfilled now starting from the 8.0 images it looks like.</p>
]]></description><pubDate>Wed, 21 Oct 2026 16:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50183816</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=50183816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50183816</guid></item><item><title><![CDATA[New comment by tmstieff in "Upcoming critical PHP security release (CVE-2026-109618 / -109619)"]]></title><description><![CDATA[
<p>Has it been confirmed this RC contains the fix?</p>
]]></description><pubDate>Wed, 21 Oct 2026 09:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50178126</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=50178126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50178126</guid></item><item><title><![CDATA[New comment by tmstieff in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>It does use React for rendering the terminal UI.</p>
]]></description><pubDate>Sat, 21 Mar 2026 14:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467578</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=47467578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467578</guid></item><item><title><![CDATA[New comment by tmstieff in "Show HN: I built a sub-500ms latency voice agent from scratch"]]></title><description><![CDATA[
<p>I have the same issue. It gives this very weird minor sense of public speaking anxiety where I almost feel the need to write down what I'm about to say, which negates the whole purpose. Only solution I've found is using push-to-talk with some of the system wide STS applications.</p>
]]></description><pubDate>Tue, 03 Mar 2026 10:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230376</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=47230376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230376</guid></item><item><title><![CDATA[New comment by tmstieff in "Interviewing a software engineer who prepared with AI"]]></title><description><![CDATA[
<p>The easiest alternative is using a where clause and filtering by an ID range. Eg: "WHERE id between 1000 and 1200". But this introduces a ton of limitations with how you can sort and filter, so the general advice of not using LIMIT and OFFSET has a ton of caveats.</p>
]]></description><pubDate>Tue, 08 Apr 2025 11:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43620446</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=43620446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43620446</guid></item><item><title><![CDATA[New comment by tmstieff in "Thunderbird 115 “Supernova”"]]></title><description><![CDATA[
<p>Firefox also started moving away from a shared memory model towards sandboxed tabs during that period, which had an effect on memory consumption.</p>
]]></description><pubDate>Thu, 13 Jul 2023 07:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36706024</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=36706024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36706024</guid></item><item><title><![CDATA[New comment by tmstieff in "AI powered realtime fluid simulations are here"]]></title><description><![CDATA[
<p>Curious if you're referring to Maya the 3d application or something else?</p>
]]></description><pubDate>Sat, 08 Apr 2023 13:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35493194</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=35493194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35493194</guid></item><item><title><![CDATA[Godot 3.5]]></title><description><![CDATA[
<p>Article URL: <a href="https://godotengine.org/article/godot-3-5-cant-stop-wont-stop">https://godotengine.org/article/godot-3-5-cant-stop-wont-stop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32357248">https://news.ycombinator.com/item?id=32357248</a></p>
<p>Points: 179</p>
<p># Comments: 115</p>
]]></description><pubDate>Fri, 05 Aug 2022 15:10:09 +0000</pubDate><link>https://godotengine.org/article/godot-3-5-cant-stop-wont-stop</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=32357248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32357248</guid></item><item><title><![CDATA[New comment by tmstieff in "I fell in love with low-JS"]]></title><description><![CDATA[
<p>This seems like an outrageous statement on its face. They probably have React on their resume because that is where the job market has drifted. No one is getting hired these days, even at old-school Fortune 500 type companies, for listing "Java-Server-Pages" or "Jinja SSR templates" on their resume for a frontend position.</p>
]]></description><pubDate>Thu, 05 May 2022 13:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31273310</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=31273310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31273310</guid></item><item><title><![CDATA[New comment by tmstieff in "We need someone who has done “it” before"]]></title><description><![CDATA[
<p>Good point, I immediately read it and replaced "role" with programmer since it was posted on HN.</p>
]]></description><pubDate>Thu, 28 Apr 2022 14:46:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=31193111</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=31193111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31193111</guid></item><item><title><![CDATA[New comment by tmstieff in "We need someone who has done “it” before"]]></title><description><![CDATA[
<p>Isn't the point of having a PM to bridge the gap between leadership that knows the domain of "it" and IT who knows how to implement general business needs onto a technical solution? Of course that would require having a PM to begin with, instead of expecting your developers to become subject matter experts in your obscure domain.</p>
]]></description><pubDate>Thu, 28 Apr 2022 13:25:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=31192160</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=31192160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31192160</guid></item><item><title><![CDATA[New comment by tmstieff in "Unit Testing is Overrated (2020)"]]></title><description><![CDATA[
<p>The article actually argues the opposite. Developers should move their focus to integration / "real-world" tests. The major summary bullet point being:<p>"Aim for the highest level of integration while maintaining reasonable speed and cost"<p>My experience mirrors the author's. In any "real" business application, the unit tests end up mocking so many dependencies that changes become a chore, in many cases causing colleagues to skip certain obvious refactors because the thought of updating 300 unit tests is out of the question. I've found much better success testing at the integration level. And to be clear this means writing a tests inside the same project that run against a database. They should run as part of your build, both locally and in CI. The holy grail is probably writing all your business logic inside pure functions, and then unit testing those, while integration testing the outer layers for happy and error paths. But good luck trying to get your coworkers to think in pure functions.</p>
]]></description><pubDate>Thu, 07 Apr 2022 14:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=30945198</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=30945198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30945198</guid></item><item><title><![CDATA[New comment by tmstieff in "State of JavaScript 2021"]]></title><description><![CDATA[
<p>I'm working on a codebase that evolved at the same pace as React, but without any thought for idiomatic principals. As a result, you have class-based components, purely functional components, hook based components, HOCs, Redux state passed in through the older functional way, Redux state passed in through an HOC, styled components, traditional CSS styled components, and anything else you can think of that was in vogue at some point. It's a mediocre code base that generally works as advertised, but the performance is trash due to misuse of styled components, and the state management is a nightmare to traverse. I think this is the reality of a lot of 3 - 5 year old React frontends, and it has definitely soured my opinion on React / Redux a bit. I'm not sure if this effects other frontend frameworks as much, but it does seem like React was always pushing for a "new way to do things" every year.</p>
]]></description><pubDate>Wed, 16 Feb 2022 11:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=30358495</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=30358495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30358495</guid></item><item><title><![CDATA[New comment by tmstieff in "Starting with microservices"]]></title><description><![CDATA[
<p>I think I agree with you as well. Although it is hard for me to picture exactly how you've structured your dependency graph. In any case, extracting the business logic into some sort of static method / class has definitely been one of the only useful things I can carry across projects that works in nearly all use cases. It also makes unit testing the actual business logic extremely easy. That said, you can end up with a static method that takes 20 parameters, which is always fun. But, in those cases, you are lefty dealing with complexity that is intrinsic to the business, rather than complexity introduced through some bad architectural decision, so at least it is isolated.</p>
]]></description><pubDate>Thu, 20 Jan 2022 09:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=30006721</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=30006721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30006721</guid></item><item><title><![CDATA[New comment by tmstieff in "Fleet, a Lightweight IDE from JetBrains"]]></title><description><![CDATA[
<p>I've tried this now on my 2019 Macbook pro, and my 2018 Thinkpad T480 running Linux. On Mac, I can't say I really noticed a difference. Also there were quite a few font rendering issues that were resolved with whatever patches Jetbrains has applied. On Linux, certain actions are definitely faster. For instance, Ctrl+Tab to either quickly tab switch or bring up the tab switcher menu was always instantaneous, where-as beforehand there was sometimes a pretty long delay.</p>
]]></description><pubDate>Wed, 01 Dec 2021 17:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=29406589</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=29406589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29406589</guid></item><item><title><![CDATA[New comment by tmstieff in "Hackerrank DMCA Notice"]]></title><description><![CDATA[
<p>SHA-1 collisions have been proven as an attack vector for a few years now.<p><a href="https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html" rel="nofollow">https://security.googleblog.com/2017/02/announcing-first-sha...</a></p>
]]></description><pubDate>Tue, 16 Nov 2021 13:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29240493</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=29240493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29240493</guid></item><item><title><![CDATA[Ask HN: Alternative YouTube recommendation engine?]]></title><description><![CDATA[
<p>The general consensus on HN seems to be that the Youtube recommendations are subpar. You can watch a seemingly benign video and suddenly Youtube assumes you are interested in going down the rabbit-hole on some unrelated fringe topic.<p>Has anyone worked on an alternative to the default recommendations engine?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27760242">https://news.ycombinator.com/item?id=27760242</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 07 Jul 2021 12:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=27760242</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=27760242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27760242</guid></item><item><title><![CDATA[New comment by tmstieff in "Switch from Ruby to Crystal"]]></title><description><![CDATA[
<p>Anyone have production experience with Crystal? I know it's not 1.0 yet, but there are some fairly mature web frameworks available that make the language look pretty attractive.</p>
]]></description><pubDate>Fri, 06 Nov 2020 09:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=25006311</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=25006311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25006311</guid></item><item><title><![CDATA[New comment by tmstieff in "76% of American CEOs say they may shrink office space"]]></title><description><![CDATA[
<p>Germany and Sweden are the top 2 most litigious countries in the world, so I guess perception is off.[1] The USA is still in the top 5 though.<p>[1] <a href="https://www.academia.edu/35495485/The_Most_Litigious_Countries_in_the_World" rel="nofollow">https://www.academia.edu/35495485/The_Most_Litigious_Countri...</a></p>
]]></description><pubDate>Wed, 28 Oct 2020 14:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=24919207</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=24919207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24919207</guid></item><item><title><![CDATA[OpenRCT2 0.3]]></title><description><![CDATA[
<p>Article URL: <a href="https://openrct2.org/downloads/releases/latest">https://openrct2.org/downloads/releases/latest</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24176639">https://news.ycombinator.com/item?id=24176639</a></p>
<p>Points: 79</p>
<p># Comments: 9</p>
]]></description><pubDate>Sun, 16 Aug 2020 10:17:25 +0000</pubDate><link>https://openrct2.org/downloads/releases/latest</link><dc:creator>tmstieff</dc:creator><comments>https://news.ycombinator.com/item?id=24176639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24176639</guid></item></channel></rss>