skysight-inc/HackerNews huggingface dataset:
Shameless plug: I'm working on such a system right now. It gives you the security of PGP, but makes key management transparent to the user without compromising security. The gist is that we designed an automatic key distribution and revocation algorithm that requires an adversary to compromise a bunch of different user-chosen services to break it. The (alpha) white-paper is at [1], poster (USENIX ATC 2014) is at [2], and the source code is at [3]. Also, the design is transparently backwards-compatible with IMAP.

[1] https://www.cs.princeton.edu/~jcnelson/steak-whitepaper.pdf

[2] https://github.com/jcnelson/syndicatemail/blob/master/papers...

[3] https://github.com/jcnelson/syndicatemail
"We would like to be on the record to state that at No-IP, we have a very strict abuse policy. Our abuse team is constantly working to keep the No-IP system domains free of spam and malicious activity...We provide a valuable service for free, but because of this, it is common for users to abuse our service. Our abuse team is amazing and they are usually pretty quick to shut them down, but sometimes a few can slip through the cracks".

No-ip was aware of the potential and had an abuse team to deal with such cases. They were also aware of other experts finding their abuse team wanting. But that doesn't seem to be enough evidence to suggest they were partly culpable in any particular case. Perhaps there were examples of particularly galling incompetence in their abuse team, or the abuse team tipping off fraudsters but otherwise informing them seems to be the most reasonable and responsible action.
I was referring to a mainly historic, very strict export ban that categorizes cryptographic software as munitions:

http://en.wikipedia.org/wiki/Export_of_cryptography_in_the_U...

HTTPS was crippled, since Netscape shipped only 40-bit RC4 internationally.[1]

PGP's source code was printed so it would fall under First Amendment protections, since binaries weren't legal for export.[2] (See also DJB's Bernstein v. United States)[3]

OpenBSD/OpenSSH is still based in Canada to avoid being subject to the laws.

--------------

1 http://en.wikipedia.org/wiki/Export_of_cryptography_in_the_U...

2 http://en.wikipedia.org/wiki/Pretty_Good_Privacy#Criminal_in... and http://www.pgpi.org/pgpi/project/scanning/

3 http://en.wikipedia.org/wiki/Bernstein_v._United_States

4 http://www.openbsd.org/crypto.html
Their logo looks awkwardly similar to that of the fictional insurgent group in the game Last of Us: http://img2.wikia.nocookie.net/__cb20130825005729/thelastofu...
> Music is art, and art is important and rare. Important, rare things are valuable. Valuable things should be paid for. It's my opinion that music should not be free, and my prediction is that individual artists and their labels will someday decide what an album's price point is. I hope they don't underestimate themselves or undervalue their art.

Music in the form of a physical or digital copy of a recorded track is not rare. Album pricing is based on supply and demand. The latter has decreased significantly in the past decade. Short of pulling a Wu-Tang[1], it would be futile for artists to try to fight market forces.

If Swift really wants to discuss the value of music in the context of music as an important, rare art form, focusing on what consumers pay for physical and digital copies of recorded music makes about as much sense as valuing Monet's Water Lilies series based on how much Water Lilies posters sell for.

There are several rights associated with music and people have been buying and selling these rights for decades. Royalty Exchange[2] is an online marketplace for these transactions, and there are even focused funds[3] that essentially give investors the ability to treat these rights as an asset class.

Savvy artists focus first and foremost on ownership, not what consumers pay for a song or album.

[1] http://www.theatlantic.com/business/archive/2014/05/for-5-mi...

[2] http://www.royaltyexchange.com/

[3] http://rhmusicroyaltypartners.com/
I don't think I know/work with anyone who would have the fear-based reaction.
> (and I won't even mention MS-Windows, what a joke).

I've used and supported many Windows laptops. Changing wifi networks and external monitors both work great. For the former, I'm not even sure what issue you've encountered; I just select a network and, if needed, type in a key, and it just works.
I just recently read Permutation City as well. If you liked it you'll enjoy Diaspora immensely.

Permutation City is one of those books that made me feel the same way I did when first trying to understand clever recursive functions in Haskell.

That is of course high praise.
Ask HN: What is your dream company?
If you could work anywhere you wanted, where would it be and why?
this whole women this women that thing is gettting really f*ing old and boring and has nothing to do with tech
It is too much for me to marry for purely Romantic reason. I like the idea of marriages in the past. I want to look at a prospective partner's land, property, ownership, if we are on a similar cultural field, any potential alliances, education and so on.
wow great questions! right now www.pythontutor.com is my ongoing effort to support Python CS0/CS1. REPLs are important for live programming via trial-and-error. see:
http://pgbovine.net/teaching-librarians-programming.htm

ideally you want to mix the best of both worlds. here's a prototype demo:
https://www.youtube.com/watch?v=Q3oarDuZPL0
Not to mention that returns to capital have enjoyed the greatest 50 years since the roaring 20's. Thomas Piketty has exposed this fact in great detail in his new book. Robert Reich has even made a documentary about this very book.

If "The American Dream" means that if you're born rich, you'll die far richer, then it's alive and well. Nothing American about that however. It's called an oligarchy and is the dominant form of human society throughout our long and troubled history.

It appears America is desperate to regress to the historical mean, and nothing you or I say can change this, not even in a community dedicated to entrepreneurship. It appears entrepreneurs just want to join the oligarchy, rather than distribute power and wealth more evenly.

We cannot stem the tides of the tsunami that is human nature.
For 4 years study you dont need to learn C as your first language. You also get the benefit of being able to focus on the low level stuff when you finally go over C, instead of having the language do double duty of teaching both low and high level stuff at the same time.
> The same is happening in the mobile world in app stores now. People expect to get the initial offering, and then see continuous improvement through their free updates for life.

What's happening in the mobile world is in-app purchase.Where you are coerced into buying digital goods one way or another. And it's coming to non-gaming apps,trust me.That's the future.

As for Taylor Swift,she represents everything that is wrong with the music industry.She is a mass market product,not an artist.
I like the technique to generate compile error when there is a mismatch between format string and actual argument list and type - This is what only statically typed language can do and dynamically typed languages like python can't do.

Maybe this technique could be applied in printf or other C++ APIs using format string.
Invergo: The First Automated Pour Over Coffee System
That would be fun to watch, anyway.
ISIS: Bitcoin Can Fund Terrorist Movements Worldwide
wow y'all are really bad at downvoting this comment; it's still hidden in the middle :) why does it have 4 points?!?
Location: Currently in Minneapolis, MN (Relocation planned)

Remote: No

Willing to relocate: Relocation planned to the SF bay area this summer/fall.

Technologies: C#, ASP.NET, JavaScript, Java, Python, AngularJS, SQL

Resume: http://www.linkedin.com/in/ahnjo

Email: hello [at] jonathanahn [dot] com

Fresh out of college with deep and diverse development background/experience. (Degree in Computer Science AND Fine Art.) Currently working at a .NET shop, but proficient in other platforms as well. Actively looking for an entry/junior dev position.
The future economy in space is so much larger than the future economy on Earth, that it doesn't make much sense to ship non-rare materials back to the surface.

There are some where I think it will, for the foreseeable future, just because they're so rare in the Earth's crust and so plentiful in asteroids, but long-term, microgravity assembly plants are how things will go.
China and Japan actually only hated each other in the last 100 years (maybe 50). If you look at the period of time of last 2000 years China and Japan were on much more reasonable terms.
> That's usually 12-14 hours of studying on top of 30-40 hours of classes.

That sounds like an extremely unusual balance of classes vs studying. An 'average' class-load is something like 12-18 credit-hours. That's supposed to mean 12-18 hours of in-class instruction per week. I'm quite curious how you ended up taking 30-40 hours of in-class instruction, and if that was normal compared to your peers.

I was told in orientation (in 2003) to expect 2-3 hours of outside work per classroom hour, and my experience matched that. If these students are facing the same expectations that I faced, then they're getting a 1:1 ratio of classroom:outside hours, which is underworking by a significant factor.
One good reason why you'd want to use 2 for learning is that any job would be using 2. 95%+ percentile chance. It's not worth debating you on this if you don't work in Python for your day job. There's just so many misconceptions in what you've said.

From the way it sounds, you don't, and Python3 is hardly a dialect. The challenges of Python3 aren't for me or you, it's for library maintainers. And anyone with years of software built on 2.x (which is nearly all of us). I assure you moving from 2 to 3 as an end user is not a challenge. I have used Python3, since 3.0. It's no different 'dialect'- but when I last did (3.4), I found major performance regressions in basic functionality (JSON processing) and I think most of us have given up on Python3 (there are plenty of reasons). I'll revisit the idea of moving to it in another 5 years.

These issues are going unchecked in Python3 because there are no users. This is a major problem and plowing forward with Py3's development is a huge mistake. It remains to be seen what the consequences of this are.

It's simply propaganda to insist everyone is taught on Python3 as if it's the future of the language. You know it is a logical fallacy to appeal to authority. Python.org is taking a political stance, not one based on the real world. Python 2.x is the present. If you don't think so and refer to Python.org you're not programming in Python for a living. There's a major disconnect between the majority of the users of Python, and the core dev team that run that website. No one knows what the future of Python is yet, TBH Python.org should not be presenting 3 that way. In reality it's the experimental branch.

If you are using Python, then use 3 if you wish. Trust me, no one cares. You won't have support from most major distros and no online hosts. Google App Engine, Azure, etc are all on 2.x. You can't be doing too much though to not be running into missing libraries and roadblocks.

The silent majority will move to 3 if and when it ever makes sense. More likely we'll either go with the a fork, or simply move onto another language for the type of work that we do. Porting/testing is very expensive, why bother with that for no gains? We'll simply move to something else and the majority of the userbase will be gone.

There's only gains by using 2 but think what you will. Everyone is free to use what you want, including schools. I'm just explaining why it's not as simple and straight forward as you put it.

If it were that easy, there wouldn't be any controversy.
After the first lecture, I am pretty sure Scheme syntax is not an impediment. For someone with _no_ CS background, learning Scheme is the right, in every connotation, the way to go.
She twerk from backyard to basement http://youtu.be/K3DnT5B9NkI
Yes. At Pasadena City College, at least, most CS classes are taught in C++. AFAIK the creation of even one Python class is still mired in political nonsense.
>even with Linux you will often have difficulties to connect to the random WIFI setups you'll find, or to manage the external monitors

From which year is the distro you are using on your linux box?

---------------------------------------------------------
To answer OP question, from my personal experience the ASUS Zenbook is a good choice:

http://www.asus.com/us/Notebooks_Ultrabooks/ASUS_ZENBOOK_UX3...

And the review :

https://www.youtube.com/watch?v=3Flayq6mlFo
25 Great Talks from the Atlanta Ruby Users Group
Ask HN: Project management tool for working with a remote team?
I am looking for something VERY simple, ideally something that integrates with Gmail and Google Drive (some Chrome extension?). I have always multiple projects and 4 developers to manage. Some simple daily TODO lists and time tracking also are needed. Any suggestions?
D-day landings scenes in 1944 and now – interactive
Twitch. Its an amazing platform with a lot of potential. If only they focused on discoverability issues...
And now I'm sad.
It reads source, parses it, creates output. What part of compilation did he leave out?
I have an X1 carbon (runs Fedora). I was a mac convert and it's hands down the best machine I've ever owned.
It looks like very interesting project
> the prosecutors themselves threatened not 35 years but 7.

Please pardon my ignorance here; but was there a non zero probability of Swartz being sentenced for 35 years?
That is key here in my opinion. Because if there was even a remote chance then that's sufficient to play on the mind of Swartz and psyche him up.

And if the probability of 35 years sentence was exactly zero then one ought to sue the media and the ecosystem who have kept drumming up 35 years.

As the studies by the Nobel laureate and multiple others have shown when it comes to loss aversion, with such high stakes, humans don't think "logically". The capability of counsel is also irrelevant here.
Future Concepts – The Transformer
Justin Bieber is very popular too.
> As for Taylor Swift,she never won real money selling records. She represent everything that is wrong with the music industry.She is a mass market product,not an artist.

But one day she'll be living in a big ol' city and all you're ever gonna be is mean.. :)
Isn't google the correct answer?
Email Help
The numbers don't make sense to me. €34 million across 14,000 computers is about €2500 per computer. That seems a bit on the high side for the sort of computers a municipality requires. Particularly when an older computer provides suitable performance (otherwise the Linux boxes would need comparable upgrading).

I'll add that a better comparison might be to the cost of Windows machines running open source productivity software since the comparison is closer in terms of specification.
If you're in Atlanta and want to say hi, our next meetup is this Wednesday (July 9th) http://www.meetup.com/atlantaruby/events/183306632/
Meeting my goals - 60 to 90 minute work outs, increasing my reps and continuing to add more challenges to my routine.
Wanting to lose body fat mass - another 10 kilograms and so far I've lost 5 kilograms in 9 weeks. At the same time looking to gain more muscle mass and generally tone.

I want to incorporate more yoga and meditation in my routine. Definitely mediation and mindfulness to help with my current mental health state.

I am also looking for good online communities, tracking apps etc.
IMO Scheme is one of the easiest languages to learn. Have a look at SICP (http://mitpress.mit.edu/sicp), one of the best introductory programming courses available, complete in Scheme. They just _use_ the language, without actually _teaching_ it, and students just pick it up on the go. Sure, there are lots of corners omitted, but at the end of SICP, you've written your own Scheme interpreter / compiler combo that you can build upon.
People should drop the whole "I'm older than Zuckerberg my life it's ruin".
...said no one ever.

The very first thing I used to do on any new Linux install (until most distros stopped including it) was to uninstall Pulse and all of its dependencies.
Not only that, but one of the partners here (Dropbox) has, calling the shots on their board, a notorious war criminal and warrantless wiretapping apologist, one Condoleeza Rice.

If you use this service, and if you don't think your mails are winding up in plain text in an NSA datacenter somewhere, you're a damn fool.
From my reading it looked like the computer system was an internal HSBC one, mandated by regulations. Correct me if I'm wrong.
That's why I think the best introductory is the usual C/C++ classes that build on a foundation of memory addresses, the stack, function calls, etc. If you spent just a few days talking about how an actual program runs, blocks are very easy to place on that foundation(haha, see what I did there?).
That's why SICP endured so long as an introductory course to programming. because Scheme is easy to use. You learn programming instead of a language.
Stack overflow QAs covering virtually every possible problem you'll encounter.

I much prefer Python/Django, but when I get stuck, it always lasts longer.
You may try planbox (https://www.planbox.com/), they have a Chrome plug-in
All great points. Yet Eisenhower defeated his opponents, both abroad and at home.

Eisenhower was a champion of his era. He was a soldier who had seen war and death firsthand, and understood the costs. He also understood the severe costs of allowing a nation to be robbed of its dignity by a parasitic oligarchy intent on bringing common working folk to their knees via the machinations of capital. It's not "capitalism" or "laws" that hold a nation together, it's trust. Also known as the social contract.

Go travel and learn about places like Brazil, China, Russia, India and any other developing country in the world. Do you know what they lack as societies? Trust. The oligarchs have rigged the game, and everyone knows it, yet the masses are powerless. America was once the only place where the game was not so heavily rigged. This was a time long ago, and I doubt we shall ever see it again.
I don't remember what I was told in orientation, but most classes ended up having 2-3 hours of lectures and 2-3 hours of tutorials per week. You were expected to take 5 classes per semester. This gives you a minimum of 5(2+2) = 20 and a maximum of 5(3+3) = 30 hours of classes per week.

Which means my original estimate was wrong, but coupled with holes in schedules, potentially taking extra classes in a semester (I think the max I ever did was 7) you easily ended up spending 30-40 hours a week at school if you were going to all your classes.

That's how it was at my run-of-the-mill European public University. But I did always get the impression studying in the US was much easier.
Sounds like you're actually looking for something pretty complex if it needs all of those features. We use Asana for managing remote teams and that's worked well for us. If it needs to be something that lives inside GMail, maybe check out Streak. It's a lightweight CRM that let's you manage different processes, flows and relationships from within your inbox.
Microsoft also disregarded the standard: http://www.w3.org/TR/tracking-dnt/#h2_determining

Key to that notion of expression is that the signal sent MUST reflect the user's preference, not the choice of some vendor, institution, site, or network-imposed mechanism outside the user's control; this applies equally to both the general preference and exceptions. The basic principle is that a tracking preference expression is only transmitted when it reflects a deliberate choice by the user. In the absence of user choice, there is no tracking preference expressed.

By automatically setting DNT when a user hits express, they have not specifically indicated they do not wish to be tracked, therefore making the setting on IE meaningless, so companies will not honor the header. IE10 does not even expicitly tell you they're turning on the setting, they just do it for you when you hit "Recommended privacy settings" which is highlighted by a large green checkmark icon.

Just look at the disparity: http://www.futureofprivacy.org/2013/12/18/tracking-do-not-tr... Compared to users on browsers that do not push DNT like IE does, only about 7% of users enable the feature, tops. Then 10x as much users have it enabled on IE10, the browser typically used by the not-so tech savvy.

Unfortunately when the browser with one of the highest market shares does this, nobody tends to take do not track very seriously, especially tracking and advertising companies who will lose their competitive edge if they choose to not track half of their userbase. It doesn't matter what Microsoft's intentions were, but the end result is they made a mockery of the standard.

EDIT: fyi, several analytical and tracking software suites such as piwik automatically disregard the DNT setting on only IE10+, while respecting the ones on other browsers. This ironically makes IE the less privacy conscious browser.
Why do people use words like "violent" to describe the decision to change process launchers? Maybe if they'd toned down the rhetoric just a tiny bit that campaign might've worked better.
This only makes sense because it is a speciality gourmet product.

It has little to do with food security.
This simply looks as if the jobs you're applying for are too senior for your level of experience. Or the interviewers are idiots: they are looking for an ordinary developer, but interviewing for an architect. (This was a recently posted HN topic.)

Get a job that's right for you and use it to get the design experience.
I think it's progressing pretty well, but not yet as polished as something like Python or Ruby.

I've tried it a few times through the years. Most recently I grabbed a kindle version of "real world ocaml" a couple months ago, and started to work through it. The fact there's a recent book in English made it easier to get into than the previous times I've looked at it, and a good sign of progress, IMO.

Unfortunately, after a couple weeks a new version of ocaml came out, and some packaged from opam were updated, and something about it broke everything for me and stopped me in my tracks. I'm pretty sure it's a problem waiting for changes to trickle through to osx, but I don't really know. I spun up a linux vm, and everything worked great, so it seems osx specific.
Or have a look at Microsoft's Team Foundation
According to Apple's Bootcamp page they supported Windows 8 at that time. It was a supported OS. There just wasn't much support available when you actually spoke to someone at Apple in general when it came to Bootcasmp, they just blamed the Windows installer and sent you to Microsoft (who then sent you back to Apple).
I always wanted to give okws (the c++ server that ran/runs okcupid) a try sometime. It seemed like a great design, if a little tough to get going, because of some dependencies. The license made it a tough sell at the company I was with when it came out too.
I've seen a ton of great improvements in tooling/ecosystem.

- OPAM was already mentioned.

- The OCaml to JS compiler has matured and gained a lot of use. Interestingly, I suspect that it can also be used to achieve different types of parallelism than the types that the stock OCaml compilers provide.
https://github.com/ocsigen/js_of_ocaml

- Merlin is also a fantastic autocompletion plugin for Vim/Emacs.
https://github.com/the-lambda-church/merlin

VimBox (shameless plug) uses Merlin and is configured to provide "intellisense" style completion (as you type) like Visual Studio.
https://github.com/jordwalke/VimBox

- utop is perhaps the best top level REPL that I've ever seen.
https://github.com/diml/utop
(edit: Regarding utop: Normally I dread using a REPL for a statically typed language, but utop actually makes the top level fun and interactive. I actually look forward to using it!)