skysight-inc/HackerNews huggingface dataset:
That may be sooner than you think, depending on what you mean by portable. I think these functions originated as non-generic versions in clang (http://clang.llvm.org/docs/LanguageExtensions.html#builtin-f...). gcc copied them and now added generic variants. I think it is likely that clang will now copy gcc and add the generic variants.

Edit: here is the request for gcc to copy clang: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59708 (nice discussion about the need to have builtins for overflow detection)

And here is a request for clang to copy gcc's generic versions: https://llvm.org/bugs/show_bug.cgi?id=21716
It's almost as if you have project masterminded by "idea guys" without any regard for its technical, or even physical feasibility, designed to appeal to the lowest common denominator to attract people with little experience in investing, it is likely to end up being either a scam or a total failure.
Rhine-Ruhr isn't rust-belt, though. It's the largest metro area in Germany, at 11.3 million, and is the EU's third-wealthiest metro area, after Greater London and Paris met.
Just one story, of many

http://www.telegraph.co.uk/news/uknews/3333366/Half-of-counc...
Adult Wednesday Addams Pulled from YouTube
> is it valid or proper to look specifically for female developers? Yes, and it's a desirable competitive advantage.

> Any examples of job descriptions? Pro-tip: You won't find tech girls by mentioning it in job ads. *You must go out and find/meet/attract them in person. This is a hyper-competitive sport.

Here's an article on Google's quest to get more women in tech > http://www.cnn.com/2013/05/24/tech/innovation/women-at-i-o/

Ping me if you need help.
If we say that about the Cray 2 30 years later, interesting to think what they will say about the cloud in 30 years.
>> 90%, literally, of agriculture is used to feed animals for meat production.

How did you get that number?

>>but you're inferring that meat is efficient in the present

Apart from the first world countries, agriculture productivity in most poor and developing countries is still at where it was middle ages. In my own country(India) there are farmers that still plough the land with cattle, the remaining grain processing methods are super outdated. These sort of stone age farming practices, combined with stagnant government policies making it difficult for importing agriculture equipment, add to this no coherent thought or depth in making long term investments in irrigation infrastructure is what makes this whole process inefficient. Not Meat.

>>The planet is resource-strapped

The planet has plenty of resources we just need to know how to tap into them efficiently.
That's true.

But in practice I've come to the idea it's a meaningless distinction if you're not going to bother to declare the types on your methods/functions.

Instances may be Strongly typed in Ruby. Methods are not. So you get almost none of the benefit. It's like Types only exist in Ruby to support Mixins and inheritance chains.

Prefer Composition over Inheritance right? But what if through Composition you effectively lost all your Type information? That's the issue Ruby presents.
Clang's -Weverything isn't really as useful as it sounds; since it includes fairly-to-completely useless warnings like -Wc++98-compat, -Wpadded, or -Wweak-vtables, you'll end up spending so much time playing warning whack-a-mole that you might as well have not enabled the thing in the first place. At least that's been my experience.
Can you be clearer about what crime Norris is being charged with that is illegal in the US but not illegal in the UK?

Every European country extradites only on the provision that the death penalty will not be sought. It's also part of the ECHR.

Your last sentence suggests that your problem isn't the specifics of the extradition treaty, but rather the concept of extradition in general.
ChatGrape Launches Publically
You don't have to go to college to think strategically about your next job, not just the current one.

> People take these jobs because they have no other choice.

You take a job because you have no other choice. You stay at a job past the expiration date because:

* nobody told you that jobs have expiration dates

* you know but think you'll deal with that problem later

...I think it's important for us to create a culture that encourages people to think about their jobs and careers strategically. The broader conversation revolves around statements like "people are stuck" or "they need retraining and/or education". I don't think those statements and attitudes are helping people enough, especially when bootstrapping, self-education, and content creation are cheaper and easier than ever.
yes, this is gonna be huge for gaming
You'd use a React wrapper such as Om[1] or Reagent[2]. These take advantage of React's DOM diffing and pair it with ClojureScript's immutable data structures.

1: https://github.com/omcljs/om

2: http://reagent-project.github.io
On the one hand it's nice that developers are using more libraries and writing less from scratch. On the other hand dependencies are out of control. The one thing that really bothers me is code that depends on a particular IDE. That shit drives me up the wall.
Ask HN: Are you working on the next big consumer market product?
Spacewalk Film Co. is working on our first feature documentary about the next wave of brilliant founders and innovators working on technology and products to hit the consumer market over the next few years.

Our cast currently features two very successful, recent YC graduate companies (amongst others). We're looking to meet, interview and potentially feature additional entrepreneurs that are working on something fascinating and world changing.

We are filming throughout the United States including the SF region, NYC, LA, and the Midwest region.

If you are an entrepreneur, inventor, engineer or investor that is or knows someone that fits the bill and is interested in being apart of this project, feel free to comment and/or reach out to freddie@spacewalkfilms.co - Happy to answer any further questions.
I saw both C and Golang are promoted by 5.1.
I am comfortable with command line tools. I just don't remember every switch and flag I happen to use twice a year, and the fact that command line utilities are totally inconsistent in subtle but significant ways, coupled with the overall unreadability of man pages and lack of examples in them makes this process difficult.
Girl Gets Sweet Revenge on Her Abuser - Music Video
Your analogy is not a correct anymore than saying because a newborn baby is not an adult, therefore, the baby is not a human. I don't think it's an error we treat both a newborn and an adult as a "single type of creature".
"[I]t would seem conceptually possible to catch them through a strongly typed language and framework that abstracts all the underlying technologies and compiles to a combination of backend executable(s), and front-end HTML, JS, and CSS, and includes all the routing for both ends"

That would certainly do it, but I think all you need is some definition of interface that you can check your code against on both sides. This could be generated by one side and consumed by the other, or produced directly by the programmer(s) and consumed by both. You would need some means of actually checking your code against the specification on the consuming side(s), but they needn't be part of some broader framework (beyond the trivial sense in which they already are).
Exactly. Stop using AdBlock Plus and use uBlock. One is an ad filter and the other is an ad BLOCKER. Go with the blocker.

Which one do you want?
The only problem I have with keeping `-Wall` is that it's misleading. But, other than that, I don't mind keeping it around so long as there is an option that enables all warnings. And since 5.1 includes a few more fancy new warnings, it'd be great to see those added into this hypothetical `-Weverything` as well. But, the issue on their bugtracker for inclusion of this feature was opened during 4.8 and still hasn't been confirmed for a release to target… makes me SadInside™.
> aroundbound.com
> spotaloft.com
> popopapa.com
> wiperama.com
> ratemyjam.com
> superhero.space
> mashmetric.com
> mashmetric.co
> mashmetrics.co

email me at hello@devaid.co if interested in any.
No, this is nothing new. The user is in fact manually downloading the app and accepting the permissions. The app then maliciously connects to a server and runs commands without the user knowing. However we already knew that this was possible in Android. It's not a 'zero day vulnerability' or a 'drive by download' at all. Just another example of why you need to be careful what you download on Android.
Sky and most other channels don't do that anymore. I've only seen ITV use that in recent years
They could at least open source the code that has been made as part of the project.
Cool! Thank Kathryn Minshew from The Muse and Or Arbel from YO for those tips ;)
If you mean Debian policy-abiding in the sense of "signed by a Debian developer in the Debian WoT" then no, but that's not something you could ever do automatically. But for the rest, I've done all the individual pieces before: it is trivial to generate a .deb from a maven pom and put it in a debian repository, it's trivial to do some operation on all the dependencies of a maven project, and it's trivial to hook something into a maven repository to happen whenever a new artifact is uploaded. You absolutely could do this if you wanted to, and it wouldn't be more than a few days' work.

(Of course it wouldn't provide any value, which is why no-one does it).
Germanies currently installed photo voltaic systems have the power output of 21 nuclear reactors on sunny days.
Yes. I've read all three of those and benefitted a lot. I recommend The Practice of System and Network Administration to anyone wanting to learn how to be a systems administrator. If you want to work in web operations, I also recommend The Practice of Cloud System Administration.
As the article points out - this guy stopped his "spoofing" strategy and the market crash accelerated. This bit of info - coupled with the fact that it took this long to find him makes me think that this guy is only a small part of what happened that day.
Well,

- I did not talk about the government, but I don't think it's that bad in France compared to most places in the world. Sure, some places like the Nordics seem to have pretty decent governments but at the end of the day in almost every country in the world the government is going to suck and you'll have to succeed despite them.

- Paris is "expensive" but it's still a LOT cheaper than other comparables cities, eg. London. I won't even talk about NYC or Silicon Valley.

- The ecosystem is blooming right now, and if it keeps up as I think it will, that means a tremendous number of opportunities for an ambitious person willing to start a business or work with startups.

- Funding sucks. But then again it sucks everywhere on the planet apart from SV so that's that. At least people who have worked in France can live on pretty decent unemployment checks for up to two years while they bootstrap the business so that's helpful enough.
Confusion autour des noms de domaine “.marque” – JDN
Let's all take a moment to lament the sorry state of man pages in Linux.
Python Developer (Chicago)
The link you pasted says it's actually $189.95/month for the sport pack.

Also, this is aside from any premium sports subscriptions like NHL/NBA League Pass/NFL Sunday Ticket channels, which charge based on the occupancy of the bar/restaurant and costs thousands of dollars per year.
Glad you got some good ideas. When you're just learning, if you get stuck on something and get frustrated, just drop it and move on to something else. Sometimes you just need to come back later. Sometimes you'll figure out the solution while trying to solve or learn something else. Don't get hung up on any particular problem at first.

Ultimately, good luck and have fun!
Responsiblity Trumps Management
Unless you can plug directly into the inner ear, any sailing or piloting simulation is going to be fairly poor.
President Obama to shun saying 'genocide' on 100th anniversary
in reality a dev will pass a prebuilt and non updatable container to the sysadmin tho.
so the op is exactly right! it doesnt matter where its coming from if you cant verify,rebuild or update it.
No, it's just plain bad.

To pick one example why...

Just because it's easy to run doesn't mean it's easy to support or maintain. Chances are `curl | bash` scripts aren't designed for your particular OS, so it's yet another form of software that you have to learn how to update, as opposed to using the OS-level update mechanism, such as yum, apt, or even brew to some extent. Being a good sysadmin doesn't stop at installing the software. Most of the hard (boring) work is in maintaining systems and keeping them updated and secure. Blind install scripts make this job impossible.

There is a very big difference between installing something on your dev machine to just get it started and deploying something into production. `curl | bash` is okay for setting something up on a dev machine where the only one that needs to use it is you. For productions machines, it's completely inappropriate[1].

[1] This is somewhat mitigated by things like Docker, but I'd still argue that you don't want to have an ephemeral installation method for containers either. You should have fixed versions that are installed by either a package manager or at least a Makefile.
> but it often shows a level of daring, complexity and creativity not typically found in American mainstream animation.

I would even argue that some anime easily top non-animated TV shows. It baffles me that so many TV shows are critically acclaimed for things anime has done a decade ago.

Another aspect is that Ghibli accomplishes what Disney/Pixar seems to have forgotten: Creating a story that is entertaining (and enlightening) to both adults and children. So I think it's very, very unfortunate that these movies are not better known in the west.
Amen, brother. Some commenters take life too seriously.
There's a user setting to view dead (banned) posts. If you see them then you have yours enabled. But nobody can reply to a dead post.
Easy. Ruby doesn't support syntactic abstraction via macros. No, 'eval' doesn't count.
There are many more depressing examples of this at http://curlpipesh.tumblr.com
I agree with a lot of these (and would be interested in adopting a language that followed them - but one with a decent type system), but I don't think that's the Go innovation. Python had opinions about whitespace and never attracted the same level of hate.
Nobuo Okano, Book Repairman
I wonder how the heck it happened... How can we expect someone to build a secure messaging system if they can't even secure their bitcoins?
I completely disagree. It's true that some of the warnings it enables aren't terribly useful, but being able to enable all warnings is very helpful instead of having to manually list ~40 flags. Additionally, -Wpadded and the like are actually helpful for optimizations.

Plus, writing code (in C, I cannot speak for Cxx) which results in no warning output from `-Weverything` is actually not that difficult to do, and generally the result is that you've written more robust code in the process. A lot of projects are now trying to move to compile with `-Weverything` and not disable any warnings, and I personally think it's a great move.
I always wondered why Rails programmers prefer Clojure/Elixir over Scala, Scala syntax and concept seems to me much more translatable to Ruby than Clojure. In Scala, just like in Ruby 1 + 1 is 1.+(1), you have a scala version of method_missing, duck typing, pimp my library etc... Is there a reason why Rubists prefer a completely different paradigm such as Clojure?
Baumo's Cost Disease
Here's how you should use ternary:

return (isblue ? "Blue" : "Red");
There's a lot of good advice already, but here's one tip:

Learn how to read documentation. Consult man pages and official documentation before resorting to random people on websites. This is a skill that requires practice, because a lot of the material is mediocre. Some writers give overviews, some give examples, some list every feature. You may be more comfortable with one kind, but learn how to digest each one and extract the knowledge you need.
That'd be pretty amazing!
There's been an awful lot said about the philosophy of "freedom vs security" in these comments, but it seems to me that the disconnect tech people feel with law enforcement is at least equally due to a technical gap. In the spirit of "Never attribute to malice that which is adequately explained by stupidity," I'd imagine that if those making policy decisions understood exactly what it would take to make the internet completely or even significantly transparent to intelligence agencies they would be less comfortable leading the crusade against encryption in the name of combating terrorism and pedophilia.
Drone 'containing radiation' lands on roof of Japananese PM's office
Nonsense. There is pasture land that is not being used to capacity that would be used if beef prices increased. Go take a drive through rural America and Canada.

You and Malthus like to extrapolate, but extrapolation is rarely a smart idea, unless you're trying to scare people.

Just like there will never be a day when we go from having oil to not having oil, the same will occur with meat. As the demand for a commodity outpaces supply, the price will rise. Some people will find ways to use less of the commodity, some people will find ways to replace the commodity, and some people will find ways to increase the supply of the commodity, now that the higher price allows more expensive methods to be profitably used.
I would like to add that you should be patient and kind to the developers with whom you are working. When they have product successes, they may call attention to your efforts as being tied to its success. This is a good thing; having your job tied to profit-center activity is very good. Even if attention isn't drawn to your work, smart developers know how incredibly valuable smart, communicative sysadmins are, they will work to keep you working with them.
>Reading Go’s mailing list and documentation, I get a similar sense of refusal-to-engage — the authors are communicative, to be sure, but in a didactic way. They seem tired of hearing people’s ideas, as if they’ve already thought of everything, and the relative success of Go at Google and elsewhere has only led them to turn the volume knob down. Which is a shame, because they’ll probably miss out on some good ideas

This captures my sentiments and experiences with the language perfectly.
What are these agencies/governments doing? They say that companies are friendly to terrorists and expect what reaction? If you want cooperation you need mutual respect and the UK/US government are acting out of line.
http://www.telegraph.co.uk/news/uknews/3333366/Half-of-counc...

Seven years old: don't know if it still goes on.
I <3 EFF.
I think part of this is because there aren't any trusted, fully open source, artifact repositories that work with the various package indices out there.

Like, most of the way deployment should work is that you come up with some collection of packages that need to be installed and you iterate through and install them. Bob's your uncle.

Thing is, all the packages you need live out in the wild internet. Ideally, you'd just be able to take a package, vet it, and put it in your local artifact store and then when your production deployment system (using apt or yum or pip or gems or maven or whatever) needs a package, it looks at your local artifact store and grabs it and goes about its business. Never knowing or touching the outside world.

And your developers would all write their apps to deploy through the normal packaging methods that everyone and their mother is already familiar with and they could just put them into the existing package index as well.

But you've gotta lay out pretty serious moola (from when I last looked into available solutions to this) or set up a half dozen different artifact stores if you want to do things that way. And good luck managing your cached and private artifacts if you do. And on top of that developers don't necessarily know how to set up a PyPi or a RPM index or whatever so that the storage is reliable and you've got the right security settings or whatever else. (I know I sure don't and I'm not really interested in reading all of the ones I'd end up needing).
If you are going to do that, why not do this?

Example in C#

https://ideone.com/h0Kj80
The Diminishing Returns of Working Late
Yeah, I wish I had thought to mention how much industrial nitrogen ends up in our food.

I guess you could twist that around and say that it is produced using photosynthesis that was captured in the natural gas that is used, but I don't think the poster meant readers to unpack all that out of 'created by plants'.
docker can totally be dragged into this. they keep selling the lie and encouraging most terrible practices and design.
talk about self inflicted...
Right? I wish he was alive today so he could do a ton of YouTube videos explaining simple counterintuitive concepts like this.
What is the significance of that though? As you say, it's not partition-tolerant, so while partitioned, the system is down. As soon as the network issue is resolved, you can determine the state of your transaction.

It would be foolish for a client to issue a COMMIT and then assume the transaction aborted because of a connection drop. The client should wait until the connection can be reestablished and determine the real transaction state before making a decision based on it.

It's the same issue as with a power failure during fsync. The durability of that transaction is indeterminate, but it doesn't matter because the system is down. Before the system comes back, it will go through recovery, and either find the commit record or not, thus getting back to a determinate state.
>> No one can tell you how to build hadoop? Well, figure it out.

I get the impression that several people working on debian couldn't work this one out!
In this case it's chickens which get carted around a few days behind the cows. Cows eat grass. Cows poop on field. Flies lay eggs in poop. Eggs hatch into maggots, which eat poop. Chickens dig through poop looking for maggots. This spreads the poop out and gives the chickens an excellent source of protein.

Cow poop is actually a good fertilizer for grass, but it's too concentrated normally. The chickens spread it out to a more reasonable concentration and produce eggs in the process.
Local minimum wages should be raised in a manner commensurate with local inflation. In places like the Bay Area and NYC, $15/hr isn't much considering the enormous cost of living - hence the term "living wage".

$15/hr is probably too high for a part of the country with a very low cost of living like Mississippi.

The federal minimum wage sets the absolute bare minimum.

The often mentioned radical alternative is Basic Income, which would eliminate all minimum wages and push up wages on the low end by tightening the labor market (because many on the low-income end of the labor spectrum would opt not to work).
As someone who's tried to use Faye and EventMachine (separately) back in the Ruby 1.9.3 days: Have they stabilized enough to be used for anything?

My memory of them is rather horrible.

Memory leaks, segmentation faults(!) and obscure deadlocks eventually made me scratch EventMachine from the list of things I'd ever want to touch again.

And Faye, well, I don't think I even got it fully running at the time. I still re-call my astonishment when I realized that neither of their two different server-impls at the time would pass even most basic tests (e.g. browser connect/disconnect, redis start/stop) without crashing, locking up or losing messages.

Admittedly it's been a while... Is anyone running Faye in production and can comment?

Edit: Thanks for the feedback. I guess it's time to give Faye a second chance.