skysight-inc/HackerNews huggingface dataset:
> What about the print function and true division?

Those are actually fairly minor in the grand scheme of things (and compound `with` statements have been backported to 2.7).

More interesting are:

3.0

* unicode strings by default and much better overall support of unicode

* chained exceptions (I don't believe they've been backported)

3.2

* argparse merged to the stdlib

* ElementTree 1.3 finalized in stdlib (3.2)

* functools.lru_cache, itertools.accumulate (nothing game-changing, but nice to have in the stdlib)

* threading.Barrier

* concrete tzinfo implementation (for fixed UTC offsets)

* contextlib.ContextDecorator (creates a type which works both as a contextmanager and a function decorator), and improved contextmanager support across the board (ftplib, popen, TarFile, ...)

3.3 (soon to be released)

* Virtual environments shipped by default

* Namespace packages

* Kind-of obscure, but flexible string representations (strings can dynamically and transparently switch their implementation between latin-1, ucs-2 and ucs-4, this kills the narrow/wide compile-flag shit and generally makes strings more space-efficient)

* sub-generator delegation, instead of:

for item in sub_generator_function():
yield item

you can just write:

yield from sub_generator_function().

it also correctly forwards sent and thrown values (generator.send() and generator.throw()) to the sub-generator, so it actually translates into an unholy mess which now just works and allows more easily splitting a large function into sub-iterators.

* lzma/xz support (7z)

I'm actually excited for 3.3, there's plenty of cool stuff in there.
To your knowledge, is it against the law to not follow a site's robots.txt? I'm not aware of one, but I am curious.
> most advances in human history have been done by for-profit organizations

You mean most advances in (very) recent history right? And I am a bit skeptical about the claim that companies are developed for the benefit of the people. Again, I have a problem with your generalizations. At least in our field, a lot of the research is actually publicly funded.
Well... "sort of", then. PadMapper respects the robots.txt for GoogleBot, not for PadMapper.
Speaking of the UK, Foxtons also does a great job providing two interfaces for searching properties (list vs. map view) as well as organizing photos by room with specified dimensions. I wish their design was pretty much applied to Craiglist for property finding in the U.S.
From what I've read, only the actual copyright holder has the right to sue others for copyright infringement. See the Righthaven case from last year.

http://arstechnica.com/tech-policy/2011/09/righthaven-copyri...
Recently moved to WP Engine. Couldn't be happier. Wordpress is awesome but really sucks when you have to host it yourself.
Great to see a second tier of Datomic that allows broader use of the platform and expansion of the community. If I wasn't using Datomic in dev already this would definitely make me more apt to try it out and experiment.

The compatible APIs and relatively straightforward upgrade process also makes it appealing. Well played.
Presumably 3Taps violates Google's ToS to get the data from them ?
Which shows just how much Google profits from their virtual monopoly. If content companies knew that Google would make billions of dollars selling advertisement based on the content that they generated, it would be very hard for Google to pull the massive Internet scrapping that they managed to do from day one. It is interesting that people understand the illegitimacy of taking data from a single content source (Craigslist), but fail to see how unethical is to take data from everyone and sell advertisements based on that.
I suppose the following deserves downvotes in the HN context, but man, I'm just fucking tired of all this BS.

Patents are granted, ultimately, by "the people" (U.S. context, at least) to promote productive activity.

At this point, "the people" should rise up and tell this army of lawyers and designers that, ok, you can't have your patents anymore. (Now go do something useful.)

Reality is that property, including IP, is a social contract, not some divine absolute.

--

Star Trek... (whatever number the movies are up to).

The team comes back from the future, to invalidate countless destructive patents by presenting a "pad" mockup from the set of "The Next Generation".

Counter-point: They are promptly stripped of their "future-ware" by lawyers (and the DOJ, of course, who does the actual stripping in full battle armor) who point out that there's now a patent on "pants having two legs " that will most certainly be extended ad infinitum into their timeframe.

Side plot: What happened to the whales' residuals?
I wonder why craigslist hasn't shut down http://housingmaps.com yet. They appear to be doing the exact same thing as padmapper and mapskrieg, albeit with a much smaller feature set.
> Sure, you're saving a line with the files being automatically closed at the end of your scope

That's actually pretty significant if you're, say, using Pypy or IronPython, otherwise you're leaking handlers if you've got an error raised.

But he was actually comparing the code to:

with open('site.log') as infile:
with open('err.log', 'w') as outfile:
# code

. MIND=BLOWN is tongue-in-cheek. Hopefully. Then again, he's commenting on a 2 or 3 years old version of python so...
reddit can't upload images, can it?
Also, does reddit use any cloud service? I heard that the money you pay for cloud storage can buy you much large hard drive. Because cloud storage has data redundancy.
Not being mean, but this article kinda made me laugh. Python 3.1 has been out over 3 years[1]. And with the over the top "Mind == BLOWN"... Somebody should have told him about that release 3 years ago :-)

http://www.python.org/doc/versions/
I like it. One "bug":

I get a $50,000 reduction in the amount I can afford if I go from $0 debt to $500/month and $15,000 total outstanding debt.

Okay, maybe that makes sense since I'd have 2.5 years of reduced income to make payments with.

But, if I reduce the total outstanding to $500/month and $500 total outstanding, that $50,000 reduction doesn't change.

Edit: One more thing: on Topic 4, the interest rate and minimum down payment percentage do not seem to change when I change the FICO range. They are both 3.25% no matter which score, except for the lowest range (which states I couldn't qualify). Also, if you can find me someone who will give me a 3.25% loan with 3.25% down in California (I have near perfect credit and strong numbers), I will literally pay you $10k cash on the spot :) Maybe you should be pulling actual rates/amounts from what people have actually been able to get in certain areas? (You could pull this info straight off the recorded TDs).

Otherwise, really cool tool that's relatively easy to use and looks nice!
There at least is a bit of precedent for it, given the Microsoft BizSpark program, and a couple of the game engines are significantly cheaper/free if the company's gross is less than some number. I'm not saying that Xamarin should do that, but it seems like making it cheap/free to lock in the codebase to the Xamarin development stack, and then having a point where they have to eventually pay makes sense.

(and using objective C/XCode are pretty much at the bottom of my list of things I ever want to do in my life)
Taking a look back on all technologies and related configurations I touched (Apache, MySQL, Wordpress, Git), I'd agree it was worth the time. I'm pretty familiar with the basic Git functions (typical pull, push, merge, rebase, etc), though it was my first hands on experience with Git hooks. Git hooks rock.
>This isn't surprising of course, it is their data after all,

But that's the thing. It isn't their data. They specifically say so in their TOS. The copyright belongs to the user.

You can't say the listing belongs to the user (to protect you from liability) on one hand, and then say the data belongs to craigslist on the other.

They could always do what map companies have done forever to prevent copyright. Facts can't be copyrighted so map makers insert fictional cities.

If someone copies the map they are copying the fictional city and thus violating their copyright.

Craigslist could add a fictional listing here and there that they do own the copyright to.
I'll be interested in seeing how this works. I only occasionally build sites on WordPress, but every time I do, I struggle to come up with a reasonable deployment process.

Being able to update plugins and the WP core through the admin panel makes it easy for your server and source code to become out of sync. The configuration file also needs to change for production databases. From what I've seen, there's no agreed upon way to deal with these issues.
I don't know if it's illegal, but Google would follow the site's robots.txt.
In some ways, a smaller data set is harder to deal with than a larger one. For example, the surprising effectiveness of Bayesian statistical analysis is mostly due to the huge amount of data you have to throw at it.
Te veel zout zorgt voor hoge bloeddruk, oedeem en maagkanker
Or alternatively, steal IP while nobody is looking and then launch an IPO that will pay for the lawyers: that is what Google itself did.
Key information that's missing from the title: up to a maximum of $2,000 per year
dict comprehensions were backported to 2.7

$ python2.7
Python 2.7.3 (default, Apr 13 2012, 13:51:30)
>>> {i: i+1 for i in range(5)}
{0: 1, 1: 2, 2: 3, 3: 4, 4: 5}
With regard to the re-skin there was quite some external interest in this around 2009. Wired Magazine asked several leading designers to present their version of Craigslist redux.

http://www.wired.com/entertainment/theweb/magazine/17-09/ff_...

An article in the same interest, "Why Craigslist Is Such a Mess" ( http://www.wired.com/entertainment/theweb/magazine/17-09/ff_... ).
No. I could write something illegal (libelous, inciting a crime, etc) and assign copyright to you without your consent.
You have to have Developer Tools installed. I am at work right now, not on a mac, but I will try from memory. I believe you get it from Xcode > Developer tools > Get more tools. I don't recall the exact menu tree but I am sure you can google it.

After that, it's integrated into the System Preferences panel. You simply pick which network conditions you want to simulate.

I think it's also possible to launch it from the xcode Utilities folder w/o installation. Sorry I can't be more coherent w/o my machine in front of me.
The thing is the people who sign the contract aren't often working in the Accounting department and don't have a clue.

I've been consulting for over 10 years and have never not been paid. First, I don't take on every prospect who offers me a project, secondly, I don't overreact on late payments because I don't live "paycheck to paycheck".

On longer projects, I always state up front that I'll just stop work if an invoice is overdue by 60 days. I don't ask for deposits or make counterproductive late penalty threats. But the main reason why I get always paid is that all my customers need to pass my smell test. You can usually tell a nickel and dimer from the first meeting if you know what to ask and look for.

From what I've seen, the people who have the biggest issue with late payments are those who live hand-to-mouth. I've always told new contractors to make sure they have 3 months or more of living expenses before they even start contracting to accommodate payment cycles or interruptions.

--edit-- Hand-to-mouth is the worst situation for a contractor, because they're going to take on whatever projects are dangled in front of them, because of the urgency to pay the bils. When you do that, you end up with the customers with the worst payment records.
Understanding StatsD and Graphite
I find this sort of thing very frustrating to read:

"The search tool is antiquated, the images are poor or nonexistent, locations of listings are hardly dependable, and you can forget about an integrated way to save anything for later reference. There is a litany of shortcomings that come with the Craigslist apartment search; they are many and they are painful..."

If you don't like the site, don't like the UI, and can't stand the UX, then don't use the site. Nobody is forcing you to search for an apartment on CL. Nobody is forcing owners to list apartments on CL.

And so now we get to the meat ...

"...Your site is chock-full of data I need..."

Ahh...data you NEED.

So here's the thing. If you truly need the data, then you need Craigslist and you have an obligation to use it the way they (and only they) want you to use it. If you don't like the way they want you to use it, there are several choices:

* Go work for them and convince them to improve it.
* Build a better mousetrap.

The former probably won't succeed, so the latter seems to be the way to go.

Look, there's nothing preventing landlords from listing their apartments on Craigslist AND your new Craigslist replacement/improvement. They're not locked in. If they were, that would be a whole different discussion - then we can talk about anti-competitive, innovation-stifling behavior. But that's not the case - the only reason people list apartments on CL is because it works. Despite the bad UI. Hence the reason CL hasn't changed it.

So it's the job of some enterprising entrepreneur not only ro build a better mousetrap, but convince people to use it. Until that happens, as much as I too dislike the Craigslist UI, I can't say I support PadMapper on this one.
There were a few recent articles on this on HN, you might find some great projects if you do a search. You could also start your own tiny project, a lot of people post code for common problems that other people can reuse in their own projects. For example, I'm thinking of using this in our project: https://github.com/arashpayan/appirater/

Its just the sort of thing I love the open source community for and makes my day.
Thanks for the clarification. Sounds like one could get away with using the free edition for a pet project website along with some periodic backup of the directory on the transactor machine, but any serious project would wish to upgrade to the DynamoDB version.
> Piracy is a symptom of failure to find an effective business model.

I hate this assumption, it's grounded in nothing but unwarranted optimism about humanity.

Maybe people pirate because they're cheap, selfish, and don't like spending money on things they can get for free. As the article established, people were mass-pirating apps that were easier to install legitimately and cost less than a buck anyway. If you pirate that, odds that you just need a better business model to entice you to not pirate are slim to none.

That may not apply to everyone, but it does apply to a lot of people.

There is absolutely zero reason to believe that there is a perfect equilibrium where business maximizes its goals and users have no incentive to pirate. The two are constantly at conflict (money is pretty much a zero-sum game, and ultimately it all does come down to money in some way or another), and it's hard to compete with free. No matter what you offer, if it has a cost then it's hard to compete with that same offering minus the cost.
Astrology Compatibility Report
Interestingly, Craigslist is being consistent when it comes to not allowing scrapers, including Google.

http://www.craigslist.org/robots.txt

edit: oops! they're not actually blocking google from the apartment listings. thanks smackfu.
That would be some tricky git work. I'm fairly sure some sort of separate database configuration would still be needed (such as modifying the wp-config file). Jump down to step 7 here (http://wp.tutsplus.com/tutorials/hosting/wordpress-developme...).
I can imagine some clever hacks where Padmapper uses Google targeted searches and Google's cache exclusively to get Craigslist data. Since Craigslist would never ask Google to remove them from their index, I wonder if Craigslist would still go after those who get their data as proxied by Google.
Knowing the guys on the development team for datomic, I think their #1 concern is to produce a highly reliable and well-designed system.

Also, they are big on developing systems that are very modular, and since datomic is built on Lisp, adding a SQL frontend would certainly be very easy (like a weekend project.)

I'm sure once these guys have higher priority features addressed, you'll see a SQL feature as well (if folks from the clojure community don't beat them to it and create it first.)
This is No Ordinary Power Strip
Ambiguous. See http://news.ycombinator.com/item?id=4286857.
commandlinefu.com author here. Agreed, the API is odd and needs rewriting - I was trying to work around the idiosyncrasies of CodeIgniter which didn't support query parameters (hilarious) at the time of writing. The first segment (eg 'ssh' in /matching/ssh/c3No') isn't actually used - it's just there for SEO. You can insert junk there if you want - both aren't required. I'll update the docs to make this clearer.

There is a Django-rewrite of commandlinefu on the way including a saner API.
Marc Andreessen on $1.2 Billion Nicira Deal: Cloud Deals Have "Really Lit Up"
Using checkout from the WP svn is developer 101 http://core.svn.wordpress.org/

There is also a plugin svn http://plugins.svn.wordpress.org/

Installing is not the problem, the problem is WP performance out of the box is horrendous.
What does the Internet think?
Point well taken. Even a project you're totally stimulated by, committed to, and engaged in on multiple levels can become a grind if it enters the get-it-done-or-else phase.
This Darpa Funded Power Strip Will Hack your Network
Do you allow them to install their favorite editor?

If someone watched me on Visual Studio without letting me install Viemu first, I'd look like an idiot.
I'm curious if USB could be turning into the next electrical socket. Imagine if everything you plugged into a wall outlet used USB. Not only would it probably be safer, but it would probably mean the end of country-specific electrical adapters. Outlets like this are already becoming popular: http://www.amazon.com/Newer-Technology-Power2U-Outlet-Chargi...
Amazon charges $0.1 for 1GB storage. suppose one active user uploads 5 pictures each day on average and each picture takes up 1mb. If you have 500k active users, they can use up 500k x 5mb = 2500GB = $250.

$250 x 30 = $7500

because this cost is accumulative, within a year, the monthly bill will be as high as $75000. This is just the data storage. There are extra fees for database access, bandwidth ...
How to Password Protect Apps on Android
I wonder how much of this story directly relates to customers though. Free Trials, do enable questioning customers to come onboard. But at the same time, customers may not be "invested" enough to care to really evaluate your product.

However, how does one determine at which point the customer has invested enough? If I pay a dollar for an app on the appstore, I'm not nearly as invested in it as spending $30 or more.

I feel like I'm in a similar place with my product. It's meant for businesses, but the rational side of me wants to make it a freemium model so the maximum number of people get to know how awesome it is. On the other hand many business owners may not be taking my product as a serious contender as it's free.
One of the comics I read requires you to solve a simple calculus problem before you can comment, as a pseudo-captcha.

http://spikedmath.com/
We're recommending that core not be part of the deployment, since that could conflict with normal versioning of WordPress. It covers files and database. Check git.wpengine.com for the super in-depth coverage.
or.... you could just read the comment and form an opinion based on the content.

The reason comment scores are bad is that it leads to leads to anchoring. http://en.wikipedia.org/wiki/Anchoring This is probably why dumb and/or mean comments get upvoted (as discussed in tokenadults top comment).
For those curious on what the heck datomic is, I found this podcast helpful:

http://thinkrelevance.com/blog/2012/04/26/thinkrelevance-the...

The key to me is that you can run multiple queries against the same point in time, thereby having a sound basis for the data you are working with. Compare this to working with traditional RDBMS having to get it all done in a single query to have a coherent view of the world, or roll the dice by running multiple queries knowing that they all might not be running against the same view of the world.
I don't know, I've met folks for whom math is so magical they do nothing but talk about it all the time. I can recognize that passion in other pursuits as well, from knitting to physics.

I find a close correlation between people who play with numbers to people who like to solve puzzles.
Deploy Your Wordpress Site with Git for Free (sorta)
I would say that one of the most important things, is to have an account on GitHub. If you do not have one already, sign up at https://github.com/. Start to follow some people and watch a few repositories for any projects you find interesting.

Use the search functions to discover projects.

Browse through issues, look how other people post issues. In general, being active on GitHub is a good way to get into open source projects.

Another place you could get started is to connect to the Freenode IRC network and join some open source projects channels there.
Thank you, Mr. Romney.
@icefox: that is exactly on our roadmap. We want to (a) be able to show users what they can afford in their selected (and neighboring) regions; and (b) to get all the right information for specific properties.

We're coding this right now, and should have it released this summer.
Posting is not the UI problem. Browsing posts is the problem.
@liber8: thanks for pointing that out! Will get that fixed.
For some reason, my lame throwaway comment got more karma than any of my other brilliant and insightful comments on HN. Maybe I just said something that lots of people were thinking?
I don't like Craigslist because of lock in. Sellers must sell there because they are the biggest market, buyers must buy there because they are the biggest market. Everyone is locked in.

Lock-in is super common(and often unintentional or unavoidable), but it goes against the ideal of equal opportunity and competitive markets that rewards companies for a continuous commitment to quality and innovation.

I feel that craigslist has done nothing wrong except for standing in the doorway when other people who want to innovate and improve things are trying to get through (like PadMapper).
Apple to Present at Black Hat Security Conference
Agreed. This makes a big difference in how people can deploy WordPress now. Next time you're doing research, you may want to take a look at nginx and how it works with Apache / what the tradeoffs are. It's a blazing fast server technology.
I agree I would like this.
Xamarin takes $12M to solve the mobile developer shortage
Blogs this big are unlikely to implement a third-party (and unsupported) discussion feed.
Pick something you enjoy using, like a game. Pick something with a clear process (of taking patches from new people) that you can see working. Pick a project where there's a clear todo list.

e.g. When I learn Lua i'll contribute to Corsixth [1] because I enjoy playing it, I've seen the core people work with new helpers and the wiki includes a todo with whos working on what.

[1]https://code.google.com/p/corsix-th
This is great to hear. Growth without a corresponding decline in quality. I must admit, when I read the original article, I was a little skeptical it would work out well.

Are there any design choices you would particularly attribute the success to?