skysight-inc/HackerNews huggingface dataset:
Given that it does exist, it should operate for the benefit of its citizens.

We aren't discussing giving welfare or medicaid to Americans but not Nigerians. We are discussing threatening the Nigerian with violence if he works for an American in America.

...is exactly what you were doing by bringing race into this discussion.

I did nothing of the sort. I said directly that nationalism is just as bad (morally) as racism. I didn't say it was racism.

I'll note that you've yet again ducked the question of whether it's morally correct to treat black Americans as badly as we treat Kenyans under any particular circumstance.
Nope, that's not allowed. I guess it's just the supply of enemy units it has seen so far.
There's only one thing that bots have access to and humans don't - unique Unit IDs. Nut that doesn't help much.
> Does it take the plates one by one from my hand and then puts them back in the cupboard, already dry?

Replacing all of your kitchen cupboards with the 4 or so dishwashers would only cost $2000 dollars, so yes, you could do that if you were so inclined. Also note that top end models do have a drying feature.

> What if I need this plate RIGHT NOW, it's just a single plate, shouldn't take more than a minute.

Do you only own a single plate? Just buy more and use a different one, you've already got a robot to clean them for you.

> What if I burn my food, will it scrub the pans for me?

"soak and scour" is a feature on high-end commercial machines these days, but soaking the pan overnight and then throwing it in the dishwasher in the morning has served me well. My teflon coated pans don't seem to have as much problem with requiring scrubbing after burns though.

Maybe owning dishwasher isn't quite the robotic maid you were promised, but having lived with and without one, I consider a dishwasher a requirement for modern living.
Now I'm definitely more embedded in the backenders community than the frontenders, but from my perspective Angular.js has been a lot more popular than the author suggests. Of course my only metric for this is hearing other people talk about it.

When we started selecting technologies for a new frontend for our web application about a year and a half ago, I did a quick evaluation of the big frameworks. Looking at the TODO list implementations and implementing a small side project in Angular and a few others.

My conclusion was that the way angular works and how you use it was pretty horrible, and I was quite surprised to see so many so impressed and positive about it. I didn't even think about its performance (as it was promised it was going to improve as it stabilised). The whole idea of the dependency injections and factories, it just doesn't make sense. Within the company my colleagues agreed with my conclusions so we decided to pick something else.

My probably not so popular opinion on dependency injection in dynamic languages is that you shouldn't bother with it. Javascript (and Ruby for that matter) allows you to overwrite both properties and prototypes, this means that any dependency injection can be done dynamically at runtime whenever you want as long as your logic and data is nicely captured in properties. (Note that his last clause is something that often does not hold in Javascript projects as most/many authors love wrapping their stuff in functions with very harshly make lots of things private and immutable)

So designing a whole framework around enforcing this pattern, with a terrible syntax and un-fathomable semantics, on top of a dynamic language, it doesn't sit well with me.
I have always wondered why western nations do not consume goat meat. One of my christian friends mentioned is that ii is because of hooves and devil symbolism; is there any merit to this argument ? I understand Hindus don't eat beef because of religious reasons and muslims don't eat pork also because of religious reasons. This is a comparison of nutritional value of goat vs. beef vs pork. http://www.wolframalpha.com/input/?i=goat+meat+vs.+beef+vs.+... . Bon Apetit!
I think that ES6 is going to reduce the need for things like CoffeeScript, or at least a lot of what people use (arrow functions, for instance).
It's not about Facebook clone, they still use MySQL for some functionality (i believe), but not as RDBMS but more like NoSQL...

NoSQL means model your data in a different way, the way you'll be using it. For some it makes more sense, for some may not.

For example, compare implementation of a tagging system in mongo and any other RDBMS, which one is easier?
What has your experience been like in deploying and working with OrientDB? This is a bit of really cool tech that I've been keeping an eye on for some time but haven't gotten around to really playing with it.

What server language were you using and where were you deploying?
Dont worry. It's been around since 2011 and I'm not planning to leave it.
Now it's more in line with my experience of Nim usually being quite a bit faster than Rust, not to mention much easier to write and less verbose (text munging code in Rust seemed to be about 15% calls to as_slice() and to_string ()).
I have played Colonization for countless hours and yet had never seen the manual, thank you very much for pointing it out!

Incidentally, for many years, everything I "knew" about the colonial & revolutionary times in the US, I had learned from Colonization and Day of the Tentacle :)
I disagree with the majority of this article.

There seems to be a theme in there that angular is too heavy (Java, templates, performance, time reading DOM on load) for the front-end.

There's really a false premise at play here - that apps these days are as simple as they once were. Imagine for a second that front-end applications are vastly more complex than they once were (because they are). For any of us who have built more complex front end tools, you need something to help you manage the complexity you're now carrying around.

Now the rest of it starts to make sense. More uptake from backend devs than front-end devs? The backend guys have built large complex systems in the past, they know that a tool like this can help them and it's something they're used to dealing with. Prescribed structure to your code? Yup, sounds good - I don't want to spend my day figuring out someone's callback spaghetti or DOM updating triggers from random locations. Front-end templates? If you don't need them and you're using angular you are using the wrong tool for the job.
> "there should be one and preferably only one way to do it"

In my very humble opinion this idiom is amazing at the start of a language and then it handcuffs it and that is why we have Python 2 or Python 3 issues.

I use to use Python for statistical work and about 2 years ago I switched to R. R is VERY flexible and seen a huge change over the last 5 or so years. It has changed for me especially in the last 6 months with changes in what libraries I use. Using dplyr and other libraries my code is night and day different. We now have piping with %>% that changes me code completely and makes it MUCH more readable and quick to write code. I don't see anything like this happening quickly in Python.
Rendering on the client makes a lot more sense. By sending the user a template followed by the data necessary to fill it out you only send the structural code once. If the user views 100 pages then that's 99 times you've not had to send the HTML required to display the content. That's good news from a bandwidth point of view, an environmental point of view, and, if you're clever about how you code it, a rendering speed point of view because you only have to replace the content in some DOM nodes rather than repainting the entire template. That can lead to a faster display than swapping in the rendered content for some situations (particularly if the changes are small text elements and you have a shadow DOM available eg reactjs).

If you're doing something very complicated and your users have old or underpowered devices then rendering on the server is sensible, but in the modern web it really isn't appropriate.
You're missing a few key things:

- Overtime. In many cases, police overtime exceeds base salary. Example from Schenectady, NY, which is city of 50-75k people in upstate NY. ( http://www.timesunion.com/local/article/Schenectady-cop-s-pa... )

- Actuarial value of pension. Even using the BLS base salary data without overtime of $58k, you need to valuate the cost of a $30k annuity for 30-40 years, as most police have 20 year retirement options at half pay.

- Actuarial value of healthcare. Most jurisdictions provide no-cost healthcare for retirees, at least until recently.

When I say "crazy" money, I mean that being a police officer is a very well paid profession, both in terms of salary and total compensation with pensions & benefits. It's one of the last really good, broadly available blue-collar jobs. That said, the trade-off is that it is a very stressful job where you're exposed to significant risks.

On the flip-side, software developers are rarely unionized and get a lousy deal. How many software developers are paid overtime? Almost all police are.
Context switching hurts developer productivity (ConceptJS)
If something major was to happen inside the ISS and poison all the air or something.

I wonder how we would go about recovering the station, without a space shuttle to go around and live on while doing repairs.
Things don't really work that way.

Yes, the possiblities for bugs increase exponentialy. But no, that does not mean you'll need exponentialy more time tracking them. And that's not even the most important scaling factor: the point is that good abstractions are simple, and get reused enough so that they create very few interface bugs, and those bugs get resolved.
Angular's dependency injection is very similar to AMD modules. In fact, the syntax is barely distinguishable. So if you have an issue with Angular's dependency injection, you likely have issues with AMD and perhaps javascript modules in general. I much prefer having my dependencies injected in a modular way than having to pollute the global namespace with every library and component I pull in.
If they all work, does it even make a difference? Besides it would be trivial to write a refactoring tool that can autoreplace all instances with the preferred form.
Some of the bots played a bit on ICCup around ranks C-D or so. They still lose to professionals at this time.
It might be that one factor is the decline in importance of manual labour.

Guys who are proud of their physical strength, which also gives them status and respect, may be more likely to resolve their differences through violence.
> Front-end templates? If you don't need them and you're
> using angular you are using the wrong tool for the job.

What if nobody needs them, and hence angular ir the wrong tool for the job? ;)
The US government and the KKK are both organizations that help people (by, e.g., funding scholarships) and also threaten people with violence for engaging in peaceful behavior, particularly economic competition.

I'm asking for a moral argument justifying the latter behavior.
"you can easily move through it by tapping randomly on the screen"

This is technically true, but if you want to finish the game, you'll need to solve some puzzles.

(And for the record, you can easily play a game like Super Smash Brothers by hitting random buttons, but that game has depth for miles. "Tapping randomly" isn't an indicator of a game's depth, merely its accessibility.)
It was a sad day when he had to stop doing the yearly Quakecon keynote :/
Works really well on Android using Samsung's S-Pen.

Interesting to see if other mobile platforms can detect fingers hovering over the page.
I'm not familiar with the word "ibolides", and a google search didn't turn up anything I could fit as something you could do to batteries. Could I convince you to explain what it means?
How hard it is based on the situation you are in. You could have investor contacts, alumni of a fancy university for credibility, developer friends willing to work with you etc, etc

It ranges from fairly hard but doable to impossible.
> just get the hell out of their way.

That is a skill.
In US markets there is a (very small) per-order fee.

There are also rolling windows and disconnections for people who go crazy with quote spam or have low fill rates.
Unfortunately, it's a reality in many third world countries whose governments restrict imports, like Argentina and Venezuela (I'm mostly familiar with Argentina, where president Kirchner calls hoarders "unpatriotic").
This can be improved. The following should be sufficient:

1. check that the list is the same size

2. for every element in the original, do a binary search in the new list; fail if not found

3. check that the element following the element you found is greater than it

This should make it run in the time it takes to do a binary search times the list size, or O(n * log n)
Sure, but that's more of a reflection on the convention (some might say 'rationality' ;) of associating a single vector of 'production status' with a number beginning with 1. Again, this is a semver thing, not an iojs thing.
It's restarted after every 10 games and does offline for like 2 minutes intentionally. Btw, it had 270 viewers few minutes ago - that's the most viewed Brood War steram on TeamLiquid and most viewed of all the streams on HitBox.tv ;)
Which US presidential candidates seems the best for startups?
With the 2016 election cycle ramping up, and with a new executive coming in, I'm wondering which candidates seem to have the best positions for technology and startups? Please don't turn this into a political discussion. But, given the importance of the executive branch in guiding tech policies, I think it's important to understand the potential impacts.
reason number 472 to never take funding.. if your business can not be bootstrapped successfully, it's likely your business is going to never turn a profit. Funding is silly, i'd never subject any business i'm involved with to a board room full of investors that don't give a shit about me or my business and only care about PROFIT! MOAR PROFIT! blech.

So glad we're bootstrapped.. we're not doing millions a month in business, but we don't need to.. we've been profitable for nearly a decade, a SaaS service since 2002, and we do about 100k/mo in revenue. Pays the bills, pays our people, and we're all so much happier with life.
My Lovely Wife in the Psych Ward
A trucker trying to hack the haulage industry [video]
Why Teams Don’t Work (1998) [pdf]
Why don't you run GC_fullCollect() at the end of Nim programs? You may unknowingly be comparing a program which actively runs destructors and frees memory with one that basically leaks everything (because GC does not happen to be triggered).
I think you're looking at a pretty narrow genre (Complex Games) and extrapolating the entire platform's content/potential from it. There are fewer people making as complex games as back then, but saying people are uneducated is a bit silly.
My probably not so popular opinion on dependency injection in dynamic languages is that you shouldn't bother with it.

I heartily agree. Imagine trying to do dependency injection in a Lisp or Scheme app. It'd be like putting legs on a snake. Totally unnecessary. Now recall that JavaScript was designed to resemble Scheme with a C-like syntax.
Roberto Saviano: My life under armed guard
As far as I know the station is too close to earth and is thus slowed by the atmoshpere -> It will crash and burn on earth if no one keeps it on track.
Show HN: CSS Sprite Maker
Unconstrained maybe, but savings as such aren't at all undemocratic. Savings are a primary source of investment and a cushion against unforseen adversity. I've read Pikety's material on this and he has a point about some aspects of the problem, but his proposed remedies are a sledgehammer to crack a nut, and would likely end up hitting the wrong nut anyway.
Auto-Hide Sticky Header
Well, true, you don't technically need them :)

If you're building an app that can't be rendered on the server, at some point you've have to update the DOM - templates are one method that allows you to do that in a declarative fashion.
I'm guessing they meant "includes".
They chose to use semver and apparently even seem to understand the concept of identifying non-stable versions: https://github.com/iojs/io.js/issues/28

But apparently "beta" equals "stable" to these people.
Hacking the DockerHub into Bitbucket
Neh. Not even Network Solutions was charging $70 in 2000. Only half that.
Writer's 40-year search for childhood bully connects him with fellow victims
This is a full-blown version of what you've described but the concept could be applied to simple hover effects too: http://matthew.wagerfield.com/parallax/
It's something that most likely can be done remotely.

Apparently they just screw around while it's going on: https://www.youtube.com/watch?v=u4ggQdkTcLo
You mean if black Americans were actually Nigerians...

No. I asked if it is morally acceptable under any circumstances to treat a black American the way we treat Nigerians, by threatening them (or their employer) with violence for economic competition. And I'm wondering, if not, why not?

I'm reasonably confident you knew this is what I'm asking.

Hell, even just raising the possibility that it might be true implies racism.

I'm confused. Uncertainty and admission that an empirical question can have multiple answers is racist?
Something closer to 50/50 is what Paul Graham always advise for later co-founders. Forget the past, imagine how both of you will work equally hard from now on. But remember that he is talking about startups that aim high. Maybe a billion dollar company, at least worth tens of millions. If this is also your ambition, to get your company from bootstrapped regular income to a $100 million dollar company, then go for a 60/40 deal (I am not convinced 50/50 is really desirable). But remember to have a good lawyer and take all precautions about vesting and if this person it really the right one.

But if you aim at a good, healthy, profitable small company; I would just hire someone. Even if it is another more junior person.
Every year about 2 months are wasted on unproductive meetings
Show HN: Text-to-speech web API in a 16.5 MB Docker image
It depends on what kinds of instructions you count. I strongly suspect that your 3GIps number is only register-to-register integer arithmetic, while the 110GIps is some IBM-ish "mixed workload" that uses most of the System/z instruction set. (which includes things like "get CRC32 of this buffer" as one instruction)
Then what do you think about Twitter switching back to server-side rendering? [1]

[1] https://blog.twitter.com/2012/improving-performance-on-twitt...
Space station crew moved after gas leak fears
Built a Company with $200
I went to Ciudad de los Niños when I was ten and had a blast. What I remember most is how committed they are to the different "jobs" you can play. As doctors, you and your friends pile into the back of a van-sized ambulance and get driven to the site of an "accident" (a kid lying spreadeagle near the go-kart track). You lift him into the vanbulance, drive him back to the hospital, and then "revive" him with prop defibrillator. There's a counselor there to guide the experience, but he plays the part a panicky nurse who desperately needs your help to save this kid's life.

The tiny buildings and costumes set the mood, but it's really the people who make this park possible.
Ugh, $25 to use the fridge as a fridge. And I was annoyed by the comment which says "Who really needs to look at the ingredients of a coke before having one?"

One thing about hotels is that they often have guests from other countries who may not be familiar with the products or even speak the language all that well.

I've definitely scrutinised products in foreign hotel fridges because I'd never seen the brand before, couldn't immediately work out the flavour, wanted to look up a word in the ingredients, just wanted to say to my fellow traveller "hey, look at this amusing foreign product/word!", etc.
I agree that it's "fine." I wasn't questioning the right to hold any particular view. I'm just arguing that it would be better if we held belief in fairy tales and belief in traditional god(s) to the same standard.

It would be disingenuous to say that you would be willing to hand over the keys to a nuclear reactor or have brain surgery performed by a person who claims to genuinely believe in fairy tales, without pause. Religion should be no different. It is equally ludicrous, no more, no less.

My point is that religion is held to a very different standard, in a sociological sense.
I suppose the focus should be on who your users are, and what kind of devices they have, to help one decide between client-side and server-side rendering.

Reminds me of this article by Joel Spolsky: http://www.joelonsoftware.com/articles/FiveWorlds.html
I agree with your overall point. Just want to correct one thing.

It's true that we haven't been building indoor malls. That's not because of online ordering. We're still building malls. But now they are outdoors and called "lifestyle centers."

http://en.wikipedia.org/wiki/Lifestyle_center_%28retail%29

The difference between them and a strip mall is mostly connotation. Lifestyle centers tend to target upscale retailers and feature better landscaping (some grass and benches between the store and the parking lot). Many stores that used to open in malls are flocking to lifestyle centers because indoor malls are going out of fashion. And unlike malls, lifestyle centers don't have large common areas to keep up, so the rent is cheaper.

2 large lifestyle centers are being built in my town (Northern NJ, the land of malls). And we already have a large lifestyle center and an indoor mall nearby.

E-commerce certainly took business away from brick and mortar stores. But those stores reacted by changing their offerings. They aren't totally suffering, as shown by these articles:

Walmart performs well on cyber monday:

http://www.cbsnews.com/news/amazons-new-nemesis-brick-and-mo...

Amazon opens brick and mortar location:

http://www.wsj.com/articles/amazon-to-open-first-store-14128...

The trend of "showrooming" is reversing in traditional retailers' favor:

http://www.businessinsider.com/reverse-showrooming-bricks-an...

However, I agree that, in the long term, technology will swallow jobs. It will happen slowly.
I was wondering about that too, hopefully nothing like the wild pigs that plague Texas will happen with the goats. We might just have to bring in tigers or something like that to control the goats later on...
That religious thing is a rarity. People don't eat goat because its not really available. I, american, find it delicious but have only ever had it in indian restaurants.
Corporations versus Countries
I assume altitude could be maintained remotely for a while.
>We aren't discussing giving welfare or medicaid to Americans but not Nigerians. We are discussing threatening the Nigerian with violence if he works for an American in America.

Nah, threaten the profit-seeking employer with imprisonment, not the Nigerian.

>I did nothing of the sort.

Bringing race into a discussion where it was clearly not warranted and using it to imply racism is something of the sort, actually.

>I said directly that nationalism is just as bad (morally) as racism.

And I said that I am not nationalistic. I'm not even American. Again I fail to see why you needed to raise the issue of race at all.

>I'll note that you've yet again ducked the question

I haven't ducked any questions at all.

>whether it's morally correct to treat black Americans as badly as we treat Kenyans under any particular circumstance.

I'm happy to answer but your question lacks precision. In what sense are we using the term 'treat as badly'? Who do you mean by 'we'?
One disadvantage of libraries is that the compiler treats them as regular code. If something is baked into the language, the compiler and run time (if any) can reason about particular operations and optimize them.