<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: Shish2k</title><link>https://news.ycombinator.com/user?id=Shish2k</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 12 Oct 2026 18:26:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Shish2k" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Shish2k in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>That's not the compliment that you think it is...<p>(I say this as somebody who deeply loves the <i>concepts</i> in most functional languages, and loves the <i>concepts</i> in nix, but recognises that the developer-experience of both is about as pleasant as reading somebody else's code-golfed perl)</p>
]]></description><pubDate>Sun, 11 Oct 2026 08:13:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50040738</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=50040738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50040738</guid></item><item><title><![CDATA[New comment by Shish2k in "The pencil case model of creativity"]]></title><description><![CDATA[
<p>What if you're an artist who enjoys creating your own art, but also, you need to pay rent?</p>
]]></description><pubDate>Sun, 06 Sep 2026 20:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49590295</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49590295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49590295</guid></item><item><title><![CDATA[New comment by Shish2k in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Says who?<p>(Of my 200+ published repos, I'd say about 175 contain code I wrote purely to scratch my own itches - if other people find it useful, great! If they don't find it useful, that's also fine with me - I'm not sure why I should be obliged to go out of my way to help though?)</p>
]]></description><pubDate>Sat, 05 Sep 2026 17:52:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49578949</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49578949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49578949</guid></item><item><title><![CDATA[New comment by Shish2k in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Why is it any of your business how I do or don't describe my repos? (Genuine question, it seems like a really weird demand to impose on other people for no particular reason)</p>
]]></description><pubDate>Sat, 05 Sep 2026 10:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574989</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49574989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574989</guid></item><item><title><![CDATA[New comment by Shish2k in "The creator of Jujutsu has joined ERSC"]]></title><description><![CDATA[
<p>> many developers have not learned git in depth<p>TBH learning git in depth was a hindrance for me learning jj - for my first few weeks I kept instinctively looking for complex solutions to simple problems and being confused, when the answer was always "use the tools you already know"<p>As a concrete example - git has one set of commands for managing commits, a different set of commands for managing the index, a third set of commands for managing stashes, a fourth set of commands for managing the working directory, and a fifth set of commands for managing conflicts -- in jj all of those things are a single concept with a single set of commands, equally (if not more) powerful, but also simpler</p>
]]></description><pubDate>Wed, 02 Sep 2026 12:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49535209</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49535209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49535209</guid></item><item><title><![CDATA[New comment by Shish2k in "The August 17 outage"]]></title><description><![CDATA[
<p>Unfortunately time and time again, the overwhelming majority of people show that they would rather deal with an unreliable scummy company for "free" than pay $1/mo for a reliable service which treats them with respect :(</p>
]]></description><pubDate>Thu, 20 Aug 2026 20:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379585</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49379585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379585</guid></item><item><title><![CDATA[New comment by Shish2k in "The August 17 outage"]]></title><description><![CDATA[
<p>"sophistication" seems like a strange way to describe GitHub to me - I've found in every individual aspect (code browsing, issue tracking, code review, package management, etc), it's the worst out of all the systems I use regularly... But it's good _enough_ for most people, and it has all those features in one place, which is more convenient than wrangling 10-15 high quality but disconnected systems</p>
]]></description><pubDate>Thu, 20 Aug 2026 20:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379503</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49379503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379503</guid></item><item><title><![CDATA[New comment by Shish2k in "Linux 7.2"]]></title><description><![CDATA[
<p>The Direct Rendering Manager is useful for any Linux user who wants to display things on a monitor (unless you're happy with like 640x480 VESA, in which case maybe you don't need it)</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:18:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49378918</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49378918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378918</guid></item><item><title><![CDATA[New comment by Shish2k in "A big win for Android interoperability"]]></title><description><![CDATA[
<p>Some people like to have choices other than "all" and "nothing"</p>
]]></description><pubDate>Sun, 02 Aug 2026 11:51:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49143617</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49143617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49143617</guid></item><item><title><![CDATA[New comment by Shish2k in "GitHub has alternatives, but no replacement"]]></title><description><![CDATA[
<p>I would imagine RSS solves this pretty nicely? (Though personally I subscribe to project blogs for major updates; the GitHub news feed is overwhelming with information I don't care about)</p>
]]></description><pubDate>Sat, 01 Aug 2026 21:38:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49138741</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49138741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49138741</guid></item><item><title><![CDATA[New comment by Shish2k in "Golang proposal: container/: generic collection types"]]></title><description><![CDATA[
<p>None of that is anything to do with collections</p>
]]></description><pubDate>Sat, 01 Aug 2026 09:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49132597</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49132597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49132597</guid></item><item><title><![CDATA[New comment by Shish2k in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>Other platforms have been doing it this way for over a decade, and I've found stacked diffs (with Phabricator and Gerrit at least, not tried the GH version yet) to massively simplify my workflow o_O</p>
]]></description><pubDate>Fri, 31 Jul 2026 16:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49124798</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49124798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49124798</guid></item><item><title><![CDATA[New comment by Shish2k in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>I am confused - I love JJ and stacked diffs with Gerrit and Phabricator, but trying to port that same "each commit gets reviewed individually, and things don't break when a half-reviewed stack gets rebased" workflow to GitHub has been a nightmare, how does JJ help?</p>
]]></description><pubDate>Fri, 31 Jul 2026 15:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49124651</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49124651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49124651</guid></item><item><title><![CDATA[New comment by Shish2k in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>JJ, Gerrit, codebutler, and I think a couple of others have all basically agreed upon a syntax for change IDs and they are converging their prior ad-hoc formats into one; but last time I checked, the request to the upstream git team of "please don't silently drop the change-id header during rebase or amend" was met with bike-shedding about all the other hypothetical benefits that alternative formats could hypothetically provide, so universal support for the header as used in practice today is still missing D:<p>(I would love to be proven wrong if there's been some progress that I didn't get the memo about ^^)</p>
]]></description><pubDate>Fri, 31 Jul 2026 15:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49124506</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49124506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49124506</guid></item><item><title><![CDATA[New comment by Shish2k in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>Funnily enough the two features that I've missed from phabricator are Stacked Diffs and the per-user opt-in whimsy mode, maybe GitHub can copy the latter next? :D</p>
]]></description><pubDate>Thu, 30 Jul 2026 22:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49116631</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49116631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49116631</guid></item><item><title><![CDATA[New comment by Shish2k in "The Economic Benefit of Refactoring"]]></title><description><![CDATA[
<p>A couple of days ago I split a single class which did 5 barely-connected things, where each of the 5 entry points had another 5-10 private helper methods (none of which were shared between entry points), into 5 separate classes which each do one thing - total number of lines went up (because they all have the same boilerplate import statements at the top), but being able to focus on one entry point and it's helpers at a time has made things much easier to work with</p>
]]></description><pubDate>Thu, 30 Jul 2026 17:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112795</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=49112795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112795</guid></item><item><title><![CDATA[New comment by Shish2k in "Factorio 2.1 Experimental Release"]]></title><description><![CDATA[
<p>I'm am curious how you used satisfactory trains - I always found the satisfactory stations to be so overwhelmingly huge that they basically didn't fit anywhere (unless I build a layer of foundations a couple of hundred feet in the sky, which feels like cheating)</p>
]]></description><pubDate>Tue, 30 Jun 2026 20:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48738576</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=48738576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48738576</guid></item><item><title><![CDATA[New comment by Shish2k in "I admire Fabrice Bellard. He is almost certainly a better overall programmer"]]></title><description><![CDATA[
<p>... I'm only now realising thanks to this comment that they are two different people >.></p>
]]></description><pubDate>Tue, 16 Jun 2026 13:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48555365</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=48555365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48555365</guid></item><item><title><![CDATA[New comment by Shish2k in "Ryanair dark UX patterns summer 2026 refresher"]]></title><description><![CDATA[
<p>I was typing on a keyboard without a euro symbol, and ballparking the exchange rate was simpler than finding one :P</p>
]]></description><pubDate>Fri, 12 Jun 2026 16:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48506475</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=48506475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506475</guid></item><item><title><![CDATA[New comment by Shish2k in "Ryanair dark UX patterns summer 2026 refresher"]]></title><description><![CDATA[
<p>Followed the app's instructions to go to gate 15, sat there waiting for the gate to open, until eventually getting a notification that I'd missed the flight from gate 30. Went to the help desk, was told that since I was the only person who made that mistake it was clearly my fault rather than the app (which was still displaying the wrong gate, even while I was at the help desk). Got booked on a $400 replacement flight for a journey which was originally $50. In the queue to board the replacement flight, I meet around 20 other people who missed the same flight for the same reason, all being told "it's clearly your own fault, ryanair has no responsibility here"...</p>
]]></description><pubDate>Fri, 12 Jun 2026 12:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48503159</link><dc:creator>Shish2k</dc:creator><comments>https://news.ycombinator.com/item?id=48503159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48503159</guid></item></channel></rss>