skysight-inc/HackerNews huggingface dataset:
Has MS done that? As far as I'm aware, they haven't actively protected their devices from jailbreaking. I think only time will tell whether or not they decide to go down that path.

Edit: The question was reworded to be less vague, so I'll answer here rather than deleting the previous one. Apple has actively fought jailbreaks and unlocks time and again. From explicit code to brick the baseband in the early days of the unlock (just before I left the iPhone dev team, in late 2007), to their continuing battle to re-jail iOS devices. With each release, they're making it harder and harder to take control over your own devices.
Just Eat is expanding pretty aggressively, currently in eight countries, UK is the largest. http://www.just-eat.com/
The missing method: Deleting from Okasaki's red-black trees
I've spent many a morning in SF dodging taxis, oblivious pedestrians and potholes and can't even imagine how Miami/Fort Lauderdale could be any worse.
Good critique but harsh, could you have at least spared some positive notes at the end of this blazer?

He made something and shared it with us. That's more than 99% of programmers can say.
A Media False Alarm Over the T.S.A.
I placed embraces in quotes for this reason. There is a big difference from actually embracing something and admitting that it can't be policed effectively anyway. I would say they fully embrace it if they ever release detailed documentation for hackers, provide contests for cool hacks etc.
Hey, David, great to see you here as well! (And yes, I remember those Linuxcare days well...)

So "interesting" is obviously a matter of perspective, but in this case the simplicity is really the point - this is all you need to do in Erlang to send and receive SMS messages. http://tropo.com acts as the sending device and the client device to interact with the SMS networks. You simply communicate with Tropo using JSON over HTTP.

Personally, I find apps like this interesting... but others obviously may not.

Zhao Lu has written a couple of other posts recently creating similar apps in Go and Scala.

P.S. In full disclosure, Tropo is a cloud communications service of my employer, Voxeo, but even if it weren't, I still would've submitted the link because I think the article is cool :-)
The Economist/Innocentive disruptive innovation challenge
What Does Steve Jobs Think of Email?
Sadly, not arguing that jailbreaking should be a federal crime is a step up from Apple.
This isn't jailbreaking a phone, it's just sideloading apps. Jailbreaking on iOS is commonly used as a means of sideloading, but don't conflate the concepts.

If Microsoft is really going to prohibit its hardware manufacturers from throwing up roadblocks to sideloading, the way AT&T does with its Android phones, then good for Microsoft, but this story doesn't include any details on that point.

edit: It's pretty slimy to reappropriate the word "unlock" in a mobile context. It conventionally means "convert a phone to run on a compatible carrier's network", not "convert a phone to run non-Microsoft-approved apps." Unlocking a WP7 device now has two distinct definitions.
Why would compartmentalizing them be valuable? They form a rich vocabulary of fundamental building blocks. Wouldn't splitting them up make them less usable because then you'd have to remember which namespace they were in as well as their names?
1. bar's visibility is package local, so your code is already broken, bar is invisible outside its package

2. let's say you solve this conundrum by making the field public

2.1. This piece of code is now frozen solid, you will not be able to ever refactor it (where refactoring is defined as changing implementation without changing behavior) since you can not transparently swap fields and methods in Java

2.2. This piece of code is dead to abstract types, as fields can not be part of interfaces in Java.

2.3. This piece of code is incompatible with Java Beans and will therefore be unusable in e.g. JSP taglibs
Senate committee passes bill to quash file-sharing websites
A linked list is a way to build a list out of nodes.

Each node has a piece of data, and a pointer to the next node (or null if you've reached the end of the list). In a doubly linked list the nodes also has a pointer to the previous node.

This structure lets you build a list of arbitrary length without having to know in advance how much memory to assign it. You can append and iterate over elements in O(1), however seeking to an individual list element is O(n).

Most dynamic languages do not make much use of linked lists since it is easier just to use dynamically resized arrays. Any time you fill it you allocate a new array that is, say, 20% bigger and move the data. These allow you to seek to any element (including the next one) in O(1) with better average performance than linked lists. They also let you append in amortized average O(1) cost. Meaning that when you average out the cost of n appends, the overhead is O(n). However that cost is born unfairly, most are cheap but very occasionally you need to allocate the next bigger array and move existing data. For many applications (eg building a web page) this is fine. But if you're working in real time code then amortized average O(1) is not the same as O(1), and you must use a linked list.

There, now you know what a linked list is.
not felicitous to say the least. you're ignoring my point that your self is formed by something which also has a form that you're ignoring since you're so in love with its ability to change.
Sounds like a great scene for the Social Network 2: The Upvoting.
I would rather hire someone who has made more apps than someone who has excellent knowledge of algorithms but has made no apps. Would you?

This is rather a false dichotomy, isn't it? Who can obtain "excellent" knowledge of algorithms without ever making anything? Very few people can learn so much without ever doing.

Nobody is suggesting that it's better to not make something than to make something. The real suggestion is that it's better to make something good that you won't have to throw out later than to make something substandard, born of ignorance. Having reasonable background knowledge about algorithms, data structures, and architecture makes it much easier to get it right than if you're solving those problems as you come to them.
How does this stack up against something like AlchemyAPI (http://www.alchemyapi.com/) which seem to roll in a lot more than simple sentiment analysis in a far more flexible product?
No, it doesn't work this way, bidders compete on criteria that are part of the bid announcement, like price, local jobs and offsets, technical parameters and so on (oh, sure, corruption too, sometimes, but that's another story). This sound overly paranoid and pessimistic.
This stands as an important lesson: no matter how loudly anyone screams that the sky is falling, things rarely turn out as anyone expected. Who would have thought that iTunes would come along? Certainly not the RIAA...
I wonder if you could sell ad space on those wheels? They will really capture some eyeballs.

Ya know, if you asked me before this, I would have said, "Bike locks don't scale." :-)

This gimmick seems impractical but it's good to see that there's always a new solution to every problem.
There's OOP qua Smalltalk/Kay, and then there's OOP qua Java. You're describing OOP qua Java, which is an ugly type of OOP designed for certain performance advantages.
This blog exhibits one of the major problems I have with startup blogs that aren't hosted on the site of the product (and even some that are actually hosted there): the lack of navigation to your product has stopped me from visiting your site.

I click on the word Rapportive on top expecting to be taken to the site but no I am stuck on the blog, I even went so far as to look in the article for a link but found none.

These blogs can be great for getting your product out there but it really sucks when they make navigating to that product harder.

/Offtopic
Mac of the future: the OS
And most OO languages devolve to imperative masses within methods. You could see Erlang as an OO/functional language (similar to OCaml, except asynchronous and dynamically typed) whereas C++, Java or Python are OO/imperative.
Different lifestyles work for different people. I know Seth -- he's energized and motivated by the work at hand. He's happiest when he's working.

That doesn't mean he doesn't know how to have fun. We were racing bicycles around Google Ventures just for kicks. He's also 21 -- he doesn't have a family he has to worry about. In fact, I'd say his employees and his company are his family.

I like work and life balance, but not everyone needs it. or sometimes you find your fun within your work.
Out of the last 4 CEOs I've had to work with, the 2 that had no life were definitely the ones I hated working for.

Their constant stress made the rest of the company very antsy. It's unhealthy all around.
Is "no long term increase in sales" amidst "the worst recession the country has seen" actually as bad as it sounds? Maybe Groupon actually saved them from a decline in sales?
I don't get why I'd want to use virtualenv if my production servers allow global package installation. Ideally my Python deployment should be the only thing running on the server, right? In that case, having a virtualenv seems like overkill. And for local development, it's just a hassle to have to enter the virtualenv every time I want to run the code, when I could just have the needed packages installed globally.
Availability in Globally Distributed Storage Systems
Sorry to moan.. but it makes me quite angry that this is getting so many points.

Not only is it a pretty dull code snippet for which a combination of Google Analytics and Google Webmaster Tools would do a better job, but also the code has many flaws.

Even with the blatant SQL injection fixed there's still redundancy in the database - why store results_url separately when you can just use something like

echo '<a href="http://google.com/search?q='.htmlspecialchars($row['search_term']).'">results url</a>';

and save storing all that duplicate data for every referral?

There's also no error handling - what if you get a referral from example.com/google/page.html? Boom! undefined index 'q' on line 5.

Why's $refer being stored on line 1 only to switch back to using $_SERVER['HTTP_REFERER'] again on line 3?

Why copy $vars into three separate variables at all?

And even if all this was fixed and the code was perfect, what's the point of this submission? Why's it interesting? What do we learn from this?

Again, I know complaining like this is frowned upon, but now and then I think it's useful to have some discussion about what's a good submission and what's not. If this faded out at 10 points then the system would be working. As it is it's been highly ranked for hours.
I’m Dropping Diaspora, This Site Is Now Closed
My first concern with any new anti-theft solution for bikes is "does it cost more than my bike?". If someone fails to steal my bike but can still vandalise the bike and the lock, I'm out twice as much money.

I've had multiple bikes stolen in the Washington DC area.
Isn't it locked around the pole? Otherwise, depending on your age and weight, yes climbing up the pole is easy.
Microsoft to challenge patents in Supreme Court
The article never says that MS embraces jailbreaking. Keeping the original title "Microsoft: we can’t stop you from jailbreaking Windows Phone 7" would make more sense, since it would be pointless to argue on this, and would have kept the article's gist.
They're not fighting the jailbreakers, per se.

What they're doing is closing the security holes that allow exploits like jailbreaking.

This is a sensible and desirable thing to do.
Raise A Glass to Wikileaks by Craig Murray (former British diplomat)
Be serious. Apple closes security holes in iOS as they're discovered, just like every other OS vendor. Not closing them would be unthinkable, regardless of whether some exploits are currently being put to popular use. The platform would suffer more if they didn't.

If anything, Apple deserves grief for not aggressively releasing patches to holes discovered in prior versions of the OS, after they've been obsoleted.
Usually the hardest part with recycling is separating out the materials, especially once you start having components that are potentially toxic. For example, you could have an all metal subway car that has asbestos insulation... now your recycling cost is huge. Probably cheaper now to just bury the whole thing.

Recycling can raise or lower the cost of disposal, depending on construction and materials. Heavy use of adhesives pretty much makes recycling a nightmare, as well as complex mixes of plastics.
Vandalism is just as common as theft in the Washington DC area. Usually if they can't break your lock, they break your bike instead.

DC has replaced some bike racks with bike lockers that totally enclose the bike. The downside is the lockers take up a lot of space so there are only a few of them at each metro station.
You don't think a kick-ass adwords sales team could generate billions upon billions of revenue for Google?
Stats Squared: Early Strides in a Winning Race
I suspect there's a high degree of self-selection bias involved in the success or failure of a charter school. That is, charter schools that do well do so because they are full of motivated students. It would be interesting to see any research that examines this aspect.

Personal anecdote: I grew up in a small town in ND where there are not a lot of socioeconomic disparities. Almost everybody was lower-middle class, with a few very poor. Everybody went to the same school and had the same teachers. It should not come as a shock that those who did well in school also had parents that were supportive and themselves educated. Those who did poorly were generally children of uneducated blue collar and farm workers. While poor teacher quality may have some effect on student achievement, I suspect factors outside of schools' control play a much larger role.
Question is, is this just going to be another Android situation where carriers do the locking down?
Wait, Google has been passing rank in the referrer? Doesn't this completely kill the business model of SERP monitoring services like GinzaMetrics?
It's probably easier to climb the pole if there's a lower bike on the pole that you can grab on your way up.

I wonder how much weight the device can support? If you threw a weighted rope around a suspended bike and pulled on it, will you be able to lower it?
Graders at the University of Michigan are willfully unaware of it because we want students to have some coding style. You'd be surprised how many have to be repeatedly slapped around until they get a real programmer's editor instead of trying to use gedit without configuring it.
That's what the flag link is for.
To me the strongest argument for keeping development in house is that programming Is a very powerful way to learn about a domain, so if your business involves an innovative or differentiated product it's probably valuable to have this learning accumulate within your team.

If your innovation is only in your business model or marketing then it may be better to use a mature, proven partner for development because building a great development team carries its own risks and can add to the schedule.

Getting it done cheap is rarely a good idea in either case because either way you will have to satisfy customers and do maintenance.
The title made me think that this was going to be an article about human attraction. I was disappointed.
I agree with your point - not everyone needs work life balance; however, I think what the Author is saying is it's far from honorable to lead a company in that fashion. The culture of the company is largely influenced by the behavior of its leaders. If Seth's lifestyle is a point of pride it's likely to be poisonous in the longterm for the company.
Document-oriented DBMS without joins | DBMS2
No. Most of the $2.5B is because of the phenomenal revenues that Groupon is currently generating.

But Google isn't just interested in revenues, otherwise they would buy a small oil company - they are interested in Groupon because they are profitable and provide an asset that plays well with Google's core product.
See pictures of the movies' most evil computer villans.

I remember when I used to think time was a serious news magazine. And when the sub-editors could spell correctly.

however, credit is due for the mention of Justin (gnutella) Franklin's current project, cockos reaper. It's music production software and they seem to push out maintenance releases every week, if not more often. Over the last few years I've watched it grow from a 'proof of concept' alpha to a sophisticated and versatile suite, while remaining very fast, well-documented, and extensible. It's also shareware, but without being crippled, just a polite reminder on load. I don't use it for audio production, but I keep an eye on the project and am impressed by the continual release pattern instead of the sprint/collapse model.

Take a look at their release notes, and the dates thereon (page is text): http://www.cockos.com/reaper/download-old.php
> Erlang doesn't seem to impose hierarchies at all.

True and not true, if you see Erlang as an object oriented language you still have three hierarchies at least:

1. for a given behavior, should it be packaged as a process or as a function? And if it's a function, in which module does it live? Granted, erlang's modules are "flat" so you don't get much of a hierarchy here.

2. Processes are organized in trees, because to send a message to a process you need a reference to it (its pid). Processes can be opted out of a tree by registering it globally, but that's about it. You could argue it's more of a bush as processes can communicate in a ring or with one another.

3. Supervision trees are most definitely hierarchies.
> Now i'd like to search for all male people from germany with interests in IT.

Why would gender be so important? And odds are, if you're looking for everyone defining themselves as male, searching for "male" will match 99% of your intended audience anyway.
Sinatra is a great framework, but I think this just underscores how nice Ruby is for DSLs and frameworks. There is more boilerplate here with Nancy, and it just looks clunky.

Not saying there isn't room for a lightweight C# framework though; I don't know of anything beyond ASP.NET.
I think the green line is average fitness of all iterations and the black line is a logarithmic index of each generation's maximum fitness to the optimal achieved (both relative to time). So the black line pretty quickly gets bounded by an asymptote at the top of the screen, because the improvements in fitness are far more significant early on. Basically an example of diminishing returns...

There is a great discussion of this (and a further mapping of fitness functions and evolutionary algorithms to a 2-dimensional "fitness landscape") in The Origin of Wealth by Eric Beinhocker - http://www.amazon.com/Origin-Wealth-Evolution-Complexity-Eco...

Absolutely phenomenal exploration of complexity economics.
Does Julian Assange make his email password public?
What do you want them to do? Leave security holes unpatched or maintain backward compatibility with jailbreaking code when releasing new iOS versions?
No, Google Has Not Bought Groupon Yet
You are completely wrong. Ludwig Erhard like most other German politicians used an economic school named Social market economy. This school has been the main economic model in mainland Western Europe.
Wikileaks' ISP nuclear bunker cave
It's difficult to call much of what Apple has done "closing security holes". For instance, the original jailbreak required physical access, as it was done via recovery mode. This is no more a "security hole" than single-user mode on OS X.
It sounds like a great product, but the two potential fields that you just identified are 1) Education/Academia and 2) Government.

There are people on HN that are more qualified to talk about this than I am because they have more experience with selling in those markets, but this is what I understand:

You can't sell to either without a strong salesforce. These are not the sort of environments where you get paid a lot for technology just because someone discovered it while browsing the web - sure there might be one-two professors, and one-two judges, but most will expect their departmental machinery to take care of this stuff for them. The essence of the problem is that the people who are interested in using the product are different from the people who hold the purse strings, and both of those are different from the people who actually oversee the cycle of purchasing and procurement.

So, in a certain sense, your advisor is completely correct. You could really make big bucks selling this. However, in order to get there, you would either have to learn the microstructure of sales cycles and handle that all by yourself, or you'd have to partner up with someone who understands that and knows how to operate in it. Whether you want to give that a shot is completely up to you. It could be a very valuable experience.

Remember, there are a lot of problems with going open-source as well. First of all, you think "wow, I released this piece of software, awesome, now people around the world are going to gather together, hack on it and send me patches". That rarely happens. What often happens is, you end up getting requests for free tech support and bug fixes, and the usual comment of "well, it's open source, you could help me hack it" is met with a dismissive comment. In other words, once you go open-source, there's still a lot of management that you have to do in order to steer the product in the right direction, except now you aren't getting paid for it. Open-source really is a labor of love - and I don't mean loving your beautiful, smart and gifted children - I mean loving your developmentally disabled, Down-syndrome, wheelchair-bound children.

So, my advice would be, don't go open source in the beginning, and try the "build a company out of this" a shot for six months or something. Expect that in six months it will go nowhere and you can open-source it then, and see whether once you open-source it, it gets a different kind of pickup, and maybe you can still build a different company out of it then.
Netflix Continues To Save the Movie Industry, So Why Do Studios Hate It?
Well, it appears that this solution scales vertically, not horizontally. Vertical scaling for bike locks is a commercially solvable problem but ROI drops precipitously after about 20 feet.
I guess it is, but it would be by using the lock as designed, rather than by being careless.

Either you have one bike per post, which is not efficient or enough, or you stack them.

So basically, though it's an interesting idea, this design is very impractical.
Now what do they ask for?
The Jester Hits WikiLeaks Site With XerXeS DoS Attack
Sideloading ≠ jailbreaking. Microsoft isn't taking a position on jailbreaking by any definition that existed prior to this morning. They're merely tolerating sideloaded apps, which removes one incentive for jailbreaking.
Higher than what? From your remarks, It's not clear that you read the second link provided, which addresses such topics. This thread's dead, so my question is rhetorical more than anything else, but you can reach me at gee mail should you so desire.
The simple fact is that he'll burn out, sooner or later. That kind of energy can be initially compelling, but very few great leaders thrive without compassion and charisma.

There's a large element of the media that champions sociopathic tendencies. It's good for the HN types to visibly push back against it, even if every situation is different.

Sometimes it's good to cry it out with people. Hard to do that if you can't sign a contract ahead of time.