skysight-inc/HackerNews huggingface dataset:
Personally I have worked with probably a dozen web frameworks thus far, on top of various languages, including Perl.

I'm not going to say that Ruby on Rails is the most productive, as python's Django (my bread and butter) is not too shabby either, and most popular platforms have some web framework that gets close or that are better at various tasks (e.g. I chose PlayFramework for some project I had because of its async support and couldn't be happier about it).

But IMHO, Rails 3 has the best design of the bunch - ActiveModel, ARel, Bundler, Passenger, database migrations that don't suck, less boilerplate than anything else of the same size/scope, the best plugins system I've seen (yes, I think it is better than Django's, no matter what Zed Shaw has to say about it) and also has the advantage of popularity.

This doesn't come without sacrifice. I hate that they've forcefully added SCSS/CoffeeScript as a default. But the great refactoring of Rails 3 had to be done, as frankly, the Rails 2 codebase was an incomprehensible mess. And you can't be on the leading edge of web frameworks without breaking stuff.

That said, Coffeescript as a default? Geez, I'd really like to know what they are smoking.
Whenever there are Facebook stories, some people talk about how well designed it is. I'm not a user, but whenever I've tried to use my wife's account I've experienced it as a horribly confusing clutterfest. People talk about the clean UI design, but I've found it to be the opposite. Even my wife couldn't explain how to do things without resorting to cargo cult voodoo.

Maybe FB used to be clean and useable, especially compared to MySpace, but is it really still the case? Am I just an idiot?

Also, in what ways has Facebook been technologically innovative? The other thing I hear about FB is that their engineering team is amazing and fast. Again, as a non-user, I really don't know what the feature set is like. I feel like I don't really hear about genuinely interesting features that much, but people always talk about the engineering with reverence. Can someone enlighten me?
Moving Truck Rental Reviews - Best Truck Rental Service  
Moving Reviews - Select best moving truck rental service for your move.
Mike, First, a big thank you for your time and thoughts! I of course agree with your view on the datedness of the site. The links are great resources. I am a fan of Andrew and Patrick (aka patio) and will try to position my app for specific use cases / niches. Thanks again for the thoughtful review!
If there's a public mining pool it's easy to estimate it's computing power. Just take part in the mining pool and compare your own computing power with the percentage of the 50 BTC that you get for each block. Or, alternatively, you can track the BTC that you get from the mining pool back to the block where they were generated, and so you know that this block must have been generated by the mining pool (again, allowing you to use the amount of blocks generated by the mining pool to estimate it's overall computing power).

However, if the attacker does not use a public mining pool, but private infrastructure, things get more complicated: The only way how Bitcoin clients can agree on a common view of the block chain is to treat the highest block number as the authoritative one. A malicious miner can now just generate new blocks and inject them over Tor to some of the Bitcoin nodes. As Bitcoin nodes distribute the blockchain amongst each others, those "malicious" blocks will quickly spread throughout the Bitcoin network.

The only way how you could prevent this problem is some kind of whitelisting approach, where miners need to be manually approved before their blocks are accepted. However, this would totally change the current Bitcoin infrastructure and turn a completely decentralized network into a more centralized one.
'Shameless self-promotion' is both (a) what Mr. Calacanis does and (b) an essential skill for entrepreneurs in general. So I'm actually not willing to ding him for that - he is doing something very normal in two senses.
Big, expensive, and unreliable. The most unreliable parts of most electronics I've owned are user-manipulated wires, connectors, and ports. Taking the whole unit back to the store for an exchange when there's a tiny defect (as I did with my iPad a couple months ago) is actually more valuable to me than the prospect of being able to do maintenance and component replacements on something the size of the box an iPad comes in and twice as expensive.
Rent frock Repeat launches Canadian dress rental service
They also asked Bernacke(FED Resrve Chairman) to resign via anonymous..
I could see adding a +digital subscription(for an extra dollar or two) that allows access to the online version of the magazine. This would be complete access to the magazine's archive complete with full text search and ability to comment on articles. As far as the Ad revenue goes I don't think I would go with Google ads. These magazines are fairly targeted, and run ads in their print edition. You should build on their ad sells. I would do this by including some amount of free online advertising when buying a good chunk of print ads. Have them sell on line ads then split the revenue with them.
Also: "Browser-based." "Secure." Choose one.
Apache Traffic Server v3.0.0
Show HN: My Weekend Project: Placeholder Image Maker
Wouldn't it make more sense to revive FireGPG[1] and, while you're at it, port it to all other major browsers?

I am still disappointed that PGP in the browser never gained traction. Not only would it help with e-mail security, it could also be used for passwordless website logins, portable web identities, all that jazz[2].

One proper, user-friendly browser plugin could put an end to all those nasty kludges called OAuth, OpenID, LastPass, etc...

[1] http://getfiregpg.org/s/home

[2] http://en.wikipedia.org/wiki/Web_of_trust
The most dangerous car in America is...
This is all fine, with the understanding of exactly who gets to see the authentication token on its way from your server to the customer's inbox: any MTA and if the MTA's pass the e-mail to and fro in clear text, anyone on those networks (including your dear old ISP if you use them for your e-mail provider). Additionally, the webmail provider, and any plugin on the user's browser that can read content out of a web page.

If you are comfortable with that, great. Provide this feature as a nice option. However, if your service hosts any sort of sensitive information at all, or has anything to do with money, please don't turn this on by default. This is one step away from send me my password in clear text.
As a general rule, one should expect no-one to care about anything new you happen to be working on. Consider: if people cared, it would be done already. The only worthwhile, achievable things that aren't already done are the things that people don't care about - through ignorance, or some other barrier that can be eliminated by persuasion and demonstration (usually much more the former than the latter).

Take my latest side-project:

https://www.opencures.org

From a sympathetic audience of thousands who read my other related work, persuading even a handful of people to help Open Cures in any way is real challenge. This is the way of the world: if people cared and agreed and were up for it at first glance, it would be done already.

So expect the long uphill fight. It says nothing about the merits of what you're doing; it just is.
I would also agree that I don't see Facebook being supplanted by Twitter or iCloud. What I would like to know, though, is which social network are these people moving to? I haven't really heard of anything new and upcoming that might be pulling in people of those numbers, and I'm sure we would see some article about it on here.
There should be a way to have a sass mixin that generates the md5 timestamp for the asset filename in the sass files, instead of having erb process the whole sass file.
I guess that's the '08 MBA? My 11 is 1366 by 768.
I think he should at least attribute this article: http://sneak.datavibe.net/20110614/please-dont-do-this/ for bringing up the discussion about login links, and would seem to be the most obvious source of inspiration for this post.

Don't get me wrong, the code and implementation brings something to the table on it's own. I just think the original author should get some attention too.
High schools can be arbitrarily bad, and so it's customary for most colleges to have remedial courses, like Physics for Poets, for those students coming from high schools that didn't provide that.
MIT Index: MIT's Impact on Tech Innovation
20K price tag is perfectly reasonable to develop a first public beta version of a web application (not too simple, not too complicated).

Web application is much much more then a basic rails scaffold with devise and paperclip. For most of the web apps that we see in beta I'd estimate 200-500 hours of development.

"1st beta" is important here. once you go out to public with your service the real work starts. A web application with real users that is open to public for some time can get way over 1000 hours of development for support, bug fixes, pivoting, new features, operations etc.
Thanks. Too bad there's no way to delete this one (that I know of); it would be nice to remove dupes submitted close in time to each other.
C++--?
Survived an AWS outage? Don't gloat
I've been watching a playthrough of Duke Nukem Forever (because I don't want to play the actual game). Firstly, it looks really, really fun. Not smart, not something that I would play through multiple times, even if I did play it - it doesn't compare to Fallout 3 in the least - but fun, in the same way that watching a mindless action movie can be fun. Secondly, picking up feces from the toilet is entirely optional, and reflects upon the reviewer as well as the game. One of the major selling points of the game was that everything can be interacted with, so what did you expect?
Unlocked iPhone FAQ
The neat thing about using the link is that I can send it to non-techs for previewing websites in different resolutions.
This is very interesting. Thank you for the info.

I think a solution to this attack would be a web of trust, like PGP/GnuPG works for verifying signatures.
> Or security on all of these websites really sucks

Yup. The status quo / baseline of security online is terrible.

Slashdot rumor has it they've got themselves an Apache 0-day, but other hypothesizes have then SQL injecting or otherwise exploiting the webapps themselves.

Either way, the rate of attacks in the world hasn't changed, just these guys have gone back to the old way of yelling about what they accomplish rather than remaining silent.
Any headline including "X is dead" is even more likely to be wrong than one ending with an exclamation mark.
Unfortunately less complete, because it resizes the browser window globally (outer size here). With tree-style tabs it doesn't match what many will see.
I think I see your point, and mostly agree with it. And I think you don't quite see my. (Of course, I might be mistaken, and it might actually be the other way around.)

Consider this example: We have a nice beach. Part of this beach has huge waves, rocky, dangerous shore, and sharks. You, as the authority, have 2 options: 1) forbid swimming for everyone, and 2) warn about the dangers and let individuals decide.

I can see how different people might choose different solutions, but I, don't like others telling me what to do, for my safety.

Of course, if you just leave it like that, the public is going to loose confidence in that beach. But, if you put up warning signs, like "WARNING, very dangerous. Huge waves and sharks! 17 people have already died here this month alone!!!", which are probably going to deter anyone who isn't absolutely sure in what they are doing (or very drunk or very stupid), I don't see how the public might loose its trust. Especially if there is a very nice beach, perfectly safe, with a beach guard, quite near-by.
Just a small data point...

"the most recent hullabaloo over the site's new facial-recognition abilities is small potatoes compared to controversies of the past"

was the straw that broke the camel's back for me. Had an account from before most people had even heard of Facebook, but deleted mine the other day.
ick, I edited out a clause - I was trying to say their are more than 50 values because of all the different rules and localities - learn to proof I guess.
Ask HN: Freelance designer looking for work
HN,

I'm a freelance designer (www.masswerks.com). I'm going to be a junior in college in the fall, and currently have only landed 2-3 clients which won't be enough to pay rent. I know HN has a ton of startups and businesses so I figured this would be a good shot. I constantly reply to ads on craigslist, authenticjobs, krop and so on, but have only come up with a few leads.

I'm looking to work remotely -- I do design and have a partner who does development (php, ajax, js etc).

Any help is greatly appreciated!
This incident is much less of a big deal than any of the others, since (having looked at the actual files they accessed) there's nothing even slightly sensitive or even interesting in there.
LulzSec take down escapistmagazine.com
Apple iOS and Apple Mac OS X "Lion"
My dislike with cassandra is probably because of the user experience in facebook.

You post a comment or a picture and it's not consistent at all for all users. Comments will appear in the wrong order (responses before questions sometimes), or people won't see the pictures you posted until 4 to 5 hours later. With Google you just don't get that kind of things, ever.

Maybe it's only a problem for facebook due to its scale, maybe the replication rules they have set are a bit more strict and they will delay the process on purpose to avoid unnecessary writes (in case users want to delete content a few minutes later)

Then as a more psychotic/personal taste matter, I love the way MongoDB documentation is presented. Cassandra's documentation on MoinMoin looks so 2002 but that's something most people will live without any problems.

Please don't take my opinion about Cassandra seriously because I've not tried it at all. In our shop we tried Hadoop's HBase, then we tried MongoDB and since it worked for us we didn't keep trying (mostly because of what we think of Facebook as a technology company... php... their joke of an android api which made the news... our bad impression of hip hop [so long and so much resources to compile, at least when it came out], that when we saw Cassandra being used by facebook we just said no way, it's reputation was tainted by facebook in our eyes)
The essence perhaps, but rarely the entire template.
I ordered an album from CD Baby twice, once digital, once on disk. Browsing and buying from CD Baby was a joy, because their love for the music was so apparent.

It's also one of the rare sites where artists were seriously engaging with their customers. I posted a (favorable) review about one of the two albums, and ended up discussing not only his album, but also buddhist meditation.

It feels good to be treated as a human, not a mindless consumer.
Yep, it crashed my Android browser and it's laggy as hell on Chromium 13 on a maxed out Macbook Air.
I maintain a couple of non-trivial Rails 2 apps, have just shipped a couple of Rails 3 apps and am preparing to write a Rails 3.1 app. I had always been using Sass and Haml for my views from the Rails 2 days. I moved over from shoulda to rspec 2 for Rails 3. All my solutions run partly on MRI/1.9.2 and have certain parts in JRuby (document parsing, search, etc). I had always been minifying and combining my Javascript. Sass with Compass/Blueprint took care of minifying and compressing my CSS. The only change that I am not comfortable with as yet is CoffeeScript. But after playing with it for a couple of hours I understand that this is an excellent choice. I have been a Python programmer before and significant whitespace in CoffeeScript or Sass does not bother me.

I am extremely thankful to the people in the community who are putting their time and effort to build such great software and essentially giving it away for free. I am personally both awed and humbled by the excellent work put in by all the individuals who directly or indirectly contributed to Ruby and Rails across all the versions. If not for them I would not have quit my day job. If not for Rails, I am pretty sure that I would not be enjoying my life, as much as I am enjoying it today.

The point is that Rails has grown up to the point where makes it simple to write complex applications. For small projects, these choices may seem to be an overkill. But trust me, when you put it into production and start getting traction you will thank Rails. I have built applications with Sinatra and Rack and assembled my own Rails environment using tons of middleware and a lot of glue. I know how hard it is to do it the right way and appreciate the fact that Rails makes it a cakewalk for us. I sure learnt a lot of Ruby but I would choose Rails any day as I know that there has been a lot of thought put in by the community to make it awesome.
Removing the Youtube brand logo on the embedded videos.
Apple's move to sell unlocked iPhones wasn't exclusive to the US market. They popped up on f.e. the Swedish Apple Store today as well.
It is the irony of the tragic nature of human race: we are both, descendants of Promitheus, who courageously fought for our right to harness greater powers, but also of Pandora who just did not have the maturity to know what NOT to poke,

It is so ironic, there are so many different diets, just to conceal the simple fact that if one eats excessively they will get fat and the simple fact that if one wants to be in good shape, there is a very simple straightforward answer, eat less move more.
Instead we busy ourselves with the new " scientific breakthrough" that allows us to be eating bacon all year long and then drink the magic pill and wear our bikini just in time for the miss skinny contest.

P.s. The interesting dude is Odisseas, who before going close ro the sirens, he assessed the risk and decided, to hear their sing but not
I swear, discrete math must have one of the highest failure rates of any course in the CS curriculum. I knew tons of otherwise bright students who had to re-take that course, regardless of which professor they had.
Facebook won on design vs. MySpace. It's a bit aged now, but their reputation for great on design remains as a holdover from that early period.
Get your story with Storyvite.com
A few years is the plan, but I'll probably move between the countries every 3-4 months. I never thought about Bali, and looking into that now. Thanks!
I'd add "Everything happens for a reason" to the "nevers" list. My mother has leukemia, and her cousin said that to her.
Whatever happened to the idea of having wide range of skills and experiences in the workforce. The best way to actually get competent workers is to CULTIVATE them, not simply scrounge around endlessly trying to grab all the elites in an area.

Masters teach journeymen, journeymen become masters.

r
The digital subscription makes sense for paid subscribers for certain of the publications. Other publications are completely ad supported. This is where the existing advertising base for the print publications could be leveraged. That's a benefit to the publication owner, but the printer and the digital team would need to find a way to benefit. Possible through a digital publishing fee to the publication, which the publisher charges through higher ad rates. Other ways possible?
It's the exact same iPhone that has been on sale via Swedish carriers, bundled with 3G/+ subscriptions, for half a year now. You can order an unlocked iPhone 4 directly from the Swedish Apple Store today, no need to import one anymore.
My major was Mechanical Engineering, which is perhaps even more of a grab-bag than CS. Within that one department, we had product design people who could have fit in in the art department, fluid mechanics people who were doing serious number crunching, and so on. For a major like that, maybe a potluck approach is the best you can hope for - offer students a taste of everything and let them decide.

I should also mention that the Intro to ME course was a very popular, hands-on course that let people build little mechanical gizmos with foam core and hot-melt glue guns. So perhaps that's not a bad way to introduce a subject like that.
New MacBook Air? Sign Me Up
I don't think sticker price comes into play as much online.

Maybe so, but go look at sticker prices of Amazon vs BN. I bet 9 out of 10 times, if not more, Amazon is cheaper at the sticker price level.
I just bought this game thinking I'd give it a chance, knowing not to expect a polished title like the Modern Warfare iterations of Call of Duty... but after reading the review and your comment, how could they get that so so wrong? Exploring the maps was half the fun, but if they just made them all be linear successions of duck and cover / shoot from chest-high walls... no thanks. Duke was all about taking bullets to the face till you were almost a bloody pulp and then drinking your health back to 100% from a fire hydrant that you busted open with a rocket launcher.

Thankfully, I still have my receipt and will probably return it this afternoon. I'll get the PC demo or borrow it from a friend in the future.
Dropp.us: a location-based message/photo-sharing iPhone app
iPhone liquidity: Why an unlocked Phone in the US matters
The Creative, the Artist, and the Communicator: Redefining team roles
The only worthwhile, achievable things that aren't already done are the things that people don't care about

How does Groupon fit into this statement?
When I tried the Rails 3.1 beta, I had issues with getting Mongoid and various other dependencies working and could not get it to run. My Rails 3.0 app completely broke. I might be an edge case though.
I'm guessing you recommend SE Asia because of the number of expats living there?
Based on my mini research about, it does seems like a good option for coding/having fun at the same time. I'll need to look at the internet availability/speed. Thank you.
Sounds like a convenient rule for law enforcement to incriminate people when they have a "hunch" about their illegal actions.

When I was 12 y.o. I had that sort of money in my bedroom (years of saving money from my paper route job, and factoring inflation). Of course, I could prove that it was mine, but it seems like the bar is somewhat low if it's set at GBP1000. It's the kind of money that you use to pay to rent a cottage for your vacations, not ludicrous drug-traffic amounts ...
Apple's Ron Johnson Going to J.C. Penney
Shervin Pishevar joins Menlo Ventures - his secret recipe here
Build a distributed realtime tweet search system in no time.
I've made myself bookmarketlets that do this for iPhone/iPad sizes. IMO, you ought to be able to drag the different screen sizes onto your bookmarks bar.
I'm not sure that it is true. There is no data I have been able to find that supports the claim and there has been several articles on HN lately that strongly support the opposite view.

The best I have been able to find on the matter is one study that shows a loose correlation between those who have a formal education tend to have a higher income. Which, of course, says nothing about the effect of the education on the resulting job.
I'd be curious about the answer to this one as well. After my O2-UK contract was up, they were as happy as a clam to unlock my phone. All I had to do was plug into iTunes and it just said "iPhone now unlocked" and I wept with joy.

I'm skeptical in the case of ATT though.
This is an awesome way of doing things. I'm going to be doing a slightly different implementation of this for my WIRE project on the advice of a bunch of people (more intense key differentiation, for a start), but it's good to know people are starting to do this :)
Show HN: my weekend project, Twitter trend news