skysight-inc/HackerNews huggingface dataset:
I've found that I rarely need additional actions outside of the canonical six, though I do firmly believe we need a 'delete' action analogous to 'new' and 'edit'. Sticking to those actions like DHH mentions, allows me to stop worrying about where something belongs and get things done. Considering that most apps are simply fancy CRUD guis over a db ... it works very well.

Routing is decoupled from those actions. You are not forced to use 'example.com/categories/1/cards/5', you can have (in this case) the #show action mapped to 'example/foo/some_card' if you want.
8 Free, Cross-Platform Music Apps
Thanks, I found your comment quite motivating. (I'm doing something right!)
Tweet a picture? Given up with Buzz then?
This is how jQuery tabs work too. Definitely not crazy.
The basic things they offer is a consistent UI across browser implementations of HTML5 video and Flash, plus a way to organize fallbacks to give the right thing to each browser.
I didn't know that and that sounds interesting to me. Can you elaborate? (I know this is an article about Python, but I love pianos)
I think I would enjoy that quite a bit actually.
It looks cool but it's massive and with two screens that size and the batteries that would be required to support them, I can imagine that it is very heavy.

Which is definitely one of the biggest problems with paper textbooks, something we should try and get away from with etextbooks.
^^ This ^^ and SEO are the two best ways. Having your customers spread the word inherently increases SEO as well.

Email me for a demo, we are about a week away from our beta launch for a custom incentive engine.
For me, Python is the only language that addresses the human side of programming well. You just plain make fewer mistakes with Python, and it's way easier to reload code into your brain after not looking at it for a while. The readability and obvious syntax has vastly more far reaching effects than one thinks it will when first learning it. It's amazing how much more productive one is in a language that is easy to read, easy to type, and easy to figure out what the most likely way to do something is. I reach for pdb more than a manual because most of the time I can guess what an api will be, and if not, 5 seconds of introspection reveals it. Ruby is well designed for computers, but Python is better designed for us fallible humans who have to type into computers. ;-)
> Our law enforcement officers shouldn't be afraid of making the right decision because an edited video clip will make it look like abuse.

I guess this comes down to a difference of opinion. I'd much rather have the police use too little force on occasion than too much force on occasion.
There's a background story for this: developing countries are very wary of international trade agreements. Here's why.

In the last decades the WTO created a new open and global economy. But an often untold story is that the European Union, U.S. and Japan deliberately left agriculture out of it, purely for internal political reasons (farmers=votes). Agriculture markets in rich countries are still very fiercely fenced by protectionism (hight taxes, fat subsidies, restrictive legislation, etc). For us (I live in Brazil) this is really a big deal because agriculture is precisely where our main competitive advantages are. We end up being only customers, not sellers.

The prevailing thinking here is that most trade agreements are a set-up by rich countries. Until agriculture is fixed in the WTO, our best strategy is to bomb any trade agreement.
There is a recent Google TechTalk about using meditation practice to make it easier to get into the zone and stay there longer.
http://www.youtube.com/watch?v=Ky7vMFB4iAs

I make no claims about the effectiveness of the technique. Anyone have first-hand experience?
One particular thing which bothers me about controllers is the way they lump together obviously class- or collection-level methods (index, create, ...) with instance-level methods (show, update, delete, ...).

IMO requests should be routed to an instance representing a particular resource; the methods on that resource should correspond directly to the HTTP request methods. The collection (or the class) is a separate resource.
I was being semi-sarcastic. I'm often at a complete loss as to why people expose .aspx, .php, .cfm, .cgi or even .html on their pages. It causes enormous amounts of trouble later when you switch engines. Go naked!

In Apache you can hide all this simply by enabling MultiViews. Super easy. Then later if you switch from .html to .php, nobody will be the wiser and all your old pageranked pages will still work.
He's totally right. This is why I switched to Sinatra even for apps larger than the typical sinatra app.

Most of the need for the rewrite of the router came from the overhead associated with having all those (often unused) routes in memory.

My sinatra apps use very little memory and that is great for a lot of reasons.

I also realized that I don't like the rails convention of having a separate file for everything. Avoiding that has saved me lots of RSI.
hmm, sometimes I wonder how two (almost exactly the same) titles to the same story can have such different receptions.

http://news.ycombinator.com/item?id=1370616
Smalltalk doesn't have the library breadth for people to be attracted to its virtual machine.
Further to this, as fallible humans, we usually get the design wrong on the first try. The truly multi-paradigm nature of python has for me made it a really great language for refactoring and iteratively arriving on a good design. You can write proto-types really fast, and turn them into more formal architectures very smoothly.
1. Great idea, agree on limitations but I would def use it.
2. Love it - would use 100%
3. Building sth like this currently (+ affiliate)
4. not for me
5. this is a great idea. If you are serious about this, email me I know someone in this space looking for help
6. Not techie enough to understand the value of this.
Python fixes maintenance.

You know that sinking feeling when you crack open 3-year-old code written by your predecessor's predecessor and realize it's a load of garbage and that you'll never be able to fix the bug?

Yeah, well, with Python that doesn't happen. At least, not at all frequently.

Python forces you to spend a bit more time up-front and then saves you time each and every time you need to read, edit, or improve your code. People choose Python for the same reasons they choose good testing practices. Python's a mature language for mature developers who want to produce mature software.
Kinda missing the point, IMO - the UI differences are nowhere near as important as the cultural difference.

1 foot = single active user.
10 feet = passive user, often multiple passive users.

THAT difference is a much bigger concept to work on than the UI...
If developing for Windows is an order of magnitude safer than developing for iPhone, how many orders of magnitude is developing for the web safer than developing for Windows?

I think the risks vary from platform to platform, market to market, and even possibly from executive making the decision to executive making the decision.

What are the risks of Apple competing with or even rejecting iDeco, an iPhone application for estimating decompression diving profiles? Minimal. Does that weaken the argument that building on a proprietary platform places you at Apple's mercy? I don't think so.

It's true that with iDeco they could reject it whereas with VPlanner desktop software they can only give away free decompression software. But this is like arguing the difference between living with a school principal who can expel you vs. a bully who can beat you up at recess.

If school looks good to you, go and enjoy yourself. The fundamental situation remains that when you build on a proprietary platform you expose yourself to risk of harm from the vendor. Manage that risk wisely and keep your eyes open.
Mentally translate all the comments about women on Digg into comments about black or hispanic people, and then imagine how you would feel about participating. I don't go to Digg because the "conversation" there makes my skin crawl. I am not the only woman I know who feels that way. Hopefully the rest of the world has begun to notice, too, but maybe that's wishful thinking.
Sprint's Hero got 2.1 through an over-the-wire update and GSM Heros have gotten updates in other countries. Scream at your carrier if they don't have similar.
Because they'll hold back the platform if Apple adds new features and they don't bother to update to take advantage of them?
I have the same preference.

But it is only natural that officers who are putting their lives on the line naturally prefer to err on the side of caution, which means bringing more than sufficient force to bear.
Since you would shrink from using CSS to mark up the comments on this site (child's play), I can't think of a reason.
So how close are we to using Ruby to build Android apps?
Or, they're trying to encourage you to be logged in when you search. IIUC, you won't see "your" personalized picture unless you're logged in and cookied.
Will a growing Chinese middle class push for democracy?
Although the Chinese middle class does not want radical changes, they have started to voice their opinions and show signs of power that never existed before.
Hiring on Craigslist experiment with interesting results
I built a site that should improve process of hiring on Craiglist. First test results look promising. I plan to pursue couple local HR agencies to give it a try and run couple more tests for other professions. Any other ideas on what is the most effective way to prove or disprove this concept quickly?
Tablets are going to expose all sorts of new ways of interacting with hypertext on the client side. Supporting html5 is nice for authors, but the real revolution comes when readers can compare multiple hypertext documents, naturally browse through interlinked documents, make annotations, etc. These things have been tried and failed on other form factors, but I think they might succeed on a device like this, Courier or the iPad where the new form-factor requires new interaction models anyway.

This device doesn't look perfect, but they're exploring the most interesting aspect of the tablet problem.
The CDMA Eris in the US has 2.1.
How do you help promote a friend's product?
A friend of mine has created a new product and I'm curious about some ideas on how to help her promote it.

She moved to San Francisco last year and one night walking home from a party got frustrated at how uncomfortable her dress shoes were. This led her to the idea of creating a small portable shoe that women can easily carry with them and then slip on/off as needed.

I have watched as she took her idea, did tons of research, incorporated and patented the concept, built her own prototype, found a manufacturer, got her site set up, and is now selling the shoes in limited quantities.

Its really been quite amazing to see a friend do all of this by herself!

I am a frontend engineer by career, and while I know all of the ways to optimize a site I have little knowledge of how to help promote her product.

I would love to help get her in contact with people who can introduce her shoes to a wider audience.

Does anyone have any ideas? Anyone who's an HN reader that would be interested in talking to her?

Her site is http://flipslip.com.
Well said. As soon as an application hits ~100 routes everyone would be writing their own routing layer just to be able to flexibly manage it all.

Convention born of common usage is a strength of Rails.
The Droid has an update to 2.1 available.
The Eris has an update to 2.1 available.
The Incredible shipped with 2.1.

While individual phones may ship with the old version all the Verizon Android phones I'm aware of have the ability to be updated to 2.1 in a carrier supported way.
HTML5 Apps: Positioning with Geolocation
Pirate Date
5.5 lbs!
(from http://seattletimes.nwsource.com/html/technologybrierdudleys... )

and at the price point mentioned in article, I feel it is a non-starter.
I FULLY agree that is a huge part of the ten foot experience. I believe the tv screen is a social screen enjoyed by multiple users at one time. I'm talking more about UI, which is how the interface is presented ie- a 3 foot ui on a 50 inch screen would look horrible whether it was one person or five people. So would it be correct to say what i'm talking about is UI and what youre talking about is UX -Two very important and inter-related, but different things?
You can do what Google recommends and does themselves with their market based apps...

Target either 1.6 or 2.1 based on what APIs you need. 1.6 apps will work with all later releases just fine if you don't need a 2.1+ specific API.
Finally! I've been hoping AT&T would ditch the unlimited plans for a long time. Although it sounds good, unlimited plans are a real problem, because they distort the incentives for just about everybody.

For users, there's no cost-benefit balance for using bandwidth, only benefit. This leads to inefficient use of what is, at the end of the day, a limited resource. For the carrier, there's every incentive to minimize the amount of network activity, so they can squeeze more users onto the network. It's hard to know how this affects Apple, but is there any doubt that the fragility of the exclusive carrier in their primary market has affected their development schedules and priorities? App developers don't care about bandwidth, except to the extent that they can get their app banned by the carrier if they use too much of it.

Unlimited data plans are not the only factor, but it's no coincidence that AT&T has such poor network performance, doesn't allow tethering etc. This even affects iPhone users in other countries - would the iPhone have supported tethering earlier, if AT&T could make more money from the increased network activity? What about downloading music over the air? Skype?

With a pay-for-what-you-use pricing scheme, the interests of the user and the carrier are more closely aligned. The ideal would be something like Amazon's S3 pricing: based on usage, metered in small increments, and cheap!
This is getting ridiculous.

Apple is NOT trying to oppress or control people. They're not even trying to rip people off; that's not how they work. People are upset because Apple makes something amazing that masses of consumers want, but they won't let developers/publishers put just anything on it.

Bloggers/writers/opinionators: if you don't like the decisions surrounding the iWhatever, don't buy it, or write your software/distribute your content on some other platform, but for goodness' sake stop comparing Steve Jobs to an oppressive political figure.

Get some perspective.
Just because you don't need to process hundreds-of-thousands of messages per second doesn't mean that everybody is so fortunate.
"Clearly at this time the citizens of Illinois, Massachusetts, Maryland and wherever else this happens deserve the government they make for themselves."

While I understand your rhetorical point, as a citizen of Massachusetts, I can certainly say that I do not feel that I "deserve" to be treated in this manner. Sure, I'll make my voice heard on this issue, but the case discussed in this article represents primarily a decision by the executive branch (police and prosecutors) to apply a law commonly used for wiretapping in this case, and then by the courts to uphold this decision. It's not as if we held a referendum to criminalize filming of police officers.
Sure. It's actually pretty interesting, and involves math.

http://en.wikipedia.org/wiki/Just_intonation
http://en.wikipedia.org/wiki/Equal_temperament
http://en.wikipedia.org/wiki/Well_temperament

Basically, when you play music aloud naturally with your voice or acoustic instruments where you have complete control of the pitch, people tend towards using whole numbers for representing harmony, like 3:2, since it sounds the best. Unfortunately there are 12 notes in an octave in the Western music system so you end up with bad ratios if you want to use instruments which are tuned to play anything more than a single key. If you are in complete control of your pitch, like with voice or violin or other stringed instruments, the all of the players can adjust their intonation on the fly when the keys change, and still keep the nice whole number ratios.

Enter church organs, which are huge, expensive, and can't be tuned while they're being played. But they're very nice and impressive. So they were tuned to play in only one key -- C. That's why the keys representing the scale of C major on a keyboard are all white, and the other (less important) notes are smaller black keys. You won't be pressing these very often, better to get them out of the way.

Then along came some math people who calculated tables of compromises that ended up giving a pretty decent sound to harmonies, but was laid out in a way so that you could play different keys without having to adjust your tuning or intonation. There were different systems, but they were referred to as having temperament. Hence the name "Well-Tempered Clavier" in the famous composition for keyboard instruments, which made ample use of the newfound ability to change keys whenever one pleases.

So now there are a bunch of keyboard players who can suddenly play in any key they want with the new tuning systems. But the keyboard layout is still same one used for playing only in C. That all happened hundreds of years ago, but we're still stuck with the original layout for keyboards.
We have a winner ^
I love the idea. I'm not sure if the implementation would be better than the current white page (I'm very easily distracted, and I sometimes spend a couple of minutes on Bing just flipping through the background photos - they're a sampling of current world affairs, if you don't know) and so I think this is a visual improvement.

That said - I may well waste more time changing my background image the way I do my wallpaper.
It really tickles me that he not only had the moxy to propose such a hypothesis, but attach an exact month to it.
I've seen nothing indicating a compatibility break. Do you have any proof?
I don't think that's what they were trying to show, nor do I think it is strongly shown by the study as presented.
Yahoo APIs share fantasy with devs
Oh snap, that's a good point. I turned off Buzz when it first came out because of all of the issues flying around and I promptly forgot about it. From time to time someone says something about Buzz and I think "oh yeah, forgot about that"
where do i navigate to physical specs / pictures of people actually using it? those seem suspiciously absent.
QQ: Given this, how _is_ it possible to change as a person? For example, you read these rare stories of overweight guys really turning their lives around and becoming all out studs. How do they do something like that?
I'm sorry, you must have mistaken hacker news for alt.emo
Since 2004:
"At the very least I must have explained something badly. In that case, in the course of the conversation I'll be forced to come up a with a clearer explanation, which I can just incorporate in the essay." Surprised.
If the market is the US, and we consider just current sales, then Android beat Apple this month.
There tons of advantages to living in DFW:

- low cost of living
- low taxes (both business and personal)
- access to tons of large corporations as potential customers (lots of corporate HQs in town)
- a new incubator, Tech Wildcatters, that is hungry for great startups
- great BBQ, beers
- if you're into sports we have all the pro teams
- Two great cities to choose from. Dallas if you want the faster pace, more hipster crowd... Fort Worth if you want something a bit cleaner and laid back.

The list could go on... I'll give you naysayers the fact that the climate here is not as favorable as many other places in the country.
Both the article and the linked video would imply the exact opposite. And I see no such post. The propeller generates thrust, and both result in faster-than-wind movement.

It's not a momentary burst of acceleration - the propeller spins relative to your wheels. If it's going fast enough to burst you, it will stay at that burst speed because its speed is tied to the craft's.
Good thing I live in Canada, where they will slavishly adopt this practice maybe two or three years from now.
It sounds rather like the origins of the QWERTY keyboard, which was designed in the late 1800s to minimize mechanical jams when the typebars swung up to hit the paper but persists to this day due to lock-in.
Since both (I assume) are calling the same BLAS and LAPACK libraries underneath the scripting niceness, it's likely they're very similar in speed.
The gold price has collapsed? I hadn't noticed.

Not saying his sealed prediction wasn't correct, but your headline seems to ignore the fact that gold's currently at $1223/oz.
And yet, Apple's opinion on whether an app is appropriate for your company is worthless.
Google opensources myTracks (Android app)
New Short Story Ebook Release: “A Summer Wedding” By Jesse S. Greever
Totally off-topic, but YES, they did. It was called Polavision, and the reason you've never heard of it is because VHS and Beta came onto the scene at pretty much the same time, rendering it virtually irrelevant. Many photography historians peg the Polavision project as "the beginning of the end" for Polaroid, because it used up so many engineering resources that could have been used to improve their still-camera instant products.

See http://en.wikipedia.org/wiki/Polavision,_Polachrome_and_Pola... for more information.
The hemline indicator flashes bearish
No dice if it removes holiday logos like iGoogle does.
Brain Waves Surge Moments Before Death: Near-death experiences explained?
A compatibility break in that if you program something with a heavy CPU burden like a bunch of image FFTs or belief networks (as many of us have done on iPhone), you can't rely on a pre-2.2 device to complete the task in a reasonable amount of time. For anything CPU intensive, do you recode it in java or do you keep limping along with the C++ NDK?
Its all reflected from Apple, who is torpedoing folks' sales capriciously.
A subset of users care about URLs when a hierarchy exists. I've seen it happen during usability testing. /projects/25/tasks shows the tasks list... and I've watched the user delete the end of the url to get to /projects.

Most users don't care, but there are advantages to a clean hierarchical URL scheme, and it's one reason I like how Rails does routing currently.
Windows and security - setting the record straight
I'm willing to bet you haven't seen a lot of Zope 2 code. :-)
It'd probably weigh about the same amount as a first year Calc textbook. This is actually one area where the standard for improvement isn't very high. Textbooks weigh A LOT, and I think it's getting to the point where people's posture and backs are being negatively affected. Let alone the day you need to move...

Compared to something like an iPad, this Kno is going to be a hell of a lot heavier, so it's just a matter of what the students are comparing against.

This is all moot though as the major pain point with textbooks are their obscene pricing. If this is just the same old overpriced textbooks, just in digital form, it's interesting but hardly a game changer.
Because then it would look as if she were off-topic.
a large rubber hose with one end capped off after they put in the pipe the can inflate it to try to shut off the flow
Vulcans vs. Apes