<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: kkirsche</title><link>https://news.ycombinator.com/user?id=kkirsche</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 15:18:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kkirsche" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kkirsche in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>Happy for the team, sad for users. I just don’t believe their work will continue under new ownership</p>
]]></description><pubDate>Thu, 19 Mar 2026 13:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47439446</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=47439446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47439446</guid></item><item><title><![CDATA[New comment by kkirsche in "Ask HN: Do you also "hoard" notes/links but struggle to turn them into actions?"]]></title><description><![CDATA[
<p>I’d recommend checking out Nick Milo’s ideaverse. The idea is about how to capture in a way that sparks ideas and actions not collects</p>
]]></description><pubDate>Sat, 31 Jan 2026 01:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46832283</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=46832283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46832283</guid></item><item><title><![CDATA[New comment by kkirsche in "Sunny days are warm: why LinkedIn rewards mediocrity"]]></title><description><![CDATA[
<p>This has been my experience. Just a bunch of ego stroking</p>
]]></description><pubDate>Sun, 17 Aug 2025 11:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44930694</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=44930694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44930694</guid></item><item><title><![CDATA[New comment by kkirsche in "PEP 760: No more bare excepts"]]></title><description><![CDATA[
<p>I wish people would stop holding onto compatibility as if it is some amazing feature. It has benefits, but also comes with many drawbacks to innovation and improvement in established ecosystems</p>
]]></description><pubDate>Wed, 09 Oct 2024 17:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41790378</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=41790378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41790378</guid></item><item><title><![CDATA[New comment by kkirsche in "Canva has acquired Affinity in an effort to compete with Adobe"]]></title><description><![CDATA[
<p>I love their software and am happy for the humans behind it all. As a customer who doesn’t believe they won’t force a subscription on me, I wish I had never supported them</p>
]]></description><pubDate>Tue, 26 Mar 2024 09:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39825613</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=39825613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39825613</guid></item><item><title><![CDATA[New comment by kkirsche in "Atuin – Magical shell history"]]></title><description><![CDATA[
<p>Many large companies suffer from the concept of shadow IT. The use of software and services that aren’t blessed by the company to accomplish tasks that are blessed. As someone in security at a large company, I expect this is a matter of not every company has people who follows rules. I know I’ve seen and know, even within security orgs, plenty of people who don’t follow the rules because a few bad rules makes them feel that other important rules are also bad. It’s pretty simple to bypass the software companies use to “enforce” the rules</p>
]]></description><pubDate>Thu, 22 Feb 2024 07:45:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39464343</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=39464343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39464343</guid></item><item><title><![CDATA[New comment by kkirsche in "Why if TYPE_CHECKING?"]]></title><description><![CDATA[
<p>Broadly speaking, yes, but for some situations like database models with bi-directional relationships that can cause unnecessary maintenance burden simply for the benefit of type checking which this allows you to work around since the cyclical nature is only caused by typing not runtime semantics</p>
]]></description><pubDate>Wed, 20 Dec 2023 11:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38707499</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=38707499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38707499</guid></item><item><title><![CDATA[New comment by kkirsche in "Monaspace"]]></title><description><![CDATA[
<p>I tried to use custom css in vscode but couldn’t figure out how to get it to work.</p>
]]></description><pubDate>Sat, 11 Nov 2023 02:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38227013</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=38227013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38227013</guid></item><item><title><![CDATA[New comment by kkirsche in "Show HN: TypeScript Style Guide"]]></title><description><![CDATA[
<p><a href="https://blog.logrocket.com/why-typescript-enums-suck/" rel="nofollow noreferrer">https://blog.logrocket.com/why-typescript-enums-suck/</a> may be a good introduction. I love enums in other languages but they can come with some unexpected behaviors in typescript</p>
]]></description><pubDate>Sat, 29 Jul 2023 12:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=36919615</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36919615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36919615</guid></item><item><title><![CDATA[New comment by kkirsche in "If PEP 703 is accepted, Meta can commit three engineer-years to no-GIL CPython"]]></title><description><![CDATA[
<p>That differs but is a reasonable understanding. I’m instead referring to automations that perform large scale refactoring as handled by Facebook, who would be contributing to this effort.<p><a href="https://github.com/facebookarchive/codemod">https://github.com/facebookarchive/codemod</a><p>It sounds like what you are describing is what’s known as poly fills which convert code into a variant that maximizes function across implementations which isn’t really applicable here.</p>
]]></description><pubDate>Sun, 09 Jul 2023 00:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36650347</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36650347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36650347</guid></item><item><title><![CDATA[New comment by kkirsche in "If PEP 703 is accepted, Meta can commit three engineer-years to no-GIL CPython"]]></title><description><![CDATA[
<p><a href="https://github.com/facebookarchive/codemod">https://github.com/facebookarchive/codemod</a><p>Ironically this is also from Meta which would be contributing to this space increasing the expertise of achieving this result.</p>
]]></description><pubDate>Sun, 09 Jul 2023 00:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36650324</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36650324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36650324</guid></item><item><title><![CDATA[New comment by kkirsche in "If PEP 703 is accepted, Meta can commit three engineer-years to no-GIL CPython"]]></title><description><![CDATA[
<p>I think this is where concepts from Rust and Go could come in handy. Things like Go’s race condition detection and rust’s compiler validation approaches can be used to statically analyze code. Sure, it’s a meaningful change from how many Python devs approach the language and challenging problem but not insurmountable given the existing work in the field.</p>
]]></description><pubDate>Sun, 09 Jul 2023 00:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36650315</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36650315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36650315</guid></item><item><title><![CDATA[New comment by kkirsche in "If PEP 703 is accepted, Meta can commit three engineer-years to no-GIL CPython"]]></title><description><![CDATA[
<p>That’s not what that library was in my opinion, it was a compatibility layer not a rewriting tool which is what I referenced. Having a layer in between simply prolongs the issue and creates many types of problems based on adoption or not. On the other hand, when rewriting you can apply that either as an author or as an end user depending on the quality which meaningfully allows for different results.</p>
]]></description><pubDate>Sun, 09 Jul 2023 00:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36650303</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36650303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36650303</guid></item><item><title><![CDATA[New comment by kkirsche in "If PEP 703 is accepted, Meta can commit three engineer-years to no-GIL CPython"]]></title><description><![CDATA[
<p>Seeing so many comments about how hard it is to just break compatibility and upgrade is sad. Instead of just throwing our hands up and saying it’s too hard, we could adopt the model the JavaScript ecosystem has seen more of which is codemods that upgrade the code for us.<p>If as a community we invest in those tools and make them easier to build, the cost of upgrading goes down and the velocity of high-impact changes can increase.</p>
]]></description><pubDate>Sat, 08 Jul 2023 15:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=36645346</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36645346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36645346</guid></item><item><title><![CDATA[New comment by kkirsche in "Buying an iPad Pro for coding was a mistake"]]></title><description><![CDATA[
<p>iPads are amazing for certain professional tasks:<p>- Artists (still or motion)
- Writing (or related tasks like Editing)
- Mobile roles (sales, aspects of healthcare such as patient record accessibility, etc)<p>But, even in these cases with there is good alignment, you still lose productivity over a more traditional setup, usually due to restrictions around file management, keyboard shortcuts (usually due to “less than” applications not that the machine is incapable), security (what happens to data on the device if it’s lost or stolen), and window management (if you end up needing multiple monitors for your iPad is that really the best tool?)<p>I wish and want the iPad to be a true professional machine, but it’s not. It’s an amazing supplementary machine though as a reference screen, drawing pad, media consumption (e.g., tutorials), etc.<p>I guess I don’t understand how you end up believing it’ll be the best fit if you’ve used one in the past 3-5 years.</p>
]]></description><pubDate>Fri, 30 Jun 2023 11:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36532890</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36532890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36532890</guid></item><item><title><![CDATA[New comment by kkirsche in "Docker Acquires Mutagen"]]></title><description><![CDATA[
<p>Fair, I appreciate the answer. I guess I’ve just seen enough purchases where it’s just for the payday that I’m a bit cynical. Thanks again for taking the time to read and answer, wishing you the best</p>
]]></description><pubDate>Tue, 27 Jun 2023 21:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36498696</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36498696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36498696</guid></item><item><title><![CDATA[New comment by kkirsche in "Docker Acquires Mutagen"]]></title><description><![CDATA[
<p>Do you believe given Docker’s history of poor strategy (e.g., monetizing late requiring changes that negatively impact reputation such as docker desktop and hub), communication (e.g., the short notice changes a couple of months ago around free groups resulting in backlash) and in some cases destruction of successful businesses (see other comments in this thread) that this will result in a positive result for end users?<p>I hope you made bank while the ship continues to sink.</p>
]]></description><pubDate>Tue, 27 Jun 2023 20:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36498262</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36498262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36498262</guid></item><item><title><![CDATA[New comment by kkirsche in "Authlib: Python Authentication"]]></title><description><![CDATA[
<p>This makes it a non-starter for a lot of teams I think, in large enterprises it can be difficult to keep track of licenses like this, especially if you have situations like open core but commercial tiers and whatnot.</p>
]]></description><pubDate>Mon, 26 Jun 2023 16:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36481981</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36481981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36481981</guid></item><item><title><![CDATA[New comment by kkirsche in "Go 1.21 Release Candidate"]]></title><description><![CDATA[
<p>Can you elaborate on why this is surprising for those who don’t fully understand the differences?</p>
]]></description><pubDate>Wed, 21 Jun 2023 21:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=36424923</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36424923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36424923</guid></item><item><title><![CDATA[New comment by kkirsche in "You’re Not Imagining It–Job Hunting Is Getting Worse"]]></title><description><![CDATA[
<p>As someone who works for a large company, 100%, and not just that, the restrictions on allowed interview questions can be so limiting that even if we could do better, we aren’t allowed to. It’s frustrating on the hiring side just as it is for candidates. I’m sure this isn’t true everywhere, but just my experience.</p>
]]></description><pubDate>Mon, 19 Jun 2023 00:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36385924</link><dc:creator>kkirsche</dc:creator><comments>https://news.ycombinator.com/item?id=36385924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36385924</guid></item></channel></rss>