Google announced it would comply with U.S. government restrictions meant to punish the Chinese tech powerhouse.
Google suspended some of its business with Huawei by restricting access to Android updates. Huawei could lose its grip on the No. 2 ranking in worldwide cellphone sales but amidst espionage and technology theft accusations, that would be the least of their worries. This article from the verge and this CBCarticle pretty much sum it up, as will any other online news article you search for (depending on your news outlet).
But what does this mean for developers in the field looking for work? Will this affect the number of jobs out there?
Nah. “I don’t think there’s much implications. That’s it, if you work in China, and then maybe work for Huawei or for the Chinese it’s not so good for you…”. In fact, “if you’re in North America or Europe it’s going to be good for you because they’re going to start moving things back here…” What will this mean for China, whose chief economic advantage was “cheap” labor? Well, it’s hard to say as the North America is also in massive debt to China and other countries but as with most things, only time will tell.
The VLOG offers more insight into the subject and some sweet drive-by scenery of Montreal towards the end. -Enjoy!
The tech giant will still support Java but Kotlin is king for Android development.
A quick snippet to be sure, but Google has announced that when it comes to Android development, going forward it will use Kotlin. There will still be support for Java, “…but in terms of documentation, new libraries and so fourth…they said, ‘that’s it! Kotlin is our beast’.”
Without sounding like a broken record (probably a dated reference…), this does go back to what we were saying about a language that is easy to write in, generally gets more use/support and ends up winning out over more verbose/heavy languages. “Kotlin is an easier language to write in, it’s far more productive so…if you are looking for native Android development (and that I think is going to diminish over time…), …then I would lean towards Kotlin.”
The VLOG goes onto mention other casualties in the “simplicity wars” of languages and frameworks, like Apple’s ‘objective C’ being replaced by Swift. It’s worth a look just for the nostalgia factor alone. -Enjoy!
In safety news today, we regret to inform you that our ‘code on the go’ segment: where we drive around and talk about coding/tech and give our opinion will no longer be done in the car. I know, I know, but driving requires attention and concentration coupled with the ability to react to danger in a split second, and I just don’t think I can do that while delivering a deep dive into coding and insulting ‘Ruby’ at the same time…
Going forward there will still be a ‘travel’ component, where I show you parts of the city or nice scenic views but that will either be at the beginning of the VLOG and then we’ll go into deep dives, or maybe it’ll be more of a ‘walk n’ talk’, I haven’t decided yet… Which brings me to my next point; multitasking is a lie. There I said it. Think about it. When have you ever been able to do two things at once and finish both of them quickly and efficiently? Or to put it another way, “…our brains cannot multitask: they can focus on one thing, and then they focus on something else… that’s why if you want to be maximum productive in what you do, do one thing and finish it and then you move on to the other thing.” Studies have shown that taking on two tasks or projects at the same time has been shown to actually reduce your output and efficiency. “There’s not such thing as multitasking with human brains. …Our brains cannot multitask: they focus on one thing, then they focus on something else. That’s why if you want to be maximum productive, …you do one thing and then you finish it and then you move onto the other thing. If you’re trying to do two projects at the same time you’re actually reducing your output by quite a bit. …There’s a start-up time, there’s a spin-up time; let’s say you’re focused on talking about subject A and then you want to go to coding for an hour and you’re going to go back to talking about something else…the time it takes you to spin-up into coding mode…typically it’s ten/fifteen minutes, especially if you’re dealing with complex application development. …When you’re switching from one area to the next, there’s a loss of productivity with every switch, so multitasking doesn’t actually happen”.
There you have it. Now, obviously the VLOG will go into better detail about multitasking and you can hear the channel news straight from the source, so check it out. -Enjoy!
We get comparison questions a lot: Is it better to learn x or y? Is this language even worth learning over that language? The most recent example: Is Java and Kotlin development dead for Android development? When compared to progressive web apps (PWAs), which while more ‘generalized’, can be faster, and can cross-platform(Android & iOS) so you only have to write the app once, it’s easy to see why native tech would not be long for this world.
Our answer is, “I think native dev is going to be important for awhile…[but] there’s nothing to be lost by learning any language, as I said you can’t lose when you learn – even if you don’t end up using the technology.” “…Because what you’re going to see as you advance as a developer…is that all these frameworks, all these languages share many, many, many, many things in common and in fact when you learn your second framework, when you learn your second and third and fourth language (which will eventually happen), learning the new languages and frameworks are going to make you more knowledgeable of all the frameworks and languages you learn.” So, if you learn Java and then you go into PHP, you’re going to find the PHP is “…pretty much like Java. Yeah there’s some differences here and there but whatever; a function’s a function, a method is a method, and arrays are arrays…”.
Check out the VLOG for a more eloquent explanation of this thinking, but essentially, learn as much as you can because most languages have more in common than different, and you can’t lose from learning. -Enjoy!
Another fatality in the war of ‘generalized’ vs. ‘specialized’?
A ZDnet article claims that the R programming language is on the decline, even in the face of a boom in statistical jobs, thanks in large part to devs and programmers using Python as the go-to language. We spoke to Kevin, one of our freelance developers and friendly pirate for confirmation and his reply was, “…yes, that is correct.” – Kevin is a consummate professional and doesn’t like to mix his freelance work with his other ventures in privateering and high-seas chicanery (long walk to get to that joke, but I get paid by the hour…).
Why should this not be surprising? (the R language thing, not the fact we have a pirate working for us). We would imagine, “that the people who love the R programming language will argue (and perhaps quite rightly), that R is better than Python in certain areas.” Well, we’ve said it in past articles and we’ll say it again here, “Open technologies/open languages that have more flexibility for you; easier to work with, they typically win out even over more ‘performante’ technology or languages.”
The VLOG is short but sweet and touches on the importance of the previous statement/lesson. Check it out and while you’re at it, look into our Python course that we offer in the links down below. In the words of Kevin, “Yarrr, there be no regrets here, because regrets are for the dead…”. Good guy, that Kevin…went to his wedding 2 months ago: amazing venue… -Enjoy!
WordPress is the most popular CMS in the world and they just released a new major update.
With over 30% of the world’s websites running on WordPress and something akin to 80% of small businesses, it’s safe to say that this content management system (CMS) is a pretty big deal. Which also makes it a huge opportunity for freelancers to become ‘WordPress professionals’ – someone who provides services on the site to those businesses.
WordPress recently released version 5.2, named “Jaco” in honor of renowned and revolutionary jazz bassist Jaco Pastorius, and it’s available for download or update in your WordPress dashboard. For those of you not familiar with the CMS giant – TaDa! – and for those of you that just wanna check it out for yourself –Abracadabra!– but we’ll be looking at a couple key/cool updates. Full disclosure, we use WordPress…why? “Because dealing with the headaches of creating your own CMS or your own sites…”, it’s just easier with WordPress.
–PHP Error Detection: You’ll be able to fix fatal errors – like the white screen of death – without requiring ‘developer time’. Also, if your plug-ins and themes go haywire, there’s a recovery mode that you can enter into.
–Accessibility Updates: If you’re using a screen reader of other accessibility technologies, there’s a more seamless integration and more “contextual awareness and keyboard navigation flow”.
–Heads up: *If you are running an old version of PHP (less than 5.6.20), update your PHP before installing 5.2.
Of course, please check out the link above for a list of all things new and shiny, not to mention the VLOG for a more robust pass at this new version. On a side note click here for a really cool offer. We’ve teamed up with InMotion hosting and they’re essentially going to pay for you to take my course and learn how to become a web developer. Links to the offer and my courses are down below. -Enjoy!
Is Microsoft starting to embrace ‘openess’ in it’s push towards the web platform?
This is something we’ve touched on in past articles and even dedicated a whole VLOG to here, and Microsoft is just another great example: “…when you’re not sure which way to go, always go for the open technologies, …because open technology typically wins out over closed technology”.
We even went so far in a past article to say the native development languages like ‘swift’ for iOS or ‘kotlin java’ for android were going to go down to the open web technology solutions. Now we’re not saying that we know it all or that maybe we have the gift of premonition or anything like that, but it looks like Microsoft seems to be having a ‘premonition’ of their own…
The VLOG, of course, goes into more detail and is worth checking out but we want to let you know about a really cool offer by clicking here. We’ve teamed up with InMotion hosting for a really amazing offer where they essentially pay for you to take my course and learn how to become a web developer. Links to the offer below as well. -Enjoy!
OR ‘how did I get started as a web developer?’ OR ‘you kids today don’t know how good you’ve got it…’
Gather round the fire again, younglings, it’s story time. Some of you have been asking how I got my start as a web developer…well now, I reckon I can’t remember that far back (and every time I try, I see quick flashes of people with pitchforks and dragons: greedy and terrible), but I’ll try fer ya…!
It was the 1990’s…’94 to be exact and I had no idea what a website was. In fact, I wasn’t even working anywhere near computers…I did have my own business but you’ll have to checkout the VLOG to find out what is was (mostly cuz I forget…).
You can stick around to the end of the VLOG or click here for a really cool offer. We’ve teamed up with InMotion hosting for a really amazing offer where they essentially pay for you to take my course and learn how to become a web developer. Links to the offer and my courses are down below, but this is a really great opportunity and who knows, maybe one day you’ll be telling the story of how YOU got your start. -Enjoy!
What if AI’s Impact on Society is actually exaggerated?
We think no matter what side of the fence you’re on when it comes to AI, we can agree that it’s a game-changing technology. Whether you embrace it as the new way that humans will live longer, faster and easier lives, or you distrust the ‘big brother’ implementations or even fear the ‘terminator’ films idea of how mankind is practically wiped off the planet by the fictitious ‘skynet’ AI, we’re here to tell you that, “…the rate at which it will change the game/change your society is greatly exaggerated.”
“What you’re going to see is AI machine learning is going to be used to enhance processes, not replace processes.” For example, take self-driving cars: the literature is that they are almost 95% fully automated but the last 5% is super tricky, there’s a lot of nuance and human -in the field/happening right now/this is bananas- complexity to contend with. “…what they have done they’ve used AI machine learning to enhance the driving experience; so lane warning detection that slows you down or stops if it sees something in front of it, etc, etc.”
The VLOG goes into way more detail and gives us an overview of what we can actually expect from AI in the years to come. “Our brains are designed to over-exaggerate fears, our brains are designed to over-exaggerate risk. Why? think about it in an evolutionary way: if you’re a cave-person running through the jungle and you hear rustling, you’re immediately going into hyper-alert [because] if that’s a predator, …you’re toast”. Unless an AI knew you were obsessing over this and sent you this VLOG to lull you into a false sense of security…? -Enjoy!
GitHub is a good indicator of how popular programming languages are.
GitHub is an American company that provides hosting for software development version control using Git and it is a subsidiary of Microsoft. The article we got this list from is here and it’s pretty much the usual suspects…
Check out the VLOG for our take on the list and a little bit of info on the entries. -Enjoy!