skysight-inc/HackerNews huggingface dataset:
The need for Lodash and Underscore is diminishing, but not because of JS getting native support for a subset of utilities, but because there are already better alternatives. Utility libraries like Ramda[1] or pointfree-fantasy[2] with related modules which offer a better support for FP idioms and more useful higher-order functions are what made me drop Underscore.

I think that, with a language with such tiny stdlib, there always be a need for some kind of utility belt-style library ("if only for convenience", as another commenter write, which is actually the main point of such libraries). It's just a matter of choosing the best library for your coding style and project at hand. It may be a hassle, but an alternative is an stdlib the size of Python's - and I'm not sure if it's a good direction.

[1] http://ramdajs.com/0.21.0/index.html
[2] https://github.com/DrBoolean/pointfree-fantasy
I've lost the starry-eyed excitement about most "new cool tech" long time ago. Pretty much before the time I entered the job market. But that only means I'm free to ignore all the hip trends and focus on building something I like, on solving some problems I feel need solving, on optimizing things around me. After all, isn't that the purpose of all those tools?
It makes it easier for and given locality to grow more food, so it makes it easier to distribute that food.

It means that you can tolerate greater levels of waste. In a world where logistics are imperfect, there will always be some waste.

Also, if you have greater yield for a given input of labor, more people can go work in a factory make latex gloves or some huge number of life-saving products.
If you want to protest that, then protest that instead of GMOs.
Facebook Fundraisers tool (raise money for U.S.-based 501(c)3)
Furthermore, lodash/underscore contain some null object patterns:
null.map(...) will throw an error, while _.map(null, ...) returns []
I'd be very interesting in hearing more about this.

I tried using both the Consul and etcd Raft implementations as libraries. I found the Consul library much easier to interface with. But it was my impression that the etcd library was much more tested in the real-world, with big projects like Kubernetes and with the library being embedded into projects like CockroachDB. I also wasn't sure if the details that the Consul implementation was hiding were actually important.
>they're appealing to fear of unknown

Is it ever rational to have concerns about the unknown? The human organism is very complex, and we know that there is much we don't know about it. For instance, there are certain conditions that are on the rise, and we do not know why.

Obviously, you cannot just conclude that it must be GMOs. However, is it possible that we should have some concern around wholesale modifying various food sources to the extent that we are now introducing new proteins and new organisms into the human organism em masse?

Given all that we know we don't understand, I just don't get the conclusion that it must be safe because we haven't yet been able to prove otherwise.

And, we've seen how this line of thinking has worked out in the past so many times.
How is "privatising/patenting seeds" synonymous with "G.M.O. Foods"?

The Nobel Laureates are not talking about the business-practice of certain companies, but rather about fear-mongering about G.M.O.s themselves, e.g. appeals to nature as basis for "health concerns", etc.
Why you should aim for 100 rejections a year
I'm pretty sure I had the same book! The "superhero" was called "CyberSarge", yes?

https://www.amazon.com/Internet-Kids-Ted-Pedersen/dp/0600590...
Previous discussion: https://news.ycombinator.com/item?id=12007151
I assume you mean certain varieties of GMO wheat have high gluten content? There's nothing about GMO itself that would cause that, it's a matter of what they decide to change.
not really. The reason you can't buy books via the app is because the fee on iap.
One thing I discovered some time ago is that the industry is basically running in circles. There isn't much new being really created; people keep reinventing the same solutions that have been made in the 70-s, only worse, and they still miss some. I think it's better to slow down a bit, brush up on some history, and then build stuff you want to build without worrying you're missing something important.
Did they give the actual data so we could see if it was statistically significant or not? Lots of blog posts proclaim things to be or not be statistically significant but have no basis for their proclamation and don't know statistics at all.
Are the numbers of on-motorway deaths particularly high?

The non-motorway roads may be death traps.
behind a highly criminal drug cartel operation, there is a CIA connection... most likely the company is being forced to cover it up to protect criminals in high places... but that is just my conspiracy theory...
Smart2Pay has a pretty neat REST API documentation.
https://docs.smart2pay.com/category/getting-started/
Good post, I agree with it all, but on this:

> I'm not, for the avoidance of doubt, saying that if/when the UK leaves the EU we will still have free exchange of goods, services, capital and workers, or that London will keep its passporting rights. We might well lose those things.

We are guaranteed to lose those things at least for some time, because we can't even begin to negotiate getting them back until we're out of the EU.
N=6, this is called the OUI.
Unless the rest of the world did do him wrong, and he wasn't involved. Then it would be an outrage for him to have spent any time in prison.
Probably same person who said Linux/GNU is more secure. But why?

Same reason why you don't let invisible aliens on-board your spaceship!

Programs become tremendously more secure when it's possible to read the source code and actually compile it yourself.
Bonus is usually paid out as a reward for short term goals, and that creates incentives to take higher risk in the short term.
Total compensation does not have this incentive.

I am a banker (although we are a startup bank), and for us the bonus is structured so that it is not paid in full immediately. Quite a bit is held back in case someone does something unhealthy to the company to reach their short term bonus goals.
This is not common practice though.
Developers are mostly anonymous among the millions - they have no identity there. This is the point of stickers on laptops, as with music shirts, a shortcut to identity.
What exactly does "style engine" encompass? Just CSS parsing and style properties, or layout stuff, or something in between?
Patenting and privatizing is different from GMO itself.

Food surplus means nothing if it can't be distributed reliably. It matters nothing if you can spread food nice and even in 2017 if we get famines in 2018. Transporting and trading food makes it vulnerable to problems in transport and economics. So nothing beats locally grown high yield nutritious crops. And GMO can improve yields and nutritional values.
Sounds like it's based on Trident to me
I might recommend you start Qi-Gong, or some authentic energy manipulation art. After 20 years of practicing or so (If one has a good teacher/school), things can get pretty interesting internally. This type of hobby is a prerequisite for shaolin monks who want to go further into the depths of zen meditation. (which would be quite dangerous at advanced levels without qi-gong allowing them to control their internal organizational cell energy (or Qi/Prana in Asian terms))
People might like http://stations.aeracode.org/ (3D models of London Underground stations).
Yeah, but the end result is a string of services depending on services depending on services, and a very fast-moving ecosystem of fragile, throw-away solutions.

Sure, it makes some people some money, and there's a perfectly rational short-term market reasoning to do your product this way, but is this the world we want to live in? I think this is one of those cases where to make real progress, you have to go against the gradient of economic considerations.
throwaway_xx9 I don't know why your post is dead, but your example is obviously silly. That is not applying for a job, that is contracting to an individual. You don't face a technical interview contracting to an individual in programming either. But if you apply for a job as a roofer with a construction company, you absolutely have a practical interview.
Philae is the lander, not the comet.
Fear of the unknown is perfectly rational when what is at stake is something as critical as the food chain. What is needed is more edifying public debate than "You're evil" vs "You're stupid". Ideally I'd like to see these technological advances take place in a non-commercial setting, or at least a more rigorous form of commericalisation than the one used for iPhones, McDonalds and Olestra.
Credit Suisse once paid the bonuses in `toxic assets'. A brilliant move: the PR was excellent, toxic assets moved off their balance sheets, and the bankers actually made a better bonus than they would have gotten in cash. (The toxic assets turned out to pay more when held to maturity than many models had forecast.)
Good restaurants are critical for workaholics. These people don't have time to cook!

As for cultural offerings? People at the top of finance make a LOT of money. They aren't just stuffing it under the mattress.
paraphrase> The plug connects to a Chinese IP.

It's time we setup a standard so that everybody can choose there own "cloud" server for these "smart" home electronics. These manufacturers should not be building their own.
Of course the app on your phone could also just connect to the bloody thing itself instead of using these relay servers of the manufacturer. (yes I know, NAT punching is a PITA, but better than this)
Are you sure about the restriction in mobility for judges in Europe?
David X. Cohen, the Futurama executive producer who also holds an MS in computer science from UC Berkeley, wrote an episode called "The Why of Fry." It involved some time travel, which I always think of as self-referential.
The Ramda API changes with every version. If you don't pay attention for a few months and accidentally upgrade (Ramda doesn't seem to want to do Semver, I'm not sure why), then suddenly half your code is broken.

We depend heavily on Ramda and I like its API better than Lodash and friends (it's more guessable, more consistent), but with the changes it keeps having I regret choosing it.

Our core product is currently on a Ramda version that's so old that there's no online documentation published for it, so we just look in the source. We ought to upgrade but I'm not convinced all code paths that use R are sufficiently covered by automated tests.
"The EU has always tolerated rather than enjoyed the company of the British establishment. So the EU is happy to see the back of the UK."

This assertion is almost as myopic as those from the Leave campaign.

The UK is one of the richest and most populous countries in the Union, even without considering the repercussions on other members, Brexit will mean a serious blow for the EU in terms of trade loss and budget financing.

I don't think anybody in the EU should be happy of seeing UK's back, regardless of their opinions of its leaders.

It is really a lose-lose situation.
(I'm just playing along as devils advocate, with no skin in this game.)

It could be said that Scotland wanting to stay would be politically super-popular with the EU, who strive to draw a sharp divide between the benefits of the EU and the costs of leaving. On the other hand, England could see the compromise where Scotland is its trade partner in Europe as a win-win too.
Just as worrisome as the content of the review is the fact that the company tried multiple avenues to make him remove it:

https://twitter.com/mjg59/status/747612713786847232

> Incidentally, now up to three separate emails begging me to remove [the review] or they'll be fired

https://twitter.com/mjg59/status/747866725945737216 contains a screenshot of an email complaining that the review is "unfair" because it is negative and people are marking it as helpful, making it more difficult for other "honest reviewers" to get traction.
The distinction of core/critical and non-critical aspects of your business is a good one. I'm not saying "don't use SaaS at all" (even though I dislike the world of short-lived, data-siphoning services we've created). But betting the life of your business on a third-party service makes sense only if the expected life of your business is shorter than the expected life of the service you want to use. And I think we could all use more longer-living solutions.
I think before the referendum everyone assumed the 2 years was to negotiate a new deal. Certainly all the pro-Leave campaigners seemed to think so. I'm a bit shocked that the remain camp didn't point this out earlier. It seems to me neither side really had any good idea of what exit actually would involve.
> "Embed a browser in another application isn't very clear either. Is Servo like framework where devs can build apps on top (something on electron line)."

"Embed a browser in another application" is perfectly clear. Servo is designed so that it can be linked with other applications, and displayed within windows that the host application controls.

WebKit is also embeddable in this way, but other browser engines are not as mature in this area. There was talk of Servo using the same API that WebKit uses for embedding, probably to help developers transition from WebKit to Servo:

https://github.com/servo/servo/wiki/Version-0.1#embedding

"The proposed plan is to use WebKit's API as a template or copy it completely."
We're hoping for days, but it needs a lot more testing. We're (unfortunately, due to some font-related issues) still building Windows with the mingw toolchain, which makes build & packaging more complicated.
> If you block ads, and don't pay a subscription, you give me no value.

If you implement it on your backend, without me needing to run your adblocker blocking js code, which I will block. I'm okay with that if you implementation is based on your servers, you just can't decide what software I will or will not run on my machine. So even you implement some form of Digital Restriction Management one would still find a way to circumvent it (against the law in many places), actually one should do it as a form of civil disobedience. People should control their own technology, not the other way around.
In MA jaywalking is a violation of the law and not a crime.
One less dependency is not a bad thing.
We may want to consider context when sorting "good" and "bad" communication styles.

What is the job being interviewed for? What is the work environment like for that job? How will a different communication style help or hinder someone in that work environment?
My apologies for any such implication, I was only intending to point out how long and difficult such negotiations are likely to be. Blame really wasn't in my mind.
> The EU has always tolerated rather than enjoyed the company of the British establishment. So the EU is happy to see the back of the UK.

The Germans and more market oriented Europeans further east liked the British as a counterweight to the statist French, I think.

More importantly, can the EU actually kick out Britain, if Britain decides not to go forward with the leave?
Is that all it does? I'm sure there are other services out there that do exactly this. Does anyone know of any?
Most vegetable seed you can buy is already a proprietary hybrid cross that doesn't seed back true anyway.
The stdlib (and whatever polyfill you're using for old browsers) also abstracts away subtle browser differences. However stdlib looks more like the rest of JS.

Totally agreed about size though: it's tiny. There are other reasons to prefer stdlib but size isn't one of them.
Agreed, although http://pix-media.s3.amazonaws.com/blog/1190/image04.png is more indicative of a pattern.

I think it would be interesting to look at the ethnic distribution of the police force vs that of local population, in case it offers a stronger signal? One needs the data to do it though and I can't see a link to a clean download.
Intel has had some bad luck trying to move past x86. ia432, i860, i960 (which found niche markets), and ia64.

The revisions to the sales forecasts from market research companies were ugly https://en.wikipedia.org/wiki/File:Itanium_Sales_Forecasts_e...

And it killed MIPS and ALPHA architectures on the server, but I guess ended up pushing everyone towards x86 while ia64 was delayed until AMD jumped in an released x86-64.
Four years? Any software that assumes that a networked third party service will be up (any unchanged) for years later is ridiculous, and it's development is bad.
> weren't statistically significant
What are examples of how a female expresses a thought vs a male? Genuinely curious, as this is the first time I heard about it.
Just a question for you: do you feel happy when a woman comes to work with you because of what she can contribute or because she is a woman?

I read a statement that reflects this very well: "when a woman is treated different, it doesn't mean she is treated better".
Maybe we'll see a follow-up frame on xkcd's play-by-play:

https://xkcd.com/1446/

This appears to have the full list of frames:

http://www.explainxkcd.com/wiki/index.php/1446:_Landing/All_...
Somebody needs to. First, consider that every decision like that you make is multiplied by the number of clients you have. If your tiny little JS side makes your clients' CPU use one more watt and you have a million visitors, then boom, one megawatt goes down the drain. Maybe not something that should keep you up at night, but still IMO worth thinking about.

Moreover, your website isn't the center of the world and the most important thing for user. If every developer follows this line of thinking, then the difference between 5% and 10% of user's CPU time is the difference between them having 20 or 10 browser tabs open before the whole computer slows down to a crawl. Bloating your site means making your users' computers less useful.
>> I would guess that the first step is acknowledging that the problem exists and is not made up by a few disgruntled people.

Good luck with this one.

This is how the US has become so polarized and there is no end in sight. Nobody wants to admit there's a problem and take responsibility. It's always someone else's problem and how come they can see/understand/comprehend it??

- too much political correctness
- too much worrying about upsetting someone's feelings
- too much technology
- Too much selfishness

It's incredibly depressing.
So much this.

These tests are super useful. They don't just test for the spec, they also test for known behavior, which makes it possible to find spec bugs.

Plus they contain a very good framework which we can easily add our own tests into, instead of rewriting an HTTP testing server and whatnot.
I have had similar experiences working in robotics and I would imagine anyone else who has worked with designing navigation, mapping, or obstacle avoidance for robots would also be well aware of the shortcomings of each type of sensor.

Even in the confines of indoor environments with simple problems like transparent surfaces, specific problematic fabrics, and acoustic panels it is necessary to fuse several types of sensor data to provide reasonably reliable detection of the environment.

I would hope that as sensors and output analysis techniques continue to be developed and costs decrease, creators of autonomous systems would incorporate a wider variety of sensors into their products.
Love it. It's like someone used C# a lot and got fed up with how much cermony goes into making a simple sum type and exhaustive handling of the variants.

A pet peeve of mine is the sloppyness by which .NET allocates things like iterators etc. I'd very much like to see zero-cost abstractions in a new language, so that there is no surprise differences between various ways of iterating over collections. I read it only quickly but couldn't find anything related to how enumeration/iteration works under the hood.
The idea was probably to show off the features; |> as a 'pipe operator' is cute. It was a bit jarring to see those different ways of constructing an object in one list.
The large salaries paid to bankers are based on the idea that elite bankers are a rare and precious commodity - one that it is worth paying for. Presumably this is elite bankers are the most connected and collaborate to rig markets best.

Presumably if a bank moved to amsterdam, it would not be able to hire the top bankers and would be left out of important money making schemes like the recent Libor conspiracy.
It would like saying that the referendum was useless and the will of the people is meaningless.

It would fuel civil unrest and favor far-right parties.

As much as it pains me, it is not really an option.
Why do we use the Linux kernel's TCP stack?
I read somewhere (sorry, no link handy) that the ITU requires the frequencies to be vacated as soon as the experiments end. My guess is, that they're afraid that it'd still be transmitting but is unable to receive the command to cease doing so.
Has there been any practical success in that area or is this still mostly theoretical?
Yes, you could implement every feature of just about any library yourself. Why, though?
Agreed. To address some other comments:

1) You can't patent seeds unless you have modified them genetically. Occurrences of nature are not patentable. No GMO, no associated business practice.

2) Some of the modifications (I'm looking at you Monsanto roundup ready) allow plants to be tolerant of increased quantities of herbicide. This is obviously not something you want to encourage on a global industrial scale. Like you said, we have the food, we don't have the distribution.

3) That said, there is absolutely no inherent danger of genetic modification. We do it all the time, it's well controlled for effectively getting a specific modification. Calling GMO "frankenfoods" or implying there is some inherent health risk to GMO food (outside specific problematic modifications) is just bullshit.
> Secondly, it is highly unlikely that Scotland would be able to (re)enter the EU without joining the Euro.

Why? There are plenty of EU countries without the Euro..
According to http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2007002...

In 1995 NASA released the first detailed set of orbital
debris mitigation guidelines [...] One of NASA’s policy
objectives is to control the amount of orbital debris
generated by accidental explosions. [...] The NASA safety
standard goes on to identify typical systems that should
be passivated, [...] electrical power systems, [...] the
discharge of all batteries and their disconnection from
charging circuits

TLDR: Standards written for satellites being left in orbit want to avoid explosions. This means dumping all fuel and compressed gas - and draining and disconnecting any batteries.

Doesn't seem all that relevant in the disposal in question, of course; I can't imagine the standard will make much difference to the amount of debris if the craft is crashing into a comet anyway.
My main concern with Lodash is not necessarily the size, but that it adds to the API surface a new developer has to learn when entering a project. You get a lot more value from the cost of learning a dozen API methods from React compared to having a developer looking up pluck, pull, xor, zip, flow, etc from lodash.

I really recommend "Sebastian Markbage: Minimal API Surface Area - Learning patterns instead of frameworks" http://2014.jsconf.eu/speakers/sebastian-markbage-minimal-ap...
From wiki

Population (2014-12-31)

• City	717,624
• Urban	2,221,910
• Metro	5,500,000

I wouldn't be surprised that there is 7mln that can commute to Frankfurt.
You've since clarified it, but neglecting to mention the fact that you've been working with Digital Ocean for 5 days prior to them turning off your droplet is not exactly transparency on your part.
I think the point of the page is to demonstrate that for many, many lodash functions, there are direct equivalents in native JS - not rewritten features.