skysight-inc/HackerNews huggingface dataset:
At around 1:30 in their Indiegogo video they show what I assume is the user-interface of the app. Looks nice.

http://www.indiegogo.com/projects/mailpile-taking-e-mail-bac...
http://www.knightsarrow.com/rockets/scaled-composites-accide...
One possible solution might be to only let people that have registered with their real name report abuse easily, and they can report anyone (real name or not). These are the people who people can easily track down, so death threats are much more frightening to receive for these people. They will probably abuse the report function less since they feel like they are interacting in an open public space with their real identity, and I guess they might be easier to ban from the service if they abuse it.

The problem would be to find out who is actually registering with real names, but I think Facebook have done this for a while now. It shouldn't be a problem for people that are a bit famous, and with the lopsided amount of people on Twitter that are followed compared to the whole userbase, I guess it might mostly be decently famous people that would have the want or need to register with their real names.
Good breakdown of some of the useful built-in directives as well as an easy-to-understand guide to creating a directive.

Top commenter is definitely right that Angular's own docs create a cottage industry for bloggers and others willing to bang their heads against stuff until they figure it out.

Just started an Angular directive that allows for reusable Flot charts: https://github.com/ErikAugust/flang

I'll be adding the barChart directive as well as adding dynamic option setting in the next day or two.
NBC Will Bring 'Matrix'-Type Replay to NFL Game, Because the Future Is Awesome
I'm the creator of Nightcode, and I agree, which is why I didn't announce it here. It is pretty half-baked and I was hoping to fix some of the more obvious bugs before promoting it more. That being said, I can't really complain.
What's Good about Bluespec System Verilog
What are the alternatives to Angular.js that does not use this Dependency Injection magic?
Why is walked up? This seems like major inefficiency. It is very easy to create a system (the building has elevator shafts after all) with pulleys and winch-es that could pull up and down the load.

You could jury rig some 40 horse power combustion engine from the auto morgue (almost free) as a power plant and you need 2 platforms to counter balance each other. It will not be safe for humans but workable for heavy loads.
Nitpick #2: Creeping Professionalism
Reusable D3 Charts with Ember.js Components
FYI, they had this feature on PDAs of yesteryears since their battery life was terrible.

[RIP my Axim X30]
I don't think they'll be silent any more unless you turn off 4.3's "Allow scanning by services" option.
So true.
So frustrating.
When the Snowden documents were released, I got into a heated debate with a friend, who argued that he has nothing to hide.

He said he couldn't believe anyone was naïve enough to think the government wasn't monitoring everything already, and that we elected them, so we should trust them. He said that privacy concerns sound pretty trivial compared to preventing incidents like the Boston Marathon bombings or apprehending the suspects, and that he'll gladly cooperate to help stop the bad guys.

We pretty much ruined lunch for everyone with our arguing, but he has since spent more time looking into the nuances of the topic and has said he has changed his mind. The thought of not being able to trust the government is really depressing to him.
Woah, I was aware of the name capture problem in closures, but I hadn't realised this was one of the consequences. That's very unfortunate.
i've found i prefer angular + ui-router to plain old angular routing, it makes the views much easier to handle. That said, i could never put enough time into ember to really understand it.
Water vapor isn't harmless. http://www.nasa.gov/topics/earth/features/vapor_warming.html
this code is so smart, maybe because it is Python after all

from operator import add
expr = "28+32+++32++39"
print reduce(add, map(int, filter(bool, expr.split("+"))))

but in JavaScript it looks much more readable:

"28+32+++32++39".split(/([\+]+)/g).reduce((r,v) => r+v, 0);
Indeed. This is the obvious issue every seems to be skirting over. Even the mass media seems not as out rages as it easily could be. Problem is we can never know to what extent this may or may not happen. What is needed is a high ranking politician to come out, admit to something awful and go on record to being black mailed.

See, I cant believe that you get to politician age and have a perfect record. I cant believe that the security services would be interested in politicians back grounds. And now we see the mechanism to get all the information they need to comprehensively check them out. So, I almost cant understand why a security service would not raise such issues with prospective politicians, high ranking business men, media, etc. It would be negligent not to. Well, with out saying opr threatening anything, such people know that the security services have something damaging on them which could be leaked. They don't need to be told, do they? Such people are fairly bright. The implications are obvious. Tow the line, don't dump on the security services. And if asked to support some evil new power, well........

To my mind the blackmail circle and potential to select politicians, and others is too obvious.
You haven't outlined any points here about the language. I don't want Google to tell me what other people think its flaws are, I was asking you what in your experience are its flaws. Looking at your past comments on HN, you seem to leave comments like this a lot.

I guess I'm looking for lists like this:

C/C++

1. The preprocessor allows for horrid misuses with a broken "macro" system that doesn't deserve the name compared to Lisp's.

2. The preprocessor #include system makes compilation slower and more complicated. So much so, in fact, that Google invented a language, in part, to get around it.

3. Dynamically linked libraries are a joke that have no real use in production software.

4. The language syntax is complex enough that creating good parsers for it is extremely hard leading to bad error messages in most compilers.

Y'know, stuff like that.
Thank you! will donate today.

What about perfect forward secrecy for server connections?

What about transparent text compression?
I have seen a guy riding MTB Downhill and filming using iPhone and this contraption. He said it works fine.

I had hard time believing at first, but then saw him riding a couple of times throughout the day and the phone was indeed where it was supposed to be.

So I reckon it should work for the majority of use cases.
It seems unrealistic to call bash_history an audit trail, when it can be trivially circumvented:

set +o history
steal secrets
launch missiles
set -o history
Writing documentation is really hard.

It's also hard to get people to contribute to documentation. I had a conversation with someone recently that was frustrated about the Rails documentation: "Here's my blog post about how to do X. Apparently that's what Rails people do rather than write docs." When I asked why they didn't contribute to the docs rather than make Yet Another Blog Post that feeds into the exact problem they were talking about, it just hadn't actually occurred to them. Getting started contributing to a new project is difficult, posting something to your blog is easy.

Most people don't find writing docs to be fun, and Open Source is largely driven around doing what's fun.

It's hard to see the flaws in something you're close to. The people who are closest to a project forget how hard it is to come in from nothing; I had a conversation recently about Hackety Hack where someone was upset it didn't have the ability to make folders and multi-file projects, and when I tried to explain to them that the beginners (children and adults) that I teach actually struggle with things like file management, they were shocked. We all forget just how much we know, because it's easy to us!

Furthermore, there's an incentive for people to write blog posts over contribute to official docs, since then people will link to their blog, with all the benefit that comes along with.

I am not informed on the state of Angular's documentation, and I think Rails has pretty decent docs these days, but there's lots of reasons why docs are often poor in open source projects.
Node.js Deployments with Docker, Dokku, and Digital Ocean
What kind of "batteries" are you looking to be included? Knockoutjs doesn't automate saving to the server (though it can do everything up to the Ajax call), and IMO it has a pretty intuitive model and near-perfect docs. As a recent convert, I would recommend that you consider it. Unless you've already rejected it for your own reasons, in which case I'm curious what those are.

PS: the tutorial does have a little opaque magic. IMO the biggest need in the docs is some overarching theory. The trick is that applyBindings applies to the whole document by default, but can be restricted to another DOM node.
To be honest, I wish I wouldn't have use that phrase because it adds negativity that is probably unnecessary.

In my case, what happened is the failed startup I worked for was "acquired" by another company that was funded by the same investors. The acquiring company wasn't acquiring anything: the software was open source, none of the founders worked there anymore, no key engineers were left, etc. The deal was done to avoid a loss on the VC balance sheet so that the fund wouldn't lose face with its institutional investors. The people who benefit: investors, and also mediocre late hire employees who stuck around through the transition. They ended up with a higher salary and better title than they would have if they had been hired directly by the acquiring company.

When I read about an acquisition where it doesn't seem like anyone is going to make money, nobody uses the product, the founding team isn't there anymore and key engineers have left, it just reminds me of this situation I already lived through.
There's something about those docs that seem to inspire blunt skull trauma analogies. Me the other day, for example: https://news.ycombinator.com/item?id=6140406
I'm quite experienced with JS, jQuery etc. but never really "got" what Angular was all about. This is the first time the light bulb went off - so thanks for a great write up.
Ask HN: How would you build a service that is still be functional in 1000 years?
Assuming that Internet is here to say, I want fixed text (less than 10ko) to be published on the Internet at regular pre-determined times in the future, for 10, 100 or even 1000 years. Obviously you can't have a standard web server because the hosting company would go bankrupt. There are also issue of electronic component decay, or changing protocols and languages. I've thought about self-replicating web software that would self-evolve with the contained data, or maybe an autonomous raspberry pi-unit (solar panel, enclosed in a glass unit) that would broadcast wirelessly the text. Other ideas?
NFL will feature Matrix style rotating 3D replays
> subscription based email service such as this where the source is fully available for scrutinizing and patching

this doesn't make any sense to me. how exactly do you know what code a remote server is running as a subscriber (not an admin)?

you obviously can't just believe what what it prints when you click "see the source!" in a web page.

they could crypto sign the code you download, but that doesn't mean they gave you what they're actually running.
On my android with firefox it very was easy to see that the XXXX was an input-box that had to be filled in because each field had a small frame around it, i was surprised to see so many having trouble understanding it. Then i tried in my desktop browser (firefox, chrome and ie) and there there is no frame around the unfocused input fields, the numbers stand alone making it look like a static image of a credit card, except when the fields are focused. This little change made the experience much worse, i suggest always showing the frames around the fields.
Show HN: FIrewall fun - setting up and detecting port forwading.
Knockout only really works if you totally intermix your model code with it. You have to annotate every darn thing until it's impossible to see what the underlying logic was.

Angular's docs suck, but my own code is safely isolated and can be easily developed and tested in isolation.
No? I get that the tech scene is growing, but this is extreme hyperbole. Vancouverites need to go to the actual Silicon Valley to see just how wide the gap is.

When your best-known tech employer is an infamous code sweatshop, and the bulk of your job market is heavy enterprise-Java code, you cannot make a realistic claim to being Silicon Valley.
They're starting to ask Apple and Google for the same kind of kill switch in Android phones and iPhones, and it's also promoted as a way to prevent theft.
Nonsense. There's a huge, and very obvious, difference in the overall level of experience, ignorance and competence within the various programming language communities.

The JavaScript, PHP and Ruby communities have an abundance of ignorance, often due to a severe lack of experience. These are the most-hyped languages, and the ones that new developers often flock to. It's quite obvious why so many bad decisions (like using these languages in the first place, or using NoSQL databases) and so much bad code comes out of these communities; their members often just don't know any better, and often aren't willing to learn.

This is much less of an issue within the communities that attract experienced and competent developers. We're talking about C, C++, Python, Haskell, Erlang, Scala, and even Java and C#. Thanks to the wider and deeper experience that the developers in these communities tend to have, we see far fewer blatantly obvious mistakes being made. That's not to say they don't happen; they do. But the quality of the software that is produced is generally much better than what we see produced by the JavaScript, PHP and Ruby crowd.

It's easy to pretend that these very real differences don't exist, but the reality is that they do.
Sometimes in art galleries you see these very large photographs. I'm always annoyed that these don't have all the details. If you look from far enough they look nice, but once you go closer you see just the rasterization pattern.

I would like to see posters made out of these gigapixel images and printed with such high quality that you could actually take a closer look and it would reveal something new.
I've been very unclear about what I mean by subscription: set up a recurring payment monthly or whatever, and I'll let them keep taking money from my account while the source is maintained.
Teambox
Yes, but defend against what exactly? And when?

And even if it is so, would you rather way until it comes to such violence and massacre between the government and the population? You would really wait until US becomes another Syria?

His point was that if the gun defenders really cared that much about "freedoms", they'd help protect the 4th amendment and 1st amendment, too - right now.
Please, excuse me if I don't believe you in the slightest. I'm sure though, if you tried really hard, you could even attribute your imaginary profits to your use of Macs. I'd love to see some of your hipster logic in detail.

Anyway so, say you're making good money and the only product that can apparently fill your needs properly requires SQL Server....and yet you're still complaining? With all that money you have? One would think you'd be happy to even have found a product that does exactly what your business needs.

Did you wonder though why there are no products for you that run on OS X? (It's a real mind-boggler for you, I'm sure.)

I'm still laughing at the fact that you've (allegedly) spent well over $100K on overpriced Apple hardware and yet you have the audacity to complain about spending a fraction of that on some software that you actually need. Really...thanks for the entertainment :)
What these "younger devs" don't realize is that in most cases they are simply reinventing stuff that has existed for years. Even today, the best JS MVC frameworks only just provide the capabilities to build UIs that (for example) were trivial in PowerBuilder 20 years ago.

The fact that it's considered "gee whiz" that you can enter a value into a form field and have that value automatically validated and bound to an attribute in a "model" shows how little we have really advanced.

Web UIs offer a lot in the way of visual styling and easy distribution... but the actual building of apps hasn't really advanced much.
The US-Canadian border is more ridiculous than you ever knew
The entire appliance model of Android, iOS, and the new App ecosystem is such a throwback that I'm surprised that you don't have to insert a cartridge to switch applications. Android is not a general purpose operating system, intentionally. It's a new false scarcity distribution model that's designed to largely withstand the pressures of the Internet's zero-friction instant scaling.

Ubuntu, though annoying, is a general purpose operating system.
I agree with you.

I don't feel I have the experience to write better angular docs. That could be a goal in a future for sure.

Even when I am going to write about things that could be used to improve the official docs, one of my main goals is to answer via blog the questions I see everyday: "Why this doesn't work?", "My directive is not doing what I need", "My service is not updating"...

I think that the documentation itself needs to be done from various angles, and this is one for me.
That's kind of what I've been saying all along:

Define "political post", if you find it undesirable, but almost nobody seemed to care about that.

Also: Maybe the entire discussion needs to be taken elsewhere, to a place which actually favors the discussion of solutions, by providing the necessary tools, maybe a mindmap kind of structure. We might be about to witness the end of real democracy in the western World and there seems to exist no "hub"-like site or platform which provides a total overview of all issues, all potential solutions and all opinions about them.

Maybe The Guardian would be in a good position to take on this role.

Or maybe somebody here has a little time to make this their "pet project"?

EDIT: OK, the post was just killed officially. Not sure what to think about that.
Yeah I definitely made Nightcode with newbies in mind. Like I said before, it is half-baked and probably too buggy for normal use right now, but eventually I hope it serves as a good entryway for Clojure and Java programming.
>So... you do know why.

Oh shit, did I accidentally click on Reddit?

>How many comments and posts over the last few weeks have been all about the NSA snooping on your data with these big corps handing everything over?

I don't know, I haven't written any of those comments.

>They cannot win if the world was full of people who thought and acted like you, but I'd put my money that it isn't and that organizations like Canonical can (and should) compete against big tech companies.

They can't win if the phone market is in any way based on merit. Canonical's only hope lies in the massive success of a truly awful phone like the Galaxy S series.
any plans for a solr support? there's a lot of knowledge out there on how to scale solr for large webmail deployments like i.e. inside a large company or for forensic mail analysis.
It came with the theme, I lack design skills but so far is not that bad and I don't have any flickering...
It isn't surprising though, the state apologists usually come in and stomp their influence in some form or manor on HN if the information cannot be disputed easily with a couple of handwaves.

Edit: * /me looks at [Dead] * comme ça…
Senator Obama warned about Patriot Act abuses. President Obama proved him right.
if you need free site hosting PM me. i run an infrastructure company and are looking to support open source projects (we rely heavily upon open source).
We don't watermark or use flash and you can resize customise or remove the webcam video
The reason Ubuntu Edge won't fund: Paypal paying only.
A trip to the gym alters DNA(2012
"But otherwise, in the case of the Angular docs, there is a simple lack of attention to detail. Poor fit and finish. It's pretty clear that a lot of the documentation is the first draft."

Spot on.

"In the comments you can always find someone complaining and someone else saying "fork it on github". If you actually go and look at github, there are hundreds of unanswered pull requests. So clearly that isn't working either."

Agreed.

I would disagree that the person/team writing something isn't fit to document it. Yes, sometimes they're not the best choice, but often they're the only person, and there's no 'choice' at all.
It's fully open source and will only get better :)
Most compressors are adaptive: they adjust their state depending on previous inputs. A static compressor wouldn't leak anything-- for HTML, it might have preset dictionaries for common tags and attributes (instead of <div>, output a single token), and have a static Huffman encoding tuned to "average" HTML pages. The compression wouldn't be nearly as good as DEFLATE since it has to compress each chunk in isolation, but it would still beat plaintext.
Anagramica is now FOSS
Possibly if enough demand, but it's also open source so if people want to get involved and build for additional OS that would be cool :)
so if i understand you comment right: it will be a MUA that accessed through a webbrowser, and one still needs to have an IMAP capable email-account somewhere else?
> surely you've done some idiotic thigs in the past.

No, but give me 5 minutes, and I'm sure I will.
Why AGPL rather than a more liberal license like BSD or MIT?

Edit: Just to clarify why I'm asking this, the project looks very interesting and I suppose the choice of AGPL wasn't made lightly, as it might slow down adoption by commercial organizations, so I'm interested in the reasoning behind this choice.
There are additional features and also the online side is different, it's also open source so will only get better and more featured
When mountain biking, you sometimes have minor crashes. I've had a couple where a smartphone mounted to the bars with something like this would be toast. I generally use some sort of garmin GPS, they are a bit beefier than my iPhone, also much better battery life for long rides.
More reverse-engineering of the 8085's ALU and its hidden registers
It's free and open source
Way to go brother! Keep up the great work.
~S
> ... printed with such high quality that you could actually take a closer look and it would reveal something new.

Last time I was at the NC Museum of Art, they had on display a wall-sized aerial composite photo of the grounds. Next to it was a box full of magnifying glasses and a plaque inviting you to do exactly that.
Roy Taylor: AMD is a starfish and Intel a whale
Of course it's ridiculous. Why does it take Jimmy Fucking Wales saying this for BBC to run a story saying that?

Either David Cameron is an abject moron or he (and his cronies) don't understand this whole internet thing. It's probably the latter. AFAIK, everyone who didn't grow up online doesn't seem to "get" it.
Wonder how easy it would be to turn off gzip on just potential attacks. It takes a lot of requests to execute the attack after all. So an example where each user only got their response gzipped the first time for any URL would be safe. But then the site would slow down for them later. So you'd have to pick some sort of reset metric that prevented efficient attacks, but still gave users compressed data most of the time.

Another piece of low hanging fruit would be to change the session cookie every request. It isn't a big deal for most servers to update the session ID and send a cookie down each request. Meanwhile it would hurt attacks going after the session ID by methods like this that need a lot of requests with the same value a lot.