A classic creational design pattern from the gang of four is the factory method pattern. Examples of this pattern typically involve a factory class that constructs objects of a different type. The objects that are created are usually implementations of an interface. This pattern provides a layer between consumption (the caller) and creation (the factory). An additional benefit is that the …
5 Hidden Performance Problems for ASP.NET
Stackify founder and ASP.NET performance expert Matt Watson shares his expertise around five common ASP.NET performance problems. Learn how to identify and fix these elusive problems in your own apps and immediately improve your app’s performance! Watch the video from last week’s webinar. The deck is available here: http://www.slideshare.net/mwatson81/5-hidden-performance-problems-for-aspnet
What is APM? Overview, Common Terms, and 10 Critical APM Features
APM refers to application performance management or application performance monitoring and is an essential tool to help optimize and monitor the performance of your apps. You could argue that application performance management and application performance monitoring are the same things. Conversely, it could be argued that management infers being more proactive and monitoring only being reactive when it comes to the …
When Disaster Strikes: What to Do When Your App Fails
Imagine you moved to a house on a flood plain. Are you the type of person who would put up a flood defense system when you moved in? Or would you be out there with a armful of buckets once the rains came? Now picture the house as an application your company is working on. In many cases, people will …
SQL Azure Elastic Pool – Product Review
At Stackify, we have about 1,000 SQL Azure databases. Monitoring, managing, and right sizing these databases creates a unique set of challenges. For security and scalability, each of our clients has their own database. As you can imagine, each client is in a different sizes and we have wildly different performance characteristics from one databases to another. We are excited …
Log tagging creates smarter application logs #awesomelogs
How many combined log statements do your applications and infrastructure produce in a day? 50,000? Over a million? Here at Stackify, our applications generate around 100 million log entries every day. Even after feeding them into Stackify’s powerful log management and filtering tools, it can be difficult to distill things down into meaningful, actionable diagnostics with an incredibly high volume …
11 Ways to Improve JSON Performance & Usage
JSON is easy to work with and has become the standard data format for virtually everything. Although originally derived from the JavaScript scripting language, JSON is now a language-independent data format and code for parsing and generating JSON data is readily available in many programming languages. At Stackify, we use JSON extensively for REST APIs, serializing messages to queues, and …
APM+ v2.2, even better .NET Application Performance Management
We are very excited to release APM+ v2.2 today! We first released APM+ for ASP.NET in April and have been working tirelessly to make it the best APM product on the market for ASP.NET application performance management. We think today is that day! First off, special thanks to everyone has used the product to date and all of your wonderful …
Retrace is Transforming The Way .NET Developers Optimize Application Performance
Today at Stackify, we’re very proud to announce the launch of our new product, Retrace APM+. This first release specifically targets ASP.NET, but as the platform continues to grow, support will be added for other popular programming languages. More details will be announced later this year. Stackify Retrace builds on top of the great foundation of our current offering, known for great real-time …
Ultimate Software Deployment Checklist & Deployment Plan
Use this checklist to improve your software deployment process! Deploying software releases is a mixture of planning, testing, late hours, and celebratory beers. This software release checklist is intended to be a guide to help improve how your team achieves this complicated and sometimes hairy task. Part 1: Planning and Software Deployment Preparation  Collaboration Between Development and Operations It is …
C# Redis – Implementing Cache Tagging
Redis has quickly become one of the top open source key value stores around. We at Stackify have been using Windows Azure’s Managed Cache but have had a long history of intermittent problems with it. So we decided it was time to bite the bullet and give Redis a try, which Azure now supports and actually recommends it over their previous …
52% of application issues took over half a day to fix – market research
Stackify’s Application Troubleshooting Survey Reveals Integrated Tools Lead to Significant Response Time Improvements. 37% of developers rely on user notifications to identify issues, yet integrated tools reduce customer impact by 62% Embed Our Infographic On Your Site! <img src=”https://stackify.com/wp-content/uploads/2014/11/igillath7.png” alt=”Application troubleshooting infographic – An Infographic from Stackify” width=”100%”/><br /><br /><br /><br /><br /><br /><br /><br /><br /> <p>Embedded from …
How to Take Logging to the Next Level With Improved .NET Logging Best Practices
Logging. We should be doing this better by now! What do I mean? There are several logging frameworks and libraries out there, and most developers use one or more of them every day. A few examples off the top of my head for .Net developers are log4net, NLog, elmah, and Serilog. They are simple, easy to use and work great for …
Websites Every Developer Should Visit: Programming News, Tutorials & More
In every industry, there are at least a handful of experts considered authorities on the subject. Most have a blog or website, making them the premier trusted resources industry-wide. You’ll usually find a community where all professionals turn to when they need to converse with like-minded professionals. The same holds true in the world of development. Developers are such a …
Tail a Log File on Windows & Linux
It turns out there are a bunch of people on StackOverflow looking for ways to tail a log file, but there don’t appear to be many resources for all the different tips and tools to do this. If you’re a Java or .NET developer, just getting started with tailing log files, or a seasoned developer who needs something quick and easy to set …
The Golden Rule of Programming
There is one particular issue that seems to be the root of most bugs in software programs. I see it over and over and over. Like most programmers, it has caused me heartburn since the day I started programming. So I have worked hard to make sure that my code never breaks my golden rule. I remind my development team …
Windows Azure Diagnostics: The Bad, The Ugly, and a Better Way
If you’re a .Net web developer today, no doubt you’ve enjoyed watching Windows Azure grow up over the past couple of years. The platform has scaled, stabilized (mostly), and added on a slew of great (and sometimes overdue) features. What was once just an endpoint to host a solution, developers today have tremendous flexibility and options in the platform. Organizations …