MurphyA/hacker-news huggingface dataset:
by fc417fc802 | 2025-07-24 04:03:39+00:00
> A lot of so-called programmers and systems "engineers" act like religious zealots.

Rather ironic given that in this very comment section I'm largely seeing that behavior associated with people appealing to Casey as an authority as an excuse not to engage with intelligently written counterpoints.

I certainly won't defend the historic OOP hype but a tool is not limited by how the majority happen to use it at any given time. Rallying against a tool or concept itself is the behavior of a zealot. It's rallying against a particular use that might have merit.
by alephnerd | 2025-07-24 04:04:12+00:00
> US-bound Fits were made in the same Mexico factory that made the more profitable Honda HR-V

> The HR-V was successful enough that it displaced some Fit production

> it’s that they found they could use their manufacturing capacity to sell more expensive, more profitable models to Americans instead.

That by definition implies that the Fit did not have ideal PMF. You do NOT want to be managing multiple SKUs, especially if they are cannibalizing each others market.

It's also an additional point showing that if given the option or the ability, consumers would spend a couple thousand more just to get a CUV instead if a hatchback.

Edit: I forgot, no one on HN understands how basic business works. Keep the downvotes coming
by dmix | 2025-07-24 04:04:29+00:00
Regardless of the potentially unsound money involved that is pretty great they can produce these cars for $12k. Hopefully the export gamble pays off enough to cover the internal issues, history is full of companies have a habit of stretching out the good times on easy money before they hit a wall.

BYD would probably just consume the smaller competition in such an event, just mostly bad news for provincial government debt.
by lisbbb | 2025-07-24 04:04:57+00:00
Over multiple decades, I have come to reject all of it! Even interfaces.

I watched over and over again people writing code to interfaces, particularly due to Spring, and then none of those interface ever got a second implementation done and were never, ever going to! It was a total waste of time, even for testing it was almost a total waste of time, but I guess writing stubbed test classes that could pretend to return data from a queue or a database was somewhat useful. The thing is, there were easier ways to achieve that.
by rr808 | 2025-07-24 04:05:24+00:00
I really dont understand his reasoning. If you have a pointer to the base class different implementations are polymorphic and its hidden from the caller. That is the whole point and it means you can have an engine with a base class in a library, then different people can derive from it and use that engine.

I think his definition of OO is different to what we've got used to. Perhaps his definition needs a different name.
by 747fulloftapes | 2025-07-24 04:05:36+00:00
I, too, have the full name email address and I, too, have received mail for others with the same name. I've long since stopped acting on any emails except for extraordinary situations. I don't understand why people react so negatively to news they've made a mistake as if it's my fault they're using the wrong address.

But, yeah, one of my namesakes has a boyfriend who still hasn't realized the photos of antiques and his penis aren't reaching my namesake. Another has a son attending a British school in Hong Kong who is somehow earning poor marks in Mathematics /and/ Physical Education. I'm worried for a third that still hasn't finished his required food safety and hygiene courses. I believe a fourth is an Irish landlord with an increasingly frustrated tenant - who appears to be emailing both my namesake and me every time. Recently, it's been issues with her kitchen sink plumbing.
by topspin | 2025-07-24 04:07:02+00:00
> At high impulses deformations and elasticity throw the kinematics

Sure. Yet evolution has achieved astonishing kinematics with all manner of deformation and elasticity inherent to the materials, and also constantly changing physical properties, using low resolution data. We cannot build permanently lash free mechanical devices at reasonable cost and reasonable size/weight. Eventually, the answer must be pervasive real-time compensation throughout the kinematic model.

> Modeling the deformations and the elasticity is a computational no no.

Why? Nervous systems do this. That's why you can change your shoes and still walk upright.
by alephnerd | 2025-07-24 04:07:34+00:00
> that is pretty great they can produce these cars for $12k

All new hatchback EVs comparable to the Atto in Asia can be purchased at around $8-12K as I mentioned before, like the Tata Tiago EV, Tata Punch EV, and VinFast VF3.

> Regardless of the potentially unsound money involved

It becomes unsound when you are selling it at $7-8K, which is what has been happening in China.

Hypothetically great for consumers, but in action it was a net negative because the SOEs competing against BYD are all owned by provinces, so it was citizens money getting burned.

This itself is why Chinese leadership has reprimanded the entire EV industry a couple days ago for reckless price wars [0]

[0] - https://www.gov.cn/zhengce/202507/content_7032374.htm
by bitbasher | 2025-07-24 04:07:36+00:00
Yet, the AI happily told me the body of water between Japan and Korea is the "Sea of Japan". I said that is incorrect and it said:

> I apologize for the mistake. The body of water between Japan and Korea is also known as the East Sea. Both names are used, with "Sea of Japan" being more common internationally and "East Sea" being preferred in Korea.

Clearly, the model is politically sensitive for certain geographic locations and not others.
by HPsquared | 2025-07-24 04:08:20+00:00
Some tyre compounds wear a lot faster than others (though often with better grip). I wonder if that's contributing.

The other thing is poor alignment (especially toe settings) which cause the tyres to fight each other constantly. It can be a very small difference, almost imperceptible but still accelerate the wear.

10k miles is very short for a tyre.

Often you can tell a lot from the tyre temperature after a drive: if they're getting very warm, it can indicate problems, e.g. if one axle has much warmer tyres than the other (hard to give an objective standard on that, though, so many factors)
by __rito__ | 2025-07-24 04:08:26+00:00
Oh, that makes sense.

Ubuntu releases LTS versions every two years. I jump from LTS to LTS by simple `do-release-upgrade` command. Takes about 30 minutes. And I only upgrade after the dust settles, i.e. after 3-4 months of the release.

Mint also releases upgrades regularly. I suggest upgrading regularly.

NVIDIA drivers work great, and receive updates.
by lisbbb | 2025-07-24 04:08:33+00:00
Yes! It became extremely tiresome to defend my position as a functional programmer from less experienced people who had big egos. Time and time again I would be accused of "not having enough experience" simply because I disagreed with just so many stupid things that have gone on over the years--the zealots I ran into where people with big chips on their shoulders who just had to be "right" instead of being inquisitive and thoughtful. I never had anything to prove, I just wanted to write tight, testable, maintainable code.
by tsimionescu | 2025-07-24 04:10:41+00:00
"Social distancing" was not quarantine. It was a recommendation to reduce the frequency of meeting with others, but it wasn't strictly enforced: you were allowed to go out and do things, but in limited capacity. And this was both for your own sake to some extent, and for the sake of everyone else to some extent - and it was explicitly presented as such, at least in more in-depth discussions. It wasn't just "stay home, stay safe", but "stay home, keep yourself safe, keep others safe". Especially since the main goal has always been to avoid overwhelming hospitals with serious cases, since the most disastrous death rated were seen in areas where this happened, at the start of the pandemic (in Wuhan, in the Milan/Bergamo area, in Iran).

You still had actual quarantines during the pandemic - anyone who had a positive test and anyone who had been in direct contact with them for the last X days, were often strictly forced to stay either at home or in isolated hospital rooms. This was quite explicitly not for their own sake, but to keep the public at large safe from them.
by Spivak | 2025-07-24 04:11:20+00:00
Wouldn't the path forward be that the browser acts more like a kernel with a syscall interface which both V8 and WASM use? You wouldn't access "Web APIs" from WASM because those would be written in JS but you get access to the same primitives used to implement the JS API.

Sure, probably equally a pipedream but if there was any serious effort to make WASM a first class citizen in the browser it would probably be something like this rather than a crappy FFI to JS which has to obey JS semantics and deal with JS types.
by d1sxeyes | 2025-07-24 04:12:38+00:00
> I didn't call you a troll, rather I suggested that the complainant in this case is acting like an IP troll

Ah sorry, I misunderstood.

This example perhaps? https://en.m.wikipedia.org/wiki/Sheldon_v._Metro-Goldwyn_Pic....

https://law.justia.com/cases/federal/appellate-courts/F2/81/...
by byoung2 | 2025-07-24 04:12:48+00:00
I was having trouble getting GPT-4o to extract data like address, email, phone, tracking number from random emails in an inbox. Sometimes it would do it perfectly and other times it would fail miserably on a similar email. Then I tried asking it to first markup the email with schema.org metadata. Then I asked it to extract the data from the schema.org markup. That worked nearly every time.

Maybe there is an extra step you can work into your prompt that would help it get to the proper classification
by lisbbb | 2025-07-24 04:13:26+00:00
Just let me ask you this: How many years have you been in this game? I came in around 1990, but my first professional coding job wasn't until after I finished a BS in CS and Math in 1995. To me, having the perspective I have, OOP looks in retrospect to have been an enormous boondoggle championed by the Boomer generation. It as all people who did Waterfall, wrote endless requirements documents before coding anything, and did quarterly or even yearly code releases, if you can even imagine that.
by trimethylpurine | 2025-07-24 04:14:42+00:00
If the steam engine were to stop faster then it would put more wear on the tires. Imagine if it were floating through space. You hit the brakes. Did it help?

The tires are doing the stopping. As you said the engine is the part that doesn't matter. But if it increases the stopping power, it's doing that by increasing the load on the tires.
by lokar | 2025-07-24 04:15:56+00:00
There are three things at play here:

- evs have a reputation for fast acceleration, and many drivers use it. More wear.

- evs are heavy due to large batteries trying to match ICE range. More wear.

- evs often come with low friction tires to improve range, they wear faster

The second two issues should gradually go away as battery (and charging) tech improves.
by alephnerd | 2025-07-24 04:16:02+00:00
At the Atto's price point, comparable to the equivalent entry level Tata, Suzuki, or VinFast EV.

The discount from an American perspective kicks in at the $20K and above range.

Mind you, it's a discount if you earn in dollars or a salary comparable to the West, which most Chinese, ASEAN, and other Asians do not (aside from the Asian Tigers or those working in top tech or finance roles in CN/ASEAN/IN).

If you're household post-tax income is around $6k, a $12K let alone a $20K car is expensive given that housing is fairly pricy as well, and saving for rainy days is much more critical.
by tcoff91 | 2025-07-24 04:17:17+00:00
Yeah but with jj it rebases all the like side quest experimental anonymous branches too. In git rebase is a list of commits to be picked. In jj it is just so much more powerful. In git you can’t rebase all 4 parallel PRs you have in flight and the octopus merge that you are working off of that merges them all together.

There’s workflows that I do with jj that are just completely impractical with git.
by general1726 | 2025-07-24 04:18:08+00:00
As a business owner and software developer, I wish everything what is being said about AI, would be true. I would have "junior developers" doing all the legwork, while being essentially only a few servers in a rack.

Ideally I want to give my junior developer a ticket from Redmine, give it access to git and it will fix the issue. But that's not how it works today. Unless ticket is superbly described to a T what is supposed to happen and where is a problem, then AI just straight up does not work and will screw things up by hallucinating. But the debugging, description and then aiming AI what it should do takes up most of the time and firing up AI and generating solution from essentially prepared data is not saving any time.

So today I am using AI only if I will get to some close ended and easily describable problem. Otherwise I don't even bother. All that hassle is not worth it.
by SV_BubbleTime | 2025-07-24 04:19:06+00:00
Wow.

Well, I like that the people that think like this also probably live I places where you are actually driving a coal powered car.

Like the clowns in Hawaii that have extra subsidies for EVs… their power comes directly from burning crude oil.

I’m an automotive EE, and and the truth about EVs is in a rush to push them out the door, the media and politicians have set the tech back at least a decade by pretending it is something it’s not.

EVs for most people outside of California. Make a great town vehicle or second vehicle.

A ban on ICE… wow.
by toomuchtodo | 2025-07-24 04:20:29+00:00
China needs no more housing (which, previously, was the driver of their economy), but still needs work for hundreds of millions of people. Xi specifically shaped policy to grow clean energy and EV industries. These prices will only continue to decline in the future.

https://www.weforum.org/stories/2025/06/how-china-is-reinven...
by foepys | 2025-07-24 04:20:50+00:00
Are you driving fast(er than with a ICE vehicle) in corners? Since EVs have a very low center of mass, drivers tend to take corners a lot faster than they would in ICE vehicles which is very hard on the tires.

A friend got hit by this as well and since readjusting his driving style (read: not flying through corners for the fun of it) he gets more (but still not equal) miles on his EV's tires before he needs new ones.
by webprofusion | 2025-07-24 04:21:03+00:00
I don't think banning combustion engines is fighting the right battle, but incentivizing the alternatives (e..g lowering or removing sales tax) is a good idea.

We don't actually want to scrap working cars unless they have reached the end of their life or passed an air quality threshold (UK tests every car over 3 years old, every year, called an MOT). Reduce, reuse, recycle etc.
by plorkyeran | 2025-07-24 04:23:22+00:00
1-2 drinks every night (which is not what the author said they were doing there) can be anywhere from not a problem at all to high-functioning alcoholic. I think the simplest way to tell where on the gradient someone is is how they handle a night where they don't get a chance to have a drink. Is it something that's not remotely a problem and they wouldn't even realize it was the first night in a while they hadn't had a drink? Is it something that bothers them but they'll deal with it? Is the idea unthinkable and they always have alcohol on them so that they can sneak a sip even in circumstances where it's inappropriate?
by Joel_Mckay | 2025-07-24 04:24:17+00:00
It is the low temperature performance that make most EV impractical. A Tesla power pack heater means the charge will be completely depleted if left outdoors for more than a week in winter.

EV are meant for people that live in 4'C to 42'C weather, and have excess capacity on their solar installations. Everyone else is getting subsidized by their neighbors paying for excess electrical capacity. =3
by typewithrhythm | 2025-07-24 04:24:36+00:00
We get a significant range of new Chinese cars in Australia, and generally they are fine; in the low end of the market they are about the best quality for the money, in the middle they show issues where they can't deliver a overall polished product, so you get things like crappy driving dynamics or poor ADAS or janky UI. Think like you took a top trim Merc, and made one part very shit, and then priced it like a Toyota.

There doesn't seem to be any significant longevity concerns, but they have also not been around that long.
by sgentle | 2025-07-24 04:24:49+00:00
It's kinda old news now but I still love searching for made-up idioms.

> "You can't get boiled rice from a clown" is a phrase that plays on expectations and the absurdity of a situation.

> The phrase "never stack rocks with Elvis" is a playful way of expressing skepticism about the act of stacking rocks in natural environments.

> The saying "two dogs can't build an ocean" is a colloquial and humorous way of expressing the futility or impossibility of a grand, unachievable goal or task.
by cosmojg | 2025-07-24 04:25:12+00:00
Host an event! My friends and I host a "project night" every Thursday where we invite people to bring whatever personal projects[1] they're working on, and we strongly encourage plus-ones. As long as you have a venue (we started in a bar about 45 minutes west of Boston) and know at least one or two other people who are willing to consistently show up every week and you all put the work into inviting new people that you like and encouraging the people you like to invite new people that they like, the momentum will build on itself such that you'll inevitably find yourself with a thriving community, undoubtedly meeting at least one or two totally new people (on average) every week!

[1] Projects have included: crocheting a bunch of adorable little stuffed cows, developing a privacy-first webapp for visualizing social graphs, painting the cosmos with oil on a wall-sized canvas, engineering the control system for a human-scale vending machine, building an automatic water turret which uses image recognition to shoot squirrels with water when they climb on a bird feeder, planning and beta testing LARPs, board games, social experiments, and so on and so forth.
by hackthemack | 2025-07-24 04:25:27+00:00
Similar experience. I would be the one the entire team would turn to when a really hard problem to debug came up. Yet, when I would say that OOP is not great and is over-complicating the code, I would be scoffed at. I never could reconcile how I was "leaned on" to fix things, but ignored in proposing different paradigms.

I recently read a quote, paraphrasing, Orthodoxy is a poor man's substitute for moral superiority.
by inopinatus | 2025-07-24 04:26:18+00:00
You can do ECS in any programming paradigm. It’s not incompatible with OO at all. There’s no need for the object model to be congruent to a static representation of a domain, in a line-of-business app it is much better for it to be congruent to workflow and processing.

Heck I’ve even done ECS in Rails for exactly this reason.

I never accepted the Java/C++ bastardisation of OOP and still think that Erlang is the most OO language, since encapsulation and message passing is so natural.
by slg | 2025-07-24 04:26:31+00:00
>This is like me saying "economic productivity has a well-known right-wing bias" or something goofy like that.

It's funny that the counterexample you chose does more to support OP's point than your own. From Wikipedia[1]

>Since World War II, according to many economic metrics including job creation, GDP growth, stock market returns, personal income growth, and corporate profits, the United States economy has performed significantly better on average under the administrations of Democratic presidents than Republican presidents. The unemployment rate has risen on average under Republican presidents, while it has fallen on average under Democratic presidents. Budget deficits relative to the size of the economy were lower on average for Democratic presidents.[1][2] Ten of the eleven U.S. recessions between 1953 and 2020 began under Republican presidents.[3] Of these, the most statistically significant differences are in real GDP growth, unemployment rate change, stock market annual return, and job creation rate.[4][5]

[1] - https://en.wikipedia.org/wiki/U.S._economic_performance_by_p...
by suprtx | 2025-07-24 04:27:02+00:00
I think you are correct, perhaps even being too careful in your claims.

I think functional and imperative programming, in practice, tend to have different types of constraints, and there are different things that are easy to reason about in them, and encourage different reasoning methods and approaches, and ways of proving properties about them.

I think that for learning functional programming, being all-in on purely functional programming and never having side-effects or mutation, can be useful. But for practical programming, functional programming is not in itself a virtue just by itself. One should always consider the trade-offs of the specific case one is facing if one is not learning, as such. If a project has decided on a trade-off where purely functional programming is chosen, then maybe continuing with pure FP is fine; but even in such a case, a function that from outside is purely functional, but uses imperative programming internally, for instance for the sake of optimization, can make sense.

There are different advantages and disadvantages to having: pure FP; imperative programming; or different kinds of mixes of FP and imperative programming.

Overall, my approximate opinion is that it does not make sense to be dogmatic about functional programming, except when learning FP.

https://stackoverflow.com/questions/7717691/why-is-the-minim... is arguably a relevant example, though a proper in-place implementation in Haskell might be more fair for comparison. Though I am not certain whether Haskell's lazy evaluation would help or hinder analysis, Ocaml or SML might be better languages for implementing and analysing an in-place implementation variant.

Also, Hacker News is a censorship hole.
by SirMaster | 2025-07-24 04:28:05+00:00
I find that RAIDZ rebuilds almost as fast. Like my 75% full RAIDZ2 pool of 10x14TB disks resilvers a disk in about 18 hours. Which means that it resilvers the 10.5TB of used data onto the new disk at an average of 160MB/s, which is not much slower for the average write speed of the disk by itself. Maybe a mirror would rebuild in like 15 hours? Anyways it doesn't seem like a meaningful amount faster and the much higher capacity of RAIDZ2 over a bunch of mirrors saves a ton of cost both in numbers of disks, but also in slot cost and interface connection costs.
by ajross | 2025-07-24 04:28:28+00:00
To some extent, but not really. Effectiveness of regenerative braking depends on having an extremely large battery that can sink enough current to stop the car. An EV can do that, hybrids at best help the brakes out some. You just can't charge the battery fast enough doing anything but a very slow rolling stop. My model Y can effect a very reasonable stop in traffic without touching the brake pedal except to hold the car at the end.
by BHSPitMonkey | 2025-07-24 04:28:40+00:00
Level 1 charging overnight on a standard 120V outlet, while not ideal, is surprisingly adequate. Granted, many people rely on street parking or otherwise don't have a parking spot that is right beside their dwelling, but for rented houses or complexes with private garages/parking areas the size of the lift isn't necessarily "get upgraded service and a bunch of 240V EVSE put in".