Tag: Software engineering
-
Kubernetes and Ubuntu: 2020 roundup
Posted on January 31, 2021, Level beginner Resource Length medium
Kubernetes has always been a crucial part of Canonical's vision and contribution to the IT world. All leading cloud providers, such as Google, Microsoft, Amazon, Cisco and IBM run cloud Kubernetes services on Ubuntu, because we focus on the latest container capabilities in modern kernels. By Anastasia Valti.
Tags devops-and-ci-cd cloud-and-infrastructure software-engineering
-
The RustyHermit unikernel
Posted on January 28, 2021, Level intermediate Resource Length long
RustyHermit is a unikernel, which is completely written Rust. Unikernels are application images that directly contain the kernel as a library, so they do not require an installed operating system (OS). They are typical used in virtualized environments, which build the backbone of typical cloud / edge infrastructures. By @stlankes.
Tags software-engineering cloud-and-infrastructure devops-and-ci-cd
-
Ten computer codes that transformed science
Posted on January 24, 2021, Level beginner Resource Length long
From Fortran to arXiv.org, these advances in programming and platforms sent biology, climate science and physics into warp speed. By Jeffrey M. Perkel.
Tags software-engineering data-and-analytics leadership-and-career
-
What is a Computed Property in Swift?
Posted on January 16, 2021, Level beginner Resource Length short
Computed properties are part of a family of property types in Swift. Stored properties are the most common which save and return a stored value whereas computed ones are a bit different. By Antoine van der Lee.
Tags frontend-and-mobile software-engineering product-and-design
-
How to detect complex duplicated methods with PHPStan
Posted on January 15, 2021, Level beginner Resource Length short
Duplicated code is a code smell that hides the potential of better design. How can we find it? Is it 100 % identical code token by token? Are methods getName() and getName() on 2 entities duplicated? By Tomas Votruba.
Tags backend-development frontend-and-mobile testing-and-quality software-engineering
-
What is neuromorphic computing?
Posted on January 12, 2021, Level beginner Resource Length medium
What is neuromorphic computing? Everything you need to know about how it is changing the future of computing. By Jo Best.
Tags miscellaneous software-engineering cloud-and-infrastructure leadership-and-career
-
Firestore and authentication
Posted on January 11, 2021, Level beginner Resource Length medium
Firebase authentication makes it easy to add user identities to your app. When combined with Firestore, it can help to secure user data. By Steve Marx.
Tags data-and-analytics software-engineering security-and-privacy
-
Junit 5 tutorial for beginners
Posted on January 10, 2021, Level beginner Resource Length long
Sai Upadhyayula wrote this piece about Junit. Junit 5 is one of the popular testing frameworks in the Java Development World. Even though JUnit 5 is a successor for Junit 4, the architecture of the framework is completely different, so let's have a look at the Architecture of Junit 5.
Tags backend-development testing-and-quality software-engineering leadership-and-career
-
Architect's guide to APIs: SOAP, REST, GraphQL, and gRPC
Posted on January 9, 2021, Level beginner Resource Length long
There are many strategies for data exchange. Here's a primer on four essentials. By Bob Reselman.
Tags architecture-and-apis software-engineering leadership-and-career
-
Best practices of comprehensions in Elixir
Posted on January 8, 2021, Level intermediate Resource Length medium
Surprising examples of using for-comprehension in Elixir. For comprehension provides a very elegant syntax to loop over collections and an effective way to transform the given enumerable. By Kamil Lelonek.
Tags software-engineering backend-development architecture-and-apis
-
What is a gRPC API and How Does it Work?
Posted on January 3, 2021, Level intermediate Resource Length long
gRPC has become an important technology for implementing distributed software systems that need to run fast on a massive scale. In short, gRPC is an API framework that allows a program in one location on the internet to pass data to a distinct function in another program at another location on the internet for processing. By Bob Reselman, @CogArtTech.
Tags architecture-and-apis product-and-design software-engineering frontend-and-mobile
-
Search engine giants like Google could soon face competitions
Posted on December 30, 2020, Level beginner Resource Length medium
The European Union and the United States want to introduce tighter rules for tech giants like Google. Search engine rivals are ready to step up as efforts are made to create a fairer competitive environment. By dw.com.
Tags cloud-and-infrastructure business-and-emerging-tech miscellaneous software-engineering architecture-and-apis frontend-and-mobile leadership-and-career