skysight-inc/HackerNews huggingface dataset:
I thought the complaining that Microsoft wasn't using WebKit to be hilarious in light of Google's forking WebKit -- if Google and Apple couldn't collaborate on WebKit development, there's no reason to suspect that Microsoft and Apple (or Microsoft and Google, in the case of Blink) would be able to collaborate any better. Meanwhile, Mozilla no longer allows embedded Gecko, and warns that doing so will mean not getting the latest security fixes:

https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Moz...

And now that Edge is close to release, we see that it already surpasses WebKit in HTML5 support:

http://html5test.com/compare/browser/chrome-43/firefox-38/ie...

On the JavaScript side of things, Edge is tied for Firefox as the leading implementer of ES6 features:

http://kangax.github.io/compat-table/es6/

For a long time, Microsoft made a strategic decision to ignore the web, and that hurt a lot of things. And Microsoft has privileged archaic Intranet sites over progress on the web ever since, which hasn't been great either (unless you run one of those Intranet sites). But the idea that Microsoft doesn't have the resources to maintain a browser engine is ludicrous -- they're Microsoft. And they're already ahead of one of the suggested alternatives, WebKit. (And WebKit is probably the one of the three that's least tied to a specific browser implementation, so it's the one most amenable to having been picked in place of their Trident revamp.)
I'm not trying to get into a R vs. Python argument, both have their strengths, but is it really true that R doesn't have anything like Pymc?

https://cran.r-project.org/web/views/Bayesian.html
I'd say it's more likely that our definition of "cute" stems from the question "is this a human baby".
Alzheimer's Disease and Musical Memory
I'm not an expert in comparing these but there's also:

Orbit for the JVM / Scala by EA (BioWare actually)

https://github.com/electronicarts/orbit

Then there's Orleans by Microsoft for .NET:

https://github.com/dotnet/orleans

They feature a concept called Virtual Actors as opposed to other frameworks like Akka for the JVM.
Accidental downvote, sorry. That is correct!
Main author of Quasar here. Quasar's bytecode instrumentation is really very gentle -- no class fields/methods are added/removed and object state isn't changed in any way. It is far, far less intrusive than, say, JRebel. While Java 9 sadly won't include native JVM fibers or continuations, it will probably make the instrumentation process 100% transparent.
the rendering is of the planned, enlarged, successor to K-7. It just never happened.
Uber driving is like a scam for people who don't understand self-employment taxes.
TL;DR/TIL: You can use option-click or option+arrow keys to navigate the cursor in the Mac OS X terminal app.
Asynchronous JavaScript: Clearing Up Threading Confusion
Agreed. A worthy successor to google reader.

Not having RSS is a pain. I follow blogs that update every couple of months. Do I want to keep checking? Hell no.
Discussion groups retransmit messages, which is enough to fail authentication in a lot of cases.

Here's an example: you have an address @google.com, which has a DMARC policy of 'quarantine'. You send a message from this address to a discussion group, which in the process, resends your message from a non-google server, thus failing DMARC.

Google's DMARC policy says that if an ISP receives a message from a @google.com From address and the message fails DMARC, that ISP should place the message in the spam folder.

So it boils down to: does a list operator change the From address in distribution group mail to use a list address they own in order to pass DMARC, or do you deal with the filtering consequences of failing DMARC for many domains?
Two potential other things that Tesla might have up their sleeve:

Creating a product that gives car batteries a second life (and therefore a resale value when no longer suitable for use in cars). I don't think Tesla has officially commented on this but some of their competitors are explicit about this use case.

The battery in your car(s) acting like a powerwall when plugged in, so sharing software for demand management.
I would love to see an OCaml alternative to Prophet/MoSes using stuff like this...
... unless those other systems are more general. Erlang itself is written in C. The JVM (or, rather, any JVM) is more low-level and therefore more general than an Erlang VM, and includes much of the work already, so replicating Erlang on the JVM is much easier than replicating it in C.

There is nothing Erlang VMs provide that the JVM doesn't, except for some guarantees that are simply different on the JVM, and I think most applications would prefer the JVM's advantages anyway.
Totally agreed and oh so ironic that a guide to presenting had me leave 15 seconds in due to the way the information was presented.
Coda for iOS
The organization of your code should not necessarily reflect the organization of your team. Well-organized code does help your team scale, but beyond that, you shouldn't have a three-pass compiler just because three teams wrote the code, and you shouldn't have object-oriented responsibility align with team responsibility; that can get adversarial very quickly.

Have a good continuous integration (CI) system. Enforce that commits must not break the build. Have good commit messages. Have a culture of code review; no line of code should go in without someone other than the author reading it. Make sure that the culture of your company or team encourages people to review code carefully; someone who finds lots of issues (real issues) should be rewarded for a keen eye, not penalized for slowing down development.

Beyond that, if your codebase is sufficiently large than no one person could ever have all of the design in their head at once, then encourage people to become experts in diverse areas: "oh, for that subsystem you should ask Adela, she knows it inside-out". Everyone should have some areas they're an expert in, and more importantly, every area should have at least a couple of experts.
NASDAQ Breaks 5200 Mark as Google Surges by 16%
I'm not sure if this is what the GP meant, but the universe doesn't need to "end", as such (it's a bit hard to word properly, as "to end" also implies some (very final) notion of time), just the perception of time?

Like if the universe is this Block Universe, being the complete state space of everything, wherein these "conscious structures" exist (that are us), which are connected by causal steps (possibly branching), these steps being tied by the rules of physics as we experience them. Perception of time exists completely within these structures. The concept of "when the last human (or animal or alien)" dies, in this context, just points to a region of this state space beyond the boundaries of these conscious structures. Doesn't mean "there" does not exist.
quite possibly true. I can't be asked to dig it up but either this post, or another person speaking about your data said these sites are hand coded and often don't scrub data from uploaded images.

if you as an individual can't be asked to scrub a bit of metadata off of a photo you upload to an online black market you probably aren't qualified to work part time at walmart. dodgy bit here though, it would be pretty trivial to edit it and intentionally leak false info and be moderately clever while everyone thinks you are daft.
you never did some ng-repeat tables with angularjs ....

I do, and the page load for a big table is stunningly way over 10s even on Chrome/FF, while immense on IE11 (never tested EDGE).

Of course a simple fix is ReactJS or natively rendering.
However due that only 6 Tables are slow and they changed barely we won't fix that, yet.
Thanks for your reply. From my experience teaching math to gifted students, it takes a lot longer than a couple of years to develop talents at this level though. Starting young (by elementary school) seems to be a requirement.

Perhaps there might have been special tracks and/or competitions to help nurture these kids and their peers for quite a while before the NUS high school was set up?
Maybe FCP isn't as good as using all of the cores?
Ok, I see that doing so is a standard usage:

> (pronounced stressing “the”) used to indicate that someone or something is the best known or most important of that name or type. "he was the hot young piano prospect in jazz"

I would tend to agree that "best known" is relatively objective (in theory -- but who really believes in an objective definition of what 'everyone' knows?); however, "most important" clearly tends towards subjectivity, as it implies value judgments into what is important and why.
>Coherence of self is demonstrably an illusion, because we have seen experiments of people with severed brain stems.

The most that shows is that coherence of self is sometimes an illusion. You could modify the source code of a distributed database so that the nodes in a cluster were no longer guaranteed to be consistent. That wouldn't show that consistency is an illusion; it would just show that you can break stuff by modifying it. It's hardly surprising that people with damaged brains behave in odd ways.
I recently noticed in Europe references to these "digital big 4" as the GAFA, i.e. Google, Apple, Facebook, Amazon. Some also designate them as the Four Horsemen of the Apocalypse/Internet. I'm still looking for the guy who coined the term though...
Video encoding is expensive. You get to pick between more CPU usage or worse video quality.
More Startups Considering Reclassifying Workers As Employees
My sense is that Uber's current rates aren't entirely sustainable for drivers.

They're able to recruit people who already own a car, and treat it mostly as a sunk cost, when in reality being an Uber driver will significantly decrease the vehicles lifespan and increase maintenance costs.
To those of who you are against including the depreciation cost of the car. Here's the math:

Income:
He works 10-12 hours to make $150/day and works every day of hte year. He will make $54,750

Expenses:
He calculated 94,900 miles driven total assuming working 365 days a year. That's about 260 miles a day of driving.

Gas cost $12,775
Oil changes $855
Tire replacement $960
Misc Repairs: $5000

So that adds up to $19,950 in expenses. You could reduce that by doing oil changes yourself but whatever. Misc repairs at $5,000 depends on the car itself.

So that comes out to be about $34,800 or $39,800 if you're really hating on Misc repairs.

Let's also assume that he is in fact working 10 hours a day to get that $150/day.

So his hourly wage is about $9.5/hour
It's $10.9/hour if you don't include the $5,000 toward repairs.

I've limited it to expenses that directly relate to the uber driving specifically and not costs such as depreciation and insurance with come with car ownership versus actually putting miles on your car driving it around.
UberX wasn't in the original plan at all. The "classy" was UberBlack.
Are the highest-possible technical specs necessarily the best choice for every aesthetic purpose? I think this is less a trend of "hipster nonsense" and more of a sign of maturity from electronic music evolution as a whole - showing awareness of the symbiotic relationship between hardware and software, the medium and the message, a "back to its roots" part of the cycle that's definitely necessary given the current state of the art of recording sound IMO.
IMHO, the real money is detecting a recent use and differentiating it from latent, non psychoactive levels that persist long after a use.
While I don't think you're wrong, that's just .. dumb. They're both Google's products. You would think they would put some thought into that.
> to easily achieve Erlang OTP-style reliable processing

that reliability wasn't the case for at least one of the internet heavyweights, quite the opposite [1]

[1] http://blog.acolyer.org/2015/06/15/twitter-heron-stream-proc...
"You're holding it wrong!" Apple can do no wrong! /s
Reddit needs a real leader  Will a real CEO please stand up? Someone? Anyone?
Like I said: Comparable to an old diesel. That kind of delay still got massive hate from my ex-girlfriend. However, if you give people a remote to have it done by the time they get down to the car, they'd feel it was nifty technology and it would make them feel powerful.
Why Are You So Angry? Part 2: Angry Jack
Celluloid for Ruby implements the actor concurrency model.
It's not exactly the same, but running on JRuby it's a reasonable platform for writing concurrent applications in a highly productive language and style.
The SSID is case sensitive. Makes sense, but that was my mistake at first.

To find your current SSID:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I | grep " SSID"
This seems highly doubtful. They are both Google's code - one is just packaged as a plugin rather than built into Chrome.
I can't think of a worse message to send to potential female competitors than "you're only on this team because we needed some women for appearances".
It's a guide to truth all right, just not one that's 100% reliable.
It's interesting that the final wage comes out to around exactly what minimum wage is. Market forces at work? Driving for UberX isn't exactly a skilled job, and there are enough people with driver's licenses out there that there will always be enough supply of labor (unlike, say, software engineers).

Basically, Uber is paying minimum wage not really any different than Walmart, which is around what you'd expect for a low skill profession. And it's hard to say if the Uber drivers can even unionize effectively to capture more of the profits, because there's always so many potential scabs in the wings.

The only real solution here is a higher minimum wage, which would filter through to UberX driver earnings through market forces.
Yes, it is just "Edge." No IE.

It is confusing when you add IE because IE 11 has an edge mode (essentially their newest rendering mode). IE 11's edge mode and the Edge browser share a handful of components, but they're selling Edge as a brand new browser with a lot of cruft removed (backwards compatibility) and other improvements which IE won't ever get (11 is the last version).
There are similar attempts but OTP is a unique and very powerful approach, the deep integration between the language, core libraries and the framework is hard to match. Why not stick with it? Elixir is fresh and nice, but even Erlang is easy to grab.
Yeah, my 2013 MacBook Air would turn into a little jet turbine if I was on skype for too long. But to be fair, Windows laptops do the same thing, I have no idea why video encoding for skype is so stupidly intensive. Is there no way to do it in hardware?
That is also true of a university.
An Adaptive Replacement Cache (ARC) Written in JavaScript
Having the top of the monitor at eye level allows you to look down at the entire screen (which is what I understood to mean having the monitor at eye level).
I would take a short commute time over a higher-quality transit system with long commutes every time.
Figure our your data structures as a team first. Decide what operations you will perform on those structures and the results. Use header files as your contract/interface, and divide up the work. Then your team works can work on the implementations/code.
It seems like Uber drivers often don't understand the economics of driving for Uber. Fulltime driving for Uber only seems to make sense for people who have no other choice and are very frugal (or negligent) about their car. Part time may make sense for some people with too much "car" and time on hand. Against both of these groups, the desperate and the part-timers, it's hard to compete and make a living...
To be honest, I think OpenBSD is ahead on some fronts (research on security mechanisms, for instance), but the reason that I tend to use FreeBSD is that it actually works with software packages.

So the computers are based on FreeBSD (which manages the hypervisor -- and soon container daemon!), and appliances only are based on OpenBSD.

Compatibility ftw.
Hangouts causes my recent rMBP to kick on the fans with video chat.
Skype doesn't cause as much of a heat up as Hangouts does.

Just more anecdata.
The lifetimes of battery packs have been greatly underestimated by detractors for quite some time. Hybrids have been on the US market since 1999, and battery life has never been a serious issue. The new batteries are far higher quality than the old ones anyway.

3-4 battery replacements over 20 years isn't anything close to what a Model S will require. Do you have a source for those figures?
It got replaced. Plus I have three children already :)
This guy sold his company for $900M. His 7 tips was phenomenal
Plain-text titles only, please.
You don't need function pointers without inheritance, just take an instance pointer as the first parameter to each class member function.
> Apologies. I was thinking if HIPE, not BEAM.

Other than the fact that it makes your BEAM files "non-portable" [read: can only be run on the arch that they were compiled on], what's unstable about HiPE in Erlang 16.x or later?

> Hot code patching? From what I understand, it has very strict compatibility requirements...

Eh? What requirements might those be?

I've used hot patching, but not in anger. The only requirement that I see is that callers must called the replaced code by its fully qualified (module:fun()) name in order to get the new code. What am I missing?

Riak is another piece of well-regarded code written in Erlang. (If you read Apyhr's writeup about Riak, note that it's from 2013!)

> It's just nothing that Erlang has seems that special, apart from the process controller/network stuff. Which is straightforward to write in another language.

So, like, where are the libs that do all of this in C++, Python, and/or Java? I'm not snarking here. If there exist bulletproof libs to do 99% of what you get with Erlang, then I really need to know about them.
The median lifetime earnings of a practicing doctor are much higher than a med school graduate working in digital health.
> There is no simple way in Java, for example, to continue processing requests in the application while you shutdown and restart with a new version

It's not trivial, but Java certainly supports hot code swapping. How hard it is to use it depends on how much you want it to do, like preserve state etc. For stateless services its not hard to load the new version using a new class loader to live side-by-side with the old one, and then kill the old one (automatically) once all its requests have completed, and let the old code be collected by the GC.
Peacekeeper itself says they focus on js.

http://peacekeeper.futuremark.com/faq.action:

Peacekeeper measures your browser's performance by testing its JavaScript functionality. JavaScript is a widely used programming language used in the creation of modern websites to provide features such as animation, navigation, forms and other common requirements. By measuring a browser’s ability to handle commonly used JavaScript functions Peacekeeper can evaluate its performance.
A modern car from honda/toyota maintained properly is good for well over 250k miles. I've seen plenty of these calculations and they always seem to use the worse case as the example. Also.. Next time don't buy a chevy.
Minimum wage only if you consider 365 days of work at 10 hours/day...
If you drive Uber for only 8h / day 5 days a week, you'll go way under that.
But with Hangouts you get both.
I do have to say that I for one preferred video cassette tapes to DVDs. Yes the video quality is lower but VHS HiFi audio was quite good. In my experience the cassettes were much more resistant to careless handling especially by kids than DVDs were. For me that more than offset the better picture quality of DVDs (which really wasn't that noticable in the days when a 19" CRT was considered a pretty big screen.

Even if a tape did get a dirty spot it could generally play through it and you'd notice a degraded picture for a second or two. A scratch on a DVD often rendered the entire movie unplayable. Cassette audio tapes had this same advantage over CDs.

That said, I prefer streaming to either one by a huge margin. Hard to believe that we used to pay more for a single movie than a Netflix subscription costs for a month.
Correct me if i'm wrong, but Uber started out as a service that connected people without a ride to those who happened to be on the road within a few miles away and willing to give a lift for a few bucks. So what happened? Did Uber pivot or did people start building their lives around Uber and became dissatisfied with the their business model? I don't quite understand this mainly because I don't live in a city where Uber is very popular.
Awesome, I'll remember this. It still pisses me off that they named it that. It's just going to lead to a bunch of annoyance and confusion. IMO something One related would have been nicer, but I'm sure they know what they are doing.
Minimum wage is calculated hourly, and as such it doesn't matter how many hours a day or how many days a year you work.

The vast majority of minimum wage workers DO NOT work anything close to every day of the year, and it's very weird that you'd expect that of people.
And here's its fully structured counterpart:

do_stuff1();
while (!condition()) {
do_stuff2();
do_stuff1();
}
This in no way diminishes the power of your counterexample, but -AIUI- Elixir is implemented as a bunch of macros on top of Erlang.
Not sure what you mean by "well-served"? In terms of design, I've seen attempts at proofs discover attacks that likely would not have been otherwise found during development. In that case the proof served the designers in building a more secure protocol. Some of the early kerberos work could have benefited from making the designers prove or at very least justify their claims (say the use of xor fan-folding as a one-way function).

Does a proof increase your confidence in an algorithm? As someone that worked on MD6's proof of differential resistance it certainly increased my confidence in the protocols ability to resist certain types of attack.

By ad-hoc do you mean people selecting algorithms without a contest? If so I would counter with the following incomplete list of broken ad-hoc standards: DTD-1, FEAL, WEP, A5/1, A5/2, KASUMI, GOST 28147-89, Cryptomeria cipher, CCS, SHA-0.

The crypto that has held up, has generally held up and most of the other ones that haven't we don't use, so we may be biased toward remembering good ad-hoc crypto and forgetting the bad.
On the other hand, most minimum wage jobs don't reimburse you for the costs or time spent commuting to and from work. I wonder if that significantly impacts the comparison.

In the other direction, I think the US also has higher self-employment taxes, and of course you don't get health insurance and other benefits. I wonder if that impacts the comparison, too.
This entire thing shows just how terrible people are at figuring out the math.

1. All told, he calculates $12,000 in depreciation costs him $30,500, because he inexplicably adds a new car at the end of the year to his costs.

2. If the manufacturer recommends an oil change every 5,000 miles, they also recommend one every six months regardless of mileage. So two of those oil changes are "free", but he still gets to deduct them from taxes I would guess.

3. He figured out he forgot to include insurance, but then didn't take the time to include it. He has to pay for insurance anyway, but will now get to deduct from taxes. The only real cost here will be the increase in his premiums when his insurance company figures out what he's doing.

4. People chiming in that you should only drive for Uber part time. The profit per mile is probably worse for part time driving, but it certainly isn't better.

5. One guy seems really upset that he used 94,900 miles to do the calculations, since this is nearly an impossible number of miles to drive in a year. It doesn't matter. If it takes him two or three years, the numbers work out basically the same because he is really basing them all on mileage, not time.
I've gotten first degree burns from an old MBP that overheated. It's like they didn't test it..