skysight-inc/HackerNews huggingface dataset:
If Windows was FOSS and we could "swap ROMs" and extract their stuff easily as many of us do on Android, it would be much more acceptable. Forcing your users to use your other products when you have a monopoly is absolutely outrageous.

As it is, I'm staying on Windows 7 (I have only one laptop and need Word, otherwise I'd be using Linux instead of a Linux VM) and Paranaoid Android. No unwanted Micrsoft or Google products anywhere.
> finding fault with even all major Linux distros

I guess you did say 'major,' but http://www.gnu.org/distros/free-distros.html
I can't find this confirmed at any major news source yet.

Edit: 8 minutes ago, still no confirmation (http://www.bbc.co.uk/news/world-africa-23078373)
I think it also includes anything that intentionally obscures the provenance of money even if it's never used illegally.
Scaling Happiness Horizontally
Yahoo Selects Google as its Default Search Engine Provider (2000)
http://www.stardock.com/products/modernmix/
And the test specs as well http://fogus.github.io/lemonad/test.html
"There are a lot of things missing here. And the successful cloning of successful US startups (which happened with Facebook, LinkedIn, Groupon, and many more here in Germany) is not the same as innovation."

THIS!

But on an abstract level it's still a problem of the Berlin scene.

When I see reports about start-ups in Berlin, it looks to me like a bunch of wannabes trying to emulate Silicon Valley.
I think the bookmark overlay has not received updates in a long time. If you use it often with many tabs, it's actually quite a pain to use it.
eh? These are possible options not every single one of them solves the "problem". You don't have to do all of them. Besides, Skydrive is a local folder with throttled upload. So you save immediately and it eventually ends up on the server. So it's not like you will have to wait until it uploads.

On the other hand, you shouldn't upload anything illegal or even objectionable, Microsoft is looking (it probably has to)
http://www.tampabay.com/news/publicsafety/crime/court-record...
I used Pandora continuously for several years, and I think it's fundamental value proposition is that it lets you discover new music. If you know what you want to listen to already, Pandora is an extraordinarily poor option because it gives you little latitude to listen to those specific tracks. I see it as entirely incomparable to purchasing an indefinite license to play a song or album.

In many ways it is identical to radio, including solving the same problem - "give me a kind of music that I can enjoy". Instead of listening to something vague and poorly defined like a Metal channel on the radio, you're listening to a genre as defined by Pandora's much more nuanced song trait maps. Like radio, the service limits the amount that a single artist is played - you're unlikely to hear more than 1-3 songs by the same artist. You also have no ability to rewind and listen again.

As a discovery tool like radio, Pandora also has positive externalities that are not demonstrated by simple royalty payments. Ff you enjoy an artist enough, you're likely to purchase their music (or just find it on Youtube) either because you want to hear more of their music, or simply because you want direct control over when you listen to that song.
"IOC:
my_blah = container.resolve(Blah)"

That's not IOC. That's service location. Which is only used at the "composition root" (look it up) in IOC.

"In fact, pinject doesn't even mention tests in its documentation. Whew~ That's only the whole reason for using DI in the first place."

No, testing accounts for just one of the more minor reasons to be using DI.
What is (or should be) the real driver here is the difference between striving for success and striving for creating value. If you strive for success it always feels as if there's a long way there, no matter how far you get. You can rarely see the best way forward because it's mostly depending on chance.

But if you strive for creating value you can start in an instant, by just being helpful to someone or (in the case of being a tech entrepreneur) building a small web service that you know that a handful of people find valuable.

With time, striving for creating value will take you on a straighter path to success than if you were aiming for success all along the way.
My favorite example: http://rationalwiki.org/wiki/LessWrong#Roko.27s_Basilisk
You're right. I don't know why I was being such a pessimist about it. More ammo, more attention, it's probably good unless or until we reach the max attention span of people who need to become more informed. Or if we encounter the 'disaster porn/fatigue' effect of this stuff.

I guess that's pretty much exactly what I'm experiencing. "Why bother trying if no one is listening". Not exactly the concept of 'disaster porn' but it's a close enough allusion.
Hi author here! if you have any feedback or suggestion, do let me know. you can also drop me a mail – varun@ASPSecurityKit.net

ASP Security Kit is my humble attempt to solve membership management problem for applications built on ASP.NET Mvc platform. I have periodically observed that There are many common but essential requirements for most real-world web applications that aren't served well. Like action-based and resource (entity record) aware authorization. ASK handles all such must-to-have requirements pretty transparently and is highly flexible. This is because it's been developped and actively improved as a basis of many consultancy projects I have undertaken over the years.

It has also many nice-to-have things and many more things planned. I'm pretty excited about it and looking at the trafic I have received, many other feel the same way.
So thanks everyone for logging on to the site and special thanks to those who have shown interest and provided their email! I'll soon get in touch with you all personally sharing the progress and launch date.
I think one problem is that we tend to think about this in terms of willpower. To be awesome, all we have to do is really want it and work really hard, right?
I suspect in reality it is much more about habits. Example: write a book by writing 2 hours every day, no matter what.
Finish what you start? (Not sure if that is actually a good idea)
If you have started one company, starting other companies will probably come much more natural to you.
Or Aaron Swartz's "always say yes to everything".
Little things like that.
Of course you still need to find the right habits.
I'm currently reading "The Luck Factor" and it also comes down to making a habit out of meeting more people and making new experiences - it's all a numbers game.
"Now both of those barriers have been removed"

...in some places in the world, but not others. Will MS change their defaults by territory does anyone know?
That is not an argument for doing it. As I wrote sarcastically in the other thread on this page:

"Oh, but everyone does it, so it's ok right?"
> it's hard to imagine the technology wheels turning very swiftly.

On the contrary, tech iterates most rapidly when there are no barriers to sharing. "Against Intellectual Monopoly" has many great examples of this. I think my favorite was about the steam engine; originally patented, it didn't change the world much until ~40 years later (IIRC) when the patents ran out, and a ton of different companies could manufacture them.

It's the same way with software: which stack lets you move more quickly:

1. IBM-branded big iron hardware, Microsoft OS, Microsoft language, Oracle Database
2. commodity hardware, Linux, LAMP

I'll bet on #2 every time, and the market seems to bear my hunch out.
Oh come on, you know what he meant. The members of HN are passionate about startups, technology, money, somewhat politics. Gay marriage and other social issues spark little interest. It's understandable.
It seems like you've tried to support the set/store (sinterstore, sdiffstore, etc) methods across multiple instances in a non-atomic way - won't that lead to potential data loss?
Chris, that's one paragraph absent the surrounding context. Targeting must be validated and verified as outside the US, but beyond that it can be very hard to authoritatively guarantee what the nationality of the parties is. The best I can add is that I've done the job, and I know the cardinal rule is you do not collect on US persons except in the rare case that you have a FISA order. And the people I know still doing the job concur that hasn't changed. Violating it willfully or negligently means the end of a career and possible jail time.
Google Hangouts Just Got a Remote Desktop Feature
Yes, it's possible. OpenSSL does not allow for per-protocol tuning, but there are some tricks you can use to achieve the same effect. In particular, GCM suites and SHA256/SHA384 suites work only in TLS 1.2, so if you put those first you are effectively prioritizing them on per protocol-basis.

Try this:

AESGCM:SHA384:SHA256:RC4:AES !aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!kEDH:!PSK:!SRP:!kECDH

This is from an example that's not related to PFS, so some tuning may be needed. The example is from my (free) OpenSSL Cookbook, which you can get from here:

https://www.feistyduck.com/books/bulletproof-ssl-tls-and-pki...

You are required to register in order to get the book (because the book is not just the PDF). If you don't want to receive any email from me, after you log in, go to the Settings section and unsubscribe from the marketing list.
It is from 13 years ago...
You genuinely have no idea what you're talking about and you're adding nothing to the discussion. I'll leave it to you to look up the definition of a warrant if you want to verify my statement.
That's not justification for spying on everyone all the time. Giving one organisation the power to look at everybody's communications is extremely stupid.
The great thing about our legal system: the government's actions don't have to be legal, just extreme enough to kill, make homeless and/or drive insane the victims before cases wind their way through the courts. So convenient!
Indeed, I believe Bing is now the bread & butter behind Yahoo search
I think what we should understand is corporate tries really hard to be socially acceptable (some of the ways are marketing themselves as champions of women rights, equal opportunities, LGBT community supporters). It is up to them as to what stand they want to take on a matter. It would be even more courageous if they take the opposite stand on this particular matter precisely because people would howl, cry and do what not.
As it happens, ViEmu has just launched their product on XCode as well. From the couple of days in use, I'm quite pleased with it in comparison with Vicious that I used before that.

http://www.viemu.com/download-xcode.html
Matlab to Python compiler, now in beta testing
SMOP stands for Small Matlab/Octave to Python compiler. This open-source project is aimed to Matlab users switching to Python as their development platform.
There's a link in here to Endgame Systems here that's dead [0].

Read a bit, then checked the wiki on them :
"The Endgame Board of Directors is led by Christopher Darby, President and CEO of In-Q-Tel, an independent strategic investment firm supporting the missions of the intelligence community. Endgame announced in March 2013 that Kenneth Minihan, former Director of the National Security Agency and Managing Director at Paladin, had also joined its Board of Directors."[1]

And from the piece:

"While the media and much of the world have been understandably outraged by the revelation of the NSA’s spying programs, Barrett Brown’s work was pointing to a much deeper problem. It isn’t the sort of problem that can be fixed by trying to tweak a few laws or by removing a few prosecutors. The problem is not with bad laws or bad prosecutors. What the case of Barrett Brown has exposed is that we confronting a different problem altogether. It is a systemic problem. It is the failure of the rule of law."

And back to Obama's check list of questions during his speech weeks ago about the conditions that "we’re going to have some problems here" [2]:

Do we trust the Executive Branch?
Do we trust Congress?
Do we trust what is called "due process and rule of law"?

[0]https://webcache.googleusercontent.com/search?q=cache:http:/...

[1]https://en.wikipedia.org/wiki/Endgame_systems

[2]http://blogs.wsj.com/washwire/2013/06/07/transcript-what-oba...
> "Oversized financial sectors also “capture” the economies and the political systems of finance-dependent countries, crowding out alternative sectors. The political “capture” is particularly strong in small financial centres and tax havens, where I have seen it veer towards authoritarianism."

Surely "capture" is not unique to finance though - in fact it seems that political opportunists line up corporations with similar financial interests from across sectors. It doesn't take just finance to make a plutocracy with narrow interests.
Thank you for sharing this. Absolutely stunning.
seems like the amount of people who do this is rather big. Google probably thinks it's a good way to track users of websites that aren't their customers :D
I think doing any of the five options the parent post listed (doing one of them is enough, no need to do all five) is easier than installing an operating system. This is why it's still a snarky response.
Cool, I'll take the pink shack.
I would argue the single greatest benefit (possibly, only benefit) that DI provides over other service location options (eg. factories) is that you get a nice means to test independent units of code by providing mock implementations.

In dynamic languages with no real 'private' members, the benefit is actually pretty minimal because you can assign mock service instances after the object is created.

eg.

test_instance = Blah()
test_instance.service = MockService()

vs.

test_instance = Blah(MockService())

...which means, there isn't a lot of point in using it, unless you're using an IOC container which gives you some other synergy bonuses like singletons, per thread and per request instances, configuration file driven implementation binding, etc.
There are certainly art installations every year that can maim or kill if you do something stupid. For that matter if you're stupid and wander off into the dust storm without water, you can easily get heat stroke. That doesn't mean going to burning man is "edgy and dangerous", it just means that's what you have to put on a ticket if you are organizing an event in litigation-happy USA.
What good is all this balancing technology when you cannot step outside your own front door. You may as well put bars on the windows to save the government from the trouble of putting you in prison.
You've got that part very confused. Nobody is saying "thank god for Stallman or we'd have never known" - what people are saying is "Stallman was right - these tracking devices and cloud services are harmful to freedom and we should find better solutions". There may not be better solutions though, but the message is still very clear over which is harmful and what a solution might look like.
A "warrant", "FISA warrant" and "National Security Letters" are all distinct things that are used to circumvent the Fourth Amendment. By definition only the FIRST of those three are allowed for by the Constitution; the others do NOT meet the same standards and probably or at least fortunately maqy exist primarily for that reason.

Literally hand picking any of these keywords pretty much leads to the same Wikipedia page discussing at least some of these things. I'm still reading it to see how complete it is. Again, where are you getting this information that the government has been more conservative or particular about these directives?

Ironically it actually has a fairly good record dating back to 2006 in several places when some of this stuff got stirred up that time. http://en.wikipedia.org/wiki/NSA_warrantless_surveillance_co...

The whole thing is insightful. (I edited this comment to be far less rude, my apologies, I should've slowed down)
Most of it is installed as source files in your mvc project so you are free to change and inspect things. This is where protection against XSS/XSRF/over-posting attacks is handled as in Mvc. Only the core module is delivered as closed library. But that is more of a business layer than the security layer. The best thing about the core module is that every piece is swappable (including salted password hashing with key stretching piece) as everything is based on service pattern (interfaces and contracts).
Midi is hardly appropriate or useful for music engraving. It's for controlling a device to output music in the way you want, not for recording how it looks on paper.
[I wrote that document.] With wildcard certificates, the main danger is that multiple groups with the organization will have access to the same private keys. The larger the group the worse the security gets: the chances of the private key leaking are higher, and the people from different groups effectively gain undetectable MITM capabilities against all other systems. The same goes for the intruder, who will gain access to everything after compromising a single system. From that perspective, it's much better to use separate certificates and keys, and compartmentalize everything.

Then, you are supposed to rotate your keys when someone leaves, or if there is a compromise. Revoking a shared private key is nearly impossible if it is used in multiple systems. People get really afraid of breaking stuff, and if they do, it takes them ages to fix everything.
What's the deal? This looks like a normal CDN service with a fairly "meh" website - is there something I'm missing?
I don't get dependency injection. I come from languages that I am told don't have it. But when I read the Wikipedia page for DI, I get:

"a dependent consumer

a declaration of a component's dependencies, defined as interface contracts

an injector (sometimes referred to as a provider or container) that creates instances of classes that implement a given dependency interface on request."

Wait, I still have to declare dependencies, just like the import statement in python, require.js in JS, etc. which are apparently not 'dependency injection' systems? And this just adds, er more code?

That same wikipedia page mentions dynamically loaded dependencies while also mentioning 'a declaration of a components dependencies' which sure doesn't sound dynamic to me.

Does anyone care to provide a better explanation of what dependency injection gives me over the existing common dependency mechanisms?
Except for the fact that Microsoft doesn't charge for the updates.
> George Pólya, whose lectures at ETH Zurich von Neumann attended as a student, said "Johnny was the only student I was ever afraid of. If in the course of a lecture I stated an unsolved problem, the chances were he'd come to me at the end of the lecture with the complete solution scribbled on a slip of paper."

Today, a lecturer is grateful if the majority of students stops playing WoW for 5 minutes during the lecture.
It's really impossible to give you a concise answer, because there are many details to take care of. My advice is to download the SSL/TLS Deployment Best Practices guide:

https://www.ssllabs.com/projects/best-practices/

which covers virtually everything you need to know on this topic.
It's not a proposition. It is a definition. On Western culture, a marriage is a life long pairing. It is also monogamous, in the same vein, by definition.

Is it lifelong and monogamous in every culture? No. It is in ours, though.

Is the definition being coopted for non lifelong pairings? I don't think most people marry with divorce in the horizon, so even if marriage allows for divorce, I think the public promise is still one of lifelong commitment.
“That’s why [FBI special agent] Robert Smith’s life is over. And when I say his life is over, I’m not saying I’m going to kill him, but I am going to ruin his life and look into his fucking kids…. How do you like them apples?”

What could he have possibly been thinking? He had a good, defensible position. Everyone would have rallied around him. And then he said that.
This. After the addition of blocks, Grand Central Dispatch, and the booting of garbage collection in favour of ARC, ObjC is a pleasure to code in and to see it perform. As mentioned, KVC/KVO have made the UI code for my app much simpler than without them.

I'd add that one not be fooled by the apparent verbosity of the "selectors", which is the ObjC equivalent of lisp parens that hits folks new to the language. Their cognitive overhead (for me) is rather low, and they make the code readable without profuse commenting. XCode has been a pleasure as well (despite the occasional crashes), due to the live code correctness feedback (thanks to llvm/clang), auto-complete and auto-correct.

Overall, practically everything's been improving in iOS land as far as I can tell.
The author could refactor the documentation a little, starting with removal of the word "Pythonic" and perhaps ending only after 90% of the text has been replaced with a single section entitled "WHY GOD WHYYYYY".

def python_di_copyright_2069_hosay123(dep, *args, **kwargs):
modname, _, classname = dep.rpartition('.')
mod = importlib.import_module(modname)
return getattr(mod, classname)(*args, **kwargs)

> Though Google owns this project's copyright, this project is not an official Google product.

We just published it under Google's Github to give a terrible project implied legitimacy that it likely doesn't even have internally.
What? I never said anything of the sort.
http://freebarrettbrown.org/

By the way, does anyone know if ProjectPM is still alive in any form? echelon2.org and project-pm.org are both gone...
http://fogus.github.io/lemonad/lemonad.html#section-21 - nice breaking bad reference http://www.imdb.com/title/tt0903747/
Yes. And yet the people will not apply the same indefensible yardstick to the FBI improperly investigating his mother, and instead will rally round the FBI as upstanding people just trying to do a tough job.

"And if it’s legal when it’s done to me, it’s going to be legal when it’s done to FBI Agent Robert Smith—who is a criminal."

This is his mistake. There is no Rule of Law in the US anymore. It's one rule for them... and another rule for everyone else.

[edit: added rule of law comment]
A boot camp graduate may be able to do a copy paste job on some existing code or do the limited tasks that they taught in the boot camp, but the person isn't going to be very versatile. It's the difference between a musician who can improvise and one who can play what's on the sheet. Often, companies like to portray development types as all having the same value, but the copy and fill in the blank style tasks are actually not that valuable. Investors don't know the difference though, and that's why boot camps make their money. If I was a startup looking for funding, i would hire a boot camper. If I was someone desperate to get a complex project finished I wouldn't hire a boot camper, but instead someone with 10+ years of what I would call graduate school level work.
He and other journalists were analyzing documents from the Stratfor leak, and he had a copy of these on his laptop. His purpose was journalism, yet the FBI went after him for incidental data:

"The Stratfor data included a number of unencrypted credit card numbers and validation codes. On this basis, the DOJ accused Brown of credit card fraud for having shared that link with the editorial board of ProjectPM. Specifically, the FBI charged him with traffic in stolen authentication features, access device fraud and aggravated identity theft, as well as an obstruction of justice charge (for being at his mother’s when the initial warrant was served) and charges stemming from his threats against the FBI agent. All told, Brown is looking at century of jail time: 105 years in federal prison if served sequentially. He has been denied bail."
Exactly. Our speech is criminalized but their actions aren't.

The head of the NSA can lie to Congress with impunity and nothing happens to him. Let any of us try that and see what happens.
MariaDB with LevelDB storage engine