Tag: Software engineering
-
Automate tasks with Power Automate Desktop for Windows 10 with no additional cost
Posted on March 4, 2021, Level intermediate Resource Length long
In 2020, Microsoft Power Automate doubled down on its investments in the robotic process automation (RPA) space with the introduction of Microsoft Power Automate Desktop. By Stephen Siciliano.
Tags product-and-design software-engineering leadership-and-career miscellaneous
-
Exploring semantic map embeddings
Posted on March 3, 2021, Level advanced Resource Length long
How do you convey the "meaning" of a word to a computer? Nowadays, the default answer to this question is "use a word embedding". A typical word embedding, such as GloVe or Word2Vec, represents a given word as a real vector of a few hundred dimensions. By Johannes E. M. Mosig.
Tags data-and-analytics ai-and-machine-learning leadership-and-career software-engineering
-
Initialization strategies with Testcontainers for integration tests
Posted on February 24, 2021, Level beginner Resource Length short
Testcontainers offers several initialization strategies for our Docker containers when writing integration tests. Depending on the Docker image we use for our tests, we might have to perform additional setup steps. By Philip.
Tags software-engineering testing-and-quality backend-development devops-and-ci-cd
-
How OpenX Trains and serves for a million queries per second in under 15 milliseconds
Posted on February 23, 2021, Level beginner Resource Length medium
Adtech is an industry built on latency at scale. At OpenX this means that during peak traffic periods our exchange processes more than one million requests for ads every second, most of which require a response in under 300 milliseconds. By Larry Price, OpenX.
Tags architecture-and-apis software-engineering devops-and-ci-cd
-
Understanding Unikernels: The future of cloud computing, probably
Posted on February 21, 2021, Level beginner Resource Length medium
Having used Containers, Kubernetes and Serverless (a lot!) over the last few years, I catch myself wondering 'What next?' when it comes to more efficient, faster and secure units of computing. By Nithin Jois.
Tags architecture-and-apis cloud-and-infrastructure devops-and-ci-cd software-engineering data-and-analytics ai-and-machine-learning
-
How we improved developer productivity for our DevOps teams
Posted on February 16, 2021, Level beginner Resource Length long
Across Spotify, our teams diligently strive to fulfill our mission to "unlock the potential of human creativity by giving millions of creative artists the opportunity to live off their work, and billions of fans the opportunity to enjoy and be inspired by it". Published by Maria Jernström and Jason Palmer.
Tags devops-and-ci-cd leadership-and-career software-engineering
-
Preventing dependency confusion in PHP with Composer
Posted on February 11, 2021, Level intermediate Resource Length medium
Alex Birsan recently published his article "Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies" in which he explains how he used language level package managers like npm (Javascript), pip (Python), and gems (Ruby) to get companies to install and run his malicious code on their infrastructure. By Nils Adermann.
Tags backend-development software-engineering frontend-and-mobile cloud-and-infrastructure product-and-design
-
Windows 10 Device Guard and Credential Guard demystified
Posted on February 9, 2021, Level intermediate Resource Length medium
While helping Windows Enterprise customers deploy and realize the benefits of Windows 10, I've observed there's still a lot of confusion regarding the security features of the operating system. By Priyanka_Pillai @Microsoft.
Tags software-engineering how-to cloud-and-infrastructure leadership-and-career
-
Spring Batch on Kubernetes: Efficient batch processing at scale
Posted on February 6, 2021, Level intermediate Resource Length long
Batch processing has been a challenging area of computer science since its inception in the early days of punch cards and magnetic tapes. By Mahmoud Ben Hassine.
Tags devops-and-ci-cd software-engineering backend-development
-
From first principles: Why Scala?
Posted on February 5, 2021, Level beginner Resource Length medium
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of the language. By Haoyi.
Tags backend-development product-and-design software-engineering
-
What's this about Micro-commits?
Posted on February 2, 2021, Level beginner Resource Length medium
We're talking about version control here, but we're also talking about productive habits. The term that is being passed around is "micro-commit," and it is one of those concepts that we didn't realize needed a name or a definition or an article on a blog. By Tim Ottinger.
Tags software-engineering leadership-and-career
-
7 Best Gnome system monitor alternative Linux applications
Posted on February 1, 2021, Level beginner Resource Length medium
It is not very difficult to find some best alternative to Gnome system monitor application that comes out of the box with Gnome desktop environments such as in Ubuntu operating systems. Hence, here are some. By Heyan Maurya.
Tags devops-and-ci-cd frontend-and-mobile software-engineering product-and-design