skysight-inc/HackerNews huggingface dataset:
The fact that ad blocking even works today shows that advertising is highly profitable.

An industry wide ad-resistant browser initiative doesn't make sense. What's now just a shrug of the shoulders would quickly turn into a powerful lobby.
Could Grad School Be Fixed?
Indeed, I just realized you're the author of both pages. Thanks for bringing a fine article to attention again.
It's fairly ironic--Google is restricting the page views (to limit bandwidth usage), but at that same time they're hosting a copy in cache of that same page, with no limits.
Signs that you're a bad web host: "pageview limit exceeded"

If Google can't figure out a way to monetize popular content targeted at a professional technical audience, something's very wrong.

The best idea I've seen for such situations is to let people trying to view the page buy an instant traffic upgrade on the site's behalf; I'd chip in 100x the costs to serve my single hit if I knew it would restore visibility for me and some others.

The help link is also uncharacteristically inept for Google -- it doesn't lead to an explanation of pageview limits, and searching [pageview limit exceeded] in the help area turns up only user questions, no official article on the topic. The third hit is this unanswered gem, from a popular site with AdSense that keeps going down due to the limits:

http://www.google.com/support/forum/p/sites/thread?tid=08f19...
So the browser clicks on every ad but never displays the results to the user, so it's like it never happened? Basically throwing online advertising into chaos?? I like it!
It's them. They're looking to take their goods to the next level.
No worries. The original title was pretty non-descriptive. I'd have gone with: "Two New Features of C# 4.0 (optional and named parameters)"
so facebook and twitter were taken down by a bunch of people hitting the same link once? that seems messed up, you would think big sites like that would have the infrastructure to handle something like that
Over reliance on third party free services is a real danger.

What's realy scary about this example is that there is no certainty about why the account was suspended, and also that the people trying to email him would be notified of this. At a minimum he should have still had read access to his account and an email from google in his inbox as to why his account status was changed.

A good warning to everyone else!
I've already had a site (forget which one) refuse to serve up its content until I turned off ad blocking. Of course this could get into an arms race involving Flash etc. which would be horrible.
affiliate links would just become the #1 source of revenue
I've seen three big impediments to doing this in teams in a medium to large environment

- First, there's too much ego associated with features. If a feature is someone's 'baby', it is just very hard to get them to accept that that feature needs to go. Even with all the data in the world, it becomes confrontational and ugly very easily.

- Second, companies rarely tend to reward removing things. It is hard to have a performance review or a stack ranking/calibration meeting where your major accomplishment was removing features. This is obviously a broken performance appraisal model/culture but just happens to be prevailing culture in several large organizations.

- Third, a lot of products and features don't lend themselves to measurement very well. Without measurements and data, deciding what to remove comes down to subjective opinions. Contrast this with new features where you often have lots of data (emails from users, tweets, market research, etc).
Steve looks like it was so difficult for him to announce the micosoft partnership
'Nurse of the Year' charged with not being a nurse
A Connecticut woman who authorities say spent more than $2,000 to stage a dinner honoring her.
Neoprene Seat Cover 
Neoprene is indeed the best automobile seat cover.Coverking CR Grade Neoprene seat covers are the first choice of Scion users who either buys it to replace the factory installed covers that have somehow got damaged, and they are also purchased by those who want to protect the original upholstery.
But the vast majority of mobile devices still run crappy linearizing browsers. You'll still need a mobile version for them.
Nissan launches affordable electric car
This week, Nissan has introduced "Nissan Leaf" which is first zero-emission electric car in the world. This zero emission car by Nissan Japan is much cheaper than hybrid cars. Find more details about Nissan Leaf in this post.
Hack
i wantto be a hacker
Yup, agree completely. But that's precisely why teams should be small.

Apple is living proof. Some large chunks of the iPhone are actually done by half a dozen engineers. When I was a PM at Microsoft, our whole team was something like 40 people on data synchronization.
dynamic scripting languages are my friends, but i've been writing a handful of programs in C#/WPF lately and i really don't have any complaints. having experience with all sorts of esoteric languages, i was afraid C# would feel "limited." but that didn't turn out to be the case, probably thanks to the recently-added lambdas and syntatic sugaries

and in terms of the whole environment, it's like MS is bending over backwards to make it comfy for the programmer... don't mind if i do
Sites like Hacker News will still be around.

Not all free content relies on advertising.
Woman, 86, faces shoplifting charge in 61st arrest 
Authorities said a 86-year-old woman charged with shoplifting wrinkle cream and other items from a Chicago grocery store has been arrested 61 times
This is a troll, right?

FYI not everyone who's smart wants to do computer science or a startup.

I went to a gifted boarding school and it is my best educational experience so far including college.

http://lsmsa.edu/

You have to apply to the school to get in. Yeah you didn't go if you don't want to go to college. That's OK, then don't go.

I took java, numerical methods, operating systems, intro to graphics, visual basic. And fencing. Unfortunately their CS class offerings are not as awesome as before.
Turning Out The Lights: Splashcast
I practice single-tasking, with the aid of http://smacklet.com/ Not only do I get more done, I am more relaxed as well.
Downvoted? Really?? Ughh

I work 9-6 every day at a digital advertising agency, so it's a love hate thing.
Challenges Faced by Working Women in India
The financial demands on the Indian families are becoming fiercer by day. The sky rocketing cost of living, increasing expenses on education of children, increasing cost of housing properties in India force every family in India to look for ways and means of increasing the household income. As a result, women in India who were mostly known as homemakers are forced to go for jobs and take up even careers that were considered only suitable for men such as working in night shifts in call centers or BPOs.
FREE, A New York Times Bestseller
I love the insight that lacking critical thinking "originates in both lazy thinking and egocentric thinking". The latter is very true. I have never met a great programmer who thinks they are at the top of their game. Being aware of the trade offs in any solution requires a degree of humility.
Then just install a non-caching proxy like Privoxy. Works for me.
C2 Wiki will still be up. I guess I wouldn't mind losing out on some of the stuff that relies on advertising, but some of the other stuff will make me sad to see go.
Too bad the web browser started on the wrong side of the street.
The author lists the following as a symptom of being "unable to reason about code":

"5. 'Bulldozer code' that gives the appearance of refactoring by breaking out chunks into subroutines, but that are impossible to reuse in another context (very high cohesion)"

I disagree with this. The purpose of breaking out code in to subroutines isn't only for code reuse. If you don't break out code in to subroutines, at some point your code is going to become unwieldy and difficult to read.

I try to stick to the rule of having each subroutine consist of no more than a page of code (so that each subroutine can be seen all at one time, without needing to scroll). Often that leads me to break up the subroutine in to many other subroutines. This improves readability greatly and makes it much easier to reason about the code. If any of the subroutines I break my code out in to happen to be reusable, that's just icing on the cake, not a necessity.
12:34 07/08/09
Today only - time clock as numbers from 1 to 9
Download K-Lite Mega Codec Pack 5.00 (Full) | Tricks Machine
I don't block ads. Well, I guess running Chrome on Ubuntu means I block Flash ads, but it also means I block all Flash (and Java and any other plugin).
The article assumes that advertisements will remain discrete objects that are readily separable from content. Deeper integration of ads with content (e.g. from ad servers also serving content images, or ads placed within video content) may break that assumption.
That would be ideal, but even a way to delete individual items and/or entire history is fine.

Simplest solution is clear all.

Best solution (imo), is a gmail style checkbox selector (select: filter1[], filter2[], filter3[], etc) [CLEAR] which selects multiple checkboxes

Keep up the great work!
i believe you mean:

12:34:56 7/8/09

it'll work better in another 81ish years.
The Internet's Conscientious Objectors
YC: Introduce yourself if you feel like it
I have been a regular on your site lately, mostly going for the good quality comments.

Since there is a smart crowd here, I chose to create an account to be able to participate, and I just wanted to introduce myself. I chose to open this topic invite any of you readers to introduce yourself, too.

A tiny bit about me: I'm am working on a startup that's based on the principle that the whole world is made of information; I'll post more stuff about it over time.

Regarding hacker stuff, I've fallen in love with my setup:

- Old Ubuntu PC (my 2006 macbook HD died)

- VIM

- Screen

- Python

- Javascript

- AWS services: EC2, S3, SDB

I believe coding is an art form.

I also deeply believe in God. I consider that everything that exists is one reality; therefore, there is nothing outside this reality. I call this reality God, and I believe reality can never be completely known; that it is a complete mystery that can only be explored deeper and deeper.

Does anyone else feel like introducing themselves?

Also, my first name is Rob.
Best,
Rob
I don't know how they will be able to top the ending of the first one.
Thanks for referencing that, I'd never actually heard of it:
http://artlung.com/smorgasborg/C_R_Y_P_T_O_N_O_M_I_C_O_N.sht...
No kidding. That's so moronically un-Google, it's got to be a bug rather than a genuine quota issue.

Because otherwise, Google 2009 == GeoCities 1999, and that would be unthinkable.
Reminiscent of Geocities, isn't it.
They had $4MM to prove they could make it work. That's a heck of a lot more than a lot of other people get. The VCs are probably smart not to invest more in this case.
The early buzz about some of today’s most popular websites
Defining Document Compatibility [in IE8] (Feb. '09)
Practice Fusion gets investment from Salesforce.com
I've used DSPs with this architecture and I don't think it is a major contender to von Neumann, it has its applications though (DSP, embedded systems).

The original poster of the article has some very interesting things to say about the way computers are being programmed today. I'm not sure if that means we will depart with von Neumann, a radically different approach to programming would already give us some new insights.

I'm going to get shot down for this for sure, but since LISP there really has been no new original idea in how to write software. Java, python, PHP, C, C# and so on all look the same to me.

Languages that are different directions such as Forth, LISP and handfull of others have my interest because I think they will show us a path out of the swamp we are currently in.

Some of the people here on HN have side projects on the go that are extremely interesting from this point of view.
Excellent. Thanks a bunch! I love the "site where hackers can challenge each other with problems"
I thought this as well when I was reading it.

I think what the article is suggesting, though, is not just that the subroutines would be "reusable" as in useful if called from another part of the program.

He's suggesting that the contents of each subroutine should be decoupled from each other - so not sharing global state, depending on strange changes made in other seemingly unrelated methods, etc.

The property of "I could reuse this routine if I needed to" implies low cohesion and therefore (probably) more maintainable code.

Steve Yegge argued something related to this topic that I don't think I like much, and I don't think you'd agree with it either. He claimed that junior programmers tend to write shorter methods because they're not used to fitting large chunks of complex code in their heads:
http://steve-yegge.blogspot.com/2008/02/portrait-of-n00b.htm...

As someone who has seen 2000-line long C++ methods written by "senior developers", I still think short clearly named methods are better. :)
Python, client side: Skulpt
Why do you care what order your functions run in Haskell? Seems to me you want them to run as late as possible and no sooner.
Political FUD.

EDIT: Apparently I look like a troll, so let me rephrase: Not Hacker News.

This issue is political and highly contentious. Members of Congress have been making the same points on television for the last week.

I'm not making any claim about the correctness of the author's argument. But it's pretty clear that his intent is to change the reader's opinions/behavior with frightening ideas:

69 percent of respondents in the poll said they were concerned that the quality of their own care would decline if the government created a program that covers everyone.” Since most Americans currently have health insurance, they see reform as a poverty program – something that helps poor people and hurts them. If that’s what you think, then this post is for you.

You do not have health insurance. Let me repeat that. You do not have health insurance.
Dangerous hacking
I think it's a couple of reasons. MLB has a more centralized team system than most sports, so there is less bickering amongst the teams in general. Revenue sharing is a huge part of the league.

Also, they play twice as many regular season games as the closest league, in terms of games (basketball), and thus they are somewhat underexposed on a per game basis, so it makes sense to eek out as much money as they can across their fanbase. I suspect football will be the last of the leagues to provide affordable day of streaming as exclusive broadcast rights for each game is worth a tremendous amount of money and the teams are reluctant to cannibalize any of the eyeballs that normally make it to the television on Sunday.

This isn't a fan experience issue, so much as it's an issue of money in an industry that will always have those fans, regardless of how easy it is to watch the matches.

All of this doesn't change my opinion that MLB.tv is fucking wonderful, though.
Removing features is very hard when there is always some paying customer is using that feature.
"Don't tell Google that it's slogan ("Organize the world's information") is biting off more than it could chew."

They came up with that slogan well after they were already experts in search, and probably after Google had been written and they'd formed a company. To hear Larry tell it, Google started with the question of "What if we could download all of the web and just keep all the links?" And then Terry Winograd encouraged them, and they realized that the link structure of the web was a lot like the citation graph of academic publications. And then they realized they could build a kick-ass search engine by using that to rank page relevance. And then when nobody would license it, they formed a company.

The way to build massive world-changing systems isn't to start with massive world-changing ideas. It's to start with interesting, challenging, but tractable problems, and then see where they lead you.
While I'm not an MIT student, I think the school puts a huge emphasis on being pragmatic ( see http://news.ycombinator.com/item?id=530659 ). Also, given the huge disparities in abilities of the freshmen there, I'd reckon that, more often than not, an MIT education would be a humbling experience.
I just can't get myself to love JS the way I do other languages... so, this is my current little weekend project.

It's a source-to-source translator so it interops reasonably with JS and should perform similarly also.

The parser is derived from CPython's so that part is relatively complete, but the "backend" isn't done yet. For example, there's not even support for "class" yet.
Not included in the extensive list of objections is the fact that any redefinition of the semester schedule would meet gigantic political resistance. Colleges have been doing that lecture-homework-exam thing for centuries now, and they're not going to change just because it doesn't work and some guy on a blog has pointed out an obviously better way.

Really, the current system does work. It just works somewhat poorly. But well enough to get stuff done. As bad as U.S. universities are, they are the envy of the world, and their list of accomplishments is truly vast and magnificent. That's why there would be so much resistance.

The political battle might take ten years or more of relentless effort, and still might not dislodge "the first mover". As usual, marketing trumps engineering.
teams at apple are TINY. Mail is like 3 guys. iChat is 1. Address Book is 1. iPhone apps (non web based) is like a 3 person team.

Final Cut Pro was around 15, which is still incredibly small given how big our application was.
Hi Rob,

I've thought for about 10 minutes on how to answer you properly and to make you feel at home but your intro gives me just enough information to think that you'll fit right in here without that :)

The coke machine is in the corner on the left, please do not leave empty pizza boxes lying around. The management is out right now, they're probably golfing so it's just us chickens here.

Probably the best place for information about yourself is the 'about' box on the profile page.

I don't know how many accounts are created every day but I think that if they all posted an introduction we'd be reading introductions all day long, I guess that's why they made that 'about' box.

A good place to have a look before you do stuff here is to look at this page: http://ycombinator.com/newsguidelines.html and to read this: http://www.paulgraham.com/disagree.html it's interesting stuff.

best regards,

Jacques

(who is also just a guest here, like you)
A couple mistakes in the article:

The stack actually is executable on firmware 3.0, at least on my iPhone 3G S

User databases are actually accessible directly from sandboxed applications (the frameworks are just wrappers around SQLite or whatever format the databases actually use)
Neat little thing. Feared and appreciated comprehensively.
See to me, those look like homebrew solutions, and Tibco/RV or MQSeries is the proper answer.

It's easy in retrospect, but Postgres predates JMS etc by a loooong way - who's to say that wasn't the best solution at the time?
SQLite ported to .NET
Fallsview suites
Embassy Suites Niagara Falls Hotel in Canada includes all modern amenities with great falls view.
No, actually it's not. If you're in the individual health care market you are totally fucked. They will simply refuse to sell you coverage or cancel your coverage for arbitrary reasons. Under a group policy you have some reasonable protections and guarantees, but as an individual it is impossible to obtain true health insurance for any meaningful definition of the term. I speak from experience.
And another 40% of tweets created by bot-like - although not technically bot - human marketing droids.
Search Engine Optimization
Submitera provides affordable search engine optimization to websites for high search engine ranking. Also dont forget to take benefit of 20% off they have kept for the month of august'09.
If the attacks against Twitter, Facebook and LiveJournal were actually directed at his account, that he did it himself is the only thing that would make sense to me. The DoS couldn't just last forever and why would one bring 3 websites down rather than just do something to his internet connection?

When you manage to do what happened today, I suppose it's not really much harder to do that instead.
The "Windows-culture" way of making something programmer-accessible is to provide an API, usually using COM (preferably with IDispatch support for ease of use and scriptability), or these days .NET. Such an interface is richer than one can normally get using the command-line, which is essentially forced to multiplex possibly multiple threads of control and interaction with many program "objects" through a single bidirectional pipe.

The bidirectional pipe has other benefits, of course; it's easily remoted using ssh or even straight TCP, rather than needing the complexity of DCOM (made easier using IDispatch and variants/type/etc. with built-in remoting support).
ouch... I love the 'stop making this so complicated bit'.

While some people really don't get it I'm pretty sure that most people could learn how to program with some competence.

The only metric I've found to measure programmer competence reliably is how big a project you can manage to complete. Some people get stuck at around 100 lines, others in the thousands or tens of thousands, some can keep their rudder straight across 100's of thousands of lines.

The latter takes extreme self discipline and organization.
In C#, not everything derives from object
I think it's much simpler than that: Most good programmers are self taught. School is just increasing their exposure and nailing down some good habits.

Even fricken DeVry will help you with that if you are already motivated.
Wow, I thought these would never come !

Now I just have to wait for C# 4.0 to make it to mono, and for the guys from Unity to upgrade it (which might take forever, they still use something like mono 1.2.5 I think). And at last I'll be able to use this...

For those who don't know Unity: http://unity3d.com/, it's a very small, yet very impressive 3D engine that runs in the browser.
Innovative Online Money Making Site
Hi Jacques,

Thanks, I already feel welcomed. :)

This is a nice community. I'll read those YC/PG links.

Best,
Rob
Adding this sneaky extension breaks user trust and splinters the linux user base.

Like Microsoft directing all search to Windows Live, or the iPhone using the iTunes Music Store? The difference is that Ubuntu is at least cost-free.

The reality is that nobody cares about this. Those that do should be using Debian. (The only value that Ubuntu has added is a default color scheme and nice desktop background for Gnome. Most Linux users have not gotten much from Ubuntu.)
i have two google accounts and one is a mirror of the other (each account POP3s the other account). i also share all google docs with the other account. calendar is also shared with each account with full access. other stuff i can live without.
VoIP means voice over IP. The only time your voice goes over IP with Google Voice is on their internal network. You use a regular phone to call Google Voice, and then they make a regular call to your destination.
Canonical is being funded by a billionaire with an explicit goal of making Linux user-friendly. It didn't exactly generate that motivation intrinsically; it was injected by economic force from without.
I'm 34. What the hell college was he going to that taught C exclusively in the mid 90s? Perhaps he was taught C++ and just didn't understand half his courses? :-)
Electronic drums, banjo, guitar, piano, trumpet -- in order of increasing skill (not that it increases to any significant level).
How Netflix gets your movies to your mailbox so fast