skysight-inc/HackerNews huggingface dataset:
Ah yes, I remember one of my favorite assets being my mouse driver so that I could have mouse support in my applications...and then the happiness of porting it to Pascal from C and having it work in there too...nice big binary arrays to define what cursors look like...I'm glad I don't write mouse drivers or having to double buffer graphics anymore -- but on the other hand, figuring out everyone else's APIs, languages, frameworks, each with their own style, is a pain too.

Sometimes I find a really awesome javascript library that does exactly what I need it to do, but I find configuring it is a pain, or it is missing just one or two things that I need and I'm reading the source code and I really don't want to edit it...so I just write my own.

Oh while I'm ranting -- all you people that are making your ridiculous number of JQuery add-ons that do almost the same thing as tons of other add-ons, or your CSS+JQuery image slide that has been done a hundred times before just so that you can prove you have figured out how to write basic javascript and so you wrote something you've already seen a hundred times before to get some more traffic to your blog that hasn't said anything new for months now....please, stop it...stop it, stop it....your ruining the quality of my google searches. Really, you don't need to post all the time, we have readers now, we don't have to individually check back on your blog all the time, write when you have something to say, not to hit a quota. Ramble complete.
I'm a newcomer to HN but I was amazed to find out how long it's been around. It has the feel that many of my favorite sites had in their infancy which they inevitably loose as time goes on.

It's great to hear that the system is constantly being improved to maintain this environment, bravo.
7 JavaScript Differences Between Firefox & IE « Web Design Articles & Tutorials
Women who are cleaning up America's mess
Same thing at UCLA for the networking class I took there. It was a refreshing change of pace.
With a special meaning for 'lightweight'. (C++ itself is quite heavy, but people are accustomed to it already.)
Probably because I'm not American or a native English speaker, I don't get what you mean by labels in this context.
So agreed that makeup+lingerie (Or Shopping?) for the average female stereotype is equivalent to the average male stereotype of thinking about scantily-clad women.

Now if you went to a industry conference attended by 200 women and yourself and all the analogies were about "Women" stuff. Would you leave the conference thinking that the industry was equally representative and welcoming of males than females?

For me thats the important question, not if it offended you or not.
"What statement does this make about women?"

Your example implies that white people are bad at basketball, just as the slides imply that fat women are unattractive. But implicitly, the standard of comparison makes a statement, too. It makes the statement that women are sex objects who should be judged only on their most superficial characteristics. Men can be judged on their ability to play basketball but when it comes to women, the only standard of value is how sexually attractive they are.
I don't think the controversy is about the gender balance. From my understanding it seems to be about antagonising these females.

I added the inferiority thing to show that these females might feel they are undermined and might perhaps feel some sense of discrimination. From my understanding basically it is a power possession issue. They might feel that they are not on equal standing with their male counterparts and that such presentation only serve to legitimise and create a culture of harnessing such perceived or real inequality by further creating a sense that this presentation is only aimed at guys as most of the pictures were of females.

I mean how would you feel if all those pictures were of men rather than women, it would just be weird.
Why not combine the 4 rights of the GPL, so dear to RMS's heart (the right to view the source code, modify it and redistribute it) with the obligation to pay the developers a small price.

This would create the best of both worlds: geeks can tweak and modify, consumers pay for the product, so software developers can sustain themselves and receive income for writing great code.

In effect, the license would make the software libre, but not free.

For those who know me, more specifically I'm talking about combining the Software Bill of Rights, which handles the question of how to share the proceeds among a group of developers, with some form of GPL or Apache license.
Eucalyptus: The Library, to go on your iPhone or iPod Touch
I think google probably puts some emphasis on PR since its an indicator of your sites value. I don't have hard data on PR vs cpm though. Let me know if you find any data on this...
It is quite addicting. I think it would be nice to be able to vote direct from this page... if it can be made in a discreet way.
I like it a lot. Tons of great content and a nice layout. I like that you feature TED.

It has a lot of overlap with stumble video (http://video.stumbleupon.com/).
Looks pretty enough, but... why are some of the labels and fields the opposite order from the convention (screenshot 2 - labels on the right, fields on the left) and the other way around in other screenshots?

I don't take that as a good sign of the overall quality and polish of the end product.
there is now an exponential delay before reply links appear on deeply nested comments

I think this is a fascinating idea.
Oh thank god we don't need to implement those darn complicated linked lists anymore!

Link { Link next; Object value; }
If you're walking around for 10 hours that's 50 photos an hour. Given a conservative four photos per shot, that's only ~12 actual shots per hour, or one every five minutes. Doesn't seem like 'looking down the view finder' to me.

And knowing Tom, he probably walked around for 12 hours :-)
Indeed. That's also one of the biggest cases where static typing (especially inferred static typing) comes in handy. Mixing up those (or mistaking unit conversions!) can lead to particularly subtle bugs.

I'm haven't decided whether it's a net gain, but that's something it catches especially well.
Wow your site looks great. What sort of CMS are you using to manage all that content?
Not the post (Josh Susser) wanted to write
i like the idea of exponential delays for deeply nested comments. i wonder if there is a more direct way to force people to take their time in writing replies. maybe a timer on how long a reply textfield is active (i know, full of flaws, but a start, at least).

if it doesn't inhibit thoughtless replies/comments, at least it will destroy the excuses of "oh, i should have thought about my response a bit more", and "that's not what i meant, i should have clarified that point."
I did a similar estimate using bunch of download sites and Google Keyword Tool/Trends. The hardest part, from my experience, is not the estimation of market size (people who need a product) but how many of them will actually turn into paying customers (people who want _your_ product).

Especially if your market has free alternatives.
A great way to get me not to read anything you have to say at this point is to mention that stupid talk. I say this because I'm worried that some people may be writing blog posts that are not really "about" the talk, but appear to be at first glance because they mention it. Which, as I said, is a great way to get me not to read what you have to say.

Because holy fuck am I sick of hearing about this stupid fucking talk.

(I can't be the only one getting frustrated with the coverage).
I use ++i in for loops because pre-incrementing is the semantically correct option. I've never understood why i++ came into favor; can anyone shine some light on it for me?
My rule to stay healthy is "Don't eat anything that does not rot."

This limits me to fruits, vegetables and meat (generally) and helps me stay away from processed food. It is really easy to remember too. I pick up an item at the store, ask myself it will rot, if it will, I buy it.
1. "I enjoy the benefits of static typing such as types as documentation"

Documentation as a side effect of types is somehow better than a system designed for good documentation?

"code completion in IDE"

See 1

"execution speed"

See LuaJIT, Self, Javascript ... etc

The reasons people often give to justify losing (types) so much flexibility (late binding) never add up to me.
I did an analysis on this a while back that told the same story, there is a blog post that includes a nice visualization of the share of travel search categories across the companies mentioned in the article:

http://www.juiceanalytics.com/writing/search-competition-tra...

Direct link to the chart
http://media.juiceanalytics.com/images/pattern_comparison.pn...
Using MacPorts: An Open Source Software Collection
I understand the concept, but I think that they've violated the user's expectation. On most sites, tabs do not support the back button, so why should they be different? The back button is what most users will click on when there is no other obvious way to undo their previous action, but in this case there is. As such, I think the expectation of the back button is to go to the previous site, not the previous video.

Hopefully, however, they did user studies and found that I'm wrong. I, obviously, have not done any user studies, so it's easy to believe that would be the case.
It certainly looks like a C++ module is part of their project: http://github.com/eventmachine/eventmachine/tree/master
Failure is a Process, Not a Destination
It also might simply cause people to work around the feature, by adding new top-level comments (that are actually replies to nested comments). I will be interested to see how well it works.
Interesting, the GDP also shrank by 6%. Is MS's monopoly a good economic index? It's probably a lagging indicator, but interesting never the less.
Jobless? Hack for the summer in NY.
I'm a UI designer/marketing brain applying to NY based summer funding/incubators.

If you're 1) a hacker 2) planning on being in NY for the summer 3) want to be a founder and earn money too then email:

bradleyhb@hotmail.com with subject line "YC"
Question: are you familiar with lane's gifts versus google (clickfraud class action settlement)? If not take a look; I think you'll be able to infer some strategic similarities (I'm happy to elaborate, but I'd rather not bias your judgment in advance).
"The slides said nothing offensive about women."

They portrayed women as sex objects rather than living persons with minds of their own. They say to women, "we're more interested in your tits and ass than in any code you might have to write." You didn't get the message, and it may not have even been intended by the presenter, but the message was there, loud and clear.

Those of us who are interested in precise communication (which, in my experience, usually includes hackers) are usually more than willing to criticize someone for miscommunicating. If I go around saying "functional programming" when I really mean "procedural programming", somebody is going to stop me and correct my usage. And if I refuse to listen, the fault is my own. This is no different. If you don't want to broadcast misogynistic messages, don't use misogynistic visual language.
I use Linux at home right now (Ubuntu 8.10) for a mythtv system. I used Ubuntu 7.4 (and others previous) for a couple of years for my desktop environment. I've run Linux since 1993 and administered it since 1994 (trip down memory lane: did a google search and found an e-mail from 1994 about a problem I was having with ftpd :).

The reason why I changed was because I got sick of the nagging 1%. It didn't seem to matter where, there was always some 1% that wasn't polished. It was either that multiple monitors didn't work quite right (especially when plugging in my laptop) or that my wi-fi wouldn't come back to life after hibernating. There is always some little thing like that, and it interrupts what I really want to be doing (developing, not troubleshooting).

On top of that, I don't just use emacs. I use things like photoshop, scratch (always fun to code with my kid), garage band, keynote and pages. Yes, I can get the same functionality on Linux (usually), but now we are at a 90% experience (at best). There is truth (for me, at least) that well designed OS X software just gets out of the way.

Yes, I do deal with "multiple user land", though I've honestly never thought of it that way. My shells (including emacs) are set up to use ports, the rest of the system uses Apple's defaults. I've never run into a problem there, but, objectively, it is a little more pain than I would have on Linux.

If I were strictly using emacs and bash in a desktop environment, Linux would be better than my MacBook, but I don't. I think it is disingenuous to imply that developers don't do anything but that. In addition to being a developer, I'm a regular computer user, too.

With OS X, I get what I feel is a good development environment along with a great computing environment. With Linux, I got a great development environment with an OK computing environment. That was fine when I enjoyed spending my time troubleshooting the environment, but I'm not interested in that now.
Design a Beautiful Website From Scratch
Eh. You should read the original, if you haven't: http://esr.ibiblio.org/?p=928

Your anecdote about linksys does not undermine ESR's central thesis, at all. He argues that under the presumption open-source is more efficient, the market will punish those who remained closed. That is not refuted by pointing out a singular example of a company and their dalliances with various licenses. I think that point is an interesting one to consider and needs a far more well formulated response than simple anecdotes.

Your second point is more in line with the story, namely that the goal isn't "efficiency" but "freedom". People who release their code as GPL'd code for freedom and other philosophical reasons are fundamentally different than those who release it for pragmatic reasons (that, in the end, open-sourced code is better code).

> It's not a loss to me if you refuse to use my code because it's GPL'd.... So the situation is the same for me either way.

ESR addresses this directly. Yes, it is a loss to you. Just not maybe to the function ("fairness") that you happen to be optimizing. If your goal was to create the best XYZ library, you've lost mindshare, potential contributors, and possibly created a competitor. This is true whether they are legitimately scared or whether they are scared due to FUD.

> Without the GPL, you would have used it and not given anything back.

This is not necessarily true. I'll give you three examples.

1. I could want to use your library as a monolithic piece and give back the changes I made to that piece. You haven't allowed that. (ie, versus an LGPL license).

2. I could succumb to FUD and just not want to go down that path, despite the fact that I would have been an otherwise good member of the community.

3. I could enter into the relationship intending to withhold my changes, eventually become dependent on having the best XYZ library in the world, and eventually realize the most cost-efficient way to do that is to share my changes and have them be incorporated into everyone else's (which we are presuming is true, since we are presuming open source > closed source).
A silly argument. For every argument about how the GPL retards open source adoption, there's a counterargument for how the GPL enables open source authorship. Maybe as much as a plurality of all corporate-owned/sponsored open source software would never have been released if the only way to do so was to allow your competitors to shrink-wrap it and sell it against you.

I see this as less of an intellectually honest argument against the GPL than it is another futile bid for Eric Raymond to regain the spotlight by picking a fight with RMS. But RMS has already won; the industry embraces and defends the GPL now even as Stallman becomes more and more marginalized and caricatured. There's no room for Raymond in the picture anymore.

And good riddance.
At present, there are around 100 people in the US who have nuclear powered pacemakers
i love this line:
“Pick a random person of the street, say ‘genome,’ and they’ll think ’sequence.’ "

i want to live where this guy lives.
This has really jumped the shark now:

> If you were sitting in Matt’s presentation, or have experienced similar presentations or associations in the past: [...]

> You might expect women to be more submissive; to accept delegated tasks more easily, or question process less, or accept lower pay.

Enough.
We shouldn't try to 'fix' things that aren't broken.

I don't know how you got into hacking, but...
Nobody's going to believe me but this is almost exactly what I dreamed of last night. I started the http://www.reddit.com/r/video/ subreddit long ago and just last night I had a dream that someone used the content from that and a few other subreddits to make reddit.TV. My dream algorithm used only the highly rated videos and kept the riff-raff out. Also it included the up/down arrows if you're already logged into reddit.

This is definitely a nice way to watch videos. Good job kn0thing and team :)
Because finding ways to pay groups of people a pittance for work they could do billably for 120/hr isn't one of the industry's major problems?
Opening "link" in another tab is a better workaround.
This is an excellent read, very well thought out and clearly identifies the not so obvious pitfalls of doing things like Matt Aimonetti did in his presentation.

When I first saw the "Just another Wordpress blog" default template, I was skeptical, but it is well worth the 5 minute read.
Does Every Animal Have Its Own Kind of Flu?
Ask HN: How to convince my parents to buy me a good chair?
I have been having this problem, in which I cant convince my parents to buy me a chair that costs above 50 bucks. After a couple of months I cant stand sitting in this thing anymore, and even find the ground more comfortable. Any recommendation on how to make them change they way of thinking? And how to pick a good chair?
Here's the rub on why I think this is bunk (but I've been wrong before).

Apple's mobile platform has an app store. Developers sell Apps that run on the iPhone and iPod Touch, which are virtually identical devices (a mere 3 pixels of resolution separate the two).

Introducing more devices fragments their mobile platform, making it more of a pain to develop for.

This is likely a ploy to get concessions from AT&T.
Google: Experimental Flu Trends for Mexico
Microsoft's "Pink" smartphone could rival iPhone on Verizon
It's crazy, we know. Just hours after hearing shockingly believable whispers that Apple's white-hot iPhone 3G could be sashaying over to Verizon Wireless, in flies a Wall Street Journal report asserting that the suits in Redmond are (also?) in talks with America's largest carrier. 'Course, we've heard rumors that Microsoft was banging out a smartphone behind closed doors for centuries now, but much to our chagrin, there's no mention of "Zune" in "Project Pink." Instead, we're told that said handset is a touchscreen-based multimedia phone that will aim to extend the Windows Mobile OS while "adding new software capabilities." Not surprisingly, the article also mentions that Windows Marketplace would be front and center on the phone, and potentially most interesting is this tidbit: "a third-party is expected to make the device." Hey HTC -- seen any strange calls originating from the 425?

[Via Boy Genius Report]
At least in US grocery stores, there is an inverse relationship between the prettiness of the packaging, and the healthfulness of the product. Fresh produce and such aren't packaged at all.
If we interpret what cperciva said to mean 100% correct proofs you're correct. But you can do a lot of things in C++ to avoid memory leaks/reading from freed memory etc.

Some of them are:

1) are auto-freeing templatized heap object class (the compiler will automatically call destructor when objects goes out of scope, call free in the destructor).

2) Overload free/delete to fill up freed memory with 0xdeadbeef etc so that code that reads from there is likely to crash due to invalid data.

3) Use one of the non-libc memory managers which will track memory allocs and frees and tell at exit if all memory was freed. Some will even have tricks to tell you which allocation was not freed.

4) If all else fails, use Valgrind for the really tough ones.

Coupled with a good regression/unit test suite, memory leak tracking will be an insignificant part of your development effort.
I saw that same ad on The New York Times site yesterday as well. I'm not a big fan of the "I'm a Mac" ads but this one was pretty funny. "Easy as 1-2-3", "No easy as 1-23" ...
Save up some money and buy yourself the chair you want. It's cheaper than a computer, typically.
I agree wholeheartedly; I used to do this on every vacation, but now I vow to leave the camera at home.
Hopefully the delay is enforced at the server. Have you checked to see if opening 'link' in another tab defeats the restriction?
Right, the same argument has been made for building on top of anything other than the bare metal. At some point you have to accept that the productivity gains are worth trusting the substrate you're building on top of.
Didn't strike me as Windows-bashing. I'd object too - if the university wants to use only certain tools, they can provide them (and have the responsibility for being able to load & export Excel data with OpenOffice). If the student wants to use other but equally powerful tools, it's not the university's business. I suspect this was dreamed up by accountants rather than faculty.
Rejection: Some Colleges Do It Better Than Others
maybe for underwear or perfume. Might be a better place to look for roots of sexism

How is presenting underwear for women on a woman sexism?
It will be interesting to see how it goes, but I see it more as a way to slow down conversations. I think perhaps we may find that it is best to exponentially delay replies in a thread from the same person. Most comment thread discussions go maybe 2 for each person before losing most value (from my observations) and so it may also find value in adding logic to slow or disable that sort of "noise" as well.
Radeon HD 4770--The First 40nm Desktop GPU
We certainly recommend that people interested in playing modern games on their PC prioritize putting in a good graphics card. Not everyone needs or wants a big power-hungry $400 pixel-pushing monster, but the $200–$250 price point seems to be the sweet spot in terms of the price/performance ratio and overall game-playing satisfaction.

Still, not everyone can go that route—or wants to. Many people have older systems, and don't want to spend a lot of money when most of their games will be limited by a slow CPU or limited RAM. Some are on a limited budget. Others have a system that the OEM provided with a modest power supply that can't run what we would call "mid-range" graphics cards.

And of course, there's the OEM market: pre-built PCs. Even in some of the pricier configurations, most system builders will boost CPU speed, RAM, or hard drive capacity while still including a fairly entry-level graphics card.

Whatever the reason, the least "interesting" but highest volume of sales for PC graphics happens in the <$100 price range. Thanks to a new 40nm manufacturing process and the use of GDDR5, ATI's new Radeon HD 4770 manages to bring impressive performance to the $99 price point. Continued...
Change is a constant on HN. Site changes, algorithms, etc. But through it all the community has remained largely tightknit and focused, which are definitely feats of their own.
Tim writes a book
Do It Yourself Biohacking - Part II