skysight-inc/HackerNews huggingface dataset:
Can you provide the source code that shows the implementation of the end-to-end encryption? Can you verify that you REALLY have Alice's public key and she has yours? Or are you trusting that the keys you're receiving from Apple's network belong to exactly who Apple says they do?

White paper on the topic: http://blog.quarkslab.com/imessage-privacy.html
Consumer grade article: http://arstechnica.com/security/2013/10/contrary-to-public-c...

Lavabit offered in-network public key encryption for its users. Its implementation was faulty and investigators only needed an SSL key to get the information they wanted from suspects. They also ordered Lavabit to keep operating under the pretense that they were secure.
http://www.infoworld.com/article/2609583/encryption/how-secu...

Skype was advertised as "end-to-end" encrypted AND peer-to-peer networked for years, until it was slowly exposed as a lie. Skype's content is not end-to-end encrypted and the network is centralized.
http://arstechnica.com/security/2013/05/think-your-skype-mes...
Cloud Migration: getting it right the first time
I know someone that loves International Roast instant coffee. Can someone define "better" coffee to me?
Personally, I think he's one of the most inspiring examples of personal success that I've seen on HN.

I know I'm not brilliant enough to change the world with some new revolutionary invention or discovery, and spending years killing myself to try and build some ultimately ephemeral business empire holds zero attraction for me. Achieving a comfortable lifestyle in which I work for myself and can reserve most of my time for my friends, family, and hobbies is my main aspiration, and patio11's success at building that lifestyle is enormously inspirational.
Nespresso.
The author of CAP himself said that the CAP theorem gained undue popularity. It is an interesting theorem only because it models what partition implies in terms of trade-off when they happen.

But partitions are rare. And when partitions happen, generally you can't access the partitioned area so a lot of problems disappear.

Availability isn't an on/off switch, there is a wide range of how "available" you can be and what you can do. For example you can allow reads but disallow rights.

Last but not least, the most important is what happens after the partition is over and what level of guarantees you offer regarding coherence.
Your American friends are likely afraid that making it physical is a quick way to make it something that can be sued about, rightfully so

Your Italian friends are likely afraid that the asshole will get away with his stupid behavior and it will be reinforced, rightfully so.

I think both groups were right, given the correct context. Being an American myself, I read your story and think what you did was awesome, but know that I couldn't bring myself to do it for fear of legal retribution.
Mozilla also has a reputation for being concerned about privacy.
I used a fairly popular, legal nootropic and set off a manic episode. Not hypomania (I'm cyclothymic, so I'm used to that and it's usually benign) but scary, saw-code-when-I-closed-my-eyes mania. (It was bad code but at least it wasn't Java.) Also, mania isn't usually "happy"; it's 15% euphoria but 35% anger and 50% anxiety. Based on one episode (eh, maybe two or three; before your mid-20s it is hard to tell) I give the experience 0 stars.

Obviously this is not a common reaction, and probably very rare with most nootropics. I just want to point out that there are long-tail risks to this. Although many of these agents are probably safe for the majority of the population, creative and ambitious people are likely to be already a high-risk group.

If you're a mathematician or artist or novelist advancing the state of humanity, "enhance" away, and I'll wish you the best in recovery if you get unlucky. If you're a corporate climber and you blow your brain out trying to gain an edge in a zero-sum game, then I have zero sympathy.
Considered Racket?
No.

Or at least, not in a manner that prejudices defendants.
More probably because most of these things exist in the same wild west of loosely tested fda unapproved ingestibles. As such they're subject to a similar environment that attracts shady characters and enables weakly substantiated claims.
%d converts the value to int first which might be useful:

>>> '%d' % 3.14
'3'
>>> '%d' % 'foo'
TypeError: %d format: a number is required, not str
Indeed pretty cool, clojure implemented in rpython!
The eventual goal is to land it on land, they're only doing water landings right now due to the high chance of failure. In the future, the first stage will land back at the rocket pad, which massively reduces the logistics for re-using it.

There's a cool mock-up video of what that might look like: https://www.youtube.com/watch?v=4Ca6x4QbpoM
They can change the model to give a fixed amount of data for free, instead of picking a bunch of sites, breaking NN. I doubt it will happen.
Of course, their plan is to not have problems. That's everyone's plan. It's planning for when things don't go right that makes the difference.
TMCache – Fast parallel object cache for iOS and OS X
It'd be cool if someone did this and used the profits to run a "Teach inmates how to code" program based on OP's initial attempt.
You're exactly right. We don't require email addresses or phone numbers to be requested from users by apps. Those are just ways to get and verify a Hoomi account. Once a user authorizes an app, the app only gets a stable, unique identifier (unrelated to the email address or phone number on the account).
Doesn't ship to Canada unfortunately.
The concept listed in here is either (a) too complex or (b) not complete enough to provide a full rich mental model.

CAP was highly successful because it fits in with an existing meme - 3 things, you can only get 2 of them. It's simple, and easy to apply in a trivial fashion.

But CAP theorem doesn't have enough "meat" as an engineering analysis, and doesn't guide your system design. Yes there's a proof, but it doesn't tell you how to balance the 3 concepts and how to directly compare system designs.

The thing is that as a descriptive model of how an entire distributed database works, CAP just aint enough. That's why blog posts like https://aphyr.com/posts/313-strong-consistency-models and concepts of 'linearizability' are very useful.
Implement a machine learning algorithm for a database.
Menlo Ventures Closes $400M Fund as Firm Begins Generational Transition
Awesome article! This has been a huge topic of conversation lately, and it's great to be able to put some actual data visualization to what is happening.
In my case it fetched a 1099 from some remote source, and the text in one of the fields on the 1099 was automatically entered into a field on my return. The "debugger" identified that the field contained too many characters and would not let me edit the field or submit the return to NY so I had to print it. This results in a $50 failure to comply with the e-file-mandate penalty from NY.

For my IL return it would not allow me to e-file b/c I didn't have the PIN which is assigned the first year you file. However the system's workflow entered an infinite loop and I had to just abandon and click "print return" order to continue.

> Turbotax will not make mistakes regarding the business logic of the forms.

I do not think this is true. It will let you enter arbitrary values in fields on the form that you should not have edited. It does not re-check and delete unnecessary entries from the forms either, though in some cases these problems trip up the debugger and it forces you to delete the return and start over.

If the forms had truly thorough input validation it would be a very confidence-inspiring product to use.
Thank you guys for your informative endorsements! I wasn't sure if I was going to spend $80 on something that looks like its marketed to imbeciles, but now that you and the other two reputable HN news users endorsed it, I'm going to plop down the cash.
You can't solve a problem from the same level of consciousness that created it -- Einstein

Here is a solution for ClojureScript: https://www.youtube.com/watch?v=DYzwfekWSzQ
Also partition in the system definition can be as little as 'single node failure'.

But I've seen plenty of systems that handle single node failure, but really get fucked when you have a network split where 50% of the nodes can talk to each other but not the other 50%. CAP theorem doesn't help you build a system that doesn't do very bad things when this happens.
Learnings from cross-team projects at QuizUp
right, but the sort was described as being O(n) for some reason.
Which would be relevant if Foxconn made the Kindle Fire. :)

https://www.bing.com/search?q=Kindle+Fire+manufacturer&pc=MO...
Freshly ground, careful amount of roasting, proper picking time and storage of beans. Those differences are very easy to taste. If someone appreciates the difference in taste then it is better to them. Why is this a difficult concept to you? Are you trying to talk others out of their preferences and suggest that instant coffee should satisfy them? Are you trying to be a sort of anti-snob? Sounds a little snobby in a different direction.

Update: Thanks for the downvote. I get the message. I should never answer a stupid question. Apologies.
Truth. I remember coding under my blankets at night with a flashlight on my TI-83. Made some mad BASIC apps.
As someone who is trying to keep up with a lot of it, and using node/io.js on the server it's pretty cool and overwhelming at the same time. On the one hand, there is more choice than ever. On the other, there's almost two choices... and when you look one day, and get delayed/deferred for a few months, something you'd written off then deserves a second look.

My leanings lately are towards React+Flux-like tools. Using the npm and browserify ecosystem. Which is far better than anything I've used in the past for building web applications.
The code for the same can be found here.
https://github.com/yaledb/calvin
Lots of people drink strong coffee and such, for instance.
Massive, massive potential for the placebo effect. This needs to be tested in a randomised double blind trial with standardised testing of the purported cognitive enhancements. Until then it's snake oil.
https://en.wikipedia.org/wiki/Nootropic
Not sure about that.

Bing and DDG show it even lower. I doubt Microsoft or DDG would cooperate with Google on that.
Now if all sites in the world would join up and ask all the search engines to pay them for indexing, that would be really interesting. Never going to happen though.
Wanted to put my article-gleaned understanding of lisp to the test + get at the essence of what shebang-style unix scripting was about.

Here is a reimplementation of "cat" in it:

#!/usr/bin/env imp

(def copy-out (proc (x)
(let f (if (file? x) x (open x))
bytes (read default-chunk f)
(if bytes
(seq (write bytes stdout)
(recur f))
(close f)))))

(if (nil? script-args)
(copy-out stdin)
(each copy-out script-args))

Running external programs is a bit more verbose than normal shell, but there is some optional reader-macro sugar on top of fork+exec, e.g. the effect of the following is that /usr/bin/say gets run with those non-string args converted to strings and a voice comes out of my speaker.

!(say hello there)
=> ((status : 0) (pid : 2945) (in : [File]) (out : [File]) (err : [File]))
So you're saying the real cost-savings don't kick in until you're landing it back on the pad, hence salvage from sea is only important as far as perfecting the technology?
It might just be multiple monitor related. I use Atom on OSX Mavericks daily, and haven't noticed any issues. Only one monitor though.
Hey guys, Paddy G (@thepadman) from Collision here. Probably best for me to chip in and clarify the situation. We do get thousands of applications and make time to hop on calls to make sure the companies are viable and have cool teams. We end up choosing around 10%-15% of those who apply.

Regarding registration; Physical space at any conference would come at a premium. As advertised, we're removing this element of the cost to startups who could bring value to the event and charging a fee for tickets & registration. The package grants you 3 tickets (2 day event and evening socials), online circulation, access to industry leader talks, workshops, investor office hours & invitations to partner activations as well as the physical space in your chosen industry area. Our website clearly states that there is a cost associated with registering. Our event isn't free but you can see by the calibre of attendee and speakers (as outlined in the website) that there are definite opportunities and knowledge to be gained.

The event was really well received last year and more than half the participating startups either joined us at Web Summit and/or are returning to Collision this year. For me personally, that is a great testament to the event. We are working tirelessly to improve our systems to make sure everyone gets value from the event. We're a tech startup ourselves and we just want to put on an awesome tech event.

Happy to answer any more questions. Feel free to drop me a line at Patrick.griffith@collisionconf.com.
The world is run by people over 30 and us over 30s know it. That we don't challenge the conventional wisdom that wonder kids are disrupting everything is just a demonstration of our secure confidence.
Actually, if you reference 'a' at all in bar, it will work:

def foo():
a = 4
def bar():
a
print("a = {a}".format(**locals()))
bar()
foo()

successfully prints

a = 4

which is a bit confusing, but makes sense if you think about it.
That being the case, I have a bit of an issue with it. Despite personally preferring the Google apps, I understand the sentiment.. I just see it in more limited scope than what irks some people.
Cowboy coffee is pretty simple.
How does this kind of thing leak? When the last company I was at sold, most of us weren't even told for fear our acquirer would get cold feet if the terms leaked.
I wonder what happened there. Looks at 4 seconds the guidance system figured it needed to pull an ultra manoeuvre to slow the the horizontal speed(was drifting left) but ended up with a solution putting the rocket upright again at nearly 0m. If it would have left some altitude for stabilizing I think they would have had it.

Arm chair rocket science is fun.
I was thinking the same thing. For the actual new drugs, I expect they probably do something (and quite possibly something very dangerous). But for the caffeine and herbs... how do we know it's not just the same as a normal large dose of caffeine?

Edit: Ooh. Apparently bacopa has real effects shown in double-blind RCTs: https://en.wikipedia.org/wiki/Nootropic#Availability_and_pre...
> it's called the hoverslam, where you achieve 0m altitude and 0m/s velocity at time = 0

Also known as making a "suicide burn", at least in the KSP world.
In Anglo-American common law, your identity is basically whatever it is you call yourself, provided that you are not doing so with intent to defraud or otherwise facilitate unlawful activities. Most U.S. states still recognize a common law name change or assumed name.

If James McGill uses the name "Saul Goodman" openly and notoriously in the course of his business, he could reasonably use either name, or both, to identify himself. It is literally just that simple. Your name is whatever you use as your name. If you are a corporation, you may need to file a "doing business as" document with the state business registration authority, but natural persons can merely start introducing themselves with the new name. I could start calling myself "Master President Jack Redbull Walks-Away-From-Explosions Cartman the 42nd", in addition to my birth name and my HN handle, and lo, that would be my name.

As such, the "proof" would be as simple as solemnizing an affidavit that you are not using the name for any malicious purpose.

Requiring an ID--or more specifically, a state-issued ID--is much more burdensome. The state, you see, has a selfish interest in being able to link all of the names a person may have, such that it is easier to enforce its laws upon that person.

I could not go to the state's ID-issuing agency and get an ID card featuring the name "Master President Jack Redbull Walks-Away-From-Explosions Cartman the 42nd". The bureaucrat on site would rather tiresomely insist upon knowing the boring old name that my parents gave to me, and adamantly maintain that the state will officially recognize only one name at a time, that requires a form to be filled out and authorized by a probate judge, and the new name wouldn't fit on the card anyway, and would have to be abbreviated to "[Mr.] Master P. Cartman, 42nd".

This common law tradition allows a person to use an assumed name or pseudonym for travel, without the expectation that the traveler be authorized in any way. But the state (apparently) has an interest in tracking the whereabouts of criminals and those who appear to have criminal intent. So it institutes ID requirements to slide around the common law right of people to avoid name-based tracking regimes.
> I don't think Adderall/Strattera/Concerta/Ritalin/etc is as effective on those without ADHD as you're implying it is

It straight up does improve memory:

* http://www.ncbi.nlm.nih.gov/pubmed/20521323

* http://www.ncbi.nlm.nih.gov/pubmed/20589927
https://www.facebook.com/hakim.allal.16
Shapes maybe indicate that Democrat or Republican wins, but doesn't indicate with one. With enough money you can outdemocrat any Democrat or outrepublican any Republican. After election they better play ball or next time no one will give them any money.
From a review comment:

The highlight, and in my opinion success, of this book is the fact that no "real" programming language is used to notate any examples. Rather, Dr. Shackelford, along with other TA's of recent past, devised a pseudo-language which encapsulates many elements of previous educational languages (such as Pascal); naturally, this language is not vulnerable to obsolescence. Also, since this language can not be practically compiled, the reader is forced to trace through examples on his or her own, building his or her skills in mentally evaluating algorithms.

http://www.amazon.com/Introduction-Computing-Algorithms-Russ...
Thanks so much for the kind words!
Email me (in my profile) and I'll shoot you their contact info.
I strongly disagree.

I have seen a company be destroyed because they got things almost right, from the beginning. This "success" informed their every decision and created an enormous resistance to trying anything new and in the end it turned out almost simply wasn't good enough. The initial success destroyed them.
I upvoted this and now I feel ashamed. This article has a provocative title but in the end all it does is try to make a dramatic situation where there is none. I will be reading fusion.net articles with increased suspicion in the future.
Assuming it's actually end-to-end encrypted, it is susceptible to MITM attacks because you're trusting a centralized source with key exchange and verification.

You cannot perform an audit on your own. You are trusting that you received the correct keys without a way to verify identities outside of the network.

That is not secure. Please read http://blog.quarkslab.com/imessage-privacy.html
Phenibut (beta-phenyl-GABA, mentioned in the article) is a GABA-B drug discovered in the Soviet Union in the 1960s. It's not approved for any health condition in the US, but is sold as a "dietary supplement". It acts on the same receptor as Baclofen, a prescription drug that's used to relieve muscle spasms and spasticity. In higher doses, it can affect GABA-A, with effects similar to alcohol or some benzodiazepines. After regular use measured in weeks, it can cause a potentially life-threatening withdrawal syndrome that includes seizures.

As someone who's taken it a couple times, didn't get much out of it, and is now amazed he didn't end up in serious trouble: stay the hell away from Phenibut. Or, don't take my word for it: Google for "phenibut withdrawal".
I'm sure there will be a few people chuckling at the news that the Hurd is still under development.

Yesterday I learned from one of my colleagues that the newer versions of OSX will only run kernel extensions signed by Apple.

The need for the GNU project is as great now as it was in the 1980s.
It looks small in the video, but that first stage is the height of a 20 story building. It can't tip over without destroying itself, and it's not something you want to get wet.
Basic formatting
Old: '%d %d' % (1, 2)
New: '{} {}'.format(1, 2)

It should rather be `{:d} {:d}'.format(1, 2)` but even that isn't strictly equivalent (try both styles with a float or a Decimal).
desktop machine (an iMac), using Chrome, with Ad Block Plus installed. it got through to me.

I shouldn't need browser extensions to read an article without getting harassed. this kind of user hostile behavior is like a throw back to the bad old days of javascript popup hell.
1% of $800,000 is $8,000. I can rent multiple large safe deposit boxes in that same bank, with plenty of room for 8,000 $100 bills, for a few hundred $ per year.
TCL implementation of Braintree API
So goes the theory. There are a great many problems with monopolies, but consumer pain doesn't seem to much be one of them.

The econometrics guys say it's not that simple. One of my go to pieces on this is by Stigler here: http://www.econlib.org/library/Enc/Monopoly.html
This might be acceptable if the scan was entirely voluntary and optional, and the results could not be used to increase punishment (reduction is OK.)
According to Elon's tweet that seems to have disappeared by now, they had static friction in bipropellant valves introduce a lag that the control system couldn't handle.
sierra charlie sierra india
(scuzzy really).
NPM Wants to Push JavaScript Developers to Make Lego-Like Web Apps
I remember reading in one of Dan Ariely's book that spending more on placebos makes them more effective. (He typically tested people by giving them word scrambles or similar tasks).

Remember kids, if you want a really good placebo experience, buy the good shit.
Watching this footage made me immediately go to SpaceX's website and look at job openings.
It's weird to see you casually describing and justifying the deteriorating mental health of a person who was important to you.

I don't think you'd do the same for, for example, RSI. "Hey, we survived a couple of years with a bad keyboard desk combination. Typing on that was a full time job for someone; they got RSI. But it kept us going".
http://en.wikipedia.org/wiki/Fire_Phone

Perhaps you have to give better term to Bing!
I can't say being marketed nootropics with an almost LSD-esque site really inspires confidence in me.
I'm not a fan of heavy duty MVC frameworks on the front end like Angular or Ember. I like T3 a lot. Simple and light weight.
It made a solid effort.
"Just Read the Instructions"? Sounds very Culturey.
Yes, it is called static analysis http://en.wikipedia.org/wiki/Static_program_analysis.

It exists for JavaScript:

https://github.com/sinelaw/infernu

https://github.com/facebook/flow
That's the deprecated version and example that he specifically talks about in the article..
How to grow your own furniture: Designer uses mold to guide branches into chairs
Building a Distributed Fault-Tolerant Key-Value Store
Exactly folks are confused between freeware and open source software.
Direct Casting vs. As and Linq Single, SingleOrDefault, First, FirstOrDefault