April 13, 2015 – Event sourcing

Raif Harik

Raif Harik


Trying to compromise the complexity of a database schema for read purposes while retaining any of the benefits of its relational nature often results in all of the pain and none of the gain.

One excellent way to speed up reads while allowing for complex writes is to maintain two datastores.  One for reads and one for writes.  This is what CQRS addresses and what I will be exploring in this talk. I will be covering how to keep datastores in sync, how the domain can facilitates that, and new datastores, such as EventStore, that become available when you embrace this way of thinking.

DDD/CQRS/ES in a nutshell.

About Raif

Raif Harik is a software developer who has worked for a variety of companies as both a resident developer and as a contractor over the past 10 years.  His work has been mainly server side development with a focus on line of business applications.  In recent years he has become increasingly interested in and experience with client side development, still focusing on line of business, using javascript and various frameworks such as react, backbone and knockout.

The talk will take place at Microsoft Austin office on April 13, 2015 5:30 pm – 8:00 pm

Interested in speaking at San Antonio .NET User Group?

San Antonio .Net User Group was re-established the group early last year.  While it’s primarily .Net, a broader set of topics including Azure, modern web, and mobile are also covered.  You can find more information at: www.meetup.com/satnug.

If you are interested in coming to San Antonio (a quick trip from Austin) to speak, the group meets on the second Tuesday of the month at Geekdom’s Event Center at 5:30 (presentations start at 6:00 pm).  They have openings all year, including next week’s meeting (4/14).

For more information, please reach out to Sam Larko (Sam.Larko AT appliedis.com) or www.meetup.com/satnug.

March 9, 2015 – Git in the Real World

Yogiraj (Yogi) Aradhye

Yogiraj (Yogi) Aradhye

Git is one of the very popular distributed version control systems. It is small, fast and full of features.  Adopting Git could be overwhelming at first but it is very well worth it. In this talk, Yogiraj (Yogi) Aradhye will share his real world experience of using Git and associated workflows that you can plug into your continuous integration and delivery cycles.

Yogi is a Software Engineer at Dell. He works on a variety of technologies centered around the .NET framework with a deep focus on C#. He leverages other technologies to help power Web applications, including JavaScript, and the army of JS libraries available. He is a past speaker from .Net user group Code Camps in Hartford and Boston. When he is not coding, presenting or watching screencasts on Pluralsight, Yogi loves to spend hours each week perfecting his serve at the local Tennis courts.

The talk will take place at Microsoft Austin office on March 9, 2015 5:30 pm – 8:00 pm

February 9, 2015 – Missing Model Mysteries

Kijana Woodard

Kijana Woodard


Just as most of the universe is thought to be made up of “dark matter” which we can not directly observe, most software is made of of missing models and lurking business requirements. In this session, we’ll explore how to identify Missing Models and how to deal with them in Message based systems.

About Kijana:

Kijana Woodard is an independent software contractor with 18 years of professional experience with an array of technologies including C#, ASP.Net MVC, Javascript, Html/CSS, NServiceBus, RavenDB, SQL Server, PostgreSQL, Redis.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 2/9/2015.

January 12, 2015 – Make Your SQL Server Queries Go Faster

John Sterrett

John Sterrett

Have you ever developed slowly running queries and wondered how to tune them? In this session you will learn some performance tuning tips from a DBA who has a developer background. We will go over how to identify bottleneck queries and how to measure them. We will go over basic indexing concepts for improving workloads. Finally, we will cover some coding patterns that are developer friendly but are not SQL Server database engine friendly and show you how to optimize them.

John Sterrett is an Independent Consultant and Group Principal at Linchpin People. Previously, he was a Sr. Database Admin Advisor for Dell, directly responsible for several mission-critical databases behind dell.com. John has presented at many community events, including PASS Summit, SQL Rally, 24 Hours of PASS, SQL Saturdays, PASS Chapters, and Virtual Chapter meetings. John is a PASS Regional Mentor and leader of CACTUSS (Austin SQL User Group) and the HADR Virtual Chapter. John also blogs at http://johnsterrett.com

Blog: http://JohnSterrett.com

Twitter: @JohnSterrett

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 1/12/2015.

Monday, December 8, 2014 – Iteration 0: What you must do first to set up an MVC 5 project for success

Jeffrey Palermo

Jeffrey Palermo

Jeffrey Palermo, Clear Measure

Greenfield projects are great. Laying down features in a brand new code base is motivating, and teams can be very productive without old, legacy code slowing them down – until the new code starts slowing them down because the new environment wasn’t set up properly. This common pitfall happens time and time again – developers are productive, but then velocity starts to slow. This session outlines and demonstrates the absolutely critical items that must be part of a good iteration 0 (zero) in order to set up a new web application using ASP.NET MVC 5.2 properly. Failing to address any of these foundational elements happens too frequently and can be disastrous to a project. Attendees will come away from the session with practical example code and proven design patterns for getting started with a new MVC 5 application.

Jeffrey Palermo is a Managing Partner & CEO of Clear Measure, Inc, a software engineering firm in Austin, TX.  At Clear Measure, Jeffrey manages the software engineering practice which includes new system development, legacy system upgrades, performance/scalability improvements and system rescues.  Previously, Jeffrey has held executive positions at various firms including President, COO, CIO, CTO, Chief Architect, and VP of Engineering.Jeffrey has been recognized by Microsoft as a “Microsoft Most Valuable Professional” (MVP) each year since 2006.  He has spoken and facilitated at industry conferences such as VSLive, DevTeach, the Microsoft MVP Summit, and Microsoft Tech Ed. He also speaks to user groups around the country as part of the INETA Speakers’ Bureau. A graduate of Texas A&M University, an Eagle Scout, and an Iraq war veteran, Jeffrey has published many magazine articles, and he has written three editions of his book, ASP.NET MVC in Action.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 12/8/2014.

Monday, November 10, 2014 – Redis – Caching for .NET Developers

Shawn Wesfeld

Shawn Wesfeld

Redis – Caching for .NET Developers

Redis (http://msopentech.com/opentech-projects/redis) is a very popular open-source, networked, in-memory, key-value data store. It is known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. MS Open Tech has been working with the Redis community to build a production-ready Windows port of Redis, including 64-bit support, an installer for Windows Azure, NuGet support, and much more. In this talk we will discuss what it takes as a .NET Developer to work with Redis both on prem and in the cloud.

About Shawn

Shawn (http://www.shawnweisfeld.com, shawn@shawnweisfeld.com) is passionate about building awesome applications and websites with .NET technologies. He is currently an Application Development Manager for Microsoft based in Austin TX and founder of http://UserGroup.tv. Read his full bio at http://about.me/shawnweisfeld

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 11/10/2014.

Our sponsor is The Iron Yard.

October 18, 2014 – Austin Code Camp 2014

The Austin .NET User Group Is Proud To Sponsor Its Eighth Annual Code Camp!

You can check it out at http://codecamp14.adnug.org. The conference is on October 18th at New Horizons Computer Learning Centers of Austin from 8 am to 5 pm. Spots are limited so register today!

Due to the code camp, there will not be a monthly meeting scheduled.

September 8, 2014 – OWIN – Katana 101

Reaz Haq

Reaz Haq

Topic – OWIN – Katana 101

OWIN.ORG – “OWIN defines a standard interface between .NET web servers and web applications. The goal of the OWIN interface is to decouple server and application, encourage the development of simple modules for .NET web development, and, by being an open standard, stimulate the open source ecosystem of .NET web development tools.”
Katana – OWIN implementations for Microsoft servers and frameworks.
OWIN-based components is the future of .NET based web development.  We had seen some hints in various talks around “vNext.”  This talk is an introduction of OWIN and Katana; a mixture of code and concepts; how middleware are created, and chained together to create something called pipeline.  Also, includes some introduction of how to’s;  example: incorporate a popular framework, like Web API.

About Reaz

  • Team Lead – SecureNet Payment Systems
  • Independent consultant
  • Ex Adjunct Faculty, ACC – CS
  • ~20 of experience
  • Life long student

August 11, 2014 – Modern Artificial Intelligence for the Curious Layman

Patrick Abbs

Patrick Abbs


There is a quiet revolution happening in Machine Learning right now that is defying thousands of years of mathematical tradition, the gist of which can be understood without any background in ML at all.  At the core of this revolution is a fundamental shift from representing mathematical relationships with equations to representing these relationships as structures.  And this new approach is quickly proving its mettle; from IBM’s Watson to Google’s self-driving cars to Facebook’s facial recognition, the major players in Machine Learning are gaining a lot of value out of this new structural approach to AI.

In this session, I will provide a high-level introduction to the fundamental concepts behind Equational and Structural Mathematics, highlighting their relative strengths and weaknesses through examples that require no mathematical background to understand.  Later on in the presentation, I’ll dive into an explanation of the inner workings of my own implementation of one of the most popular Structural algorithms – the unbounded Neural Network.  At the end of the session, you will walk away with a high-level understanding of one of the most important and exciting breakthroughs in Artificial Intelligence since the field’s inception, as well as a deeper insight into just what Google, Facebook, IBM, and others are up to.


Patrick Abbs is a programmer with a passion for Machine Learning that predates his first ever “Hello World”.  He began his career in the trial-by-fire world of NYC startups building Natural Language Processing tools for document categorization and recognition, before moving down to Austin for a more stable life as a Consultant for Headspring building custom applications for a variety of clients and domains.  At work Patrick codes smart, sustainable websites, while at home he experiments with cutting-edge Machine Learning algorithms in what is definitely not an attempt to build Skynet.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 8/11/2014.

Previous Posts