<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: enobrev</title><link>https://news.ycombinator.com/user?id=enobrev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 18:02:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=enobrev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by enobrev in "I'm Tired of Talking to AI"]]></title><description><![CDATA[
<p>I've done a similar thing with close friends and family who would constantly ask me things I couldn't possibly know because I always came up with an answer.<p>Eventually I realized why and explained, "you know, I'm really just going to do a web search for what you just asked me, and maybe a couple more until I have a decent answer and then give you that answer.  Let me show you how I would go about that".<p>From then on, they started getting into the habit of doing that for themselves.  I think now with LLMs, they've kept the habit, but the LLM gives a more complete answer with fewer steps so it becomes the default.  I think the magic of AI is two-fold (well, more than two, but two bullets for this conversation).<p>1. You don't have to "query".  You can just braindump, and it'll build a context and figure out what you're looking for<p>2. It's conversational, so instead of filtering and tweaking results from the first query, your second "query" builds on top of the context from the first question, and you get a stronger result as the conversation continues.</p>
]]></description><pubDate>Wed, 27 May 2026 15:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295775</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=48295775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295775</guid></item><item><title><![CDATA[New comment by enobrev in "A Claude Code and Codex Skill for Deliberate Skill Development"]]></title><description><![CDATA[
<p>I've had cases where it doesn't explicitly use a skill I've added BUT it still performs the actions described in the skill on its own more often than it did before I created the skill.  I'd rather it use the skill for consistency, but having it follow most of the steps most of the time in cases I've forgotten to explicitly call out the skill is a better outcome.</p>
]]></description><pubDate>Thu, 14 May 2026 16:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48137463</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=48137463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48137463</guid></item><item><title><![CDATA[New comment by enobrev in "Modern Rendering Culling Techniques"]]></title><description><![CDATA[
<p>I really appreciate this post.  It reminds me of a video I watched a couple years ago that does an excellent job of demonstrating how culling works with actual code and visuals<p><a href="https://www.youtube.com/watch?v=CHYxjpYep_M" rel="nofollow">https://www.youtube.com/watch?v=CHYxjpYep_M</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 05:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844724</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47844724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844724</guid></item><item><title><![CDATA[New comment by enobrev in "Show HN: Micasa – track your house from the terminal"]]></title><description><![CDATA[
<p>I'm similarly unpredictable in my home.  Add to that the others in my house, and it's impossible to even guess what everyone's intentions are at any given time.<p>Sometimes I daydream about a "solo mode" where the timings on lights are tighter and my music can follow me around the house when I'm up at night and nobody else is.  But most times I'm trying to find the get-out-of-way averages that keep everyone happy.<p>Some things work great: Automated lights everywhere.  Automated dimming of lights at night or sunset or whatever.  Notifications when the laundry is done, or the cat litter is ready to be changed, or someone is at the door, or the garage door has been left open - all great.  What music to play in what room at any time?  Always changes.  When to "dim all the lights" because Plex started a movie?  But my son is building Legos in the dining room, and my wife is knitting and needs the couch light on.  Sometimes I want it, but not every time.<p>For those things having a single button press is still a huge win over opening multiple apps and getting the right things set the right way for each participant.</p>
]]></description><pubDate>Thu, 19 Feb 2026 20:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47079269</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47079269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47079269</guid></item><item><title><![CDATA[New comment by enobrev in "AI makes you boring"]]></title><description><![CDATA[
<p>I feel like dealing with robo-calls for the past couple years had led me to this conclusion a bit before this boom in ai-generated text.  When I answer my phone, if I hear a recording or a bot of some sorts, I hang up immediately with the thought "if it were important, a human would have called".  I've adjusted this slightly for my kid's school's automated notifications, but otherwise, I don't have the time to listen to robots.</p>
]]></description><pubDate>Thu, 19 Feb 2026 18:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077407</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47077407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077407</guid></item><item><title><![CDATA[New comment by enobrev in "Gemini 3.1 Pro"]]></title><description><![CDATA[
<p>I have the same issue.  Even when I ask it to do code-reviews and very explicitly tell it not to change files, it will occasionally just start "fixing" things.</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076005</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47076005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076005</guid></item><item><title><![CDATA[New comment by enobrev in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>My house is 150 years old, but it's also been rebuilt several times in that time.  My neighbors' houses are less than a decade old.  We have all swapped stories about replacing things behind drywall.  Leaks.  Electrical issues.  Ducts.  Everything.  Consider yourself lucky if you have not.  50 years is not the number you should bet upon.</p>
]]></description><pubDate>Sat, 14 Feb 2026 23:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47019653</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47019653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019653</guid></item><item><title><![CDATA[New comment by enobrev in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>In Chicago, code requires EMT for all electrical, which can be annoying for adding a new run, but at the very least it makes it less likely for rodents to chew through or other interference.<p>After wiring my whole house with Ethernet and ceiling speakers, and now dealing with a couple leaky pipes and several problems from previous owners, I'm considering ways to make these things easily accessible/replaceable while keeping an eye toward aesthetics.</p>
]]></description><pubDate>Sat, 14 Feb 2026 16:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47015528</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=47015528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47015528</guid></item><item><title><![CDATA[New comment by enobrev in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>For sure.  I've wired my old house with speakers in every ceiling, and cat-6 in every room. I've had a small pipe burst and a couple leaks behind a bathroom.<p>I've patched quite a bit of drywall, and I'm about mediocre at it.  But it seems so silly and unnecessary to me.<p>Everything else in this world that requires maintenance comes with access panels and other means of easy access.  In our living spaces, some of which should ideally last tens of years (mine is from the 1890s), we seal it all away.</p>
]]></description><pubDate>Fri, 13 Feb 2026 06:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999528</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46999528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999528</guid></item><item><title><![CDATA[New comment by enobrev in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>I watched a video recently, which I can't find, where an architect set up a beautiful wooden baseboard around the entirety of their property, and that baseboard held all mechanicals and was perfectly clean and easy to get into as needed.<p>Drywall is manageable and cheap, I agree.  But it's more painful than it should be for something that _will_ require maintenance.</p>
]]></description><pubDate>Fri, 13 Feb 2026 06:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999481</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46999481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999481</guid></item><item><title><![CDATA[New comment by enobrev in "The wonder of modern drywall"]]></title><description><![CDATA[
<p>I will never understand why we fill our walls with mechanical and electrical infrastructure and then wrap them in a paper and plaster, which then needs to be torn, broken, and repaired in order to maintain said infrastructure.<p>Pipes will fail.  Wires will fail.  Ducts will fail.  Maybe not in 5 years, but over the span of 20, they will.  Why make them so frustratingly inaccessible?</p>
]]></description><pubDate>Fri, 13 Feb 2026 05:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999303</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46999303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999303</guid></item><item><title><![CDATA[New comment by enobrev in "Claude Code is being dumbed down?"]]></title><description><![CDATA[
<p>It wasn't clear to me that this was a joke either.  I assume the same for others since the post is grayed out.</p>
]]></description><pubDate>Wed, 11 Feb 2026 19:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46979750</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46979750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46979750</guid></item><item><title><![CDATA[New comment by enobrev in "Why some clothes shrink in the wash and how to unshrink them"]]></title><description><![CDATA[
<p>I can only wear tall-size clothing, and generally I've found that none of my t-shirts shrink "in", but they _all_ shrink "up".  I can make them last longer washing them delicate and "air-drying" (in the dryer, light or no heat), but eventually they all get shorter.  I have to replace most of my undershirts annually, and I rarely bother with t-shirts anymore.</p>
]]></description><pubDate>Wed, 14 Jan 2026 19:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46620955</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46620955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46620955</guid></item><item><title><![CDATA[New comment by enobrev in "Ask HN: Why are AI coding agents not working for me?"]]></title><description><![CDATA[
<p>I haven't used cursor, so I'm not sure I can be much help there.  I've been mostly using claude code and IntelliJ IDEs for code-reviews when necessary.  Over the past year I've moved to almost entirely coding via agent.  Maybe my input will be helpful.<p>One very important thing to keep in mind is context management.  Every time your agent reads a file, searches documentation, answers a question, writes a file, or otherwise iterates on a problem, the context will grow.  The larger the context gets, the dumber the responses.  It will basically start forgetting earlier parts of the conversation.  To be explicit about this, I've disabled "auto-compact" in claude code and when I see a warning that it's getting too big, I cut things off, maybe ask the agent to commit, or write a summary, and then /compact or /clear.  It's important to figure out the context limits of the model you're using and stay comfortably within them.<p>Next, I generally treat the agent like a mid-level engineer who answers to me.  That is to say, I do not try to convince it to code like I do, instead I treat it like a member on my team.  When I'm on a team, we stick to standards and use tools like prettier, etc to keep the code in shape.  My personal preferences go out the window, unless there's solid technical reason for others to follow them.<p>With that out of the way, the general loop is to plan with the agent, spec the work to be done, let the agent do the work, review, and repeat.  To start, I converse with the agent directly.  I'm not writing a spec, I'm discussing the problem with the agent and asking the agent to write the spec.  We review, and discuss, and once our decisions are aligned and documented, I'll ask it to break down how it would implement the plan we've agreed upon.<p>From there I'll keep the context size in mind.  If implementation is a multi-hour endeavor, I'll work with the agent to break down the problem into pieces that should ideally fit into the context window.  Otherwise, by this point the agent will have asked me "would you like me to go ahead and get started?" and I'll let it get started<p>Once it's done, I'll ask it to run lint, typechecks, automated testing, do a code review of what's in the current git workspace, compare the changes to the spec, do my own code reviews, run it myself, whatever is needed to make sure what was written solves the problem.<p>In general, I'd say it's a bad idea to just let the agent go off on its own with a giant task.  It should be iterative and communicative.  If the task is too big, it WILL take shortcuts.  You can probably get an agent to rewrite your whole codebase with a big fancy prompt and a few markdown files.  But if you're not part of the process, there's a good chance it'll create a serious mess.<p>For what you're doing, I would likely like ask the agent to read the mega python file and explain it to me.  Then I would discuss what it missed or got wrong and add additional context and explain what needs to be done.  Then I would ask it if it has any suggestions for how we should break it into submodules.  If the plan looks good, run with it.  If not, explain what you're going for and then ask how it would go about extracting the first submodule.  If the plan looks good, ask it to write tests, let it extract the submodule, let it run the tests, review the results, do your own code review, tweak the formatting, Goto 10.</p>
]]></description><pubDate>Tue, 13 Jan 2026 08:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46598495</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46598495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46598495</guid></item><item><title><![CDATA[New comment by enobrev in "Henge Finder"]]></title><description><![CDATA[
<p>Additionally funny (and ironic) that the term "henge" comes from Stonehenge, even though Stonehenge is technically not a henge.</p>
]]></description><pubDate>Mon, 22 Dec 2025 21:14:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46359176</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46359176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46359176</guid></item><item><title><![CDATA[New comment by enobrev in "Delivery robots take over Chicago sidewalks"]]></title><description><![CDATA[
<p>I had this exact same experience in ravenswood this weekend.  I was walking to breakfast and one of these bots was blocking the entirety of the shoveled part of the sidewalk.  I had to make may way into the snow to inch around the bot just so I could continue to use the sidewalk.<p>I had guessed it was stopped because it came to an unshoveled portion of the sidewalk.  If it can't traverse that, it's not made for this city<p>I'm not fundamentally mad as these bots. But if they don't figure out how to make them work with other pedestrians, then I'm going to start cheering on any vandalism delivered upon them.</p>
]]></description><pubDate>Mon, 08 Dec 2025 23:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46199207</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=46199207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46199207</guid></item><item><title><![CDATA[New comment by enobrev in "Zohran Mamdani wins the New York mayoral race"]]></title><description><![CDATA[
<p>I wholeheartedly agree that it's significantly worse than single-payer, but to say it hurt young people simply doesn't match reality as I saw it play out.<p>The ACA allowed me to get insurance for the first time since I'd left home several years before.  I knew lots of other freelancers at the time who were in the same boat.<p>Of course in the following years, insurers found plenty of loopholes to increase prices significantly year over year - and this is why leaving the middlemen in the middle was a TERRIBLE choice - but at the very least the quality of those plans still has a reasonable low bar.<p>I still find myself on the ACA from time to time.  I can't afford it.  But the plans are still significantly better and thus more affordable than what was available before.</p>
]]></description><pubDate>Wed, 05 Nov 2025 04:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45819109</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=45819109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45819109</guid></item><item><title><![CDATA[New comment by enobrev in "Hundreds plunge into Chicago River in first open-water swim in nearly a century"]]></title><description><![CDATA[
<p>Whenever people visit during the warmer months, I almost always recommend or take them on the Architectural tour.  The tour guides are knowledgeable, friendly, and tell great stories.  The actual tour is a treat - even if you don't care about the architecture or history, it's a nice way to spend some time on the river.  And there's a bar on the boat.  My 5-year-old even sat still for the whole ride last month (and there's a place to get ice-cream you can eat while waiting in line to board).</p>
]]></description><pubDate>Fri, 26 Sep 2025 04:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45382655</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=45382655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45382655</guid></item><item><title><![CDATA[New comment by enobrev in "State of AI-assisted software development"]]></title><description><![CDATA[
<p>This is what slows me down most.  The initial implementation of a well defined task is almost always quite fast.  But then it's a balance of either...<p>* Checking it closely myself, which sometimes takes just as long as it would have taken me to implement it in the first-place, with just about as much cognitive load since I now have to understand something I didn't write<p>* OR automating the checking by pouring on more AI, and that takes just as long or longer than it would have taken me to check it closely myself.  Especially in cases where suddenly 1/3 of automated tests are failing and it either needs to find the underlying system it broke or iterate through all the tests and fix them.<p>Doing this iteratively has made the overall process for an app I'm trying to implement 100% using LLMs to take at least 3x longer than I would have built it myself.  That said, it's unclear I would have kept building this app without using these tools.  The process has kept me in the game - so there's definitely some value there that offsets the longer implementation time.</p>
]]></description><pubDate>Tue, 23 Sep 2025 17:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45350512</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=45350512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45350512</guid></item><item><title><![CDATA[New comment by enobrev in "Grief gets an expiration date, just like us"]]></title><description><![CDATA[
<p>I think there's something of a pendulum here, and I agree it's swayed too far to over-diagnosing ourselves.  But I also think of my father who passed a couple years ago.<p>We didn't have much of a relationship. He had friends, but never close ones.  He was weirdly mean or weirdly seclusive or weirdly awkward at times - and also incredibly intelligent and occasionally gracious and hilarious.<p>After he passed, I wondered if he might have been somewhere on the spectrum - but his peculiarities were simply ignored.  A poor boy, in a poor urban neighborhood, with a dead father, being raised by an immigrant mother and immigrant siblings doesn't get diagnosed with much of anything - if they see doctors at all.  And hey, he had a near photographic memory, and did great in school, so what's there to worry about?<p>It's always been "how he was", and that's probably ok, but I do wonder if he would have had a better or somehow different life if he knew more about _why_ he was the way he was.</p>
]]></description><pubDate>Thu, 18 Sep 2025 16:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45291315</link><dc:creator>enobrev</dc:creator><comments>https://news.ycombinator.com/item?id=45291315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45291315</guid></item></channel></rss>