[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.
[Kotlin]
Multik: Multidimensional Arrays in Kotlin
A lot of data-heavy tasks, as well as optimization problems, boil down to performing computations over multidimensional arrays. Today we’d like to share with you the first preview of a library that aims to serve as a foundation for such computations – Multik. Multik offers both multidimensional
Multik: Multidimensional Arrays in Kotlin
A lot of data-heavy tasks, as well as optimization problems, boil down to performing computations over multidimensional arrays. Today we’d like to share with you the first preview of a library that aims to serve as a foundation for such computations – Multik. Multik offers both multidimensional
The JetBrains Blog
Multik: Multidimensional Arrays in Kotlin - The JetBrains Blog
A lot of data-heavy tasks, as well as optimization problems, boil down to performing computations over multidimensional arrays. Today we’d like to share with you the first preview of a library that ai
[.NET]
.NET Framework February 2021 Cumulative Update Preview for .NET Framework.
Yesterday, we released the February 2021 Cumulative Update Preview for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 Addresses an issue where the entire process would be torn down when a NullReferenceException propagated out
.NET Framework February 2021 Cumulative Update Preview for .NET Framework.
Yesterday, we released the February 2021 Cumulative Update Preview for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 Addresses an issue where the entire process would be torn down when a NullReferenceException propagated out
.NET Blog
.NET Framework February 2021 Cumulative Update Preview for .NET Framework. | .NET Blog
Yesterday, we released the February 2021 Cumulative Update Preview for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 Addresses an issue where the entire process would be torn down when…
[Imgur]
Art Crawl 2021 Roundup
Whoa! What a week it has been! Art Crawl wrapped up on Friday, a veritable artistic cornucopia that saw 5,000 submissions, each beautiful and unique in their own way. We
Art Crawl 2021 Roundup
Whoa! What a week it has been! Art Crawl wrapped up on Friday, a veritable artistic cornucopia that saw 5,000 submissions, each beautiful and unique in their own way. We
[Slack]
Shadow Jobs
We take developer productivity pretty seriously at Slack. It’s multi-faceted, spreading across build speed, reliability, modernity, and more. One thing we really pride ourselves in is using the latest build tools when possible. Not necessarily bleeding edge alphas, betas, RC, etc., but the
Shadow Jobs
We take developer productivity pretty seriously at Slack. It’s multi-faceted, spreading across build speed, reliability, modernity, and more. One thing we really pride ourselves in is using the latest build tools when possible. Not necessarily bleeding edge alphas, betas, RC, etc., but the
slack.engineering
Shadow Jobs
We take developer productivity pretty seriously at Slack. It’s multi-faceted, spreading across build speed, reliability, modernity, and more. One thing we really pride ourselves in is using the latest build tools when possible. Not necessarily bleeding edge…
[HubSpot]
Misnomers and Confusing Terms in Machine Learning
Like every other field, machine learning has its fair share of misnomers and confusing terms that, for one reason or another, have stuck. Usually that’s not a problem: meaning follows usage. It’s still useful for newcomers to be aware of them, though, so that these terms don’t propagate implicit
Misnomers and Confusing Terms in Machine Learning
Like every other field, machine learning has its fair share of misnomers and confusing terms that, for one reason or another, have stuck. Usually that’s not a problem: meaning follows usage. It’s still useful for newcomers to be aware of them, though, so that these terms don’t propagate implicit
Hubspot
Misnomers and Confusing Terms in Machine Learning
Is a neural network really neural? Or even a network? Here, suggestions for avoiding confusion.
[New York Times]
Announcing the New York Times App for Slack
The app includes a ‘Popular in Your Workspace’ feature and a great read of the day selected by Times editors.Illustration by Jenice KimBy Anna Dubenko and Scott SheuOver the last few years, The New York Times Audience team began paying attention to how Times journalism was shared in private
Announcing the New York Times App for Slack
The app includes a ‘Popular in Your Workspace’ feature and a great read of the day selected by Times editors.Illustration by Jenice KimBy Anna Dubenko and Scott SheuOver the last few years, The New York Times Audience team began paying attention to how Times journalism was shared in private
NY Times
Announcing the New York Times App for Slack
The app includes a ‘Popular in Your Workspace’ feature and a great read of the day selected by Times editors.
[Squarespace]
How We Reimagined A/B Testing at Squarespace
Developing great products isn’t just a matter of engineering; it’s also about developing an understanding of your users and their needs. A/B Testing is one of the most powerful tools in this regard, and over the past year, we’ve been turning A/B testing into a simple, repeatable process that
How We Reimagined A/B Testing at Squarespace
Developing great products isn’t just a matter of engineering; it’s also about developing an understanding of your users and their needs. A/B Testing is one of the most powerful tools in this regard, and over the past year, we’ve been turning A/B testing into a simple, repeatable process that
Squarespace / Engineering
How We Reimagined A/B Testing at Squarespace — Squarespace / Engineering
Developing great products isn’t just a matter of engineering; it’s also about developing an understanding of your users and their needs. A/B Testing is one of the most powerful tools in this regard, and over the past year, we’ve been turning A/B testing into…
[Kotlin]
Leroy Merlin Case Study: Building Customer-Facing Flagship App with KMM
Leroy Merlin helps people all around the world improve their living environment and lifestyle by helping them design the homes of their dreams and make them a reality. The Leroy Merlin mobile app helps customers search for products, shop online and find their nearest store. The Russian branch of
Leroy Merlin Case Study: Building Customer-Facing Flagship App with KMM
Leroy Merlin helps people all around the world improve their living environment and lifestyle by helping them design the homes of their dreams and make them a reality. The Leroy Merlin mobile app helps customers search for products, shop online and find their nearest store. The Russian branch of
The JetBrains Blog
Leroy Merlin Case Study: Building Customer-Facing Flagship App with Kotlin Multiplatform Mobile | The Kotlin Blog
Read how Leroy Merlin, a home improvement and gardening retailer, built a customer-facing flagship app with Kotlin Multiplatform Mobile.
[Cloudflare]
Introducing: Smarter Tiered Cache Topology Generation
Announcing a fundamental improvement to Argo Tiered Cache we’re calling Smart Tiered Cache Topology. When enabled, Argo Tiered Cache will now dynamically select the single best upper tier for each of your website’s origins while providing tiered cache analytics.
Introducing: Smarter Tiered Cache Topology Generation
Announcing a fundamental improvement to Argo Tiered Cache we’re calling Smart Tiered Cache Topology. When enabled, Argo Tiered Cache will now dynamically select the single best upper tier for each of your website’s origins while providing tiered cache analytics.
The Cloudflare Blog
Introducing: Smarter Tiered Cache Topology Generation
Today, I’m thrilled to announce a fundamental improvement to Argo Tiered Cache we’re calling Smart Tiered Cache Topology. When enabled, Argo Tiered Cache will now dynamically select the single best upper tier for each of your website’s origins while providing…
[Cloudflare]
Tiered Cache Smart Topology
We are introducing a new topology for Tiered Cache that reduces origin load by increasing cache hit ratio.
Tiered Cache Smart Topology
We are introducing a new topology for Tiered Cache that reduces origin load by increasing cache hit ratio.
The Cloudflare Blog
Tiered Cache Smart Topology
We are introducing a new topology for Tiered Cache that reduces origin load by increasing cache hit ratio.
[Google Research]
Mastering Atari with Discrete World Models
Posted by Danijar Hafner, Student Researcher, Google Research Deep reinforcement learning RL enables artificial agents to improve their decisions over time. Traditional model-free approaches learn which of the actions are successful in different situations by interacting with the environment
Mastering Atari with Discrete World Models
Posted by Danijar Hafner, Student Researcher, Google Research Deep reinforcement learning RL enables artificial agents to improve their decisions over time. Traditional model-free approaches learn which of the actions are successful in different situations by interacting with the environment
Google AI Blog
Mastering Atari with Discrete World Models
Posted by Danijar Hafner, Student Researcher, Google Research Deep reinforcement learning (RL) enables artificial agents to improve thei...
[Android]
First preview of Android 12
Posted by Dave Burke, VP of Engineering Every day, Android apps help billions of people work, play, communicate, and create on a wide range of devices from phones and laptops to tablets, TVs, and cars. As more people come to rely on the experiences you build, their expectations can rise just as
First preview of Android 12
Posted by Dave Burke, VP of Engineering Every day, Android apps help billions of people work, play, communicate, and create on a wide range of devices from phones and laptops to tablets, TVs, and cars. As more people come to rely on the experiences you build, their expectations can rise just as
Android Developers Blog
First preview of Android 12
Posted by Dave Burke, VP of Engineering Every day, Android apps help billions of people work, play, communicate, and create on a wi...
[Pinterest]
How we designed our Continuous Integration System to be more than 50% Faster
Urvashi Reddy | Software Engineer, Engineering Productivity TeamEarlier this year, the Engineering Productivity team at Pinterest published a blog called How a one line change decreased our clone times by 99%. In that post, we described how a simple Git configuration sped up clone times in one of
How we designed our Continuous Integration System to be more than 50% Faster
Urvashi Reddy | Software Engineer, Engineering Productivity TeamEarlier this year, the Engineering Productivity team at Pinterest published a blog called How a one line change decreased our clone times by 99%. In that post, we described how a simple Git configuration sped up clone times in one of
Medium
How we designed our Continuous Integration System to be more than 50% Faster
Urvashi Reddy | Software Engineer, Engineering Productivity Team
[Cloudflare]
Using HPKE to Encrypt Request Payloads
Allowing users to securely log parts of the request that match firewall rules while making it impossible for anyone else to decrypt.
Using HPKE to Encrypt Request Payloads
Allowing users to securely log parts of the request that match firewall rules while making it impossible for anyone else to decrypt.
The Cloudflare Blog
Using HPKE to Encrypt Request Payloads
Allowing users to securely log parts of the request that match firewall rules while making it impossible for anyone else to decrypt.
[Uber]
Fast and Reliable Schema-Agnostic Log Analytics Platform
At Uber, we provide a centralized, reliable, and interactive logging platform that empowers engineers to work quickly and confidently at scale. The logs are tagged with a rich set of contextual key value pairs, with which engineers can slice and
Fast and Reliable Schema-Agnostic Log Analytics Platform
At Uber, we provide a centralized, reliable, and interactive logging platform that empowers engineers to work quickly and confidently at scale. The logs are tagged with a rich set of contextual key value pairs, with which engineers can slice and
[Google Research]
Introducing Model Search: An Open Source Platform for Finding Optimal ML Models
Posted by Hanna Mazzawi, Research Engineer and Xavi Gonzalvo, Research Scientist, Google Research The success of a neural network NN often depends on how well it can generalize to various tasks. However, designing NNs that can generalize well is challenging because the research community's
Introducing Model Search: An Open Source Platform for Finding Optimal ML Models
Posted by Hanna Mazzawi, Research Engineer and Xavi Gonzalvo, Research Scientist, Google Research The success of a neural network NN often depends on how well it can generalize to various tasks. However, designing NNs that can generalize well is challenging because the research community's
Google AI Blog
Introducing Model Search: An Open Source Platform for Finding Optimal ML Models
Posted by Hanna Mazzawi, Research Engineer and Xavi Gonzalvo, Research Scientist, Google Research The success of a neural network (NN) o...
[Soshace]
Integrating GraphQL into Django
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data, providing a complete and understandable description of the data in your API
Integrating GraphQL into Django
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data, providing a complete and understandable description of the data in your API
Soshace
Integrating GraphQL into Django
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data, providing a complete and understandable description of the data in your API ...
[BBC]
Looks Good To Me: Making code reviews better for remote-first teams
Why do you do code reviews? Perhaps it’s company policy, just an automatic part of your process, but have you ever sat down with your team and asked what everyone hopes to get out of it?As a developer, has it ever felt like playing a strange board game where the rules are secret and keep on
Looks Good To Me: Making code reviews better for remote-first teams
Why do you do code reviews? Perhaps it’s company policy, just an automatic part of your process, but have you ever sat down with your team and asked what everyone hopes to get out of it?As a developer, has it ever felt like playing a strange board game where the rules are secret and keep on
Medium
Looks Good To Me: Making code reviews better for remote-first teams
Why do you do code reviews? Perhaps it’s company policy, just an automatic part of your process, but have you ever sat down with your team…
[Facebook]
FOQS: Scaling a distributed priority queue
We will be hosting a talk about our work on Scaling a Distributed Priority Queue during our virtual Systems @Scale event at 11 am PT on Wednesday, February 24, followed by a live Q&A session. Please submit any questions to systemsatscale@fb.com before the event. The entire Facebook ecosystem is
FOQS: Scaling a distributed priority queue
We will be hosting a talk about our work on Scaling a Distributed Priority Queue during our virtual Systems @Scale event at 11 am PT on Wednesday, February 24, followed by a live Q&A session. Please submit any questions to systemsatscale@fb.com before the event. The entire Facebook ecosystem is
Engineering at Meta
FOQS: Scaling a distributed priority queue
We will be hosting a talk about our work on Scaling a Distributed Priority Queue during our virtual Systems @Scale event at 11 am PT on Wednesday, February 24, followed by a live Q&A session. P…
[Wayfair]
Building a Vulnerability Management Program for the Cloud
In 2018, Wayfair decided to move to a hybrid cloud infrastructure to host our storefront. We landed on Google Cloud Platform GCP as our infrastructure as a service provider, enabling our developer and infrastructure teams to move fast by providing a robust set of APIs and a highly flexible
Building a Vulnerability Management Program for the Cloud
In 2018, Wayfair decided to move to a hybrid cloud infrastructure to host our storefront. We landed on Google Cloud Platform GCP as our infrastructure as a service provider, enabling our developer and infrastructure teams to move fast by providing a robust set of APIs and a highly flexible