<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: romankolpak</title><link>https://news.ycombinator.com/user?id=romankolpak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 30 Jun 2026 23:51:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=romankolpak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by romankolpak in "Age verification is just a precursor to automated attribution of speech"]]></title><description><![CDATA[
<p>What’s the alternative? How do you solve the problem of not allowing children into online spaces where they shouldn’t be allowed in?</p>
]]></description><pubDate>Mon, 29 Jun 2026 10:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48717361</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=48717361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48717361</guid></item><item><title><![CDATA[New comment by romankolpak in "Stdwin: Standard window interface by Guido Van Rossum [pdf]"]]></title><description><![CDATA[
<p>It's all relative. When I was 20, I'd consider myself old at 36. Now when I am 36, my definition of old has shifted and it's now somewhere past 50. I guess "old" for a person is just that person 10+ years older :)</p>
]]></description><pubDate>Thu, 19 Mar 2026 11:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437457</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=47437457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437457</guid></item><item><title><![CDATA[New comment by romankolpak in "Code has _always_ been the easy part"]]></title><description><![CDATA[
<p>Hire excellent programmers who spent their lifetime learning how to write good code and build systems, and then the code is easy. Hire some bad ones and watch them struggle and fail and learn why maybe coding is not that easy. AI doesn't change this, it just shifts failure modes a bit since the volume of code produced is now larger, and AI-enabled bad programmers are still bad.<p>I remember a tennis survey where something like 70% of respondents believed they could win a game against a Tennis pro player (I can't find the source anymore, but it was discussed on Andy Roddick's podcast). If you watch Roger Federer effortlessly and elegantly make beautiful shots, it's very easy to fall into this trap and think -- it must be so easy, right?? Are people falling into the same trap watching Claude Code regurgitate CRUD apps for them?</p>
]]></description><pubDate>Wed, 11 Feb 2026 09:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46973074</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=46973074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46973074</guid></item><item><title><![CDATA[New comment by romankolpak in "Spec-Driven Development: The Waterfall Strikes Back"]]></title><description><![CDATA[
<p>The scope and complexity of the change is crucial here. There is a sweet spot where spec-driven agent offers great value: the change is small and simple enough that you can describe it reliably with a spec (i.e. you have complete understanding how to do it), while implementing it yourself is a lot more work than writing the said spec plus reviewing and correcting the agent.<p>For me currently this sweet spot is TINY. It's so small that my usage of Claude Code has dropped to almost none. It's simply more practical to let myself have the agency and drive the development, while letting AI jump in and assist when needed.</p>
]]></description><pubDate>Sat, 15 Nov 2025 18:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45939666</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=45939666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45939666</guid></item><item><title><![CDATA[New comment by romankolpak in "AI Weiwei: What I Wish I Had Known About Germany Earlier"]]></title><description><![CDATA[
<p>Comes to germany, does not like it, makes a picture of a middle finger to Bundestag. This smells like ragebait low effort content I come to HN in order to avoid!</p>
]]></description><pubDate>Tue, 21 Oct 2025 10:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45654295</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=45654295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45654295</guid></item><item><title><![CDATA[New comment by romankolpak in "If nothing is curated, how do we find things"]]></title><description><![CDATA[
<p>When I was younger I had a few different sources for finding music - a couple of friends who were really into music and I knew they were investing time and searching for it, so I always wanted to hear what they recommend, even if it didn’t match my taste. There was also a curated website and a forum dedicated to alternative genres, like hardcore or post rock and other “edgy” stuff, where I liked to hang out. I knew this is where people really passionate about music gathered and it was interesting to see what they like and what they recommend. It was always driven my community, by people I liked or loved, or trusted their judgement.<p>Needless to say you get none of that with algorithms. Spotify does recommend some good songs for me regularly and I often add them to “liked” but it’s much lonelier now. Music used to connect me with other people and now it’s just me and my Spotify.</p>
]]></description><pubDate>Sat, 17 May 2025 19:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44016427</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=44016427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44016427</guid></item><item><title><![CDATA[New comment by romankolpak in "All four major web browsers are about to lose 80% of their funding"]]></title><description><![CDATA[
<p>How do you make money by developing a web browser? You build this immensely complex piece of software and then have no choice but to distribute it for free. It seems like with the current browser landscape the only viable business model for companies building browsers is to make your money elsewhere while investing some of it into the browser development.</p>
]]></description><pubDate>Thu, 01 May 2025 11:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43856461</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=43856461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43856461</guid></item><item><title><![CDATA[New comment by romankolpak in "OpenAI adds MCP support to Agents SDK"]]></title><description><![CDATA[
<p>because of MCP and langchain?</p>
]]></description><pubDate>Thu, 27 Mar 2025 12:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43492708</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=43492708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43492708</guid></item><item><title><![CDATA[New comment by romankolpak in "Please stop the coding challenges"]]></title><description><![CDATA[
<p>i think we need to come to terms with the reality of coding challenges in the interview process. i know i hate them personally, and dread having to interview again because i'll need to open leet code and remember how to do stupid shit like DFS on a graph, or manipulating linked lists. at the same time, a job opening for a SWE is opening soon in our company and we'll have to somehow filter people, and the job market is such that we'll get MANY applicants, most of them probably wrong for the job. i will probably end up giving them coding challenges (not necessarily leetcode, but some coding challenge for sure), because i need a way to grasp their problem solving and coding skills. i don't know a better way to do it in a condensed time frame of a 1 hour zoom call.</p>
]]></description><pubDate>Fri, 15 Nov 2024 16:11:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42148194</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=42148194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42148194</guid></item><item><title><![CDATA[New comment by romankolpak in "Alexander Grothendieck"]]></title><description><![CDATA[
<p>The stories of geniuses suffering from depression and other mental illnesses sure make remarkably interesting reads. It’s a pity he didn’t get psychiatric help, this could have been a boring story of an aging scientist taking care of his plants.</p>
]]></description><pubDate>Sat, 31 Aug 2024 17:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41410525</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=41410525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41410525</guid></item><item><title><![CDATA[New comment by romankolpak in "Chat Control Must Be Stopped – Now"]]></title><description><![CDATA[
<p>I’m sorry if this is a stupid question, but I want to ask it because I see the same sentiment across HN and other forums and I’m legitimately confused.<p>If we don’t hijack privacy in messaging, how do we fight crime happening on a message platform? If government doesn’t have access to message contents, what’s stopping criminals from using the platform and never get tracked down? Or proven guilty, since all the proof is safely encrypted? Aren’t we hurting ourselves by being so obsessed with privacy? Again, I apologize for ignorance and am curious</p>
]]></description><pubDate>Tue, 18 Jun 2024 10:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40716163</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=40716163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40716163</guid></item><item><title><![CDATA[New comment by romankolpak in "Goodbye, clean code (2020)"]]></title><description><![CDATA[
<p>this resonates strongly with me because i just had to nuke an abstraction invented by my colleague, which solved a small DRY issue but introduced a big change difficulty issue.<p>All we had to do is do some repetitive work for values of a dictionary (stringify and lowercase). We ended up having an abstraction of a dictionary with smart value conversion behaviours, which brought pain every time the business wanted some added custom behaviour (e.g. don't lowercase this property, make human-readable that property, etc). Younger me would keep piling up complexity onto this abstraction. Modern me just duplicated some `str(..).lower()` calls, removed the whole thing and went home happy.</p>
]]></description><pubDate>Fri, 08 Dec 2023 13:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38569053</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=38569053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38569053</guid></item><item><title><![CDATA[New comment by romankolpak in "Write libraries instead of services, where possible"]]></title><description><![CDATA[
<p>i get the benefit of offloading the admin costs onto your consumers, but, as always, the devil is in the details. i've met both cases where a library should've been a service, and vice versa. this advice is way too broad and abstract to be practical</p>
]]></description><pubDate>Thu, 23 Nov 2023 16:18:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=38394388</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=38394388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38394388</guid></item><item><title><![CDATA[New comment by romankolpak in "Remote work on HN: Who is hiring? – 69% jobs in 2023 are remote"]]></title><description><![CDATA[
<p>I'm at my best at writing (code, text, everything) when I'm working remotely. The option to sit down and focus in the apartment all to myself has done wonders to my code and ability to solve problems.<p>However I'm still a bit unsure how this affects my career. I feel like conventional corporate success depends more on your relationships and politics than the quality of your code and writing. It's really hard to build quality relationships and see the politics and status games people are playing in my company by being a remote worker. I met most of my current network by sitting in the same office with them.<p>I wonder if this is everyone else's experience too, or maybe I'm just missing something obvious, like scheduling more face-to-face meetings with people.</p>
]]></description><pubDate>Tue, 25 Jul 2023 16:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36864834</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=36864834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36864834</guid></item><item><title><![CDATA[New comment by romankolpak in "Sam Altman 'A Little Bit Scared' of ChatGPT, Will Eliminate 'Many' Jobs"]]></title><description><![CDATA[
<p>"too fucked" sounds a bit too extreme, but I agree. it's an interesting problem that we need to learn how to solve - what do you do with people whose jobs have been automated? capitalists won't do shit, so governments need to step in and make sure the portion of the profit from automation progress gets invested into the professional transition assistance programs to those who need it.</p>
]]></description><pubDate>Sun, 19 Mar 2023 14:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35219024</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=35219024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35219024</guid></item><item><title><![CDATA[New comment by romankolpak in "Parse, don't validate (2019)"]]></title><description><![CDATA[
<p>this generalizes more broadly in fact and applies to not just parsing and validating data. very often you want to reject all problematic states so you can conveniently code the happy path assuming all preconditions are met (inputs are correct, permissions are granted, etc) using meaningful data structures free from the messiness of the real world.<p>it's often a matter of experience to get this nuance of programming. you just learn with time that it's very inconvenient to test for emptiness multiple levels deep in the callstack again and again and you go "why can't i just assume good data here?". and then you figure out a way to write the code so you can.</p>
]]></description><pubDate>Tue, 07 Mar 2023 18:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35059491</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=35059491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35059491</guid></item><item><title><![CDATA[New comment by romankolpak in "Meetings *are* the work"]]></title><description><![CDATA[
<p>if you worked all day but the output of that work is nothing, you can talk about whether it was work or not all day, but that's not what matters.</p>
]]></description><pubDate>Sat, 25 Feb 2023 18:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34939001</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=34939001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34939001</guid></item><item><title><![CDATA[New comment by romankolpak in "Databases on Kubernetes is fundamentally same as a database on a VM"]]></title><description><![CDATA[
<p>> Use your complexity budget wisely<p>Well said</p>
]]></description><pubDate>Sat, 11 Feb 2023 15:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34753251</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=34753251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34753251</guid></item><item><title><![CDATA[New comment by romankolpak in "The cloudy layers of modern-day programming"]]></title><description><![CDATA[
<p>I don't think the industry was supposed to create this magic environment where everybody gets to be a hacker and have good, artistic fun programming. Unfortunately it seems like integrating with as many ready-made solutions as possible is a pragmatic business decision. It doesn't come free, obviously, since we give up a lot of control to vendors and sometimes judging about system performance is hard because of how many things outside of our control are there, and programmers don't get enjoy themselves at all, but such are the economics of this market.<p>I hate it. But I also don't know if we can do anything about it. Like, for example the company I work at heavily uses AWS Lambda to build mobile app backends and, as a backend developer there, I feel very uneasy about how little I understand and control the system running our critical business logic. But it works well enough and the money savings are amazing when compared to using dedicated hardware, so I can't really make a good point why we shouldn't be doing it.<p>Sometimes I wonder if other professions get to have fun. Maybe I should explore design to scratch that artistic itch somehow.</p>
]]></description><pubDate>Tue, 06 Dec 2022 23:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=33888515</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=33888515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33888515</guid></item><item><title><![CDATA[New comment by romankolpak in "Story: “It would be career limiting...""]]></title><description><![CDATA[
<p>I like your take and it resonates a lot with me. But companies splitting up to remove the need of middle management - has that ever happened to anyone? A more realistic advice is probably to get a different job once you see managers start playing their status games and climbing their career ladders while ignoring often uncomfortable facts.</p>
]]></description><pubDate>Tue, 08 Nov 2022 20:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=33524091</link><dc:creator>romankolpak</dc:creator><comments>https://news.ycombinator.com/item?id=33524091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33524091</guid></item></channel></rss>