<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: munchbunny</title><link>https://news.ycombinator.com/user?id=munchbunny</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 07:14:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=munchbunny" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by munchbunny in "Five Years of Running a Systems Reading Group at Microsoft"]]></title><description><![CDATA[
<p>I sneak thirty minutes in here and there for it regardless of my manager. If you work, say, 40-45 hours a week, you’re probably doing 20 hours of true focused productivity. It’s easier to borrow here and there from the other half of the time to flip through a paper or two.</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483426</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47483426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483426</guid></item><item><title><![CDATA[New comment by munchbunny in "If you thought the code writing speed was your problem; you have bigger problems"]]></title><description><![CDATA[
<p>In my experience it doesn't really work that way. It's somewhat akin to a house that's undergone multiple remodels. You eventually run out of the house's structural capacity for more remodeling and you have to start gutting the interior, reframing, etc. to reset the clock.<p>At least today the coding agents will cheat, choose the wrong pattern, brute force a solution where an abstraction or extra system was needed, etc. A few PR's won't make this a problem, but after not very long at all in a repo that a dev team is constantly contributing to (via their herds of agents) it can get pretty gnarly, and suddenly it looks like the agents are struggling with tech debt.<p>Maybe one day we can stop writing programming languages. It's a thought-provoking idea, but in practice I don't think we're there yet.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417328</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47417328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417328</guid></item><item><title><![CDATA[New comment by munchbunny in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>> The point of the question is to have something remotely understandable for both sides to talk about, that’s it.<p>I think a lot of people miss this point.<p>Real projects are complex and have tons of context at the historic layer, political layer, and technical layer. If I have one hour to do the interview, I need to get to some shared context with the candidate quickly, or else it'll just be an hour of me whining about my job. And I usually don't need someone who is already a senior subject matter expert, so I'm not going to ask the type of question that is so far down the rabbit hole that we're in "wheels haven't been invented yet" territory.<p>Fundamentally, that's why I'm asking a somewhat generic design question. I do also dig into how they navigated those layers in their past experience, but if I don't see them in action in some way then that's just missing signal I can't hire on, and that helps neither me nor the candidate.<p>In another company or timeline perhaps I could run a different interview style, but often you're working within the constraints of both what the candidate is willing to do and what the company standardized on (which is my current situation).</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253087</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47253087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253087</guid></item><item><title><![CDATA[New comment by munchbunny in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>> While I agree, how much training does anyone get as an interviewer?<p>TL;DR: not enough training.<p>As a hiring manager, whenever we start a hiring period I have a conversation with my interviewer team about what qualities we're looking for and review the questions they plan to ask in order to normalize the process. Stuff like "what does a good answer look like, and why? what does a bad answer look like? is this something easy for a candidate to engage with or will you spend half the interview just explaining the background? is this coding question unreasonably hard?" and so on.<p>I also look at the evaluations that interviewers give relative to other interviewers. Almost every hiring cycle I've done I've had to deal with some interviewer (all over the seniority spectrum) asking unreasonably hard questions.</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47250102</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47250102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47250102</guid></item><item><title><![CDATA[New comment by munchbunny in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>It depends on the situation.<p>Sometimes you just have a bad interviewer who is looking for something specific from you but isn't telling you. If you're experienced in these interviews, you catch the signs and adapt by asking questions to suss out which direction the interviewer wants to take it.<p>Sometimes your answer is plausible but the interviewer wants to see you justify it. Sometimes your answer is wrong but the interviewer wants to see if you can reason your way through it, and maybe come up with an alternative.<p>If you're junior/inexperienced, it's often hard to tell and it'll feel arbitrary/unfair, and unfortunately that's just how it goes. As a more senior/experienced candidate, you can often figure out which situation you're in by asking questions to feel out the interviewer and then try to pivot during the interview, though it still takes valuable minutes out of the interview that you could have otherwise spent showing your competence.</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47250008</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47250008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47250008</guid></item><item><title><![CDATA[New comment by munchbunny in "Nobody gets promoted for simplicity"]]></title><description><![CDATA[
<p>Having been both the interviewer and the candidate in this kind of situation, this is really a big interviewer training failure.<p>The general way to handle this as an interviewer is really simple: acknowledge that the interviewee gave a good answer, but ask that for the purposes of evaluating their technical design skills that you'd like for them to design a new system/code a new implementation to solve this problem.<p>If the candidate isn't willing to suspend disbelief for the exercise, then you can consider that alongside all of the other signals your interviewer team gets about the candidate. I generally take it as a negative signal, not because I need conformance, but because I need someone who can work through honest technical disagreements.<p>As a candidate, what's worked for me before was to ask the interviewer if they'd prefer that I pretend ____ doesn't exist and come up with a new design, but it makes me question whether I want to join that team. IMO it's the systems design equivalent of the interviewer arguing with you about your valid algorithm because it's not the one the interviewer expects.</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249689</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47249689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249689</guid></item><item><title><![CDATA[New comment by munchbunny in "My spicy take on vibe coding for PMs"]]></title><description><![CDATA[
<p>> If they're good at whatever it is they end up doing, that's good.<p>As a former PM (now an engineer), I think that's pretty much it. Teams and companies will vary a lot in terms of what they want the PM's to do, with some common patterns emerging, but as long as the PM's do the work well then the team is much better off. The key issue is how much you can trust the PM to hold up their end of the project.<p>A common theme I've noticed among good PM's: good judgement. When the team can trust the PM's judgement, the whole team flows better. When the team can't trust the PM's judgement, the PM is worth negative bandwidth.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249163</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47249163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249163</guid></item><item><title><![CDATA[New comment by munchbunny in "My spicy take on vibe coding for PMs"]]></title><description><![CDATA[
<p>I generally agree with the take. At the moment the models and agents aren’t good enough for someone who isn’t trained to build and maintain a production system. So as long as Eng isn’t significantly more bandwidth starved than PM, PM’s writing production code is not a high leverage activity.<p>The key issue right now is that the models falter in the last mile, and the last mile is where you need the training and experience to make sure the thing that lands is production quality.<p>At some point in the next few years I believe the roles will merge. I suspect that PMs will be forced to specialize towards a discipline (design, data science, engineering, etc.) while engineers will also start to see more of their responsibilities covering former PM territory. Most engineers will probably become closer to “product engineers”.</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242916</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47242916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242916</guid></item><item><title><![CDATA[New comment by munchbunny in "14-year-old Miles Wu folded origami pattern that holds 10k times its own weight"]]></title><description><![CDATA[
<p>I've definitely found that I could inhale information faster and memorize much faster as a teenager. I think I was even faster in college.<p>In my mid-30s, I'm definitely slower to pick up new things than in my college days, but I have much more mental discipline and patience, a broader base of knowledge to draw from, and maybe the biggest differentiator: a much more developed sense of priority and focus in order to get more benefit out of less time.</p>
]]></description><pubDate>Tue, 17 Feb 2026 15:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47048865</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=47048865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47048865</guid></item><item><title><![CDATA[New comment by munchbunny in "Try to take my position: The best promotion advice I ever got"]]></title><description><![CDATA[
<p>My personal experience with this from the manager's perspective: I aim to promote someone as soon as they are ready, but no sooner. If I promote someone who will not succeed against the expectations of the higher leveled title, I'm just setting them up to get fired or "managed out" when they were otherwise perfectly competent in the level they're at. That's ignoring the natural fuzziness and storytelling element of defining and measuring competence, of course, but that's the general idea of where I put the threshold.<p>"Readiness" means that I believe that after their promotion they will be able to execute at the higher level at least most of the time. That doesn't necessarily mean they need to be already doing the higher leveled job, but in practice they do need to show that they can sustain some approximation of it.</p>
]]></description><pubDate>Mon, 05 Jan 2026 20:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46504569</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46504569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46504569</guid></item><item><title><![CDATA[New comment by munchbunny in "Show HN: A simulator for engineers transitioning from IC to management"]]></title><description><![CDATA[
<p>This is cool. It feels a lot like business school cases where you get a packet of context and need to think about how to navigate the many factors at play, though with more direct practice, much less of the social dynamics of a class discussion, and less of a main character storytelling vibe, which are all good things IMO.<p>If there was a way to combine this with coaching sessions, I think this could be a very effective way to train IC's that are stepping into leadership roles (managers, staff/principal IC's, PM's, etc.). It could also be interesting to have a variant of the exercise where you ask the student/user to write their own message.</p>
]]></description><pubDate>Mon, 05 Jan 2026 15:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46500073</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46500073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46500073</guid></item><item><title><![CDATA[New comment by munchbunny in "Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame"]]></title><description><![CDATA[
<p>Or it could be both. Time will tell.<p>ConcernedApe's next game is also built on MonoGame, so he has self-interested reasons to want MonoGame to continue to be maintained. But just because ConcernedApe has self-interested reasons to donate doesn't necessarily mean that it doesn't also come from a charitable place.<p>MonoGame is basically getting a sponsor. The ecosystem benefits. I'm personally happy to leave it there rather than asking for moral purity.</p>
]]></description><pubDate>Wed, 31 Dec 2025 20:51:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46448208</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46448208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46448208</guid></item><item><title><![CDATA[New comment by munchbunny in "We built another object storage"]]></title><description><![CDATA[
<p>> I would like to see how fundamental the requirement to have directories are to AI workflows.<p>In my experience, it's not that directories are inherently important, it's that an organization mechanism is, in the service of a few key problems:<p>1. Privacy and data handling requirements<p>2. Versioning<p>3. Partitioning<p>4. Probably some others I'm forgetting<p>Hierarchical storage is a useful all-purpose tool for these things.</p>
]]></description><pubDate>Sat, 13 Dec 2025 16:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46255984</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46255984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46255984</guid></item><item><title><![CDATA[New comment by munchbunny in "Ask HN: Should "I asked $AI, and it said" replies be forbidden in HN guidelines?"]]></title><description><![CDATA[
<p><i>> 2. People behave as if they believe AI results are authoritative, which they are not</i><p>I'm not so sure they actually believe the results are authoritative, I think they're being lazy and hoping you will believe it.</p>
]]></description><pubDate>Tue, 09 Dec 2025 20:58:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46210557</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46210557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46210557</guid></item><item><title><![CDATA[New comment by munchbunny in "Microsoft increases Office 365 and Microsoft 365 license prices"]]></title><description><![CDATA[
<p>In practice, it's like how having Adobe Reader used to be. You mostly don't need it, but occasionally you need it for interoperability with other people, such as lawyers.<p>Otherwise, I keep it around for the desktop Excel app. Still my preferred spreadsheet app, even though Google Sheets does pretty much all of what I need.</p>
]]></description><pubDate>Mon, 08 Dec 2025 14:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46192407</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46192407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46192407</guid></item><item><title><![CDATA[New comment by munchbunny in "Most technical problems are people problems"]]></title><description><![CDATA[
<p>> It also hammers home the idea that you need backing and buy-in from key players in the workforce before everyone else will follow.<p>Yup, this is the key issue and what makes it primarily a people problem. Technical solutions don't work if the main problem is getting buy-in to spec/build/adopt one, unless you're willing to build a lot of things you end up throwing out. So instead the bulk of the high risk work is actually negotiation between people.</p>
]]></description><pubDate>Fri, 05 Dec 2025 16:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46163152</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46163152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46163152</guid></item><item><title><![CDATA[New comment by munchbunny in "Most technical problems are people problems"]]></title><description><![CDATA[
<p>> Then I offered as part of my design (and from my XP in more than 10yrs of working in products with petabyte datastores) that dealing with so many services connecting to the Data store directly could run into scale issues.<p>There's a small but substantial number of engineers out there who haven't operated at the kinds of scales where hyperscalers' limits become normal architectural problems and don't have the humility to imagine that it could be the case. (e.g. blob stores do in fact have limits you can hit, and when you operate at petabyte scales you have to anticipate in the architecture that you can hit them for even trivial operations.) I also work on petabyte datastores and have encountered a bunch of those engineers over time.<p>To be fair though, that's the small minority of engineers I've encountered, and if it wasn't arguing about the types of scale problems unique to petabyte scales, it'd be about some other nuanced subject matter. It's a humility problem.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162543</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46162543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162543</guid></item><item><title><![CDATA[New comment by munchbunny in "Most technical problems are people problems"]]></title><description><![CDATA[
<p>As a data engineer in big tech, the two hardest problems I deal with are:<p>* Conway's law causing multiple different data science toolchains, different philosophies on model training, data handling, schema and protocol, data retention policies, etc.<p>* Coming up with tech solutions to try to mitigate the impact of multiple silos insisting on doing things their own way while also insisting that other silos do it their way because they need to access other silos' data.<p>And the reason standardization won't happen: the feudal lords of each of those branches of the hierarchy strongly believe their way is the only way that can meet their business/tech needs. As someone who gets to see all of those approaches - most of their approaches are both valid and flawed and often not in the way their leaders think. A few are "it's not going to work" levels of flawed as a result of an architect or leadership lacking operating experience.<p>So yeah, it might look like technical problems on the surface, but it's really people problems.</p>
]]></description><pubDate>Fri, 05 Dec 2025 14:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46161630</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46161630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46161630</guid></item><item><title><![CDATA[New comment by munchbunny in "Why are 38 percent of Stanford students saying they're disabled?"]]></title><description><![CDATA[
<p>Some fairly simple examples where accommodations make the test more fair:<p>* You have a disability that hinders your ability to type on a keyboard, so you need extra time to type the essay based exam through vocal transcription.<p>* You broke your dominant hand (accidents happen) so even though you know all of the material, you just can't write fast enough within normal "reasonable" time limits.<p>* You are blind, you need some way to be able to read the questions in the test. People who can see normally shouldn't need those accommodations.<p>I don't think those are cases where you are lowering the bar. Not by more than you are allowing the test taker a fairer chance, anyway.<p>The problem is when you get into the gray area where it's not clear than an accommodation should be given.</p>
]]></description><pubDate>Thu, 04 Dec 2025 22:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46153833</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46153833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46153833</guid></item><item><title><![CDATA[New comment by munchbunny in "Transparent leadership beats servant leadership"]]></title><description><![CDATA[
<p>You do need to expose your team to <i>some</i> of the shit that's getting flung or else your team gets used to operating under clean conditions and loses its tolerance.<p>For better or for worse, politics and randomization is just a thing in our jobs, and for at least some people in your team that means part of career growth is learning to handle it. If you, the manager, are the sole person capable of being the "shit umbrella" for the team, that's another way that your team gets a bus number of 1. (I learned this the hard way.)<p>In an ideal world you have some senior engineers who are more of the "don't bother me and let me cook" persuasion, and then you have at least one who is probably on track to become a manager, and they are your backup when you can't be in two places at once.</p>
]]></description><pubDate>Thu, 04 Dec 2025 20:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46152874</link><dc:creator>munchbunny</dc:creator><comments>https://news.ycombinator.com/item?id=46152874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46152874</guid></item></channel></rss>