Tag: Software engineering
-
What is Recursion? A recursive function explained with JavaScript code examples
Posted on June 27, 2021, Level beginner Resource Length long
Recursion is a technique used to solve computer problems by creating a function that calls itself until your program achieves the desired result. By Nathan Sebhastian.
Tags software-engineering backend-development frontend-and-mobile product-and-design leadership-and-career
-
How to use metacognition skills to remember 90% of what you read
Posted on June 16, 2021, Level beginner Resource Length medium
Reading a lot of great books improves our knowledge, judgment and mental models. But many people rarely engage with the content of their books. By Thomas Oppong.
Tags leadership-and-career software-engineering miscellaneous
-
Improving workforce performance through digital transformation
Posted on June 15, 2021, Level beginner Resource Length short
Improving your workforce performance is probably one of the biggest priorities for all executives and business owners. When your team's productivity is up, everything else is expected to be just as high in performance. By Thomas Jones.
Tags leadership-and-career software-engineering business-and-emerging-tech
-
Writing better regular expressions in PHP
Posted on June 12, 2021, Level intermediate Resource Length medium
Regular Expressions are powerful, PHP but they are not known to be readable, and more often than not, maintaining a regular expression is not a straight-forward task. By Ayesh Karunaratne.
Tags backend-development frontend-and-mobile product-and-design software-engineering
-
Real-world CSS vs. CSS-in-JS performance comparison
Posted on June 10, 2021, Level advanced Resource Length long
CSS-in-JS has taken a solid place in front-end tooling, and it seems this trend will continue in the near future. Especially in the React world. By Tomas Pustelnik.
Tags frontend-and-mobile product-and-design software-engineering
-
SRE fundamentals 2021: SLIs vs SLAs vs SLOs
Posted on June 7, 2021, Level intermediate Resource Length medium
A big part of ensuring the availability of your applications is establishing and monitoring service-level metrics—something that our Site Reliability Engineering (SRE) team does every day here at Google Cloud. By Adrian Hilton, Customer Reliability Engineer, SRE.
Tags product-and-design devops-and-ci-cd leadership-and-career cloud-and-infrastructure software-engineering security-and-privacy
-
Debugging Elixir code: The definitive guide
Posted on June 6, 2021, Level intermediate Resource Length long
Every application contains bugs, and even if it doesn't, it will. And even if you're not a notorious bug producer and your code quality is generally good, the conditions programmers work in are often suboptimal - you will often find yourself pulling your hair out over code written years ago by someone no longer involved in your project. By Michał Buszkiewicz.
Tags product-and-design backend-development frontend-and-mobile software-engineering
-
Greykite: A flexible, intuitive, and fast forecasting library
Posted on May 29, 2021, Level intermediate Resource Length medium
In this blog post, we introduce the Greykite library, an open source Python library developed to support LinkedIn's forecasting needs. Its main forecasting algorithm, called Silverkite, is fast, accurate, and intuitive, making it suitable for interactive and automated forecasting at scale. Co-authors: Reza Hosseini, Albert Chen, Kaixu Yang, Sayan Patra, Rachit Arora, and Parvez Ahammad.
Tags backend-development cloud-and-infrastructure software-engineering data-and-analytics ai-and-machine-learning
-
Introducing Kubewarden, an open source policy engine
Posted on May 28, 2021, Level intermediate Resource Length medium
Security has always been a wide and complex topic. A recent survey from StackRox about the state of containers and Kubernetes security provides some interesting data on these topics. By Flavio Castelli.
Tags cloud-and-infrastructure devops-and-ci-cd software-engineering security-and-privacy
-
The 10 best practices for remote software engineering
Posted on May 27, 2021, Level beginner Resource Length medium
At face value, when we think of developer productivity we might think of effectiveness in time management, communication, and task completion. By Vanessa Sochat.
Tags leadership-and-career software-engineering miscellaneous
-
Product analytics at startups
Posted on May 26, 2021, Level beginner Resource Length long
A solid product analytics stack is the foundation of data-driven culture. Behavioral data enables a development team to track results, connect feature improvements to outcomes, and measure progress to inform decision making. By Julia Enthoven and Shah Ahmed.
Tags data-and-analytics software-engineering business-and-emerging-tech leadership-and-career
-
Extreme HTTP performance tuning: 1.2M API req/s on 4 vCPU EC2 instance
Posted on May 25, 2021, Level advanced Resource Length long
This post will walk you through the performance tuning steps that I took to serve 1.2 million JSON "API" requests per second from a 4 vCPU AWS EC2 instance. For the purposes of this recreated quest, we will ignore most of the dead ends and dark alleyways that I had to struggle through on my solo expedition. By Marc Richards.
Tags software-engineering cloud-and-infrastructure devops-and-ci-cd backend-development architecture-and-apis