I think the main issue here is that the access point for many OSS projects most of the time is package managers.
People often aren’t hitting up GitHub directly to get or install open source projects: they’re going via homebrew, npm, or whatever, so the registry becomes the source. Of course you can install directly from GitHub even with package managers but most times you don’t and it’s increasingly seen as a security issue.
On your second point, ugh, yes, you’re absolutely right. I don’t think it would work exactly the way you describe but, if there’s some automated revenue sharing/distribution, you can bet that people will find ways to exploit it via some form of spamming.
You're right. Blanket rate limits probably aren't a good way to handle the traffic profile of places git services.
Package managers tend to only need a small portion of what's in any given repo; some metadata to figure out what's going on and a single binary package is generally enough. The obvious answer is to separate those out and serve them differently from developers, who are actually monkeying around with the source code.
In washing machine application the locking action is quite fast as the heating element is PTC connected more or less directly to mains, pretty substantial amount of energy gets dumped into the wax over few AC line cycles. In that application (and also in most industrial automation situations) ~100ms is more than fast enough because when most of the effector components are AC powered you end up with ~40ms worst case actuation delay just from the physics of AC electricity. On my washing machine it is quite noticeable that when you press "start" the door gets positively locked well before the capacitive sensing "button" finishes playing its haptic feedback non-sense. (the fact that front panel of cheap-ish toploading washing machine is actually a huge touchpad with haptic feedback that is designed to look and behave like five physical buttons says many things about economics of manufacturing stuff for that somewhat hostile environment at these scales)
oh interesting - I didn't realize PTCs can be used that way safely. I thought it hits a target temperature and then will continue heating at that temperature (which in your scenario would be unsafe). Maybe for my usecase it'll be hard to find a suitable actuator b/c I have a 5V system running of battery (looks like 12V ones do exist though)
> When a cycle is started, a wax motor is actuated pushing a pin outward and locking the door. This design has cost, reliability and safety advantages. In moist conditions a wax motor costs less for equivalent reliability than an electromagnetic solenoid or motor latch. It has a predictable passive release delay. If power is lost the door remains briefly locked, designed to be longer than the high speed spin cycle coast-down time, then reliably unlocks as the wax cools.
One thing I would like to see is how many of those hours are during normal business hours in my country.
Not all hours are created equal when it comes to downtime and my intuition is that most of these 12 landed within my working hours.
In terms of impact that then might mean they were down for 7.5% of the time I needed them, or had business hours uptime of 92.5% which is… both not very good and very disruptive.
On the other hand, downtime at 4AM would be much less impactful even if it happened every day and added up to more overall downtime.
> they were down for 7.5% of the time I needed them, or had business hours uptime of 92.5%
You can obviously compute this for a particular customer, but being a global service, it's pretty much guaranteed that someone somewhere experienced the worse of those numbers
You can compute them for the average. In other words, the total customer impact is the number of business-hours of downtime across all customers divided by the total number of business hours of all customers.
This is important because it's quite possible that the downtime is biased toward the times they have the most active users.
Big systems worth their salt already do this as weighted uptime, considering request successes / total requests rather than wall clock uptime as internal SLOs. But these numbers aren't really ever published because it gives away information about your customer base.
"Failed customer interactions" - if you have a way to actually see requests before they hit your datacenter, e.g. some async third party client libraries.
On this topic, as a service operator, it's really nice when you also own your SDKs, and have client-side telemetry about failed requests. Gives you a much clearer picture of end-to-end reliability (at least for the subset of customers who opt-in to telemetry)
That one predates vibe coding by quite a few years though: a lot of hard work went into Goat Simulator, and there were no doubt other more obvious choices for how the developers spent their time, but they still chose to make Goat Simulator.
Also it's a geninue game with goals to complete, mainly cribbing from games like the Tony Hawk's series.
Two separate categories: Meme games[*] don't have to be vibecoded, not all vibecoded things become meme games.
[*] A "meme game" being a game which is tries to be ridiculous and is predominantly popular because of social media exposure. I would include games like Goat Simulator, Horse Magnifier, Squirrel with a Gun, QWOP, Untitled Goose Game, Trollface Quest...
From what I remember it was a project for Coffee Stain (the studio) to train up/onboard new hires, having started as a modding team with Sanctum for UT3 and later a full standalone release. Then they ran with it for a while after it struck a chord with people willing to give them money.
Same goes for highly regulated financial environments. If you work in banking you generally can't just FTX-and-hope your prototype, which is very much what GP sounds like they're advocating.
For starters you're going to have traceability requirements that can only be satisfied if you have a product requirements document and then often a software design document. Now you might well choose to manage all of that in JIRA and Confluence (or whatever) rather than sitting down and writing an actual document intended to be laid out and printed on paper but the fact remains the documentation exists and, indeed, is a must to satisfy compliance and regulatory frameworks.
As always, the domain you're working in and the organisation you're working for make a huge difference but, as much as there are plenty of places where none of this stuff matters at all, there are also plenty of places where it's incredibly important and that isn't going to change anytime soon.
I’ve seen and reported that exact ad, and variations thereof, multiple times. Each time my report has been rejected on the basis the ad didn’t violate ToS for advertisers. Google absolutely sucks nowadays.
> 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.
People often aren’t hitting up GitHub directly to get or install open source projects: they’re going via homebrew, npm, or whatever, so the registry becomes the source. Of course you can install directly from GitHub even with package managers but most times you don’t and it’s increasingly seen as a security issue.
On your second point, ugh, yes, you’re absolutely right. I don’t think it would work exactly the way you describe but, if there’s some automated revenue sharing/distribution, you can bet that people will find ways to exploit it via some form of spamming.
reply