skysight-inc/HackerNews huggingface dataset:
> What would an ad network have to do to make you allow them through an ad blocker?

There's absolutely nothing they can do. If I can hide ads by any means, I will do so. I absolutely hate them. They slow down page loading and rendering, they slow down my browser, and they're tacky and distracting. I a few options:

1. A system of micropayments so I can pay cents or fractions of a cent for page views, ad-free.

2. Blocking content as well if an ad blocker is detected. I'm fine with this; my stance is that if you send me data in response to a GET request, I can do anything I want with that data, including stripping out portions I don't want to see. If you block the content when detecting I'm blocking ads, that's fine; I'll accept that and not try to circumvent it (and will likely just do without your content).

3. A general (monthly-subscription-type) paywall. I'm unlikely to pay for this, as there are few (no?) sites I read often to justify the expense, so I'd again just do without.

And I think that's the thing: there are enough people who don't block ads that they're apparently still profitable enough that sites that would prefer to charge for content can't see doing so as a viable business model. I look forward to the day when selling advertising is no longer viable, and something like my #1 idea takes hold.

Suggesting that it's immoral or unethical to block ads is just hogwash.
Because it's an advisory referendum.
Also, UK is not a direct democracy.
I did research the subject quite a lot, for what an non health pro or student can find, including NHS reports. The issue is that opinions evolve. Some high grade doctors were publicly against, then suddenly change, but with a bit of marketing agenda behind.

I wanted to cross check with ecigs "nerd" communities, who are fine grained in their approach of products and spend time discussing issues and qualities of liquids, and devices (combustion properties control matters).

I'm still looking for data about vaporizers (be it water + nicotine, or even THC).
Automate Your Browser – Selenium Tutorial
edit: read the child comments, I was not entirely correct.

To be fair, the vast majority of that bloat is due to ~~the picture of her face~~ hidden GIFs on the page. Some testing reveals that the page, minus ~~her~~ those pictures, is 159KB.

If you were anything like me on my first data plan (a whopping 25MB/month) images are usually the first thing to go.
Google is constantly pushing their proprietary APIs so a lot apps in practice only work with play services, if you even can get hold of them without the Play store app. they also abandon more and more of the AOSP builtin Apps, new features and are added mostly only to the proprietary counterparts. So a lot of things people might attribute to Android are in fact part of the Google Apps. The direction is clear and AOSP is entirely controlled by google, they could simply decide to not open the next Version or parts of it.
I'd kill for Visual Studio for OSX and while I haven't used C# much, I loved TypeScript and Delphi, so I guess I'm a bit of a fan of Anders Hejlsberg.
I don't think it's so much "sav[ing] face" as much as it is getting the message out they fully support open source.

The long term play is azure which is their big money maker. 1/3 of deploys on azure (IIRC) use linux images. Our startup got a huge credit to host on azure and we don't use .NET nor Windows. Competition is good.
rest-hapi: A RESTful API generator
It's funny how US is okay with providing India with Uranium, but space launch contracts? Oh no! They could build ICBMs with that tech!
>"Simplicity"?! <Cough> It took me quite a few hours to learn. :-)

For me, 7 years ago, it was literally: "Watch a 45 minute talk on it on Youtube, and I'm good to go"

The learning curve is very shallow. You can do useful stuff with minimal learning. Once you start customizing, though, it takes more effort. Even that, initially, was just reading people's posts on how they customized it and tweaking that.

Definitely not difficult to get into. Just don't do it by reading the manual. All Emacs manuals are written as references, not as manuals.
I value more no crazy schedules, ability to work remotely, cool office atmosphere, interesting product, getting to do stuff together after work... than shiny toys.
Why are GIFs in articles a thing? Can anyone focus on the words while they are looping in the corner of your eye? I always open the inspector and delete the elements, but it is annoying to do that every time.
Link World
I don't disagree but that is probably true of every country. Military engagement is always going to be driven by the foreign policy and objectives of a country.
I can relate to this, I did a MS in Hardware and I was good in design ( I developed couple of algorithms that didn't exist and it has application in FIFO for example) but all the jobs for the new grad is in verification! I switched to Software and I am happier with my choices. although I really miss the Hardware where an additional line of code can mean screw your performance !
You might enjoy The UNIX-HATERS Handbook [1], published in 1994. It offers a still-relevant critical perspective on the UNIX paradigm, birthed in a context that had been exposed to alternatives.

[1] http://web.mit.edu/~simsong/www/ugh.pdf
What else is there besides your data, and what you have invested in media or applications. I imagine it's gotten better than it used to be. But does iPhone even have a built-in file explorer yet, or do you still have to download one to really view your content? I haven't had one in a long time, so I could be off on this. But ask yourself why they didn't. Yes you can sync up to Windows now, and it's less buggy, but you still have to go through their iTunes gateway so they can control whats going on. It's all possible, just like deactivating Facebook is possible. But they only give as much control as people have demanded, and it definitely was a bitch at one time. And now we know that it was by design, hence this email.

And believe me, it irks me that every platform now expects me to buy the same Beatles album over and over again.
This exists, although it only works when you press Escape: https://chrome.google.com/webstore/detail/stop-animations/ge...

It works by taking a screenshot and layering it over the page until you try scrolling or hit Escape again.
I've long thought that an aggregated screen holding all unread message (with a button to expand +/- 5 lines) was sorely missing from Slack.
In truth, if web design took seriously the constraint of bad network connections, the result would be much different to what we have today. This is but one example.

(And to be totally honest, if the author took that constraint seriously this page would be different as well.)

But in that world, things would be less pretty and less flashy, and that stuff means more to people than they would care to admit.
75 add-ins to boost Excel
How is India still in the bag? Don't they already have ICBM/nuke capabilities?
Location: South Bay Area

Remote: No, or maybe 1-2 days/week

Willing to Relocate: Open to it

Technologies: Web: HTML/CSS/jQuery, Flask/Django, learning React + Node. Data: Pandas/Numpy. Product: Photoshop

Resume: linkedin.com/in/neilshar

Email: neilsharma101@gmail.com
> Use a well-known secure algorithm (AES256 is considered the standard).

> Never roll your own crypto.

Directly using a primitive like AES is pretty much rolling your own crypto. (Creating an actual cipher and using it is just beyond ridiculous.)

What you should use is secretbox from NaCl (libsodium or tweetnacl). Or Keyczar, I guess that's still maintained (last commit on github is 21 days ago). Or TripleSec for long term things that you're really really paranoid about.

The point is, use a library that does authenticated encryption for you.
Well, presumably, if the author's last name is Pornin and your spam filter is pretty basic (or overzealous).
security.se works over HTTPS, might bypass your firewall: https://security.stackexchange.com/users/655/thomas-pornin
I think Discord is on a path to be a suitable replacement for IRC, Slack, and Skype.

They still need some polishing, but once they fix some bugs and add good support for history and searching, I think it'll be fantastic.
I don't get the end game though, what is the strategy?

Ultimately, if you end up using Linux .net core + typescript, they seem to be killing off visual studio, IIS, Windows Server, etc.

For what? Azure, glorified hosting that might end up a race to the bottom vs AWS & GCE? Selling SQL server licences?

I just don't get the strategy. I'm genuinely asking, where is this actually taking them apart from burning a bunch of money making free tools? Why are they making .Net core?
> Public transit works best for young healthy people. If you have kids or move a little slowly due to health or old age, public transit is a straight up no-go.

Do you seriously think every old person in e.g. New York City owns a car to get around? Have you ever been to New York City?
I'm regularly annoyed by the flash when loading the Docker documentation, e.g. http://docs.docker.com/engine/reference/builder/

It's annoying enough to warrant using Stylish to override the web font.
this is a pro trump site
Apple Kills the Best MacBook Pro in the World
Found this forward-looking post on which states will pass marijuana legalization ballot issues. http://unu.ai/legalization/
Scientific American has turned into such a rag... their recent bit about "entangled black holes" was especially cringy.

It's Michio Kaku level of hand wavery and lack of rigor.
Normally I'd agree with you but in this instance they really are being used to illustrate slow load. Still very distracting though.
This is the biggest media scandal since Watergate
Obviously this has value as a drop-in solution for some, but given what it's doing it seems like it'd be preferable for most situations to just re-mux the videos ahead of time.
I don't usually have a problem with them. I understand your frustration though, it would be useful to be able to minimize them maybe.
Same story here. Smoker for 20 years, been vaping for 2. Started at 18 mg, went to 12, then 9 (made this myself by mixing equal parts 12 and 6). Currently at 6 mg. Already have large quantities of 3 mg and 0 mg juice purchased. When my supply of one strength runs out, I move on to a lower one.

I always make a point of sticking at each level for at least 2-3 months. This way I can be sure I've grown fully accustomed to one step before taking the next. In my view, reducing the nicotine content too quickly would increase chances of a relapse.
Hiring from all over the world and not just from "elite" universities would be the absolute first place I would start.
My team has built numerous chatops bots and automation around Slack, mostly because of their great API. In a way, we're building our own lock-in, as any replacement would have to provide the same level of API access, from in-channel announcements to channel scraping for parsing by other systems. And it would require retooling the bots too.
Packaged web apps are the worst of both worlds: the inconvenience of apps and the speed of web sites.

But the article isn't talking about packaged web apps, it's talking about browsers, and has an interesting redefinition of that term.
> People will be able to utilize computing technology to figure out some of what others are thinking. Also, we'll never need passwords again.

What is this, science fiction? People will always need passwords.
Also worth checking out the history of MindAlign [0] corporate group chat software. It's been around since pre-2000 (originally built in house by UBS) and has supported channels, offline chat history, bots and embeddable status widgets for years. So it's true, Slack isn't all that innovative - although they've done a much better sales job as MindAlign was only ever used (and still is) by a tiny number of companies!

The fun thing is that Microsoft bought the product back in 2007 and sold it again pretty quickly but not before taking a bunch of the code and using it in their own group chat product (never as effectively as the original app, perhaps until now Slack have come along and shown them how valuable a product like that can be...)

[0] https://en.wikipedia.org/wiki/MindAlign
Toronto diverges from Vancouver as home sales hit all-time high
Proposed Project: IETF Administrative Support 2.0
Looks like you can set an environment variable and still get the automatic typings/intellisense functionality?

CH_ATA_ENABLE=true

then open VS Code?
The United States and Russia have been in a nuclear deadlock since both sides got their hands on ICBMs.

Neither adhere to a no-first-use doctrine. That means that they reserve the right to scorch the world with nuclear fire, in response to an attack by conventional weapons.

It's hard to pin down exactly how disproportionate this level of hubris is.
> We had chat rooms back in 1995.

Not only that, on those days doing an IRC like server and chat client was a common programming exercise at the network programming classes on the university I attending.
HipChat hasn't botched anything, but they also haven't done anything really well. HipChat is merely... ok I guess?

The thing keeping HipChat going in the face of Slack is that Slack can't be used on-premises, which is HUGE for an extremely large percentage of business.

HipChat hasn't improved as fast as Slack because they haven't needed to-- since no HIPAA-compliant business (to give just one example) can use Slack at all, the two products don't really compete with each other currently.

That doesn't apply to this new Microsoft solution, which will probably kill-off HipChat long before it kills off Slack. Unless Atlassian really gets their butt moving and starts improving their product.
Not a very good idea, for the very reasons you point out. Signed releases with public keys, as conradev points out below is the far better approach.
Git howto
Hi there, we are releasing portainer as opensource, with a paid support option available for people running in production. In the future we also plan to offer paid plugins/extensions, to support things like LDAP authentication. The core functionality will always be free and always open source.
> I don't want to use a language that changes my code to something else

TypeScript doesn't change your code. If you're writing ES2015 code and targeting ES2015 emit, the output code is always exactly what you put in. There isn't any difference.
I'm in northern Worcester County near Route 2--which is more rural (or at least clearly ex-urban). One of the reasons I'm there is that, even at the time I bought my house, property was more expensive near where I worked. I ended up looking progressively northwest until I found something I liked at a price I could afford. I'd say what it cost but I'm afraid it would cause some on this site to burst into tears:-) It was admittedly a fixer-upper and this was about 20 years ago.
No. https://www.google.com/url?sa=t&source=web&rct=j&url=/amp/ij...
The amount of fake/dead voters registered and the number of recounts should speak for itself. Should it not? You can also at historical election numbers in which the people voting far outnumbered the inhabitants. You can also logically think about the process of counting votes and realize that that is an easy thing to mess with.
Elon Musk Says Advanced AI Could Take Down the Internet: “Only a Matter of Time”
Seeking iOS (Swift) contracting work -- Remote (based in the US)

If you'd like help with taming a few MassiveViewControllers or with migrating from Objective-C to Swift, we should get in touch!

I have 5+ years of iOS experience (with almost 2 years of that in Swift) and a BS in Computer Science.

letsmigratetoswift@gmail.com
Millions duped by Facebook Live video
Casablanca Rejected
The metal content of e-cigarette vapour has been analysed; even for relatively crude first-generation devices, the metal content is well within established safe exposure limits.

Stainless steel coils facilitate temperature-controlled vaporisation, which is a crucial advance in harm reduction. Controlling the temperature of vaporisation significantly reduces the production of aldehydes and aromatic hydrocarbons, which are created by the thermal decomposition of propylene glycol and glycerine; these decomposition products are by far the most dangerous components of e-cigarette vapour.

http://www.ecigarette-research.org/research/index.php/resear...
http://onlinelibrary.wiley.com/doi/10.1111/add.12942/abstrac...
If anyone is interested, this is known as p-hacking in statistics (https://en.wikipedia.org/wiki/Data_dredging), and works in a similar way.

For instance, you have a statistical population of one hundred men and one hundred women: you collect as much data as possible about them - as many features as possible, actually - until you find something which happens to be statistically significant for your group (eg. salt consumption). Then, you publish your results, pretending that the feature you found was the original hypothesis for the study ("Our study confirms that salt consumption is higher in males.")
I think it has fast paced development because most of the people in MS use this editor all the time. If it is their native home unlike Store apps or MS Office then why wouldn't they make it feel good. It's natural to take care of place where you live most of the time.
Seems a common problem: "wherefore" really means "why", not "where". People need to stop thinking of "wherefore art thou" as "where are you" and instead think of it as "why are you".
I was just going to say that Medium post about the system fonts was a great read and deserves a thread of its own, but it looks there there was one a year ago: https://news.ycombinator.com/item?id=10437485

> Would love an attribute on script and link tags that could be conditional based on connection speeds.

Takes me back to the days when you would choose between an HTML version of a site, or a heavy Flash version. :)
34 Mind Blowing YouTube Facts, Figures and Statistics – 2016
AFAIK all smart watches require other devices to configure them. Even if you give them cellular connections and whatnot, the screen is just too tiny to do any real configuring on the device directly. But who knows, maybe someday we'll have Apple Watches that can be configured using icloud.com.
> The Microsoft brand has been completely reborn in the eyes of developers over the past few years. The lows of 2007-2010 seem a distant memory.

Maybe in the eyes of some developers - for many of us who are still dependent on MS products that haven't been getting much attention (SQL Server and it's related BI tools), the lows are still getting lower. Sure, there's improvements in the overall functionality (with SQL 2016) - but trying to get bugs fixed (or even acknowledged) for anyone but a fortune 500 company is still an exercise in futility. Trying to get support via MSDN forums (as is a purported benefit of our multiple MSDN developer licenses) is a joke.

We're dropping any MS related tech that we can, because frankly it feels like we're throwing money away when we could be getting the same (or, most likely better) support using open source technologies instead.

I have connect issues that have been open and unacknowledged for going on 4 years now. Meanwhile, I have posted bug reports to open source projects on github and received responses back with 5 minutes of hitting submit.

VS Code is great, don't get me wrong - but the experience with that project is a far cry from the products we've PAID MS to use and develop with.
The 32GB is a global guidelines for ALL JVM applications.

Under 32GB, the JVM uses 32 bits pointers. [actually slightly under 32GB]

Over 32GB, the JVM uses 64 bits pointers.

Pointers consume a lot of space in a running program. Basically, a 30 GB heap (with 32bits pointers) is the same as a 40GB heap (with 64bits pointers).

That means, there is a chasm between 30-40GB heap where it makes no sense to run a server. The additional space is wasted by the bigger pointers.

Second, 30GB is a sweet stop. It's simple to justify and enough for most applications. (A bigger heap will give longer GC time and other side effects, most people don't need to get into that kind of optimizations).
17 years of smoking here, and decided to quit when my first child was born almost 5 years ago. The electronic cigarette industry was comparatively ancient at the time, and the devices were...not the best. Anyhow, I kept at it, and within 4 months, had transitioned completely without realizing it. Can't even remember a ceremonial "last cigarette", although I'll still have a cigarette once a year as a harsh reminder.

In any case, I followed much the same road once I switched; I stepped down from 18mg (headaches!) to 12mg, and now I'm at 6mg or 3mg depending on the liquid I have. I can't describe just how much my health has improved over that span as a result.

Also, devices and liquids have _vastly_ improved in the past 4 years, to the point where when I give recommendations to others looking to transition, I don't get cold stares back from failed attempts and cheap devices that kept them from ditching cigarettes.
It's been years since I've used linux, but my muscle memory for copying/pasting in the terminal is still there, to the point of it being the reason I can't use non Mac layout keyboards in OSX. I'll just keep pressing shift if I'm in the terminal.
Hate to say it, but you only have you so far.
I enjoy using Slack. There were a lot of nuances that together adds up into substantial improvements over Hipchat or IRC.

I am also a remote software engineer who have been working on distributed teams for the past 8 years. I've tried a bunch of different things to collaborate remotely, including IRC. Your mileage may vary.
At the moment, we are focussed purely on docker containers... Our mantra, focus on one thing and do that one thing better than anyone else
I've been using MicroG on my phone for several months. Works very well.
I enjoy working in C and C++ (on Windows) using Sublime Text however I am thinking of giving VSCode a proper try. I know many people use VSCode for web related development but MS seem quite serious about improving its support for C and C++.

My question is does anyone here use VSCode for C and C++? What is your setup? task files, etc?
Is it, then, also immoral to fast-forward through TV ads on your DVR? Or perhaps to change the channel when an ad is on? Or go to the bathroom / fix yourself a snack in the other room / do anything else aside from watch the ad while it's playing?

If you also believe that's immoral, then I really think this thread is going nowhere, as it's unlikely we'll find common ground. If you don't believe TV ad-skipping is immoral, then what's the difference between that and web ad blocking?

Because it's automated? Why does that magically change its morality? Does that mean a self-built DVR that automatically skips ads is immoral? You and others are arguing "just because something is technically possible, it doesn't mean it's moral"... but you can't have it both ways. The technical ease (or lack thereof) by which you do or don't avoid seeing ads should have no bearing on its morality.
The point is that a density comparable to Paris or Manhattan does not turn a place into a hellhole. A lot of people love living in central Paris, or Manhattan, and pay a lot of money for the privilege.
That image is only 17.6 kB.
Literally the only thing I want from Windows Updates is the option "do not reboot without asking me first" back. That's it.
New Technique Reveals Ultrasound’s Hidden Details, in Color
> With things like Doze, the only thing that can wake the device is a push message FROM GOOGLE.

That isn't entirely true: https://source.android.com/devices/tech/power/mgmt.html#doze
> since I have read multiple times that it is slower due to a jvm bug

extremly depending on your use case (p.s. it's not only compile time slower, but -Xminin-forwarders made it way better, but of course bigger jar files), the jar size, too.