[Android]
Quality to match with your user’s expectations
Posted by Hoi Lam, Android App Quality Since the launch of Android more than 10 years ago, the platform and the user’s expectations have grown. There are improvements from user experience through material design to the importance and advancement in privacy. We know you want your apps to offer a
Quality to match with your user’s expectations
Posted by Hoi Lam, Android App Quality Since the launch of Android more than 10 years ago, the platform and the user’s expectations have grown. There are improvements from user experience through material design to the importance and advancement in privacy. We know you want your apps to offer a
Android Developers Blog
Quality to match with your user’s expectations
Posted by Hoi Lam , Android App Quality Since the launch of Android more than 10 years ago, the platform and the user’s expe...
[Docker]
Save the Date! Next Docker Community All Hands
We’re excited to announce that our next Community All Hands will be on March 11th, 2021. This quarterly event is a unique opportunity for Docker staff and the broader Docker community to come together for live company updates, product updates, demos, community shout-outs and Q&A. We had more than
Save the Date! Next Docker Community All Hands
We’re excited to announce that our next Community All Hands will be on March 11th, 2021. This quarterly event is a unique opportunity for Docker staff and the broader Docker community to come together for live company updates, product updates, demos, community shout-outs and Q&A. We had more than
Docker Blog
Save the Date! Next Docker Community All Hands
We’re excited to announce that our next Community All Hands will be on March 11th, 2021 @ 8am PST/5pm CET. This quarterly event is a unique opportunity for Docker staff and the broader Docker community to come together for live company updates, product updates…
[Google Research]
3D Scene Understanding with TensorFlow 3D
Posted by Alireza Fathi, Research Scientist and Rui Huang, AI Resident, Google Research The growing ubiquity of 3D sensors e.g., Lidar, depth sensing cameras and radar over the last few years has created a need for scene understanding technology that can process the data these devices capture
3D Scene Understanding with TensorFlow 3D
Posted by Alireza Fathi, Research Scientist and Rui Huang, AI Resident, Google Research The growing ubiquity of 3D sensors e.g., Lidar, depth sensing cameras and radar over the last few years has created a need for scene understanding technology that can process the data these devices capture
Google AI Blog
3D Scene Understanding with TensorFlow 3D
Posted by Alireza Fathi, Research Scientist and Rui Huang, AI Resident, Google Research The growing ubiquity of 3D sensors (e.g., Lidar ,...
[Google Research]
Uncovering Unknown Unknowns in Machine Learning
Posted by Lora Aroyo and Praveen Paritosh, Research Scientists, Google Research The performance of machine learning ML models depends both on the learning algorithms, as well as the data used for training and evaluation. The role of the algorithms is well studied and the focus of a multitude of
Uncovering Unknown Unknowns in Machine Learning
Posted by Lora Aroyo and Praveen Paritosh, Research Scientists, Google Research The performance of machine learning ML models depends both on the learning algorithms, as well as the data used for training and evaluation. The role of the algorithms is well studied and the focus of a multitude of
Google AI Blog
Uncovering Unknown Unknowns in Machine Learning
Posted by Lora Aroyo and Praveen Paritosh, Research Scientists, Google Research The performance of machine learning (ML) models depends b...
[Wayfair]
A Dynamic Journey to Performance
Excitement buzzed in the virtual air -- after multiple years of work, we were finally going live! As we ramped up our feature toggle, we were met with words no engineer wants to hear: “Your service isn’t performing fast enough. We need you to toggle off.” Our team quickly pivoted
A Dynamic Journey to Performance
Excitement buzzed in the virtual air -- after multiple years of work, we were finally going live! As we ramped up our feature toggle, we were met with words no engineer wants to hear: “Your service isn’t performing fast enough. We need you to toggle off.” Our team quickly pivoted
[Kotlin]
Kotlin for Apache Spark: One Step Closer to Your Production Cluster
We have released Preview 2 of Kotlin for Apache Spark. First of all, we’d like to thank the community for providing us with all their feedback and even some pull requests! Now let’s take a look at what we have implemented since Preview 1? Scala 2.11 and Spark 2.4.1+ support The main change in
Kotlin for Apache Spark: One Step Closer to Your Production Cluster
We have released Preview 2 of Kotlin for Apache Spark. First of all, we’d like to thank the community for providing us with all their feedback and even some pull requests! Now let’s take a look at what we have implemented since Preview 1? Scala 2.11 and Spark 2.4.1+ support The main change in
The JetBrains Blog
Kotlin for Apache Spark: One Step Closer to Your Production Cluster | The Kotlin Blog
We have released Preview 2 of Kotlin for Apache Spark. First of all, we’d like to thank the community for providing us with all their feedback and even some pull requests! Now let’s take a look at wha
[Docker]
How Developers Can Get Started with Python and Docker
Python started in 1991 with humble beginnings focusing on helping “automate the boring stuff.” But over the past few years, we’ve seen Python grow in popularity and become extremely useful not only for scripting but for building modern web applications, machine learning and data science. The
How Developers Can Get Started with Python and Docker
Python started in 1991 with humble beginnings focusing on helping “automate the boring stuff.” But over the past few years, we’ve seen Python grow in popularity and become extremely useful not only for scripting but for building modern web applications, machine learning and data science. The
Docker
How Developers Can Get Started with Python and Docker
Python started in 1991 with humble beginnings focusing on helping “automate the boring stuff.” But over the past few years, we’ve seen Python grow in popularity and become extremely useful not only for scripting but for building modern web applications, machine…
[Soshace]
How To Secure Python Web App Using Bandit
Cybersecurity is a very important aspect of software development. It is a branch of code testing which is integral in the profitability of major tech companies around the world as highlighted in my pr The post How To Secure Python Web App Using Bandit appeared first on Soshace.
How To Secure Python Web App Using Bandit
Cybersecurity is a very important aspect of software development. It is a branch of code testing which is integral in the profitability of major tech companies around the world as highlighted in my pr The post How To Secure Python Web App Using Bandit appeared first on Soshace.
Soshace
How To Secure Python Flask App Using Bandit
Cybersecurity is a very important aspect of software development. It is a branch of code testing which is integral in the profitability of major tech companies around the world as highlighted in my previous article on static code analysis.
[Soshace]
An in-depth guide on the CSS position property
Positions are used a lot in CSS to describe how elements are placed in a document. Also, they describe how elements behave with the top, left, bottom, and right property. In CSS, there are five positioning properties namely: static, relative, fixed, absolute, and sticky. These properties behave
An in-depth guide on the CSS position property
Positions are used a lot in CSS to describe how elements are placed in a document. Also, they describe how elements behave with the top, left, bottom, and right property. In CSS, there are five positioning properties namely: static, relative, fixed, absolute, and sticky. These properties behave
Soshace
An in-depth guide on the CSS position property
Positions are used a lot in CSS to describe how elements are placed in a document. Also, they describe how elements behave with the top, left, bottom, and right property. In CSS, there are five positioning properties namely: static, relative, fixed, absolute…
[OLX]
Designing a Custom Progress bar with timed breaks in Android
IntroductionHave you ever come across a special requirement of customizing the progress bar by introducing breaks in its progress. If yes, then you are at the right place. In this post, we will draw a circular progress bar with breaks which can be used as a video recording button in which breaks
Designing a Custom Progress bar with timed breaks in Android
IntroductionHave you ever come across a special requirement of customizing the progress bar by introducing breaks in its progress. If yes, then you are at the right place. In this post, we will draw a circular progress bar with breaks which can be used as a video recording button in which breaks
Medium
Designing a Custom Progress bar with timed breaks in Android
Introduction
[Docker]
How to Deploy GPU-Accelerated Applications on Amazon ECS with Docker Compose
Many applications can take advantage of GPU acceleration, in particular resource-intensive Machine Learning ML applications. The development time of such applications may vary based on the hardware of the machine we use for development. Containerization will facilitate development due to
How to Deploy GPU-Accelerated Applications on Amazon ECS with Docker Compose
Many applications can take advantage of GPU acceleration, in particular resource-intensive Machine Learning ML applications. The development time of such applications may vary based on the hardware of the machine we use for development. Containerization will facilitate development due to
Docker
How to Deploy GPU-Accelerated Applications on Amazon ECS with Docker Compose | Docker
Many applications can take advantage of GPU acceleration, in particular resource intensive Machine Learning (ML) applications. The development time of such applications may vary based on the hardware of the machine we use for development. Containerization…
[Lyft]
Gotchas of Stream Processing: Data Skewness
Picture from pexelsUsing stream processing as a data processing technology and the frameworks designed to support it has become ubiquitous in recent years, as it unlocks huge potential in building business-critical systems. Within the Marketplace team at Lyft, we use the Apache Beam Flink
Gotchas of Stream Processing: Data Skewness
Picture from pexelsUsing stream processing as a data processing technology and the frameworks designed to support it has become ubiquitous in recent years, as it unlocks huge potential in building business-critical systems. Within the Marketplace team at Lyft, we use the Apache Beam Flink
Medium
Gotchas of Stream Processing: Data Skewness
Stream processing as a data processing technology and the frameworks have become ubiquitous as they unlock huge potential in building…
[Netflix]
Building a Rule-Based Platform to Manage Netflix Membership SKUs at Scale
By Budhaditya Das, Wallace Wang, and Scott YaoAt Netflix, we aspire to entertain the world. From mailing DVDs in the US to a global streaming service with over 200 million subscribers across 190 countries, we have come a long way. For the longest time, Netflix had three plans
Building a Rule-Based Platform to Manage Netflix Membership SKUs at Scale
By Budhaditya Das, Wallace Wang, and Scott YaoAt Netflix, we aspire to entertain the world. From mailing DVDs in the US to a global streaming service with over 200 million subscribers across 190 countries, we have come a long way. For the longest time, Netflix had three plans
Medium
Building a Rule-Based Platform to Manage Netflix Membership SKUs at Scale
By Budhaditya Das, Wallace Wang, and Scott Yao
[Kotlin]
Server-side With Kotlin Webinar Series, Vol 2
We continue our series of Kotlin for server-side webinars. Between February 18 and March 18 we will host 4 webinars to explore applied software development with Kotlin on server-side through live-coding sessions. Speakers from JetBrains, VMware, Confluent, and Oracle will cover reactive
Server-side With Kotlin Webinar Series, Vol 2
We continue our series of Kotlin for server-side webinars. Between February 18 and March 18 we will host 4 webinars to explore applied software development with Kotlin on server-side through live-coding sessions. Speakers from JetBrains, VMware, Confluent, and Oracle will cover reactive
The JetBrains Blog
Server-side With Kotlin Webinar Series, Vol 2 | The Kotlin Blog
We continue our series of Kotlin for server-side webinars. Between February 18 and March 18 we will host 4 webinars to explore applied software development with Kotlin on server-side through live-codi
[Google Research]
Rearranging the Visual World
Posted by Andy Zeng and Pete Florence, Research Scientists, Robotics at Google Rearranging objects such as organizing books on a bookshelf, moving utensils on a dinner table, or pushing piles of coffee beans is a fundamental skill that can enable robots to physically interact with our diverse
Rearranging the Visual World
Posted by Andy Zeng and Pete Florence, Research Scientists, Robotics at Google Rearranging objects such as organizing books on a bookshelf, moving utensils on a dinner table, or pushing piles of coffee beans is a fundamental skill that can enable robots to physically interact with our diverse
Google AI Blog
Rearranging the Visual World
Posted by Andy Zeng and Pete Florence, Research Scientists, Robotics at Google Rearranging objects (such as organizing books on a bookshe...
[Soshace]
Build Real-World React Native App #11 : Pay For Remove Ads
In this chapter, we are going to apply it in order to implement the Remove Ads feature. First, we are going to implement the Remove ads screen which will have a privacy policy and terms of use along with buttons to trigger the subscription-based payments. The post Build Real-World React Native
Build Real-World React Native App #11 : Pay For Remove Ads
In this chapter, we are going to apply it in order to implement the Remove Ads feature. First, we are going to implement the Remove ads screen which will have a privacy policy and terms of use along with buttons to trigger the subscription-based payments. The post Build Real-World React Native
Soshace
Build Real-World React Native App #11 : Pay For Remove Ads
In this chapter, we are going to apply it in order to implement the Remove Ads feature. First, we are going to implement the Remove ads screen which will have a privacy policy and terms of use along with buttons to trigger the subscription-based payments.
[Discord]
Celebrating Black Community Leaders on Discord
For today’s special edition of the Community Spotlight, Discord is honoring Black History Month by featuring some of our most exceptional community leaders. Every server in today’s post was founded for different reasons, but all provide their users a place to share and connect with one
Celebrating Black Community Leaders on Discord
For today’s special edition of the Community Spotlight, Discord is honoring Black History Month by featuring some of our most exceptional community leaders. Every server in today’s post was founded for different reasons, but all provide their users a place to share and connect with one
Medium
Celebrating Black Community Leaders on Discord
For this special edition of the Community Spotlight, Discord is celebrating some of our most exceptional Black community leaders.
[Docker]
New Docker Desktop Preview for Apple M1 Released
This is just a quick update to let you know that we’ve released another preview of Docker Desktop for Apple M1 chips, which you can download from our Docker Apple M1 Tech Preview page. The most exciting change in this version is that Kubernetes now works. First, a big thank you to everyone who
New Docker Desktop Preview for Apple M1 Released
This is just a quick update to let you know that we’ve released another preview of Docker Desktop for Apple M1 chips, which you can download from our Docker Apple M1 Tech Preview page. The most exciting change in this version is that Kubernetes now works. First, a big thank you to everyone who
Docker
New Docker Desktop Preview for Apple M1 Released | Docker
We have released another preview of Docker Desktop for Apple M1 chips, which you can download from our Docker Apple M1 Tech Preview page. The most exciting change in this version is that Kubernetes now works.
[Facebook]
Faster, more efficient systems for finding and fixing regressions
Every workday, Facebook engineers commit thousands of diffs which is a change consisting of one or more files into production. This code velocity allows us to rapidly ship new features, deliver bug fixes and optimizations, and run experiments. However, a natural downside to moving quickly in
Faster, more efficient systems for finding and fixing regressions
Every workday, Facebook engineers commit thousands of diffs which is a change consisting of one or more files into production. This code velocity allows us to rapidly ship new features, deliver bug fixes and optimizations, and run experiments. However, a natural downside to moving quickly in
Engineering at Meta
Faster, more efficient systems for finding and fixing regressions
The goal of Fix Fast is to reduce the effort required to fix regressions by improving engineers' experience and moving detection upstream.
[Google Online Security]
Mitigating Memory Safety Issues in Open Source Software
Posted by Dan Lorenc, Infrastructure Security TeamMemory-safety vulnerabilities have dominated the security field for years and often lead to issues that can be exploited to take over entire systems. A recent study found that "~70% of the vulnerabilities addressed through a security update each
Mitigating Memory Safety Issues in Open Source Software
Posted by Dan Lorenc, Infrastructure Security TeamMemory-safety vulnerabilities have dominated the security field for years and often lead to issues that can be exploited to take over entire systems. A recent study found that "~70% of the vulnerabilities addressed through a security update each
Google Online Security Blog
Mitigating Memory Safety Issues in Open Source Software
Posted by Dan Lorenc, Infrastructure Security Team Memory-safety vulnerabilities have dominated the security field for years and often lead ...
[Strava]
Convert a Universal (FAT) Framework to an XCFramework
BackgroundStrava consumes various third party frameworks via Carthage to power our application. These frameworks are either built from an Xcode project stored in a Github repository Carthage’s github directive in the Cartfile or distributed as prebuilt artifacts Carthage’s binary directive in
Convert a Universal (FAT) Framework to an XCFramework
BackgroundStrava consumes various third party frameworks via Carthage to power our application. These frameworks are either built from an Xcode project stored in a Github repository Carthage’s github directive in the Cartfile or distributed as prebuilt artifacts Carthage’s binary directive in
Medium
Convert a Universal (FAT) Framework to an XCFramework
Strava had a pre-compiled third party dependency that didn’t fit under our repository size limit. See how we solved this with a XCFramework.