skysight-inc/HackerNews huggingface dataset:
It's quite possible they should stop being farmers and that the nation should farm out (get it?) much of its agriculture to the developing world.

A fundamental reason countries that can afford it have agricultural subsidies is that a little overproduction ensures food security. If you outsource your food production to another country, and there's a worldwide food shortage, that country can demand almost anything from you and get it, because otherwise some of your people starve.
Imagine that airbnb got the door slammed in their faces at first. If so, they should keep trying and adapting their approach. Once some X% would convert (where X is acceptable), but they can't reach enough doors, the problem has changed, so they need to start scaling better.
Not to mention having negligible relevance to your ability to lead an engineering staff.
Is this being up voted because Germany is seen as a safe haven from the NSA?

Edit: Since when has a question here attracted down votes? Oh, more down votes for that one I suppose.....
this has caused so many misinterpretations that I have edited it out of the post completely...

But essentially, the ideal candidate was someone who was CODING 5-12 years ago...
Sociable robotics
Dah! Thanks.
Pigs could probably do the job as well, but I think they are held in similar esteem. Maybe they should train black bears or something. Do Muslims like bears?
> So while there is some consensus that teaching yourself is better than being taught it's certainly not very efficient.

So under which conditions is expecting your students to teach themselves better for them exactly? It seems to me that there's some sort of selection bias going on here if the best students are the ones that successfully teach themselves, and then reflect on the fact that they were able to teach themselves as the cause for why they were able to learn so well. I'm pretty sure that if you stuck a self-learning student in a hand-held environment he would learn equally well, but might risk learning less due to the natural time cost such a teaching style has. The logical conclusion for this are the whole 'advanced placement' classes and such, because like it or not, not all students are going to be equally well-suited to teach themselves, and thus endure poor teaching. A self-learner meanwhile, will
be able to endure such poor teaching, regardless of whether they're even aware of how bad the teaching is.

Teaching is not a fixed methodology, it's really an art that's quite broad in scope and requires honing in on each specific batch of students' needs. If you're going for 'mentor' style inspiration teaching, great -- but make sure you're applying it to a student that'll be receptive to it. If they're not, then maybe try to figure out how you can make them be receptive to it, but I guarantee you that it's going to require some level of hand-holding at the onset; and if you're a good teacher, you should be able to pick up on that.
For NSA chief, terrorist threat drives passion to "collect it all" observers say
YES, YOU ARE CORRECT, THANK YOU.

And my team is very senior - check them out @ 500friends.com/team. We definitely value experience at 500friends.
Show HN: Artist search
I competed in the acm. It was a complete waste of time. The teams that smashed us had memorized, line for line, C implementations of obscure algorithms that solve specific problems you'll likely never need in building a product. Or if you need the algorithm, you'll look it up and use a library.

Look at the solutions of problems from the top 10. I wouldn't hire any of those people.
"On the one hand, technology has made us all much more productive ... on the other, jobs have evaporated."

"Most of us are working harder, for less money and with no job security."

My econ classes taught me that increased productivity causes short-term pain for displaced workers, but results in long-term higher standards of living for everyone.

That relationship seems to have broken down. What if the internet destroys more jobs than it creates?

Is it really "post-scarcity economics"? Or is it the effect of digital networks and rising inequality?

Jaron Lanier argues in "Who Owns the Future" that digital networks make the economy work differently. Now the benefits of higher productivity get hoovered up the elite few, leaving most people worse off.

Lanier argues that there has always been inequality, but the internet enables a winner-take-all economy that keeps productivity gains from trickling down to ordinary people.

I'd love to see a mathematical model that quantifies jobs and salaries lost to "disruptive" new entrants, and how many jobs at what compensation levels are created in their wake.
It's almost like going from writing code all day to running a political campaign, isn't it?
And for me, as someone experienced with programming languages but only casually poking at the math, it didn't take that long to learn Haskell's syntax, but syntax that gratuitously uses η and μ (which look vaguely like mirror images of each other) is confusing, and I expect I would have a hard time remembering which is which (of course, I would probably learn to read Greek letters instinctively after spending some time reading them). And after at least 10 minutes, I cannot figure out what "Tμ" in "μ∘Tμ" means, syntactically, while no matter how confusing the Haskell code, it can at least be parsed unambiguously.

So a matter of taste!
Thank you sir.

https://news.ycombinator.com/item?id=6043188
I can kinda of see a use for this IF the operator knows it's fake, but the target doesn't.

Use the device and watch the person, see if they display signs of nervousness.
I hear ya...more and more, I think our industry needs to unionize.
Sustaining git-annex development
that is not true...

https://news.ycombinator.com/item?id=6043188
How I found CVE-2013-1310 in IE6 and IE7
Sunday Conversation With Peter Fenton, Benchmark Capital
I didn't get the impression OP thought that he was too good to implement a linked list in JS. Rather, he was looking for a company that was too good to spend interview time on a question containing low signal.

Like, the question itself is boring and cookie cutter. Why not implement a linked list or a tree in SQL (much more interesting for everyone)? Or a simple query language in JavaScript (a bit more practical)? Or tell have them do a code review of a simple webapp, have them critique it, then have them refactor it with you (much higher signal overall question)?

If your goal with an interview is to see how much bureaucratic bullshit a programmer is willing to put up with, by all means have them write linked lists. Have them write 5, one for each person interviewing them. If not, think about what you're trying to figure out about the person and craft the questions to suss out who it is you're talking to. "Program a linked list" is uncreative, and won't let you know very much.
Please, no. In the real world, advertisers would use your screenspace and your CPU and probably all your RAM as well.
I don't really understand this point of view, because implementing a Sieve of Eratosthenes is not particularly difficult.

I really don't know where to start with your comment. All I can suggest is that you sit in on about a dozen interviews by someone who actually knows how to interview and learn from that process. The thing about interviewing is that it is really just about due diligence. You are verifying that what someone represents on their resume is likely to be true. I think it's great that you are passionate about algorithms and various Sieves. You are a piece of a puzzle in a team. Someone who loves algorithms will pair well with someone who loves standard CRUD, as well as a UI designer. You are not looking for someone who knows exactly what you do plus more, you are looking for a team member.

Interviewing on "what you'll actually be doing" is also problematic, since most work is simple stuff that won't demonstrate the difficult edge cases.

Why not let your inferior-sounding candidate handle all of the CRUD and you can tackle those fun edge cases? For hacker news, I'm not sensing a lot of hacking going on here.

I am 100% positive that I can ask someone 10 questions that they don't know the answer to, and subsequently make them look like a fool. I can do this to PHD's, it's not hard. Get over yourself and start looking at candidates as potential team members, rather than opponents or competition.
Isn't AWS well known for being unreliable, though? One postmortem claims that their average AWS instance dies after 200 days [1]. People use it, but within architectures that plan for unreliability of any individual instance. In that case I wouldn't expect anyone to care about ECC, either, since it's a quite different use-case from wanting a reliable dedicated server. Although it's interesting that Google uses ECC anyway, despite a massively redundant server cluster.

[1] http://blog.awe.sm/2012/12/18/aws-the-good-the-bad-and-the-u...
I'm pretty sure that someone is now being taken to caught for doing just this with a secret bitcoin miner.
500friends founder/CEO here. Look at my team - 500friends.com/team. Most people are who you may consider to be "old." And we wouldn't be where we're at without them. We do not discriminate against age.
The could have done even better. Qt for iOS and Qt for Android existed at the time and have now become officially supported (despite all of the major cutbacks Qt development has gone through since then):

http://blog.qt.digia.com/blog/2013/07/03/qt-5-1-released/

If they had embraced Qt as a cross-platform layer back then, they could have been "a better Xamarin than Xamarin". That would have been a great way to get developers and users into their ecosystem. Qt apps could "run everywhere", but they'd run best on Nokia phones (where it would be built-in and integrated). Instead...
AKA an advertisement.
Jolla has launch partners, and N9 was outselling Lumia when it was cancelled.

Harmattan and Meego did not have a managed language runtime like Android, but it sure looks as if Nokia would have sold more phones had they used anything but Windows Phone as an OS.
This is quite unreadable with the low contrast colors and the columns are much too small. If you pick a random paper on the arxiv[1] and imagine how much vertical space it will take to just to show the text you'll see the problem.

[1] http://arxiv.org/list/hep-ex/new
Not to mention Firefox OS and Ubuntu Touch (both made possible by re-using low-level parts of the Android stack).
The Art And Science Of YouTube Networks
Basic income is definitely key, and could form one part of the author's suggested strategy of increased government spending. Another card in our hand is decreasing the length of the work week, which has already been done in some European countries.
Mentor's Thoughts Week 9: Every Encounter is a Learning Experience
Using iTerm2 with Growl for Notifications
I think we're still on the same page for consciousness; we're just using different words, except for the fact that you add a reflexive (or feedback) component to consciousness, which I think is an appropriate addition.

I still maintain that there is an objective study to subjectivity, and that the few examples I talked about are of good relevance to our understanding of consciousness.
No, this isn't true; rather, it's something people on HN and Reddit say to make themselves feel smarter. In cryptography, it has been article of faith for decades that the NSA is actively working to subvert the security of public cryptography.

The problem with the rdrand conspiracy theory isn't that it's unreasonable to believe the NSA is trying to backdoor something; it's that it's a stupid backdoor, and that the logic that delivers you to the conclusion that it's a backdoor also concludes that everything else must be a backdoor.
Because us foreigners believe that it's one way to get a halfway-decent American job.
It's really not the syntax that's the issue. It's the fact that the author of the article is embedding the category-theoretic concepts into the language at the type level, so wrapper types like Id and FComp have to be introduced as "hacks" to represent functors.

My main takeaway from this article is that at the end of the day Haskell is a programming language and not the most natural setting for abstract mathematics, even if there are many connections between the two areas.
https://twitter.com/newsyc20

Enjoy.
I wouldn't ever want to work in a company, or run a company where it's unacceptable for an employee to say:

"Hey, the company would be a lot better off if I spent some time on X, instead of my usual responsibility Y."
I learned that the fastest way I'll ever learn a subject (whether or not it's a programming language, a financial derivative, or an era of Hinduism) is on my own, poring over search engines and worn-down books. Professors will never teach me faster than I can teach myself.

That'll work fine until the things you want to learn are not written down anywhere. Most traumatic moment of grad school: Google thesis topic and realize that no one, no where knows anything about this (*&.

Then it gets fun :) Talking with other knowledgeable people will dramatically accelerate the self-teaching process then.

Most people will never do this, though.
This job aside, ageism is 100% prevalent in our industry.

Visa program has been hijacked and have subverted the career engineer.
It's no "great risk." It's about as dumb as a strategy can get. And on top of it all, characterizing it as a choice is at best prevarication. No other OEM makes an exclusive choice of operating systems.

Nokia could have, and probably should have run Windows Phone, Android, and Meego on their smartphone hardware. And the likely result would have been that WP would not sell well compared to the other choices.

EDIT: The parent post here sounded just a little too pat. But I didn't check until after I had posted a response. Yup. It's this first post even for this user. Hello Nokia PR!
initscripts have used libraries of routines since like forever. Good programming methodology applies equally to shell programming and initscripts as it does to programming anything else.
Well, yes: exactly.

I guess you could say that my current "startup" is helping founders do exactly this. Specifically, the exact part that happens right after you concede that it's a potentially great idea and right before you have any idea how to make it happen.

Where to go, who to talk to, and why.

You can follow the origin of the idea starting here: http://reedwordsinamerica.squarespace.com/blog/2012/12/17/th...
> This has nothing to do with whether the students can understand it easily or not. He could be communicating effectively (e.g as Knuth does in his Art of Computer Programming books) with the students still not getting it.

If the audience doesn't get it, then the communication is ineffective, period. You can't just send corrupt data to a server that doesn't understand it and say that the communication was successful -- same deal with humans. [1]

Maybe there are some topics that the students will need to 'sleep on' in order for it to really sink in, but that's not the same as them 'not getting it'. Being someone who's taught myself, I guarantee you that not only is there a difference between those two states, but that you can actually see them in action - as a teacher. If you get to know your students, you can tell when they successfully process enough of the information to be able to figure it out themselves later, from when they just don't get anything you're saying. If you leave things off thinking they could figure it out themselves when they actually got no meaningful data to work with off you, then it doesn't matter how long you give them, they still aren't gonna get it. That is faulty communication. Good teachers can sense this happening and correct for it. Unfortunately, a lot of teachers seem to rely on this idea as a crutch to prevent them from the work of trying to dig into their students' psyche, when the reality is that you really need to be able to do that to become a good effective communicator/teacher.

[1] There is also the fact that the audience may not be fully prepared to understand what you're telling them, but hey, prerequisite knowledge is part of communication too (like a server protocol would be). Fact is, if you're failing to communicate effectively as a result of some unmet prerequisite knowledge, that means some other teacher down the line in the student's life must've dropped the ball on communication too. As you might expect, this can easily snowball quite quickly and lead to a total communication breakdown by the time a student enters the higher levels of education. Thus, effective communication should be a hugely important part of a teacher's skill set, cause even the slightest communication screw-up can trigger a whole chain of breakdown events for a large number of students in the future, which only serves to bite all of society in the ass.
In the USA, I think it's only legal to be created in California IIRC.
When I was in school, I found the idea irrelevant. Cramming out algorithms fast simply isn't interesting. I'd rather cooperate than compete, anyway.

Something more like the netflix contest is more interesting and long-term sustained. Allows you to think better.

Which all isn't to say that studying algorithms is bad. It's not. But I don't want to be tested on speed-algorithming.

/me shrug
You should make the source more discoverable, particularly on your 'homepage'.

Particularly on a site like this, but also in general, in doesn't take much more effort to write a pull request than it does to write a comment.

For example, modifying the colour scheme or layout would be a few lines changed in the css. Encourage people to give the most useful feedback they can - patches!

I should probably go and raise a PR implementing this now, but I've already spent so long writing this comment... ;)

[EDIT] Adding a Readme to the repository would help people understand how everything is organised as well (for people who want to look at the nuts and bolts), and a License file would clarify what, if any, modification of your work is allowed.
Mugabe offers a $300,000 reward for whistleblower's identity
> This just isn't that useful in the real world.

What if these contests were more of an 8 hour practicum, everyone has their own machine (and each team has a meeting room with whiteboards?). At lunch you have to replace every member on your team with fresh faces who didn't watch anything you did, only get the problem description (subject to change) and any documentation you left in the code.

Probably wouldn't be as fun, but might provide slightly better signalling.
There are vast archives of his writing here: http://www.cs.utexas.edu/users/EWD/

A paper describing THE: http://www.cs.virginia.edu/~zaher/classes/CS656/p341-dijkstr...

This paper here http://www.tomandmaria.com/tom/Writing/DijkstrasCrisis_Leide... has a worthwhile quote:

Dijkstra’s crisis was rather more idiosyncratic than has generally been acknowledged. He took up the
language of crisis to convey the need to replace “Chinese armies” of badly trained and mediocre
programmers with an elite corps of “mathematical engineers” modeled on himself.

Here is an article of personal reflections about a correspondence with Dijkstra: http://vanemden.wordpress.com/2008/05/06/i-remember-edsger-d....

Folks today don't seem to read much Dijkstra. I think the growing security industry is one side effect of that.
The Open Game Art Bundle supports payment with Bitcoin
> Also setcc is abysmally stupid in leaving the high 3/7 bytes of the register unmodified - what were Intel's engineers smoking?

It makes sense in context. When the instruction was introduced, it made sense to have 8-bit flags instead of overwriting a whole register (remember you only have 7, and we're usually optimizing things for size at this point). You can also do SETcc of the upper 8 bits of a 16-bit register, e.g. SETNZ AH.

It doesn't make sense now, true, but I've never seen it as a large annoyance; you can avoid using SETcc in favor of full-register instructions (excluding CMOV) most of the time anyway.
Instead of encrypting I use lavabit.com
Not only Skype. Estonia's technology cluster.
The user might just hit refresh and keep going. Your customer will just go.
I love this idea and it's really awesome but I was a little sad to see that I didn't really care about any of the assets.

If you could get Mario/Tetris rom/sprites uncopyrighted then that would be truly awesome. Things which no longer make a profit but sadly still cannot legally be used for fan works etc.

Of course I know that getting big names on board would be very difficult but just my thoughts on the matter.

edit: OK, I've been down-voted a couple of times for this. I'd be interested to know why. I'm maybe not being supportive enough of something just starting out?

Personally although I think it's an awesome idea I will not be donating as I don't know any of the names or particularly want to donate money to these artists. Much better art is already in public domain without the artists wanting money to release it (much like open-source software).
The problem with reasoning like this is the implicit assumption that getting better at X does not carry over into performing Y. I promise you, if you memorized the top 100 computer algorithms by heart, you would absolutely come out a better programmer. Why? Memorizing computer science algorithms is not like memorizing a random string of numbers. Each unit is connected to other units which strengthen your recall and understanding of completely unrelated algorithms and concepts. Our brains organize information in a hierarchical fashion, and when we learn some algorithm we are strengthening our recall and understanding (connections to other concepts) of the basic building blocks of the algorithms. So, for example, while you may never need to roll your own quicksort, the concept of partitioning a set of items based on a pivot is a fundamental concept that will be re-enforced in the process.
> Tax policy has a huge impact on expanding a business.

No, absolutely not. As someone who has run a small business, there is exactly one thing that made me hire a new employee: too much work (aka demand). That's it, period, absolutely nothing else. Taxes did not have a single thing to do with it. Barring tax policies far removed from everyday reality in the U.S., hiring a new employee to meet demand will always be more profitable than letting that demand go unmet (or to a competitor). On the other side, regardless of how lenient tax policy gets, no business owner will hire an employee if that employee is unnecessary to meet demand. This is Management 101 (I mean that almost literally, my degree is in Business Administration, but the actual class was probably 302 or something).
No, no: $500 per fucking military employee that the system does the payroll for. That's $10/week per enlistee, a substantial fraction of the military pay.
How to Convert 2D Video to 3D AVI
Want to view your 2D videos on your 3D devices with 3D effect? Just convert them to 3D videos. DVDFab 2D to 3D Converter, when works with DVDFab Video Converter, can convert 2D videos into various 3D videos. Now let’s take 3D AVI for example. Please follow me to the tutorial about how to convert 2D video to 3D AVI.
I'd say it's much more like going from jamming on weekends with your friends to writing and recording an album, then taking it out on tour. You have to line up radio promotion, online fan community building, potentially a video or three, magazine interviews, contests, backline... you can't just do one thing and expect everything else to fall into place.

Every band is a complex business that has to get really good at managing multiple moving parts while entertaining people with great songs.
Why do you say I should consider putting my time into another industry?
Probably not for hackers