The Latest in Performance Monitoring and End-User Experience

Browsing posts tagged with: application development

Being Nothingness: Comparing to None in Python
January 27, 2014 by

Performance Monitoring

The “is None” Idiom Consider these two snippets from PEP-0008: “Comparisons to singletons like None should always be done with is or is not, never the equality operators. Also, beware of writing if x when you really mean if x is not None — e.g. when testing whether a variable or argument that defaults to
Continue reading

Pageguide x Bower
January 22, 2014 by

Performance Monitoring

What happens when you take Pageguide, our open source interactive visual guide to elements on web pages and combine it with Bower, a package manager for the web? Oh yeah! For the unfamiliar, Bower is a package manager for client-side libraries, assets, and frameworks. Bower isn’t just for JavaScript libraries, but you can also find
Continue reading

Tracing in Go
January 21, 2014 by

Performance Monitoring

Hey!  Before you read the following post, you should know that we now have official Golang support.  The following examples are deprecated. Dave’s explorations turned into monitoring that we now use on a large part of our infrastructure, and we’ve opened it up to our customers as well.   — The original post Over the
Continue reading

Hold the Line: Line Profiling in Python
January 6, 2014 by

Performance Monitoring

If you’ve ever profiled code in Python, you’ve probably used the cProfile module. While the cProfile module is quite powerful, I find it involves a lot of boilerplate code to get it setup and configured before you can get useful information out of it. Being a fan of the KISS principle, I want an easy
Continue reading

jenkins multiple branches

Jenkins: Multiple Branches, Multiple Job Configs
December 19, 2013 by

Industry Insights

In the name of continuous delivery, we recently changed our Software Development Cycle (SDLC). Instead of working on just two major branches using SVN (current and future sprint), we create a branch for every new feature and issue using git. Once verified and tested, these feature branches get merged into the master branch. With Jenkins
Continue reading

Loading up some Big Queries
December 5, 2013 by

Performance Monitoring

Google’s BigQuery service has a lot to offer for organizations with massive datasets to query against. Rented massive parallelism is much more cost effective than trying to set up the infrastructure to do it yourself. BigQuery has some limits, though — flexible boundaries that your design needs to accomodate. At AppNeta, our naive approach to
Continue reading

How to Open-Source a Ruby Monitoring Tool
December 3, 2013 by

Performance Monitoring

We’re happy to say that we recently released the code for the TraceView Ruby instrumentation on Github as Open Source. There are a ton of benefits for AppNeta (and the community) in doing this so making the decision was easy… but the process of actually opening the repository and still keeping a few things private
Continue reading

Headless Automated Regression Testing for Web Apps
November 29, 2013 by

Performance Monitoring

with Selenium, PhantomJS and Jenkins. Automated testing is a massive time saver, especially when it comes to regression testing. Regression testing is the retesting of the application when a new feature is introduced to verify the existing functionality is still working, as early as possible. To accomplish this, we need to execute a set of
Continue reading

FlowView: How We Did It (Part 1)
November 22, 2013 by

Networking Technology, Performance Monitoring

If you’re into network traffic analysis, FlowView gives you incredible insight into what is running on your network with simple deployment.  This month, we’re celebrating you, the people who take the time to look at your network traffic with FlowVemeber, where we’re giving 10% of all FlowView proceeds in November to the national Movember charities. goes read-only
November 11, 2013 by

Company News

After Burndown got some unexpected attention last week, we got feedback from several netizens who wanted to use Burndown but were uncomfortable with the default permissions (access to both private & public repositories) because they use a single Github profile for both personal and business work. Well Internet, we’re listening! Burndown now has the ability
Continue reading

Page 3 of 5
1 2 3 4 5