skysight-inc/HackerNews huggingface dataset:
Search through bookmarks on chrome
I hate to say it, but maybe you should tone it down a little bit on your Twitter account. People are always going to Google your name when your resume comes in. Odds are they're going to find your Twitter account. Odds are they're going to find tweets like "Seriously tempted upload a sql.tar.gz that's just an archive full of obscene furry porn from the deepest trenches of fchan's /ah/ board."

If I was an employer and I saw a job applicant tweet something like that, their resume would immediately go in the shredder.

Think about it from the employer's point of view: "What happens if this guy is disgruntled with us for some reason? Is he going to joke about something that'll embarrass us? Maybe he'll turn our website into an archive of obscene furry porn?" Given you're tweeting things like that, why would I hire you?

(and yes, I know that that tweet's referring to the previous "HEAD /passwords.txt" tweet, but it's incredibly easy to take things out of context on the internets)
So, how am I supposed to select language?
Dogecoin Users Outraged Over Trademark
One day interviewers will realize this. Caching into your mind what's one stackoverflow away can often be an invalid optimization.

>> Obviously it depends on the job I was interviewing for.

In my experience, it often does not depend on the job. Interviewers ask such things even if the job does not require it because ... ultimately because they are not good interviewers. If you get asked the question, the best bet is to just answer it or else the interview goes downhill from that point on.
I don't think it has to be "wrong". If I were asking this question, and I was provided with "store them in a hash", I would say something along the lines of "that's a correct solution" and then add additional constraints.

"How you adapt in the face of additional constraints" is very much relevant to programming.
Amazon CloudFront Adds Device Detection, Geo Targeting, CORS + More
(mthreat here, on my not banned HN account)

The OP said he's on probation. The most important thing is to complete the probation successfully (i.e., don't violate it and go to jail). Once he's finished probation, he may be able to get it removed from his record, or probation may not count as a "conviction" at all. I'm not sure how it works in Florida, but he should ask his lawyer about it. Never assume it's stuck on your (OP's) record forever.

That said, even with a conviction for the kind of crime you describe, it shouldn't hold him back. My conviction did keep me from working at places like IBM (I was actually hired, but then unhired when they found out I had a conviction). So I went to work with startups, worked with really cool & smart people, and made about 100 times as much money as I would have made at IBM. Even if your record keeps you from 20% of the jobs, that leaves 80%.
Alas, but then there is also that most distinguished honor in mathematics: The Grigori Perleman Award.

"...On 18 March 2010, it was announced that he had met the criteria to the first Clay Millennium Prize for resolution of the Poincaré conjecture. On 1 July 2010, he turned down the prize of one million dollars. He additionally turned down the prestigious prize of the European Mathematical Society.

"I'm not interested in money or fame; I don't want to be on display like an animal in a zoo."

--Grigori Perleman

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

See Also:

The Puzzling Case of Grigori Perelman

“As long as I was not conspicuous, I had a choice. Either to make some ugly thing or, if I didn’t do this kind of thing, to be treated as a pet. Now when I become a very conspicuous person, I cannot stay a pet and say nothing. That is why I had to quit.”

http://nautil.us/blog/purest-of-the-purists-the-puzzling-cas...
What seems to have happened in this case is that Arciszewski stumbled unawares into what is in fact a cut-and-dried CFAA violation. Contrary to extraordinarily widespread and dangerous popular belief, it is not lawful to test random sites on the Internet for security flaws. It is unlikely to ever be lawful to actively exploit flaws on sites without permission. Arciszewski POC'd a serious vulnerability on a site, and had the misfortune and poor judgement to do so during the middle of a huge law enforcement shitstorm.

If that happens to you, I think the impression you don't want to create is that you vigorously contest the criminality of your actions. That impression comes freighted with the concern that you might think exploiting vulnerabilities without permission in order to make a point on Twitter is a good idea. That concern is, to many employers, both valid and relevant.

Instead, I think you want to create the impression that you've learned that the standards are strict for not messing with other people's systems without permission. And that you've learned better than most other professionals that systems in production are not to be trifled with out of process. And thus that of all the people a firm could hire, you're among the least likely to cause outages and disruption by making dumb out-of-process changes.

For whatever it's worth: if you want Exhibit A for why I don't have a lot of sympathy for people involved in "Lulzsec": breaking into sites and circulating credit card numbers and dumping databases created a set of circumstances that law enforcement absolutely had to respond to, and that's what sets up the crossfire that undisciplined but well-intentioned bug hunters get caught in. The people who go beyond doc'ing vulnerabilities to dump databases and take down sites are in some sense ruining things for everyone else.
Author of Sidekiq here.

I sympathize. I've spent a heckuva lot of time getting clean shutdown working well (and someone just fixed a rare but persistent issue this morning!). There's a lot of edge cases. Steve and the Resque team are doing the right thing: you don't want a fix for one edge case to break another and this stuff is near impossible to test.
My $0.02: Hiring typically follows the path of least resistance. Every hiring decision I've ever witnessed went something like this:

"We need somebody with [insert some skillset]. Do we know of anybody?"

This would routinely be followed by a flailing search that would involve job boards, dead-end interviews, and eventually settling on a hire that may or may not work out.

I couldn't agree more with tptacek's advice: do not use recruiters. They tend to have very tenuous understanding of their clients' needs, and their clients don't want to use them, anyway. They would love to fill their open positions quickly with talented people, but due to day-to-day responsibilities, don't have the bandwidth to handle these relationships.

So the fastest way to get hired in my experience, would be to inject yourself in that process between the decision-makers and the jobs they need filled.

I don't think asking people to coffee is necessarily the most effective way to do this, since a lot of people you might like to talk to and would like to hire you are short on time. So my advice would be to cultivate relationships with people at any level at companies you might like to work at. I say any level because the decision-makers routinely ask developers if they know anybody who could fill the position. So attend meetups, or better-yet, start a meetup or ask companies you might like to work at if you could come in and teach a free lunch and learn on topic X. Very few would turn down a free training session for their employees.

Good luck! BTW, I don't think the felony makes a difference unless you are going for a job that requires clearance.
Ansible vs. Puppet
Pudding guy, classic!

thanks!
Totally agree. Prices could be lower and they would have a bigger market share in mobile development.
Related/unrelated, but reminds me of “Trying To Remember the Color of the Sky on That September Morning” https://www.flickr.com/photos/jayfine/14019165410/ and http://www.nytimes.com/2014/05/15/arts/design/spencer-finch-...
Abhishek, yup instabug is similar with screenshot reporting part and is helpful with end user feedback.
BugClipper lets developers get feedback from clients and testers. Lets you record screen activity, collect voice feedback and makes show and tell very easy. With BugClipper you can report bugs using videos and developers can see how users are using the app in real.
"Anything higher than a junior position requires maintaining code as much, or more than, writing it."

I think that applies to junior positions, too.
In short, the article says do these 3 things or fail...

1. have fun
2. differentiate from competition
3. nurture employees

The title of the article is over dramatic. There are lots of examples of businesses that don't do any of the above and yet they still turn a profit. Even then, you can do all 3 and still fail.

Solid advice nonetheless, just have to take it with a grain of salt.
Obviously we didn't make it clear enough - didn't refer to it in the onboarding. Thanks for the feedback.

Also, part of our thesis as to how that works is that information can be "important" even if it's false - it's important to mark it out as false, since it's going to be spreading regardless. So in theory the two actions should be separate, and the incorrect information should be marked as such. Could be wrong on that - we'll see.
Along that line of thought, it looks like there are beginnings of a mirror-based reflection implementation already in there. It appears to only be there for Playground at the moment.

http://stackoverflow.com/questions/24060667/does-swift-suppo...
Hello HN community,

I am submitting this relatively new site for your critique, visibility, and possible interest! Learnivore is a free to use marketplace connecting instructors with students. It is 100% free to use. We don't charge for using our services as a platform for people to advertise their knowledge and skills or for people seeking instructors, tutors, and coaches. I would love to know what you think about it! Thank you for your time :)
EDIT: fixed, thanks.

I figure you're doing some live updating to the code right now, but just a heads up, I get two errors and a blank page atm:

XMLHttpRequest cannot load http://api.grasswire.net/v1/newsfeeds. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://grasswire.com' is therefore not allowed access. (index):1

TypeError: Cannot read property 'left' of undefined
at g (http://grasswire.com/scripts/8ca0d719.vendor.js:12:1650)
at Object.fn (http://grasswire.com/scripts/8ca0d719.vendor.js:12:1242)
at i.$digest (http://grasswire.com/scripts/8ca0d719.vendor.js:5:17771)
at i.$apply (http://grasswire.com/scripts/8ca0d719.vendor.js:5:19070)
at HTMLAnchorElement.<anonymous> (http://grasswire.com/scripts/8ca0d719.vendor.js:6:28105)
at HTMLAnchorElement.kb.event.dispatch (http://grasswire.com/scripts/8ca0d719.vendor.js:2:23617)
at HTMLAnchorElement.r.handle (http://grasswire.com/scripts/8ca0d719.vendor.js:2:20329)

Will check back in a bit, the project sounds interesting.
It's pretty but the lack of borders around boxes makes some articles hard to follow. Look at this for example:
http://wikipedia.moesalih.com/Hyperbolic_function

There are many people doing redesigns for websites and games, and they usually end up making things prettier while not improving user experience or even making it worse. So my humble request to everyone making these is to try to address the usability issues a site might have, and don't concentrate too much on the superficial look of the site.
Meh, it doesn't have to be friction. If the goal is to ensure your other team member sees the changes you're making before they're merged in a pull request both accomplishes that and gives you both a place to put some notes related to that process.

I think you're ascribing too much ceremony to this. It's useful to have something written down for any discussion about these changes, and a pull request is as good of a place as any for that. Plus it ensures everything is all set up to merge once you're both satisfied with the changes.
A lot of frontend libraries are not on npm.
What's the current Ubuntu equivalent of services.msc ?
If they couldn't raise enough operating funds from the revenue they were seeing, they needed to raise their fees.
Glad you liked it. Don't worry about the app store approval. BugClipper is built in adherence to Apple's guidelines and we have apps already in appstore.
'Between 1955 and 1967, the problem of “how do we de­ter­mine if there is a cycle in a linked list without mod­i­fy­ing the list” was an open problem. Meaning, any number of PhD can­di­dates in Math­e­mat­ics or Com­puter Science could have written about it as part of their dis­ser­ta­tion. With all of those hun­dreds and hun­dreds of minds, this problem re­mained open for 12 years.'

Were there any computer science graduate programs between 1955 and 1967?

You're not dealing with "hundreds and hundreds of minds", you're dealing with those minds who 1) heard about linked lists, 2) heard about or realized there was a cycle detection problem, and 3) devoted any energy to that problem as opposed to the myriad other problems available to a mathematics or electrical engineering graduate student. All of this has to have happened between 1955 and when the problem was solved in advance of starting to write the paper on it, in advance of publication of the paper in 1967. The paper also presumably included a proof of correctness that isn't being asked for in the interview.

The interviewee has the further advantage that they know there is an answer in the space of the constraints the interviewer has drawn. As they suggest less optimal solutions, those constraints get tighter, and the answer gets easier to find. If they have been through an undergraduate computer science course, they probably also have more familiarity with linked lists than most of the people attempting to solve the problem before 1967.

None of which is to say that failing to find the answer deserves disqualification - that's probably still unreasonable - but the picture is nowhere near as absurd as presented.
Could he have been inflating the price to recover the loss from the stolen bitcoins ? This way he could have kept the company a float ...
Show HN: Project Activity Checker
Project Activity Checker shows health status of the projects that are hosted in the public domain near an anchor tag. Health status is based on the time of a last commit.

Supported sites:

* github.com
* code.google.com
* bitbucket.org
* sourceforge.net
* launchpad.net
Like the idea, a lot, but I'm missing text. Maybe a small header text telling the core news of the item (and with more text than a typical tweet). And also articles instead of just videos? Or maybe the whole point is not having it?

Personal preference of course, but for instance after clicking Russia-Ukraine conflict it doesn't tell me in a quick glance what the story is, at the left there is a bunch of meaningless pictures from people I don't (or hardly) know, at the right some tweets in what seems at least 3 different font sizes, with the green imo making it harder to read,and then followed by a whole lot of videad with no title. Overall, an overload of colours and images. For me at least.
I once voted -1 on someone for not having a good answer to this one a language that he had used for years. I regretted the vote later, as he turned out to be excellent.

Having said that, it does surprise me that people have a hard time with this. Certainly I hope that you like your chosen language and understand the tradeoffs being made, but that is the point of the question really. Surely you can reason about these tradeoffs and have a discussion in this area? If your language is Java and you talk about how you are ok with their decision on erasure because of the legacy concerns, that's a good answer. I may (or may not) agree, but it's still a perfectly good answer. :)

OTOH, it is strange to me that someone would have worked in a language for 10+ years and literally can't come up with anything that they dislike (even understanding the reasons for those limitations). No matter how good something is, it is hard to imagine working with anything (or anyone) for ten years without coming up with a few pain points.
Writing your own computed macros in Ember.js
Followup question: Has anyone seen anything similar to this?
AddBlocker Plus Breaks the site :( http://imgur.com/ux6jpAQ
I don't really have a favourite. I just go with the one that fits in with the team and if we need to choose one, try and find one that is a good match for the problem domain.

Will that do ?
In theory, yes.

In practice, you may lose even if the interviewer is wrong. I have. At some big-name companies.

Just for example, an interviewer at Apple was adamant that frequency can never be negative. Whatever happens to Fourier transform that integrates frequency from negative infinity to positive infinity.

I have more examples. :-)
I'm having trouble viewing the page.

I've successfully signed up and in, but the newsfeed hangs (blank page): http://api.grasswire.net/v1/newsfeeds

All javascript etc. is also loaded succesfully.

Any ideas?
This is not bad advice either.
But the fix is to undo the damage to the markets. At bottom humans are always the problem; but that's not actionable.
Do you have Adblock installed? That caused an error for me.
There are things from your past you'll always be regretting.
I think a good solution would be to abstract the Google Play Services behind some 'cloud-api service' that others, such as Amazon, could re-implement and drop in. The Google play store would be the canonical implementation.

Google controls the API but Amazon is free to expand the functionality on their devices.

This way, the developer can simply call Context.getSystemService(CLOUD_SERVICE) and have access to whatever cloud service the user as installed.

Every other part of android, from keyboards to cameras, works this way and these services could as well.
No, we (Portugal) got knocked out, since the US had the same points and more goals scored.
I wish people would stop suggesting 'using' solutions that aren't yet launched.
Is it significantly different from Visual Studio? How easily could a VS user transition to it?

I think I'd be willing to drop $300 of my own money if I could put my many years of C# experience to work developing iOS and Android apps.
Go back and use a 3.0 device. It was a mess.
Good points. Now I am not going to excuse for expriming my thoughts on a public forum, but I will give right to you that one need to have data to sustain his points.

Now strictly to subject, would be indeed a nice exercise to take a team performance ( under any scoring formula ) and correlate it with the weather at that time. This data ( team data and weather data) exists. If we find any correlation - not sure. Could be that for some teams it doesn't exist - they play good no matter the atmospheric conditions.

The second exercise is the yellow cards, but this is indeed hard to factor since is very dependent of the coach strategy ( we cannot assume that the same player always plays). So, yes, OK, let's leave that out.
yes, I would keep tweaking the words if i were you to be exactly explicit/specific. eg:

1. 'like" is better than 'upvote' because it is clear that i am evaluate whether i like(re: enjoy) something, but what metric am i using to [up]vote on something?

2. "Reference URL" describes specifically what you want rather than some random URL.
(Just to be clear, as this is a permanent and public record, I'm perfectly capable of doing this kind of thing. It's not really an unreasonable question to ask. I'm just being facetious because it's friday afternoon.)
I like them initially, but they return every time you come back. Only showing them once would be a much more pleasant experience.
It’s Not “Big Data vs. Teachers” – It’s “Big Data vs. Standardized Tests”
> They want you to be able to apt-get install <thing> and have <thing> working, out of the box, with no further work on your part.

Except that there is practically no way for say, winbind, or openldap, or bind to be able to start up successfully without configuration first. Then the oh so frequent case nowadays of preparing a deployment image in a chroot and bang, install fails because of unwanted starting services that conflict with the host.

> This is the same reason you probably shouldn't, for instance, do development against the packaged ruby

Excuse me, this is insane. You're using a well-maintained distribution because you don't want to manage your own installation of Ruby or Python or Perl or PHP and countless modules, frameworks and the like, on the production systems. All the point of running Debian is developing against the provided binaries, because you want to use the same versions in dev and deployment, don't you??? and have an easy maintenance, upgrades, etc.

What is needed is a simple switch to apt-get/aptitude/dpkg to NOT start the services when installing, and maybe some other switches to NOT run preinst/postinst. That's it.
You're correct, but generally when critical thing X is broken and you need it working for the customer, you give it to your more experienced devs, not the college intern.
We are a trusting team and don't do pull requests with our closed source repos either.

To avert chaos it's much better to have an orderly branching model in place e.g. feature branches! My fellow partners made us go all "git flow" last year and the result has been a really tidy and satisfying workflow:

http://nvie.com/posts/a-successful-git-branching-model/

Atlassian's SourceTree also helps us with maintaining "the flow":

http://www.sourcetreeapp.com

https://www.atlassian.com/git/workflows

Git extensions and screencast on how to setup on OSX:

https://github.com/nvie/gitflow

http://build-podcast.com/git-flow/
Pushing up some changes now that should hopefully fix that. Essentially, the AWS healthcheck ping is timing out so it's removing instances from our load balancer. The streaming of tweets down to the client is pretty intensive and apparently a big bottleneck at the moment.
I'm not convinced; it at least tells you if the interviewee will rush to an answer that appears correct and say "All of them", or if they'll consider it a little more carefully and say "The rest of them". Or if they'll ask for a strict definition of what it means to pass a chair on the way up, to clarify whether or not you count the chair that you're riding on as one that you pass.
Overall, I really like the cocnept. I'm looking forward to watching it evolve!
Have you considered using something like https://github.com/chanks/que/blob/master/README.md for critical jobs?