skysight-inc/HackerNews huggingface dataset:
Some people, when confronted with having to develop a mobile app on Android and iOS, think “I know, I'll use React Native.” Now they have three problems: Android, iOS and React Native.

My company has both natively developed Android and iOS apps, as well as a few RN apps. I'm in the developer tooling part of the company. Indeed, the RN apps did allow those teams to add developers who had only JavaScript coding experience. But at the cost of a lot of additional complexity elsewhere in the company. Now we effectively have to support three platforms in our build system, in our SDKs, and so forth.

I'm fairly confident that it is not a net win. Those RN developers eventually have to learn the weird idiosyncrasies of both Android and iOS besides the idiosyncrasies added by RN itself. They now have bugs that show up on only one platform because RN Android is using a different JS engine than RN iOS.

There's just a gigantic amount of complexity added by RN on-top of the gigantic amount of complexity you already get with Android and iOS.

In the end, at best you end up with a mediocre cross-platform app. I think RN probably has a sweet spot: a small to medium sized app developed by a sole or maybe a few developers. Once you're big enough to have teams of developers, I think RN is a mistake.

With respect to this article, the amount of work and expertise in both RN and iOS necessary to achieve their performance goals seems pretty extreme ("mobile performance squad"). And this was all just for iOS? Did any of it translate to their RN Android app? It's a counter factual so who knows, but I suspect the performance problems wouldn't have occurred on a native app in the first place, and if they had, would've been straightforward to track down in Instruments. They claim all this work is offset by allowing their web app developers to contribute to the RN app and that it allowed them to develop the iOS app more quickly, but I have my doubts. As it is, they've got three developers dedicated to the RN iOS app alone and despite that, still ran into performance problems.

Again, maybe they have enough shared code and developers to make it worthwhile, but I dunno.
Absolutely. It'd be terrible to decide that we won't help the homeless because it's too expensive. What I'm questioning is whether modern homelessness programs could actually solve homelessness if we tossed a bunch more money at them.
It is hard to believe any study discussed in the news, when the opposite result would not have made the news, unless it has a p-value below 1/(the number of news articles about studies).
Twillio and Google Voice numbers do not work for phone verification on Twitter/Facebook/Google properties. VoIP phone numbers are sold in blocks and well-known to companies who subscribe to those lists (basically all social media). Twilio numbers do work for the scrappier sites though.
Questions with Shupin Mao, Well-Being Tech Lead
I've seen arguments that some dams where the water level varies a lot produce a lot of GHG's due to decaying plant matter.

But yes, in general compared to fossils it certainly wins.
We definitely are getting a later start than we had hoped because of these issues.
Right but the default case is that every country is okay, minus the exceptions.

This whole debacle is Gitlab choosing to add China and Russia to their list of exceptions.

For physical offices, it's a whitelist: if we didn't decide your country gets an office, too bad
You know, people use that as some kind of defense, but I would find it even scarier if humans were not responsible for it.

Being responsible for about all of it makes it possible for us to be in control. Not being responsible would make the situation akin to being hit by a meteorite.

Some people might find that preferable, since they do not have to change, but I find it far scarier.
Andreessen Horowitz launches free crypto startup school
> Nuclear energy has the lowest death rate [...] Unfortunately, facts do not change our minds.

arguably, it's not the right technology to solve these human problems then. for that you'll need one with the highest death rate possible.
To be a pedant it might be a plurality (biggest one), but not a majority (>50%)
How long has solar been that competitive? Less than a decade. How much power infrastructure is there in the world--a huge amount. How long will it take to retire and replace all that infrastructure? Decades at best.
most backyard heaps are hot, it's actually not hard to do
Perhaps even more relevant to your argument, most classes of problems lend themselves to an adaptive learning rate. I.e. we would like to learn our separator or weights quickly when we have no information but we want learning to slow as we have more information (so that we can settle towards a solution representative of the data vs the last batch/data point/hypothesis update)

Methods like Ridge Regression also support your point. There is a lot of value to defining how learning takes place, and specifically more learning is often bad for our results(in ml).
Implementing Dark Mode Using the Observer Pattern
That's because if the German government canceled the new coal plant, they would have to compensate the owners. The German government doesn't want to do that, so the plant is going forward. There's also political pressure from coal-mining regions in Germany to keep coal going.

This has less to do with electricity demand than with politics.
Would you rather be middle class now or stupendously rich 100 years ago?

Does your answer change if you get sick?
Hopefully someone at Universal Music Group reads this story and reaches out. I'm not being sarcastic either.

https://en.wikipedia.org/wiki/2008_Universal_Studios_fire
Same here. Ruby is a pleasure to work with and Rails fits my brain.

The stack does not feel outdated at all.
Please Stop Trying to Pay Me to Advertise Fake iOS Jailbreak Websites
We are living in Hideo Kojima’s dystopian nightmare. Can he save us?
Recursive parsers need not use the stack for recursion, they can use the heap instead through trampolining, and not have an issue until memory is fully consumed. That would impact performance somewhat - so users should also be allowed to choose when they need the trampolined version. They should still limit recursion depth and allow the user to set a value higher than the default.

I can't help but think that the lazily evaluated Haskell version score of infinity is probably somewhat misleading, as once you access something within a large enough tree you'll probably run out of memory pretty quickly.
Reminds me of the rebrand ConvertKit did to "Seva", which they quickly realized was an enormous mistake and unrebranded.

https://growthlab.com/convertkit-founder-nathan-barry-on-und...
The problem, as you hint at, is that Haskell lacks a literal
syntax for "strings that end with a dot". One could fake
this up with Template Haskell if one was so inclined. On
the other hand, the representations proposed are
representations of "strings that end with a dot" and
"alphanumeric strings", the dubious ergonomics (and utility)
Isn’t neuroplasticity the main method of operation for a brain? So you’ll always notice some plasticity in a person that is not, literally or metaphorically, brain-dead. What’s the news here?
America makes more sense when you consider that Civil Society (as in the third sector) is mostly dead, and what is left is extremely fragmented. There is no cohesion, very little shared culture, and a lot of outright animosity between groups. They aren't countrymen, they just happen to live in the same legal boundaries.

When people in this mindset see homeless they don't think "This is a member of my society that is suffering", they see an Other. Put another way, plenty of old men want to plant trees, they just only want their own group using the shade.
Of course I think the whole graduate student being rejected residency for an English thesis chapter is complete nonsense. In the end only about 37% of Quebec voted for the CAQ and I’m not one of them!! I also have no control about what’s asked of people in other provinces; however in practice except at the federal service level nothing extreme is being asked in other province. Nobody is being denied services in Quebec. Define « denied ».
Usually it's just little bits of magnetized crud getting into the plug or receptacle. A gap of even 1mm seems to be enough to disrupt things.
Why would a domain change cause any drop though? Surely they kept the old domain and redirected people to the new one?
Good data scientists also need to be great at a couple of things. They must be excellent presenters, and excellent diplomats. Getting the data is the hardest part. Data silos are create all over the place and getting access to that data requires speaking to a lot of higher ups.
> You can make what are virtually zero-cost copies from what you call a "big stack" to a resizable stack with virtual memory tricks. You don't even need to copy the entire stack, but cleverly rewrite the return address stored on the stack to do this kind of "code-switching".

We tried it. It was too slow.
I'm taking the position that fewer children dying of avoidable genetic diseases is a strict improvement. I am personally unwilling to insist that extra children should die because we cannot be completely sure that every child on the planet can benefit from the same treatment.

I understand if some take a different perspective on the matter.
The desert fathers. No matter what you think of Christianity, you have to wonder at their willpower and love for others.
Not sure I'd trust these people with my branding...

Logojoy is a better name, likely is easier to google, definitely easier to remember and connect to their product. Also, it's hard to get traction as a startup, re-branding that early is suicide...
May want to also look at MS/Xamarin development, I know a few people that really like it. Though, RN seems a bit more popular. For that matter, in what ways is JS unpredictable? Generally combined with Redux or something similar, I've found it to be fairly consistent and predicatble.
HTML columns have no type, so, for example, sorting a date column would not give the expected order. HTML table cells admit arbitrary HTML, so there's no easy comparability, there. Sort orders even for understood data vary greatly; sometimes a lexicographical order is sufficient, sometimes you want special handling of numbers within text, sometimes you want a case-insensitive order. Locale of the data and the user can affect sorting greatly. And that's without even getting into editing, grouping and filtering.

Basically, it would be hugely complicated, require significant additions to the HTML of tables and would probably be no more successful than the built-in date-pickers of browsers, which always get replaced to get a nice look or behavior.
It depends on how you define a "handful" (which is a terrible term in that context, we're not talking about hazelnuts..). But for sure 46% isn't "the vast majority" of anything.
Does anyone know a good comparison of the cost of Nuclear with Solar + Batteries? I feel like just comparing against panels alone isn't really helpful.

I would imagine that if we really cared about climate change the best approach would be maximal effort on all fronts. So build renewables as fast as we can and build nuclear as fast as we can. That would be the quickest way to get carbon emissions to 0.

We could always spend the latter half of the century decommissioning the nuclear again.
Google made a similar design decision regarding protobuffers (https://developers.google.com/protocol-buffers/docs/referenc...).
Neither technology is so cheap as to make it economical to replace our entire energy system through market forces. That's why the climate crisis is not magically solving itself. That does not contradict the argument that nuclear, for cost reasons, is poorly-positioned to be the main player in a subsidized transition to a post-carbon economy.
Anthropogenic? People keep throwing out terms like "clear" and "settled" and when asked to elaborate give responses like "it's in the science." So what specific conclusion in the science is now beyond questioning? Citation needed.
So that's actually green threads in my book (in a good implementation I expect to be able to configure the stack size), with the nice addition that the language exposes the needed stack size.
We won't like the results of the updates on accuracy that have been made, say the rumors. Still some time off until publication though, who knows what'll happen until then.

edit: One morbidly humorous plot is this one:

https://www.ipcc.ch/site/assets/uploads/sites/2/2019/02/SPM3...

P1, P2 and P3 are just.. kind of ridiculous with that emission drop. It's the kind of thing where you go 'haha sure' and then drown your thoughts in beer.
Agreed. That was a tragedy.
Indiscriminate attacks on the super-rich will do more harm than good
But if there is a profit motive towards what would be an act of charity then we should be relieved because profit means this will exist without the need to rile up public morality which is way more fickle than profit.
Most homeless folks do not have drug addictions or serious mental disorders. The majority of them just recently lost jobs or were evicted for not paying rent and live in their car for some time in between shelters and figuring out how to get housing. These transient or temporarily homeless make up the majority of the homeless population (~75%) and can definitely be helped out with temporary housing and other measures.

Chronically homeless folks make up only ~25% of the homeless population and of them less than half have mental illness or addiction issues. So, most chronically homeless people can be helped with housing and other measures.

My point is just that the crazy yelling homeless guy you see on the street in SF is a minority when it comes to the homeless population. You are just much more likely to see him because he is yelling on the street in SF. However, for every crazy homeless guy yelling, there are >5 people living in their cars who just need some temporary help to get back on their feet.
Referring to it in bytes purely serves to spread FUD. It's >100 levels of nesting which is a bit silly.
That's for the recursion limit on compile time stuff, like how many layers of macros it will expand.

serde does have this though: https://docs.rs/serde_json/1.0.41/serde_json/struct.Deserial...
Because even if the stack doesn't run out, it still processes for a long time. Non-recursion doesn't help you there, you need to look at every byte, after all.
Right, but the recent change was from the 737 NG to the 737 MAX.
Brain implants used to fight drug addiction in US
Since the document is on GitHub, it's perhaps a safe assumption the author may be amenable to pull requests (and if they're not, you can always fork their repo and add additional information; they MIT licensed the whole thing).
Nonsense. A distributed scenario is precisely where an advanced type system becomes really valuable, because you can draw a distinction between local and remote calls while still treating both in a uniform way. Treating every single call as though it were remote is impractical and wasteful.
Maybe, maybe not. Some of the things we recycle (metals and plastics) aren't biodegradable and hence won't release methane if dumped in the ground.
Also, remember that in Government-speak, “spending money on Problem” often means: hiring a Administrator Of Problem, having them hire a Deputy Administrator Of Problem, hiring a 20-person staff who will run a Task Force On Problem, then paying all of them $200K+ plus a pension, and the outcome is a PowerPoint presentation on Problem that can be used to justify hiring more Administration Staff For Problem to do more studies.

See Also: where most public school funding goes.
> they have no plans to replace their 50-year old reactor fleet and no projected path forward for them except seeking another taxpayer bailout in a couple decades to again extend the life of these obsolete reactors.

They have to keep extending obsolete reactors because they aren't allowed to build newer, safer, more efficient ones!
The general direction of GitLab can also be steered by employees. They could organize, publish a statement, and refuse to check in for work on Monday.

It all depends on how many GitLab employees believe strongly enough in these values, and how many are willing to take some risks and defend the company and its values.
if you allow a JSON parser use all of memory to go deep, you know what attackers will do... As other commenters mentioned JSON spec allows setting a limit on the depth.
Racism. It's mostly driven by racism but we're not allowed to call it that.
Are Minnetonka Public Schools secretly monitoring students’ social media posts?
These are not hard to build yourself, exactly as you want them. As for email, SendGrid api would cover your needs.

This being said, I’m still curious to find out which CRM you end up using.
Nope, it stops itself at 100 levels with a JSON::NestingError.

If you run it as JSON.parse(ARGF.read, max_nesting: false) you get 65492 instead of 101.
It's probably a lot like trying to document the internet. Once you've begun you have to start over because of how much will have changed.
Airbnb to verify all of its listings
Implicit in the question.
Yeah the issue is that housing them together puts the woman down on her luck next to the guy with a violent drug addiction and then you have to kick him out when he starts attacking people.
The M-Disc claim of 1000 years is based on a few estimated tests and while they mostly hold up, we have objective proof that glass left alone over 1000 years does not change to the point that if you wrote something on year x, time-travelled with your reader to year 1000x , the reader would be unable to read it.

I don't expect to crack 90 years myself, but my great-great-grandchildren might want or need whatever data there is on that glassdrive, even if it is only pictures and not something important like legal documents.

The 'rest of your life+' claim is simply my shorthand for saying that while the glass will likely last for thousands of years, how long the readers exist that can read that particular glassdrive and interpret its data (ANSI or Unicode text, PNG or PDF display capability) may or may not last as long as the glassdrive itself can (see Voyneuch manuscript which exists, but we no longer can read and interpret it).
Possibly stupid question but will they be able to apply these fixes remotely? Or will Boeing have to fly engineers / mechanics to every grounded 737 Max in the world?
Nuclear does seem like it can be a cleaner technology than fossil fuels. And a greater investment in nuclear might have helped avert the climate crisis. There are other concerns about nuclear, yeah, and a lot of them are legitimate, but they're all at least theoretically solvable, and I certainly don't believe we can afford to make the perfect the enemy of the good.

That said, I just don't believe it can be part of a realistic solution to the climate crisis. Not anymore, at least. These things are very difficult to design, engineer, and build, and the costs of a screw-up can be so high that taking things slowly and methodically is imperative, much more so than with most other alternative energy options. Combine that with decades of divestment in nuclear, and it just doesn't seem realistic to think that this is a solution that can be brought to bear quickly enough to count as a serious option for diverting a climate crisis. The time for using nuclear to stave off climate change was a quarter century ago.
Admittedly, there are data scientists in roles that consist of hacking together opague scripts until something comes out. But I do think people misperceive SQL as "low level" compared to R/Python, when ironically, SQL is actually high level, in terms of a programming language.
>Computing has always centered on data

Sure, well-thought out data structures were an integral part of good clean code, but the bulk of data was an artifact of software in the form of logs and largely unused database records, not the "center" of anything. Today, there are many people who take these logs and database records and run very specialized code on them. I entered industry in the mid 2000s and it was very difficult to find jobs that concentrated on this component back then. We're often called data scientists today, and there's orders of magnitude more attention that goes into it. This is a real shift that has brought data into the "center" of many organizations.
Tail call optimization wouldn't help with parsing JSON.
I'd say that data science adds some domain knowledge to computing. Usually, the domain knowledge is in business analytics, but it could also be medicine or social sciences. Where traditionally trained computer scientists fail is not so much at implementing the solution, but being able to gain beneficial insights either from the needs of the clients or from the results of computation.

After a new round of hiring, we came to the conclusion that "pure" computer scientists will not do the cut, even those with a phd, simply because we are quite convinced that they won't be able to understand the problem at hand.
And it's worth noting that many JSON parsers assume the problem domain is "shipping data over a network," where the input may be malicious. If the non-recursive parser has an N^2 piece of algorithm embedded in it, its ability to consume large data structures becomes a DOS liability.
>You might as well say that quebecoi [sic] don't want to learn the language of the rest of the country.

"Between 2006 and 2011, the number of persons who reported that they were able to conduct a conversation in both of Canada's official languages increased by 350,000 to 5.8 million. The English‑French bilingualism rate within the overall population went from 17.4% to 17.5%."

"The growth of English-French bilingualism in Canada was mainly due to the increased number of Quebecers reporting that they were able to conduct a conversation in French and English. Quebec accounted for 90% of the net increase in the number of bilingual persons between 2006 and 2011. In fact, 71% of the net increase in English-French bilingualism in Canada is attributable to the population with French as a mother tongue in Quebec, in particular to the population aged 15 to 49."

"In Quebec, the English-French bilingualism rate increased from 40.6% in 2006 to 42.6% in 2011. In the other provinces, bilingualism declined slightly. The largest decreases were recorded in Ontario, Manitoba and British Columbia, where in each case, the bilingualism rate decreased by half a percentage point."

- https://www12.statcan.gc.ca/census-recensement/2011/as-sa/98...
The argument that helping others will lead both to reduced social costs and improved economic participation is ripe to be made. These companies may be stumbling onto it through trial and error, but the economic world where people are not dying on the street will be more productive for us all. Whatever path gets us there gets us there.
there's a .net parser in the source code but not in the results