skysight-inc/HackerNews huggingface dataset:
This is still weird.

Use variables. Not this.

";" is still auto inserted.

If you insert the semicolons yourself and don't depend on the auto insertions, you don't have to worry about the edge cases where the lack of a semicolon would introduce a bug.

"==" still compares like nothing else.

Use === if you want to be explicit.

Errors come in different so many different forms it's not funny.

I agree, but this is only a problem with new API's like service workers, what where they (TC39) thinking when introducing unspecified errors !? That can't even be detected !! There's already a convention to use err.code to specify type of error, use that please!

Basic maths assumptions like commutativity are out of scope.

The commutativity is the same like in classic Maths I think, it's just he floating point errors that mess things up.

Still no namespaces, but instead we use monstrosity like webpack and incompatible import systems to encapsulate things.

The module system (require) in Node.JS comes from user-land, and can be implemented in pure JavaScript, so you can use it in the browser too!

Stdlib still doesn't have essential things like hashing, string/date formatting or encoding.

We have .toString, parseInt, atob, btoa, etc. The rest can be implemented in user-land: var md5 = require("md5")

Even basic operation like removing an element from an array using an index is a pain.

I think it's fine. If you use a named list {} you can "delete foo[bar]"
Same here. Very clickbaity title. "I like JavaScript now" is basically a TLDR version of the post.
Yes, the nim compiler outputs C-source code then passes that to your compiler. It can also output other languages. That said while a lot is configurable, I wouldn't consider the generated C as something a human can work on.
Volume is not liquidity. You can’t deduce anything about the impact of a $10mm ETH market sell from looking at volume.

If you dump $5mm ETH on the GDAX ETHUSD market right now, the price would fall from $290 to $250[1].

[1] https://www.gdax.com/trade/ETH-USD (click “depth chart” in upper right corner)
Python 2.2 is a better language than JS. Python 3.6 is in another universe, migration or not.
And do you think anyone hold beliefs they don't consider truthful?
>Microsoft decide to take its toys and go home.

coreclr and corefx (basically C# .NET Core) source code is using MIT license.
Irish electricity transmission system operator targeted by a nation-state actor
When someone will actually start using them in their business
What they should be doing is showing changes to range and costs throughout the year. During mild to warm months my EV range on a Volt is much better but come winter. Same goes for pure EVs. Pure EVs are not truly viable even with the Tesla network for long trips, once past a two charge trip you timing has to be truly altered and it gets worse in hilly country or winter.

Now in winter gasoline/diesel cars have the issue of nearly always running rich on very short commutes as they strive to get to an optimal operating temperature. The EV just loses a serious chunk of range. Both of course can be preconditioned but the EV is more efficient there.

As for Mazda. None of the electrification upcoming laws exclude fuel powered vehicles, range extenders and hybrids all seem to meet many requirements.

older article about range/ev/winter http://www.teslarati.com/effects-winter-tesla-battery-range/ I hope they have corrected how regenerative braking works since then
Definition and initialisation/usage get separated, which impairs code readability.
Horizontal Scroll in App Design, Why Is It Worthy of Attention?
But if discussion of abhorrent ideas is enough to spread them, is the benefit of that discussion worthwhile?

I ask this in a bit more depth here: https://news.ycombinator.com/item?id=14967029
I know of no English speaking country that uses the comma this way. But plenty of non English speaking country does it.
No disagreement here. Rx observables are strictly more powerful than promises/futures/streams.

But why start with the superset? I don't think it's good design. Consider the perspective of a language designer. You want to start with primitives that are as simple as possible while satisfying a vast number of real use cases. One-short async primitives are an important intermediary step towards observables, it shouldn't be skipped. Observables should be implemented in terms of these.

This layered design gets you a smaller cognitive cost of entry (promises are hard enough as it is!) and higher efficiency for the vast number of cases that don't need stream-like functionality.

On top of that, one-shot primitives are conceptually compatible with blocking expressions in coroutines such as async/await, whereas streams are not.

I don't get it when people shoot for fat primitives that do it all.
Luxion KeyShot Pro 7 Crack with Keygen Free [Mac and Windows]
It also seems that the now increasingly common format of multiple choice quizzes would be a "railroad" to designing bad placement tests - ones that verify remembering irrelevant details and how things are named/ordered/classified versus ones that verify skills and understanding of core concepts.
Calling new and delete in this day and age of C++ is doing it wrong.
The Kind of Inflight Safety Video That You Will Pay Attention To
It wasn't an academic paper, it was an internal memo posted to a discussion forum. Even then, it was well structured, moderating in its commentary, and peppered with links to support its arguments.

This sort of criticism seems like motivated reasoning to me, and only comes out when current progressive dogmas are being challenged. When HN applies a scalpel the way you describe to the opposite viewpoint, often supported only with anecdotes, out come the complaints how people's lived experiences are being ignored, how it's proof of a cultural problem, and so on. Not to mention the flagging. It's rigor for thee and not for me.

The media and Google are the echo chamber when it comes to this topic, that's been demonstrated plenty. If they were capable of intellectually reasoning about it, they wouldn't be lumping together reasonable criticism with that of the fringe in the first place.
those who can achieve peak concentration while context switching and talking to others are biological curiosities, if they exist at all

You've just described everyone who has ever programmed against the clock in a hollywood movie.
I primarily built frontend applications, so JavaScript is pretty much the only programming language I use on a daily basis. I'm not in love with it (although post-ES6 JS is quite pleasant to write), but I don't mind it as much anymore.

The reason? I feel like JavaScript is heading in the same direction as Java. The core language is highly flawed, which has resulted in the community developing build-time tooling and editor niceties to keep things sane.

In the future I expect to see more tools like Flow and Prettier, and existing tools and editors becoming smarter. I'm excited for improvements to JS as a language, but these days I'm more excited for new tooling.
Or Maybe if the factory hired and fairly paid adults they could afford to look after their children...
New DOTA Card Game Artifact Might Be Valve's First Mobile Game
You don't have to use any of the gobs of new JS syntax, libearies, frameworks, techniques, packagers etc that come out on a regular basis. Just keep that in mind when you're reading about them and realize you can decide for yourself what to adopt after careful evaluation.

Exception being if you work on a team that has agreed to adopt something new together. If you're of a different opinion and lost the debate you pretty much have two options at that point!
When those superior languages are able to target the same environments and match in terms of IDE support, graphical debuggers, server monitoring tools and cluster deployment, game development engines GUI toolkits, and compile times.
It mixes implementation concerns with functional concerns.

He recommends hoisting the declarations because that's how `var` scope works in JavaScript. Normally you'd want to introduce variables where they're actually used to provide context for them.

A variable definition at the beginning of a function implies the variable is important to understand the general flow of the function. This can be especially misleading for temporary variables like counters which only matter within a particular loop.

Additionally assigning values halfway into the function implies they had different values before, leading you to go back and check whether they were assigned anything else (and used for anything else) or just declared without a value.

Of course these problems can be avoided by simply using the new let/const variables which are block scoped, but even here Crockford would likely advocated for hoisting within the same block because of the Temporal Dead Zone (i.e. a block scoped variable exists from the start of the block but referencing it before it was declared is an error).
Amen for typescript. With TsLint and all the options on JavaScript is almost pleasant to work with.
This is slightly off-topic, but the Chromecast Ultra, with the Ethernet connection, is an absolute beast.

I'm lucky enough to have Ethernet in my whole flat (two drops in every room), and a gigabit internet connection. When I launch a 4K HDR video on YouTube, it literally takes less than two seconds to start playing. In comparison, the YouTube app on the TV takes 5-10 seconds to start playing. The TV is hardwired as well. Please note that the Chromecast only has a 100Mbit ethernet port, same as a RPi, or most smart TVs.

I thought the original Chromecast was great. But even if you have a great wifi setup, get the Ethernet power plug. It will change your Chromecast. You don't need the Chromecast Ultra to use the Ethernet feature, just a second generation Chromecast (the round one)
JWT claims are strictly meant for JWT. I don't know how or why they would work with Facebook login, but if you need to support Facebook/Google login for users in addition to JWT, you can still implement claims/roles. You just need to create a collection for users in firebase that stores claims for all users. Protect it with security rules and then this collection to power security rules for other collections. Something like:

```
".read": "auth != null && (root.child('users').child(auth.uid).child('claims').child('isAdmin').val() == true)",
```

This security rule will lets users read data only if their account is present in `users` collection and has `claims.isAdmin == true`. I did not test the above snippet but I have something very similar working in a project already.
England uses the comma this way. I.E. would format it 10,000%.
If JavaScript had a standard library from the beginning we would be replacing it now because it wouldn't support Unicode or promises or async or whatever is coming next.
Whether to judge on effort or results
Could FTY720 Possibly Be a New Mesothelioma Therapy?
It's a problem... I just ended up accepting who I am and gave up on bookmarks. I have a single bookmarks bar for frequently-visited websites like email, webcomics, aggregators, blogs, etc.

It's populated with just favicons, no labels. And then, spread between 4 virtual machines, I have Firefox instances that each contain on average 20-200 tabs at a time.

It takes me weeks to whittle these down only to have them drastically inflate again. On the rare occasion a bug / data corruption leads to losing my tabs on one of my machines, it's more relieving than anything else.
Some of the worst offences are these new "fact-checkers" which all seem heavily biased towards the left. When so many people are committed to a motivated and shallow version of the truth, it's hard to find the people who care ONLY about the truth.
Google: Firing of Memo Writer Ignites Silicon Valley Culture War
Building an Adwords and Facebook Ads Dashboard in Data Studio
Yes but who will (indeed can) continue the project should Microsoft stop work on it?

I mean no disrespect to my hardworking friends at red hat but they cannot take over stewardship of the entirety of dot net. Nobody else seems remotely interested.
Nice ball in cricket by mohammad shami (India) vs. alastair cook ( England )
Any good tutorial for Kotlin as a JS replacement? I am one of those people hating JS (and I did some very advanced JS web apps pushing technological possibilities) and would love to have something sane before WebAssembly can completely obliterate JS and I can switch to whatever language I like. Thanks for any hints!
Firebase documentation is very lacking and their support is slow but it is an amazing product. The problem is when people try to use it generally for anything and everything.

Firebase is not meant to be a backend for any Web app. It is a special tool for specific problems. If you just use it without evaluating if it is a good fit for your problem then you'll certainly run into a wall.
Developers Explain Why iOS Apps Are Getting Bulkier
For one operation, sure. It doesn't work when you want to compose multiple async operations, wait until all are finished, or race several of them to completion (e.g. useful operation competing against timeout). The purpose of promises/futures is this composability that allows you to get the order and timing of operations right.
I think his point is, you can't fight all the battles.
Plenty of people on road bikes already ride at 40km/h in bike lanes
Reduce spend on Azure with these 7 best practices
I'm still not clear what they're actually supposed to be doing that is bad. Do you not know either?

edit: I just realised you thought I was providing a direct quote, I was just paraphrasing, but I think it accurately captures the spirit of this footnote. I'm happy for someone to provide clarification on how this isn't a reference to the widespread conspiracy theory.
It's obviously difficult to prove any position on this matter, but I definitely think it's worthwhile.

I think the idea that we should suppress mere discussion of certain topics is very dangerous, and could lead society down a very dark path.

Let's not forget that things like interracial marriage, gay marriage and equality for women were once widely considered "abhorrent ideas".
I fend generally "unglamorous but important tasks" are too difficult for most juniors and requires massive amounts of handholding.

Also I find it better to deploy juniors to glamorous tasks wherever possible. They benefit from the glamour to become self sufficient non-juniors.
Here where I live, modern turbo-diesels are considered less reliable than NA gasoline engines. They are much more complex and need fragile components like DPF filters and turbocharger to get acceleration on par with low-torque, high-RPM gasoline engines.
I think there's another point that is very important: Steam was the original cloud.

Back in the day where GMail was heralded as being amazing, and offering 1GB of storage for your mails, Steam came out and said "don't worry about how to install Half-Life/CS, or which patch to apply, I'm automating all of it."

"You don't need to worry about your CDs any more. I'll give you the content, for free, anytime you change PCs."

"Just log in with your Steam account on the cybercafé computer. All the games you own are already installed."

Steam was made mandatory to install the new version of CS (was it the 1.6 release?). That was Valve's best move ever (even though I hated it back in the day).
He's not saying that any unpopular opinion is self-evidently true if people oppose it with such zeal. He's saying that there exist self-evidently true opinions that will be treated that way, and if you harbor one of those you should choose the Kolmogorov option. How do you know you're harboring one of those? The evidence will support it.
Apologies, my comment was tongue in cheek but I agree anyway.
I've been using Node 8 again after a few years of staunchly avoiding it, and the pain of selecting the right kind of libraries to use async/await sanely without having to massage promises (and .then()) is still there - in that sense, I feel very much like that cat with the strawberry beret on the article heading...
Ok, that's a totally different story. Of course if you get threatened, that's some kind of offense but again if you get threatened after a discussion about sexual experiences doesn't make those threats immediately sexual harassment.

Maybe you should also consider how wise it is to question other peoples "pickup techniques" or ethics of their sexual life without knowing the details of their existing relationships. And even if you know a lot of details, one could say it's none of your business really.
Live Virtual Surgery Multi Surgery Hospital
7 Tricks to Level Up Your Tech Game This Summer
This issue can be avoided by following the ISO standards ISO-31 and ISO-80000-1. Under these grouping is done by separating groups by a small space (U+2009, THIN SPACE, is usually used, I believe). If there is a period or comma in the number, it is then unambiguously the decimal separator.

We should even already be used to that style, because those are the standards that cover how SI units are supposed to be written.

So just write it as 10 000% and everyone should be happy.
The Madness of “the Google Memo” – Lunduke Show
Is Your Bounce Rate High and What to Do About It
Full featured means that it efficiently implements all the bells and whistles of the most recent bittorrent protocol. And only that, nothing extra.
Lots of mobile apps ship with API credentials in the binary. The whole thing runs on the honour system basically.
I am worried that the sense of entitlement to a college education will just continue to dilute the value of a degree to where only those attending the very elite of schools will have anything of value.

Reading through this article reminds me of decades ago approaches to making sure graduation rates for high school went up. they simply changed the requirements and load, put the burden on faculty, and labeled anyone who disagreed as a bigot/racist/etc. So we ended up with students who do not know how to learn and their understanding of basic math, science, and literature, suffered.

Just what type of degree program will these young people actually obtain? Without the base Eskills how can they manage the more difficult subjects to come?
Links to support this claim?
but that's not what he's saying at all is it? The memo says that the diversity initiatives that google puts in place (I presume trying to get close to 50/50 gender representation) is a bad idea because more men than women are going to be developers naturally, due to gender differences in interest or aptitude. That doesn't mean women can't be developers or that female developers are less capable - it means there are naturally going to be less of them. I don't understand why so many people are misreading what the memo author was saying. Is it wilful?
Just trying to look at things from the perspective of an average idiot who doesn't think too hard beyond "want X now"

It needs to be easy as possible to let this person buy things

Maybe you have some insight
This is news to me. Last time I tried RxJS, was unable to get a usable core less than 100 KB minified (I don't use gzip as a metric). Would consider 20-30 KB. Might want to look again.

Bundle size: a typical SPA imports multiple libraries, they import more libraries, and so on. It's not just Rx. I shouldn't have to explain how small things add up. Not caring about size is how it balloons up. We have to care about it in every library.
Is there any good way to just host a bunch of movies and music thats always available? Plex seems like a valid answer, but should I buy a dedicated server to host it and handle connections? I feel like sticking plex on a macbook and just disabling the screensaved is not a good long term solution.
But there are no points, just topics.
I'm not reversing my position at all. I am arguing that some topics can be discussed with context-free universally true premises and some cannot. Nothing I have said is inconsistent with that.

> This is not a prerequisite of all discussions.

is equivalent to:

Some discussions do not have this as a prerequisite.
What are benefits?
7% CC fees? Are you crazy? The EU regulated it at less than 1%.
I agree with this. When the library docs and examples are in the native language (ES*) it's easier for developers unfamiliar with the code base to get on board.

We've switched to Typescript for our React projects because we've found it's the sweet spot between developer perks (type checking, static analysis, intellisense, inline lint errors) and abstraction of the actual code running in production. It's also a lot less of a readjustment to make if you need to dive into the transpiled source to track down a subtle or unusual bug.
Ah yes, I'll just press the " " key on my keyboard instead of the "," key :)
> Middle class

That's the key word, not "white" or "men". I fully support redressing inequality of opportunity... as long as it's not sexist or racist.
Is it? Why?

I think it's not a legal issue - clearly Google can fire him without cause. But it's a cultural issue; is it morally acceptable to still work at or with Google, even though they show this behavior?

Personally, this pisses me off enough that I've switched to DuckDuckGo for the moment.
you should then take the nanodegrees. the kind of courses you are talking about are getting older now. the new nanodegrees have good materials.
Actually looking at this map, I'm still seeing significant flooding without anything holding water back. When I read your comment I assumed you somehow provided evidence that worrying about the water/coast is nonsensical, reading the map I see the opposite.
The main problem is that everyone around you hears the question and the answer. This can create more discussions but it probably disturbs a lot. Especially when you place different teams in the same open space. Suddenly you are disturbed by all kinds of discussions that has very little to do with _your_ job.

I basically think it disturbs more with questions in an open space than when you go over to a cubicle/room.
The proper level of education doesn't really mean college education - having 100% people go from high school to college isn't a goal, shouldn't be a goal and is not a desirable thing in any way whatsoever. For many "life paths" that any society needs going to college is a good thing, and for many of them it's a bad thing, wasting many years. This education should be available for the people who choose it, and people shouldn't be excluded for economic reasons; but for many people foregoing this choice wouldn't be a "wasted opportunity" but a good thing.

If anything, the USA education system has a problem with "overeducation" and not undereducation, mainly because weakness of vocational studies causes people to spend many extra years for gaining skills that could have been gained in a much shorter and efficient vocational study program.

It's not a problem for wealthy kids who can afford to spend a few years on the parts of the "college experience" that (in some cases) is less like investment in skills but more like a fancy self-improvement hobby, but we harm the poorer people if we make the education path unnecessarily long and thus expensive; it may make gaining the proper skills unaffordable even if education itself would be free, simply because they can't afford to waste this time without income before starting full time work.
You actually have support for contactless and thusly Apple Pay in a load of places in Berlin, people just don't know about it. The look of shock on the clerk's face when I insisted that yes, I can pay by waving my phone.
You can also connect to Bryant Park/42 and get BDFM. That whole complex is definitely the most transfers.