skysight-inc/HackerNews huggingface dataset:
Wait, so the NSA can walk into a German hosting provider's office and force them to install a box and no we won't tell you what it does?

You're mistaken. The NSA might have more legal space to hack into systems outside the US, but their main snooping appears to happen in (forced) cooperation with US companies.

So it's a pretty decent reaction.
It is not there anymore, maybe there was a bug?
The gamble is worth it. Roll the dice.
I suppose every company or team is different. But almost everyone on my team told me they are moving on about the same time they started looking.

This is beneficial both ways:

* A smooth transition can be made. They get to wrap up their last project at the company and have enough time to do a proper knowledge transfer

* We get a head start on hiring a replacement. Typically the person leaving gets to help out during the interview process as well.

* I get to help the person leaving on picking out the right next opportunity and more often than not, help the person negotiate his next job offer.
just because it was not aired particularly what kind of economic espionage was happening - it does not mean that it is not happening.
> "In what possible universe is presenting to a bunch of librarians unix/grep/git/latex/python considered sane?"

I could see a case for teaching them latex, if only so that they were familiar with bibtex citations.

I learned recently that my alma mater combined their CS department and their library science department into some sort of conglomerate department. I can't say I agree with that decision (particularly in that case, I perceive it as a continuation of a negative trend in advertising, presentation, and prioritization at that university... but that is a separate topic) but the notion that librarians need computer skills above and beyond what the standard modern professional needs is not unheard of.
Never been a problem for me, and I have lots of resume gaps like this.
Read between the lines. Schneider's message is both hopeful and concerning.
http://translate.google.com/translate?sl=nl&tl=en&u=http%3A/...
I've read it's relative to the amount of total karma in existence.

It's not 300, as said in another comment, because I'm over 400 and cannot downvote.
I would prefer a more powerful local city and state government and a far weaker federal government. Having my pols closer means there's a neck to wring if need be.

A little nit: Republicans and George W. Bush? They're either irrelevant and/or gone for years. You need to update your hate list; your being outside the states is no excuse for ignorance. The current demons are "tea-baggers" and "Ted Cruz".
> 4. Distract with Arguments about Minutiae

Aka, pg's "middlebrow dismisal".
I map mine to control. I switched from using "Escape" to ctrl-c in vim, which plays nicely with this key mapping.
I don't believe so, no.

I think it's in their best interest, but I don't think they should be held accountable in any manner.

This whole RG thing is about protecting their results, though. They're returning, probably temporarily, poor results in one specific type of search, but it will likely have a net benefit result overall.
Given this is the single biggest running complaint I've seen about Google for the past decade, it's impressive how resistant to doing anything about it they are. Specifically regarding their advertising customers / partners. The sad reality of course is, they don't have to care, as there's no competitive threat to their core such that they might be forced to offer real customer service.
Why and how to highlight hyperlinks on mouse hover
It must be so different going to school these days. I feel excited for our future kids!
You could publish a book without the use of bold, italics, underlining, indentation... hell, even spaces (http://en.wikipedia.org/wiki/Scriptio_continua)!

But why would you? Emphasis is useful. Syntax coloring is emphasis.

Or as HN user 'trevvvor sarcasticly put it: "Traffic lights should be monotone and drivers should just know what position means what." -- https://news.ycombinator.com/item?id=6750761
Ye, the NSA information trawling takes some serious amount of money to work, and they don't exactly employ just a hand full of analysts, more like a an army of them.
FYI you probably want to use ctrl-[, ctrl-c has some cases where the behavior isn't the same as ESC
If you're on Windows, a no-hassle way to do this is with AutoHotkey.

http://www.autohotkey.com/

http://www.autohotkey.com/docs/misc/Remap.htm
I commend Google for it, but my inner voice is somewhat skeptical that this is a great way to get kids hooked on Google's services. Then again, having a Chromebook is way better than some crappy linux machine/cheap windows laptop. So I think its a win-win for both parties.
I got rid of my Facebook account around two years ago.

I used to house clean every few weeks by deleting old, uninteresting posts. Each deletion required at least three clicks, so the process took over twenty minutes each cleaning session.

At the time, Facebook helped my stay in touch with my gang of friends overseas, with whom I had grown up. Still, I was already fed up with the constant user-hostile changes to Facebook's security settings.

It was one last twenty-minute cleaning session that pushed me over the edge. I thought about the constant push-back from the Facebook UI whenever I tried to delete, or secure my data. The good of staying in touch with my pals was outweighed by the disgust at sacrificing my privacy to a company who had no respect or concern for my wishes and opinions.

Two years now, and I feel so much better. To be honest, I lose a little respect for people I meet now, if I find out they're still using that abomination.
I have worked with a very large number of programmers of wildly different skills and technical cultures, and never once have I seen someone harming themselves by trying to overuse a shell. It has always been the reverse: people wasting hours and days doing things that should be automated by two lines of bash scripting.

Similarly, the grandparent comment's speculation that it's just a "badge of honor because it's harder" just sounds silly. Maybe if you're 14 and you're trying to convince another ignorant kid that you're 733t.

The thing about all these powerful, "esoteric" tools is that the steep learning curve doesn't matter at all across a lifetime career. The investment pays off in spades.
Done. Applied for company matching, too.
The article is about US corporations. Doesn't matter where Cisco hosts the data, the NSA can knock on its door and ask for access.

Do you really think Cisco is going to reply: 'Nope can't do, this data is "on" Germany!'?, when the NSA spies on Merkel herself?
Compose key! https://en.wikipedia.org/wiki/Compose_key

languages, like ruby, haskell, and go, let you use unicode characaters in the language. You can map those characters to key combinations with the compose key.

It comes with a giant list of key combos for accented characters too. So it's worth enabling, then defining your own combos for symbols you'd like to add to your vernacular.
Ask HN: What's your new year resolution?
XML? For key remapping? Seriously...?
I think if you replace "rectangle" with "right-angle triangles", it would help immensely.
Clojure can be alternatively seen as solution to:

- jvm needs a good lisp

- lisp needs libraries and a little cleaner keywords
The Obamacare mess is the most visible example of what is wrong with government at nearly every level. Of course I am going to use it. This is the best example we have and one that nearly every American now understands or most certainly will within the next year. Nobody is saying that a better approach to healthcare isn't necessary. The ACA is NOT a better approach.

This has nothing to do with a right wing agenda. Call it a moderate libertarian agenda if you want to be closer to reality. Both major parties have blood on their hands, it's just different for each group. It just so happens that we've wasted five valuable years chasing after a somewhat extreme left-wing agenda...and here we are. We are walking into national debt that will exceed twenty trillion dollars and, if economic damage wasn't enough we are undermining our tech industry in ways that could shift technology out of the US in so many ways it is hard to imagine.

OK, call me a moron and a zealot. Please explain a few things to me then:

First, if over twenty trillion dollars in national debt isn't a problem, how much would be? Is there a limit or we get to go like this forever with no consequences whatsoever?

Once you explain that, please elaborate on what could happen to our tech industry if the world turns against us for such things as the brutal intrusion into everyone's lives by the NSA and other yet-to-be-identified players? Are there consequences to this if we change nothing? Ever?

Finally, we are continuing to see the disaster that the ACA/Obamacare is proving to be. The other day an article came out, I believe in Forbes, explaining how MILLIONS of Americans are --without realizing it-- assigning their property --their homes-- to the government when they sign up for the ACA and end-up going for Medicare. It is one thing to want healthcare for everyone. For reason's sake, let's do it right! This is nonsense. Can you please explain how the ACA is a good thing when premiums double --or worst--, deductibles skyrocket, access to doctors, facilities and drugs is limited and, on top of that, you might have signed your estate over to the state without even knowing it?

I don't know. I could be a moron. Still, I think the above issues stand on their own, having nothing to do with the messenger or the political alignment of anyone involved.

The fact is that the tech industry is under attack by our own government in more ways than one. Never mind me. Mind reality.
Here is another theory argued by some sociologists, which is even worse: Lack of women is a volatile situation and ripe for crime, war and violence.

Both China and India have large gender imbalances -- and with a border conflict... :-(

"May you live in an interesting time" was a Chinese curse, I think?
Only slightly relevant, but an insight I had recently.

I'd noticed that all programming languages were tree-oriented. You kind of group logic into branches. This sounds obvious, but work with me here.

This reminded me of the early days of yahoo: it was a big directory (a tree structure). Then we had this revolution where everything became about loose data that was tagged. You'd have tagged data, and then search on the tags. This tag structure was better for scale than the tree structures we'd brought with us from personal computing problems.

I thought, "I wonder if you could build a tag-based programming language". And then I realised - that's what prolog is.
https://github.com/Peaker/lamdu/blob/master/config.json

You can change it while Lamdu is running for immediate effect :-)
I'm still not sure I get it. Maybe 'triangles are more complex, but allow more complex results, like programming languages are more complex than other input languages humans use (like shortcut/mouse-action languages used in GUI programs like Photoshop), but programming languages allow more complex results'? In other words, triangle building block languages are the building-block equivalent of Turing equivalence?
The first thing to come to mind when I read the parent was Sean Wrona too...

I use StickyKeys which lets me hit Shift and then a letter, which I think is even faster since you don't have to "un-shift" like you would with CapsLock.
We're probably going to switch to a BSD license.
Then again, having a Chromebook is way better than some crappy linux machine/cheap windows laptop.

Why? It's a much more limited device with much less potential for learning essential skills.

A Chromebook can only be used to surf the web. It's the polar opposite of what an educational institute needs.
If you're interested in committing all of these sins, just use onswipe to build your mobile site. I've never known an onswipe site that I didn't immediately want to revert to the desktop site. It is by far the worst mobile experience I know.
Remapped it to Control because Control is hard to reach on a MacBook keyboard.
I don't know when but very shortly after I started to use vi I learned about and used Ctrl+[, and have been doing that to this day. I still tend to use ^[ instead of Esc by instinct, even when it doesn't work in any other program.
And if you have one, why are you waiting until an arbitrary date to start?
Typeclasses were probably a killer feature for Haskell. I remember using functors in OCaml and they were pretty sweet, but typeclasses let you "label" types with functions and values after the fact. Sure, ghc would complain about orphan instances (if you "labelled" the type outside of the file where it was declared), but it was so darn useful.
I've found Ctrl to be far and away the best remapping, especially for Mac keyboards where the Ctrl key is extremely small and awkward to type.

Protip: In all recent versions of OSX you can natively remap Caps Lock and other keys via System Preferences -> Keyboard -> Modifier Keys.
control key.

Not so because reaching it is hard on a normal keyboard (as opposed to Mac wtfness), but because I never intentionally use caps lock and accidentally enabling it is annoying.
Games For The Real Geeks
> Wait, so the NSA can walk into a German hosting provider's office and force them to install a box and no we won't tell you what it does?

The equivalent in the US requires a warrant, and it would be the FBI not the NSA. For example an NSL or warrant with a gag order similar to what Lavabit saw. These warrants at least give the provider the option to shutdown. Also see similar situation to PrivateSky (UK-based). The fact that these cases are news, and even moving through the courts on appeal, is a Good Thing (TM).

This is a significantly different attack model than NSA hacking your network and picking data off your internal pipes (like what happened to Google), Firewire/Thunderbolt ports (commercial off-the-shelf products sold to law enforcement do this through DMA access granted by Firewire/Thunderbolt), or hell, even stealing keys through the ground potential of your chassis . Those techniques, sans warrant, are claimed to be "legal" only because they happen overseas.

If you think the NSA doesn't have access to all your traffic just because you're in Germany, I'm saying, IMO the NSA has better access to your traffic, indeed all your gear, because it's in Germany.

> For international customers it is rather pointless to talk about data that never leaves the US. If this is a bad reaction, then what is a meaningful reaction?

This is a great point. I think the most meaningful reaction would be an increase in self-hosted SaaS models which are open source but not MIT/GPL as in, auditable but not free. Continuing the evolution of systems like Docker, and maybe even to an extent things like node-webkit, you might get to a future where grandma can single-click self-host all the apps she needs on any OS she happens to be running.

I'm so disappointed that such approaches are assumed to be doomed. You can't convince the CEO that people won't just comment out the license check rather than pay the license. I know GPL is supposed to provide "freedom" to the user, but I don't think there's anything inherently wrong with providing access to the source while still legally requiring a end-user or commercial license, and not just in the form of a support contract. In fact, I really wish more companies would try this, because I think it would ultimately be very successful and if it can jump the shark as an acceptable approach, it would benefit the entire industry. I plan on trying it myself with a few products, and I'll definitely report my progress.

In short, we need to increase investment in designing, deploying, and maintaining secure systems and architectures, combined with demanding real end-user ownership and control over your own data, which means self-hosting the service and open source. In my opinion, moving the server to international data centers doesn't provide any demonstrable value, and I believe just makes matters worse.
Krush - The dating app
Krush is your personal matchmaker. It understands who you are and matches you with compatible friends and friends of friends in a fun, safe and discreet way.

If the feelings are mutual, Krush breaks the ice and introduces the two of you.

Follow all the action on Facebook too: www.facebook.com/krushapp
Indeed, a bootable browser has little use outside of... web browsing. Even an old machine with an old OS is more usable, especially when there's no network connectivity. That happens a lot more than you think with a laptop.
When I did this I got a letter from my employer and then took that to the same branch of the same bank where my employer did their banking. It worked.
I use happy hacking pro 2. There is no caps lock :)
If someone's editor has got a convenient way to capitalize parts after they've been written, I'd be interested in knowing how it works. You can invert case with ~ in vi, but it's not so great for #defines and such (you capitalize every letter in these, and ~ works on a letter at a time).
I was actually going to say, i can understand a LaTeX course maybe for librarians :P But i do think it should be a separate course, and you need to be able to explain to them why this is a great thing, and in addition to whatever they're doing at the moment. Plus, it needs to be great enough to overcome any network/lock in effects of "but everyone else does it this way"...(and good luck with that...because that's often the reason we do sub-optimal things in programming culture). You've got to do that and replace what they're doing right now, or helps them solve a problem in and of itself that was previously unsolvable.

Its not that I'm against teaching them such things, its just that it has to be in an environment of suitable context, and at a level expected of not only a beginner, but of a beginner who has never done any programming.

And far be it from me to say so, but maybe...just maybe...there's a reason librarians aren't programmers and are using the tools they have available to them. Maybe its the programmers who are in the wrong. I was shocked when i got into the workforce and discovered that everyone was doing all sorts of IT/admin stuff manually, and thought "if only everyone could program, think of all the efficiency gains!". Now, I'm realizing its a bit more complicated than that...
Because a person with a felony background or very bad credit has access to trade secrets and information which they can sell for money at a tech job. Plus, it's hard to sell yourself as a culture fit, as most geeks have never done time in jail, mush less prison.
The prices are about right. They may seem super cheap to others but are on a bit higher side for India. A decent developer's salary costs are between $40-$60 a day in India and that is a very good salary that the developer is making. Same for the designer.
LGPL is one. It is quite permissive license but it has its own little problems.

HTML is another one. HTML gets better support on iOS and Android and there will be no reason to use something else in the future. It is much better when your app is small than it takes extra 12Mb (Qt libs).

There might be other little reasons why it might not fit for you because of technological reasons. Weight Qt against your requirements well.

I really like Qt/QML but it is not good for everything.
I'm delighted by the way that TCL-like languages and Perl-like languages grew towards one another.

The experience that motivates TCL: you'll be working on your compiled codebase and think, "damn - it should be easier to glue blocks of this together."

For perl - you'll be working in shell, and then move to awk, and find yourself using the function structures and ignoring the pattern matching. And you'll think, "damn, I wish this had more powerful programming structures in it".

In the middle you get ruby and lua, which are very similar, but came from opposites.

In an earlier draft of this post I wrote python and lua above, but then I checked some history. Interesting - it's kind of an accident that python evolution to challenge the shell/awk/perl scripting space. ABC was created from academic motivations. Python 1 didn't quite know what it wanted to be. If you joined python at 1.4 and stayed through the release of 2.0, it's easy to imagine that it would have evolved with a more functional emphasis than it did. By 2.2 (new classes) it had solidified as a objecty response to perl5.
> I still can't multiply two-digit numbers in my head but that never posed a problem in calculus, computer science, chemistry, physics, or anything else.
How about daily life? Would you rather pull out a calculator?

In my experience, (fast) mental arithmetic is very very useful for all sorts of things. Shopping, driving, eating, anything.
Reminds me a bit of coffee meets bagel except instead of a single match, you get a batch. I wonder how facebook fatigue affects conversion. There probably isn't another way to find 2nd degree friends besides facebook login, or is there?
I assumed the question meant "user." As far as I know, Facebook never really deletes your data anyways. Far better to unfriend your real-life friends (message them first) and delete your existing posts (or "faux-delete" in reality, haha user!) and then fill your account with random, fictional garbage.
OK, so let's consider a spectrum:

* Text being unreadable due to its color.

* Text (in this sense, literature) being unreadable because there are no bold, italics, underlining, indentation.

* Text being unreadable due to no spaces at all.

Would you at least agree that two of these sound a bit like whining in comparison to the third?

Perhaps I'm biased due to my own color blindness, but to me a piece of code without color is pretty much the same, or perhaps even better than the alternative, as I've found the colors and bold can actually make things harder to read. (In particular I've often glossed over comments because some "helpful" text editor made them colorful and less legible.) I thought it was also a clear-cut analogy, though apparently not universal around these parts, that most prose usually tends to read just fine without that emphasis you speak of.

Most of all I was bothered by this careless disparagement of anyone who would dream of seeing text in one color as "1960s" -- as if that means anything.
I think the basic premise is:

Programming languages are the building blocks for all tools. When faced with a broken/useless tool, knowing how to build a new one is useful.
It depends. A regular laptop can do more things, but most of the time students just need a laptop to research and write articles and the Chromebook does that very well, without exposing the internals of a traditional desktop system.

If I'm a college student, I really don't want to deal with OS upgrades, malware and other things. I just want something that works out of the box and Chromebook does that perfectly. If I really want to tinker, it's not that hard to install a linux distro in a Chromebook and not everyone desires to tinker with their computers.
I use it as the main part of all the chords I use to control window manager functionality under dwm. e.g. Caps+<J/K/H/L> to move between windows or workspaces, Caps+Enter to open a terminal, etc. Technically, I think I have it remapped to Ctrl, but that's just an implementation detail.
I couldn't help but think of The Monuments Men movie that's coming out in February. If you wanted this to get some more publicity, I'm sure you could rebrand/position this in some way to ride that film's wave. Maybe something like "Be a Monument Man, and find art around the world!"
No. I use a remapped layout but caps lock is just caps lock.