DDoS-ing GitHub, Google’s ML Training, and More…
Last week saw the biggest DDoS attack ever recorded, but GitHub was prepared and only had intermittent outages for less than ten minutes. That story, along with this week’s best guides, tips, and professional development, are in this week’s dev digest. We’ve got a lot of links this week, so let’s get started…
The GitHub Attack
- GitHub survived the largest DDoS attack ever with less than 10 minutes of downtime. Fascinating reporting from Wired on the way they defended the attack.
- Read the official report from the GitHub engineering team for more details on the attack and how they handled it.
- This is the official blog post from Akamai, the company GitHub uses for its reliability and security services.
Death of Desktop
- Manufacturers are selling less than 100 million desktop PCs worldwide now that laptops and smaller devices have taken the lead
- This is another milestone in the ongoing story about the death of the desktop PC over the past 5-10 years.
- Most Java developers have used the Collection framework. This guide goes in depth on how to sort objects in Java in different scenarios.
- Google has released their Machine Learning Crash Course that they use with their own developers.
- Learn how to use the rebase command in Git. It’s nothing to be afraid of.
- What’s next for Node.js in 2018? For AngularJS in 2018?
What’s Going on with Go (Golang)?
- Google’s Go language is increasing in popularity. Here’s why.
- Thinking about getting started with Go? Check out this new introduction to learning Go.
Lessons from the Front Lines
- An important lesson when building anything: Done is better than perfect.
- Documenting your code is an important part of being a developer. But can people understand what you’re communicating in plain English?
- As soon as someone finds out you can write code, you get labelled a “programmer,” even if you’re skilled at other things. What can you do about it?
- Managing developers – how to keep them engaged in decisions and avoid having a team of programmers that want to be left alone and just want to code.
- Become a better programmer on the job. Your work isn’t going to teach you everything you need to know.
Top Tips from Intertech
- Agile projects can be harder to estimate, but they’re often more cost effective. See why in our recent post.
Have a Laugh