skysight-inc/HackerNews huggingface dataset:
The word "collecting" means something different in NSA vocabulary than it does in our vocabulary: to them, it is defined as "specifically looking at". Gather/store and collect are completely different things, to them...

It allows for them to make such statements to people who don't know their definition, and later claim they did not lie.
Some radical ideas: http://startupboy.com/2013/11/07/bitcoin-the-internet-of-mon...
I'm impressed by eBay's quick turn-around for implementing a fix.
Seneca - A Micro-Services toolkit for Node.js
It is a really bad idea to compromise security for speed and connection stability. Processing power is a question of scaling the hardware, communication speed is hardly affected by a proper encryption scheme, neither is reliability of the application-layer protocol.

Usability, however, is a different beast. You must compromise security to make a chat application appeal to "regular" users. Still, this is a trade-off that can be clearly communicated to the user and to developers, and does not require a custom crypto protocol. You can achieve the same effects with using existing and tested libraries.

Edit: Disclaimer: I am the developer of the yaxim Android XMPP client and the operator of the public yax.im XMPP server (both available at http://yax.im).
I heard him saying it when a double value was not initialized and gave no such method exception. But again, anyone can curse any language during coding, that is natural. He would have not use Dart for this contest if he had not liked it. He is in the process of learning it.
quim05 you're hellbanned, bro. Apparently from your very first comment 2 days ago, that's somethin.
Yes

And I'd say today there's a tendency to overabstract and overdesign stuff.

In today's world of "everything fits", some modern developers don't try to "bottom align" their code, but rather "top align". No, a hello world app doesn't need an XML config file.

Of course, not being constrained by machine limitation anymore (unless you're doing video/simulations/games etc) is a blessing
With all the revelations of built in weaknesses and such with existing encryption schemes... I don't know. I think we need a new one.

That said, it should probably be developed by a panel of experts. I would love to see something by Bruce Steiner et al, where 'et al' is a group that he selects. As you pointed out a group without heavy crypto experience can't realistically roll their own and have it actually be secure.
Probably a misspelling of RDBMS.
This is an 'optional' essay. SO I guess is an appendage to other more trad stuff like resume and regular recommendations. Making that assumption there should be links from this to the specific projects that you worked on.

My initial impression was to agree with the parent - much more specific. What context did these people say these things about you? I would de-emphasize the personal stuff a bit and foreground the professional.

So when Jesse who you know from 'quid' says X, it has context.

The overall layout is very linear and there are no crosslinks. All a bit overwhelming.

Having someone mouse over a series of photos to get unconnected comments is not a good way to show mastery over data.

At this point - I think the result of your hard work in this case is a liability. All these blurbs and datapoints do not tell a story (and there really are not that many of them).

Give it better structure - connect back to some reference point (resume, etc) and it could work well.

best of luck
The difficulty changes every 2 weeks. So it happens sharply.

Also, the price will feed into mining activity, but mining activity won't especially feed into the price. It will some, but the giant size of the network means that mining power won't increase so much that it will substantially impact the ongoing supply (so the new coins should mostly be factored into the current market).

Mining difficulty is a function of both mined coins and time, the adjustment tries to make the time between new blocks 10 minutes.
- Vasili, come quickly. There are sunny photos from St.Petersburg!
- Pfft, Nikolai, you should know better. That's just another photoshop.

Great office, fellas. Really jealous :)
Great iniative, Just for thought: the individual photo on the grid could have some highlighting option so users can 'pin' desired photos to viewers
"It's hard to claim anyone was lied to"

His statements are on the Congressional Record. That means he lied to everyone in the world, since the record is public.
Great, let's take a quick look.

TcpContext.java[1] says:

MAX_PACKED_SIZE = 1024 * 1024 * 1024;//1 MB
READ_DIE_TIMEOUT = 5 * 1000; // 15 sec

So those are bugs, though I'm not sure if documentation or code. Most importantly to me, there are very few comments in the code, and the few there are are incorrect. One might infer that this code has been written either in haste, or by someone who believes that comments are not needed in this sort of systems code.

There are also writeInt() and readInt() method which seems to be little-endian, which seems odd for a network program. No comments near them.

Finally, there's a "Package" class which is just a byte array and a flag. And there's a method which writes it after a cute encoding for the length divided by 4. But there is no code which checks that the length is evenly divisible by 4. This may lead to incomplete Packages being written, with what effect I am not sure.

In summary, I wouldn't trust this program, having reviewed one of its source files mostly at random.

Oh, and despite its README saying that it is designed for mobile, it uses TCP Keep-Alive, which seems like a bad idea for mobile specifically (due to keeping the radio alive and draining the battery). Again, no comments explaining why.

[1] https://github.com/ex3ndr/telegram-mt/blob/master/src/main/j...
(Confession: I'm on a lunch break, and have not sat through the hour plus documentary - so pardon me if it already addresses this point)

In democracy (imperfect as it may be) we get to elect people who choose laws and thus authorize violence only in mandated situations.

Without rules - including law - is all violence permitted?

Edit: from the book review: "Chomsky's anarchism emphasizes the power of collective, rather than individualist, action."

So people come together as collectives, which represent them?
Would these collectives presumably agree on some standards? And enforce them? Isn't that democracy?
I am not a lawyer. But I think you would pay custom duty of 25% on the pc. It even worse, because your 1000 USD pc is now not a 1000 USD pc, but a 1250 USD pc because that is what you paid for it.

I believe it would go something like this:

* You want to barter for a 1000 USD pc located in the US and pay 1000 USD worth of gold.

* In Norway you then pay 1250 USD for that weight in gold (1000 USD for the gold, 250 USD in vat) and send it to the US.

* The pc is sent to you, but is now worth 1250 USD because that was what you paid for it, so you pay an additional 312 (25%) in custom duty.

* Making your 1000 USD pc costing you 1562 USD.

So bartering with assets like gold and now BitCoin may not be a good idea as a private citizen. Companies of course are exempt from vat, so other rules apply.
Hello World for Dropbox apps?
Sites of the Week
Why would your employer want you to start a company or work on side projects? Think of this from the boss's perspective - they want you to dedicate all of your energy to their work, not something else that won't even make them money.
This is a great article. I relate to Jonathan Franzen in his mission to get others to seek out the one-to-one relationship he had with Kraus. I believe this relationship is really what the whole piece is about.

In many of his points he is true. The conventional means of seeking this same fulfillment are sinking away.

But he overestimates how much people are nullified by technology. And he is blind to the other possible means of access to these feelings technology can provide. Technophobes can't see behind the veil of pixels. They believe that all experiences on a computer are fake, and that the internet is a superficial control panel onto a (boring) machine of cogs and wires. A computer is no more than a stone to throw in a river.

The problem is these people rarely look. And when they do their self fulfilling prophesy dirties their own great experiences (they believe the computer in its wisdom has tricked their emotions). Anyone who has spend years on a forum, or late nights on IRC talking to people they've known for decades, knows these experiences are real.

To engage with technology is the only way to re-find these experiences in the modern world. It isn't really anything to do with technology. It embodies all aspects of life. To anyone growing with hate about the world I give the same advice _engage_ and you will find what you're looking for.
Thank you. Fixed now :)
Fund Management Software: The Benefits of White Label Solutions
This really needs an NSFW tag...
I think a lot of the comments here could be summed with the realisation that a 9-5 job does not provide the employer with anywhere near 40 hours of focused coding time, so structuring your week to include 36 hours of focused coding time is beyond what could be reasonably expected.
Breaking the Mold - Developer stereotypes and how to break them
Somehow, I doubt this will be an easy sell to the management hierarchy.
There's totally a parallel between this and the video game music of Mario, Zelda and Final Fantasy- they could only play 2-3 notes at once, so they had to work with those constraints. The music couldn't be too complex, so every note had to go really, really far. The result? Extremely memorable tunes with catchy melodies. It was a matter of necessity.
But the community edition is available on a permissive Apache 2 license[1]. If I were Google, I'd only pay for IDEA community edition for the support contract (and to make sure JetBrains doesn't go out of business).

[1] https://github.com/JetBrains/intellij-community
The statment "biology is a Turing machine" does not make any sense to me, so I won't discuss whether it is true or not. Just pursue the analogy of DNA as a program for a few steps more and you will see how it goes. If DNA is a program what would be the computer? Ribosome? The universe? What would be the outcome? I guess the protein. But then the result of the computation is dependent on hundreds of factors outside of both the DNA and the ribosome. The "result" immediately gets distorted by whatever physics applies to it, the "instructions" might have different effects on the "computer" depending on position in the strand and on hundreds of external factors etc. What insights does this metaphor give you beside endless confusion?

The "computational" models that have been successfully used to model the DNA have nothing to do with treating it as a description of a computation, they are only computational in the sense that they use mathematics and computing for making predictions about biological phenomena. Those are mostly probabilistic models that treat the DNA as a string of discrete symbols, and encode the physical and chemical complexities associated with this approach in various ways, one good example is Hidden Markov Models, where the probabilities might encode physical or chemical knowledge:

http://en.wikipedia.org/wiki/Hidden_Markov_model
The most popular corporate world database system at this time is Excel. And its not a very good DBMS, and the world is full of spreadsheet guys who know nothing about database theory, designing horrific abominations.

On a large scale I think the future will be interesting, will "real databases" remain in IT land or will it move out in the world?

Don't laugh, I'm just barely old enough that when I started out, printing, file management, physical media management, static network address configuration (not just IP in the old days), and backups were done solely by IT professionals in the machine room, and now for better or worse every noob does it (or tries to do it) themselves. If in the future someone comes up with software to automate away DBAs...

Or it might go the other way and the corporate business database of the future will be super turbo hyper i-Excel.
A prime example of how to deal with and educate others a vulnerability.

Presumably the bounty was distributed without incident which is worth noting the recent threads of bounties being forfeited.
>Yes, if the interviewee was charged with beating his wife

No. Convicted, yes. Charged, no. Here in the United States we have the presumption of innocence.
Exactly. Isn't it comforting to know that making mistakes is only human? And isn't this a wonderful practical example of why you want to be open source?
Do you believe that China isn't a worthy enough competitor in electronic espionage? Or the occasionally conflicting interests with Russia and other countries?

The main job of NSA isn't to support short-term military operations in whatever location they're fighting today, they have to ensure that if they suddenly need to focus on country X, then they already have years/decades worth of collected intelligence.
> You have some implicit assumptions about anarchy there... why would there be guns?

I'm not the OP but it seemed clear to me.

Right now governments conflict with each other using guns (and missiles, and drones, etc), if/when diplomacy fails.

If the law is the law of the individual, then each individual would be obligated to have his own 'defence department' if/when diplomacy fails.
Snowden cannot possibly stop leaking the information. It is in journalists' hands already.
I have two advises for you:

1. Create a fixed daily schedule and stick to it. Put in 2-3 hour focused work blocks with 30 minute breaks in. Never open HN, Reddit, News, etc. in the focused work block. Do that in the breaks. Don't start your day with breaks.

2. Switch off your computer when designing your algorithms. I get stuck all too often bogged down by the complexity of my applications and look for escapes. I can remove a lot of these complexities by doing a dry programming on paper before actual code. Write up what you want to accomplish and draft your functions and modules with meta code (try to use human sentences). No risk of distraction in this mode and when you are done, you can switch on the computer and implement your code.

Also, watch the following link about creativity by John Cleese (draft - implementation phases):
http://www.youtube.com/watch?v=AU5x1Ea7NjQ

Edit: you might also want to start a journal to build self-motivation for keeping on track.
Evaluating SteamOS's security posture (a first look)
A common misconception about anarchism is that it means an absence of rules and laws. Instead, the various flavors of anarchism propose models for distributed, bottom-up authority and decision-making.

Statism : 90s Microsoft :: Anarchism : Web Standards
How I Made $6,000 in 7 Days with my Ebook
Well Stuxnet (which is believed to be written by government(s)) had an unprecedented four zero-day exploits.
Show Up and Keep Your Butt in the Chair
it depends on your definition of anarchism. it isn't necessarily lawlessness as much as a lack of hierarchical power structures. radical flatness.
A question (not meant facetiously) but what's the benefit of this over say, Capybara/webrat, which already has the click and fill_in human readable methods? The block of example code looks pretty much like an RSpec/Capybara spec, is all.
Their traditional architecture is way different than the ones from Prague or Paris, they have a different traditional religion, they have been isolated from the western world for 80 years. But I don't know their culture well enough to know what would be typical and different from the west.

I would not try to generalize Asia anyways, because Siberia, Saudi Arabia, India and Japan are all there and all completely different.
> Another reason is security, with HTTPs you need to trust more parties.

No, you don't. Use a self-signed certificate that is hardcoded in the app.
Web development is a complex ecosystem. As a front-end dev I don't get to control much: many types of devices and software might run my code or display my HTML. Catering to that is the nature of the environment, and that heterogeneity (of devices and software) is what makes the Internet great.

I disagree that catering to that fills one's day with misery. In fact I think it's fun and I wouldn't enjoy working on a library, thick client or compiler quite as much. That's ok, development is big enough for us both to find something we like doing, without needing to denigrate what we don't like.
Yoda assertions, nice.[0]

[0] http://www.codinghorror.com/blog/2012/07/new-programming-jar...
What's the difference with Star Wars memorabilia?
There's a lot going on and that's the way it has been for quite a while now but as someone who's working with databases only marginally at the moment, I'm left wondering: What's wrong with RDBMS? Sure it's nice to have a simple Key-Value Store for applications that don't need much more than this but bottom line, the relational model is very powerful, albeit quite abstract, and most data we need to deal with can be made to fit into this model. We have a working, declarative query language that Just Works(TM), for which we have written very good optimizers. The various instances of such DMBS range from small-scale use (for example, SQLite) to really-huge (Postgres, Oracle, etc). So, to sum it up: Exactly why should we abandon this?
I have seen from experience that the command of english is a discriminator in the workplace and in negotiations. You seem to say something in the same direction by saying that it's because you have some good english speaking people around you.

Imagine they would be a vast minority, that most of them would be struggling to make a sentence, and that sentence would be hard to understand (this problem sometimes arise inside a language with local accents and dialects), how would meetings turn?
Key Microsoft engineer defects to rival Google
This is actually rather funny, a professor from the law department said to the media that bitcoins are treated as two different things. First as a physical product and given 25% VAT when bought, then as a financial instrument when you sell it because you have to pay taxes on anything you earn (you can also get a tax deduction if you loose money when you sell it).
> authoritarianism (up?) is worse than libertarianism (down?)

Hence the 'political compass'[0] although even that is a gross simplification of political opinions and realities.

[0] http://en.wikipedia.org/wiki/Political_compass
Google argues lawsuit concerning UK privacy should be brought in California
Pardon my ignorance but why are you dogecoin mining?
Is Alexander seriously comparing this to him taking 50 hostages and then killing 10 people?

And this is the same Alexander who helps CIA kill that many people per day with his mass surveillance and "signature drone strikes" - right? Just checking to see if he's the right guy to question Snowden's morals.
Just what is a Data Scientist anyway?
> Yes, but you don't copy all communications to try and find the astonishingly small number from the most closed-off country in the world.

What would your collection proposal be then?

You can't determine data of interest until you have sufficient data to determine if it's of interest in the first place. Even the NSA doesn't have an Oracle computer that can look into the future and figure out what vanishingly small percentage of communications are just the ones they should be interested in. If they did, they could also solve the halting problem and rewrite the history of computer science and time-travel.

Remember, the standard the NSA is held up to is that it should not only be following known bad people who are/might be doing bad things, but to ferret out the unknown bad people. Every time there's a Boston or similar, everybody goes and climbs all over the NSA for "not knowing about these guys"

You can't do that until you have a sufficiently large enough collection of unevaluated data to start looking through.

I'm not saying it's right or wrong, only that it's the reality of the task spy agencies have before them.
> Conflicting laws

All modern law systems have methods to resolve conflicts between differing law interpretations. Every law falls somewhere on a priority list. At the top (in the US) is the constitution and it's amendments (with the amendments higher than the constitution). Then federal laws. Then federal executive orders. Then ... This is a very complex topic with dozens of exceptions and weird cases (for example court orders have higher precedence than federal laws, except if ...).

But the end result is very simple : if 2 laws conflict one is more important than the other, and you get to ignore one of them. To further qualify this principle you have to build in perspective : it only matters what you see personally, not "the truth", only how the situation appeared to you.
Who is the target? I mean, seriously. Nazism had Jews. Communism had bourgeois. Who is the enemy of the US Totalitarian Government. Because as we all (well, maybe not all) know from school, the totalitarian Government to exist needs two types of enemies: internal. And external. We know who the external enemies are: so called "terrorists". So this begs the question, who the internal enemy will be. They will probably also be called "terrorists". But will these be "islam fundamentalists" like in the case with external enemy. Or maybe so called "patriots"? Or OWS movements? I have no clue to be honest. Who is the enemy? Which group the propaganda machine will sacrifice to keep the wider populace in check, obedient and scared?

Seriously asking because from me this is the only point from understanding if we are in fact dealing with totalitarians already or not yet. I assume this is morphing slowly into a totalitarian state. But who will be sacrificed? Who will be the internal enemy. That puzzle is missing for me. Who will be used to keep us scared?

The scenario I think is possible: like with world trade centers, via/nsa/whatever will do some kind of horrible 'terrorist' attack on the US soil. Thousands will be killed. And the whole thing blamed on OWS -- or -- Patriots -- or -- both of these groups at the same time -- and prosecuted without courts in concentration camps a.k.a "Gauntanmo Bay". I know, I know, sounds like sci-fi. Anyone taking bets on that though?

Because that's the only part of the puzzle they are missing. And if you ask me, the reason why they selected 'terrorism' as the target is not an incident. That's the only tactics that can be employed successfully against strong, organized total government effectively. Both Polish and French underground soldiers were called terrorists by the Nazis.

If you take away democracy from people - at has already happened in the US where whoever we vote into the office will just do the same thing - the only option you leave them is violence. Terror. If you know and understand that - as they USG had known for a long time - your first step will be making them the public enemy #1 even before you start morphing the country into a totalitarian state.

Who can be accused of terrorism? Even 82-old nuns are. http://jezebel.com/5943373/82+year+old-nun-breaks-into-the-f...

Why not me for writing the above? The punishment? No right to lawyer, no right to due process, torture, indefinite imprisonment in de facto concentration camp. WAKE UP!
I like flatter power structures too. But I think this is better summed up as 'direct representation' or 'direct democracy' rather than 'anarchism' - regardless of the benefit of these ideas, too many people who believe in violence and seizing of others property loudly proclaim themselves 'anarchists' for anyone with more reasonable views to be able to 'claim back' the term.