skysight-inc/HackerNews huggingface dataset:
So well. And what if terrorist or people with evil goal or activity use this system ?

These types of services solve only a little piece of the equation.

I now also tend to think that people focusing only on privacy are individualists. A good example of individualism is defending the right to freely own and carry weapons. For rational, well balanced and honnest peoples, it sounds right and harmless as a mean of defense. Like privacy. But it is well know and demonstrated by the numbers that pople are abusing this right and using the guns for bad goals. The trust given to them, not only by the authority, but from nightbours and all honnest citizen as well has been betrayed. In europe where guns are banned and under very tight control, life is much safer. This is very counter intuitive. See ?

I now tend to assume, privacy is very similar. If we give up privacy we may become much safer. Of course there must be exceptions, but with tight controls as exist for weapons in europe. Privacy should be available to lawyers and doctors for instance.

Finally, a last missing piece of the solution is a feedback loop to control the controllers so that no one can abuse the system, and this includes the government.
I didn't know this straight off, I found out in my first week that he had this data and I didn't know where it had come from. In the next few weeks he got a bit panicky, and told me the data was going to be "audited" by the company he'd just left (and stolen the data from).

Only then did I realise it was stolen data, that was like a month or two into the job.

He also lied about his name to me, I found out a month later he'd done this so that if he fired me (or his name appeared in the press) - then no one could track him down. I think the company was even registered (initially) under his false name.

I should have smelled a rat, but at age 20 I didn't even know rats could smell.
Well, if you licensed the sources under the GPL, you could still prevent redistribution on iOS (though not Android), since the GPL is incompatible with Apple's ToS.

As the copyright holder, that wouldn't affect you, of course, since you don't need a license to distribute the software yourself.
MHealth Apps: Too Good A Bargain?
Thanks for replying, I assumed from the matter-of-fact way you presented this information that there was more to the story.
I totally agree, it's one of those skills that's hard to prove, I'm not sure I'd put it on my CV.
This runs amazingly smooth, especially considering the traffic it is going to get from HN at the moment. Kudos!

http://www.appsurfer.com/ does the same for Android, but it feels definitely more sluggish than this.
You should have read the submission. They say that the price is now fixed until the end of the campaign and anyone who paid more than $695 will get a refund of the difference. So, if anything, this alleviates any uncertainties about the price and no one should feel hurt.
I remember that guy. I think he was the first to fight an NSL, and to make it so you can tell your lawyer about NSL's.

He also tried to crowdfund a very privacy-oriented ISP a while ago, but he could only do it on IndieGoGo, and it was very new at the time, and I don't think he completed the goal.

http://news.cnet.com/8301-31921_3-57412225-281/this-internet...
Walmart’s Worst Nightmare: A small chain based in Idaho
He could still just sell it to someone in another country. Neither the service nor his 10 years of work would be lost.
Ask HN: why is chat history in Gmail lazy-loaded now?
I once was able to use my browser's find tool to identify a line from a chat. Then Gmail introduced lazy-loading to chat history, and that became harder; my workaround was to click Print and then use find. But Gmail just recently did away with the print button, and I can't even do that.

Gmail team: the UX is worse; users are loading _text_, and usually not much, so why lazy-load every few lines? I understand I represent an outside use case, but I don't see that the new chat history is more inclusive in the use cases it addresses.
How To Become A Topic Authority Online
I'd love to write more about the experience, but the post was already a bit long. Thanks for taking the time to read it ;)
TestCafé: Web Testing Framework
It doesn't matter, the information is there. He mentions building a profile. While the machines might have built it, there's nothing stopping a real person (forced or otherwise) from browsing those profiles.
Well it's basically Event Sourcing [1]. It's probably also worth mentioning CQRS as well. All this stuff really appeals to my functional programming side :-)

I haven't quite figured out to what extent OT is the same as event sourcing. I guess OT is event sourcing with the additional concept of translating events over the top of other events (i.e rebase).

[1] http://martinfowler.com/eaaDev/EventSourcing.html
People often look for pain points in an area they like.

However the pain points that you actually should solve are the ones that drive you crazy, that make you woof in annoyance when they just don't work. Stuff that you know you 'should' do but find a way to put it off. People tend to stay away from these areas because - well they hate them!

Yet that is where the solutions are needed the most.

Some pain points that really frustrate me :-

* Getting an e-mail with an attachment that I have to print out, fill in, sign, scan back to my e-mail and then attach back to the receipient. That is just far too many steps. I don't think the likes of 'Sign Now' cut it because that relies on the sender sending it in that format. It needs to be a solution for the recipient.

* Setting up mailing lists.

* Formatting & nice templates for e-books.

* Following up enquiries x number of days after I sent a quote.

* Tracking the ROI from different advertising methods (adwords, print advertising, facebook etc)

* Tracking all the issues & bugs I fix at work to prove my productivity.

Don't pick what you WANT to work on. Pick something that is currently a pain in the ass and feel the benefit of your own solution.
I disagree with your 'wholly unsuitable', I came across this game engine (Garage engine) written in Go which certainly doesn't jitter due to the garbage collector.

http://www.youtube.com/watch?v=iMMbf6SRb9Q

http://www.youtube.com/watch?v=BMRlY9dFVLg

https://github.com/vova616/GarageEngine

So I say your statement is exagerrated, certainly stop-the-world garbage collectors isn't ideal for games, but it's not 'wholly unsuitable' as long as the gc sweeps aren't costly enough to impact consistent framerate. Had they been 'wholly unsuitable' then the XNA platform would have been dead upon arrival.
Haven't used it myself, but i would love to hear from someone who has used this, or something similar.
How useful is this kind of testing? I'm thinking that tests would have to be re-recorded a lot, if this is used while developing the site.
Not clear to me why we would trust "email providers" to do a great (i.e. well-implemented, secure, etc.) job at providing authentication services.
It was something to do with augmented reality IIRC. He was trying to get investment for a company in which he was neither a director or shareholder.
I considered, for a brief moment, making a Russian inversion joke, but this whole affair is not funny. Not at all.
It is nice that Google still allows Easter Eggs. Many other companies (e.g. Microsoft) have outright banned them.
Woah! Careful tiger - you're running the risk of starting a holy war with the green-on-black terminal crowd there! But then, we need a new holy war, now that vi has clearly won over emacs...
> I wonder if people will still go by default to Amazon if they're not the cheapest.

When I'm really out looking for something (online), I use Google Shopping to compare prices from various retailers.

And Amazon hasn't always been the cheapest. I've bought Oral-B toothbrush heads in bulk at a great price from Overstock.com
Growing up on the farm and being able to work directly along side my father and grandfather, I remember being encouraged to solve engineering-like problems, of which you'll find many on the farm, along with them at a fairly young age. I sometimes wonder if higher education has become, in many ways, an attempt to substitute for that kind of mentorship that is so often lost in our now predominately urban society?
Privacy Seppuku Wall of Honour
[...]

This list is, for now, a place to make note of companies and projects who have taken the Privacy Seppuku Pledge, publicly. They mean it. And to the various government goons considering approaching them to compel them to become part of the modern Gestapo: don't bother. You won't get what you want, and you'll just make another round of (temporary) martyrs who will go forward and replicate their operations elsewhere, with their reputations burnished and their public awareness increased by orders of magnitude.

Already Done the Deed:

- Lavabit
- Silent Circle (email service)

[...]
Came here to ask about this, found your answer. Thanks.
Video game development has several constraints that aren't commonly found in other development such as web development. In particular, for real-time games running at 30 or 60fps (frames-per-second), you have only 33 or 16ms respectively to process an entire frame of updates. Most game development targets fixed hardware such as consoles (PlayStation, Xbox) or mobiles (iPhone, Android), so if your code is slow, you can't just put a bigger processor in or distribute the code over an array of servers.

These are other requirements mean that most high level AAA games have to be written to be very highly performant, and in particular, to have reliably consistent latencies. Traditional Garbage Collected languages (Java, C#), whilst achieving high throughput, often struggle with predictable latencies as when GC kicks in, particularly in Stop-The-World collectors, you can get a 10-20ms pause which means you will drop a frame or two. This leads to stuttering which is undesirable. Even modern generational collectors still struggle not to have occasional bad pauses. If something like Azul's continuously compacting collector becomes viable for games, this might be solved, but until it does it is hard (but not impossible) to write high performance (soft) real time games in a GCed language.

The result is that most games are written in C++ (sometimes with a small embedded scripting language, mainly Lua, which uses GC) where memory management can be controlled. The downside of this is developer time - it takes large teams of developers lots of time to write games, because the code is largely written at a low level.

Rust is higher level than C++ and allows many useful and safe idioms, including a more functional style and better use of immutability. In general, like other higher level languages, Rust would allow a developer to be more productive than in C++, allowing games to be developed more quickly, with fewer developers. It does this whilst still allowing manual control over memory - some parts can be handed over to GC, whilst others can be carefully allocated to the stack or heap and managed manually. This allows predictable allocation and cleanup overhead, and therefore more deterministic frame times.

As a games developer, I am extremely interested in Rust as a potential game development language.

Disclaimer: I haven't actually written any Rust yet, only looked at code and thought about the potential. I've spent 5 years doing AAA console development in C++.
I always have to smile when someone calls themselves a "coder" (especially when they smugly call themselves a "real coder"). It wasn't that long ago, in the era of big iron, that coder meant something else entirely. Programmers would write programs on paper. It was then the job of the coder to type the programs on the punch-card stations. Coders were guys who could be trusted not to screw up the syntax but not to write their own code. If you wanted to insult a programmer, all you had to do was to call them a "coder".
I've been through this. The deceit people who can't build to those who can.
They lie and trick and rush things. That's always the common factor, how they always are in a rush.

I'm sorry for what you had to go through, I've gone through similar crap.
They don't understand how a person who's vested into a company not just through shares but through passion and vision can suddenly come to a halt when told that they are "just paid a wage"

Fuck that.
I find it amusing that London's buses are plastered with Geek Week publicity, but until now I've not seen any actual geeks mention it.
I've felt like this at every company I worked for, and not just at startups. At the start, I'm learning tons of new stuff, solving new problems, growing a lot of lots of different ways, and that gives me energy to put in way too much work. Eventually that slows down; I've seen those problems before, it's just another feature on some thing I've already worked on, and it starts to feel repetitive.

I just need something new every once in a while. I thrive on change, apparently. (My brother doesn't; he's been working at the same company forever.)

The problem is: I never get around to my own projects; when I started at a new job, all my energy goes into that. When it turns into an old job, that extra energy is gone. I never have the surplus energy for my own stuff.
No. But you need to know how to code, and you have to be able to demonstrate that to get a job.
4-Billion-Year-Old Fossil Protein Resurrected
Perhaps, the secret laws in secret courts that you (we) are neither aware of now, nor ever will.
I like your way of seeing things! :-)
Some countries have a problem with bribery and corruption. Routing sensitive data through those countries risks that data being exposed by anyone in the chain who is willing to take a bribe.

I am much more worried by corrupt workers in my ISP or telephony provider than I am about my government.
1k? Really? That's like 2 booking fees.
Do you trust the person on the receiving side? Presumably so if you are sending them something, but once it leaves your computer its out of your control. The recipient could do something like accidentally (or intentionally) forward or reply in the clear, or could have malware on their computer that copies emails as soon as they are decrypted.
Understanding and mitigating DDoS attacks
Pirate Party tries to get Sweden's IT minister busted
Norway also has extensive history of PST (police security service) carrying out illegal politically motivated surveillance.

Including against one of the members of parliament (Berge Furre) tasked to investigate their abuses while he was investigating them (as part of the Lund commission).

While it's been a while since the last revelations and perhaps they've gotten better, keep in mind that for about 4 decades the official story was that the members of the various predominantly left wing groups that alleged illegal surveillance were all just paranoid and delusional. Then it was revealed that not only were they right - the surveillance was in many ways substantially worse than they thought.

And what they thought was pretty bad. I personally know someone who was followed to and from work every day (he was a member of the communist party, and his route to work took him past the then Soviet embassy), as well as someone who was more than once taunted by high ranking members of PST who gave him details about his private conversations at home with his wife to make it clear they listened to everything he did.

In other words, while Norway might seem "safe" now, I'd be cautious given our relatively recent past history combined with the very cozy relationship between Norway and the US.
I wish TLS-SRP was more prominent or that some mutual auth protocol was common (http://arxiv.org/abs/0911.5230).

Then you're never sending anything sensitive to the server.

Sure, it still has the issue of the user choosing a good password, but persona doesn't really get around this, just makes the mail server deal with it.
Thanks! Audio is on our wish-list. We'll count this as another 'vote' for that feature. Apple is aware of what we're out to achieve here.
It's quite straightforward to identify the company and founder you're talking about on the basis of the profiles you link to on your site.

Of course, there's nothing too controversial in the piece but it perhaps makes it a little redundant to use a pseudonym for the founder? Just a thought really (I also enjoyed reading the tale by the way).
The Canadian Charter of Rights and Freedoms is a little over 2,200 words and is clear and concise.

http://laws-lois.justice.gc.ca/eng/Const/page-15.html

The Bill of Rights, on the other hand, is so terse that debate rages continually about what a given statement actually means (see, e.g. the 2nd Amendment).
http://en.wikipedia.org/wiki/Betteridge's_law_of_headlines

Not sure anything else really needs to be said...
>In a fabulously wealthy nation, how is it that she has come to need to shoplift food to be able to eat.

I dont think you understand mentally illness. She doesnt care who owns anything, whatever she perceives and gets the urge to take, she just takes. There is no understanding in her head for this. And you dont understand this as well ..
Searching Big Data for ‘Digital Smoke Signals’
Don't hide your demo behind a salesperson
Still leaks email metadata:)
Sweden: the country that has a history of bending over for the yanks.
This is just a re-hash of Microsoft's Scroogled campaign (http://www.scroogled.com). Just as with scroogled, the comparison of a human reading your mail with a machine analysing the contents in order to provide focussed advertising results in a complete loss of credibility.
While your implementation seems to be quite ingenious, the answer on Quora doesn't explain anything besides "sending frames" and "magic happens".

I would have liked to see a more in-depth explanation, but I understand if you don't want to share it at this point.
Javascript isn’t bad, it’s merely used inappropriately
Which may be exactly what "they" want;)
Happy Birth Data A New App Tracks Fertility
Which is cryptographically tied to an identity.
"State Security" as defined by a handful of war-mongers living in the past and bent upon visiting its ghosts on the present, and sadly, the future generation.
Most liberal democracies do have protections equivalent to the First Amendment. For example, here's the list of Fundamental Freedoms under the Canadian Charter of Rights and Freedoms:

> 2. Everyone has the following fundamental freedoms:

> (a) freedom of conscience and religion;

> (b) freedom of thought, belief, opinion and expression, including freedom of the press and other media of communication;

> (c) freedom of peaceful assembly; and

> (d) freedom of association.

You're right that most other countries don't have anything like the 2nd Amendment, but frankly I don't think the "right to bear arms" belongs in a constitution. It's an 18th century throwback to the discredited notion that the only thing stopping a government from tyranny is fear of uprising.
> Machine "reading" the email != humans reading the same thing

Try saying that in any of the gajillion PRISM threads.
I think you can pretty much colour the Echelon Five Eyes countries (USA, Canada, UK, Australia, New Zealand) red right off the bat. If they don't have totally intrusive surveillance legislation yet they will have soon - New Zealand is currently trying to implement it.
I use keepass on PC and Android, and sychronise using bittorrent sync. No issues.
They really just exposed its inherent flaws.
yep, that is true. what you learn for sure at a university is using the right (intelectual) terms at the right time.
I don't mean to suggest there's nothing people can do. However, it's facile and unhelpful to suggest that this is a simple engineering problem. The reason campaign finance is hard to fix is that the people who have the power to fix it are the very same people who benefit the most from the current system, i.e. the people who are most effective at securing the financing of wealthy benefactors.

That's a human problem, not an engineering problem. It can still be solved, but it won't be solved with an engineering approach.
We have pretty much the same thing here at school, with a few differences. I got to computer engineering, which has math, physics, some chemistry (for unknown reasons) and a few other things. While the computer science/informatics course has just discrete math and no calculus, no physics and no chemistry. They have more IT classes.

At least here in Norway 'Engineer' is not a protected title (but Civil Engineer is), so anyone could just call themselves an engineer.

But unless you have tons of experience and can prove you know the required things then I doubt you will be getting a job as a Construction Engineer or something like that without a degree.

In IT I doubt anyone cares as long as you prove yourself capable.
In my opinion, this kind of argument is demagoguery and ignores practical security concerns.

For the average person, which is more likely?

(1) A hacker taking over their email account to get bank info, etc.

(2) Some nebulous threat from Google having too much information about you.

Google and Gmail offer some of the best security controls and threat detection of any webmail provider that I've seen (pioneered two-factor authentication for email, warn you about strange sign-in activity on your account, allow you to kill other sessions, etc.).

If the outcome of this kind of article is people move to less secure email because of some intangible threat, I think it's a net harm. Gmail is still the best choice for my mom.

I wrote about this more than a year ago at greater length on my blog: http://www.maxmasnick.com/2012/02/12/gmail_paranoia/ and there's more discussion on HN at https://news.ycombinator.com/item?id=3582609

My point is that any post criticizing Gmail for it's business model should also consider what is realistically a problem in the actual world (hacking) and hopefully offer some advice on what to do about it. I'm not sure this kind of "Google reads all your email and it's terrible. Full stop." post is very helpful.

Ok, a couple more things to preempt the inevitable trolling:

(1) Government snooping is a separate issue, but as far as I know there are no major email providers that a non-technical person can use that aren't vulnerable. We sorely need easy-to-use, widely used email encryption. Google isn't likely to do this because it would be counter to their business model, and this _is_ a problem.

(2) I don't use Gmail myself, but not because they are algorithmically reading my email. I switched (to FastMail) because I don't like the design direction of the Gmail UX, the FastMail UX is substantially faster, and the support is better (i.e. it exists). However, given that the average webmail user (a) doesn't want to pay for email and (b) is going to use one of the most popular services by default, I still think Gmail is a good choice.
I'm currently watching the 27minute video. I was expecting a quick sample of what TestCafe does, but it is a full-on tutorial of using all their features. Also it goes into a VERY deep yet simple level (like here's how to change the port#).

I'd recommend a shorter, marketing style video just showing why TestCafe is great. I haven't gotten there yet, at more than 5 minutes in...
How to efficiently operate the Arduino GSM shield with a battery pack
I have seen CS graduates that are unable to use debugger. I think that CS is great if you like it. But in the real world where cows are not spherical and definitely not in vacuum a CS graduate needs some roughing up from uncooperative chips, frameworks, hisenbugs, undocumented features, undocumented bugs, management hell before throwing them in the trenches.

The best developers I know usually come from electrical/communications engineering backgrounds - they are used to stuff not working for no reason and never assume anything.
If a system evolved where a significant proportion of communications were difficult for the security services to monitor, encryption would be criminalized and it's users vilified as unpatriotic.