[Pinterest]
Detecting Image Similarity in (Near) Real-time Using Apache Flink
Shaji Chennan Kunnummel| Software Engineer, Content QualityIaroslav Tymchenko| Software Engineer, Content QualityPinterest is a visual platform at its core, so the need to understand and act on images is paramount. A couple of years ago, the Content Quality team designed and implemented our own
Detecting Image Similarity in (Near) Real-time Using Apache Flink
Shaji Chennan Kunnummel| Software Engineer, Content QualityIaroslav Tymchenko| Software Engineer, Content QualityPinterest is a visual platform at its core, so the need to understand and act on images is paramount. A couple of years ago, the Content Quality team designed and implemented our own
Medium
Detecting Image Similarity in (Near) Real-time Using Apache Flink
Shaji Chennan Kunnummel| Software Engineer, Content Quality Iaroslav Tymchenko| Software Engineer, Content Quality
[Cloudflare]
Durable Objects, now in Open Beta
As of today, Durable Objects beta access is available to anyone with a Cloudflare Workers® subscription.
Durable Objects, now in Open Beta
As of today, Durable Objects beta access is available to anyone with a Cloudflare Workers® subscription.
The Cloudflare Blog
Durable Objects, now in Open Beta
As of today, Durable Objects beta access is available to anyone with a Cloudflare Workers® subscription.
[Airbnb]
How We Enable Airbnb Team Members to Code Like a Mobile Engineer
Our peer-to-peer learning program that’s accelerating the growth of mobile engineeringIntroAs part of the TechEd team, our team’s goal is to enable our technical talent through continuous learning programs. One of the most common programs we work on is new employee onboarding for Engineering and
How We Enable Airbnb Team Members to Code Like a Mobile Engineer
Our peer-to-peer learning program that’s accelerating the growth of mobile engineeringIntroAs part of the TechEd team, our team’s goal is to enable our technical talent through continuous learning programs. One of the most common programs we work on is new employee onboarding for Engineering and
Medium
How We Enable Airbnb Team Members to Code Like a Mobile Engineer
Our peer-to-peer learning program that’s accelerating the growth of mobile engineering
[Discord]
Captivate Your Community with Stage Channels
Within the last year, more people have started using Discord — just watch our “Closing the lid on 2020” video to see just how many for yourself. With more people using Discord, features such as Voice channels started being used in more unique ways than ever before. Music festivals moved from
Captivate Your Community with Stage Channels
Within the last year, more people have started using Discord — just watch our “Closing the lid on 2020” video to see just how many for yourself. With more people using Discord, features such as Voice channels started being used in more unique ways than ever before. Music festivals moved from
Medium
Captivate Your Community with Stage Channels
We’ve been working to help empower your server to more easily run audio events. Enter the limelight with our newest feature: Stage…
[New York Times]
Meeting… Vanessa Jiménez, Associate Software Engineer at The New York Times
Celebrating Women’s History MonthThis March, we are featuring colleagues from across The New York Times in a special Women’s History Month series of ‘Meeting’.Illustration by Claire MerchlinskyWhat are your pronouns?She/ HerWhat is your job title and what does it mean?Associate Software
Meeting… Vanessa Jiménez, Associate Software Engineer at The New York Times
Celebrating Women’s History MonthThis March, we are featuring colleagues from across The New York Times in a special Women’s History Month series of ‘Meeting’.Illustration by Claire MerchlinskyWhat are your pronouns?She/ HerWhat is your job title and what does it mean?Associate Software
NY Times
Meeting… Vanessa Jiménez, Associate Software Engineer at The New York Times
“The best part of being a Latina engineer is being a role model for other women and girls in this field.”
[Kotlin]
ki: The Next Interactive Shell for Kotlin
There are several options to run Kotlin interactively: kotlinc and Kotlin REPL read-evaluate-print loop in IntelliJ IDEA. Neither is ideal. kotlinc does not have autocomplete or syntax highlighting. Kotlin REPL is very powerful, but it forces you to open IntelliJ IDEA, which is not always
ki: The Next Interactive Shell for Kotlin
There are several options to run Kotlin interactively: kotlinc and Kotlin REPL read-evaluate-print loop in IntelliJ IDEA. Neither is ideal. kotlinc does not have autocomplete or syntax highlighting. Kotlin REPL is very powerful, but it forces you to open IntelliJ IDEA, which is not always
The JetBrains Blog
ki: The Next Interactive Shell for Kotlin - The JetBrains Blog
There are several options to run Kotlin interactively: kotlinc and Kotlin REPL (read-evaluate-print loop) in IntelliJ IDEA. Neither is ideal. kotlinc does not have autocomplete or syntax highlighting.
[Docker]
Compiling Containers – Dockerfiles, LLVM and BuildKit
Today we’re featuring a blog from Adam Gordon Bell at Earthly who writes about how BuildKit, a technology developed by Docker and the community, works and how to write a simple frontend. Earthly uses BuildKit in their product. Introduction How are containers made? Usually, from a series of
Compiling Containers – Dockerfiles, LLVM and BuildKit
Today we’re featuring a blog from Adam Gordon Bell at Earthly who writes about how BuildKit, a technology developed by Docker and the community, works and how to write a simple frontend. Earthly uses BuildKit in their product. Introduction How are containers made? Usually, from a series of
Docker
Compiling Containers - Dockerfiles, LLVM and BuildKit | Docker
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version
[Cloudflare]
The Teams Dashboard: A New Place to Call Home
Today, we’re announcing a new feature within the Teams Dash. We called it “Home”. We created Home with a simple goal in mind: design an adaptive and informative landing page where users can see a round-up of their environment.
The Teams Dashboard: A New Place to Call Home
Today, we’re announcing a new feature within the Teams Dash. We called it “Home”. We created Home with a simple goal in mind: design an adaptive and informative landing page where users can see a round-up of their environment.
The Cloudflare Blog
The Teams Dashboard: A New Place to Call Home
Today, we’re announcing a new feature within the Teams Dash. We called it “Home”. We created Home with a simple goal in mind: design an adaptive and informative landing page where users can see a round-up of their environment.
[Cloudflare]
How to execute an object file: Part 2
Continue learning how to import and execute code from an object file. This time we will investigate ELF relocations.
How to execute an object file: Part 2
Continue learning how to import and execute code from an object file. This time we will investigate ELF relocations.
The Cloudflare Blog
How to execute an object file: Part 2
Continue learning how to import and execute code from an object file. This time we will investigate ELF relocations.
[HubSpot]
Training the Next Generation of UXers Through the AUX Rotational Program
Interested in applying? Click here for more info. “I want to build a company my kids and grandkids can be proud of” is a quote we often repeat from our founders. In the product organization, we say “we build careers, not software,” because we believe that what we build is about the people, our
Training the Next Generation of UXers Through the AUX Rotational Program
Interested in applying? Click here for more info. “I want to build a company my kids and grandkids can be proud of” is a quote we often repeat from our founders. In the product organization, we say “we build careers, not software,” because we believe that what we build is about the people, our
Hubspot
Training the Next Generation of UXers Through the AUX Rotational Program
Building paths for folks without traditional UX backgrounds to break into the field.
[Android]
MAD Skills WorkManager : Wrap-Up
Posted by Caren Chang, Developer Relations Engineer In case you missed it, we’ve just finished a MAD Skills series on WorkManager. We started by introducing WorkManager for those new to the library and then proceeded to talk more about advanced usages including how to test and debug your
MAD Skills WorkManager : Wrap-Up
Posted by Caren Chang, Developer Relations Engineer In case you missed it, we’ve just finished a MAD Skills series on WorkManager. We started by introducing WorkManager for those new to the library and then proceeded to talk more about advanced usages including how to test and debug your
Android Developers Blog
MAD Skills WorkManager : Wrap-Up
Posted by Caren Chang , Developer Relations Engineer In case you missed it, we’ve just finished a MAD Skills series on WorkManage...
[Imgur]
Post-Hypevote Hype Analysis 9000
Howdy, Imgurians! It’s certainly not hype-rbole when we say that yesterday was a wild ride. From top tapping techniques to furious feats of hype, you went all in as we
Post-Hypevote Hype Analysis 9000
Howdy, Imgurians! It’s certainly not hype-rbole when we say that yesterday was a wild ride. From top tapping techniques to furious feats of hype, you went all in as we
[Kotlin]
Kotlin Kernel for Jupyter Notebook, v0.9.0
This update of the Kotlin kernel for Jupyter Notebook primarily targets library authors and enables them to easily integrate Kotlin libraries with Jupyter notebooks. It also includes an upgrade of the Kotlin compiler to version 1.5.0, as well as bug fixes and performance improvements. pip
Kotlin Kernel for Jupyter Notebook, v0.9.0
This update of the Kotlin kernel for Jupyter Notebook primarily targets library authors and enables them to easily integrate Kotlin libraries with Jupyter notebooks. It also includes an upgrade of the Kotlin compiler to version 1.5.0, as well as bug fixes and performance improvements. pip
The JetBrains Blog
Kotlin Kernel for Jupyter Notebook, v0.9.0 | The Kotlin Blog
This update of the Kotlin kernel for Jupyter Notebook primarily targets library authors and enables them to easily integrate Kotlin libraries with Jupyter notebooks. It also includes an upgrade of the
[GitHub]
Behind GitHub’s new authentication token formats
We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to focus on the security of
Behind GitHub’s new authentication token formats
We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to focus on the security of
The GitHub Blog
Behind GitHub's new authentication token formats
We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to…
[GitHub]
How we scaled the GitHub API with a sharded, replicated rate limiter in Redis
About a year ago, we migrated an old rate limiter in order to serve more traffic and accommodate a more resilient platform architecture. We adopted a replicated Redis backend with client-side sharding. In the end,
How we scaled the GitHub API with a sharded, replicated rate limiter in Redis
About a year ago, we migrated an old rate limiter in order to serve more traffic and accommodate a more resilient platform architecture. We adopted a replicated Redis backend with client-side sharding. In the end,
The GitHub Blog
How we scaled the GitHub API with a sharded, replicated rate limiter in Redis
Adventures in leveling up our API rate limiting infrastructure
[Android]
Start Your Engines: Launch New Android Auto Apps to Production!
Posted by Eric Bahna, Product Manager In March, we published the Android for Cars App Library as part of Jetpack and most developers have already migrated their implementations to it! In addition to fantastic partner adoption, drivers have been enthusiastic about the new apps and our quality
Start Your Engines: Launch New Android Auto Apps to Production!
Posted by Eric Bahna, Product Manager In March, we published the Android for Cars App Library as part of Jetpack and most developers have already migrated their implementations to it! In addition to fantastic partner adoption, drivers have been enthusiastic about the new apps and our quality
Android Developers Blog
Start Your Engines: Launch New Android Auto Apps to Production!
Posted by Eric Bahna, Product Manager In March, we published the Android for Cars App Library as part of Jetpack and most developers ...
[.NET]
Announcing Open Source C# standardization
The C# compilers have been open source since 2014, now in the dotnet/roslyn repository. The dotnet/csharplang split off to provide a dedicate public space for the innovation and evolution of the C# language. Now, dotnet/csharpstandard completes the group, providing a public space for the ongoing
Announcing Open Source C# standardization
The C# compilers have been open source since 2014, now in the dotnet/roslyn repository. The dotnet/csharplang split off to provide a dedicate public space for the innovation and evolution of the C# language. Now, dotnet/csharpstandard completes the group, providing a public space for the ongoing
Microsoft News
Announcing Open Source C# standardization
The C# standards committee moved its work into Open Source, enabling C# developers worldwide to participate in the standardization effort.
[Airbnb]
Our Journey Towards Cloud Efficiency
by Jen Rice and Anna MatlinIntroductionAirbnb was born in the cloud. In 2008, while many companies were operating data centers, a few clicks on the AWS console brought Airbnb to life. From our first Ruby on Rails app, to our more recent adoption of service-oriented architecture, the ability to
Our Journey Towards Cloud Efficiency
by Jen Rice and Anna MatlinIntroductionAirbnb was born in the cloud. In 2008, while many companies were operating data centers, a few clicks on the AWS console brought Airbnb to life. From our first Ruby on Rails app, to our more recent adoption of service-oriented architecture, the ability to
Medium
Our Journey Towards Cloud Efficiency
Airbnb’s cross-functional, cross-organizational effort to achieve cloud efficiency
[Google Online Security]
Rust in the Android platform
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the security, stability, and quality of each Android release. Memory safety bugs in C and C++ continue to be the most-difficult-to-address source of incorrectness. We
Rust in the Android platform
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the security, stability, and quality of each Android release. Memory safety bugs in C and C++ continue to be the most-difficult-to-address source of incorrectness. We
Google Online Security Blog
Rust in the Android platform
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the securit...
[OpenDNS]
Protective DNS: What it is, why it matters, and what you need
Earlier this month, the National Security Agency NSA and Cybersecurity Infrastructure Security Agency CISA issued an advisory on the growing need to introduce a protective DNS PDNS solution to your organization’s security footprint. Because DNS is foundational to most online activity, it’s
Protective DNS: What it is, why it matters, and what you need
Earlier this month, the National Security Agency NSA and Cybersecurity Infrastructure Security Agency CISA issued an advisory on the growing need to introduce a protective DNS PDNS solution to your organization’s security footprint. Because DNS is foundational to most online activity, it’s
Cisco Umbrella
Protective DNS: What it is, why it matters, and what you need
Analyzing and protecting your DNS queries is a key defensive strategy, and both CISA and the NSA advise the need for protective DNS (PDNS)
[.NET]
.NET April 2021 Updates – 5.0.5
Today, we are releasing the .NET April 2021 Updates. These updates contains reliability and other non-security improvements. See the individual release notes for details on updated packages. You can download 5.0.5 versions for Windows, macOS, and Linux, for x86, x64, Arm32, The post .NET April
.NET April 2021 Updates – 5.0.5
Today, we are releasing the .NET April 2021 Updates. These updates contains reliability and other non-security improvements. See the individual release notes for details on updated packages. You can download 5.0.5 versions for Windows, macOS, and Linux, for x86, x64, Arm32, The post .NET April
.NET Blog
.NET April 2021 Updates – .NET 5.0.5, .NET Core 3.1.14, .NET Core 2.1.27
Today, we are releasing the .NET April 2021 Updates. These updates contains reliability and other non-security improvements. See the individual release notes for details on updated packages. You can download 5.0.5 | 3.1.14 | 2.1.27 versions for Windows, macOS…