skysight-inc/HackerNews huggingface dataset:
How is it exciting? What problem does it solve? How to write programs even lazier and introduce more complexity?

Multicores seem like a bad hack to me - a stop gap until chip speeds increase. A single core has to be the most efficient.

When everything is moving onto the web, consumers don't have much of a need to multicore processors. Maybe in high end db servers or something :/
I agree. It's a think about trusting. If someone less known submitted this I'd have not clicked or continue watching the video after 1st minute because it's boring at the beggining.
Google/Yahoo/Adobe did you a favor. Dump the consumer-facing site and business model and reposition yourself as an enterprise software business, which will greatly increase your chances of monetizing this. Sell it to Autonomy or one of its competitors, or perhaps to one of the enterprise content vendors like Vignette and their ilk. I'm sure a little research would reveal other such opportunities.

Take a look at this company: http://www.ephox.com. It sells a WYSIWYG web content editor. Those things are a dime a dozen on sourceforge. They probably wouldn't cover their own hosting fees if they tried to sell a consumer/developer-facing version. So they have wisely embedded themselves with enterprise software vendors and are doing quite well for themselves as a result.

Transform your company into an Ephox. Forget all the consumer-facing Web 2.0 BS you read about on HN and TechCrunch and focus your time and energy where the real money is: in corporate IT.
Like others have said, I think 37s just wants another chance to say "don't add features". This is old advice by now, though it's still good advice to take, depending on what you would otherwise do. Some web apps these days might actually take it too far.

Also, as I've read others complaining about, 37s seems to treat bugfixes and features similarly. I used Backpack for a while and am still slightly bitter that I couldn't put snippets of code in notes. I forget the details, but their handling of angle-brackets in code did something obviously wrong, like double-escaping, and I wasn't able to get anyone there to even understand the problem.
Which parallel programming startups are you referring to? Sure, the established companies are adapting their exisiting tools to address the new multicore processors but I am not aware of any new parallel programming tools startups that failed. Most of the multicore processor startups are still around. Tilera, Ambric, Pico, etc... are still hanging in there. Pico is doing great. Israel's Plurality is just now beginning to get recognition for its self-balancing 64 to 256-core hypercore chip.

My point is that there are very few new multicore startups and I think that the reason is not that too many of them failed in the past but that only a few have had anything really interesting or disruptive to offer. It remains that there is a big problem that needs to be solved right now and whoever solves it will grab a lion share of the CPU market in this century.
There are a few problems with doing that, in my experience.

First, from a theoretical point of view, Javascript is an functional language. That's ideal for expressing event-driven behavior. Not so great for expressing style information. It's the difference between saying, "When you walk in the room, look at the wall, and see that it is red" vs saying "The wall is red." Style information is best expressed in a declarative rule-based syntax.

Second, from a practical point of view, CSS and JS are loaded and run in different ways by the browser. CSS, being a declarative rule-based language, can be loaded up ahead of time, and applied to the DOM all in one go. Javascript must be parsed and evaluated, and respond to changes dynamically. Great for click events, not so great for specifying FAC and layout.

Third, from a maintainability point of view, even when it perhaps makes some sense to set styles dynamically in Javascript (ie, DHTML), it's usually better to have the JS modify a className and put the style rules in a CSS file. To the browser, it makes no difference. But to the next programmer dealing with your code, who's wondering where a particular style is coming from, it makes it a lot easier to fix bugs. This is the "don't put canned goods in the fridge" rule. Sure, it doesn't hurt the refrigerator or the can of soup, but you'll go a little crazy every time you look in the cupboard and can't find it.

That being said, the CSS/JS divide is far from conceptually or practically perfect. CSS already has a bunch of event-driven hooks (:active, :focus, :hover, etc.), and there are some cases where you simply must modify the HTMLElement::style object. But like everything else in a web page, there's a trade-off, and the rules of thumb are there for a reason. Know them well, so that you can know when and why it's appropriate to break them.
1-based arrays always make me think of the Numerical Recipes books, specifically the one using C. They jump through all sorts of hoops to have 1-based arrays:

- Array allocations are done using helper macros which invoke malloc and return a pointer to memory one element before the beginning of the array. (I'm pretty sure this is undefined behaviour according to the standard btw; it just happens that the format of pointers isn't data-dependent anymore these days)

- Array accesses are just as usual in C, except array[1] is the first element.

- Freeing memory is again wrapped in a macro to calculate the actual beginning of the array.

- Multidimensional arrays are layers of this crap.
You could argue that a taste for convenience is a pretty good definition of a quality developer ;)
Peakstream may not have reached their "peak" but they were bought by Google for an undisclosed sum, which was probably good timing given that larger players are now entering that field.

http://arstechnica.com/news.ars/post/20070605-google-buys-pe...
The article uses YouTube as an example of a new "cultural category" that has nevertheless settled into the old "winner-take-all dynamic". What??
Interview With Barney Pell and Ramez Naam About Microsoft’s Powerset Acquisition
Greenaway's hi-tech gadgetry highlights Da Vinci for the laptop generation
So I had a 10000 lines code file, and Emacs would just crash or not do much.

That's suprising. What version of Emacs was this and what kind of machine did you have? How did you configure it? Anything capable of running Eclipse should have no problem running Emacs. And as far as clicking on methods and jumping to places in the code goes, Emacs+etags (and M-x visit-tags-table) have been doing that pretty well for the past 15 years.
>could be handled by a simple tool that generates CSS.

Not quite. Check the bits about changes to the DOM interfaces. You can get and set variables via Javascript, and the styles of the page will all update as a result. That's powerful and useful.

It is a bit of a slippery slope. But it's hardly as bad as expression() ;)

Variables don't change the fundamental nature of CSS as a declarative rule-based language, and in my opinion at least, it's a pretty good fit.

But it also doesn't address the biggest problems with CSS. I wrote about 5 of them here: http://foohack.com/2007/10/top-5-css-mistakes/ but I forgot the worst one of all. The 12 billion keywords. I'm not sure how that would have been done differently, since any declarative language is bound to have a big vocabulary, but I've seen so many novice webdevs struggle with remembering what does what. A good editor with auto-complete helps, but it's still a pain.
didn't renkoo (adam rifkin's company) start out trying to do the same thing?
WebGuild: Yahoo's Luke Wroblewski On Web Form Design
Btw., I just checked how to do your transformation in Eclipse, using regular expressions. ctrl+f pops up the finder window. Check "regular expressions". Then in "find" enter ".* (\w+ \w+ \d)" and in "Replace With" enter "<li>$1</li>". Press "replace all".

This gives you the <li>...</li> bits - add <ul> and </ul> by hand as you have to do in Vim.

The impressive thing is that the finder popup also includes context sensitive help for regular expressions. So If you type \, it gives you a list with all the options (\w for word character, \d for digit, and so on).

I am fairly good with regular expressions, not so much with keyboard shortcuts. Combined with the context sensitive help, the regular expressions are even more powerful.

I think Emacs also has regular expression search and replace, but without the context sensitive help.
I'm using Kopete with my Ggoogle Talk account. I also have an ancient ICQ account (from ~1998?) lying around but I hardly use that at all. gtalk's gmail integration is great for when I'm on the go.

I'm starting to get into Twitter, although none of my friends use it.
It was maybe 5 years ago, and I was probably running that Java IDE "plugin" for Emacs, too. Might have been version 18.x, and a computer with 600MhZ CPU, 256MB RAM.

I know about etags, but that is just the thing: you have to set it up and run it regularly. Also, it did not work as well as an IDE that really understands the code (etags don't understand the code). At least that was my impression - my "jumps" in Emacs would frequently lead to the wrong place.

Edit: also, what I meant for navigation was the code outline. In an IDE, you get an extra window listing only the methods you defined in your code. You can click on a method and jump right to the code. The IDE thing for emacs did that, too, but not as nicely (it was in a weird sidebar without proper scrollbars, for one thing).

That is also a Java sickness of course, that there are zillions of interfaces and abstract classes with the same name (BlubInterface, AbstractBlubBase, BlubImpl). But Eclipse then gives you a popup where you can select the proper class (showing the classes hierarchically).
How to find out if eligible for traffic school
DMV Approved Online Traffic School will help you to remove your Traffic points from your record and reduce your fine amount. The lowest priced traffic school, point Reduction and defensive driving courses offered by NDSS traffic school are State and DMV Certified in California, Florida, Texas, Arizona, Colorado, Idaho, Missouri, Nevada, New Mexico, Virginia, Washington and other states.And also offers DMV Certified Teen driver training programs and Mature Driving courses online.
Voice Transcription, Medical Transcription, Legal Transcription, Offshore Transcription Service
Axiom - Offshore Transcription Services includes Voice Transcription, Medical Transcription, Legal Transcription, Business Transcription, Medical Billing, Medical Coding, Finance and Accounting and Business Outsourcing Services Axiom is one of the best Offshore Transcription Service Providers Company in India.
Might as well just start selling crack around the corner. That seems easier.
Google ships open-source Web security assessment tool
Microsoft has released docs for Exchange Server, SQL Server protocols
The problem with exceptions is that most developers using them don't use them well, which does kind of mean that they should be avoided if you're not sure you need it. But I don't think that they have no place in running code. (Since I write mostly Javascript, try/catch is so expensive that it's usually not worth it, especially if you build your site so that it works when the JS doesn't, which is just good practice.)

I recently came across something like this, which struck me as a horrendous abuse of "exception" handling:

// drastically simplified so as to not make anyone nauseous/crazy:

try {
$x = doSomething();
doSomethingElse($x);
if (!$x->foo) {
$x->foo = "bar";
throw new NoFooException($x);
}
doSomeMoreThings($x);
} catch NoFooException {
handleNoFooCase($x);
}

Not 10 lines later, in the same function:

do {
...bunch of code.
if (!$x) {
break;
}
bunch more code.
if (!$y) {
break;
}
bunch more code.
} while(false);

followed by new fewer than 3 other "clever" control constructs.

Frankly, GOTOs would have been easier to follow.
Intel/AMD aren't exactly resting on their laurels, friend.
Oh come on, what's with the uncritical hero worshiping here? PG may be a genius hacker and meta-entrepreneur, that doesn't mean that every little implementation detail in HN is perfect. The center tag, font-tag and so on are deprecated for good reasons, which there is no point in rehashing here.

For my part I don't care if people use presentation markup, and HN seem to work fine. However you should be aware that when you use the center-tag, you loose forever the right to look down on programmers who use VB or PHP to "get the job done" and who doesnt care about finding a better way.
The subjunctive mood is dying pretty quickly, along with "whom" and "shall". "If X was" is already used quite commonly in hypothetical constructs, even among native english speakers. Yes, technically, "if X was" is a question about X's past, not a supposition about X's future, but english is "as she is spoke" :)

Another generation or two, and it'll be gone. No use crying over linguistic evolution. Static languages belong in the dustbin of history, and that's where they eventually end up.

As High Lord of the English Language, I'll allow the use of past tense here.
The creation of artificial languages is about finding new ways to express patterns we humans have hallucinated from our man-made sea of 1s and 0s. Shortcuts for expression.
Languages will continue to become more dynamic.
It's really a gradient from "artificial language" to "natural language".
The evolution of programming languages has them approaching natural language as higher-level languages are developed (as opposed to, say, assembly), but it's rather silly to think that the ideal for an artificial language would ever be to embody the state of a natural language.
Will artificial language ever embody natural language?
What happens when the utility of artificial languages exceeds that of natural languages?
Will our daily conversations one day be held in Ruby 3.1?

- "Make me a sandwich."
~ "Make it yourelf."
- "Sudo make me a sandwich."
~ "Okay."
Depends on what they mean by a cultural category. User-generated, online, social, video content has new cultural aspects even if the popularity dynamic is old.
In the case of youtube it seems most copyright owners tacitly accept the presence of their material, probably because they recognize the promotional value.

It's a weird situation now where people casually link to illegal material, like a Family Guy episode or a clip from Office Space, and nobody even blinks.
Still, it can't have been a complete surprise that Google wants to crawl Flash. They crawl lots of other file formats, so if you can manage to crawl flash, what made you think Google wouldn't be able to?

Maybe you could still survive as a specialized flash search engine? With Google, you get just everything lumped together, at your site, I know I am only searching flash.
Very Creative (Viagra) Advertising (PIC)
Ruby java python or lisp
I have shortlisted the following languages to learn .
which one should I learn first.And which are the best sources books,videos for learning them.
i have previously done c and c++
Ruby’s Vulnerability Handling Debacle
Deprecated <> obsolete.
AS3 AMQP Client
There must be more important things to discuss. Surely...
Ask YC: What should I use for front end GUI development?
Though I have worked on compilers using C, I haven't done any GUI programming before.
Currently I am working on a project that will require some nice looking front end GUI. I am looking for a tool to develop platform independent GUI. The project will also have some web interaction.
What language and library will you suggest for this.
I have heard about python and tknter.
"Surely on a site chock full of web developers a little CSS never killed anyone!"

Unlike, for example, not using CSS which kills a fairy every time you use a deprecated tag! OMFG!!!
Long Tail = Bubble ?
Try every one of them. I saw your submissions and comments. The time you spend asking these type of questions here at HN would be better spent learning. My guess is you are procrastinating.
Sounds like a business opportunity to me.
Damn myself, I wanted to mod down and I modded up by mistake. It could be good to be able to change the vote.
Were looking at using Mosso.com instead of AWS, seems just an easier option for us requiring less technical knowledge
ok i'll start but which book should i refer for ruby
Consider starting with Scheme and reading SICP.
look down on programmers who use VB or PHP to "get the job done" and who doesnt care about finding a better way

Ah, you're entering the twilight zone here. Where does one draw the line between "getting the job done" and "finding a better way". I've seen temporary patches running perfectly for 15 years. OTOH, I've seen stuff never get done because it wasn't perfect yet. I'm all for finding a better way, but sometimes 95% is good enough, especially if it releases you to work on many other things.

FWIW, HN is super fast and works on any browser/setting I've arrived with. Sometimes that's all that really matters.
PHP framework comparison benchmarks
Tcl/Tk get sneered at by people who have never used it, but it is an incredibly productive environment if you need a GUI to drive a C program, especially with the new style widgets (ttk). Check out www.tkdocs.com. The downside is that Tcl isn't to everyone's taste. It has improved a lot with version 8.5 (e.g. tcl::mathop is much nicer than expr). Tcl can be made to behave a lot like LISP - you can add new control structures to the language, eval code, etc etc. See wiki.tcl.tk for more details.

If you are set on using Python, you could do a lot worse than wxPython. It is much more like "traditional" GUI programming (e.g. if you have done Motif you will pick it up straight away). You can also get at wx from C++ if that's your bag.
9 Reasons Why Application Developers Think Their CIO Is Clueless
The dumbest idea ever
None. I use email and check it at my convenience.

I you're using instant messaging while hacking, then you're not focusing enough.
I agree with you interpretation, I just don't agree with the logic that if developers are too lazy to handle exceptions, they will do the alternative (checking and handling return values) correctly, since it is just as easy to ignore an error code return value than it is to ignore an exceptions.

And if we agree that lazy developers might not handle every error, the "default case" with ignoring exception (the exception propagates to the top and kills the program) is much preferable than the default case without: the program state becomes corrupted, but the program keeps running.

Another point: Exceptions are not for cases which can be handled as part of the normal flow. Rather they are for exceptional cases which requires you to break out of the current context and handle the error on a higher level. So if you use exceptions correctly they don't break encapsulation, rather they help encapsulation since you can handle errors at the appropriate level.
I would recommend Peter Coopers "Beginning Ruby: From Novice to Professional" book. Its well written and pretty exhaustive. Another book, once you get past Peters would be Flanagan and Matz (the creator of Ruby) "The Ruby Programming Language".

Good luck.
To what end? What specific value add is a multicore processor to mom and pop that is not being addressed by an intel quad core? The only thing that moves units is applications. As far as the general user is concerned, the processor does not exist. And that is how it should be.
Get Started Building Websites With Django
Medical Transcription Services, Offshore Medical Transcription, Outsourcing Medical Transcription 
Offshore Transcription, Medical Transcription, Offshore Medical Transcription, Medical Transcription Outsourcing, Offshore Legal Transcription, Offshore Transcription Service, Legal Transcription, Offshore Voice Transcription, Digital Transcription, Business Transcription Service, Transcription Processing, Medical Billing, Outsourcing Medical Billing, Medical Coding, Outsourcing Data Management, Word Processing, Focus Group Transcription
http://www.myplaylist.biz/Coldplay/Lost/269837

this was displayed on the page above:

array(1) { [0]=> array(2) { [0]=> string(8) "coldplay" [1]=> int(0) } } here1 coldplayhere2 coldplay

And if I take the lyrics from this page, "Just because I'm loosing" or Just because I'm loosing, it doesn't find Coldplay. Am I incorrect in assuming it should find this?

I think it's pretty cool, but I would give the user the option of "playing" the song rather than doing it automatically. In my experience most people are already listening to the songs which they are trying to find the lyrics for.

This page also produces an error, I don't think Sting did a Wu tan song, but I could be wrong on that as well:

http://www.myplaylist.biz/Sting/Wu-Tang-Cream-Team-Line-Up/1...
SquirrelFish: WebKit’s new core JavaScript engine
Q - Coming Soon!
Eucalyptus 1.1 Source Available
Great news for the virtual infrastructure hacker in you!
This'll be the day whales fly ...
Fail Open or Fail Closed?
This is because most of the most important numerical libraries (e.g. LINPACK, EISPACK, LAPACK) are written in FORTRAN. There's (literally) decades of work in these libraries, and everyone uses them, and it's simply not worth trying to rewrite them in whatever the language du jour is.
Why is this better than doing something in weebly?
so maybe the problem was windows then? :)
For python I can't recommend a book. Dive in to Python is available online but to be honest the best thing to do is just start using it. It's just not hard.

DIP:
http://www.diveintopython.org/toc/index.html

Tutorial:
http://docs.python.org/tut/tut.html

Std Modules:
http://docs.python.org/modindex.html

Std Library Reference:
http://docs.python.org/lib/lib.html

good luck
European startup of the month - June 2008
I listened to the audiobook of "The Long Tail" and maybe I misunderstood it. I thought it was showing how the internet can lead to better choices for consumers and give an outlet for niche content creators to sell their wares. In my mind it's done both. If it acts as a rising tide, lifting the fortunes of the head as well as the tail, all the better.

There are big winners among sites, like YouTube, but there also are niche winners like TechCrunch which has done very well against big media companies by finding its niche. Not to mention places like Hacker News which I visit far more often then TechCrunch and YouTube combined.
UK Government opens APIs, offers prizes for best mashups
Interface Obsession Syndrome
EBay Told to Pay $61 Million to LVMH Over Sales of Fake Goods
Race for Reservations Turns New York's Momofuku Ko Into Net Obsession
Tipit Lets You Transfer Money Over Twitter. Sort of.
Is Email in Danger?
What's next for the NYTimes online? APIs, widgets, iPhone apps, more
> "The Long Tail" seems to have followed the template of many Wired articles: take a partly true, modestly interesting, tech-friendly idea and puff it up to Second Coming proportions.

That template is true for many business books, which is why sites like my own Squeezed Books, and others exist: it's easy to extract the meaningful bits.
The vast majority of said features are in modules that aren't loaded by default. Not all of them, but most.

In other words, they are removed by default.
Denmark 'happiest' country in the world
I think the issue is more about wasted space on the chip rather than performance.
Ask YC: Can you search HN?
Is there a way to search old articles on HN. I missed a blog post/ article on link exchange or affiliate program etc and just cannot seem to find it. :(
What do you think are the ABSOLUTE in terms of the competencies on the start-up team?
also just checked slow logs. seems was needed some more optimizing
SSD hard drives tank laptop battery life