> People willingly do business with companies who are actively against them.
Sometimes it's because they don't have a choice.
Case in point, since we're already talking about them: Ryanair. I'd cheerfully never fly with them again after, several years ago, they denied my wife and I boarding to a plane despite the fact the screens round about were still saying final call. Not just us either: about half a dozen other people missed that flight because the screens in the main terminal only updated with the departure gate a few minutes before final call and we happened to be quite a long way away when that happened. I've never had anything like it happen at any airport before or since.
Be that as it may: we can't practically avoid using Ryanair. My wife is from another country and Ryanair is one of only two airlines that fly there from the UK at all and the only airline that flies there from the nearest international airport (roughly half an hour away as opposed to 2+ hours away).
So we fly Ryanair even though neither of us want to: there simply isn't another practical or sensible choice.
This is an amazing piece of satire but it's really not so far from reality.
I've lost count of the number of times I've submitted a prompt to Claude, had it interview me about areas of uncertainty, iterated on the plan a handful of times and then had it one shot the generation of 1000 - 3000 lines of code and tests that work pretty much perfectly first time but then had it chew through six figures of tokens and achieve absolutely nothing useful at all on the seemingly simplest of tasks.
This site is clearly based on bitter and hard won experience with the real product.
> I struggle with the hypocrisy of religion sometimes
That doesn’t really make sense to me. Do you mean the hypocrisy of people who follow those religions?
I tend to think that blaming outside forces for bad behaviour by people lets them off the hook a bit too easily - in particular it lets leaders off the hook far too easily - and disincentivises change because “I do X because Y makes me” rather than “I do X because I choose to”, which is the truth.
Religions might contain good teachings and bad teachings but, ultimately, people choose how they behave and so it’s the people who show hypocrisy.
Yeh it’s the hypocrisy of the people that follow religion but also religion in general requiring you to deeply believe a version of a story, whilst rejecting other religions version of that story. I know “rejecting” is in the realm of fundamentalists, but even moderate believers will trust their version over others when in reality all these stories can be traced back to the exact same source story. I knew this was true for mono-theistic religions, but I’m amazed it can apply even outside of those bounds.
This is a weirdly dissonant comment that misunderstands both religion and the nature of choices.
Religions don't exist without the people. The scriptures have no narrative power if they are not told by people to people. The rites and traditions only serve to reinforce habits and pass themselves down throughout time to new people. The religion evolves with the people because keeping followers become the fitness function.
No religion knowingly offers its followers "bad teachings". Anybody who thinks a religion has "bad teachings" quickly becomes an impostor and gets pushed out. The self selection means that there are no "bad teachings".
Also, you are trying to pretend like the choice is only applied by the cognitive brain by the individual human at the time of an action. This ignores both group psychology and the role of habits / indoctrination.
The Catholic Church internal policies target the ages of 4-14 for indoctrination and habit forming. What 10 year old will resist their parents, resist their church authority figures, resist all of the teachings of thousands of years of their people, resist the "word of God", have the knowledge and self awareness to know the difference between God's voice and typical bipolar ruminations?
> No religion knowingly offers its followers "bad teachings". Anybody who thinks a religion has "bad teachings" quickly becomes an impostor and gets pushed out. The self selection means that there are no "bad teachings".
I mean "bad teachings" from the point of view of an outsider who might not agree with the religion. What I'm saying is that even where that's the case, it's the people following the religion choosing to do so and choosing how they behave.
And I'm not pretending anything: I know full well about group psychology and indoctrination. But it still boils down to people being people, and people being hypocritical.
> The Catholic Church internal policies target the ages of 4-14 for indoctrination and habit forming.
Exactly. And what did I say about letting leaders off the hook? Grown adult church leaders choosing to indoctrinate, brainwash, and sometimes exploit children. It's people. Again. It's all people.
Sooner or later we all have to grow up and take responsibility and accountability for our own actions.
I've lived in and around Cambridge for a very long time now. I've met a lot of Cambridge undergrads and graduates. Let me tell you: they are a mixed bag.
Don't misunderstand me: there are some very smart people at Cambridge University. Very smart indeed. And I think if you took any cohort from Cambridge Uni versus a similar cohort from another university you'd certainly find that, against most universities, the Cambridge cohort would be smarter on average. In fact the place is genuinely awash with very smart people literally everywhere.
But that doesn't mean there aren't plenty of people that went to Cambridge who clearly found a way to blag their way through the interview process that may not have been particularly closely correlated with their intellect. The same will be true of Meta, Google, etc. I swear, the interview processes at these companies are probably more of a sop to the egos of company leadership and people who already work there than they are any more effective at filtering down to good talent than less byzantine and overwrought hiring processes.
I went to a similar school. It depended on major. If it was a major that the school was known for, say the top ranked CS school...then it was 100% that a grad was someone who was noticeably much, much smarter than most people. If they were at the same school but in a much less well recognized major (at my school...let's say history), then they were much closer to the average. If you are seeing students at Cambridge who are in prestige majors but without obvious skills...something else is happening and it isn't good. Otherwise, you are probably just seeing the differences between different majors.
I've worked with and written papers with enough people from top ranked CS schools (multiple from top 5 on csrankings) while I was at a top 100 and it is a very mixed bag. There were plenty of idiots in the top 5 and plenty of geniuses in the top 100s.
I'd agree that average shows a difference but I don't think it is nearly as big as people act. Even the intra-university variance isn't what people would think (top universities have a very narrow distribution while lower ranks have wider). The trend follows, but the variance of the variances is not that large.
I agree with your point, but UK students also have to get very high grades in standardized national exams. That’s by no means a perfect measure of intelligence either, but it’s not something you can just blag your way through in an interview.
I think the thing is it’s no easier to hire someone to do a job you need done outside of work (at least the first time you need that job done) than it is to hire someone for a job at your workplace.
Genuinely qualified candidates are hard to find, nearly half of candidates are worse than average, and there are still skilled bullshitters aplenty.
Oh, and people who are good still cost real money.
Cambridge in the UK tried it. They promised to improve the bus service only after introducing the charge.
It didn’t go over well.
And even for a small city like Cambridge it is a huge lift to go from an already inadequate public transport infrastructure and set of services to infrastructure and services suitable for a city where cars have been largely eliminated.
The irony of course is that bus services, specifically the guided busway, will be cut again soon due to ongoing lack of use. But the lack of use has been caused by long-running and poorly managed maintenance on the busway disrupting services to the point of unusability, rather than because of any real lack of demand.
Some people didn’t trust that promises would be delivered on public transport when it came to the congestion charge. Obviously cuts like this add fuel to that fire.
On a more positive note we have, over the past 10 years or so, gained two new railway stations, and that’s good. But we haven’t gained new rail lines and rail routes so they haven’t done anything really to improve the transport and congestion situations around the city. It’s easier and more convenient to get to London though, depending on where you are.
Modern editors make this a non-issue. I use both Python and YAML fairly regularly, both have significant whitespace, and I don't have any issues with either.
Also, because YAML doesn't involve things like curly braces all over the place, it's actually notably less friction to type rapidly by hand than something like JSON. I don't think YAML is amazing or anything like that but I do find myself nowadays preferring it, for config at any rate, over JSON.
JSON definitely wins for machine readable data sent over a pipe though because the lack of significant whitespace means it'll compress better.
Delete the comments: I’ve gone on a tear with these recently because they’re nothing but trouble.
The absolute least worst outcome is they chew up your token budget. But what tends to happen, and this is much more serious, is they poison future work and make further modification of the codebase more burdensome and error prone.
Absolutely. IMO, comments can explain historical reasoning for the code, but refactorings can benefit heavily from rethinking ideas from scratch, as opposed to trying to follow the same reasons. LLMs tend to be misguided by comments, probably by treating them as instructions. Ergo, get rid of them.
I completely block all LLM comments via pi extension, it makes using them significantly more enjoyable. If the LLM wants to add a comment it must ASK me explicitly to do so.
Seeing LLM comments in other peoples code is very upsetting because theres just so much meaningless noise.
Its a personal extension i wrote myself, maybe I should put it up somewhere.. Its so simple though i dont know if its worth it vs just "go build it yourself"
What happens when the LLM tries to defy this? Is the file-write rejected, or does the extension just strip comments from what gets written, or just what?
I have it set up to pop up an approval dialogue that shows me the comments its trying to write and if i reject it the model is told essentially "no comments allowed, retry the patch without them."
It usually only takes one of those in the context for the model to reorient its behavior for future edits.
> But what tends to happen, and this is much more serious, is they poison future work and make further modification of the codebase more burdensome and error prone.
Agreed.
Probably better to add whatever instructions it takes so that the agent doesn't write comments, at all, ever. If you need comments to understand the agent's code, the necessary information should already be in a conversation somewhere; and you should summarize it yourself, because the comment will be for your own benefit. Otherwise you are letting past-agent steer future-agent more or less at random.
I use comments for external domain constraints (e.g. this table has three types of records in them that we use for different purposes - I might have the LLM agent be a bit thorough and clearer with the explanation, but I found those type of comments very much helped future iterations)
Comments explain why the design is the way it is. If you later need to refactor the code, you probably won't remember the reasoning behind it and you don't know if it will be safe to remove or change parts of the design.
> Then this one really is a pattern that creates a lot of churn:
> - Add a small, to the point, comment...
As if you even need to tell Claude to add comments. Over the past few weeks I've noticed Claude over-commenting everything. Massive PRs where you realise that fully half or more of the lines that have changed are comments.
It's no good at all: it just pollutes the context, causes token churn, ablates quality, and makes getting to a high quality outcome considerably slower and more expensive.
I get that sometimes knowing why a thing is the way it is can be useful and valuable, but this is what commit comments are for in my mind.
I've had to tell Claude to stop commenting code because the behaviour has become so problematic.
> The what _is_ the code.
Exactly.
If I don't know what the code does because it's arcane and not commented I can simply ask the LLM to explain it to me. I don't need an essay in comment form.
Yeah, that’s always an automatic nope. No explanation of who/what is really asking or why so, no: your shit software or website can’t go snooping around on whatever network I happen to be on, whether that’s at home or at work.
Sometimes it's because they don't have a choice.
Case in point, since we're already talking about them: Ryanair. I'd cheerfully never fly with them again after, several years ago, they denied my wife and I boarding to a plane despite the fact the screens round about were still saying final call. Not just us either: about half a dozen other people missed that flight because the screens in the main terminal only updated with the departure gate a few minutes before final call and we happened to be quite a long way away when that happened. I've never had anything like it happen at any airport before or since.
Be that as it may: we can't practically avoid using Ryanair. My wife is from another country and Ryanair is one of only two airlines that fly there from the UK at all and the only airline that flies there from the nearest international airport (roughly half an hour away as opposed to 2+ hours away).
So we fly Ryanair even though neither of us want to: there simply isn't another practical or sensible choice.
reply