skysight-inc/HackerNews huggingface dataset:
Sacrificing future income in exchange for current liquidity is the very essence of a loan. The only difference is that the return from a loan is fixed, whereas a proportion of future income represents a variable rate-of-return, with more risk (when assessed through conventional means) but more opportunity for reward.
Meh. I thought it was clever. K&R is a little like the bible; nobody's going to think this guy was involved with it.
In a talent acquisition, disposition of source code assets would be up for negotiation among principals prior to closing the deal.

No reason founders couldn't specify this as a condition. Or make it an explicit term of their service agreement to customers/users well in advance of this eventuality. Something like:

"In the event COMPANY concludes business operations or discontinues SERVICE for any reason, including but not limited to sale or acquisition of COMPANY or relevant assets, COMPANY will license SOFTWARE under the terms of $FREE_SOFTWARE _LICENSE, in the preferred form of SOFTWARE for making modifications to it, inclusive of any build, deployment, operations, management, and documentation support."

Where the free software license would be specified, though generally I'd expect this would include a license meeting the FSF's Free Software Definition or the OSI's Open Source Definition and certification.
Seems to be slightly inspired by kickstarter. Been in the same office as Flattr, has a lot of potential but I don't think they're going about fixing tips in the correct way yet.
I was helping my friend edit his website yesterday. He's an illustrator/character designer and needed a text editor on Tiger (old laptop) for editing html/css/etc.

We tried very hard to find an editor that wasn't vim. I looked around.. textmate sounded nice but it was only free for 30 days. Lots of other apps simply didn't run on Tiger.

So we ended up downloading macvim. He picked it up and was able to be productive the same night with very little coaching. Coincidentally, he has wrist pain from mouse abuse so having a keyboard-centric interface is incredibly helpful.

I'm a vim expert and my gut feeling to avoid vim ended up being completely wrong: he had no problem understanding it and was almost immediately productive.

Thank you macvim developers for not forgetting about the little guys with old OSes!
> The original arguments for OO were: it's better for managing complexity, and it creates programs that are easier to change. Both of these turned out not to be true in general.

Wrong. Even the worst Enterprisey mess of Java classes and interfaces that you can find today, is probably better than most of the spaghetti, global state ridden, wild west that existed in the golden days of "procedural" programming.

If you consider that software is composed of Code and Data, then OOP was the first programming model that offered a solid, practical and efficient approach to the organization of data, code and the relationship between the two. That resulted in programs that, given their size and amount of features, were generally easier to understand and change.

That doesn't mean OOP was perfect, or that it couldn't be misused; it was never a silver bullet. With the last generation of software developers trained from the ground up with at least some idea that code and data and need to be organized and structured properly, it's time to leave many of the practices and patterns of "pure" OOP and evolve into something better. In particular, Functional has finally become practical in the mainstream, with most languages offering efficient methods for developing with functional patterns.
Some more details would be good aside from the basically blank hold page.
I'm surprised no-one mentioned Source Insight - it's by far the best editor I've used for truly large C/C++ code-bases - doing symbol lookups almost instantly on a source tree eating up several GBs on the drive was extremely impressive when I was introduced to the software in 2004 (admittedly, the rest of the world has caught up on this one), but what made it great is the pervasiveness of using that capability - there is a separate window which shows the context of the symbol your cursor is currently on, instantly updating when the cursor moves, giving you for every symbol its context at a glance. That alone is so useful I miss it still (MSVC has had the almost equivalent 'code definition' pane for a while, but it's so slow to update it's still effectively useless).

Also, to this day it seems like the only code editor that I've seen which doesn't use monospaced fonts, and better yet, utilizes that properly (for example, parentheses vary slightly in size according to nesting level, so it's easy to see at a glance which parentheses match).
explicit is better than implicit

He should explicitly catch the ImportError
I wish there was stuff like wrt54gl with just a bit more hardware IO and ram/storage. RaspberryPinis halfway there but it is more of a conventional PC.

Maybe something like a beaglebone with half the MHz would be good.

I've been using TP-link 703n for projects - wifi, USB, Ethernet, and about 2x the storage of a wrt54gl. Different archtecture so half the packages under openwrt are missing.
It has an easy rooting technique.

Some useful things you can do are 'desponsor' your ad supported kindle, add some useful navigation techniques (like user defined alt+character combinations to do common things or input characters you need), tether your 3g kindle via usb.
If there is a famine in an area, and people are dying, is it OK to offer them food and water in exchange for slave labour? No pay, just food and water, and everybody that doesn't like can go and die of hunger. How does this deal sound?

My impression is that like most Westerners living today, you have no earthly idea what the term "slave labor" actually means, so we'll leave it at that. Peace.
Start by not being afraid. This stuff is pretty accessible these days.
Flattr is still a very new concept. Once they have more users I am sure it would be possible to lower the percentage. I wouldn't mind throwing in some extra money to cover the 10%, because this has the potential to change how content on the Internet gets paid for.
I use Windows, so I am using IDM's UEStudio, which isn't on the list. (There's a less feature rich version called UltraEdit, too.) It's the only windows text editor I've found that has features akin to BBEdit (which I haven't used since the old dot-com days back in 2000.)
so strange I had this same idea and have been tinkering with it. Actually, mine is a little bit better just need a programmer to whip it up.

edit: I should have included my email if anyone is interested in this: xtme2005@yahoo.com
No, the opposite, it's worse to detain a diplomat. International law (to whatever extent it exists) cares very little for one's standing as a politician, but a great deal about one's standing as a diplomat.

Note also: you have to be accepted by your host country to be immune from their laws. Diplomats are not a class of people above the law. The US isn't compelled to recognize immunity for anyone until it (for instance) admits them on their diplomatic passport.

It's hard to imagine any circumstance in which diplomatic immunity in the US could come to play for Julian Assange, no matter how wacky Australian politics ever get.
All software can update. There is nothing fundamentally different between a web apps' ability to update and a desktop applications' ability to update. If you need any proof of this, just look at Chrome.

Once you run software on your computer, if that software can connect to the internet, it can update itself!
Getting the numbers right would make this work.

$50-250k investment + 6% of revenue w/10x cap maybe?
Search is bought, not sold
Finally fixing bufferbloat
This is what I use/would use if I had a Mac. It's all about having a great ability to search directories and filesets.
I recently posted in another DevBootcamp-esque post on HackerNews but I'll echo what I said. I'm a current DevBootcamp student, and I've never been in an environment more conducive to learning anything.

As a student you're surrounded by 19+ other students that are highly motivated and highly intelligent. We've also got access to fantastic and experienced mentors that are available to answer our every question and help us solve every problem that we may encounter.

I'll leave you with a quote from a recent thread on a Rails list from a fellow student (Ben Johnston):

"The course itself has exceeded my highest expectations. A typical day starts with optional Yoga in the morning. After breakfast we have a 1-2 hour class given by Shereef followed by some pairing on exercises or a project. When we are working by ourselves Shereef and the mentors roam around answering questions. We sometimes have a second impromptu class after lunch where Shereef will go deeper on a subject he sees us struggling with during the morning session. Then we go back to the pairing stations and hack away for three or four hours. We have speakers come in once or twice a week to talk to us about what it takes to become a great developer, how they work on projects and what to expect in the industry. The background of the speakers vary, we've had developers from companies like ThoughtWorks and Pivotal Labs, CEOs from big companies like IGN or startup founders like Michael Staton from Inigral. Every Tuesday Twitter engineers come to the space to teach us Javascript. Most students stay late every night. It is not uncommon for half the class to still be coding at 11pm.

DBC has been the hardest and most rewarding thing I have ever done professionally. I am inspired by my class mates everyday. They "lean forward into the problem" no matter how daunting it is. Shereef reinforces this attitude by relentlessly throwing us in the deep end and now we embrace that feeling of discomfort when something seems beyond our ability. I consider myself a developer now and know I can build really cool stuff. I can't begin to describe how good that feels and how grateful I am to Shereef for putting together such an incredible program. It has genuinely changed my life and was well worth the tuition (most of which will be refunded if we get a job from one of the 20+ employers coming to meet us). "
Best windows text editor by far.
Still higher DPI than the pros. That's all I meant.
I don't need to see any ecommerce site in the search results anyway. So good luck making them visible via SEO.
It's annoying when searching for information about a product. If I want to buy it, I go directly to amazon, not to the google serach
Mike Daisey's Pride
Redcar
Just last night, I recalled that a company used to offer student loans in exchange for a percent of future income based on current major, grades, SAT scores, etc. some time around the .com crash.

This one is about 10 years old now:

http://www.lumniusa.net/how-it-works/overview
MyRichUncle tried a similar model in ~2001:

"Through this website, investors could provide money to pay for a student’s undergraduate or graduate degree expenses in exchange for a fixed percentage of that student’s future income for a set period after graduation."

They're one of my all time favorite startup stories, going from the charter described above, to trying to be a "white knight" in student lending - ultimately going public, then going bankrupt spectacuarrly.

Worth the read:

http://en.wikipedia.org/wiki/MyRichUncle

Better luck to Upstart!
I don't know if there's anything innovative here. Why should I bother going through such trouble for $190-250 range hacked tablet when I could buy (and just did the other day) Lenovo's A1 for $175.
When you delete your trash in Gmail the following message appears when all the trash messages have been removed.

"Who needs to delete when you have so much storage?!"

I saw this message the first day I started using Gmail back when invites were selling for $50 a pop on Ebay. I guess I continued to follow that idea.

It does seem pointless to delete messages. Being able to access old messages is helpful. However, I find that I rarely have to access messages which are more than a few months old unless I have a project which has been going that long.

I suppose there are better methods to organize important information than just leaving things in email for later access, though Gmail search is damn good.
Yes, that was the startup I remember from 10 years ago. I found and skimmed the same article but didn't find that line. Considering they became one of the biggest lenders, I would say they're a success story.

Also, a competitor I uncovered from same era is part of the Clinton Global Initiative and appears to be doing well in four different countries: http://lumni.net
My concern is that gutting investor (self-)protections will bring in a flood of dumb money, with all the market distortions that creates.

That seems to be happening already, perhaps because there's no where else for investment to go right now.
The joy of iPad
You believe this, but you've given no reason to believe it other than the dogma you favor. The old-fashioned procedural systems I've seen with global state and the like were actually easier to understand than the convoluted object systems with which they were often replaced. Your comment is exactly the kind of thing that people who are enthralled with a paradigm say. But the "worst Enterprisey mess of Java" that you blithely invoke is... really bad, actually, as bad as anything out there. You're assuming that paradigm shifts constitute progress. I offer an alternate explanation for why paradigms may shift: because the new generation wants to feel smarter than the old one.
I see how this could work in countries where there are no investors, loans or any form of financing at all.

But in the US? Unless these guys want to commit business suicide my guess is they'll only approve individuals with a solid track record (eg: a kid with high grades) and not just any poor bastard that may never amount to anything.

Problem is wonder boy above will get a scholarship to Stanford, and then will meet investors who will fund his startup regardless of what the idea is, so why would he go to upstart which will siphon his revenues away indefinitely?
Self-made Red Bull co-founder dies
I agree with the statement about OOP, but fail to understand what one can proove when one has no axioms.
Not only that, but the colony in Sydney had a civil legal system in place from almost day one, even though there were only marines and convicts about. Infact the very first civil case was bought against the British government by a female convict concerning belongings stolen en-route. She won.

The captain of the first fleet, and governor of the first colony, fought for this against Lord Howe of the Admiralty before the fleet had left England.
PG covered the inertia problem pretty well with The Blub Paradox [1]. OO is now the blub language somewhere in the language power continuum, and those who don't know any other paradigm equally well are more likely to become and stay invested in it, hence the inertia.

1. http://www.paulgraham.com/avg.html
Wow, I haven't been on IRC in a decade. It would have been Jordy. Back then I was an IRC Oper on EFNet and ran the ednet server at my ISP where Fanning, Parker and most of the first employees of Napster first met.
6 Free Apps to Keep Track of your Laptop Battery on the Move
You might enjoy Steve Yegge making fun of this aspect of Java culture, if you haven't this particular post before: http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom...
I dislike classes but I like bundling data along with methods which operate on that data. I often find that JavaScript's classless objects are a great solution. It's just so natural to be able to create an object with object literal syntax without first creating an ad hoc class and then instantiating it:

var o = {
name: 'David',
greet: function () {
console.log('Hi, I am ' + this.name);
}
};
I only spoke the truth (with proof) and I was downvoted. The truth hurts sometimes...most people just can't handle it.

Silencing your opposition won't make it go away.
Interesting. I have had VS 2010 lock up several times attempting to find in files. Searching the entire dojo source (7k some files) is very fast in Sublime Text 2. Though it is not a very fair comparison, my home PC has a solid state drive, while my work PC has a 7200RPM.
I don't think the point was that this wasn't state, but that it's not hidden state if you explicitly pass needed data as parameters.
First, JS & HTML are much more popular than Windows APIs. Second, I think johnrob meant that the DOM is more sane than most "desktop" APIs for laying out apps, not desktop publishing layouts.
Warren Buffet said in a talk at Columbia that he would gladly pay $100k for 10% of any student in the rooms future earnings, and 50% more if they had strong communication skills. (during that same talk, a student asked Warren why he invested in burlington northern, and he replied, "I always wanted a train set, but my father never bought me one!"

The biggest flaw in this plan is that anyone who took investment is basically saying they don't believe much in their future value and potential, or are too lazy to do the math about their future earnings. It's like running a groupon deal, you are borrowing at an outrageous rate because you are bad at math, and value money now much more than its worth.
Sounds really interesting, but I was unable to read the post at much length. The mobile version of your site (reading from iPhone) seems to want to activate strange gestures half the time when I scroll.
JUST FILL THIS FORM FOR MORE INFORMATION!
Because you already own the e-reader.
How To Transfer Photos from a USB Flash Drive to an iPad
It's fair to say that some of the specific design constraints no longer apply.

However, that's not to say that we haven't arrived at similar conclusions (a root filesystem accessible at boot, multiply hierarchies of additional storage under, say, /usr, /usr/local, etc.

I mean, the ultimate conclusion of the UsrMerge argument would be to put all directories on root.

I find the justifications for UsrMerge to be specious at best, and better described as counterfactual. I strongly suspect that a large part of the reasoning is Red Hat's chronic inability to enforce discipline among its software packagers (both within and outside of Red Hat).
There are currently some students at UC Riverside trying to get the University of California to do something similar itself:

http://www.fixuc.org/
I notice that your first and second versions return an iterator, while your third and fourth versions return a list. So, you know, be aware of that. (If you want a version of map that doesn't force its arguments and produce a list, you can use itertools.imap. I wish it were a standard function so I didn't have to import it.)
Probably the inflammatory injection of political ad hominem, and the implication that HN should be regarded as adversarial. Complaints about karma are also never well received.
The downvotes are because you are not adding to the core conversation. The community standard is that if you support a comment then up-vote it, and that's it.
Additionally if you have something to say in response then write a comment.
Police court order Dotwrong
I am currently a student in this Dev Bootcamp program as well. My experience has also been very positive.

If you are interested in knowing exactly what we've been up to, I have been recording the experience daily in (excruciating) detail here: http://douglascalhoun.tumblr.com
I am in the same field and am interested to see if there is any collaboration opportunities.
It's "locally managed". Under, say, Debian Policy, a Debian package may create directories under /usr/local, but it may not create files, or delete either files or directories. Which means that the local administrator can add/remove software here.

/opt is another directory that's generally intended for third-party software. So, say, you'll find /opt/oracle/, /opt/dell/, /opt/google/, /opt/ibm/, etc., in which various enterprise tools go. There's no reason for space rationalization you can't move this to /usr/local/opt and symlink back up to the root filesystem, as some prefer and I generally do.

Where things get confusing is when you're on, say, an Mac and install software from the DarwinPorts project, which creates a managed tree ... under /usr/local. This strikes me as somehow wrong (/opt/darwinports/ would be a better choice IMO).

http://www.debian.org/doc/debian-policy/
Upvoted, but I disagree with every paragraph :)

I don't accept your breakdown of what classes are "nothing but". You've omitted at least one critical thing: the name. But even if the list were complete, it's a fallacy to say "if you dislike the combination, you must be opposed to one of its components".

(The name is critical because the human mind leaps irresistibly from names to things, something you appear not to be considering. But I already wrote about that.)

Organizing code, making it nicer, reducing complexity? all I can say is that my own programs got far better when I stopped organizing them into classes. They became shorter, easier to write, easier to test, easier to change, and more fun to produce. But we're in YMMV territory here. I do feel like stating, though, that I worked for years in the style you describe. I even taught it. And I said and believed many of the same things. Should that count for something? Maybe not. Maybe I just got bored and went off.

Encapsulation? The most grossly overrated allegedly simplifying mechanism ever. But "any code could be modifying blah"? Any code can do a lot of horrible things. Trying to rely on technical constructs to prevent it just adds weight and bloat and impediments. Let's have flexible languages and be good programmers.

Difficult to reason about? The hardest code I've ever tried to understand has been complex object models where Thingy depends on Fooey which needs a Bingy and a Batty, and to construct a Batty you need a... Compared to this sort of conceptual glob, bad procedural code has always, in my experience, been easier to understand.

Inheritance vs. composition? Not relevant here. Maybe I should have said "graph" instead of "hierarchy". Whether A "is" or "has" a B, that's still an edge in a graph, and it's those object graphs I'm talking about. They are much harder to rework than functions. The trouble is that when we believe that programming is making object graphs, we assume that difficulty to be part of the problem and don't notice it.

Rewriting? You rewrote something to be clearer and more intuitive to you and maybe to others who share your beliefs. That it happened to come out in objects is a consequence, not a cause, of what you find clear. It's a lot harder to judge clarity across assumption sets. For example, I work a lot in JS and defining JS objects is the one thing I never do. Maybe if each of us put our code in front of the other we'd recoil to exactly the same distance :)
Kony 2012 director confined to a mental ward
A few high end cloud server IO performance comparisons
No, the main thing is that self-sustaining enterprises aren't up for public debate, so there's no reason anyone would criticize them as frivolous. Whereas anything that needs public funding, like space travel historically has, is automatically subject to a debate about its worthiness.
When I compare crappy codebases in procedural C vs OO java, all I can say is that it took fewer lines of code to bring a project to the region of paralysis in C. Does that mean the C codebases accomplished less? I don't think so.

Part of the allure of Java: it gives the illusion that more progress was made before you entered that region.

We've all heard that you can shoot yourself in the foot with any language, but I think the implications haven't fully sunk in: There are no bad paradigms, only bad codebases.