skysight-inc/HackerNews huggingface dataset:
He derived by you saying "better".

For what he does there is NO better language than C.

So what would be a "better language"? Haskell? In what way would it be better -- since it wouldn't be better for the tasks he wants?

Abstract better?

Sorry, I don't believe in that.
Can we discuss what's said in the post, instead of adding meta comment spam?
ES6 on nodejs without any polyfills or shims.
I've been interested in using Ember.js in the frontend for a Rails app, especially after watching a mock competition between it and Angular [1]. But it's beta status kept me from using it, and even now I wonder if it really is production ready, or just API-stable (which they say they will be as per http://semver.org/). I also don't know if it's really worth the up-front cost of learning and slowing down initial development of a new product, especially while at a startup trying to set an aggressive release date for the product.

I'm also a bit worried about the need for everyone on the team to learn how Ember works and its conventions, when they already know how to figure out whatever mess of ad-hoc jQuery and random objects someone would write instead (as bad as that is for maintainability). And finally, I won't have the advantage of green field development, as there is an existing app which will be added to. So there will end up being a chunk of the app with Ember, and a (functionally separate) part of the app not using Ember at all.. Which does not seem ideal.

Anyone want to chime in with their experiences?

[1] https://vimeo.com/68215606 - Note it's a bit unfair with the project lead for Ember, tomdale, on one of the "cage match"
I said this already on Twitter, but:

It’s been 2½ years since I started working on Ember.js. While I’m proud of the code we wrote, I’m even more proud of the community we built.

We have been lucky enough to attract the companies and individuals that are tackling the hardest problems in developing 100% JavaScript web applications; people for whom the only acceptable answer is solid engineering, not piles of hacks.

As we mention in the blog post, Ember.js went through a reboot midway through its life when we realized the thing we were building was not the thing that needed to be built. If you tried Ember.js previously and had a bad experience, I'd really encourage you to give it a whirl again. We've smoothed over the rough surfaces, and now have the documentation and community to help you get started.

If you'd just like to take a peek at what building an Ember.js app is like, I recorded a ~25 minute screencast that takes you soup to nuts:

https://www.youtube.com/watch?v=1QHrlFlaXdI

Lastly, I'd like to express my personal gratitude to everyone that pitched in at the 11th hour to get this release out the door. I couldn't be more proud to call this awesome group of developers my friends.
I can't help but feel that there is something one-sided & missing from this story.

Two questions (one being discussed already):

"pleaded guilty in December to wire fraud and obstruction of an agency proceeding"

1) I didn't see any mention of the wire fraud charges - can anyone clarify that part? (Over the phone or mail, but that would have to be fraud - in which case, they are saying his technique doesn't work. Which opens a different problem)

2) There are laws against aiding & abetting. If I teach you to crack a safe, it's freedom of speech. If you tell me, "teach me how to crack a safe because I'm planning to rob 1st National", I am absolutely an accomplice & will be charged

The story tries to paint this as a man being prosecuted for teaching a technique, but I don't see that at all.
X is dangerous in Y if you don't understand it. Indeed.
The original Lenna image is still copyrighted and will remain so for a while (even if right now Playboy Enterprises, Inc. has decided to not sue people over its use in research) and people can't seem to agree on a standard replacement [1].

Since that is the case, how about a Kickstarter campaign to recreate the 512x512 image as close a possible and distribute the imitation under a free license? I.e., you could hire a professional model (by running a Lenna double contest online?) and a pro photographer, recreate the environment and the props, etc. Keep it clean (no remaking the full nude) and you could get free press and support from the researchers themselves.

[1] Though you can find links to a good number of alternative image sets at https://en.wikipedia.org/wiki/Standard_test_image.
How to Prevent Burnout and Increase Productivity
Second point removes all value if this article. Do you think your work brings same value to business as work of officiant? Well, then yes, you are paid too much, but not all engineers.
Only if you're a hardcore "all is personal choice" type, that denies psychology, fame and money as lures, peer pressure, people with reduced capacity to resist to such things (especially immature early 20-somethings), etc.

People don't make choices in a vacuum, and they don't make perfectly rational informed choices either. People make choices influenced by tons of BS input, in which a lot of that input is designed to dupe them and lure them out of their money or use them in some way.
Is it trivial to block all DNS if your core business is serving records over DNS, though?
Yes

This is a huge pet peeve of mine. Most equipment is "Windows based" today

It is "ok" if it's fully built-in, still vulnerable to network/USB exploits, though.

The main issue is when it's a USB/PCI device, and then you have to provide the computer to run it, and of course, there's probably not going to be support for the next versions.

This is usually equipment costing 5 to 6 digits
Pilots Complain the A380 Is Too Quiet for Sleeping [2008]
The most dangerous element that he, and several other, anti-polygraph coaches are teaching is that the polygraph itself isn't a very effective lie detector.

With proper sensors, a skilled technician, and good data analysis it's pretty accurate for specific questions (e.g. did you beat your wife), but terrible for general queries (e.g. do you have any desire to take any action which would cause damage to the United States, her government, or her interests.)

Soviet agents routinely beat the polygraph during the Cold War (see e.g. https://en.wikipedia.org/wiki/Aldrich_Ames, https://en.wikipedia.org/wiki/Marcus_Klingberg)

The usefulness of the polygraph for clearance purposes relies mainly upon the fact that people believe it works. Over 90% of information used to deny clearances is derived from voluntary admissions during the polygraph.

The truth is that Snowden used one of these services, and so now the government is shutting them all down. The particular company that investigated him for his clearance in Pennsylvania, which employs about 1,500 people, is also facing likely shutdown and serious charges.

Maybe, maybe, functional MRIs will give us real lie detectors, but until then it's really just a way to scare people while they're questioned by a skilled interrogator.

That said, definitely wouldn't recommend trying to lie. A good investigator is a pretty damn good lie detector all by him or herself.

Also, can we finally agree that wire-fraud, mail-fraud, and obstruction of justice are ridiculously overly broad statutes that basically make federal criminal jurisdiction universal?
Being offended by racist speach from someone with Schizophrenia is like being offended because the guy with Alzheimers couldn't remember your name.

Taking offence to those things isn't a good thing at all, it just shows a massive lack of sympathy and understanding in the people who chose to take offence to it.
One of the very nicest things about the ReactOS project is their build chain -- you can download one project and have a very nice toolchain for building open source software targeting the windows platform, with very little fuss.

Consider the pain of getting a functional Cygwin system able to target non-GNU libraries.

Also, it's just plain fun to use the ReactOS desktop to look at your own desktop looking back at ReactOS ... and drag the ReactOS window down so it does the whole infinite mirror thing.
Nosurf - An anti-CSRF tool for Go
Colors.less: Create color schemes with LESS ala kuler
> To help, Google Cloud Storage now automatically encrypts all data before it is written to disk, at no additional charge. There is no setup or configuration required, no need to modify the way you access the service and no visible performance impact. The data is automatically and transparently decrypted when read by an authorized user.

In other words, if someone is able to gain remote access to Google Cloud data, Google handles the decryption for them automatically. Google data centres have damn good physical security, so getting access by other means is not big concern.

While this improves security marginally. This is just Google PR move trying to distract users from the fact that they have the keys and they give those keys to NSA when they ask for them.

ps. If they would allow users to set and manage the keys as they please, they would make NSA snooping little more difficult. Instead of having instant bulk access to everything, they would need to investigate the apps running and that would involve humans.
The likelihood of that happening is about the same as being able to write software without being a programmer.
You already have the tools to turn a script into a blockbuster. What you don't have is the time and the skills. For a software to replace that, it damn sure must pass the Turing test as well.
I think there is an interesting generalization of this question:

How can one get better at debugging in general?

(My context is that I know there are two types of programers:

Type 1 programmers, what I call "starters, imagineers and architects" - great at starting things from nothing/scratch/blank-piece-of-paper or at completely rewriting and (re)architecting an existing piece of software, but horrible at fixing/debugging things, and

Type 2 programmers, what I call "uberhackers and master fixers" - great at finding bugs (and either fixing them or exploiting them for good or evil) and at fixing and understanding existing systems, but horrible at starting things from scratch, like they totally "mindfreeze" if you put them in a blank-piece-of-paper situation and desperately search for something that already exists to adapt for solving the existing problem, even if nothing really fits well, or in the end they start but with a very hacky badly-architected design that degenerates into a mess that only other uberhackers and master fixers can use and understand.

And I know that I am a Type 1 guy, but I really want to get better at Type 2 tasks.)
We've used it in production for quite a while, and it has worked well for us.

We gradually moved our previous jQuery-implemented app onto Ember, so it's certainly possible to do it in stages (we still have a minor section which we haven't moved yet, because it's up for rewrite regardless).

There are still improvements to be made, but we're certainly happy to be using it live.
Really though, what isn't dangerous in C if you don't understand it. (Hell, most of C is dangerous even if you understand it).
Hacked mail of U.S. Army Col. ANTHONY J. MACDONALD
Hey guys, i've found hacked mail of U.S. Army Col. ANTHONY J. MACDONALD . He's general Staff Director, Operations and Plans Office of the Deputy Chief of Staff for Intelligence the Army Staff.
Looking through his mail, I’ve found several messages referred to chemical weapons attacks near Damascus. pay attention to it.
Btw thank God that my wife is not a crocodile like his

Follow link
http://pastebin.com/zeXpsRnh

^_^
A while back Microsoft demonstrated a translation technology which can translate your words into a different language in your own voice. I suppose technically we can analyze voice recordings of actual actors to obtain a voice profile with which we can use to do text to speech (not suggesting plotagon should do that, just saying technically we can do it since the technology's feasibility has been demonstrated)?

http://blogs.technet.com/b/next/archive/2012/11/08/microsoft...

edit: also, there are already vision-based behavioral/gait analysis software in existence (how well they work is another question)...so conceivably we can also recreate an actor's performances?
>20% of the metered fare will be automatically added and paid to the driver as a gratuity.

http://support.uber.com/entries/22338858-Tipping-Drivers
You are being rude, and I don't know how you got that from this new users post. You'll be downvoted because of those facts.
IntelliJ has plugin for Golang and it works - even with autocompletion and syntax check. Not without bugs, but IDE is very good.
This project would greatly benefit from a Github repository and an appropriate issue tracker. But then again, Terry completely loses foucs of reality every now and then (this is partly because of his mental disorder) and goes on to a path of complete anhiliation, destroying everything he created. This happened a few times with documentation and supporting websites he put up.

Can't anyone of the fine folks here help him with that?
If you want to see ember in action, you can see how we use it in production: https://github.com/balanced/balanced-dashboard

It has been a great tool in our toolbox, and we really feel the benefits of all the hard work and brilliance driving ember.
Google shows how Project Loon could ride wind currents
So, isn't it time we had another Angular vs Ember discussion?

I tried Ember some time ago and it just didn't click for me. It's hard to explain exactly why, but I found myself switching between too many files to get simple things done. I've done some simple Angular work recently, and found it a relatively simple system.

In defence of Ember everything about the project -- docs, community -- seems to be better organised than Angular. The Angular docs are hilariously bad.
> It is a fact that they don't need individual court orders to obtain communications.

Statements like these have no information value unless you back them up. For all I know, you learned this from the "The Guardian" article I just cited.

> [...] allowing “collection managers [to send] content tasking instructions directly to equipment installed at company-controlled locations [...]

I don't think a statement about having write access to your own hardware pertains to this discussion, even if that hardware is located in Steve Ballmer's office.
Oh man, I know that. I have to put up with German bureaucracy regularly.

Compared to my experiences with running a company in the UK it's almost like the Germans don't want you to run a company at all.
This already exists. It's called a taxi company.
There's clearly one very easy fix that nobody seems to have mentioned so far: Communicate in a better way.

I found that the overall performance of a programmer is very hard to judge from the outside, especially from less-technical managers. But managers are there to allocate resources and track progress.

Tracking progress is the most single crucial thing for them. They want those tickets closed and they don't care about the bug. They don't understand that 1 line code might take a week and at other times, you do 500 lines of (easy) code in a few hours.

Getting a negative review could mean from the manager's perspective: You don't appear to make much progress. The solution then is not necessarily to become faster (although that might be an issue as well), but to learn to communicate in a manager-oriented way.

This could be a very simple status update email once per day and a summary of progress once a week. Don't communicate weakness ("I'm very slow at this"), but problems and their solutions. E. g. "The multi-threading task was implemented in a very inefficient way before. Occasionally, it leads to errors that are very uncommon and thus hard to trace. I'm working on it and I have an idea for a good solution that will increase performance as well, but it might take a bit more time."

Or turn the task back to him: "I can't reproduce the error in a reliable way. Could you please provide test cases / test data that lead to this error?"

These might be some more or less contrived examples, but you get the gist.
I'm not very familiar with software licensing. What Ember.js licence means for production use?
You are such a brave white knight.
Parallelizing a test harness
Chatterbot: A Computer That Teaches People How to Be Social
Have you got that screencast available as a download somewhere?
Ember.js is released under an MIT license: https://github.com/emberjs/ember.js/blob/master/LICENSE

Use it however you'd like; contribute back if you want to.
No, but that's a great idea. Do you have any recommendations for a host that can serve up files of this size?
How come you guys aren't using push state? Does Ember not provide it in its routing?
I want to point her out every time somebody starts arguing about Ada Lovelace. Whether or not she was the first programmer (depending on how you define programming) almost doesn't matter when you've got a perfectly good role model who was one of the best programmers who've ever lived.
So, you invented rewards points in 2012....
Speakers that visualize your music as it plays. Play the 1812 overture and it actually goes up in smoke.
The Secret Power Behind Why We Pick Crowded Restaurants Over Empty Ones
There are many more limiting factors that can be applied: the sender/recipient being a critical one for me. Why should the government get access to all the emails you send your significant other? In some states there are even laws against that that such a blanket order would circumvent. If the government thinks that he was using email to facilitate the transfer, it should name the parties and their emails and get only the emails between those two parties.
http://www.clipconverter.cc/download/zyfNNNfY/63145569/
Ember.js supports pushState out-of-the-box, but it does require that you configure your server.

For more, see the documentation: http://emberjs.com/guides/routing/specifying-the-location-ap...
It's erotica, not pornography. You are using a more controversial "disgusting" term in a low quality comment to denounce the matter.
I think it's not entirely valid to generalize from one example to the "State of eGovernment in Germany".

Don't get me wrong, it's not in a good state. But also not always as horrifying as this example. (And it's much better here in the Netherlands.)
Practical AngularJS Examples
The system seems completely transparent and unequivocal. If contractors sign up knowing that there are no tips, then there is no logical reason for them to expect tips.
It's funny, this is the way it used to work in Ukraine back in the day. You would step out, wave down a car, basically any car. They would stop for a second. You say where you are going, if its on the way, they would tell you a price. You get in and you are on your way. Maybe it's different time and society, but that system used to work well.
The PayPal equivalent would be if you had to opt-out of organ donation every morning and it never remembered your preference. That is a bad faith system.
I think you're generalizing too much yourself here, there is no distinct line between the two types you mention. I know enough programmers that are capable of doing both things you mention pretty much equally well, this seems especially the case for those with >10 years of experience. This is already indicated by the description of the first type as being able to "completely rewrite and (re)architect an existing piece of software": that imo implies being able to "fix and understand an existing system" as you describe the second type. If you program long enough, you should be able to both start from scratch and hack into existing code. Unless you're just not good enough or have some weird split personality :]
Sidenote: the code editor used to live-preview/edit how examples work is great; does anyone know of any similar OS projects?

Post author (Martin Angelov) said that he built it himself on Ace, however it doesn't seem to be OS.
If you'll need XP-era software in the future, you'll just run it inside a Win XP VM. Same for DOS software. Same for any software who will outlive its initial host (open-source or not) and will not be very simple to tweak and recompile (even if you could tweak and recompile it, you might choose to just run a damn VM anyway out of pure laziness or for cost/time savings...)
Ruby on Rails and your single-origin latte is calling. C is the most performant for years now, a large part of the kernel is in assembly. Remember to download your gems tonight, rude boy.
You forget you're on HN where slow ass designer languages are all the hail. Sigh..
Thanks for the warning. As per Plotagon's current terms of use [1] they get the right of first refusal [2] to the user's content. Can someone with a knowledge of copyright law explain whether this would mean they have the right of first refusal to any screenplay you've imported into their software? If so, that's not reasonable. Also, video embedding through non-standard means is prohibited and there is no official mechanism for video embedding. Will one be provided?

The license clauses in question:

>24. Plotagon License to User Intellectual Property

>You agree that Plotagon shall be given the infinite, worldwide and exclusive publishing rights to your User Content created with the Service. Plotagon may also use your User Content and User Texts for marketing purposes and feature them in its services, for example as educational material, in tutorials etc. Plotagon also has the first right of refusal and right of last refusal and matching rights to acquire any additional rights to the User Content.

>25. User License to Plotagon Intellectual Property

>You are hereby given a license to use the Service and the Plotagon Content to create User Content provided however that you abide by all Terms stipulated in these Terms of Use. You are entitled to post your User Content on the Website, and other permitted channels that Plotagon may announce in the future. You are not entitled to post your User Content on other, non-permitted websites, media, social networks or show the works embedded on other websites, except through functionality specifically provided by Plotagon to do so.

[1] https://plotagon.com/terms (last updated: August 8, 2013)

[2] https://en.wikipedia.org/wiki/Right_of_first_refusal
But, this is the case in every other language I can think of. IE, bools have one of two possible states; as a human 1<<5 is neither true nor false.
Last I heard, Kaggle charges $10,000/month for a competition.
C++ member pointers are frequently represented as offsets into the class on vanilla x86. Given that 0 is an entirely valid offset -- the first member given a class without initial padding or vtable -- NULL must of course be represented by an entirely different, nonzero, bitpattern.
No - Bill Gates is spending his time doing far more useful things
Indeed. And the fact the government must "interrogate" you before they'll let you join the FBI, NSA, etc. is mind boggling.