skysight-inc/HackerNews huggingface dataset:
You ask good questions. The right solution depends on the problem; it's difficult for me to disagree with your conclusions when I don't know the problem domain or framework around which your examples exist. Maybe we work on fundamentally different kinds of problems, or right code with fundamentally different structures, and thus where inheritance frequently works amazingly well for me, it fits poorly for you.

Good design is hard.
He reminds me a lot of RMS, "It's not Linux, it's GNU/Linux".
Em, who said that "the market is always right"?

a) there has never been a "perfect market" left to its own devices.

b) there can never be one in any pragmatic way.

c) Who measured it scientifically, or proved it abstractly that it is "always right"?

It's more like: "we are used to working and bending to the market, so, we won't question it. Oh, and those other folks in USSR had a terrible fate when they fought the market, so we wont try anything stupid".
From a theory that relies on the impossibility of gas giants staying gas giants near a star, I'd expect some arguments as to why all the observed gas giants that are extremely close to their stars do not invalidate it.

I read the preprint, but it's a little iffy on the idea of how the removal of the outer layers is supposed to work. But I think the idea is that a small gas giant would lose its outer layers if brought in from the outer solar system, while a Jupiter-sized one wouldn't.

Still, the preprint makes no reference to hot Jupiters whatsoever, which seems to be a major oversight. It's no good crowing about how your model explains one planetary system without even mentioning what it says about others.

I don't much like this model, myself.
Groupon’s Andrew Mason To Charlie Rose: “We Are The ‘N Sync Of Websites”
No big revelations? What about DynCorp?

US-based private security contractor DynCorp, who was hired by the US to train Afghani police, was apparently supplying drugs and young boys for a sort of sex party.

The details are horrifying. The Afghani interior minister apparently went to US officials to warn them that reporters were sniffing around this story, and urged them to try to kill the story. He specifically warned that this would look bad if the connection to DynCorp was made clear (he called them "foreign mentors"). Apparently, US diplomats told him not to worry, and the eventual story was in fact watered down greatly (until now, of course) calling the whole thing a "tribal dance," rather than a party where young boys wear "scanty women's clothes" and "dance seductively" before being "auctioned off to the highest bidder" for sex.

http://www.techdirt.com/articles/20101208/00221812176/so-wik...

There's also the fact that everyone knows the Afghani election was rigged but while the Canadian ambassador wanted to do something about it the US didn't.

http://www.guardian.co.uk/world/us-embassy-cables-documents/...
How much time does the planetary core spend inside the embryonic cloud?

The lifetime of the protosolar nebula is pretty short -- only a million years or so.

It seems like if it spent much time there, it should shows signs of the crushing gravitational pull required for it to maintain a large gaseous atmosphere during birth.

I'm not sure what you mean here.
Interesting to see someone who is using IRC in this fashion. I personally have been an advocate of using XMPP in the same way. While IRC offers a good amount of features, XMPP provides the ability to scale and dive into multiple different realms. Just one example that comes to mind is constant updates from your XMPP bots, channels, etc. in a single location similar to Twitter, but for your development.
~Your position on Nuclear power is completely irrational.

Your opening statement is pointlessly inflammatory. He obviously just has a different risk preference than you do. Why be so antagonistic? Personally I'm all for having a Nuclear power plant in my back yard, but I would also respect other's aversion without mockery.
It's either a small coyote or a large fox. Either way he looks pretty well fed to me; I guess this form of pest control is working ?
Oracle's position is understandable. An Apache licensed Java runtime would possibly deny them of a substantial amount of profits it currently derives from J2ME licensing (it comes with every phone).

Oracle is not as prone to underpants gnome-like business plans as Sun was.

Too bad their product line is the antonym of cool.
The Secrets Behind Blekko's Search Technology
"If they saw ie6 as a problem and were willing to put in any effort whatsoever to fix it"

They are now atoning for past sins. I don't think they understood what a pickle they were getting themselves into a few years ago by saying, "Our in-house apps target IE6, our corporate standard browser". Also, they have vendor contracts which do not state, "We guarantee isolated product upgrades to support Microsoft's current browser" or similar. This isn't to say that they shouldn't have been more forward looking -- it's just the reality of the situation.
Thanks for posting this. I'm eager to see Ben and others reply to this on the list.
Yes, I agree! She and I had a bit of a fight about this, actually. I think it's absurd (and they're allowed to bring cameras that are as bulky and expensive as netbooks!). But those're the rules. shrug Anyway, it's not that big of a deal in the end: they have very little free time when abroad, and most (all?) of them aren't software devs :) so they can live a few months without holding their own computers.
Emphasize on Patient Care in Your Nursing Assignments
Nursing assignments should not be taken lightly. These assignments should emphasize on patient care and ethics issues. How the assignment is handled will reflect on the student’s abilities and capabilities as a nurse. Therefore, consider these two elements when writing nursing assignments.
Because credit cards are free if you pay them off. And you get benefits which, my friend, are also free.

- Miles/Cashback.
- Free international travelers insurance.
- Free car insurance.
- Free 1 year warranty on most electronic goods above a maximum 1 year warranty from the manufacturer effectively doubling your warranty.
- Concierge if you have a really good score.
- Discounts on car rental.
- Free access to airport lounges (high credit score + relatively frequent flying).
- Purchase price protection: If you bought an item recently and someone else is selling it for cheaper, get your invoice + ad together and get a refund for the difference (up to a limit).

(not an exhaustive list)

There is no need to be in debt to have a good credit score. Also, the higher your credit score the less interest you have to pay if you ever decide to get into debt (house/student/car).

TL;DR

Having credit available doesn't mean you have to use it and it comes with a lot of free perks.
His projections chart is on a log scale, so the hockey stick is not easily visible. What's a startup PDF without a hockey stick?
Well, there has been a massive decrease in the roadrunner population.
> which will be true of the next big version of screen as well, if they ever release it.

"if they ever release it" is a perfectly valid reason to move away from Screen.

But since you're asking for technical reasons:

* vertical splits in screen are unusably slow given high throughput.

* tmux's default key bindings actually make sense, and if you don't like them you can change them. screen only lets you change a few of the bindings; there's no way to make copy/paste match something like Emacs style. I used and loved screen for years, but I never used copy/paste because I just couldn't internalize the bindings. tmux made sense on day one.

* screen actually requires suid for multiuser support, which is atrocious, while tmux simply communicates over a socket, and whoever has the permissions for the socket can join the session.
From the actual Oracle statement, and left out of the linked post:

Earlier this week, by an overwhelming majority, the Java Executive Committee voted to move Java forward by formally initiating work on both Java SE 7 and SE 8 based on their technical merits. Apache voted against initiating technical committee work on both SE 7 and SE 8, effectively voting against moving Java forward.

So overall, just an amazingly sincere request from Oracle, wholly indicative of a good faith effort to work this out with Apache. [Edit: </sarcasm>]

http://blogs.oracle.com/henrik/2010/12/oracle_response_to_ap...
Might just do.
I periodically think "Man, I really shouldn't be getting paid for this. Any idiot could stick these two APIs together."

In my more sensible moments, I remember that that idiot only needed to know HTML, CSS, the DOM model, Javascript, jQuery, HTTP (mostly headers and status codes), Ruby, Rails, basic MVC design, Oauth, SQL, SQL performance, five-ish APIs to support the two that needed integration, how to configure and maintain a server, system architecture, a bit of security, etc.

[There's also object oriented programming, class inheritance, polymorphism, algorithms, time complexity, discrete math, data structures, imperative programming, and a few other things I forgot the first time around. Lest we forget, we might take these for granted because we've been programming since we were $ARBITRARILY_YOUNG, but to most people these are just black magic. My girlfriend, a smart cookie, asked to see "how I made the phone ring" and, after I showed her the code that did that, told me it had never even occurred to her that every program she's ever seen was once a collection of special words placed in a particular order.]

After that, it was pretty much done, except for the marketing.

On the plus side: you can learn one or a few of these things at a time, and get more comfortable with how deep the rabbit hole goes as you go along. I coded my website in static HTML written in Notepad with no JS or CSS, crikey, only four years ago. (And my brain still recoils at how much better I'd have to get to do e.g. web scale work.)
Verizon Sales Metrics Show Worrisome Trend
This persons reply shows another example of them clearly ignoring the users they are attempting to reach (the people of reddit).

you can turn off the page you see before the inbox if you want by going to options. many people like this because they see highlights of your inbox / networks in one spot. but understand if you don't -we often default logout to MSN since that's where many users come from. However this is something that we always look at.

Guys, if your market it people who go to MSN to find the link to their email or through Outlook you shouldn't be surprised that the people of reddit don't like your product.
Takeaways from News Foo -- a Foo Camp for journalists & journo-hackers
This settlement was %.1 of Apple's Q4 revenue. Exercise: figure out what %.1 of your own top-line revenue is for Q4. Now, look at the number, disregard the percentage. How big a deal would that number be to you?
I guess this is a valid point. It reminds those who've forgotten about it that it still exists and is still being worked on.
To code on my iPod Touch (I learned some javaScript and) had a little HTML page with an input box and a button that would eval() the contents of the box and print the result. With HTML5's offline capabilities it even worked without connection. That worked but wasn't very pleasant, now there's JavaScript Anywhere, jsconsole and ExecScript. If you want to program in JavaScript one of those might suit you.
Marc Cuban living the Google Lifestyle
What motivated Sam Walton
If you consider any donation to a non-profit as charity, then sure. The article you linked uses a very loose definition of charity: any discretionary income received by non-profit entities. This covers pretty much all donations given to religious institutions (which covers 32%, by far the largest slice of the pie) and a huge amount of money given to educational institutions (which came in second place with 14%). There's very little charitable about the vast majority of modern churches and educational institutions (specifically private colleges and grade schools).

I view charity as giving money to an organization from which you receive no benefit. This pretty much wipes out the majority of US "charity."
Churn is inevitable and unavoidable. If the influx of new members doesn't match the exit rate of existing members then a community would shrink. Constant shrinkage is not sustainable.
It wasn't really meant to be a comparison, just sharing our practices as we normally do. I used screen before hand, and tmux just feels nicer. Having vertical splits is a HUGE win, especially for a big monitor.

We're planning on follow up posts to this one, hopefully with screencasts to help visualize it better.
One common mistake when one tries to tackle the web is to do it all at once. What you need:

- get familiar with HTML and css. That is, learn the basics, their purpose and how they interact.

- get familiar with some basic JavaScript and how you use it on the browser.

- learn one of the prominent web languages for the server-side. Python, Ruby, PHP, etc. I used to recommend PHP as a first language because compared to other languages, it was ubiquitous amongst hosting providers. Nowadays, I recommend against, especially if you already have some programming experience. Python and Ruby also have a decent offering and they have the added benefit of a community that generally promotes better programming practices than PHP.

Having an overview of the entire development process, you should now be able to pick one area where you'd like to expand. Being a programmer I suspect you might pick either server-side or browser scripting (JavaScript). Stick to one at first and learn it well. When I started the web I rarely did any front-end at all. I concentrated on the server-side and was aided by some CSS and JavaScript coders. Likewise, I often worked with JS programmers who didn't want to know anything beyond the realm of what they were doing. It's a symbiotic relationship.
- It may be tempting to do everything vanilla at first, but quickly switch to using a framework, they're often packed with lots of best practices. They're like training wheels, you can always take them off later when you feel confident.

As you get comfortable with one field you can expand on others. After years playing in the server, I'm only now expanding my client side skills. Also, beyond technologies, other areas of interest that can expand your overall understanding and web expertise, are interface architecture, usability and various other optimizations. As you go, you'll stumble upon many.
I disagree with the characterization "amazingly sincere." Oracle dangled the technical merits of the proposals as a carrot, but paired them with the stick of non-open licensing requirements.
What a cool visualization! Between Github and a continuous integration benchmarking tool, you could generate this for any project. I would pay to have it.
It seems like there's always been a little bit of a rivalry between compiled language developers, web developers, and network administrators. Having done all three at high levels, I can say that in my experience web development (top to bottom) requires the most diversity of knowledge, which also makes it the most enjoyable to me. At any rate, I'm going to show this to my game developer buddies next time they give me crap about "working with toy languages"!
Successful women in Open Source: Interview w/ Drupal Core Maintainer Angie Byron
I certainly hope so. The entitlement mentality of most boomers and their children is shocking to me sometimes.
I agree. Most OO implementations are simply the foo instance data combined with a pointer to a table of foo function/method pointers that keep the foo functions in a nice tidy location, Throw in some scoping rules enforced by the compiler as to who/what can access the foo instance data, and that's really all there is to it. The type-safety is basically the same as with procedural code - you can't pass a reference/pointer to foo to a function/method that expects a bar reference/pointer.
I attempting to do a bit more than just snagging on his imprecise language. Broadly, I am trying to develop a critical theory for interpreting various social phenomena on the net.

I do agree with you, Thomas, that the battle is over a migrating center of gravity, [axis mundi] and I also view it as a litmus test. In some sense it is important that Emmanuel has condemned Anon because it clarifies the philosophical and religious issues at the heart of the debate. It is my goal to bring out these facets of internet culture for people to recognize and understand. I find it fascinating.
Breakthrough MRI images with baby birth
Party like a rock star
5 Tips for Using Apache’s .htaccess File
Occam's Typewriter | A new science blogging network
Ask HN: Is anybody developing for the RIM Playbook?
I like RIM. But as has been discussed here before, I don't think they're ever really going to catch up to the "app space".

Their new tablet, which they are calling the Playbook, is coming out next year and anyone who makes an app before a certain date gets one free: http://us.blackberry.com/developers/tablet/playbook_offer.jsp

My friend wants me to help him make an app for it, but I sort of feel like the platform is a waste of time - the apps all run on Adobe AIR. I'm curious though: HN, what do you think? Are any of you betting on the Playbook?
There are frameworks full of very high-level abstractions that can make it a lot easier up front. BUT, that only delays it being hard down the road when the abstraction you got for free has to be replaced. Often that time comes very quickly.
Is WikiLeaks the Beginning of a New Form of Media?
I've never been a fan of using frameworks; I prefer putting libraries together so I have the greatest control over the entire stack. However recently I've been looking into: http://symfony-reloaded.org/

I have a lot of respect for the authors considering the other work they've done. Thanks for the lead on Yii, and OP: your stuff looks pretty good too!
Agreed, they are improving, but frankly they didn't have much of anywhere to go but up.

I find Xobni helps a lot to find lost stuff in Outlook, although the latest update to Xobni seems to have made it a bit of a CPU pig. :-(
Printer friendly format at the bottom. 2600 doesn't care about readability or design really, it's not their MO and they're cool with it. The site has looked like that for at least 10 years now. I think if a lot of them had their way, you'd still be reading their press stuff on Usenet and only Usenet.
no problemo. merry christmas :-)

anyone else want the book? Maybe I should put up a post offering to mail people my already read books...?
I'm a fan of tmux (when I use a multiplexer, I'll choose it over screen). It has a 3 clause BSD license. It was integrated into the OpenBSD source tree, which is great: http://archives.neohapsis.com/archives/openbsd/cvs/2009-06/0...
Why wonder when you can use the search box?

http://research.stlouisfed.org/fred2/series/GDPC96

They both increased by about 6.5x from 1950 to 2007.

Of course, I'm also not sure why the growth of non-industrial sectors of the economy is a bad thing, or represents a decline at all. I've learned a bit of martial arts over the past year or two - does that mean I need to "re-computerize" my skillset?
I couldn't tell either
It's like maintaining a skyscraper built out of Tinker Toys.

What I wonder is: Does the following sentence run through the head of every expert in every field?

Man, I really shouldn't be getting paid for this. Any idiot could [do X].

It certainly felt true of most of my day-to-day work in graduate semiconductor electronics. It felt true of a lot of biology research. My conclusion is that there are a mere handful of days in your career when you will have to do something so hard that you will feel smart about it. But most of your career as an expert will be spent doing stuff that you know so well that it's kind of routine, even if it is totally esoteric stuff that only you know how to do.

Feynman said it well when he teased the mathematicians: "Mathematicians can only prove trivial theorems, because any theorem, once proved, is immediately seen to be trivial."
Thus dividing the audience into two categories: "too old to remember 'N Sync" and "too young to remember 'N Sync".
It's nice to see someone come up and explain this on mainstream media. Although skimming over the comments, it doesn't look like the point got across very well.
One substantial difference between the two projects: screen's license is the GPLv3, tmux's is BSD-derived.
I hope to become a polymath, but the (graduate school) system really isn't set up to produce them as such.
It's from when he was still working on STL at SGI, so it is probably from the late 90s or 2000 at the latest.
Katrina Kaif Porn video?
The Wayback Machine first picked up this page in June 2000.
You are so enterprisey! :)

We'll bridge protocols if we need to cross that, um, bridge.
what kind of job? maybe the HN community can help.
I would add one thing: get to know HTTP. Even a basic understanding will prevent you from making costly mistakes.
IRC is easy. Its a basic text protocol that requires a socket and some minimal parsing to work with. Whenever I use XMPP, its never that simple. The protocol is too verbose for its own good imho.
Since HN tends to frown on url shorteners, here's the full url:

http://www.smashingapps.com/2010/12/07/11-robust-web-based-e...
First, she thought implementing a linked list during an interview was hard. Then, she says that web programming is hard. And I'm not saying it's "easy", but talk about blogging yourself into a professional grave?
An Analysis of the Distribution of Birthdays in a Calendar Year
NIST's search for the super hash – just five candidates left in SHA-3 final
Link to the Cisco document that serves as the basis for this claim:

Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2009-2014

http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/...

edit:

One of the more interesting predictions:

"Picoprojectors are a nascent feature addition to smartphones. Although very small in number, this category promises to create higher multiples of traffic due to the high bandwidth required to project images and videos from an advanced mobile device."

I'm not so sure, though. Will picoprojectors really change consumption habits that dramatically?
I doubt this could be an efficient way to compute a shortest path. All of this amounts to a (very inefficient) parallel implementation of an algorithm that checks whether the Bellman-Ford conditions apply to a suboptimal path, as the path is gradually improved.

The Bellman-Ford condition on an arc (i,j) of a graph G constrains the difference of potential between the two nodes i and j, (y_j - y_i), to be no more than the length c_ij of the arc. When it is violated, a better path can be found by modifying the potentials.

The inefficiency here lies in the random nature of these checks, which (if I correctly understood) modify. A much more intuitive algorithm is Bellman-Ford's algorithm, which works even when some arc costs are negative, while Dijkstra's algorithm, much more efficient, can only be applied on non-negative arc costs.

Networks with millions of nodes (such as GPS road networks) could hardly benefit from this ant-colony algorithm, and there are already better algorithms -- see the work by Andrew Goldberg, for instance (http://www.avglab.com/andrew).
After 5 minutes I have no idea what it is.
I really want 23andme
I think the really important question, sidestepped in the article, is how many false positives there are. It's not much good noting that RF buildups precede earthquakes if 99% of RF buildups aren't followed by earthquakes.