skysight-inc/HackerNews huggingface dataset:
People have been confused about MVC for a very long time. This article should have come out back in 2003.

Struts, Ruby-on-Rails and most (if not all) of the other server-side web frameworks have always been something very different from the original MVC implementation in Smalltalk, and in fact, most "MVC" implementations in GUI systems deviate in some major way from the original.

From my viewpoint, the "model" is less fundamental in "Server-side MVC" than the other components. The first step towards a framework is having a controller than can serve up different views in different situations: if your form doesn't validate, you can serve the form up again or you can serve a different page if it does... I remember the "bad old days" of cgi-script programming where the form and the form processor were in different scripts and you couldn't do server-side validation the right way.

Ruby has a particular strong role for the model, which has some advantages and some disadvantages.
I co-founded an open source startup six years ago (based on a project that I also co-founded), and probably have a book or two in me on the subject.

In short, building around a third-party open source project is probably an easier win than building around a project that you founded and maintain. (Forking, on the other hand, is not something I'd recommend.) While not required, it's a really good idea to make friends with the community organizers and, ideally, find some way to contribute both code and funds upstream when you become successful - after all, your business is based on their continued existence.

That said, although it's certainly much harder to succeed under these terms, maintaining your own project is a valuable, rewarding experience, and gives you significantly more control over its direction.

Just remember that open source code has an accounting value of 0 - so any open source IP you create is not capturing value in the company, and unless you're careful, one-to-one professional services don't either. You'll have to figure out how to make your company valuable with valueless code another way. (Hosted services are a good example.)
The important distinction here is that the user did not request the side-effects, so therefore cannot be held accountable for them.

But the user did request the side-effects, when he installed the app, and approved the TOS which specifically said that there would be "frictionless sharing".

Personally, I'm not interested in oversharing, so I'll avoid these apps; but, hypothetically speaking, if I were the kind of person who wanted his friends to know what he was listening to on Spotify, it would be a major pain in the ass to have to manually post a separate update to share the title of each song every three minutes. For this use case, it makes much more sense to install an app that will auto-post the songs, giving prior approval up front, and skipping the friction of asking again with each song.

To suggest that this violates HTTP seems more than a bit hyperbolic.
In order to block Facebook, this extension is injecting javascript into every page you load. It absolutely should come with a large warning.
I'm with you there, which is why I've closed my FB profile long ago, and my G+ profile within the first day (as soon as it forced me to link Picasa).

G+ makes as little sense for a private person as Facebook, if not even less.
Huh. It turns out Glitch, Butterfield's current company, is just Game Neverending 2.0.
There's no chance that the recruiter contacting you had anything to do with the message you sent.

I have some insight into the safeguards in place to prevent any abuse of any access that an individual might have due to the nature of their work, and the character of the people who maintain them, and if I had any issues with either of them, I would not still be working at Facebook.
I'd be very amazed if Chrome would not, now or at some point in the (transparently and unstoppably auto-updated) future, keep track of what you're doing, too.

If you'd like to put some money down, I'd take the other end of that bet.
But it's not that simple now, is it? Facebook infests your life whether you want it or not and does not have a 'no thanks' or 'yes please' option that will kill all their cruft on a thousand and one websites. On a typical day of surfing you probably load their widgets 100's if not 1000's of times through all the sites that place the cruft on their pages. Whether or not you hit a page with a facebook widget on it is unknowable before you hit the page and facebook does not have a list of domains/hosts to blacklist either. And blacklisting is already beyond the capabilities of most internet users (which is really a sad thing, but you can bet that only a very tiny portion of the netizens knows where to find their 'hosts' file and how to make it do stuff for them).
I almost joined, by accident. If you are signed in Gmail or adsense and go there all it takes a button to click.

Posting on it and is a different story, I'm sure.
Is there really any value in one's social graph

If there is value in the graph, then the protection works. If there isn't value, then this is a fail-safe.
To my knowledge, you can't do any wildcards in a hosts file, and facebook already has a fair number of subdomains and can create more at will.
Actually, ther's very little mention of auto manufacturing in the book. Most case studies are IT industry and it goes way beyond some half-assed attempt to graft principles from another industry.
From an evolutionary perspective, it is a beautiful thing. This is how natural selection has favored the species with the best adaptability to survive. It also speaks to a larger issue - life elsewhere. It really demonstrates how tenacious and robust life is. (Life outside of Earth...without a doubt!)
Back to the article...the tech is very cool and will surely yield benefits. But how does one "attack the process of resistance acquisition"? In essence, you are trying to prevent mutations from occurring at the DNA level. Mutations are the basis for creating new forms of the same species and whether it survives or dies depends on mutation and the environment. I wonder if this is what the researchers mean by designing drugs that target the 'resistance acquisition' - ie preventing cell replication.
How about RHT?

http://finance.yahoo.com/echarts?s=RHT+Interactive#chart1:sy...

That's about as good a 5 year chart as you'll see in today's stock market. They represent one particular business model, and they've done exceptionally well, but they're just one example of a company that's taken open source all the way to the bank.
FF addons to help prevent Frictionless Sharing
I had the same problem. This is why I feel that it's better to save 6 months-year of salary and quit.
Like it's so hard to differentiate between a GET that user was not responsible for and which didn't complete, to the one the user was responsible for. As long as facebook makes it easy for an user to turn off an app that's spammy or the one that knowingly posts "I read an objectionable content", I think we are fine. Agreed, apps have more power but as long as users and Facebook have more, they will behave and internet will become a better place.
I guess that approach would have seen the price of copper sink rapidly and very deeply, as it would remove quite a bit of demand and would introduce a new supplier.
using the word 'violates' makes it a bit dramatic but I don't really think hyperbolic. And I believe he's talking about a different definition of the word 'request' than in your comment.
He founded and ran IMVU, a company that is profitable and earns 10's of millions a year in revenue.
The more data we have about a user's behavior the more useful it is potentially for predicting future behavior; whether it's how likely they are to buy brand x from store y or who they will vote for in the next election, and how they influence their friends and family (or vice versa).

Right now machine learning is still a niche area for the majority of programmers. Looking at open source software landscape for ml, this is slowly changing. It's only a matter of time before people make breakthrough applications (that is if they haven't already).
I want to join just so I can have Scoble on my circles!! Add him, take a screenshot, print it and then show it to kids on the neighborhood. Now that's a status symbol

;)
This could matter in real life if prefetching web pages sets off frictionless sharing. Does anyone know if it does?
Ask HN: Any startups working in the event/venue space?
Over the last two years, we've hosted quite a few Hackers & Founders meetups here in NYC and we're always stuck looking for a new venue when it rains/bad weather. We usually meet at Shake Shack in Madison Square Park, but by the time the weather changes, it's too late to organize the group to come to another location. Posting quick tweets helps, but it's not the ideal solution to message and inform the entire meetup group.

Are there any startups solving the problem of easy discovery/booking of large meetup space (~50-100+ people)?

If so, please message me!
Next up: Why web server logs violate HTTP.
Maybe this will educate Users, the reality is that these actions have side effects already. They track you everywhere you go with cookies and create a profile of your surfing behavior.
The Facebook like button is so wide spread and they know every site you visit.

I would be very interested in my Facebook database dump.
Candice Swanepoel Victoria’s Secret Bikini Photos ~ Hollywood
Men Captured for Two Years Finally Free
Hacker News Feeds Email Subscription
http://venuetastic.com/
If it's only a protocol violation, I guess Facebook can use JavaScript to generate a POST request instead. And in fact, they should be doing so.

The permissions and responsibilities of a user should not be associated with the type of request. Although it's true that users should not be responsible for a GET request, but the retrieval is based on the web page itself. The Facebook SDK will generate other requests automatically because the permissions have already granted. The GET request is only the trigger. (Imagine you have already agreed to post everything on ReadWriteWeb to Facebook through their reader app by a POST request, all these are hidden until you read an article. The side effects were already generated.) So I think this is not a protocol violation.
A lot of people don't share because it's another step, but if they could install an app like the Washington Post Reader (a great app--even Mark has it installed), they are happy with sharing articles they've read with their friends

I can't see the logic in this. I don't know if I want to share something until I've read at least some of it. I don't want it shared as soon as I open it in my browser. There should be another step...
I wanted a way to subscribe the feeds via Email, but didn't find that enabled in this feed server http://feeds.feedburner.com/ycombinator
So, need to create another
http://feeds.feedburner.com/ycombinator/hackernews and has email subscriptions enabled.
Even systems as common as traffic lights work this way. Even if the software were to command "green" in all directions, the electrical circuits are such that it's physically impossible. You'd have to actually rewire the signals to make this happen.
Sorry, but this really feels like hyperbole to me. For two reasons:

1) Before any action is shared back from the site to Facebook, the user has agreed to authorize that site (application) and add it to their timeline. Part of that dialog shows what's going to happen (https://developers.facebook.com/docs/beta/authentication/).

2) There are plenty of other examples around the web where submitting a HTTP GET request results in an action. For example, clicking an up arrow on Hacker News submits a GET request which increases the karma score on another author. What becomes more important is how you protect against XSRF and crawlers not accidentally changing state within your app.
Yeah, some of my tech friends limit tech content, others don't. Its arbitrary. There's no community convention here, which is something where Google needs to get more proactive.

Personally, I post almost everything publicly as I don't want random comments about tech t be lost just because the topic is limited. Also, people can't publicly share limited content. This will indeed spam non-tech family/friends, which is ultimately a big risk for G+'s transition from early adopters to mainstream users.

IMO, G+ should have a checkbox against each circle: "posts I share with this circle will be public and searchable" with sufficient warning when you add that circle to a post.
I don't get why it's a big deal if Facebook knows who you're going to vote for or what brands you might buy.

I suppose that because people buy or vote for what they're told to buy or vote for, this will let those wanting to influence people more effectively spend their money. But the solution to that is not AdBlock, it's education. Smarter people mean less susceptibility to manipulation, which is what we are really trying to achieve, right?
Computer games are what dragged me into programming in the first place. Later, Quake II source code, Unreal Tournament headers for native development and UnrealScript taught me lots of valuable lessons about game code design and programming in general.
Except that Google is an ad network, deriving 99% of its profits from ads.
DDD Day - .Net Conference in Bologna Italy on Oct 8
If you add any new plugins your print would be unique again compared to your previous settings, which would make you difficult to track. Stay unique, my friends.
And yet, buzz and wave had dismal uptake, whereas G+ appears to be very successful by any metric.

Also, how does "fair" play into anything?
There would be plenty of demand--someone would be building a new phone network to service all those old AT&T customers.
I'm not so sure if this number means anything. Don't get me wrong: I'd love to see G+ succeed, so that FB has some serious competition. But despite nearly 2-dozen early adopter friends on G+, it feels pretty empty. Initially they used to post updates a couple of times a day, and now it's rare to see more than 1 update per week.

Unless Google does something drastic, I feel G+ is going to die a slow death.
I wouldn't tag CoffeeScript as 'make your code prettier', it brings so much more.
Nairobi Car Hire 4x4 Kenya
No.

Prefetching a webpage doesn't execute the JavaScript.

GET itself is still safe. But web browsing != GET requests
also, currently, all incognito windows (in chrome) share the same cookie jar. so if you are using facebook in an incognito window while surfing other sites in other incognito windows, you have the same problem.
Billion dollar brains
Many of my friends trust Facebook.

I'm starting to think that those smug bloggers are in it for the traffic.

It all depends on your perspective I suppose.
Volga V-12 Coupe - A car to kill for
There's also the Antisocial filter, which removes social widgets.

https://adversity.googlecode.com/hg/Antisocial.txt

It has many filters for Facebook, and I can clearly see, for example, the one for Facebook Connect.
Personal Brand Management in the Search Engines in the Google + Age
there: https://github.com/ieure/sicp
> I don't get why it's a big deal if Facebook knows who you're going to vote for or what brands you might buy.

It depends on who buys the data and / or the interpretation of that data from them. Just imagine a country like China buying it to predict who will become a subversive and arresting them before anything happens, something akin to pre-cog crime. When I think about it, we can probably aleady do this somewhat accurately with all the data we can collect right now. We have all the tools: open (and affordable proprietary) ML software, open big data frameworks (hadoop, storm, actor model, cassandra), as well as the cloud (AWS, Rackspace). People just need a comprehensive set of data.

> Smarter people mean less susceptibility to manipulation, which is what we are really trying to achieve, right?

Not necessarily, you can't constantly consciously fight thousands of years of evolution; but that's another topic.
From the Tower of Hanoi to counting bits
I have a Facebook account. I never use it for communication; I only use it for keeping my Android contacts up to date, for which I have yet to discover a better tool. If not for that I'd have deleted my account and /etc/hosts blocked it months ago.
Battery doesn't last nearly as long (only about 3 hours of real work). It also runs hotter, but that hasn't been a problem.
Turn Your Windows 7 Computer Into a WiFi Router In 5 Minutes, Free & No Hardware
Show HN: gpgsend.com - encrypted emails from your browser.
The actual source of the article is below. ZDNet didn't add much to the article other than ads.

http://www.withinwindows.com/2011/09/23/dissecting-case-0143...
It's becoming a big problem in the UK - my parents phone and broadband was down for about a week when their (rural) wires were stripped. The thieves get a truck, tie on the cable and drive, rips the whole thing out the [shallow ditch in the] ground, wrap it up and sell it ... then they come back a week later, when the cable has been replaced, and do it again.

Someone tried to steal the gas pipes from a business premises in my city, left gas leaking in to the building for 24 hours or so, didn't even manage to make off with the pipe. Morons.
Yeah, [unfortunately?] wildcards don't work here, so you can't do something like *.facebook.com.

You could either list out all the domains or use something like dnsmasq or another DNS proxy that lets you define more sophisticated rules.

Edit: the advantages of the /etc/hosts approach are it's simple, and it works without additional software.
Death to Single Person Accountability
If your unsure about the projects potential success, then defiantly dont quit your job just yet, as you might end up with no project, money and job. To me it sounds like you need some out side help, either in the form of another 'founder' or may be hire some coders etc to get a prototype up and working. Once you have an initial version of the website/server it's a lot easier to get some user feedback and see if the project actually has some potential, it doesn't need to be 100% or even 50%, just something you can show.
I guess they'll certainly make a Google Apps version of it for business. For me the main question is how many GB for free?
Have you watched Google + Video song?
Because people I know use it as a communication channel.
This protection is NOT about the value of the social graph. And neither is Facebook, BTW - that turned out to be a gambit to get where they are.

And where they are is that they know everything about you (biographical info, hobbies, affiliations, marital status, number of kids, sexual preferences, web sites you visit and when), independently of who you know.

Right now, fb are only (?) using it to target ads at you, but you can be sure that all three letter agencies are cc:ed on every database update

It's about not letting Facebook track your every move on the web and beyond (or, more accurately, not let every site snitch on you to facebook).
When I see a scribd.com link, I already know it won't be worth the horrendous load time and unresponsive UI. Perhaps the "l" in tl;dr should also refer to load time?
Enrollment for Stanford's online DB class now open
Show HN: Try our new recipe guessing game
http://www.knapkins.com/guess_games

Our goal is to make recipe discovery fun and social. We just pushed a minimal version of a recipe guessing game yesterday and would love to get some feedback on it. Would also appreciate feedback on the rest of our site as well. Thanks!
First, a radiologist made a judgement call and saved my mom's life. I've got a lot of respect for what you do.

Second, there must some set of scans that are easy. It's not hard to imagine a device that says, "yes" or "see a real radiologist". Perhaps later revisions can even say "No". an example might be a mammogram analyzer. I think even 10% getting an immediate answer would save a lot of money.

I think it's the normal progression of technology. Generally, you don't need a Phd in math or physics to program computers like was required in the 60's. The net effect will be the average case you look at is much more challenging.
agree. Last time when I thought about MVC was interview years ago(hope nobody today ask same questions). As Rails developer with 4 years experience, I'm not care now about these things, I'm care about product.
For the last few years I've only browsed FB in incognito mode. The last few days of HN stories has confirmed that that wasn't a bad decision. Perhaps a better decision would be closing out my account altogether.
Normally the security@ team is very responsive, and not that hard to find:

https://www.facebook.com/security

As for your specific claim about cookies, there is a little checkbox labeled "Keep me logged in" or "Remember me" on the login page. If you don't trust the terminal, don't check that box. Leaving it unchecked will set the personally identifiable cookies to expire at the end of your browser session.

This is the same advice given for any website about unsafe terminals, and anyone who has 15 years of security industry experience would be aware of cookie expiration. What exactly are you claiming here?
Before you consider buying a company and selling off its assets, you have to realize that when you own a company you also own its debt, and that if you liquidate you have to pay off all that debt (unless you can pocket the cash and file for bankruptcy, not generally legal).

This info is publicly available and quite a bit more accurate that the Register's napkin math.

As of March 31, 2011 (end of BT's last fiscal year), they owned $23bln (that's USD) in "Property Plant & Equipment" (including all the copper in question) and held $35bln in liabilities.

[1]http://finance.yahoo.com/q/bs?s=BT+Balance+Sheet&annual

Also note: the price of copper was higher in March 2011 than it is now. http://www.kitcometals.com/charts/copper_historical_large.ht...
"but working at 50% effort for twice as many hours is a horrible way to go about things because you end up living a miserable life."

For how long? The years of college and graduate school?

Misery is not working hard enough and then ending up being one of those people unemployed in later years. (Which I agree can happen to anyone obviously.)

"6 hours a day of hard work is worth a lot more than 12 hours of half assed work"

True. But you will never be able to work as long and as hard as you can when you are young. The fun comes later.
And once you have a family and kids all bets are off as
far as how much you can work.

Look different things are important to different people.

But in life (as in entrepreneurship) you never know the thing that you do that will eventually benefit you. You have to learn and do as much as you can. I can trace things now that are of great benefit today that I did 15 years ago by foregoing a summer and actually summers of fun.

It's easy to look back (even roentgen at 800k) and say "look it all worked out for me and I was able to party". But we don't really have much data to support that strategy (an outlier as pointed out by verisimilitude) and in fact it doesn't really make sense that you can put in half the work and do AS WELL as putting in more of an effort without completely wearing yourself down.