skysight-inc/HackerNews huggingface dataset:
I still remember PHP3... PHP5 was not "horrible in almost any metric", and it was much easier to write secure code with PHP5, which is why "websites running old PHP code are so seldom hacked".

PHP expects programmers not to do stupid things... I guess that is too much to ask in the modern era where "programmers" do not want to have to actually program anything, they instead want make a function statement, then have AI fill in the rest for them, or use a Low Code or "RAD" framework to abstract away all the actual programming so they can do the "fun design stuff" ...
Yes, and then traffic will be halted for hours while the incident is investigated.
There used to be claims that are literally impossible as per the whole field of CS, that were later silently removed. That’s not a good look.
Not addressing your question...but I'd be looking for quality second and third opinions about her underlying medical condition. My mother lost all sight in one eye, after an "excellent" hospital blew through $mid_five_figures in testing and diagnosis. They failed to figure out what was actually wrong (until it was too late, and further symptoms made it very obvious).

Vs. I later mentioned a couple of mom's early symptoms to my mere optometrist, and he told me the (correct) diagnosis in ~5 seconds. (It was something which affects ~1 in 200 older women of north-west European ancestry, and is easily treatable.)

In retrospect - the hospital was very focused on using expensive tests to look for important-sounding and expensive-to-treat diseases. Vs. a "what typical disorders in this type of patient would result in these symptoms?" diagnostic strategy.
"Invariably, some level of logic is implemented in said scripting language, and it becomes a huge bottleneck. "

Not necessarily and if it does, then the solution is to add that logic into the low level libary. So yes, you need at least one guy who can do this.
You're both right and wrong.

Right in the sense that it can take a really long time to release a work in progress feature.

Wrong that some of the claims made initially were phantasmagorical and also debunked very quickly.

Also, vaporware is a a thing. I'm perfectly willing to stay by the claim that GNU Hurd will be useless to me until the day I die.

For reference GNU Hurd has been in "dev, design, planning and early implementation attempts" for 33 years, and I imagine I'll live 50 more years (fingers crossed!).
I think the point is that while he doesn't really deserve credit for developing the project, he was in charge when it was rolled out. He could have easily killed the beta project as having failed or a leftover project from the people that used to be there.
Each entity. Person would be a table, you and I would be rows, correct.
> Remember, Kubernetes exists to make scaling and redundancy easier, but it’s only easier if you fully understand the implications of every configuration that you make.

It exists to make it easier. Did anyone ask if it’s something you needed to be doing in the first place?

For many, I think using kubernetes is like buying something you don’t need at the store because it’s on sale and thinking it’s saving you money.

I think we all have a desire to build out infinitely scalable and 100% reliable solutions because _obviously_ the site can’t go offline. But did you ever actually ask what would happen if it did? I worked with one company that, about 8 years into their existence, botched a data migration and went down for an entire month. Customers called CS every day begging them to fix it, they refunded everyone’s fees for the month, and… not one customer cancelled. That company is still around, still growing strong, and still growing.

I’m not suggesting going to the other extreme but… if your site goes down for a few hours overnight until you wake up and fix it, for most projects it’s not going to be the end of things. Hell, GitLab is still around!

(On that note… Take _durability_ seriously. Have backups. rclone everything you have into b2 or something. Even if it takes you a few days to restore the entire service, at least it will come back. If you lose everyone’s data _then_ you’re probably done.)
VS Code is the Internet Explorer of code editors.
Let the holy wars begin.

"Lambda capture" sounds like "my favourite way to juggle chainsaws".

The correct answer to "I don't like lambda syntax..." is not "learn lambda syntax" but "do not use lambdas unless you really need them, and then think twice".

Honestly, C++ is a massive footgun. Write the most simple, inelegant C++ you possibly can. The coming generations who need to maintain your code for the next 200 years will be thankfull for it.

Don't pretend C++ is something more elegant like Ocaml that the compiler sugars you into believing. It's not! It's a horrible pile of ... things ... piled .. on top of .. things .. on top of ...(etc).

And when something goes sideways at any point in that pile of templated tower of abstractions, the compiler will gift you with an outpout that is closer to a mix of toenail clippings and dog poo than an output from an industrial level programming tool. After which you need a heavy drink and wish there was a better language out there. And then you realize there isn't, for the specific task, and you adjust by reducing the complexity of the abstractions you use and prefer to have a codebase that has more lines of code and fever chances of irritating the compiler.
Classic "well someone else who holds the position you espoused probably believes [X] (because I say so) therefore you're a hypocrite".
For HN purposes, should remove the clickbait "oh my God". Headline speaks for itself!
I wouldn't call it harassment. It's clear it's just easier to catch the vets because they also lied to the VA. I admit they VA has it short comings. But there more vets in need then there are not,embellishing your condition to get more benefits is dishonorable.

What's not surprising is pilots who lie about their health to keep making money. Especially in this economy.
The difference is that the Abrahamic religions are live traditions that have preserved a continuous link with the past.

The religions of Homer and Gilgamesh faded away a very long time ago, leaving only their myths behind.
Community Notes is “decentralized” only in the sense that it’s derived from the collective action of multiple users. Do Hacker News scores embody the values of crypto? If not, why not? Because Community Notes uses more complicated math for its weighting system? How can we make that claim and not end up going back to the early days of Slashdot and declaring its user-driven moderation system to embody the values of crypto? Oh my god, was Commander Taco Satoshi all along?

Community Notes is an interesting example of collective moderation, but it’s an example of collective moderation, a long-standing thing that has nothing to do with decentralization as I think most people understand the term. The objection here, I think, isn’t to Vitalik’s interest in it — it’s to the “if all you have is a cryptocoin, everything looks a blockchain” mindset.
Whole new language? Awk is 45 years old.
Companies should devote actual work time for studying, because relying on personal time is not just unethical, but inefficient. It's way cheaper to pay people to study in-house than paying for outside training or bootcamps.

Not everyone can (or want) to study this way, but devoted focused time give you far more benefits than one hour a day randomly whenever you can squeeze it. You can read most books (even technical ones) in under 8 hours, that's a single work day's worth. It's very likely your employees are wasting more than that over a two-week period on other things.

That requires someone who's driven to learn, who would appreciate this time for what it is (it's not vacation), but would foster an environment where people were constantly trying to improve themselves and apply those things to the work (because that's the best way to learn).

I study like crazy on my off time, mainly because I love learning, but it's definitely bordering on unpaid labor since I get all the best ideas after hours.
Half of data scientists or ML engineers I work with can implement and train models but do not necessarily understand the underlying principles or math.

Most people just care that it works and not why.

Really dangerous depending on the problem and field tbh
TED became the hotbed of nothingspeak, at least the - for the plebs - public version. People do these talks that doesn't tell you anything, doesn't give you any insight, it's plain garbage.

"Flies do exist, they have wings, they fly around, oh those flies, they are so sophisticated, yet so small creatures of our reality. Inspiring isn't it?"

Could someone tell TED to implement a search that fulfills the following:
most viewed videos from the past 1 week, 1 month, 1 year.

Even porn sites have these very sophisticated filters.

Also, their subscription does not work.
Also, it's hard to seek their videos using that ui.

Maybe also implement a nothingspeak filter that leaves out empty, zero information videos like these.

That site is a mess.
The gist of it is this: many load tests don't even consider the actual potential volume of traffic. But that's fine, if you're using a load tester, you don't have to estimate the traffic well - even to within an order of magnitude. You can just add a couple extra zeroes, and see where it breaks. Failing to do this simple thing will usually lead to objectively worse software, and there's a chance that some day you'll need to handle that much traffic.

But that chance isn't the sole reason why you're doing that load test. The reason is to improve the software. You're identifying defects by stressing the limits.

When you're doing a load test (or any test really) the possible outcomes are basically three: (1) it works! (2) it broke. (3) huh, that's interesting. If your tests are always coming up (1) then you're not obtaining any benefit from them. Don't you want to know where the limiting factors are in your app? If you're able to remove those limits, but not for production (at least not right now), wouldn't it be great to know what will break next month (or next year) when you do?

Think of the person who writes unit tests for every piece of code, but not as TDD. There's a school of thought that you should write the test first, then write the simplest code that passes, and that's fine but not what I'm talking about. Imagine a person who writes perfect code and perfect tests. Every code works, every test passes confirming that it worked. What is even the value of writing the test?

That's what load testing under only the expected conditions is like. We already know the software works under those conditions (likely) because it's already in production, handling that amount of load. So while there is value in a load test that runs prior to deployment, in order to check that nothing of the change is likely to induce a break under the expected/existing load, it's a different kind of testing and produces different value than a stress test that is designed to hopefully induce a failure and show you where there is a defect in code. Where it segfaults, for example.

And just because you've identified a limiting factor outside the bounds of what expected activity is likely to go through the system soon, doesn't mean you need to fix it now. Having one less "known unknown" on the table is a thing of value. Now that stress won't be able to surprise you later, when that parameter has drifted into the danger zone because of organic development, and now it's becoming a thing in the way.
But in practice the meter ended up being "the length of this special metal stick we keep in Paris".
See also Fowler's ``King's English'' and ``Dictionary'', and Pinker's ``Sense of style''.
I expect a major pilot shortage in recent years. Not too long ago many of them were on strike [1] [2], due to apparently bad pay and high burnout. It really is a thankless profession.

[1] https://www.cnbc.com/2023/06/29/southwest-pilots-union-lays-...

[2] https://www.reuters.com/business/aerospace-defense/united-ai...
And it would only have required to call it "decentralization(-adjacent) values"...
Ref counting makes a lot of sense with the description of the OP, and if there are no cycles it's good.
Back in the 1980s, a desk clerk at the Dubuque airport weighed my luggage and then asked me my weight before she assigned my seat on a flight to Chicago. When I saw the size of the airplane (20 seats or so), I was not surprised. But that was for trim, not for cumulative weight.
Competitive Pokémon Is Full of Cheating, According to New Data
> Where I live, my monthly living cost is just $150.

That's quite low! Mind if I ask where in the world that is?
Nah. "less ceremony" languages are a huge pain to use, but even there IDEs make them much more tolerable.
Relatively new for such large parts, and an innovation by Tesla, although other manufacturers are picking the idea up too.
I don't know if it is amusing. It was used as an example of a highly polarized comment that would have a difficult time becoming a community note.
Thanks - out of curiosity what was the correct diagnosis?
The youth is lost!
One good bit of news is that I can confidently predict that at least they don't follow the sizeism of our society, and are likely able to detect larger people more easily than skinnier.
Juniors are gonna junior.
Has the car owner shown a full video of the car? Are we sure we're not just looking at a crashed car? It'd be nice for the article to include a video like that so there's no doubt.
That future was the same one advertised 13 years ago when I started medical school. We were already storing cord blood back then.

I’m not saying it will never happen, but this is a really challenging treatment paradigm to get right and I don’t believe it’s “around the corner”. I don’t doubt we’ll have something in 50 years, it’s like battery tech.
Optimistic to think that having more ways to track people won't make things worse.
I think the reason the word "scam" became attached is because those outrageous and frequent claims were attached to receiving large sums of money.
Delightful, thanks.
So learning any new skill is a manifestation of Stockholm syndrome?
> The shit build quality has less to do with being American

I'm not suggesting they're shit because they're American. I'm just saying it's nice to see them living up to the existing standard of shitness set by the existing American manufacturers.

I'm sure each American car manufacturer has their own unique and interesting reasons for having reliably shit build quality compared to European or Japanese manufacturers.
I don't know about Sodom... but the level of decadence in the Weimar republic was possibly over exaggerated a bit by the you know who.

Besides the widespread poverty and sexual exploitation (which was a pretty common thing in most places back in the day) I doubt even Berlin was that much more 'decadent' than many places in the west are now.

Even homosexuality remained illegal in Germany during the 20s (unlike in France or Belgium for instance) and since about 500-1000 men were still convicted per year being too public about it probably wasn't the best idea.
Which is it? They care only about profits? Or they also care to get rid of us if possible?

If they pursue profits in a reckless negligent manner that results in our death, that's not trying to get rid of us.
I can't say I'm a fan of self-driving cars, but these days, with everyone texting and talking on their phones while driving, I'm not a fan of people-driven cars either.

Of course there are going to be mistakes with self-driving cars, and they will kill people. But at some point - and maybe we're already there - self-driving cars are likely to be safer overall than distracted people attempting to drive. If a self-driving car kills or injures someone, it is all over the news as a major problem. In that same news story, they should also tell us how many human-driven cars cause death and injury because of human driver mistakes.
I've noticed this myself, no theoretical computer science concepts. To be honest it's very rare nowadays that new hires actually have a computer science background and are not self taught with a totally different background.
For simple uses cases, I find awk simpler than Perl. I love Perl, have written tens of thousands of lines, but on the CLI I prefer awk. I’m sorry I “cringe” you.
NetBird maintainer here.

We did a few improvements recently. When did you try netbird for the last time?
Happy to follow-up on the DNS issues in our Slack channel
https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g...
VS, QtCreator, Android Studio, KDevelop, C++ Builder,...are some of the names that come to mind where this herculean task is possible.
It makes the project look less professional, or legitimate, but that's about it.
I agree.

@OP: I recommend to submit your posts here when you have new ones, and post the older ones slowly (like one per week) so people don't get annoyed.
Maybe something's changed, but, a slightly older review:

https://mawfig.github.io/2022/06/18/v-lang-in-2022.html

Many of the claims were false at the start. Some were fixed, some are in the "extraordinary research needed" category.
Are these pedestrian detection models in use in any widely-deployed commercial self-driving car? Is there a limitation since these are images rather than videos? I would've expected these to be addressed in the "Threats to Validity." There is also no control comparison to humans, beyond the two annotators. Are these detectors significantly worse than humans?

There is telling whether these results are valid or applicable at all, but they purport that there are statistically significant unfairness based on gender and skin color. At best, this feels misleading.
> Making something like Git, or a file system, or a package manager? Test what happens with millions of objects!

Test with, say, one of largest open-source projects in existence at the time? Like, for instance, the Linux kernel?
>> I just get up an hour early, makes some coffee/tea and get to it.

This works well for me for getting a headstart on the workday, but I can't seem to "learn" anything in either the first hour or so in the morning, or the last hour or so before I go to bed.

Plus, with the latter, if it's anything interesting, it keeps me up at night.
Lucky that they got it out before ceremorphosis
> Const references are less offensive, but I'm not going to pass non-const by pointer and const by reference, that's just inconsistent for no reason.

Why use pointers at all? Just use const references for immutable stuff, regular references when you want mutation, normal values when you want copy semantics, and smart pointers for other cases (unique_ptr for move semantics, shared_ptr for lack of clear ownership, etc.) If you want to represent nullability, std::optional is a good choice.

> If null is not a valid value, throw an assert at the beginning of the function

Yikes. This means the compiler will not catch it for you. Why make this a runtime issue? Use the type system to your advantage.
Thread author finds the word "complicated" offensive. Which is pretty weird thing to take offense about. The rest of it seems to be taking offense on quite random translation choices ... while not understanding what the original says.
In the absence of IDE features, you can't differentiate between value arguments and reference arguments unless you view the callee's prototype. Pointers do not have this problem.
Rumint: Tesla has designed castings that are too big and/or too complex for the casting presses to produce a good yield. Tesla blames IDRA. But another maker of those machines turned down Tesla's RFP.
So what are the new ideas around V? It literally does the same thing as Go, and as you correctly recognize, Go was already thoroughly uninteresting when it came out from a PL perspective, the only remotely interesting part is its goroutines (though not even that is unique).

V doesn’t even have that, so there are like 10 languages just like that with slightly different syntax.
Yeah, that is what happens when one doesn't understand contracts and formal proofs are used, my dear newly created account to advocate for Rust.
I’m not a vet, but I wonder if it comes from working in an environment that is so massive, at times wasteful, and your contributions feel insignificant. I think a lot of people could convince themselves that if they don’t take advantage of something, someone else will.
Meanwhile, TSLA is up 2% pre market.
I am not sure how to respond to this. I have a family (wife + 2 kids, so admittedly a rather small one), a job, and a few side projects (not all of them even coding-related), and I still do find time to read books. But this requires planning and discipline from me, and is not easy. Besides, I was not talking about myself – my remark was general.

OTOH, this:

> Everyone has time to read if they want to.

translates in my dictionary roughly to "whoever wrote this probably knows very little about life". Paired with what looks like a slightly aggressive tone, it gives an impression of a young and very inexperienced person who thinks (consciously or not) that everyone's situation is like theirs and/or who is reluctant to take on responsibility. (Of course, everyone is a dog on the internet, so what do I know.)

OYAH, GP's

> 8 hours free assumming you work 1/3 and sleep the other

borders on offensive – I would suspect most people on the planet have very serious responsibilities besides work, and telling them that 1/3 of their time is "free" might (and frankly, maybe even should) result in a punch in the face. Instead of punching the GP, I wanted to (more or less) subtly point that out...
You could also try an updated self-hosted Netbird :)
https://github.com/netbirdio/netbird#quickstart-with-netbird...
I learned a similar concept in a drivers ed course many moons ago. The only space around your car that you have any control is in front of you. Granted you don't have complete control, but your decisions do impact how close people are to your front more often than the other sides.

And what you're describing for time management is similar. You have influence over how much space you leave between you and the things in front of you on your calendar, but you'll never have much control over the end of the day, and how exhausted the final events of the day end up making you feel.
Yes, I've noticed that in the Data Science space as well.

I guess our field is becoming more an "operational" field; we need more people to operate tools and you don't need the underlying concepts to do that.

I don't think it's a bad thing, we just need to be conscious about it.
Yes, my opinion is these problems are arising naturally because of the permission of laissez faire attitudes in the interest of saving money at all costs.
If you mean Go is closer to C than Rust is to C, I guess that's correct.
But neither are alternatives to C.
Craigslist Inc. vs. 3Taps Inc
I am currently working on a project trying to convert some numerical linear algebra from Fortran90 into Python and was frankly shocked at how much more performant some relatively naive Fortran is, even over using Numpy/Scipy for matrix operations. Orders and orders of magnitude faster. No, I still don't totally understand why.
Visual Studio crashes on the code base I maintain. It's a monorepo using bazel to manage it, and between the sheer number of includes compilation units take, the hundred thousand plus compilation units themselves, and some decisions made early on that are hostile to VS code tooling because the original developers didn't use VS code (such as hiding template implementations in .inl files that are included in the corresponding .hh file), VS code is functionally unusable for us.

In general, the company moves forward because most of the same people who established the code base are still working here and they just already know all the quirks and can Intuit argument types, often because they wrote all the classes in question.
The message sent would be "here's a plutonium mine!"