<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: solatic</title><link>https://news.ycombinator.com/user?id=solatic</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 04:55:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=solatic" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by solatic in "Someone behind the software"]]></title><description><![CDATA[
<p>> Product rarely uses their own product... nobody wants to eat their own dogfood<p>I somewhat agree with you, and think you're right at least part of the time. The main disagreements I have are (a) dogfooding is not a panacea; it can result in products that are built for the user who pays the least rather than for the wider market, and (b) too often, Product is simply not hired <i>from</i> the market. Product rarely works when the person coming into the role was a software engineer who got an MBA, unless the product is also used by software engineers. I can't imagine trying to lead Product for, say, Excel, without a background as an accountant or banker, who lived with the problem day-in-day-out and has <i>strong</i> opinions about what the solution looks like.</p>
]]></description><pubDate>Sun, 18 Oct 2026 19:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50144620</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50144620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50144620</guid></item><item><title><![CDATA[New comment by solatic in "Someone behind the software"]]></title><description><![CDATA[
<p>I (think I) agree with the author, but I want to point out that his core grievance has little to do with AI software factories.<p>> The product changes are primarily additive... I think the reasons for this is that it's lot easier to add new capabilities, than rethink existing capabilities.<p>This is perhaps the biggest difficulty in Product, and the core of the Innovator's Dilemma. Changes or removals, fundamentally, fuck with how <i>somebody</i> uses your product. It is very, very rare to ship a feature - something that inspired somebody in Product, got all the internal stakeholders to sign off, including getting leadership to fund it - and have <i>nobody</i> use it, so that it isn't controversial to remove it; even then, removing it competes with resources for adding something else, so it's still controversial to remove it. When somebody uses something that you fucked with, you risk them churning, that simple.<p>Coming up with good features to add is not hard. Everybody and their grandma has ideas. A simple spreadsheet can count which ones are most popular and are proposed most often. This should not, in and of itself, dictate what you build next, and bad Product leadership looks like following mass diktat.<p>Good Product leadership is not afraid of the consequences of fucking with the user. Good Product leadership has both the courage to reformulate the offering and <i>gets the reformation right</i>, because they intuitively understand the user, the domain, and where they sit in it, better than anyone else. They ship stuff that fucks with you because they understand the difference between the bad kind of being fucked with, and the good kind. And if you churn, then you churn. So be it. You can't actually make everyone happy all the time, so focus on making happy the people who get it, and accept losing the rest. That's also easier to say when you have $100k in ARR with $1k ACV, compared to $5m in ARR with $2.5m ACV.<p>Good Product leadership is rare because good leadership is rare. AI has nothing to do with it.</p>
]]></description><pubDate>Sun, 18 Oct 2026 18:06:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50143655</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50143655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50143655</guid></item><item><title><![CDATA[New comment by solatic in "A skeptic's first contact with Kubernetes (2024)"]]></title><description><![CDATA[
<p>Kubernetes is a decent example of vendor-supplied and/or mainstream community effort, but that's beside the point that (a) Kubernetes is the exception, not the rule, and (b) Helm is popular for other reasons that belie non-string wire options, like: value overlays (how would you overlay binary-serialized CBOR again?), type safety for the stringly-typed JSON/YAML passed over the wire powered by validating admission webhooks, remote-executed-on-the-cluster hooks for pre-/post- installs/upgrades/uninstalls (big help for database migrations, for example, which cannot be connected to from the machine running Helm), etc.</p>
]]></description><pubDate>Sun, 18 Oct 2026 11:29:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50140080</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50140080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50140080</guid></item><item><title><![CDATA[New comment by solatic in "A skeptic's first contact with Kubernetes (2024)"]]></title><description><![CDATA[
<p>> just use up-to-date dependencies<p>Yeah, sure, I'll file that away with the NPM "tens of thousands of tiny dependencies is OK" thinking. Constant dependency upgrades is a nightmare. There's a reason why shell + Helm is popular - they're <i>stable</i>.</p>
]]></description><pubDate>Sun, 18 Oct 2026 11:21:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50140035</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50140035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50140035</guid></item><item><title><![CDATA[New comment by solatic in "A skeptic's first contact with Kubernetes (2024)"]]></title><description><![CDATA[
<p>> The python code `my_pod = nignx_pod()` will never throw a syntax error because the result has too many/too few spaces<p>Yes, but it might throw errors because the client library you're using is too old and attempts to define fields that no longer exist in your newer infrastructure API. You do not find these errors at compile-time, but rather at runtime, and only after both serialization and API request execution finish and you get an error from the API, in the best case, or a silent failure misconfiguring your infrastructure, at worst.<p>The only time an infra engineer would trust the types is if the vendor themself supplied them, or there's a mainstream community effort to keep them up to date, or they're maintained in-house with procedures to try to keep them up-to-date with new releases. At the end of the day, the API takes a string, not some protobuf or CORBA or God knows what binary serialized monster dujour...</p>
]]></description><pubDate>Sun, 18 Oct 2026 05:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50138277</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50138277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50138277</guid></item><item><title><![CDATA[New comment by solatic in "A skeptic's first contact with Kubernetes (2024)"]]></title><description><![CDATA[
<p>> basic CRUD application with a basic SQL database<p>The whole problem on the infrastructure side is that the APIs are slow and you don't have exclusive access. Building the CRUD app would be a million times harder if SQL calls took 100x longer to execute and other people could randomly reach into the database and change the schema and data at will - can your basic CRUD app gracefully handle somebody shoving newlines at the end of usernames? Odds are that the first time, no, not until you put a trim() call. And then you cry in pain at needing to put trim() calls everywhere. And then you gnash your teeth at people reporting performance problems because of all the defensive checks you put in because all trust has been thrown out. And then you find out that trim() was deprecated and will now be replaced by strim() that handles Unicode a little differently, and you need to port your code before End of Life to stay compliant.<p>A basic CRUD application with a basic SQL database doesn't solve the problem, because you don't seem to appreciate that there already <i>is</i> a database - however your vendor stores configuration - and it's your job to deal with it. Adding another database on top of it would make the problem worse.</p>
]]></description><pubDate>Sun, 18 Oct 2026 05:45:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50138240</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50138240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50138240</guid></item><item><title><![CDATA[New comment by solatic in "The cost of getting a job today"]]></title><description><![CDATA[
<p>> How you behave, how you relate to others, how you approach problems and the energy you bring to a team matter as much as your technical ability, and often more.<p>As much as I agree with this, I don't think that the whole rest of the post (about how best to examine LLM usage in an interview loop) coheres with this.<p>You cannot conclusively test for common decency in either interviews or recommendations. People are on their best behavior in interviews, and it's rare for someone to pass along a recommendation that will criticize them (or their behavior). Length of tenure at prior organizations is not proof, since too many will tolerate poor behavior. Accept that this is a risk involved with any hire, have clear, written business conduct policy, and be willing to show the door to people who cannot control their behavior after written warnings.<p>Asking how people approach problems with LLMs need not be more than a conversation. Architectural interviews need little more than a whiteboard. If you wouldn't hover over the shoulder of an employee while they work, why do you feel the need to do so in an interview?<p>I get it - bad hires are expensive in more ways than one. But screen-to-offer should not take longer than two weeks in small companies. Interviews help you derisk, but do not ever fool yourself into thinking that an interview process will ever reduce your hiring risk to zero. Getting a handful of dates before a shotgun wedding will <i>always</i> be risky. Accept it and learn to be more comfortable with risk.<p>> the energy you bring to a team matter<p>This is all the more true for hiring managers. Bad management will take strong, high-energy, high-ownership performers and handcuff them. Good management can, sometimes, take people with weaker skills, train them, set them up for success, and inspire them into becoming great performers. Someone who is interviewing, who might accept your job offer, is also taking a risk on whether you are the bad kind or the good kind of manager. The only difference is that job seekers often have more appetite for that risk than job offerers.</p>
]]></description><pubDate>Thu, 15 Oct 2026 10:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50101547</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50101547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50101547</guid></item><item><title><![CDATA[New comment by solatic in "Gemini 4 Argon"]]></title><description><![CDATA[
<p>But there are definitely issues with your armadillo SVG?<p>1. the pedestrian traffic light's hand and "wait, citizen" text are not inside the light itself<p>2. The armadillo's nose is outside of the astronaut helmet<p>Isn't that just proof that the pelican has been benchmaxxed?</p>
]]></description><pubDate>Wed, 14 Oct 2026 06:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50083022</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50083022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50083022</guid></item><item><title><![CDATA[New comment by solatic in "Gemini 4 Argon"]]></title><description><![CDATA[
<p>There's just one problem - culture eats strategy for breakfast. You cannot govern culture or improve culture with metrics.<p>In large companies (Fortune 1000 etc.), you don't have much of a choice, the culture was eroded long ago, and corporate governance by metrics is a lesser of evils. But thankfully, not all companies are there yet.</p>
]]></description><pubDate>Wed, 14 Oct 2026 05:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50082966</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50082966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082966</guid></item><item><title><![CDATA[New comment by solatic in "Firefox Enterprise"]]></title><description><![CDATA[
<p>There's a very, very big difference between controlling employees working on company laptops during company working hours earning a company salary, and controlling private citizens. Do whatever you like on your private devices on your own time.<p>Enterprise browsers are not like MDM that take over the entire machine. A contractor on BYOD can install a consumer browser and an enterprise browser side-by-side on his machine, using the enterprise browser (with its controls) for the contracting project and the consumer browser (free and open) for personal ends.</p>
]]></description><pubDate>Wed, 14 Oct 2026 04:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50082372</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50082372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082372</guid></item><item><title><![CDATA[New comment by solatic in "AWS Lambda Web Functions"]]></title><description><![CDATA[
<p>Yep, I see container support is marked coming soon: <a href="https://github.com/aws/aws-lambda-roadmap/issues/103" rel="nofollow">https://github.com/aws/aws-lambda-roadmap/issues/103</a> This is your killer feature!</p>
]]></description><pubDate>Wed, 14 Oct 2026 04:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50082318</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50082318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082318</guid></item><item><title><![CDATA[New comment by solatic in "Firefox Enterprise"]]></title><description><![CDATA[
<p>Folks here don't understand how big of a market this is. Island just raised a $400 million Series F at $6.4 billion valuation: <a href="https://www.island.io/press/island-announces-400-million-series-f-bringing-valuation-to-6-4-billion" rel="nofollow">https://www.island.io/press/island-announces-400-million-ser...</a><p>Mozilla is also very, very far behind in this race. But the potential is real. Enterprises have both the budget and the motivation to care about DLP (including preventing employees from copy/pasting sensitive data into AI chat apps), VPN-less access to private intranet apps (including to contractors on BYOD), preventing access to sites that distract employees and have zero business value (pornography, gambling, etc.)...<p>If you care about an open web browser, you should care about it having a sustainable revenue model. Enterprise browsers are <i>exactly that revenue model</i>. The question is not whether this is a good idea; the question is whether Mozilla can catch up.</p>
]]></description><pubDate>Tue, 13 Oct 2026 19:43:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50077527</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50077527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50077527</guid></item><item><title><![CDATA[New comment by solatic in "AWS Lambda Web Functions"]]></title><description><![CDATA[
<p>Disappointed by the NodeJS-only requirement and the 128 req/env/sec ceiling.<p>NodeJS-only feels very pre-AI. Let me tell my agent to write my web service in Rust/C++/C/Go/Zig, and ship a statically-linked single binary that fits within a maximum binary size ceiling. I'd get much better performance, and make much more of the premium CPU/RAM pricing that I'm being asked to pay in exchange for scale-to-zero and fast autoscaling.<p>The rest is amazing. First-class support as a CloudFront origin. Easy multi-region and gradual deployment. Clearly, finally, a great response to Cloudflare. Just.... so close, and yet, so far. No way am I going back to Node as a web backend for greenfield projects in 2026.</p>
]]></description><pubDate>Tue, 13 Oct 2026 19:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50077138</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50077138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50077138</guid></item><item><title><![CDATA[New comment by solatic in "10 Years of the SRE book: Announcing the second edition"]]></title><description><![CDATA[
<p>Eagerly awaited, particularly the sections on AI infrastructure.<p>Stuff that was lacking from the first edition, that it doesn't seem like it will make it into the second edition:<p>Financial justification and cost optimization, in particular for observability: it's easy to extoll the virtues of collecting metrics, logs, traces, and profiles, but it gets <i>very</i> expensive, very quickly. Conversations about observability quickly throw out the baby with the bath water, rather than laying out clear best practice approaches on when, along the lifecycle of system maturity, additional return on investment can be proven. But FinOps perspectives in general are lacking as well.<p>Security-focused SRE: rolling out secrets management, permissions management, certificate management, firewall/network management, adapting SIEMs, whether or not traditional SOC work should be integrated with SRE roles and given the same "solve toil like a software engineer" treatment.<p>I don't know if I'm really suggesting that the book should be twice as long; perhaps there should be multiple volumes: uptime reliability engineering, financial reliability engineering, security reliability engineering, for lack of better phrasing off the top of my head.</p>
]]></description><pubDate>Tue, 13 Oct 2026 11:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50070064</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50070064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50070064</guid></item><item><title><![CDATA[New comment by solatic in "Incident with Actions, Pull Requests and Issues"]]></title><description><![CDATA[
<p>> going from 50M of <thing> per day to 2B <thing> per day will break pretty much any system anyone has ever built here<p>This is likely a pricing failure. Systems breaking due to over-usage is like going to the store and finding that they're sold out. You're much less likely to sell out if you charge more. Meanwhile, GitHub not only didn't raise prices, they <i>cut</i> them at the beginning of the year: <a href="https://github.com/resources/insights/2026-pricing-changes-for-github-actions" rel="nofollow">https://github.com/resources/insights/2026-pricing-changes-f...</a><p>And this is beside them cutting the Pro tier from $7/seat/month to $4/seat/month back in 2020 and not touching the price since: <a href="https://docs.github.com/en/get-started/learning-about-github/faq-about-changes-to-githubs-plans" rel="nofollow">https://docs.github.com/en/get-started/learning-about-github...</a><p>Bear in mind as well that the Pro tier includes 3,000 minutes/month and the Enterprise tier ($21/seat/month, and no published minimum seat floors) includes 50,000 minutes/month. $21/50,000 minutes/month for a solopreneur is practically giving away the farm.<p>GitHub needs to <i>drastically</i> increase pricing, at least for Actions; their current pricing is practically a WTO dumping violation.</p>
]]></description><pubDate>Mon, 12 Oct 2026 15:39:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50058006</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50058006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50058006</guid></item><item><title><![CDATA[New comment by solatic in "Incident with Actions, Pull Requests and Issues"]]></title><description><![CDATA[
<p>GitLab CI, BuildKite, Semaphore, Concourse (development started up again, last release was two weeks ago)...<p>GitHub Actions is only OK for relatively simple CI needs, or if your project is open-source and you enjoy having free CI. No major professional/enterprise CI need should depend on it.</p>
]]></description><pubDate>Mon, 12 Oct 2026 14:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50057246</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50057246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50057246</guid></item><item><title><![CDATA[New comment by solatic in "The gap in shared understanding of LLM capability is widening"]]></title><description><![CDATA[
<p>100% this, but also - linting, fuzzing, and test harnesses. Agents can help build out <i>huge</i> deterministic simulators and fuzzers that were simply too expensive / not feasible a year ago to build for most software - and then happily bind themselves to the results moving forward.<p>Agents just won't build it out by default - you have to ask for it.</p>
]]></description><pubDate>Mon, 12 Oct 2026 12:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50055539</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50055539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50055539</guid></item><item><title><![CDATA[New comment by solatic in "Type-safe HTML templating in Zig"]]></title><description><![CDATA[
<p>I love this design, especially as it takes advantage of the Zig build chain; I expect re-builds will be fast enough that you essentially get JS-style hot reloading in the dev cycle. Now we just need <a href="https://github.com/air-verse/air" rel="nofollow">https://github.com/air-verse/air</a> for Zig (Ziex has one built into its CLI, but that's only for Ziex)...<p>Looking forward to seeing some benchmarks!</p>
]]></description><pubDate>Mon, 12 Oct 2026 10:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50054451</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50054451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50054451</guid></item><item><title><![CDATA[New comment by solatic in "The gap in shared understanding of LLM capability is widening"]]></title><description><![CDATA[
<p>> increased maintenance<p>For sure. Still much cheaper than vacuuming every day.<p>> getting stuck<p>I appreciate that this is a function of the specific environment and robot you buy, but as a personal anecdote, this doesn't happen to me in practice. There was a setup cost, but once that was done, it doesn't get stuck.<p>> Emptying the vacuum bag<p>Not that frequent at all, considering that daily vacuuming keeps things remarkably clean and thus little is added to the main bag in the docking station each day. This is also far less work and far more preferable than doing the vacuuming myself.</p>
]]></description><pubDate>Mon, 12 Oct 2026 06:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50052259</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50052259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50052259</guid></item><item><title><![CDATA[New comment by solatic in "The gap in shared understanding of LLM capability is widening"]]></title><description><![CDATA[
<p>I'm not the guy you're responding to, but I have the same experience. If anything, 1/4 cost underestimates the savings.<p>The analogy is like pointing out that you can have a robot vacuum clean your floors every day. Before the robot, you'd do it maybe once a week, just no time - "too expensive" to even think about doing it daily. The robot makes it happen all the time for a tiny, tiny fraction of the cost.</p>
]]></description><pubDate>Mon, 12 Oct 2026 04:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50051388</link><dc:creator>solatic</dc:creator><comments>https://news.ycombinator.com/item?id=50051388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50051388</guid></item></channel></rss>