skysight-inc/HackerNews huggingface dataset:
Multithreading is not synonymous with preemptive scheduling. That's an entirely different issue. A chain of promises or async/await functions is no better in this respect than so-called green threading, and in many cases is worse than a cooperatively scheduled framework that provides more explicit control over the points at which thread execution can switch. For example, a system built on stackful coroutines where thread execution only occurs at explicit resume points, or a simple message passing model where execution changes only at the point a message is transferred. These are basically continuation passing style, except importantly the _state_ of recursive function invocations is completely transparent to intermediate functions, without having to explicitly pass around state or annotate your function definitions. In other words, no different than how you'd write any other function.

That's my point. The better _abstraction_ for all these things is a thread, no matter how you choose to schedule chunks of work or how you choose to implement things under the hood. A thread is just a construct that encompasses nested function invocations, and that construct is what promises and async/away emulate, except that that they leak implementation details and restrict the normal things functions do, like call other functions.
Trillo – A Cookie Cutter Platform for Web UIs
> they will find ways to circumvent any AI model

Not so; there's an easy and reasonable (/s) solution to the problem: only permit pre-approved speech. This can be done through AI and it will be difficult to circumvent.
Some style guides have a line limit (including Dart). If you want to submit code without hand-editing, the formatter needs to do it.

On the other hand, Go's style guide doesn't have a line limit, so its formatter doesn't have to solve tricky problems like this. Programmers can add line breaks by hand if they get too long. (A nice side effect is that auto-formatting your code doesn't change line numbers.)
Any reason this doesn't use the cluster API? As far as I can tell it uses `child_process` but `cluster` could accomplish the same thing, easier, and it's what it is meant to do.
This is really horribly misleading.

It's primarily because Bavaria, Baden-Württemberg, and Hesse are the richest non-city states (in terms of per-capita GDP). But if you include city states, then Hamburg and Bremen are both richer than those, while Saxony, Thuringia, Rhineland-Palatinate and the Saarland are among the poorer German states [1]. (Comparatively speaking; obviously, they're still pretty darn well off compared to most of the world.)

Also, the West-East divide is far bigger than the North-South divide still. There's not a single state in the former East Germany with higher per-capita GDP than any of the former West German ones.

The line that the article draws is overall pretty arbitrary and mixes up rich and poor states on both sides of the divide. The EU has regional breakdowns at the NUTS-2 [2] and NUTS-3 level that provide a more nuanced picture.

[1] http://imactivate.com/regionexplorer/indexedeu/?options=true...

[2] http://ec.europa.eu/eurostat/statistics-explained/index.php/...
How is this superior to clustering? https://nodejs.org/api/cluster.html
I'm finding that with client side async, the awaited behaviour is often external, heterogeneous and unreliable. When an operation fails, it typically requires a state-machine transition to a failed/retry state or fallback service rather than just bubbling up to a top level handler like a coding error i.e. there is something specific you need to do unlike typical exceptions.

Retrofitting a code base with async I concur that local try / catch has been necessary and has added code complexity and doesn't always feel like an improvement. In contrast, server side async has been much more elegant because the errors with internal async server operations are much more exceptional and don't require so much case specific handling.
Is there are reason you're not considering angular?

I feel like I'm missing something big with everyone not even talking about angular. Maybe I feel this because Angular was big and then soon it wasn't. Probably that's the disconnect
My take is different. Long before PCs came around, I had been typing everything since I was a kid, not writing longhand. (Henpecking until high school, touch typing after that.) Getting on a word processor changed everything about my writing, both for good and bad.

The good part was that I found that my previous typewritten style was actually quite cramped. Since erasing was quite difficult on a typewriter (and quite expensive) I had a strong habits that kept me from "typing myself into a corner." That is, typing the first half of a sentence and then finding that there was no grammatically correct way of finishing the sentence. So I stuck to a limited number of sentence forms and didn't experiment much.

On the WP, on a PC, I could just blather. This loosened me up and made me much more flexible and experimental as a writer, greatly diversifying my use of grammatical forms - but I was nothing like as concise as I had been, before.

For a while I switched back and forth trying to figure out which technology gave the best result. Eventually I concluded that it was the exercise of switching back and forth gave the best result; it was very educational. After some switches back and forth, I felt I could thereafter just stick with the wordprocessor without losing much concision.

Just to explain a bit further - I typed for many years before whiteout (paint) existed. Back then, typing over (blacking out) your mistakes resulted in really ugly documents. So you really had to get it right the first time if you could, and then retype the whole thing if you made too many errors. Even after whiteout appeared, errors were still somewhat visible and more importantly: for many years the whiteout paint was very expensive, especially for a kid. The incentive to stick to simple, stereotyped grammar at all times was quite strong.

FWIW, I and one other guy were the first males in our entire province to ever take typing classes as high school students. We explained that we wanted to work on computers when we grew up, which struck adults as quite mad - there were only dozens of computers in the country, so why on God's earth would we think that we'd win the lottery and end up working on one?
I don't even use the maps apps. I never understood how they improve over maps.google.com. I guess there's turn by turn navigation but it never reads ahead and so it's really safer to memorize the route than to rely on that.
Rent, real estate, taxes, and bills seem like the main things this route doesn't have a good answer for yet (there are some sorta kinda solutions, but they still don't have a lot of buy-in, i.e. you can buy houses with bitcoin but only a handful of properties scattered across the world, not pretty much whatever you'd like to buy in your target neighborhood).

But I think it'll get there. And once it does, you'll probably see a lot more people giving up fiat for good, much like cord cutters for television. We're still probably 5-10 years away from that reality, though, at least.
I was told I was too pretty to be a CEO
The author gives very, very few specifics about how they actually lived. The way they write makes me think they switched all of their investment money into bitcoin rather than the literal reading.
Google NYC Algorithms and Optimization
Quite excited by the "high-performance audio API". Could drive a different consumer segment.
Keep in mind that many of these subscribers are probably bots for vote manipulation and subscriber count inflation purposes.
For a lot of people, new emoji are a great reason to upgrade and not miss out. Apple's been training customers to do this for years.
> They make it much easier to fulfil business requirements in a clear, maintainable way

Same stands for dsls, macros, multimethods, I can mean any feature in any language. HKTs are just one tool of many.

> What exactly is "forced on you" in Scala?

Any built-in language feature. For example no matter what I do `implicit` will be a reserved keyword and the language will make use of it. I can't opt out. In Clojure on the other hand there is [spec](https://clojure.org/guides/spec) for example. If I want it I import it and all of its features are defined in terms of Clojure itself. The whole language feature is a library. I can add [the language itself](https://mvnrepository.com/artifact/org.clojure/clojure/1.8.0) as a library to my project (which is what I do with Kotlin) and use all of its features like the STM, or persistent data structures. Can you do the same with scala? I doubt it.

> Clojure has a clean design as far as it goes, but the design is so spare that to do anything practical in it relies heavily on macros.
[...]
macros are too powerful to be able to reason about code that uses them

That's why Clojure has spec. It solves the reasoning problem. It is also incorrect to assume that you can't do anything practical without macros, it is quite the opposite. You can do anything without them but there are some special cases where macros are useful. You can read any lisp textbook and you will see this in every one of them. If you write any lisp code then you have to know that for your first few projects you will overuse them, then you might learn where they are really applicable.

Name some special cases in Kotlin which are problematic. I can't name a single one from the top off my head despite the fact that I use the language for more than a year.
Zero Hedge is pro trump FAKE NEWS.
Thanks for clarifying. Should be interesting to watch! (as this whole space is!)
Agreed - Laravel Mix makes it absurdly easy to get started with Webpack, while still getting a lot of power out of it. And you can use it in anything: a mostly server-side app (like a typical Laravel project, where Mix originated), a complex SPA, or even a WordPress theme (which I found myself doing over the weekend).
> I just don't recognise the business painted here to be "tech"

VC Cash influences power dynamics between tech companies very very heavily. If you're not in SV and chose to get funding elsewhere and are successful, safe bet that an SV competitor of yours will get better funding than you and eat up some of your potential market size. Each big firm will fund one top competitor in the space and let them duke it out, so how long will you last without their funding? Odds are high there are many companies with diverse founders and superior products who lost the battle to a competitor funded by one of these VCs. If top VC firms don't have strong female and diverse partners, they don't see the value in businesses that serve female and diverse markets as well.
Interesting because that was one of benefits of DDG for me. 80% of my time I do not want local searches because I'm looking for the best IT results and local often has subpar quality. Google thinks I value local better than English and prioritizes local over quality English.

Of course when I do want local Google is the best :)
> ARM processors, it isn't trivial

This is what they tell us for decades. You can just disable parts of an SoC if no driver is available. This is just an architectural decision Google is not willing to address.

And ARM reference designs from a handful of manufacturers are not that different.
I would, but package management for C & C++ is still in the same shape it was 25 years ago - nonexistent.
I believe the US is nearly the only country that taxes its citizens when they are working abroad. China too I think.

Certainly it doesn't happen in Europe.
Whose ethics or do you think everyone has the same ethical principles?
You can change that: don't buy a new phone every six months, and buy from a maker that supports your phone longer. Maybe you cannot get the latest, but when you support the companies that support their phones for more than a few months you support that business model which in turn ensures that someone who updates their phones exists.

You might have to leave the major names behind, and might have to skip a few features. Do you need the latest and greatest anymore though? When Android was new (2008) CPUs were much slower and upgrades did help your experience. (I remember missing calls because my phone couldn't switch to the phone app quick enough).
Welp. First they came for the Nazis, and if anyone deserved it, the Nazis deserved it.

sigh
dangerous precedence.
A problem I have with Google is that its results are heavily skewed towards local sites while these are often far less useful.
You can use Browserify or Rollup too.

https://github.com/vuejs/vueify

https://github.com/vuejs/rollup-plugin-vue
May be Alexa can help you:

https://www.alexa.com/siteinfo/ycombinator.com
I don't think it will solve the problem because they still want the hardware makes to distribute updates.
Hilarious. Who raised these millennials?
I'm pretty sure it makes the level creator finish the level before they can upload it. They only have to manage it once though :)
You're right that "good enough" code formatting is often good enough. On the other hand, a tool that does better formatting in more cases is more likely to be used. Also, sometimes code refactoring is done automatically, so nobody is closely looking at the code.
I live in a Caribbean Tax haven which is zero tax. I'm comparing that to SF which is high tax.
So you'll still be vulnerable to kernel bugs but most everything else will get regular updates? A bit better I suppose.
Any suggestions for alternatives to 8.8.8.8? Is OpenDNS any good?
First thing that came to mind
well there is modularity and then there's keeping frequently used things together. I think react push modularity at the cost of productivity (opinion).

It's like breaking a kitchen knife into two: the blade and the handle, in the name of modularity.

Concretely, this is what I mean: Routing, and a bunch of other things are used together, it would've been better if react had kept the view library separate but also maintained an official router among other things
it would be interesting to actually look at various aspects of human history and the touted expert contributors to various fields...

We, on HN, are keenly aware of Turing's contributions - the fact that he was gay has literally no bearing on our appreciation of his contributions;

Wifi as you know it (frequency hopping) was invented by a female

Many people with many contributions to the advancement of modern civilization were... human!!!!

Now, if we really want to be inclusionary - who are the undersung animals? The jelly fish, lab rats, telomeres of the immortal, Pavlov's dogs?

This whole argument is quite stupid (stupid that it is even an argument)

Fighting over merits is bullshit; hey Sur Gregor Clegane, squeeze through that doggy door. Hey Gary Coleman, bring me that 500 pound axel!

Physicality surely has its pigeon holes, mental capabilities do as well: clearly gender does not.

Brianne of Tarth could dig a bigger ditch than theon or Tyrion...

The sad thing is that Google has built itself on an interview process of supposed meritocracy - and witha single memo exposed themselves as not being such... wage fixing etc...

Human judgement is the real culprit. Bias. Where is it learned, innate or developed? How do personal, professional,psychological, physiological or familial bias occur and present?

Well, they clearly just present all around you! They are everywhere - so how to judge another?

The problem with the issue at hand is that we are using professional/physiological situations to judge psychological/other factors...

Bias silos exist. I'll defer my time to the gentleman with better articulation ability than I.
First, they came[0] for the nazis - but they didn't use bitcoin...

[0] https://en.wikipedia.org/wiki/First_they_came_...
My Moto G3 (2015) came with Android 5.1.1, and got an Android 6.0 upgrade. That's it. It has had two or three security updates since then, but it's still Android 6.0.

Despite that, it's been overwhelmingly the best phone I've had: cheap even unlocked, stable, no bloatware, waterproof.
Well, it wasn't designed with your interests in mind. You are the product, remember.
Here's the thing, if you can call functions that themselves can yield - you are in a shared memory multithreading model, where you can never guarantee for any function not to yield, so you have to use synchronization for that guarantee with all the same issues.
Your friend is a positional player. In general chess people refer to styles of chess as either highly tactical or positional.

https://youtu.be/dr0t_2nqwE0?t=765
Most accelerators use "how long have you known each other" and "have you worked together before" as proxies for this.
You are correct in some cases but not in a majority.
When the Developer Preview of OpenShift Online closed, the next news I heard from OpenShift was about OpenShift.io. Before and after that, I have only received comms about webinars from the mailing list, and I've been watching for news that hosted options were coming back.

If the new $50/mo Pro Tier and free Starter account has already been advertised in any way, my experience should tell you that it was ineffective... (just so you know)

Maybe this was done on purpose because you can only allow a limited number of users in while remaining within capacity (so telling all of your old Developer Preview users they can now go ahead and hit up this new free tier all at once is maybe a recipe for exactly what situation you're trying to avoid)

But until I found out otherwise in this thread, I was still under the impression that the only remaining ways for me to use OpenShift (after the Developer Preview was ended) were, to spin one up by hand and host it for ourselves, or to pay something like $10,000 for a managed cluster on AWS.

Edit: I just found an announcement of OpenShift Online Pro Tier in an e-mail dated July 31. So it looks like I'm not actually too far behind the curve; and it was announced, I just didn't read it...
It's going to be less secure than native clients, for sure. ProtonMail has native mobile clients though, and will have a desktop one (IMAP/SMTP bridge) soon, which should alleviate webmail concerns.
A good way to lower trust in digital payments and boost cash. Probably not the intended outcome.

Did Section 230 disappear overnight?
Dont misinterpret this as any kind of defense of white nationalism, because I dislike them as much as anyone else: Suppose that every tech company followed suit making these people basically cut off, and someone was incorrectly identified as a white nationalist. To what extent is this trial without jury or mob mentality?
The precedent that payment processors pick and choose who they accept is super old.
Yes, the limited availability of Google Store and Google hardware in general is a huge failing of the company.

I really don't understand why they so commonly fail to bring best Android devices to markets with most Android penetration - they're practically giving the market share away to Apple's aggressive price cuts lately.
I'm not getting the angular hate. Would you want to explain why?
If it's illegal prosecute it; if not, let people have their shitty opinions in peace. Why does seemingly everybody have to virtue signal and cut peaceful people out of civil society?
Jack Nicklaus, the greatest professional golfer in history, has famously written in many occasions that an overwhelming fear of failure is what drove him to greatness.
I find that even when given "goals" in a broad sense, when you break down the problem into its constituent parts there generally is very little to debate. And when there is something to debate, those conversations take time to accumulate information and research, and for people to "digest" them completely.

I find that in-person discussions about said topics is more counter-productive than productive since in-person meetings sometimes inadvertently suggests you have a fixed time-frame within which to come to a conclusion. And the "debatable" topics generally aren't going to be acted on immediately. There needs to be coordination and planning when you all come to a conclusion that a particular strategy is going to be the way forward, and a lot of times assumes you're probably going to break backward compatibility so it won't be released until a major version bump.
VS Code – The Best IDE for Unity Dev
Usually common users don't flash their devices and that is what matters for the Android dashboard.
I'm pretty sure this is called 'peeking'. You can disable it specifically in the power notification controls. Level 2 is (iirc) what you want.
This person is just crazy.
The whole point of a "currency" is to use it for a consistent trade of goods.
Sure, you may say the US dollar or the Euro is not "consistent". But those change over a timespan of years. $100 today is $100 tomorrow. Yes, the dollar may go up 0.01% one day, and there is inflation which may be up to 3% per year.
Bitcoin has no such sonsistency now, and may never have it. 0.01% a day? 3% a year? Ha! I have seen the value of bitcoin jump +/- 300% in ONE DAY.

It's just not rational to think you could live a "normal" life when ALL of your finances are jumping around in the extremes that bitcoin experiences.
I would really like to see Google take Oreo as an opportunity to set an example and push the pixel 2 with something like 10 years of support.

I am not holding my breath though
I get take down requests everyday, mostly non-serious ones, here's the list of extension who asked to be removed: https://github.com/mdamien/chrome-extensions-archive/blob/ma...
While I agree with your basic sentiment, I have to wonder -
would this be any less of a tragedy if she wasn't a talented and well-known reporter?
New ransomware attack
Level 3 actually.
HBO Hacked: Hackers Demand Millions as Ransom
In Germany there are quite a few stores still selling budget Android 4.4 and 5.1 devices, which people keep on buying.
That's a highly misleading comparison. The Switzerland-Slovakia comparison is PPP-adjusted GDP per capita. Comparisons between US states are not. Adjusted for purchasing power, the MS-MA comparison looks very different, with MA only 15% richer: https://www.advisorperspectives.com/dshort/updates/2016/10/1.... That's closer than Switzerland versus Germany.
No they weren't.
Yup. Just that usually they just stall negotiations and pass you on to other people until you get the message and quietly go away.
You know what worries me about this? Not free speech because that's a dumb line of argument.

What bothers me is that these companies are inadvertently teaching a bunch of nazis how to use the dark web by pushing them out of the public square. I prefer these dangerous assholes corralled into easily observable spaces.
> Lack of opportunities for a nice lifestyle is not a justification for criminal behavior.

It's not about lifestyle, it's about eating and putting a roof over ones head. No wants to be a drug dealer, people turn drug dealer because they have no other opportunities.
When Kitkat came out, they decided it was mutually beneficial and didn't pay each other.
It means that the crypto is certainly more solid (roll-your-own is a terrible idea in cryptography) and can in principle interoperate with other OpenPGP implementations, at least once the client supports it.

I like ProtonMail a lot, but full disclosure: I work there, so I'm biased.