2016

Reinventing Performance Testing: New Technologies

Alex Podelko

I am looking forward to share my thoughts on ‘Reinventing Performance Testing’ at the imPACt performance and capacity conference by CMG held on November 7-10, 2016 in La Jolla, CA. I decided to publish a few parts here to see if anything triggers a discussion.

What Makes A Senior Software Developer?

Professor Beekums

UPDATE 2017-01-01: This post has a follow up. Most engineering organizations will have to answer the question: “What makes a software developer a senior developer?” This is a challenging question because it is extremely subjective.

Why Uber Engineering Switched from Postgres to MySQL

Uber Engineering

By Evan Klitzke. Introduction. The early architecture of Uber consisted of a monolithic backend application written in Python that used Postgres for data persistence.

Importance of Real-Time Reports and Traceability in Software Testing

Kovair

Introduction In the first and second part of our three-blog series in ‘Testing’ category, we have already discussed about the changing face of testing, importance. The post Importance of Real-Time Reports and Traceability in Software Testing appeared first on Kovair Blog.

Converting Your Ionic 2 Mobile App To NativeScript

The Polyglot Developer

As many of you know, I had been using Apache Cordova based frameworks such as Ionic Framework for a long time. They are convenient and easy to use when it comes to rapidly developing cross platform applications.

What is Usability Testing? (With Example)

Testlodge

What Is Usability? Before we start to talk about Usability Testing, it’s essential to first understand what we are referring to when we say usability.

GLibC DNS Exploit in Unix/Linux Machines

Dotcom-Montior

A DNS related exploit of Unix and Linux based operating systems has been gaining attention lately. The vulnerability exploits a bug in the GNU C library commonly referred to as the GLibC, serves as the core C library for many flavors of Linux and Unix based operating systems.

C++ 73

More Trending

PWA Performance

Speed Curve

Progressive Web Apps (PWAs) combine the best and newest features of the Web to deliver an experience that rivals native applications on mobile. Even better, they work on desktop, too. In fact, they work everywhere that the Web works! "Ah", Ah", you say, "that's not true!

CPP: A Standardized Alternative to AMP

Tim Kadlec

It’s no secret that I have reservations about Google’s AMP project in its current form. I do want to make it clear, though, that what bothers me has never been the technical side of things—AMP as a performance framework. The community working on AMP is doing good work to make a performant baseline. As with any framework, there are decisions I agree with and some I don’t, but that doesn’t mean the work isn’t solid—it just means we have different ways of approaching building for the web.

Welcoming Adrian Cockcroft to the AWS Team.

All Things Distributed

I am excited that Adrian Cockcroft will be joining AWS as VP of Cloud Architecture. Adrian has played a crucial role in developing the cloud ecosystem as Cloud Architect at Netflix and later as a Technology Fellow at Battery Ventures.

AWS 94

Reinventing Performance Testing: New Architectures

Alex Podelko

I am looking forward to share my thoughts on ‘Reinventing Performance Testing’ at the imPACt performance and capacity conference by CMG held on November 7-10, 2016 in La Jolla, CA. I decided to publish a few parts here to see if anything triggers a discussion. It would be published as separate posts: – Introduction (a short teaser). – Cloud. – Agile. – Continuous Integration. New Architectures (this post). – New Technologies.

Beware of Developers Who Do Negative Work

Professor Beekums

UPDATE 2016-12-25: This post has an important follow-up. At some point in every software developer’s career, we work with someone who does negative work. The notion of negative work may sound a little strange. Someone can do no work by just… not working. How does negative work happen?

Dockerizing MySQL at Uber Engineering

Uber Engineering

Uber Engineering’s Schemaless storage system powers some of the biggest services at Uber, such as Mezzanine. Schemaless is a scalable and highly available datastore on top of MySQL ¹ clusters.

Design Patterns: Cache-Aside Pattern

cdemi

Applications that rely heavily on a data-store usually can benefit greatly from using the Cache-Aside Pattern. If used correctly, this pattern can improve performance and help maintain consistency between the cache and the underlying data store. This post is part of a Design Patterns series.

Cache 64

5 Major Criteria for Selecting a Testing Tool

Kovair

Today, the entire software development process is going through a cultural shift from the traditional Waterfall model to the modern agile methodology. With this paradigm. The post 5 Major Criteria for Selecting a Testing Tool appeared first on Kovair Blog.

What is Pair Testing?

Testlodge

Sometimes two is better than one. In pair testing, two people sit behind one machine to test the software. One person controls the mouse and keyboard. The other person asks questions, discusses test scenarios, and takes notes.

Is Your Website Mobile Friendly? The Mobile Speed Test

Dotcom-Montior

So why do you want to know if your website is mobile friendly? Most likely it is because you have heard about last year's announcement from google over at google webmaster central.

What, Exactly, Makes Something A Progressive Web App?

Alex Russell

Since Frances and I published a blog post last year introducing Progressive Web Apps , a healthy conversation has started about what is and isn’t a PWA. There are a lot of opinions and many shades of gray. What are the hard requirements? Which requirements are marginal?

Track down front-end CPU hogs

Speed Curve

Often when monitoring and debugging site performance we focus on network activity and individual resources, but what about the CPU?

HSTS and Let's Encrypt

Tim Kadlec

I recently gave the Let’s Encrypt client a try and wrote up how that went. One of the follow-up questions that popped up was about HTTP Strict Transport Security (HSTS) and whether Let’s Encrypt’s helps with it. Since the question came up several times, I thought it would be worth writing up.

MXNet - Deep Learning Framework of Choice at AWS

All Things Distributed

Machine learning is playing an increasingly important role in many areas of our businesses and our lives and is being employed in a range of computing tasks where programming explicit algorithms is infeasible.

AWS 90

Reinventing Performance Testing: Continuous Integration

Alex Podelko

I am looking forward to share my thoughts on ‘Reinventing Performance Testing’ at the imPACt performance and capacity conference by CMG held on November 7-10, 2016 in La Jolla, CA. I decided to publish a few parts here to see if anything triggers a discussion. It would be published as separate posts: – Introduction (a short teaser). – Cloud. – Agile. Continuous Integration (this post). – New Architectures. – New Technologies.

Programming Has Changed My Life

Professor Beekums

Sometimes I look back on my life and wonder what it would have been like if I had never started programming. Obviously my career would be different, but I believe that programming has fundamentally changed how I think.

How Uber for Business Engineering Verifies Your Ride in Real Time

Uber Engineering

Our last article on Uber for Business (U4B) discussed implementing our ride profiles feature. Today, we want to share more insight into the kind of technical challenges we’re solving.

Design Patterns: Queue-Based Load Leveling Pattern

cdemi

Modern software usually involves running tasks that invoke services. If the service is subjected to intermittent heavy loads, it can cause performance or reliability issues.

Importance of Test Automation and How Kovair Supports It

Kovair

In our previous blog “Revolution of Testing”, we have discussed the importance of test automation in today’s application development lifecycle. In this blog, we will. The post Importance of Test Automation and How Kovair Supports It appeared first on Kovair Blog.

What is User Acceptance Testing?

Testlodge

The software development life cycle is complex. Among the many moving pieces of developing software is the process of testing. Testing ensures quality in the product and proves the code is functioning as expected and as needed.

Microsoft Internet Explorer End of Support

Dotcom-Montior

This is a big week for Microsoft end of support agreements. As of January 12, 2016, older versions of Internet explorer are no longer supported. IE 11 is the only version to receive updates moving forward.

PWA Discovery: You Ain’t Seen Nothin Yet

Alex Russell

Ada pitched into the conversation about the state of PWAs — particularly Chrome’s heuristics which prompted a Twitter discussion about some of the finer points of the user and developer experience. The background to these conversations is that today, the way users learn that they can install a Progressive Web App is via a prompt browsers decide to show at their discretion. The reason for heuristics is the quality bar that Ada so deftly summarized (and which Remy had an “aha!”

Measuring the User Experience

Speed Curve

SpeedCurve’s sweet spot is the intersection of design and performance - where the user experience lives. Other monitoring services focus on network behavior and the mechanics of the browser.

Chasing Tools

Tim Kadlec

One of the very first projects I ever worked on as a professional was a relatively large site with tons of legacy code. Legacy code brings many headaches. My favorite example was opening a few pages to find that these pages used not one, not two, but three different JavaScript frameworks! The developers were overworked and the site had never gotten enough budget to give it the rebuild it needed.

Allez, rendez-vous à Paris – An AWS Region is coming to France!

All Things Distributed

Today, I am very excited to announce our plans to open a new AWS Region in France! Based in the Paris area, the region will provide even lower latency and will allow users who want to store their content in datacenters in France to easily do so.

IoT 89

Reinventing Performance Testing: Agile

Alex Podelko

I am looking forward to share my thoughts on ‘Reinventing Performance Testing’ at the imPACt performance and capacity conference by CMG held on November 7-10, 2016 in La Jolla, CA. I decided to publish a few parts here to see if anything triggers a discussion. It would be published as separate posts: – Introduction (a short teaser). – Cloud. Agile (this post). – Continuous Integration. – New Architectures. – New Technologies.

Should You Hire a Bootcamp Graduate?

Professor Beekums

Developer/coding bootcamps are incredibly popular right now. That should not be a surprise to anyone. Software development is an incredibly lucrative field. There is a much greater demand for talent than there is supply. I’ve seen that from both the hiring side and the job applicant side.

Uber Engineering’s Micro Deploy: Deploying Daily with Confidence

Uber Engineering

In 2014, Uber began expanding ever rapidly. Our platform grew from about 60 cities to 100 in the spring, and then to 200 in the fall. Meanwhile, our fastest growing cities were among our oldest.

Design Patterns: Competing Consumer Pattern

cdemi

Building on the Queue-Based Load Leveling Pattern , the Competing Consumer Pattern enables a system to process multiple messages concurrently to optimize throughput, to improve scalability and availability, and to balance the workload.

Testers Need Serious Help – Are We Listening to Them?

Kovair

They are in deep trouble. And we should address them now, or never. A tester’s day cannot always end at checking the pile of latest. The post Testers Need Serious Help – Are We Listening to Them? appeared first on Kovair Blog.