skysight-inc/HackerNews huggingface dataset:
By blocking flash apps he increased the motivation for migration to native apps, so there was a sound commercial basis for this as well.
Thanks for commenting and sharing your insight but I don't think the average person knows or cares what that meant. The problem with CA was that an app developer was allowed to sell user data without the users knowledge.
In the same vein (no pun intended): when I began my anesthesiology residency, I received a free subscription to the journal Anesthesiology as part of my resident membership in the American Society of Anesthesiologists. The first issue came: frightening! As had been the case years earlier with the NEJM when I started med school, I couldn't understand anything. The table of contents might just as well have been written in Urdu. Flash forward a year: my first scientific publication (a Letter to the Editor) appeared in Anesthesia and Analgesia. Nothing like a little fear to accelerate the learning curve!
Oh yes Dollars, how could I forget! You forgot to mention the other upsides; they are subject to taxes when converting from crypto, you can literally have them lose value in your pocket via deflationary monetary policy, the work only with the confines of a nations borders, the list goes on and on!
"When I reviewed the ThinkPad X1 Carbon (6th Gen) in March, I called it the "Maserati of business laptops" because of its awesomely snappy keyboard, luxurious soft-touch deck and bright, colorful display"

...now he can call it the "Maserati of business laptops" because of its poor QC and unreliability
Dialyzer works on success typing, which only tells you when it's certain there's a bug, but will stay silent if it's unsure. Even at the highest settings I couldn't get the same lovely iteration loop that you get in an ML-style language (like Haskell, Elm, Rust, etc) that I've come to expect, where you feel like you are having a conversation with the tool.

At the time I was attempting to use it, it was also super slow, and libraries were not keeping their typespecs up-to-date. Also a big one: no parametric polymorphism results in `any`s galore. :/
The Use of Child Spies by the UK
I'm not so sure. We have unofficial "drug districts" now where the cops pretty much look the other way. As I get older and more mature, I begin to realize how stupid the ideas are and how unsolvable the problem is. Vice is vice, and many humans love vice. Places like Colorado have been ruined by drug tourism. And honestly, I hate Colorado now because the last few times I went, everyone you have to deal with at a gas station, restaurant, or store is high as fuck and they weren't real bright to begin with and now the drugs just make them complete morons. The worst part is, they think they're acting normally! It's a total shit show in Colorado.

I've watched drugs and alcohol tear apart the lives of a lot of people around me, including family members. It's ugly as hell. I have pretty much concluded that the only real solution is them taking personal responsibility, removing themselves from the influences (e.g. not hanging around the hopelessly addicted friends anymore), and themselves staying off the sauce. The problem is that they associate having a good time with the substances.
This is a pretty ridiculous response. There have been compiled languages way before interpreter/jit ones and these didn't halt the advancement of programming and programming communities, especially the sharing code and ideas part.

Also you shouldn't need access to code to create your own solution. Many people have been reverse engineering or borrowing from ideas in the compiled world. When I copy something I like I don't typically look at their code, I focus on the functionality and break down what its doing so i can reimplement it.

The fact you are focusing on centralization is basically saying "i can't steal someone eases code". The web promised to be free and open and that had nothing to do with whether or not you could read the javascript.

Most modern javascript on site is rather unreadable due to being transpiled anyways. There is still an option to use plain javascript instead of WASM. Just like now you can use plain javascript instead of transpiling it.
Really curious to know what you mean by "an emotionally driven society". What does that imply?
Wasm is the first major thing I can remember all the browsers agreeing on in a very long time, or ever.

Agreeing of course, after trying to do it on their own and then realizing they were thinking a lot of the same things.
Ask HN: What would you consider a reasonable price for on-site training?
My company wants to hire an expert to train our team. The mentor is a Microsoft MVP, has published some books, presented at conferences and is the author of some OSS projects. The price for an AWS on-site training is $1000 per day and per person. Is this price reasonable? How much would you pay for this kind of services?
Schumpeter: Theorist of the avant-garde [pdf]
Now that's a funny drive-by down-vote.

Normally (rant mode on) it is my opinion that most drive-by down-votes are by lazy cowards who think someone's opinion is wrong, but is unwilling to debate (probably because their counter-argument is rather weak, honestly). Too much of this and you get the atypical "mob mentality" typical on most social media networks -- most of which have become intellectual wastelands, replaced by feel-good quick-dopamine-hit memes all focusing on whatever "side" the social media collective has embraced. (Counter-narratives and counter-opinions, beware.)

But this doesn't quite fit the usual pattern. In this case, I must have misinterpreted something, perhaps. But someone is not willing to say what is incorrect.

Interesting! Because, the alternate view is that I'm absolutely right, and the downvoter just had a weird beef with Spotify or restaurant.org. Hard to tell. It's a social media downvote after all.
One single step for me -

1. Unsubscribe everyone's feed. This way when you open FB all you see is a blank feed.
Since Wasm is one of the few virtual machines that are deterministic, it is very useful for distributed systems that need consensus. The way it uses types and external function calls is great for standardizing interfaces. It's also one of the few languages that can be reliably sandboxed. Contrary to Javascript, trust can be minimized.

I just hope that complex features such as multithreading or garbage collection don't become a mandatory component of the base VM. A complete, JITable-Implementation in RPython is now just about 3k LOC.
Manjaro Deepin Review: The OS you should try
> small implementation differences

Naaah it really doesn't seem small. Details are important.

NaCl comes from the plugin world (NPAPI → PPAPI), while wasm comes from the JS world ("removing the JS from asm.js"), and most existing JS engines have been able to just reuse their codegen/backend parts.

PNaCl was based on a bad idea: "let's make a stable subset of LLVM IR". LLVM moves quickly, if you have a stable subset you'll eventually have to translate it to actual updated LLVM IR anyway. And good luck to anyone who wants to implement a simple small interpreter for that!

wasm is really simple — just a close-to-metal abstract machine. No included libc, no bindings to any particular platform (there might be DOM/etc. bindings in the future, but on top of wasm, not right in the core spec).
Not identical, just similar. getComputedStyle gets the default styling of the browser too, and also some properties that are used just for rendering.

Besides that, you'd have to use the console for each element you want. With CSS Scan you just have to hover it.
This may be true re chrome wanting to move on, but it seems a bit unfair to liken ppapi to npapi in reply to a discussion on security! Npapi was in-process, which was the whole security problem. Ppapi was built around strong process isolation.
Yeah, or a full version of a monero miner...
China Plans to Seize a Near-Earth Asteroid
I envision horrible "all WASM" websites, just like the old "all Flash" websites, that won't have accessibility, won't be able to be linked to, etc. Worse, I envision this as being another step in the ad blocker arms race. Inevitably there are going to be websites that package an entire WASM-based browser that will need to be used to access the site, nullifying client-side ad and script blockers. I can see the pitch now-- "Keep your existing website but add our tools to prevent ad blockers!"

(Edit: Typos. I should know better than to post from my phone by now. Grrr...)
Everybody who complained about JS the only language of the web should be extremely happy about WASM.
I'd argue she's no worse than the legion of alternative therapy purveyors all of whom are simply profiting from the placebo effect. Which, for the record, I'm fine with. If people spend money on a thing which works because they believe it will - it's unclear to me why I should consider it problematic?
The Limits of Liberalism: Good Boundaries Must Be Discovered
23andme does collect such data (on a voluntary basis). So lots of their data is annotated with phenotypes. The data is tremendously useful.
Getting a Team Back on Track
> jQuery to me is like riding a bike with training wheels attached after you've been riding for ten years. You don't need them, but unless you try taking them off you'll never know that.

Why even use wheels when you can reinvent them?
I'm not saying there are no reasons to go "bare metal", but satisfying your developer ego is not one of them. Unless you need every inch of performance or control, jQuery (or alternatives) is probably the more reasonable choice.
Could you redirect your pessimism to any (literally any) sport in existence?
Before you bitch about people trying to make our species multiplanetary, clean up the existing bullshit we spend money on.
Go and convince a redneck football supporter of your point and see how civil that discourse will be.
APIs used by apps that required explicit opt in and permission granting by the end user.

Calling them “overly generous” is such a disingenuous statement because it connotes such a clearly wrong historical perspective that the whole statement is a falsehood.

Facebook’s APIs at the time were considered too stingy at the time! So much so it was constantly fending off accusations of being a walled garden taking advantage of an open web. The less than adequate APIs were their attempts at fending off that narrative.
The article played some music that was of its ilk, but not Sailing By.

Perhaps no one had told him?
Random drive by racist comments by throwaway accounts are one of the least appealing aspects of hacker news.
Webassembly is linkable:
https://webassembly.org/docs/dynamic-linking/ in the dynamic linking sense.

WebAssembly enables load-time and run-time (dlopen) dynamic linking in the MVP by having multiple instantiated modules share functions, linear memories, tables and constants using module imports and exports. In particular, since all (non-local) state that a module can access can be imported and exported and thus shared between separate modules’ instances, toolchains have the building blocks to implement dynamic loaders.

The code is fetched via URLs so you can link to it in that sense, too.

It's also cacheable:
https://developer.mozilla.org/en-US/docs/WebAssembly/Caching...
The web long ago became not only a document store but also a thin client platform for distributing full client applications to end users. That cat is out of the bag and is not going to be stuffed back in.

WASM is really just a cleaner, faster, more elegant way of running alternative languages to JavaScript in the browser. It replaces transpilers that turned languages like Java or Go into ugly basically machine code JavaScript blobs. It will save bandwidth and improve performance but otherwise doesn't change much. Note that transpiled and uglified JavaScript is already "closed source," so nothing changes there. Anything can be obfuscated.
In my experience, the application-on-browser products consume far more CPU and RAM than the application-on-OS products. For me, that's a pretty big deal: I need the laptop to run as long as possible on a charge. Right now, I would complain if I _had_ to run a full version of Word or Excel in the browser.

Perhaps Web Assembly will drive this power usage down. But as it stands now, I actively avoid more than one of these app-on-browser products at a time.
The Enumerable Module in Ruby: Part I
Interesting. Didn't realize you could use that with Android. Sounds like the YubiKey 4C may be the best option for me since it looks like I could plug it directly into my phone and laptop.

Edit

Perhaps not as it seems it doesn't work with 2FA in Chrome. https://forum.yubico.com/viewtopic31fc.html?f=35&t=2798
Once they notice that someone's clogging the toll booth you receive a receipt with payment details and you have 14 days to do that after which interest starts accumulating.

In one instance in Venice though the employee preferred to argue with me over the speakerphone insisting that I "insert euro" even though I didn't have any cash one me(there are no ATMs on the motorways - something I learned that day).

His line of thinking was that I want the receipt so that I can avoid paying by never returning to Italy.
I did 1 and 3, for 2 I've switched off audible notifications but not visual for the messenger apps. Unlike the others I actually feel that I get real value from those but that's because they're more inherently participatory than FB itself.

I only look at my phone to see if there are new messages a few times a day, usually right after I've done an email check (I don't keep an email client permanently available either unless I'm in a rare window when I have to be quickly reachable).

The few extra steps it takes me to log in on my laptop mean that I check FB two or three times a week - down from two-three times an hour. When I do use it, I usually scroll through invites (the only real reason that I wouldn't delete my account).

The gradual de-escalation works well because social media does have real value but it's a good idea to test what that value is against the attention costs it imposes.
And LLVM 7.0 rc 1 soon too - Aug 1 :)
Ask HN: Any good examples of learning through games/puzzles, for adults?
Puzzles, games etc with the intention of teaching of some concept or topic. In any format (board games, digital games etc).

Any examples?
Trump criticizing Twitter for shadow banning
This exists for at least a decade now.
Some companies have all the right ideas and for whatever reason still can't execute.

Adobe AIR beat things like Electron and PhoneGap to market by years. IMHO the issue with Adobe is this insistence on 'open' still having various vary opinionated elements. Adobe Air for example had a lot of good ideas but still attempted to evangelize Flash and ActionScript. I _think_ MS is trying to pivot of that grave now with .NET Core. Time will tell if the Mono-to-Wasm or .NET Core Native projects have legs.

I was so very excited about Adobe Air and wrote a production application with it in 2009.

I _think_ a sweet spot for WASM data processing. The data visualization space should explode once I can with data in the browser at near native speed.

https://en.wikipedia.org/wiki/Adobe_AIR
It already is possible, with JavaScript. WASM doesn't change anything. And the fact that although it happens with JavaScript, it isn't pervasive, I think should assuage this fear.
Which is precisely the reason it be used as utility libraries. Most CRUD apps should remain JS/DOM based.

For games I would say it makes sense to code the UI as well in WASM.

I don't have an illusion though, it will be abused by devs heavily in the near future who dislike CSS/JS/DOM.
Not necessarily, there could still be effects of true randomness that are not influenced by previous causes.
c is just easy because 0 is the freezing point.
Show HN: Google News Lite for speed and data savings
> I find this very implausible. So does Douglas Hofstadter

Dennett does a good refutation of Penrose. There's some in Darwin's Dangerous Idea (I think; might be confusing it with Consciousness Explained), but he finishes the job in Freedom Evolves

Long story short, his assertion is that the contradiction between determinism in physics and free will in humans is a category mix-up, not a true contradiction. There are so many layers between the two levels, so many interactions, that when you get to the top level at which we consider an coherent blob of "matter" called an "organism" -- with a "brain" even -- there really are things called "thinking" and "free will". But way down at the level of molecules, those concepts aren't even nonsensical; they're just meaningless. To talk about free will, you have to have a very high vantage point. And that's why it gets confusing when you go back down to the building blocks.

This is similar to the systems argument against Searle's Chinese Room: the phenomenon we find so interesting disappears when the system is broken down, exactly because it's an emergent product of the system.

There are analogies I could make, but I'd probably miss something, so I'll leave it to Dennett (he actually uses the Game of Life to make his point). I highly recommend reading Freedom Evolves if you're into these ideas. Very thought-provoking, especially for its compact length.
I'm currently learning Elixir using my Personal Windows Dev Machine. Haven't run into any problems, but I know if I were to deploy anything it would be on a linux server for sure.
I'm not meaning the excuse to be interpreted literally with all the social context it implies. I'm saying that whether the action is performed because of free will or not doesn't matter.

We as a society has come up with ways to direct the responsibility and the answer will be different depending on the viewpoint of who is asking it. But this is arbitrary, just something we as a society has decided is "fair", you have responsibility for your actions and the consequences you face should be in proportion to that responsibility.

You can argue that this reasoning is all based on the assumption that everyone has free will, because if you don't then the blame should be directed further up the chain (the hammer isn't responsible for the actions performed with it).

We still do this plenty today though, even with humans. If a rocket crashes because of one person installing a gyro the wrong way you don't necessarily put the blame squarely on him/her, the processes involved should have prevented that from being undetected and thus the responsibility and blame goes further.

(EDIT: the gyro example was a bad example as the person installed it didn't want to do it in the wrong direction. A better example would be the engineer implementing the code to cheat emission tests. But that is also a point, we do still blame people even when there is no intent (or will) to base it on)

But the reasoning is still arbitraty. A human would, free will or not, still react to the consequences (direct as well as risk assesment) of its actions. The concept of responsibility still works and doesn't need to change.
I think CI means "cluster infrastructure" but article refers to a "CI infrastructure" so I'm not quite sure.
should make sure to get one that has a red filter too , so you don't ruin your dark adaptation in your eyes.
I think people go between two modalities for understanding information, shallow and deep or selective and generalized. We, globally, have more information, but information alone is relatively flat. Knowledge can seem to form feedback loops. I'm not sure if the models are more accurate as a consequence. The models themselves are mathematical objects. One domain of knowledge can easily map to another domain of knowledge through a mathematical model (up to isomorphism, meaning, they share the same model, use a different vocabulary, but that's besides the point, the literal mathematical model connects the knowledge domains).

The obvious thing is knowledge uses math. Knowledge uses mathematical objects to model the world. You can keep seeing patterns from one knowledge domain to another, but it doesn't mean they are connected by the model intrinsically, that is, that the model is the thing generating the knowledge. The model is just a model. Math is filled to the brim in ways of making models of things. The model can be representative of a full data set and closed under the data set, or the model can be representative of a prediction. In an open system, there is no mathematical closure. So in an open system that is producing knowledge, something has to be the ground. The mathematical models.

I don't know how this relates to bias, or digging oneself into a bias, but I do know that after enough cycles of going in a feedback loop, it can converge.

Worldviews are always difficult. You never have all the information. There's always more information. If there's not more information, people will invent new ways of making more information.

This is always the dilemma with data versus theory.
Oh lovely, will have to give this a read at some stage!

I'd also be really interested in versioning, and upgrading a cluster over time, without bringing the whole thing down (like with Cloud Haskell). Would be super handy to be able to verify that your migration works first, before actually going ahead with it. I'd also love it if the types could be used in some way to make this kind of thing easier to reason about.

Are you also aware of the work advancing in Akka Typed? After a number of iterations they made some modifications that made things simpler - not sure how it compares with your work though: https://doc.akka.io/docs/akka/2.5/typed/actors.html#relation...
I think the GP means "links" as in "clickable links", not "binary linker/loader".
Either they really don't understand IPv6 or they are creating a false scarecity to charge you more money for what is essentially a free and virtually infinite resource to them, probably both.
Absolutely. In the case of libraries it was absolutely solid advice.

Sadly, a lot of people didn't actually read the site, and they decided that jQuery was evil and shouldn't be used on websites at all.
I remember trying to do stuff with Adobe AIR and it just felt like a collosal waste of time. As soon as you tried to do anything that interacted outside of their sandbox you were severely limited. I remember some guys did a hack called cairngorm that I looked at but it seemed quite cumbersome. Then there was support, I think it was only after a few years they just gave up and spun it off to Apache ... you need to stick at it longer than that to establish yourself ...
Top Most Dangerous Sports in the World
Go: building on the shoulders of giants and stepping on a few toes [video]
I think he meant linkable in the web sense, ie, hyperlinks.
I don't think so. Accessibility, links, ad blocking etc. behave exactly the same with wasm as with JS.

What difference do you see?
Would it be possible to run the flash plguin/runtime in wasm to get the benefits of flash (easy to produce, a lot of legacy content) with the sandbox of wasm?
And if we colonise Mars without having solved these political problems, what do you think will happen?
In my country banks can't refuse clients for a standard checking account. Besides how in gods name can someone even function in an advanced economy without a bank account?

People have been paying with plastic since the late 80s. Its free, safe and its easier for the tax man to collect. I used to work night shifts in retail. You don't want to deal with cash.
> decrease our reliance on particular operating systems

By replacing it with a poor simulacrum of an operating system. Browser APIs are an inefficient subset of libc and bsd sockets offer.

And they provide near-zero interoperability with native applications. No filesystem access (beyond the clunky save-one-file dialog), no CLI, no IPC, nothing. That means browsers are building on top of operating systems while not interoperating with them.