skysight-inc/HackerNews huggingface dataset:
In our country you cannot do any research without a license! The law does not specify whether doing math or theoretical physics qualifies as research and anywayz it doesn't matter because no one is doing any.Hello! we're africans. Why think when you can run the marathon? And you westerners are bringing the aid,right? Well,better go and train. See ya!
Well as I got better at swimming, I upped my distance too ... so I cover more distance by going faster and its more enjoyable too. It also upped my top speed, allowing me to swim with the better swimmers without getting in their way, also adding to the enjoyment.

A lot of swimmers do interval training too - eg 20 by 4 lengths every X minutes (with X including some rest time) - as you get better you drop the minutes to give yourself less rest and can up the number of intervals too.

I guess its all down to enjoyment to swim more efficiently, as you counter the energy savings by going faster and longer ... Its like the pleasure you get from programming in a language you are expert in vs the one your just learning (which is rather frustrating until you get good at it and don't need the manual every two minutes!).
There are still almost no emoticons on hacker news.
Apple iPhone Coolness In Jeopardy: Coming To A Best Buy Near You
Old marketing with new tools
Aye, the thing that a non-technical founder can bring to the table is industry experience and connections.

One small company I worked at was run by former investment bankers. They knew VBA obviously, but that was it (the app was C++ on Solaris). But they knew the foreign exchange business inside out, and "sales" consisted of them having lunch with their mates (which BTW bagged us 7 of the top 10 FX banks as clients.... no programmer could have done that).
Marketing Plan:
1) Get lots of people to use it
2) Charge a lot of money for it
I honestly don't see the utility of this. I don't think anybody wants to broadcast exactly where they are, even to their friends, and narrowing it down to what city you're in seems fairly useless for everyone
http://images.google.de/images?q=Porsche%20Cayenne%20PickUp
Ohio sues e-voting company as faulty computers not conducive to democracy
>Should all household cleaning products be banned for places without industrial grade ventilation systems too?

What I understand is that if you use those products without having a single idea of what they are made of because you have a limited scientific understanding then you are ok.

However if you are educated and dare to know what you are doing then using those same products makes you a danger to society and you most be stop.
They pronounce ASUS sane - if you happen to know Latin, Turkish, German etc.
The Lessons From the Kindle’s Success
I would buy an iVax.
"something exhilarating about working for the underdog"

Someone drank the koolaid.
Optimism in Evolution
emoticons, when used correctly, can convey non-verbal cues that are not obvious just by reading.

When used poorly the site degrades into a swampland.

In general, however, I like the idea of passing along my body language as I type, so a good (chuckle) (grin) or :) used sparingly is a good thing.
I'm pretty sure a lot of the real engineers don't use visual studio. I've heard VIM is popular.
People from my old school went to IMO regularly, too. (Unfortunately I always got stuck with something like a third price at state level competitions.)
The gospel (pg) says desktop software is death.
Fire at Apple HQ/R&D building; no one hurt
TechCrunch UK - Taking the shine off: Why blog publishing failed in the UK
You've Got to Admire the Chutzpah - Russian facebook clone is now released in English
How long before the lawsuit hits?
Tour of 1985 formal proof of a limit on asynchronous processes (won Dijkstra award)
This seems to apply to just C++ actually.

Can I really do anything similar in C? I'm not sure. The tutorial makes use of overloading operators new and delete which (both operators and overloading feature) are only available in C++.

I think the title is misleading; as far as I know, term "C/C++" is a blanket and should be avoided.
Nine Deadly Startup Diseases—and How to Cure Them
wundrbar is a YC startup. There have been several discussions in the past about this -

http://news.ycombinator.com/item?id=137226

Personally, I really like the concept, but I guess it will take a little getting used to their syntax. Pretty cool though
But is it as much fun?
problem with reusing syntax from another (more familiar language) (imho) is that some fundamental/ubiquitous features e.g. pattern matching which permeates almost everything in erlang, are pretty hard to get right. same applies for creating objects (by writing them down) and matching against them.

i "feel" that problems are more due to difference in semantics associated with the syntax, rather than with just the syntax itself.
But you may learn more in the new language. (Like swimming badly burns more energy.)
If biking hurts your knees, your bike is probably the wrong size / needs to be adjusted. Your legs might be bowed outward too much, your feet may be turned in or out (putting pressure on the knee while slightly twisted, bad news), your seat might be too low, etc. Running around with your knees bent almost 90 deg. will make them ache very quickly, riding a bike too small for you is very similar.

(You may also be riding in too high a gear. Spinning in a fairly high RPM is best, fighting against a heavy gear is hard on the knees.)

Any bike shop worth its lingering rubber smell should be able to help you find a bike that fits like a glove. If you don't enjoy cycling, that's one thing, but don't write it off just because you tried it on the wrong bike. Running in shoes three sizes too small probably wouldn't be any fun either. :)
You mean you did not know how to swim before? Or that you did not know how to swim efficently?
Why Outsourcing Sucks
Interesting to see that Mech Eng grads in India have the same problems as in the UK.
Wow, the Cuil buzz died quickly. In code...
switch ($day)

{

case 1:
echo "All the rage!";
break;

case 2:
echo "Worst product e-v-e-r";
break;

case 3:
echo " ";
break;

}
The whole process reminded me of the old days of chess competition.

I need to read those books if not simply out of curiosity.
What's so wrong with "clue gate" in particular?
Don't be cruel; 50 volts should be enough
> This seems to apply to just C++ actually.

why ? you can just as well create a cache of objects of a given type from within C, and use that for allocation/deallocation...
Prefer Ruby syntax? See Red, and your Ruby will convert to JS
Inertia is one reason that techniques like these aren't done often, but the real reason is fear.

I think there are 2 reasons, one for those of us who understand the technology and one for those of us who don't.

Some of us worship the technology instead of the customer. The technology has gotten so cool that it has become the star instead of the tool to service the real star.

The rest of us don't understand what the technology is and what it can do. A perfect example...

We went to our favorite restaurant Saturday night and it was dead. Excellent food, concept, and service. Across the street from a 10,000 student university. The owner greets every customer and remembers most of us. He even asks how my mother is doing. Everything is homemade, healthy, and delicious.

He complained that he was swamped for lunch, but dead for dinner and didn't know what to do. After 2 beers, I suggested:

- When it looks like it's going to be a slow night, tweet your regulars with a 2 for 1 discount.

- Email "Buy Lunch, Get Dinner That Week" coupons to your regulars

- Establish a Facebook presence with daily specials at the local university

- Offer free wifi during happy hour

- Advertise on one of the "10 Buck Dinner" sites

- Build a database for college student "meal tickets"

To which he said, "You could do all that?"
At the risk of a "religious" war - I have a sneaking suspicion that I much prefer the JavaScript syntax that results from the Ruby input. Perhaps we need a tool to write Ruby from JavaScript?
The Art Of Braid: Creating A Visual Identity For An Unusual Game
They forgot #10, putting a 1 page article on 2 pages to increase pageviews and then throwing a popup ad in there for good measure so that your site visitors never want to return...
Hackers want to be your (malicious) friend
With anyone in IT.

What I do is I work on large Unix boxes running Oracle databases. I don't know anything about the kind of computers people use personally. Hell, I use a Mac myself because I don't want to know and I gave my parents one too. Doesn't stop people asking random questions...
Wired Interviews Eric Corely (Emmanuel Goldstein of 2600)
No popups or page breaks: http://www.sitepoint.com/print/nine-deadly-startup-diseases

(and much cleaner layout)
I didn't quote him, I paraphrased him, If the quotation marks put you off, then I'm sorry.

However, the answer is the same. 'Collectivist,' Asian societies have risen economically and do rival the West. Even the many of the Communist ones which are collectivist, not due to their Asianess, but due to a certain Western import.
The news would be all the new functions they've added and the continuing development they are doing (many in beta), but basically I'm using the system and finding it to be truly impressive and wanted to give those Yahoo!s some credit (and let others know about the great value they're building over there.) Also, Yahoo! has been having a rough time lately yet they continue to innovate which is very good news.
For anyone who is developing a web app and is not aware that YUI is growing and getting better, I can't see why this wouldn't be newsworthy here.
#10 - Having a business plan of collecting eyeballs and "monetizing them later". Good luck.
Affiliate programs in uk
Fivelead.co.uk in achieving its goal - to promote affiliate programs and support affiliates marketing in their business.
The fact that the zipped source weighs in at 10 MB?
It's not newsworthy. You don't see people linking to ruby-lang.org and thanking Matz and the Ruby team for developing Ruby.
not HN worthy.
Well, you can replace malloc() and friends.
More on codecs: Apple’s view, and the BBC makes a move
Again, I don't think he or I are criticizing what you're talking about when we would say business requirements are BS. Steve probably agrees with you. His target audience is the people attempting to learn what is, unfortunately, standard industry practice. I have had the misfortune to work on projects with 3 layers of requirements analysis between developer and user. What you, me, Steve and fortunately most of the hackers here know is that communicating requirements via any form of written documentation is necessarily inferior to richer forms of communication and deeper levels of understanding. Sadly for the socialists, it puts many requirements analysts, a job for which I can't seem to find anyone who would be considered unqualified, out of work. :-)
And would the answer then be, join the billing the team for while, learn their processes, and then build a system to make your job better and provide value to the project sponsor.
Ask HN: Any Hackers/entrepreneurs in Indianapolis want to get together?
I'm heading for Gen Con in Indianapolis today and will be there through sunday.

email me: caleb.cushing@gmail.com
You may have seen this already:
http://whytheluckystiff.net/clog/ruby/rubyDotJs.html

.. pretty awesome hack. :)
YouTube not getting into live streaming, after all
Over-complicated is also a tough guideline to follow, because how do you when you have "too much" complexity?
It was in the article linked off this one:

"Pamela A. Wilderman, Marlboro’s code enforcement officer, said Mr. Deeb was doing scientific research and development in a residential area, which is a violation of zoning laws."
odd that you would submit this story then...
Would be nice if the put Fan's license somewhere clearly on the web site.
Google: We Did Not Erase Maps of Georgia -
Screencast showing a GAE data backup and restore solution
Steve Jobs confirms iPhone has a kill switch
Damning, but accurate.
Absolutely mind blowing! You've made my day. Your quotes are plastered over our white boards. Keep sharing your wisdom. We need to read more articles like this.
Capitalisation is conventional in English for proper nouns, which the Pill (an abbreviated form of the Combined Oral Contraceptive Pill) certainly is.
Dell biz laptops can run 19 hours
Six Apart to launch social networking features for blogs
You really should encapsulate string generation in a function.
How do you know people won't want it unless it's built? I understand not doing it if you're offered equity and you think the idea sucks, but if you're just being paid to develop a site, even if its a bad idea, why do people refuse that? This sounds like graphic designers I know who refuse clients because the client wants something ugly.
Don't Fear the URLs
Irked by eBay, Some Sellers Trade Elsewhere
Agreed. Also, evolution should be taught because it's rock solid fact.
Anyone know COBOL? Go help California out of the shitter
We really need a male oral contraceptive. The pill would be far less likely to ruin relationships. Most men's desires are so, well, "broad spectrum" it's hard to imagine a change in our tastes that would eliminate our desire for our present partner.
Fire burns building at Apple HQ in California
Directed Edge (wheels' startup) launches public beta, finds related articles in Wikipedia
I'd suggest continuous practice is the best way prepare for such interviews (and lifestyles). Write software. Build web apps. Make things. Expose yourself to different languages and diverse challenges. Do things outside software too.

Then write about it, be it a blog, wiki, or your own personal notes.

Adaptability, creativity, insight, and the ability to think quickly and accurately and express ideas clearly and concisely are often greatly enhanced by such activity.

Some people are successful in "cramming" knowledge before an interview (or exam), but the best ones I know are those who live it and absorb deeply the learning. They also hone their art, and if you want a truly great company, these are the people to employ.
Never happen.

1) No woman would believe you if you said you were on it (remember we are talking about initial stages of attraction here)
2) Society has ingrained prejudices against men dosing themselves with synthetic hormones in support of lifestyle choices
Fooling Google News is apparently pretty easy
TechCrunch notes that:

"Chen included the '.com” at the end of each site’s name when he created his maps (”techcrunch.com,” “twitter.com,” etc.)....Only nerds add the “.com” in the search box when they are looking for a site."

This affects results significantly.

here is the TC link:
http://www.techcrunch.com/2008/08/12/if-you-are-a-techcrunch...
Because it lacks a sense of community, and that's why I would use a communal blogging site like Posterous. It's why the only system I use outside my main site is Tumblr.
A few things:

Marketing to existing customers. Is there a new product your existing customers also wish you made? Is there anything else they would pay good money for you to add on? Look for competitors that do what you do and see what else they offer. See if they've given any clues on their website to what else their customer's like. Heck, find their customers and market to them. Do a bit of competitive intelligence, see what else customers want, and confirm it with your customers. Its never too early to get a whole new product line in the works.

Market through existing customers: Call up all your biggest customers and check in and see how they're doing. It works especially good if you have a new feature you've added on to their subscription that you're announcing to them. Encourage them to use it, then say "We're looking to expand and grow our business, do you know any other companies that might be interested in our products?" Don't pressure, just ask, and if you get a name, follow up with them. Don't use the existing customer's name without permission, but ask if you can i.e. "Bob from Wigit-MakersPlus suggested we call you..."

I would do basic advertising research. Even if you don't decide to advertise. Think, where would you go to advertise? Who are your potential customers, and where can you find them? Who do you contact at the company to get a sale? I wouldn't discount online advertising, such as feed sponsorships or niche websites. If there's a blog or site many of your customers go to, find it. If it doesn't do advertising, contact them and ask to be a sponsor, you might get a great deal.

If every single customer is profitable, expanding your business involves getting more customers, but like someone else mentioned, increasing the profit margin on each sale is important as well.
Can you mark the strings as translatable and send me the .po file? thanks.
If I understand him correctly, he wants to make all classes into processes and method calls into message sends. I don't think this would improve performance in any way.

"Many of the processes will actually be suspended waiting for the next message, [...]"
Exactly. What's the use of making a function call asynchronous, if the program has to wait for the result? None. It's just going to generate overhead.

Just a thought experiment: What if I take a program and make every line of code spawn a process, and the next line wait for the result. It's clear that this won't improve performance.
One of the interesting things about the world is that it has provided a laboratory in which we can actually see. Compare East and West Germany pre-unification. Compare North and South Korea. Compare Cuba and Florida.
Using free software for HTTP load testing
Time Tracking with LEGOs
not having a default case actually makes a message: silence. as in I already forgot about cuil because the media is silent about it.
The Big Picture: A Dynamic User-Generated Web Activity Chart
I prefer:

cuilBuzz = {
'1': 'All the rage!',
'2': 'Worst product e-v-e-r",
'3': None
}

day = 3
cuilBuzz[day]
I think evolution should be treated as an approach for understanding a type of complex system. Take collage football over time several ideas have competed and while talent and drive are always important the top team’s strategies have clearly spread around, competed, and mutated. No single approach is always optimal the top team today would still crush the top team 30 years ago because changes in the quality of the players alters optimal strategy etc. Anyway, as a framework it helps to explain how things are going to change from year to year which is useful outside of biology.

PS: It also works the other way it's easy to see how a successful strategy (single play) only works within a framework which helps people understand the creation of new species.
default:
tumbleweed();
"You will get quality code only if it comes from your heart - like when you code for yourself."

Good advice for anybody, anywhere, any time.
Check out the Io language. I think you might like it.
Because staying away from what looks like a bad client is a good way to keep your sanity.
Note that if you're using ffmpeg (which seems to be popular for Flash video encoding), you have to be very very careful with encoding settings because it uses rather bizarre defaults for x264, forcing you to re-specify all the existing ones to get it to work ideally. Fortunately, there's useful guides on that too:

http://ffmpeg.x264.googlepages.com/mapping
http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-enc...

The first link is useful even if you're not using ffmpeg, since it has a relatively good explanation for what most of the options do. And if you still need more quality, drop by our IRC.
NASA awards $100,000 in aviation contest
Interesting but useless add a maximum time for computation or not requiring all nodes to agree and it's trivial. The logic is still somewhat interesting so feel free to read it but don't forget it's a meaningless result for the real world.
I love the visited link coloring.
As sad as this is, it's up to their marketing department now :-P
I'm putting on a Y Combinator panel at SXSW 09 and I'd like your vote (and feedback)
Very good, but you left out step zero, in which a PR firm is given a large check.

It's hard to argue that they didn't earn the money. Whether that money was well spent is another question.
When I first read the headline I thought the article would talk about phreaking because they have a bunch "some color" boxes.

http://www.aboutphone.info/lib/phreak/boxes-2.html
Why not just use the boehm GC?
I automatically hit the print link on most news sites these days: Clean layout, single page, readable font.
that saves you from the "free" tax. the "malloc" tax is still there...
The Hashrocket Way: Pair Programming
I'm terrified of how likely it is we'll see that headline for real some day.
I like this article but #6 the wrong platform is a rare mistake and not worth including on this list. Good programmers can figure this out without much trouble.
Most Direct Evidence of Dark Energy Detected
This is taken from the perspective of an Indian, with respect to outsourcing to India. I personally have had the same problem in the past (with India) so I looked around. In the end I settled on outsourcing, in a slightly different way, to some guys in Russia, Latvia and Brazil. The short version (which I appreciate is still quite long!) is:

1. I employed individuals, not companies. It took more time, but I got good quality people on board. This is 8 years ago when I started, so I think I speak from experience.

2. The initial guys I started to work with, I have now made partners in some of what we do (sourceguardian.com as one example - they are full partners in it). Reward well and treat people with respect. It goes a long way.

3. I usually start with small tasks and build up. This way you can assess quality of code, but of equal importance you can also recognise if someone is motivated and who will deliver to deadlines. Anyone who misses immediately, I don't use again. Harsh, but it works for me.

4. I was not a programmer when I started. I appreciate this is Hacker News, but we're not all born like that and indeed it was never my dream. I learned to program so that I could put myself in the mind of the people I was working with. Worked for me, and guess what?... I enjoyed it. I'm still not a good or fast programmer, but I can converse more accurately what I want with the knowledge of what will work

I find it annoying when people put their own personal perspective as some kind of universal law. Outsourcing maybe sucks for many people, due to their experiences, but for me personally it has allowed me great freedom in my business and has introduced me to more cultures and more people than I would have otherwise.
COBOL programmer for cash? Been there, done that. I hated it so much I left to work on a Pick/BASIC system.
I know I shouldn't but I can't help it:

;; format magic
(format t "~[~;All the rage!~;Worst product e-v-e-r~; ~]" day)
;; a little less magic
(format t "~A" (case day
(1 "All the rage!")
(2 "Worst product e-v-e-r")
(3 " ")))

Yay for Common Lisp!
Jean-Louis Gassée Returns from Obscurity…
Tcl/Tk Gets Makeover
Well you know there is an old story about John Henry who dug out rock with a pick ax to make way for the railroad being built to connect the east with the west in the American frontier days. John Henry was really good, but one day a steam engine came along that could do his job just as well. So there was one day a contest. Henry kept up the the machine as best he could, and, in some versions of the story, even beat the machine, but his heart failed him at the end and he died. Moral of the story: no matter how good you are at your job, new ways of doing it will always come along to make your old way of doing it obsolete. It is called progress. Thus it is with outsourcing. It is the wave of the future, it is inevitable. If you don't like it, perhaps you should get to your next meeting via covered wagon and let the rest of us use the new fangled railroad contraption. I for one like outsourcing - more work for less cost. Can't argue with that baby! :-)