skysight-inc/HackerNews huggingface dataset:
See it in context. The fastest growing framework on npm right now for instance is Preact (as per official report posted by Lauri Voss last week), but Preacts userbase is so small that it could grow hundredfold with insane growth rates percentually without scratching a competitor. That also applies to Vue. React gets more users in a week than Vue in its entire lifespan.

Go 2 years back on that page and you see a clearer picture, yes it did grow, but relatively contained compared to its competitors, specifically React.

And is it any wonder to anyone? I really ask myself. Would you go back to a stryingly typed templating framework with a complex api and ever changing ruleset, reliant on dependency injection and all the other stuff we went through with Angular? I don't think anyone would. It rather looks like Vue is catching the last remaining Angular 1.x refugees, but there isn't an ever increasing supply of those.
That's fine and makes sense to me. It's more the people that cram 8 cards in to their machine and mine 24/7 that I have a hard time understanding.
That Oatmeal strip is wonderful - thank you for posting.
A buildup- you mean like a constant shelling of innocents by drones every day?
That sounds like a social event that I wouldn't dread. :)
If you're buying stuff on darknet markets it's nice to be able to do it with freshly mined coins that don't have transaction histories associated with them.
"...they wouldn't risk lawsuits for shady tactics."

This sounds like you don't do business often (with US corporations?) They're hoping more people like you just let it ride. That's how they're making money.

Hit them where it hurts - have the bank perform a chargeback. Enough of that happens, and their rates to accept credit cards goes up.
What surprises me is that the foreigners in Japan are the ones who are scared about that situation, Japanese people don't care that much.
Would you consider an article titled "Everyday Nazi Nostalgia" nauseating? I would, and so would many people. In terms of oppression, brutality, and body count, the Soviet Union especially under Stalin is at least the equivalent of Nazi Germany. In addition, there is a history of whitewashing Soviet atrocities (https://mobile.nytimes.com/2003/10/23/us/times-should-lose-p...).

See also Holdomor https://en.m.wikipedia.org/wiki/Holodomor
Fascinating. I live in Seoul, and we really just don't care.
If your users are pulling software direct from the upstream distribution then you're not a separate distribution of Linux, you're a 'spin', 'edition', or an installer.

This does get a little murky when some of the packages are distributed directly but others are pulled from upstream like Antergos but the changes are so minor that I would still consider it an Arch spin.
Bazel-tools: spotify tools for dealing with very large Bazel-managed repo
Mysterium is great for a family with 8+ year olds. Varying the difficulty or length I bet you could enjoy it with 5-7 year olds too.

https://boardgamegeek.com/boardgame/181304/mysterium
Full disclosure: tech lead on Keep (the project whose blog this is posted to), and the post is by one of our advisors.

You're right that this particular example has other downsides. The goal was to present the simplest examples of some attacks and issues that are easy to miss when doing blockchain programming. As I mentioned in another comment (https://news.ycombinator.com/item?id=16144892), the important thing is that, as a developer for a given chain, you need to be aware of the pitfalls of your chain (keeping in mind some apply across chains) so you can design around them. That includes the pitfall you described---everything is public, and that introduces some careful decisions that need to be made when building smart contracts. That one is pretty widely discussed; on the other hand, we hadn't seen any other content with a basic introduction to the pitfalls around miner misbehavior, so we felt James's post was super valuable.

I think a key piece of it is the last paragraph:

> Miners aren’t your friends or enemies — they’re a force of nature in our consensus systems. Systems that fail to plan around this will eventually lose out to clever miners.

We've built many systems today that fail to take into account the dangers of ignoring security, and we're starting to pay the price. Public blockchain apps will need to be careful to have a decent understanding of the threats, especially since many of these threats have the potential to be even more directly tied to money than security issues in current systems. The more important (you consider) your system, the more important it is that your threat model include entities that are required for your system to function, like miners.
The road out of poverty is through what is called "exploitation" in Marxist theory - particularly, international trade.

As British economist Joan Robinson put it :"The misery of being exploited by capitalists is nothing compared to the misery of not being exploited at all."
Here's diagrams of all of the tallest buildings by 2023 (including built ones) visually next to each other sorted by official height thanks to SkyscraperPage: http://skyscraperpage.com/diagrams/?searchID=207

The Skyscrapercenter doesn't include the Dubai Creek Tower which is also already under construction.
Certain kinds of misbehavior are punished. If you mine an invalid block, everyone will reject it, and you won't get any reward (you burnt electricity and hardware time for nothing). It works the same in PoS -- if you mine an invalid block, then (depending on the protocol) either your entire security deposit will be destroyed (ouch!) or no one will build atop your fork and you won't have any mining reward (same as PoW).

Block validation can only enforce certain kinds of rules, such as:

* People can only spend outputs they have the private key for

* You can't spend an output that has already been spent

* The block reward has a predetermined size

There are other kinds of rules that we don't know how to enforce yet. For example, we might want the rule, "Always create blocks with the top n transactions that offer the highest fee per byte, out of all the new transactions you've learned about". The trouble is that we don't know how to prove that a miner has learned of a transaction over the network. (Maybe there was a network partition, or maybe their internet connection died for a minute-- how can we tell between those conditions, and the case where the miner learned of but ignored a transaction?)

The "misbehaviors" listed in the article fall into this category: things we might like to make rules against, but don't know how to (or know how to, but haven't bothered yet).
TeamViewer 13.0.6447 Full Crack All [Version] Free Download
Github and Npm are both used in China all the same. I don't know about firewall restrictions, many chinese companies publish directly on Github. React is the most used in China in polls as well (stateofJS), with some of the biggest names and websites using it. If China would be excluded in these stats, that would impact Reacts outlook more for sure, any exception one could make would directly affect React in the same way.

As it stands npms numbers coincide with all the other sources you could pull: projects on github, tracked project dependencies, size of eco system, job market, etc.
In my opinion, the solution here is education. The illiteracy of food is a tremendous problem and can't be solved with regulation. Corporations can easily find a loop-hole in regulations that allow them in principle to achieve the same yield. The only way we are going to stop that is by educating consumers. If a vast majority of consumers read labels, research ingredients, and only bought from local farmers, we would force corporations to change from within. I believe this to be true and a model that works, because I live in an area that is currently undergoing this type of change.
Except that number is completely made up. Why do believe it takes ten times as long?
I agree. Part of whats kept me going is the language is very nice, even though I don't always need borrow checking.

I wonder how threading would work without the borrow checker though. It would be cool if you could still have the "fearless concurrency part".
Chased by wolfs?

That's right, BUTHTUB
Haha, hadn't thought of that :) This reason makes sense to me.
Financial crises are unlikely to hit China's economic output while it continues to use counter-cyclical fiscal policy and have access to raw materials.
> inflicting a continuous terror on many civilians

There are no civilians - obviously all males that look above 15 are terrorists.
I was going to ask this too. I resonate with that description and haven't heard it described quite so well before.
It’s as much about what Elm _doesn’t_ have.

The biggest thing here is that Elm does not allow mutation. This turns out to be great because it eliminates little pockets of state that make your app’s behavior hard to predict and that eventually cause bugs. It also seems like it would be very hard to bolt this on to JavaScript; you’d have to break existing code and then your runtime would miss out on the performance benefits of assuming everything is immutable.

Elm also removes classes, inheritance, == vs ===, and a bunch of other JS junk drawer stuff that turns out to be unnecessary when you have immutability and a thorough type system.

“Perfection is not when there’s nothing more to add, only when there’s nothing more to take away.”
Using js to write a component framework is quite more heavyweight compared to using a browser supported system.

In terms of weight, Polymer is less so because it uses less js code (the most expensive bytes for all parties), has fewer dependencies, and doesn't try and render server side.

As for ok'd versions: why is it impossible for a company or individual that needs it to maintain it themselves? Anyone using React or Angular also needs to do this.

React seems, to me, to be too big to fail. And the existence of Redux should show: it is far from perfect.
Proof of stake doesn't work in practice unless we can find a source of randomness that is globally available, non-influencable and everyone can agree on [1]. At the moment, that source of randomness is completely elusive. It might be possible to create a random source from some form of binary astronomical event which can be widely verified but it would have an incredibly low bit rate of new randomness. One possible candidate is randomly nulling pulsars [2]. Unfortunately, the equipment required to observe this phenomenon is probably not widely available outside of large observatories. Having said that the costs would still be lower than the energy costs of the Bitcoin network.

[1] http://www.truthcoin.info/blog/pos-still-pointless/

[2] https://arxiv.org/abs/1706.05407
£6 per card per day (1080ti) is quite appealing. 60p electricity costs.

£48 per day minus £4.80 costs. Every day? For just leaving something switched on? It is quite appealing.

I got my 1080ti's for £650 a pop. ROI is 108 days. That's why people, myself included, are doing it.
This often gets over-reported; old memes die hard.

There's a small number of macros that a custom preprocessor expands to (very pedestrian) generated code, but they are optional to use (though it's certainly uncommon not to use them) and these days there's template-based versions of some of them that are preferred and steadily finding adoption over the macro ones because they're superior. Beyond that there's a few more normal preprocessor-based macros that are entirely optional.

In that sense Qt also tracks vanilla C++ very closely and has adopted features from newer language versions at a fairly steady pace and swiftly for such a large production library set.

None of this matters much to my point though - that was about much more basic language semantics like classes-based OOP and the absence of ownership rules.
Do you have anything to back up the assertion that it has orders of magnitude more users?

I'm a fan of elm, but but overall population of functional programmers is quite small, so I wouldn't be shocked of Elm, PureScript, and Reason had similar populations of developers.
Shady? You signed up for a trial, didn't ready the terms, didn't cancel, and they charged you as they said they would. How is that shady? They did exactly what they said they would.

When you sign up for the free trial, it literally says right there on the checkout page "Total after free trial: ($99.95 x 12 months) $1,199.40". Beyond that, they email you 7 days before the trial ends to warn you.
Is your peeve that you believe there exists some unwritten requirement that all place names must use identical spellings without consideration of the language they are written in? If so, I don't think this is reasonable.

Words are allowed to change when they are taken from one language to another. It's spelled (and pronounced) Hawai'i when written in Hawaiian. But when writing in English, as the article is, it's typically spelled (and pronounced) Hawaii.
I relate to this. In my case it's exacerbated by my need to take time to come to conclusions (sometimes even overnight). I need to let things percolate in my subconscious and only then can I determine whether my intuitive reaction was "valid" or was based on a projection or an insecurity. Finding the right words to articulate it to others can take even longer. I have to get better at "placeholder responses" like "I'm interested in that and I want to respond, but I feel like I need some time to get my thoughts together around it."
I suspect management has set some revenue goals for LinkedIn.

People who would otherwise act sensibly can talk themselves into some shady stuff when there's money and career advancement at stake.
Show HN: Calculate browser support for cutting-edge JavaScript stack
What Rust framework replace Java spring or equivalent, none of them so you have to write everything yourself. Rust doesn't have any ecosystem to write service side services so you're going to spend time by just re implementing a framework.
Procedural Programming: It's Back? It Never Went Away
Show HN: A Guide to TensorFlow (Part 2)
Try not to judge a musician's talent and knowledge based off of their popular hits. John Mayer is a phenomenal guitarist whose commercially successful songs require few of his actual abilities.

I find that Radiohead creates quite interesting music from a theory perspective. Learn to play songs like "no surprises" and "paranoid Android" from Ok Computer. They venture outside of normal key in various ways.

Being able to learn an existing song via memorization without understanding does not imply that the creator didn't have a clue.
A chain from my hometown is like this now. Burgers, veggie burgers, fries, sodas, floats. That’s all.
Pull request replacing emacs with Vi to the official emacs GitHub
That's not a fair comparison as they weren't open source so it was impossible for the community to help contribute (and the community did want to contribute when it looked like development had stalled). Where as limn is open source so if it does prove worthwhile but development stalls it would be trivially easy for any number of other developers fork the git repo and carry on the work.
God, you should see the number of 20 line posts, each line in a paragraph by itself, about how someone hired someone that others wouldn't. I agree with you about the 2 years/influencers thing.
Always start with simple solution
They do! But usually they get shifted elsewhere. While he was working on this post James and I discussed how PoS might yield stronger incentives to DoS rivals and get an advantage, since some of these other optimizations (attacks? Unclear) will be unavailable.

Edit: Regarding detection, of course- but I'm not sure detection lends itself to a general solution outside name-and-shame. Most of these are things developers should code defensively against.

Disclosure: lead at Keep, edited this piece
Hackers Hijack DNS Server of BlackWallet to Steal $400,000
Does wine do anything to increase the effective method of action of potassium iodide pill? Or just because? (My just because is to make pancakes in an emergency sit-tight scenario, when the power goes out for 3 days or I'm snowed in)

But being serious another nutrient you could take is Turmeric/Curcumin as an anti-rad supplement. However it isn't easily absorbed. There's a version called BCM-95 that is better. But better then that there's a Liposomal version that you can make at home with a ultrasonic cleaner. The idea is to buy 100% organic tumeric for $11 on amazon, and make the liposomal version. Take massive dosage if you are or about to be exposed to radiation. Sorry I don't have sources, because I'm not in the medical field, you'll have to source them and vet them yourself. If you are in the medical field I'd be interest in your input
Show HN: SMES – Play multiplayer SNES games using only your browser
Unlike many people in the job market, those with records generally have no sense of entitlement. They are used to taking orders and fearful of screwing up. For certain jobs, these are great attributes. See:

https://www.washingtonpost.com/news/on-leadership/wp/2016/05...
> a sane electron type library

There's no version of that concept that's sane at this time, though. Wrapping full-fidelity APIs the browser engine has access to in a lossy abstraction layer of shoddy web platform APIs isn't a practice Servo can improve upon. It takes improving those APIs.
It's funny when languages like C where you have to baby-sit the memory handler "compiles" to JavaScript, where all memory handling is completely abstracted.
Yes! Thank you! I hesitate to commit to prolonged social situations because I know that if I hit the wall and run out of "extroversion energy" I will certainly "become boring" unless I magically find someone with whom communication is magically easy, a situation that is exceedingly rare.

I would rather people experience me as "elsewhere" than "boring" and I especially dislike when I internalize others' perception and start seeing myself as boring, too.

It's all so complicated.
Not currently, thanks.
>Examples abound.

Correction: Examples infinite. If you're going to venture anywhere outside the realm of split-second fight-or-flight behavior such as with drug addiction or suicide, then you can rationalize anything as out of your control. You can also choose to take responsibility for your own actions; and let others take responsibility for theirs, rather than trying to rationalize away their agency, or yours.
That seems a lot of dead to me, but it is a lot less than later bombing caused and the lack of firestorms is the reason. The allies put a lot of effort into optimising conditions for causing them.
Cherry Blossom Tattoo Designs-Symbolism of Flower Tattoos
F# sounds like it fits the bill. ADT, pattern matching, performant, great tooling (multiple amazing IDEs, a REPL, etc.), and a huge ecosystem of software packages to use with it (all of .NET). It's my favorite general purpose programming language (can be used for frontend programming, server, mobile apps, etc.).
Citation needed. The estimate of pre-Columbian population itself is highly debated, I fail to see how you can so confidently state a number that must be derived from that estimate.
My experience in the workplace has mostly been that people either aren’t interested in considering counterpoints, or react to debate/argumentation as if it were an attack. So, I don’t do a whole lot of it these days, at work at least.
Having lived pieces of that and seen survivors, I’d say it was pretty bad and quite a bit worse than the article describes. Unless you belonged to the nomenclatura and were ok with being at the mercy of the Aparat.
Yes. It is considered by the mentally disabled community to be similar to the n word. It is a word that was used to marginalize an entire population, now used to describe something bad.

Consider, as a non native speaker, if English speakers used your language of origin to mean "terrible". I don't know your language, but imagine it was Latin, and kids would taunt each other saying, "ha ha you're so latin" on the playground, and "windows search is simply latin". This is a constructed example, of course, but the issue is not that the word is offensive (fucked, or shit would have been fine), but that the word derives its power from being linked to marginalizing and othering people.

For more:

https://www.r-word.org/default.aspx?viewfullsite=Y
the shady part was that they charged him for a full year after he forgot to cancel, despite quoting the price on a monthly basis when he signed up.

(Also, "free" auto-renew trials like this without refunds are by themselves shady imo)
Scala android
> Russia had lots of natural advantages, especially after winning WW2

What? How is having all your industrial infrastructure destroyed and 20 million of young, able-bodied males killed an advantage?
How about using stock markets?

They are of course vulnerable to some amount of manipulation, but with a good algorithm that could be rendered sufficiently costly to become impractical.
Do you have a good learning guide and a development guide (setting up ide, vim, tools etc)? I want to jump start into f#
Can imagine a protocol for generating randomness to some arbitrary security level (at the expense of locking up security deposits):

(1) Anyone can decide to become a 'randomness provider' by putting up a large security depsoit

(2) Every epoch (some number of blocks), each provider chooses a private random number and commits to it by publishing its hash

(3) During the next epoch but, each provider publishes the random they committed to earlier.

(4) xor together all the random values. The result is a pseudorandom number everyone can agree on, and which should be sufficiently good for many applications include PoS selection

If any provider fails to publish the random number they committed to, they lose their security deposit and there is no random value provided for the associated epoch. The process starts over.

If you're worried about bribing attacks over all providers, recognize that all we need is a single altruistic provider to keep the system safe. Altruistic behavior may be rare compared to selfish behavior, but I think we can usually rely on its nonzero presence.

If you're still really worried that collusion could be going on amongst ALL randomness providers, just become a provider yourself.

It's possible for a provider to wait for all other providers to reveal their values, and then privately determine whether or not the final random value would be favorable to them; they then have the option of canceling the epoch by keeping their private value hidden and losing their security deposit. This option (in combination with a particular application, and the size of the security deposit of providers) puts a bound on what the random value can be safely used for (e.g., if it's for a lottery, the expected value of another truly random swing at the jackpot has to be lower than the value of a security deposit).
Make apollo client errors pretty and obvious :eyes:
What bothers me the most about LinkedIn is how vapid everyone seems to be.

Everone has a job title like 'dynamic individual searching for creative opportunities' when they really mean unemployed. It's like a game where everyone pretends while simultaneously knowing that everyone else is pretending too.
Ask HN: Do you run W3 Validator against your sites?
I can't find any reports on ATM's spewing money after Y2K, or was that a figure of speech?
is it only me or is that site horribly broken? i had to scroll to videos are reload the page for them to load?