<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: igor47</title><link>https://news.ycombinator.com/user?id=igor47</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 21:33:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=igor47" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by igor47 in "Defeating Git Rigour Fatigue with Jujutsu"]]></title><description><![CDATA[
<p>Are you me? I do feel like I'm starting to forget git as a result of my happy jj use. Thankfully some repos use git submodules, which keeps me at least a little connected</p>
]]></description><pubDate>Mon, 25 May 2026 04:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263334</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48263334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263334</guid></item><item><title><![CDATA[New comment by igor47 in "Defeating Git Rigour Fatigue with Jujutsu"]]></title><description><![CDATA[
<p>When I'm working in git, I always start work by creating a new branch with a name. Sometimes the branch becomes something different as I work and then I might rename it or more often just keep a stale name around. But in git commit descriptions come later.<p>In jj, it's the opposite. I start with a change, and I often describe it right away. Branches (bookmarks) come at the end.<p>You could, in jj, tag a new empty change with a bookmark as soon as you create it. You don't have to advance the bookmark -- that the first change in a sequence of changes is tagged with a bookmark is probably as much information as you need?</p>
]]></description><pubDate>Mon, 25 May 2026 04:11:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263324</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48263324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263324</guid></item><item><title><![CDATA[New comment by igor47 in "Code review is not about catching bugs"]]></title><description><![CDATA[
<p>Code review is about getting a team on the same page more broadly. The question posed in the article -- whether the change should be part of the product -- is certainly part of that. It's important to have a shared understanding on a team re what the code actually does and should do. But you can also use code review to align on architecture, best practices, road map.<p>I also find that code review helps a team feel like a team. It's nice to know anyone actually cares enough to pay attention to what you do, and feedback is an amazing gift that's really underrated.</p>
]]></description><pubDate>Sun, 24 May 2026 02:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253849</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48253849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253849</guid></item><item><title><![CDATA[New comment by igor47 in "Launch HN: Superset (YC P26) – IDE for the agents era"]]></title><description><![CDATA[
<p>"just" is doing a lot of heavy lifting here. I always automate my repo setup, usually with mise tasks, but there's often assumptions baked in, eg around which ports the app will listen on. It's also still hard to get the agents to use "mise run test" instead of invoking pytest directly. This sounds harder to deal with when you have multiple copies of the test or dev stack running together on the same machine.</p>
]]></description><pubDate>Sun, 24 May 2026 01:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253274</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48253274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253274</guid></item><item><title><![CDATA[New comment by igor47 in "Web Serial Support in Firefox"]]></title><description><![CDATA[
<p>Nice. I ran into this issue a few months ago:<p><a href="https://igor.moomers.org/posts/wled-christmas-lights#flashing" rel="nofollow">https://igor.moomers.org/posts/wled-christmas-lights#flashin...</a><p>Nice to hear it works now without the very hacky work around</p>
]]></description><pubDate>Fri, 22 May 2026 00:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230691</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48230691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230691</guid></item><item><title><![CDATA[New comment by igor47 in "Where to buy a non-Apple, non-Google smartphone"]]></title><description><![CDATA[
<p>Or maybe just an android emulator? I wonder if this would actually work...</p>
]]></description><pubDate>Sun, 17 May 2026 00:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164992</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48164992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164992</guid></item><item><title><![CDATA[New comment by igor47 in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>Life without a smartphone increasingly challenging. You have to use either Google or Apple. I use a de googled Android lineage phone but this is always getting harder, as numerous threads on this site will attest. Plus literally every employer I've ever had has used Google services, plus lots of other sites I might have to use implement recaptcha or otherwise invisibly to me share my data or data about me with Google. Also, even if I do figure out a way to stay off Google's radar, they're a powerful force which shapes my world. They hire lobbyists to influence policy which affects me, build data centers which raise my cost of electricity, or sell killer robots to evil people.<p>I think where people go wrong is treating Google the way they treat their weird neighbor Bob. Bob's damage is limited. Google is an immense, powerful, alien entity, far beyond the control of any person, and with its own inscrutable goals which are the not goals of literally any person alive or dead.<p>I genuinely don't understand the desire to leave this entity unmoored to wreck what havoc it may.</p>
]]></description><pubDate>Sat, 09 May 2026 19:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077448</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48077448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077448</guid></item><item><title><![CDATA[New comment by igor47 in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>But in a democracy, you at least have input! Google is also a coercive force with no real checks on its power, but it doesn't care about anything you have to say. That's the difference, that's it, right there. The answer to abuse of power is not to just unleash raw power, its to subordinate and restrict it. That's what government is for. When you find yourself arguing that power you participate in is bad and shouldn't restraint power you have 0 influence in, that's when it's time to wonder if they've gotten to you.</p>
]]></description><pubDate>Sat, 09 May 2026 17:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076780</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48076780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076780</guid></item><item><title><![CDATA[New comment by igor47 in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>On this side of the wall, you and your friends are strong and happy and free in your garden. On the other side, a hellscape filled with giant monsters debating how best to filet you. You will keep ceeding them ground, your garden gets ever smaller. The monsters ate Brian, oops, well that's the consequence of freedom! But you're next, isn't it completely obvious you're next? Why would you unilaterally disarm against the monsters? Why for the love of God why would you say "no the monsters are good actually!"</p>
]]></description><pubDate>Sat, 09 May 2026 17:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076738</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48076738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076738</guid></item><item><title><![CDATA[New comment by igor47 in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>Strong agree. That passage seems to me to be decrying the friction of the real world, whereas it's become increasingly clear to me just how valuable friction is in the world, and how inextricably tied the tech companies war on friction to the bad outcomes technology seems to engender.</p>
]]></description><pubDate>Sat, 09 May 2026 17:33:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076666</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48076666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076666</guid></item><item><title><![CDATA[New comment by igor47 in "Higher usage limits for Claude and a compute deal with SpaceX"]]></title><description><![CDATA[
<p>No it's really bad</p>
]]></description><pubDate>Thu, 07 May 2026 01:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48044168</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=48044168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044168</guid></item><item><title><![CDATA[New comment by igor47 in "Show HN: Home Memory – A local DB of my house, down to cables and pipes"]]></title><description><![CDATA[
<p>Yeah this is a killer app for mcp servers. My puppy has food allergies and the vet asked me to track his eating and pooping. I ended up building an mcp server to do this data entry and now I track his activity and planning to track also his training progress. It's very different when you can just tell your model "he ate 2 cups of his kibble" or "we practiced stay for 5 minutes" vs doing tedious data entry. As a bonus this helps my partner and me coordinate dog care so we can have fewer conversations about the dog</p>
]]></description><pubDate>Fri, 17 Apr 2026 15:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806891</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47806891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806891</guid></item><item><title><![CDATA[New comment by igor47 in "Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus"]]></title><description><![CDATA[
<p>A long time ago, I introduced dogstatsd at Airbnb. We had already been using vanilla statsd (with no tag support -- cardinality lived in the metric name!) and this was a low cost migration. More than a decade later, I'm assuming it was difficult to track down and refactor all the places that statsd calls were emitted and using OTLP was an easier route. This is a great example of how technical decisions compound over time.</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793830</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47793830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793830</guid></item><item><title><![CDATA[New comment by igor47 in "Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus"]]></title><description><![CDATA[
<p>So is Victoria metrics?</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793704</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47793704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793704</guid></item><item><title><![CDATA[New comment by igor47 in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>Submodules work fine but yeah, it's frustrating that lfs is taking so long. But there seems to be some momentum recently <a href="https://github.com/jj-vcs/jj/pull/9068" rel="nofollow">https://github.com/jj-vcs/jj/pull/9068</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 16:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768035</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47768035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768035</guid></item><item><title><![CDATA[New comment by igor47 in "A new spam policy for “back button hijacking”"]]></title><description><![CDATA[
<p>I use vimium in Firefox and so my default key bindings are the plug-in ones. I push 't' to create a new tab, for instance. If I want to use the website key bindings I have to to into "insert mode" ('i'), or I opt into specific keys by site.<p>I do like when websites use ctrl-k -- it means nothing to my plug-in so websites always get it, plus it helps with key binding discovery.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47767969</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47767969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47767969</guid></item><item><title><![CDATA[New comment by igor47 in "Show HN: A social feed with no strangers"]]></title><description><![CDATA[
<p>Share your private thoughts and gratitude with your private group, plus the good people at grateful.so, their partners, their service providers, the processor of os notifications, anyone who buys the assets of grateful.so once it goes under, plus any script kiddie who cares to point an LLM at the vibe coded server base...<p>Damn I'm jaded by our industry...</p>
]]></description><pubDate>Mon, 13 Apr 2026 06:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748590</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47748590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748590</guid></item><item><title><![CDATA[New comment by igor47 in "We have a 99% email reputation, but Gmail disagrees"]]></title><description><![CDATA[
<p>Yes absolutely this. I've put so much effort into making sure I tick all the boxes and yet I constantly wonder if my email is getting delivered. This feels anti competitive to me. It's Google constantly telling me, give up, you know deep down you should just use Gmail.</p>
]]></description><pubDate>Sun, 12 Apr 2026 15:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47740845</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47740845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47740845</guid></item><item><title><![CDATA[New comment by igor47 in "1D Chess"]]></title><description><![CDATA[
<p>Oh I made one of these once! In mine you play against other people. <a href="https://1dchess.igor47.com/" rel="nofollow">https://1dchess.igor47.com/</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 23:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47725331</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47725331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47725331</guid></item><item><title><![CDATA[New comment by igor47 in "Margin – Open annotation layer for the internet"]]></title><description><![CDATA[
<p>Oh cool I used to use <a href="https://web.hypothes.is/" rel="nofollow">https://web.hypothes.is/</a> for this but they never had a good Firefox extension so I stopped. How do you annotate with friends using Margin? Does everyone need to be on the same at proto server?</p>
]]></description><pubDate>Fri, 10 Apr 2026 02:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712909</link><dc:creator>igor47</dc:creator><comments>https://news.ycombinator.com/item?id=47712909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712909</guid></item></channel></rss>