skysight-inc/HackerNews huggingface dataset:
I could not disagree more strongly with this post. For me, managing a todo list has been the single greatest boon to my own productivity and self-management I have ever come across.

That is not to say I think most or any todo list applications are worth while - I think the vast majority of them are really terrible as they are far too complex or constraining, require too much overhead to do the simple things like creating a task or changing a task status, are too opinionated about how you deal with your todo items (like forcing schedules, reminders or due dates), lack hierarchical structure and lack any kind of free-form input.

The best (and only) worthwhile app that I have ever encountered is not even a todo list app - it is simply a Google Docs document that I leave open in my browser on various computers. I use whatever kind of free form structure I want to dump my thoughts and "todo" things that I feel like at the time - and annotate task status with free text tags and tokens that suit me as I go. Various parts of the documents will at times look like todo lists, plans, schedules, itineraries, work-flows, inventories, idea-lists, collections and more - and it is constantly evolving as the state of my work and activities evolve. Important, current stuff goes at the top - for example my first two blocks are titled "Appointments" (dont want to forget those!) and "Today" (what do I absolutely need to do today). Going down the blocks tend to reduce in priority/importance - for example my very last block is called "Learning" which is a list of various things that I would like to learn more of when I have time (not that learning isn't important, but it is a long-term background activity that I don't need to be reviewing every day).

If I have some thoughts or plans that I feel are important, but I dont want to focus on them now, I will just dump them in the document and move on to something else. Later I can come back and review that dump, maybe translate it into actual todo item or evolve it into a planned work-flow. This "thought dumping" is a well researched (there is a quite famous book about it I believe) way of self-management and I find it very effective.

The most important thing is there is no structure, form or anything other than what I impose on myself - you literally get a blank, empty page and that is it.
Indeed. It's a small world. :)
Yes but some shops wont know it under that name.

Its common nomenclature in the scripting and web space, but less so in other areas.

It was called design normalization and factorization when I was introduced to it in the early 80s.
Sell the Vision, Not the Progress
While I agree about the garden-watering/sharecropping, "steal" is a pretty tenuous description of what Padmapper was doing, and to the extent it applies, any kind of link database with a digest of associated content is also theft.
Launch Pad author live Q&A about life inside YC
Good point. Fortunately Firefox on Android is now competitive with Chrome, so we will hopefully see this start to change (though the rendering engine monopolies on iOS/WinPhone aren't helping).
Most of my posts to g+ come because it's so easy to do from reader, that may be reason enough...
I loathe this kind of question in HR interviews as well. The far more common one around this way is for the HR staffer to just 'turn' on you halfway through the interview to 'see how you deal with conflict'. Thing is, that's really unnatural, and people do not do this in the outside world. I've worked in tech support, as a medical tech, with adults and kids and autistic kids, done phone surveys, done general customer support... never have I ever had someone 'turn' once I'd built up rapport with them. Sure, you could argue that they must be out there, but if so, they're such an edge case that it's pointless choosing on that basis.

I've also got to agree that 'teaching the uninterested' is hard for someone who likes to do the very thing he's asking.

Job interviews are nothing like the workplace for the interviewee. Things like silent time can be death - I've had interviewers ask things like 'take as much time as you need to think before answering' and then getting annoyed because I was thinking for all of 20 seconds...
Given that it's a criminal enterprise, with a direct financial link between a person's performance and the money they make, I'd guess that 1) their metrics are really easy, e.g. did you make at least $X today? and 2) the consequences for not measuring up are substantially worse than a poor annual review.
Oh man, I lol'd when you wrote "don't think it means what you think it means". Whether it was intended or not, you have cured my annoyance. I guess a laugh was all that was needed. Thank you! Carry on with the mindless memes.

(I did initially get an upvote for stating the annoyance, so anyone else who is annoyed by this meme, good luck. I feel your pain.)

When I said creative, I meant creative use of language. Yes, memes are extraordinarily popular in forums like Slashdot, Reddit and HN. But I only attribute creativity to the person who created the meme, not the ones who use it incessantly... unless they use it in some creative way, as you did (if indeed you were making a joke).

Idioms. Yes. I take your point. I never looked at memes that way, although I have certainly relied on idioms for learning computer languages.
Your comment is in error - the quote starts I think, which is a far less didactic sharing of opinion.
Do you give money to scammers, then? After all, they're probably just trying to make a living....
One might argue that someone who uses the term 'clean coal' is a loser. Investing in companies like Tesla are the right steps we need to make to lessen the burning of fossil fuels.
3taps did countersue Craigslist for anti-competitive behavior, and the filing is well worth a read.

http://techcrunch.com/2012/09/24/3taps-files-craigslist-coun...

HN discussion: https://news.ycombinator.com/item?id=4567713

I doubt PadMapper will join the suit, though.
The entire concept of database normalization is just a manifestation of DRY. Foreign keys exist so you don't repeat yourself by duplicating the same data in two databases.
So your boss comes up to you one afternoon and asks you to perform a minor, yet important task the next morning, alongside the many, many other tasks and activities, both work and private you have going on. Also, the following morning your car breaks down and you end up getting to work late and flustered. Amid all this chaos, you forget to perform the minor yet important task asked of you, and you don't remember until you see you boss walking towards you that afternoon with a concerned expression on his face.

Upon reflection, a smart person would say:

A) I really should write these things down somewhere, like maybe on a todo list!

B) Nah, she'll be right, I won't forget next time!

Hint: the answer is "A"
RSS to JSON 
http://sriram-iyengar.blogspot.in/2012/10/jsonburner-for-rss.html
What a great opportunity!

If you can show a video, the Apple 'Think Different' ad would make an inspired intro: http://youtu.be/4oAB83Z1ydE

A fun activity could be to get them into groups, and get them to look at a certain product or issue through an 'Entrepreneurial Lens' - How can we make this better? How could we reach customers? You could have them fill out a lean canvas with their ideas :)
And to think that if they didn't use javascript at all the page would be even faster...
Why Your Tablet Needs a Mouse
I assume the question is something along the lines of "Implement a strrev in the language of your choice", not "Use the strrev equivalent in the language of your choice".
Being exclusive to hackers doesn't really help. Hackers still sometimes want to search for [espn]. You have to either drop a lot of web pages, or drop a lot of queries.
You'll have to wait until April 1.
But that data doesn't belong to Craigslist. To the extent it's copyrightable at all, it belongs to the user who posted each ad. And even then, PadMapper only reproduced a minimal number of facts on its website: price, location, subject line, number of bedrooms, whether cats/dogs are okay. They linked to CL for the full ad, so no copyright was infringed.
Is 27 servers a lot?
In what way have customers chosen e.g. Java over other languages and technologies?

Customers set constraints that restrict choice, but they don't choose them, developers do. And while for iOS apps those constraints heavily limit the choice of language, the same is not true for the choice of backend language in web apps, for example. Or for desktop applications, for that matter.
What tools is used to build this presentation ? Is it open source ?
Zynga lowers financial outlook
Some ideas to fight them:

Track down the owners of the site, their spouses, their children, their parents, their siblings, their friends, and their neighbors. Submit entries for all of those people. If they come down, resubmit them, perhaps with variations to get around any blocking the do.

The idea is to get them to take measures to keep those people off the site. If they do that, you've then got an argument that they aren't simply neutrally taking anonymous submissions from the public, but are taking an active editorial role in deciding what gets accepted. The idea is to try to get them to be seen as the publisher of the material, rather than merely as a service provider letting their users publish.

---------

Set up a site that crawls their site and grabs all the information for the people listed.

Your site essentially mirrors Potential Predator, citing Potential Predator as the source of the information. However, your site does not remove the information of people that have paid to have their information deleted from Potential Predator, meaning they still show up in search results.

People who paid Potential Predator to be removed see that it was not effective in getting them out of search results, and charge back the $100. Potential Predator gets buried in charge back fees and goes out of business.

---------

Turn them into a file sharing site, by submitting images that have MP3 files steganographically embedded. Then have the copyright owners sue them. The Communications Decency Act provisions they are hiding behind do not work, I believe, when the material violates IP laws.

---------

Hit them with DMCA takedown notices for the photos.
Really? He seemed very humble to me and consistently expressed a sincere wish to come to an agreement with Craigslist. The impression I got was that CL couldn't possibly have sued a nicer guy.
Nope, my time has plenty of value and I'm pretty sure my hosting is still free.

Patio11's article is a good one but just not relevant to my situation.

I've spent 0 minutes managing hosting details since I first put my website live. That's just the way I like it. That's part of the reason I chose a static solution: less moving parts, less fuss maintaining it.
Maybe we should just write our todo lists on flash paper and light them up at the end of the week. If there is something important on there you would get it done and if not you can see it go bye bye in an instant. No karmic backlog.
Only programmers could argue about the rules of using To Do lists.
If you have to interact with customers at all, this is a very realistic situation. The candidate would get points for following up on the tangent question after demonstrating the ability to control the flow of the conversation.

That may not be key for all positions, but for more senior roles, and all roles which are predominantly customer facing, it's absolutely critical.
A large part of interviewing is gut feeling about someone. If you think their personal life has a number of trite aspects, it's not going to do wonders for their chances.
Move away from RSS
>you must appease consumer's range anxiety

How does the Chevy Volt not do this?

>They are essentially undifferentiated from their ICE counterparts.

What would you suggest? Furthermore, if a certain gizmo sell cars, wouldn't you use them to sell all your cars?
Not that only, I had a high variance on my bias.. ;)
Are you saying:

'someone not using javascript' == ('someone computer-savvy enough to figure out what that means' || crawler)?

If so, yes that's the point. I don't want to give crawlers my email address.
It wasn't even clear this was a slide deck until I looked at the URL.
There is no morality in business. You can try to be as philosophical as you like about it, but it's all your imagination that morals play any role at all. In fact, your morals are entirely your own and only yours.
This is annoying.

Luckily, there is nothing stopping you from just entering the same password again, which is what I did.

The two main passwords I remember are my dropbox password, and my keepass password (the keepass db is stored on dropbox). They are both long and complicated passphrases, and I have managed to burn them into my memory. Don't make me do it again "every so often" because you've decided my passphrase is no longer good enough.
When you look at how badly CL's site has stagnated, and what a poor view most apartment searchers have of it, and then you look at the fact that nearly everyone uses it anyway, it's obvious we're dealing with a monopolist. No one who has real competition can get away with keeping their service that shitty.

Apologies for resorting to profanity, but I find Craigslist's behavior completely odious and am continually disappointed to see so many on HN defending them. For a more articulate argument, see 3taps' claims of anticompetitive behavior: http://techcrunch.com/2012/09/24/3taps-files-craigslist-coun..., scribd document at the bottom, pages 25-30.
> What's the point of having a "remember to deal with this issue in 3 weeks"

Because it would be more like "remember to deal with this issue by 3 weeks".

What's the point of a calendar entry that reminds you half an hour before a task is due? Calendars are for events, not tracking the status of a task.
If you're interested in fake registration detection, see also this presentation on a 2-day rush development effort to implement fraudulent account detection at Groupon. http://www.infoq.com/presentations/Bootstrapping-Clojure It's also about the awesomeness Clojure, but much of the meat is in the fraud detection algorithm itself.
Death to all user registration forms
http://www.google.com/search?q=why+i+left+microsoft
Dumb question here ... is there a visual tool to create browser-based slides like this or people just pretty much hand code each slide? I know there are libs out there like impress.js.
> lets not have to go over this again

Well, since you've clearly been over this more carefully than most of us, maybe you could be troubled just a bit to elaborate on these questions one more time:

* Is it clear that the kind of data that craigslist published can in fact be "owned"? Because no matter what their terms claim, the legal analyses I've read aren't positively conclusive.

* Why is what Padmapper did any different than a search engine? Contrary to some assertions, PadMapper was not republishing listings wholesale -- they published digests (making the ownership issue even less tenable) along with hyperlinks, which sounds a lot like a search engine to me (pretty much what they are). Or even a typical anchor tag itself: the contents of such a tag are generally a digest, the attribute presents the hypertext.

* If you agree these activities are something people shouldn't be able to do without permission, are you fine with a web where search indexing or even linking is essentially by agreement only? This is not an academic question, btw -- there have been lawsuits over linking: http://www.salon.com/1999/08/12/deep_links/
I wrote a JS one-liner solution the other day, though JS isn't quite as concise as Haskell:

function fizzbuzz (n) { return new Array(n + 1).join().split(',').map(function (j, i) { return (i % 3 ? '' : ' fizz') + (i % 5 ? '' : ' buzz') || ' ' + i; }).slice(1).join().slice(1); }

185 characters

Edit: If I move from a general solution to only 1-100 and remove spaces and semicolons:

new Array(101).join().split(',').map(function(j, i){return (i%3?'':' fizz')+(i%5?'':' buzz')||' '+i}).slice(1).join().slice(1)

Down to 126, but a lot of that is related to precision with the whitespace and handling a JS quirk with map on undefined values; without the extra joins/split/slices, it goes down to 83 characters (but also doesn't work).
While not the presentation for these exact Tips'n'tricks slides, the google guys cover most of this in the following video:

http://confreaks.com/videos/886-railsconf2012-let-s-make-the...

(The Chrome Dev tools stuff kicks in about 20 minute)
You should use the Chrome web inspector to dig around ;)

https://plus.google.com/118075919496626375791/posts/LG93tTdJ...

http://code.google.com/p/io-2012-slides/
Thanks for annihilating all our preconceived notions about how people would use our app. It's painful at times but incredibly useful in making our app better.
I think you file a police report and tell them that you have the IP address. They can subpoena necessary information.
The knight can visit each square on a chess board exactly once
Putting all your information on your slides is the mark of a near-useless presenter. That was middle-school stuff for me.
Rocket for supersonic 'hybrid car' passes first test
If you cannot reverse a string under pressure, you are likely unqualified for the job you are applying for. At least in my job, there is often more pressure than "write a string reverse function in any language you like in 10 minutes."
And since we are talking here more about technology, and not business models, we should more or less regard the Netscape rewrite as a success story. They did NOT produce a system that was over-engineered or that failed to perform well. Indeed it took a tremendous amount of market share. Now of course they complain about the code again but the situation is far from desperate.
https://plus.google.com/118075919496626375791/posts/LG93tTdJ...
Breaks the spec: 'Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.'

Actually, this spec is ambiguous, too. For multiples of five, do we print the number AND "Buzz" or just "Buzz" ? Similarly for multiples of 15.

I thought the OP was a joke, BTW. It had to be, doesn't it? If somebody thought of this problem and solution the way the job candidate did, why on earth would one want to hire somebody who loves complexity for its own sake?

To me, the following is the clearest way to express this (in C anyway). I suppose it says a lot about me! lol

#include <stdio.h>
#define FALSE (0)
#define TRUE (!FALSE)

int
main(){

for(int i=1; i <= 100; i++){
int printed_something_already=FALSE;
if(i%3 == 0){
printf("Fizz"); printed_something_already=TRUE;
}
if(i%5 == 0){
printf("Buzz"); printed_something_already=TRUE;
}
if(!printed_something_already) printf("%d",i);
printf("\n");
}
return 0;
}
> The gmail analogy is a little off, a closer one would be
> to compare to gtalk. Do google scan gtalk messages?

Unless you specifically select "Go off the record" I strongly suspect that they do.
Could do worse than leafing through here (perhaps change date range to cover 2005): https://www.google.com/search?hl=en&gl=uk&tbm=nws...
How to (really) read an abstract.
Expectations & Absorption
disagree. I have it on good authority that education begins from around year 0. And the folks that begin learning how computers work, and programming, at say age 10 are generally going to be much better off, and better hires, than folks that don't begin that step until age 18 or 22 or what have you. Getting a paycheck doesn't inherently teach you anything more about CS or engineering or development practices. It's just money. Having a job means you do get exposed to a lot more stuff around programming, like politics, bureaucracy, personalities, management, corporate shenanigans, methodologies, clients, customers, etc. Yes maybe even more exposure to certain technical things you might not have had exposure to it. But its more shit than shine.
or a successful entrepreneur
Going to make a top level comment about the slide tools.

I just used the Chrome Web Inspector (!) to look at the JS libraries, search for the credited authors of the obviously named file and found this:

https://plus.google.com/118075919496626375791/posts/LG93tTdJ...

Which leads to this:

http://code.google.com/p/io-2012-slides/

Which has this code: http://code.google.com/p/io-2012-slides/source/browse/

And this dog food demo: http://io-2012-slides.googlecode.com/git/template.html

Looks great for doing a talk about code. Has a few features for highlighting code, handling links etc
Octopress is a great framework, although the default theme has one major issue: the default fonts.

It uses both PT Sans and PT Serif, which comprise 6 .woff files that amount to 300kb and take almost 3 seconds to load.

One of the main purposes of a static website is to increase its apparent speed. But when I visit an Octopress website, I always have to wait at least 1 second for anything to appear. On iPad it's even worse, as it takes about 5 seconds before any text appears.

I guess Octopress doesn't need those 2 fonts, and can just stick with Georgia and Arial (or Verdana).

Apart from being lazy to switch, it's one of the reasons why I'm still using Jekyll.
It's not "pick a topic to discuss", it's "pick a topic that you can spend five minutes doing a complete lesson on", sprung as a surprise question.
Verified. The credit card submission just does an AJAX transaction, over plain HTTP, to 37.46.127.180. My tcpdump revealed my plain fake credit card details sailing over the wire completely unencrypted.

I've dropped a note to RapidSSL about this.
The main android part that are shared are the kernel parts, bionic (the libc) and vold, AFAIK.

Most other components are common to most Linux based OSes.
Try and have the stolen computer pull up google maps and pinpoint where it is via gps. or similair
Have fun, overdo google
AIP offers (free) open access to publications
Am I the only person who doesn't believe this story? Because really, the whole reason we have front-end/back-end specialists is because front-end javascript ninjas can't learn RUBY??!?
There are different kinds of pressure. I went to lunch with a coworker who was very good at dealing with the pressure of running the shipping pipeline. Someone started having a seizure in front of us. I stepped in and dealt with it (ex-neuro) while she was paralysed and unable to do anything but watch in horror.
Can someone explain me this, please:

-Break on subtree modifications - delete me

Thanks!
How to Get to Mars. Very Cool HD
Nexus S and SGS2 seem to work. I heard pandora and raspberry pie also work. there's probably other phones too