193 karma · joined November 1, 2015
When you first start out freelancing, you likely have no clients or only a few. You really don't need an assistant, automatic call scheduling, NDA generation. Also -- don't the clients provide the NDA's, not the freelancer?
With your existing product I think your target market is the experienced, established freelancer, not someone brand new to freelancing.
If I don't make any preference, it will connect me to a server in Canada. It's very fast, but a bit annoying because now I get all the Canadian search results in Google.
Is there any downside to using a VPN server in the same state or country that you are in?
BTW, I have been using AirVPN for a few days and really like it. Super minimal UI (which I like) and gets the job done. Also, I like that they accept BitCoin as payment if you so choose.
However, I still turn off microphone access for facebook and instagram. It's probably not fool proof, but it can't hurt.
We just need to admit that in the end they are companies, who primary motivation is profit (like all companies), and we cannot implicitly trust them just because they make cool products. We need to have a healthy skepticism about what they are doing and what their goals are. I'm not saying anyone should avoid using their products, but just be aware that nothing really comes for free.
Just face it, the algorithm has you pegged.
But -- I also realize that they literally can (and clearly do) collect your audio data 24/7. In this case it was a "mistake" on the part of Google, which they quickly worked around by commenting out some code in the firmware. But all it would take is probably a few lines of code and an automatic update to turn on 24/7 audio collect for all Google Home users.
My theory with Amazon's Alexa (and probably Google Home) is that they lose money on these things, because they don't actually care about making a profit on them. The whole idea is to collect as much audio data as possible to improve their machine learning models.
It's a race to see who can collect the most data on their customers, and ultimately develop the best and most comprehensive speech recognition model on the market.
We have already been moving towards this approach for quite some time, even though the author doesn't mention this. If you are going to build a web app or API today, do you just start writing code wily nily? No, of course not. You look for frameworks and proven/established ways of doing this. We're practical, we don't want to re-invent the wheel (unless its a side project).
I've recently built an event based API for a client, and much of the work is not "writing code", but figuring out the right tools for the job, based on the requirements of how I believe the tool should work. A lot of it is plugging in frameworks and tools that already exist (and are established), which mitigates (but doesn't solve completely) the question of using complex/untested code. For example, most people use take advantage of TCP or HTTP for a web app. Do we test that low level code? Of course not... its already the most tested code in the world.
I think there is a danger in writing a lot of "custom code" as I like to call it, because then you really are introducing brand new functionality, that potentially has never been tested before. You can and should test your code, but often that will fall short, because you (or your team) cannot possibly test every imaginable scenario the code will face.
My general belief is this: the programming of the future won't involve much programming at all, it will be more like "system architecture", where you pick and choose the tools to meet your requirements. In the world of open source and AWS -- all the building blocks are there, but its your job to figure out how to put them together.
I've been a fan of GitLab for a while, and I like how they continue to iterate and improve it. As far as being a full suite for software development, GitHub and BitBucket can't match it. GitLab seems to be charging ahead faster than the others, and for that, I salute them.
I like the customization of Sublime, and I've got it setup just how I like. In a way, Vim is similar... once you get it customized perfectly, there isn't going to be another text editor that beats it.
VScode is nice, but I don't really see any pros to it that would make me switch from Sublime, other than the Debugger maybe (which I never use).
Pros
- UI is top notch
- Love the built in features (pipelines, CI/CD, docker registry)
- Private repos, free stuff
Cons
- Performance is improving, but still seems a bit slow at times
- Pipelines could be a bit faster. The build and test times seem to vary a lot per commit.
- Better documentation on pipelines and the .gitlab-ci.yml file. It seems a bit fragmented and scattered over a few documents.
- Maybe offer to add a default .gitignore in the repo, and a basic README (like github). Cloning an empty repo makes me sad.
I have to say, I really like gitlab.com. The UI is slick, and you get a ton of features right out of the box (for free). Bravo gitlab.com, keep up the good work!
Check out the privacy policy before installing any Chrome Extension.
The question is not if stocks will pull back, its when. Bull markets can run for a long time even if they are over valued. The boom of the early 2000's and 2007 went way higher than average, and crashed hard.
I do miss the constant travel, there is always something coming up to look forward to. When you are in one place, not constantly traveling, you have to make your own fun. Which is why I've taken up other things like riding motorcycles, brewing beer, and speaking at my local Python meetup.
All that year I was working full time as a Python Developer while traveling constantly. Every weekend was an epic adventure. It's an amazing lifestyle if you can pull it off, but its not for everyone can definitely will wear on you after a while.
I've always known this is happening and previously I didn't care because you figure if you are going to get advertised to, why not make it relevant, right? Well, it's more complex than that, here are the problems I have with this kind of data tracking:
1. Data can we used against you in ways you might not understand or have considered. 2. It's a waste of money and resources. Think of all the extra bandwidth, server space, human time, that is spent on just trying to sell people more shit. 3. I don't like the idea of people making money off my data without my knowledge. 4. Targeted ads might distract me and cause me to waste extra time online.
Bottom line -- I have a moral objection to the whole idea of it, and will do everything I can do stop it.