HNHacker News
TopNewBestAskShowJobs

csallen

10,958 karma · joined October 8, 2008

Hi, I'm Courtland, a founder, full-stack web developer, web designer, and podcaster. I graduated from MIT in 2009 and Y Combinator in Winter 2011.

I run https://www.IndieHackers.com, where developers share how they're making money from their apps and side projects.

To get in contact, tweet me publicly (not via DM) at @csallen.

submissionscomments
csallen··on The Agent SDK
Yeah I thought so too, just didn't want to overstate it. So actually, a pretty big reason not to use an open-source harness if you're using a big lab's model.
csallen··on The Agent SDK
I'm responding to a comment, not to article, and the comment is asking about open source harnesses, presumably in comparison to all non-open source harnesses, not just in comparison to Cursor.
csallen··on The Agent SDK
1. A lot of people already have Claude Code set up, and it's easier to keep using that than to install something new.

2. Lots of people are used to Claude Code's interface/commands/etc. and don't feel like paying the cost of learning something new. The benefits would have to outweigh those switching costs, and it's unclear that they do.

3. Claude Code already works with your Claude MAX subscription[0], which gives you an incredible amount of usage of the top-tier models for cheap, which can't be matched by any open-source options. And most people won't exhaust this usage, so they have no real need to use open-source models.

4. Although it's hard to 100% confirm this, there's reason to believe that Claude itself works better with Claude Code than with other harnesses.

5. There's no real lock-in. If tomorrow you decide you don't want to use Claude Code, you can just switch to something else ezpz. So there's no reason to worry that you're digging a hole and locking yourself in. Thus, there's no urgency to switch away.

[0] Yes, open-source harnesses can use your Claude MAX subscription, but does this "benefit" of open-source harnesses really outweigh the costs of #1, #2, and #4 above?

csallen··on The Agent SDK
What's your reasoning? What makes Claude Code better? Genuinely curious to learn.
csallen··on Claude Duet
> dot, bot, and duet

And Meta Muse

csallen··on Claude Duet
> I'm still not sure why I'd pick one where I'm locked into a specific model family

I'm guessing mostly because they subsidize a lot of the costs

csallen··on Muse exposes users' personal and business secrets when they share conversations
If that's all true then it's almost certainly because you work at a large, mature, bureaucratic, unusually privacy-focused company. Verrrrry few companies work like this when they're small and new. I'd round down to ~0%. And I would bet that, if your company was ever a small startup, it didn't work like this back then, either.

Also, this idea that it's bad or weird to anonymously discuss customers is strange. I've known cops, doctors, dentists, and all sorts of other people who routinely share stories about weird things that happen with people and customers at work, anonymously. This is the norm in the world and always has been.

It's also the norm for the companies who own your data to look at it, when asked to. What do you think customer support even is?

It's only really a small corner of the tech world that treats these things as strange and sacrilege.

csallen··on Someone behind the software
Two reasons:

1. Product decisions require far more knowledge than coding and architecture decisions, and that knowledge is harder to come by. It often requires research, talking to customers, understanding the organization of the company, the company's mission, the company's employees, their performance, stakeholders, the competitive landscape, funding, growth/sales/marketing strategies and budgets, customer buying patterns, company strategy, etc. Not to mention the code, the coding backlog, etc. Companies have to compete in a hostile, competitive, capitalistic market, which means they're trying to beat other companies, which means a seemingly very good product decision can actually be bad solely because other people are doing it better. Imagine if your perfectly functional code failed to compile simply by nature of the fact that better programmers exist.

2. Product design requires taste, and taste is partly a function of novelty, but there aren't that many LLMs, so everyone's using the same few LLMs, therefore everyone's getting the same designs, therefore the designs look like clones of each other rather than novel thoughtful design, therefore they fail the taste bar. In addition, LLMs simply weren't trained on good vs. bad visual or product design nearly as much as they've been trained on good vs. bad, functional vs. non-functional code.

csallen··on The Elizabeth Holmes documentary “You Can See Everything” is deceiving
It's a movie with at least one surprising twist, which seems to be fairly central to enjoying the experience, and people who've seen it don't want to spoil it for others. Hence they're vague in their descriptions. It's as simple as that.
csallen··on Dam removals are bringing fish back across the northeastern United States
I clicked the story just to see the very ugly bridge in question, and it turned out I think it's quite attractive
csallen··on OpenAI discloses four more rogue incidents
Corporations are generally protected by limited liability laws, and for good reason, because in the world before that was the case, there was a massive amount of disincentive to ever start a corporation, to do research, to experiment, to release new products and services, etc., because you could be sued into oblivion for the smallest things or even go to jail. Which happened all the time.

Obviously there are upsides to that too. It leads to more accountability. But there are downsides which include having a world with less innovation, less technology, and more expensive technology. Generally, the mass is when, when there's more businesses competing to create ever better and cheaper products. So there's a tradeoff there. And it's very difficult to draw the line at the perfect point.

There are countless cases of executives going to jail when they've crossed that line, beyond reckless experimentation and into willful negligence or harm. Still, I think we would mostly all agree that the line has been pushed too far in the other direction.People are incentivized, if they're running corporations, to lobby and try to push this line as far as possible in order to provide cover for themselves, and that's the problem with money playing such a big role in politics.

But still, it's a bit silly to be comparing this to your own personal responsibilities with your car. There's pretty much no societal benefit to creating laws that protect people from being reckless with their own possessions.

csallen··on How the Claude Code team does code review
As I said at the end of my comment, unless you're an AI researcher pushing the bound of what LLMs can do. I don't think most of us are running ten million dollar AI swarms with unreleased models that are escaping their sandboxes. That's research, not software engineering, and this discussion is about whether or not software engineers can reasonably expect to understand their LLM generated code.

Also, for what it's worth, LLM research is hardly the first scientific research to have accidents with negative external consequences.

csallen··on How the Claude Code team does code review
I mean it could be, sure. But I think people are generally speaking more careful with higher stakes code than they are with lower stakes code. I know a lot of people who are YOLO'ing it with LLMs, but who ask for more understanding, more reviews, more tests, etc., in trickier areas. Which is only natural. Just like people are more careful when carrying a baby than when carrying a pillow.

(Yes, there will be individual exceptions to this, just like with everything else in life.)

csallen··on How the Claude Code team does code review
> I see no reason to believe that people are going to be thoughtful about LLM-generated code.

I think that's true for low value code. But the more important and crucial and high-stakes code is, the more effort people put into it, generally. Even with LLMs.

csallen··on Waymo in Toronto
> Never as good pay and many end up on the system.

I mean, every complex large-scale change to society has upsides and downsides. Very few things are purely good. So it makes very little sense just to name the upsides and pretend it's all good, or just to name the downsides and pretend it's all bad. You need to do the actual cost-benefit analysis.

And when you do, net-net, generally speaking, technological progress does does much more good for humanity than bad, even though there is some bad.

We tend to get things that make our lives easier, more efficient, safer, and more comfortable at ever cheaper prices.

csallen··on How the Claude Code team does code review
But is this really a problem? If you have testing and you have version control via Git, you can roll back changes and investigate them.

I also don't even know if it's really true. Sure, maybe it's not coherent enough that a person understands it, but if an LLM wrote it, you can be ~99% certain (in my experience) that that LLM will understand it, and usually in less than the time it took to write it. And unlike humans, the LLMs don't die and take their knowledge with them, or change companies, or get ornery when you ask them to explain.

Also, in my experience, Claude doesn't really do what the parent is saying and dive head-first into complex problems and bork your code. It is fairly humble in the face of complexity. It constantly recommends breaking down larger problems into smaller ones that are more easy to grok.

But most importantly, anyone who's a decently skilled software engineer and who's using LLMs to write code is going to be thoughtful. Especially when they're writing code that's important. Unless you're an AI researcher pushing the bounds of what LLMs can do, which let's face it, the vast majority of programmers are not, it's almost always the case that you'll have your LLM writing intelligible code that you can understand and have it explain easily enough.

csallen··on Why We're Banning AI
Indeed, the linked article goes so far as to explicitly state, "Our magazine is committing itself to remaining handmade. Ensure every publication you support does the same."
csallen··on Character.ai has initiated voluntary Chapter 11 bankruptcy
> To clarify, what I am objecting to is taking a term for something with a massive negative societal impact, and trying to apply it to something...

No one is "taking a term" and "trying to apply" it to anything. The word has multiple meanings/uses, full stop.

What you are objecting to is one of its meanings (attracting employees from a competitor), because you don't like the negative connotation of another of its meanings (stealing game). And that's because you believe that the latter meaning's negative connotation will make the former also feel more negative. But I submit that that's just in your head, and the heads of a few others, and the vast majority of people are able to keep two definitions quite separate.

csallen··on Character.ai has initiated voluntary Chapter 11 bankruptcy
There are many thousands of words that mean more than one thing. If you go out of your way to deliberately misapply one meaning to another, in a way that's offensive, that's on you. Nobody's asking or forcing you to do that.

Do you object if someone says, "I adopted a new strategy"? After all, children are adopted, and one could say that using this phrase trivializes a deeply important human relationship.

Do you object if someone says, "She's a fan of my work"? After all, a fan is a machine that blows air. It could be said that referring to a person as a fan reduces them to an appliance whose purpose is to serve someone else.

Do you object if someone says, "I have a date tonight"? After all, a date is a fruit. Someone could say that calling a romantic partner a "date" is to objectify them and reduce them to something consumed for pleasure.

csallen··on GPT‑6 and Intelligent UI for everyone
I mean, I don't think the point was to say that everyday life is hard. I think the video was trying to say that certain types of instruction/communication is very bad.
csallen··on Meta Uses A.I. Data Centers to Avoid Billions in Federal Taxes
I agree. I wasn't being careful with my language. Just cross out the word "malice" and replace it with "criticism" and/or "disdain."
csallen··on Meta Uses A.I. Data Centers to Avoid Billions in Federal Taxes
We need both.

Public shame and malice towards individuals who violate expected norms is actually a fairly good deterrent toward would-be bad actors. I'm sure there are many millions of instances per day where people decide not to do untoward things because they care about their reputations.

But on the flip side, you are also correct. It's important that public attention also be directed towards the systems that incentivize and enable bad behavior, and the people who create those systems. Patching laws, shaping incentives, and empowering a distributed system of judges and courts to handle violations is ultimately much cleaner, fairer, predictable, wide-reaching, and (therefore) more effective than disorganized mob-led shame campaigns.

Unfortunately, several things work against this:

1. It requires much more time, education, intelligence, and emotional self-control to care about system design over simply shaming others. These four things aren't abundantly common in most populaces.

2. Lawmakers and politicians have their own incentives to redirect public attention away from themselves. And they can take advantage of #1 to do this, which is basically what demagoguery is.

3. Similarly, media companies have their own incentive, which is to increase clicks and shares and subscribers. And appealing to base emotions with strong headlines works 100x better than discussing complex laws and systems. Research shows that the #1 emotion that leads to sharing online is outrage.

csallen··on California is chasing wealth that has feet
Okay, but now he just has even more debt to pay back, what's your point? At some point he does have to pay, and that requires real income to be realized, and that means it will be taxed.

And this is not just theoretical. Larry Page has already sold and paid taxes on tons of stock in reality.

csallen··on First Principles Thinking
Love it, great example
csallen··on California is chasing wealth that has feet
> Why should one person have more say over the company they work for than 10,000 other employees?

Why shouldn't they?

That's how pretty much every organization works. Every military, every government, every sports team, every space mission, every classroom, etc., they all have some person or small group up people with more more decision-making power, or "more say," as you put it.

I fail to see the problem with that. In fact, there's a very real benefit in that it's generally more effective. For example, today people are completely free to create organizations that work differently, and they rarely choose to, and when they do, they rarely out-compete the alternative. So the proof is in the pudding that there's something less effective about it.

If I had to wager a guess: decision-making isn't something that scales well. Bodies might have dozens of organs, but they only really need one brain to control them all.

> They will eventually die or sell their share, and in either case it will end up with people who care less about the company's long term health than the founder did. Profit maximizers with no ethics and no feeling of responsibility.

1. There are plenty of counterexamples where the leader of a company ensures its long-term success after their tenure ends.

2. Even if this were somehow a downside of owner-led companies, you always have to ask the question, "...compared to what?" It's not like the alternative doesn't have its own slew of downsides, as evidenced by the dearth of competitive co-ops that compete successfully with owner-led companies. In other words, organizations are always going to have issues and errors and flaws, no matter how you set up decision-making.

csallen··on First Principles Thinking
> Higher order thinking is more important and rare.

I was just talking with a friend the other day about how many problems and issues would be solved if people were more conditioned to asking, "...and then what?"

csallen··on California is chasing wealth that has feet
Why does it matter how much the shares of his company are worth? They just represent ownership of a company. It's not like their existence is somehow holding back wealth from the market or from other people. And if he wants to sell the shares to make some cash, then he's going to have to pay taxes on that, which is good for everyone else. And he wouldn't do that unless he planned to spend or invest the cash receives, which is also good for everyone else. I fail to see the harm.

I think one could argue that taxation should be higher, and harder to dodge, and I would agree with that.

But once you start saying that some people shouldn't have more than others to some degree, that's a very slippery slope. Where do you draw the line? Why is it okay for middle class Americans to buy nicer clothes and move into bigger apartments when people are out there starving? If it's not okay for someone to have the net worth of Qatar, why would it be okay for someone to live in an apartment that's worth more than a poor township in South Africa?

At some point we have to accept that inequality exists, and that although almost everyone could do something to minimize it, there's an ethical and practical line that needs to also respect individuality to a large degree, if we want people to feel incentivized to do things, to feel ownership, to maintain autonomy. And where to draw that line is tough to say exactly, but it probably shouldn't be a line, it should probably be smooth, or at least smooth-ish. So I feel like we're just coming back around to progressive taxation. Which we already have.

csallen··on California is chasing wealth that has feet
Well, why does something have to be done about this, exactly? Who is getting hurt here? It's not like borrowing is increasing his net worth. Just like anyone else, he has to pay back what he borrows, he immediately owes an equal debt. And that requires actual income, which gets taxed.
csallen··on Meta VR Glasses
Then stay, if you're enjoying it! If it ain't broke, don't fix it.
csallen··on Meta VR Glasses
For starters, don't let other people control your diet of information. So get off social media, where random algorithmic feeds serve you slop you didn't ask for.

Instead, pick out your own internet information diet. Make it a project. If you're not afraid to use AI, it can help with this tremendously.

Then you need to build habits that replace your unhealthy browsing with healthy browsing. IMO it's best to just install tools that make it difficult or even impossible to do the unhealthy browsing.

Page 1 of 34Next →