Sat.Oct 19, 2019 - Fri.Oct 25, 2019

article thumbnail

Understanding APIs: What They Are and Why They Matter

Rigor

Reading time 4 min People all over the world consume data on a daily basis across a variety of networks, geographies, and devices. You’ve probably lost track of how many applications are on your phone or tablet – applications for shopping, ordering food, checking the weather, reading the news, tracking the stock market, and sharing images, videos, and other content with friends and family (and maybe a few strangers).

article thumbnail

Are Computer Architects to Blame for the State of Security Today?

ACM Sigarch

When it comes to hardware support to mitigate software security issues, there is a significant gap between what is available in products today and known solutions. This article examines the history of architectural support, summarizes research philosophies, and delves into possible reasons for relatively little support for software security in current systems.

Insiders

Sign Up for our Newsletter

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

article thumbnail

6 Types of Bugs Detected During QA Testing

DZone

Quality Assurance plays a vital role in software development. It helps the company in two ways: Deliver a high-quality product to your customers.

Testing 120
article thumbnail

Open-sourcing Polynote: an IDE-inspired polyglot notebook

The Netflix TechBlog

Jeremy Smith , Jonathan Indig , Faisal Siddiqi We are pleased to announce the open-source launch of Polynote : a new, polyglot notebook with first-class Scala support, Apache Spark integration, multi-language interoperability including Scala, Python, and SQL, as-you-type autocomplete, and more. Polynote provides data scientists and machine learning researchers with a notebook environment that allows them the freedom to seamlessly integrate our JVM-based ML platform ?

article thumbnail

How to Improve MySQL AWS Performance 2X Over Amazon RDS at The Same Cost

Scalegrid

AWS is the #1 cloud provider for open-source database hosting, and the go-to cloud for MySQL deployments. As organizations continue to migrate to the cloud, it’s important to get in front of performance issues, such as high latency, low throughput, and replication lag with higher distances between your users and cloud infrastructure. While many AWS users default to their managed database solution, Amazon RDS, there are alternatives available that can improve your MySQL performance on AWS through

AWS 183
article thumbnail

Beyond traceability: From root cause to code-level context in a single click

Dynatrace

Dynatrace news. For more than six years now, the Dynatrace Davis AI causation engine has automatically detected incidents within web-scale service infrastructure environments. In business-critical situations, the amount of information that’s processed by Davis goes way beyond what a human operator could ever hope to process manually. Davis supports situations where millions of individual transactions must be analyzed in order to detect the correct root cause of a complex incident and where

Code 120
article thumbnail

Top Five Benefits of Mobile App Performance Optimization

DZone

Make your apps the best they can be! As of 2019, the number of apps on the Google Play store exceeds 2 million and that on the Apple store stands at 1.83 million. Now, if that is the competition, enterprises looking to cast their mobile apps, ought to do things differently.

Mobile 168

More Trending

article thumbnail

Creating an eBook with Pandoc and Markdown

The Polyglot Developer

You might already be aware of this, but I’ve accomplished a life achievement of writing and self-publishing two technical eBooks. I published Web Services for the JavaScript Developer , followed by Web Services for the Go Developer , which contain the same concepts using two different programming technologies. If you’ve ever thought about writing an eBook, you’ve probably opened tools like Apple Pages or Microsoft Word and said to yourself, formatting this is going to be a nigh

article thumbnail

Resolve performance incidents faster with Dynatrace Real User Monitoring for SAP GUI (Preview)

Dynatrace

Dynatrace news. If you work with SAP ABAP, you may have noticed that finding information about SAP application and transaction performance involves scaling a high barrier to entry. While powerful, SAP performance management tools like the SAP Solution Manager are also complex. So how are non-SAP Operations engineers to understand basic SAP performance counters and have a common platform for dialog with the SAP Basis team?

article thumbnail

High-Performance Persistence With MicroStream (Part One)

DZone

High-performance? Sign me up! For some time, there has been a new competitor in the field of persistence and serialization. We are talking about Project MicroStream. What is it exactly? MicroStream claims to be a high-performance and, most importantly, developer-friendly solution for the challenges of serialization and persistence. How easy, fast and comfortable that is, we will look at in detail in a multi-part series.

article thumbnail

Open-sourcing Polynote: an IDE-inspired polyglot notebook

The Netflix TechBlog

Jeremy Smith , Jonathan Indig , Faisal Siddiqi We are pleased to announce the open-source launch of Polynote : a new, polyglot notebook with first-class Scala support, Apache Spark integration, multi-language interoperability including Scala, Python, and SQL, as-you-type autocomplete, and more. Polynote provides data scientists and machine learning researchers with a notebook environment that allows them the freedom to seamlessly integrate our JVM-based ML platform ?

article thumbnail

Using the Platform

Tim Kadlec

The other day I was listening to the latest Shop Talk Show podcast while out for my morning run. They had Jen Simmons on the show, talking about (among other things) the standards process. It’s a great conversation, as you would expect—Jen’s super smart and has been doing great, meaningful work for a long time. Among the things that she discussed is the care that has to go into new browser features because once shipped, it’s there for good.

Energy 91
article thumbnail

Optimize your applications with 24×7 continuous thread analysis

Dynatrace

Dynatrace news. Threads enable your application to execute multiple tasks at the same time. This is why threads are often the source of scalability as well as performance issues. If your system is under high load, it can run into thread-locking issues that prevent upward linear scaling of your application. Another potential issue is that too many active threads waste CPU resources, either by over-utilization or by forcing the OS to schedule thousands of threads on a limited set of cores.

Java 104
article thumbnail

Testing for Fragmentation: Understanding Browser and Device Fragmentation

DZone

Put your fragments back together. “Testing for Fragmentation” is a blog series. It takes a look at the market data on devices, platforms, browsers, etc. in use today, how this diversity comes into play during software development and testing — and what two million+ developers on BrowserStack do to account for it.

Testing 100
article thumbnail

Achieving Optimized Workflow for Software Development Team

Kovair

Achieving optimal workflow for software development team is not difficult if you use the ideal development strategies. It equips software development teams with the perfect.

article thumbnail

63 Cores Blocked by Seven Instructions

Randon ASCII

I seem to have a habit of writing about super powerful machines whose many cores are laid low by misuse of locks. So. Yeah. It’s that again. But this one seems particularly impressive. I mean, how often do you have one thread spinning for several seconds in a seven-instruction loop while holding a lock that stops sixty-three other processors from running.

article thumbnail

Want effective test automation in DevOps? Manage your test data

TechBeacon Testing

Having access to stable test data is the biggest challenge to effective test automation for most organizations. And now, with the fast feedback required by DevOps, the consequences of a lack of good test data are even worse.

DevOps 58
article thumbnail

Automating Performance Audit Using Lighthouse

DZone

Using Lighthouse. A public-facing website needs to run performance audits regularly to check all the metrics are meeting the requirements. Metrics differ from team to team or project to project. Here the metrics are the performance, accessibility, SEO, best-practices, and paw.

article thumbnail

Apica Helps HBO Deliver Infinite Streaming Scalability

Apica

The thing with a television network having a hit TV show is that everyone wants to watch it. And while it can be huge for their bottom line, there is also a significant technical challenge when the program is being streamed. That’s what HBO experienced with the cultural phenomenon that has been the hit program […]. The post Apica Helps HBO Deliver Infinite Streaming Scalability appeared first on Apica.

article thumbnail

How social forces could drive blockchain demand

O'Reilly

Technology does not make a market. People make a market. It’s only when millions of people make individual decisions to use a new product or service that a technology takes hold. That is why it’s critical to examine broader social forces when trying to understand how quickly a new technology will be adopted—and to understand why blockchain technology is building momentum at this particularly potent time.

article thumbnail

Why Are Accessible Websites so Hard to Build?

CSS - Tricks

I was chatting with some front-end folks the other day about why so many companies struggle at making accessible websites. Why are accessible websites so hard to build? We learn about HTML, we make sure things are semantic and — voila! @— we have an accessible website. During the course of conversation, someone mentioned the Domino's pizza legal case , which is perhaps the most public example of a company being sued because of a lack of accessibility.

Website 55
article thumbnail

Learn Cypress Testing for Free

DZone

OMG Cypress is so cool. OMG. Cypress is so cool. Seriously. That's what I wanted to write as the blog title, but nobody would search for "Cypress Is So Cool" as a search term.

Testing 100
article thumbnail

Task-based effectiveness of basic visualizations

The Morning Paper

Task-based effectiveness of basic visualizations Saket et al., IEEE Transactions on Visualization and Computer Graphics 2019. So far this week we’ve seen how to create all sorts of fantastic interactive visualisations, and taken a look at what data analysts actually do when they do ‘exploratory data analysis.’ To round off the week today’s choice is a recent paper on an age-old topic: what visualisation should I use?

Speed 53
article thumbnail

Criteria and Requirements of Functional Testing in an Agile World

Testsigma

A typical manual QA tester spends more than 50% of the time in testing the functionality of the application. A majority of time is spent in executing the same test cases multiple times for regression testing. If these repeatedly executed test cases can be automated, a lot of time and manual effort can be saved. What is Functional Testing? Functional Testing is concerned with verifying the functionality of all the features of an application under test(AUT).

Testing 42
article thumbnail

Apica Helps HBO Deliver Infinite Streaming Scalability

Apica

The thing with a television network having a hit TV show is that everyone wants to watch it. And while it can be huge for their bottom line, there is also a significant technical challenge when the program is being streamed. That’s what HBO experienced with the cultural phenomenon that has been the hit program Game of Thrones. The popularity of the program increased with every successive season, leading to massive spikes in streaming demand when each episode aired.

article thumbnail

SQL Mysteries: Why is my SQL Server experiencing lots of 17830 (TCP 10054) errors?

SQL Server According to Bob

I was reviewing a test run this week that had more SQL 17830 (TCP 10054 / 0x2746) errors than I could explain from just kills or login timeouts. I started looking at the output in the connectivity ring buffer and the matching XEvent, error_reported event where error_number = 17830. I thought I would find my answer among the login timing information (Reference: [link].

Servers 40
article thumbnail

Futzing and moseying: interviews with professional data analysts on exploration practices

The Morning Paper

Futzing and moseying: interviews with professional data analysts on exploration practices Alspaugh et al., VAST’18. What do people actually do when they do ‘exploratory data analysis’ (EDA)? This 2018 paper reports on the findings from interviews with 30 professional data analysts to see what they get up to in practice. The only caveat to the results is that the interviews were conducted in 2015, and this is a fast-moving space.

article thumbnail

A Plan for Performance Bugs in 10 Steps: When Managers Want Answers Now

DZone

Performance bugs are never good. You may also like: The Lifecycle of a Testing Bug. You probably experienced this: you made a new release, everything works, but in production, it turns out much slower than expected. It behaves completely differently. Customers complain. Managers want you to wave a magic wand to conjure the problem away. It's not that easy.

article thumbnail

Apica Helps HBO Deliver Infinite Streaming Scalability

Apica

The great about a television network having a hit TV show is that everyone wants to watch it. And while Read More. The post Apica Helps HBO Deliver Infinite Streaming Scalability appeared first on Apica.

article thumbnail

Stuff The Internet Says On Scalability For October 25th, 2019

High Scalability

Wake up! It's HighScalability time: Is this the PDP-7 Ken Thompson used to create Unix? Our intrepid detective says yes. 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

Vega-Lite: a grammar of interactive graphics

The Morning Paper

Vega-lite: a grammar of interactive graphics Satyanarayan et al., IEEE transactions on visualization and computer graphics , 2016. From time to time I receive a request for more HCI (human-computer interaction) related papers in The Morning Paper. If you’ve been a follower of The Morning Paper for any time at all you can probably tell that I naturally gravitate more towards the feeds-and-speeds end of the spectrum than user experience and interaction design.

article thumbnail

Deploy private Synthetic locations easily and cost-effectively with Dynatrace Managed

Dynatrace

Dynatrace news. As an application owner, you need to ensure the continuous availability and performance of your applications from your end-users’ point of view. Sometimes, you need to check the availability of internal resources that aren’t accessible from outside your network. With Dynatrace Synthetic Monitoring, you can easily do this by setting up private locations for your environments.

article thumbnail

DevOps Enterprise Summit 2019 Speaker Q&A: Dominica DeGrandis, Principal Flow Advisor, Tasktop

Tasktop

“One big new “A-ha!” is the emergence of new roles in enterprises transitioning from project to product. Roles with skills that optimize product value streams, such as the Value Stream Architect.“. With DevOps Enterprise Summit 2019 returning next week (The Cosmopolitan, Las Vegas, October 28-30), Tasktop (Booth 403) plans to make our biggest splash yet.

DevOps 9
article thumbnail

Apica Helps HBO Deliver Infinite Streaming Scalability

Apica

The great about a television network having a hit TV show is that everyone wants to watch it. And while Read More. The post Apica Helps HBO Deliver Infinite Streaming Scalability appeared first on Apica.

article thumbnail

A Guide To Optimizing Images For Mobile

Smashing Magazine

A Guide To Optimizing Images For Mobile. A Guide To Optimizing Images For Mobile. Suzanne Scacca. 2019-10-22T12:30:59+02:00. 2019-10-22T13:06:35+00:00. ( This is a sponsored article. ) You know how critical it is to build websites that load quickly. All it takes is for a page to load one second too long for it to start losing visitors and sales. Plus, now that Google has made mobile-first indexing the default, you really can’t afford to let any performance optimizations fall by the wayside what

Mobile 64
article thumbnail

New Dynatrace API enhances automatic service detection (Part 2)

Dynatrace

Dynatrace news. Dynatrace automatically detects your deployed applications that are monitored by OneAgent. It does so by analyzing the running processes, identifying the applications supported by those processes, and mapping the processes to what we call “process groups” (each process group represents one application). Dynatrace then automatically detects all microservices that are part of an application through a rich combination of domain knowledge and broad technology support.

article thumbnail

DevOps Enterprise Summit 2019 Speaker Q&A: Nicole Bryan, VP of Product Development, Tasktop

Tasktop

“Don’t just talk about the project to product transition ad nauseam. Pick a forward-thinking part of your organization and literally just start “doing product” – with intention, but not perfection.“. With DevOps Enterprise Summit 2019 returning next week (The Cosmopolitan, Las Vegas, October 28-30), Tasktop (Booth 403) plans to make our biggest splash yet.

DevOps 9