skysight-inc/HackerNews huggingface dataset:
National Museum of Computing is in H-Block on this map: http://www.cryptomuseum.com/bp/img/map.gif

One of the comments for the Guardian article from a recent visitor shows a calmer reaction: he visited both and it went OK.
Chui CEO Shaun Moore talks Smarthome with Michael Wolf
will you take bitcoin? :)
There should be a term for this sort of error, in which one notices that some phenomenon isn't necessarily universal and then condemns the provincialism of those who think it is common, when in fact the phenomenon in question happens to be quite common.
Weekend Hack : Using Twilio and Parseapp
Would you guys using something like for showing your talent?
Don’t get a VPS
.. however they're still Windows-only.
A mail server that only talks TLS is not following the SMTP protocol and is not a part of the global system commonly understood with the term e-mail. Maybe it would be a great idea to migrate the whole world to such a configuration, but in practice it wouldn't give me much confidence. If my server A hands something off to B for it to be delivered to C, then I have no control over whether the link between B and C is secured, so e2e is the only way to be sure.
This one has some comments:

https://news.ycombinator.com/item?id=7726128 (businessweek.com)

Others:

https://news.ycombinator.com/item?id=7732875 (techcrunch.com)

https://news.ycombinator.com/item?id=7729068 (theverge.com)

https://news.ycombinator.com/item?id=7724114 (makezine.com)

https://news.ycombinator.com/item?id=7724164 (fda.gov)

https://news.ycombinator.com/item?id=7724861 (engadget.com)

https://news.ycombinator.com/item?id=7727600 (theverge.com)
This is all about economic/corporate espionage, not "homeland security." Customers overseas are already realizing that.

This is an understated threat to US IT companies.
There is a difference between having the ability to spy and using it en mass without warrants. Tampering with routers gives the NSA the ability to spy.

The question of whether or not data is being collected illegally should not be confused with the ability of data to be collected.
mmastrac is correct, the problem with JIT is W^X. The default sandbox for iOS processes prevents marking any page as executable that has ever been marked as writable. Safari is not "authorized to use JIT" so much as it has a special sandbox that lifts this restriction. It's not about code-signing, it's about the security provided by W^X. If it was merely about code-signing, the JIT could simply codesign its output using a certificate provided by Apple for this purpose.
Oh, so there's no problem. Keep burning the oil people!
Really? Because not even the Kurzweil (who numbers among the more optimistic where this is concerned) agrees with that timeline.

http://www.kurzweilai.net/singularity-q-a
That's partially true.

There are also game / application specific optimizations and tricks in those drivers that show up as those "30% increase of performance in game X" changelogs.
The problem seems to be largely linked to the warm water underneath the cool water at the grounding line. This water's movement seems to be affected by intensifying winds (see OP's link). [1] below gives a little more context and a short video that makes things a little more clear. Perhaps once the ice frees itself from the land mass, it remains mostly in tact in the colder water? IANAE.

[1] http://www.nbcnews.com/science/environment/west-antarctic-ic...
> Can you suggest how the ad is deceptive and/or manipulative?

Good thing he didn't accuse you of deception or manipulation. The "90 to 99%" of all ads out there in the world may well be accurate though.
The author was uninformed, though. git-annex has supported encryption for special remotes (including your own rsync.net) since the early beginning (the wiki page[1] has been there since 2011). And it's certainly open source.

[1] http://git-annex.branchable.com/encryption/
It's a bit of both. I believe Apple maintain the app-facing side of the GL implementation. Backend plugins are provided by IHVs to talk to their specific hardware, but with Apple still controlling the release channels.

AFAIK there's no route for an IHV to get an updated driver to a user without going through Apple, put it that way.
Especially you have only one product to produce on the highly expensive PCB/chip manufacturing lines - if you experience demand shifts, just reflash the BIOS and change the packaging.

Way cheaper (and more flexible!) than ramping up different production lines.
I've wondered for a while if there is a market for baby naming as a service. If so, that would be a useful tool.
Doesn't that apply to FirefoxOS as well? You can't write a JIT in Javascript. So for example Google wouldn't be able to port Chrome with V8 to FirefoxOS, as far as I know.
There's nothing that prevents W^X and JIT from coexisting. All the JIT has to do is change the permissions on the generated code after generating it so that it becomes executable instead of writable. W^X just says that any given chunk of memory cannot be both writeable and executable at the same time.

What Apple does on iOS goes beyond W^X. They give you a one-way trap door, where you're not allowed to mark any memory as executable, ever, once it's marked non-executable. (Obviously, there is an exception made for the OS facilities that actually load your code from the disk, and an exception made for Safari's JIT, but us mere mortals don't get access to that stuff.)

As for the reason, it's hard to say. It's probably because of code signing and Apple's desire for control to prevent you from downloading and running unreviewed, unapproved code, although even that doesn't entirely make sense, because you can always embed an interpreter and download and run code in that.
A word about cloning large git repositories
Not to start a religious discussion, but I think the Hindus have this idea that the world is created, it goes through a set of 'ages' and is destroyed at the end of the last age. The whole cycles is then repeated again. Sounds a little bit like the Big Bounce.
Fernando Perez speaks about IPython [video]
"Were that true, it would be impossible for there to not be another you – someone with your life, experiences, and habits, somewhere out there. You just have to search far enough to find them."

Am I the only one that has a problem with people always saying this? If the universe was infinite, or that there was an infinate amount of universe that doesn't necessitate the fact that there is an exact person like you (or exact planet like earth where everything happened exactly the same but the beatles were never popular).

there are an infinite number of points on a pencil, but no two points are the same. a pencil of 1 inch has an infinite amount of points and a pencil of 2 inches also has an infinite amount of points. point being, there are different sizes of infinity, which we all know is true.
Microsoft had a long history of failing to cultivate a proper open-source community around .NET - they're playing catch-up now and have opened up the development of many of their key tools, but they're late tot he party at that front.

Have to disagree that .NET itself is unwieldly. All the 1.1 stuff was back in the age of "GUI/designers for all the things" but now .NET is far better.
That was an attempt to say (without resorting to Big Oh notation) that the data structures and algorithms we're working on provide O(1) lookups that take a fixed amount of time regardless of the reference / dataset size. Does that make more sense?
If the ice melts down shouldn't sea levels DROP? I mean - ice has larger volume than water that comes from melting.
Intel needs to give up on mobile
Beware when using TOTP (Google Authenticator)
Teaching languages
Positive activities like this competition will probably help make an end to this insanity so I don't see what exactly is your point?
You have my permission to "move away from C." Chances are you're not writing much of it right now anyway.
if the observations of the increasing expansion of the universe are correct, then there may as well be a great crunch but much of the universe is lost to expansion. 'our' next universe would simply be the 6 or so galaxies that are currently gravitationally locked with the milky way.
ok, i understand your points. Thanks for the feedback.

what would be a reasonable rate to pay then?

Thanks.
I'm wondering this too. It looks like within the span of twelve days he went from a handful of page views to almost two hundred thousand.
Try the new link (see my edited comment).
You have a point. However, something really rubs me the wrong way about them having the ability to spy on every person. They are actively going out of their way to set up future channels of spying, without the consent of customers who bought the router in question.

And honestly, while your point is valid, there's plenty of discussion available online about rubber stamping warrants - and this sort of implanting of surveillance tools just makes it economically/logistically viable for them to spy on everyone.

The question is - do you feel OK about a foreign nation state embedding the ability to invade your privacy? Like you said, they don't have to use it, they just have to be able to use it when necessary. Honestly this sort of hairsplitting is just silly.
Five Apps I Use To Outsource My Errands
The comment thread on this is troll city.
So lets shit on NSF grants that fund research for various things because the USA does evil shit too.
A dupe of https://news.ycombinator.com/item?id=7249822.
I don't know why you were downvoted for this. OpenGL spec is a mess. I think a lot of the driver issues arise from the fact that OpenGL has so much backwards compatibility and so much complexity.
Adding too much fresh water to the sea will affect the way that heat is conducted around the world via currents.
Apache Cordova integrated in Visual Studio for multi-device hybrid dev
Very much agreed. Seafile absolutely blows ownCloud out of the water.
Thanks for the feedback.

The discussions are once a week, and are about an hour (just like most college discussions).

The total, one-time price is $25 * (N-2). It is not pay as you go nor a subscription. You can cancel anytime before the third discussion happens for a full refund as stated on the course's page. Apologies that it is unclear.

The thesis behind the pricing is for stable planning. Material needs to be prepared in advance every week. Instructors need to be found and trained. Having a variable, unpredictable budget each and every week would hurt the quality of education.
Sorry but I've not once used a HTML5 mobile app that ever convinced me it was the future of mobile development.

In fact I far prefer companies serve me the full desktop site.
Firefox OS apps are written in HTML5, Javascript and CSS for which there is full-blown support by the rendering engine and the Javascript engine.
There is always a balance. At some point these types of algorithms will probably be regulated, and that will take some of the pressure off of both owners and manufacturers.

Given the choice I would usually pick me over you, but I would also be ok with buying a car that would choose a tree over a group of kids. This is especially true given that the autonomous car is safer for me overall, even if it takes that one split-second choice away.
An Interview with Josh Kalderimis from Travis-CI
Obviously the affected party in this case does not feel satisfied. That's why he wrote the letter to the judge.
CVE-2014-0196 – Local Linux DoS Vulnerability
I can hardly imagine a more effective developer advocate than Scott Hanselman. He seems to be doing more good for Microsoft's reputation among developers than anybody else. Of course he out-HNed the official msdn article. For those not familiar with his name, here is some of his other stuff:
http://www.hanselman.com/blog/MakingABetterSomewhatPrettierB...
http://www.hanselman.com/blog/ScottHanselmans2014UltimateDev...
Code fast or code slow? Who are you?
I think in China it is a business, picking a name is very complicated because of all the superstition there.
By client side encryption you mean you can use a friend you don't have to trust as a cross-backup system?

Also, anyone know how they compare? :)

EDIT: Login Log <- none for the free version?
What encodings were you using on those machines? The operating system is irrelevant; it's the encoding that matters.
Show Us the Drone Memos – Rand Paul Op-ed
»To protect against secret surveillance, Snowden said, we need to make encryption a part of everything we do. "The bottom line is that encryption does work," he said. "We need to not think of encryption as an arcane, dark art, but as basic protection for the digital world."«

from http://motherboard.vice.com/read/the-bottom-line-is-encrypti...
Mobile Innovation in The Second Machine Age is Far From Over
Introducing Orchestrate (VIDEO)
We help use the NMPDR RAST servers and also run our own for sequence annotation. I'd have to check but if I'm remembering correctly our annotations fix errors (~%5) present in the NCBI databases and catches many more (something like ~20% of unknowns) for the organisms we work with. Problem is searching our indexes is super slow (comparatively) and not all in one place -- BLASTn/p takes some fiddling.

Could we use our own corpus for this?

Ah, I see you have some problems with species identification...are you using old NCBI datasets?

(ps. If you'd like to talk, you can email me at the address in my profile)
Github post came up the next day actually. He's done a couple commits too.

Who am I kidding? It's still awesome...
Positive activities like this competition will probably help make an end to this insanity

How, exactly?
I remember when everyone took Microsoft to task for their "private" APIs in Windows, deep IE integration, etc to give their own apps an advantage,and forced them to level the playing field.

Why is no one up in arms about Apple doing essentially the same thing with Safari vs. UIWebView?
Imho, that's one of MS' big problems. They create tools at a terrifying rate and are very hesitant to warn users about deprecations.

The modern C# stack can be very pleasant, but it's in an ocean of horrible mistakes and dead-ends that they can't flag as such for marketing reasons.
I don't think end-users will get the message. Can you illustrate to them how much slower their service will be as a result of rising costs?
>The question of whether or not data is being collected illegally

Is not public knowledge, and the administration fights to keep it that way.
Create folders on GitHub without using git-client 
Creating folder inside repo on github.com without using git
https://github.com/nyddle/pystash
You're welcome!
> It does not follow from that that all effort at inventing a better future has to fall under the nominatim umbrella.

But that is exactly what I'm asking you.
To put it simply: Why does this not follow?

It seems to me that it would be far better if everyone was working in the same direction, rather than forking the effort.

If you have some specific/commercial application in mind, I would understand, but this seems to contrast with your general request made here.
We might want to move to mostly FPGA-based or similar reconfigurable systems, where what we perceive as hardware is more easily audited.

OR we might want to go back to shopping anonymously "offline", hoping that the NSA will not bother backdooring every device on the market.
Take a look at Gittip[1]. It’s a Python-based, crowd funding platform that’s also open source and part of the Open Company Initiative[2].

Not only would you be helping build a platform that many people in our industry use to fund their projects and sustain a living, but you can also choose to take your own share of money that Gittip earns through the site.

[1] https://github.com/gittip/www.gittip.com

[2] http://www.opencompany.org/
The title makes me cringe. It makes it sound like this is the first JIT from Apple, when it's actually the "Fourth Tier LLVM" JIT. It goes on top of the current JavaScript engine, which is already pretty fast.
So it "saves time for research" in the sense that scientists don't check that the code component operates correctly? In that case, why bother with code at all? Just make up plausible output and no one will look any further.
You know, I was thinking that too... but then again, the crazy rise of Tinder really surprises me. They're conquering mobile.
The title is quite linkbaity. I mostly agree with the main premise, which is "If you're passing your first factor via the same device that has your 2nd factor's secret key, you only have 1 factor", but that doesn't mean we should "beware" TOTP.
This is something our small team has been faced with over the last few weeks. Creating a great multiplayer experience is certainly one of the more difficult and maddening tasks a game developer will face, especially when it comes time to scale that if you are so lucky as to have success with it.
EF is nearly the same. Really, the Linq-to-SQL story is embarrassing - it was released in .NET 3.5, and deprecated in .NET 3.5 sp1 when they released the first public version of Entity Framework... which was so horribly bad that it was barely usable.

.NET 4 made EF good, but 3.5 was a mess.
Tamper evident only provides evidence of a home user that hasn't spent time learning how to evade them. You don't need the means to obtain or produce replica seals, but the NSA also has the money to do exactly that. And that assumes by 'seal' the author even meant to imply something as strong as tamper evident.
Now that I've been in the "real world" for some time, many of my youthful assumptions and expectations have been shattered - many of which related to my chosen profession.

The past few years I've really been mulling over "what is it that I do". For example, on a good day I delete more lines of code then I write - so clearly my job is not to write code, and it certainly isn't to delete it either. This article is very well written, and I very much agree with most of it. I'd also recommend this one. http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...
It's an idempotent commutative monoid, so you can encode that quite straightforwardly as a type class.

Twitter's Algebird[1] has a wide range of monoid implementations (in Scala). It's a surprisingly useful type class for something so simple.

I have a talk[2] and some code [3] that goes into more detail on CRDTs and the connection to monoids.

[1:] https://github.com/twitter/algebird

[2:] http://noelwelsh.com/programming/2013/12/20/crdts-for-fun-an...

[3:] https://github.com/noelwelsh/crdt
Egos?
It's great that Apple has smart engineers working on this. It's trying out a new approach that neither v8 or spidermonkey have - to use LLVM as a 4th tier JIT. This is how interesting things happen.

The world would be a poorer place if we had fewer independent implementations, as each has its own design and architecture.
Finally switching away from the horrible XML-based CSPROJ files to a more sane JSON format

This comment strikes me as a bit odd. While Csproj-files were never pretty they were XML, they were structured and they last but not least: they were mergeable.

Contrast that to the actually horrible file-format that is SLN-files. Yes, it's plaintext, but it has projects named and numbered in sequential order, meaning doing any sort of merge or multibranch development is impossible unless you manually recreate all changes done to SLN files in all branches.

Microsoft going ahead and "fixing" CSPROJ-files, and not SLN-files is just madness. Consider me disappointed.
I don't, personally, think so.
SpiderOak does both. Their interface is, IMO, not nearly as good as Dropbox (I've never used carbonite), but it does check both boxes (backup and sharing/sync).
A Computer Science Book Reading List
Yes, we're building out the features to make it easy to use with your own corpus. I'll follow up by email, but can you clarify what species identification issues you're seeing? (Would like to double check and get it fixed asap if there's a problem).

Thx!
Ask HN: First Contract Job, what to do?
I've been working at a "normal" company for the past 3 years. I just accepted a startup's offer to do contract-to-hire with an equity grant if the company survives the next 6 months. I've never worked on a contract basis before. What should I be aware of and do?
You don't learn to drive a car by sitting in a wagon. You get the car and you learn. Securing a server is not rocket science, and learning how to do so is a worthwhile endeavor.

Get server, set up keyed SSH auth, make sure your web server isn't running things as root, and keep your packages up to date. That's enough for Joe Schmoe to host his cat blog on Ghost.
Check out http://nameberry.com/
1. Read promotional material.

2. Read tutorials.

3. Devise some useful side project I could build with the language. Don't just go try to build them.

4. Build a couple of tiny utilities in the language.

5. Build something ambitious --- as in, something that would be ambitious even in my wheelhouse languages.

6. Reread online material about style, refactoring, libraries, &c --- I can't appreciate these fully or retain them until I've completed the preceding steps.

So, for Golang, I did:

1. Slurp up all the "what makes Golang awesome" stuff, read HN threads, &c.

2. Read Effective Go.

3. Decide "this would be great for building a large-scale web crawler backend"; gears start turning on how the different parts of the language would mesh for me.

4. Build a TLS proxy, a simple hex-dumping plugboard proxy, a CA library to do on-demand certificate generation.

5. Build an emulator for the TI MSP430 CPU and bootstrap it to the point where I can compile mspgcc code and run it on the emulator.

6. Read every blog post on the Golang site, start paying attention to Golang threads on HN and chiming in.

Step #6 is the step I'd want to be at before asking questions on the project's IRC channel.

I could break out Ruby, Python, Tcl, and C++ into the same set of steps over the past 10 years (my "native tongue" is C).

This is just how I do things, not necessarily the best way to do it. Also: when I'm learning, I favor a sharply NIH style --- I actually try to avoid fancy libraries, especially for stuff like Golang and (at the time I learned) Ruby, where the language is "hot" and the ecosystem is full of stuff that might not last. I'm worried about doing what Jamis Buck did and introducing dependency injection into Ruby, and then having to waste time undoing that.

I have in the back of my head 3-4 fairly ambitious projects I've queued up for the purpose of learning, say, Clojure or F#.
They can co-exist, but not in the same process. If there's a JIT running in the same process as my C-based program, it has the permissions as I do.

Any secure JIT would have to exist out-of-process with extended permissions, and would require some sort of RPC back-and-forth as the code was shuttled between the two processes.
> There was no declaration of war, there was an authorization for the use of military force. Two very different things.

No, they aren't different Constitutionally at all. The AUMF is an exercise of the Constitutional power to declare war, which does not require any particular language to be used in exercising it, just as the Constitutional power to levy a tax depends only on whether the effect is a tax, not whether the Congressional action imposing the liability calls it a tax.

(It's possible that statutory provisions passed by Congress under its other powers may be conditioned on the specific language in a declaration, such that there may be different effects of something like the 9/11 or Iraq AUMF and something that explicitly uses language like "declares war", but that's a distinction caused by the exercise of other Congressional powers, not a Constitutional distinction that makes the former something other than an declaration of war from a Constitutional perspective.)
Just read something else he pushed.

He used some pretty strong words against the politicians.

Call Hillary a Neocon and corrupted, but he guesses she will win the next election. Page 5. http://www.gq.com/news-politics/newsmakers/201406/glenn-gree...