skysight-inc/HackerNews huggingface dataset:
> even if police were aware of the existence of specific documents, you might still be able to use the Fifth Amendment to prevent decryption

not if it knew that these documents were under your control and were incriminating. what exactly suggests your reading? the opinion was pretty specific about how the government could not prove the existence of any specific incriminating files on the defendant's drive, and thus, it was not a foregone conclusion

> the murder case ... possession of those files alone would not constitute a crime

whether the possession of the files is in and of itself a crime is irrelevant to the fifth amendment. the only thing that matters is whether your testimony can be used to incriminate yourself.

> Given the dicta in this case, however, it is arguable that, even in such a scenario, a defendant would be able to prevent decryption, thus creating an inconsistency with Fricosu

Author of the article disagrees. From the article:

> Also note that the court’s analysis isn’t inconsistent with Boucher and Fricosu, the two district court cases on 5th Amendment limits on decryption. In both of those prior cases, the district courts merely held on the facts of the case that the testimony was a foregone conclusion.
Python Documentation w/ Dash
Voxer Raising $15M to $20M At Up To $300M Valuation
Unsurprising for a Haskeller, but he forgot the fourth and likely most common use of for loops: iterative code that has side effects.

In haskell, this is done as follows:

sequence_ (map (\x -> putStrLn (show x)) [1..10])

This is equivalent to:

for i in range(1,11):
print str(x)

However, in my experience, this is a highly uncommon use of for loops. I've almost never done it, either in haskell or in python. Consider the side effectful code:

for line in open("urls.txt").readlines():
scrape_url(line)

Do I really need to do this in order?
This is covered by 18 USC 6002: http://www.law.cornell.edu/uscode/text/18/6002

In short, a judge will grant a person legal immunity from prosecution. This removes the fifth amendment argument, as you cannot be prosecuted for the child porn, and you can be compelled to testify.

For example, an accomplice to a crime might be offered immunity -- after which the accomplice cannot refuse to testify under the fifth amendment. Remember, the fifth only guarantees that you will not be compelled to serve as a witness against yourself -- it does NOT grant you the right to remain silent at all times, contrary to popular belief.
Steve Jobs' remarkable life immortalised online... using Facebook Timeline
Personally I think there is a large amount of value in wrestling with an idea until you are completely stuck on it and then talking to another engineer about it for a couple of minutes. Maybe I'm just an external processor, but some of the most creative and interesting things I have come up with have been the result of talking through a problem I've encountered with someone else.
I believe that for each level of the challenge, all users were ssh'ing in to the same user account, so even with per-user process limits a fork bomb would use up all the processes available to the competitors at that level.
I'm skeptical of his story, because if he was been following instructions as he claims, he would have near 100% charge at the beginning of those two months.
There is something to be said about being able to keep your employees from disappearing from the office for 30-60 minutes for lunch in the middle of the day.

Think about it, if you have a chef preparing food in your office, you and your team can work right up until the minute the food is ready, take a 15 second walk and be seated at a meal. When you are done, you walk 15 seconds back to your desk.

At the end of the day, it depends on how you value your team's time.
even further, the prosecution has not indicicated a specific file or location he expects to find, based on other evidence, on the drive.... and the court is deciding that amounts to a fishing expedition. they want to see his decrypted drive because it might contain evidence... not because they are very certain it had a key piece.

even more important, although brief, is that by decrypting the drive the defendant would be automatically admitting he had control over the drive and its contents... something otherwise arguable on an unenecrypted drive, meaning he woud be testifying against himself for any illegal material found, even. if unrelated to thecase.
I read somewhere saying Woz is Asperger, is it true? just curious
Good or bad, I use color to navigate as well.
> However, to me this seems to be more of an inevitable consequence of implementation of a universal means of exchange.

Disagree.

Anytime humans get ahold of a metric, they fuck it up and make it mean something it never did intend to mean. But, hey, animals did it, so we don't need to rise above that.
It's a hell of a lot harder to electrocute yourself with a standard charging station than to set gasoline alight.
Git to mandate users explain their merges explicitly in 1.7.10
In my experience this is correct. Work alone. It forces you to know what you're doing, and every part of this. So you're a deeper understanding.

Plus, there's nobody to tell you what to do (in all kind of meanings, eg, "maybe if you did xx that would be better!"). So you find your own solution.

On top of that, you'll sometimes reach walls that you have to destroy, again, on your own.

Basically, on your own, you gain more experience. It doesn't mean you shouldn't share it back of course. But you need to get some stuff done from A to Z if you want to be able to think by yourself (aka innovate, etc.)
ITunes App Store sucks, and finally Apple acknowledges it
Another thing that we are missing here is Apple is expected to make products with great UI!

History of their company in making such products automatically creates a media hype around the products. Its like so long as products are not very bad, they are always good. And assumed to be so! They have done a lot of work to make that happen and deserve it too.

Don't forget that iPhone and iPad got the push because iPod generation of devices did a very good job convincing common folks that handheld devices can be usable. Again apple needs to be credited for this.

Android can be told to have copied iPhone's trend. Not as a product.

As you said others have done a better job building ecosystem to ensure such an innovation happens.
This brought to mind Hemingway's Nobel acceptance:

"Writing, at its best, is a lonely life. Organizations for writers palliate the writer's loneliness but I doubt if they improve his writing. He grows in public stature as he sheds his loneliness and often his work deteriorates. For he does his work alone and if he is a good enough writer he must face eternity, or the lack of it, each day.

For a true writer each book should be a new beginning where he tries again for something that is beyond attainment. He should always try for something that has never been done or that others have tried and failed. Then sometimes, with great luck, he will succeed.

How simple the writing of literature would be if it were only necessary to write in another way what has been well written. It is because we have had such great writers in the past that a writer is driven far out past where he can go, out to where no one can help him."
E-Mail Zero: Imagining Life Without E-Mail
I'm sorry, I don't understand how the fact that possession itself is criminal is relevant. If the government actually knew of the existence and location of illegal files on the case, the foregone conclusion doctrine would allow them to compel decryption (as in U.S. v. Boucher). The same would be true of your hypothetical murder evidence.
Yup, I agree.

Software engineering also requires a lot of mental pain, and struggling and debugging, but the end result? it's equal to what other occupations produce with less struggle.
If f(a[i]) depends on f(a[i-1]) then you must necessarily recurse,

I think the author already covered this case. It's basically a classic usage of fold:

fold f a 0 = f(a[i], f(a[i-1], f(..., f(a[0], 0)...)))

He even points out that it's better for the compiler if code is written this way. I.e.:

a = map g inputData
b = fold f a 0

The compiler now knows the first line can be parallelized, whereas the second cannot. If the map were mixed up with the fold code (which it often is in big for loops), the compiler would have a harder time of it.
Expanding on 1) you can also play man in the middle, decrypt and resign traffic with your own faked CA. If you ever have access to the users' machine you can install your faked CA as trusted and could have done it long in advance (eg via trojans/viruses).

When I was working on WAN optimizers I actually did this during research. All the various sites I visited still proudly told me how they were "Verisign Trusted" and even clicking on "Verify" links would tell me how verified and correct it was.

The UI in the browsers tries hard, but in reality users want to access the site and they will hit OK to get there. convergence is nice (if you run Firefox) but it is of significantly less help when using corporate/intranet sites.
Training users to click-through security warnings diminishes the security for all sites.
awesome, finally Apple is going to improve app discovery, because that sucked pretty much. Here's a blogpost I wrote about what Apple should do with the App Store: http://news.ycombinator.com/item?id=3628073
The web is only usable with ad-blocking software.

Many ads are garbage for the soul. You know, the sort that imply that you should have this lifestyle, or need to look a certain way. I respect users too much to subject them to it. I'll probably never become rich, but, at least I have my integrity.
Thank you! I will enable shortly.
I think agl is familiar with both kinds. His company tends to serve both the HTML and the APIs through the same set of load balancers.
Aha,

Here is the problem. The days of deep reading and understand and learning are behind us. IDE's really know what is good for what situation and just autocomplete whatever is appropriate. The days when you had to read the manual at every unknown point and besides text based autocompletion in Emacs/Vi no other help from IDE's are long behind us.

Most programmers todays are all about such things. In other words and putting it very directly. Productivity has become an order of an magnitude more important than knowledge and intelligence.

That is partly also because a lot of work needs to be done today than it was a decade back. And when the ecosystem grows at such a rate tools to enable the common folks program get invented.

These days its all about productivity.

EDIT : Downvote this as much as you like, but more the frameworks and more the intelligent IDE's get. Lesser and lesser significant our jobs become.

In fact to an extent they already have.
SSL/TLS Deployment Best Practices
Brit Awards 2012:The Red Carpet
Thanks for sharing your usage - I don't think dating sites are one-size-fits-all, and it's great to hear that you've made them work for you. I love your idea of not having a picture up there. So simple, yet probably hugely helpful for you.
Somehow, I don't think someone buying a Roadster has a problem parking it under cover, away from the public...
I believe you're thinking of a 'cipher'.

Cryptographic hashes (even keyed ones) are expected to be one-way functions.
This is covered by the Tao of Leo:
http://justinmchase.com/2012/02/20/tao-of-leo-3/

"For each 2x improvement in performance we get from Moore’s law, half will be spent on showing better advertisements, and the other half will be spent on emulating legacy platforms."
I tried to git diff the other day. msysgit screams that //its own bundled terminal// "is not fully functional" and dies.

Yes, there's a workaround[1], but i'm sticking to Hg at work and at home for now.

____________

1. http://stackoverflow.com/questions/7949956/git-diff-not-work...
An "abomination", really?

I use Git regularly--and happily--on Windows with very few issues. It is considerably slower than its Mac/Linux builds, but aside from that the experience has been positive.

What exactly do you consider to be Git's failings on Windows? And how is Mercurial superior in those respects?
How do you propose to use CurveCP to encrypt "all the" HTTP without involving HTTPS?
I understand that this case was decided on grounds consistent with Fricosu, and that the court held that the testimony was not a foregone conclusion and therefore the court could not compel decryption. I am not disputing that that is the holding of this case.

However, in addition to that, the court notes that there are two reasons why the Fifth Amendment prevents compelled description. Besides the foregone conclusion doctrine, there is discussion such at 22: "the decryption and production of the hard drives would require the use of the contents of Doe’s mind and could not be fairly characterized as a physical act that would be nontestimonial in nature. We conclude that the decryption and production would be tantamount to testimony by Doe of his knowledge of the existence and location of potentially incriminating files; of his possession, control, and access to the encrypted portions of the drives; and of his capability to decrypt the files." This to me implies the court's belief that the act of production would be testimonial because it would imply that Doe possesed and had access to incriminating files. Since possessing and having access to child pronography is a crime, that alone--that act of him affirming that he had access to such files by providing a decryption key--would incriminate him. By implication, this would not be the case if possession of certain docuemnts was not itself a crime, yet these documents could be incriminating.

The court spends 2 paragraphs discussing this, but I think it is not inconceivable that this sort of argument could be applied to other cases where the foregone conclusion doctrine might otherwise be succesfully applied to compel decryption, since ostensibly any 1 of the court's two points could be used to prevent compelled decryption. I wonder if this conclusion is based solely on the nature of the crime alleged here, or would be applicable to other crimes where merely showing that you have possession to access to incriminating documents is not itself a crime, as in child pornography.
What is this 4am club? I'm a big Jordan fan and I haven't heard about any of this and a quick Google search comes up nothing about Jordan practicing at 4am.
Moral relativism is an intellectual shield for laziness.

Take a stand for something, especially an idea bigger than yourself. You may be pleasantly surprised at who you become.
Finatra - Node.js killer in Twitter's Finagle/Scala
We, with our very hands destroyed this when we started inventing IDE's that had intelligence to do nearly everything that had to be learn't to be done other wise.

We invented frameworks to cover large number of solutions to problems.

Its something like this. There was a point of time among mechanical engineers when knowing how to assemble and sweating it making things in the workshop was glorious. Today most of those jobs are inevitably automated. And apart from design and actual engineering. Most mechanical engineers can be clearly separated from foremen and workshop guys.

The same is happening with software, IDE's and frameworks are making it damn easy for any idiot with vague ideas to program things into existence. Soon coding in itself will not be a very task in itself.

At this rate its scary to imagine how future generation of programmers will even program. They may just deal with visual interfaces which generate programs in the backend.

This is sad but inevitable in every discipline of engineering.
Ubuntu for Android-A Perfect match
IANAL, but isn't there something about the rules of evidence?

Like, the prosecution can't just say "we think he hid it on an encrypted HDD, but we aren't sure". The judge won't allow that. But if you claim to have forgotten the password, then the prosecution can speculate.
You can laugh, but Android Market search is horrible.
I've come to think of it in economic terms. Some incredibly valuable companies -- Google and Facebook come to mind -- are built around nothing more than the economics of your personal information and mine. Seemingly innocuous information has proven to have great commercial value, and that's also why the government is so interested in accumulating it. If your preferences, vital statistics, purchases, and opinions were valueless, Google and Facebook wouldn't want to know anything about them, and neither would Uncle Sam.
deck lacks any sort of real meat.

.. but the web slides are cool
<i> Rule #1 – Eat lunch together around a table. </i>

Not sure about this. It is fine to have lunch together twice a week. Do it every day? Unless someone really enjoys talking and being listened.

I enjoy discussion with colleagues. I find, though, if more than 4 persons are involved, it is more efficient to be in a formal place or follow a formal procedure. Otherwise, 90% of time tends to be on trivial issues.

If lunch together is for socializing, I don't see why twice a week is not enough. I worked in such an environment before and the topics during lunch were mostly the same everyday. Most topics were not interesting. To be fair, it is hard to have an interesting or insightful talk with 10 people. The talks that made me think and made me intrigued were always with 1 or 2 colleagues. We can go out for a drink. If the topic is work-related, we can have a 15 minutes coffee break and discuss it.

I understand that lunch is also supposed to give people a break after working hard for 3~4 hours. But lunch together might not be a break for some people. Sometimes after constantly working for 3 hours, especially if the work requires me to be very concentrated, I just want to have a quiet lunch time, to relax, to read 20 minutes of history or other books to adjust my brain, to plan what to do in the afternoon, or walk in the sun for 10 minutes. At these occasions, lunch together and talking to other people only make me exhausted.

People are different. It is fine, though, if the boss wants to establish this lunch-together culture and exercise the cookie-cutter. There are always start-ups that don't require this.
Sendmail doesn't work if you're serving up your site statically from S3. Then again, their pricing is so ridiculous, its cheaper to just POST the email message via REST to a service to send the mail (Postmark, Sendgrid, AWS SES).

I'm not sure what this solution solves.
Tangentially related: even in the redesign they manage to represent the save action using a floppy disk of all things.

I wonder whether that is ever going to change as people forget what floppys were or whether this will just be the canonical icon for save even far into the future when nobody will really know that the icon does indeed have its roots in a long forgotten real-world object.
>> At least a third of startups entering the incubator end up changing their goals, sometimes completely.

This is an interesting inference. A pivot is a much more strategic stance than abandoning the startup, specially at a time when numerous (established) founders advise not to quit until absolutely necessary.

>> Graham says young founders are better at building products aimed at young users.

This is true. Having said that, most products aimed at young users are incredibly hard to monetize. The other option is to give it away for free, build a huge user base and hope for an acquisition.
In a situation where the stakes were basically limited to reputation and informational content perhaps, but not with serious money on the line. When tag-turfing can swing thousands of dollars an hour I have less hope that the host can outwit all of the possible parasite variations.
Iran Cyber Army in Action, Azerbaijani TV Down
"We take a generation of incredibly smart people who have been rigorously trained to deliver amazing code, running on a massive computing engine, and when confronted with a human being trying to learn something, they try to distract him with games."

The same can be said for Wall Street in the past 2 decades. Generations of top graduates have gone not to medicine, not to law, not to real business, but to Wall St. where they create leveraged financial products and led the economy to the 2008-9 Financial Collapse.
”Sorry Microsoft,your P3P cookies are too old to be used” | The Last Week
Practical Aspects of Crawling The Web [pdf]
At 28:35 he says: "This is a 100% match with what you see here. The most telling evidence are the missing dots here and here. These are your missing dots".

Which dots is he referring to? There are two prominent missing dots on the computer screen, but they are not present in his Stuxnet model.
It's too late for me to edit it into my post, but I should have added that the incredible improvements in embedded processors, in particular GPUs, was also heavily spurred on by the GPS industry. Those little 3D perspectives on the in-vehicle GPS are what financed the technology that made the iPhone possible.
Matter on Kickstarter
It's hard for me to believe there exist companies that have the resources to hire software developers and that don't use source control.
I can second this. Had to install a script to automate this. You would think that Google could get this implemented without too much hassle given that's the behavior in Gmail.
How to prove 0.999… = 1.
The meaning of 0.999… is a tricky concept, and depends on what we allow a number to be. For non-math persons, you will probably disagree with the equality, but there are many elementary proofs that could show it.
http://mathema-tricks.blogspot.com/
Fix Computer Windows lock up, Crash or Restart Problems 
However, if you are unable to get a breakthrough, then go for online computer technical support. Experts will remotely diagnose and troubleshoot your system under Safe-Mode to fix the Windows’ problems.
Well, it's a cert for stackexchange.com and not stackoverflow.com.

They need to be serving a different cert on a different IP for that (ignoring SNI since not all browsers support it).
What impact does this make on actual work delivered?

Seriously, we can talk about negligible leaps of quality that a guy who learns things in details has over the one who works with powerful layers of abstractions.

There a lot of workshop guys and foremen, who can repair even the most difficult problems in car engines without understand much about the physics and chemistry of things going on inside an engines. They can also build custom engines by assembling parts. Sure they can't match quality of a guy who can build everything from scratch, but get enough quality of build useful things. A lot of them can build homes.

Surely some centuries back only mechanical and civil engineers could do this. But today we have tools and techniques that make dealing with things very easy.

This is the natural graph of evolution in every discipline. Not just software but in nearly everything.
I only suggested the diff/patch workflow for the simple case where you realized after making edits that you were in the wrong branch. It might even be possible to just update to the correct branch and have mercurial automatically try to remerge your changes, though I haven't tried to know for certain. I think you're taking my suggestion way out of context, though I could be misunderstanding you.

Mercurial has remote-trackable bookmarks now (something I felt they needed for a long time). I agree Mercurial's branch tracking in general isn't nearly as good as git's, local branches being the biggest example. There is a local branch extension for mercurial (http://mercurial.selenic.com/wiki/LocalbranchExtension), but having used it a long time ago I'm not sure I'm the biggest fan.

However, I firmly believe that mercurial is in the same league as git and both are more than good enough to get the job done, and each have their relative strengths and weaknesses. I also believe that the outspoken part of the git community tends to be overzealous and blind to git's faults and Mercurial's strengths.