November, 2019

article thumbnail

Page Simulator

The Netflix TechBlog

Page Simulation for Better Offline Metrics at Netflix by David Gevorkyan , Mehmet Yilmaz , Ajinkya More , Gaurav Agrawal , Richard Wellington , Vivek Kaushal , Prasanna Padmanabhan , Justin Basilico At Netflix, we spend a lot of effort to make it easy for our members to find content they will love. To make this happen, we personalize many aspects of our service, including which movies and TV shows we present on each member’s homepage.

Metrics 124
article thumbnail

Why Is It Important To Test Your Website From Different IP Locations?

DZone

Send me.your location. You may also like: Localhost: the Cinderella of IP Addresses. Your website may look different to people belonging to different geolocations! Is it important to perform geolocation testing? Absolutely! Geolocation testing is a practice where you perform website testing from a set of IPs that belong to different countries around the globe.

Website 130
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AI – Hype or reality? These answers might surprise you.

Dynatrace

Dynatrace news. We’ve been marketing AI as a key differentiator for nearly five years at Dynatrace. Problem is, these days everyone else is too – making it even harder to figure out if your message is getting through. And, to make matters worse, the technical audience we market to are skeptical of marketing jargon, which means, no matter what us marketers say – they probably won’t believe it anyway.

article thumbnail

Best Practice for Creating Indexes on your MySQL Tables

Scalegrid

By having appropriate indexes on your MySQL tables, you can greatly enhance the performance of SELECT queries. But, did you know that adding indexes to your tables in itself is an expensive operation, and may take a long time to complete depending on the size of your tables? During this time, you are also likely to experience a degraded performance of queries as your system resources are busy in index-creation work as well.

article thumbnail

Optimizing Observability with Jaeger, M3, and XYS at Uber

Uber Engineering

When something goes wrong with a piece of code, engineers want to know all the relevant details of the error immediately so they can get right to work remedying the malfunction. . However, as technology has advanced, measuring system metrics and … The post Optimizing Observability with Jaeger, M3, and XYS at Uber appeared first on Uber Engineering Blog.

article thumbnail

Stuff The Internet Says On Scalability For November 1st, 2019

High Scalability

Wake up! It's HighScalability time: Butterfly? Nope, cells in telophase stage of mitosis ( Jason M. Kirk ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I also wrote Explain the Cloud Like I'm 10 for all who need to understand the cloud. On Amazon it has 61 mostly 5 star reviews (136 on Goodreads). Please recommend it.

article thumbnail

GraphQL Search Indexing

The Netflix TechBlog

by Artem Shtatnov and Ravi Srinivas Ranganathan Almost a year ago we described our learnings from adopting GraphQL on the Netflix Marketing Tech team. We have a lot more to share since then! There are plenty of existing resources describing how to express a search query in GraphQL and paginate the results. This post looks at the other side of search: how to index data and make it searchable.

Database 244

More Trending

article thumbnail

Next generation Dynatrace Davis AI becomes the default causation engine

Dynatrace

Dynatrace news. In today’s increasingly complex environments, it’s simply impossible for a human operator to manually follow the highly dynamic nature of transactions within microservices and serverless functions. Even the best baseline approaches come with a tiny percentage of false-positive alerts, the number being directly proportional to the number of components you’re monitoring.

article thumbnail

ScyllaDB Trends – How Users Deploy The Real-Time Big Data Database

Scalegrid

ScyllaDB is an open-source distributed NoSQL data store, reimplemented from the popular Apache Cassandra database. Released just four years ago in 2015, Scylla has averaged over 220% year-over-year growth in popularity according to DB-Engines. We’ve heard a lot about this rising database from the DBA community and our users, and decided to become a sponsor for this years Scylla Summit to learn more about the deployment trends from its users.

Big Data 187
article thumbnail

An analysis of performance evolution of Linux’s core operations

The Morning Paper

An analysis of performance evolution of Linux’s core operations Ren et al., SOSP’19. I was drawn in by the headline results here: This paper presents an analysis of how Linux’s performance has evolved over the past seven years… To our surprise, the study shows that the performance of many core operations has worsened or fluctuated significantly over the years.

article thumbnail

Stuff The Internet Says On Scalability For November 15, 2019

High Scalability

Don't miss all that the Internet has to say on Scalability, click below and become eventually. consistent with all scalability knowledge (which means this post has many more items to read so please keep on reading).

article thumbnail

Netflix at AWS re:Invent 2019

The Netflix TechBlog

by Shefali Vyas Dalal AWS re:Invent is a couple weeks away and our engineers & leaders are thrilled to be in attendance yet again this year! Please stop by our “Living Room” for an opportunity to connect or reconnect with Netflixers. We’ve compiled our speaking events below so you know what we’ve been working on. We look forward to seeing you there!

AWS 38
article thumbnail

Monitoring and Profiling Your Spring Boot Application

DZone

Monitor and profile your Spring Boot application! You may also like: Monitoring Using Spring Boot 2.0, Prometheus, and Grafana (Part 1 — REST API). Monitoring is very essential for modern applications, modern applications are highly distributed in nature and have different dependencies like database, service, caching and many more. It’s more of a like service mesh, tracing and monitoring these services are very essential to adhere to SLA ( S ervice L evel A greement).

article thumbnail

Dynatrace W3C Trace Context support provides more interoperability between monitoring environments

Dynatrace

Dynatrace news. As the popularity of microservices architecture increases, more teams are getting involved with the delivery of individual product features. It’s not uncommon to see different teams use different monitoring solutions to monitor different features—this makes it a real challenge to achieve end-to-end visibility of application requests.

article thumbnail

Making it Easier to Manage a Production PostgreSQL Database

Scalegrid

The past several years have seen increasing adoption for PostgreSQL. PostgreSQL is an amazing relational database. Feature-wise, it is up there with the best, if not the best. There are many things I love about it – PL/ PG SQL, smart defaults, replication (that actually works out of the box), and an active and vibrant open source community. However, beyond just the features, there are other important aspects of a database that need to be considered.

Database 184
article thumbnail

TLA+ model checking made symbolic

The Morning Paper

TLA+ model checking made symbolic Konnov et al., OOPSLA’19. TLA+ is a formal specification language ( T emporal L ogic of A ctions) particularly well suited to reasoning about distributed algorithms. In addition to the specification language, the TLA+ toolset includes a model checker (TLC) and a theorem prover (TLAPS). Given the huge state spaces involved in many real-world settings, the TLC model checker can take a long time / a lot of resources to run.

Tuning 106
article thumbnail

Sponsored Post: Fauna, Sisu, Educative, PA File Sight, Etleap, PerfOps, Triplebyte, Stream

High Scalability

Who's Hiring? Sisu Data is looking for machine learning engineers who are eager to deliver their features end-to-end, from Jupyter notebook to production, and provide actionable insights to businesses based on their first-party, streaming, and structured relational data. Apply here. T riplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart.

article thumbnail

GraphQL Search Indexing

The Netflix TechBlog

by Artem Shtatnov and Ravi Srinivas Ranganathan Almost a year ago we described our learnings from adopting GraphQL on the Netflix Marketing Tech team. We have a lot more to share since then! There are plenty of existing resources describing how to express a search query in GraphQL and paginate the results. This post looks at the other side of search: how to index data and make it searchable.

Database 114
article thumbnail

How Can Perform Monkey Testing in Android App?

DZone

Wait.what is Monkey Testing? You may also like: Introduction to the World of Mobile Application Testing. What Is Monkey Testing? Android Monkey is the python-based testing script process that can be run by writing any specific python script or we can directly apply a test for the installed application using the command line. Once the test process will be done then it will generate a log file of the events and crash if any.

Testing 222
article thumbnail

We’re ready for the holidays, are you?

Dynatrace

Dynatrace news. Thanksgiving weekend in the US is one of the biggest holidays of the year, in more ways than one. Domestic travel in the US will see more than 55 million people hit the road or the airport with travel times for motorists increasing by as much as 4X their normal travel times, according to AAA. On top of the hectic travel, there is also the Black Friday and Cyber Monday phenomenon which will see the beginning of the expected $730B holiday spending season, according to Forbes.

Retail 51
article thumbnail

Row numbers with nondeterministic order

SQL Performance

The ROW_NUMBER window function has numerous practical applications, well beyond just the obvious ranking needs. Most of the time, when you compute row numbers, you need to compute them based on some order, and you provide the desired ordering specification in the function's window order clause. However, there are cases where you need to compute row numbers in no particular order; in other words, based on nondeterministic order.

Servers 104
article thumbnail

Mergeable replicated data types – Part I

The Morning Paper

Mergeable replicated data types Kaki et al., OOPSLA’19. This paper was published at OOPSLA, but perhaps it’s amongst the distributed systems community that I expect there to be the greatest interest. Mergeable Replicated Data Types (MRDTs) are in the same spirit as CRDTs but with the very interesting property that they compose. Furthermore, a principled approach for deriving MRDTs is provided, allowing a wide range of data-types to be lifted to their mergeable, replicated counterparts with

Strategy 104
article thumbnail

Introducing Menu Maker: Uber Eats’ New Menu Management Tool

Uber Engineering

A restaurant’s menu is arguably its most important feature. When ordering online or via the app with Uber Eats, potential customers can’t peer in through a restaurant’s windows or smell the scents wafting from their kitchens, so digital menus become … The post Introducing Menu Maker: Uber Eats’ New Menu Management Tool appeared first on Uber Engineering Blog.

article thumbnail

Page Simulator

The Netflix TechBlog

Page Simulation for Better Offline Metrics at Netflix by David Gevorkyan , Mehmet Yilmaz , Ajinkya More , Gaurav Agrawal , Richard Wellington , Vivek Kaushal , Prasanna Padmanabhan , Justin Basilico At Netflix, we spend a lot of effort to make it easy for our members to find content they will love. To make this happen, we personalize many aspects of our service, including which movies and TV shows we present on each member’s homepage.

Metrics 100
article thumbnail

Memory Wasted by Spring Boot Application

DZone

Spring chickens and spring boots! One of the widely wasted resources in the world today is Memory. Due to inefficient programming, a surprising (sometimes ‘shocking’) amount of memory is wasted. We see this pattern repeated in several enterprise applications. To prove this case, we conducted a small study.

article thumbnail

Build apps your customers love and grow your business with Dynatrace mobile monitoring

Dynatrace

Dynatrace news. Want to make your customers love your app? You need a smart approach to mobile app monitoring—Dynatrace monitoring for mobile apps provides comprehensive insights from mobile to back-end services, enabling you to provide great user experience for your apps and ultimately grow your business. We’re continuously adding support for new technologies like Apple tvOS while extending the existing feature set to new OS versions.

Mobile 46
article thumbnail

Trip report: Autumn ISO C++ standards meeting (Belfast)

Sutter's Mill

A few minutes ago, the ISO C++ committee completed its autumn meeting in Belfast, Northern Ireland, hosted with thanks by clearpool.io, Archer-Yates, Microsoft, C++ Alliance, MCS Group, Instil, and the Standard C++ Foundation. As usual, we met for six days Monday through Saturday, and we had about 200 attendees. We now have 23 active subgroups, most of which met in nine parallel tracks all week long; some groups ran all week, and others ran for a few days or a part of a day, depending on their w

C++ 98
article thumbnail

Mergeable replicated data types – Part II

The Morning Paper

Mergeable replicated data types – part II Kaki et al., OOPLSA ’19. Last time out we saw how Mergeable Replicated Data Types (MRDTs) use a bijection between the natural domain of a data type and relational sets to define merge semantics between two concurrently modified versions given their lowest common ancestor (LCA). Today we’re picking things up in §4 of the paper, starting with how to derive a merge function for an arbitrary data type.

C++ 98
article thumbnail

Bitcoin and the disruption of monetary oppression

O'Reilly

In this interview from O’Reilly Foo Camp 2019, Programming Bitcoin author Jimmy Song talks about why Bitcoin is a profound invention, the impact it’s already having on society, and its path to monetary relevance. Highlights from the interview include: In the physical world, we have centralized and decentralized scarcity—think numbered prints from artists (centralized) versus gold or salt or glass beads (decentralized).

article thumbnail

Netflix at AWS re:Invent 2019

The Netflix TechBlog

by Shefali Vyas Dalal AWS re:Invent is a couple weeks away and our engineers & leaders are thrilled to be in attendance yet again this year! Please stop by our “Living Room” for an opportunity to connect or reconnect with Netflixers. We’ve compiled our speaking events below so you know what we’ve been working on. We look forward to seeing you there!

AWS 100
article thumbnail

Tools and Frameworks for Faster Front End Testing

DZone

Tools and frameworks, just for you! In every web app, the frontend is the face of the application that is visible to users. It includes the graphical user interface, functionality, and usability of the site. If the front-end is not working properly, you will not be able to earn potential users for your website. That’s why performing frontend testing for your web app is very crucial.

Testing 209
article thumbnail

Successful Kubernetes Monitoring – Three Pitfalls to Avoid

Dynatrace

Dynatrace news. Organizations seeking ways to capitalize on the cloud computing delivery model also look to shorten development cycles without sacrificing superior user experience. In order to accomplish this, one of the key strategies many organizations utilize is an open source Kubernetes environment, which helps build, deliver, and scale containerized Cloud Native applications.

article thumbnail

MICRO 2019 Trip Report

ACM Sigarch

Hundreds of computer architects convened in the beautiful city of Columbus, Ohio to celebrate the 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Led by general chairs Radu Teodorescu and DK Panda from The Ohio State University, Columbus welcomed visitors from all over the world with lovely weather, friendly volunteers, and two wonderful excursions to world-renowned Center of Science and Industry (COSI) and National Museum of the US Air Force.

article thumbnail

Snap: a microkernel approach to host networking

The Morning Paper

Snap: a microkernel approach to host networking Marty et al., SOSP’19. This paper describes the networking stack, Snap , that has been running in production at Google for the last three years+. It’s been clear for a while that software designed explicitly for the data center environment will increasingly want/need to make different design trade-offs to e.g. general-purpose systems software that you might install on your own machines.

Network 92
article thumbnail

O’Reilly serverless survey 2019: Concerns, what works, and what to expect

O'Reilly

For the inaugural O’Reilly survey on serverless architecture adoption, we were pleasantly surprised at the high level of response: more than 1,500 respondents from a wide range of locations, companies, and industries participated. The high response rate tells us that serverless is garnering significant mindshare in the community. 1. Key findings from the survey include: 40% of respondents work at organizations that have adopted serverless architecture in some form or another.

article thumbnail

Netflix at AWS re:Invent 2019

The Netflix TechBlog

by Shefali Vyas Dalal AWS re:Invent is a couple weeks away and our engineers & leaders are thrilled to be in attendance yet again this year! Please stop by our “Living Room” for an opportunity to connect or reconnect with Netflixers. We’ve compiled our speaking events below so you know what we’ve been working on. We look forward to seeing you there!

AWS 100
article thumbnail

10 Best Mobile App Security Testing Tools in 2019

DZone

Learn more about mobile app security tools. You may also like: Mobile App Security: Best Practices for App Developers. List of Top 10 Mobile App Security Testing Tools. Quick Android Review Kit. Zed Attack Proxy. Drozer (MWR InfoSecurity). MobSF (Mobile Security Framework). Android Debug Bridge. Micro Focus (Fortify). CodifiedSecurity. WhiteHat Security.