skysight-inc/HackerNews huggingface dataset:
While I'm not against having some of this stuff written down, Ruby purposely adopts Perl's TMTOWTDI philosophy. So, using the while-loop approach is perfectly valid.

Ruby beginners should use whichever way they find most agreeable and evolve their view of the language as they go. Reading code written by other people (respected rubyists, as you say) is a great (and, the recommended) way to pick up new tricks to improve your code with.

IMO, that's the way it should be. There's no reason to list every single little tip ('use inject instead of an external accumulator') somewhere since I wouldn't expect a beginner to read through all that anyway.

When I learned Python several years ago I didn't know PEP's existed for ages, I figured it out myself and I think I'm a better programmer for it.
It will be interesting to see what happens to Windows Mobile 7 pricing. If Microsoft isn't careful they'll price themselves right out of the market.
Good People Work Hard
what kind of comment is that?

if it's standard vesa, 4 screws.
The tech behind U2's record-smashing tour
What happened? Is it `tomorrow' already in your time zone?
Norvig's advice is cautionary not contingent. When you want to study the effects of natural evolution on human populations (really any population) you're forced to do a wide, long observational study including as many subjects and cofactors as possible. Since that's pretty nearly prohibitively expensive, you're really better off just seeing if you can get someone else's data just like Stearns did.

This data specifically doesn't have a lot of power to generalize to populations outside of Framington. Additionally, making bold future predictions is not something that scientists like to show one another, just news reporters. What it does, though, is show support to already leading theories. Stearns is quoted in an NPR interview saying the real point that "the result that we have here is no surprise to any evolutionary biologist. It's exactly what we expected to see."

No matter what the possible confounding factors may have been, the fact that when decent statistical methods were used to control for and limit just to correlations that could be feasibly tied to evolutionary processes the remaining effect fits the predictions developed by theories made prior to this result means that the data provided some interesting justification.

Stearns also is quoted in that the study attempted to "lift the level of discussion and get everybody on the same page." It's not groundbreaking, it's just some solid human-based evidence for things long predicted. The hype is centered around news stories which pick up on the wide future predictions (an offhand, light comment in the interview) and the philosophical/moral implications of evolution playing police state on our futures (which is a suitable target for arguments about statistical weakness and Stearns himself brings up that only about 5% of the variability was involved in this evolution trend).

All the study really says is that, yes, like we thought, somewhere deep inside human cultural motion is a definite seed of evolutionary guidance. It takes 60 years of intense observation to see it, but it almost certainly exists and plays some tiny role.

Which is kind of a boring news story.

[NPR interview: http://www.npr.org/templates/story/story.php?storyId=1140814...]
The specs went to the current licensing scheme in May of 2008, with the launch of the Open Screen Project.
And by LG track record, it also saves tons of money ditching quality control completely.
Field: textual/visual programming environment from MIT Media Lab
"So how exactly do immigrants create jobs?"

The same way newly born Americans do: they consume goods and services.
Since when is $200 for design figured into the cost equation?
And who pays $100 for a wireless keyboard mouse combo?

$20
http://www.newegg.com/Product/Product.aspx?Item=N82E16823164...

you are at least $280 off on price.
because he's a toy written by some PR person for the launch of mac.com, and your's must, uh, be used to get you a job?
The results from Experts Exchange are typically useful, but you have to scroll all the way down past the ads and other crap to see the actual answers.
The discussion of Dunbar's Number (as well as WL Gore, for that matter) in The Tipping Point by Malcolm Gladwell is very interesting. I highly recommend the book for everyone here.
I would still like to see a more social gem discovery system. I want to find all the popular gems, but neither gemcutter, rubyforge, nor github has a way to do this (past say the top 30-40 gems).
Hey, who do you trust more?

a) Servers that were made in your own in-house factories, with silicon mined from your mines, using tools made in your other factories, staffed by people who are only related to you.

or

b) Servers made by another company.

You _always_ depend on another company in some capacity. I'm not saying that everything should be outsourced, obviously... but even colo servers that you own are in someone else's hands, and physical access to a machine is one of the surest ways to be able to 0wn it.

You gotta trust someone somewhere.
This is making me wish I'd read the article that went by a couple days ago with a headline like "Are new Apple iMacs a harbinger of the new Apple TV?"

Because if I felt like mongering a crazy Apple-related rumor on a subject which I know nothing about [1], I'd guess that one good way to get a manufacturer to grant you a crazy price break is to tell them that, as soon as they can ramp up production to the necessary levels, Apple will release an Ive-designed Apple-branded TV with their parts inside it and have Steve Jobs stand on stage to promote that TV.

---

[1] Which, according to the empirical evidence of this post, I apparently do. I need to get some more sleep.
Tool of the Day: Conduit: Custom Toolbars For Your Website
Haha totally understandable. A joke like that can easily get lost. I recently joked with a potential cofounder about creating a service "100 f*ing times more addictive than cocaine". Threw him off for a bit;) Lesson learned.
I don't know how useful this is, in the case of gems, but you can see the 30 (I think) most popular projects on github, based on number of forks or watchers:

http://github.com/popular/forked
http://github.com/popular/watched
We had the exact same discussion on reddit:

http://www.reddit.com/r/programming/comments/9s6p2/google_is...

It is starting to get incredibly difficult to do specific searches (such as for documentation). It also seems that SEO have become incredibly successful in gaming Google.

It would actually be good if there were some competition.
All that just to say "No-one ever got fired for buying IBM" ?
I agree, let's make it happen. The great thing is that Gemcutter is open source, and as a community these kinds of things are possible now.
Can't your problem be solved by clicking the 'Web options' link on google's search results page and selecting 'past year'?

http://www.google.com/search?q=linux%20asynchronous%20io&...
I'm not sure of this, but I assume the default behavior would be putting the imac itself to sleep when it was connected to an external video source. This would use a bit more power than a simple display, but not much.
One way I've always dealt with the repetitive bits in my tests is to break out the offending code into separate utility type methods that can then be called by the test itself (or even multiple tests) as needed.

These methods could themselves also contain assertThis, assertThat, as needed to ensure they're functioning as expected as well.

Another way I've done it is to have tests calling other test methods themselves. i.e., something like:

testFoo(self):
# Do some test here.
self.assertTrue(....)

testBar(self):
# Test that Foo works for logged in user as well
self.client.login(username='joe', password='abc')
self.testFoo()
self.assertTrue(...)
Hate to disagree with everyone here but I haven't noticed much of a change. For me, Google is still the best search out there by a long shot.

My behavior has changed slightly though. Increasingly I'm using twitter, reddit, delicious, & hacker news to search and browse for content. Google site search for Hacker news has also come in handy.
I'm thinking resistance to birth control is going to evolve really fast, probably within a few generations. Or perhaps if there's a gene associated with forgetting to take birth control.
Look at slide 20 again: every 25% increased problem complexity results in 100% increased solution complexity.
The reason I suggested the video is because that's where the bar is for trial products. A tour page, a 30-60 sec video, and a clear pricing page - these are so ubiquitous that it's the language consumers speak.

Also, you should probably go to all the photo sharing sites and make sure you provide at least as clear a pitch and supporting materials as them.

I think "Don't think; just upload" could work. Something like "You send the pictures, we make the albums" would convey the benefits too.
Yes, I agree that the company running the gambling is selling entertainment.

But the word 'bet' is wrong when applied indiscriminately to shares and derivatives. The way nazgulnarsil is using the word 'bet' marks a profound confusion about betting and stock markets. The whole point of stock markets is that the 'pot' can increase. With gambling the 'pot' decreases - in line with the entertainment value gained by the participants.
No, you get a 3.06 GHz Core 2 Duo as standard. The 27" model can be upgraded to Core 2 Duo 3.33 Ghz, i5 or i7. Read the page you linked to one more time :)
Ask HN:  What have you changed your mind about recently?
For me, I now believe that hypnosis is a real phenomenon: http://www.sciencentral.com/articles/view.php3?article_id=218392595
It doesn't follow that we aren't still evolving, only that there isn't sufficient selection pressure to push evolution in a particular direction. We're still evolving, just randomly in all directions. We're stocking up on mutations for the next round of selection pressure nature throws at us.
As a technical recruiting manager I'd say:

Yes, add skill section, it will get you through most HR filters. Skills should be plausible and based on experience in job section. Otherwise skills look fishy to me.

The major tools for each project helps me cross check the skill section with the jobs. I'd say yes. But do not add all tools and all languages. The most important ones used are enough. PLEASE: Only add those you've used, not all tools used by others on a project. This is a warning sign for recruiting managers should they discover this during an interview. Clearly state your part of the project. It's too common that candidates describe projects in wonderful colors and then only have written XML files - which they did not state in the resume.

I'd drop the publications if you only have one. I do prefer shorter resumes.

Hope that helped.
Thanks for the excellent advice -- about the head out that way now.
OK. I do not use it myself. But my fiancee has a Mac and seems quite happy with Aquamacs. (She used Emacs on Ubuntu before for some time, to do LaTeX with.)
In my experience using a small monitor with X configured to use a virtual screen (i.e., the monitor just shows a small part of a much bigger desktop and you can scroll it with a mouse) is just as good as the giant monitors. I don't feel I really gained that much using 30" or 2x24" in comparison with the 15" monitor and 2000x2000 pixels virtual window I used to use in the past. Of course it's hard to argue that large monitors aren't nice, but I think the benefits for writing code are overstated.
"The law" eh? Wikipedia calls it just a theory. http://en.wikipedia.org/wiki/Dunbar%27s_number

I doubt that it's even a theory which has solid weight of evidence showing that it applies to human beings.
I've used Duck Duck Go a bit and the results are okay. Maybe just a shorter URL would be awesome (such as ddg.com ddgo.com, etc...).

Here is a search that I have had problems with :

octave "--eval"

Your site does pretty well with this (fourth link is somewhat relevant).
Truly genius website parody.
I was always told in college that hiring managers won't read past the first page. So I don't.

Having a concise resume is an exercise in good communication and editing skills. Give me the most important facts, not every single thing you've ever done.
It turned out to be a prank

Do google translate on http://www.apollo.lv/portal/news/articles/183553
I like to receive well researched cover letters to go with resumes.
There's no reason to list every single little tip ('use inject instead of an external accumulator') somewhere since I wouldn't expect a beginner to read through all that anyway.

They might not read it on day one. But they will find themselves reading it via Google after they read a line of code (written, perhaps, by a respected Rubyist) that uses inject and are trying to figure out how the idiom works and where it should be used.

And, if they're lucky and they've found some fairly clear and concise docs, they might bookmark that page, or even read the rest of the page while they're there, thus saving themselves anywhere from 20 to 100 future trips to Stack Overflow. ("What is this thing with the hash that we use to pass options? What is this oddball "names.map(&:upcase)" syntax? What does "class << self" mean? How come my colleagues laugh bitterly when I try to use Rails fixtures?")
Looks and form factor matter to me and are something I'm happy to pay for. I'm not saying they should matter you. If you'd rather save $300 and buy a computer in a standard plastic box, with trash peripherals that are only rated 1 egg, then you're welcome to it.

The number of people who spend $300 on just a case + power supply from newegg when doing a custom pc build is not small.
I think at least one or a combination of these methods will resolve my qualms with how it's arranged right now. Thank you very much.

Edit: It is worth noting that I'm trying to keep the unit tests independent, however.
Very clean config. You should share that with the Wiki if you haven't already. (Yeah, it's simple, but it seems many people don't think a simple configuration can be useful.)
I'm curious if Facebook would give in if the British government offered #1.38bn to shut down Facebook in the UK.
I am not going to opine on the specific reasoning behind Apple's patenting this because only they truly know until a product is released, but if I were in the business of creating operating systems and I came up with a concept that could apply to an OS that was patentable, I'd surely do so, regardless of whether or not I planned on using it. It could be defensive, it could be an attempt to capitalize on a system by a competitor, or a pre-emptive move to stop competitors from doing this. They may use it in a specific niche product or they may end up using it, but there is rarely a direct correlation between a patent and a plan as the OP seems to claim with his title. The legal profession, especially relating to patents and the interrelation of companies is a huge chess game, one that I don't claim to be an expert on.

The title is misleading and makes it sound as though the next version of Mac OS X will be loaded with ads.

This simply is not the case.
Let's face it, doing interviews can be boring when you do a lot of them, and so interesting resumes jump out of the stack pretty quickly. Your story should tell me why, if I choose to have a discussion with you, our conversation is going to be really engaging and interesting, and how it will convince me that you're the right person to do the job.

Some characteristics of engaging interviews:

- They're with people with people who are smart. Show your smart on our resume either by listing academic achievements if you're just out of school, or by describing hard problems you've solved.

- The candidate has done something interesting in their previous experience. Your resume gives you the opportunity to tell me what the most interesting thing you've done is. If I agree, you'll get to tell me all about it.

- The candidate has enough experience to get through my technical questions in style. I think this is less about knowing specific buzzwords (at least for how I interview), and more about having solid fundamentals and good hands-on experience. This suggests it's probably better to talk about hard things you've worked on, rather than playing buzzword bingo.
The Microsoft Diet? Get healthy by glimpsing your flabby future
I have noticed this too and find it very irritating. I expect ALL words to be present. Why did they change this?
This statement in the evaluation of OOP is very telling: "Programs can often be extended by adding new code rather than altering existing code."

Probably one of the reasons why OOP is associated with overengineered "flexible" systems that still don't fit the design.
Interesting idea, but I think most mutations that would so severely change how a woman responds to hormones would also be debilitating to the point that she wouldn't be able to have children.
Just like modern marriage, startups aren't forever.

I suspect, however, that you refer to sucessful marriage, which could easily span several successful startups.
I use notepad++.
What kind of research? What impresses you in a cover letter?
Facebook's Memcached Multiget Hole: More machines = More Capacity
Linus Torwalds and Windows 7
"Microsoft tried to torpedo the success of the Japan Linux Symposium by launching their Windows 7 product that same day. They even had setup a big promotion booth across the street from the conference center.

During a break, we decided to make some fun of Microsoft and dragged Linus over there. When we arrived there, Linus was sold immediately on the product as you can see in the picture. At least that's what the sales guy thought. He obviously had no idea who he was dealing with. But in the end Linus surprisingly did not buy a copy. Wise man!"
From the first paragraph of the Mixergy article:

"In 2003, Siamak Taghaddos and his friend, David Hauser, launched a voicemail service. Within 2 months, the entrepreneurs were profitable. By the end of their first year, they did $423,504 in sales. By their 3rd year, they did $8.8 million."
Tourist Guide: Cantwell, Alaska - Igloo City - Igloo-shaped Building
Yes, project budgets, number of people led, revenue figures are also useful if you can disclose them.
Of course it's a toy -- it's likely that Steve Jobs does not have a resume at all. The point though is that it's 100% accurate and communicates the whole story. If you are really interested in getting a job, then what makes you think that 4 pages of a resume will help you do that?
All the traffic to/from your home is monitored. Encrypted data in the cloud is much safer and more available.
These notes are great. Can't believe how young you are. Very impressive. Your companies have similar aspirations to my work.

I'll be following your work, interested to see how it goes for you.
remember coding in Pick/Basic 12 yrs ago.
I like to see a strong, concise introduction/objectives section which (a) isn't full of buzzwords or B.S. and (b) helps me get a feel for the candidate and what makes them tick.
At my college job, my development machine had one vertical monitor for coding, a horizontal monitor for testing in the web browser, and another horizontal monitor for email, SQL server manager, or word processing. I miss that setup.
I think you picked two bad terms. "Linux asynchronous IO" has meaning more than just "IO under Linux that's not blocking". That's what most pages using those terms are referring to, so it makes sense that that's what Google would give you.

"Hashmap", the term you searched for, is a term popularized by the Java world; I think most C programmers still call them "hashtables". (Hash map is a better term, as many excellent map implementations aren't actually based on hashes; see "Judy" for example.) A search for "C concurrent hashtable" gave me a lot of useful results. (You are also suffering from C's lack of a coherent community here. Lots of people write this sort of thing, but few think to share it. Hence, not many search results.)
Steve Jobs is also known by name and reputation world wide. Most of us aren't.
Four decades of declining poverty... except in Africa
Ask HN : When the client asks "one more little thing..."
We do consulting on the side to make a living while we build our startup. What do you do when a client asks you "There's one more little thing I would like to have..."? You know that it would take you maybe 5 minutes and makes the client happy but he just keeps coming with more.

I don't want to know what _should I do_ but what _do you do_.
5 Steps to Winning Any Client Project
Looks really promising, I like the idea.

Nothing has really replaced Anarchaia for me, which was my favorite digest-format programming review until its author switched formats about a year ago.
So, was Yahoo - or any other search engine - any better? You didn't say how good Yahoo was for your two examples.

It's possible that Google doesn't give you perfect results, merely the best of a bad lot. If so, it suggests the problem is the web, not the search of it.

And the web certainly has changed.
Again, I don't see how that's anywhere near difficult in C++. This discussion doesn't seem to be going anywhere, especially since there was never a real bug to start with. I'm just annoyed that every time someone even mentions a (fictional!) bug, the problem is "using C++".
Stockholm's Very Renewable Energy Source
It's nicely laid out. I don't think I'd put education up top (in fact, I don't). Maybe you would if you're closer to just having graduated, and/or from a particularly renown University.
You also have the free will of humans messing with the system (in my case, fraud prevention), also consider animals interacting the machinary while someone is not watching. I remember hearing a story about a huntsman spider regularily tripping a sensor for a program that measured the weight of lorries.

The only consistent thing you can state is that all these "real world" issues are to do with hardware whereas yours are more softwarey. However the consideration of such issues is necessary across the board.
The best way to implement health care in the United States.

http://www.theatlantic.com/doc/print/200909/health-care
Weird, I thought I was the only one who did that. Google Reader is an awesome tool, but it is also a time sink. I've had to close the browser and keep it closed, even nixing out Twhirl to remove the Twitter noise as well. Unfortunately, when I get back, the entire thing is flooded with good information I want to read and keep up with, and I've probably missed the latest announcements from big industry players (i.e. last week, I missed the Apple refreshes).

I find myself emailing articles to myself instead of reading them, and then when I get home post-work day I end up deleting them instead of reading them. Vicious cycle.
Record Plunge: Only 12.9% of US population now buys daily newspaper
If I understand it correctly, you can "have" more friends, as in you are aware of them, but we have a capacity of how many people we can truly care about at any given time.

I don't know about 150, but this rings true for me. As I've aged, I've drifted in and out of friends' lives. Its not that I don't like them anymore, its just that I can only keep up with so many people at once.
Haskell refactoring technique: make it compile by making it undefined
You are totally right about the pervasive attitude throughout corporate IT organizations. The only point I would question is the "..willing to lose their jobs.." part. Most corporate IT orgs have their story so well prepared to deflect blame in the case of failures that employees are rarely, if ever terminated. Instead the business takes the failure on the chin and all of us in technology have to deal with the reduction in credibility.
CS researchers find way to derive laws of nature from stacks of data
Should Web Entrepreneurs Hang on to their Companies?
Venture Voice did an interesting interview with the same people: http://www.venturevoice.com/2009/05/siamak_taghaddos_and_dav...