skysight-inc/HackerNews huggingface dataset:
Interesting. I did some write-up about self-driving cars and the near future is going to look like, a few days ago: http://fullstack.info/autonomous-cars-letter-future-self/
My iOS Development Toolkit 2016
A company that's a startup building an MVP for a consumer app might not care if its software ever works reliably, or will be maintainable in five years. But if you're a bank, or a big on-line retailer, or a company that sells enterprise software - a business where you or your customers push billions of dollars of business through a software system - you definitely do care.
You could say this now that China has made trillions of dollars doing business with English speaking world. Why didn't you insist then that everyone learn Chinese if they wanted to do business with Chinese companies ?
can you put this on a CDN so I can bring it into Codepen ?
Google Play ASO: Why App Description Might Be Ranking Factor
It's interesting how people take sides on these issues. Many in the US who can count all the wrongs Russia is guilty of in the conflict in Ukraine see nothing wrong with the US position in Syria.
I understand completely. You have to find the place whose politics interest you as much as the work. That's very difficult (pretty much impossible) to gauge during an interview. You really need someone on the inside to give a complete view.
I'm thankful to work in for the federal govt. where mid 30s to 60s is the age range. Also, the pay for fed govt work is comparably to what engineers in Silicon Valley make, but the cost of living is way lower in this Mid-Atlantic city/area.

Though if your single and like to mingle with co-workers and make friends your not going to find that working for the fed; most are married and or recently arrived in the US.
9W LED Bulb Light E27/B22/E14
I worked many years in nightclubs and this fits in with what I've noticed. And it's not just that gay men tend to be shorter, but that short straight men tend to be mistaken for gay more often than taller men, something a friend of mine was complaining about the other night.
we started up when i was 25 and i attribute much of our success to hiring people older than us, by up to +30 years.

the benefits go both ways. 30-50 year old engineers don't like working for 40-60 year old career-management dipshits who have never done their jobs before.
That's tempting, but I'm probably not nearby. If you're really offering hardware, SCSI disks etc. OpenBSD developers surely might jump at the chance.

http://www.openbsd.org/want.html
Yup. The title of this post isn't even the same as the article headline. If I had read the "Silicon Valley" in the title, I probably wouldn't have clicked it.
It's worth noting that WASM will (eventually) enable other languages to run in the 'browser VM' and this loss of JS' monopoly (whether as a source language or a compilation target) will cause some of the pace of innovation to shift away from JS and onto WASM.

Right now, the ecosystem has a lot of churn for exactly three reasons:

- browser vendors keep adding 'web platform' APIs that are only callable through JS

- new spins on paradigms are popping up on how to structure single-page applications

- the JS language itself is getting new features after being stagnant for years

When any one of these quiets down, the churn will slow.
It's good that you're satisfied, but saying that the federal government is comparable to what engineers make in Silicon Valley tells me you don't actually know what engineers make in Silicon Valley.
WW3 PUTIN WARNS OBAMA TELL US PUBLIC ABOUT PLANET X AND ALIEN DemoNS
Nice!

Reminds me of good old days of using ArtMoney to cheat in games (surprised that ArtMoney is still alive!).
I've seen many job postings with qualitative descriptions along the lines of: "You're a young, ambitious, fast learner..."
NASA's New Planetary Defense Office Gets to Work Protecting Earth
We just hired a 100% visually impaired student and he said that most MS apps provide enough metadata cleanly to play with screen reader apps like JAWS, and that the real bane of his existence was GTK-based applications on Windows.
Compare values and get correct result Similiar to Node.js core module deepEqual
Angular 2 Performance Checklist
Yes, almost all BI cache database engines are typically designed this way.
This itself could be a subject of a long discussion, but does not seem to be related to the topic at hand.
Just mail around the output of `git bundle`.
I think this is one of Stack Exchange's great successes: persuading knowledgeable people to answer beginners' questions. There are plenty of other things going on there, too, but that's part of the success story.
TempleOS: http://templeos.org/

It's pretty well-known around here, but I still find it amazing to think about every time that I see it come up.
oh the meetings. I have seen engineers got stuck into them, because someone decided that it should get priority at the beginning of the quarter, and management wants to check the boxes on the spreadsheet tracking the OKR goals for their EOQ OKR rating.

Once something is decided, it's pretty sticky, when it really shouldn't be.
His query is attempting to show that while

> YAML is what people turn to who need these kind of advanced feautures

might be literally true, it is also true that

YAML is what many people turn to even if they don't use those features

So the original concern of

> Powerful but pretty catastrophic if you use (naive) recursion to analyze a user-submitted data structure.

is probably reasonable.

There is a pretty good likelihood that many YAML users (i.e. the app developers) are unaware of the power exposed in the format, and the possible consequences of parsing & walking user input.

It brings back all sorts of memories of XML entity attacks, etc. When developers build simple data interchange methods on top of complex formats that they don't fully understand, all sorts of issues emerge.

It's not YAML's problem per se - it's very helpful that there is a commonly used, complex data format for people who need such features. It would be far worse if everyone was inventing their own solution for this - but the reality on the ground is still pretty messy.
I mean, "expecting the rest of the world to change in order to meet their arbitrary demands" is pretty much the definition of a standards body.

And the majority of SJ-related requests I've seen are in effect just that; declarations that the existing society standards are suboptimal for the usecases of ethnic minorities, women, LGBTA+ people, etc., along with suggestions for revisions.
yeah, here are some good posts on using ATS2 for internet-of-things applications

http://metasepi.org/en/tags/ats.html
> I think it's because people are used to listening to their Playlists.

I wonder if there's any data on how common this is. I listen to large shared playlists or the radio feature the vast majority of the time to try to find new music.
yes definitely that is on the list for this week as well as making it available as an NPM module.

using rawgit.com might be a good workaround until then.

thanks for the interest
You are partially correct: I scanned the article initially and wrote an inaccurate summary based on an inaccurate scan.

As you point out, there is consensus on the causes, first, excess nutrients from fertilization in the USSR, and second, decreased ventilation in the post-USSR period caused by climate change.

As to diverting criticism of Russia: BWA HA HA HA HA! That's funny. Little or nothing could provide greater proof of our not knowing each other. That's pretty funny. Wipes tear from eye.
The popular term is 'not even wrong'. There is a premise that companies existing and developing strategies in a competitive economic environment can best be thought about in terms of 'natural selection'. This premise is innately flawed, and has a long history of being misapplied for ideological reasons. It is a completely pointless exercise when the ideological cachet of 'Nature' is removed from consideration. Companies do not evolve on the basis of heredity. Natural selection teaches us nothing about them.

Minimizing taxes as a financial optimization strategy have everything to do with competitive advantage. If we were genuinely looking to take lessons from biological history, it would teach us that subsequently perishing as a consequence of that adaptation is entirely natural and normal. 'Natural selection' is whatever happens. It is often conflated with various notions of progress, merit, laissez-faire, et cetera, but seldom honestly.
Many people put college graduation year on their resume, and hiring managers reflexively subtract ~20 from that year and aren't wrong 99% of the time.
Uberworld - Self Driving Cars Business
When I was working as a contractor for the federal government, I got to learn how to do accessibility testing on both desktop and mobile devices.

To echo your sentiment, Apple devices were far-and-away the easiest to use from an accessibility standpoint, both as a tester, and as a developer.
Look up what happened in the Netherlands during WWII?

Plenty of reason not to volunteer information about yourself even in the most liberal of societies.
It's a non-negative number.
Encyclopedia Blue
https://twitter.com/mralancooper/status/652532677979959296

and my "solution": https://twitter.com/jtaylor/status/772607233829969920
Nobody would pay me to invent a new programming language, so I had to start my own business.
This is a world where job posts for "Senior Engineer" ask for three years of experience.
>you can just do what Detours did, and install trampolines

nitpick: I think you meant hooks, not trampolines. Trampolines are the stubs that handle the original code that were overwritten by the hook. Approximately how it works is jmp -> detour -> trampoline -> rest of original function.
IoT isn't anything other than what already was. It's decentralized compute, plain and simple.
If you want 'next-level horrible', open your browser's console and take a look at what you get back from "typeof null".
Novorossiysk is an existing Russian warm-water port on the Black Sea, with better links to the Russian heartland. Sevastopol's chief geopolitical advantage over Novorossiysk is force projection, as it sits closer to the Turkish Straits and nearby foreign ports like Odessa, Constanta, and Varna, outside and/or wanting to be outside of Russia's sphere of influence.
What's wrong with using an Option/Maybe type? Can't Go do that?
Best 3D Fiber Lash Mascara,
Gradient values are unfortunately not interpolable in Firefox, Chrome, Safari, etc.
Both the mortgage interest deduction and universal free college tuition are expensive benefits that would accrue primarily to the middle and upper classes. I'm not making an argument any more complicated than that.
Depends on what you mean by experience. I'm skeptical, to say the least. No doubt there are 29 year olds who have been "coding" for 20 years and being paid for it for 13 of them. That's different from having experience.
The cars my company uses have a speed warning. If you go above 90kms/h for more than 15 seconds an incredibly annoying High pitched tone will play. It works without limiting the ability to override it if the situation deserves it.
You're missing my point. I'm saying, if you want to universalize college education to equalize opportunity between children raised in low-income families and children raised in high-income families --- a coherent cause, and one I happen to support --- you need to fix the systemic problems that keep low-income students from attending college, or free tuition will simply be another giveaway the government gives to people who don't need the help.

I'm not arguing against college (I think there are arguments against college as an opportunity equalizer, but I'm not making them). I'm arguing against free tuition for everyone as a vector for getting more low-income people into college.

If you want more low-income people to attend college, fix childcare first, so high-school age students aren't sacrificing class rank to take care of younger siblings and graduating high school into circumstances that demand they immediately find a wage.

Or, if you're dead set on applying pressure at college itself: means-test the benefit, so at least you're not giving billions of dollars away to families making six-figure incomes while families making less than $40,000 are sending their 17-18 year olds to 5 years of sporadic dead-end service industry employment. Because: "college is too expensive" is not the only reason that happens. There are plenty of extremely inexpensive community colleges that are vast improvements over 9 months working at the Sprint Cell Phone Store. But that's where low-income teenagers often end up.
>he very lack of talent that people who use social manoeuvres to get to the top means the groups they dominate won't be very important or effective

You'd be surprised. I grew up in the USSR. People you've just described were everywhere where there was a slight resemblance of power. You don't need to be very effective when you can just stomp your competition into the ground and if you can do this then you are very important.
I think GTK+ apps on Windows are the bane of everybody's existence. What a crappy windowing framework.
>I'm well aware of moral naturalism, and ascribe to it myself.

Huh. Well, I'm an error theorist. ;)

>If you are a fan of seriously naturalistic philosophy, done well and in accordance with the best scientific evidence, than you probably belong on the Science side of the insipid "science versus philosophy" flame-wars

I don't see why I have to pick one side or the other...

I consider my outlook to be thoroughly naturalistic, yet I still find myself frequently defending philosophy to people who misunderstand it. That doesn't mean I support all types of philosophical work that are being done, or that I think all philosophical questions are equally valuable.

>Because otherwise, the Platonism-of-the-gaps people will rush in and declare Platonism About Everything, which is what they really want.

Who are these Platonism-of-the-gaps people? I sort of see where you're going with this, and I agree with you that a lot of what is done in analytic philosophy is misguided, but I also want to be careful to avoid using the word "Platonism" as a pejorative for everything I disagree with.

Thanks for that Parfit quote, by the way. I think that's pretty hilarious.
Whatever happened in Ukraine before the annexation of Crimea has absolutely no any relationship to Russia.
I see, so it's the high dimensionality of parameters to fit rather than, say, a small number of parameters for millions of points.
Well, I was not much placing blame but rather I was pointing out that in fact we are in the war and this war is not engaged by the guns.

So lets take India for example. Can India in fact afford to loose its edge in fertility or when it does, does it risk to be overthrown by its historical enemy that has been engaging genocide against its population for many centuries?

From another point, in fact you are telling me that I have to change my behaviour because of the people who do not even consider to change their hostile practises. Yes, I may have to, but do you consider it fair, reasonable?

Lets take for example Egypt, whose population has raised from 20 million in 50s to 80 million today. This population is comparable to Germany, whose population has stagnated.

If we compare arable land of these countries then it is 196,460 km^2 in Germany against only 35,350 km^2 in Egypt.

Are you suggesting that Germans should give up their sausages so that people living in Egypt can again double their population regardless of their actual capacity to feed them?

What I suggest here is that instead of putting blame on sustainable nations, it should be instead agitated for the so far irresponsible nations to constrain their birth rate such that we can have stability in the population growth.
Was the shortener used for spam submissions at some point?
True, but companies don't care about those things, really, even in the supposedly developer-centric Bay Area. Just browse through any jobs thread or board, even (especially) the "Who's Hiring" HN thread. You're going to see a lot of "We're looking for an X developer" or "we're looking for a developer with Y years of experience in Stack X." Employers, even supposedly knowledgeable tech centric ones, routinely think the learning curve for a new stack or language is so great that they just can't risk even screening someone without specific experience.
You are looking at it in black and white terms.

Just because there is also a reason younger people might leave unexpectedly doesn't invalidate my assertion.

And, having someone leave unexpectedly doesn't have to "tank" the company without still causing damage.

Like I said, black and white terms...
As I stated, it was possible that you wrote the comment to divert criticism. I said that because Russia has a giant army of internet trolls who spend all day doing that sort of thing.

But I also said it was possible there was another cause, and I see now that is the case. My apologies.
the OpenCL generation is mostly stolen from ppcg ( http://ppcg.gforge.inria.fr/ ) Unlike ppcg, right now, the local memory is not properly handled, you can see that there are some complicated expression here.

__kernel
void
kernel0(
__global float v0[8][8],
__global float v2[8][8]){
__local float local_v0[2][2][16];
float private_v2[2][2];
int b0 = get_group_id(0);
int b1 = get_group_id(1);
int t0 = get_local_id(0);
int t1 = get_local_id(1);

for(int c2 = 0; (c2 <= 15); c2 = c2 + 1){
if(((((((((30 * t0) + (31 * t1)) + (16 * b0)) + (28 * c2)) + 31) % 32) >= 16) || (b1 == t0))){
local_v0[t0][t1][c2] = (v0[((((2 * t0) + t1) + (4 * c2)) / 8)][((((2 * t0) + t1) + (4 * c2)) % 8)]);
}
}

barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE);
for(int c0 = (2 * b0); (c0 <= 7); c0 = c0 + 4){
for(int c1 = (2 * b1); (c1 <= 7); c1 = c1 + 4){
private_v2[(((-2 * b0) + c0) / 4)][(((-2 * b1) + c1) / 4)] = 0.000000;
for(int c2 = 0; (c2 <= 3); c2 = c2 + 1){
for(int c5 = (2 * c2); (c5 <= ((2 * c2) + 1)); c5 = c5 + 1){
private_v2[(((-2 * b0) + c0) / 4)][(((-2 * b1) + c1) / 4)] = ((private_v2[(((-2 * b0) + c0) / 4)][(((-2 * b1) + c1) / 4)]) + ((local_v0[(c2 % 2)][((-2 * c2) + c5)][(((2 * t0) + (2 * c0)) + (c2 / 2))]) * (local_v0[b1][t1][((((-2 * b1) + c1) / 4) + (2 * c5))])));
}
}
private_v2[(((-2 * b0) + c0) / 4)][(((-2 * b1) + c1) / 4)] = (private_v2[(((-2 * b0) + c0) / 4)][(((-2 * b1) + c1) / 4)]);
}
}

for(int c0 = 0; (c0 <= 1); c0 = c0 + 1){
for(int c1 = 0; (c1 <= 1); c1 = c1 + 1){
v2[(((2 * b0) + t0) + (4 * c0))][(((2 * b1) + t1) + (4 * c1))] = (private_v2[c0][c1]);
}
}

barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE);
}
Ask HN: Where can I find a “standard” shareholder agreement for a company?
I'm looking for a "standard" shareholder agreement that would cover most of the topics needed when forming a company. It's going to be a services(consulting) company so if there's anything focused on that, better.

I have a bunch in Portuguese (native language), but I need one in English to get a conversation started around the subject. Ideally it would include voting rights, buyout rules, vesting, veto rights, financial powers, etc.

Any help is appreciated! Thank you.
I have been pretty critical here of Russian environmental policies, but I am glad to hear it is taking these positive steps.
Ask HN: How to find office hours or startup mentorship?
Our two-man startup may be visiting Cupertino (and SFO) soon for Startup School 2016 and we were thinking of connecting with mentors while we were out there. Any suggestions would be appreciated!
With probability 1, everybody has a positive age.
No scientific claims were made in my comment. In the social sciences, including economics, the actors are much more difficult to study in controlled settings, so statements tend to be much more qualitative.

Selection bias is a real thing, however. For example, "All politicians are corrupt" doesn't mean they all are, but given corrupt as a competitive advantage, the ones that weren't corrupt are not successful enough to be known. You don't have to be corrupt to be a politician, but you might have to to be a successful one. Businesses are much more like that given hyper competitive environments.
May as well be using ROT13...
Ah, I'd interpreted them as quote quotes.
You're kidding, surely? Java really does that?

"" + null should be null (or throw an exception). Null is null and nothing else.
That doesn't preclude Chinese from being the same, or becoming the same.
Oops... The first sentence in the "Fast" section says "SIMD (Single input multiple data)".
Half this country are low wage-slaves - comparing their lives to doing a decade in prison is hyperbolic, and quite demeaning.

Being a lead of a prominent public project carries with it a lot more scrutiny of your behavior then being a line code monkey in an insurance corp. And it's not like he is blackballed from making a living.

Of course, if the many scathing, independent accounts of his behaviour are to be believed, he probably would have been fired long before things got to this point in any serious organization.

As it turns out, he did get his day in social court - the TOR project reviewed the allegations, and found enough of them to be true to fire him.

Consider the consequences of what you're advocating for. We have a prominent community figure that is accused by over a dozen people of harassment and sexual harassment (Let's leave the rape accusation out of this). And the right response it to shrug our shoulders, and say: "No conviction, no censure?"

How will you get a conviction, when harassment, and sexual harassment are not crimes? What kind of behaviour would justify social censure, exactly?
> But if you're a bank, or a big on-line retailer, or a company that sells enterprise software - a business where you or your customers push billions of dollars of business through a software system - you definitely do care.

Funny, those companies have the least reliable, performant, and maintainable code.
I hate that one day I happened to click one video and watched it, then youtube starts to recommend videos on the same topic day after day, even if I marked them as not interested, they still show up time to time...
You could (just use an interface). However, it would be a pain to use because Go doesn't have generics (if a type X implements the Maybe interface, it is not true that []X can be casted to []Maybe). So you would have to always make temporary slices to copy all of your Xs into.
I agree wholeheartedly.

I don't necessarily understand alienating billions of potential customers on either side, though. Intel and AMD should release mandarin documentation.
You have to understand that people like me (35 years experience) are rare not just because people don't hire us, but there were 100 times fewer programmers back then and many have switched to management or moved on since then too. What happens 35 years from now of course I have no idea, I doubt 100% of all people will be programmers. The key is staying at the leading edge of whatever you are doing which of course keeps getting harder as the width of programming gets wider. The thing I miss most is being able to do everything and not be so specialized.
https://chloe.re/2015/06/20/a-month-with-badonions/

"Chloe" visited unique web pages for a month last year, and also used unique credentials to log into a custom honeypot. Of the over 137,000 exit nodes tested, 15 attempted to use the credentials, 650 visited the unique websites.

Less than half of a percent, but definitely happening regularly enough to be an issue.
Even at that, in SQL 'null' and null are definitely not the same thing.
the really chilling part of this article: reading the comments beneath it.
Enforcement is, uh, spotty. But the regulatory environment is enough to give applicants an advantage in this situation. Interviewers know they're ignorant of complex shifting rules, so are afraid to ask anything personal that isn't also spinnably vague.
The rule makers are certainly advised by those that are.