Sat.Jun 08, 2019 - Fri.Jun 14, 2019

article thumbnail

The “Best” Performance Metrics? Start With These Six

Rigor

It’s true that what might be considered the “most important” or “best” web performance metrics can vary by industry. For example, a media organization may be interested in tracking Time to Interactive because its site relies on third-party advertising for revenue, while an ecommerce business might want to dig deeper into First Meaningful Paint so it can ensure that customers can quickly take action to purchase an item.

Metrics 101
article thumbnail

A case for managed and model-less inference serving

The Morning Paper

A case for managed and model-less inference serving Yadwadkar et al., HotOS’19. HotOS’19 is presenting me with something of a problem as there are so many interesting looking papers in the proceedings this year it’s going to be hard to cover them all! As a transition from the SysML papers we’ve been looking at recently, I’ve chosen a HotOS position paper from the Stanford Platform Lab to kick things off.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Are Times still Good for Load Testing?

Alex Podelko

My post Good Times for Load Testing was published in 2014. It is difficult to believe that 5 years passed… Are times still good for load testing? Well, yes and no. I am not so upbeat as I was in 2014. If we speak about commercial load testing tools, we see rather a shrinking market and not too much innovation recently. If we speak about open source tools, we definitely see some improvement – but in many areas they are still behind the best commercial tools (yes, many may not need these adv

Testing 243
article thumbnail

ACM Survey, Part 2: How your peers use production monitoring data to innovate faster

Dynatrace

Dynatrace news. Welcome back to the blog series in which we summarize the findings of our Autonomous Cloud Management Survey. In part 1 we examined the Dev-to-Ops ratios that organizations have for their most critical application projects. In this post, we’ll look at organizational silos, and how far organizations have come in breaking them down. To explore this issue, we asked participants the following question: Which of your teams have access to production monitoring data?

article thumbnail

How I Ran 100 UI Tests in Just 20 Seconds

DZone

Applitools Visual AI then grabs a screenshot of each page, compares it to its baseline screenshot, and determines visual differences and the root cause unpinning them. In less than a minute, your cross-browser testing is done and your developers have what they need to fix any visual bugs. It's our very own ludicrous mode (a.k.a. how a Tesla can go from zero to 60 mph in a little over two seconds).

Testing 186
article thumbnail

Inspired Design Decisions: Avaunt Magazine

Smashing Magazine

Inspired Design Decisions: Avaunt Magazine. Inspired Design Decisions: Avaunt Magazine. Andrew Clarke. 2019-06-13T12:30:16+02:00. 2019-06-13T12:06:21+00:00. I hate to admit it, but five or six years ago my interest in web design started to wane. Of course, owning a business meant I had to keep working, but staying motivated and offering my best thinking to clients became a daily struggle.

Design 105
article thumbnail

Next Architecture

O'Reilly Software

Chris Guzikowski discusses the convergence of microservices, cloud, containers, and orchestration that points toward the rise of a Next Architecture. Continue reading Next Architecture.

More Trending

article thumbnail

5 Benefits of Parallel Testing

DZone

These days software firms are putting in a lot of effort to attain quality at speed. Whether it’s continuous testing, Agile or bringing AI into automation , it is required to refine the software development process to keep up with the rapid technological changes. The best way to do that is to adopt practices like parallel testing which will save time and effort.

Testing 181
article thumbnail

T-SQL bugs, pitfalls, and best practices – Joins

SQL Performance

This article is the third installment in a series about T-SQL bugs, pitfalls and best practices. Previously I covered determinism and subqueries. This time I focus on joins. Some of the bugs and best practices that I cover here are a result of a survey I did among fellow MVPs. Thanks Erland Sommarskog, Aaron Bertrand, Alejandro Mesa, Umachandar Jayachandran (UC), Fabiano Neves Amorim, Milos Radivojevic, Simon Sabin, Adam Machanic, Thomas Grohser, Chan Ming Man and Paul White for offering your in

article thumbnail

Highlights from the O'Reilly Software Architecture Conference in San Jose 2019

O'Reilly Software

Experts explore software architecture security, design heuristics, Next Architecture, and more. Experts from across the software architecture world are coming together in San Jose for the O'Reilly Software Architecture Conference. Below you'll find links to highlights from the event. Security and deception: Lessons from a professional liar. Michael Carducci takes an entertaining look at why humans are so easy to fool, and he explores what we can do to overcome our weaknesses and build more secur

article thumbnail

Beyond data and model parallelism for deep neural networks

The Morning Paper

Beyond data and model parallelism for deep neural networks Jia et al., SysML’2019. I’m guessing the authors of this paper were spared some of the XML excesses of the late nineties and early noughties, since they have no qualms putting SOAP at the core of their work! To me that means the “simple” object access protocol, but not here: We introduce SOAP, a more comprehensive search space of parallelization strategies for DNNs that includes strategies to parallelize a DNN in the Sa

Network 81
article thumbnail

Effective Defect Management With Issue Tracking Tools

DZone

A bug is a problem that disrupts the design, specification, or coding of an application. It is, therefore, necessary to track all bugs that disrupt the software development process during the software development lifecycle. This is done to ensure software quality. A product full of bugs is prone to fail. In order to remove these bugs effectively, software testers use issue tracking tools.

article thumbnail

The Best In Performance Interview Series – Episode #2: Recap with Alla Gringaus

Rigor

“The Best in Performance” video series from Rigor gives you the chance to eavesdrop on conversations with web performance industry experts, thought leaders, and technologists. Listen in as they talk about current trends, challenges, and lessons that impact the APM and performance space today. You’ll be armed with information you can use in your own organization, and you’ll impress everyone with your insider knowledge!

article thumbnail

Security and deception: Lessons from a professional liar

O'Reilly Software

Michael Carducci takes an entertaining look at why humans are so easy to fool, and he explores what we can do to overcome our weaknesses and build more secure software. Continue reading Security and deception: Lessons from a professional liar.

article thumbnail

PyTorch-BigGraph: a large-scale graph embedding system

The Morning Paper

PyTorch-BigGraph: a large-scale graph embedding system Lerer et al., SysML’19. We looked at graph neural networks earlier this year, which operate directly over a graph structure. Via graph autoencoders or other means, another approach is to learn embeddings for the nodes in the graph, and then use these embeddings as inputs into a (regular) neural network: Working with graph data directly is difficult, so a common technique is to use graph embedding methods to create vector representation

Systems 60
article thumbnail

5 Surprising and Sneaky Ways Errors Impact Your Business

DZone

Every app is imperfect and generates errors, but do you know how errors affect your users and business? When you look at logs for a large application, you might see thousands of errors per day and not know where to start. Even worse are errors that are not tracked by your application. They could be buttons that stop working, input that isn’t saved, or any number of other issues.

article thumbnail

TPDP Episode #28: Coding Bootcamps vs Traditional Computer Science Degrees

The Polyglot Developer

I am pleased to announce that the 28th episode of The Polyglot Developer Podcast titled, Coding Bootcamps vs Traditional Computer Science Degrees , has been released to all of the major podcast networks! In this episode I’m joined by Ben Nelson , founder of Lambda School , an increasingly popular coding bootcamp and an alternative approach to a Computer Science degree that you’d typically get at a four year or more institution.

Code 53
article thumbnail

Prioritizing technical debt as if time and money mattered

O'Reilly Software

Adam Tornhill offers a new perspective on software development that will change how you view code. Continue reading Prioritizing technical debt as if time and money mattered.

Code 71
article thumbnail

Tool up your API integration testing with OpenAPI

TechBeacon Testing

APIs have become the adhesive that holds the modern web together, reflecting the changing nature of web apps.

Testing 63
article thumbnail

Custom Error Page with Thymeleaf

DZone

This article shows how to replace the default error page with custom Thymeleaf error page in Spring Boot. By default, a Spring boot application will show the Default Whitelabel Error page, which is good in the beginning but eventually, we might want to show a more suitable Error page with more useful details.

article thumbnail

2019 Open Source Database Report: Top Databases, Public Cloud vs. On-Premise, Polyglot Persistence

Scalegrid

Ready to transition from a commercial database to open source, and want to know which databases are most popular in 2019? Wondering whether an on-premise vs. public cloud vs. hybrid cloud infrastructure is best for your database strategy? Or, considering adding a new database to your application and want to see which combinations are most popular? We found all the answers you need at the Percona Live event last month, and broke down the insights into the following free trends reports: Top Databa

article thumbnail

Choices of scale

O'Reilly Software

Michael Feathers explores various scaling strategies in light of research about human cognition and systems cohesion. Continue reading Choices of scale.

article thumbnail

Dynatrace joins the OpenTelemetry project

Dynatrace

Dynatrace news. At KubeCon Barcelona, the OpenCensus and OpenTracing projects announced that they’ve merged into a single new project called OpenTelemetry. Dynatrace has been working with the team behind both projects for some time already in the W3C Distributed Tracing working group. Dynatrace has now also officially joined the OpenTelemetry project.

IoT 48
article thumbnail

How to Debug and Optimize Boolean Strings [Tutorial]

DZone

Just published the following video on Youtube, Twitter et al. Sharing here for completeness! Not seeing the results you expected? Debugging complex searches can be a frustrating experience. Don't waste time editing Boolean strings: find and fix errors the visual way. Visualize your search in 2D, switch parts on and off, enable and disable terms.experiment and optimize, then save and share.

article thumbnail

3 steps to improve your test-dev relationship

TechBeacon Testing

Nearly everything in the relationship between development and test comes down to trust.

Testing 55
article thumbnail

Architect as storyteller

O'Reilly Software

Nathaniel Schutta explains why an architect’s job is to be a storyteller. Continue reading Architect as storyteller.

81
article thumbnail

Data-Driven Testing Using JavaScript Object Notation (JSON) and Selenium

DZone

Introduction. According to Guru 99, "Data-driven testing is a test automation framework which stores test data for applications in a table or spreadsheet format. This helps automation testers to have a single test script which can execute tests for all the test data in the Excel file." The input data for testing can be stored in single or multiple data sources like XLS, XLSX, XML or in JSON files.

Testing 100
article thumbnail

Defining Test Boundaries — An Example

DZone

I think that everybody agrees that testing is required in order to build a quality product. But there’s also a lot of confusion about the boundaries of each test type. What’s the scope of a unit test? What’s the difference between an integration test, an integrated test and a contract test? If you ask three developers about test boundaries, you’ll most likely get three different answers.

Testing 100
article thumbnail

Testing the CP Subsystem with Jepsen

DZone

At Hazelcast we take reliability very seriously. With the new CP Subsystem module, Hazelcast has become the first and only IMDG that offers a linearizable distributed implementation of the Java concurrency primitives backed by the Raft consensus algorithm. In addition to well-grounded designs and proven algorithms, reliability also requires a substantial amount of testing.

Testing 100
article thumbnail

Scalability?: ?Think in Terms Of TCO

DZone

A system that has the ability to easily scale resources to meet the increasing workload without affecting the performance is known as a scalable system. The workload could refer to anything from an increase in users, storage, or a number of transactions. To make an easy-to-scale system, it is crucial to have an evolutionary way of thinking about the software development cycle.

article thumbnail

Data Boundaries Are the Root Cause of Maintenance Problems

DZone

Many designs and patterns old and new, like the Layered Architecture , Clean Architecture , Hexagonal Architecture , DCI , and others introduce data-oriented boundaries inside the application. Data-oriented boundaries are interfaces between architectural parts that primarily consist of data in the form of "properties" that can be freely accessed either directly, through getter methods, reflection, or some other technical means.

article thumbnail

Which Query Used the Most CPU? Implementing Extended Events

DZone

A question that comes up on the forums all the time is, "Which query used the most CPU?" You may see variations on, memory, I/O, or just resources in general. However, people want to know this information, and it's not readily apparent how to get it. While you can look at what's in cache through the DMVs to see the queries there, you don't get any real history and you don't get any detail of when the executions occurred.

Cache 100
article thumbnail

Cultivate your personal design heuristics

O'Reilly Software

Rebecca Wirfs-Brock explores how you can grow as a designer by becoming conscious of your heuristics. Continue reading Cultivate your personal design heuristics.

Design 63
article thumbnail

From the trenches with Rebecca Parsons

O'Reilly Software

Rebecca Parsons shares the story of her career path and her work as an architect. Continue reading From the trenches with Rebecca Parsons.

57