skysight-inc/HackerNews huggingface dataset:
x + [] or x[:] still has a readability issue, to anyone who hasn't done much python before, it isn't immediately obvious that you want to create a new list. For personal scripts, this may not matter too much, but for code that is seen by other people, you may be inhibiting their understanding.

A good analogy is probably assuming that pointer sizes are the same as int sizes in C. This assumption was safe for many years, but broke when 64-bit came along. Slices and adding lists will probably always return new lists in python, but it is still good not to depend on such behaviour.
I think Pinboard has the feature you are looking for: http://groups.google.com/group/pinboard-dev/browse_thread/th...

After reading your comment I also added the same feature but I haven't pushed it to production yet. Please let me know if you want to try it.
It has a pretty good user experience, except for all the details. But the model isn't bad; it should be learned from. On the other hand, there is no trade-off made by Mongo that I'm aware of that is not fundamentally unavailable to more mature projects in a tractable amount of engineering time, so the question comes down to "does Mongo shed its reputation for lulz soon enough" vs "do other projects witness and adapt".

Yet we've also seen in the past that shedding such a reputation is not strictly required to be popular. And marketing budgets do matter.
It runs Debian Squeeze. You can also boot off the internal SATA drive for more options.
The reason it isn't working for you is more to do with your position within a timezone, rather than your latitude.

If your noon is true noon, then shifting the clock forwards will balance the daylight hours towards the afternoon and away from the morning.

If your noon is badly skewed from a wide timezone, then you'll get the problems you describe (too much light in the morning). Your problem is longitudinal, not latitudinal.
I bought http://fluidapp.com/ just for Facebook.

Now I have a nice separate window for browsing Facebook and nothing but Facebook.

Separate cookie store is awesome.
How Form Button Alignment Depends on the Layout
A very thorough writeup. Who knew maple syrup had such a rich political and socially-relevant history?
IMHO, this does not seem to be related to OAuth. OAuth is three-leg authentication, and the service provider - Google in this case - will prompt the user to allow the consumer - facebook in this case - to allow an authentication attempt. Except of course the user has done the authentication in a previous attempt and facebook cached the token, but based on facebook's wording, because you are logged into your email account on this browser, does not seem to support this.
A few minutes exposure to UV isn't harmful, and is on balance likely benficial.

Put it this way - I would get more UV collecting my mail in summer than you would on a tanning bed for a couple of minutes. And I haven't dropped dead. But a bright sunny day does make my mood brighter.

Vitamin D deficiency and depression are much bigger issues than UV over exposure.
16 Hundred.
"If that's really true, try to start developing some project and see how you like frequent schema changes, trying to synchronise schemas with peers, resolving relation issues when merging features, etc. On the other hand if you abstract your interaction with data enough, you can change the whole backend later once it's stable and not care about it up-front."

I can sort of sympathize with this a little. I used to use MySQL for schema prototyping and then move stable stuff to PostgreSQL back when PostgreSQL lacked an alter table drop column capability.

However today, this is less of a factor. Good database engineering is engineering. It's a math intensive discipline. Today I work often with intelligent database design approaches, while trying to allow for agility in higher levels of the app.

Don't get me wrong, NoSQL is great for some things. However it is NEVER a replacement for a good RDBMS where this is needed.
Credit Card Debt Negotiation
In the printing industry, there are still too many tools that require Rosetta. In some cases the installer requires Rosetta, even when the binaries are universal, because some penny-wise pound foolish company refused to upgrade InstallerVise. I really wish Apple offered a Snow Leopard option on new machines.
Probably; it seems quite capable: http://tonidouser.com/doku.php?id=advanceduses:start
This line in their docs makes me a little less excited "Installing any other software on the TonidoPlug will void warranty" http://www.tonido.com/support/display/docs/Booting+off+USB+D...
And you lose the ability to do data constraints well.
Put clearly: Declarative data constraints (including referential integrity, but also check constraints and the like) are the single most important features of RDBMS's for most applications.......
Really interesting subject since its one most people don't pay much attention to. Here is a relevant article which explains how to create the smallest possible PNG: http://garethrees.org/2007/11/14/pngcrush/
You have never seen a team that does all these things? You haven't worked at Google.

PS the comments so far are excellent. I'll have a new draft soon. By the way... The hardware refresh is really about desktop/laptop management in my mind.

Oh... And I'll be teaching a half-day tutorial based on the list at Usenix LISA on Dec 5th!
> However, it might be an interesting experience to auction off the first x units as a way to show the high demand and what people would be willing to pay for it.

That's brilliant. Anyone know if this has ever been tried?
God, I cringed through the whole thing. He went instantly into defensive+verbose mode.

Did the guy end up doing any real work?
Google is "just a market job" yet it's interesting and will pay it's SRE engineers a compensation package which roughly equates to $200k if you're married (with children). Most start-ups in SF try to con you into filling the same role for $100k and subpar health insurance, plus at best 0.5% of the company, which will be diluted down to about 0.05% after 3 rounds of VC.

At my last full-time job I fought hard for 2% of the YC2010 company and exchanged a disgracefully low salary for it. At some point I got tired of slaving away so that the "founders" of this start-up would become millionaires. That time was when I did the math and realized nothing anybody could do would make this company see more than a $20m exit meant I had a one in ten-thousand chance of seeing $400k after 4 years. So I quit and I expect to gross $200k over the next year while working roughly 1,200 hours.

To work for a start-up is to be a sucker.
The question is: Did the "pioneering a new digital approach instead of mailing around checks" represent a significant investment that needs to be protected, or was it just a good idea?

Patents do not exist to give you a an easy monopoly on any random idea (or at least they shouldn't). Patents exist to give companies an incentive to invest into costly research and then be able to publish the ideas, while getting some time to recoup the cost of the investment.

The litmus test is, would this idea have seen the light of the day without a lot of upfront cost? If so, it is not in the interest of society as a whole to grant a legal monopoly here.

Just my $0.02.
Which all sounds rather like Postgres. It's harder to use because you have to know what you're doing, and it's not as popular even though it's better on some axes that are significant if you're building something solid.
Orient looks cool. Thanks for the tip. It doesn't look like it will support any other languages though (like Python), which stinks.
HOWTO: How to make multiple SSH connections to the same host faster
That's what prototyping and peer review are for,

I write up a schema, send to everyone else on the team, get feedback. If users are invovled get it from them too....
take in all the feedback, write up a new draft, wash, rinse, repeat until running out of shampoo (i.e. feedback).....

Once things are pretty stable, do a prototype, address any oversights, do the real thing.

It's not rocket science.
Ubuntu and I – Beauty Isn’t Enough
uh, but Posterous has a higher valuation than MySpace... wish they would work on site performance though...
Burton BOOTHAUS MED Gelb-Rot Reisetasche Sporttasche
City Lights Could Reveal ET
Yes. And why is there this widely-held obsession that people who don't know your language should be able to tell what your code does (i.e., 'readability')? When will this ever be relevant in the real world?

I don't know many non-Python programmers who like to sit down of an evening, fire up their e-reader, and peruse a few hundred lines of beautiful Python code.
This is true. I think couchdb tries to be all things to all people rather than just focusing on being a great data store. It's a database like mongo, it's a mobile database like sqlite, you can use it to host apps with couchapp, you can use it as a map-reduce cluster like hadoop, etc. I would rather have just a solid no-sql database that solves that problem. I like couch better than mongo for the reasons I mentioned, but I know couch also has problems and still haven't found a good third option.
Aren't continuations being removed from Ruby?
The only caveat here is if you are copying a list of lists, you have to use copy.deepcopy() if you want the lists inside your lists to actually be copied.

This caught me bad once. I wish it were on the page linked in the post (and others like it).
The Codex Seraphinianus available under CC license
I'd appreciate if someone would submit this story for me.

http://pastebin.com/raw.php?i=FD3xe6Jt
There are times where its handy to have readability, albeit in one-off situations.

The most relevent one I recently encountered was working with a team and needing to get some numbers crunched - I had knowledge of scipy and was able to show the code to others who hadn't used python but could still understand it.
Oh, wow, that's the silliest argument I've ever read. I've been working with people in other countries and traveling abroad on a regular basis for the past 7 years and literally never had an issue scheduling a meeting or getting to a flight on time.

Most of the scheduling issues are related to the actual time difference between the two geographical places: by the time someone in California is done with breakfast, commute and ready for the meeting, the guys in NYC might be heading out for lunch. But living in a unique timezone won't fix that, the same way it won't fix the Southern hemisphere being always in the 'wrong season'. In fact, it'd aggravate the problem when traveling even a few hundred miles: "uh, what time do banks operate here? Is it too late for lunch?".

The world is a (roughly) spherical body. Sol raises from the East. Learn to think in those terms, and you'll avoid most problems.
The effort required to get something like Postgres running in the first place. With Redis and CouchDB, it's juts `sudo pacman -S redis|couchdb`, maybe edit the config file, `sudo rc.d start redis|couchdb`. With Postgres you have to create databases, users, etc. etc. While all this stuff is critical in production, it's really not something that you should have to do to just code some stuff.
Disagree here. Figure an hour of planning saves 10 hrs dev time and 100 hrs bugfixing.

That doesn't mean spending months planning. It does mean doing your best to plan over a few days, then prototype, review, and start implementing. If things change, you now have a clearer idea of the issues and can better address them.

The worst thing you can do is go into development both blind and without important tools you need to make sure that requirements are met--- tools like check constraints, referential integrity, and the like.
Well...except people generally only appreciate these features when they're allowed explicitly. It's kind of unsettling having a website spontaneously know your activity elsewhere on the browser. Even well-intended, it can come off as tracking data.
So if you're setting up a meeting with people that live in, say, Hong Kong, you don't have to pull up a world clock website and try to figure out, "Well if I want a meeting at 10:00am their time, that's UTC+10 and I'm UTC-5 so thats going to be ... my time?" I find it hard to believe that you'd never had to stop and try to figure out the time differences between timezones to try to figure out when a good meeting time would be.
I grew up on the good stuff. But in my childhood it was always grade a maple syrup. When I'd taste fake pancake syrup it would always taste gross. About 6 months ago I learned that grade b was richer and more flavorful. It's phenomenal. cheaper than grade a too.

I'm glad they are making the change to better labeling. As I've gotten older I've gotten more particular about quality of food. Which partly means finding food hacks. Like buying goji berries in Chinatown rather than whole foods or grade b maple syrup. There are a ton of these hacks out there and if you care enough to find them, you'll enjoy food more. I'd recommend "cooking for geeks" by Jeff potter. I think that's where I learned about grade b syrup.
Could someone please explain to me what this code is doing in the Ruby tree in the first place?

My uses of OpenSSL in straight C don't involve performing this kind of bit twiddling, or really any bit twiddling, calculation, or manipulation at all. That's kind of the point of using OpenSSL.
Calling methods like pop(), insert(), and remove() on a list actually affects the contents of a list rather than returning a _copy_ of the list with everything removed. For example:

all = range(10)
allbut2 = all.remove(2)

Actually removes 2 from all as well. Hence, you have to copy lists a lot if you are doing a lot of list creation or change from a master list.
> Capitalism is the engine that propelled us from riding around on horses to putting a man on the Moon in the span of one man's lifetime.

Ironic that it was Communism that beat us at every milestone except for the last one, and only due to an accident of history (the death of the leader of the Soviet space program just before a push for a moon mission and the lack of someone to fill his shoes).
Just played Hammurabi. Never seen it before but that's a fun game!
I find it curious the article never mentions the real culprit in hogging resources - China. When I was working in the bike industry, over the course of a few years, ALL of our bikes jumped in price considerably. After talking with one the reps from Specialized, they said China has put a huge strain on raw materials like Aluminum, Titanium, and Steel. By doing so, they've pushed the prices up across the board.

The stuff Goldman Sachs is doing pales in comparison to what China has been doing over the past 5-8 years.
Question...has anyone noticed if this relationship is reciprocal? I keep an eye on my Gmail ads to see how far along they track my activity while I am logged in and browsing, but has anyone noticed Gmail ads showing content that wouldn't be there without placement or data from Facebook? Obviously this doesn't apply if you sandbox Facebook as some commenters have, but if you use both in one browser I mean. I may use Firebug and see if the two communicate while I'm logged in...
Industrial Tents | Industrial Tent Rental
Herman Cain's 999 Tax Plan is from SimCity, Debate Speech from Pokémon
It is explicit, apparently FB is using OpenID which is information supplied by you linking the two accounts, completely opt-in. Besides, it's hardly tracking you with this feature, a boolean: is user logged in to Gmail? Yes|No

If yes, user can be verified quickly and reset their password in an easier fashion for them. Facebook is trying to make things smoother and not making you jump into your email to click a link or copy some token id or something. This is good UX.
I really dislike it when people come up with terms like gamification and now pornification. Guess what? They all are under the same branch of psychological principles: appealing to our intrinsic desires and biological instincts. It's psychology 101. Dopamines fire when we get rewards (gamification). Dopamines fire when we see a naked attractive person of opposite sex. This ain't no disruptive breakthrough here.
Well, ryppi.py is a python script which works like npm. Once you are done with it you can install any of the libraries by using the following command.

python ryppi.py install socket.io express
Integration issues are best handled with good API's. Migration issues are a bigger issue but one thing that good use of RDBMS's give you is the ability to ensure your migrated data is meaningful. Not sure you can do that with KVM-type stores.
It must be using oAuth. I think it was a mistake in the oAuth protocol to not build in a default, short, expiration for secret keys. Now users (most of them non-tech savvy) have to rely on visiting the apps page and manually removing authorizations.

Edit: I just profiled the process, and it is using OpenID. It pops open a new window that will check your OpenID login and call back with a success and will close the window if it is. I had to slow down my connection to actually see it.
I like the idea, but I'm not sure if I can trust this level of sand-boxing. Does it also use a separate cache (web history, etags, image cache, web cache, etc)? a separate Flash storage? Silverlight storage? HTML5 storage? If any of them are shared, something along the lines of Evercookie would have no problem maintaining cookies across the apps.
Well, this is completely bogus. Setting up a new user on PostgreSQL takes me roughly 30 seconds. Now if you use the stock system-db user mapping for dev environment, it's something you do only when you install your system. Mine has been installed for 3 years now.
Way slower than snapshots.

Snapshots are astoundingly, amazingly, beautifully fast.
How do you think people would respond to a challenge where anyone can have their own subdomain on IdeaPerDiem if they commit to posting one idea every day for a month?
Weight Loss Candy - Buy Slenderpops
It's silly for you to dumb down code for people new to the language. If you treat newbies like they're dumb, they'll never learn how to write "real" code. The only way they'll do that is by reading real idiomatic code.

Slices and adding lists will probably always return new lists in python, but it is still good not to depend on such behaviour.

Not buying this. The behavior is documented and Python has a deprecation cycle for changes in documented behavior.

The reason to write list(x) is because that's the generic way to turn anything into a list. It's not for being future proof or being easy for newbies to understand. It's because that's the right way to do it.
You know Bill Gates left Microsoft before the first Android phone shipped?
Spinglo Invite
Cache is completely separate, Flash and Silverlight (and plugins in general) aren't sandboxed, which is why I deactivated them for my Facebook Browser. (no more embedded youtube videos, but they open in my main browser, works just as well)
I think Woot has a buyer too. Buyer, in retail, means more than the person who pays, it means the person who finds the products, makes sure they're up to the standards of their brand, looks for the best deals on the good, sources the deals, generates the PO, etc.
Same here; I would probably get one if I didn't already have a server to run at home.

I've been kicking around ideas for a fully distributed social network/communication/file storage system. It would only really work if everyone had their own always-on, publicly accessible server at home. I don't know if I have "the right leadership skills", but I'm definitely interested in making something like that happen.
What i am saying is that you are forced to re-login to prevent someone stealing your facebook account when he has access to your computer. given that most people stay logged into their gmail, i think this would actually be helpful
How about the freedom/need to experiment?

If MongoDB is popular, it's because it has some compelling features/arguments (I'm not sure of which ones exactly). But classical RDBMS seem to be trying to close the gap.
You're looking for the FreedomBox project.
There are a number of iOS apps that make use of Dropbox as a backend storage service and I imagine dropbox buttons in apps would do something similar: anywhere you have an app that needs to store photos or documents they link to your dropbox account to give you an easy in/out method of moving data around.
I think the innovation in using words like that is to take a concept that might require sentences to explain and distill it into one word. I agree there isn't necessarily a disruptive breakthrough, but I think the concept is now more easily distilled to those not in the know. Gotta wonder if we're going to see companies specializing in the pornification of things now though.
Crafted - Minecraft clone for the iPhone
I've tried using cucumber a couple of times and failed, and I knew there was something wrong with it. Thanks for pointing that out.
Doesn't fluid share the same default cookie store as Safari?

It definitely does on my version, which is 6 months old, but it caused me to not use it.
Cheap Nike Hyperfuse for Sale
Imran Khan: the myth and the reality ~ Daily World News
BitTorrent testing new p2p streaming protocol via live concert right now.
Not any more. He rewrote it and made separate cookie store a paid feature.
Ah, alright then. I was under the impression after reading the comments on the page that OpenID wasn't the cause, I must have misread. Thanks
This. As an avid porn user, I've been telling one of my friend who's in the business of recommendation engine to "pornify his business" for profit.

So much talent, data-mining has been spent on the problem of recommending what product you should also look at Amazon.com from the page you on, what Netflix film you should queue up next and what song you should listen to next according to the 512 acoustic attributes of the current one. Forgot all that, I want the next best clip to watch based on - one of the most frequently pursued and unacknowledged male (and female) activity on the Internet.

Data is all there. Tagging is categorized to the T on porntube sites by the actor/actress, genre, ethnicity and different acts depicted. Aggregator sites are already out there so all someone needs to do is build an aggregator site that plots out the user "interaction" graph from one clip to the next and make correlations. Next a snazzy Pandora interface where you could skip (unlimited times) to the next video, or show multiple preview of video's that you could skip to; or maybe make it social like turntable.fm where multiple people could vote to rock their socks off to a clip or not and see how long people in a particular room last... the possibilities are endless in pornification of the interwebz
The parent is referring to a new user trying to set up postgres.

And in the above Linux networking example, this response is analogous to the person who says "But I wrote my own scripts to fix my ethernet configuration, I don't see what the big deal is!"

Edit: That came off a bit harsh. I just don't think the fact that it's not a hassle for us means it's not a hassle for other people. And I don't think that mongo's easy configuration means that it should be used over postgres in all cases, just that postgres should take notice that people like mongo's easy configuration and step up their game in that department.
Twang has been on the market for 16 months. I have tested a few price points, and the difference between $.99 and $2.99 has hardly affected sales, so $2.99 is the way to go!