Featured Post

SQL Saturday Cleveland 2019

Time:  Feb 2

Alan and I haven't spoken together for a while.  I mean we talk often but not presenting in front of an audience. Last year, Alan and I submitted our Grudge Match: XML vs JSON session to Cleveland and were delighted when chosen.  It's a lot more work to coordinate with a speaking partner when choosing when and where the both of us can be.  I'm really glad it worked out again.  The responses we received the first time were great.

Place: Cleveland

Northern Ohio has a vibrant .NET and SQLcommunity.  Cleveland puts on several meetups each month and a couple yearly events like SQL Saturday that bring a large number of people together.  The larger companies like Hyland have great facilities and share them with the community and put on great parties.

Cleveland is great. It's a big event with great crowds that give awesome feedback and support. Sometimes with other venues there are issues but I have found that Cleveland really never has many.  I've been impress…

My new Dell XPS 15

I’m really enjoying my new laptop. About a month ago I splurged and upgraded to the Dell XPS 15 9570.  It has the 8th Gen 6 core i7, 16GB RAM, 512GB SSD and Nvidia GTX 1050 TI. So far I’ve only been running Windows but I might make it dual boot later.I’m running on the latest preview builds of Windows and its been pretty fun.  This Dell has everything I would need to code almost just about everything.With the GTX, I decided to add some games and the Unity developer tools on it.  It’s doing quite well.  It a really good gamer compared to other laptops that I’ve owned.One thing that I downgraded was the monitor.  I didn’t appreciate the glossy high res touch display on my XPS 13.  I actually prefer to code on this matte finish, non-touch, HD display.  1080 is fine and I don’t need the 4k.  It has been said that I’ll get better battery life with this set up also.When I’m presenting, 4k doesn’t help all that much either.  Most conferences barely have HD projectors.  So at a lower resoluti…

Web Development Rockstar Unicorn with Ninja coding skills who moonlights as a Wizard of Data

Are you a developer?  Maybe you are a recruiter? Hiring manager?  If you are then you probably know what I'm about to write.

IT and development job descriptions can have pretty demanding skill requirements.  In order to take short cuts or make things sound 'cooler', hiring managers create job descriptions looking for Ninjas, Rock Stars, Wizards, Unicorns and other things other than programmer.

Ninja - a developer who codes quietly in the dark and kills any task required by his master.Rock Star - a developer who stands out in a crowd and loudly codes better than everyone around themWizard - a developer who magically creates software that everyone loves without any guidance and utilizing less hardware or maybe no hardware at allUnicorn - a developer who is an expert at all forms of programming.  A Unicorn (Full-stack Developer) can code the UI, API, database, virtual reality, business intelligence and everything else and do so all by themselves as equally well as any other mo…

Grudge Match: XML vs JSON

SQL Saturday Indy - August 11, 2018 Starting in SQL 2016, two rivals entered the ring in a professional fight for format supremacy. XML seems too fat to compete with the newcomer JSON but a fight has begun. JSON doesn't seem experienced enough to have real punching power but does it have the speed to win? Who is the pound for pound format champion? Come watch this action-packed bout between two titans of SQL.

Alan Dykes and Aaron King will be presenting together.

You can find the session schedule at

You can download the code at

5 Alternative Places to Post Developer Openings

You are looking for a developer like me? Great. I'm glad that I haven't been put out of work by AI or code generating robots yet. But I'm not interested. I get 20 requests a day for my resume and it's posted on the web for all the public to see.
What if I was looking at other opportunities? What if I was up at 2 am and just tired of the daily grind? What if the client just got bought by a big Fortune 500 and I was suddenly out of a job? Where would I go looking for that next bit of code to work on?

I wouldn't go to the big job boards and search thru all the system analyst gigs. I wouldn't go into my spam folder and hit back all those recruiters. I might call up a few that I have had beers with but no cold callers. But it's 2 am in the morning.

I would want a gig that I could really grab on to. Where would I go at 2 am when I'm disgruntled and disappointed? So I would go where I go for code. Here is a list:

Stackoverflow -

Using the SEAN Stack with Visual Studio Code and Azure

I wrote an in depth article on using the SEAN.js stack for CodeGuru.  SEAN stands for Sequelize.js, Express.js, Angular.js and Node.js.  It is probably my favorite stack to work in right now.  It's very easy to work with and the performance is outstanding.

ORMs… can’t live with ‘em, can’t kill ‘em.

SQL Saturday Indianapolis - August 13, 2016

Object-relational mappers enable developers to work with relational databases like Microsoft SQL using the languages they know and love.  Sometimes that means that the developers don’t know the underlying queries and statements being sent to the database.  This doesn’t mean that the developers don’t love SQL.  It just means that they don’t know it yet.

In this session, we’ll look at the latest builds of Microsoft’s Entity Framework and see what programming tools developers use to work with SQL databases.  We’ll also take a look at Sequelize.  Sequelize is an open source ORM written in JavaScript for Node.js. 

We’ll take a look at code first development, advanced querying techniques, connecting to existing databases and migrations.  We’ll also take a look at lazy and eager loading techniques.  We’ll take a look at these two ORM’s from the eyes of the developer and the DBA.

Session Details:…