skysight-inc/HackerNews huggingface dataset:
The problem with full disk encryption with an hidden volume is that if any program starts writing over the 'invisible line' of the normal volume (by which I mean, the size you configured for it), it'll overwrite the hidden data.
I think the element you are missing is that the Greek government spending is very inefficient; they're not investing in some kind of economy-growing infrastructure revolution, they're spending money on totally unreasonable union contracts and extraordinarily early retirement for large classes of pensioners. The cuts they agreed to are something like 78 billion euros over more than 10 years, which is quite moderate, for all the screaming. The European central banks are lending money to Greece well below market rates, and they're quite within their rights to demand a reasonable budget which might actually result in this money being repaid.

If Greece wants to increase government spending on infrastructure and investments, they can do that after getting their budget in order and convincing their own population to part with some money for the sake of these programs.

P.S. I don't think downvoting/upvoting should be a poll on whether someone agrees with a message; it's a decision of interesting/unhelpful.
http://en.wikipedia.org/wiki/Nuclear_power_in_India

"The country is involved in the development of nuclear fusion reactors through its participation in the ITER project and is a global leader in the development of thorium-based fast breeder reactors."
That does not help at all with the issue at hand.

The problem is not colliding UUIDs, it is a race condition between getting the list of IPs and then writing them to redis.
As a boss you consider many aspects of your action. You can be friendly or aggressive, but every decision in my opinion is based on the individual or the team you are in conversation with.

You don't treat everyone equally even if it sounds unfair.

Some guys are reliable and do their best, some just act like junkies and have to be "regulated".

If you are democratic and friendly you can find yourself in situations where your guys feel they can just overrule your decisions... that is when you turn into a hardass monster. :)

As a boss you are the only one with the pressure to deliver something as a complete product. The team just feels portions of it. This will and should make you act as required in any situation.

Still, no matter what your style is... you have to be consistent and reliable. This is crucial for earning trust.
It's very nice pattern-matching code, but it isn't a regular expression matcher. The class of patterns it's able to match is much smaller than the class of all regular expressions -- not because of missing "sugar" (character classes, +, non-greedy wildcards, ...) but because it doesn't support groups or the | operator.

As a result, the language supported by this matcher has, e.g., no way to match the pattern (ab)* or the pattern a|b. It's much, much less powerful than an actual regular expression matcher would be, and much of what makes it possible to do it in 30 lines of C is that loss of power.

(I've written extremely similar code before: this level of functionality -- basically, glob or DOS wildcards -- is pretty useful. I'm not Rob Pike, and my code for similar functionality would probably be longer than his. But my code, or even Rob Pike's code, for even the simplest thing that could honestly be called a regular expression matcher, would be longer than this by a bigger factor.)
I joined TopCoder a couple of months ago but never really got how it works. Am I supposed to try all the challenges/quizes/exercises? Should I give past competitions a try?

Is it a significant measurement of how good a developer you are (in other words, do employers look at it)?
"Another reason why Google+ competes with distributed social networks: for people worried about the social networking service provider (or the Government) reading their posts, client-side encryption on top of Google+ could work. The Circles feature is exactly what is needed to make encrypted posts viable, because you can make a circle of those who are using a compatible encryption/decryption plugin. At least a half-dozen such plugins have been created over the years (examples: 1, 2), but it doesn’t make much sense to use these over Facebook or Twitter. Once the Google+ developer API rolls out, I’m sure we’ll see yet another avatar of the encrypted status message idea, and perhaps the the n-th time will be the charm."

I really like this idea. I hope they even implement it themselves so you can encrypt the data yourself on certain circles.

I also agree that Google+ so far seems that it could threaten not just Facebook, but also Twitter and Linkedin and maybe even personal blogging (Tumblr, Posterous, Blogger, and Wordpress to a lesser degree)

It could become a publisher platform too if they create a good way to monetize the content without being spammy. Chris Brogan suggested affiliate links. I was also thinking they could allow you yo use your own Adsense id on the page of the post.

But they should think all these things through before they implement them. Oh, and I'm STILL waiting for content search within Google+, the way Twitter search works.
The "advantage" that the LFTR doesn't produce fissile material was probably considered a disadvantage by most governments, at least until about a decade ago.

Now that we have decades of experience with light water reactors it simply is a challenge to propose a solution that unproven on a commercial scale. It may look good on paper but it would be a multi-billion dollar project with multi-billion dollar risks. Visionary politicians who would want to take such risks are in short supply.
Do you know where the weaknesses of Javascript crypto are? I'm not sure I know all of them, and I know a couple that don't have solutions that don't require browser plugins.
Can you point at some confirmation of it? I could barely find the name "openstack" anywhere on their site and the project itself is pretty basic really (unless they follow trunk).
Not only is the title inaccurate (It's a Facebook employee that previously worked on Google+), but it implies some inside knowledge of Google+ and that more features or something are coming. Not really impressed and the content was rather lacking too.
Nice insights Arvind, check out http://secretsocial.com it is right up your privacy and identity alley!
"When people say that Win Phone 7 is doomed the underlying assumption is that developers will not give it attention and consumers will not give it attention because developers have not"

Well... if this is a representative illustration of that "attention-based economy" idea, then I'd argue we've already had that for centuries now.

I assumed something along the lines of "being able to pay for my groceries simply by trading in some of my attention"... such as watching ads or simply spending my valuable time in the store -- both of which I arguably already do, except I still pay cash too.
I decided that I only wanted some selected photos, so I installed a chrome plugin, downloaded some albums and then (love this bit!) dragged them onto Google+ to upload them.
I agree with boolean here. Moving to a different part of the world will push most people out of their comfort zone, but that won't necessarily happen if you go with someone you know.

A year in Thailand sounds like a great adventure and a great chance to "find yourself" (please forgive me for the cliche). If you're gonna do it, then do it right.
Maybe not a news article. But for example, if you're seeing a user's profile with the UI in English, is it really a different resource that the same user's profile in German? I don't think it is.
Technology-puristic take on this is that both the English and the German versions are just representations of the 'real' story underneath.

Generally works better for more real entities like for example specific products, than for articles.
In the early days it was pretty easy to make money. I paid my rent from TopCoder earnings for a few months in 2001.
Google Nexus Game, nice design.
I think I openly admitted that the way the Greek government was spending money was terrible. Yes, I agree with you. The Greek economy was a joke and it definitely needs to change, but let's talk about the situation as of the initial collapse.

The fact was (and remains now) that they need(ed) money just to keep afloat. The CEB could have put any provision it wanted on the money lent. They chose to force the Greeks to cut spending. My argument, informed by what I've read on the topic, would be that it would have been better for them to force the Greeks to spend the money as a stimulus, making the sort of investments that you talk about. Instead, the CEB likely worsened an already pretty dire situation.

I think you'll agree that the interesting part of this argument isn't Greece at all, but the case study Greece is becoming. It's clear more austerity measures are coming in more European countries and the US. I think it's a bad idea and I'm curious to find out what this community thinks.
How Coase relates to the social media "attention economy" idea on the above Wikipedia page: "This article needs attention from an expert on the subject."

I see.
Well said, a very good analysis.
> In a situation of such great uncertainty in the market, the government is the only source of demand big enough to make a dent. It must, of course, borrow the money and therefore increase its deficit by doing so, but that's a worthwhile thing to do when the alternative is default.

So I don't totally understand what you're saying, but I think it's that they need to borrow a bunch more money, spend it to grow their economy, and then pay off their debt once their economy is doing better.

The problem with that is that their finances are already terrible and no one really believes that they can pay back their debt. They're already paying very high rates on their new debt. If they tried to borrow even more, those rates would have to go even higher. So somehow they'll have to borrow enough that they can spend a lot to grow their economy and pay all the debt that's coming due, and then quickly recoup all the money they invested in their economy as even more debt comes due.

So I guess you're arguing that the ECB should give them the cheap loans without them trying to balance their budget in the short term, and trusting that in the long term their economy will grow and they'll pay it back. The ECB doesn't seem to think that would be effective, and a lot of countries are not too happy about the bailouts even with austerity provisions.
Does open-source undermine the value of individual programmers?
As a group of programmers build open-source products they are spending time on the process but not getting paid, they then create a product, something like Joomla, which then is used by other developers. But as a whole, Joomla makes some jobs easier, but also kills jobs (or hours of work) as it takes less people and work to get a site built.

I know it makes some jobs easier, but more importantly it makes some work free.

How is programming work worth anything if it can be done for free?

What I mean to say is open-source is shooting the industry in the foot.
While not a book, the Ruby website does have a "Ruby from Other Languages" page that seems similar to what you describe.
The first reactors were not heavy-water, but graphite moderated (and light-water cooled). Nazi Germany intended to build heavy-water reactors, but they did not succeed.

Pb (actually Pb-Bi eutectic) isn't a moderator, just a coolant. Alfa-class submarines' reactors were fast reactors (no moderator).
The current crisis was not a problem caused by the global economic downturn, in fact the drops in tourism were no more than 10% and shipping, well, eventhough it was hit during the recession, but shipping accounts for only 4.5% of our GDP. It had little to do with the global economic crisis because a) greek banks were not exposed to failed institutions and b) greece does not export much anyway.

The problem with the economy of Greece is that it is not diversified, it was heavily de-industrialized in the 90s, with rampant corruption, protectionism and an third-world-level tax collection policies. The governments are mainly at fault for these excesses. As things proved out to be, the growth rates of the 00s (the largest in EU) were fake, based on lending that was not reported (and, guess what, nobody has yet gone to jail for that). The current crisis emerged because they were no longer able to hide the fact that the country is insolvent.

At the current point, I think it's too late to save the Greek economy anyway. The best options we have are either a) the EU guarantees a large part of our debt (like 50% or so, via something like eurobonds that basically amounts to a bailout) or b) we default and leave the eurozone to rebuild the economy from the start.
Value and worth to some people are defined by things other than money. And this is true outside of programming.
Oh, well in the pseudo(?) code he seems to push the content from temp lists into the main list, so it seemed that as long as you have separate temp lists for A,B you wouldn't lose anything, but I probably misread it.

But anyway, as the other comment mentions, there is some transaction support http://redis.io/topics/transactions

I'm not sure how much Redis will focus on transactions but if it doesn't you're out of luck or reinvent the SQL wheel on top of it.
A few words in regard to the algoritm competition: you should give past competitions a try in order to get some practice. Your rating is determined by your performance in live challenges.

I'm not sure if employers look at it. Of course, if you get into the higher ratings, it's a nice thing to have on your resume. It also depends on the employer as well, I remember for instance one of the founders of LikeALittle was a TopCoder India champion, so for a startup like that, TopCoder experience might be something that they find interesting.
You can see my profile at http://desktop.ly/dean-perry
It's a site to showcase your desktop. No more forum threads full of expired links to desktops. Just one place for them. Like homescreen.me but for desktops.
Oh and I'm one of the co founders. I'm also the developer & designer :)
You can see my profile at http://desktop.ly/dean-perry
Oh and I'm one of the co founders. I'm also the developer & designer :)
We will remove the need to signup to view the users page shortly.
More importantly, a New Yorker and an Angeleno pay the same federal taxes.
You could easily set up a page out on the web that reads the RSS and throws the data into an HTML table. Then create an Excel spreadsheet and import the data from the web: http://www.howtogeek.com/howto/24285/use-online-data-in-exce...

Click refresh every hour or so, and you've got an exciting spreadsheet that runs right in Excel.
Thanks! It's basically a site to showcase your desktop. No more forum threads full of expired links to desktops. Just one place for them. Like homescreen.me but for desktops.
Oh and I'm one of the co founders. I'm also the developer & designer :)
Hey, darling, as a european feminist sex-neutral naturalist queer socialist, I tell you, you just replaced libertarianism with nationalism. Stop that.

And now to the annoying part of telling you exactly why you're wrong:

1. Unless you're working for Berlusconi sharing your sex life details with your management and/or press is probably going to get you in trouble. Even in Europe. For some values of "Europe" it's more like "especially in Europe".

2. We're not living in a perfect world. In a perfect world, there would be no implicit difference between "I pronged a bell pepper today" and "I sneezed today," at least not in the "how much people would ridicule you for that" department. We are not living in a perfect world, deal with it.

3. Because of 2 and 1, there is a significant difference between the reasonable expectation of publicness of statements like "ate a cheeseburger, vigorous effort, 15 seconds" and statements like "sexual activity, active, vigorous effort, 5 seconds." Ignoring said difference make you an a... I mean, a person generally considered unpleasant.

4. Yeah, in Europe too.
Google+ fail #3: Making circles a central feature. Nobody on Facebook uses lists, and that ain't gonna be different on +

Scratching my head and wondering why Google+ should adopt the use patterns of Facebook just to "win"?
topcoder doesnt mean much
its just a mind game like so many others
you might succeed or fail - if you fail you can learn from your error and understand the problem better the next time. Like everything else. Beside, everyone thinks successful persons are necessarily very smart in all kind of ways.

that's of course not true. it takes some smarts, yeah, some luck, some proper timing, and usually faith in yourself/ The smart part is probably a small one in fact.
FYI, almost all of this new loan is going straight to bondholders, there will be very little spending. And no, it's not enough to prevent a default or some other kind of "restructuring", "reprofiling", you-name-it.
The non-proliferation aspects of Thorium reactors are a bit overstated. Consider that the easiest way to create fissile fuel for nuclear weapons is to merely have access to an abundant neutron source, such as any fission reactor (Thorium or not). If you have an LFTR you can just place natural Uranium-238 near the reactor core and use the neutron flux to breed Pu-239, easy peasy.

As far as producing materials that could be stolen and used for nuclear weapons manufacture, that at least is a little bit better with a Thorium fuel cycle. Presumably the U-233 would simply be left to burn up in the reactor, rather than being separated out and kept in storage. If someone happened to obtain some used fuel they could potentially separate out the U-233 and use it to make weapons, although it would require substantial engineering. Also, since U-233 is very much more radioactive than U-235 or Pu-239 it requires handling with remote manipulators. Any organization that had the ability to separate U-233, engineer the appropriate modified bomb design, then process and machine the U-233 using only remote manipulation is extremely likely to have a sufficient level of technology and industry to build reactors or separators on their own (meaning, able to build nuclear weapons independent of having access to used Thorium fuel).
Your summation of the EU actually sounds a lot like what the US started out as, save their constitution appears in multiple treaties. Almost all the properties that we think of a constitution as having are present in the EU treaties.

The founders certainly never envisioned a single unified fiat currency, in fact they were pretty much of the opposite view:
Section. 10.No State shall enter into any Treaty, Alliance, or Confederation; grant Letters of Marque and Reprisal; coin Money; emit Bills of Credit; make any Thing but gold and silver Coin a Tender in Payment of Debts; pass any Bill of Attainder, ex post facto Law, or Law impairing the Obligation of Contracts, or grant any Title of Nobility.

The founders mostly envisioned that the unifying currency would be gold and silver, it's understandable that the court would let early USD stand as it was effectively gold, however post 1933 (gold becomes illegal) / 1973 (US withdraws from Bretton Woods) it's difficult to make the argument that USD complies with the constitution, or any state law recognizing USD as payment of debt.

The constitution would only allow enforcement of the USD at the interstate commerce level but at this point interstate commerce means pretty much anything the Federal gov't wants to regulate that wasn't explicitly granted in the constitution.
Accept header is all but useless these days. Servers rarely look at the Accept header that is sent with the request, and browsers can rarely know ahead of time what type of content to expect when merely clicking on a URL. Check out this blog post by Eric Law on IE and the Accept Header (http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-an...)
Or the classic "clockwise spiral rule" http://c-faq.com/decl/spiral.anderson.html :)
There is a great many lines of text written about tech giants like Google and Microsoft, but at the end of the day the reality is more simple then interesting. I remember Wired ran a similarly article about Microsoft some years ago (Linux, Gooogle, Firefox, etc. - war on all fronts).

At the end of the day, Google gets most of it's money from advertising, Microsoft from Office/Windows lock-in, Amazon from e-commerce, etc.

The one company that really turned it's self on it's own head was Apple, but I don't see any of the above companies (needing to) do anything so radical any time soon.
And without php which is free, there would be no joomla, and without gcc and linux and freebsd and a ton of other tools there would be no php... and how many people wouldn't have jobs right now?

My entire career has been built around using various open source tools.

Have you consider that without these tools to make X project take Y time that X project might never have been done? If it was a massive undertaking to create a website for Mom's Bakery, how many Mom's Bakeries would have websites?

I would argue that all these tools create more work, more value, not less.
I liked contracts in Racket, so ported some of it to Python. These checks can very well be done inside the called function but decorators enable a more declarative style.
Well, QED.
check out edmodo.com a true social network for educators
Suppose you have a friend who screws up and gets fired from menial jobs, spends his money on booze and gambling, and ends up in heavy debt. Now you want to help him out, so you can do one of two things:

1. I'll lend you the money if you get a steady minimum wage job and cut off the spending.
2. Look, I believe in you. I'll lend you a whole bunch of money so that you can go to college, retrain, get a much better job, and then repay me with plenty left over for yourself.

Now I understand that (2.) sounds much better than (1.), but it's just not realistic. He will waste the money again, because he knows he didn't earn it. You have to be tough and force him to get his house in order. Then he can save and borrow to retrain. If Greece is spending its own money on infrastructure and investments, there is at least a chance it will be spent well. If it's spending other people's money - no chance at all.

EDIT: I didn't mean this to sound like I am calling Greeks in general wastrels and boozers. It's more about how other people's money tends to get spent. See the message below.
It depends on whether you're doing a normal website or if it's (also?) a webservice. There are more HTTP clients besides browsers.
While I generally agree with the principles underlined in the article, using the Accept-Language header is definitely not the right way to control internationalization.

Remember that one of the advantages of URLs is the ability to easily share them, however I'm not sure I'd be comfortable sharing content that could show up translated to some recipients, based on the language of their browser/application/computer. For example, most CMS systems assume that the content can be completely different between languages (for the same article): you can have the full text in English and only a teaser in other languages.

Maybe not a pure REST approach but using '/en','/pt','/fr' in the URL has proven to be much easier and safer, from my experience.
+1 :) gonna look for the chrome plugins
Also see their SIGMOD 2010 paper "Data Warehousing and Analytics Infrastructure at
Facebook": http://borthakur.com/ftp/sigmodwarehouse2010.pdf
Two Guys on Mobile Ep 20: LinkedIn & Zynga miss mobile GetAround & Gigwalk don't
Google TiSP (beta) end-to-end system that provides in-home wireless access