skysight-inc/HackerNews huggingface dataset:
What a totally bizarre posting. Capitalism is the best system except for these fundamental facts about how f'ed up it is?

And on a post about the craziness and bad experience in a wasteful business area that shouldn't exist? The entire concept of African American women buying Indian hair is just a continuing piece of systematic racism taken to its fullest by the victims themselves. This entire system from the hairdressers lacking capital for inventory to the women buying the hair is all disgusting waste.

The whole "this garbage (capitalism like this) is the best possible option" is pathetic learned helplessness.
Sure, but unless you take over an existing country and essentially rename it...
Theoretically, could you just say "the newest version of this software is licensed under the LGPL; for any other version, I retain copyright and grant no rights to it, and revoke any rights previously granted."? So it becomes an infringement of their copyright to not be running the newest version, whatever the LGPL says.
Senior Front end Engineer
RideCell is looking for a senior frontend engineer to join our team in San Francisco. We're a small team, and you'll have significant responsibility for designing and building products and features that you can take pride in.

About Us:

RideCell builds transportation automation software that helps large corporations, public transit agencies and universities optimize, manage, and scale their transportation systems.

We've already moved over 10 million people, but that's just the beginning. We're working on much higher impact things that will fundamentally change the way logistics is done. Doing this requires solving some pretty interesting engineering problems ranging from optimally routing and dispatching vehicles to predicting customer demand based on historical and real-time variables to maximize throughput.

About You:

You're fluent in Javascript and at least one or two MVC frameworks (especially Backbone.js and Angular.js).
You're familiar with REST APIs and the concepts of RESTful architecture.
You have opinions on how to structure code, and you're excited about taking ownership of the architecture of our entire frontend codebase.
You have a good eye for design and always pay attention to the user experience of the product.
You're self-directed, but also work well with other engineers.
You're excited about working for a startup and moving quickly.
You currently live in the U.S. and are willing to relocate to San Francisco.
Nice to Have:

Experience with Python and Django, especially with the Django templating language.
Experience sharing your knowledge with other developers.
Next Steps:

We don't believe in interviews full of syntax questions. We'd like to pay you to work with us for a few days on a real project, we think that's the best way to see if we'd be a good match for each other. To get started, email jobs@ridecell.com your resume, link to your GitHub / code samples, and links to any deployed software you've worked on.
Yeah, of course not. Incidentally, I just woke up from a coma that I went into around 2006.
Because your comment is misleading or inaccurate. The comment you had replied to was completely correct.

> It's just a binary encoding of the AST. Nothing more, nothing less.

No, it is not a binary encoding of the JavaScript/asm.js AST. It is a binary encoding of the WebAssembly AST.

> It's not quite a bytecode, those are typically for interpreters.

It is a bytecode, by any normal meaning of the term. WebAssembly could be interpreted, or could be AOT compiled.
At first I was thinking "For the love of bog why?", but then I started reading, and couldn't stop reading.
Including parametrization?
I have many favorite Chesterton quotes and could recommend at least half of what he's written, but this is probably my favorite because it is completely inverse to how we treat ourselves and the people and places around us.

Let us suppose we are confronted with a desperate thing-- say Pimlico. If we think what is really best for Pimlico we shall find the thread of thought leads to the throne or the mystic and the arbitrary. It is not enough for a man to disapprove of Pimlico: in that case he will merely cut his throat or move to Chelsea. Nor, certainly, is it enough for a man to approve of Pimlico: for then it will remain Pimlico, which would be awful. The only way out of it seems to be for somebody to love Pimlico: to love it with a transcendental tie and without any earthly reason. If there arose a man who loved Pimlico, then Pimlico would rise into ivory towers and golden pinnacles; Pimlico would attire herself as a woman does when she is loved. For decoration is not given to hide horrible things: but to decorate things already adorable. A mother does not give her child a blue bow because he is so ugly without it. A lover does not give a girl a necklace to hide her neck. If men loved Pimlico as mothers love children, arbitrarily, because it is THEIRS, Pimlico in a year or two might be fairer than Florence. Some readers will say that this is a mere fantasy. I answer that this is the actual history of mankind. This, as a fact, is how cities did grow great. Go back to the darkest roots of civilization and you will find them knotted round some sacred stone or encircling some sacred well. People first paid honour to a spot and afterwards gained glory for it. Men did not love Rome because she was great. She was great because they had loved her.
Nothing is actually true by definition. That's a very sloppy cop-out.
sockpuppets? This is my only account
Really. Not every industry needs to be "fail-fast" and "innovative." "Fail-fast nuclear reactor" doesn't have a good ring to it, for instance.
little typo: vMAJOR.MINOR.PATH => vMAJOR.MINOR.PATCH

And I must say I agree with all you say in that post.
I have a screenshot of that which I could upload to Dropbox if anyone wants.
This is exactly how I setup our teams workflow. Private commits are pushed into gerrit run against the CI suite.

1. If reviews + CI tests go well we fast forward merge onto master.
2. If the commit's parent isn't the latest commit on master, it is automatically rebased and the CI suite is kicked off again.
3. Upon successful fast forward merge into master, all in-flight reviews are automatically rebased on master's new head and CI's kicked off again.
4. Any open commit can become the top of master without worry it will break the build.

For our team of ~10 this works exceptionally well with master not being a broken due to our code in the last ~6 months. (edit: formatting)
> I don't think it's possible to solve problems without adding some complexity.

Sounds like you're with the curmudgeons, apparently. ;)

> you have to learn go and the new toolchain, etc. Once you learn them though (and the same is true for Docker here)

That's fine -- the overhead of learning something new isn't (inherently) "complexity" at all. This isn't to trivialize that overhead (or our frequent failure to minimize it), but complexity is more in whether the abstractions offered for dealing with a problem demand as little attention as possible.

Good tools/abstractions categorically reduce the number of details users have to pay attention to, and correctly pick the prominent ones most relevant to the problems they're trying to solve. Details beneath the abstraction very rarely bubble up from beneath to break things or otherwise demand attention, and nobody even pretends that when they do that it's anything other than a problem. The end result is less complexity.

The curmudgeon invoked in the article is probably just someone who's seen that a lot of what we produce doesn't live up to this standard. It's not impossible to produce these things. jQuery is one of my go-to examples: it did a great job of insulating developers from browser API differences and blew native APIs so far away in terms of convenience that people could mistake it for an application framework (or even a language). But that's relatively rare. Most abstractions are leakier and/or don't spare you from the details that are really bogging you down.

I'm not qualified to talk about which category Docker is in. I might be more qualified to talk about it if more of pieces like this focused on the specific problems rather than speculative theories about haters and curmudgeons. :)

I do like that this piece did at least spend some time on a high-level overview of the kinds of problem-orientation it wants Docker users to take and by extension a very fuzzy introduction of how Docker can help.
You originally asked:

> ... actually define in any sort of concrete terms what a great programmer is.

And I did. The concrete terms are in measurable aspects of a person who is (or is expected to be) performing the role of programmer. These characteristics are congruent with both tangible metrics (such as time) as well as empirically observable metrics (such as solving the problem at hand and doing so to the satisfaction of other people involved).

Using software engineering terms to identify a person's ability is invalid. Attempting to do so restricts the ability to define, measure, and verify with minimal subjectivity whether or not a person meets the expectations of whatever subjective classification ("great", "bad", "OK", "senior", "rookie") being considered.
Props to them for the sensible response after realizing their mistake, this is all too rare.
Let's ignore the whole anthropogenic-or-not question.

Are you saying you believe that global average temperatures aren't increasing?

Or are you saying you believe they are, but we shouldn't do anything about it and just live with whatever consequences come our way?

Fundamentally I just don't understand your position.

If you genuinely believe global average temperatures aren't rising, well, there's not much to argue about. The evidence is in. Even the skeptics generally accept climate change is occurring, even if they don't agree about why. Holding a position that's objectively contrary to all current evidence is a position of faith rather than reason.

If you accept that climate change is occurring, but that humans aren't the cause, and your argument is we should simply do nothing because OMG GOVERNMENT, well, again, there's not much to argue about. That's a fundamentally faith-based position as well, as it argues that the death and displacement of billions is better than governments empowered to offset those effects. I can't begin to even fathom that claim. It requires a distrust of government that I can't begin to comprehend... which has its irony, given it was the government that created the very medium upon which we're having this discussion.

I suppose the last option is that you're just a troll, but I'll be generous and assume that's not the case and that rational discourse is, in fact, possible.
Sounds like it would be a lot of fun and a great chance for bootcamp students (or anyone relevant) to keep a good learning environment. I just hope their execution goes well.
> It's not that these people don't know the known financial scams. These people think they're too smart to fall for them

Or think that, in a market not regulated to control them, they will be able to make money perpetrating them.
Code reviews -- you can create a PR on the pushed code, make fixes in response to the comments, rebase, and re-push.
I've posted batteries plenty of times, you just need to add a warning label to the outside of the packagem
Except that they haven't, it's actually a really good case where the law is able to discern whether or not something is hate speech.
I have had need for critique on my architecture. What helps me is, I go to a tech meetup, and talk to a bunch of people. When I am working on a new side project, I will go and tell people about it and show them how I am planning on implementing it to solicit their opinions. I sometimes will ask a few co-workers to go to lunch with me with a purpose to talk about the project. Luckily I have at least one co-worker who loves advising and critiquing on my design decisions. Depending on where you live, I would recommend to join a tech meetup.
One of the things I like about git is that I can make bad commits and fix them later. If I'm working on one feature and I'm interrupted by another task, I can commit "wip - blah", then check out a different branch and work on that. When I go back, I pick up exactly where I left off, and amend the half-finished commit into something that actually makes sense before pushing it out to the rest of the team.

In the past, I never made those sorts of commits, because I used VCSs in which you couldn't. Instead, I avoided committing by checking out a separate workspace for the new work. That's a lot slower, though, and it's easier to lose uncommitted changes. Committing incomplete, broken work allows you to leverage your VCS to manage even your unfinished code.
Kleiner Perkins Q&A: We Felt ‘Betrayed’ by Ellen Pao
"Beware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk"[1] That was written in 2013. At that point, 45% of the exchanges listed had gone bust. Check their list on page 3. That was before the collapses of Mt. Gox, Vicurex, Intersango, Bitfloor...

[1] http://lyle.smu.edu/~tylerm/fc13.pdf
> Also, my understanding is that WebAssembly isn't a JS thing.

Not really. WebAssembly is not entirely unlike asm.js. It will live within the same world that JavaScript does.
Neither of these are true. 'These people' don't want to let any particular party regulate their use of money, for better or worse. By using bitcoin, you implicitly accept the risks of a decentralized currency. Until there exists some good way of decentralized regulation, if its even possible[1], these sort of risks become a simple fact of life, a cost of doing business.

Bitcoin users and proponents dont "think they don't need regulation", they reject it. They don't "think they won't fall for scams", they accept the risk and possibility. They don't think "regulations are for the weak", they think regulations are for people who accept their government knowing everything about their finances and need transactional legal accountability. Your comment, and the parent one, are nothing more than really weak strawmen.

[1] :: I'm kinda sorta working on something that might help solve this problem, hyphaelia (https://github.com/kurotetsuka/hyphaelia), which could theoretically be used to create a trustable darknet marketplace. I'm nowhere near that point yet though.
I'm not saying they should censor it, they should make it illegal to begin with.

Personally, I'd rather live in a society where driving down the road screaming "die you fucking niggers" at black people is illegal, not just frowned upon.
I am also curious if ie. facebook or google ads filter out bots, or if they cash you for those artificial clicks. It would be 'nasty' if they didn't filter this.
Pinterest Hires Former Facebooker Scott Goodson as Head of Core Experience
A promise what you get when you can't get a result immediately: a promise to deliver a result later. "Future" is nonsense terminology.
A "gift" that comes with conditions that obligate you to do work (e.g. upgrading your own code to the newest release of their library whenever they make one) is not usually considered a gift.
The Greatest Good: What is the best charitable cause in the world?
This makes one wonder if its a bot sending out these IMAX letters/flagging things for IMAX to send letters to and their lawyer just blindly sends them out without much thought.
brettlangdon try http://fizzbuzzer.com/ and let me know what you think.
The mods were posting photos of imgur staff, and included the photos in the subreddit's css.

Seems like strong endorsement to me
Why, exactly? Some women really like shoes. If most African American hair stylists (their customers) really like shoes, is it insulting?
Valet Beats the OS X Keychain Access Control List Zero-Day Vulnerability
> Keep up the good work on docker though, it seems to be getting some good traction so far! I'm personally wondering if it's more fashion based traction though, and someone will be inventing the next "docker, but more buzzword" before long.

That's how Docker got started. It started as lxc and has a bunch of sugar on top. Someone else will come along making something more user-friendly, add more sugar, or both.
The Subscription for Subscription Boxes
What does the panic button do? Something like aborting it if the driver is creepy? There is what looks like a link for "one touch" but it's just underlined and there doesn't appear to be any other reference to it.

I'm on mobile, if that makes a difference. Another reply said it was very different to on desktop.
Matt actually thinks that allowing the short selling of hot web 2.0/app companies could actually make prices go lower, but in actually it tends to be the opposite as short sellers have to scramble to buy back the shares in panic as prices keep going up. Oh, you think snapchat is a bubble at $4 billion..now it's worth $40 billion. Enjoy your 900% loss. Remember the Porsche/Volkswagen short squeeze fiasco?
General Counsel sends out complaint letter, Chief Marketing Officer sends out apology.
What nefarious purposes can you further by using someone else's DNA?

Perhaps you have not seen the movie "The last of his kind" which maps out how we hunted Indians to extinction or casually exposed them to deadly infections, like small pox, that wiped out entire tribes and then, afterwards, piled their skulls up in our museums to study so as to satisfy our scientific curiosity.

Why should Native Americans trust white scientists?
The father brown mysteries are (afaik) all short stories, now available in collections. Blue Cross is excellent and also introduces two characters besides father brown who have arcs over some of the other stories.

Try also The Trees of Pride, which isn't a fr brown mystery but is quite a good mystery.
Kdbus support is no longer compile-time optional
Think of the mini-van. Chrysler is credited with introducing the revolutionary vehicle style. Now every car manufacturer has at least one, sometimes a couple mini-vans in their lineup and they all make a bunch of money of them. What if all those manufactures had said, "Naw, they already made it, we're not going to."

So my response is, "So what". Build it anyway.
> abuse of assert() for input validation

Does anyone know what he's talking about?
You can design viruses that the general population is more resistant to. The United States is not a stranger to germ warfare in pursuit of its interests.

http://www.history.org/Foundation/journal/Spring04/warfare.c...
What about atom (https://github.com/atom/atom), a text editor?

Or npm (https://github.com/npm/npm), a package manager?
“Today you. tomorrow me.” (2010)
Merge commits, particularly those that merged master multiple times effectively destroy history (by preserving it). For that matter, many projects maintain all commits to master should work! Unless you advocate only committing entirely working states (unlikely for large features), you'd have to rebase.
Poking around on here reminded me that nickb used to be everywhere and then disappeared. It also reminded me that almost everyday we see well thought out predictions on here that are almost all going to be wrong.
I'd love to read that. I've also been curious about how the Indian Recruiter industry works. I get far more of their spam than that from any other source. I remember at one point they were adopting hilariously over-the-top British names. Venkat would identify himself as Bradford Wellington the Third or some such. A lot of that has stopped, the tactic must have backfired.
Hmm... not so sure that business model will work. I think this has to be completely free.
Everyone I have ever interacted with face-to-face who takes this position on global warming was sincere, not an intentional troll. They just listen to right-wing talk radio for hours every day, and have a very bizarrely warped view of the world.
NASA moves ahead with a mission to Europa
Making an example out of someone to send a message to others is completely unjust for the person who is made an example.
Curious whether parcel delivery companies have their drivers manually validate when the package has been delivered. Or is the status an estimate based on time/progress?
Here's our video response to the allegations. Many thanks to all of our users for your continued support and trust!

http://blog.sandhill.exchange/post/121768113883/sand-hill-ex...
The constructive thing in this case would be to introduce your own solution to the problem and argument for it, not bring the level down to day-care level and go all "wow, i'm just gonna avoid you now.".
> What if the first request is "set sharing permissions to private" and the second request is "upload this compromising photo?" Obviously it would be bad to process these out of order. How is this handled?

Upgrade the user wetware. Have them wait until confirmation that sharing permissions are now private before beginning upload.
The bankers know what they do.

Only if you believe in dualistic free will.
yes, share it.
Lessons from Dave Goldberg: An Open Letter to Aspiring CEOs
It's a number I found some time ago that on further investigation appears to be quite wrong as you say. It seems it's closer to 1tn USD annually, which would rank around number 16 in world GDP tables.

Edit because HN isn't allowing a reply: these numbers are industry revenue, not profit.

https://www.bcgperspectives.com/content/articles/financial_institutions_pricing_global_payments_2014_capturing_next_level_value/
http://data.worldbank.org/indicator/NY.GDP.MKTP.CD?order=wbapi_data_value_2013+wbapi_data_value+wbapi_data_value-last&sort=desc
Doubt that high up. Probably one of the underlings or a contracted law firm.
Would they trust Native American scientists?

Are they satisfied with their current histories? Do they not really care much to know how their ancestors moved across the continents?
Will you support C?

Alternatively, could I help add support using Infer and Clang Static Analyzer?
Package valuegraph produces a graph representation of any Go value
Unreal Engine code issues are fixed by the third-party company
Our company develops, promotes, and sells the PVS-Studio static code analyzer for C/C++ programmers. However, our collaboration with customers is not limited solely to selling PVS-Studio licenses. For example, we often take on contract projects as well. Due to NDAs, we're not usually allowed to reveal details about this work, and you might not be familiar with the projects names, anyway. But this time, we think you'll be excited by our latest collaboration. Together with Epic Games, we 're working on the Unreal Engine project. This is what we're going to tell you about in this article.

As a way of promoting our PVS-Studio static code analyzer, we've thought of an interesting format for our articles: We analyze open-source projects and write about the bugs we manage to find there. Take a look at this updatable list of projects we have already checked and written about. This activity benefits everyone: readers enjoy learning from others' mistakes and discover new means to avoid them through certain coding techniques and style. For us, it's a way to have more people learn about our tool. As for the project authors, they too benefit by gaining an opportunity to fix some of the bugs.

Among the articles was "A Long-Awaited Check of Unreal Engine 4". Unreal Engine's source code was extraordinarily high quality, but all software projects have defects and PVS-Studio is excellent at surfacing some of the most trickiest bugs. We ran an analysis and reported our findings to Epic. The Unreal Engine team thanked us for checking their code, and quickly fixed the bugs we reported. But we didn't want to stop there, and thought we should try selling a PVS-Studio license to Epic Games.

Coninue read: https://www.unrealengine.com/blog/how-pvs-studio-team-improved-unreal-engines-code
Is it actually UPS delivering the package? Many of the prime packages go through lesser known delivery companies that have been accused of fudging when packages are delivered.
Microsoft uses "Task". I like that way better.