skysight-inc/HackerNews huggingface dataset:
These are the types of brainstorms that sharing such a nascent idea can create. There are a lot of potential new contexts and emotions that we can still bring to plain text bc of the digital medium and data.

You should def have some form of contact info in your profile btw!
Whether a company sticks it to the taxpayers depends more on their need and ability to do so, rather than the ethical purity of the industry. Since technology companies have been doing well, and few of them would be bailed out by the government, few have done so. Those who have had the opportunity (Tesla, Solyndra) to shift risk onto taxpayers have done so, as well as automakers.

The interesting question isn't why so many financial companies socialized their losses -- many companies would do so if given the chance. The interesting question is whether the federal government should have bailed them out or not. It's not clear-cut in either direction.
I think it is, the default android keyboard is using the same emojis
eBay remote code execution
I don't think you should take this really seriously
Free Science Fiction E-Book: On Basilisk Station
Go buy a good novel. Here's some random picks for you:

The road by Cormack McCarthy (a real page turner),
The New York trilogy by Paul Auster,
Corrections by Jonathan Franzen,
The stranger by Albert Camus.
At one point in the future we should really start differentiating between an API and just raw JSON on plain sight.
I found a random quote on the wikipedia Pilgrim Fathers page that I can't stop but thinking about on many things US: "They found the Dutch morals much too libertine. Their children were becoming more and more Dutch as the years passed by. The congregation came to believe that they faced eventual extinction if they remained there." You're going full circle intellectually :)
People here are complaining a lot about this app, and rightfully so.
However, this is definitely the best encrypted communications app there is for ios and therefore also the only app that is cross platform and able to reach a wide audience.
I know they didn't do it completely right, but it definitely seems to be the best option that is currently available.
Or they did find him illegally and found later on the public pattern-matching exercise to justify their findings. Which is exactly the point of parallel construction.

We cannot know.
Pretty nice actually, but can't understand why one would like to use this.
I mean if someone wanted this info to implement the API on their app, wouldn't it be tiring to go through millions of websites to get user data?

This sounds interesting, and maybe something like Gravatar can built upon it.
Also, don't edit your bash profile when drunk! In my youth I did this and it took 3 weeks to return to normality - I didn't know about source code control in those days.
male: true should be sex: "male"
"Oh good, a bunch of randoms have rolled their own crypto. I stopped reading at this point."

An ad-hominem attack. This is Hacker News and their work is open, how about making a statement after researching the actual code instead?
There are many people who think that DNA code should not be compared to a computer code. But I think it is actually a Holy Code. People argue that because DNA is more complex than Computer code. But this complexity can be explained in following way. When the first organisms came they only had amino acids for doing all the biological processes so the holy code was very simple. Than with evolution there was need of more complex code to execute more complex biological processes, so RNA came into existence. These new living thing had only RNA as genetic material like RNA virus. Than more evolution and We got new version of Holy Code the DNA. It has happened in billions of years so now I think you can now understand the reason for complexity. The another reason why its complex is because DNA is a code but we cannot understand computer code unless we know the language.
If you put Copyright at the bottom of your website then it means no one will ever copy your content obviously.

:P
Why It’s a Good Idea to Be a Front-End Developer That Markets Themselves As a JavaScript Developer (clientcide.com)
This is an interface that you can program. For example, you can make a JSONP request to it (e.g http://api.azer.io/?callback=foobar) and fetch display/process my personal info in your app easily.

Here is an example: http://requirebin.com/?gist=7985717
If a programmer back then doing crazy assembler stuff to get barely acceptable performance were given the option to work on today's hardware and write code that is portable across chips and operating systems, provided they never do any clever hacks - do you really think they'd refuse?
If you treat the word anarchism as "stateless society", then anarcho-capitalism is anarchism.

If you treat the word anarchism as "anarcho-communism", then you are right.

Even from historical perspective, individual anarchism is almost as old, as communitarian.
Strangely, two people who each earn a high income may find it harder to move within the US, yet they may also find it easier to move outside the US, relative to two-income couples with a larger wage gap. This is because many countries offer work visas for "high skilled" or "in demand" jobs and require each person to qualify independently. So while a programmer and a cook may find it relatively easy to move between cities or states, the lower-earning partner would be denied the right to work in some other countries.

Whether that makes economic sense for those other countries I am not sure. It does make some political sense: the high-earning locals can find work anywhere, but low-earning ones are more likely going to stay in their own country, where they would prefer not to compete with foreigners.

Not every country works this way; the UK for example grants many spouses and partners the right to work (but read about their new "12 month cooling off period" before you apply!).
Yeah, there should be more tutorials and articles out there for helping new developer learn more about security, I find it amusing that school haven't added secure programming as one of their subjects and thats why it is often neglected by new developers.

PS: Tweet word count is 140 ;)
The Alert Reader
Searching for "telegram" doesn't find a TextSecure client for iphone.
How To Evaluate The ROI On Big Data Projects - Video
SQL server, query taking 24 minutes to run on a good day, when going down hill wind assisted.

Made a few small alterations and got the query running in sub 1 second. Boss had to have the code vetted 3 times because he could not believe it.

You have to take into consideration that it was originally written by an absolute muppet, and then altered by an `database expert`.
My guess is that it's a security thing. Even if they don't know the security key, I would prefer if they kept no record of the message.

The real issue is that they could just make a lever that would still store "secret chats," unless if they're being delievered p2p.
Another small UX thing: Never use window.prompt(). On Chrome at least it prevents me from switching tabs, I know on some systems it also plays an annoying sound.
Edward Snowden: NSA amnesty 'considered'
Reasons to Learn to Code Using Asp.net MVC vs Ruby or Php
What is the point for server side open source? You can never trust that this code is launched on the instance which answers to your client' requests.

If you don't trust the backend in some particular way, nothing can help you to trust cloud storage. You should better take a look at end-to-end encrypted chats [1]. In theory they don't allow server to get access to any user data, except the fact of sending messages.

[1] http://core.telegram.org/api/end-to-end
-Wall doesn't give all errors though, you probably want -Wall -Wextra.
My suggestion would be to try the pomodoro technique [1] and simply try to complete a budget of X focused 'pomodori' per day/week.

[1] http://en.wikipedia.org/wiki/Pomodoro_Technique
Show HN: Helium - Simple web automation
Hi everyone,

I'm working for a startup called BugFree Software and would love to hear your feedback on a new product we are launching today.

Helium is a library that wraps around Selenium to simplify web automation. It does away with many of the technicalities involved with web scripting. For example: Here is a Selenium script. Can you guess what it does?

>>> ff = Firefox()
...
>>> text_area = ff.find_element_by_id("u_0_1q")
>>> text_area.send_keys("Hello World!")
>>> button = ff.find_element_by_class_name("_42g-")
>>> button.click()

Here is the same script rewritten using Helium:

>>> start_firefox()
...
>>> write("Hello World!", into="Update Status")
>>> click("Post")

Can you now guess what it does? That's right; It updates your Facebook status.

In an extended comparison that we were invited to write for the December issue of Professional Tester (professionaltester.com), we found that an example script automating Gmail took 66% fewer lines of code and 75% less effort using Helium than with Selenium alone.

You can find more information and download Helium from http://heliumhq.com. Any feedback would be highly appreciated.

Hoping to hear your thoughts and comments,
Michael Herrmann
heliumhq.com
Real-life escape-from-a-locked-room game
Minimising Downtime for Schema Changes with Postgresql
Nice, going to St Petersburg in January ,can i drop by?
Celebrating the Last Milestone?
Here you go: https://github.com/azer/personal-api/fork
shameless self-plug

I've set up something similar on my personal domain, except that it outputs JSON only if it's a curl request (i.e. if the user agent begins with curl) while browsing to it using a regular browser serves the actual website:

$ curl kamal.io

nginx config: http://pastebin.com/VBuYPHbT
After 9/11 - on 12 September 2001 - NATO invoked 'Article 5', the mutual self defence clause. This was on a provisional basis subject to evidence being provided that the bloke in a cave on a dialysis machine (or whatever) was guilty. However, the use of 'Article 5' meant that every member of the NATO alliance had the go-ahead for war without a single member of congress or member of the UK parliament having to vote on matters.

Congress and the British parliament were asked to vote for the war, this was not because their support was needed for the war to go ahead, had they all voted 'no' then that would not have trumped the 'let's kill' NATO card.

The Secretary General of NATO had a role in starting The War Against Terror, at the time the person in this role was one of Tony Blair's mates (his former Defence Secretary) and he was not American or voted into office by 'the peoples of NATO'.
I absolutely agree with everything in this post :)

I think a lot of the current approach to infosec and cryptography makes most rank-and-file programmers feel like they shouldn't bother because they'll get it wrong anyway. Unfortunately that just means more harebrained schemes, not less.

My own humble contribution to this cause looks more at the issue from a pure cryptographic point of view than a more general information security point of view. My PyCon 2013 talk is available for anyone to see (thanks, PyCon!), and is a very high level blitz through what it takes to get a TLS connection set up: http://pyvideo.org/video/1778/crypto-101. I'm currently trying to turn that into a book.
Also if political view is "anarchism", then religious view should be "atheism" rather than "atheist".
please explain what does the comment mean
Wow, there are so many cryptography experts with world names in this thread!

And interesting why you think that it's not possible to read most of cryptography/cryptanalysis books and check common mistakes of implementation afterward? Do you really think that this is THAT hard?

Your scepsis would be understandable if they used OWN cryptoalgorithm. However their protocol is based on well known strong crypto.
Well it's not that they are binded by the left-right paradigm, it's just that they've already agreed that authoritarianism (up?) is worse than libertarianism (down?), and then proceed to debate the finer points of collectivism versus individualism (right and left).

Much better than ignoring the up and down completely like neo-liberal and neo-conservative politics. From the mainstream, we see plenty of disheartening policies that both left and right anarchists would agree on.

That said, the problem I think about it what you've mentioned. How do we convince collectivist thinkers that taxes are the use of force? How do we convince individualists that some services need to be established by the collective itself and not an offshoot (syndicate/business)? Our problems are what you've mentioned. Too much left-right and not enough up and down talk. This opens us all up to authoritarian centrists who believe that title to be impossible because of the golden mean...
Yes, but it's side project so it doesn't get such attention\confidence as postgresql. But I hope the project won't get abandoned and will evolve into something very powerful.
My suspicion: peoples with little idea on the topic vote it up, while the knowledgeable vote it down.
Are we linking to Slashdot now? Why not submit a link to the original article? (http://bitcoinsalot.com/?p=8)
The more I save the more bank deposits are available for banks to lend and spur further growth.

This is false, but it's an easy mistake to make because it's such a common misconception about how banking works.

Banks do not lend out deposits in any possible interpretation of those words, and they do not require deposits prior to making loans. This is apparent because banks create deposits in the act of giving a loan.

This doesn't mean that banks can just make loans willy-nilly. They do have to satisfy regulatory capital constraints. However, deposits are not capital.

Still, by far the greatest determinant of loan-making is the credit-worthiness of potential borrowers. On this side, saving is a negative: It reduces the potential revenue of businesses, which makes those businesses less credit-worthy.

There's a difference between "saving money" and "not spending any money at all, whatsoever"

This is only a quantitative difference. If you think of the circular flow of money inside the economy, then any kind of saving represents a leak. If this leak is not balanced out by an in-flow of new money from loans, the circular flow will diminish. So you might be able to make a "one-time withdrawal" from that circular flow into your savings account, but in the long run, such withdrawals are not sustainable unless offset by somebody else. That much is clear.

To summarize: If you successfully save at a greater rate for a longer period of time, then somebody else necessarily must save at a slower rate (or borrow at a greater rate).
Assuming a RESTful vocabulary, is this only GET?

What if I want to POST something to you? Or DELETE that kimchi burrito thing from your favourite foods?

Wouldn't it be cooler to support more verbs?
Thanks. Anarchists need to come together to champion the real political spectrum we all care about; authoritarianism versus libertarianism. I think many anarchists get caught up in high level theory when really, the best thing we could do would be to organize and communicate towards common goals.
You should do CS since there's quite a lot of overlap of IS. With a CS degree you can still go for IS-oriented jobs when you graduate (and you may even be considered above people who have an IS degree), whereas it's a bit tougher to go for CS jobs with an IS degree.
I just realized the article was from 2010. Good thing much of it still applies.

I think what the recruiter meant when he said "those people don't exist" was really "those people aren't available to you." In a highly competitive job market, these "unicorns" can get any job they want, or even stay independent, and both make more money and have a higher quality of life than most startups could provide. Recruiters know this as they are the ones trying to locate these people, but hiring managers might not have this perspective.
John Cornforth - Biographical
Drop me a line with your dates, let me know if there's any particular team you would like to meet and what you would be interesting in seeing. robert(dot)demmer[at]jetbrains(dot)com
10 Startups to Watch in 2014
I believe they found these "clever hacks" a funny part of their work.

I myself, for example, find these clever hacks very rewarding, maybe even more than finishing the stuff I'm working into.
Only names like "favorite drinks" are not so nice to use within an App, better name it "favorite-drinks" / "favorite_drinks" / "favoriteDrinks"
Bitcoin payment fees may be close to zero at the moment but that's only because miners get paid with newly-minted bitcoins.

As I write this, there are 12,130,075 bitcoins in existence[1]. Over the coming year, approximately 1,314,000 bitcoins will be "minted" (25 new bitcoins every ten minutes). If Bitcoin were a real currency, that would equate to an inflation rate in excess of 10%. So, in effect, every bitcoin owner would be paying 10% of their Bitcoin wealth for "free" payments, whether or not they actually make/receive any payments or not.

[1]: http://blockexplorer.com/q/totalbc
> The question is not whether to redistribute income, but how much and by which mechanism.

The question is not whether to redistribute income, but whether it is acceptable to force people to do so through threat of violence.
I can do all that, so what am I?
It's pretty simple, just say "Thanks"/"Thank You".
In this case, even if you remove the ad-hominem attack (a bunch of randoms), a valid point remains: implementing crypto is already notoriously difficult, let alone designing cryptographic protocols.
Budget space trips planned from the Canary Islands
You're assuming that the average HN is in a position to audit crypto code.

We use well audited crypto primitives with formal proofs because they're known safe, or at least orders of magnitude safer than whatever these fools cooked up.

tl;dr provide proof or gtfo. We're not here to audit you.
And the only reason the critical bug was found is because it was open source. This, as far as I can see, isn't.

Looks like the programme is open source: http://telegram.org/source
The Dubious Arguments for India’s Ban on Gay Sex
Again, this is about the political theory of anarchism not the mainstream definition connoting chaos. Thanks for championing debate against your parent post, but to say they make an accurate description of a philosophy that challenged Franco in Catalonia, is one of the most anti-war philosophies out there, AND one of the only political philosophies that don't agree with our current structural narratives and attempts to offer solutions, is also doing it an injustice.
Obligatory xkcd ("Ballmer Peak"): http://xkcd.com/323/
Kids and drunks always commit the truth.
Why assume the economic problems in Bangladesh are caused by lack of social welfare, versus being caused by a lack of protection of property rights and economic freedom?
I still denies my addiction to HN and Reddit. I do not plan to change it.
That's GCC. Some of us were blessed with commercial compilers.
So someone who calls for overthrowing the US government and replacing Capitalism with Anarcho-Syndicalism is now a gatekeeper?
Same in the US, we just call it 9-5 anyway.
I think that the situation is hopeless for joe users, if someone wants to own their computer they will. I wouldn't really even trust many IT admins to not get owned if someone actually targets them (instead of the normal random stuff everyone gets). Even if you know what you're doing, in the worst case you just need to browse to the wrong URL to get instantly owned without user interaction. I think it's hopeless for systems that are used in standard "desktop" manner, the attack surface is so large.

See for example this: http://nakedsecurity.sophos.com/2013/11/03/fake-femme-fatale...
Васильевский остров прекрасен как жаба в манжетах!

If I happened to live in SPb, I would be working for JetBrains for sure. (I am not)
The funny thing is, most of the people extolling the virtues of JavaScript here and in the comments on the article are referring to themselves as gurus/ninjas/rockstars/badasses/demigods with worrying frequency.

Roles where demand exceeds supply often start receiving a lot of hype and faux-respect in a effort to attract people to bridge the gap. As soon as the gap is bridged adequately, people will go back to seeing JavaScript "ninjas" as the code-twiddlers they really are. It's similar to how soldiers are patriots/defenders/heroes when someone is required to dive on a grenade, but "grunts" otherwise.

The sad thing is, people let it go to their heads. Another sad thing is how easily these JavaScript developer types are swayed compared to other professions. I mean, who really takes pride in being called a "ninja", besides 12 year old boys?
>The challenge wasn't overwhelming complexity, as it is today. The challenge was cramming your ideas into machines so slow, so limited that most ideas didn't fit.

I like this line right here. It does seem like we've piled on abstraction after abstraction in these days. Sure this does make things easier, but I think things have gotten so complex that it's much harder to have a complete mental model of what your code is actually doing than in the simpler machines of the past.
By the sounds of it you don't understand how banks work today. They are eventually consistent and would work great with databases like Cassandra. And the growth of NoSQL today is in enterprises which are almost entirely mission critical.

It's actually the smaller SQL databases (MySQL, PostgreSQL) that are being used for non mission critical uses.
The key thing that worries me about it is even if no-one reads all those emails that are stored, what if they are mined for data and used to make predictions?

Last.fm can guess the type of music I like about 25% of the time, Google can guess the type of information I'm interested in around 70% of the time (figure based upon potentially ambiguous web searches I do). Neither of those services have very much metadata from me about their respective subject areas.

If the NSA/GCHQ/5 eyes are hoovering up all this metadata about pretty much everything I do online, that's a ton of information to start mining for patterns - whilst legitimately say that no employees are reading it.

What sort of predictions can they make? What's the accuracy of it? When do they start acting on the predictions thrown up by the system? And who polices that?
Also, they store everything to their cloud. Very secure indeed!
Another one quite more complete: https://github.com/davidmoreno/onion

Disclaimer: I'm the author.
Ask HN: Alternative to Bittorent Sync?
Hi,

I tried to use bittorent sync to share a folder containing hundreds of thousands of files < 100KB each. This didn't work well, as it's taking more than 15 hours to synchronize. Size is 15GB only. A 2GB tar.gz file in bittorent sync takes 10 Minutes to sync. (I have a 100Mbps connection up/down)

So, I'm looking at an alternative, that is :

0) Free
1) Auto update clients's folders when master is updated
2) write and read/only features : I create a folder (I have the write key), and people sync to it but read only
3) ability to handle small files
4) easy to use for windows users without a big knowledge
5) ability to distribute terabytes of data
6) Should work on windows

It seems Aerofs is out of the loop since it's a paid solution.
Please don't tell me about rsync, it's out of scope (point 4), etc..

I can see into other P2P stuff like these swarm softwares, etc, if they offer read only that it !

Thanks !
I am an Entity: Hacking the Knowledge Graph
I can't shake the feeling that this was paid for by Google basing their Android Studio on IDEA... ;)
Very interesting. Now to try to corellate it with price swings...
ChucK in Max/Msp
It's also not part of the mainline code base which gives it the impression of being unsupported and untrustworthy.
Introduction to Data Oriented Design by Frostbite
why does HN comments have to be so negative all the time? its very depressing to read through HN comments.