skysight-inc/HackerNews huggingface dataset:
San Francisco, CA - Full-Time MongoDB Database Administrator needed for MongoLab https://mongolab.com/welcome/

MongoLab is a fully-managed cloud database service featuring highly-available MongoDB databases, automated backups, web-based tools, 24/7 monitoring, and expert support. Developers absolutely love us because our Database-as-a-Service (DBaaS) allows them to focus their attention on product development instead of operations.

We are looking for a DBA to help us manage our vast fleet of MongoDB deployments, and to help make our customers the happiest and most productive MongoDB developers on the planet.

You'll work on awesome things including: * Managing and monitoring a fleet of hundreds and thousands of databases * Managing large multi-terabyte sharded MongoDB clusters * Prototyping MongoLab on new cloud providers * Helping customers with difficult performance and data modeling problems * Writing about MongoDB deployment best practices (in docs and our blog)

Our ideal candidate: * Has 3+ years of professional experience as a SQL DBA or a MongoDB DBA. (We'd be thrilled to see MongoDB experience but it's totally not required). * Has some experience with MySQL or PostgreSQL, or familiarity with MongoDB * Has some experience with Linux or UNIX. * Has experience with troubleshooting and being on call. Like many roles in our engineering team, this position includes being on call for approximately two 24-hour periods a week
Here's what we can offer you: * Competitive salary, equity, and health benefits * Tons of leadership opportunities as you grow with our company * An environment that gives you the flexibility to seize moments of inspiration

How to apply: * The Sourcery will be the first point of contact. * All applications receive a response. * All applications are kept strictly confidential. * To apply, http://www.thesourcery.com/jobs/817/applications/new
Is Taylor Swift Ruining the Music Industry (Economically)?
Curious where "Optimize for less state, less coupling, less complexity and less code...in that order." came from. Would like to read more from that source.
A machine that turns Coca Cola back into water
What a thoughtful comment. I don't intend to attack, so please take the following question in good faith: did you mean to say "male gene" or "male gender"?

I'd certainly agree for the former, but I would hope you'd elaborate more if you were to suggest a purely genetic origin.
I wonder how relevant this is today (the article is over a year old, and is not clear which version of OS X it is discussing).

As I understand it with Mavericks the default file sharing protocol was SMB2, in Yosemite it is now SMB3. With such major changes in the network stack (caching is one of them), I wonder if the inefficiencies in Finder have been resolved.
Ask HN: How I find job openings outside my country?
I already sent resumes to every single job opening related to programming (even if I have zero experience or is something that I don't even know what it is) in the biggest job sites in my country.

I will soon run out of money, so I need a job, since on my country there is none it seems, where I go to find job openings outside my country?
Yes, I think you're right. I thought that I had read stuff about the name implying the complexity class, but my Google-Fu isn't turning anything up.
Show HN: Real time bus information on Pebble – PebBus
I really think it's a bad idea to go into finance for the salaries. You're going to be miserable, and no, you are not guaranteed a million dollars by 25. Obviously, there are many different career paths in finance, but all of the ones that involve making a lot of money include one or all of the following: stress, long hours (80-100/week), and risk (think how many financial crashes tend to happen. guess who loses their jobs?)

Of course, if you're willing to persevere through all that, and have very good people and/or sales skills, then sure, you might be able to join the ultra elite who own their private jets and have an island in Thailand. You'll need some luck for that too, though.

I think the only people that will 'make it' in finance are those that are genuinely passionate enough to endure the horrible work conditions and lifestyle while possessing the people/sales skills to be successful. Remember, to make it to the top in finance firms, you need to bring in revenue. With the exclusion of trading, this generally involves sales skills. Same goes for management consulting and probably law as well.
Russian iPhone Monument Gone After Apple CEO Tim Cook Comes Out
I was worried about this as well, and there seems to be no clear answer anywhere about this, but it appears not to work like the POP/IMAP fetching in Gmail.

When I added my non-Gmail account to the app, I only saw traffic direct to the IMAP server, and nothing to Google servers.
Rich black
>"When I went to school, the people who made these judgments were my parents. You can't make these judgments by formula, and you can't make them if you don't know the details of each individual case. To me, the fact that so many schools are fixated on "data-driven" student evaluations means that parents are not engaged."

Many parents know their children are receiving a substandard (or even damaging) 'education'; the problem they often face is that they are powerless to fire the teachers, or switch schools. Being 'engaged' does basically nothing to fix the schools in these cases. Rich parents exercise school choice by moving to affluent communities with good schools, but the poor often do not have this option.

The VAMs aim to reliably give the school administrators access to the knowledge the parents (and often principals) usually already have, as well as give cause for discipline, incentive, or firing.
Your understanding is pretty much correct. To quote DJB [1]:

Think about this for a moment: whoever wrote the /dev/random manual page seems to simultaneously believe that

(1) we can't figure out how to deterministically expand one 256-bit /dev/random output into an endless stream of unpredictable keys (this is what we need from urandom), but

(2) we _can_ figure out how to use a single key to safely encrypt many messages (this is what we need from SSL, PGP, etc.).

For a cryptographer this doesn't even pass the laugh test.

See also his recent blog post [2].

[1] http://www.mail-archive.com/cryptography@randombit.net/msg04...

[2] http://blog.cr.yp.to/20140205-entropy.html
Ah this is pretty baddass, kudos!
In our school district, it appeared that teaching assignments were largely based on seniority and intra-district politics. It seemed as though the senior teachers most established in the hierarchy would try to get the classes and programs where the best students would be told to go, so as to seem more effective and have more funding.

Thus, in a program that was supposed to cater to the best students in the school district, we had an English teacher who was senile to the point that she could not keep track of assignments or grading or have a coherent curriculum, a History/Social Studies teacher who was primarily interested in pursuing mandatory, irrelevant projects, like expensive theatrical productions, and a Math teacher who didn't teach at all, and just had us go over homework each day.

We were top students not because of our teachers, but because we were all motivated, and were hand-picked for the classes based on test scores and prior performance. We were the children of involved parents, and a high percentage of them were professors. Students who didn't perform well could be easily thrown out by the teachers, as well. With these advantages, it was a given that their students would excel beyond other students in the district; what was not clear was whether we were actually learning as effectively as similar students elsewhere. We went there because it's where the school district told us to go, and told us we'd be given the best opportunities, but the result was primarily to make ineffective teachers look very effective.

In the end, a number of us left the entire district en masse when we realized that the system was entirely ineffective, and not to our benefit. I think that the aftermath showed just how ineffective they were. In three years, I went from being a middle school student who was not being taught at a significantly higher level than other students, and was struggling, to being a junior at a first-tier university who was excelling and had significantly better grades. At the same time the students from our former middle school were graduating high school, I was a first-year grad student. Two of my friends went similar routes, with similar experiences.

If you grab all the top students, and can throw out any student who doesn't perform well, you're obviously going to look very effective, even if you don't teach well and your students could be doing far, far better. Top students will continue to come to your classes, because you'll appear to be the most effective, while better teachers will not have a chance to succeed, because they won't have your numbers to draw interest from parents, or the ability to game them by hand-selecting students.
Think about it this way, using your own claim: if VAM is measuring the amount of value a teacher adds to student test performance based on an average student of similar background, and the average student in a wealthy neighborhood does well regardless of the teacher, then every teacher in every wealthy neighborhood adds no value! Does that justify firing/docking the pay of all your teachers? Obviously not. It says that the kind of value a teacher adds necessarily depends on the community. It's a qualitative difference, not a quantitative one.
It's possible.

We didn't really expect this much traffic/good feedback. In the next week or two we'll be polishing the site and adding some much requested improvements. We need to collect our thoughts now and see what can be done concerning the Netflix integration.
Because there is no such thing as a one size fits all datasotre. Some data may make way more sense stored in a relational database, while some data makes more sense as key:value pairs. Some data may be infrequently accessed and stored to disk while others are stored in memory for quick access. Trying to make a single datastore work for many use cases will cause more pain than it is worth.
Looks pretty convincing as a model.
Just needs some random blank spot every now and then where they're avoiding the puke on the floor.
I strongly disagree. I like the variety and the experiments. When you try new things, some will work out, some won't, and which do and don't vary depending on who you ask.

I'm still sympathetic. There are certainly UI experiences I can't stand. Pages that throw things in my face on hover are my biggest pet peeve. You jump to a page, your mouse happens to land on top of some random thing. You don't click, but it doesn't matter, because it throws a blanket over what you're trying to see because you hovered over something you didn't want to see, and now you have to figure out how to somehow get rid of it.

It's a revolting experience that I see everywhere, but I seem to be the only one who notices that trying to move my mouse to something I DO want to click ends up stepping on a hover-mine, which covers what I was trying to click..., so it's not like I can get anyone else to complain. I feel your pain (even though I LIKE some of these scroll effects.)

But if we were to tell designers to "stop screwing with the user experience", we'd just as likely have every page throwing random things in your face as part of the "standard hover UI" as get rid of it.

We're better off in the end with lots of experiments, seeing what new ideas seem to work, and adding support for those into the evolving Web platform.
Ask HN: My app's featured on Walgreens Developer site, how to capitalize on it?
https://developer.walgreens.com/blog/locations/immunization
>"if VAM is measuring the amount of value a teacher adds to student test performance based on an average student of similar background, and the average student in a wealthy neighborhood does well regardless of the teacher, then every teacher in every wealthy neighborhood adds no value"

If you are going to make arguments against VAM, please come up with some stronger ones. Applying statistical controls for student test results in situations like these is trivial, and teachers do make a big difference. If the teachers really made no difference, why not just hire the cheapest labor available, and spend the rest of the money on extra-curricular programs?
> Something more must have been going on.

I think we can both agree on this point.

Typically, when I've noticed Linus explode at someone on the mailing list, he is usually the last person to put his 2 cents in. As-in, many others in the mailing list and bug trackers are the first to point out the problem(s) yet the maintainer/patch-submitter argues back and refuses any changes. Usually after a long while, someone pings Linus and asks for his involvement (the kernel is far too large for any single person to be paying great attention to all components). Linus typically comes in as the last line and just unleashes at someone who has already made a much larger problem than it ought to have been -- sort-of the "buck stops here" thing.

The most prominent example I can think of off the top of my head is the Kay Sievers fiasco. People had been going back and forth with Kay for weeks/months before Linus finally weighed in. It resulted in Linus banning any PR's from Kay.

I don't condone all of Linus' outbursts -- but we do need to remember it's the internet and more importantly a select group of people on the LKML... it's not an office building where cordiality trumps directness. Sometimes being direct is the best approach, even in "real life".
SAP Forum Minsk
It doesn't matter what happens to the stores. Their business was entertainment, not stores.

Netflix understood this, and that's why their revenue from streaming is >10x that of the rental side. http://ir.netflix.com/results.cfm
I was referring to the UN UDR

Article 4

No one shall be held in slavery or servitude; slavery and the slave trade shall be prohibited in all their forms.

Article 23

(1) Everyone has the right to work, to free choice of employment, to just and favourable conditions of work and to protection against unemployment.
•(2) Everyone, without any discrimination, has the right to equal pay for equal work.
•(3) Everyone who works has the right to just and favourable remuneration ensuring for himself and his family an existence worthy of human dignity, and supplemented, if necessary, by other means of social protection.
•(4) Everyone has the right to form and to join trade unions for the protection of his interests.

And if you just want to limit to just to the US constitution the 13th amendment
What did you do in finance? I'm guessing trading? It seems like it's a rather hard field to break into, as you've mentioned. I remember reading that even for people coming out of Harvard Business School only a few make it into trading.

Regardless, that's a small subset of finance jobs, no? What I've read about the investment banker side is that the job is absolutely dreadful; if you get into private equity, it gets better, but you're still working like a dog generally. Also, sans trading, the jobs tend to require a very different type of person than your typical software engineer. As you move up, your sales/pitch skills become more and more important, as your ability to win clients/deals for the firm is what brings in revenue, not your ability to use excel.
I've seen a steady trickle of senior engineer peers departing for the midwest and nyc because they're both cheaper.
Yep, you're right. I was confusing the SS2 design with the shuttle SRBs. My mistake.
F-35C Completes First Arrested Landing Aboard Aircraft Carrier
Lovely grub: are insects the future of food?
I still use Adium for most of my chat needs. Aim, Facebook, Gchat, IRC, Slack, etc. I'm agnostic to what service everyone else is using as long as I can login from Adium :)
Inbox is about 70% GWT code, 30% Closure.

The new Calendar uses the same architecture as Inbox, read into that what you will.

Google Sheets uses GWT in much the same way as Inbox.

Then there's AdWords, Google Shopping Expression, Flights, Hotels, Android Play Console, Google Wallet, Google Groups, and a bunch of new apps coming up.

There are 3,000 engineers internally using GWT, and we record 150,000 monthly active unique users hitting our SDK update servers. Last time I checked, about 20,000 unique domains use GWT.

Apple (iAds Workspace), Amazon (AWS Console), Nike, etc use GWT.

Google Maps has never used GWT, although there were internal prototypes.

As to what this has to do with native mobile apps, it has a lot.

We have built separate Hybrid apps. Hybrid not in the sense of PhoneGap, but in the sense that we mix native code and cross-compiled Java together.

Inbox has a core set of client side (non-UI) logic representing about 70% of the code base. This is written in Java.

GWT is used to cross-compile this code into a library for the Web, it is type-annotated with JsDoc, and then the remaining UI code is done with Closure. This gives us cross-language type-checking and optimization (Closure will flag as error if JS->Java or Java->JS calls are wrong)

j2objc is used to cross-compile the shared code into Objective-C for iOS. The remaining portion (UI critical code) is done with traditional XCode toolchain.

For GWT Users who are interested, I am giving a deeper presentation on GMail's Inbox architecture at this year's GWT.create conference (http://gwtcreate.com/).
Especially timing attacks. Designing security-related software that is immune to those really is challenging.
Then does ML's type system detect my "+ 1" error? Or does ML not crash once memory is exhausted? Or does "crash" in your second paragraph really mean "crash due to reading an invalid memory location"? (I'm not trying to be argumentative here; I'm trying to understand. I don't understand ML well enough to answer my questions.)

I accept Milner's claim, with his definition of "go wrong". The problem then becomes that people repeat the claim, but not the definition, and so people like me hear the claim, don't know the technical definition of "go wrong", and assume that the general meaning of the words is being used.
SEEKING FREELANCER: Remote only

We have a healthcare startup developing an EMR for speciality clinics. We're looking for someone to come on under a 3+ month contract with possible extension.

Our code base is rather complex so looking for developers with some experience behind their belt.

DEVELOPMENT: Python, Flask, PostgreSQL

Contact patrick at envoymobile.com
Good points. I concede the argument.
> And not just any something, but something exciting that inspires the imagination.

Are you implying that believing in religion does not inspire imagination?
We're using Clojure at the University Health Network (http://www.uhn.ca/). Our team primarily develops mobile and web applications for clinical use. We started using it about 4 years ago, and now have a number of applications and services written in it.

We're primarily a Java shop and Clojure was appealing because it allowed us to leverage the existing ecosystem, tools, and libraries that we were already using. With Clojure, we were able to develop applications much more rapidly than with Java and we found that the applications were easier to maintain. The latter primarily comes from pervasive immutability and vast overall reduction in code.

We're currently exploring ClojureScript for the client side and already deployed a small app in production using Reagent (http://reagent-project.github.io/). It's worked extremely well for our needs to far.

I was also able to release a number of libraries I developed for work as open source:

- clj-pdf PDF generation - https://github.com/yogthos/clj-pdf

- instant-pdf service - https://github.com/yogthos/instant-pdf

- Selmer templating library - https://github.com/yogthos/Selmer

- markdown-clj - https://github.com/yogthos/markdown-clj

- reagent-forms - data binding library for Reagent - https://github.com/reagent-project/reagent-forms
But is it done?
don't be daft, OO is far more classy...
Once at a Grunttruck concert, for a brief time I was the only one in a small gap of the mosh pit, just in time to receive the full brunt of a stage dive. I was out for 10 minutes.

Mosh pits are perfectly safe without stage diving.
P2P: Nail behavioral job interview, meet new people
It's hard to know what the system really does because the article really doesn't explain it.

I think what you're describing is Cross Validation[1]. It would work if they are predicting performance, but it sounds like the VAM system might be trying to figure out what a hypothetical "average" teacher would have achieved with the same students and comparing that the actual teacher's performance. This is basically trying to predict how the students will do independent of the teacher, but without such a teacher there is no real way to validate the model. Perhaps if they examined students across all teachers.

The system may ultimately be more about comparing teachers to each other and not about actually determining the value provided by an individual teacher.

1: http://en.wikipedia.org/wiki/Cross-validation_(statistics)
I don't see why they use Qt doing things like this...

https://github.com/treefrogframework/treefrog-framework/blob...
Launching DeepLink Commerce with Uber
In NFL fandom, Football Outsiders's Defense-adjusted Value Over Average (DVOA), is perhaps the best-regarded predictive model of results. In a shoot-out on /r/nfl last year, it outdid ~20 other ratings and rankings in predicting outcomes. One can only imagine that if predicting NFL games were as politicized as school outcomes, there'd be a powerful lobby claiming DVOA "doesn't make a lot of sense".

You're right, this particular model might be bad. But something along these lines will be good, inasmuch as correctly approximately evaluating a teacher's effect on outcomes is good. Science always wins.
Ask HN: If you are a Woman in IT, how much do you make?
Do you feel your pay is worse than your male - counterparts (the same field and experience) ?
Same in UK.

It's really strange because in Denmark it is really common to have height-adjustable tables in all the offices, but in London I haven't seen one.