skysight-inc/HackerNews huggingface dataset:
Jeff is doing it wrong. A to-do list should be for things that you need to do, not thing that you'd like to do some day.

Here is what I do when I need to be particularly organized and productive. I call it a to-done list. (I'm lazy and probably have ADHD, so I never sustain. But whenever I do this it feels great, and it is never hard to start it up again when I get motivated.)

I start with a small list of things that I absolutely have to do, in roughly the order that I plan to tackle them. Put that in a plain text file. Write the date below that list.

Take the bottom task, break it up into subtasks, recursively, until I've got a task I can work on right now. Do it. Move it down off the list to the date. If I get blocked on that one, add the blocker below the task and pick another task. Continue all day.

The next day I start by putting that day's date above the old date, and then continue again.

The keys to this are the following:

1. I ONLY include things that I HAVE to do. (Adding all of the, "It would be good to some day" or "I'd like to" leads to depression as described by Jeff.)

2. Items are SPECIFIC and SMALL. The goal is to constantly move them off the list into done.

3. Only include CURRENT stuff. If there is a project that is intended for 3 months from now, it does not go on the list.

This list serves 2 purposes. The bit at the top is pretty much a LIFO stack (I add at the bottom, take off from near the bottom) of what I am currently working on. So it is the whole, "I need to do Y in order to do X, be sure I get back to X eventually." And the long list at the bottom is a log of how much I got done, which makes me feel good.

If you try this, be aware that a quickly growing top section is proof that you're doing it wrong. Go through the top bit and ruthlessly prune off everything that doesn't need to be there. Yes, I know that some people feel good about taking a list of high level tasks and breaking it up right away to get organized. But really, this makes the list explode, and you won't do as good a job of exploding it out as you will when you are closer to actually doing that item.

The rule of thumb is, if you have trouble scrolling through the todo to the already done, the todo is clearly too long.
I've been starting to see more and more octopress sites out there. I'm glad of it - the default template is a really nice looking, attractive one for blogs.

My site uses Jekyll, but I set it up before Octopress was made. If I were doing it now I'd probably use Octopress to get me started.
There are also technical limitations on Metro apps. For example, JIT compilation is not possible for pure Metro apps because Metro APIs do not allow marking memory as executable.
" because you actually enjoy using JavaScript? "

You sick bastard!
Jeff this is a bit fallacious.

There is a fairly intelligible difference between "keeping a list of bugs that need to be fixed never works let's just remember it in our heads" and "bug databases often get misused and the result is they fill up with junk".

The downsides noted in that quote are definitely valid, and I've worked in companies / projects where that happens, but I don't think that completely invalidates them as a concept.
No that wouldn't be a hex(adecimal) number.
There are many stories of this. The more you know the easier it would be. The IP should be enough to locate where the person uses the pc. But check how often the same IP is used for a pattern. You also don't want to send the police, and the person is stealing wifi from a neighbor.
Let's be realistic. A civilization so advanced as to be able to capture the entire energy of a star, probably also has energy alternatives, and probably wouldn't want to attract the attention of lesser beings (like us) by trapping a star's output in a detectable way.
The whole point of LaTeX and TeX is not to worry about the exact format, but to worry about the semantics of the content instead, and let the layout engine decide for you. Like all automation, this generally works very well, except when it doesn't. When it doesn't, the solution is to give it a little manual shove in the right direction, not to rewrite everything in the markup language flavor of the week.

Incidentially, semantics, not presention, was originally the point behind HTML, but it got warped and twisted over time into a kinda-sort presentation-oriented language.

restructuredtext, on the other hand, was originally developed to create documentation for Python programs. It might be good for that purpose (wouldn't know; haven't used it.) But it's certainly not good for typesetting mathematics, research papers, academic quotations and so forth. Hence the large amount of wheel reinvention going on here. It's a little bit like writing your research paper using JavaDoc comments. Sphincter indeed.
Dedicated servers billed monthly cost 15% of what Amazon instances cost.

So you would still be better off with dedicated hardware.
If there's no right style, then couldn't the SCM just pick one arbitrarily so I don't have to worry about spending time communicating about something irrelevant to getting the product shipped?
That's a huge issue, and it's part of our motivation to use machine learning to combine lots of signals. It's not fair to the legitimate users in Nigeria and other countries to be blocked entirely from booking airline tickets, posting blogs, or booking reservations, but that's the status quo. It's hard to blame the site owners; given the number of attacks, and the difficulty of building a good detection system, it's the best they can do given the time and resources available.

Our hope is that by pooling data and technology across all sites on the internet, we can build a better system that keeps the bad users out without causing "collateral damage" and harming perfectly legitimate users.

And in response to the grandparent, we absolutely look at timezone! It's a great signal. We've found 3am is the most popular time to create a fake account. But note that creating an account at 3am, all by itself, is not enough to condemn you. It has to be combined with many other behavioral signals.
Quick Tip: Switch iOS 6 Panorama Direction
>Before outsourcing and offshoring everyone was afraid robots would take their jobs (they did). Personally, I care about a Chinese or Indian family's quality of life equally as much as I care about a local family.

If we really cared about those people, why allow their wages to be lower and their working conditions be far worse than ours? Just because we can, or because it's better than the alternative (substinence farming)? Well, and slavery is better than famine, should we take advantage of African countries with food/water supply problems to have them work for next to nothing?

The truth is, we "care" about them as long as they keep producing cheap stuff. We care about the cheap stuff. If they wanted equal pay, we could not care less about their fate.

As will happen, eventually, the industry people will jump to the next country that happens to offer them lower wages in a comfortable business environment, e.g Latin America or Africa. Like they moved from the US to China in the first place, crushing US working/middle class in the process.
On that note, does anyone know a working S3 policy script to prevent hotlinking outside your domain/bucket? I can't get any to work.
I need to make some sort of list or reminder for things that are important but not urgent.

I lost a domain name to a squatter before because the "RENEW YOUR DOMAIN NOW" emails ended up in my junk folder.
1. What is your firmware based upon?
2. What computer software do you use to assist PandaBot? Slic3r?
3. Do you need a computer hooked up via USB to facilitate printing?
4. Do you publish schematics and/or physical part dimensions for repair
and replacement?
5. What makes your product better than a RepStrap?
6. A MendelMax full kit costs $699 USD. The kit is complete with full build
instructions and fully repairable if/when something goes wrong. What makes
your printer better than this model?
7. How do you handle inertial jerk when you have a partially printed model due
to the moving table?
I think it's really important to have an "appeals process." Many of our customers don't use Sift to block users unilaterally, but rather to ask for further verification. For example, if the Sift score is high, they might call the user to verify their identity. That's a great way to get rid of most of the fraudsters, while giving good users a "way out" for those cases where the algorithms get it wrong.
All lists for me are transient and limited in scope and usually very effective. For example: "remaining things to do before shipping version x" or "things to get at Costco".

I think lists break down when you try to make a single list for your whole life that lasts forever.
It's called a 'Private Message'. Seems to be misusing the word private.

The gmail analogy is a little off, a closer one would be to compare to gtalk. Do google scan gtalk messages?

Also what if the message is "This is so crap: <link>" does that increase the like?
I guess that was my point about using them 'wrong'.

If you need to have a bullet point for checking your email, fixing bugs (as a general activity) or eating lunch, you're using them wrong.
I think you meant presentation (as in powerpoint) not spreadsheet (as in excel).
Imagine your shock when you build your craptastic app in C++ and wonder why it's not any faster than a scripted app. I'll give you a hint ahead of time: most bottlenecks aren't processing time, they're DB or IO limited.
Definitely! In fact, if you look at our site, one of the features we offer is real-time alerts:
https://siftscience.com

We combine data across all of our customers, so that if we find a fraudster on one site, we can alert every other site where the person has an account. I think there's a lot to learn by having sites aggregate all their knowledge about bad actors.
> The thing about bugs is that they get reliably re-reported over time anyway

This is the key sentence.

If a bug matters, it will be reported more than once. In fact the more it is reported, the more it matters.

If you need to do something, and forget, then there will be consequences. Those consequences will be a strong reminder that in the future your brain should be a lot more scared of this outcome. And if there are no consequences, did you really need to do that thing? Because why?

Similarly, if an idea you had is good and you didn't write it down, don't worry, it will come back. Good ideas have a nasty habit of bubbling up in your brain and not leaving you alone. Have some confidence in your mind's ability to consistently dredge up the good stuff on its own. You don't need systems and methodologies and software to do so.
Au contraire!
https://www.apple.com/apps/numbers/
http://en.wikipedia.org/wiki/The_Big_Short

Read it. It's an eye opener.
Free hosting is only free if your time has no value.

See http://www.kalzumeus.com/2012/02/09/why-i-dont-host-my-own-b... for more.
let me know when it can http://stackoverflow.com/q/4911338/55948
Hey, Josh,

So one of the ideas we're bringing to the table is that retargeting is really a pretty typical web service/product that happens to involve advertising. It's SaaS masquerading as ads.

If you follow that line of thought through and try to think of things that are awesome about SaaS products you love, you get a retargeting platform that works a bit different:

1. Our product isn't designed to make you dependent on an account manager over the phone. We see that with a lot of ad products. A big reason this happens is because ad companies want to keep open an upsell channel and control client spend to a degree.

That creates opportunity for us. I don't need an account manager to use Mixpanel, or Optimizely, or Stripe. Those companies invest in great documentation, good support, and great UI.

So that's what we've done as much as we could. Example: Advertisers get an automated "campaign manager" page that analyzes your campaign performance relative to global benchmarks set by all our users campaigns. It makes recommendations on when to update your ad creative, which domains to blacklist, and when to narrow your targeting based on real performance stats. Ad smarts at your fingertips.

This is all basic stuff an account manager does at other companies. At Perfect Audience, we automated it. We think that's cool.

2. Our segmenting tools are pretty great. You can create retargeting lists based on path or Querystring (for retargeting people from an ad campaign, for example). We've also written a simple, elegant Javascript Tracking API that lets our customers fire conversions and segment pixels based on arbitrary javascript events. It's getting heavy use right now and was something a lot of people asked for. Instead of us telling you how you can segment your traffic, we give you the tools, document them, and you tell us when you want to fire off your conversions and segments.

We have a loooong list of things we're working on that are coming out in the next few months. Some of these things don't exist in any way shape or form on the market, and we're stoked about them.
Are you covered if you rent your car to a stranger?
Maybe someone should create a Use WP-Cache website similar to the famous Use bcrypt.
Static sites are great except they limit what sort of content you can put on your site. Varnish is a great way to make your blog "web scale".
Filepicker.io spams geek sites. Not a day passes without their hype on some front page.
I'm sorry it wasn't clear. I actually added that sentence at the end without going further into that thought.

What a feedback button actually tells the user is: "We're not sure about our design, we haven't thought it through, so please help us improve it."

It is usually Ok for small websites, or startup websites, whose primary talent is not web design, to ask for advice. But you'd think Microsoft, of all software companies, could handle a single-page on the web without having to ask advice from random users.

Furthermore, I believe such a button hinders further development. It's like saying: "Ok, we've launched the new website, but we're not entirely convinced by the new direction. So, let's just wait for some feedback before actually going further."

I've never believed in design by consensus. Web design is not just 'graphics pleasing for the eye'. It's work, just like any other. And what you need, is experts, or at least, people who know what they're talking about. And Trent Walton is one of them.

I've always had issues with clients over trivial concerns, such as colors, fonts, button and logo sizes, etc. If someone hires me to do their web design, they've got to accept that I know what I'm doing. 'I've thought it out. Trust me.'

And a feedback button is giving credit to random people who probably don't know what they're talking about.
While I don't use facebook's messaging except on the extremely rare occasion that someone messages me when I have their web page open, I don't think sharing a URL with someone means I LIKE the content, there are many different reasons to share a URL.
Lean Startup Machine is back in Toronto
Canadians may now apply for a TN visa before they reach the border crossing
Or you could just treat facebook as public... Over reaction much?

> Your presumption is pretty much all I can think to rationalize it and that's just sad.

You need to think harder.
Crap, there's a lot of useful stuff in there.

The paint rectangles thing is amazing. I didn't know browsers even expose this data.

The Audit API looks really useful too.
I'm now thinking of standardizing on Chrome as the development browser for our team (most devs prefer it anyway) so we can share custom development tool add-ons.
Unfortunately not below 90 characters, but without loops or ifs:

l=range(101)
l[3::3]=100/3*['Fizz']
l[5::5]=100/5*['Buzz']
l[15::15]=100/15*['FizzBuzz']
print l[1:]

This one is 86 characters by using constants:

l=range(101)
l[::3]=34*['Fizz']
l[::5]=21*['Buzz']
l[::15]=7*['FizzBuzz']
print l[1:]
If anyone wants to help me raise funding I will clone all the functionality of FeedBurner on my site:

http://rssident.com/

Mine can already do advanced searches of RSS feeds. In a few weeks I will put up a new version which I think has most of the functionality of Google Reader. Haven't used Reader for a while so they may have added stuff I am not aware of.

A lot of the back end functionality necessary to clone FeedBurner is already built but I need to make the UI.

I can do it without funding but it will probably take me a while.

Anyone want to help?
Apparently I can't read today :).
You need to respect privacy harder.
I've looked at Jekyll, but even it was a bit too complex for my needs (plus, I'd rather use Python than Ruby...). So I rolled my own: https://github.com/pdonis/simpleblog
I read that as Sphincter...
perhaps this is a good example of how even this question might count as 'tricky under high pressure' :)
Disclaimer: this is all hearsay..

Telefonica in Brazil is one of the first carriers to distribute it, but I believe unlocked phones will be very common.. plus I've heard you could get an Android device and reflash it with B2G (it's Linux based and should work on the same devices as Android)
I'm assuming Whitman has a pretty impressive rolodex as well.

But HP doesn't need to swing for the fences like Apple did. They need someone to create focus. HP has too many product lines, is in too many markets, and hasn't had a huge amount of cost discipline for a long time. Whitman can fix HP just by being a competent CEO, assuming she has the support of the board.
I have tried to get git, some people say one project per repo (which seems crazy but I did it), many projects are ok, you do need a main master repo, you don't need one, then there's the half dozen commands where with SVN it's one.

Now the most valuable thing to me in source control, history, I'm supposed to keep clean? That's like a sacred cow, you _don't_ mess with history.

>> That's fairly straightforward, no?

No _Linus_ it isn't. Git is hard to get right. If it wasn't for EGit I'd be lost. I tried Canonical's bzr and it is more understandable for ordinary humans.

All that aside I really like Linux. :)
In New York it was red honey.
http://www.nytimes.com/2010/11/30/nyregion/30bigcity.html
Thanks man. It's weird being one of the last companies from our batch to "launch." It's a huge relief to get it out of the way.
When I got to college, the thing I really, really wish my family had pushed me towards at a young age was music. My roommate was a music major and while he later focused on engineering, his musical talents were the coolest thing in the world for his social life.
He explicitly said "hex"
I'm not sure I agree. I am consumed with interest in a particular project right now, but there are so many avenues to explore, it's very easy for me to get interested in what font the logo should be or a bunch of other stuff that just doesn't matter. My brain's natural impulses are not always helpful.
Wasn't it originally Bezos who requested interviewees to tell, elaborately, about something he doesn't know?
I'm actually not. Any good reads you know of?
- But large scale, high stress coding? I may have to admit that's a young man's game.

This statement verges on ageism, which I forgive you for because it is common in the tech industry. Ask Rob Pike (b.1956) if high impact programming is for young men.
Yep, whoops :)
I've never understood such assumptions of intelligence. "If a civilization could do X, they could also do Y and Z." Says who? It's not like we're experts in alien intelligence. How can we be, when we have never encountered one?
I think this post has a lot of interesting points, but in general I find asking interviewees questions that are not related to their job a little weird because no you are basing your judgement on things unrelated to the actual position.

However, if we changed this question to "in 5 mins. please explain the most important partt of X" where X is some relatively commonly understood computer science topic, I think it would be a much better interview question. And if you want you can still look for the traits empathy, goal directed, etc..
You can cache, effectively, your entire website to Jekyll if need be, and can do so with basically just flat files vs. having to work out memcache on a shared host.

Upgrading one's server isn't necessarily the de facto answer. There are a lot of other considerations to be had, specifically whether or not you care if your server can handle HN levels of traffic -- throwing money at the problem isn't necessarily the answer.
The internet has a short attention span, I guess. Nokia bought NAVTEQ for 8 billion dollars back in 2007. They sure ought to have good maps, after that!

NAVTEQ might be receiving map data from many commercial fleets of trucks, but Google is receiving map data from anyone with an Android phone. I think GOOG has this one covered.

When Nokia finishes its slow motion car crash, and they start auctioning off the company's assets, they will easily find a willing buyer for NAVTEQ. Both Apple and Microsoft will probably be interested. I don't know if it will command 8 billion next time around, but it will definitely be worth something (unless they make the mistake of mismanaging it into the ground before the end arrives.)
Because you can't use plugins (RSS, Read More, etc)
Conflagration: Zynga’s OMGPOP acquisition torched nearly $500,000 a day
Why? It's identical to that of the article, and it is accurate.
Calling all Geeks: Chattanooga Pays Techies to Relocate
Another alternative is also just hosting directly off S3, which, combined with cloudfront, should eliminate any possibility of folding.
I think the non-blown cascade is exactly what makes fizzbuzz aggravating. With three noises, the linear solution clearly dominates. With two, the exponential is actually shorter -- but feels unclean.
Love this. Data visualization + LOST for the win.

The direct link to Santiago Ortiz's Lostalgic is here:

http://intuitionanalytics.com/other/lostalgic/

There's also a great interview by Greg J. Smith at Creative Applications that gives more insight into the project.

http://www.creativeapplications.net/featured/anatomy-of-a-se...
> When was the last time you heard someone complain about that anymore? No one does, because it doesn't matter.

It's not that it doesn't matter. Just that the people for who it mattered just left/never joined gmail and don't have any reason to complain any more.

For facebook it's the same. People for who it matters will complain now and you won't hear much complaints after they all leave.
Ask HN: How could our homepage design improve?
How could our homepage improve? http://communly.com
Cardinals vs Redskins live stream watch here NFL at online
Washington Redskins vs Arizona Cardinals live stream watch here NFL
online football Regular season 2012 Week 5 and also enjoy full season
Match scheduled: Date: SUN, OCT 7 2012 Time: 1:00 PM (ET) NFL Regular
season 2012 Week 5 venu: FedEx Field
Cardinals vs Redskins live stream watch here NFL at online,Cardinals
vs Redskins live stream watch here NFL at online,Cardinals vs Redskins
live stream watch here NFL at online.
What happened with all of the posts from this guy mocking D-Wave?: http://www.scottaaronson.com/blog/?p=431