skysight-inc/HackerNews huggingface dataset:
*C: add Jeremiah Harmsen (Google CLA).
*cmd/cgo: correct pragma name in comment.
*cmd/ld: add .note.GNU-stack section for external linking (thanks Shenghou Ma),
fix SDYNIMPORT symbol test (thanks Alex Brainman),
fix another unsigned value causing bugs on Plan 9,
fix syms that are both cgo_import_static & cgo_import_dynamic.
*database/sql: remove an unused field from Rows.
*doc: add FAQ entry about language changes,
fix formatting in effective go code snippet,
link to Go 1.1 release notes,
only U+FEFF is a byte-order mark; U+FFFE is not.
*go/build: document GOOS.go also has implicit GOOS build constraint (thanks Shenghou Ma).
*go/doc/example: Fix bug causing false negatives for Example playability.
*image/png: fix error message to not return width twice.
*libmach: fix build on Plan 9 (thanks David du Colombier).
*net: do not call syscall.Bind twice on windows (thanks Alex Brainman).
*regexp: doc fix.
*runtime/cgo: export symbols in both internal and external link mode.
*runtime: fix crash in badsignal(),
reduce max arena size on windows/amd64 to 32 GiB (thanks Shenghou Ma).
*syscall: fix prototype of Fchflags (API change) (thanks Shenghou Ma).
*text/template: comment fix.
>I can't think of a better classification for a terrorist than

Really? You can't think of a terrorist definition that uses, you know terror to coerce people into doing things? While you may not like these guys, labeling it "terrorism" is counterproductive. If you stretch terrorism to include anything that involves the potential for someone to feel fear about anything, you can classify nearly everything as terrorism.
I actually don't know how ice cream trucks, with their hideous noise pollution, stay on the right side of the law.
I like to partition companies with products that gain traction into two groups. In the first group are technically mediodcre founders who cobbled together a product that's almost unmaintainable. The second group consists of relatively experienced founders who cobbled together a product that's maintainable.

The two groups use distinct interview styles. Since the group with nearly unmaintainable code has many more members than the latter we see their interview style far more often. This is the familiar all-day brain teaser and relentless quizzing interview style. This interview style makes sense for these companies because they need warm bodies to throw at legacy codebases. The quality to seek in employees is perseverance and obedience. And this familiar interview style tests for just that.

The second group of companies uses the more thoughtful interview style. The founders value insight, creativity, and experience more than obedience. Hence their interview style focuses on these qualities.
Then they'll find someone who will.

As a candidate, I like coding questions. There are certain jobs where coding questions are usually not worth it ("we need someone to code up this website in PHP"), but I'm not looking for those jobs.
Show HN: Angular Directive for Social Sharing
Updates to custom fields, date ranges and activity view now available in Base
It's cases like this where it would be useful to be able link to multiple articles at once (to avoid possible blogspam appearing as the intermediary).
(Facet)nating..
The things you learn from just casually browsing HN
Two questions...

1. Does this apply only to the Creative Suite, or all of the suites (e.g. E-Learning Suite)?

2. Where does that leave current customers who are on the 2-year upgrade plans? Are we shit out of luck, or can the cost of that plan be applied as credit toward Creative Cloud?

I know this isn't the Adobe Support forum, but just thought I'd throw this out there in case anyone here knows.
first thing i noticed: "log in" vs "sign in".
looks great tho!
Yeah, that was my first thought too. Sample bias all the way.

1) Things which orbit rapidly are easy to spot as we get lots of observations from occlusion and wobble. You can identify a planet over the course of a few weeks if it has a period measured in days.

2) Things which are massive are easy to detect using wobble methods. The closer in they are, the more wobble there is. GMm/r^2 and all that.

3) Massive close-in things with short periods are the easiest planets to detect by a country mile, as you get a nice big occlusion along with a nice big wobble, all happening on nice short timescales.

This entire article is oriented around sample bias due to current instrumentation and techniques. We have little hope of spotting the equivalent of, say, Uranus, with the same orbital period and distance, as we'd need, um, a good few centuries of observations using wobble and occlusion to be certain - and the net effects measured would be tiny, so you'd need a huge pile of data to get a statistically significant measure.

Finally, earth-mass planets at an earth-like distance - again, tricky. Less tricky than the above, arguably, particularly if they have atmospheres (spectral changes are a dead giveaway), but still tricky.

JWST could serve up the goods.
Agreed. It's quite easy to notice someone wearing one and that easily segues into questions about which discipline they chose, what school they went to and inevitably, how they use relatively little of their engineering/school knowledge in their day-to-day job. ;)
"I will now be spammed by them on a regular basis"

Can't you just unsubscribe from their mailing list? Almost all give you the possibility to unsubscribe.
It's true that this could still turn out to be mostly observational bias, but I feel like everyone is missing the monkey wandering across the corridor.

The anthropic principle, that is. Isn't it possible that, while gas planets clustered closely around the star is the normal shape of solar systems, such a configuration is not amenable to complex life?
Sadly it's prone to freeze your Emacs on a bit repo. It seems to assume that "git status" won't take 10 seconds to return.
Viber for Desktop is here
I thought the man behind the Google Brain was Ray Kurzweil (http://www.wired.com/business/2013/04/kurzweil-google-ai/).
then the point of having the hotline number is voided then aswell.
Tesla in talks with Google on new autopilot system for its electric cars
If you want to experiment with some filters like this in real time with your webcam, I made a simple page to do this: http://mizzouacm.github.io/javascript-workshop/

You can fill in the filter function to see the effects in real time. You can also get screenshots by clicking the filtered video. It's pretty fun to see what interesting filters you can come up with.

I can't take credit for the idea; I got it from the wonderful Hackers At Berkeley workshop[1]. I am starting a similar club at my university and wanted to do the same kind of workshop. I rewrote the demo because I wanted it to be real time, and I also just wanted the fun of implementing it myself :)

[1] Blog about workshop: http://blog.hackersatberkeley.com/?p=97 Demo: http://introjs.hackersatberkeley.com/
Yeah, the "be an open source coder to get a job" really doesn't scale. It already feels like I'm in a maze when I look for a tool to solve a certain problem, and have to wade through a bunch of projects that it takes a while to evaluate. The search costs are huge.

You probably aren't making the world any better by adding yet another open source project to it. If we want people to do this to get jobs, we are encouraging them to help drown us.
Upon reading this, I wanted one. With inscriptions reminding me of the theoretical and the practical aspects of my craft. Maybe "λf.(λx.f (x x)) (λx.f (x x))" and "10 PRINT "Hello World" 20 GOTO 10".

But is that really the point? To proclaim how clever (I imagine) I am.

I think the ring is meant to be a reminder that I'm part of something bigger, something important. And that I have a responsibility to other engineers, and also to everyone else. That's why I try to make my code comprehensible to the engineer 5 years down the road. That's the "why" of open-source.

So that's why I think the ring is simple. Because individually I'm fallible and often wrong, and I need reminding.
Do you support websockets?
I lived in Dallas for several years, and this was my observation, too. In some of the outlying counties around Dallas (e.g.-Hunt), "Coke" is definitely prominent, but inside the urban sprawl that is DFW, "soda" is used first and foremost. I think it speaks to just how much of an influx there's been to DFW from the coasts in the past decade or so.
find of the week.
Yeah... I think you're hanging out with stupid people a bit overmuch.

You can say the same thing about SMS, Facebook, Twitter, IM in general, email in general, MUDs and MMOs, telephones, telegraphs...

Should all those go away, too?
"Update jQuery."

This is about the worst possible thing this tutorial could have suggested.

If you are a WordPress plugin or theme developer, please DO NOT include your own copy of jQuery. There's a reason WordPress ships with its own version in No Conflict mode and why wp_enqueue_script exists.
Except that a trivial s/\+.+@gmail\.com// processing rule will defeat that elaborate security scheme. You really need revokable addresses that don't reveal the unrevokable address.
I'm not entirely sure I follow everything that's happening here, but it seems to me that what you're requesting would, if nothing else, allow a currency trader to use PayPal to conditionally do conversion only if they were making a profit. PayPal is doing the conversion at the time at which it is responsible for the conversion rate, which seems like the "right" thing to do. Admittedly, this results in subpar outcomes for people in India, but I'm not sure they can do anything different.
Beyond Google Glass: The cybernetic headband
What is that demo app you deploy on the video?
Ah, USA good, China bad. I suspect the Chinese will see it differently.

You are correct, there is a difference. The USA precisely targets, relatively, and China scatter guns. I guess China is working the way it best can, and the USA is way more advanced and efficient.

Perhaps the US might like to share its spying and espionage software with China so that it might do its evil in a more acceptable way?
Facebook is the social PO Box -- advertise like it
What does affluent have to do with it? Affluent can afford highly regulated trucks. Working class can't.
I've been interviewing a lot of candidates over the last couple of months and I also despise trivia question interviews. The approach I've been taking is using a FizzBuzz type of question, but a bit more complex. I couldn't believe the number of candidates that have trouble with things like manipulating two arrays, which I feel is a basic level of expectation for a programmer. If I spend all hour on this relatively simple question, they are a "no" from me. About 10% of the interviewers pass this problem quickly enough to warrant the second question I ask. Frankly, I'm shocked at how under-prepared people are for whiteboard questions, regardless of how stupid it is. You would expect that by now, people would know to expect them.

The second question is something that is hard, but I tell them upfront that I don't know the answer to the question, to put them at ease, and that I want to work with them together on the question. I also ask for pseudo-code, I don't care about syntax. I think this usually gives me a lot of insight into how good the candidate is. I had one recent candidate that wasn't a spectacular coder (he had bugs in his code and he couldn't see them until I almost had to point it out to him), but he had this intuitive ability to zero-in on the most efficient algorithm for both questions that I asked. I felt he was good enough to be hired.

However, some other members of the team, while agreeing with my technical assessment, rejected him because of culture fit. He was a bit aloof and kind of weird. Some of the team felt like he might not be pleasant to work with, so they thought it was better to be safe than sorry. So sure, technical chops matter, but so does personality.
Instagram is Visual Twitter
If you haven't heard, Instagram recently announced the ability to tag people in photos. They have cleverly marketed it as "Photos of You" which puts the focus on tagging people, but this also presents the opportunity for brands to be tagged as well.
Fugitive is hugely useful and actually provides features above and beyond tig.

That said, tig has an innate simplicity that works for people who are not native vim-ers.

I primarily use screen windows for different functionality. While I can accomplish everything from vim-fugitive, I still maintain a "git" window purely for mind-segmentation and window-SRP reasons.

Thus, tig may open up a completely new concept of active git interfacing.

That said, it is yet another keystroke set to remember (albeit a small keyset).
Instead of an iron ring, should software Engineers be awarded an infinite loop, possibly in the form of a Moebius strip?
You'd be using network sockets, not pipes (pipes are slow as fuck btw). And it would add the latency of the network transmission in both directions, plus the processing time, which would add up to much more than 5ms unless you're on the same network segment as your target. And higher CPU load increases latency.

Who is going to notice increased latency in DNS queries? Most likely web developers. Nobody else I can think of would do (non-cached) bulk DNS queries to random domains and actually be looking for millisecond changes in lookup time. And those developers would have no insight to the DNS infrastructure serving requests, so they'd have no idea to contact the DNS admins to investigate. Even the DNS admins could be fooled before they contact network admins to do further research.

The bottom line is not "has DNS latency changed?", it's "has DNS latency become unacceptably high enough to force me investigate?" Unless it's becoming a problem, I think anyone would ignore increased latency because they have ten other work tasks to deal with.
I agree that it can sometimes be frustrating to find the right information online, but your absurd pronouncements, e.g. "This is why Computer science isn't that popular anymore, and why more people are not studying it as much." serves only to marginalize you and discourage people from trying to help you out.

Again, I understand your frustration, but please consider that certain topics, especially in math and cs, cannot be readily understood without a bit of preparation and that you might just not be grasping what you read because you aren't quite ready.

The first answer on this post: https://news.ycombinator.com/item?id=5667089 was pretty helpful, what didn't you get about it?

To summarize the answer: there are certain problems which are easy to solve and certain problems are seemingly hard to solve but we know are easy to check (if we've arrived at the right solution). P = NP is simply the question, "are the class of problems in NP (the hard ones) actually just as easily solved as the set of P problems or can we prove definitely that there is no efficient algorithm to solve the NP problems?"
Perhaps we should have a silicon ring for software engineers. And in case you are thinking "that would break too easily", well that's part of the point: to remind you that software can also be very easily broken, sometimes without even trying :)
I think having the ring is one thing, but earning it is another.
Yeah, dogs are shittier cats than .... cats.
Let me posit a couple things to my fellow interviewing engineers here:

1) I like to ask questions during interviews. I hate the whole "I'm a brilliant guy charade." I'm not. You're not. Einstein was. Deal with it.

2) And I especially don't have a care for rote memorization bullshit for things I can look up in less time than it would take me to remember. I'm a thinker, not a fucking textbook.

So, if you said to me "do whatever using x algorithm", and I said to you, "I don't know x algorithm by heart; could you tell me what it is, and I'll implement it in one of the languages I'm proficient in?" would that just completely turn you off to me as a candidate?
I never wore mine. Got one mostly to be able to go through the ritual with friends.

OT: Funny to see that the term 'engineer' is held in high regard in Canada but here in UK there's no such connotation.
Changes to "key" parts of Windows 8 are coming
Good point! Thanks. Serves me right for writing them in a bar in the center of a Vegas casino :-)
Many (most?) of them strip of bits with + in them so you never find out.
You can learn more about the service on the home page - http://stackful.io. There's a short video introduction that might be helpful.
Interesing. Emitting Grill smell is an externality that should be taxed.
>>>At many organizations I've worked at I championed automated testing

How about getting a "software engineer in test" role to begin with and then moving to dev role?
I was at a networking event once, and handed a gentleman my business card. My title listed on the card was 'Software Architect'. He himself was an actual Architect (who designs physical structures), and he became upset and claimed I had absolutely no right to that title. I had never given it much thought until that point, but some folks are very protective over that sort of thing.
I am so fresh?
That's rather myopic. There's a very enormous category of computers whose security needs fall between 'Facebook' and 'nuclear plant' - in fact, almost every computer being used by government agencies, NGOs, media, multinational corporations, etc.
That's awesome to hear! I'm taking the Coursera class now, and it's been great so far. It just started a couple weeks ago, so it definitely isn't too late to join!
https://www.coursera.org/course/ml
What the hell did I just read ? It was not bridges, but a single overpass that fell and it is unrelated to the ring or engineers. The main problem was that two governements failed to identify the weaknesses because they wanted to save money. I despise people like you who try to link two totally unrelated facts to sound smart.

http://www.cevc.gouv.qc.ca/
There was no option to get an Iron version back when I graduated in '97. The story was the iron ones turned your finger black so they stopped selling them.

Still have mine after all these years and it doesn't come off anymore, so I think I'll be taking it to the grave.
Hacking is the new synergy.
The solution isn't "lossy" enforcement, at least in the case of speed limits. It's to revise the speed limit to a higher, more realistic figure and then enforce that limit as rigorously as practical. This is what the UK and other countries are doing with average speed cameras.

It's been shown that in some cases US speed limits make roads less safe and are lower than the speed limits recommended by the engineers who designed the roadway.

"The design speed for the project was 110 km/h (68 mph). The design speed is like a warranty: nothing in the road design requires a driver to go slower than 68 mph, not even on a wet road at night (the design conditions).

The average speed is not far from the design speed. The 85th percentile speed, which is supposed to be used for setting speed limits, is around 75 mph. A little over by my measurement, which found 1% compliance with the speed limit."

http://marginalrevolution.com/marginalrevolution/2011/09/be-...

Having speed limits where a large percentage of drivers regularly violate them teaches people to break the law casually. (Similarly, COPPA basically teaches kids to lie about their age online.)
Agreed. The one thing I think Linode could do better is communicate. The secrecy model is ... odd.
yeah. I would be curious too
Kurzweil is a hack. (Source: I've an Msc in Robotics and read all his books)
Elonmusk: Creating an autopilot for cars ...
I think contributors to the many open software projects that both you and I depend on, that use IRC as a first class collaboration tool would strongly disagree with this point of view. I certainly do.
Startup friendly domain names ready for sale via sedo: cast.ly sync.ly & dev.ly
The maps link around "3400 Central Expressway" is broken. BETTER REPORT IT.
How Much Should Startups Spend on Marketing?
Random enforcement is fair play, and efficient. Biased enforcement is corruption.
Good article. I actually saw their post asking for advice on r/entrepreneur.

I would have liked to see what you could have done with their messaging tho, if only to show the thought process behind it.
> Being in an underground hackers crew is much fun and possibilities to learn things for young men who are smart and different than their friends. Those guys and gals are the future top-class engineers at Google and other IT giants and I want them to continue hacking and growing personally and professionally, not rotting in the prison.

Or the next members of the many criminal syndicates on the internet who steal/harass/blackmail with little regard of the consequences.
RE: Getting an Iron Ring vs Stainless Steel

It is still possible to get a ring made out of iron at all Camp One Universities (Toronto/Ryerson, and I believe now York and UOIT as well). I graduated in 2009 from UofT and got one, and I have friends who received their iron one this past March, 2013.
As a licensed Professional Engineer I worry about the state of engineering in the US. I feel the word "engineer" is diluted to mean any job that requires technical know-how. Yet there are important ethical considerations if one practices as an engineer. I wish the true engineering professions could have the "Engineer" title differentiated from these other technical professions but it looks like it won't happen anytime soon, if ever. For instance you couldn't practice law or medicine without specific accreditation but for some reason engineering is not differentiated. Sure you can't design a bridge unless you are an accredited Professional Engineer. But the engineer with that title is not differentiated in the marketplace unless the organization knows it.
From reading the post, my takeaway is a guy who's probably going to struggle for awhile to find a position. When an engineer says that they only care about the technology and not the product, that would set off my red flags immediately. Frankly, in 99% of the cases, it's the product that pays the bills including the salaries of the team. If I had interviewed him, I probably would have suggested he look for a position in a R&D group in a large company with the funds to do that sort of software engineering.

I find many of the interview puzzles that people have posted on the Web that they've encountered at the Big Name companies as often a bit silly. Having said that, asking software developers to implement a solution to a common programming problem - "navigating a tree using recursion", etc. is perfectly reasonable. I've found more than a few software devs who have great looking resumes but who have no idea what recursion is, what a tree is used for as a data structure, etc. And I consider this the basic, easy, 1st year undergrad type stuff.

If there's an undercurrent to all of the comments here, it's that we still don't really have a good way to sift through the good from the really-not-so-good developers quickly. The programming tests and puzzles are a proxy for this and they only work so far - some people like to think through issues more before coding, or tend to freeze under this on-the-spot pressure. Doesn't mean that they aren't a good, competent developer you'd want on your team; my experience is that the guys who blurt out very quick answers can sometimes write the worst code.
Want to be Turn Off the Lights person? Play and work at night
The most amazing and free stuff
> the white blood cells of the city harass the invading parasites that are trying to damage the city's ability to function

My experience with food trucks (in San Francisco and Austin) is that the trucks actually improve the city's ability to function, by providing competition to restaurants and better food options to office workers.

Hell, in San Francisco the trucks are so good that they even have an event ("Off the Grid") where all the trucks come together with some live music and it's always packed http://offthegridsf.com/wp-content/themes/otg-2012/images/Of...