Docker and container security are broad problem spaces and there are many low hanging fruits one can harvest to mitigate risks. A good starting point is to follow some best practices when writing Dock
Table of Contents Remove ads Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Cool New Feat
What career advice do you get as an employee of a growing company? Do great work, keep yourself challenged, focus on learning at every step, find mentors, mentor others, crush your OKRs. Every few qua
This is the second in a series of posts in which I share my advice for candidates interviewing for tech companies, drawing on my experience as an engineer and interviewer at Google. If you haven’t alr
We will settle for " good " in most cases Posted: March 21, 2020 / Last updated: September 20, 2020 When you hire a plumber, you don’t rate them. First of all – you have little knowledge of plumbing (
Home > Articles > new codebase, who dis? (How to Join a Team and Learn a Codebase) new codebase, who dis? (How to Join a Team and Learn a Codebase) I have switched teams more often than I have had to
May 03, 2020 Modern applications don’t crash; they hang. One of the main reasons for it is the assumption that the network is reliable. It isn’t. When you make a network call without setting a timeout
It pains me to say it, but React on the verge of becoming a black box. On any given day, just search “React hooks” or “React Concurrent Mode” on Twitter and you’ll inevitably stumble upon a conversati
Calhoun.io Recent & Popular Articles Explore my Go Courses Course Login Extended Courses Discount My Go courses are discounted for the next few weeks to help out anyone who may need or want access to
6 Tips for Using Strings in Go If you are coming to Go from another language like Ruby or Python there are a lot of changes to take in, and many of these revolve around the string type. Below is a lis
Using Functions Inside Go Templates In this tutorial we are going to cover how to use template functions like and , eq , and index to add some basic logic to our templates. Once we have a pretty good
Subscribe to my newsletter and never miss my upcoming articles In this article, I’ll share my motivation for doing 60+ technical interviews in 30 days. More importantly, I’ll share 13 lessons I learne
Summary: In spite of an increase in Internet speed, webpage speeds have not improved over time. By Kathryn Whitenton Kathryn Whitenton on 2020-05-17 May 17, 2020 Topics: response time,Web Usability We
29 Jun, 2020 • 8 mins read • During his 25 years of working with successful individuals in business, universities, and relationship settings, Stephen Covey discovered that high-achievers were often pl
Trials My phone goes off. “Hello, this is Jared.” “Hi there. I’m calling about a phone interview with Giant Search and Advertising Company.” “Yes! I’ve been
“The two pizza team” paradigm has become really popular in the context of organizing software teams. The idea is to have small, self-reliant teams working
The most common mistakes I found while writing react components, why they are mistakes and how to avoid or fix them. May 23rd, 2020 9min React as a framework React has been out in the world of web dev
Do you actually use algorithms and data structures on your day to day job? I've noticed a growing trend of people assuming algorithms are pointless questions that are asked by tech companies purely as
AleXandre Magno May 28, 2018 · 3 min read Background Great agile teams (or squads, groups, gangs or bands) should deliver valuable product increment continuously. Most Agile methods propose a cross-fu
Code review is a very important part of the software development cycle. On Bitbucket and other source code management systems, pull requests are used to review code on branches before it reaches maste
On this page One line summary: Use lru_cache decorator Caching If we’re calling expensive functions in the program very frequently, It’s best to save the result of a function call and use it for futur
If you watched Apple’s annual WWDC event this week, or have been even casually observing some of the announcements the company made, you may have noticed something new — something a bit jarring. Yeste
Avoid git add * commands on git Using wildcard commands like git add * or git add . can easily capture files that should not enter a git repository, this
The white iPhone with chipped paint that Moroccan journalist Omar Radi used to stay in contact with his sources also allowed his government to spy on him. They could read every email, text and website
My brother is a fresh computer engineering graduate and he is currently finishing his internship in front-end development. He learned about both CSS grid and
Recoil — Another React State Management Library? Sveta Slepner Jun 2 · 9 min read There are many React state management libraries, and new ones pop up from time to time. But it is not every day that F
Chris Parnin Follow Jun 19, 2019 · 11 min read We read tens of thousands of Hacker News (HN) comments, so you don’t have to. Read on for a summary of our latest research results [ pre-print ]. Prelude
I've talked with dozens of software developers about what they like and dislike about their workplace - team, and company - professionally. I'm starting to see an interesting trend in the environments
About The Author Ben Frain is a developer, author and occasional speaker. His blog of 10 years plus is at https://benfrain.com . A UI/UX Technical Lead at
A 10x developer is a developer who is thought to be as productive as 10 others in their field. Not all developers can produce that level of work consistently. This article discusses general rules of thumb for developers that help to build some structure and consistency in their work. These rules…
Measuring the time it takes to execute a function is always a good idea to prove that some implementationis more performant than the other. It's also a good way to ensure that performance didn't suffe
One of the greatest sins in the entire software industry has got to be the way developers are hired. It is irredeemably broken and needs to be torn down and
Two years ago, a small team at Google started working on making Swift the first mainstream language with first-class language-integrated differentiable programming capabilities. The scope and initial
Good news – the new ES2020 features are now finalised! This means we now have a complete idea of the changes happening in ES2020, the new and improved specification of JavaScript. So let's see what th
This blog post covers several enhancements to Intelligent Tracking Prevention (ITP) in iOS and iPadOS 13.4 and Safari 13.1 on macOS to address our latest discoveries in the industry around tracking. F
Mar 2013, updated in Mar 2015, Apr 2018, Feb 2019, May 2020 This guide will cover various ways to make hexagonal grids, the relationships between different approaches, and common formulas and algorith
March 11, 2020 Alice Goldfuss Reading time ~13 minutes With the spread of COVID-19, many tech companies are sending employees home to work remotely. As someone who has worked remotely for multiple com