skysight-inc/HackerNews huggingface dataset:
>>This might be our disagreement -- this is IMO outdated terminology,

It really isn't. The concept of integration tests, and the test pyramid, is not only the standard practice but also basic concepts that somehow some developers struggle to understand and use.

> and in my experience not modern practice.

That could only start to make sense if modern practices consisted of screwing up their test plans and fail to do any form of test on how different components integrate.

I assure you that that is not the standard practice in any competent shop, big or small.

> It's super easy now-days to swap in a local lightweight database like sqlite which is 99.9% compatible with your production database, and use this for even tiny unit tests.

You're just stating that it's super easy to screw up badly by not knowing what you are doing. And I agree.

Take a step back and read what you're saying. You're replacing an external service accessed over a network by multiple clients with an internal service running in the same process that only your app accesses, generating entirely different databases and SQL, seed the database with between none and almost no data, and then run a few isolated tests.

And somehow this makes you believe you're testing how your system integrates?

I mean, even if you use frameworks with support for code-first persistence models you should be aware that different databases are generated by different targets. Take for example ASP.NET Core's Entity Framework Core, which notoriously fails to impose constrains with jts sqlite driver.

How, pray tell, do you believe your tests are meaningful if you're not even testing a system with the same topology, let alone the system you expect to put in production ?

This is by no means "modern". This is outright wrong on so many levels, including the mental model of how the system operates.

If you're really interested in best practices and how to do an adequate job testing your stuff, you should be aware that every single test beyond unit tests is supposed to be performed on the application intended to be deployed to production. The application is built and packaged after conducting unit tests, and that same package passes.through a whole obstacle course until it reaches production. It makes sense if you start to think about it. I mean, isn't the whole point of testing that you ensure that the app you want to run in production, and not a variant of it or a different build, runs as expected?
Putting aside what Red Hat wants, it's still open source. Why couldn't a new project replace centOS as the free alternative to RHEL?
I looked a bit and:

> I guess your videocard does not support Vulkan.
Open game properties, Betas tab, switch to "legacy" version. Beware, it will download several gigabytes from internet. Legacy version has support of OpenGL unlinke modern one, which uses only Vulkan.

https://steamcommunity.com/app/257510/discussions/0/16409152...

But this option is behind a beta and I need a code to activate it (what ?).

edit: Digging a bit more https://steamcommunity.com/app/221410/discussions/6/17422272...

This did the trick:

apt install libvulkan1 libvulkan1:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386

It now runs. I only did it because you lured me into it though :)p. My point still stands ^^.
I think the point was about using a single cluster for multiple topics, for different services.

Depending on the scenario I can see the point. If the micro services are all part of the larger overall solution, having a single cluster is perfectly fine. Using the same cluster for multiple "product" is a little like having one central database server for a number of different solutions. You can do it, but it potentially become a bottleneck or a central point for your different solutions to impact performance of each other.
So it was included and then removed once people noticed?
GitHub Universe 2020: Opening Keynote
> if you don't have a "women and children first" ethic, you will most likely have an "every man for himself" attitude

The fact that it has to be women and children to you is exactly what I was talking about. That women were, and I guess to certain extent still are, put into a separate category of lesser capability. “Save the children” is a perfectly valid alternative to “every man for himself”. Or children and them parents first. There are multiple ways we could have been “noble” in the face of tragedy, and part of what shaped the idea we did end up with stemmed from a sexist paternalistic idea about adult women.
So is it a drop-in replacement for CentOS 8.x without any nonsense? I.e. same packages, compatibility with upstream, etc.
I've had a feeling, at least since the IBM purchase of Redhat, that the days of using Centos as a free replacement of RHEL with all the security updates and patches for absolutely free, are coming to an end.

You'll either be forced to buy licenses or use a far less stable and secure version of stream. Or, of course, you can rent VMs with maintained distros from Amazon, Microsoft, Google, etc. on their cloud platforms.

IBM bought Redhat for a reason, and if history is any guide, they'll begin aggressively pursuing large companies, governmental, educational, etc. users of Centos and push them to buy support licenses of Redhat.
Default password in GE radiology devices leaves health networks exposed
"Why" is that the ruling party of China, the CCP, desires and is able to enforce this level of control. This often ties into the related idea of "State Sponsored Capitalism", also sometimes called the "East Asian Model"[0] This is in contrast to more Western Capitalism (Europe, North America, etc). With Western Capitalism corporations are given much more freedom and leeway to operate and build capital. With State Sponsored Capitalism, the the state is influencing or actively controlling corporations for the state's (or ruling party's) benefit.

While there are substantial differences between the two varieties of capitalism, if you squint it can be a difference of degree. For example in the West, we do have "crown corporations", and countries often put their own companies' interests above that of the global capitalist market (for example, the USA defending Boeing and going after Bombardier). One important difference is that in the West, our crown corporations/state owned enterprises are never run purely for profit.

As for "how", it varies. The State may just own a controlling amount of shares, or have board seats.

To put simply, in the West, often it's considered anathema for policy makers to pick "winners and losers" in the market. The idea is the market should decide. This isn't true in China. The CCP is happy to pick winners and losers, and in doing so it guarantees its own position. They user their power to make or break a company to effectively own it and use it to reinforce their strength.

[0] https://en.wikipedia.org/wiki/East_Asian_model
By that same reasoning Postgres is it's own micro service. It runs as a separate process, you communicate with it over a well defined API, and it's subcomponents (data store, query optimizer etc) are encapsulated.

With enough framing everything is possible, and in some contexts it will even make sense.
I remember setting up and building a 16node cent OS cluster in my undergrad for a special big data paper back in 2012,
so sad to see this...long live forks
Maybe I am, but if it's that easy to blackmail a person, why would that person not also just be willing to take a bribe? If they care that much about themselves over their country. It just doesn't seem that realistic to me.

Both political parties already elect people that have sexual assault allegations against them, have done racist things, sexist things, etc. I don't think anything on Tik Tok is gonna be scandalous enough to blackmail over.
>"When stored in the soft, slim Smart Case, AirPods Max enter an ultralow power state that preserves charge."

Oh man, wait til they hear about "off", it's gonna revolutionize the industry
Why does the IPO stopping imply independence? Is it strange if a parent org reins in a child org?

TikTok may be independent as a US company or more but the IPO stopping is not proof of it.
> I also didn't want to have to trust Sony with my listening data

This is tinfoil hat stuff. What are you expecting to happen?
As a retired Punk Rocker/EMO/Heavy Metal etc...

$500 is just silly... I just need noise, anger, maybe little a music.

"Give me convenience or give me death" once said a wise man...
It seems you you are a huge fan of Apple, but you haven't explained what Apple is doing here that is interesting or unique.You can have any opinion you want, but I don't think you understand what the audiophile market or community is. There is nothing "deeply troubling" about buying a Sennheiser HD600 or an AKG K702 or buying a DAC or an AMP to listen to audio if you enjoy doing that.

> I would't usually have problem with such things but they often slide into extremism and quickly pushing you on the money-spend-for-audio-performance scale where you are simply supposed to check you bank account to see what sound quality you are about to get.

You can say that about anything. CPUs, GPUs, Expensive low latency memory Memory, high performance cars, etc, etc, etc. If you chase high-end performance you end up paying a lot for diminishing returns.
I guess the question will be how fast CentOS Stream releases fixes compared to Debian Stable/Testing and Ubuntu LTS.
GitHub Actions Workflow Visualization UI Update
The fact that numerous software projects with different pricing or licensing models exist that have reached critical mass and evolve and improve over time proves your point is factually incorrect.
I mean, there are two choices here: Limit the incoming packages giving the shipper transparency in the delays and letting them control which packages get more delay

or

Taking all the packages in and then randomly letting some of them sit in a warehouse until they can be processed, giving the shipper no insight into when a package may ship.

I think the first is a better option for the seller since they can pass that insight on to their customers. It sucks all around, but it's better than sending a box into the void.
Couple problems with this line of thinking:

1. You are assuming these don't offer a better experience than Sennheisers et al. and that the only reason they are more expensive is "because Apple". Maybe true, but also hard to justify contextually given Apple just released the best bang-for-your-buck laptop on the market.

2. The audio market is pretty competitive. If Sennheisers up their prices without improving anything, someone else (with equivalent quality) will come along at Sennheiser's old price point. I know I just bought some $50 noice-cancelling headphones that work for my purposes (and have USB-C fast charging).
I listened the video on my Sony WH-1000X3 and it was amazing audio .
Michael Barbaro and The New York Times Podcast Dream Team
> "you actually pay for the product experience instead for being part of some deeply troubling subculture"

I appreciate your larger argument but this statement is ironic in light of your previous paragraph :/.

IME (with time as an Apple software engineer) the Apple subculture _is_ a deeply troubling subculture. Take the iPhone for example: small, insignificant iterations that demand a premium. Consider the litany of software flaws that line BigSur and Catalina? What is the end consumer truly gaining with this new iteration? Would you respond "product experience"? Yet Apple appears to be doing well YoY with their returns on these products.

I'm particularly fond of your phrasing though: "cargo cult". Again, ironically applicable to Apple.
Why 24 Frames per Second?
The media doesn't care right now because it's only Trump's orders getting baselessly delayed. After four years of Biden getting every single one of his executive orders blocked because the Republicans challenged it in the friendliest lower court they could find, I imagine there will finally be some bipartisan support for fixing this problem.
The US which in the view of the rest of the world mostly stands for financial slavery and murdering children (as long as it's abroad! Unless they're not "caucasian"). At this point in time it is fair to say not standing for "everything the U.S. stands for" is the humane option and anything else is essentially a (war) crime.
Facebook ads that entice people to click and buy
Some say that Microsoft Excel is the world's most popular database engine.
Wait what? So the US price isn't what you end up paying?
I don’t know why 3rd-party widgets would bother with fluent design when the 1st-party offerings (e.g. WPF) don’t. Not even new Edge uses fluent design controls.

WinUI sort of has fluent, but it is extremely inconsistent. When should things be rounded vs squared? It’s completely inconsistent internally.

Even if Qt wanted to go fluent they’d have a hard time finding any concrete examples to work off of. I can’t think of any “fluent” apps that are consistent with themselves, consistent with the design system, and not breaking major rules.
People have been using the open source library without using any Mapbox data or APIs and thus within the terms. The map data is open data by the OpenStreetMap community etc. anyway.
You can snoop SNI and use that to block traffic, right? In another thread, someone suggested also stripping the keys for encrypted SNI from DNS queries which, when combined with a firewall that attempts to make a DoH query to every new SNI name it sees might potentially work.
What is his evidence for "reflecting" happiness?
> So, rather than calling func(some(3)), you'd just call func(3) and the compiler would automatically wrap it up.

You can do implicit conversions and that helps somewhat, but it's not quite the same as actual subtyping. In many cases, there's no natural or efficient way to insert that conversion so you still run into restrictions. For example, in a language with nullable types you can write:

int sumPresentValues(Iterable<int?> values) {
var result = 0;
for (var value in values) if (value != null) result += value;
return result;
}

main() {
Iterable<int> values = [1, 2, 3, 4];
print(sumPresentValues(values)); // <--
}

The marked line is passing an `Iterable<int>` to a function expecting an `Iterable<int?>`. That works because `int` is an actual subtype of `int?` with no conversion required. With a boxing step, you'd need to somehow wrap the entire collection in one that does the conversion.
I always considered CentOS to be (roughly) RHEL without the support.

RHEL is nearly identical in practical use because they use the same libraries and tooling for the most part. I guess I've always just assumed CentOS was "Free RedHat".
Text transcripts because reading is faster than listening. I'm not saying I want to read allll my podcasts, but it would be nice to read some of them, especially the ones with the more annoying hosts/voices.
This is not a problem, this is an opportunity.
I'm curious, could you give an example where refactoring is more difficult? I find TS much more easy to refactor because since the structural typing basically just says, for example, "This method argument needs to have these properties of these types", if I find out "Uh oh, this method actually needs one more piece of data", in Java I'd have to change the definition of the type that was passed in which could have lots more unintended side-effects, while in TS I can essentially "localize" my changes just to wherever I call that method.

The "blast radius" if you will with nominal type systems is just always much larger.
> t seems pretty obvious to me that the police act partly according to how they were trained,

Not doing so is grounds for dismissal in a lot of precincts. It's why we hear stories of officers doing the ostensibly "right" thing by not killing a suspect, yet face dismissal. The department training guidelines dictate a use of deadly force in a scenario, and not doing so is seen as risking the lives of officers.

This is the hill American need to climb to reduce the likelihood of death and serious injury by police. There is a lot of judicial precedent supporting such policies as part of policing guidelines, so it is very unlikely the change will come from the courts. Instead, citizens will need to work at a local level to shift training and policy towards de-escalation.
I think that you're both arguing a bit past each other. Fountainofage is stating that the situation as it stands is untenable and needs to change, and they've given several good reasons as to why. You are asking for examples of a direction for society's legal systems to change to, to fix the problem.

Basically you both are in violent agreement, I think.
Say Farewell to Forgotten Cleanups
The drug dealer is telling you not to do other dealers' drugs.
Personally I would just wait it out for a couple of days. Sometimes people have personal/family emergencies to deal with, it happens...

It is also possible the founder-CEO is a complete flake, in which case you dodged a bullet, and there doesn't seem to be any benefit into confronting him.
AirPods, including AirPods Max, support Bluetooth 5.0 and do work with non-Apple devices.
And these licenses and subscriptions come and go at the whim of the corporations that own them. Nobody informed would base their open source project/community/ecosystem on something like this, unless they want to be left out in the cold when the plug gets pulled in the future.
> What about everybody who built their product on the assumption that there would be a stable CentOS until then?

1. They can start paying RedHat

2. They can hire/delegate someone to maintain patches for them

3. They can migrate to something else ;)
I was honestly really surprised that this was the “will not test” list rather than the “must test” list!
the intro to the Octotree Github thread basically sums up open source perfectly!
It's interesting to see how this is playing out.

From a business's perspective, there are can absolutely be legitimate concerns to taking certain kinds of dependencies on GPL software. But the ones that seem most legitimate to me concern core library dependencies. I have a really hard time seeing how one would be comfortable, as so many businesses are, with building their entire tech stack on top of OpenJDK, but then balk at a database server that isn't even running in the same process space as the rest of your code.

Is there any legal grounding there, or is it just that we're all comfortable with Java, whereas a new database is a new thing, and we're naturally more fearful about new things?
I really like the language Microsoft is using regarding the EOL and ESU things.

I mean when you think about it Microsoft is doing pretty much the same thing during the two periods. It's just that past a certain point they are sure you would have moved on if you could and now they can price gouge you. It's a clever way to do pricing differenciation.
Well, subsidiary, but yes
When was it open source?

This is from 2014 https://github.com/mapbox/mapbox-gl-js/blob/3727f6f012866f77...
This follows the same happening for Mapbox GL Native (iOS/Android) earlier this year.

With Native it's more critical. A GL JS fork can continue quite easily. The iOS Native library, however, uses OpenGL and will therefore stop working when Apple finally switches to Metal-only. (Mapbox only released their Metal port under the new proprietary TOS.)
Yes, but I was actually poking at the "order of magnitude" more inexpensive statement. I'm a cheerleader for SpaceX, but sometimes people overextend.

"United Launch Alliance, was awarded $337 million to launch two missions comparable to the one awarded to SpaceX"

https://spacenews.com/spacex-explains-why-the-u-s-space-forc....
Have to disagree - personally found those films to be too heavy-handed with their "message". Koyaanisqatsi maintains a certain ambiguity throughout, conveying both awe and fear at modern civilization.
This reflects the trend that large, rich companies will sideline GPL projects in favour of liberally-licensed ones, or create their own.

These decisions are difficult... but the big issue is about having any traction once there are decent liberally-licensed competition.
>While not referencing the joking relationship specifically, Žižek argues it allows us to frankly acknowledge problems, giving people the opportunity to perhaps work through them.

That is the key though and many people ignore it. Being offensive comes with a price. We need to make sure we are buying something with that price or else we are wasting our social capital. Offensive jokes that exist for no other purpose than to be offensive are therefore bad. Offensive jokes that are working towards exposing or furthering the discourse on some problem are still worthwhile. Many people can't tell the difference between those two.
1. As of 2020, Facebook and Google make billions of dollars a year in China.

2. Google is allowed to operate in China. Have you forgotten project Dragonfly (It's internal effort to create a china-only service compatible with China's laws? It wasn't sunk by the CCP, but by employee activism.)

3. Many economists believe that protectionism that locks foreign competitors out is only harmful to your own people.

4. If China enacted a 100% tariff on US goods, let them. It is only robbing its own people - which is no concern of anyone who doesn't live in China.
Rizin – open-source Reverse Engineering framework forked from radare2
Based on the actions of the people we do see I don't think there was anyone visible at the top of the stairs. However, the reason for having a weapon up when doing corner drills or stair drills isn't because you're pointing at someone already in view, it's to have the weapon pointing at someone who comes into view. His weapon is up because he thinks someone might either step into view or become visible as he continues to move. He is the only LEO I see not pointing his weapon at the floor the whole time so his actions stand out to me.

He may have been following his SOPs perfectly. I don't think this is an appropriate SOP for LEOs to use in this situation. I don't think this case called for having weapons drawn at all. My view is that this SOP is likely to contribute to unnecessary civilian injuries and deaths.
Jetty 10 and 11 Have Arrived
Wonder if the web hosting industry will rebel and build another RHEL clone project that just gets the 10-year supported patches. Red Hat still has to release the patches, right?

A really big chunk of the world's traditionally shared hosted websites run on CentOS, because most commercial control panel packages and hosting automation systems are built for that. A rebadged CentOS is also AWS's default distro.

Wonder of the hosting industry, AWS included, will build a new stable clone of RHEL 8's upstream security patches. There are some big companies, like GoDaddy in there, whose business models are unlikely to accommodate for RHEL support subscriptions.

This is truly a bummer, and if someone doesn't pick up the pieces and continue offer RHEL rebranded, there's no(?) open sauce operating system with a decade-long support lifecycle. I wonder if this might cause an increase in unpatched servers and appliances when the alternatives offer five years at best.
It's good to see that HN continues to find ways to increase pedantry! You know what I meant, intramuscularly.
If all I did was watch Micheal Bay movies I guess I would agree. I have a very nice amp and speaker setup hooked up to my TV. It sounds fantastic.

I never turn it on, I use my TV speakers. Even with cinematic shows I find they mix the dynamic range so high that it's insufferably loud when something exciting happens, and then I can't hear anyone talk for the rest of the show. I'm constantly changing the volume.
You really think they won’t compare them???

The Momentum Wireless are pretty nice headphones!

https://en-us.sennheiser.com/momentumwireless
> What the hell? I never made any such comment on the subjective experiences of listeners.

It was impossible to read your post as anything other than "I am a learned connoisseur and the unwashed masses are all fools".