skysight-inc/HackerNews huggingface dataset:
Update found via Nadim Kobeissi's Twitter feed on Feb 11 @ 7:37 AM:

"Alleged CSIS Liaison Officer met me for coffee yesterday. Told me that Cryptocat is national security threat to Canada. That is all."

https://twitter.com/kaepora/statuses/300992047345704960
This is really messing with my news consumption. Looking for best alternatives.
Did you seriously just preemptively write the thread-leading snarky comment for your own post? Nice try, Reg Braithwaite. But it won't work: how dare you compare your blog post to a Coltrane solo?
Wire protocols are already here:
WebDriver wire protocol: http://www.w3.org/TR/2013/WD-webdriver-20130117/

Firefox "marionette" automates (controls) firefox via the WebDriver API: https://developer.mozilla.org/en-US/docs/Marionette

Chrome also has an "automation proxy" API that is used by ChromeDriver. http://code.google.com/p/chromedriver/
We herd you like patents dawgs, so we sued you over the like button.
CSS Scoped Styles
My objections don't start (or end) with PHP. Browsers are terrible platforms, and the protocols we have to deal with are likewise terrible (ever written an HTTP proxy? Oh boy).
Is this yet another social network?
Poorly worded, I meant that if you wish to insure it, you must insure it privately. Thanks for pointing out the balderdash.
This makes a lot of sense. Sorry, I jumped the gun with my response.
A large part of that was an unfortunate side-affect of gecode (a library Chef used for dependency resolution in Chef 10) not having a -nox package, thus pulling in libqt4-dev, which then spirals out of control. The chef-server cookbook used the gecode cookbook which automated installing from source without qt to avoid this if one desired.

The Chef 11 Server doesn't use gecode.
Ask HN: BreakingBad stole my profile picture, how can I sue them?
Two days ago the official AMC Breaking Bad instagram account posted a picture with the caption "Sneak Peak #BreakingBad #AMC" http://instagram.com/p/VfeKDWJmjc/ .

The problem is that is not a sneak peak, rather is a stolen pic. The guy depicted in the picture is me, and the picture was taken in Rome by a friend on mine and published under creative commons license on Flickr as a tribute to breakingbad.

Is there anything I can do to sue them? Do you have some expert/forum/link who I can contact? I've seen that the community helped some other members in trouble before.

Original -> http://www.flickr.com/photos/morgantar/4766933747/lightbox/ ) . The original picture has a clear watermark that they removed, without citing the source of the picture and without asking for any permission. Way to go! Its fun to read comments of fans on instagram questioning about the identity of the mysterious character.

This pisses me off quite a bit. Its not the first time someone uses pictures I release under CC and I love sharing my works for causes I believe in.
What would you suggest?
Perhaps neither he nor I tried hard, but I thought the exact same thing - that it was a grid layout system.

I looked at all the first level pages and saw lots and lots of previews of grids, but nothing else. I only saw the other component because of your link here. Having to click in three levels before you see a screenshot if a button is perhaps misleading people into thinking there isn't as much there.
tl;dr:
skip school, work on your portfolio at your own pace

Without getting into an anti-higher-ed rant, the cost of going to school (tuition + opportunity cost of not-working) is not offset by the benefit of knowledge + credentials.

You could also try to find work at a smaller company/start-up where you might take a relatively junior role that would enable you to get some professional experience doing "Information Technology Decision Science" (not quite sure what that means, by the way). In any case, employers place more value on real experience vs school in most cases.
I'm sooooooooo busted! Off to listen to "Sahara..."
I expect Google will discontinue the Reader at some point and suggest to use Google+ instead.
Go to a country outside of their jurisdiction, either physically or virtually (depends mostly on destination climate).
It would be nice to see the HN members step forward and substantiate this - no need to give away your idea.
You may be right that it won't be a "big seller", but Visual GDB seems to be targeting more than just Rappberry Pi development. From the product site [1]:

"Harness the power of the Visual Studio debugger when developing:

o Embedded firmware (ARM, MSP430, PowerPC and more)

o Native Android libraries

o Linux applications and drivers

o MacOS KEXTs

o Linux-based embedded modules

o Any other applications that use GDB"

[1] http://visualgdb.com/
6 (sort of) must have Valentine's Day apps
Please convince me this is a good idea.

#1 does not seem to be a real issue. Most similar languages have the common, popularly understood, and easily-remembered keyword "public". Whereas capitalization is an exotic special rule that must be learned. If "you don't ever have to wonder how to expose something" is an important measure, I think Go is at a disadvantage here - especially if you want your code to be read by neophytes.

#2 is the argument for hungarian notation. Why is it important to visually distinguish public/private as opposed to, say, local vs member variable? I point this out because IDEs have a long history of visually distinguishing local vs member variables and some programmers even use naming prefixes like '_' or 'm_'. Yet I've never seen an IDE highlight members based on visibility. Given this backdrop, it's certainly not obvious that visibility requires such an important visual reference. And why shouldn't the IDE be responsible for this decision? Counterarguments that programming languages should be designed for 80-col amber VT100s sound pretty wacky in 2013.

Regarding terseness of the language, I'm not convinced. Without exceptions, Go adds an ton of "if error then return error" boilerplate to practically every function call. This is a lot more typing than adding 'public' to struct members.
That's ok. Nothing wrong with disagreeing.

But it sounds like you don't like Go. As you say, it's heavily influenced by Rob's personal vision of how things should be done. Plan 9, unicode, refusal to complicate the parser etc. They're all decisions that have given Go its (IMO) unique feel. Without Rob we'd have a vastly different language, certainly.
You're right of course, but the reason I don't invest the money myself is mostly because I do not have the skillset to do so as effectively as the insurance company, nor do I have the time to put into learning how to properly invest money (including diversification) such that it does grow as I would need it to in order to be useful as an insurance policy.

I pay the insurance company extra to take on that risk of non-appreciating value for me (and maybe to do so more efficiently than I could, so that I actually pay less).
Whats wrong with the way the fonts look? I find that people are split on the matter of good font rendering on Linux: some perfer hinting with bytecode-enabled fonts while others prefer antialiasing with hinting turned off...

Personally I like to add this line to bin/idea.vmoptions

-Dawt.useSystemAAFontSettings=false

which turns off anti aliasing, then use windows fonts (Verdana for menus, Courier New for code) inside the IDE.
There is nothing more competitive than than Gtkmm and wxWidgets. And I have a feeling that is not good enough for you.
The button isn't working for me (Tested in Firefox 18 and Chrome 24), could anyone explain what the output looks like?
This all makes a lot of sense. Thanks!

To me, there are two kinds of languages:

1. Languages that are fast enough that when I'm writing in them I can tell myself "no matter what I write, it can't possibly be slower than what Ruby would have done for me". C obviously falls into this class, as does Java, and Go.

2. Languages that are so slow, like Ruby and Python, that it doesn't matter what I do in them, short of picking the right problems to work on in them.

If I wrote a lot of kernel code, or games code, I'd probably have a third class of language that would admit C but not Go. Similarly, if I broke languages up by runtime footprint, I could make C work for embedded stuff for which neither Java or Go would work.

Obviously, this is all subjective.
No, they are ranked by their peers.
A Thorough Introduction To Backbone.Marionette
Google Posts Videos From Its Latest TED-Like Event, Opens Up Submissions
Show HN: My first iOS app, a modern MUD client for iPhone and iPad
It is pitch black. You are likely to be eaten by a grue. Fortunately a friendly MUDRammer[0] appears to lend aid! http://appstore.com/mudrammeramodernmudclient

MUDs are online multiplayer text-based games. There are thousands, set in fantasy, medieval, Sci-Fi, absurdist, and many other worlds.

MUDRammer is a modern MUD client focused on speed, readability, and flexibility. It stays connected in the background[1], syncs your settings with iCloud[2], has themes and font size control, plus Triggers, Aliases, Gags, and more! More about MUDRammer: http://splinesoft.net/

MUDRammer is on sale through February 15 for only $1.99 (or your local equivalent).

Behold, iTunes redemption codes!

7HMHALPHA3TP
EE69KAF4HNK4
FHYW7K9TJYEX
L3AN74H7PRTF
LF3T3MNRAX7K

[0] The name "MUDRammer" is an alias of one of my more enthusiastic Dutch mudder acquaintances.

[1] Up to a murky iOS maximum duration for background connections. I post a local notification after 8 minutes in the background assuming the limit is ~10 minutes, but I've also seen background sessions restored successfully after 6+ hours idle.

[2] Syncs only key-value preferences. I couldn't get iCloud sync to work reliably with Core Data.
I don't understand.

Where do your examples say they're pointers?

How would you express this using your first syntax?

*[4]*FooType
Estonian Schools to Teach Computer-Based Math
It was just an excuse to jump onto one of my favorite soapboxes. But if you can edit the article, by all means do it -- I don't like to see insurance portrayed as mandatory, or the obvious action of a responsible person. That's only true sometimes, and most people can't say when that time is.

A classic scene, when a retailer is offering one of those useless electronic service plans: customer says, "Do I benefit from this offer?". Salesman: "Absolutely!". Customer: "Then why are you offering it to me?"
Cool experiment! It works especially well if you substitute a face for an optical illusion poster (http://www.popartuk.com/g/l/lgpp0906+cogs-twisting-cogs-mind...)

In all seriousness, it seems to lock onto that poster quite often.
Why User-Recommendation Engine Sailthru Just Raised $19 Million
Bootstrap is a good way to slap together a website for internal use. It does the job and looks ok - I like that very much. It's a godsend for programmers with less than stellar CSS skill.
I'm old enough to have done both, and it doesn't matter much to me one way or the other.

If anything, I think coloring is slightly helpful, but I'm fine without it.
Great post.

I think it's unfair picking on Angular for obtuse docs when Ember has the same problem though.

The PeepCode Ember video was a big step towards Ember being accessible to all; it's still really difficult to use compared to Backbone etc and I don't think experienced devs close to the framework appreciate this enough.

Also, Discourse is a phenomenal learning resource, thanks so much for that :)
I noticed problems with Google Reader last night. Not present in Firefox and they went away when I restarted Chrome.
And here I almost missed that, and was about to DV him for an unnecessarily high snark/signal ratio.
Parse Named One Of The World’s Most Innovative Companies Of 2013
I signed it, and called my parents and asked them to, but unfortunately, they said, "It doesn't affect me, why should I sign it? Besides, if it's illegal, it should stay illegal."

This kind of apathy is exactly what got us here in the first place. Ridiculous how everyone will simply bend over backwards to get their rights taken away from them.

No wonder real reformers like Gary Johnson never get a chance.
can't speak to zurb, but 960 and other 'grid' systems were just that - grid systems. I'd see "look at all the cool examples built on library X (960/whatever)", and then look and realize that it was a huge amount of customization on top of whatever base library was there to make anything look half decent.

Bootstrap looked good out of the box, and had decent styling for all major situations (including tables). 960 and other grid systems gave you just one small part, not an entire framework.
UK Creates Massive 200,000-Core 'HPC Service'
In the top example blurCallback references the current $scope object, which is a powerful feature of AngularJS that helps keep things modular. In the second you are referencing a global blurCallback function, which is definitely a bad idea.

If you're talking about the general idea of binding events in HTML, they are the same, but combined with Angular's design the choice has a lot of advantages. From the docs (http://docs.angularjs.org/guide/concepts):

"The separation of the controller and the view is important because:

1. The controller is written in JavaScript. JavaScript is imperative. Imperative is a good fit for specifying application behavior. The controller should not contain any rendering information (DOM references or HTML fragments).

2. The view template is written in HTML. HTML is declarative. Declarative is a good fit for specifying UI. The View should not contain any behavior.

3. Since the controller is unaware of the view, there could be many views for the same controller. This is important for re-skinning, device specific views (i.e. mobile vs desktop), and testability."
That would drive me crazy. RSS might not be the perfect technology, but for someone like me, who likes to skim headlines and brief summaries throughout the day, it's a great way to keep everything organized. I don't want all of my RSS feed to be social.
Sure, you need both. Private talent and public money. Private money would often work, too, but there is very little of that to go around in Finland.
Folks who are complaining about AngularJS calendar can try calendar from dojotoolkit. It is really good.

http://demos.dojotoolkit.org/demos/calendar/demo.html
I got the same revived old entries. Google Reader works, but had a blip yesterday. Mark stuff as read again and move on people.

BTW, I read this story on Google Reader, fwiw.
For some definition of trivial. But you're right, it's not that simple (see below¹, I need to rant first). It's just that it upset me so much each time Firefox (or whatever browser, they all do it) load a webpage with a self-signed certificate and it acts like if I was attacked and my security is compromised or something… It's not worse than HTTP without SSL so why make me click two times like if I don't know what I'm doing? Nowadays it's more easy to do phishing in plain HTTP than in HTTPS: it's stupid.

¹ Actually it depends on your threat-model. If you assume that the first time you connect to the site there is no MITM (like we all do with SSH connections, don't tell me you always double check the fingerprint of the box you are SSHing to for the first time ;-)), then it is okay to trust the certificate as long as it doesn't change.

EDIT: formating
It's been on and off for me since yesterday.
IMO this is the composition vs inheritence debate.

In the Python world, WSGI was really a break-through idea (a decade ago!) - parse the request up front and pass the text down a chain of functions each of which can modify the request / response.

That way the chain you build is the chain used.

Every python web server uses it behind the scenes, and then
tries to make bits of it "easier" for you by hiding the underlying goodness.

Its usually a good trade off, but it kind of takes away the point.

So, I would say, (python) learn how to deploy your own WSGI app on gunicorn behind Nginx. And put security in using repoze.who.

Then you can choose to replace your app with Flask. Or django. Or ...

build up from the ground
Can't find a link, please help (from here)
There was a post about this guy that had his website stolen 4 times by some random companies, and it was like "I've gotten my website stolen 5 times and I'm sick of it" or something. And some of the website people were designers. I never got around to reading the post and I really wanted to. Anyone remember that post/link to blog?
I believe that's really the key point. It's not just about vacations and people showing off nice things.

It's the fact that while you're viewing pictures of someone's vacations, you are not reading about the 4-hour fight they had in the hotel room the night before, or the fact that the airline lost their luggage, or that wifey is in the bathroom puking her guts out from the tainted seafood at the midnight buffet. That stuff never makes it to the Facebook wall.
Ask HN:  What part of job search is most difficult for software engineers?
I am about 50% finished with a book of job search advice written specifically for software engineers and technology professionals. This is the first of a planned series, and this initial book will focus on the job search process from before you start the job search through the transition to a new position.

What elements of the job search do you find most difficult or challenging? In my 15 years as a recruiter of engineers I've counseled thousands of candidates, and many were unprepared for various elements of the search process.

(NOTE: I'm well aware of HN's feelings about recruiters, and a fair portion of my book is intended to expose some of the industry's secrets and motivations, as I believe this transparency will allow engineers to make more informed decisions when working with recruiters. I've written articles posted here on my thoughts on recruiting as a whole. A page with details on the book release and a sign-up form for a free chapter can be found at jobtipsforgeeks.com/book)
I think a big problem is reviewing, debugging and editing spreadsheets since they mostly refer to random cell-addresses instead of well thought through variable names and formulas can be hidden anywhere in the massive grid of cells. Which error would you spot by simply skimming through the code: ´E64 / B2´, or ´rateDifference / rateAverage´.

Most of the time you wouldn't even see the code, just a bunch of numbers on top. Being able to switch back and forth between the code and the resulting data would be a huge help. I like what Bret Victor said in his learnable programming series where he tries to build on this principle http://worrydream.com/#!/LearnableProgramming (Great read btw if you haven't read it already.)

> One of the all-time most popular programming models is the spreadsheet. A
> spreadsheet is the dual of a conventional programming language -- a language
> shows all the code, but hides the data. A spreadsheet shows all the data, but
> hides the code. Some people believe that spreadsheets are popular because of
> their two-dimensional grid, but that's a minor factor. Spreadsheets rule because
> they show the data.
Effectively Managing Your Personal Brand Online
Additionally, if the incident upon which you need to make a claim happens fairly early in the life of the policy, it's entirely worth it.
I'm always fascinated with NLP. My undergrad works around it. And currently doing a research for my MS degree. It's about a variant of automatic summarization, wherein I extract the most important sentences in an article. I'll open an API for it soon. :) If you're interested, just contact me in my email (check my profile for it).

In the meantime, here's a preview of what it can do. http://goo.gl/Lz7Vr
Hibernate, just stop it
That would be like discontinuing Google Reader and pointing people to Google Docs as an alternative.

Apples and oranges.
What does it take to get more women in tech? We asked some smart women.
Google Says Red Hat Enterprise Linux 6 Is Obsolete
Google will not update Chrome for Red Hat Enterprise Linux 6 anymore as they deem it is an obsolete operating system. Quite some people over at NASA and Red Hat disagree.
I don't think the application of this technology would be the way it is on this page: likely it would detect your face and then set the text accordingly, and then leave it alone. A constantly changing text size is bad interaction anyway.
Going through something like it in MA now. Car dealers are locking out third party repairs by obfuscating the diagnostics. People are attempting to make them share.

I hope you guys can see this- not sure how the Boston Globe's paywall works

http://www.bostonglobe.com/metro/2012/11/07/voters-leaning-t...
Define Modern.

I just upgraded from a "modern" macbook pro (2008, aftermarket SSD) to a "modern" retina macbook pro that is maxed out. IntelliJ and RubyMine fly like the wind on this new machine. The old one was painful to use IntelliJ but you could live with RubyMine performance.
Startup Lessons from Beyonce
You are right, but it depends on your threat model, see my answer to eli.
Given that most spreadsheets only have one enrivonment (PROD), this class of error isn't likely. However, as the grandparent says, this means testing is equally unlikely.
> if an insurer evaluates your true risk and offers a policy, it's not worth it

This is kind of a silly argument. You're paying a little extra to avoid the situation of something happening before you've saved enough to replace it.

I go by a more specific, but actually workable, rule: "if an insurer evaluates your true risk and offers a policy _and you can afford to replace it right now_, it's not worth it". For example, I don't buy insurance on electronics - if I couldn't afford to lose it, I would find something cheaper. But I would certainly insure a house, unless I had a couple hundred grand lying around.
Personally once I ditched VS/Eclipse for the command line counterparts (vim, tmux, gdb, etc) I haven't looked back. I find that once you learn the underlying tools well your productivity will actually increase vs using bloated GUIs that seem to change every software version.

To each his own though.
Connecting bug fixing to automated testing
> This actually makes sense, because the "free market" doesn't work properly when it comes to flood plains.

"This item I want isn't cheap" does not mean that markets don't work "properly", except where you define "properly" to mean whatever you want to happen.
Aaron’s Law Takes Shape
The blip is still occurring today. Every five minutes my Reader says 1000+ new entries.
You're right about that. And same for Curtis Institute of Music and probably a dozen other conservatories as well. But those are more focused on "art music" / classical music.
I can corroborate your conjecture somewhat. My mother bought a seven bedroom(!) home from a slum landlord. He used to buy big old homes in pre-gentrification neighbourhoods and chop them into tiny apartments.

Insurers charge a lot extra for such homes because of the neighbourhoods and the supposed high risk of MURBs combined with the older construction.

So once he hit his sixth home, he stopped buying insurance and started putting money into a pool of his own. Over the years he had, in fact, needed to draw on it for things that would have been covered by insurance, but he felt that even if he broken even, the paperwork required for spending your own money is a lot easier, you just write the cheque :-)