So regardless of how bad its prior behavior is, it makes sense that Microsoft has more of a reason to try to keep software distributed through GitHub as secure as it reasonably can.
10,248 karma · joined July 16, 2012
If anything I've written on this site seems interesting, or confusing, or you think I'd be interested in something you've written/read, please let me know: hn@justinblank.com.
So regardless of how bad its prior behavior is, it makes sense that Microsoft has more of a reason to try to keep software distributed through GitHub as secure as it reasonably can.
Even if Google is the absolute most evil company in the world, they will still make many smaller decisions every year that are just reasonable engineering. If you forget that, you end up going down a conspiracy rabbit hole and losing any ability to understand the world.
It is true that the average age of first birth varies widely based on socioeconomic factors, but it's up for all groups. The average age to have a first child was 21 for a woman in the US in 1972. In 2018, it was 26. For women without a college education it was 23.8, but that's still higher than it was in 1972. https://www.nytimes.com/interactive/2018/08/04/upshot/up-bir....
The US is not the most extreme country in this regard either.
So yes, there will probably be fewer great-grandmothers in the future, though of course there still will be some.
The "humans who are exposing those vulnerabilities" are doing it to profit by committing extremely disruptive attacks on random businesses, hospitals, and important infrastructure.
I don't support literally getting them killed, but they're not innocent hackers driven by curiosity the way your comment makes it sound.
Now that worldwide inflationary pressure is much higher, you're seeing rates rise everywhere. Of course, rates are different from country to country, but directionally, there's nothing novel about what's happening here.
You're saying you can't generalize, but on the contrary, there's a very obvious generalization here.
Also, it looks like it wasn’t even for Australia as a whole, just one state?
I'm less clear on how to assess the 6.8%. It seems somewhat significant, though if you're hiring many people, that's a period where you might expect churn, as some of them don't work out.
Of course, you can't extrapolate any of this, as 2023 was a year when employees would be very averse to moving, and it was also a year when many companies were coming off of previous hiring sprees. So expect the 2.9% to eventually increase.
Also, is the problem with the 50 join query that the planner screws it up, or that it's fundamentally doing too much?
(Not saying that's the right number, health care in the US is out of control).
Take a small-medium sized business (say 5 - 50€ million annual revenue). Perhaps it can fund one library that is critical to it, but no contribution it makes will make a material difference to the trajectory of major products like Linux, or Python.
targetEndDate = new Date();
targetEndDate.setFullYear(endDate.getFullYear());
targetEndDate.setMonth(endDate.getMonth());
targetEndDate.setDate(endDate.getDate());
Even if the endDate is valid, this can fail, because today is the 31st, which doesn't exist in endDate's month.If you just did:
targetEndDate = createDate(endDate.getFullYear(), endDate.getMonth(), endDate.getDate());
// createDate is an intentional placeholder, I didn't want to double-check the actual syntax
you wouldn't pass through the transitional stage where you have the new month but today's day of the month, which is what causes the bug.In this case, using mutation on the individual fields makes you have to transition through an invalid state to get back to a valid one, and the JS date object does something unexpected (though I think there's nothing good to do here, an exception is probably the best you could do). So mutation really is at issue here. In general, mutation creates room for these kind of counter-intuitive state transitions to arise.
> One of the best jobs you can get in trucking is at Walmart. The uber-retailer says truck drivers can make up to $110,000 in their first year at the company. That’s twice the nationwide median pay of a truck driver
The interesting question is: why does Walmart pay so much more than is typical? Unfortunately, the article gives a pretty superficial analysis.
Edit: to forestall helpful comments, I am aware that businesses often make an effort to do things based on a kind of sophisticated analysis where they compare the upside of doing the thing ("benefits") to the downsides ("costs"), and then do the thing if the upsides seem to exceed the downsides.
The question is, why is it that this significantly above market rate is what Walmart thinks maximizes its benefits compared to costs?
There are some things where the browser will apply platform conventions, but nothing resembling the consistency you'd expect from (well-designed) native apps.
There are lots of other design sins this doesn’t excuse (low contrast, for instance), but expecting conventions to be as consistent as on a desktop OS feels naive.
[0] This is based on working at a company that went through a brief period where we had to do extra tracking to be able to capitalize our time if it was possible, and then reading up on the matter to try and understand what the hell the purpose was. Possible I'm wrong about the matter--I've never been the one doing the finances.
However, the semantic distinction between "this uses much more memory than expected" and "this is a memory leak" is a little subtle, and it seems pretty rude to call it clickbait.
In the Haskell world, "space leak" is used to refer to a lazy computation that overallocates because of laziness (classic example being the difference between foldl and foldr or maybe that's foldl' and foldr'--I forget some details/cannot be bothered to think about folds right now).
I've personally stolen the terminology for a computation that temporarily holds on to a bunch of unneeded memory.
Of course, the real problem is that the system is not seriously designed with the idea that false positives are a problem.
Wiki citation for good measures https://en.wikipedia.org/wiki/Javac.
Maybe you're thinking of Hotspot, which is written in C++.