316 karma · joined November 7, 2012
Businesses that rely on advertising revenue will always seek optimal channels for peoples attention. The mobile app gives them two very import things:
1. Push notifications. Push notifications give companies the ability to advertise to you without you even visiting their website. Also, it allows them to piggyback on the Pavlovian response that has been conditioned in your brain by smart phone companies. Essentially this allows them to "mainline" their product into your brain. Just woke up? McDonalds breakfast PN. End of a long day of work? PN from reddit to remind you to binge their content for your entire evening.
2. People can't run adblock on mobile applications. Even if that only accounts for 10% of it's users, it's still a huge increase in ad revenue.
Technologies: Python, Javascript, PHP, CSS, HTML, Postgres, MySQL, Django, Flask, React, Redux, Angular, AWS
Email: colin.morgan[at]fullbit.ca
Over nine years experience as a professional developer.
Get in touch if you'd like to discuss further.
How was Facebook radically different than other social media sites? In my opinion, it was almost exactly the same as the rest. They just leveraged some clever marketing.
https://hackernoon.com/how-i-find-six-figure-remote-software...
The contracts are usually full time equivalent and I usually only have the one, so tracking time is pretty easy.
Put away a nice big rainy day fund. I try to aim for 3-6 months of full living expenses. You'll need this to fill the gaps between contracts.
For me, contracts typically last around two years or slightly less. This is probably anecdotal, so take it with a grain of salt.
It usually takes me between 2 to 4 months to find a new contract, but I work strictly remote, so your mileage may vary. Try to keep your finger on the pulse of what's going on. If you can figure out when your contract will end, this will help mitigate the amount of time you spend running on rainy day money.
Pay your income tax installments on time. Every day you go without paying them costs you interest to CRA. On the topic of CRA, get an accountant to help you figure out what you can expense. You can expense all kinds of things including utilities and part of your mortgage.
Get a GST/HST number if you're making more than 30k. You'll have to pay GST if the work you are doing is not done on a remote server out of country.
That's all I can think of off the cuff. Get in touch if you have any questions
Contacting has been a great experience for me but it takes some time to get used to the risk and learning to anticipate the future.
Good luck!
To me, IH is a community of people going through the same struggle. Some are just starting, some are in the thick of it, and some have made it to the other side. All of which have their own role in a community.
I see a lot of blind leading the blind comments, but I don't think it's about leading and following. It's about doing something together with people doing something similar.
For that reason, I still find value from IH.
My current client work has recently shifted to using k8. I took the time to get minikube working locally to get a better understanding. It definitely helped, but I find the layers of abstraction hard to grok after not working with it for a while.
I can see the value the tool offers, but I get the feeling it's supposed to be reserved for higher degrees of scale than the average 2-8 node app.
Black box is how I feel about it sometimes. Hopefully I'll get more one on one time with it in the future. It seems like a really cool technology.
This made me chuckle. It's a pretty accurate measure of a companies culture though.
You can tell people they're wrong without being a douche about it. That's all I'm saying.
See how that works? You could be the smartest guy on the internet and I still would't listen to you. Because I don't like the way you conduct yourself.
> It’s baffling and depressing to me that so many people in this industry get this wrong. It’s like the tech equivalent of the word irony.
People like you make the industry worse for everyone.
Cheers!
Also, if you want people to listen to you, try being a little less condescending. You can be informative while not sounding like everyone else is dumber than you. Your approach to "educating" makes anyone who didn't know what you are trying to explain feel incompetent. I'm not sure what the benefit of that is for you, but you might want to reassess your approach.
The tech industry is difficult enough to navigate. Why not try and be a little more welcoming?