skysight-inc/HackerNews huggingface dataset:
One mitigating factor is that a properly written cloud app would have lots of small/simple services loosely coupled by a database and/or some kind of message queuing service (AMQP).

That would limit the complexity in comparison to the way that a monolithic IOS app is built.
I can't speak to the exact legal background, but this article explains the process well: http://dui.drivinglaws.org/resources/dui-refusal-blood-breat...

From what I've heard in any other state I've lived in (US), it is the same or similar there.
What's wrong with firing 50% of employees and automating their jobs with robotics over the next dozen years and boosting profits to $20 billion?

In the case of McDonald's: absolutely nothing, it's a business, it exists to generate a profit. That is its purpose, to optimize returns. Others may choose a different path, non-profit for example, or low-profit (eg Costco). There is nothing inherently wrong with either path. If McDonald's makes the wrong choice, then they open themselves up to a very large market of competition to hammer them.

The problem the labor of McDonald's has is simple: their customers will not care whether a person or a robot makes the burgers, so long as they taste the same and are inexpensive. This problem will never go away, and the robotics revolution will ensure the obvious outcome.
Sure -- but I think (2), (4) and (5) are all forms of American Idol; all of these require persuasion of non-scientists, in case of (4) the persuasion simply happens at the point when the government body gets established and funded.

And I'm not sure there is really such a big difference between (4) and (5) -- most of the time when we actually see general public funding science directly in any appreciable amount, it's done through some form of a private foundation that is not very different from a "government body knowledgeable in your field" in how it operates.
They said this in the article, but it doesn't make any more sense here than it did there. If unemployment remains the same, where are these 'better' workers coming from?
If I were an investor in McDonalds, I would certainly wonder why the profit lowered.

Headline billion-dollar profits sound impressive, but are meaningless until you see how much capital has been employed. It's all very well to say they should halve their profit, but if that then meant that the returns for the company fell below what is expected from the sector, there will be other flow-on effects, such as a falling company value, difficulty in raising further capital if required, and other problems.

I would turn the question around - what's wrong with a $11b profit? The duty of the McDonalds management is to increase returns for the shareholders, not to run a make-work business.
The majority of people are happy living within accepted social norms. But there's 5% at each end of the Bell curve. At one end of the Bell curve, those 5% push social norms forward and eliminate things like slavery and segregation. At the other end of the Bell curve, those 5% flout social norms to their own advantage, and only violent reprisal keeps them at bay.
Discovery of 1.4 million-year-old fossil human hand bone
I like the idea of retaining preprocessors for nesting and mixins to write good CSS quickly, but also having the postprocessor at the other end to add polyfills where necessary.

This way, I can write SASS to target modern browsers and not worry about backward compatibility so much, because I know the postprocessor is there to catch the older browsers. e.g.: I don't want to worry about specifying a solid block colour for CSS gradients, I just want to specify a gradient.

But yes, I agree the implication that this could replace preprocessors is unrealistic.
This is true. However, the fact that he mentioned this when religion was irrelevant to the story seems to imply he feels that religious thinking leads to superstitious thinking.
What's the first sale doctrine like outside of the US? It seems like the seller was right about this one.
This basically adds no new information about Tor, except what we already knew -- that you should really have a private bridge, and that Tor traffic is readily discernible from normal traffic (hence, avoid using it on networks where authorization is linked to your identity!). The affidavit doesn't say how they linked the GuerillaMail address to Tor, presumably they used a subpoena.

He could have easily avoided detection (not to say that would have been a good thing) by using something like SkypeMorph (https://crysp.uwaterloo.ca/software/CodeTalkerTunnel.html)
It's not damning at all to have used Tor around that time, but it's not a huge leap of logic, either.
I'm not sure what this has to do with my response...
I don't work at 37signals, but it's my understanding that Basecamp has often been running near HEAD Rails. Everyone on the team tries to keep some apps running on edge before a release to catch regressions.
Can confirm, the text renders miserably on Chrome in Windows 8. Somewhat ironic considering the product being advertised.

For anyone wondering, here's what it looks like: http://imgur.com/XbZJpC6.png
I'd regard an ideal economy as one in which robust competition drives prices down and wages up, at the expense of profits. If we take as stipulated the idea that there are robust profits and low wages, that suggests market failure, especially in a mature space like fast food.

More so, I think that my interlocutor regarded it as a problem, and he suggested that it was "common sense" that of course wages would always be at the minimum wage. His "common sense" idea doesn't take into account the major mechanism of price and wage levels that is supposed to exist in a market economy, and I was wondering why it was so conspicuously absent from his comment.
...Again, for the I don't know how manyith time... it's not about what should be, it's about what is. If you want to live your life in la-la-land then don't be shocked when things don't go how you thought they would. Did anyone actually read what I said without adding in their own assumptions about why I would post it?

Let me put it this way; I'm your boss, and you go out of your way to screw with me and make me look bad. Would you not expect retaliation? Would you expect the same treatment as every other employee? If you do then you're naive. Judges and cops aren't robots, they're human. You piss them off and, as most people would, they are going to cause you as much pain as possible.

Like it or not, these people have a lot of power, for better or worse. If you want to make a stand and expose those who may be abusing their power then great, but don't expect that they will sit idly by while you do it.
Because Telegram is acting careless, and ignoring actual criticism, while touting claims that do not appear to be true? It's close to lying and scamming users.

If Telegram was a messaging proposal, I'm sure the attitude would be a more straightforward one (with the same end result of "you're not ready to handle this yet"). Instead, it's billed as a definitely secure system.

Seriously, read the previous thread: https://news.ycombinator.com/item?id=6913456

Look at the threads regarding CryptoCat (which was quite broken, despite the author fighting folks off and people cheering him on), or that guy that insisted he had secure JavaScript crypto that wasn't ultimately as secure as the server.
If you add up Facebook + Drupal + Wordpress you probably come to a large % of total worldwide pageviews.
We use Play Java in production, in fact it plays a central role in our backend. Our entire persistence layer is written in Java.

Going forward our new code is all in Scala. Not because we ran into issues with Play + Java, we just get fed up with Java's verbosity when dealing with futures and actors.
Use the actor model to design your code. Include a supervisor tree in your design so that the supervisors will notice when a piece has segfaulted (or is leaking memory) and deal with it, This is not rocket science and really has nothing to do with ObjectiveC. Any kind of serverside app could segfault or use up all available RAM. People have solved this problem in other languages and it is easy enough to solve the problem in ObjectiveC as well.

There are bindings for ZeroMQ http://zeromq.org/bindings:objc which is all you really need to deal with stability issues.
Is this current weather conditions?
Elitism is found in all specialists, not just IT. I've seen it from doctors, mechanics, finance folks, dentists, police, even unskilled jobs like packaging dispatch staff.
I am reading the title and the notion that "it's somewhat reasonable for your parents to pay your phone bill when you're a teenager. How about when you're a young adult" as slightly negative. As well as reading "Perhaps this is further evidence that in the US, millennials are pretty much screwed without the parental safety net?" as negative. While it's not an indictment per se, often these sentiments are indicative of an underlying "anti-millennial" thread. Perhaps I'm only projecting a subtext.
Running TOR at the same time the message was sent. Plus The police do not have to have probable cause to speak to you. Of course what you say back is entirely up to you.
The only issues I have with this release is that they could of waited until after the holidays. I have a feeling we'll see a security patch right before xmas.

The second issue I have is `secrets` should be entirely removed from the framework. These settings should NOT be stored at the file level, it should be handled by environment flags. I feel this is a fundamentally broken feature.

Spring is neat, was it just a port of Zeus into Rails?
If you don't get enough value from your employees to pay a living wage such that they need government assistance, then your business is a misallocation of resources. You are literally profiting at the expense of tax payers.
The letter_opener gem is pretty handy to avoid that:
https://github.com/ryanb/letter_opener

Or, you could easily just create controller actions which render your emails as well:

@body = mail.body.parts[1].html_part.body.raw_source

render '/mailer_notification/preview.html', :layout => false

And in preview.html.erb:
<%= raw(@body) %>
Emily Post for the Internet (1983)
Then we disagree, that's fine, but I wasn't empathizing with the judge. I was pointing out that this guy should have expected to get smacked around for pulling a stunt like this.

Again, not saying that it was right or wrong, but the outcome should have been obvious.
They could have made something like: the client generates a key pair,
encrypts the public key with the server’s public key, sends it to the server
with a nonce, and the server sends back the nonce encrypted with the
client’s public key. Simple and easy.

Just out of curiosity, is it really that easy if you're using verified components? I would naively assume (and hope) so, but then everyone tells me that crypto is fraught with subtle ways to shoot your users in the feet, including if you misuse verified primitives. If yes, I'll continue making pie-in-the-sky plans using the magic of public-key cryptography. :)
I face a similar issue going forward. I think http://prerender.io has been posted to HN before - seems to be a pretty reasonable plug and play solution.
I wonder how exactly they tracked that he was using Tor at the time---does Harvard specifically log connections to the Tor network? Or do they log every outbound TCP connection?
I live in a country with one of the highest mandated minimum wages in the world.

Guess what I saw passing by a KFC the other day?

An automated ordering kiosk. Just use a touch screen to place your order, swipe your card and your food will come out with your number.

It is just wishful thinking to think that raising minimum wages makes people better off. At best, it just creates inflation for the very products that those workers buy. At worst, it cuts the rungs off the bottom of the job ladder and increases the incentive to permanently replace low-wage employees with automation.

Most people start work on the lowest wage there is. I certainly did. Making it harder to employ people at low cost removes the ability to start working your way up the ladder.

You can argue the morality of the minimum wage - whether it should exist or not, what the level should be, but you can't argue the marketplace effects.
> artificially high minimum wage

Artificially high? If you're making a profit but your employees need public assistance, you're literaly profiting at the expense of the taxpayers. You are in effect benefiting from an artificially low prevailing wage. If you can't afford to pay them a living wage, society would be better off if resources were allocated elsewhere.
Let's dream together. RealizeChange
Time to whip out the hairy ball theorem: https://en.wikipedia.org/wiki/Hairy_ball_theorem

Yes I heard what I just said.
Love Spring. Will help every day development immensely.

Thank you for the ActionMailer previews. Working on an app with a bunch of mailers - things get wily fast, and a bunch of static files sit around to be tested for display.

I think the secrets.yml idea, while in development, is awesome and helpful for organization. However, I'd be a little concerned that a single file has everything secret-y in it. Maybe that's paranoia though. It'd be nice if this wasn't just a config thing that I could hand roll myself, and instead offered some sort of obscuration/security measure in and of itself.
My guess is they have logs of every outbound TCP connection—it's not like Tor is the only protocol that can be used for evil.
Ok, and your point is...? I never defended what the judge did, I just said that he should have expected the hammer to be brought down upon him.
80ms-350ms is normal under typical traffic conditions. It depends on the complexity of the page.

That's still not terrible though and it could easily improve by massive amounts with a stronger server. I have not gone crazy with profiling either. Just using fairly basic cache blocks when applicable.
Serious question: why do people talk so highly of a security protocol which even Harvard students fail hard at actually using in real life? If people who are the global 99.999'th percentile of tech literacy lose their lives and careers relying on this stuff, in what way is it a meaningful solution to third-world victims of repressive governments?

I'm assuming at this point that thousands of Syrian, Egyptian, Iranian, Chinese, etc. dissidents are dead from misplaced trust in Tor and other crypto magic, and no one's the wiser.
It looks like it has some weird custom skin.
Did not pick this up as being smug, did pick it up as some guys stepping into a complicated field, and messing it up royally.
If a number of logistical reasons prevents.. Why not solve those problems instead!!! Hell, you'd probably be better off asking for free server usage somewhere altogether. This email is too vague and everyone is going to reply with why not do this or that.
Chicago lags other major cities when it comes to the overall decline in crime (and thus is getting more dangerous relative to other cities even as crime goes down). While New York had less than 1/5 as many murders in 2012 as it did in 1990, Chicago had only 1/2 as many murders in 2012 as it did in 1990. Moreover, crime in certain neighborhoods has even gone up since then: http://articles.chicagotribune.com/2013-10-27/news/ct-edit-x... ("The homicide rate per capita on the West, South and Southwest sides today is higher than it was 20 years ago, and the gap between safer and more dangerous areas is wider.", "The citywide homicide rate has fallen because certain areas — basically the entire North Side — are safer and mask the increases in the killing fields to the west, southwest and south. Some of those areas are now just as violent as or more violent than they were 20 years ago.").

> It's the horrible schools that largely create the gang problem

That's utterly absurd.
Oh man. Never confess to a federal crime without at least getting some sort of deal worked out.

Also: everyone should be required to fail a couple classes sometime in their life. It's not nearly as bad as you'd imagine. (Hint: after high school, nobody cares about your grades anymore.)
Under what circumstances would you place an assignment into an if statement condition?
I understand the importance of security. I do hope Telegram can get it right. I acknowledge it is probably not as secure as they claim right now. I still maintain the article author's attitude just rubs me up the wrong way because of the mood I'm in - the smugness (and I hope I'm not imagining it) is definitely a side issue but one I felt I had to get off my chest. I don't want to make a big issue of it and detract too much from the critique but I felt I had to say it even though HN may not be the bestest place in the world to voice such things. I hear you though.
In addition, I imagine a list of students who had finals in those buildings around that time also entered into the equation. Talking to the guy using tor at the time, who had finals at the time, is a no brainer.
You should be able to point the gem to '4.1.0.beta1' too, instead of relying on the git tag.
What's the business model? The app is free, I'm not going to install it but they claim to be ad free too.

Are they a charity designed to squirt cyphertext around the globe? Monitoring my behavior to monetize it? freemium?

This bit clears it up: PRIVACY: We take your privacy very seriously and will never give third parties access to your data!

Oh. So they're marketing an app under the banner of privacy, but architected to enable data collection from me. I can opt into having slightly less data collectable with additional encryption (of questionable quality) on top of their standard service. In an age where the greatest threats to privacy are corporate surveillance and the NSA's legal authority to collect data form businesses, they protect my privacy on exactly zero fronts.

Their messaging is either oblivious or underhanded: "We built Telegram to make messaging safe again so you can take back your right to privacy."
The affidavit is a bit light, I suppose because the guy confessed so there's no need for more details.

It suggests that they merely correlated Tor (not TOR) activity and then showed up and confronted the kid.

If there were not many Tor users during that time window, they simply might have interviewed everyone. Since the kid wasn't really planning a violent act just wanted out of an exam he probably folded immediately.

Unfortunately, given this information, it's unlikely we'll find out any more about the FBI's capabilities. I can't imagine the kid doing anything but pleading out.
Adonit Jot Script Pro Evernote Edition Review
I feel bad for him, 20 years old, got in to Harvard -- had a pretty bright future ahead of him -- he's never going to live this down.
One possibility: unemployment is defined as someone who is not working AND actively looking. If wages at McD went up to $15 an hour, some people who were not actively looking may enter the workforce.
I have never used Node.js

There, I said it.
I know you don't think Apple invented it but ... Brad Cox and Tom Love did, their company Productivity Products International (PPI) developed Objective-C way back in the early 1980s. PPI became Stepstone, their biggest customer NeXT licensed ObjC in 1988, then in 1995 acquired the trademark and rights to ObjC from Stepstone. And then finally Apple bought NeXT in 1996.

Interestingly, this is not the first time ObjC has been used for web stuff, WebObjects/EOF was originally an ObjC web framework but was later ported to Java.
Or just not confessed; him using TOR around the same time is not going to be enough to convict him.
If a person pays any income tax, it can still be lowered.

And low income benefits are not a separate discussion. It is more fair and efficient to redistribute money to people on low incomes through taxes and other benefits than through raising the minimum wage.
Have used in the past: Slim PHP framework

Will use in the near future: Flask and/or Node.js
> Spring is neat, was it just a port of Zeus into Rails?

Conceptually, they're the same thing, but since Zeus is written in Go, it's totally different code.

> These settings should NOT be stored at the file level, it should be handled by environment flags. I feel this is a fundamentally broken feature.

I personally use environment variables to handle this case, but basically, every single approach has pros and cons, not to mention that there's legacy codebases... small steps.
The "failure" you mention here is his confession.

If all they had to go on was what's in the article -- that "the person who used Guerilla Mail used Tor to access it" and "[Kim] used Tor around the same time the e-mails were sent" -- that's not enough to charge him with a crime.

It's enough to go and talk to him about it, but if he had wanted to, he could have protected his identity (but possibly prolonged the investigation, depending on what other resources the agent had) by simply denying that he had anything to do with it.
I hear you. Agreed. Surely every decent crypto system started off home-grown?
No...Zeus is its own thing, AFAIK, though I guess it's described (by the Zeus maintainer) as "like Zeus but in pure Ruby, totally automatic, alpha and limited compatibility"

https://github.com/burke/zeus#related-gems

I started using Zeus a couple of weeks ago and then switched over to Spring last week...I never figured out how to get the custom Zeus files to let me run regular rails/rake commands with certain flags and parameters, but Spring pretty much worked right out of the box. It works so well that I've been wary that it might cause issues in edge cases of test configuration, but haven't run into any yet...and now that it's a part of Rails, guess I'll be even less wary.

It's definitely changed how I do TDD for Rails, in that I will actually do TDD for Rails, because the tests run so quickly. Yes, being hindered by Rails bootup just to run tests might be indicative of unneeded coupling, but sometimes a project doesn't require great abstraction, but still needs decent integration coverage. Spring is pretty handy for that.
That's why C++ STL's std::map and std::set are typically implemented using (some flavor of) binary trees.
Good to know, thanks.

Note to the Rails team: might want to add this to your blog post and/or release notes?

Perhaps I am the only person in the world who did not realize this would work. #noob
he wouldn't have gotten nabbed in a court of law -- all you need is a motive.
Given their attitude, it's unlikely they'll get it right. They'll keep telling people "that's not a real attack" and making up excuses. Then someone will publish a real attack, and they'll patch over it. Repeat.

The "smugness" is pointing out problems in their implementation, despite them going on about having "ACM champions" that took two years to design it, so it obviously must be perfect.

If someone pitched a database that simply mmap'd a file and then called it "fully transactional and safe", they'd get a lot of strong criticism.
Let's take what I consider to be the most obvious part: #2. You say that communicating with God using pure thought is not "telepathy". Why not? Communicating with pure thought is basically the definition of the word.
Because a parties motivation greatly affects possible outcomes. A bounty hunter's pay depends entirely on capture and return. You can be certain because of this their methods are going to be as effective and brutal as they can manage. A police officer gets paid if the suspect gets captured or not.

You can be sure if the American government manages to find a way they can properly compensate these companies for lost revenue and customers, they will cease to have any issue with it whatsoever.