skysight-inc/HackerNews huggingface dataset:
> the cost of a private university is prohibitive for many if not most families

The public universities are free and of good quality. Most of the private universities tend to be more specialized. Some are for students that can't get in to regular studies, and others provide different subjects, such as bachelor degrees in real estate etc.

A degree from a public university is not looked down upon because your employer probably studied at a public university too. The only exception I can think of are those who want an MBA. Many of the MBAs I have met went to a private school ("BI"). Education at "BI" in Oslo costs less than $6000 a year and is not out of reach for most families.

> the personal income tax has a high lowest-rate (which i believe is 28%

The tax pays for public health care, welfare, free education, 49 week paid parental leave (100% of salary) and other benefits. If you compare with another country you need to include this in the cost of living.

> gasoline prices are silly--about $13 per gallon (if i did my maths correctly)

The price of gasoline is closer to $9 per gallon (15kr per litre), but still too high.
What others have replied to you. Also, if you are trading USD, then another currency must be involved. For example, if you live in the US and trade USD for the Euro and back, then any time you get more USD back you do pay capital gains tax. Except, you pay the IRS and Overstock.com in USD, so the purchase there does not automatically trigger a trade of international currency.

Another possibility is that you live in let's say France and you are trading Euro to USD and back. Now you don't owe any taxes to the US, but you do owe French taxes (whatever the laws are there for capital gains).

In either case you owe someone taxes.
In this approach we aren't re-establishing connections every time since the server side supports keep-alive and the clients are web browsers, which also support keep-alive.

We also hit the API once to push out changes to the subscribed clients through the connection proxy. And the next poll has relatively minimal overhead (obviously not as small as 0) to be queued back up.

In the end, though, this obviously isn't an implementation aimed at extreme efficiency. If that were the goal we'd take a much different approach.

It is about simplicity and semantic elegance.
If you use Google+, anyone can email you without knowing your gmail address
LibreCAD 2.0.1 Released
Career Development Tip: Finding Your Niche
Rust does seem to do lots of good and interesting stuff. I was trying to find a small number of languages covering all paradigms, and Rust featured on the final list:

https://news.ycombinator.com/item?id=7026970
Interviewstreet Renamed HackerRankX
I'm not sure I'm following what you're proposing. What's the model you're envisioning?
I don't quite get the USP here. S3 is also HIPPA compliant, and costs < 10% as much.
Few run it in production for real projects. The schism causes people to jump ship to other languages.

Have you tried to maintain code that is python2/3 compatible. Its a fucking nightmare (strictly worse than python3 not existing).
Ever hear of adverse selection? If someone is trying to sell something to you, you must ask the question why are you unloading it.
Thank you for the submission, I hadn't seen this yet. I absolutely love how the original brochure (which is also linked on that website) tells you (always in bold) that nothing needs to be done if sharing is alright, yet they don't give you a direct way to opt-out, no form and all it says is "talk to your GP practice". This leaves a really funny aftertaste, because it suggests that, really, you shouldn't be opting out, according to the people who think it is actually a good idea to share identifiable medical data...
Personally, I like to try to trace what is happening inside Google when things like this happen. That is why I wrote several comments mentioning Vic Gundotra for example.
looks fantastic..Tristan, quick question here.. who did all coding part ? Do you still code ? Does Anand code ?

Since all of your team are very high profile ( Stanford, Harvard) I am wondering how much all have kept to ground work after rising to such level ? Thanks for your answer.

ps: I am hopeful for Stanford MBA admission.
I think OP was using math as a scalar metaphor for programming.

In that vein, I'm not saying you need to literally know algebra, just that it's a parallel kind of progress.

The point being that if you know algebra well, you can do useful things with math. In a similar vein, if you know functions well, you can do useful things with programming.
Or one could say that it reveals the fatal flaw in our current system of capitalism:

Automation is desirable because it increases efficiency and lowers costs.

Automation is undesirable because it eliminates jobs and automatons are not consumers.
For self-published authors, obscurity rather than piracy is the largest business threat
I get a ton of recruiter spam. For me I think it's a combination of having a LinkedIn profile, an active Github and Stack Overflow profile, having a blog, and having them all linked together. Unfortunately, I'm now at a place where it's mostly just a nuisance because the positions they have to offer are generally at worse companies with worse management, environments, pay, and benefits. It's generally not worth my time to respond. If I do respond it's not going to be with my resume, but instead with a list of questions they need to answer to decide if it's worthwhile.
It's here (http://tekbenches.net/) but Rudy doesn't generally like selling one offs. I got myself and my friend a chair (Aeron for about $300) only because I got to know him via our office buy (30+ chairs and various furniture). He has a big warehouse and you meet up with him and you basically walk in and find your chair and haggle and strike a deal. No harm emailing to ask if you can head over.
If one is a libertarian, wouldn't the assumption be that the market will handle this scenario? When someone takes the other end of your short, it's up to them to do appropriate due diligence on the counterparty risk. Maybe they want to demand you own the underlying security; maybe they don't want to demand it. As long as it's free individuals entering into contracts, I don't see the case for banning them from a libertarian perspective specifically.
Right. Idiomatic Rust prefers composition over inheritance.
It's fairly easy to integrate configuration management tools into your Docker workflow - I wrote a blog post about it here: http://kartar.net/2013/12/building-puppet-apps-inside-docker....
Because of anonymous assertions?
Because php ends up combining the API consistency of C with the syntactic elegance of visual basic. I say this as someone who programs php professionally, the fact that they still haven't provided a complete set of OO api's very much speaks against the language stewards. PHP could have a sane subset, like javascript, but because there are gaps in the API (like the string and array API's, which are horrible) you can't get a sane subset without adding some extra API wrappers of your own.

And that's why it's impossible to build frameworkless PHP code that is elegant, something that even the designed-in-10-days javascript lets you do.

Still, i like php for its getting things done mentality. What it lacks in elegance it makes up for in productivity.
Whatever, bad example then. My point stands unless you lack an imagination.

We could string safety nets between all skyscrapers and under all bridges. We could ban convertibles. We could put fences along all rivers and ban backyard swimming pools. We could ban fireplaces.

There are any number of things that we could hypothetically do to prevent accidental or untimely deaths that we do not do because they would degrade the quality of our lives.
Why We Won't Build a DevOps Product
Distributed computing to mine bitcoins for charity.

If it's a platform, then you can plug whatever charity you want to support and share the unique identifier in the software so whatever you (and your friends) mine, it goes to that charity.

Another poor analogy: Crowdfunding via distributed computing.
>>> What is the "furthest thing from the truth"?

It was poorly worded so I apologize for that. I meant that I heard the same thing as @corresation that it was mainly a porn site at first, which wasn't true at all.
Is there any money in MongoDB oplogs? There sure is in the banana stand.
Will Washington Move to Quickly to Regulate the Internet of Things?
I assume he means build something similar to SETI that uses people's idle CPU time to mine for bitcoin, giving you the option to place the proceeds into a wallet owned by a charity of your choice
Then you have to worry that they might track you down. How will you send an anonymous email? The library will have cameras, so might the coffee shop. The fake email you setup might store information about your location as well. You can never be too careful. It might be better to send a regular old mail.
It it the fact they did not consider how the law would be implemented that made it so bad.
I'm not sure how you would have a beta version of a fiction book.

Sell only the first few chapters. Or sell it in serial format.
That's just by default though. You can easily run upstart (or other init styles) inside Docker.

Additionally you can use a number of base images if the stock Ubuntu image doesn't suit you.
Show HN: Hundreds of new TLDs will be released this year, from .music to .pizza
Kids Missing Teddy
The 'Internet of Things' Heralds the Arrival of the Jetsons Age
Frameworks tend to arise in languages with poor composability. Composable languages favour large numbers of small libraries which can be mixed and matched in many creative ways. Composability favours design.
The games of Watson
Bingo. Sorry... didn't really flesh it out better. Was just bullshitting w/ my cofounder about this and was genuinely curious if anyone's done it.
Oops, you're right.

words = open("test.txt").read().split()
[(k, len(list(g))) for k, g in groupby(words, lambda x: x)]
Wasn't this release supposed to finally offer a Windows package which works out-of-the-box?

I just tried it. Only got an error message about a missing GCC component. Seriously, a ~90MB download and that still does not include all the GCC dependencies?

We still have to somehow manually setup a version of MinGW compatible with this particular build? Who is in charge of the Windows port? A Linux user who cross-compiles from an Arch box? No way a Windows user would think that Windows package is acceptable.

I mean, I am not paying anything for it so it is not that I think I have the right to demand better packages but you are losing out on a massive amount of feedback from the Windows world by only offering such downloads.

You are largely limiting yourself to determined people who are already familiar with MinGW-based C/C++ development on Windows (that is a small subset of Windows devs). What about people coming from - say C#? You expect them to fiddle with a MinGW setup just to build "Hello World"?

Sorry, but for me this experiment with Rust ended just like the 0.8 one. Downloaded Windows installer, ran Windows installer, tried to compile Hello World, got error message about missing components, uninstall, delete.
When I ported one of my projects to Python 3, by far the majority of time was spent on porting the test suite. The tests were written in Python 2 as well, and of course there is no tests of the test suite. It required extensive use of coverage to make sure that things were still being tested, plus new code to test things that lost coverage (eg items that were bytes). All of that effort then resulted in me being at the same place as I was with Python 2.
Do you pay sales tax on all of your internet purchases?
I've definitely done the separate channel thing in the past for update notifications and it does perform very well.

Our setup is a pub/sub system, where the "sub" happens implicitly with the request for a resource via the GRIP proxy and protocol and the "pub" happens when we update our models as well. The proxy acts a lot like node.js and Socket.IO would, but simply speaks pure HTTP on our RESTful resources instead of the Socket.IO protocol over their transports.
DRYing Objective-C code
How come you haven't predicted the cost of Data Redundancy at first? This seems like something pretty basic to me.
Newegg to use Bitcoin?!
I really want Rust to succeed, but I'm not a systems programmer. Do people feel that there is still a place for Rust among those who typically work with higher-level languages? The functional aspects and type system of Rust look really appealing, and I'd love to do my part to help it do well by actually using it.
Totally agree. For me, when I need to reboot I take a 15 minute powernap. I set an alarm for this - and realistically get maybe 3 to 4 minutes actual sleep (but 11 to 12 mins of relaxation on top of that)

Works wonders. obviously you can't do it all the time - but it's my goto between (frantically) preparing all the courses for a dinner party - and just before the guests arrive.
I don't really think I'm "great" per se, but there's several things that really "upped" my abilities beyond someone who was just comfortable with ifs, loops and arrays.

Now I should state that all these things are with respect to how to learn things, not with what makes the best employee/product.

1) Getting a job where I could program/learn full time. Once I picked up the skill that other people hadn't learnt, then I became "the SKILL guy", which means that you get more work based on that skill, which lets you learn even more.

2) To learn things, I would set myself the goal of trying to do every task in one language. And I mean every task, including tasks that it sucked at. Whereas other people just took the pre-written tool/software and used it, I wanted to see if i could do it from scratch. Its not the best way to do business, but its the best way to learn something inside and out.

3) Plain stubborn persistence and realizing there are no hard problems/theories/techniques, just ones you haven't spent enough time studying and getting familiar with. Its ok not to know or understand things. What's not ok is to run away from them because you don't know or understand them. There's a lot of fragile egos in programming/academics/business where people try to insinuate that because they don't understand something its "not worth knowing/is useless", or that you are stupid for not understanding what they understand. Forget all that and just keep bashing away at a topic, looking for different opinions and perspectives on how to pick it up, and when you understand something on your 8th go, you're now on equal footing with the person who understood it on the 1st go (if there ever was such a person, and there often isn't).

4) Always pushing my self into the things that I can't do. This is a bit weird, because most of our school systems condition one to do the things you score well at and avoiding the things you fail at. Screw that. You might get good grades and a job but you will never grow as a person that way. If you're only given projects you "can do" at work, try to mix it up by doing it in a way, or with a language, or with a perspective that you can't currently do.
Would this change if a small, minimally developed sovereign nation adopted Bitcoin as its official currency, as opposed to the US Dollar or the Euro or a local currency that is not capable of earning much seigniorage per year?
Watson may start really outperform humans when his strength - the ability to ingest and process/correlate huge amounts of, probably with not completely understood relevance, information, like full DNA sequence of a patient, etc... - will be fully utilized, and some previously unknown to humans patterns start to emerge.
my results have been similar over the years, but have varied a bit. I was a bit more surprised that my IQ percentile didn't budge one bit over 30 years (tested as a kid, teen and adult).
The fun thing about oplogs is that they're only useful if you have the debug level turned way up, but if you do that on a moderately busy system, you run out of disk space in a couple of minutes.
Oops, should have been this:

words = open("test.txt").read().split()
[(k, len(list(g))) for k, g in groupby(words, lambda x: x)]
Harp.io Adds Password Protected Sites, in site into new feature.
Pretty much identical to me. I make a point of telling them to email me details because I learned a long time ago that 99% of their phone calls are a waste of time.

It's been a very long time since a recruiter got me a good job. Mostly it's direct contact with companies or people in my network.
It's on the floor under the desk...
Reading the article, I've realised I do now support a Python 2.8, but I personally believe it should have only one feature...

There's no getting around the fact that large Python codebases have been built up in 2.x. Going forward, there are three paths for the developers of these codebases to take:

1. They can stay with Python 2.x until the lack of updates becomes a problem.
2. They can attempt to switch out Python 2.x code with Python 3.x code where appropriate.
3. They can choose to rewrite with a language other than Python.

Of the three options, which is the least beneficial to the Python community? The third one. Which is the most beneficial? The second one. To enable this, it makes sense to enable easier mixing of Python 2 with Python 3. So the 'one feature' I'd like to see in Python 2.8, if it is ever made, is to be able to interpret both Python 2.7 code and some set version of Python 3.

How would the interpreter know the difference? The code could easily be labeled using comments, such as how the "# -- coding: utf-8 --" switch works. It's not a new idea, it'll be very familiar to many developers (references to HTML and XML schema spring to mind).

This way everyone wins, Python 2 developers get the chance to move to Python 3 as and when it makes sense, Python 3 developers can make use of Python 2 libraries until the ports are ready, and it should be (relatively) easy to implement.
Amazon Rejected by U.S. Supreme Court on New York Sales Tax
I am primarily a Rubyist, but I'm head over heels for Rust. I'm pretty sure I've inculcated wycats with similar feels.

You might be interested in http://words.steveklabnik.com/rust-is-surprisingly-expressiv... , which is sort of about this.
In Norway, everyone is now a millionaire, thanks to oil
Ask HN: Will Google ditch Android anytime soon?
I see a lot of evidence that Google is trying to ditch Android and make a Chrome for mobile operation system based on their Chrome OS project.
One of recent moves that makes me think it's really serious it their momentum around Chrome Apps for mobile [1]. The main reason is licensing, Google is giving away it's work for free to Amazon and others who fork Android and give back nothing. Chrome OS on other hand is licensed against this. Google can control everything from end to end.
Moving to a web based ecosystem gives Google ability to deliver their services on almost any platform very easy. They already started their push on framed web apps in both iOS and Android.
To all of this, add Dart and web components that Google is pushing on it.

To me it's obvious that Google will ditch Android some day and move fast enough to leave everyone behind with an old operation system on their hand.

What do you think? Is there enough reasons for Google to do this?

[1]https://github.com/MobileChromeApps/
Colophon : NSHipster
A/B testing has nothing to do with the application review process. It's for either A – bringing a new service online that cannot handle the load right away (server tuning), or B – testing the UX and fine tuning it before releasing it to entire user base (client tuning).

In all cases, Android applications also A/B test.
My solution:

lines = [line for line in open("bible.txt")]
words = [word for line in lines for word in line.split()]
counts = {word:0 for word in words}
for word in words:
counts[word] += 1

No imports needed. Linear time. A bit inefficient in the dictionary comprehension, but easy to read.

The "lines=" and "words=" can be compressed into one line, but I figure this is a bit easier to read for people who aren't familiar with nested list comprehensions.
Isn't that basically what Rails and Django are? Or are you asking for something client-side?
Hopefully bitcoin is another straw on the camel's back moving the US towards consumption based taxation.
This will be interesting. My initial reaction was that it doesn't reveal your email address and a Google account is required so there probably won't be much spam potential, but then I started thinking about all of the suspicious-looking accounts that have been circling me daily for the past 6 months. At least they're making it easy to turn it off.
I was thinking the same thing ;)
Thanks for all the information! I may contact you for more info soon.
Title should have been: "Homogenization of scientific computing – Python 2.x is eating other languages’ lunch"

Nobody cares about Python 3 in the scientific community.
Delphi lets you do single codebase iOS, android, windows and mac native apps that render their ui to opengl and are therefore really fast.

Ofcourse, you have to write objectpascal, which is not a popular language, but once you get over the weirdness it is more productive than C++ while still giving you pure native software. It even has closures these days :)

http://www.embarcadero.com/products/delphi
Yeah, I think I need to use an explicit "/s" tag.

No one can read how hilarious I am in real life when it's in the generic font.
Clojurescript is Clojure on the browser. Clojure runs on JVM / Server-side.
> Wasn't this release supposed to finally offer a Windows
> package which works out-of-the-box?

Nope! No idea where you got that impression.

> Who is in charge of the Windows port?

We keep asking for people knowledgeable about Windows to step forward and lead the effort to port us off MinGW and onto MSVC, and none ever have. Would you like to volunteer? :)

To clarify, the goal is to be using the native Windows toolchain by 1.0, if at all feasible. Servo has to work on Windows, after all.
pytz probably doesn't belong in a discussion of Django libraries. It's needed by pretty much any Python program that works with localized datetimes.

> jinja2 for doing templates outside of returning data

What do you mean?
I used to get a lot of 'this role requires a Java expert, it also helps if you know jquery, html5, css'.
No one else is excited by this? Are they on their way to having similar functionality as Beanstalkapp (re: ssh/sftp deployments)? The idea definitely has large revenue potential.

[Edit] They do say they want you to use your own tooling, but I'm wondering if it's an avenue for future growth.
We still are rare, but we're the norm here ;)
Our customers are typically deciding between using TrueVault or a HIPAA compliant hosting provider. The customer is facing a build vs. buy decision.

The HIPAA Security Rule requires appropriate Administrative, Physical, and Technical Safeguards to ensure the confidentiality, integrity, and security of protected health information (PHI). AWS, FireHost, and Rackspace are great! But, HIPAA compliant hosting providers like these only provide a HIPAA ready environment. They will sign a Business Associate Agreement (BAA), but they only handle the Physical Safeguards mandated by HIPAA. If you use a HIPAA compliant hosting provider you still have to spend months developing a HIPAA compliant application stack within that environment.

In contrast, TrueVault provides all client-side and server-side functionalities required by HIPAA, and works just like any other API service. The typical TrueVault integration takes days and saves months of development time.

Plus, if you want AWS to sign a BAA you need to use dedicated instances and each instance hour is 10% more than the standard fee. So your meter starts at $1,500/month if you want to become HIPAA compliant with AWS. FireHost starts at $1,115/month and you are charged a $250 premium for each HIPAA ready instance.
That's a very interesting strategy. Thanks for the info & the whitepaper.