<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: dakiol</title><link>https://news.ycombinator.com/user?id=dakiol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:53:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dakiol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Tell HN: Always ask "is that how it works or"?]]></title><description><![CDATA[
<p>I asked Claude:<p>> In "The pre-release suffix indicates a version is a pre-release. Pre-release versions sort before the corresponding release versions. For example, v1.2.3-pre comes before v1.2.3.", Why do they mention the sorting part? Whats the relevance?<p>Claude said:<p>> Good question! It's because Go's version resolution relies heavily on sorting/ordering to decide which version to pick.
For example when you do go get golang.org/x/tools@latest — what's "latest"? Go needs to sort all available versions and pick the highest one. If pre-releases sorted after release versions, then v1.2.3-pre could be considered "newer" than v1.2.3, and @latest might accidentally give you a pre-release when you didn't want one.
By explicitly saying pre-releases sort before their release counterpart, Go guarantees that:<p>@latest won't accidentally resolve to a pre-release
v1.2.3 is always considered "higher" than v1.2.3-pre
Version ranges and minimum version selection behave predictably<p>It's basically setting expectations — "don't assume pre-releases are newer just because they have extra stuff in the version string."<p>---<p>I wasnt' sure so then I asked:<p>> is that how go get works really or?<p>Claude:<p>> Honestly, I oversimplified it a bit! @latest in Go specifically means the latest tagged release version — it explicitly excludes pre-releases by definition, not just because of sorting.
The sorting relevance is more about Minimum Version Selection (MVS) — Go's algorithm for resolving dependencies. When multiple modules in your dependency graph require different versions of the same module, Go picks the minimum version that satisfies everyone. For that algorithm to work correctly, versions need a well-defined order.
So the sorting mention is more about making sure the ordering is unambiguous and predictable for MVS, rather than specifically about @latest behavior. I shouldn't have used that as the example<p>Happens every single time. A bit tiring</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47708728">https://news.ycombinator.com/item?id=47708728</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708728</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47708728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708728</guid></item><item><title><![CDATA[New comment by dakiol in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>Honest question: if you're using multiple agents, it's usually to produce not a dozen lines of code. It's to produce a big enough feature spanning multiple files, modules and entry points, with tests and all. So far so good. But once that feature is written by the agents... wouldn't you review it? Like reading line by line what's going on and detecting if something is off? And wouldn't that part, the manual reviewing, take an enormous amount of time compare to the time it took the agents to produce it? (you know, it's more difficult to read other people's/machine code than to write it yourself)... meaning all the productivity gained is thrown out the door.<p>Unless you don't review every generated line manually, and instead rely on, let's say, UI e2e testing, or perhaps unit testing (that the agents also wrote). I don't know, perhaps we are past the phase of "double check what agents write" and are now in the phase of "ship it. if it breaks, let agents fix it, no manual debugging needed!" ?</p>
]]></description><pubDate>Mon, 23 Mar 2026 22:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495849</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47495849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495849</guid></item><item><title><![CDATA[New comment by dakiol in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>Fair enough. I've been in software more than I would like to admit. And the more I'm in, the less I care about achievements in a work environment. All I care about is that the company pays me every month, because companies don't care about me (they care about my outome per hour/week/month). So it's essential to rank yourself high against your peers (being ethically and the like, ofc), otherwise you are out in the next layoff. I know not every company is like this, but the vast majority of tech companies are.<p>Outside of work, yeah, everything is fine and there's nothing but the pure pursue of knowledge and joy.</p>
]]></description><pubDate>Mon, 23 Mar 2026 22:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495774</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47495774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495774</guid></item><item><title><![CDATA[New comment by dakiol in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>Are you kidding? What else would managers get credit from? They don't produce anything the company is interested in. They steer, they manage, and so if the ones being managed produce the thing the company is interested in, then sure all the credit goes to the team (including the manager!). As it usually happens, getting credit means nothing if not accompanied by a salary bump or something like that. And as it usually happens, not the whole team can get a salary bump. So the ones who get the bump are usually one or two seniors on the team, plus the manager of course... because the manager is the gatekeeper between upper management (the ones who approve salary bumps) and the ICs... and no sane manager would sacrifice a salary bump for themselves just to give it away to an IC. And that's not being a bad manager, that's simply being human. Also if you think about it, if the team succeeded in delivering "the thing", then the manager would think it's partially because of their managing, and so he/she would believe a salary bump is deserved<p>When things go south, no penalization is made. A simple "post-mortem" is written in confluence and people write "action items". So, yeah, no need for the manager to get the blame.<p>It's all very shitty, but it's always been like that.</p>
]]></description><pubDate>Mon, 23 Mar 2026 22:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495702</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47495702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495702</guid></item><item><title><![CDATA[New comment by dakiol in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>I don't understand the "being more productive" part. Like, sure, LLMs make us iterate faster but our managers know we're using them! They don't naively think we suddenly became 10x engineers. Companies pay for these tools and every engineer has access to them. So if everyone is equally productive, the baseline just shifted up... same as always, no?<p>Mentioning LLM usage as a distinction is like bragging about using a modern compiler instead of writing assembly. Yeah it's faster, but so is everyone else code... 
Besides, I wouldn't brag about being more productive with LLMS because it's a double edge sword: it's very easy to use them, and nobody is reviewing all the lines of code you are pushing to prod (really, when was the last time you reviewed a PR generated by AI that changed 20+ files and added/removed thousands of lines of code?), so you don't know what's the long game of your changes; they seem to work now but who knows how it will turn out later?</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495632</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47495632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495632</guid></item><item><title><![CDATA[New comment by dakiol in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>One reason: if it takes 2 minutes to put together a PR, then you'll get an avalanche of contributions of which you have no time to review. Sure, I can put AI in fron to do the review, but then what's the point of my having an open source project?</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444589</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47444589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444589</guid></item><item><title><![CDATA[New comment by dakiol in "WFH is becoming a benefit again"]]></title><description><![CDATA[
<p>It's not just about gas pricing, it's also about housing. E.g., why live in Paris, Madrid, Barcelona, Milan, if you can live in a cheaper (and way less populated) city? Going back to the office, even if it's 2 days/week completely defets decentralization of housing in most of Europe.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444565</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47444565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444565</guid></item><item><title><![CDATA[New comment by dakiol in "WFH is becoming a benefit again"]]></title><description><![CDATA[
<p>> This is the norm now for the past few years, and is one of the few ways to protect your job from being fully offshored.<p>Not necessarily true. A company that operates 100% remotely in country X not necessarily can hire people from other countries (and let them work there). I work for a french company, 100% remote. The company doesn't have branches in other companies, and so everyone works within France. This is ideal, because the HQ is in Paris, and many people don't (want to) live in Paris. Having to go to the office 2-3 times per week, makes it impossible for my company to hire outside of Paris... which is idiotic</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444530</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47444530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444530</guid></item><item><title><![CDATA[New comment by dakiol in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>Nobody wants to review AI-generated code (unless we are paid for doing so). Open source is fun, that's why people do it for free... adding AI to the mix is just insulting to some, and boring to others.<p>Like, why on earth would I spent hours reviewing your PR that you/Claude took 5 minutes to write? I couldn't care less if it improves (best case scenario) my open source codebase, I simply don't enjoy the imbalance.</p>
]]></description><pubDate>Tue, 17 Mar 2026 17:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47416036</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47416036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47416036</guid></item><item><title><![CDATA[New comment by dakiol in "Tell HN: AI tools are making me lose interest in CS fundamentals"]]></title><description><![CDATA[
<p>If it's any consolation, at my company (and others) we have shifted the way we are doing tech interviews: nowadays we focus more on CS/software-engineering fundamentals rather than ability to code. We also still do the systems design interviews (for which fundamentals of networking and design are needed).<p>We care way less now about leetcode-like interviews (we used to have them before, but not anymore)</p>
]]></description><pubDate>Tue, 17 Mar 2026 17:56:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47416000</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47416000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47416000</guid></item><item><title><![CDATA[New comment by dakiol in "Ask HN: How are you doing technical interviews in the age of Claude/ChatGPT?"]]></title><description><![CDATA[
<p>> 1. Does testing a candidate's ability to "steer" and debug AI-generated code make more sense to you than traditional algorithms?<p>Testing the candidate's ability to "steer" agents seems to be like testing their ability to know the Java API or to recite SOLID by heart.<p>> 2. How are you currently preventing these "prompt-only" developers from slipping through your own interview loops?<p>We don't ask anymore leetcode. We keep the usual systems design interview in which usage of AI is not needed (or at least we don't allow it because in this kind of interview we are more interested in seeing how the candidate thinks and so on)<p>We have a new stage in our job interview, though: generic Q/A about the fundamental of software engineering/computer science. Again, we don't care anymore how candidates produce code. We care about what they know, and what they don't know. What's the scope of their knowledge, and when do they need to rely on AI to come up with an answer. Silly (non-real) example: "Can you write a program that detects if another program halts?". The people we want are the ones who would say something about the Halting Problem but also perhaps be practical and perhaps ask more questions about such a program requirements.<p>You get the point: we look for people with a good breadth of knowledge, who can communicate well and know their shit. Whether they can use tool x or y (including LLMs), comes for granted for such people</p>
]]></description><pubDate>Tue, 17 Mar 2026 17:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415788</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47415788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415788</guid></item><item><title><![CDATA[New comment by dakiol in "Billion-Parameter Theories"]]></title><description><![CDATA[
<p>> You could capture the behavior of every falling object on Earth in three variables and describe the relationship between matter and energy in five characters.<p>What we can do is to approximate. Newton had a good approximation some time ago about gravitation (force equals a constant times two masses divided by distance squared. Super readable indeed)
But nowadays there's a better one that doesn't look like Newton's theory (Einstein's field equations which look compact but nothing like Newton's). So, what if in a 1000 years we have yet a better approximation to gravity in the universe but it's encoded in millions of variables? (perhaps in the form of a neural network of some futuristic AI model?)<p>My point is: whatever we know about the universe now doesn't necessarily mean that it has "captured" the underlaying essence of the universe. We approximate. Approximations are useful and handy and will move humanity forward, but let's not forget that "approximations != truth"<p>If we ever discover the underlaying "truth" of the universe, we would look back and confidently say "Newton was wrong". But I don't think we will ever discover such a thing, thereore sure approximations are our "truth" but sometimes people forget.</p>
]]></description><pubDate>Tue, 10 Mar 2026 18:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47327089</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47327089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47327089</guid></item><item><title><![CDATA[New comment by dakiol in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>> While this could be done by junior or senior, I think junior usually has the slight advantage in being more AI-native and knowing how to effectively prompt and work with AI, though not always.<p>But juniors don't (usually) have the knowledge to assess if what the AI has produced is ok or not. I agree that anybody (junior or senior) can produce something with AI, the key question is whether the same person has the skills to asses (e.g., to ask the right questions) that the produced output is what's needed.
In my experience, junior + AI is just a waste of money (tokens) and a nightmare to take accountability for.</p>
]]></description><pubDate>Fri, 06 Mar 2026 19:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47279566</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47279566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47279566</guid></item><item><title><![CDATA[New comment by dakiol in "How do you plan to make a living after AI takes your job?"]]></title><description><![CDATA[
<p>Wondering what the data would say if you compare it to the numbers in 2015. It definitely feels there are more jobs now (at least from my POV)</p>
]]></description><pubDate>Mon, 02 Mar 2026 19:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47222789</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47222789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47222789</guid></item><item><title><![CDATA[New comment by dakiol in "How do you plan to make a living after AI takes your job?"]]></title><description><![CDATA[
<p>So, in the 80s it took around a year and a half for a team of ~10 people to develop Pac-Man (Namco). Nowadays it probably would take any engineer between a day and a weekend to develop it solo. Does that mean engineers are out of jobs? No. Things get easier to be developed, but humans always want more. 
So in X years when developing a Figma may take one or two guys and a week of development effort, the society will expect "better" (more complex) software. And there I will be ready to develop such software (using AI probably like yet another tool). The AI available in X years will probably do wonders but won't be a silver bullet to develop the software required in such days. Our needs are always ahead of what the technology can provide, that's why technology keeps evolving. It's silly to thing that we'll reach a ceiling and that a given tech will do everything from that point onwards.</p>
]]></description><pubDate>Mon, 02 Mar 2026 19:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47222730</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47222730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47222730</guid></item><item><title><![CDATA[New comment by dakiol in "Ask HN: How do you handle duplicate side effects when jobs, workflows retry?"]]></title><description><![CDATA[
<p>I think this suggestions are fine but none of them solve the problem here. The "client" (the service the OP owns) can be as atomic and transactional as one wants, but if the "server" (the 3rd party service being called by the "client") doesn't offer either a) idempotency or b) a retrieval mechanism for existing resources, then the "client" can't do anything about the original stated problem.</p>
]]></description><pubDate>Sun, 01 Mar 2026 20:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210238</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47210238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210238</guid></item><item><title><![CDATA[Ask HN: Programmable Watches with WiFi?]]></title><description><![CDATA[
<p>Hi. I'm looking for a programmable watch with wifi. Ideally I should be able to write custom programs/apps for the watch to display whatever I want to on them (e.g., make the watch make an https call to a server, receive json and render accordingly; allow the watch to receive "notifications" from the server)<p>Also, ideally, no requirement of a smartphone to send-receive data (it's ok to need a smartphone for the initial setup of the watch, though). I know about Pebble, but it doesn't have wifi. I know about some Garmins with wifi but for the kind of apps I want to write, the communication between the watch and the server has to be mediated by a phone. Also, correct me if I'm wrong, I don't want to pay $100/year just to be able to use my custom app in apple watches. I usually don't trust Google either (e.g., they discontinue everything in a blink of an eye).<p>So, what are my options?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47105086">https://news.ycombinator.com/item?id=47105086</a></p>
<p>Points: 35</p>
<p># Comments: 25</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47105086</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47105086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47105086</guid></item><item><title><![CDATA[New comment by dakiol in "Cloudflare outage on February 20, 2026"]]></title><description><![CDATA[
<p>No joke. In my company we "sabotaged" the AI initiative led by the CTO. We used LLMs to deliver features as requested by the CTO, but we introduced a couple of bugs here and there (intentionally). As a result, the quarter ended up with more time allocated to fix bugs and tons of customer claims. The CTO is now undoing his initiative. We all have now some time more to keep our jobs.</p>
]]></description><pubDate>Sat, 21 Feb 2026 20:06:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104154</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47104154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104154</guid></item><item><title><![CDATA[New comment by dakiol in "Open source is not about you (2018)"]]></title><description><![CDATA[
<p>> As a user of something open source you are not thereby entitled to anything at all<p>I understand what the author means, but I think that in any human-2-human interaction, we are all entitled to at least basic courtesy. For example, if you show courtesy by contributing to an open source project and following all the guidelines they have, I think it's fair to assume that courtesy will be shown in return. I know that may be difficult to achieve (e.g., a high volume of noise preventing project authors from giving courtesy to those who deserve it), but that doesn'tt mean we are entitled to nothing. And this has nothing to do with open source or software; it's just common sense when dealing with people.<p>But yeah, if you contribute something of very poor quality (you didn't give it the attention it needed, it's full of bugs, or shows no attention to detail; or these days, it's packed with AI-generated content that makes it 10x harder to digest, even if the intention is good), then perhaps you are not entitled to anything</p>
]]></description><pubDate>Fri, 13 Feb 2026 16:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47004773</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=47004773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47004773</guid></item><item><title><![CDATA[New comment by dakiol in "The time I didn't meet Jeffrey Epstein"]]></title><description><![CDATA[
<p>You can be both good and bad. Like, it's not an impossibility.</p>
]]></description><pubDate>Thu, 05 Feb 2026 21:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46905495</link><dc:creator>dakiol</dc:creator><comments>https://news.ycombinator.com/item?id=46905495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46905495</guid></item></channel></rss>