skysight-inc/HackerNews huggingface dataset:
It's just Americans thinking they're being funny about Australia, which is ironic given their modern-day extremely high levels of incarceration. Even the 'penal colonies' weren't just penal colonies - there were a hell of a lot of free settlers as well. Then the gold rushes hit and that's when things really took off.

Besides, in the same period we were a 'penal colony', the Americans were 'slavers' - so much for not casting the first stone...
Only a million dollars? That means the government can shut down Bitcoin any time it wants.
IIRC, assuming Obamacare is still intact come 2014, health insurers will not be able to discriminate against pre-existing conditions.
Try eclim for Eclipse/Java/Vim integration.
I run in the headed Eclipse mode, and use the Eclipse UI for reading errors, debugging, and to run/terminate processes, and use vim for writing code. eclim provides autocomplete, lots of useful macros (:JavaImportMissing) and so on, and CtrlP provides superb file navigation
Ah yes--so now we're up to narcissism, social pressure to wear a suit, or an aesthetic appreciation of suits in themselves. I will take you at your word that you wear suits purely to appreciate their beauty in and of themselves, and not in a narcissistic attempt to make yourself more beautiful by nature of being wrapped in such beautiful garments.
In both the iPhone and iPad versions, Helvetica and Palatino are still available, as are Verdana, Georgia, Hoefler Text, and Baskerville. They're just listed below the six new typefaces in the list. No TNR, but I'm personally ok with that--reminds me too much of MS Word.

There are certainly some other typefaces I would have preferred (Adobe Minion is one of my favorites), but I would imagine Marco was also constrained by the deals he could cut with the foundries. Especially given how quickly he incorporated the licensed typefaces, it seems like a remarkable upgrade to me, and I'm looking forward to trying it out more extensively.
> Classes are nothing but:

> 1. a group of data attributes, and

> 2. a defined set of operations that can happen on instances of those data attributes.

It must be nice to live in a world where a given piece of data belongs in only one group.
Because the IdeaPad A1 uses a TN panel, but the Nook Color uses an IPS panel. And if you want to compare against the Nook Tablet ($250), then it's still got a better screen, and also has more RAM, a dual-core CPU, and a faster GPU.
I, too, am weary of this provision. If there is no obligation to make information available, all this will do is embolden the inside-track of investors who can get information at the expense of everyone else. There will be strong pressure for the former to misrepresent and mislead the latter, and now that the cap of 500 investors has been lifted, the latter type of investor -- one with low leverage, in particular -- is available in much greater supply. Yet, I find the idea of allowing many smaller investors participating in the funding of a company compelling, but it is more likely that there will be a lot of heterogeneity in the size and leverage of investors in a firm that seems to me that it could lead to a lot of ugly situations.

Are there even minimal disclosure requirements in this bill for such "emerging" companies? The cutoff for being under this bill's aegis is, if I read it properly, one billion dollars. That's quite a chunk of change, and it seems like at that size (or even at $50,000 dollars) one can hire an accountant to do some minimal reporting is not too much to ask, or do it themselves when the firm is small.

I am a fan of less regulation when it seems like information asymmetry is treated to some degree, as so all actors can make a reasonable rational choice. It's not clear to me this is the case here. I would love to be informed as to otherwise.
I think you need to learn leadership. You need to learn how to lead. First yourself, and then others. If you haven't done anything on the application, and you want to apply, then start doing them. Lead yourself down the path that will make you get there.

All the problems you mention are solvable by yourself. You can find a co-founder outside your school. In your community, heck, here on HN. Its done all the time. You can buy a scale model bus, a router and a LCD screen and create your own bus schedule timer if you want to hack something like some guy just did: http://blog.jgc.org/2012/03/ambient-bus-arrival-monitor-from...
(you know they don't mean hacking in the illegal sense right?)

I don't think the question you should be asking is "what if I'm not good enough," its "why haven't I been motivated to do something in my life yet."

That being said, don't worry if the answer is "I just haven't felt like it yet." Some people make it to the Olympics when they're teenagers, some people bloom late in life and decide to get off their ass. Its all up to you.
I've been as influenced by that essay as anybody here, but I'm not sure I believe in a power continuum anymore. How powerful a language is depends on who is using it. You can't abstract that away, but if you include it the feedback loops make your head explode.

The trouble I have with what you're saying is it suggests that a better paradigm (e.g. FP), higher-level and more powerful, will improve upon and succeed OO. But the greatest breakthroughs in my own programming practice have come from not thinking paradigmatically- to be precise, from seeing what I was assuming and then not assuming it.

Edit: My own experience has been this weird thing of moving back down the power continuum into an old-fashioned imperative style of programming, but still very much in Lisp-land. For me this has been a huge breakthrough. Yet my code isn't FP and it certainly isn't OO, so I guess it must be procedural. How much of this is dependent on the language flexibility that comes with Lisp? vs. just that Lisp happens to be what I like? Hard to say, but I suspect it's not irrelevant. If you can craft the language to fit your problem, you can throw out an awful lot. Like, it's shocking how much you can throw out.
That's probably a better idea. In either case being "liberal in what you accept" is a discredited software practice.
Ask Engadget: Best Mac Mini carrying case?
Great hack. Slight diversion but I just bought that router a few weeks ago, flashed it with Tomato Speedmod firmware [2], and love it. First router I've owned in years that is fast, has no lag, no drops, no hangups, and is completely trouble free. Plus, Linux (ssh, etc). I think that's due to the combination of stable, reliable hardware and continually evolving OSS firmware [1][2][3][4]

It also occurs to me the extent to which software can squeeze every ounce of power and performance out of even old hardware, but requires time to evolve and optimize (the last 20% of performance/reliability requires 80% of the work, but makes a big difference). Hence, this 2004 router is better than any other router I've owned since then. And I'm not alone in that assessment, as positive reviews are still rolling in weekly [5][6].

In Bill Gate's day, 640k was enough for any good programmer. Eg, systems were hardware bound. But now that appears reversed, and in many cases systems don't reach the hardware's limits simply because the software isn't given enough time to evolve and optimize. By the time the software gets to, say, 80% of the hardware capability, the model is discontinued for a shiny new one, but with software that's starting over again on a new platform.

Thankfully that's not always the case, as with this router, or all of Apple's products for instance.

1. Tomato: http://www.polarcloud.com/tomato

2. Tomato speedmod: http://touristinparadise.blogspot.com/2008/04/linksys-wrt54g...

3. OpenWRT: http://openwrt.org/

4. DD-WRT: http://www.dd-wrt.com/

5. http://www.newegg.com/Product/Product.aspx?Item=N82E16833124...

6. http://www.amazon.com/Cisco-Linksys-WRT54GL-Wireless-G-Broad...
Yeah. I was kinda hoping to avoid PayPal just because of all the negative press you hear about them but it looks like they might be my only option at the moment.
> People would leave their deadend jobs in droves and start new companies if they didn't have to risk their health and that of their families by doing so.

Having actually paid the relevant costs out of pocket, I disagree.

Yes, there are some people with chronic conditions who are "teathered" (but not all, as there are states where pre-existing conditions are not grounds for turning someone down and if you keep coverage, aren't even grounds for a waiting period), but they're a small minority. (And, if you have a chronic condition and don't keep coverage....)

I suspect that that the people actually willing to take the plunge are also the sort of people who actually look at what it will cost.
David Beazley proved to me at PyCon 2012 that keynotes are occasionally worth attending.
How a Google Search Unraveled Mike Daisey’s Apple-Foxconn Story
I took 6.001 at MIT in the 80's. Clearly, Abelson and Sussman did not choose Scheme because of it's popularity in industry, not even then. Nor did Barbara Liskov expect us to use CLU professionally, but that was the language for 6.170 back then (I think they teach it in Java now).

So this movement to "port" SICP to Python or whatever other modern language seems to misunderstand the purpose of the book.

Come back in another 25 years and let's talk about which version of the book is still considered classic.
In New Office Designs, Room to Roam and to Think
I'm guessing you're male. The number of females with medical histories (an important distinction from "pre existing condition! My daughter is perfectly healthy, but had a seizure [we think from a drug reaction] when she was four, and...) who are thus uninsurable on the private market is not small.

Our current health care system is not a problem for single twenty-something males; that is a win condition in the same sense as a memory allocator that never fragments memory as long as nothing ever calls free().
jedit here (until someday emacs : "vim scripting" < java < (e)lisp ?)
Forgot to add: One another situation where I would use emacs is if ever I really got into R. ess (emacs speaks statistics) is quite good compared to vim equivalents.
How do you upgrade? I just installed following the instructions in the readme
Couldn't this be solved with one level of indirection, such that the crowd funding company is the sole investor of crowd-sourced funds?
I started learning programming in January using K & R. It is a wonderful book which avoids all of these problems.

It's short. You write challenging programs in the tutorial introduction. And the accompanying "C answer book" has good solutions for all the exercises.

I also like the fact that each example is a working program. You learn the concepts by applying them. And the exercises really make you think.

People say its "not for beginners". I actually think it's an ideal way to start. The "beginner" books are just confusing.
Eavesdropping Iguanas Use Mockingbird Calls To Survive
Do not confuse black hat SEO with white hat SEO. One is not the other.

Creating good, worthwhile content is a key part of SEO. If you write, or create, good, worthwhile content, you are taking part in SEO. If you take your time to write a headline that best reflects your article, and mark it up correctly, that's a part SEO. If your site is using easy to read names, that's SEO. If people link to your content and write about it, that's a part SEO. If you make the description below your page title on Google's search results actually worthwhile then some random piece, that's a part SEO.
I'm reminded of 100 horrible C APIs that take a "struct foo_opts" instead of just conceding that they need 7 or 8 silly arguments.

Or of "sockaddr_in".
For certain definitions of 'everybody'. ;)

Relevant:

https://en.wikipedia.org/wiki/Hype_cycle

https://en.wikipedia.org/wiki/Technology_adoption_lifecycle
I feel all this talk against OO is missing the fundamental idea being objects: You are in fact strictly reducing the solution complexity by the proper use of classes. They are a mechanism of data-hiding. I know data within a class cannot be accessed outside of my defined interface, thus my "interaction space" has been reduced. That is, there is data I can't access and code that cannot access my data. This is a marked reduction in solution complexity.

The same can be said about functional programming. But once you degenerate to passing a ton of parameters around in each function call, you're probably better off defining an explicit object anyway.

Measuring complexity by number of lines and saying defining a class is adding complexity is off the mark.
Yes, obviously. While it can be whimsical to compare the two, and while you could come up with a single definition that is loose enough to describe them both, they certainly are different.

The analogy breaks when you accept that, then, debtors prison was not meant to be ironic or figurative. It was a literal prison.

Most importantly, the socioeconomic factors matter. Your comment is almost offensive to me. I'm an engineer in the bay area. I work for a startup. It's important to remember that while my colleagues and I aren't full-on rich, we are very very well off. As an engineer with 5-15 years experience, you have myriad options to earn between 100-150k. That's the middle of the bell curve. And it goes up from there with more experience, I just haven't made it that far yet.

Sure, the bay area is an expensive place to live. But even here, that salary is more than double the median.

This concept is aimed at engineers. They're not targeting inner-city troubled young adults. Indentured servitude? Hardly.
Very cool, H5F for starter. Thanks for posting this.
I know almost nothing about Sarbanes-Oxley, but I've seen critics claim that compliance costs nearly a million dollars for even the smallest public companies. Can a $50k company survive in the current environment without remaining privately held by the founders or a small group of accredited investors?
sigh I did... :( Now, thanks to the over-the-top "nobody's going to think that" comment, we get to have an argument over whether I'm stupid instead of looking at similar situations (such as the many people who do that to my brand, and the real confusion I can demonstrate among both my user base and the people I network with, many of whom are not so technical as you, I, or even my users), the problems with accepting that specific excuse at face value (as I have found it equally used by people running real money-related scams in addition to people with good intentions), the potential for damage to the brand for the people we admire who built it (Kernighan is still alive, and it seems pretty evident that he is paying homage to this with the cover of his new book, D is for Digital), or any of the interesting moral questions behind the sentiment (for a humorous example of where this can go, see the episode "I'm Not That Guy" of How I Met Your Mother).
Ridley Scott Talks 'Prometheus' As Extended Trailer Debuts (Video)
Google Plans To Penalize "Overly Optimized" Sites
To me it's just simply a way to organize code, there's nothing inherently good or bad about classes. You can use or abuse them like anything else. It never hurts to know the basic GoF patterns and when to use them to simplify your code or solve a common problem. You can use them with or without classes. Most Javascript libraries that I look at today use closures, prototypes and anonymous objects that might as well be classes. Patterns seem to be making a huge appearance in client-side code in the last year. I'll admit that I don't know anything about Python, though.
HP Pavilion dv6-3109ax Battery
>The shape of a program should reflect only the problem it needs to solve. Any other regularity in the code is a sign, to me at least

This is just so wrong. The shape of your program should reflect your understanding of the problem, and the clearest way to communicate that to other humans. Patterns will be a part of this, as it reduces the amount of mental effort required to understand the solution.

It is true that writing too much boilerplate to create a pattern is a sign that your language is lacking necessary abstractions. But patterns themselves will always be a part of good software.

I swear this entire thread is just trying to rationalize bad programming practices.
Very cool. Exec Summary:

Conclusion

With the Flame Graph visualization, CPU time in the Linux kernel can be quickly understood and inspected. In this post, I showed Flame Graphs for different workloads: networking, file system I/O, and process execution. As a SVG in the browser, they can be navigated with the mouse to inspect element details, revealing percentages so that performance issues or tuning efforts can be quantified.

I used perf_events and SystemTap to sample stack traces, one task out of many that these powerful tools can do. It shouldn’t be too hard to use oprofile to provide the data for Flame Graphs as well.

https://github.com/brendangregg/FlameGraph
This is very good because it is going to be very hard (read expensive) to spam. As was discussed here earlier this week, using links for ranking websites incites spammers to create intricate link farms and, in a sense, the web is rotting from it.

Typical behavior-driven ranking features (impression vs. click-through, length of time a user is on the site, number of times visited) can be simulated with clever enough bots, relatively inexpensively.

On the other hand, flattr has is not only a record of websites viewed, but an actual amount of money must change hands and is a powerful feature for the social proof of a website.

Granted, maybe there is a sense in which this makes it easier for spammers (just throw a bunch of money at it via flattr and you'll rank higher!) and they'll undoubtedly have to deal with spam like everyone else. But all in all I think this is a clever move and no one (in my knowledge) has tied social cash so directly to ranking.
Uh, what? I don't think you're stupid.
> He basically wanted to upgrade just one (obscure) app

No. He wanted a new version of the app and upgraded to a new version of the OS (with a new set of default packages). And he got surprised by getting a new GUI, something which is rather odd because Unity was one of the most publicized features of Ubuntu.

> the process triggered the automatic removal of Gnome2 and installation of Unity

Not really. Gnome2 would still be there. Just the default UI is Unity. I'm more than a little bit surprised ESR had trouble remembering you switch UIs on login. I've been doing it since my Solaris (2.5) days. I loved OpenWindows.

> having to upgrade the whole distribution every few months just to be able to get new app versions

That's not really true - you have to do so because the distro publisher won't support the newest Chrome on their 2006 OS. It's ridiculous to demand them to spend their resources on your particular needs. If you are not happy, you can ask to have your money back. And even when the distro publisher doesn't want to add newer versions to an old OS, you can always add private repos maintained by the makers of your favorite software.

And, remember, having stable versions of software (even when a newer, flashier version, was made public) is not what some people want. I wan't my servers stable.

> This "distribution" bullshit is not what is killing desktop Linux

It was never much alive. Linux is an OS that suits a couple users well, but not most of them.

> are imho just consequences of the distribution concept and the 6-month planned-obsolescence cycle.

It usually took much longer to get a new version of your favorite Linux distro. 6 months is the current standard. And, again, there is no planned obsolescence. There are many alternative places to get newer versions for.

> Windows installations, once installed or preinstalled, run for a decade.

I don't believe we met, sir. Where planet are you from?

> If anybody _ever_ really wants to see Linux succeed on the desktop (...) he will have to give up on the distribution concept first.

I don't think so. In fact, most people don't think so. And, let me say that not thinking so works quite well.

You do realize the incredibly arrogant position you are taking. You purport to be the savior of the Linux desktop (do we need one, BTW?) and to have realized what's wrong with it and, best of all, you have the solution! Just do everything opposite to how it's been working for decades and all our problems will be solved.

Let me put it simply: when you think you are the dumbest person in a room, you are probably right. When you think you are the smartest person in a room, you are most probably wrong. And if you disagree with everybody else in the room, odds are you are really the dumbest person there.

Maintaining a distro is a lot of work, but until we can make software makers to agree on a single package format, a single way to manage configurations and a single way to organize the file hierarchy, the distro way will remain a very popular way to manage your computers.
To follow up on gruseom's comment that YMMV, I would point you to Joe Armstrong's (Erlang creator) "Why OO Sucks"[1]. The title isn't great, and you may hate the content, but the interesting thing (to me) is that he makes a lot of the same basic points as you and then he draws all the opposite conclusions.

Maybe a reasonable conclusion is that there is no silver bullet for managing complexity and making things easier to reason about.

[1]: http://www.sics.se/~joe/bluetail/vol1/v1_oo.html
There is no legit way to learn something. You either learn it or you don't.

The correct question is - "Can you learn how to code in 8 weeks at Devbootcamp?" That answer is yes. I'm not sure if it was by chance or a product of the people that Devbootcamp admitted into this class...but this class isn't here to learn by osmosis. We all work hard.

Another good question would be..."If you are incredibly motivated, can't you just learn how to code on your own?" That answer is also yes. There is no magic or voodoo that happens in this office. There are no secret formulas that a person will miss out on by passing on DBC.

Buford - if you actually are curious on what is going on here...why don't you stop by?? We're at Market and 5th - just down the street from you. Incredibly friendly group...super excited about ruby and love sharing everything that we've just learned. It is an amazing feeling being in our position...and I would personally be happy to share the experience with you.
I'd like to dispute your assessment of "all north American cities." Consider San Francisco:

http://maps.google.com/maps?q=mcdonalds+san+francisco,+ca...

This is not a large number of McDonalds for a city this size. Most of the establishments are singular or small, local chains (such as Philz Coffee).
Personal proteomics – reality check on Bioproximity’s Proteome Cluster
I am not certain how to reconcile this comment of yours with your earlier flat dismissal.
Hum... Nice idea and good luck. But I would put it in kickstarter because of all the money flowing there, in my humble opnion it would be easier to raise there, more people are familiar with it I think.
Definitely love the 11 inch Air for 3 reasons:

1. Highest dpi screen of a Mac
2. Keyboard travel
3. Overall solid feel

I use both a Pro and Air daily and can say without doubt that I always prefer the Air.

However, if there's rumor of a new Air coming out soon, I'd wait for that.