skysight-inc/HackerNews huggingface dataset:
Of course, why use a browser pretending to be an OS, when one can have a full OS that has lots of browsers to choose from?!
Good point.

A "small script" might not necessarily be very simple - it might only have 5-10 lines, but those lines might involve parsing HTML, connecting to a remote host somewhere, running a one-time listening server, nontrivially processing a set of files... any number of different tasks.

sh is good for job execution, piping and redirection, and task management, and it launches processes like sed, grep, and awk to handle text processing. Beyond that, simple, one-time HTML parsing can be done with sed and grep, but it doesn't work very well (and I'd never use it in production), I can't really easily connect to a server without netcat or socat (or, in a pinch, bash's exec operator, which is slow in practice - I wrote an IRC bot in bash, its CPU usage skyrocketed easily), or for more complex tasks involving HTTP requests, curl or wget.

It's ultimately impossible to know whether someone has Python, Perl, Tcl, Haskell, Ruby, Node.js, or even PHP installed, and able to run console scripts... but only a language like one of these comes with a base library competent enough to include functionality to achieve all the goals I noted above.
wow, now I understand why it's named like that: a polygot "node"!
For those who would argue, "It's just metadata, what's the problem?", remember that we're killing people with drones based on nothing but metadata.

Metadata, especially when collected and searched in bulk, is important.
There's nothing insecure about Android. It just gives a few more ways to install apps (side loading for example) which clever social engineers/scammers use to their advantage. It's like saying your credit card is insecure because you gave it to the homeless guy on the street when he promised to only buy a sandwich...
They could easily do it under a secondary/separate brand without offering any suggestion that gamers are caustic.

Yes, some humans are caustic, but the arts and crafts communities are not notoriously so.
This question may sound absurd to some, but does it even matter if you are not allowed to use Facebook anymore? I use it to sign into Candy Crush. They paid me a few thousand dollars for discovering a bug, that I only discovered because I was playing with their advertising system. That is the entire extent of my Facebook usage. It doesn't play a role in my daily life to any extent whatsoever, and its role in the lives of many formerly heavy users seems to be diminishing as well.

So while it sucks to be excluded from anything for arbitrary reasons, it shouldn't matter very much to him or anyone else. There are plenty of other places to accomplish the things that can be accomplished on Facebook.
Right, but the JS and JVM runtimes have quite different behavior. And I'm willing to bet that implementing something as non-trivial as java.time again in Scala(.js) will end up causing quite a few bugs because they aren't identical.

That's why I'd rather have a single implementation for anything non-trivial and just retarget that to each backend using more low-level primitives. After all you're using a different language -- using a different date/time API shouldn't be much of a problem.
> Can you name one substantial software project with more than 10 developers that you expect to be bug free?

No, not even if you're counting in binary.
Actually, I applaud the WSJ's bold new vision of fully revealing the full chain of ownership of all corporate subsidiaries, components, shell companies, and other mechanisms and methods for hiding true oligarchic control.
I agree, I also can't work out what they were thinking when they announced it like that. They've been completely silent about the Pixel-C since that day despite saying it would ship before the end of the year. Even if they do ship it, the OS is not ready without any multiwindow capability active yet. It seems to me they decided to announce it very early for some reason and with nothing else scheduled until I/O next year, the Android announcement was where they could do that. Of course, they could hardly announce all the rest of the story without tipping their hand, so they just said it would ship with Android.

My only good theory is that they are actually quite worried about the converged laptop / tablet space and pulled the Pixel-C forward as PR to somehow counter Microsoft's announcements in that space which happened shortly after. I still don't quite see what they achieved but I can imagine them doing it just to make a statement.
because of how easy it would be for the already bloated ad laden mobile web to abuse those powers, and how seriously obnoxious, bandwidth eating, and battery killing the results would be.
“The iPad is the clearest expression of our vision of the future of personal computing.” — Tim Cook 2015/09/09
> It's possible to block them completely and still participate meaningfully.

It's not that long ago that conventional wisdom on HN was you should delegate auth to Facebook and the hell with anyone who didn't want to use it to sign up to your startup.
> Finally! I never saw the purpose of a browser pretending to be an OS

ChromeOS wasn't a browser pretending to be an OS, it was an OS with a browser as the GUI shell.
> Lets call this what it really is. Alphabet/Google is killing any project that doesn't directly contribute revenue via advertising or Google Play sales.

That's obviously not true. See: Google Cloud Platform, Calico, and so on.
The experiment you liked is just a supped up version of the experiments that first showed that Bell's Inequality is violated in our reality. The experiment didn't really have any theoretical import. I don't think anybody really thought that Freedman and Clauser's experimental outcome was due to some "loophole" that, when closed, would let Bell's Inequality be satisfied.

And despite what the experimenters seem to believe, the experiment you linked to does not show non-local effects. That's not really the way that science and experimentation work. The experimental result rules out a particular class of physical theory - specifically any theory that's local and real, but a deep assumption of the derivation (so deep that one doesn't realize one is making it) is that every measurement has one outcome, which of course Many Worlds does not assume.

I don't think that anyone is hand waving about where probabilities come from -- they are the integral of the squared modulus of the wave function. Nothing ambiguous about the mathematics of the theory. If you're asking why this equation rather than some other equation, it's an open question, and an interesting one. But the Many Worlds Theory can perfectly well do its job as a predictor of experiment without justification of where the equation comes from. You may as well ask "Why the Schrodinger Equation rather than some other equation?". It's also worth pointing out that all interpretations of QM have the same open question because they all have some form of the Born Rule without justification.
> runtime-permission-prompt model

So each app will continue to ask for access to everything and you choose between being info-excluded or giving away your data.

> buy-in from the OEMs to push those patches

How does this work?
Is there any legal obligation for manufacturers/vendors to provide these patches in X weeks?

If there isn't then I won't keep my hopes up.

> from moving big parts of the OS to userland so they can be updated separately from the core system

How exactly? By moving from Android to google proprietary apps? If so then this is a two-edged sword as it inevitably binds you to google spyware. Either you own an half-phone or you give away your data.

Sorry if I sound bitter but I see what Android could be and get defeated by what it is.

I never owned an iPhone but my next phone will be one. Maybe I'll still be disappointed, but at least won't have to deal with CM, Xprivacy, manual updates and all the other shenanigans.

Disclaimer: I'm an increasingly disappointed Android user.
It's not reasonable to expect people to "just not use facebook". Not that it's not possible - it is (and I don't use it), but it doesn't mean facebook can just do whatever. Reposting an old comment of mine:

For a lot of people, Facebook is "The Web". That's all or almost all they use. The less tech-literate ones don't even know "the web", they connect to Facebook. They get their news from Facebook. They communicate on Facebook. Everything they do online, they do on Facebook.

Like someone mentioned above, when you get big enough you start to have responsibilities. When your actions affect and your voice is heard by billions of people, you're no longer "some random privately-owned website"... you're a supergiant with the ability to affect the entire world.
OR give up on phone numbers altogether and just use WhatsApp.

The mobile carriers lose.
I seem to remember a discussion about this exact phenomenon...

Right! https://www.youtube.com/watch?v=hgXlHWF3_Go
In this case, population isn't close to carrying capacity, but is following that curve anyways.
Dont you cave in blindly believing into the infoscience gods of old having done good.
Demand profile logs, demand numbers, demand evidence.
Compilers do the most utterly unexpected nonsense, forget the most trivial optimisations.
Take your code to
https://gcc.godbolt.org/
and read what your "Compiler-knows-best" does with your code.

yes, it doesent matter often in the end, cause even bad code must wait for worser memory, but still..
No apology needed. I understand where you're coming from.
Lubos Motl clearly didn't pay attention to the actual content of the talk. The evidence for this is:

"At the end, he says lots of correct things"

Well, there's a reason that the correct things are at the end and the beginning of the talk contains seemingly incorrect things. That's because the first half of the talk is a reductio-ad-absurdum argument against the Copenhagen interpretation, i.e. it deliberately assumes a false premise and reasons from there to a false conclusion (a violation of relativity) in order to show that the premise is false. And I take great pains to point this out. (Yes, I am "the Ron" as you put it.) Start at the 4:50 mark and watch for about two minutes.
I cannot agree more - by far the best introduction to NN.

Also, Hugo Larochelle videos are remarkable, though a bit tougher to understand.
seL4 microkernel.

Of course, the velocity of development is very low, but that's because they want developers who can wrap their head around formal proofs.
The MIR is the biggest effort to improve compilation speed, because it's strongly tied in with the effort to make Rust compilation incremental and cacheable in a fine-grained way. It should also hopefully be able to perform some simple semantic-aware optimizations prior to handing off to LLVM, to reduce the amount of effort LLVM has to spend optimizing Rust code.

There have still been general compiler improvements this cycle (e.g. https://github.com/rust-lang/rust/pull/27943), but the MIR work is necessary for long-term improvements going forward.
Adhesives (e.g. ITW Plexus) are used in automotive, but your typical car has all kinds of galvanically wrong things going on inside. There are lots of techniques that have been developed to deal with the couples. Automotive industry have also developed more robust corrosion testing standards (e.g. SAE J2334).

Appeal to Authority: I don't work in the automotive industry, but I do use an automotive coating system for day job products that need high levels of corrosion protection.
Since Amazon don't tell anyone about what they run, and don't release back to the broader Xen community, I guess we'll never know.
Apple's tech dedups 8x8 pixel blocks and creates a jpeg image that is a lookup table of 8x8 pixel blocks, using a json data object to figure out which blocks go where on each frame.
this thing just stores full frames in a giant jpeg and displays them.
Easy Debug of Php with ChromePhp and ChromeLogger
If we're talking about "need" then the conversation gets sticky pretty quickly.

Users don't really need webfonts; text just needs to be readable. And they don't need to grab jquery from a CDN; it can come off the server. Heck, they don't need to grab anything from a CDN--the app server can serve images just as well as Cloudflare.

Do users really need DDOS protection? No, that protects the server, not the user. And it banks their legitmate request--needlessly--through a proxy server, which certainly adds latency. Not to mention that Cloudflare can see everything they're browsing.

Do users need single-page JS apps at all? Why not just render HTML4 on the server like in the good old days?

So why do developers use these technologies? Because it makes the user experience better. And so do analytics. Without analytics, developers are flying blind. And no, Apache/Nginx logs don't capture the same data--especially with more advanced JS-heavy sites.

Users want websites that load fast and are easy to use. It is impossible to build or improve such a site without data upon which to base decisions. That's why analytics are a necessity.
Did not read, only watched the video. It seems that it can go from flying to swimming, but can it go from swimming to flying?
Maybe because "it's eugenics, and eugenics is bad, just look at the history!" appeal to 'historic tone-deafness' is not a valid argument.

Yes, Nazi Germany did some shitty stuff for ideological reasons and tarnished the "eugenics" label, but it doesn't invalidate the basic idea of influencing human reproduction and/or selecting for preferred traits and/or direct DNA interventions.
> a friend is not a stranger

That's true... somehow I completely overlooked that word in the original post. Still: there are certainly some friends of mine where I'd rather eat the food of a stranger any day of the week.
Disagree. If those flags were properly typed then whoever added superpages would have had to make a decision about whether that was something guests should be allowed to set. Sure, they could still have made the wrong choice, but having the mask for which bits are allowed defined separately makes it much easier for a programmer to simply forget.

Heck, even without a type system, the problem is that the check is backwards. There shouldn't be a mask of flags that the guest isn't allowed to set, the flags should have been &ed with a mask that says which flags they are allowed to set, that way any new flag would have been disallowed by default.
List of large dams in China.[1]

[1] https://en.wikipedia.org/wiki/List_of_dams_and_reservoirs_in...
I work on a major AAA title due to be released in a few months - our compile times are 20-25 minutes for Windows build(Debug/Release/Final), 10-15 minutes for Xbox One/PS4(consoles link much faster), and for Retail builds, with link time optimization, the build takes anywhere between an hour, hour and a half. That's on a machine with a 6-core, 12 threaded intel Xeon(we use distributed build anyway), 64GB of ram and the source code sitting on a 1TB SSD. The baking of data takes another 10-30 minutes depending on config. Anything that improves our workflow is very,very,very welcome.
Is there any work going towards getting pandas to work with PyPy as well? Its the only thing keeping me from using it.
Study suggests sugar is definitely toxic
Oh man. I read a story (possibly found on HN?) a few months ago about a guy growing up reading 90s techno-utopia stuff. He used the last of his money to go to a convention only to become disillusioned with it when he saw his idols were just making it up as they went. It was a really interesting read - does this ring a bell for anybody? I'm sure Mondo 2000 was mentioned in it.
How about: every one gets an unconditional license for having one child. That is, pair up with someone and have two children. No need to select subgroups, but enough to stabilize the population.
Africa and India don't have widely available contraception, high levels of education, and low rates of infant mortality. Solve those problems and people will have fewer kids.
Even if they aren't officially moving to one OS, Apple seems to be "blending" too. The past several Mac OS releases have made it behave more similarly to their mobile OS in ways that, on their own terms, made the desktop user experience worse, for example changing the default mouse scrolling direction (to make it like "dragging" on a phone) and removing the ability to show time remaining for the battery instead of percentage.
Android security is typically horrible when you consider that most phones ship with software that never gets updated throughout their life and has been put together in a quite haphazard way. It's not a fault of Android per-se but it's the case in pretty much anything that isn't a Nexus.
Perhaps, since Facebook is so terribly concerned with what we call ourselves, we should take it upon ourselves to be concerned with what Facebook denizens call themselves. I think I'll start inventing names for them. Henceforth, the industry titan formerly known as Mark Zuckerberg will be known has Howie Hughes II.
HackDays: Connect Pusher, Slack, Spotify and Sonos for Office Audio
> and I've known a wide variety of other people who use odd names for a wide variety of reasons

Or people who use perfectly normal Native American names...
"While this RoboBee can move seamlessly from air to water, it cannot yet transition from water to air because it can’t generate enough lift without snapping one of its wings. Solving that design challenge is the next phase of the research, according to Chen."
I no longer believe it's possible to write code properly in C (not that it's easy in other languages). Which for a hypervisor probably means waiting for Rust.
Explain to us what exactly is bad about eugenics in general, that is not related to Nazis doing their Nazi things because of their Nazi ideology?
More than that; you're forgetting about locale specific DST rules. It is increasingly common for DST to be observed at different times in different countries. Then there are also places (such as Arizona) that don't observe DST at all as well.

This is a mess that can only be solved by isolating 'meeting' and 'appointment' times from local time. For local time you might specify X on date Y, but the software should, at the time of input, convert that to an actual hard time (in UTC).
Errata corrige: 84 MB. 120 was the debug build!
Facebook also does not allow clergy prefixes such as Fr. (father), Rev. (reverend), Br. (brother), etc. If you are a priest or a bishop, apparently your facebook friends cannot know about it. Or something like that.

What's even more remarkable, some clergy I know have complied and dropped these prefixes because often the choice between not being on Facebook vs losing the "Fr." designation is not a choice if you need to be reachable by people on any medium.
A lot of people are not guilty of insider trading.
Isn't that the paid version of redtube?
Please do not conduct religious flamewars on Hacker News.

We detached this subthread from https://news.ycombinator.com/item?id=10472208 and marked it off topic.
3D Pinball Game – Development Project
I wonder how Microsoft will respond to this? Come July 2016 will Microsoft really stop the free upgrade from 7/8 to 10 or will they just make Windows free to consumers? Obviously there will still be a (small) charge to OEMs and for business users they will still charge for the Pro and Enterprise versions but I think it is time for Windows Home to become free.
There's also fairly robust pure JS implementation of the BitTorrent DHT that works in both Node and the browser: https://github.com/feross/bittorrent-dht

I'd love to see more decentralized web apps built on similar technologies.
Perfect is the enemy of good. There are plenty of projects I expect to have 90% lower defect rates.
One of the project I participated the most was ansible, and in a case like this, @mpdehaan2 would just push back and comment until your PR was acceptable, which was encouraging and making you contribute more.
To ...abuse the powers of having access to an API for decoding video streams?

As we've already established, this can already be done, badly, with native javascript. So adding that access would add nothing new to "abuse" or "eat bandwidth" than what we already have, and will induce even LESS bloat than the current situation.

As for merely playing movies, ads etc (without direct access to low level decoding APIs), obviously javascript can already do that with the HTML5 media api + native encoders. So nothing new here either.

So I can't tell what disastrous "results" you're referring to stemming from what I propose.

Giving JS access to low level movie decoding/encoding would just be something to use to make creating JS-based video editors and such easier and more performant.
I'm 99% sure that nsxwolf was being sarcastic with that comment.
No, they don't. It's just the film and subtitles, if applicable.
I think you guys are awesome. Loved watching the videos.
Just a suggestion, You guys might want to visit this site of live coding https://www.livecoding.tv/livestreams/. Also a great way to interact with fellow coders.
The top of the curve can be unpleasant. It doesn't have to be.

The worst is when population goes past carrying capacity and then crashes. That's when you get mass die-offs.

Population can settle down at carrying capacity simply through reduced birth rates matching up with death rates. That's the situation we see in much of the western world, with better availability of birth control etc.
No, these are restricted to the discs. Don't want to give too much away :)
Doesn't work with the callers who spoof your own phone number.
Alphabet.subsidarySingletonFactoryFactory("Google").singletonSubsidary("YouTube")
I highly second the recommendation of the Criterion Collection. Nothing that they selected has disappointed me and their passion for film shines through their restorations, interviews, and essays.
I've noticed a number of yung'uns ditching FB completely for Instagram. Delegating auth to FB alone is an insanely self-defeating move.
Interesting.

> less trusting, less trustworthy (...) less competitive

I wonder how it goes together. "Less trusting" and "less trustworthy" should mean "less cooperating" and thus more competitive. Adding "more risk-averse", does this mean they just sit around doing nothing? I'd be interesting to read an additional analysis, as I notice I'm confused by those findings. But:

> less competitive

That's actually a good thing, isn't it?
Iraq after the invasion sort of was. No civil society existed, but there were plenty of bands of guerillas and local religious extremists who'd been fighting Saddam; they inherited the state when we destroyed the Baathists. (The CPA tried to create a civil society, but that can't be done artificially.)

_The Prince of the Marshes_ is a good book to read on this subject.
Everyone sane runs sensitive systems "system high" now, where there's a machine dedicated per task. User/process/thread security in UNIX/POSIX/etc. is bullshit weak sauce, sadly.

You can use VMs for some of that, but that's the limit on sharing (and that's if you trust your hypervisor to be a separation kernel thing; reasonable for many people. Not for others.) Docker/containers isn't enough. Users aren't enough. Processes aren't enough.
Cute attempt at an exploitation of symmetry.

But, IANAL, just find for the defendant
and, thus, essentially dismiss the case.
Could the order of condition-statements-machine-code (as in the case handling code)e.g. in the particle code be made rearranging according to in-game-heat-counting?
>Babel has spent the last year finding its place in the JavaScript community. In February we decided that Babel wasn’t just going to be a ES6 transpiler. Instead, it needed to become a platform. A suite of tools designed to create the next generation of JavaScript tooling.

Hmm, while this might work out for Babel, this is exactly how projects lose focus and falter.

The Eclipse IDE is a prime example of this BS -- there are tons of others.