Prospecting for a Serverless Future With AWS Lambda

Attending the AWS re:Invent with 30,000 developers, decision makers, guests, and speakers was an inspiring and fun experience. With cloud technology heading towards a serverless paradigm, attendees were curious and excited to find out what AWS Lambda General Manager Dr. Tim Wagner had to say.

AWS Aurora

Aurora is fully managed AWS product. It is MySQL (as of writing) compatible relational database engine that combines speed and reliability of high-end commercial database with simplicity and cost-effectiveness of an open source database. It delivers 5 times the performance of a MySQL database.

QA Team Journey in Agile Development

In an agile development methodology, delivering quality software with good velocity is mission-critical. There is a continuous collaboration between various stakeholders, developers keep introducing new features and fixes every day and testers have to keep up with the new changes & test everything before the next iteration to deliver a quality application. To handle this, we need to continuously run variety of tests including unit, integration, regression, performance tests and that’s what we do at Spokeo.

Introduction to Reactive Applications

Reactive applications (Rx) is a powerful library to help you on both the frontend and backend. This post is an introduction to Rx.

Containers and Microservices: New Ways to Deploy and Manage Applications at Scale

Many organizations are beginning to adopt microservices in an attempt to streamline product delivery and increase developer agility. Microservices were developed as a way to divide and conquer.

Unikernels Great, but Not There Yet

Throughout my years in Spokeo I have heard whispers of how great containers are. I, for one, have never used containers. Not because I don’t like them, but because I never gotten around to trying them out. However, I love the idea of containers. It allows you to create a versioned image that you can deploy on any machine without having to worry about dependencies because the dependencies are already contained within the image.

How to Avoid Mr. Robot With Threat Modeling

Malicious attacks happen everyday in the software world. Threat Modeling practice allows application and product owners to minimize threat to the system, and reduce the risk of service outage.

The Quality Assurance Team That Could

It’s exciting to be part of a team that has progressed tremendously in the last few years. From not having a standardized process in place, to being completely process-oriented, the team has grown a lot in a short amount of time. This is an even greater indicator of the growth and success of Spokeo in the last 10 years. However, to go from being only one part of the development process to playing a key role in the realm of testing and releases, hasn’t been easy.

TDD: Why It Is So Hard to Get Into Even When You Want To

We have been preached TDD our entire programming careers. By our seniors, by community leaders, by conference speakers and by our fellow brogrammers. So why is it so hard to get on this?

Reducing Memory Usage by Pluck in Batches

Recently, one of our internal app servers died due to running out memory. After investigation, the memory leak was caused by someone continuously submitting requests to a specifc report page (the report consumes a lot of memory). In this post, we will go over the methods that we tried to reduce memory usage.