skysight-inc/HackerNews huggingface dataset:
To me it doesn't matter that typescript replaces js because TS is forwards and backwards compatible, something nobody else is really attempting.

typescript (unlike Babel) is designed to output JavaScript that's as close as possible to what a human would write. If you get tired of Typescript you just transpile your code down to js one last time and forget about it.

Look at the output of Babel vs Typescript and you'll see what I mean about human friendliness. IMO the best tools are the ones easy to get rid of and typescript definitely scratches that itch.
Ads are definitely a huge problem, but it seems they are at least equally, perhaps even less of a contributor to bloat than the tons of off-the-shelf Javascript frameworks/libraries major websites throw in to perform analytics, or to implement stock features like user-comments, login, social-media stuff, etc.

I mean, just looking at the network resources for a fresh download of www.cnn.com, I see:

livefyre_base.js, 167KB - apparently some kind of user-comment library

cdn.optimizely.com/js/131788053.js, 93.2K - some library for user tracking/analytics or something,

controltag.js, 72K - something from a company called "Krux DMP" that seems to be yet more user analytics and tracking,

sdk.js, 61.9K - something from gigya.com, apparently some kind of login and user-preferences framework

jsmd.js, 87.5K - another analytics framework

... and various others.

I see a "pubads_impl_113.js" from doubleclick.net, which is obviously for ads, but if cnn.com is typical, then it seems that off-the-shelf Javascript frameworks for user analytics and other stock features like logins/social-media crap, etc., are just as big a factor in contributing to bloat as display ads.
I have no complaints about Blue Apron's food, which is usually delicious and almost always challenges us to learn techniques we wouldn't otherwise try.

Where it falls down is shipping: they use LaserShip, which loses multiple packages every year no matter where they originate from. As we rely on Blue Apron to provide our weekend meals, it can be quite frustrating when LaserShip makes packages simply vanish without a trace or any explanation. For a while we've managed to convince Blue Apron customer service reps to exclusively use FedEx when shipping our orders, however this stopped being an option for inscrutable reasons.

I wish vendors would stop using LaserShip. I've no idea what's wrong with it, but I also don't care because all I want is for my packages to stop disappearing!
Lighten up? I'm not trying to abuse the French here, I've really observed this when working with several French teams!

I found it amusing, if you're offended then my apologies, it was written with a light heart and no intentional malice; and I gauged it by my not being offended by those who comment on observing the various stereotypes applied to my specific situation but alas my skin is thicker than others..

I don't think there is any value in using lunch length as any kind of meaningful metric, can we put the guns away?
Software Engineering Daily had an episode[0] on fraud detection at stripe using machine learning. If you're interested it provides quite a bit of background information.

[0]: https://softwareengineeringdaily.com/2017/03/17/stripe-machi...
I'll go out on a limb though and posit that classes are now idiomatic JS when doing OO. Shops are not cutting modern JS with objects built up via direct prototype manipulation.
RealDoll's first sex robot took me to the uncanny valley
The ad driven models are slowly killing publishing. They're right in what they're saying - their competition is clickbait that just wants attention. A view is a view, and an ad will pay out the same regardless of the quality of the content on the page. I really hope we find a way to distribute payment for quality content in a better way. It's something that I've been working on personally because I like publishing content, and I hate having to choose between marring my content with ads, or losing money if I hit the front page of reddit.
Well, clearly you're either not sensitive to or don't care about look-and-feel issues. To those of us that do care, it's a big deal. Just not being able to use C-f, C-b, C-e, C-a &c keyboard shortcuts in text fields is pretty much a deal-breaker for me.

No argument here that Slack is hideously inefficient.
Here's a fun idea: don't have people's sick days affect their bonuses at all.
Nope.

It traps the software interrupt which initiates a system call under Linux and the Windows kernel takes over, emulating that system call.
That's...bizarre. In past surveys over 80% of HN users report using adblock. Anecdotally that's very true of devs I know personally, and of the rest, there are 0% I'd want to hire.

I'm very curious who these developers are that (1) let Facebook show them ads and (2) god forbid, actually click on them
You can use Babel to only remove the types, and not touch the code in any other way. And that's an important distinction: the code is exactly the same, just without types. I've been unable to use a Babel plugin at least once because of the way Typescript transpiled the code.
Strictly speaking it isn't censorship when Youtube removes a channel for being politically too extreme.

Not to distract from the larger point, but this isn't true. The definition of censorship says nothing about the government being the one suppressing the content.
This doesn't work for tv shows so why would it work for Youtube ? Making the ad full screen doesn't eliminate the association of the brand with the show. When the Super Bowl had the clothing malfunction advertisers were pissed .
This SaaS startup gets funded for outsourcing with a twist
It seems like you're advocating pop up/under advertising which is universally hated.

People aren't on YouTube to watch ads they are there to watch videos. The ads need to be as unobtrusive as possible. The current approach is the only solution.
Java SOLID – Open/Close Principle
> 30 days off a year.

Yeah, boy, it sure is an "off" day when I have to stay home with my vomiting kid. Gosh, I sure am sticking it to all those suckers who only get to be away from the office for 21 days.

Sarcasm aside, it seems like explaining that sick time isn't "off" time might help.
Read the study cured by the Atlantic. Uber is vastly less racist than traditional taxis.
It's HN's opinion vs yours.
Wondered why this got downvoted, then noticed that the throwaway I was replying to edited his comment. The original comment was basically "I'm done with HN! Goodbye!"
Then let's recap the discussion:

- You are horrified that "social justice", being a positive concept, has become a derisive term.
- I point out that this is common linguistic drift, not a special case, and happens to all sides.
- You link it to one side of the Uber reaction debate.
- I say it easily applies to both sides, using the same predicates.
- You focus on one term from my reply, in different usage than mine
- I try to correct that and re-center what I said about it being both sides
(which was from your interjection about one-sidedness)
- You ask for evidence
- I get too suspicious to continue, about you wanting to go only in a partisan direction.

My responses are simply intended to link to the post above them, and step back to see the broader issues, not side-picking squabbling which serves only to exacerbate things.
They'll want your HEAD for revealing that you're dropping Google Ads!
Soften the R-phoneme into an L-ish one, or harsh the L into an R, and maybe pronounce it a bit more Russian than Czech: 'Robot' is not a Slavonic root, it is a close cousin of the Latin 'labor'. Swap vowel and consonant in the first syllable: See, that's German 'arbeit' ('work'). A robot is a worker, the word is ancient and Indoeuropean.

Also: I am clearly not a linguist.
Pretty funny that the only reply here is 'found the Marxist' (maybe it was supposed to be a joke?) when, in reality, all you're suggesting is that the government set the conditions for the proper functioning of the market, which is an idea straight our of Hayek.
At no point did I suggest you thought it was garbage because it's FOSS - I was just pointing out that because it's FOSS we're dependent on the wider community to contribute constructive feedback (and ideally code) to improve it.

So far the other feedback seems to be "HTTP is overly complex" (which is very subjective), "Matrix is too tied to HTTP" (despite evidence to the contrary), matrix-js-sdk is slow (which we've fixed), and "Riot is extremely resource heavy" (which is relatively true - it's already better than Slack, but we're working on it).

I'd genuinely like to know what your specific bad experience was so we can fix it, as it seems to have really pissed you off to be seen as "garbage" and "not remotely suitable" and "not suitable for business" :)
>A view is a view, and an ad will pay out the same regardless of the quality of the content on the page.

That's not really true. Advertisers can bid on how much they want to pay for each individual impression. Advertisers will likely bid more for ads on high quality websites. Advertisers will also bid more for people willing to buy stuff.
> Flow is not a transpiler, there is no concept of "emitting code", only of stripping away the annotations. In contrast, TypeScript is a transpiler.

TypeScript is a transpiler to the extent you want it to be a transpiler. You can use it to remove annotations only with '--target ESNext' - then it works the same as Flow does in your use case and does not add anything.

In the same vein, most people use Flow with babel. Then it's "transpiling" in the same way TypeScript is "transpiling".

You're either severely misinformed or opting to make your argument by misleading. I wonder how much you have actually used TypeScript.
For now, yes. We've noticed that quite a few Slack users have multiple teams, but most of them have just one team in which they spend 80% of their time (usually it's their work team).

We're also planning to add other team logins (G Suite & GitHub) and we also expect Slack to improve the experience for users with multiple teams.
10 REASONS JACOB ZUMA MUST STEP DOWN
> I stop counting the 5+ years old laptops that have to be upgraded, they can't watch a youtube full HD video in good conditions.

Are they all netbooks? Because those were crap the day they came out and even more crap 5 years later. You can find terrible discount desktop machines that can't handle anything just as easy as you can find terrible laptops.

My laptop is 5 years old and the only time I feel a lack of performance is when the Swift compiler fires up. Your example link came up right away (OK it burns away 30% of a core, but I got 4 of those).
* GitHub's signup on home page (https://github.com/)

* Stripe's login page (https://dashboard.stripe.com/login)

* DigitalOcean's login page (https://cloud.digitalocean.com/login)

* Many, many more
Blue Apron is much cheaper than culinary school. Over one year of using it I learned a bunch about cooking and food. I have mostly stopped using it, but I still get a delivery for weeks I know I'm going to be too busy to grocery shop well. It's comforting to know I can have at three delicious meals each ready in under an hour.
Yes, my first reaction to the title was "Oh, I can run some kind of Windows component on my Ubuntu machine now?".
Adsense has became a less and less attractive option. Ad quality is poor, revenue per click lower and lower, policies are enforced weirdly and keep changing, force you to display annoying cookie modals, etc.
Let me know what web apps are better than the desktop apps that were mentioned. They are just as popular as they have ever been.
I'm talking about how nearly all progressive progress progresses. It swells up from individuals.
You're missing my point. All software has bugs; something always "makes it past test". Pointing at whichever bug did make it into production and saying "gosh those developers must not be testing anything" is silly.
What are the benefits you get when working Ehsan Marketing?
Everyone's got a mother. But I agree with the sentiment.
Nice.

I don't envy his books, I envy his shelves.
There are a few workarounds that don't involve undocumented APIs for this, as someone else in this thread mentioned.

Facebook's Groups app uses (disclaimer: as far as I can tell) an interesting technique involving saving data URIs to the home screen and then deep linking them.
I always imagined that some website/mobile app/service would appear that would let you buy subscriptions for access to multiple publishers at once. I think people have a hard time spending $5 here a month $10 there a month, but would spend maybe $49 for a range of access to sites. I don't know why something like that hasn't taken off yet. You could pick the sites you want access to or they could do a pay out based on where you went and what you read.
I've been saying that when you're selling ad space, knowing your buyer is as important as knowing your audience. In the traditional online ad (Google and alikes) model that knowledge is lost to third party algorithms. And worst, feeds the generic ad blockers which destroy the reliability of said algorithms.

Theoutline.com is an example of how the new relationship between brands<>publishers<>audience will evolve.
Well, fair enough, you're right that SJW can be used as a label too.

My original flagged comment was actually "The invigorating fervor of social justice"; I didn't use the term "SJW." It was a sassy thing I wrote because I thought it was funny how the obvious comment that took no courage to write was shooting to the top as usual. I was making fun of people with who post passionate, rallying cries in the spirit of "we must stand our ground," knowing full well they're on a message board that will congratulate them for it, and, while they're at it, being rather boring.

As for my SJW comment, I was explaining to tomlock why people use "social justice" negatively. I should've added "e.g." before "social justice warrior."
The most valuable book in the world is the one you need, but don't own, at 3 o'clock on a Sunday morning.

At least that's my excuse.
Right but ask for help and attend office hours.
no options are contracts involving stocks
For those who want no ads at all, try using Outline.com
On a similar note, this site can recognize handwritten mathematical equations (not just one symbol at a time):

https://webdemo.myscript.com/views/math.html
No problem if you test your code, as you should.
I comfort myself with the assumption that companies like Google and Amazon have at least digitized everything they can put their hands on, even if they can't release it.

Eventually copyright law will either go away entirely or catch up with reality, and much knowledge that's hidden and presumed lost will be universally available.
I too have a 750 from 2009, overclocked to 3.5 GHz since the day I bought it. Still benches about half the score as brand new ~$200 CPUs.

I'll probably get one of these new fangled AMD raisens so I can have USB 3.0 and onboard LAN.
Google Contributor would be your primary competition. I think typical users just aren't ready to pay for access to regular websites.
Really? I started playing around with and it not clear how to do this with helm.
Wikipedia WikiProject: JavaScript
I'd love to have something like that. We already have Spotify (et al) for music. PressReader for newspapers. If the music industry can be dragged kicking and screaming into the bulk buying model, why can't online publishers?
I don't think there is good evidence to suggest a connection between English robot and Latin labor (earlier labos), but robot is cognate with German Arbeit [1]. All the sources I normally use say labor is of uncertain etymology.

It is not enough to just rationalize a possible set of sound changes that would lead to a transformation; you need to also prove that such sound changes are consistent with sound changes that normally occur in the divergence of two related languages.

1. http://www.etymonline.com/index.php?term=robot
Is Komodo dragon blood the key to new antibiotics?
Recursive neural networks with Pytorch
Optimizely is A/B testing. It's not strictly analytics (in that it's not a Google Analytics replacement), but it re-implements some of that functionality for audience targeting.

Krux is an ad tracking service.

jsmd.js appears to be the homebrew analytics system of one of the media partners.

The actual web analytics being run on CNN is Adobe Analytics, which is actually fairly compact. The real problem is that every ad also includes its own analytics framework. Each of them often includes multiple frameworks, each of which tracks something different. E.g. one for demographic targeting, one for tracking across multiple ad networks, one to see if the user scrolled far enough to see the ad, and one to see if the ad loaded before the user closed the page or navigated away. It's a goddamn mess.
The legendary "Alcubierre drive" concept for faster than light travel relies on the existence of negative mass to work. Up until now, I have always read that it was generally assumed that negative mass could not exist, making the Alcubierre drive little more than a fanciful equation. But... I guess not.

Edit: although, it's not clear to me how significant a breakthrough this really is, compared with earlier attempts to create negative mass in a laboratory setting.
Sublime is one of the very few pieces of software I've ever paid for. While I'm traditionally a Vim user, Sublime is a great "paste stuff into for analysis" tool.

I am glad that the updates appear fairly regularly now!
Maybe you should read the comment above it then. Why even mention the fact that although there was still racism there was less racism? Why would that fact be relevant it wasn't a counterpoint to something else?

You have made an incorrect interpretation of the nature of my comment, which is a sincere question. But wow how very presumptuous and condescending of you to provide wikipedia links and make accusations of fallacy.
In addition to naasking, I'll also say that it might be intuitive to people used to describing business rules and processes as a series of conditional steps. Maps more naturally to forward chaining. I mean, it's basically If-Then rules almost anyone is familiar with. Other style requires a bit of change in thinking.
that's disingenuous. anyone can do anything given enough to learn the skills. what OP is asking is how many of today's programmers have the skills already. the answer is very few.
>Advertisers will likely bid more for ads on high quality websites

Citation needed

> Advertisers will also bid more for people willing to buy stuff.

Unfortunately, there is no correlation between people willing to buy stuff and high quality content.
Check this out:

https://dtai.cs.kuleuven.be/CHR/files/Elston_SecuritEase.pdf
I'm not sure whether or be alarmed or proud.
For smaller websites (also referred to the democratization of the internet), I am sure many people may (or have) feel (felt) guilty for using an ad-blocker.

Then you see all those shitty ads for:

- finding a russian bride

- getting rich through some millionaires secret

- anti-aging remedies

- adware

and you realize that the ad-model only benefits Google and the peddlers pushing the dodgy adverts. Everyone else is losing.

People keep saying that "journalism is dying", but this industry and its ad-model isn't very "old" in historical terms. For every Business Insider that dies, the world will carry on. For quality journalism (an oxymoron of sorts) and news that matters to people and their circumstances, I assume people will keep forking out money (like they do for The Economist).

If someone smarter than myself can elaborate, how is Googles business-model for ads on 3rd-party websites sustainable for the long-term?
You can also just do a tip jar model or patreon.

So far, for me, the tip jar has been more successful than ads or Patreon (though I am new to Patreon, so, time will tell). I would be happy to get rid of ads altogether (with the exception of one site, for REASONS) if I thought that would drive up tips. But I have experimented a bit and it didn't seem to drive up tips.

Then, whenever I read these discussions, there is a great deal of vitriol about the evil of ads, yet, most people don't actually want to pay for content. They just want it free. When you suggest this is a broken model and content producers also deserve compensation, the answer is typically "not my problem," basically.

As a content producer, I find it enormously frustrating to read some of the awful things that get said. It reminds me of the line in All in the Family where Archie says men are supposed to have experience before marriage and women are not and his daughter asks "Who are they supposed to get their experience with?"

My snarky son's answer: Elderly widows should be deflowering young men. It fits all the parameters of the expectations while horrifying most people.

An awful lot of people are only thinking about "I don't want ads" and that's it. They basically want it for free, then don't think about what that means for the big picture.

/rambling vent
This only works for sites that show google ads. This is not a subscription service and probably doesn't pay sites much as I am signed up for this and I pay maybe $6-$9 a month and I spend a lot of time online. Google Contributors is a way for readers to opt out of ads, it's not a way to fund sites other than to maybe opt to whitelist in an adblocker. But it's not a lot of money.
You're describing a property of their compilers as evidence that one is a superset and one is not. That TS transforms your code doesn't make it not a superset. It would not be a superset if it didn't support some JS feature. If it didn't support extends or something.
> But if we're talking fair, why should they get a day to take care of their child but I don't get one to take care of necessary legal paperwork?

Compassion.
This is a TypeScript compatible runtime type system for IO validation https://github.com/gcanti/io-ts
eh, it's not a real problem to solve, the large new buyers in the digital video space just are avoiding the complexity of intentional targeting and placements. The measly 100k-250k I spend on video ads on YouTube can be monitored and controlled to appear exactly where necessary. The large media buyers just didn't feel like doing the work.
Or 'GNU/NT' if we heed the purists who insist on saying 'GNU/Linux'. Not sure how to pronounce that...
The article says "behaves as if it has negative mass".

So does it have negative mass, or just behave as though it has some of the priorities?
Using meaningful perturbations to improve interpretability of neural networks
I've been on the fence about this for a while, and after reading what GroundUp wrote, I can't agree with them more. So I think it's time for me to dump Google Ads from my sites, as well. I send Big G three million ad impressions a month, and in return I get $150 and a bunch of visual dreck that makes the site look bad. $200, if I'm lucky. And this is all U.S. traffic on an award-winning news site. I only need to sell one more local ad to more than make up for the loss, and I get the extra benefit of having only quality, relevant advertising on my site.

So to quote GroundUp: "Obviously the behemoth in Mountain View won’t miss [us], but we take some pride in saying the feeling’s mutual."
That's bullshit. States with more responsible governance where pensions were funded are fine.

The problem is that government failed to govern itself. I'm a person with a public pension that is largely funded. By offering that pension, my employer saved significant sums of money compared to paying someone like me a market rate.

The real devil here is the dumb, inflationary fiscal policy where debt is virtually free and nobody can actually save anything.
The new null-checking is great, but is notably missing first-class support for dealing with null. If you're familiar with Options (e.g. Java 8, Scala, Haskell), I've written a library [1] to fill that void until TypeScript does so.

[1] https://github.com/jiaweihli/monapt