skysight-inc/HackerNews huggingface dataset:
You can't extract the keys, but you can recover a copy of the entire program, which lets you do the same thing: impersonate the 'TPM'. The only difference is that, as you say, any per-user transformation of the data could be done on the user's PC rather than in the cloud somewhere - but considering the orders of magnitude of overhead the obfuscation would probably impose even if the current research is vastly improved on (though I'm just guessing), I suspect it wouldn't be worth it in practice.
Show HN: Haydn's Sonata No. 60 in C Major Written in Alda
Ask HN: New G+ Logo?
We are using FontAwesome and Glyphicons, and neither have updated to the new version of the G+ logo. What's a good work-around that doesn't involve yet another font package?
It means the percentage of attendees who earn more than the average income of a high school graduate.
This is nice. So, follow-up question.

In economics, there's "input-output models" which amount to the summation of adjacency matrices for inter-sectoral demand linkages such that

S = I + A + A^2 + A^3+... = (I-A)^(-1)

We know this to be true because matrix A is markovian, so it's a bounded operator, so we have a Neumann series. What happens if we have probability distributions for the elements of A?

This is the context where it arises: we define a vector of x interindustrial demands that must satisfy itself through production coefficients A (the weights in the graph of cross-sector dependencies), such that

x = Ax

but then we give this balanced system an additive shock ("consumer demands") b so that

x' = x+e = Ax+b

but we still want to satisfy Ax' = x'. So:

A(x+e) = Ax+b => A*e = b => e = (I-A)^(-1) b

This is the shock to the interindustrial demands provoked by b. We have to know that (I-A) is invertible, which by the Perron-Frobenius theorem is true if A happens to be markovian.

This matters because the interindustrial linkage graph A is very noisy (it's hammered into place at the national accounts offices from disperse information), and much basic demand-shock appraisal (in a multi-sector context at least) still uses this basic ("Leontieff") model; and more sophisticated models apply variants of this too; but it's very hard to get anything said about confidence intervals -- other than by means of simulation.

So -- maybe it's an interesting, applied problem to work on!
Py3 has been prime time for a while now. Been using it full time since Py 3.3 for all my work and I haven't had any issues with it. There were some external libraries such as the library given by a twilio competitor that were incompatible, but easily fixed (almost exclusively, encoding issues).

Although, I still find myself running tests and cursing at the fact that I keep writing print "string" without the brackets :D
Given the point about program : tuition I wonder if different majors should be asked different tuitions. Bio/cs/things that cost more and have more earning potential could charge a higher price than the English lit majors.
Sadly this is the truth. This is about as futile as trying to "communicate" with Comcast.
Isn't the fact that men and women do such differently-paying things after college itself significant? You seem to think the article is arguing something more than it is.
Brewster Kahle Should Be the Next Librarian of Congress
First prosthetic limb with a sense of touch
Here's the TL;DR

1) It's actually super easy to get to a read-only root mode.

2) It actually is a problem of carrying over obsolete conventions from prior init systems.

3) It's not your fault because systemd has extremely poor documentation on this AFAICT, to the point that people searching for this problem can't even get answers from others that know how to do it, or at least those answers don't rate very high.

4) Just boot with kernel param "emergency" instead of "single" (or "rescue" which is an alias for "single") and you will get a single user mode with root already mounted read-only for you.

And now for the longer rambling version.

Okay, so I spent a little time on this since I happen to have a virt for Fedora 20, and I finally found a couple of solutions that work. First, the systemd solution, which is emergency mode. It's correct that the journal will cause problems here, but that's because the journal was already running and apparently systemd doesn't want to, or is unable to stop it. The solution is to reboot into emergency mode. This can be accomplished by using the kernel param "systemd.unit=emergency.target", or just the param "emergency". This will not only boot you into a single user mode, but will default to having root mounted read-only.

To clarify, this appears to be a new mode in addition to single user mode. Single user mode can still be reached with the kernel param "single" or "rescue" or "systemd.unit=rescue.target".

I finally stumbled on this when I decided to look at the directions for what I wanted to accomplish for the distro I was using[1] and not for systemd specifically. Which makes sense, but I think we are all to stuck on "systemd is different, how do I do this in systemd" rather than "how does my distro say I should accomplish this now, given the changes they've instituted."

1: https://docs.fedoraproject.org/en-US/Fedora/18/html/Installa...
I think Caffe2 is Yangqing Jia's private work.

I have noticed that they seem to ship a lot of their NN experiments using Caffe (and now Caffe2?). However to some extent this might be because iPython gives you such a nice environment for demo systems.
Care to explain? As an example of a rarely used feature I'm glad to have: Common Lisp macros.
Free hands-on web penetration testing (hacking) training and exercises
I don't get why they went with ManagedC when Managed C++ aka C++/CLI (which runs on CLR rather than JVM) existed for a decade.
Indeed, not to mention things like sales tax! I recently moved from Canada to the UK, and the VAT being 20% compared to 13% in Ontario is a little jarring sometimes.
But ... but ... Haskell has the least syntax of any "mainstream" language (save LISP, without macros).

Your example of course is `do` notation which is tricky, and is really kind of advanced -- it's much better to use `>>=` `>>` and `return` as long as you can stand before breaking out `do`. If nothing else avoiding `do` will make you write smaller functions!

By "syntax" of course I mean "keywords". Haskell allows for infix operator creativity which you might see as a drawback. I would rather have a language be maximally expressive, allow me to define my own infix swear-word "operators", than be coddled and censored like almost every other language outside C++. But as for built-in syntax, there's hardly any. `$` and `.` are freaking library functions.

As for types, well, types are hard to read. Why shouldn't they be? It's not like templates are easy in C++ once you leave the most trivial exercises. At least Haskell's are formally consistent and fundamentally related to your definitions -- unlike templates which are really macro soup.

In any case, I would find your `M2` definition a lot easier to read with `a` and `b` instead of `a1` and `a2` ...
I believe the OP's point was about if the Chinese navy was expanding its area of operations, not specifically if it was operating off Greenland.
There's a slight weirdness in this paper in the way they measure similarity (which is admittedly a very hard problem). It's entirely derived from the recommendation networks of IMDB and Amazon, which are mostly built on the basis of "people who liked/watched this also liked/watched these movies". Presumably this should measure similarity on many fronts, taking into account the wide array of each user's subjective factors, including screenwriting style as mentioned in joe_the_user's comment, for example.

I think it's a pretty wobbly base for the research, though. It doesn't make it any less interesting, but even assuming that the recommendation networks perfectly represent the network of user preferences, does this really reflect movie similarity? People stick to directors or actors that they like, even across very dissimilar movies, but this still counts as a form of "similarity" in this paper.

And the Amazon network "finds items that customers tend to purchase together", which might not represent similarity at all, but complementarity!

Also, consider a film that's extremely similar to another one, but is marketed in such a way as to reach a different audience. This happens when marketers deem that "lying" about the movie in the trailers and marketing campaign will make for better box-office/video sales. Again, this might bend the recommendation networks in a way that diverges from actual movie similarity.

Despite this, the study hardly seems to question their measure of similarity at any point (I haven't read everything, though). Or rather, they redefine "similarity" to mean "proximity in the recommendation networks", which includes all these hidden factors that might overlap with other things they're comparing against. As I said, though: it's a hard problem.
U.S. pay gap by sex by occupation
How to build a multiverse (2013)
Straandbeest
Perhaps this calls for a stenographical solution within the relevant programs that identifies the colored images as altered? I suppose it's not practical, but I feel like the optimal solution would be some way of distinguishing between the level of accuracy needed for scholarship and for that of informal web postings.

There is no reason to allow a zero-sum relationship to emerge between casual browsers and serious researchers. If that is a valid concern (and I don't think it is) then the solution is to accelerate academic efforts to document the web — not to needlessly restrict the popularization of history among the proles.

And, regardless of anything else, I would challenge you to name a single consequence of the miscolored Macs. Why does it matter whether the future knows whether that color was introduced in 1984 or 1987?

Isn't it more important that 200 years ago they still have media that makes people remember Steve Jobs?
Question directed to people in the 3D printing scene: What undiscovered uses for 3D printing do you think can really help?
3D-printed bubble house proposed for living on Mars
How to Play Blu-Ray Folder with DVDFab Media Player 2
Actually, the workaround is to reboot with kernel param "emergency". It's single user mode with the root helpfully already in read-only mode.
Yup, that is my worry too.
I really like that it takes some things from SMF. I honestly don't think that porting all of Mach over just to get launchd is a great idea...
Abiti da cocktail donna economici online – Noradress
Worth it just for isclose.
> The average mid-career salary of someone who got an MIT engineering degree is way, way higher than someone who didn't.

This is meaningless. The real question is how much more do you earn as an MIT grad vs. someone who was accepted into MIT and decided to do something even more worthwhile instead.
Brilliant;
Helps you to write better quality code for your apps;
A workaround for OAuth-type flows not mentioned in the article -- or for any flow that requires going out to a web browser -- would be for Apple to cleanly establish a Handoff/Continuity mechanism from the Apple TV running tvOS to your iPhone, iPad or Mac. Which is to say -- using today's technology, an Apple TV app communicates with a server to see if you're also signed in on an iOS or Mac device with the same app installed. The remote service can then, on the request of the Apple TV, trigger a push notification on your phone, tablet or computer. You can see this happening already using OATH one-time passwords AKA two factor authentication, particularly in Facebook app's implementation, which presents a push notification on your phone when you're trying to do something on your computer.

So, that's one way they could easily overcome these limitations on the TV. See also: Existing Apple TV's approach to sign in, requiring users to use a computer or web browser to visit a page protected by OAuth and then type in a code from their TV to pass the session on to the TV. Or YouTube's even other approach of YouTube TV involving, IIRC, typing codes into your console/TV box from your YouTube website.
It doesn't look like that graph is averaged per student, so thats why a lot of big public schools are on there...
In the US a significant proportion of every undergraduate degree is "general education", ie what in Australia would be an Arts degree. AFAIK, specialized degrees like law and medicine are exclusively post-graduate degrees.
SetOrExit ("S16.Name");

Oh wait, SetOrExit is a macro ...

#define SetOrExit(Name) \
if (!prop_find_name (new_svc->properties, Name)) \
{ \
OnError ("error: %s not set", #Name); \
}

Oh wait, OnError is also a macro

#define OnError(...) \
fprintf (stderr, __VA_ARGS__); \
goto on_error;

There's a goto hidden in a doubly-nested macro? Sorry, that is not good practice.
You say "fear feeds competition" but there's an opposing view by rhetoricians: Nothing ever gets better without at least the threat of competition. I don't often find myself defending competition, but there you go.

As to your empathic observation idea: go for it! One of my go-to heuristics is "symmetry of experience", that is, the more aligned the teacher and student are for example, the better the learning is. Symmetry happens often in communities and rarely in hyper-specialized institutions.
An Interview with Audrey Lim Developer Evangelist at Nitrous.IO, Singapore
This sounds like an excellent arbitrage opportunity for a startup. Find mispriced student loans (say, some honor roll student in MIT Computer Science paying the same 7% as some fine arts student at University of Phoenix) and refinance them at 4%.

You could even securitize the debt and sell it to alumni! I know I'd buy Waterloo CS Class of 2018 Honour Roll debt at even 3%.
Kodi, the hugely popular open source media center platform/application, also lacks webviews and nobody seems to have any interest in adding them. I guess the reasons are UI related, rather than technical/crossplatform/bloat reasons.
Why Apple and Google Want Your Genetic Information
And don't forget the famous Pentium division bug in the 1990s:

https://en.wikipedia.org/wiki/Pentium_FDIV_bug
Ask HN: Can you scrape e-mail and name from Gmail Inbox?
Maybe, but I think it might be more apt to say "just in case you wanted to switch from C++ to Java in the future and you would prefer not to to re-architect."

IMO I think this is mostly an enterprise (or a "we serve enterprises") sort of mindset, where they have existing, vetted systems, and being able to match those targets opens you up to more of the market. Is their code target C/C++ or the JVM? Is their target DB Oracle, DB2 or MSSQL. I can imagine having an app that could be deployed on both Oracle and MSSQL back-ends would greatly increase your markets due to ease of getting it vetted in some organizations, just as I can imagine not too far in the distant past having both JVM and C/C++ versions might have done the same (but I thing that's still inherently harder to do).
As someone who splits his time between Python, Clojure, and Javascript (via Babel), lack of this is extremely annoying for Python since the other two languages allow it.
It's shocking how immature software engineering is as an industry. There is a ton of work that hasn't been done and a ton of information that we just don't have, but even so there is a stark lack of adoption of already well-known and well-documented best practices. We very much are not trying our best.
Postgis is an example of a very extensive code base in Postgres. I've listed a bunch of apps that Envelope is great for. You haven't given me an example of what you are talking about so I can't really respond to your comments.
People flock to highly selective colleges from all over, and go all over when they're done. You can't normalize cost of living to the location of the school, you'd have to look at each graduate's salary compared to average in their field where they ended up. I would love to see that data, but it would be a lot of effort to gather.
And where's the source?

Edit: Here it is: https://github.com/svent/sift
BuildZoom, Uber for remodeling, is hiring for all positions
BuildZoom is trying to become the Uber of the construction industry.

We are hiring for all positions: https://jobs.lever.co/buildzoom

A bit about BuildZoom, and why you might want to work here:

With the tap of a button, we will send 1 or more contractors to your door, in as little as an hour. We support virtually any construction project, from a small electrical outlet installation to a $1,000,000 home overhaul; commercial or residential.

We are making software to help people build - their dream home, their dream restaurant, their dream workplace. We literally (and we don’t mean figuratively) make dreams come true.

The best thing about BuildZoom isn’t our product, though. It’s our incredible team, and our supportive environment focused on learning, teaching, building cool features that people actually use, and generally being an enjoyable place to spend your days.

What do a Director of Engineering for Thompson Reuters, a college football player, A Ukranian refugee, a daughter of a Boer farmer in Zambia, a retired general contractor, a scooter salesman, a Stanford PhD, a Berkeley economist, and a Duke Lawyer have in common? One of each works at Buildzoom.

We are currently distributing over $1 billion/year in projects, with over 1 million website visitors per month in the United States alone. These numbers are big. We're proud of our progress, but construction is 10% of planet earth’s GDP, so they are going to get a lot bigger.

One of the unique things about BuildZoom’s marketplace is that it sits on top of an incredible dataset of over 100 million building permits, which provide us with insights about contractors.

We use the dataset to improve the quality of our marketplace, and to build useful tools for property owners.

Here are some of the projects we are working on:

Building permit map of New York City: https://www.buildzoom.com/map/new-york-ny

Mountain View city data: https://www.buildzoom.com/mountain-view-ca

The building history of America: https://www.buildzoom.com/charts

Solar City permit data: https://www.buildzoom.com/charts?q=for+solarcity_corp

The rise of solar power across America: https://www.buildzoom.com/charts?q=with+solar
I feel compelled to ask, do you think the fundamentals of software engineering have changed so much?
Misleading title. It does not say whether or not the salaries were normalized based on the type of job inside each occupation (hours, position, etc.). Almost surely they have not been.
Users to USTR: Don't Sign Away Our Ability to Fix the Orphan Works Problem
Will universities still exist in 150 years from now?
does this control for years of experience?
Dschargeable student loans, and the subsequent elimination of everyone and their dog automatically getting student loans, would also probably go a long way towards reducing constantly-ballooning tuition in the US.
Exactly! A big part of the problem is that women aren't promoted as often and much of the work they're expected to do (admin tasks, coordination that falls outside the scope of their official title) isn't accounted for in estimates of their work hours. Thanks for pointing out this important reason that there's a gender-based pay gap in so many occupations.
Sourced from here:

http://www.bls.gov/cps/cpsaat39.htm

I somewhat trust the Bureau of Labor Statistics.
Tracking a Bluetooth Skimmer Gang in Mexico
Partnership Boosts Users Over China’s Great Firewall
The graph title really should include more details than just "pay". Based on the site linked in the github page's readme, it's graphing "Median weekly earnings of full-time wage and salary workers by detailed occupation and sex".

That kind of detail is important because these numbers are de-facto controversial (in that people argue angrily over them a lot).
Twitter's graph (2012)
If they're Waterloo kids, I'd hope they're financing their education past first year with their co-op income, rather than debt. :P
More skilled jobs seem to have more disparity which is extremely surprising.
Nope. They're median weekly wages. You can find the source code at github.com/statwonk/paygap PRs with other analyses or improvements welcome!
Agen bola
I agree. PRs welcome!
I was really surprised by the gap for physicians and surgeons.
Contributing one back to an open project.
Or
Waiting patiently a few weeks.
So instead of indicating a level of inequality in pay for doing the same job, the data might indicate a level of sexism in the type of jobs people have (or number of hours worked, or number of years people are in the profession, etc). That still demonstrates there's a significant problem.

There is no way to read that graph, or the data behind it, that indicates things should stay the way they are.
> Moreover async/await with async resource management (which C# doesn't have yet)

In C#, the using statement combines with async/await. It is cool that Python finally gains proper async/await, there is no need to diss other languages.
> as far as I can tell, the data isn't sliced by major

In reading some of the surrounding commentary (as an 18F'er who was only tangentially involved with this project as it also posting personally), it looks like data by major isn't available. Same thing applies to data for all students (vs only those who get aid).

And ditto that you should file an issue on GitHub!

PS: Hi!
When you approach event horizon you witness the galaxy age and die, and also get multiple billion year load of heavy particles, possibly even blueshifted thermal photons.
The Complete Guide to Creating an Android Library
This took me a while to get this process down but I just wanted to share how I go about creating an Android Library and upload it to Maven Central.﻿
https://medium.com/@etiennelawlor/the-complete-guide-to-creating-an-android-library-46628b7fc879
Average I guess? I would be way more interested to see boxplots for men/women for each category discussed. Averages can be tricky to interpret, plus you need to answer you are comparing folks at the same level of experience and all.
When talking to women helping them with equal pay I suggest reading "Negotiating Your Salary: How To Make $1000 a Minute" by Jack Chapman.

When they found a salaray they are confident with, they should up it by 10% percent (say $66k instead of $60k).

One of many reasons women earn less from my experience is that they are risk averse during interviews which accumulates over the years.
Pretty sure this is what Sofi does currently:
https://en.m.wikipedia.org/wiki/SoFi
Show HN: Http relay proxy powered by node, deployable to heroku
We have complete ERP systems with kitting, lot control inventory, etc. all of it straight forward and easy to maintain. Plpgsql is made for this stuff.

We also like having all the display handled in the html with web components. We really like the separation. I Don't think we can help you.
Possibly a reflection of longer maternity leaves and work force re-entry?
Yep, and that's different from the hopelessly choppy last mile. The question here is if there's a big difference between a good (not naive) implementation over TCP vs various DIY UDP schemes, and whether that difference justifies the big complexity increases in game design due to trying to cope with out of order/lost events.