skysight-inc/HackerNews huggingface dataset:
>A contributing editor to Rolling Stone, Hastings leaves behind a remarkable legacy of reporting, including an exposé of America's drone war, an exclusive interview with WikiLeaks founder Julian Assange at his hideout in the English countryside, an investigation into the Army's illicit use of "psychological operations" to influence sitting Senators (...)

People have been killed or "vanished" for less. Just saying.
Amazon Cuts Ties In Minnesota Ahead Of New Sales Tax
I like it. The green highlighting of the active subboard is too subtle and sometimes I miss it. Another option is to flash the active subboard when the players try to use another subboard.
>> 1. You're not "giving up" the rights to your contribution, you are sharing the copyright...

> Sorry, but - as a general rule, this is false, at least in common law jurisdictions.

It can work either way: It depends on the particular Contributor License Agreement being used, and what it says.

Some actually transfer copyright, some just grant the project entity a perpetual non-exclusive license to all rights.
Facebook is down
I've been trying to log on but...
The installer isn't the issue - I have an old mac mini I installed the game on to.

Half the textures don't load. The game menu is basically a whole lot of black buttons without labels, and if you get a game running by muscle memory, pretty much most of the screen is black. I spent a good couple of days trying to find some sort of resolution, all I found was other users complaining about the same issue.
Nice... it'd be really cool to get an AI to play against as well.
You are correct, congrats on posting this to a HN.
Same here in mexico it seems down
Japanese internment camps were not a fantasy land. The US exhibits fascist qualities all the time. We don't usually call it that but there are certainly examples which could be considered that way.
I might give that a go (if it resolves the missing texture problem), but I'm also hesitant to do it now given that she actually does work on her laptop now ;)
What happens is that every single bit of functionality is split up and abstracted away, so that code duplication is kept at a minimum.

Considering that Scala ships with BOTH tons of collection types AND tons of useful operations, this seems to be a sane thing to do.

Scala manages ...

- to make both adding a new operation AND adding a new type not suck too much

- to retain the “best” collection type through operations, without duplicating code left and right

Most other languages fail already at point number one.
No other language has managed to achieve point number two, let alone both.
I think Ink/Filepicker is pretty awesome and I set up a demo recently of a user submitted gallery in under an an hour. The one thing I don't like is that the Image URLs are supplied only as filepicker.io/api/(your-image). It makes sense when processing images to crop etc but if I store URLs in my application, I want to store them with the real URL, not get locked in to Ink/Filepicker. I can't find anything in their documentation that allows that. It's the only thing really preventing me from fully integrating with one of my projects right now.
For now, I'll probably stick with plain old Java.

You should consider Clojure. The community is evolving in a way that compensates for some of the tool chain problems, and Leinengen is definitely more intuitive than SBT.

My traditional bias favors static typing, but I think Clojure might beat Scala because for most web applications, runtime typing (you can implement similar guarantees as in compiled languages; however, checking isn't at compile-time and therefore your testing will be less performant) is good enough.
Yeah, I uploaded originally without the highlighting, but I kept getting lost as well haha
This is not a well informed comment. Oracle already bought InnoBASE Oy which built InnoDB. With the acquisition of MySQL now they have the whole thing. MySQL may take a bite into Oracle's bottom line at the low end, but it really sticks it to Microsoft and SQLServer, which is why Oracle sunk so much effort into better Windows support in 5.5.
There's always Frege:

https://github.com/Frege/frege

But it's definitely a work in progress.
I only had about 2-3 hours to work on it. :) But I agree it would be fun to add. I'll repost if I add AI in the future.
Actually I've never looked at Samsung as a vendor for a laptop. They make great phones, I loved my S3 until it took a bath when I was drunk (hah).

If it doesn't creak when you hold it at the corners, I could be sold. The airs aluminium case makes it "feel" sturdy, and silent.

I also really like the feel of the keyboard when typing. Most laptop keyboards I fat finger constantly. The air (and probably MBP) actually feel good to type on

edit: Had a look around for Samsung laptops similar spec. MBA still can't be matched price vs perf
Down for me in Australia. Twitter confirms.

https://twitter.com/search?q=facebook%20down

Their "Sorry, something went wrong." page is copyright 2012.

01:18GMT - Seems to be loading every now and then.

01:25GMT - Loading consistently.

--

http://developers.facebook.com/live_status

Says facebook is healthy. You can see a spike in response time and drop in error rates(hehe) in the graphs at the bottom of the page.
It was very slow a moment ago.
Yeah, the X1 looks slick! Does get pricey when you try and get it up to the same (albeit low) specs of the baseline Air. It's definitely second on the list
I don't think C# is even remotely able to compete in this battle. :-)
> Because that's not the primary access point. You normally log in through the app

I know tons of people who use Dropbox for file sharing with their friends and colleagues, exclusively via the web interface. They don't even know there IS an app, and never install apps on their laptops, they think the web browser is all there is.

(And the dropbox web browser UI is actually quite good.)

It is not obvious to me what is typical for the majority of dropbox users though (and then the majority of paying customers may be different again)
There's a lot of new information about the Fisa process here!

The highlight:

> When it is time for the NSA to obtain Fisa court approval, the agency does not tell the court whose calls and emails it intends to intercept. It instead merely provides the general guidelines which it claims are used by its analysts to determine which individuals they can target, and the Fisa court judge then issues a simple order approving those guidelines. . .Once the NSA has this court approval, it can then target anyone chosen by their analysts, and can even order telecoms and internet companies to turn over to them the emails, chats and calls of those they target. The Fisa court plays no role whatsoever in reviewing whether the procedures it approved are actually complied with when the NSA starts eavesdropping on calls and reading people's emails.

It appears we may have been mistaken to assume the court deliberates on and grants an order for each request. It appears the court gives a general approval for guidelines, and then NSA analysts request whatever they want from companies without meaningful oversight.
Oh yea, definitely not complaining.
On this point I can essentially agree. I just find the argument that the data that can be inferred is meaningless to be kind of odd.
Yes, certainly -- it's annoying to be working on some code, then update to a day-newer compiler and suddenly have a screen full of errors (as is currently the case).

But in the long run, it'll be worth it, and I have no doubt that Rust will become an amazing language worth using.
This is a little over the top. His car jackknifed into a tree. In order for your theory to make sense, his assassins would have had to ensure his car 1) hit a solid object, 2) caught fire.
I mean no disrespect to docker! It's a great step, though has its limitations.

I am talking conceptually about the whole direction the lightweight virt/app-level portability (relative infrastructure independence) thing is going.

My point is that the impact that continuing developments in this general area are going to have on security, development and operations processes is probably extreme... and I believe seriously under-considered by the community at present.
Also, evidence obtained in a way that violates Constitutional amendments and that is therefore barred from admission in a case. Medical records (incl. genetic testing results). Tax returns. Information about a person inadvertently collected pursuant to a valid investigation, or otherwise not relevant to the investigation.
I don't see how freedom can last in a country for long with secret laws.
> and then you can deploy appropriate binaries on another OS as long as 'go' is installed.

Nope. Go does not need to be installed for a binary produced by the `gc` compiler to run.
Wow. Yeah, that's ... unusual.
I think it's easy to feel overwhelmed but you probably can scale up with Python with little effort with PyPy (time ago you could do that with Psyco) or change your processing to something based on Twisted.
*TLS
Great article, I had to do something similar few years back. Good to see some of the ideas we had were the same. Just wait till you have to mirror the site for Arabic etc. That's when it gets fun.
Same in Taiwan.
I'd be interested to hear some examples of how the decision to run on the JVM has skewed the design of Scala. (Plus whether/how the same is true of Clojure.)
>Whoops, we accidentally set the "redirect to PRISM" flag on everything
"Why don't you give answers that aren't bullshit for a change?" Hastings replied.

This man was a badass.
Blackmailing. Determining who is likely to whistle blow.
NSA really should have had better internal controls in place for decades, if this leak is anything to go by.

They got lucky, nothing more, that Snowden is a concerned citizen and not an actual spy. No single person should be able to do what Snowden did even if you assume all NSA analysts are 100% comfortable with the mission.

In nuclear weapons two-person concept is a huge, huge, huge deal. NSA's stuff might not be to the exact same level of seriousness but at the same time "TOP SECRET" implies grave risk to national security if leaked and their internal controls should have been equal to the risk implied by that.
Brokenness at a high level can be fixed. Brokenness as a result of rampant corruption at all levels cannot.

You can restore civil liberties by enacting or repealing laws. You can't do it when no effective executive mechanism exists (i.e., all your bureaucrats, police, and other officials are on the dole).

Widespread corruption, IMO, is far more dangerous in the long term than what we're seeing right now in the US.
LIGHT WING Trainers: Impossibly Light Tyvek Paper Shoes
FairPhone brings transparency to supply chains
Without even a hint of what you want to do with your "new projects", that's not possible to answer. Python is a sensible answer for many cases, for instance. Go is pretty plausible for some projects but would immensely weak for others (for its age, it has great library support, but it is still a young language), etc. C++? D? Ocaml? C#, perhaps on Mono? How exotic are you looking to be? In the rich, diverse world of programming languages, the JVM is merely one participant. It's large, but I do not think everything else merely lives in its shadow or anything, it is not that dominant. Not even close, really. (C++ may once have stood atop the world, but nothing else has quite pulled that off since.)
As has been replied to you several times, you don't want your web-based client in charge of client-side encryption. Yes, it may help as a second line of defence against run-of-the-mill phishing and hacking attempts, but it does absolutely nothing against government requests, as the government can either request the private key that you've stored on their servers, or the government can force them to give you broken encryption software. See, as always, [1].

Whether or not your browser client is providing the encryption, however, you've also rendered completely useless any reason for having web mail in the first place, as you've become next-to-useless to them (no content for ads, no content for things like Google Now) and all their infrastructure is useless to you (no content to search over, no content to spam filter, etc). You no longer have a relationship except they're your SMTP gateway and a backup drive. You can get those today all over the place, you don't need google. If you want to stick with Google, go download a desktop mail client and chat client and install the open source PGP and OTR plugins for them. You can do this right now.

[1] http://en.wikipedia.org/wiki/Hushmail#Compromises_to_email_p...
Man loses house following Kickstarter success
Steve Gibson doesn't really know what he's talking about, does he?

At any rate, assuming all fibre optic is tapped, how does that explain breaking SSL? That's a really big jump.
Common Lisp: Why macros are great (video)
If I'm not mistaken Elance guarantees the payment for certain types of projects by using an escrow account.
They don't need to store all the data if they can just compel whoever is storing it to give them access to said data. (Which seems to be what is alleged).
Down in Prince Edward Island, Canada
it's back fyi, at least for me
Thanks! Even moving to CJK will be fun, though a right-to-left script sounds like it could break all kinds of layout assumptions.
Facebook appears to be down
Heh yeah. I guess I'm desperately clutching to the (futile?) belief that US congress is primarily stuffed with politicians of the dangerously incompetent and naive kind rather than the evil lizard people kind. People like Bachmann make me wonder though.
"exclusive right" and "open source" don't usually go together. What license is the Lotus Symphony code under?
The legality of a search follows from whether the search complies with the law.

The constitutionality of the search follows from whether the law the search complies with is permitted by the Constitution.

The Constitution asks: "is this search unreasonable?" So, to answer the previous two questions, you usually have to confront the reasonableness question first.
It's time for a "Tea Party" of the left to take down pro-surveillance Democrats in the primaries.
Scala is a great language to write in. It's also good because you can learn a lot about the JVM (that you wouldn't learn as easily in Clojure, because the JVM interop of Clojure is less mature and far less intuitive) but also about strong, static typing in a system almost as badass as Haskell's.

On the other hand, reading Scala code written by mediocre developers is painful. That's probably true of any language, but in Scala bad code comes with (a) minimal support from the IDEs that make shitty code navigable, (b) a less mature reflection API, and (c) serious compile-speed pains at scale. If anything kills Scala, it will be the the Java-in-Scala crowd-- the ones who failed to learn what Scala was really about and what it had to offer, but used it because their bosses demanded it.

Scala is well-designed-- extremely so, and almost no one here could have done better in that time-- in the context of its constraints (JVM) and purpose (a Haskell-like language on a VM with a top-down type system-- radically different from the bottom-up tying approach of traditional Hindley-Milner languages). Scala-bashing gets on my nerves for two reasons. First, if you understand the compromises that had to be made, it's hard to imagine it being done better. Second, you know what happens if Clojure and Scala developers beat each other up? Managers step in and make us write Java.
> Citation needed, Rubyists in particular have been whining (and rightfully so) about MRI's poor concurrency support for the past year or two. That's just one counterexample.

To be fair, there's a huge difference between complaining about an implementation and complaining about the design of a language.
> The comment or the language?

Think about it for a second. Take a step back. Look again. It's poetry.

A very concise comment, on a very concise language is followed by a "too concise" comment. It's beauty.
To be fair, this is a list of everything inherited, not just one level up, but the full transitive closure. All of the Gen* classes arrived with 2.9 when parallel collections were added.

Also, the implicits shown are any implicits which can be invoked on Iterable, which includes all implicits which can be invoked on Any.
It all depends. When you're talking about MySQL, do you mean MySQL 5.5 (the penultimate and most stable version) or the brand new Oracle released 5.6? If you're not one to jump on the 5.6 bandwagon there isn't a lot of difference between MariaDB, XtraDB (Percona) and MySQL 5.5. To make it even more confusing, MariaDB includes Percona's XtraDB (a patched InnoDB) so in essence with MariaDB you're also getting Percona, although perhaps not the latest offerings from Percona.

Oracle MySQL 5.6 has a number of interesting new features and performance improvements that I don't believe have yet made it into either XtraDB or MariaDB.

So if you're talking about MySQL 5.5, MariaDB and XtraDB are really drop in replacements, they're all based on the same codebase, and hardly anything differs except the InnoDB engine. MariaDB and XtraDB have as few experimental InnoDB bug-fixes and performance tweaks that vanilla 5.5 does not.
I remember another two-player pen-and-paper game I got from Scientific American long ago... I think it was called 'Loops'.

• the board is first built by each player alternating in drawing an oval lightly (as with pencil) until 5 ovals are placed; each oval after the first must intersect another in at least one place, such as a tangent, but usually more

• every intersection gets a dot to emphasize its role as a vertex; the oval segments between them are edges

• after the board is built, one player starts by picking any vertex, and tracing (heavily or with a unique pen color) an edge from that point to a new vertex, and then to another vertex, and then to another (3 segments end-to-end per turn)

• the next player starts from the vertex where the previous player ended; if for any of their 3 segments (including the 1st) there is no legal move, their turn ends and the other player has choice of vertex to begin their next move

• if a player's move completes a loop, they capture it (adding their initials inside); first to capture 3 loops wins

So for example, the 5-rings olympic logo is a legal board (though one which allows the 1st player to immediately capture a 2-segment oval on either end).

Anyone else play this? Do I remember the name right?
A little late, methinks. Why didn't they - in concert with the other large companies - do this before, if they're so not evil?
Is that true though? What prevents NSA employees from participating in the market? It's still basically legal for members of Congress to participate in insider trading. It seems like a public corporation would be more likely to be required to play by the rules.
CrunchBase Daily, Everything You’ll Need To Start The Day
matchu posted an implementation earlier today (with an AI!) using the Khan Academy CS environment:

https://news.ycombinator.com/item?id=5901365
It might be because they blocked Tor. Although, I think that might have been unintentional.
I recommend jumping into topics that are relevant to what you are working on and aim to be a subject matter expert on whatever it is. I got involved in a conversation on HN related to my project (how to manage debt) and came away with a lot of good feedback and a few signups. It didn't solve the problem overnight, but every little bit helps.
So far I've been disappointed by the "functional X" books.. Probably because I've read SICP and much of the "functional" books just repeat the same patterns over and over.. i.e. memoization, closures, map, reduce, etc. Still, I'm a sucker for these books and I'll gladly buy it. Hopefully I'll learn a thing or two.. and if I do so, I'll be more then happy to share the word about it! : )
Facebook suffers sitewide downtime
"Traffic collision"
Seriously, I stopped reading on "1) Scala is the best available programming language for the JVM."

There is no such thing as "best programming language". A programming language either fits your problem, making if comfortable to express your program with it, or it doesn't.
Orwell, Kafka, Huxley, others, all had great insights.

Sadly, John Brunner doesn't get much love. His novels greatly influenced my worldviews.

http://en.wikipedia.org/wiki/The_Shockwave_Rider

http://en.wikipedia.org/wiki/The_Sheep_Look_Up
Interesting, it'd be good to have community-drive alternative to the JVM, like some kind of a Postgres of VMs. Also tail calls are what people complain about with Clojure on the JVM, so this would address that problem.
Are you speculating or speaking from experience? Either way, I'd like to imagine in these scenarios that the really, really secure stuff is kept offline or somehow on a non-Internet connected network.
A useful site when this happens: http://www.downforeveryoneorjustme.com/facebook.com
True Magic of Next Gen
I don't use Tor, but it's down for me as well and get this error: "Sorry, something went wrong. We're working on getting this fixed as soon as we can."
One of the things I remember from an internship there a few years ago, Facebook does its main "push" of new code to its server farms on Tuesdays around 5pm (i.e. around this time). It would be interesting to read a postmortem on what brought down the most visited site on the world—was it an image staging issue? A latent bug in the product? A badly configured setting? A malicious attack? A network problem? Hopefully Facebook Eng will do a write-up on the root cause!
When did this happen? Link?
Down on Ellesmere Island, Canada (not Jurassic Park).
I think Clojure has a clear advantage here: newcomers always complain about the parens and after an initial time frame we all get it and it becomes a non-issue and as you progress, there is no baroque design, it just composes over itself.

For someone new to Clojure like me, the problem with Clojure is that it's so easy to overlook an existing function and spend a while implementing something which already exists, even in the core libraries.

I had a quick read to a Scala tutorial this weekend and what I remember the most is how ugly the syntax felt, even compared to other languages :-)
Yes, I agree that uberjars are a great thing when it comes to the JVM ecosystem. However, with the advent of projects like docker, I can't help but think that this reasoning is now obsolete. You can write your app in Go, Rust or Haskell and deploy it inside a container that you provide. You control the environment that it runs in.
Would be quite interested to hear any sort of postmortem on this in light of recent news around FB...
While C# runs on platforms other than Windows, those platforms have such incredibly rich programming ecosystems one has to wonder why would anyone program in C# for them when there are hundreds of languages more appropriate to the specific problem.
Or the shorthand: http://isup.me/facebook.com
I'm sorry, but I think calling Scala "not well designed" is a bit off the mark and smells of flame-bait. Relative to the extremely hard problem of putting a Hindley-Milner type system on top of the JVM, I think it's extremely well-designed.

I probably prefer Clojure slightly, but Scala-bashers are missing the fact that, for what Scala is trying to do, it does it extraordinarily well. Now, I don't like object-oriented programming at all so I question the utility of that aspect of JVM support-- Clojure's doing a much better job of making that stuff the weird-looking clunky part-- but Scala does a damn good job with what history handed it.
I thought Facebook did daily/continuous pushes? Or did that end?
By security, I mean user permissions... ex: User A can't edit records beloning to User B, but Manager C can see them both, and Admin D can see everything.

Many of these "Simple" frameworks that transparently pass stuff to the client-side forgo roles, accounts and ownership hierarchies.
Nice. I guess I definitely have to build AI now haha
It's back but it is extremely slow...