January, 2019

article thumbnail

A Hybrid Cloud Approach from FraudGuard.io that Handles 50M Requests a Day

High Scalability

div align="center">. This is a guest post from Ryan Averill at FraudGuard.io. At FraudGuard.io we are a team of just a few developers; all working with our customers to try to make their applications as safe as possible. We have been working on FraudGuard for about 3 years and we’ve had paying customers for more than 2 years now. The main idea behind FraudGuard is for us to get attacked so you don’t have to.

Cloud 235
article thumbnail

Automation Testing: an Essential Strategy for IoT Application Testing

DZone

According to Forbes , " the global IoT market can grow from $157B in 2016 to $457B by 2020, attaining a Compound Annual Growth Rate (CAGR) of 28.5 percent." Adoption of IoT (Internet of Things) is increasing across various industries, in government sectors, and in consumers’ day-to-day life. Moreover, the enterprises are rapidly migrating or developing and rolling out their IoT-enabled apps into the mobile app market.

IoT 220
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Bandwidth or Latency: When to Optimise for Which

CSS Wizardry

When it comes to network performance, there are two main limiting factors that will slow you down: bandwidth and latency. Bandwidth is defined as…. …the maximum rate of data transfer across a given path. Generally speaking, increased bandwidth is only particularly useful when you’re transferring or downloading large files. If you’re streaming video, the difference between a 2Mb 1 connection and a 20Mb connection will surely be appreciated.

Latency 133
article thumbnail

Highly Available Redis Clusters with Automated Sharding Launches at ScaleGrid

Scalegrid

PALO ALTO, Calif., January 24, 2019 – ScaleGrid , a rising leader in the Database-as-a-Service (DBaaS) space, has just announced support for Redis Clusters on their fully managed Redis hosting plans. Redis Cluster is the native sharding implementation available within Redis, an open-source in-memory data structure project, that allows you to automatically shard across multiple Redis nodes without having to rely on external tools and utilities.

article thumbnail

Learn eBPF Tracing: Tutorial and Examples

Brendan Gregg

At the Linux Plumber's conference there were at least 24 talks on eBPF. It has quickly become not just an invaluable technology, but also an in-demand skill. Perhaps you'd like a new year's resolution: learn eBPF! eBPF should stand for something meaningful, like Virtual Kernel Instruction Set (VKIS), but due to its origins it is extended Berkeley Packet Filter.

C++ 111
article thumbnail

Institutional Innovation - I Have a Dream

Edge Perspectives

Everyone talks about transformation these days, but the term is used so loosely that it’s begun to lose all meaning. I recently wrote a blog post suggesting that the ultimate test of transformation is whether the caterpillar became a butterfly – is it so different that it’s unrecognizable? That’s a useful metaphor, but many have asked me to make it more tangible in the world of institutions.

article thumbnail

How DevOps Should Use DBaaS (Database-as-a-Service) To Optimize Their Application Development

High Scalability

This post was written by Wendy Dessler of The Blog Frog. Database-as-a-Service (DBaaS) is quickly gaining in popularity across the tech world. These software platform solutions helps users easily manage their database operations without having to really understand any of the abstractions. This allows developers, DBA’s and DevOps engineers to quickly automate their backups, create new SQL and NoSQL clusters, and monitor the performance of their databases for their application without requir

DevOps 207

More Trending

article thumbnail

The state of test automation: 7 key trends to watch

TechBeacon Testing

Prior to my Automation Guild conference each year, I survey the community about the issues they're struggling with. I also speak with many testing thought leaders on my weekly Test Talks podcast.

Testing 85
article thumbnail

Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail

Uber Engineering

Lau Skorstengaard is a Ph.D. student at Aarhus University who pursued a 2018 internship with Uber Engineering’s Aarhus, Denmark office. In this article, Lau discusses his path to Uber and the technical challenges faced while building his internship project as … The post Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail appeared first on Uber Engineering Blog.

article thumbnail

How Improving Website Performance Can Help Save The Planet

Smashing Magazine

How Improving Website Performance Can Help Save The Planet. How Improving Website Performance Can Help Save The Planet. Jack Lenox. 2019-01-15T13:30:32+01:00. 2019-04-29T18:34:58+00:00. You may not think about it often, but the Internet uses a colossal amount of electricity. This electricity needs to be produced somewhere. In most countries, this means the burning of fossil fuels.

article thumbnail

Feel the Fear

Edge Perspectives

I perceive that fear is becoming pervasive and increasingly intense around the world. When I share this perception with others, I often get the response: “What fear? I don’t know many people who are afraid.”. That’s part of the problem. The fear is often not visible unless we know where and how to look for it. Why is that the case? Emotions are suspect As I’ve written elsewhere , our institutions are organized on a scalable efficiency model that views emotions as deeply suspect.

article thumbnail

Slow MySQL Start Time in GTID mode? Binary Log File Size May Be The Issue

High Scalability

Have you been experiencing slow MySQL startup times in GTID mode? We recently ran into this issue on one of our MySQL hosting deployments and set out to solve the problem. In this blog, we break down the issue that could be slowing down your MySQL restart times, how to debug for your deployment, and what you can do to decrease your start time and improve your understanding of GTID-based replication.

Database 179
article thumbnail

Query A GraphQL API On Android And iOS With NativeScript And Angular

The Polyglot Developer

I’ve recently written several tutorials around GraphQL and there are more to come. However, most of these tutorials, including my eBook and video course, Web Services for the JavaScript Developer , have focused on the backend side of things and less of the frontend side of things. Knowing how to create a GraphQL powered API is great, but what if you need to query it from a client facing application?

Mobile 83
article thumbnail

6 test automation tools developers love

TechBeacon Testing

Establishing a whole-team approach to testing in all phases of the software development lifecycle can be challenging. Even when testers use development-centric languages and IDEs to create automated tests, many developers still resist the notion of having to test their own code.

article thumbnail

PageSpeed Module: Dramatically Increase the Speed of Your Website Automatically

MachMetrics

The way a website is constructed can have a major impact on website speed performance, but developers often have a hard time keeping track of factors that cause slow page loads and other speed-related issues. The PageSpeed Module is one of several free Google tools designed to help assess and improve page load speed times. Unlike its more basic tools like PageSpeed Insights, you need some advanced technical skills to make the most of this PageSpeed service.

Speed 60
article thumbnail

5 Integrations for Powerful Automation Testing

Kovair

We are living in a world where technology is advancing very fast, doing businesses to invest money and efforts into developing intelligent software to automate. The post 5 Integrations for Powerful Automation Testing appeared first on Kovair Blog.

Testing 58
article thumbnail

An Introduction To MongoDB Replication

Percona Community

MongoDB® is database software that stores data in the same format as JSON. The data structure of the database can be changed when required. The performance of the database is good and developers can easily use to it to connect their code to the database. The database, MongoDB is platform independent and runs in the same way on all platforms. It is an open source database and is based on a document-oriented database model.

article thumbnail

MySQL High Availability Framework Explained – Part II

High Scalability

In Part I, we introduced a High Availability (HA) framework for MySQL hosting and discussed various components and their functionality. Now in Part II, we will discuss the details of MySQL semisynchronous replication and the related configuration settings that help us ensure redundancy and consistency of the data in our HA setup. Make sure to check back in for Part III where we will review various failure scenarios that could arise and the way the framework responds and recovers from these condi

article thumbnail

Query A GraphQL API With Vue.js And Axios

The Polyglot Developer

I’ve written quite a bit of content around developing a GraphQL API with various programming technologies such as Node.js, Golang, and Java. Heck, I even wrote an eBook on the subject titled, Web Services for the JavaScript Developer. However, I haven’t really produced any content around interacting with those APIs using modern frameworks and client facing technologies, only cURL and Postman.

Java 83
article thumbnail

The best software testing conferences of 2019

TechBeacon Testing

Some may see testing as a fairly boring and static set of practices, but the leaders in this space know that it is a vibrant discipline that is constantly improving every year, thanks to exciting new techniques made possible by better automation tools and artificial intelligence.

article thumbnail

Preload scripts

Speed Curve

In my previous post I talked about how loading scripts asynchronously reduces the impact of JavaScript resulting in a (much) faster user experience. But even when scripts are loaded async, the browser may still twiddle its thumbs for a second or more waiting for the first script to arrive. This delay can be decreased by using link rel=preload like this: Link rel=preload is useful for downloading any important resource more quickly, such as stylesheets that contain critical CSS, fonts that are us

Design 57
article thumbnail

MySQL 8.0.14: A Road to Parallel Query Execution is Wide Open!

Percona

For a very long time – since when multiple CPU cores were commonly available – I dreamed about MySQL having the ability to execute queries in parallel. This feature was lacking from MySQL, and I wrote a lots of posts on how to emulate parallel queries in MySQL using different methods: from simple parallel bash script to using Apache Spark to using ClickHouse together with MySQL.

article thumbnail

KeyCDN Launches POP in Romania

KeyCDN

Today we’re excited to announce that we’ve launched yet another POP location to help further supercharge our network’s content delivery speeds. Our newest point of presence has been launched in Bucharest, Romania! The new POP is in production and has been automatically added to all existing Zones. POP in Bucharest Further Expands Content Delivery to Romania With the introduction of a POP in Bucharest, our presence in Europe grows even stronger.

article thumbnail

Sponsored Post: InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. InMemory.Net provides a Dot Net native in memory database for analysing large amounts of data.

Java 137
article thumbnail

Continuous Integration With GitLab CI And Docker Using A Raspberry Pi

The Polyglot Developer

I know I’ve mentioned this before, but I’ve recently started to get serious about my content production and deployment approach on The Polyglot Developer. My goal is to be able to write my tutorials in Markdown, push to GitLab, and have it automatically deployed as a Docker container on my production server. Being able to automate things and take advantage of Docker will definitely improve my productivity in the long term.

Code 64
article thumbnail

Don't let your test automation get rusty

TechBeacon Testing

You just finished automating your regression test suite. Or perhaps you now have 4,731 behavior-driven "test scripts" that you run on each deployment. Hooray! T-shirts for everyone!

Testing 57
article thumbnail

Web Page Usability Matters

Addy Osmani

Learn about why modern web performance metrics matter

Metrics 80
article thumbnail

New LUX metrics

Speed Curve

Over the winter holiday we added a bunch of new metrics to LUX: First Contentful Paint. First CPU Idle. Longest Long Task. Number of Long Tasks. Connection type. HTML transfer size. Total # of image requests. We think it's important to focus on the user experience which translates into when content is rendered to the page. We added First Contentful Paint to provide more visibility into rendering.

Metrics 45
article thumbnail

Tree Shaking - How to Clean Up Your JavaScript

KeyCDN

Tree shaking is a strategy web developers use to create leaner JavaScript bundles by getting rid of unused code. This guide will explain how to utilize tree shaking to your advantage with a module bundler such as webpack. What is Tree Shaking? Tree shaking, also known as live code inclusion, is a technique for optimizing code written in ECMAScript dialects like JavaScript.

Code 47
article thumbnail

Stuff The Internet Says On Scalability For January 18th, 2019

High Scalability

Sorry, Stuff The Internet Says On Scalability has been called on the account of wind, rain, power outages and general mayhem. We're all safe, but it's hard to write a post using stone knives and bear skins. See you next week. Lots of rain fell over the last 48 hours, but how much? Here is a preliminary look. For a more detailed list go here: [link] #cawx #AtmosphericRiver pic.twitter.com/DjCIH1E9fn.

Internet 132
article thumbnail

A Recap Of CES 2019

The Polyglot Developer

This past week I had the honor of attending the consumer electronics show (CES) in Las Vegas, Nevada. This had been a lifelong goal of mine to attend the event and get a firsthand look at all the latest and greatest technology releasing in 2019. While mostly unrelated to development and the material typically found on The Polyglot Developer , I wanted to give a summary of the event with some of the things I enjoyed and some of the things I didn’t about the event.

article thumbnail

Sequence Techniques Used by Best Software Testing Companies

QAMentor

The sequence methods allow software testers to distribute the tests, so that the tests assigned a higher priority can be executed before the tests having a lower priority, and then use only the first tests for repeated execution. This is particularly important when the testers can afford only the repeated execution of a small number … The post Sequence Techniques Used by Best Software Testing Companies appeared first on QA Mentor Blog.

article thumbnail

Synthetic Monitoring to monitor the web performance of your User Journeys (transaction monitoring)

Dareboost

The simplicity of use of Dareboost is frequently highlighted by our customers. After working with dozens of them to get valuable feedback, we’re very proud to announce a new release of our User Journey Monitoring (Scenario) feature. Let’s discover why and how you should start using it to better monitor your Digital Customer Experience!

article thumbnail

Monitor and Optimize Slow Queries with PMM and EverSQL – Part One

Percona

A common challenge with continuously deployed applications is that new and modified SQL queries are constantly being introduced to the application. Many companies choose to use a database monitoring system (such as PMM) to identify those slow queries. But identifying slow queries is only the start – what about actually optimizing them? In this post we’ll demonstrate a new way to both identify and optimize slow queries, by utilizing the recent integration of Percona Monitoring and Managemen

article thumbnail

How to rev up your load testing in 3 steps

TechBeacon Testing

In an era of digital saturation, consumers have started to increase their expectations of quality. This goes beyond functional quality, since consumers have come to expect good performance as a given in the applications they use.

Testing 43
article thumbnail

Sponsored Post: Software Buyers Council, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.

Software 105
article thumbnail

Implementing U2F Authentication With Hardware Keys Using Node.js and Vue.js

The Polyglot Developer

Not too long ago I had written a tutorial titled, U2F Authentication with a YubiKey Using Node.js and jQuery , which demonstrated how to use hardware keys as a means of universal two-factor (U2F) authentication. However, I had left some things to be desired in that previous post. For example, the previous tutorial did not use proper session management with Express.js and it used jQuery, which is neat, but by no means is as popular as some of the other web frameworks that currently exist.