skysight-inc/HackerNews huggingface dataset:
That’s a different question. The real underlying issue in Texas was that every producer had an incentive to be cheaper but not to winterize, because they’d immediately see wins from being cheaper on the marketplace and could gamble on going years without a winter failure — by which time the person who made that call might not even be working there any more.

When talking on this kind of scale about a system level failures, the social issues are going to dominate unless it’s something like a fire-and-forget space probe. If you want to see nuclear succeed, the first thing I’d be thinking about is how to ensure that someone doesn’t cut safety to boost their profit margin, accounting for possible future regulatory capture and austerity budgets. Since nuclear is never even going to be within one order of magnitude as distributed as wind/solar, I’d especially think about what would prevent some unscrupulous CEO from pocketing the difference comfortable in the knowledge that their family doesn’t live anywhere nearby.
The old COBOL crap is more likely to have been implemented by someone with a clue.

The “new” systems are usually aping the old system behavior. In one case, I ran into a system where some company converted COBOL transactions into Java with some sort of automated tool to put the legacy system “on the internet”.
Samsung to Provide at Least 4 Years of Android Security Updates on Many Devices
Gotcha, yep I could have phrased that better.
The most disruptive part of Tiktok is how it managed to dramatically reduce the "rich gets richer" effect of entertainment platforms. If you upload a video, TikTok will show it to other users even if it's your first. This allows them to assess it and progressively grow its audience. On YouTube and Instagram you'd have to rely on search traffic or external sources to build up your audience and get recommended (except for the new Reels / YouTube Shorts that are mimicking TikTok's UI).

I've done an experiment on the new year and created a video on a new account trying to catch people's attention (relevant to the new year, funny, with something unusual). I've done i on Instagram, TikTok, and YouTube. On TikTok it gained over half a million views, with 0 views on YouTube and Instagram.

Another way to frame this is around the Gini Coefficient of these platform. TikTok has a much lower inequality measure, which increases the incentives to produce content and hence the quality of content.
Ask HN: If you could reinvent Linux, what would you do differently?
In a world where we pump antibiotics into cattle, ethics don't really apply
I'm not sure anyone would propose you randomly map different 4xx codes to a bunch of different internal server errors. For the one example you provided I would probably use a 500 code, return the relevant message and call it a day. In that case you might also return an additional code if you have some extremely complex logic for handling that error at the client side, but in that case your client might be a little too complicated.

That doesn't mean I wouldn't also use the best practices codes for authentication vs authorization etc. I say this loosely though because best practices are really just that. It's more important to maintain a level of consistency within your team or organization so you're all speaking the same language. It's nice to have a starting point like rest APIs (or something that resembles them) so you're not writing a completely new rulebook on standard stuff that other people have already figured out, you can focus more on the problems your team is trying to solve. Why not use a 409 when there's a conflict? Someone already solved that problem. You can still return whatever pretty error message you want.
Nothing better than waiting two days for a video file to download.
I have a nasty feeling that a war will one day be fought between people who believe these two opposing viewpoints (nod to Iain Banks..). If you think there's something other than just the meat and the programme, there is not reason to engage in the most horrific torture of billions of copies of the silicon-bound brains. And if you think that meat and code is all that there is, there is almost no possible higher motivation than stopping this enterprise. It's the asymptote of ethics.
My intention was to not set the language choice aside, especially where rewrites are squarely targeted at migrating to a different language.

Rewrites of services to decomp into different services, migrate to different datastores to scale up etc. is completely justified and is a good problem to have.
Yes, fantastic and courageous minds. The kind of person we all due our civilization: Newton, Hooke, Darwin,Gauss, Euler,Watts.
I suddenly feel much older.
Or, is there a way for these customer facing companies to hedge against this risk via options, and utilize this to set a price cap (passing on a small monthly fee to the customer)?
How did you train for all that?

I feel like I waste a lot of energy on climbs, but I can't quite figure out why. Could use some help.
I have solar on my house and in IL we get paid via "net metering": https://www.citizensutilityboard.org/illinois-net-metering/ . The idea is you size a system for your annual energy consumption, and then you don't pay for electricity for the year.

If you sold the power back for real-time pricing you'd need a much larger system than your annual consumption. Net metering basically lets you sell the power back at a retail price, not a wholesale price.
It's preferable to have very low infection numbers, to reduce the likelihood of mutations taking hold.

Doesn't mean you go on forever waiting for 0 infections, you just wait a bit longer than the minimum number of vaccinations to go back to activities with highest risks of transmission.
"The sharpest decrease occurred between 2006 and 2015, with roughly 25 percent fewer species spotted"

This short time scale doesn't seem to fit with climate change being the cause (assuming that the decrease is actually real at all, not an observational artifact).
Not for nothing, but a push to regulate something doesn't typically from the right, so if his heuristic is as non-specific as, "Policy advocated for in article is liberal, therefore publisher is liberal." I could see how it'd match this article.

Not defending the heuristic, but I can see the (hasty) logic.
There's no fundamental technical reason. It costs money to install the smart meters. It would cost more money to install control systems and automatic transfer switches, but even the smallest generator-backed (or multi-feed) datacenter has all the equipment technically needed to implement what you describe. Many large UPS units have everything as well.

It's probably an additional $3-6K on top of the smart meter to build in such switching (an ATS and a control system to understand the current/projected rate and switch based on it). For this event, going down to your main panel and flipping the main breaker for a few days would have accomplished the same thing for no cost.

I suspect the same people who bought Griddy's save money almost all the time plan are not the ones likely to install $5K of extra switching equipment at their house to protect themselves from a multi-day deep freeze event in Texas. Certainly no landlord is going to install that where they bear the costs and maintenance so their tenants can buy cheaper electricity.
This definition of virus is actually referred to as worm.

A virus just attaches iself to a host (binary, document,...) to spread, like 30 years ago viruses spread via floppy disk which required a lot of manual doing.

A worm is what activley spreads by itself.

Both viruses or worms (malware so to speak) can be introduced to environments as trojans.

I think when someone says virus these days, including news, they just mean any kind of malware and it seems okay to me.

The important part is to start talking more about malware on macOS, as it seems a blind spot for many organizations.
Henrietta Lacks had her mutated cells collected without consent, these cells have been kept alive and duplicated for decades after her death. I sure as hell wouldn't consent to what happened to her.
So you are claiming this

arr2 := []int{}
for i := range arr1 {
if arr1[i] > 9 {
arr2 = append(arr2, arr1[i] * 2)
}
}

Is more readable than these?

var arr2 = arr1.Where(x => x > 9).Select(x => x*2);
var arr2 = from x in arr1 where x > 9 select x*2;
arr2 = [x * 2 for x in arr1 where x > 9]
(setf arr2 (loop for x across arr1 when (> x 9) collect (* x 2)))

I honestly can't imagine by what measure any of the latter ones could be harder to understand the former. And as the complexity of the expression increases, I only see the advantage increasing typically (though often it pays to split it into multiple comprehensions, just like a loop that does too much).
The differences are due to psychoacoustics -https://en.wikipedia.org/wiki/Psychoacoustics . Our perception changes depending on situation, time, you knowing what is played, etc. To say that you hear a difference you should succeed in a blinded test and without any delay between listening. And succeed not only once.
Western academics and proles are upset by it. It's the realpolitik wings i.e. business and politics that are less directly concerned because it hurts them, or, it's hard for them to do anything about.

Western Academics loved Stalin, even as millions were dying in the Ukraine because:

1) He was a Communist - and the leader of the glorious revolution.

2) The direct news of 'how bad it was' wasn't clear. We didn't have TV to project images and experiences. And maybe there was a snippet or two in the NYT about it, so it was easy to dismiss, fantasize.

3) We didn't really understand these mass control regimes yet. This was a new phenom. This massive, centralized control for the proletariat, the grand experiment wasn't up yet. Communism wasn't truly a dirt word until after the 1950's and 1960's when it was also associated with the Cold War.
I can see that.

The effect is pronounced if you're experienced in C++ (and C-like languages in general) and attempt to learn Haskell. There is almost no transferable knowledge from those kinds of languages to Haskell which means you're basically starting from the beginning. That can be infuriating for an experienced developer. It certainly was for me -- twenty-some years of programming knowledge that wasn't terribly useful at all!

When moving from C++ to C# or Rust it's not as big a deal: there are the familiar concepts we can use to bridge the gap towards understanding the missing information.

Haskell is just fundamentally different.

Fortunately though I feel like the "Haskell cliff," is over-stated. The concepts you need to learn to get started and write useful programs is not as high as you might think. The ceiling, like in C++, is really high. Most mainstream languages have, or are planning to add in the next couple of years, all of those features you need when getting started with Haskell: ADTs, pattern matching, parametric and ad-hoc polymorphism, type inference, higher-order functions, and immutable values.

So I think it depends on the code-base you're starting on and what you mean by effective use. If you're trying to contribute to a security analysis tools that uses a lot of type-level programming to encode specification invariants then you'll have a lot of learning to do before you can get started. If you're contributing to a SaaS web application then there's a good chance that only a "basic" level of knowledge about how to program with monads is all that will be required.
Cheaper rent in SF? For some Oakland tenants, SF is more affordable now
there is no real justification for the vaccine

The vaccines are the only way we’ll be able to sustainably relax the restrictions we’ve faced for the past year.

There is no such thing as perfectly safe, but faced with SARS-CoV-2 or a vaccine, I’ll take the vaccine every time. It’s not even a close contest; it’s like comparing the risks of BASE jumping to walking down the stairs.
The exemption allows an individual to be sentenced to slavery , but that can only happen if the federal or state laws also allow that sentence. Is there any jurisdiction whose laws allow a sentence of slavery? Has anyone actually been sentenced to slavery in the last 100 years or so? I would imagine that if some jurisdiction somehow did sentence someone to slavery, the states would quickly amend the constitution to make that impossible, while the courts would doubtless find some other grounds for ruling that sentence unconstitutional. It just seems unnecessary to make a currently impossible sentence a little more impossible.

I was sentenced to hard labor, but that is quite a distinct sentence. I was a ward of the state, but not property.
Well, one thing is different. No inflation in commodities, since China is offsetting it by cheap production. This allow the central bank to keep interest low, which leads to high inflation in assets.

So depending on what the central bank will do, cash might be good or not.
To 1.: didn't one provider email their client base to warn them of this?
Some states allow fixed contract prices. Not sure if TX does or not.

Edit: Not sure why I'm downvoted. I'm just saying some places allow consumers to buy a fixed rate plan. The parent comment was asking about how the process has varied in the past and I was pointing out that some people might be protected via a fixed rate contract.
It's not about education or vocabulary. It's about using words to make yourself sound important, when you're not.

The problem is that people who don't have a good vocabulary abuse these words and change their meaning for self-serving purposes, and not to communicate.
I totally agree with you on this comment since as I college graduate I learned Java , C++ ,C and python but I was exposed to Golang and Rust through online discussion forums.

Plus most of the organizations still write code in matured languages such as C,C++ and Java.
It appears Amazon or the bucket owners have blocked the URLs the malware uses (at least those listed on the article).

I’m not sure if this means that the malware is no longer a thread
(Ab)using 4D indexing in PostGIS with Postgres to give you the perfect match
I don't know about abundance. Maybe Aaron has confirmation bias being around the industry so closely. Or maybe other founders here can tell me otherwise. From my side, I can't vouch for an over abundance of capital.

It's been a year we're trying to close our round, missing 350k from the $1M round and yet still growing 30% MoM. Yes covid fucked our business in a sense, and we got hit since March - but we remain ever so bullish esp given our sustaining growth.
I'm confused by your reply. So masks are helping stop the spread of the flu but not Covid?
I tried to interpret your sentence in the only way it would have addressed your quote of myself in a coherent manner. I tried to be charitable.

Okay. So let's interpret it as it was written instead.

> If they were just grabbing a lot of "land too underdeveloped to fight back" then why weren't other empires able/willing to grab up the same amount of underdeveloped lands?

Whether or not there were other empires able or willing to grab up that same amount of land doesn't affect the statement in the slightest. The sentence is nonsense.

If you strike "same amount of" the sentence actually does make some sense, which is why I chose to respond to that when I wrote my first response.

Whatever X may be, you will always find countries that did/have the most X, which however doesn't change the nature of X.

"You are mistaken. China has the highest mountains and also a lot of them. Therefore mountains can't be made of stone!" doesn't make much sense, does it.

Neither does: "Britain grabbed more land than everyone else. Therefore the land that everyone was grabbing can't have been underdeveloped!"

And let's face reality here for a second: Open up a map of the British Empire and tell me straight to my face that the vast majority of that land wasn't underdeveloped.
Show HN: Confyglot, the TS/JS format-agnostic config file loader
Not sure who needs this other than me ("need" might be a strong word even for my use case), but over the weekend I put together this little TypeScript NodeJS configuration loader that searches directories for `yourAppConfig dot (toml, yaml, js. ini, etc.)` files, then collapses, normalizes, and validates them.

I was inspired by various projects I've seen where they don't seem to care which format you use for their configuration, notably release-it. I was surprised that my search for a similar library turned up nothing, so I had some fun making my own.

If you find this useful, let me know! Other feedback or suggestions appreciated. Thanks!
It can be more complicated than that, because in some circumstances increased virulence might also provide an evolutionary advantage for the pathogen. This article from snopes.com has a nice summary of the competing views: https://www.snopes.com/news/2021/02/01/will-coronavirus-real...

"""The trade-off model recognises that pathogen virulence will not necessarily limit the ease by which a pathogen can transmit from one host to another. It might even enhance it. Without the assumed evolutionary cost to virulence, there is no reason to believe that disease severity will decrease over time. Instead, May and Anderson proposed that the optimal level of virulence for any given pathogen will be determined by a range of factors, such as the availability of susceptible hosts, and the length of time between infection and symptom onset.

There is little or no direct evidence that virulence decreases over time. While newly emerged pathogens, such as HIV and Mers, are often highly virulent, the converse is not true. There are plenty of ancient diseases, such as tuberculosis and gonorrhoea, that are probably just as virulent today as they ever were."""
> Since we're on the topic, shouldn't this (hospital admissions) be the almost singular criterion to influence public policy / restrictive measures?

No. This is the "flatten the curve" logic which was a horrible misjudgment. Having the disease in circulation in the community is not only doing tremendous damage to many, many people (even if the hospitals aren't full), but is also allowing the virus to mutate and potentially escape immunity protections or become more deadly. If you re-open as soon as the hospitals start to free up again, you just start moving the pendulum back in the direction of crisis.

Countries like Australia and New Zealand have shown that if you keep up lockdown measures for just a month or two after the hospitals free up (AND if you institute and keep real travel quarantine restrictions), you can get the virus to effectively ZERO community spread and keep it there. We can achieve this, and we ought to be aiming for it.
Louisiana state government spent a buttload of money on dedicated high speed fiber optic lines between a bunch of different universities in the state for videoconferencing, telenetworking, "grid computing" etc. 10 years later the only people who remember how to use the system are at LSU, rendering the purpose moot. Everyone else just uses Zoom or Skype.

https://www.regents.la.gov/assets/docs/Finance_and_Facilitie...
So apparently there's a secret code in the pattern of the parachute.
Any improvement over nothing is worth having. Just because the large number of lockdown deniers make the kinds of lockdowns seen elsewhere in the developed world impossible, doesn’t mean the level of compliance that is possible isn’t worthwhile.

The experience from the Spanish Flu, which seems to have similar overall lethality, is instructive. Many developed countries managed to lock down to some extent and keep the death rate from around 0.5% to 1.5% of the population. India failed to manage any significant lockdown at all and the death rate was a staggering 5% of the population.
No one is arguing that software must be perfect. But we aren't really even trying. Most software is written in extremely error prone languages without adequate testing.

You don't hear anyone saying we should throw out finite-element analyses and other computational verification methods when designing bridges because bridges can never be perfectly secure. Yet that is exactly the sentiment I often hear on software.
Right, but if amazon disables the bucket then don’t they lose contact with all the infected hosts? And anyway, I can’t imagine expecting a recurring charge like an AWS account to last too long on a stolen CC.

Along with the apparent lack of any actual payload, it seems to point to this being some kind of proof of concept.
How to query Redis via SQL using zeeSQL, a Redis module
This is why I tend to like the example shown by the Immutable javascript libraries. They implement find-by-value using a library-specific calculation of equality built on primitives, but if you need something custom, you can pass predicate functions to, for example, perform your own equality check.

I think we're agreeing here, despite the initial disagreement. Standards don't have to solve every edge case, nor do they have to integrate with existing language patterns such as "equality as a property of the type" though a standard function could have multiple variants. The Go way of doing this might be like how regular expression function names are built.

Also, the library doesn't have to implement delete that way. If functional programming and predicate functions are an encouraged design pattern, you could replace delete-by-value functions with a filter function which could clearly indicate what happens if more than one value is found as well as how the equality check is performed but glosses over using slices to update the array. Some might say it's slower https://medium.com/@habibridho/here-is-why-no-one-write-gene... but it doesn't have to be slower, it's just tradeoffs in how the go compiler and language currently works vs could work.
mail a free ISO or live disk to as many people as possible, make the AOL campaign pale in comparison.
ForAllSecure | Senior or Staff Rust Backend Engineer | Remote (US/Canada)| Full Time

ForAllSecure helps companies fuzz their code to find security & reliability issues. Our claim to fame was winning the DARPA Cyber Grand Challenge back in 2016. We are launching a new product targeting web APIs.

You will join a small team passionate about API testing. We believe that there is a better way to develop and test web APIs, and that fuzzing is part of the solution. We are driven to deliver that and help out all the API developers out there.

We are building everything but the frontend in Rust: our custom fuzzer, our web service, our CLI. It's been a blast!

We have offices in Palo Alto, CA & Pittsburgh PA, and many remote folks across the US and Canada.

You can apply through the job posting at https://boards.greenhouse.io/forallsecure/jobs/5086295002 or DM me.
Fuzzy Name Matching in Postgres
Makes sense. Thanks for doing out the math, that's pretty convincing to me.
Germans are turning down AZD-1222 because they were fed a pack of lies. People will die as a result. https://www.bmj.com/content/372/bmj.n414

Edited to add: in circumstances such as these, journalists have a solemn duty to get the story right. They need to be educated in science and proficient in science communication. A retraction later is not good enough; silently updating your story without retraction is tantamount to corporate manslaughter in my opinion. As we know from battling online disinformation, people will still be quoting from the original baseless story decades from now.

Get it right or GTFO.
> [3] When a company IPOs, it opens ownership up to anyone who can afford a share. Imagine, for a second, an investor arguing that this is a sign of low quality.

I thought this note was important, this is precisely what investors signalled when startups started being able to crowdfund equity under Regulation CF.
It sounds like a tremendous amount of creativity, but limited in scope to making videos? It seems kind of narrowly focused on entertainment.
In those areas, has the rate of decline just been consistently downward? Has vaccine introduction had any measurable impact?