HN user

kevinmchugh

4,171 karma

chicago developer

kev @ http://kevinmchugh.me

Posts12
Comments1,217
View on HN

That's my understanding. Decompilation is legally protected in the US, and you can do a reimplementation based on a decompilation. Sony v connectix is aiui the precedent.

Theoretically you could clean room by having different agents/models/context windows to do both decompilation and reimplementation. This is untested in court afaik and I don't think anyone wants to spend money to find out.

There was a non-clean room reimplementation of gta3 a few years ago. The gta publisher DMCAd and of course the fans who did it didn't have any money to fight in court (and probably couldn't find anyone who would take a big complicated case on such bad facts pro bono). https://www.gamingonlinux.com/2021/02/take-two-interactive-h...

There's a story about, I think, the kickboxer/fighter Alistair Overeem that he was playing Connect 4, and lost, and kept demanding rematches until he had the winning record. Just a refusal to be the loser. That matches every story I've ever heard about Michael Jordan.

I occasionally forget to add a new file but don't mind it much. I consider it a significantly smaller problem than committing a file that shouldn't be. CI is gonna run and my tests are surely gonna fail if I didn't commit some file. So I'll see that and commit --amend or fixup to add the new file.

unless the file I forgot to commit is the tests, which hopefully I'll catch by the time of the PR

I almost exclusively use add -p. It's another moment to review my changes and it saves me from having to type out the names of the files I've changed. I don't know if I've ever committed a file unintentionally since adopting it.

I like it especially in concert with git commit --amend, which lets me tack my newest changes onto the previous commit. (Though an interactive rebase with fixup is even better)

I went to Bentonville, Arkansas a few years ago. You'll see every major consumer packaged good company represented in the skyscrapers there, because Walmart is hq'd there. They want to have people close to Walmart, since Walmart is always a big part of their sales

Ruby Blocks 9 months ago

Fun fact - there's no Boolean class in Ruby. True is an instance of TrueClass and false is an instance of FalseClass

I quit caffeine with no withdrawal symptoms by reducing my intake by 10% every day for 10 days. I weighed how much iced tea I drank on day 0, then had 90% of that on day 1. The last day was just a shot glass full.

I probably picked the idea up here, but don't know from whom so I thought I ought to continue sharing it

I saw this the other day: https://www.reddit.com/r/chicagofood/comments/1na3fer/commen...

So some places are optimizing their fries for delivery.

I've also noticed some restaurants are better at adapting the packaging, like punching out ventilation so fried products don't steam themselves in transit. Lawrence Seafood (which rules) did that for a side of tempura we got this weekend.

But I agree in large part. I wouldn't order fried chicken delivered via door dash in any event. People doing that are optimizing for something other than quality.

In no particular order: LLMs seem, for some reason, to be worse at some languages than others.

LLMs only have so much context available, so larger projects are harder to get good results in.

Some tools (eg a fast compiler) are very useful to agents to get good feedback. If you don't have a compiler, you'll get hallucinations corrected more slowly.

Some people have schedules that facilitate long uninterrupted periods, so they see an agent work for twenty minutes on a task and think "well I could've done that in 10-30 minutes, so where's the gain?". And those people haven't understood that they could be running many agents in parallel (I don't blame people for not realizing this, no one I talk to is doing this at work).

People also don't realize they could have the agent working while they're asleep/eating lunch/in a meeting. This is why, in my experience, managers find agents more transformative than ICs do. We're in more meetings, with fewer uninterrupted periods.

People have an expectation that the agent will always one-shot the implementation, and don't appreciate it when the agent gets them 80% of the way there. Or that, it's basically free to try again if the agent went completely off the rails.

A lot of people don't understand that agents are a step beyond just an LLM, so their attempts last year have colored their expectations.

Some people are less willing to attempt to work with the agent to make it better at producing good output. They don't know how to do it. Your agent got logging wrong? Okay, tell it to read an example of good logging and to write a rule that will get it correct.

De minimis also impacts all goods, including those made by well-paid laborers and from countries that meet our exceed American labor standards.

Yeah, I have a rule to tell the agent to not write to any of our OpenAPI specs, it reliably mangles them and then gets stuck trying to unmangle them. I get better results modifying the specs myself and using that as context for the agent so it better understands what I want.

Magazines were so flush with cash that Vonnegut was paid $750 for his first story. That's unadjusted for inflation. I'm no expert, but I think a first time author getting $750 from a magazine would be doing pretty well these days. He saw that market fall apart within his lifetime, and blamed it on th audience moving to TV, for what it's worth.