May 29th: F# SQL Type Provider Deep Dive with Ross McKinlay

Ross McKinlay is coming in from London for an F# barn-stroming tour of the States. So instead of our regularly-scheduled May 15th lab, we will join the NashFP and Nash F# for the special event on May 29th. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM.

Please RSVP here.

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

F# SQL Type Provider Deep Dive

In this deep dive Ross will take us through the new open source erasing SQL Type Provider which provides instant typed access to a variety of SQL data sources with no code generation. The provider has a pluggable back end allowing access to many SQL like data sources including Microsoft SQL Server, SQLite, Oracle, PostgreSql, MySql and MS Access.

Non-trivial type provider topics will be covered, including :

  • Overall type provider architecture and design
  • The separation and interaction points of design-time and run-time types
  • Implementation of LINQ and IQueryable in a type provider
  • The usage of Active Patterns to process Expression trees

Speaker: Ross McKinlay

Ross has been accidentally wiping hard drives and melting transistors into his fingers since he can remember. He has a wide experience of computer software spanning 20+ years, from games programming to fraud prevention, trading software to research, and a whole bunch of stuff in between. Ross also enjoys tinkering with electronics and robots, and taking over the world in general.

More from Ross: Blog - Twitter - Github

May 8th : Holland Square Group’s 2nd Annual Nerds of Rock

Instead of our regularly-scheduled May 8th lecture, we will be partying at the 2nd annual Nerds of Rock. Enjoy free food and beer while you listen to our house band lay done some tunes. Sign up here!.

WHEN: Thursday, May 8th, 5:30 PM to 10 PM

WHERE: Wild Wing Café, 545 Cool Springs Blvd, Franklin, TN 37067 [map]

Jam With The Band

Do you sing or play an instrument? Then jump up on stage and rock with the Nashville Geek Jam band! If you are not musically inclined, no worries. Hang out with your fellow nerds and enjoy the show.

Win Great Prizes

We will be giving away some great prizes including Best Buy gifts cards, a quad copter with a built in video camera, and a guitar! You can also score one of our sweet event t-shirts. Want to get in on the prize drawing early? Tweet about the event with the URL and our hashtag #NerdsOfRock2014. We will choose from all the tweets leading up to the event for one of the main prizes the night of the event.

Thank The Sponsors

We’d like to thank everyone who is making this event possible including Holland Square GroupFirefly LogicLeanKit, and the Nashville .NET User Group.


April 17th Lab : Open forum

Join us Thursday, April 17th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Open forum

This Thursday’s lab will be an open forum style meeting. Attendees are encouraged to participate in an open Q&A session, share a brief demo of a project or problem you’ve worked on recently, or discuss a technology you are learning and it’s joys and pains. This lab is for the people by the people. Enjoy.

April 10th : Best Practices for Flexible Code

Join us Thursday, April 10th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Best Practices for Flexible Code

Creating applications that are flexible and maintainable means thinking about application development a little differently. You need to adopt good object-oriented techniques in order to create software that can truly adapt to a changing development environment. In this seminar you will see many of the tips and tricks that will help you keep your software running for many years to come. We will look at real-world examples of base classes and design patterns that make sense for business applications.

Speaker: Paul D. Sheriff

Paul D. Sheriff is the President of PDSA, Inc. PDSA develops custom business applications specializing in web and mobile technologies. PDSA was founded in 1991 and since has successfully delivered advanced custom application software to a wide range of customers and diverse industries. With a team of dedicated experts, PDSA delivers cost effective solutions, on-time and on-budget using innovative tools and processes to better manage today’s complex and competitive environment.

Paul can be reached via email at Follow Paul at @pdsainc and

March 20th Lab : Introduction to KnockoutJS

Join us Thursday, March 20th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Introduction to KnockoutJS

Don’t call it a comeback, Knockout’s been here for years. We’re gonna knockout your fears, before you go get some beers. Makin’ the code rain down like a Monsoon, Look at the bindings go BOOM

Ok, enough old school jams. We’ll be working with KnockoutJS, the premiere MVVM data-binding JavaScript library, from beginning to end.

What do you need? Be sure to bring a laptop with some kind of IDE/Editor installed.  It would be helpful if you installed Knockout beforehand, but we’ll do that first thing, if not.

We’ll talk about what observables are, build some computed observables, and even build a quick web page with the help of Knockout.

Most importantly, we’ll talk about why declarative data-binding is SO powerful, and why you should start using it IMMEDIATELY to make you more productive.

About Jason Clark

Jason Clark is a Senior Software Consultant for Avatar Software where he focuses as much of his time as possible on front-end development. He has helped with the creation and development of 5 current DurandalJS projects, including the Avatar website (  He has been a web developer since 1995, starting with PHP, then moving to ASP.NET, MVC, playing a little with Ruby on Rails and then falling in love with JavaScript.  You may have seen him at DevLink where he’s a member of the board and helps make the conference a success.

March 13th: Career Panel

Join us Thursday, March 13th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

2014 Career Panel

We have had a great success with our career panel last year. This year, we have again assembled a panel of managers, community leaders, senior developers, and recruiters to discuss the current Nashville job market, state of .NET technology as well as answer some of your questions. We hope you’ll join us for a lively discussion that will help shaping and improving your career.

If you have any questions that you want the panel to answer, please submit your questions to

The Panel

Gregory Beamer

Greg describes himself as a “consumate geek who likes to live on the bleeding edge”. This is a philosophy designed to remind him to keep on top of the latest technology to ensure he stays at the top of the technology ladder. He is the creator of the Core As Application methodology, which he uses to help train new teams proper quality development techniques (Contract First Development, Domain Driven Design, Behavior Driven Development, etc). Greg is an accomplished speaker and writer and former Microsoft Most Valuable Professional (1997 – 2013). Greg is currently working on a course for Pluralsight called Developing Quality Using Behavior Driven Development. He also blogs on WordPress and has the tweet symbol @gbworld.

Greg currently works for UST Global, where his official title is Senior Architect. Greg prefers his unofficial title of New Client Specialist, as he spends most of his time setting up distributed teams for clients in an onshore/offshore or onshore/near shore model. In this role, he routinely interviews candidates, both onshore and in other countries (primarily Mexico and India). His role focuses on setting up the team infrastructure and leading it to a point where it is self-sustaining, working him self out of a job to free up time to start with another client. While Greg plays in both the Waterfall and Agile world, his primary modus operandi is setting up self-sustaining Agile teams.

When he is not on the road setting up teams for new client, Greg spends his time at home in Nashville, Tennessee with his wife, Tiffany, and four daughters: Rebecca, Emily, Annabelle and Miranda.

Jay Glynn

Jay Glynn started writing software more than 25 years ago, writing applications for the PICK operating system using PICK basic. Since then, he has created software using Paradox PAL and Object PAL, Delphi, VBA, Visual Basic, C, Java, and of course C#. He currently works for Video Gaming Technologies (VGT) as a Software Engineer. Jay has also worked on several titles for Wrox, most recently Professional C# 5.0 and .NET 4.5.1.

Scott Gordon

Scott Gordon (Vaco) is a nationally renowned speaker on the mechanics of unlocking the power of putting your money where your mouth is.  He brings his 15+ years of experience in “buying and selling people” for some of the nation’s most successful technology consulting and placement firms, mixes in unbridled enthusiasm and a healthy dose of sarcasm to deliver some real “ah-ha” moments.

Scott has managed and produced in a Top 5 office of an IT staffing and Consulting division of a global Fortune 500 strategic staffing company (100+ offices). While assisting and training recruiters around the United States, Scott was chosen as one of twelve recruiters globally to develop policies and procedures for recruitment and retention in an information technology market.  Scott was also recognized as one of the Top Fifteen individual producers worldwide for the same global Fortune 500 staffing firm.

Shawn Lee

Shawn Lee is a certified Scrum Master and a promoter of Lean and Agile software development.  He worked as a software developer for 22 years before moving into management at HCA/Parallon.

Chris McPherson

Chris McPherson is the Vice President of Software Development for ForceX, Inc. He is a member of the ForceX, Inc. leadership team and drives the strategy for the software development team. Mr. McPherson is a Nashville native with over 20 years of experience as a software engineer and technology community leader. A founding partner of Firefly Logic, Mr. McPherson has worked in most every business vertical represented in middle Tennessee, from healthcare to entertainment.  He has been successful by emphasizing quality and communication as the primary tools to navigate the complex software development process. A long-time supporter of the technology community, Mr. McPherson has curated the Geek Social, a local monthly gathering of the most talented people in the Nashville area for over a decade. He participates in several local technology user groups and serves on the Marketing Council for the Frist Center for the Visual Arts.

David Neal

David is a father, geek, musician, and software developer living near Chattanooga, TN. He has spent the last several years building high-performance, scalable web applications, and currently works at LeanKit as a Developer Advocate. David served as president of the Nashville .NET User Group for 2012 and 2013. David is passionate about software craftsmanship, user experience, music, and bacon. You can find David on Twitter as @reverentgeek.

Andrew West

Andrew West is a Sr. Technical Recruiter with TEKsystems and has been with the Nashville TEKsystems office for nearly 3 years. TEKsystems is the largest IT Services company in the country and been Named to FORTUNE ‘100 Best Companies to Work For’ two years in a row. With over 100 locations throughout North America, Europe, and Asia TEKsystems provides IT staffing solutions, IT services, and IT talent management for our customers.  Every year TEKsystems deploys over 80,000 IT professionals at 6,000 client sites.

Over the last 2 years Andrew has worked with the local .NET Development Community in Nashville successfully helping IT professionals with career advancements. Andrew partners with individuals in helping them realize what is truly important to them as a professional. Being able to assist his network of professionals throughout the hiring process starting from understanding the current market, finding the right company, the interview, and getting the job is ultimately Andrew’s goal.