AppRiver Dev Blog

Analyze, compute and reshape data with MongoDB aggregation framework

With the multitude of new features and tools coming out for MongoDB, it has become easier to analyze, compute and reshape data in ways that would have been slow and inefficient just a few years ago with map-reduce jobs. One major feature that came out a few years ago is the aggregation framework. It was released in 2012...

Read More

Bridging Angular and ASP.Net Web API

Shared Data Contracts

Most Web applications today must interact with the server in some way to get and send data, and this is typically done with the HTTP protocol. With Angular propelling TypeScript into mainstream Web app development, we have new opportunities for communicating with the server through strong typing...

Read More

Making a Submission CAB for the Microsoft HDCD Portal

This post contains instructions on how to get a submission CAB file for kernel-mode device drivers for Windows 10 ready for the Windows Hardware Developers Center Dashboard portal. To increase the security of the Windows platform, since version 1607, having a kernel-mode driver signed by the portal is required. I would...

Read More

#ARSpotLightSpeakers Michelle Ward – Application Security

Read More

#ARSpotLightSpeakers Greg McMenimen – Teammates and Trust

Read More

AppRiver Ignite Talks March 2017 Sodoku & You

Read More

AppRiver Ignite Talks March 2017 Monopoly - The Agile Edition

Read More

Efficient Development in DDD Applications

Domain Driven Design (DDD) is one of the concepts we practice here at AppRiver. We come from the Greg Young and Udi Dahan school of DDD, which incorporates some elegant patterns such as Command Query Responsibility Separation (CQRS), event sourcing and service buses. These concepts are challenging to implement effectively,...

Read More

The Stack Life Episode 1 - TypeScript

[embed width="640" height="360"]https://www.youtube.com/watch?v=TmFNNPz2xVs[/embed]

Read More

Changing Development Mindsets

Starting out a career in Web development can lead you down a numerous amount of different paths. For instance, the path I started down was one that had me developing different Web sites on a daily basis. There was always something different to work on and something different to build. Whether it was the technology being...

Read More