<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: senand</title><link>https://news.ycombinator.com/user?id=senand</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 20:33:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=senand" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by senand in "Jira Is Turing-Complete"]]></title><description><![CDATA[
<p><a href="https://www.openproject.org/blog/open-source-jira-alternative/" rel="nofollow">https://www.openproject.org/blog/open-source-jira-alternativ...</a><p>I haven‘t used it myself, though</p>
]]></description><pubDate>Mon, 25 May 2026 07:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264383</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=48264383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264383</guid></item><item><title><![CDATA[New comment by senand in "Let your Coding Agent debug the browser session with Chrome DevTools MCP"]]></title><description><![CDATA[
<p>I suggest to use <a href="https://github.com/simonw/rodney" rel="nofollow">https://github.com/simonw/rodney</a> instead</p>
]]></description><pubDate>Sun, 15 Mar 2026 21:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47391886</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=47391886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47391886</guid></item><item><title><![CDATA[New comment by senand in "Detecting AV1-encoded videos with Python"]]></title><description><![CDATA[
<p>Off-topic, but it’s actually a
 she</p>
]]></description><pubDate>Sat, 06 Dec 2025 19:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46175832</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=46175832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46175832</guid></item><item><title><![CDATA[New comment by senand in "Show HN: Pyscn – Python code quality analyzer for vibe coders"]]></title><description><![CDATA[
<p>How does this compare to ruff?</p>
]]></description><pubDate>Sun, 05 Oct 2025 16:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45482790</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=45482790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45482790</guid></item><item><title><![CDATA[New comment by senand in "Code formatting comes to uv experimentally"]]></title><description><![CDATA[
<p>I use black and I like it. Where does ruff differ in terms of formatting?</p>
]]></description><pubDate>Fri, 22 Aug 2025 03:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44980841</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=44980841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44980841</guid></item><item><title><![CDATA[New comment by senand in "From Async/Await to Virtual Threads"]]></title><description><![CDATA[
<p>I‘m no expert, but I wonder why Go Routine Style concurrency isn‘t more wide spread</p>
]]></description><pubDate>Wed, 30 Jul 2025 05:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44731222</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=44731222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44731222</guid></item><item><title><![CDATA[New comment by senand in "VVVVVV Source Code"]]></title><description><![CDATA[
<p>Quote from <a href="https://distractionware.com/blog/2020/01/vvvvvv-is-now-open-source/" rel="nofollow">https://distractionware.com/blog/2020/01/vvvvvv-is-now-open-...</a>, linked in the article:<p>--- snip ---<p>There’s a lot of weird stuff in the C++ version that only really makes sense when you remember that this was made in flash first, and directly ported, warts and all. For example, maybe my worst programming habit is declaring temporary variables like i, j and k as members of each class, so that I didn’t have to declare them inside functions (which is annoying to do in flash for boring reasons). This led to some nasty and difficult to track down bugs, to say the least. In entity collision in particular, several functions will share the same i variable. Infinite loops are possible.<p>--- snip ---<p>This sounds so bad, and confirms my prejudice that gaming code is <i>terrible</i>.</p>
]]></description><pubDate>Wed, 07 May 2025 13:27:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43915411</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=43915411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43915411</guid></item><item><title><![CDATA[New comment by senand in "It is no longer safe to move our governments and societies to US clouds"]]></title><description><![CDATA[
<p>Which doesn't protect these companies. The CLOUD act allows the US to access the data even if hosted outside of the US, if it's a US company - since 2018. That has been a looming threat ever since, but is now more perilous than ever.</p>
]]></description><pubDate>Sun, 23 Feb 2025 16:21:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43150434</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=43150434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43150434</guid></item><item><title><![CDATA[New comment by senand in "It is no longer safe to move our governments and societies to US clouds"]]></title><description><![CDATA[
<p>That's true. They were numerous attempts to introduce a European alternative, which (more-or-less) failed. The US cloud providers are years ahead. However, the EU is suffering from that; the US companies pay some taxes, but far less than you possibly believe, and it conversely doesn't have any tax revenue from their own companies. Not to mention the political and data independence that are now more necessary than ever.</p>
]]></description><pubDate>Sun, 23 Feb 2025 16:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43150242</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=43150242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43150242</guid></item><item><title><![CDATA[New comment by senand in "Show HN: Varse – Simple remote application config"]]></title><description><![CDATA[
<p>I like the simplicity. However, it is possible to rollout a feature flag only to a part of the user, e.g. a 1% canary release (cf <a href="https://martinfowler.com/bliki/CanaryRelease.html" rel="nofollow">https://martinfowler.com/bliki/CanaryRelease.html</a>)?<p>If not, I'm not sure this brings more to the table than simple configuration changes that are rolled out through your next deployment, which should be frequent anyway, assuming you have continuous delivery.</p>
]]></description><pubDate>Tue, 05 Nov 2024 17:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42053247</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=42053247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42053247</guid></item><item><title><![CDATA[New comment by senand in "Language is not essential for the cognitive processes that underlie thought"]]></title><description><![CDATA[
<p>This seems quite reasonable, but I recently heard a podcast (<a href="https://www.preposterousuniverse.com/podcast/2024/06/24/280-francois-chollet-on-deep-learning-and-the-meaning-of-intelligence/" rel="nofollow">https://www.preposterousuniverse.com/podcast/2024/06/24/280-...</a>) that LLMs are more likely to be very good at navigating what they have been trained on, but very poor at abstract reasoning and discovering new areas outside of their training. As a single human, you don't notice, as the training material is greater than everything we could ever learn.<p>After all, that's what Artificial General Intelligence would at least in part be about: finding and proving new math theorems, creating new poetry, making new scientific discoveries, etc.<p>There is even a new challenge that's been proposed: <a href="https://arcprize.org/blog/launch" rel="nofollow">https://arcprize.org/blog/launch</a><p>> It makes sense that the process of thinking and the process of translating those thoughts into and out of language would be distinct<p>Yes, indeed. And LLMs seem to be very good at _simulating_ the translation of thought into language. They don't actually do it, at least not like humans do.</p>
]]></description><pubDate>Sun, 20 Oct 2024 07:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41893580</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=41893580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41893580</guid></item><item><title><![CDATA[New comment by senand in "Show HN: I Wrote a Book on Java"]]></title><description><![CDATA[
<p>I don't disagree. However, often, when I use a library, I use it within a small function that I control, which I can then type again. Of course, if libraries change e.g. the type they return over time (which they shouldn't also according to Rich), you often only notice if you have a test (which you should have anyway).<p>Moreover, for many libraries there are types- libraries that add types to their interface, and more and more libraries have types to begin with.<p>Anyway just wanted to share that for me at least it's in practice not so bad as you make it sound if you follow some good processes.</p>
]]></description><pubDate>Tue, 24 Sep 2024 15:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41637921</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=41637921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41637921</guid></item><item><title><![CDATA[New comment by senand in "New York Times tech workers union votes to authorize a strike"]]></title><description><![CDATA[
<p>why?</p>
]]></description><pubDate>Tue, 10 Sep 2024 19:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41504554</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=41504554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41504554</guid></item><item><title><![CDATA[New comment by senand in "Show HN: A modern Jupyter client for macOS"]]></title><description><![CDATA[
<p>Isn't this better if you use DataSpell from Jetbrains instead of Pycharm?</p>
]]></description><pubDate>Mon, 08 Jul 2024 12:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40904779</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=40904779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40904779</guid></item><item><title><![CDATA[New comment by senand in "Beyond A*: Better Planning with Transformers"]]></title><description><![CDATA[
<p>No, each step could take significantly more time (and resources).</p>
]]></description><pubDate>Fri, 23 Feb 2024 15:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39481833</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=39481833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39481833</guid></item><item><title><![CDATA[New comment by senand in "An introduction to the theory and practice of poker (2020)"]]></title><description><![CDATA[
<p><a href="https://www.pokerstrategy.com/" rel="nofollow">https://www.pokerstrategy.com/</a></p>
]]></description><pubDate>Thu, 22 Feb 2024 12:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39465933</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=39465933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39465933</guid></item><item><title><![CDATA[New comment by senand in "Gates' Law: How progress compounds and why it matters (2018)"]]></title><description><![CDATA[
<p>I can't follow. Do you mean the culture of tribes is related to the overestimation of the impact of technology in the short-term, which Gates' Law mentions?</p>
]]></description><pubDate>Mon, 05 Feb 2024 21:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39267590</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=39267590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39267590</guid></item><item><title><![CDATA[New comment by senand in "I digitalized Berlin's registration form"]]></title><description><![CDATA[
<p>I had to laugh out loud. I want to say that's unrealistic, but alas, it unfortunately is not.</p>
]]></description><pubDate>Tue, 19 Sep 2023 09:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37567551</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=37567551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37567551</guid></item><item><title><![CDATA[New comment by senand in "Automate your Python project with Makefile (2021)"]]></title><description><![CDATA[
<p>Yes, it's assuming poetry is used, whereby normally the packages needed by the project are defined in pyproject.toml</p>
]]></description><pubDate>Mon, 27 Mar 2023 19:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=35331341</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=35331341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35331341</guid></item><item><title><![CDATA[New comment by senand in "Launch HN: Neptyne (YC W23) – A programmable spreadsheet that runs Python"]]></title><description><![CDATA[
<p>Interesting! Congrats on the launch.<p>I tried it out, and just first feedback:<p>- I often use the "Home" and "End" key to go the start/end of the line when I'm editing a cell. It scrolls to start/end of the whole spreadsheet, however. Since I'm not a spreadsheet user, I'm not sure if that's expected.<p>- The handlers like "on_dropdown_change" should receive an argument for the cell it's coming from, so you can e.g. change the cell that's next to it. Or how else is this supposed to be done?<p>It's quite cool :-) I suppose one problem could be integration with existing Google Sheets / Excel sheets?</p>
]]></description><pubDate>Thu, 16 Feb 2023 20:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=34826025</link><dc:creator>senand</dc:creator><comments>https://news.ycombinator.com/item?id=34826025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34826025</guid></item></channel></rss>