News from the web #2
I hope you’re well. This time, I prepared more security content but didn’t forget about Go stuff :) You’ll learn the history of user agents, how to get a simple infrastructure for free and more. Happy reading!
If the tool has “Secure” in its name it doesn’t mean it’s secure :) Pierre did an audit of Zyxel CNM SecuManager and in the article describes vulnerabilities he found.
Who said we have to pay lots of money for our infrastructure?! In the article, the author describes how you can build a simple application using only free tools/limits.
John Graham-Cumming describes why Go is his language of choice and why he likes it so much.
[So I reverse engineered two dating apps…](https://bit.ly/2W95mx6 #security
This is another pentest of apps, but this time there are dating applications. Everyone makes mistakes, but no reaction from vendors isn’t a good sign.
Interesting article which shows how attackers use COVID-19 to attack or scam us. Valuable blog post with screenshots of how attacks look like.
Ultimate Go study guide #golang
This repo contains the author’s notes on learning Go and computer systems. The core is the Ultimate Go course. You can find detailed commented code and links to articles.
My journey optimizing the Go Compiler #golang #performance
Who doesn’t like assembly? Assel Meher describes how he optimized his code and shows why
switch was 96x faster than
Did you think why user agents look so weird? This article describes why you can find things like
compatible; MSIE 2.0; Windows 95 in the user-agent header.
Here’s a look into the strategy and emails that won me my first $10k+ website development contract #freelance #webdev
A series of tweets where you can find information how Steve Tenuto (@steve_tenuto) he won his …first $10k+ website development contract :)
Sometimes your idea may sound dumb. But, sometimes dump thoughts can be successful. This story tells how memes can be profitable in a surprising way. PS I had no idea for a tag for it :)
Recently, Uncle Bob started working on a post where he describes patterns for managing the source code branches. Personally, I keep it super simple. One branch per change and master for production, but there are different ways of doing it.
[Inlining optimisations in Go](https://bit.ly/3bdwvDv #golang #performance
Inlining is one of basic optimization done by the compiler. In Go, it works quite well. Every function call has its cost. On the other hand, inlining isn’t for free as well. From this material, you’ll learn more about it.
Go 101 #golang
Go 101 is a book focusing on Go syntax/semantics and all kinds of details (Go 1.14 ready). I haven’t read it yet but heart it’s excellent :)
[INSTALL GO TOOLS FROM MODULES WITH BREW-GOMOD](https://bit.ly/2YGeCKV #golang
Do you want to install Go tools using Homebrew? If yes, this is the link for you.
Docker good practices: incremental builds, using only official packages and more.
A success monolith story :) Microservices aren’t the golden bullet. It’s always worth reading such stories to avoid bad architecture decisions.
Do you believe in UFO? Pentagon published recording with unidentified flying object. Is it a drone? Or something not from our planet?
That’s all I prepared for you today. If you like the newsletter, please share it and subscribe if you haven’t done it before.Buy me a coffee