skysight-inc/HackerNews huggingface dataset:
> the "winning" strategy is to have high-level scripting languages where you can ignore most of the details, which call into hyper-optimized, high performance libraries. For instance, when you're using Scipy, you call into Fortran and C almost interchangeably.

Well, no. This is python's strategy. Doesn't make it the winning strategy. Python implicitly forces multiple languages upon you. A scripting one, and a performance one. Meanwhile languages such as Julia, Rust, etc. allow you to do the work in a single (fast/compiled) language. Much lower cognitive load, especially if you have multiple cores/machines to run on.

Another point I've been making for 30+ years in HPC, is that data motion is hard. Not simply between machines, but between process spaces. Take large slightly complex data structures in a fast compiled language, and move them back and forth to a scripting front end. This is hard as each language has their own specific memory layout for the structures, and impedance matching between them means you have to make trade-offs. These trade-offs often result in surprising issues as you scale up data structure size. Which is one of the reasons that only the simplest of structures (vectors/arrays) are implemented in a cross language scenario.

Moreover, these cross language boundaries implicitly prevent deeper optimization. Which leads to development of rather different scenarios for code development, including orthogonal not-quite-python based things (Triton, numba, etc.).

Fortran is a great language, and as one of the comments pointed out, its really not that hard to learn/use. The rumors of its demise are greatly exaggerated. And I note with some amusement, that they've been going on since I've been in graduate school some 30-35 years ago. Yet people keep using it.
Most of the ones I’ve seen that support backgrounds have the usual options to tile/stretch the background, what’s stopping you from finding a pattern you like and making it a tiling background? There used to be a (now defunct) site out there called subtle patterns that had a massive CC0 library of these kinds of textures, toss it in an image editor, apply a color you like, tile it and call it done!
>for most societies in history.

western ones, yes. And all the territories the west took over.

>It's a political term

In the same way anything slightly controversial is political, sure. No more political than "anti traditional morality", as if that's such a term to inspire awe.
> wet-bulb event

It's probably already too late, but I keep seeing people confusing the concept of "web bulb temperature" (all temperatures have a wet bulb temperature, even ones very pleasant for people) with "the human survivable maximum wet bulb". I frequently see people saying things like "when we reach wet bulb temps..", which feels a bit silly.

This always feels like talking about a "Kelvin event" or "Kelvin temps" referring a temperature reaching absolute zero.
Exactly. There are even plenty of things people willingly ingest today which we will look back on with awe.
Like the way you make HA visible in the format of lovely cats.
Does anyone "understand what they are doing"? The field is so vast that I am sure you can take anyone and find an area of computer science where they don't understand what they are doing.
anecdata, but at least in my grad school astro department (which will go unnamed) this kind of bullying behaviour would be, and actually was, called out and ostracised, rather than rewarded! granted, it took a whole year for the university to get its act together and do something about it…
> Every time I take it in, they never put the car back together and I have to take it back.

What does that mean? The car is in 5 pieces? Take it back unfixed? What do you do then to fix it?
Using this logic, how might it play out for Red Hat Enterprise Linux? They are now requiring payment in exchange for access to the source code.
Intel processors can, as opposed to AMD processors? or both can?
I'd say being in a position where you aren't forced to piss off the moderators to make more advertisement revenue is a major advantage this year.

It's not about revenue. I'm talking about trust, so that the crowd is willing to curate data for you.
Old does not necessarily mean obsolete, A-10 still beats F-35s by a large margin on the job it's assigned to do, and cheaper
Musk-aside, I really want someone looking into what happened with the regulators. Yes, plural. From the FTC for allowing the marketing claims, to the NHTSA for allowing it on roads, plus whoever I may be missing.

There has to have been some financial incentive for key regulatory personnel to look the other way so frequently. I don't mean Elon dropping off bags of cash, I mean something as simple as them having Tesla shares, but not being forced to disclose this or recuse themselves from any decision or case relating to Tesla.
Unless you set aside a good bit of money/have a fairly good facility near you, you’re probably going to rely on friends and family for care

Yes. It's a challenging situation. In the U.S., we've also made a lot of people, myself included, a lot more financially precarious by creating artificial housing shortages that have in turn caused the cost of housing to soar: https://www.worksinprogress.co/issue/the-housing-theory-of-e....

I'm lucky to have Bess. Without her, I doubt I'd exist right now.
> This isn't a security issue, this is a "google doesn't want to support the platform" issue.

Well, it is a platform security issue - sometimes a privacy issue.

Google essentially is improving security over time by fixing broken APIs which are deprecated and removed over time.

There are plenty of security and privacy related changes where APIs have been fixed in backwards incompatible ways.
Essentially, this has been solved by adding more permissions - where either Google Play, or the user needs to consent.

In order to not break backwards compatibility this has been enforced based on the "target API level", and in order to prevent malware from simply targeting old API levels, they enforce this in Google Play by forcing apps to target current API levels.

In most cases, the changes required are rather small, sometimes code changes, sometimes compliance/documentation changes - or a combination.
And when they go they make your average TV failure look like a picnic. Though, to be fair, an old tube could do some pretty bad stuff if mechanically damaged.
True. I carefully look over tf apply to ensure it's doing what i want. But other people are problematic.
I agree its usually not good to sprinkle legal landmines in your email history, but FWIW the obviousness standard for US patents is someone "skilled in the art", so an expert working in that field finding it obvious is failing the obviousness test.
100%. It feels as if some people can't turn off that SDE switch in their brain. If you have a bug in your microservice, fix it and deploy a new container. That doesn't work with actual bodies.
> but rather why commit to git?

Well we don't put them in git, we put them in perforce because git keels over if you try and stuff 10GB of binaries into it once every few months.

I think the real question is the other way around though, why _not_ use git for versioning when that's what it's supposed to be for? Why do I have to verison some things with git, and others with npm/go build/pip/vcpkg/cargo/whatever?
You may have had the second iteration. They released a slight upgrade about a year later under the same name, and it wasn't susceptible to the same degradation.
I knew what I was getting into; practical programming skills and concepts to make a career change, both for money and for more interesting work.

Fortunately, most of us work on plumbing data through web applications, so you really don't miss much by not having taken classes on compilers and assembly language.

The best engineers will always be self-directed learners. Bootcamp is just a springboard.
> you could argue that the companies are US based, simply because the US have pretty terrible privacy rules

I do argue this. The state of privacy rules in the US is abominable.
He was a fool to avoid a legal battle with Tesla?
If you take into account the lifecycle of HIV, it can take 2-15 years to develop stage 3. (Stage 3 is the symptomatic part. People on medication may never reach stage 3.) As such, a transmission generation even of SARS-CoV-2 is going to be on the order of days. HIV can be on the order of years.

So, there are different evolutionary pressures. If we find out that Covid is actually latent in all of us years later (unlikely because we would have likely seen it with SARS-1 or MERS), then all bets would be off.
New moon map reveals structures hidden beneath the lunar surface
You make some great points and I agree. Low cost autonomous drones swarms aren't scary because they're more lethal than 155mm shells, they're scary because there's no effective defense (yet).
Other countries recommend routine deworming. So it must be a fairly close call.

And honestly I am very pro-science but the “do no harm” bias in medicine makes me fundamentally question a lot of the recommendations. If it was just slightly better to deworm, do you think they’d recommend it? And then face accusations after any side effects (even if it was statistically the right call to do).
It's not about repairing the battery by amateurs/diy enthusiasts, but the ability to replace the battery with another, compatible. It's not that hard to make sure that new battery meets the required parameters and has compatible connector, so any claim that only one, unique, model of battery can be used is BS. Instead of making stupid excuses producers should clearly specify what are the required parameters and if a battery meets these - should be allowed.
Former colleague of mine was Tesla from day 1. Started an online journal of the life of his car. It's stuff like "well this car is great but this year I spent a huge amount of money because A, B, C broke and wasn't covered under warranty". As time goes on the journal just gets worse & worse. Can't help but laugh and be reminded by the family guy episode where they see a Tesla driving itself while the driver's busy sucking his own dick.
100% it’ll be an overshoot. Always is. But, I think the top is really hard to gauge this time.
In my experience, at least, self taught are typically better than title owners. Not 100% of the time, but at least a solid 80%. My explanation is that self taught really LOVE the topics.
I like how he got Mike over for a second opinion. "Yep, it's empty".
In the community, “legacy Fortran” is pre-Fortran 90. Modern includes everything since then, so right now up to Fortran 2018.
> wchar_t is a keyword!

In C, wchar_t is a typedef, which in C++ would cause the problem that overloads could non-portably conflict with one of the builtin integer types. That’s why wchar_t was made a fundamental type, and thus a keyword like all the other integer types.
Lambda-the-cs-concept is ofc beautiful.

Lambda-the-c++-language-feature is not. The purpose of programming languages in an industrial context is to make implementations of programs simple. When they utilize complex abstractions, the abstraction should simplify overall architecture. The way to measure the ‘simplification’ is how much reasoning a programmer needs to do to understand what their code does in the context of the language constraints and runtime.

In the context of C++ this includes runtime memory use and execution speed. The latter requirement means C++ code must be such that it’s amenable to performance analysis and when hotspots arise, one should have an obvious strategy how to continue.

C++ Lambdas make this reasoning more complex (in my experience).

So the main problem is the added complexity to reasoning about runtime behaviour, resource use and performance.

And this is not complexity that would add value by removing that complexity from some other area of the program.

Lambdas in C++ start by looking cute and innocent. Then, when the first problems arise, you realize that by using a lambda instead of just an in-place class to capture the context, which you can reason using the same bysantine set of rules, you actually need to grok a whole new set of rules on top of that:
https://en.cppreference.com/w/cpp/language/lambda

That’s a huge mental cost in general what is a saving of few lines of code. Hence, don’t use lambdas in api design.

The only way I guess to realize why the lambdas are in such bad taste is to use a programming language where they are part of the core language syntax, like python, scheme, F#… where you can use them without each time double checking that you are not accidentally shooting your foot off.
> People can also live closer to work

Not in America. We have a thing called "suburbs" here. That's where people live. For cost, quality of life, school, etc. reasons. Some cities don't even have a center, such as LA which is just sprawl in every direction as far as the eye can see. You may work in Santa Monica and your spouse works in DTLA. At least one of you is going to have an absolute hell of a commute. SV isn't better. Your place of work probably is the suburbs. Just not your suburbs.

> no one thinks college is better remote

Says who? My college experience: go sit in a giant auditorium with 60 other people and listen to a lecture with no actual interaction with the professor. I could have stayed home and watched a YouTube video with less distraction and more comfort. In college you are entirely on your own to learn the material. That's the best time to go remote. I can sit and rewind a video until I understand it. I can pause and take a break.

> happiness of a larger house

That's probably the last reason you buy a house in CA. But you don't have to make that trade-off today. Because remote is a thing.

Today I went and took a shit in my private bathroom. I didn't have some guy come in and sit down not even 2 feet away and start gassing me with his morning diarrhea. I also didn't go back to my open office hot desk under the harsh florescent lights and try to read my morning email with people walking and talking behind me wondering if these people are looking at my screen.
Staying on the line after being notified the other party is probably going to start recording soon is essentially giving consent. The caller could have just hung up if they didn't want to be recorded.
And regarding this "Premium Content", and not even seeing the title of said premium article...

I present the Current Affairs article "The Truth Is Paywalled But The Lies Are Free"

https://www.currentaffairs.org/2020/08/the-truth-is-paywalle...
Pretty much all liability laws include various forms of "the manufacturer is not liable if the fault happened because the customer (or some repair shop) messed around with the item". It's already the kind of thing which people do frequently, arguably the lack of proper spare parts and documentation makes this more dangerous, not less.
A sudden mass causality event triggered 9/11 responses, pandemic response.

A heat related mass death event most likely would trigger a response. The real question is would it be organized and tidy response, or civil unrest?

When 4% hunt anymore and no one can grow a carrot? Suddenly logistics are interrupted worse than covid because, what, Phoenix burns down?

Oh, it’ll trigger a response.
This is another anti-science post trying to spread misinformation about how vaccines work. I suggest you educate yourself more on how all this works before posting more misinformation.

> No vaccine prevents an infection. None. Zero. Never happens.

As quoted from the CDC:

"A new CDC study provides strong evidence that mRNA COVID-19 vaccines are highly effective in preventing SARS-CoV-2 infections in real-world conditions among health care personnel, first responders, and other essential workers."

https://www.cdc.gov/media/releases/2021/p0329-COVID-19-Vacci....

Here is your entire post in case you try to change it:

>"they" didn't change the narrative.
>No vaccine prevents an infection. None. Zero. Never happens.

>The best a vaccine can do is train your immune system to identify and react to the infectious agent before it gains enough of a foothold to impact you. Often, especially if you've been vaccinated with the specific strain that infected you, it can do this before you notice you've been infected. Practically giving you an immunity, but not truly, you still got infected and your immune system still fought it off.

>For viruses though it's a different story. Viruses mutate, the strain you got vaccinated against may not be the one that enters your body, but the vaccine means your immune system can mount an effective response. In these cases, it significantly reduces risk of hospitalizations and death from the vaccine, but does not mean you won't have some effects from the virus.
Is this some saucy humor ?
Again, we have to define "niche". Are video games only popular in a "small niche community"? Is being more popular on a website more normalized than being more popular in a traditional club?
Seems like it's all just window dressing on "because we can"
They have some nice advantages:

- Makes it easy to develop applications and libraries together in a single branch

- Similarly, makes it easy to make a breaking change to a library, then change all clients of said library, in a single branch

- And because of the above, makes it easy to keep all dependencies on internal libs at the latest version, which can greatly reduce all sorts of “dependency hell” issues

- Generally makes integration testing a bit easier

The downside is you have to invest a lot more time in tooling, keeping both local and CI builds fast. And even with that tooling, builds won’t be as fast as they trivially are with multi-repo. But if you do invest that time in tooling, you can generally get them fast enough, and then reap the other benefits for a very productive dev experience.

Have done both monorepo and multi-repo at different, decent sized companies. Both have their pros/cons.
Related TED talk, well worth watching: https://www.ted.com/talks/benjamin_zander_the_transformative...
This sounds so exhausting.

I’m all for listening to enriching content while doing dishes etc… I have a vested interest in this as a host of a podcast… but sometimes, you just need to hear the dishes clink, the train wheels rumble, or the sound of the air conditioner while you sit idle.

You need space for your brain to expand and recover. Don’t fill every second, or you will regret it in short order from massive burnout, and in my opinion, increased levels of anxiety and a sense of never quite being “done” with anything.
https://github.com/minimaxir/hacker-news-undocumented

>After users reach 501 Karma, they gain the ability to downvote another comment.
I still feel this is a dark pattern. It's attempting to keep engagement on the website and to prevent direct linking of underlying images. Direct linking images costs the server without providing sufficient marketing. You see a lot of different techniques employed to prevent image interaction. This is one such option.

The fact that they then implemented "Open in Window" rather than allowing the browser to handle it means they know they're affecting functionality the user wants and are choosing to provide an option that isn't the browser default. Why? It's certainly to their benefit. If it were to the user's benefit then it would be standard across all websites rather than provided by the browser by default.
I think you mean

echo "key: value" | awk '{print $2}'
The total of Chinese Corporate debt was $29 trillion in one quarter at the end of 2021[1]. More than the U.S. Government debt.

Who’s on the other side of those mortgages? The Chinese government.

[1]: https://www.spglobal.com/marketintelligence/en/news-insights...
They also don't consent to dangerous behavior from other drivers. The world is messy and the article is about a trial to judge exactly what you're talking about.
I wouldn't say it's VERY popular but it's a quite popular "sausage type" in Germany and Poland: https://en.wikipedia.org/wiki/Mett
No. Public road deployment is for validation, not testing.

Testing is for rooting out errors. Validation is for proving you achieve the desired specifications and failure rate. Validation occurs when you believe you are done or when testing becomes inadequate to discover failures. It is about “proving” the negative with respect to errors.

Broken, incomplete software where defects can be routinely discovered after light usage has no place being used by consumers on public roads.
I wonder sometimes if agile methodology exacerbates the problem. I've never been in a shop with a mature process so maybe we're just 'doing it wrong', but the incremental improvement philosophy doesn't really allow for that big picture comprehension that was so important for me when I first started 20+ years ago.
Car accidents and even COVID deaths in a hospital ward are possibly different because they're isolated and you can rationalize that it will not affect you.

Might be different when a lot of people die in a whole region and it's very obvious. But who knows, I made detailed predictions at the onset of COVID and believed it would be handled like SARS and the likes and stopped in about 3 months. Well, I was completely wrong.
Exactly. Whilst many here are still screaming about Twitter / X collapsing with yet 220M+ daily active users. Their predictions were quite deranged:

Prediction 1:

November 2022 was meant to be the time when Twitter / X the social network and service was 'predicted' to implode in the coming weeks after the layoffs [0][1] and not be up and running globally.

Reality: In reality, it is still up and running and working today with hundreds of millions of users using it right now.

Prediction 2:

Threads was supposed to "hollow out Twitter in extremely rapid fashion" [2] and one predicted to give it a couple of months for Threads to do just that.

Reality: Well, we have given it two months and Threads is the one that is hollowing itself out in "extremely rapid fashion" and lost 80% of its users after signing up to the service. [3]

Prediction 3:

The outages Twitter / X had would make the majority of users migrating elsewhere and they will stick around on the new service.

Reality:

Anyone who knows about network effects knows that obviously didn't happen and was less effective since even when Twitter / X went down the users would rather wait for it to get back up than to fully migrate off the network.

Conclusion:

So you see at this point we gave it enough time for the Twitter / X predictions by the doomsday folks and and it seems that all of those predictions were alarmist false prophesies by a few extremely angry techies who won't admit they were incorrect.

[0] https://www.technologyreview.com/2022/11/08/1062886/heres-ho...

[1] https://news.ycombinator.com/item?id=34617964

[2] https://news.ycombinator.com/item?id=36580669

[3] https://gizmodo.com/threads-has-lost-more-than-80-of-daily-a...
Getting on an airplane, flying to a foreign country, getting a dose of radiation, then flying back is significantly more risky than your risk of having adverse parasitic infections in a developed country. This is a good example of how logic can completely break down in the face of a little bit of medical knowledge about obscure edge case stories.
> The difference is that flu vaccines actually prevent infection in many cases

OK

> whereas COVID vaccines do not prevent them, but merely lessen the symptoms and risk of hospitalization.

Is this something I can read on a peer reviewed study, or is it yet another creative definition of what "infection", "vaccine" or "symptom" really means?
If they were as advanced as pharmaceutical or medical device companies, they'd just pour money into a "consumer/patient's group" that they'd completely control the administration and priorities of, and make sure that no one is allowed to be a candidate for the board without their opinion vetting. This is better.
The short-term patch is to install air conditioning (or go to the mall, or even an air conditioned car). That's what people at risk of this will do.