My first impressions of Rust – an experienced programmer shares their likes and dislikes towards Rust.
27 Programming Youtube channels you should know – a master list for those who like learnings through videos.
Security assessment techniques for Go projects – From static analysis to fuzzing to using the Go compiler’s built-in features and beyond.
“Recently [Ellation’s] team started working on a new microservice tasked with user logins. The microservice has to accept the login-password pair and issue a token that can be presented to other services for authentication. [They] went with Go, which was a good fit for the job, as it can handle many thousands of requests on a single node, while juggling database access, [the] caching layer and what have you. Except no one accounted for BCRYPT.
Here’s how they managed the resulting CPU load in Go.
Switching back to my old buddy Sublime Text from VS Code – helpful plugins and why one might consider switching to Sublime Text.
The language-agnostic, all-purpose, incredible Makefile – You may have written off the Makefile as no longer relevant. (You’re probably not writing C programs, after all.) But, as Ben Brodie shows, this tool is still “applicable to your everyday workflow as an engineer.”
“They say ‘performance is king.’…It was true a decade ago and it certainly is now. With more and more data the world generates each day, we need more and more computing power to process it. It used to be the case that some SW vendors preferred to wait for a new generation of HW to speed up their application and did not spend human resources on making improvements in their code. When it’s no longer the case that each HW generation provides a significant performance boost, we must start paying more attention to how fast our code actually runs.”
Curated collection of useful Python snippets – that you can understand in 30 seconds or less.
The most copied Stack Overflow snippet of all time is flawed! – Its author sets the record straight—and offers a better solution.
Git: Cheat Sheet (advanced) – a cheat sheet intended for ‘advanced’ usage of git.
Linux’s commands and tricks I’m using in my daily job as a developer – a list of regularly used Linux commands - from port forwarding to reading logs.
Learn Kotlin through unit tests – Here’s one for Kotlin beginners. David Herman shares a guide for unit testing in Kotlin, with best practices drawn from common issues the Android Studio profilers team observed across several code reviews.
Once you have the basics down, here’s how to use TestCoroutineDispatcher to write efficient and stable unit tests for Kotlin code written with coroutines.
Kotlin bonus round: How to write a palindrome checker – Ken Kousen explains. You’ll also learn about raw strings and regular expressions, writing functions as single statements, and creating an extension function on String.
The top 10 DevOps trends of 2019–2020 – Daniel Berman, product marketing manager at Logz.io, talks pipeline automation, Kubernetes, and more.
Killed by Google – list of discontinued Google services, products, devices, and apps.
Open source doomsday prepping for the end of the world.
Remote Workers – Global Work From Home & Freelance Job Stats.
How to build a sudoku solver in Java using Donald Knuth’s Dancing Links technique.
6 GitHub Repos For Instant Knowledge Boost – a helpful list of single-subject repos ranging from effective engineering to interview advice.