skysight-inc/HackerNews huggingface dataset:
Hopefully Edge Animate will become on par with AE and it'll be a one step process.
The point in the article was unclear; I think they meant to say something more along the lines of "crime didn't go up by eleventy-thousand percent" rather than "crime went down".
Run a view source. The code isn't what most of us consider to be best practices (table layouts and font tags all over). It could be difficult to add. But the site still works, which says something about the difference between great code and a great product.

Still -- I'm with you. I wish there were a better mobile experience.
What platform have you been working on? Win7 works ok for me, but I've tried to install rust in Ubuntu and Lubuntu (13.10 and 14.04) and get errors during the install. I was following these directions:

https://github.com/rust-lang/rust/wiki/Note-getting-started-...
I'd be fine with that if it ended there, but usually the word I'm searching for is in the document in a hundred different places (I forgot to mention that I usually don't know the exact method/object name). It almost always turns into a frustrating process of scanning the page manually.
Great story, I've heard from a couple of people who have worked really, really hard that at some point they just lose all interest and do the exact opposite.

On another one, what about family if I may ask. Do you not have plans about that or only at a later point in time?
Immutable Infrastructure with Docker and EC2 [video]
Gilt Co-Founder and CTO Michael Bryzek at last month’s Dockercon14 conference in San Francisco. Bryzek discusses how Gilt's engineering team has been experimenting with Docker to improve and simplify end-to-end continuous delivery of our micro-services architecture.
I'm not saying that no attractive women are intelligent, of course. What I am saying is that if you are selecting based on looks (and interest in clubs) then you're less likely to find intelligence.

I know you mean well, but somehow your second sentence contradicts your first statement.
Proposal: go generate
End Corporate Personhood
This seems like google's fault. Example search for setUpClass python:

https://www.google.com/search?q=python+unittest&ie=utf-8&oe=...

First link is correct, and so is the snippet in the search result. When you click on the link, it should have taken you to:

https://docs.python.org/2/library/unittest.html#setupclass-a...

which is the anchor / title closest to the snippet found, as opposed to the main page:

https://docs.python.org/2/library/unittest.html
Not to be a downer, but Amazon isn't that great of a company to work for in the grand scheme of tech companies. Very few perks for engineers and penny pinching on workstations, monitors, etc. It really starts to wear on you after a while and you feel like nothing more than a 'necessary cost'.
I'm pretty sure you can still express IP subnets in exit policies. From https://www.torproject.org/docs/tor-manual.html.en, heading "ExitPolicy policy,policy,…":

Each policy is of the form "accept|reject
ADDR[/MASK][:PORT]". If /MASK is omitted
then this policy just applies to the host
given. Instead of giving a host or network
you can also use "*" to denote the universe
(0.0.0.0/0). PORT can be a single port
number, an interval of ports "FROM_PORT-TO_PORT",
or "*". If PORT is omitted, that means "*".
As the Guardian notes, Google.com still has the results that Google.co.uk has removed:

http://www.theguardian.com/commentisfree/2014/jul/02/eu-righ...
Show HN: Never lose a website again
Vehicle collisions are more survivable than pedestrian collisions; if we're trading one for the other, it seems like a net win for safety.
Last time I checked and did the math, I counted about 500 bytes of overhead in a java BigInteger.

Still, I wouldn't call that "java being slow", more, "java having a god awful BigInteger library class".
Why do you say that? The court's authority AFAIK had nothing to do with the TLD being used, but because Google Spain is within their jurisdiction.
They have the pay with bitcoin button

https://coinbase.com/docs/merchant_tools/payment_buttons

I've used it on overstock.com and it's pretty incredible. I think it's the least amount of information I've ever had to enter to buy something online. All I entered was the shipping address and my email address.
Brilliant way to connect companies that are hiring to developers without the pressure of a 'real' interview.
I most definitely do not want to work at amazon :) This is a contract position till I find something that is right.
Why would this be free?
Just because your goal is to eliminate jobs doesn't mean another entrepreneur can't aim to do the opposite. I think a lot of the types of companies that would be useful in this direction don't so much "create jobs" as they allow people to get paid to do something they enjoy/want to do. Patreon and Beacon are the two that come to mind for me.
A Google UK search on Stan O'Neal from within the UK yields the wikipedia page, then at #2 a Salon article explaining how Google has given notice to Mr Peston that the original BBC article may be de-indexed. The next half dozen links are pretty critical of Mr O'Neal as well.

Oddly, this new BBC page is not apparent in the index (yet).
List of Major DNSSEC Outages and Validation Failures
If you jump into IRC[1], we can help you out with that. Most people have the opposite problem: hard on Windows, easy on Ubuntu!

I myself run Ubuntu at the moment, so I can certainly help.

1: #rust on irc.mozilla.org, or http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23ru...
I wonder where the interviewers will come from. That said, this is a great idea, and also along the lines of the "Show me a million new jobs" RFS [0].

[0] http://blog.ycombinator.com/new-rfs-one-million-jobs
If someone asks me to code/problem solve in an interview these days, I don't even bother to try, I just pretend to try and answer the question to see their reaction, because by that point I've already lost interest in the position. It's the equivalent of a shit-test, so I like to turn the tables around and see how they react instead.

I do this for many reasons, one of which, is they obviously weren't interested enough in my talents to throughly research me before the interview to assess my skill-set, which means, they weren't that interested in hiring me to begin with. I don't want to work for someone who is just slamming through interviews for talent; I'll bow out. I want to work for someone who is specifically interested in working with me and understands my skill-set before hand. The second reason, I don't deal with these questions is that I don't like to be put on the spot without my normal working environment, I feel at a disadvantage and uncomfortable. Keep in mind most developers are introverts.

I consider a good interview to be about people; not technicals, which can be referenced/refered or looked up; they should provide a medium to see if the employee is a comfortable fit. If goals and motives align. To talk history and such.
Dude, if you're that passionate about that job you just described then I'd suggest calling the company up and explaining what happened. Having interviewed many people I'd certainly be open to giving someone a second chance if they explained a situation like yours to me.
Not a Java guy. Not sure the differences between JDK 1.7.x and JDK 8 (8u5 is the current version in the link). I assume it's JDK 1.8.x, but am not sure. Is JDK 8 okay or do we need an older version?
Also, if you don't email me immediately, I probably won't ever think to check my spam folder later.
Be careful on the iphone it hijacks your browser and it's hard to regain control. Otherwise a really good read.
Sure, if they spent the first million on advertising :)
The stuff that matters from WWDC and I/O, from app pioneer Eric Shapiro
Right, I understand what you mean now. And yes, the Windows Phone OneDrive integration seems to be more thought out and considerate of the end users possible concerns. So; Microsoft 1-0 Google, then? Amazing...!
Daskeyboard 4 Professional
It's "couldn't have" or perhaps "couldn't've" but it's certainly not "couldn't of". Interesting error born of an incorrect interpretation of phonetics.
1. Tell people what you want.

2. Actually evaluate them on that.

Anything else is a psychology test, and you aren't psychologists.
> Let's get real, the vast majority of Tor traffic is, shall we say, for nefarious purposes.

Citation needed. Plenty of people use Tor to avoid government censorship (think China), to keep their information free from government spying (think NSA), or simply to secure their connection to the Internet. One need not be up to no good to use Tor, and I think your assumption that most are up to no good is off-base.
It is unfortunate that the authors of this paper didn't reach out to experts in each programming language in order to write high-quality code against which they could have run the analysis. This seems like the perfect use-case for open-source: academic study, subject-matter experts in one area who are stepping outside their areas of expertise and an interesting subject matter.

They should have crowd-sourced the code for this study with a Top Coder-like contest.
There's literally what a case decides, and there's effectively what it allows.

Effectively it opens the door for unlimited campaign spending by anonymous donors. Have you ever donated to a campaign? How much? $20, $100? Perhaps $1000 if you've got money to burn? What did it get you? A thank you form letter from some intern staffer? That's cute.

Now, if you allow unlimited anonymous donations, we're talking about order-of-magnitude $10k, $100k. NOW you've got the politician's ear. Think the people who donate on the order of your annual salary are going to be whispering the same thing the people who donate $20 want their representative to hear?

More importantly, if you're a career politician looking to secure $1M for your next campaign 4 years down the line, are you going to spend your time courting 50k grassroots donors, or are you going to just find 10 people to attend your $100k-a-plate fundraiser? (+/- PAC rules on staying "independent" of course... just "fire" your campaign manager and give him a recommendation for a consulting gig... the $100k is actually for the independent consulting organization). It's a no brainer who you're going to represent.

So, now we have very wealthy people who can effectively donate unlimited sums of money anonymously outside of campaign disclosure laws (and therefore outside of unwanted public spotlight that would otherwise discourage them) to push for their interests.

When the only people who exert influence are the absurdly wealthy, well that starts to sound more like an oligarchy, not a representative democracy. Seems like a good enough cause to amend the constitution to me.
End of the second paragraph: launching a super PAC that would dismantle the modern-day campaign finance system
Thanks for the feedback! You're not alone in sharing this view, so I'd definitely like to try and find a conceptual workaround for those who like to keep their music open in a background tab.
In elementary school when you were learning to do algebra did you say, "that problem has been solved id google it?" To learn you have to do the basics before you can do the advanced stuff.
We may have different definitions of "fulfilling". I view it as adding value to society. All the things you described are either creative endeavors or just improving one's own life. If non-creatives just played sports, traveled and socialized, then we have no problem. What I worry about are people who have nothing to motivate them to do those things and then resent the rest of society, or use their creativity to harm society. When you have bills to pay, that tends to preoccupy the mind.
> While giving you the huge advantages of TDD/unit testing

You don't need a compile step to do unit testing. Or even to use CommonJS for that matter.

> If you're just woodshedding a toy, or trying to learn - by all means, set up lighttpd and boot sublime and go at it. But if you're trying to build production-quality software... hone your craft; be better than a codemonkey.

You don't need a compile-step in development to create good software. Client-side loaders have all of the advantages of server-side loaders but you can also use them without a watch task. ES6 modules are just going to make it all easier.
No sorry, nothing personal, but you have no idea what you're writing about, simple as that. You've taken a fundamental misconception about evolution and turned it into a diatribe.
I'm a little disappointed it's not called suicide PAC.
Not smart enough - "ipse se nihil scire id unum sciat"

http://en.wikipedia.org/wiki/I_know_that_I_know_nothing
Yes. I usually catch my homophonic gaffs but not always. I'm not sure what it is, probably abject lack of sleep, but in the last several years I've become increasingly prone to insert homophones in error in my comments. Apologies.
> Not all are bought on the Java hype

It's true, my venerable enterprise company prefers RPG-IV and PHP. :)
Yup, the rich get richer.
It sounds like they are interested in 2 sided markets, like Uber, or airbnb. I get that part, but the "jobs" part is lost on me. Wouldn't uber be cooler if it used self driving cars!!!
SQS is very simple and the solution here requires that the publisher knows all the listeners.

If you use RabbitMQ (which are we using in our own microservice architecture), you can use fanout exchanges based on topics to accomplish the same thing more elegantly.

In this topology, every message sent to that exchange gets copied to any queue bound to that exchange.

This system also supports routing via "topics", which are paths that support wildcards; the publisher can publish to "foo.bar.baz", and queues can bind to the exchange using the routing key "foo.*.baz", for example.

We use this to listen to specific events, eg. a specific app is associated with content under the path "someapp.someclient". A data store publishes modification events with "create", "update" or "delete" followed by the path; so the the app, to get the stream of updates, simply listens to "create.someapp.someclient.#", "update.someapp.someclient.#" and "delete.someapp.someclient.#".
The "hard" languages are ASP.NET, C++, C#, Haskell, Lisp, and Objective-C.

Here's a breakdown of the languages with the number of positive/negative suggestions (popular was assumed to be a good thing):

ASP.NET : +1 -3 = -2

C++ : +1 -2 = -1

C# : +2 -1 = +1

COBOL : +0 -1 = -1

Erlang : +1 -1 = +0

FORTRAN : +2 -0 = +2

Haskell : +2 -2 = +0

Java : +2 -2 = +0

JS : +2 -2 = +0

Lisp : +3 -1 = +2

Obj-C : +0 -4 = -4

Perl : +0 -2 = -2

PHP : +1 -3 = -2

Python : +1 -2 = -1

Ruby : +2 -1 = +1

Smalltalk: +1 -0 = +1

VB.NET : +1 -1 = +0

By this metric, Objective-C is the worst language, twice as bad as PHP (oh my!), and Lisp and FORTRAN are the best languages.
Interesting to think that it is in Google's interest to create a clumsy system that does not properly check requested deletions. Too many deletions that have no merit under the scheme will likely create a backlash, placing a negative highlight on the scheme to the average person on the street who will now start to read news article after news article about erroneous deletions.

What the EU is trying to do is likely impossible. But I can't help but think that their intentions are sound. For example, I fully expect a modern society to give a second chance to a difficult teenager that receives a criminal record. Many governments would hide such a record after a certain time.
I'm sorry if I'm being naive, but can someone explain to me why everyone blames EU for this? I mean, the motivation behind the ruling seems to be a very good one. So what am I missing?
I am from Czech Republic (part of EU) and I cannot replicate the described effect.

Plus, most results about those individuals are now the articles about the censorship itself. Which is funny. Will the mentioned folks block those articles too?
> In a DNSSEC/DANE world, if you have a .LY name, the government of Libya would have a say in what your TLS certs were.

Please explain to me how this would be possible?

- I sign my .LY domain with DNSSEC and create the appropriate DNSKEY and RRSIG records.

- I create a DS record with a fingerprint of my DNSKEY and via my registrar (typically) upload this DS record to the TLD registry (.LY in this case).

- Additionally, I create a TLSA record in my zone that holds my TLS cert and sign that with my key (creating the associated RRSIG record).

When someone is querying DNS using a DNSSEC-validating DNS resolver, the resolver:

----

1. Gets my DNS records (A, AAAA, MX, TLSA, whatever) from the authoritative name server for my domain (let's assume I operate it), along with the associated RRSIG and DNSKEY records.

2. Gets my DS record from the .LY registry, along with the RRSIG and the DNSKEY for the .LY registry.

3. Gets the DS record for .LY from the root zone, along with the RRSIG and the DNSKEY for the root zone.

4. Presumably has the root's trust anchor already stored.

5. Validates that my DNSKEY has the same fingerprint as that in the DS record received from the .LY registry - and walks back up the chain of trust to ensure that all DS records and DNSKEYs match.

----

Where in there can the government of Libya have a say in what TLS certs I offer?

The best I could see is that the operator of the .LY registry could choose to modify or remove my DS record, which would then mean that my domain would fail DNSSEC validation. But the TLSA record is still coming from my site. All the .LY registry can do is potentially remove the link to the chain of trust.

I really would like to know if I am missing something here.
Of course that's not true. Convenience / security trade-offs are common, and lie on a spectrum.
I don't know about other languages, but the authors did reach out to us to sort out performance issues with the Julia code.
What does RFS stand for?
If this is their jumping-off point for multi-sig I'd be interested.
Club teams that connect the World Cup national teams
What browsers does it work with?

Where's your privacy policy?
This seems more a survey of compilers than programming languages. Python is represented by 3 different compilers, spanning 2 orders of magnitude in performance: CPython (155x), PyPy (44x), Numba (1.57x). It's hinted that C++ similarly depends on compiler choice:

> although one needs to be careful with the choice of compiler [for C++ and Fortran]
230,000 active application publishers creating apps for the Apple US AppStore [1]. Not sure how that maps to global appstores. Global app revenues are measured in the tens of billions. Could plausibly believe that the iOS app ecosystem globally employs of the order of a million people - effectively making Apple the creator of a million non-employee jobs.

[1] http://www.pocketgamer.biz/metrics/app-store/
World UFO Day July 2nd 2014
People are complaining about how bad SWT is, and I definitely agree. It's a product of systems engineers, not the modern hipster-designer breed of developers.

If you fall into the latter category and want to work with Java, I highly recommend JavaFX Webview. It's essentially webkit as a UI layer, so you get to work with HTML5/Bootstrap/whatever. Surprisingly, its interface from Java to Javascript is quite well designed.
I understand that Java is fast for long running processes that can live in memory. That describes "server-side" environments pretty well but the experience for desktop apps, commandline utilities and many other forms of computing is rather different.
Thanks for sending a strong message, Dan. It's nice to see some sanity here.
Ruby on Rails: Two SQL Injection Vulnerabilities Affecting PostgreSQL
Raytheon BBN Technologies Cyber Security Department is hiring (Cambridge, MA and Columbia, MD). I currently work here in a technical position.

What You Could Do

"As part of the Cyber Security team at BBN, you might write Android apps and inject them with malware to test malware detection tools, devise creative ways to graphically represent data about the lineage of malware, reverse engineer an embedded device looking for vulnerabilities that a hacker could exploit, or create and implement algorithms and code to prevent data exfiltration from military networks."

I know that is copied from the req. I don't want to post details that might get me in trouble. That being said, it is an accurate description of what you could do.

What We Are Looking For

We are looking for developers, reverse engineers, cyber researchers, etc., BS to PhD, 0-6 years experience. US citizenship required, willingness to obtain clearance preferred but not required. Offices in Columbia, MD and Cambridge, MA.

Job Requirements:
* Great imagination
* Strong written and oral communication skills
* Solid programming skills, particularly in C/C++ or Java but also x86 (or other) assembly language, Python or Perl
* Some experience in designing and developing software systems, as well as performing system test and integration

Experience or interest in any of the following is desirable:
* Networking code development
* Operating system internals and/or kernel development
* Network protocol analysis techniques
* Virtualization and sandboxing
* Reverse engineering
* System analysis and engineering
* Static and dynamic binary analysis
* Low-level knowledge of consumer electronics (e.g., mobile phones, ARM processors, etc.)
* Embedded systems
* Other security topics like fuzzing, memory analysis, malware techniques, cryptography, etc.

Shoot me an email at ebarnes@bbn.com if interested. I'm happy to answer questions.
Check out the Guardian story, which has screenshots of the two side by side (or try their example directly by searching for "Dougie McDonald Guardian" on google.com vs google.co.uk. Ignore the news articles, just look at the missing top stories).
> Why have we, as a society, become OK with handing over policing power to corporations unrestrained by due process?

These companies do not care about due process, they care about the bottom line of making a dollar at the end of the day. Soundcloud determined it is much less expensive for them to go this route than be sued by Universal. Every company follows this practice as for they are serving their best interest.

As a consumer your hope is that their best interest and your best interest share the inside of a Venn diagram.
perlmonks.org lost a lot of credit in my eyes because they store passwords in clear text. All passwords got hacked&leaked in 2009, they notified the users but continue to do it (tried today). This website is run by [any programming language] professionals?
It's simple: the very concept of the program.

I want to write a program that reads one text file, and outputs another.

Let's say the first file contains a list of emails, one email per line.

The second file should contain the list of email domains in the first file, one line per email domain.

Procedurally, I would simply declare a list, read the file of emails, line by line, split each one on the @ symbol, and if the part on the right was not already on the list, I would add it to the list.

At the end, I would write the list to a new file, one line per item in the list.

How would one do that using functional programming?
The FAQ (http://www.usmarshals.gov/assets/2014/bitcoins/faqs.pdf) specifically says they will not disclose. I guess if someone really wants the information, they will challenge this intention. I find it interesting that it was leaked that 1 party won the bid--that seems in contradiction to the above...
Why Google bought Songza: The music industry's third revolution
Moreover, how does this work with sites that make use of ajax content? It'd be frustrating to assume that it's recording just fine, only to later find that patches of your history couldn't be recorded.
Thomas Edison revolutionized music when he invented recording. Steve Jobs re-revolutionized music with the iPod and iTunes. Now music streaming has launched a third revolution.