skysight-inc/HackerNews huggingface dataset:
Doh! That was the backend link. That's the position. Here's the proper link:
https://careers.stackoverflow.com/jobs/86788/web-developer-b...

I'm open to remote and have floated the idea. Willing to press the issue for an great candidate.
For my React peeps looking for something similar, check out http://devblog.orgsync.com/react-list. Repo at https://github.com/orgsync/react-list
I read more than once that rust has no runtime. Could you please clarify whether it has a runime, and if it does, what it consists of?
> "linear combination of pre-existing socioeconomic resources and inflated self-image"

> What do you mean here by linear combination?

I suspect that Michael means that the people who claim on leadership position without having proved themselves will justify their self entitlement x % by their pre-existing social resources and (1-x) % by what they think of themselves.

Yes, you don't have to hold an MBA to think like that, but a diploma from a prestigious institution sure helps boost your ego, and being born from wealthy parents helps as well.
I don't believe that is going to happen. That's why we started https://pexe.so where we are offering content id to every content creator, go outside of YouTube (still included though) and focus way more on analytics than just rights enforcement
A strange story to make it to the front page. I'm a US Army Engineer officer who went through this schoolhouse so this made me chuckle. Commanders'/Commandants' reading lists are almost always excellent. It's usually a mix of military history, area studies, professional development, and leadership books. I think every young officer who likes to read dreams of making up his or her own reading list someday.
The effects you describe are probably specific to the individual. Having worked for several companies from tiny startups to gigantic megaliths, I can tell you that I never felt any of those things regardless of my equity package. I may be cynical, you may be naive, or both.

Companies succeed by being in the right place at the right time, being lucky, having good connections, and having leaders who make the right decisions. If any of those is missing, failure is certain. If they're all present, failure is merely likely. As a rank and file employee, you can sometimes cause a very small company to fail but you can never make any company successful. You're just there to execute; execution is at least somewhat necessary but never anywhere near sufficient.

The idea that making my economic outcome dependent on so many factors over which I have no control whatever is not merely expedient or regrettably unavoidable but explicitly fair would be silly if it were not so abhorrent.
The actual reboot takes something around a minute, and the plane is designed to keep flying while rebooting. It's during take off or landing that this would be a real problem.

Think Starship Enterprise. You can't turn off the whole ship, or everyone suffocates. You run diagnostics system by system and keep the warp core online as much as possible so you don't run out of power.
(revenue != profit)
Question for you all, are there any negatives to bluffing?

In many countries the employer does the employees tax, and they will be able to see how much you earned in that calendar year. Being hired under false pretenses is fraud and means you could be legally fired at will at any later date.

People in the USA might be used to this (since this is very common), but in many places with actual employment law, this is a bad deal for the employee.

Of course, that's only if you lie to them. If you just don't tell them the salary, then they only find out after you are hired and hopefully have a nice proper salary.
A word of warning from someone who drank 2-3 cups/day of coffee for 50 years: go easy. Too much coffee will give you gastro-esophageal reflex disease (GERD), then you can't drink any more coffee, alcohol, or eat chocolate or vinegar.

I'd start with 3 or 4 cups a week.
My Google searches aren't showing anything after january 2015. And the WSJ article from that date doesn't add any new information. http://www.wsj.com/articles/judge-rejects-settlement-in-sili...
Scan pay slip, edit in photoshop, print out doctored image, take photo with digitial camera. :)
Space radiation may harm astronauts' brains: study
Ah, Quadratic Voting, very cool stuff. Forget all the stuff about the bees, that's just stuff and nonsense. Democracy, I think, really only matter when each individual is heterogeneous.

Here's some more on QV (ugh, such a horrible name):

http://www.overcomingbias.com/2015/01/collusion-in-quadratic...

http://marginalrevolution.com/marginalrevolution/2015/01/my-...

and finally an academic paper:

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531

Random thought, what about exponential voting blocks? Everyone gets 100 votes, but you have to spend them in smaller and smaller chunks namely: 50, 25, 12, 6, 3, 2, 1, & 1.
New hires need to be onboarded properly - specifically, you need to set expectations quickly. Having a place (like confluence, or other wiki) where these are documented is a good start (so you can later reference them) - but simply put, you should sit down next to this person, and help them to understand how, but more importantly, WHY you would suggest certain changes. Take the time to build trust with this person. Make sure, at all costs, that you come from a place of helping / teaching - dont come across as an ass.
All nice and good, but this sidesteps the real problem - having a list with say more than one hundred items to begin with. Which sane developer would force his user to deal with lists with thousands of items? And which sane user would look at more than twenty or fifty of them? When was the last time that you clicked all the way to page five of your Google search result? Page 10? 100?
Agreed: this is now an in-person conversation where you have an opportunity to help your colleague grow.

I have to say that I find it odd that you spent any time at all re-writing this person's code. If I was your manager, that is not what I would want you to do.

Further, reviewing code over 400 LOC _total_ is generally a waste of time (never mind a single method larger than that.)
Probably part of a larger security initiative with money to pay for studies. I'd wager there's a Congressional committee tasked with writing policy to secure critical infrastructure like power plants and such. After 9/11, you can bet planes and FAA systems would be a part of this.
A Man Who Beat HIV for 30 Years
You could simply go ahead and give the scathing code review, if you wanted. I used to work with a few senior engineers like that who were extremely sharp and, shall we say, point-blank with their feedback. But their feedback was always about the product, not myself, and they often provided guidance outside of reviews. After some initial butthurt, it teaches the young engineer to learn to separate their identity from the product they've produced.

Or you could couch your feedback in mamby-pamby happy-land that said programmer still deserves a trophy for trying. I personally am fine with someone saying "this block of code sucks" if there's an unarguable set of reasons/metrics attached to that statement. Usually better if the reasons come before the conclusion. Avoid style preferences or bringing general identity accusations like "all your code sucks" into the review.

Keep the focus entirely on the product not the producer and that's fair game. Maybe tell the newly hired coworker a story about your code once used to suck, and how you overcame that.
Widodo’s Desperate Executions
If it were only the end-user client systems, that'd be less of a concern, but the servers that run web frontends and similar also have full access.
Right the article is a complete crock of shit. A bee does not benefit in any way from it being her find that the hive exploits. The bee in her dance is just trying to accurately convey the quality of her find, not to try to set policy based on her personal preferences, which scarcely even exist. Drawing an analogy between these bee dances and human voting is just mind boggling stupid.
Is anyone here a recruiter and can shed some light as to why the hell these people are so adamant about getting my salary???

If the company is willing to pay €80k, and you were on €50k, then they can offer you €60k and tell you how great it is that you got a €10k raise!

It's all a way for them to pay you les.
ADFLY SCAM OR LEGIT~review
Now I see that there was an "hw" file, now. I ran it and got the desired results. Should have paid better attention.

Hopefully, the instruction was more than, "Wow, this guy is a bonehead." :D

I think some mindset changes are needed here, in that I'm used to dealing with interpreted languages, rather than compiled ones.
The ‘startup cities’ of Ancient Greece (and Honduras)
Somewhat complimentary read:

http://www.nytimes.com/2015/04/12/opinion/sunday/frank-bruni...
There's a way to make his case without calling anyone who disagrees a "shark" or a "mercenary". In fact, I think his choice of language was quite revealing of the true origins of his position; if it is not, he would do well to reconsider how it is perceived by others.
Check out,

Python Weekly http://www.pythonweekly.com

NoSQL Weekly http://www.nosqlweekly.com

Founder Weekly http://www.founderweekly.com

Disclaimer: I am the curator of these newsletters.
So, basically _every_ non-assembly programming language has a runtime. Even C and C++. But not all runtimes are created equal. Languages like C, C++, and Rust have a very minimal, no setup required runtime. Other, higher level languages often have something significantly more heavy. People will sometimes say "no runtime" to mean the class of languages which have very small runtimes.

Rust's runtime is here: https://github.com/rust-lang/rust/tree/master/src/rt and https://github.com/rust-lang/rust/tree/master/src/libstd/rt

As you can see, it's very, very small. It mostly handles things like unwinding, at_exit handlers, and the like.
Howdy -- Matt Mullenweg here.

First, I'm sorry that at some point in your hiring process you got that impression, it is not in line with our philosophy or our actions. We now employ 320 people in 36 countries and with at least that many distinct racial or ethnic backgrounds, including Indian. We aim to hire another 120 in the next year so disqualifying potential candidates based on something they are born with is not just morally odious, it's logically flawed and not something I would tolerate in our organization. (We even help host events like http://accelerate.lgbt/ .)

This is also why we have a distributed model -- we wanted to create a company that where someone chooses to live is not a barrier to them doing great work at Automattic.

The words you put in quotes don't look like something I'd say, and also unusual for my interactions with potential candidates in our hiring process (which is described here - https://hbr.org/2014/04/the-ceo-of-automattic-on-holding-aud... ), if you're willing to share the date when we chatted or any other info I'd love to review my transcripts and understand the context if that was an actual quote, or if it's not I'd like to see what I said that gave you that impression it was a mistake on my part and I want to avoid giving that impression again in the future.

To summarize: Automattic wants to employ people of all backgrounds and regardless of their geography, and I personally believe there is no connection between a person's background, Indian or otherwise, and their ability to be an amazing Automattician.
I would hire that kid in a heartbeat.
Why are there so many bold terms and phrases throughout the text? It's extremely distracting.
All of a sudden you have an emergency going on and a plane coming in in the middle of the night even though the airport is usually only open until 2100.

And there goes the servers because of a stupid script. :-]

Of course they went down anyway and by the far more likely cause of forgetting to reboot.
For me, Cmder was the one app that helped me easily transition back to Windows from OSX.

My only gripe with it is that it regularly loses keystrokes when using Autohotkey for text expansion.
Do you have code standards that state maximum function length, what "clean code" looks like, etc.?

If not, then that ought to be a priority, so that you can point people at that in the future, when rejecting pulls.
French numbers are really weird and inconsistent. Swiss French is a little more sensible, so you have for example "septante" for 70 rather than "soixante-dix" (60 + 10).
Show HN: Skint.io – showing (UK) grads the money they'll never see
You need to patiently explain not only what is wrong, but also why it's wrong, and how to fix it, with examples. You might want to even sit down and refactor the code with him.

I teach (not CS), but the OP should break down a small amount of code with a small number of actionable principles. He can't teach everything at once, simultaneously, without overwhelming the person he's teaching. If he has the time, he should do a small-ish amount of teaching every day, perhaps starting with the same code base and giving appropriate assignments each day.
The funniest variant I ever heard of this "language influences your thinking" was a PhD student's description of 14th-15th century literate Swedish debate:

All the technical words for discussing debates -- like counter arguments and so on -- were fencing terms. Attack/chop, riposte, counter strike.

Up until ~ 500 years ago Sweden was quite like a clan society, think modern Afghanistan or Somalia. They didn't have football, computers or literature -- they only had churches and violence. (At least they had stopped the holmgång tradition. :-) )

(I should have asked more, I was mostly surprised written text about debate etc in Sweden at the time wasn't in Latin.)
Quadratic Voting (2014)
> But let's have a look at the actual code that you stated didn't have comments

He meant it was 8800 lines excluding the comment lines, not that the file didn't have any comments.
This article seems a bit misguided to me. Fair Use is something that YouTube cannot really judge for itself; instead, it's something that a court must decide, because it's often not clear cut. The courts must think about the context and how exactly the content is being used. This must be done on a case-by-case basis. Fair use is effectively a legal defense that one could use if they were sued for copyright infringement. With or without Content ID, content owners could file DMCA takedown requests against people who upload their content, fair use or not. And in those cases, it's still up to the courts to decide if a particular usage is fair use or not.

Ultimately, if the EFF wants this stuff fixed, I think it should focus its attention more on the laws themselves, and not the companies who are required to implement them.
Those all seem long ago. Are there any in the last, say, 50 years? That's when I'm having trouble thinking of any.

Also the roundness of the earth was never as far as I know controversial among the learned. Heliocentricity was only controversial for religious reasons.
It's all good! Seriously, I've taught tons of people to program, and the beginning is the hardest part.

Yeah, the two-step process is different. In the next setup section, when Cargo is introduced, you end up with a 'cargo run' command that does the build and runs your code in one step.
I was an NBC officer and we had a similar list. Lots of WWI and Roman history. I think the OCS reading list was pretty good too; despite not having any time to read them all. I think the biography of Shackelton was the only one I remember actually being able to complete other than the typical FMs.
Beloved Silicon Valley Entrepreneur David Goldberg Dies Suddenly
23 auf Deutsch is dreiundzwanzig or "three and twenty-many"

Fun stuff.
The number of brands on that list is incredible. How big do you think the businesses behind them are?
You know this how? Could it be that these reboots are happening on the ground? I also have in my hand zero confirmed enounters, that doesn't prove anything.
Sails.js in Action
"douchebaggery"...Sweet. My new favorite word.
You mentioned correct treatment first :)
I'm just saying that masking the clock is unnecessary and doesn't make correct treatment any easier.
Well, Go and Rust can do better threading on this problem than a not-really-optimized C code with OpenMP. Thats a start. Message passing has to be shown next, and then one can decide whether the installation and runtime of Go/Rust/Python/Julia on something like an IBM Blue Gene/Q with its custom compute node OS is easier than a link flag.
"This is just standard feminism garbage"? :)
Tabris.js 1.0 Giveaway Win a Ticket to JSConf EU or Effective JavaScript Book
It is at these times we must confront our own mortality.
If you're an employee hoping to make it rich by working on someone else's startup you're doing it wrong. Work for someone else because you need steady pay. Work for someone else because you appreciate what they're doing.

If you want to make a lot of money you need to take risks. Start your own startup. Go 4+ years without a salary. The co founders might not be the ones actually building the product but they're the ones taking the risk. They're the ones not sleeping at night. Trust me. It's a far better gig to just get paid as an employee than spend years on a startup that eventually fails. If Silicon Valley has done anything it's give young people the false impression that starting a startup is a way to get rich.

Well...it is. In the same way that playing the lottery is a way to get rich. One is much easier than the other.
The full explanation deserves a blog post, but in a nutshell it revolves around the issue that ES contains a huge amount of complexity around a feature that is actually fairly useless (the "elastic" part) or at least difficult to use correctly. I've found that you need to be a deep expert in ES to architect and run it properly (or have access to such expertise) and even then it requires regular care and feeding to maintain uptime. In a short-deadline startup world you probably won't have time for any of that--once it's working it will lull you into a false sense of security and then completely blow up a few weeks/months later.
There is still a lot of Fortran being written, but a lot of it is on legacy projects (scientific codes have a habit of lasting a long time). While there are some cool things like coarray Fortran and some groups require that everything be done in Fortran, C++ is a favorite for new projects afaik.
> Also please make content id available to all rights holders.

Unfortunately, I don't think that that is feasible for them. Everyone is a potential rights holder, and granting everyone access to that would likely lead to widespread abuse. Individuals would often claim that they own content that they do not (in order to take down or monetize videos). Even with the limited set of groups that can use Content ID, there is still invalid usage - I remember a few years ago seeing a public domain video taken down because a news company had played the public domain video during its broadcast and then had later claimed that it owned that content. Imagine if everyone had the ability to claim that they owned everything and tried to takedown or monetize a lot of things that they don't own.

Instead, I think it's probably better that they limit Content ID to a set of groups that they trust, where they can actually deal with any abuse on a smaller scale.
Not uploading immediately and having a form to fill out is almost unbelievable; in what situations do they think this will be used?

If storage and bandwidth are the issues, would sending ONLY secure hashes help? It'd be fast and cheap. It'd prove that a video was taken, and stop any tampering. On the same idea, the app could send low-res photos once per second, depending on bandwidth.

Now that I think of it, a P2P system would really be ideal: videos jump to other nearby devices running the app. They could be deleted after the person uploads, or a set period of time.
What's wrong with giving exactly that feedback? "The main logic is too monolithic and deeply nested. Please refactor in a more maintainable version, split into several simpler methods".

Unless there is some politik behind your question, I see no reason to say exactly what you feel. I have given (and received!) similar reviews many times. Btw I don't think is useful to do the rewrite yourself in the review: you are robbing the original author of a chance to redeem him/her self. I also think that refactoring a complex function is not a "rewrite from scratch", and even a rewrite from scratch on a second iteration is seldom as time consuming/complicated as the first iteration.

If you or your coworkers shy away from giving honest feedback in code reviews you have a big problem. Lowering the bar leads to technical debt grow, which someone will have to deal with later. You are missing a great opportunity to educate (and learn from) your peers.

If your managers pressure you or your coworkers to "go easy" on the quality (ie. "It works, let him check it in!") then again you have a big problem. You trade immediate achievement for later pain. It may be because is their immediate achievement but somebody else's pain later, and in such a case you're in a bad environment and not much you can do.

If you personally want to avoid the friction of a review that is asking for a major rewrite, you can sugar coat it, but ultimately giving negative review (when warranted!) is part of your daily job. As long as is objective and arguably leads to better code (and behavior) it should offend none.

Keep in mind that we all often write the code in iterations, and once is working we feel an urge to push it out without taking a break and looking over it again, but you the code reviewer see directly the end result. If is not pretty, is not necessarily because the original author is a bad programmer. It may simply require to take a break and have a look again, and he may see the same problem are obvious to you.
> As a hacker rather than programmer, I am pretty much stuck on the C train, so any distaste for C++ is reactionary and not borne of actual programming experience

Please; "hacker" does not mean "inexperienced amateur", as you seem to imply it means here. The typical meaning is close to the opposite:

http://www.catb.org/jargon/html/H/hacker.html

As to C++, it has undeniable positives as well as undeniable negatives (according to plenty of experienced professionals).
I think you're taking my post a little bit literally. The "customer" doesn't always have to be the end-either. If a QA member comes to me and says they found a bug, I also should not just go back to them and say "It works for me" and then not proceed any further. (Although, in defense of the literal interpretation of "customer", for small startups, devs often double as customer support for engineering-related issues.)
Location: Dallas, Tx

Remote: No

Willing to relocate: Yes(Looking mostly for Austin/San Francisco)

Technologies: C#, ASP.NET MVC, Azure Storage Services, Javascript, Html, CSS, Python, Flask, PostgreSQL , Java, Git

Resume: please email for resume.

LinkedIn: https://www.linkedin.com/pub/jacob-faulks/51/a2a/89b

email: jcbfaulks at gmail.com