HackerTrans
TopNewTrendsCommentsPastAskShowJobs

igor47

no profile record

comments

igor47
·26 days ago·discuss
But it's not though. The root of the problem is politics, and the root of that problem is self -interest.
igor47
·last month·discuss
I'm pretty mad about the blatant manipulation of index funds by spacex, and I looked into how to avoid the IPO. If you're like me, the amount of unrealized gains from index funds over the past few years mean the tax penalty of exiting these funds is just too big (the majority of my money is not in tax advantage accounts like a 401k). If not for the tax reasons, I would probably go with a direct index. Vanguard and Fidelity both have em. But honestly even at inflated float ratios this stock makes a very small part of the overall index. What I hate is forcibly being made party to such blatant manipulation, but like any other "concentrated benefits, diffuse costs" situation, it's probably too low a real cost for most people to deal with.
igor47
·last month·discuss
Multiple comments on this thread about how bad it would be if the main character was a woman. Why is that so bad?
igor47
·last month·discuss
Yeah agreed. I switched to kde from gnome a few months back, and it's amazing how much better it's been in a thousand little ways.
igor47
·2 months ago·discuss
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
igor47
·2 months ago·discuss
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.

In jj, it's the opposite. I start with a change, and I often describe it right away. Branches (bookmarks) come at the end.

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?
igor47
·2 months ago·discuss
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.

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.
igor47
·2 months ago·discuss
"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.
igor47
·2 months ago·discuss
Nice. I ran into this issue a few months ago:

https://igor.moomers.org/posts/wled-christmas-lights#flashin...

Nice to hear it works now without the very hacky work around
igor47
·2 months ago·discuss
Or maybe just an android emulator? I wonder if this would actually work...
igor47
·2 months ago·discuss
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.

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.

I genuinely don't understand the desire to leave this entity unmoored to wreck what havoc it may.
igor47
·2 months ago·discuss
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.
igor47
·2 months ago·discuss
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!"
igor47
·2 months ago·discuss
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.
igor47
·2 months ago·discuss
No it's really bad
igor47
·3 months ago·discuss
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
igor47
·3 months ago·discuss
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.
igor47
·3 months ago·discuss
So is Victoria metrics?
igor47
·3 months ago·discuss
Submodules work fine but yeah, it's frustrating that lfs is taking so long. But there seems to be some momentum recently https://github.com/jj-vcs/jj/pull/9068
igor47
·3 months ago·discuss
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.

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.