Software engineering blogs
190 subscribers
1 photo
2.42K links
Download Telegram
[Soshace]
An Introduction to Finite State Machines: Simplifying React State Management with State Machines
State machines are one of the oldest concepts in computer science but also one of the most useful. When combined together with React, they can drastically reduce bugs and complexity in your code. The post An Introduction to Finite State Machines: Simplifying React State Management with State
[Semaphore CI Engineering]
Kubernetes vs Docker: Understanding Containers in 2021
Kubernetes has deprecated Docker. What now? Will you still be able to run your containers? Find out how this will influence your work. The post Kubernetes vs Docker: Understanding Containers in 2021 appeared first on Semaphore.
[Wayfair]
Guide to Seamless Kubernetes Deploys
Search Technologies is a highly impactful team at Wayfair looking for experienced engineers. We build fast, reliable and powerful customer-facing search systems across all Wayfair platforms. Our infrastructure provides the most enjoyable browsing and shopping experience for our customers and
[Google Online Security]
Know, Prevent, Fix: A framework for shifting the discussion around vulnerabilities in open source
Posted by Eric Brewer, Rob Pike, Abhishek Arya, Anne Bertucio and Kim Lewandowski Executive Summary:The security of open source software has rightfully garnered the industry’s attention, but solutions require consensus about the challenges and cooperation in the execution. The problem is complex
[Netflix]
Open Sourcing the Netflix Domain Graph Service Framework: GraphQL for Spring Boot
By Paul Bakker and Kavitha Srinivasan, Images by David Simmer, Edited by Greg BurrellNetflix has developed a Domain Graph Service DGS framework and it is now open source. The DGS framework simplifies the implementation of GraphQL, both for standalone and federated GraphQL services. Our
[Wayfair]
What Does an Architect Do?
Taking on a new role can be an experience that is at once career-definingly thrilling, and a bit nerve-wracking. The inevitable questions of one’s own ability start to creep into mind -- “I feel like I only just hit my stride in my last role! Why am I changing everything
[Imgur]
A Day in the Life – January 25 – 27 2021
Last week we wrapped up A Day in the Life, which saw Imgurians from every walk of life share a unique perspective on their daily lives, allowing the rest of
[Lyft]
How We Foster Mask Wearing With Our Health Safety Policy
In June, we introduced our Health Safety program to set a policy that reinforced public health best practices. We continue to do more work in this area to help keep our community safe and fight COVID-19. In this post, we’d like to share with you how we have approached maximizing compliance on our
[GitHub]
Deployment reliability at GitHub
Last week, we described how we improved the deployment experience for github.com. When we describe deployments at GitHub, the deployment experience is an important part of what it takes to ship applications to production, especially at GitHub's scale, but there is more to it: the actual
[Google Research]
Evaluating Design Trade-offs in Visual Model-Based Reinforcement Learning
Posted by Mohammad Babaeizadeh, Research Engineer and Dumitru Erhan, Research Scientist, Google Research Model-free reinforcement learning has been successfully demonstrated across a range of domains, including robotics, control, playing games and autonomous vehicles. These systems learn by
[Mozilla Automation Team]
Making Big Sur and pyenv play nicely
Soon after Big Sur came out, I received my new work laptop. I decided to upgrade to it. Unfortunately, I quickly discovered that the Python set up needed for Sentry required some changes. Since it took me a bit of time to figure it out I decided to document it for anyone trying to solve the same
[Soshace]
Nodejs Lesson 15: Internals of Nodejs: LibUV
Hello everyone, today we are going to talk about the internals of Nodejs. This article will guide how node js works and how it can handle async tasks. What will happen if ten requests come at once? Will it handle one request and discard the other 9? or will it create a queue and serve each one by
[Soshace]
Email Support with Flask
This article is aimed at developers who are interested in implementing email support with Flask. In the following example, I will start with an overview of the Flask-Mail package followed by the code that explains to integrate email support with the Flask Web Application. The post Email Support
Channel name was changed to «Software engineering blogs»
[Kotlin]
1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
Kotlin 1.4.30 is now available. This is the last 1.4 incremental release, so we have lots of new experimental features that we plan to make stable in 1.5.0. We would really appreciate it if you would try them and share your feedback with us. We hope you enjoy testing out all these new updates,
[Kotlin]
New Language Features Preview in Kotlin 1.4.30
We’re planning to add new language features in Kotlin 1.5, and you can already try them out in Kotlin 1.4.30: Stabilization of inline value classes Experimental support for JVM records Experimental support for sealed interfaces and other improvements for sealed classes To try these new features,
[Kotlin]
The JVM Backend Is in Beta: Let’s Make It Stable Together
We’ll make the new backend Stable soon, so we need each of you to adopt it, let’s see how to do it. We have been working to implement a new JVM IR backend as part of our ongoing project to rewrite the whole compiler. This new compiler will boost performance both for Kotlin users and
[Docker Engineering]
Donating Docker Distribution to the CNCF
We are happy to announce that Docker has contributed Docker Distribution to the Cloud Native Computing Foundation CNCF. Docker is committed to the Open Source community and open standards for many of our projects, and this move will ensure Docker Distribution has a broad group maintaining what
[Just Eat]
App launching: OperationQueue to the rescue
The challenge: MAD Massive App Delegate Modern apps are complex, the iOS community has come up with a few architectural patterns to manage such complexity. Nonetheless, there is a step in the apps lifecycle where this complexity has not yet been tamed: the app launch. It’s quite common to find