skysight-inc/HackerNews huggingface dataset:
It's possible that constant change would be dealt with by probability and consensus. Compared to your best historical guesses at this location, how likely is it that the reading you're getting is accurate? You can establish high or low confidence and disregard sudden changes. Also, the more nodes (people, phones) you have the more you can build consensus between them, use the higher confidence predictions as waypoints for 'fixing' lower confidence ones.
Collection of D3 Tutorials
Also, ExtJS comes to mind: http://www.sencha.com/products/extjs/
Also, the domain doesn't use a 0, as I would have expected.
I wanted to explain what I was doing. In a lot of ways I still admire Craigslist, so I wouldn't say fuck them. I feel some remorse for being a dick, but that's strongly outweighed by the other side of the argument for me.
Just remember that every nerd that has ever broken any rule --- from seeding a torrent of a movie to scraping a competing site to (yes, go look it up) exploit SQL injection to dump a company's mail spool to the Internet --- has come up with a personally compelling rationale to do it

"It is difficult to get a man to understand something, when his salary depends upon his not understanding it." -- Upton Sinclair (http://en.wikiquote.org/wiki/Upton_Sinclair)
I have no real skepticism that what Padmapper is doing is legal, and Craigslist doesn't own that data in any legal sense. Sure.

But once you get down to arguing "yes, I have a legal right to use this data, as your attorney can see by looking at section VI.A.5.b of the Online Bullshit Act," you've already given up the game. Legal arguments are ones that are essentially saying "I have government violence backing me up." Padmapper likely does.

But if that's what it's coming down to, it doesn't change the fact that Craigslist is being screwed. Maybe they had it coming and maybe it's good for the grand moral arc of human history, but whatever: they provided the forum and a way to structure and organize all that data, and without that structure it'd be hard to pick out the signal from the noise of the internet.
I had a major issue with my Nexus One. I called, they suggested a reset, after the reset didn't fix it they sent me a replacement immediately. The entire process was as painless as can be. The support rep seemed knowledgeable and reasonable. Unlike when I called Dell a few weeks again - nightmare!
I would think the capability of having an Off phone receive a radio signal to turn itself On would require pretty deliberate hardware design.

I do remember reading about locally fingerprinting an Off phone based on its passive radio response, and this seems feasible.

When the phone is On, total location privacy is out the window, as Ma Bell always knows what towers you're near and can triangulate. Everything else you've said can be (and probably is) implemented in invisible layers of software.

End-to-end privacy would be a nice step forward, but assuring this requires an auditable interface between the radio transceiver and the computer/sensors. Any fix for the location problem involves decoupling identity/billing from the physical infrastructure.
I didn't think it resembled Windows-style controls at all; I thought "iTunes" immediately instead.

That said, I haven't used Windows in quite some time so I could be way off.
> that add value to Craigslist

It should be pretty obvious by now that Craig doesn't give a shit about adding value. (I mean this in a good way.) CL has dominated its space for the past 15 years and shows no signs of letting up, so your claim about losing in the long run would seem to be misguided.
3.1/3.11 was what was bundled with almost all store bought computers at that point. Most people weren't out there grabbing up NT 3.51 licenses to do dev work. There were quite a few OS/2 devs around. The hardware support for NT was just craptastic. NT 4.0 got a whole lot better.

The thing for many people was, Visual Basic was the entry point. Or Turbo Pascal in my case. But it was DOS based, so it didn't really matter to have a real 32bit OS under the hood.

I'm a bit curious why you'd never consider Ubuntu for development. At the end of the day, it's all the same if you're doing C/C++/Python/Ruby/Node/PHP. Then again, I've been a Linux fan since Redhat 5.2. (1997ish) I had to use IRIX at work (Graphics animation stuff for TV) and even though it was "unixy" I rarely had to fight the typical unix battles. Same for AIX at my next job... dealing with cell masters and all that crap was an IBM thing, not a unix thing.
Is it?

In my interpretation it is the content of the listings, not the compilation. He could compile the data from several different sources and present the same result.
The sooner you stop trying to use Go with an IDE, the happier you will be. Seriously, I promise. Go+Sublime. It gets you syntax highliting, auto completion, import fixes (soon via Margo), automatic go fmt, builds started from inside Sublime if you want.

A graphical debugger is about the only feature you get in an IDE (at least that I use often in projects that I'd use Go for) that's missing and I'm happy enough with other debugging tools.
Fucking hell, you manage to talk a bigger pile of irrelevant horseshit in an attempt to win arguments at any cost than almost anyone outside the field of politics or law. Do you practice at this or does it just come naturally?
I think the reason it was submitted is that it's free today.
Show HN: Khanpedia, integrating Khan Academy content into Wikipedia
Heh corny, I know, but I think that's the majority of my motivation. Otherwise I would be making a lot more money off of it and it would be a very different site.
It appears they use an API provided by a company called 3taps: http://3taps.com/

So they avoid touching Craigslist's servers by having a middleman do the touching for them.
I'm a hardcore nerd and I spend many hours with a text editor during the day. Yet I find vim beyond my nerd level. I just can't be bothered with fiddling with config files and installing little bundles and packages for every functionality.

On top of that the whole "language of editing" and combining noun,verb,adjective commands, etc... doesn't really appeal to me because I'm too visual when I'm editing code. I can't stop to think about the right semantics about what I want to do, I just do it visually.
Not at all... that's a bit of a strawman since robots.txt/metatags are used by search engines and not the public in general.

Not wanting your data on Google != Denying access to said content
Speed as a Feature, Part 1
Actually Sequel (and ARel) is more like SQLAlchemy's SQL Expression Language[1] than the SQLAlchemy ORM itself.

[1]: http://docs.sqlalchemy.org/en/latest/core/tutorial.html
You talk like OEMs could buy their Windows licenses in a competitive market. They'll pay whatever price Microsoft demands. Its not like they have much choice.

And, in terms of ARM-based machines, not even end users will have that choice.
They're using the Craigslist reputation and page views indirectly. The information is only on Craigslist because people placed it there, and what was their reason for choosing Craigslist in the first place? Reputation and page views.
Why Conservatives are Happier Than Liberals
I would initially argue compatibility on this one, but it doesn't appear like IE7 is supported (my only non-HTML5 browser I have available at the moment).

Perhaps they intend do go that route at some point?
Gravatar Login Box Design with jQuery, CSS and PHP
Sorry, this isn't nearly that black and white.
I think you are missing the point as this framework doesn't intend to handle all those simplified webpages but obviously tries to make complex interfaces possible within web browsers. Taking a well-known GUI metaphor and UI architecture makes sense in this case, IMO.
My understanding is that they are mostly Google employees rather than volunteers. Go uses a conservative GC which means that the probability of a leak is much lower on a 64 bit system rather than that a 64 bit system has more headroom to leak before it crashes.
Chrome Web Store link: http://bit.ly/khanpedia
GitHub repository: http://github.com/dylanvee/Khanpedia

KA intern here. I made this extension during Khan Academy's first ever Healthy Hackathon. It's an unofficial project, but it's a fun way to discover new videos and exercises.
Thieves will help themselves to reset the password too, and they naturally waive the proof of ownership clause.
The central concept of the "invisible hand" of the market is that it leaves both creator and consumer better off.

There's a long line of argument that free entreprise is actually more helpful than charity in many circumstances.

In a sense, building any company is a charitable act, because you leave consumers better off than they were before .
Jim Buckmaster calls himself a communist:

http://www.craigslist.org/about/jim_buckmaster

Possibly the only CEO ever described as anti-
establishment, a communist, and a socialistic anarchist,
since 2000 Jim has led craigslist to be the most used
classifieds in any medium, and one of world's most popular
websites, while maintaining its public service mission,
non-corporate vibe, and staff of 30-some.

"Non-corporate vibe", like sending out cease and desists. Buckmaster wants to abolish private property. He shouldn't be against the reposting of public property, then.
Hmm, since this is based on analyzing existing data, the system will most likely be useless for companies that want to do something new or something niche-specific. Not a good thing for an investment company, unless they always want to play it safe.
How do 3taps do it? Some comments say they "use Google cache", which doesn't explain much:

- Google is notorious for fighting bots pretty aggressively, how do 3taps avoid this?

- even if 3taps found a special access to Google cache, it would be trivial for CL to prevent Google or anyone else from caching its listings, thus cutting off the rest of the food chain that feeds on caches; why don't they do it?

Is it possible that 3taps use another method, such as "manually" copy-pasting listings with Mechanical Turk?
I wasn't; this is my serious face. I have yet to be impressed with the value of any of the content produced by HuffPo. In contrast, I regularly read Washington Post coverage, and the company has historically been involved in some of the major news stories that have shaped our society, such as Woodward and Berstein's Watergate Papers which they produced while working for the Washington Post. To this day, the company covers world events with reporters on the ground, with significant resources for them to leverage, and a relatively high level of journalistic integrity and editorial oversight, all brought to bear in order to bring us newsworthy stories with a solid reputation at stake.

HuffPo might grow into a respectable news organization one day, but they still have a long road to get there.
> just guesswork and creative storytelling

No.

Not to brag, but once I did a full P&L forecast for 15 years forward for $50M annual revenue and 250+ people by SKU, HC position and all major expense buckets, tied to FX and market/market share changes... in Excel... after 25 revisions by HQ it was still sane. I assume your case is less complicated.

What you need to do is make a simple spreadsheet in Excel, lay down some assumtions and tie them to your revenue with formulas. After you have it done, you can either (1) optimize to find sweet spot, or (2) make several scenarios.

This would help you play safe - all assumptions are transparent. Also, since you seem to have investors, they would have a choice and most probably they would push for a more agressive scenario. But that would be their choice.

I would advise to distance yourself from assumptions. You own execution, NOT assumptions, which you / noone can control.

Excel

2011 2012 2013 2014

Market
Market Growth
% of Market that is your Target Audience
Average FY spend by customer
Cost customer acquisition

etc etc etc

Gross Sales
Discounts/Taxes/etc
Net Sales
COGS
Marketing expenses
etc
etc
Net Income

can be as complicated as you want... try keep it [assumptions] simple, but P&L lines as detailed as possible. Also break forecasted year by month.

Hope this helps
Vulnerabilities become interesting at two (perhaps more) different points in their lifecycle. One is when the idea of the vulnerability is first revealed (or first thought of). A second point is when the vulnerability begins to be seen "in the wild". The first is interesting for theoretical reasons, the second for practical reasons. This story relates to the vulnerability appearing "in the wild".
It makes a huge difference. Here is a great article that covers a lot of the basics in a very accessible / narrative way:

http://archive.mensjournal.com/everything-you-know-about-fit...

Basically:

- Low Reps / Set = Strength / Power

- Med Reps / Set = Mass

- High Reps / Set = Endurance / "tone"

See these two charts for a little more detail:

- http://i.imgur.com/vZ7pU.jpg

- http://i.imgur.com/4NVGh.jpg

FTA:

"...it all starts with understanding the four basic muscular aptitudes: strength, power, muscle mass, and muscular endurance.
Strength means how much you can lift once, and it’s the backbone of every sport on Earth, from the crouch-holding power of a skier to the one-finger pull-up of a climber. Power is a more slippery term that means “speed strength,” or how much you can lift very, very quickly, and it gives you the explosive paddling speed to catch a big wave or the pedaling burst to fire your mountain bike up a grade. Muscle mass can be a liability in sports like climbing, where it’s all about strength-to-weight ratio, but mass helps enormously with games like rugby and football, and it can support strength and power — not to mention make you look better in a T-shirt. Muscular endurance means how many times you can lift a given weight in a row without stopping, and it’s the essence of running, swimming, and even a kayaker’s long-haul paddling.
As for your training sessions themselves, the number one thing to remember is that each of the Fundamental Four responds to a different number of repetitions per set. Lift a weight so heavy you can lift it only once, you’re building strength (and, oddly, not much mass); lift a weight you can move six to 12 times, you’re building mass (and, oddly, a little less pure strength); ease up to a weight you can lift 50 times, and you’re working muscular endurance (which is great for endurance sports but tends to undermine the first three, shrinking your strength, power, and muscle size)."
> But then you would have to wrap one-liners more often.

Would you really? Most of the examples I see over and over take no argument, the common case most definitely seem to be that. Not to mention it is not hard to design a HoF wrapping a callable and arguments, and deferring the application of one to the others.

> The syntax of the 'defer' keyword is obviously designed to match the syntax of the 'go' keyword for launching Goroutines

Which I consider problematic for the same issue.

> it would be annoying to wrap every 'go' call with arguments in an anonymous function without arguments.

No more annoying that calling functions being deferred, or coping with the weird irregularity of evaluating all sub-expressions but not the top-level one.
Maybe you could save money buying a cheap older version and doing the $40 upgrade?
How to Help Startups
Sequencing is the easy part. The hard part is making sense of the sequencing data. For that we'll need some serious innovations before it becomes viable for everyday treatments.
Hi. I love Trello.

But unless you're expecting only developers/programmers to use Trello, then saying "using the Trello API or just by appending '.json' to pretty much any URL" is basically worthless to most people. Our definitions of "very easily" must be enormously different.
Learn languages for free by speaking with other users on Skype
> I’d prefer to see the padmapper folks put up a pirate flag and openly declare war on craigslist.

Perhaps the best moral decision (perhaps), but probably not the best business decision.

Man in the arena, etc.
Chrome Beta ways to communicate and print
Regarding 4a: if you lose your key (and thus you have lost the ability to disarm the alarm) the entire vehicle is bricked?
> Cutting your deployment time is equivalent to saving a one-off cost.

I don't see how that's true! Could you explain it?

My experience is that short release cycles mean better feedback loops, which means quicker bug fixes and less flail about deciding what features to spend time on - so you get an ongoing improvement in speed.
UK court found numerous Apple design features to lack originality
Come to BlackBerry 10/PlayBook. We have Python 3.2 native on there, and you can build apps using it.

http://blackberry-py.microcode.ca/
Eero: Objective-C, evolved.
> It's not public information.

As far as I can tell, it is public information. Craigslist has a claim on the listing and not the information in it.

> The listing data belongs to the original poster who entered into a contractual relationship with CL -- not with PadMapper.

If the data belongs to the original poster and not Craigslist, then the original poster can have a beef with Padmapper, and Craigslist has no claim.

> If anything the ads are covered by copyright, held by the person who wrote the specific ad.

In as far as Padmapper is using the data in the listing, and not the actual listing, I don't see any violation of copyright. Otherwise, one encyclopedia could sue another one for also publishing the same material facts in an article. If your logic held, there could only be one encyclopedia in the world.

> If the service is so great, then start calling the ad posters and offer them the chance to post on PadMapper. Otherwise, it's theft. We can moralize all we want but reproducing someone's ad without their permission is a violation of the poster's rights, even if some of us feel that it's in their best interest. The choice should belong to the person posting the ad.

I don't think you're taking all the implications into account. By this reasoning, Google bots should only put something in the Google Cache if the original poster gives specific permission.

I agree that reproducing someone's ad without their permission is wrong. However, reproducing the material facts of their ad is clearly not immoral or illegal.

Also, if the first person to aggregate public data effectively has a copyright to that data, there would be widespread and harmful implications.
NO! This is a bad idea:

"When a user logs in, you retrieve the salt for the given user, re-compute the hash as you normally would, and simply check if the resulting value EXISTS in the Hashes table. If it does, you consider the login as successful."

This will cause false positives. Let's say that of the trillions of hashes, one is the one we want... But what if one brute forces the system? What if one of the brute attempts matches ANY of those trillions? Bam. Access.

This is a very very bad idea.

Do not roll your own security unless you know what the F&#@ you're doing. You are trading a compromised security issue (your attacker already has access enough to get the hashes/users) for a uncompromised security issue (your attacker does not have access to the hashes/users, and is just trying to get in via brute force).

You are making it easier for the non-secure access attacker by making it harder on the secure access hacker. You are making the most common threat bigger to make the least common threat smaller.

Let me explain it using the pigeonhole principle.

Say you have 2 pigeons (passwords) and 1 million pigeon-holes (hashes aka possible passwords). Assuming all the pigeons are in a hole, and you reach into a random hole, what is the chances of pulling out a pigeon (password/hash collision)?

Now, let's say you have one hundred thousand pigeons (What OP is suggesting) and the same million holes... What are your chances of pulling a pigeon out of a random hole this time?

I wish I could use font-size 1000px right now.

Do not do this. Do not do this. This is a compromised system, right off the bat. If you are securing people's private data or possessions in this manner, you are doing them harm.

As more users sign up, the chances of brute forcing actually increases (more hashes to possibly match!). Let me repeat that in a different way: EACH USER MAKES THE SYSTEM LESS SECURE.

Besides all that, let's say you have to do an EXISTS check on a million records. That means you will check each one until you find a match. That is a linear complexity, that is O(n), unless you index the column, which is expensive. Could take a while, depending, but most certainly will take longer than searching for something with a known key that is indexed efficiently (being an index on a primary key), which should give you something like O(log n) which is much faster.

I don't mean to be an ass, but please downvote this so that there is less chance of people implementing this.

OP; you are suggesting a very harmful idea. Remove it if you have any amount of goodwill towards the community.

I work in web security, and used to work for a credit card merchant processor. At one point, I had access to and had to secure millions of accounts with authorization information for their credit cards; this being information one could use to empty a bank, no questions asked.

I Really Know what I'm talking about. THIS IS A BAD IDEA.
I fail to see that as a problem. Source code for programs have nearly always been compiled and often obfuscated so why should Javascript be treated any differently?
FWIW, this is an ongoing discussion I have with Steve Kleiman at NetApp (R3 vs RAID). There was also an interesting adventure at Google where I showed that Google storage for Gmail cost more than NetApp storage (didn't go over well :-). Basically you get 'free' storage as long as you need compute resources, this was also the thesis of the original GFS paper. Its only when you have dense storage needs (archival is an example) do you end up needing more spindles and fewer CPUs.
> As another example, can I go to Amazon.com (without using their API), scrape all the product names and prices off their web site and map the dates and times they change? I would think not. Those too are facts, but you're basically just copying someone else's database.

Sure. There are plenty of services that do this, it's quite handy. Here's the one I use: http://camelcamelcamel.com/

> Can I scrape stock data off of Yahoo finance without having to pay the license fee associated with getting historical stock data?

Sure. They even provide a CSV format to make it easier for you!

http://ichart.finance.yahoo.com/table.csv?s=YHOO&d=0&...
This Is The Quietest Place On Earth
What kindergarden kids can teach your startup
>>I can't stop to think about the right semantics about what I want to do

After the initial learning process, you don't think about the right semantics of what you want to do. Learning vim's normal mode really is very analogous to learning to touch type. In most text editors, when you want to delete a word, you don't really think about hitting backspace a whole bunch of times. Of course, you did think about hitting backspace when you first started. With vim, you don't really think about hitting dw (or cw), you just do it. You did your thinking a while ago, and now it's just how your fingers move.

Of course, there are plenty of valid reasons why vim might not be for you, so please don't take my comment as a "No, you really should learn vim" piece of evangelism.
Ask HN: Please, review my poetry website (Poeticous.com).
It is a site for those interested in poetry where people can read poems, analyses, translations, recitations, etc, in English and Spanish. It's also a place to post your own work, if you are a poet.

Thanks!!