>Google Analytics doesn't report visits for users that have ad-blockers on, right?
It's not really on GA but rather the ad blocking plugin you use (Or even if you are using some browsers that try and block trackers).
As an example, if you use UBlock Origin, I think by default it uses the "Pete Lowe" list to block, which by the looks of it Simple Analytics is also blocked on : https://github.com/simpleanalytics/roadmap/issues/200
Typically UBlock is just a "block all" type thing. Adblock is a little different in that they started allowing through "Acceptable Ads" (Not sure if that extends to trackers), which people went absolute ape about because now "Ad Block" doesn't block "all" ads, just ones that it deems not acceptable.
But anyway. TL;DR; Any tracker, ad, CDN, hell even HTML Fingerprint can be blocked in ad blocking plugins, just depends on the will of the people maintaining the block lists to add it.
To be fair. Rosetta Stone got it's "reputation" because of it's insane price point comparative to what you learnt. Duolingo on the other hand is completely free.
There are only marginal benefits to Duolingo plus that can't be obtained with a proper adblocker. Many people who choose to subscribe admit they only do so to support the company.
I actually went back to an old school casio watch recently because my Fitbit refused to connect to my phone. It had the incorrect time on it and you cannot set the time on the watch itself (Must be via the phone app).
I get that a fitness tracker is kinda worthless without syncing the data up. But I was happy just seeing my daily steps and being able to tell the time and I couldn't even do the latter.
For those of us sitting here reading this and thinking it sounds like the ramblings of a madman writing on a public bathroom wall, can someone explain what this is about?
That's just what it is: some guy channeling some injury to his ego into an attack on institutions and people he is envious of, masquerading as some sort of heroic political fight.
Plus, of course, a sympathetic slice of very online personae who relentlessly complain about "identity politics" and can-we-focus-on-technology-please (case in point: https://news.ycombinator.com/item?id=21307367) but consider this guy some sort of model for even-keeled disinterested rationalism.
I never really feel like these can get off the ground because they immediately go too broad. Realistically most cross platform apps will talk to a central API that does most of the logic processing, so really all you are looking for is a way to implement UI that can be re-used.
But I always find that the differences between how we expect a Web App, UWP App and Mobile App to work and behave are too different to really share a UI. Even between Android and iOS, there are paradigms that belong in one but not the other. I feel like you end up writing enough special case code to just handle one platform that it really defeats the purpose.
That being said, the one benefit is being able to write C# on any platform. But is it really that hard that if you want to write a mobile app, to learn Swift?
I think that’s the power of react native, it’s in a framework you already sort of know because everything is web, and it’s good enough for teams that can’t dedicate enough resources for native apps.
I work in a Danish municipality. Being a non tech-sector we’re 10 technicians to 5000-7000 employees. Being a C# we looked into Xamarin, Flutter and a few of those things that bundles/parse things, but they’re just really too complicated for the amount of time we can allow ourselves to throw at them. They are also impossible to hire for. We mainly build web-applications though, and while those aren’t always build with JavaScript frameworks (mostly they are just MVC with an Ajax library, which like Uni likely will took years to master). We do make use of modern js frameworks though, and increasingly so. We started out with AngularJS, and got burned hard when it moved to angular 2.0, so we actually ignored them for a while after that. Anyway when we came back and looked at angular/Vue/react it was obvious what benefits we would get from react and react native, and now we’re rather productive with it.
But I will say that many moons ago when I did actually write stuff for Mongo. The oplog was a god send. You can "tail" the oplog, and get every transaction in near real time. We used this for updating Elasticsearch indexes etc in what is basically realtime, without having to poll or modify existing code at all.
Mongo 3.6 introduced something called Change Streams[0] which is basically a safer way to tail the oplog. It is also supposed to work well in a sharded environment.
The oplog is awesome! It provides an immutable record which is really useful - we materialize the oplog directly in Athena to get a time-travelling database for debugging purposes.
The new change streams api resolved a lot of this, since it allows your to utilize the aggregation framework to subscribe to highly filtered/specific queries. The upcoming 4.0 release is expanded further.
I wrote to the CEO of a company with a market cap of ~6bn (For comparison, WD40 is 1.95bn) about opening an office in a town where I wanted to move (Also his home town), basically so I could work there. And I got a reply within a few hours. It wasn't a crazy big reply but it was still personal.
I think what really hit it in my case was the fact the town in question was his home town, so it was personal to him. We don't know what was in the letters that were sent to these other companies, but they may have hit a chord because they were pet projects of the CEO's, or because they had already invested capital into it and failed and it was already a mark on their resume etc. CEO's are pretty passionate people.
There was this thing called "Hostile Subdomain Takeover" where a company would point a subdomain to a particular SaaS product (Say Zendesk), sometime later, they would cancel their subscription but not change the A record.
Someone could then go and register a new Zendesk account (If the service doesn't require proof of ownership of domain), and say that they want to use the same subdomain. Now they have a Zendesk account with the URL of http://help.somedomain.com as an example. And they can phish people quite easily.
Anyway, the reason I bring it up is because for a while, I saw people spamming the shit out of bug bounties with this stuff. Because it's super simple to do.
So I'm not sure what is more lucrative for an average joe, actually learning proper techniques or trying to piggy back on some low hanging fruit that may be easy to automate.
>.NET Standard is a standard that the 3 different implementations of .NET try implement (.NET, .NET Core and Mono). Any implementation of .NET Standard can add in extra functionality, hence superset, it's a bit silly.
It's actually pretty smart if it's implemented correctly (Which it's not, there is another article floating around the moment which says that .net standard isn't working correctly because people pick and choose what to implement anyway).
So the .net standard is essentially like "interfaces" in code. It says, if you want to say you are .net standard 1.6 you must implement these things.
When you go to write a library and you want to release it to the masses. You would normally have to go "OK, do I want to write this for .net core or .net framework?". With .net standard you can write it in a way that you know that a call to some method will always be there no matter what platform is actually running the library.
The reason why saving more quite rapidly lowers your retirement age is because it's a twofold saving. Firstly you are saving more money which is good, and secondly you are learning to live on less.
To take a super simple example. Let's say you can live on 50k a year. And you can get 3.5% on term deposit rates (You can in NZ). Then you should need 50,000 * (100/3.5) = 1.4 million approx to retire and be able to earn 50k a year off interest alone.
Totally agree with all that, and that's what I rely on, that I can live frugally.
But in the article, they link to the calculator that gave them the 4 mil figure, and that asks how much you make, and how much you are saving. But it doesn't take the savings out first. So it's saying you can live on 85% of what you need now, if you save 0% or 50%. Since they have the number you are saving, it doesn't make sense to me to bake that into the 85% number, when they can calculate it based on the info you provide. I really think it's that on average, you only need 85% of your income, likely due to some smaller cost of living changes, but also tax implications, etc.
Your calculator is much better, and assumes you have enough money to draw down only the gains, and not the principal, but that's not what the calculator in the article does (as they mentioned in the fine print), they buy a fixed income inflation adjusted annuity at 6%.
It's not really on GA but rather the ad blocking plugin you use (Or even if you are using some browsers that try and block trackers).
As an example, if you use UBlock Origin, I think by default it uses the "Pete Lowe" list to block, which by the looks of it Simple Analytics is also blocked on : https://github.com/simpleanalytics/roadmap/issues/200
Typically UBlock is just a "block all" type thing. Adblock is a little different in that they started allowing through "Acceptable Ads" (Not sure if that extends to trackers), which people went absolute ape about because now "Ad Block" doesn't block "all" ads, just ones that it deems not acceptable.
But anyway. TL;DR; Any tracker, ad, CDN, hell even HTML Fingerprint can be blocked in ad blocking plugins, just depends on the will of the people maintaining the block lists to add it.