skysight-inc/HackerNews huggingface dataset:
> Say you want to watch a movie. To choose, you'll want to know what movies others liked and, based on what you thought of other movies you've seen, if this is a movie you'd like. You'll be able to browse that information. Then you select and get video on demand. Afterward, you can even share what you thought of the movie.

One of the founders of Netflix definitely had a subscription to Playboy.
I think this is a great example why Perl 6 highly intrigues me but at the same time scares the crap out of me. Thanks for sharing.
I really like the 5 steps you have on your homepage. They do a good job of providing more detail but still making it sound simple and easy!
...derp. Right at the beginning of the video, and at the top throughout most of it, it says in plain sight that the car is ca 1914, which looks perfectly reasonable.

Clearly I need to go play outside for a while.
Could you explain why? I don't own one and never really read much about Iphones.
This is really cool and amazing. Categories really help. I love playing with the 'Gifts' banner.
Fails on nested arrays.

char *foo[10][20];

The method described would indicate that this is a array 10 of pointers to array 20s of chars.

This is incorrect. It is an array 10 of array 20s of pointers to chars.
I do. Honestly, how many of us don't? I use it to get a starting place on learning about anything I don't already know and sometimes as a place to look for sources of more information.
I'm sure New Orleans is fascinating but I'm leaning towards something way less busy and urban. For whatever reason being close to nature limbers up my thinking and inspires my creative side.
"Bionic Cat": cat with 4 bionic legs
Was your Dopod GSM, UMTS, or CDMA? UMTS and CDMA phones won't do generate audio-domain interference. Any 2G GSM phone, from the most expertly-designed Nokia or Ericsson to the worst Huawei will interfere with your speakers.
Ten of the greatest: 30-second theories
I'm guessing that his business model is to earn a commission on the ad sales, from the ad networks themselves.
We in python-dev land have been working on discussing various help documents and things associated with the website. For now, if you have lots of 2.x dependencies - use 2.x - it's stable and well supported by the community.

If you're doing greenfield development, and don't plan on lots of external dependencies, use 3. Personally, if I didn't have dependencies on a few "really big" external libraries, I would be running 3 in production.

This wiki page - a work in progress - should help you if you're thinking about switching.

http://wiki.python.org/moin/Python2orPython3
I'm guessing the latter. You sort of win either way with that approach:

1. seek $1000/hour and actually end up billing 40+ hrs/week at that rate: WIN all the way to the bank

2. seek $1000/hour, but then end up billing a few hours/month at that rate: still WIN because you can cover your cost of living and still have lots of free time and energy for other things
Dallas and Austin are decent choices. If you want something a little smaller and less urban, there are plenty of towns of various sizes in East Texas.

If you're looking for something really out of the way, West Texas is a really good choice. For instance, Alpine, Texas is right next to Big Bend National Park. If you want something a bit more arid, try Fort Davis.
Praxis and Ideology in Bayesian Data Analysis
put your "start now" button higher up on the page
I had to solve a real problem in lisp before, and I tried, I really tried to think in lisp. But after hours of frustration with the language itself and the interpreter tools, I gave up, wrote python that worked in 10 minutes, tested it, and converted it to lisp by hand. At this point I was left with lisp code that worked, but may as well have been machine code for how readable it was to me.
The "holding" problem is only related to the 3G signal.

WiFi has a completely separate antenna which is unaffected
When you're on wifi you have no indication of the signal strength of any other data source (3G, Edge or GPRS).

It's possible the Wifi would go out and then the bars would drop, I suppose. Any signal issues I've seen have been non-wifi though.
I was talking to a buddy of mine today who works for Election Systems & Software, and he was saying that something like this is the only way we'll ever be able to vote online.
They do consider how it will look past the store—not in the least because Apple products are sold online as well as through the retail stores.

The likely explanation, to me, is that professional graphics people (Apple's high-end core market) will set up the environment of the device to be perfect for it (i.e. "studio lighting"—basically the same as the Apple stores) rather than expecting the device to conform to the environment. Glossy is better under perfect conditions.
Concept and presentation look great.

I know you probably weren't looking for technical feedback, but... your site was just a tad slow to load for me, so I suspect a bit of the "hacker news" effect on your server.

It looks like you've already done a great job optimizing towards YSlow metrics, but you can do a few other things to optimize speed and server performance further:

1) far future expire headers on static assets like pngs

2) use an asset packager that will combine your js and css into one file each, so you can further minimize the http request being made. Something like django-assets (for django) or build it into your capistrano deploy script (Rails).

3) image sprites where applicable. This one is a pain in the ass. In a recent presentation i saw online, DHHs was brainstorming about rolling something into Rails 3.1 to handle image sprite creation automatically... a really cool idea.

Anyways, great job and keep hacking....
You might check out a company that I used to own, BitPusher.com. They host and/or manage infrastructure for dozens of startups, including a few YC startups (Wufoo, Meteor solutions (I think), and am pretty sure they're working with Posterous now).

It's a cool setup, we built it with the idea of replacing systems administrators in a start-up, becoming part of their change management process, providing architectural guidance, and proactive management of customer infrastructure. They do dedicated servers in their own datacenter, as well as having great pricing with SoftLayer due to a pretty strong relationship there.

My old business partner, Daniel Lieberman, still runs BitPusher. Tell him Michael sent you.
Hey, we just did exactly this!

My wife, my 2yo and I moved last month away from Paris/France to a rural location in S/W of France (1h away from Bordeaux the city).

We gathered savings before doing this, and we're doing remote consulting and working on new ideas to generate income.

We're living "low-profile" money-wise, and we're pretty happy with it.

A lot more time to give to ourselves and our kid, too :)
On the other hand, why would anyone want to hire someone who works out in the boondocks? You wouldn't be able ot meet with them in person very easily.
I find the python code much more readable.
It isn't immediately clear to me whether you're helping people create banner ads, or helping people create banner ads and put them on an ad network (i.e. run an ad campaign). That's just from spending 20 seconds glancing at the front page.
I agree. If I was starting from scratch at this point, this is what I'd do: launch a new product every month. Don't worry too much about whether it really is The One, just get it out and focus on getting feedback/users/etc. It's likely that within a year, something will stick enough to deserve further attention. Meanwhile, you'll amass gargantuan amounts of experience.
How about writing it in Simple English, with a single sentence per line, and activating the OS's speech feature to read it to the user with a little bouncing ball?
The syntax changed in some areas. For example, the print statement no longer exists; there is a print function to replace it.
When talking about an interpreter; I find those terms completely acceptable. So long as the language itself continues to work, and I can still use C extensions.
Somebody's savings is somebody else's debt. The whole world can't be a net saver, as nice as that would sound.
Also "choose a banner" should be clickable and lead where "start now" leads.
I find that problem goes away if you only declare a single variable per line. Generally, I find people who do

int* foo;

Started with C++ and people who do

int *foo;

Started with C. I started with C++.
A rather strange conversation about Albert Einstein
Well at the very least it's useful if you're comparing job offers, in which case you know the salary, but not the cost of living. (Another thing to look up is taxes.)
In law, when logic does not favor your client's position, you are trained to attack in illogical ways that still might win, e.g., appeal to prejudice, attack the person, distort the issues through (subtle) misrepresentations (crude ones being too easily exposed). It can be wearying to listen to this sort of thing being endlessly paraded before any advocate's forum to the detriment of both truth and logic.

This piece gathers and reasonably explains a useful grouping of logical fallacies. Among them: (1) Begging the question ("petitio principii"): "This is the fallacy of assuming, when trying to prove something, what it is that you are trying prove" (for more, see http://en.wikipedia.org/wiki/Begging_the_question); (2) Tu quoque ("So's your old man"): "This is the fallacy of defending an error in one's reasoning by pointing out that one's opponent has made the same error."
> Java tends to make writing bad code difficult

If this were actually the case, it would be a bonus point for Java. It isn't, however. Nor is it the case for Python, Ruby or even BSDM languages like Ada.

How many times have you come (when searching for a used car or trying to reserve a table at a restaurant) to a slow, ugly, non-functional URL that creates an error message if you press the wrong button at the wrong time? Usually those URL ended in ".jsp", ".asp[x]" or ".cgi" or ".php".

I'd argue, that the largest amount of bad code that exists is in Cobol, followed by Java, C# and then C/C+, PHP and various BASIC dialects. That has nothing to do with how good those languages are but rather with the facts that most code out there:

a) is created by IT departments or outsourcing firms staffed by mediocre or completely disinterested programmers (I've never been in such an environment, but my hair stands up every time I read horror stories on dailywtf or on progit)

b) shouldn't have been created in the first place (there are commercial and open source packages that do this) if it weren't for the NIH symptoms. There are tons of restaurants with their own order/registration forms despite the fact that OpenTable is widely known and available. There are tons of non-technology companies writing their own accounting systems even though there's a multi-billion/year industry around that type of software (that employs programmers who understand not just J2EE but accounting itself as well).

c) is forced upon its users (due to the sunken costs fallacy) and thus isn't exposed to market forces

d) is written in those languages as they're most common and are either easy to learn (PHP, BASICs) or are widely taught in colleges or trade schools (Java, C#, C++)

Truth is, there is no magic language bullet. Some languages are more expressive, more pleasant to program in. Some produce faster code. Others are more scalable in the sense of making it possible to write whole systems in one language. Some are more "safe" in the sense of being less prone to garden variety security attacks, less likely to crash the entire machine when there's a bug (at the cost of imposing restrictive abstractions on the programmer).

No language, however, is a substitute for a team of competent and interested developers solving a relevant problem.
Being part of __future__, is print() slated for release in 2.7 or is it strictly a 3.x feature?
Why Gmail needs a way to schedule e-mails for future delivery
Those were just five different ways you could have gone. (a) is what I would have suggested too. I'm going to guess the main reason for the speed issues is bad queries (m*n joins, no/few indexes etc). The best solution is often a rewrite in these cases.

What I meant by (b) was to put the entire database in RAM and let users access it by logging on to the server directly. You can put the MDB files on a file-server network share (like P:\Database\Company.mdb) and 10 people can use it at the same time as long as they all have Access 97 on their local machines and have read/write access to the P:\Database folder. Instead of doing it this way, try this for super speed: setup a fast Windows server with tons of RAM, create/format a 2GB-16GB partition as drive D:, install SuperVolume to load that entire drive D: to RAM. Move the MDB files here.

Don't make users open the MDB files from their PCs directly. Let them log on to a Windows Server as Terminal Server (TS) users and access it from the D: drive. If you have some money, install Citrix so logging on to the TS could be done by just visiting a website and logging in. This would let people from all over the world use the Access MDB at exactly the same speed as anyone physically logged into the server. With Citrix, you'll only need 20-32kb of bandwidth for most users.
Let me tell you, as a narcoleptic, I get hours and hours of REM sleep and virtually no deep sleep. It is not pleasant. I started using a drug that facilitated more deep sleep. All of this was monitored and my brain waves were recorded. This is anecdotal but the idea that deep sleep is not absolutely essential is ridiculous to me.
I think that rather than a simple "I will ignore X", his point was more "I will ignore X because experimental evidence indicates X is not true". This seems completely legitimate to me.
Hostgator http://www.hostgator.com/dedicated.shtml

They are a bit on the expensive side, but they are fully managed and support is awesome. Besides thats the only managed dedicated service I had experience with.

True story (a bit off-topic). Couple of years ago when I had HG Dedicated Elite Account with them for about 1 year. I think they charged me for one month or so after that there was a bug on the system and they didn't auto charge me every month (and I didn't check, I assumed they charged). After about 1 year, they found out the problem and they contacted me and explained the situation (I checked my bank account and verified). They gave me an option and told me that I don't have to pay for their mistake (~3k I owed them), but if I continue to use their service I will have to pay. I decided to leave. I was particularly going through a hard time financially during that time and I thought it was unfair situation for me to be put in a place where I have to pay a lumpsum amount to keep using their service when it wasn't my fault. Anyways, I wasn't necessarily proud of myself for not paying them. However I would highly recommend them simply because of their excellent customer service and their reputation.
They say they are advocates of consumer rights, but the truth in these groups simply do not want to pay for the use of our music. Their mission is to spread the word that our music should be free.

This isn't an untrue statement.
Really nice! Some thoughts... Looks fantastic, and simple to use off the bat. Big buttons equals good. Some of the gray areas look a bit light/hard to see on my screen, but that's nitpicking, nothing to worry about at this early stage. Nice branding, and the layout is great. I'd change the "edit" to "customize this ad" or just "customize" because I clicked on the ad graphic to customize, but that launched a preview. The word "edit" didn't get my attention. Next, I'd put the "update" button down at the bottom next to "clear | download" because I had to look for how to update my ad changes, and intuitively it should be under the editing boxes ("update ad" for the text). I can't find anything else to critique/improve. Nice.
WHY do you want to do a startup? Because it's fashionable?

Working at a startup is a good goal-- it's a fun work environment with a small tight-knit team.

STARTING a startup should be fueled by either a missionary zeal or a desire to gamble with 2+ years of your life to make a big pile of money (the average time to liquidity for VC backed startups is ~7 years). If you don't have one of those two, I can all but promise you'll burn out and/or get bored.

My advice: wait for an idea/market that you love to pop into your head that you can't ignore. In the meantime, work at a startup for a decent salary (don't sacrifice much salary for options-- it's a sucker's bet).
I don't buy that explanation, as glossy displays are ubiquitous on Apple products aside from the Cinema Displays and matte options for MacBook Pros. They surely aren't assuming that iPads and regular Macbooks are being used in perfect lighting conditions, which is an unreasonable assumption to make for any portable device.

I would actually argue that glossy displays are not ideal in any lit environment, for the simple reason that blacks just turn the display into a mirror. This is also a problem if you've turned down the brightness in order to save power.

Matte really needs to be the default for any display, with glossy as an option.
relevant link: http://twollars.com/
Assuming you haven't come here for the compliments, here's some notes (all of which are strictly IMO, so I will skip on the niceties):

1. "Create compelling ads at an affordable price..." is way too pale, almost invisible on my laptop screen

2. Clicking on "Business Users" shows "Free!...". This should have a "how it works" or "why it's free" link right there, because that's the definitive question I have after reading the testimonial (which is also set in a way too pale color by the way)

3. I haven't even noticed the Free banner wrapped around the cow, because frankly the cow illustration looks out of place and I just skipped over it altogether. The illy is more fit for a Kinder Surprise ad rather than for your type of service.

4. The service being "free" does not correlate well with "set your budget" step on the right hand side. Also the width of "Start now" button is not the same as the width of the panes on that list.

5. IMO the name is awful. The "yo" part specifically. In fact the "yo" coupled with a winking cow implies "yogurt".

6. The way I understand it, your major proposition is an ability to easily post to multiple ad networks. THAT should be highlighted on the page, and the list of the networks should be readily available for inspection.

7. The availability of the templates is not important. Perhaps I am wrong here and capitalizing on the lack of rudimentary Photoshop skills is the next big thing, but consider the following. The fact that "Start now" leads to the page full of templates (none of which I like) made me not want to proceed to the next step even for the evaluation purposes. This in turn means that I didn't get to see the list of your ad networks and geo targeting goodness.

8. In the light of #7 it'd be great to have a Tour section for those who are curious but not quite ready to "Start now".
I am in a similar state of confusion after clicking around briefly. One way to approach it is to have a clearer one-liner, e.g. "Deploy and track beautiful targeted ads in 5 minutes" and then spell out how I can accomplish that. So boiling it down to three steps might be:

(1) Create a banner using our templates (and show examples here so I have some idea what you are talking about)

(2) Set your daily budget, ad networks, and demographics. We'll handle the details

(3) Track your progress using our custom campaign monitor

This information would ideally replace your "Free" banner and copy that is the focal point of your design.
I'm surprised the possibility of moving to the third world doesn't come up more often here. For the price of rent in SF (say 1000$ pr month) you could eat out (and eat well) everyday, party with westerners for next to nothing and hire a programmer to help you out with your work in countries like Malaysia or the Philippines. Links to blogs, posts, twitterfeeds etc. of people who have done this would, btw, be appreciated.
That was exactly my first impression. Had to do too much thinking.
This looks quite interesting, I just may try this.
Couldn't you just do the following?

from random import choice
choice(list(myset))

(I'm guessing you'd want to do it without having to convert it to a list first?)
You deal with sharks by beating them at negotiation and people skills, not by beating them at logic. Logic is a defensive weapon only--it keeps you from getting fooled, but it won't really sway others.
My guess: expensive real estate, distorted tax rules that make it advantageous to hold a mortgage [1], and availability of very long term mortgages (up to 100 years). So people take a mortgage and never pay it off, even if they could afford to. Net household savings / debt statistics might tell a different story.

[1] Though IIUC the mortgage deduction and its counterpart of taxing the "income" of living in your own house rather than renting are going to be phased out. So this reason would not apply for much longer.
Yes, it is pretty easy. Just a baseline requirement for the hosting.
The difference between this and true overloaded methods (which, correct me if I'm wrong, is the what he meant by "MultiMethod") is that an overloaded method is created at compile-time and does not incur the added cost of determining the type of the object at runtime.

That being said, I didn't know that Python doesn't have function signatures. Would someone care to comment on how a function is identified?
The edit flow felt a bit strange... maybe it would help to put the update button at the bottom next to the download button, or call it "preview" instead of "update"
> Looks fantastic

Let's be realistic - http://culturedcode.com looks fantastic, and http://gigayo.com does not. It is just OK.
Sorry I meant Twinkle. Whatever Tapulous' Twitter client was.
If you go too far out in the sticks, you lose the benefits you get from interacting with other entrepreneurs in person. Try some 2nd-tier tech cities like Austin or Denver. More affordable, but you still have access to local people.
That quote stood out at me too, not because it incriminates a media company, but because it incriminates WikiLeaks.

Why is WikiLeaks concealing whatever evidence they have of this? It's awfully convenient for them to make this claim. If true, it demonstrates the importance of the WikiLeaks organization.

But at this point it's just PR. Why should we believe this guy?

And besides, WikiLeaks is supposedly sitting on a stockpile of submitted information. They themselves choose when and how to release information, so who are they to criticize?
any Terms of Service that's longer than a paragraph I just treat as Arabic and click on the Agree button
In a recent interview, Assange mentioned that in the first days of WikiLeaks they used to make the leaked files available, without trying to publicize them. The result was that nobody noticed them. They soon realized that they needed to become editors too, otherwise they would have little impact. Whether you like it or not, Assange's drama whoring has allowed him to become very powerful and to deliver quite a bit of impact. Drama is a means towards an end, and Assange has exploited people's craving for drama in a very smart manner.

You say that their goal is to publicize themselves, but to me it seems they're mostly burning bridges with the rest of the world. So, what does publicity buy them? Fame is useless if you can't monetize it, or at least extract something worthwhile out of it.
The problem is that moving to e.g. the Phillipines will give you a Filipino income. If you make your money in the US and then spend some there, you can be quite "wealthy", but if you start a company there your returns will scale down with your costs.