<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: chipdart</title><link>https://news.ycombinator.com/user?id=chipdart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 20:46:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chipdart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chipdart in "Ask HN: How can I grow as an engineer without good seniors to learn from?"]]></title><description><![CDATA[
<p>> You can learn from everyone around you, regardless of their status. There is no "universal developer experience curve", everyone has more or less knowledge on a field or with a specific tool/framework.<p>There's a big difference between learning from someone and having someone teach you something. The latter expedites your progress and clarifies learning path, whereas the former can even waste your time with political fights pulling you into dead-ends.</p>
]]></description><pubDate>Mon, 02 Dec 2024 21:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42300335</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42300335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42300335</guid></item><item><title><![CDATA[New comment by chipdart in "Ask HN: How can I grow as an engineer without good seniors to learn from?"]]></title><description><![CDATA[
<p>> But a warning: you will spend years in the weeds, focusing on things that don't matter.<p>That sums up anyone's college experience.<p>The hard part is telling apart what doesn't matter from what does. More often than not, what dictates which is which is the project you find yourself working on.</p>
]]></description><pubDate>Mon, 02 Dec 2024 20:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42300319</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42300319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42300319</guid></item><item><title><![CDATA[New comment by chipdart in "Cursed Linear Types in Rust"]]></title><description><![CDATA[
<p>> C# has this:<p>This is only syntactic sugar to allow using object initializers to initialize specific member varabiles of a class instance instead of simply using a constructor and/or setting member variables in follow-up statements. It's hardly the feature OP was describing.</p>
]]></description><pubDate>Sun, 01 Dec 2024 22:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42291213</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42291213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42291213</guid></item><item><title><![CDATA[New comment by chipdart in "Cursed Linear Types in Rust"]]></title><description><![CDATA[
<p>> The problem is that programming languages have always focused on the definition side of types, which is absolutely necessary and good, but the problem is that only limiting use by, e.g., "protected, private, friend, internal, ..." on class members, as well as the complicated ways we can limit inheritance, are barely useful.<p>Virtually all software ever developed managed just fine to with that alone.<p>> I don't know of any programming environment that facilitates properly specifying calculating something even that basic in the init phase of running the system, (...)<p>I don't know what I'm missing, but it sounds like you're describing the constructor of a static object whose class only provides const/getter methods.<p>> or even a db table's row(s).<p>I don't think you're describing programming language constructs. This sounds like a framework feature that can be implemented with basic inversion of control.</p>
]]></description><pubDate>Sun, 01 Dec 2024 22:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42291169</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42291169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42291169</guid></item><item><title><![CDATA[New comment by chipdart in "Why microservices might be finished as monoliths return with a vengeance"]]></title><description><![CDATA[
<p>> For every project/job/app that needs the AWS levels of resilience (...)<p>I don't think you're framing the issue from an educated standpoint. You're confusing high-availability with not designing a brittle service by paying attention to very basic things that are trivial to do. For example, supporting very basic blue-green deployments that come for free in virtually any conceivable way to deploy services. You only need a reverse proxy and just enough competence to design and develop services that can run in parallel. This is hardly an issue, and in this day and age not being able to pull this off is a hallmark of incompetence.</p>
]]></description><pubDate>Sun, 01 Dec 2024 21:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290963</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42290963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290963</guid></item><item><title><![CDATA[New comment by chipdart in "Kubernetes on Hetzner: cutting my infra bill by 75%"]]></title><description><![CDATA[
<p>> They run a Wireguard network between the nodes so you can have a mix of on-premise and cloud within one cluster.<p>Interesting.<p>A quick search shows that some people already toyed with the idea of rolling out something similar.<p><a href="https://github.com/ivanmorenoj/k8s-wireguard">https://github.com/ivanmorenoj/k8s-wireguard</a></p>
]]></description><pubDate>Sun, 01 Dec 2024 21:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290881</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42290881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290881</guid></item><item><title><![CDATA[New comment by chipdart in "Kubernetes on Hetzner: cutting my infra bill by 75%"]]></title><description><![CDATA[
<p>> We will charge € 1/TB for overusage.<p>It sounds like a good tradeoff. The monthly cost of a small vCPU is equivalent to a few TB of bandwidth.</p>
]]></description><pubDate>Sun, 01 Dec 2024 21:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290836</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42290836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290836</guid></item><item><title><![CDATA[New comment by chipdart in "Kubernetes on Hetzner: cutting my infra bill by 75%"]]></title><description><![CDATA[
<p>> yes, like i said, (...)<p>I'm sorry, you said absolutely nothing. You just sounded like you were confused and for a moment thought you were posting on 4chan.</p>
]]></description><pubDate>Sun, 01 Dec 2024 21:22:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290820</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42290820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290820</guid></item><item><title><![CDATA[New comment by chipdart in "Kubernetes on Hetzner: cutting my infra bill by 75%"]]></title><description><![CDATA[
<p>I loved the article. Insightful, and packed with real world applications. What a gem.<p>I have a side-question pertaining to cost-cutting with Kubernetes. I've been musing over the idea of setting up Kubernetes clusters similar to these ones but mixing on-premises nodes with nodes from the cloud provider. The setup would be something like:<p>- vCPUs for bursty workloads,<p>- bare metal nodes for the performance-oriented workloads required as base-loads,<p>- on-premises nodes for spiky performance-oriented workloads, and dirt-cheap on-demand scaling.<p>What I believe will be the primary unknown is egress costs.<p>Has anyone ever toyed around with the idea?</p>
]]></description><pubDate>Sun, 01 Dec 2024 17:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42289687</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42289687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42289687</guid></item><item><title><![CDATA[New comment by chipdart in "Why microservices might be finished as monoliths return with a vengeance"]]></title><description><![CDATA[
<p>> Demoralized or denormalized?<p>The database is denormalized. The developers are demoralized.</p>
]]></description><pubDate>Sun, 01 Dec 2024 15:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42288915</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42288915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42288915</guid></item><item><title><![CDATA[New comment by chipdart in "Myths and Urban Legends About Dual-Socket Servers"]]></title><description><![CDATA[
<p>> Are you one of the reasons why SEO spam sites are clicked on so often?<p>I don't think your poorly thought-through personal attack has any relevance to the topic. I clicked on the article because there was a submission in HN with the title "Myths and Urban Legends About Dual-Socket Servers". What leads you to believe SEO holds any relevance</p>
]]></description><pubDate>Sun, 01 Dec 2024 13:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42288276</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42288276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42288276</guid></item><item><title><![CDATA[New comment by chipdart in "Why microservices might be finished as monoliths return with a vengeance"]]></title><description><![CDATA[
<p>> I'm an independent developer right now, building systems for businesses and there is literally no better way to deliver line-of-business internal applications than via a monolith.<p>This is the same sort of myopic, naive, clueless take that led people armed with this blend of specious reasoning to dive head-first onto microservices architectures without looking at what they were doing and thinking about the problems they are solving.<p>The main problems that microservices solve are a) organizational, b) resilience, c) scalability.<p>If you work on single-person "teams" maintaining something that is barely used and does not even have SLAs and can be shut down for hours then there's nothing preventing you from keeping all your eggs into a single basket.<p>If you work on a professional environment where distinct features are owned by separate teams then you are way better off running separate services, and perhaps peel out shared responsibilities to a separate support service. This is a fact.<p>But let's take it a step further. You want to provide a service but some of the features are already provided by a separate service either provided by a third-party or whose project you can simply download and run as part of your deployment. Does this count as a microservices architecture to you or is it a monolith?<p>Consider also that your client teams have a very specific set of requirements and they rolled out services to provide them. Is this a microservices architecture or a monolith?<p>Consider also that you start with a monolith and soon notice some endpoints trigger workflows that are so computationally demanding they cause brownouts, and to mitigate that these are peeled out of the monolith to dedicated services to help manage load. Is this a monolith or microservices?<p>Consider that you run a monolith and suddenly you have new set of requirements that forces you to do a major rewrite. You start off with a clone of the original monolith and gradually change functionality, and to avoid regressions you deploy both instances and have all traffic going through an API gateway to handle dialups. Is this microservices or monolith?<p>The main problem with these vacuous complains about monoliths is that they start from a place of clueless buzzwords, not understanding what they are talking about and what problems are being addressed and solved. This blend of specious reasoning invariably leads jumps from absolutisms to other absolutisms. And they are always wrong.<p>I mean, if problems are framed in terms of fashion tips, how can the possibly be right?</p>
]]></description><pubDate>Sun, 01 Dec 2024 08:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42287156</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42287156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42287156</guid></item><item><title><![CDATA[New comment by chipdart in "Why microservices might be finished as monoliths return with a vengeance"]]></title><description><![CDATA[
<p>What an appallingly bad article. It starts with a premise only backed with an unsubstantiated and outright false appeal to authority ("the likes of Amazon are moving to monoliths!1") and proceeds to list a few traits that are so wrong they fall into the "not even wrong" territory. For example, things like "incorrect boundary domains" and circular dependencies are hardly related to how distributed services are designed.<p>This nonsese reads like a badly prompted machine-generated text.</p>
]]></description><pubDate>Sun, 01 Dec 2024 08:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42287063</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42287063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42287063</guid></item><item><title><![CDATA[New comment by chipdart in "PR process killing morale and productivity"]]></title><description><![CDATA[
<p>> The whole point of CI is to automatically verify the code.<p>Against errors and regressions. Meaning, stuff that breaks your code and affects the service you provide to users.<p>Style issues ain't that. Come on.</p>
]]></description><pubDate>Sun, 01 Dec 2024 08:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42287014</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42287014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42287014</guid></item><item><title><![CDATA[New comment by chipdart in "Myths and Urban Legends About Dual-Socket Servers"]]></title><description><![CDATA[
<p>> (..) you really want those 2x 12 memory channels a Dual EPYC system offers (...)<p>I had to check and I was amazed that there are companies selling workstations with dual EPYC processors, providing a whopping 256 CPU cores and over 2TB of DDR5. All in a desktop form factor. Amazing.</p>
]]></description><pubDate>Sat, 30 Nov 2024 17:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282948</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282948</guid></item><item><title><![CDATA[New comment by chipdart in "Myths and Urban Legends About Dual-Socket Servers"]]></title><description><![CDATA[
<p>> Intel will have more cores shortly.<p>The article was posted in 2023.</p>
]]></description><pubDate>Sat, 30 Nov 2024 17:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282901</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282901</guid></item><item><title><![CDATA[New comment by chipdart in "Myths and Urban Legends About Dual-Socket Servers"]]></title><description><![CDATA[
<p>> It does but it also seems like AMD is saying just buy one CPU, which is weird because you’d think they would want you to buy two to double the profit.<p>The are saying "buy a single EPYC instead of two of our competition".</p>
]]></description><pubDate>Sat, 30 Nov 2024 17:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282779</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282779</guid></item><item><title><![CDATA[New comment by chipdart in "Myths and Urban Legends About Dual-Socket Servers"]]></title><description><![CDATA[
<p>This article reads like an AMD advertisement for their EPYC processor line.</p>
]]></description><pubDate>Sat, 30 Nov 2024 15:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282090</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282090</guid></item><item><title><![CDATA[New comment by chipdart in "Tesla is looking to hire a team to remotely control its 'self-driving' robotaxis"]]></title><description><![CDATA[
<p>> Aren't the drivers being hired for their recently announced Robo-Taxi fleet (...)<p>The robo-taxi fleet is scheduled to be launched by 2026. This means Tesla, in spite of Elon Musk's wild claims, is not counting on providing anything remotely similar to FSD until at least 2026.</p>
]]></description><pubDate>Sat, 30 Nov 2024 15:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282069</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282069</guid></item><item><title><![CDATA[New comment by chipdart in "Tesla is looking to hire a team to remotely control its 'self-driving' robotaxis"]]></title><description><![CDATA[
<p>> Well, the share is up 3% since that article was published. :shrug: , I guess ?<p>I don't know where you get your stock quotes. The ones I get tell that last monday TSLA stock prices were at around $350 and right now they stand at $345.</p>
]]></description><pubDate>Sat, 30 Nov 2024 15:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282018</link><dc:creator>chipdart</dc:creator><comments>https://news.ycombinator.com/item?id=42282018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282018</guid></item></channel></rss>