skysight-inc/HackerNews huggingface dataset:
Yes, there's a lot of subtlety to licensing. Personally I think it should be taught in computer science schools. Open source software has really changed the dynamics of corporations. Of course we wouldn't have the open source movement without free software and imho free software is more important than ever. You seemed to have struck a nice balance with this exception that protects your interests in the database space.

And yes, getting RMS to change something is quite the accomplishment :) His ability to walk the talk is impressive.
This is pretty, pretty awesome!
I wanted to make more money. So it was really selfish. And I wasn't good at teaching right away. What kept me on the way to improvement is also money. I knew that if I don't provide value to my student, he'll leave. If I act like a jerk (trust me, such a temptation sometimes), he'll also leave. So I just did the best I could to keep earning the money.
Show HN: geopeeker (see what a site looks like from abroad)
Resubmitting this, very nice. Submission here: https://news.ycombinator.com/item?id=6617097
Thanks, I'm checking that!
Hey, I have some thoughts for you:
- it's a bit cluttered. People don't have time to read through all the stuff to understand what the page is about. I'd make it simpler with a couple of graphics.
- If your goal is to sign up customers, you should highlight the feature and put it in the center. Also, what's the incentive for people to sign up? Give them something to be excited about.
- How long will they have to wait and what do they get after that?
- The box on the right side is a left unexplained. Might need some context or get rid of it.
- Yesterday I found a threat here for people to promote their beta launches. You might want to check it out :)
Best of luck
Yes, the NSA attacks Tor, but the same documents also show they've had very little success, other than the occasional bugs in the Tor browser, and with people not updating those browsers.

But other than that, Tor is by far the best thing for your privacy right now.
I've often wondered this. There are many article categories that I'm unsure belong in an encyclopedia.

- Telecoms and networking protocols articles that I feel go into far to much detail, they are like abstracts of the RFCs...

- The same goes for programming languages.

- Do ( e.g. web server) comparison tables belong in an encyclopedia?

I guess it's a hard line to draw though.
Homeland Security raids home of reporter investigating them and seizes records
"Slap a script on a server and have it run".

And then watch it grow over the years into unmaintainable mess :)
Yes. In the Netherlands for example, bi-directional bike paths have to be 4 meters wide, which is sufficient for emergency vehicles.
Facebook had monopoly once and now it has less than quarter.
Thanks for the link. I think with the substantial increased popularity of leased vehicles since the article, the idea that used cars are mostly bad cars isn't as on-point as it may have been. Most "newer" used cars, which most financial people tell you are the best deals, are cars that have come off of original leases, not vehicles that were fully purchased and traded back in.

Cars are also higher quality and many dealers offer certified pre-owned warranties that would cover most issues for some time.

But overall, the idea of information asymmetries in the used car market is dead on. There is some data like Black Book pricing, but since the costs are derived from auction prices, which I have to assume are done in the open, even with restricted access, I'm still surprised there isn't some better cost data published like with new cars.
Egont
How about changing those arrows from images to symbols? As far as I remember there has been posts about this same topic earlier.
> how inelastic people's income really is.

I think you mean "how inelastic the demand for gas is in the face of higher prices".

Of course people's income is fixed in this equation. Though I suppose you might try to earn more if gas prices go up.

What you're trying to say is that demand for gasoline is inelastic in the face of higher prices.
http://en.wikipedia.org/wiki/Price_elasticity_of_demand

And here's a bit on gasoline...
http://economics.about.com/od/priceelasticityofdemand/a/gaso...
As for how to get into the business... I posted a submission on a popular (Russian) programming site offering Ruby and RoR lessons. 2 years later my post is Google's search results first page. Then I started doing Ruby and RoR screencasts in Russian, they became #1 in Russian. That brings even more people. It's not a lot of money, mind you, but at some point I even quit my job completely and went to Thailand for 6 months. I'm thinking of stopping doing it, because frankly, I'm just tired of teaching. For now.
It is almost the same thing to offer non-root privs, because of the great number of patched and unpatched priv escalation holes in Linux. Almost guaranteed you will be able to get root if you get normal user privs.
These slides are 4 years old. Given the dramatic performance improvements across all JS engines in the past year alone I'm not sure how useful the advice in there still is.
Ctrl+F5 is amazing, how have I been developing websites without knowing this?
“Callback hell” is when you need to do many asynchronous actions / call several asynchronous APIs with inputs to each call depending on the delayed results of some other call(s), and you are using callbacks to organize your control flow. Often you end up with either a large set of named functions being passed around as callbacks, or a deeply nested hierarchy of anonymous callbacks. Either way, control flow can be difficult to follow or reason about, both when reading the code and when debugging. Even simple tasks take large amounts of boilerplate code.

The generated code is using callbacks. The point is that instead of writing something like (a cleaner, but still ugly, version of) the generated code on the right, you’d instead write the (quite easy to read) toffeescript code on the left.

That said, I think coffeescript’s “it’s just javascript” slogan (and goal of generating readable code) is one of its most important features. It has to be quite a bit harder to debug than the coffeescript version, since the generated code has control flow that’s so different looking from the input.
Arcade Fire - Reflektor (Full Album Teaser - Official)
I have never seen a downvote button on my account and always assumed it was a privilege attached to a certain level of Karma.

Someone enlighten me please
Sound only works for a selected few. Unfortunately I'm not one of them, but nevertheless, in my opinion, Arcade Fire show once again that they understand modern technology and how to harness it for their art (and sales too, probably).
You are correct. However even users who should see downvote arrows did not see up or down arrows this morning. But a force-refresh fixed this.
You need 500 karma for the downvote button AFAIR.
My friend recently sold his car in central London and is moving to Zip car and the alternatives when he and his wife need one. The running costs, maintenance, insurance and parking involved with it didn't add up. We are seeing drastic changes in the transport industry.
seems that everybody has opportunity to plant datacollecting backdoor somewhere along digital data road. Android/iOS/Windows, intercontinental data cables, PC/phone manufacturer firmwares, asian chip foundries and harddrive makers, wifi routers, cellular stations, USB flash producers, etc. Everything from data storage to network equipment has some kind of arm-controller with megabytes of RAM. enough for logging and calling home. Surprisingly, this makes all major countries happy rather than disappointed.
Who are the users who should see downvote arrows?
Generating random numbers in a range with Java
> while the older women are looking for a chair
> to sit on before the music stops.

I love that analogy. I think it really captures the attitude of the women in the article that went to attended this lecture just in the hopes of attracting an alpha-male.
1) It's spelled "advice" ;)

2) Do something impressive outside of school instead of an internship / entry level job. Build a solution for something . Invest in your network and in positioning yourself as an expert of some niche - or at least bring together all the experts in a useful and novel way.

3) Don't be afraid to fall in love. And when you do, realize that doing whatever it takes to stay in love is perhaps the most direct path to self actualization.

Good luck!
command - R for Firefox on OS X
I don't know the exact rules, but it looks like it's a certain quantity of karma points. If so, it's more than 200, and less than 1200.
I think nobody is denying that it adds security. The question is, does the added security offset the increased complexity and associated difficulties?
Monkeysphere: Verify server SSH keys through the OpenPGP web of trust
Because either a thing has no measurable effect on our reality and is thus both unknowable and irrelevant, or it has a measurable effect on our reality and then this effects exists in virtue of a kind of relation that can be described, maybe. What is one can be unified in theory as it is in practice. What is two doesn't have to, and we will never try to because we don't know it.
One of my favorite professors in college was a self-confessed liar
to back up bhhaskin, bootstrap 3 has all kinds of love for mobile devices. I'm a huge fan of bootstrap also and have used it on my projects.

bootstrap relies on jQuery so you should have no problem getting up and running quickly.
Reconstruction of ancient languages using probabilistic models of sound change
Review of “Disciplined Minds: A Critical Look at Salaried Professionals” (2001)
when I had karma above about 800 or 900, downvote arrows appeared. This was recently. the exact number changes to allow for "karma inflation".
monkeysphere is how you deal with your SSH keys. It's pretty awesome.

http://web.monkeysphere.info/getting-started-ssh/

So I figured I'd share it here:
https://news.ycombinator.com/item?id=6617132
"If you’re a great programmer and you love programming, do you really need to actively try focus on being a better programmer? Not really."

-> Yes, I think you do. B.B. King practiced blues scales every day of his life.
Okay, I'll bite. I'm a nice guy.

Please tell me the deployment steps for a single-file python script.

With PHP, it's "install php mod_php, place files in directory" .

With Python it is... what?
IPads Are Everywhere
There are many cheap shared hosts that allow you a server to slap PHP scripts on without giving shell access. That is why PHP is popular. And setting up a secure shared environment is more work for the hosts than apt-get install php5.
It makes me a little sad that the machine looks like a steam shovel, and not a mech suit with chainsaw hands.
"I am surprised that the EFF is recommending two factor auth instead of avoiding Google..."

Yes, I was surprised by this too. Giving away your mobile phone number is not something I'd consider doing lightly. What's more, Google have a poor record on privacy matters.

If you provide your phone number to Google, who has access to this info at the company? Is your phone number encrypted so that no-one sees it at Google? i.e is it only accessed by automated computer systems? Do they have strict procedures in place that allow access to authorised staff under particular circumstances only? Do they tie your number to other tracking info? (Of course, Google would never reveal this, but it wouldn't surprise me if they did).

I think these are perfectly legitimate questions to ask when a company stores your personal information. And particularly for a company that has greater oversight of online activity than anyone else. We don't know the answers to any of these questions, because Google's vaguely-worded privacy statements tell you nothing. (The help text when signing up to a Gmail account simply states "your phone helps with keeping your account secure...")

You might feel you can trust Google on matters of security, but can you trust them on matters of privacy?
if you have sshd on 22 you get 1000 hack attempts per day. if you move it somewhere else you probably get none the whole day.

the chance to get hacked is way higher. why would you not want to lower the risk?
Before Mavericks, I was stupid (and lazy) enough to use the system Python, so my site-packages folder was completely destroyed on OS upgrade and instead of restoring a backup I decided to finally switch to home-brewed 2.7.5.

Installing numpy/scipy/matplotlib can be pretty tricky because of non-standard homebrew library locations (for stuff like gtk+, freetype2 etc), so you're better off using this http://github.com/samueljohn/homebrew-python and http://github.com/Homebrew/homebrew-science for all your scientific needs. By the way, Qt, Numba and a couple of other libraries seemed to get broken (upstream) in Mavericks, but I guess that wouldn't take too long to fix.

Also, upgrading homebrew libraries on Mavericks requires reinstallation of the entire dependency tree (because newest clang uses the newer libc++ instead of libstdc++).
Show HN: Popular Web technologies tracked on Twitter in realtime
Well there are a few bigger ones that can drive traffic

Bing Ads : https://bingads.microsoft.com/

Facebook ads : https://www.facebook.com/advertising‎

Yahoo Ads; http://advertising.yahoo.com

It really depends on what you are targetting, ie. you want to target based on location, interests etc. Also you should start to expand your keywords on AdWords, try split tests of different texts and see if you can bring your CPA down.
The first (or second, maybe) line made me cringe...a specific object for MySQL, rather than a database-agnostic SQL engine, a la old-school ASP or middle-school JDBC.

Perhaps better:

db = DatabaseConnection.new("MySQL", "localhost", "my-user", "s3cr3t");
In this Foreign Office memo [1] from April 2006 "Firecrest is the FCO's IT infrastructure; it sits on the desks of our staff around the world. Firecrest is a globally-networked desktop system that provides users with a standard suite of Microsoft office products including Outlook email, web browsing, Access databases and Excel spreadsheets. Firecrest was developed in 1997 and in 2003 the FCO completed the roll out of the current generation of the system."

Whilst the timing is slightly out (Vista wasn't released to the public until 2007?) it may be possible that Microsoft provided them with a version forked from a much earlier build.

However, the memo does go on to say that the Government were planning a third generation of Firecrest due to be rolled out autumn 2006 with support from HP. This might be the version that is forked from Vista?

[1] http://www.publications.parliament.uk/pa/cm200506/cmselect/c...
A (libre software) vision wanted
I think they made it high res now
Mac OS 10.9 – Infinity times your spam
Plane Flys through Bermuda Triangle - Stargate - Time Travel
Another reason I cringed is the implicit creation of the db variable. This is just asking for beginners to bang their head against the table in frustration trying to work out why their variable alongvariablename is equal to 0, even though they just assigned it to alonggvariablename to 7.

"Oh, it was just an extra g, and I've been stuck for hours because of that? I hate computers!"
The term "woodlot" might be more correct, in American English, both for describing the commercial nature and capturing the fragmentation.
I created this project to learn Javascript and Node.js. This is a very basic implementation and I am tracking hashcodes only in lowercase form (#javascript, #css etc). Also lot of people have their name as ruby so number of ruby language are inflated. The project is hosted on Heroku and I will be keep working on it to make it better looking.
It's sad that its misused like that. When I created it, I just wanted the project to be more reliable, via sourcing. It was never meant as a weapon of war!
> But if a hypothetical observer existed outside the universe, when they looked in, everything would appear stationary.

"when" they looked in. They who are outside time.

This article gave me a headache. Maybe English isn't currently adequate to describe the ideas of a timeless universe..
thanks! i have corrected the typo.
Intel NUCs [1] are well engineered and extremely quiet.

[1] http://www.intel.com/content/www/us/en/nuc/nuc-kit-d54250wyk...
I got my downvote arrows at 500 karma
Actually we haven't transformed, we've never accomodated cars much at all. A big difference.
Russell Brand on Newsnight
"Mercenary" was the word my wife used when I showed her the article and we were discussing it.
Armed Agents Seize Records of Reporter in Washington
hehe the book's website is hosted on tripod:
http://disciplinedminds.tripod.com/

I didn't even know they're still alive.

Another interesting bit about the author (taken from the website above)

> Upon publication of Disciplined Minds, the American Institute of Physics fired author Jeff Schmidt. He had been on the editorial staff of Physics Today magazine for 19 years.
1, iPad 1 doesn't have a camera

2, iPads are quite common in Germany
It looks a lot like the prose.io interface. I like prose.io, but the huge problem with the browser editor is that there's no on-going autosave, so for example, accidental backspaces can wipe out all the work you've done since the last commit. Haven't checked out penflip yet, but I hope it doesn't make the same mistake.
"It's a visualisation of the phenomenon, it's not a proof," Genovese says of the experiment.

Wow. They now have "proof" in Science. Genovese has brought the scientific method to a complete new level.
Please get yourself an SSL certificate.
What? Ruby works the exact same way. Pretty sure Slash doesn't make variable have an implicit value like PHP does
Reload the CSS file: https://news.ycombinator.com/news.css

Was having that problem, changed that, and it worked.
Thanks, hope Paul Graham's Office hours goes up.
Note that the creator of slash doesn't claim to be the 'PHP successor' that's just what the OP made the title
Aside : Did anyone notice that stephen's email address is hidden in the URL. These analytics tracking programs should really anonymize things a bit better.
Interesting, anybody knows something tath weights something similar to the variation registered at the standar kilo? Like a virus or so..
On a side note it must be a slow day to get this news at the middle of the front page with 3 votes in one hour..
Not really. That's how it works in Python, Ruby and most other beginner friendly languages.
Some counterpoints to this:

"No matter how good your hires are, if you defined the wrong position, you will end up hiring people who can’t add value to your company and can’t increase your chances of success."

-> counterpoint: hire great people, regardless of position.

"First off, don’t interview if you’re not willing to put in a tremendous amount of time designing the interview, meeting with the candidates and analyzing the results."

-> counterpoint: YC decides yes or no after a very short interview.
It's so slow for me, hn effect ?
There is another competing proposal for solution that the article does not mention. It is define kilo as a specific number of Silicon-28 atoms, that have a well known mass. The laboratory with that proposal made the most perfect sphere ever, in attempt to allow measurements.
Why the idea of an unconditional basic income is worth a try
Install python, mod_wsgi, and add two lines in the apache config.

The last step is just removed in PHP because of the "place files in directory" model, which is fundamentally broken and used by default. Application code shouldn't be in a place where the entire world can read it if for some reason your httpd doesn't parse it.
Why can't pg use css triangles? They are vector look pretty when zoomed in or on scaled displays.
I built a couple pretty complex apps in PHP. No complaints. It's what you make of it.
Busting 10 myths about Hadoop
And they might have to abandon some streets and only keep up the ones necessary to get around from property to property. We might even see some gravel roads in some places. :/
Why innovation will fail to save the world
Your lucky enough to post. My account has actually been banned from posting anything new. All I can do is comment and vote. I can't submit.
Reminds me of classic ASP.
The interface is incredibly well-done. Great job on that.

I would ask to see more information before providing my sign-up information, though. Speaking of which, it seems obvious to just let users sign in with their GitHub information.
Every time Bruce Schneier smiles, an amateur cryptographer dies....
Power in the Age of the Feudal Internet (Bruce Schneier)
Fitbit integration for Django projects
that's a feature. with hckrnews you get to see all the articles, even if they were only on the front page for a short time. for me, that's the biggest advantage it has over the main site.
Why?

I think pretending that there aren't massive and very specific differences between SQL implementations is pointless. I would far prefer a tight, concise DB specific object than an over-verbose generic one.

So in reality, what does it gain you?

I haven't heard anyone talking about DB agnosticism in web dev for years, it was an odd idea that popped up in the mid-2000s and died the pointless death it deserved. Not only that, you should invariably wrap any such driver in another object to cut the verbosity down, so what was the point? There are specific types of code base that need to be DB agnostic, and web apps is definitely not one of them.

I've migrated a non-trivial app (10,000-100,000 LOC) from MySQL to SQL Server in C#, the only SQL queries I didn't have to change were the basic SELECT statements. Took me about a week and it was actually super useful having DB specific objects as when I finally ripped out the MySQL library reference, I could be confident that I had migrated every path (although that obviously only worked because it was a statically typed language).
Although this has absolutely nothing to do with the submission, I followed a link from that thread, wound up at https://www.destroyallsoftware.com/talks/wat and laughed for about five minutes straight. Thanks!
This is a classic stream cipher. A stream of bits is generated and xored with the plaintext. In code size RC4 is of very similar size, but work on bytes rather than 32 bit words. RC4 has been used in a wide number of areas, like SSL/TLS. It is now known to have problems, but it was belived to be secure for many years, but now some quite bad attacks are known (and much harder to break than this algorithm)

I see one very big problem with the algorithm. If I know the first bytes encrypted (a known plaintext attack), I will recover the xor of two parts of the raw key. On the next word encrypted, it will be a shifted version of the raw key material. This will eventually mix, but the mixing is slow enough that the key can be recovered. Even ciphertext only attacks will be possible if you know or guess underlying statistical properties of the plaintext, like that this is english text, HTTP headers or whatever. In general, too much of the key material leak into the keystream, making the cipher breakable. In practice, the length of an HTTP header will likely leak enough of material to break it.

A better streamcipher would have a key schedule before the encryption, making a table of bits that are mangled based on the key bits so that there is less correlation between the keystream and the key instead of using the key directly. Any such correlation will make the cipher breakable.

Furthermore, there must be more mixing of bits than the given algorithm has. RC4 appear to have no more mixing, but that uses a much bigger table of 256 bytes, and not only the size of the key like this one, that makes it very likely that a byte has been mixed quite a lot the next time it is used.
^This. It's well explained in this YT video:

https://www.youtube.com/watch?v=ZMByI4s-D-Y