I’m Coming to Croatia!
A few things lined up perfectly for a European trip this summer. I’m on a European cruise in […]
A few things lined up perfectly for a European trip this summer. I’m on a European cruise in […]
This week is my annual Black Friday sale, and over and over, folks buy the Fundamentals & Mastering […]
If you want to get a raise or stand out from a crowd of job hunt competitors, you […]
Brent, Big Coat Edition You’ve watched my free How to Think Like the Engine class that focuses on […]
The EightKB conference is a free event that focuses on SQL Server internals. You can get the session […]
I’m coming to San Diego on Sept 13-14 for SQL Saturday San Diego! I’m teaching a one-day pre-conference […]
The Monday after next, I’ll be getting together with dozens of smart people who are a lot like […]
You’ve been reading my site for a while, watching videos, keeping up with the best SQL Server techniques. […]
You’ve attended some of my free online streams, read my blog posts, and you use the First Responder […]
No fooling here. Tomorrow, I’m teaching my very favorite class live online, for free, two different ways – […]
Next week, I’m teaching my very favorite class live online, for free, two different ways – one with […]
You’re comfortable writing queries to get the data you need. But you’re uncomfortable if someone asks you how it […]
You’ve got production databases in SQL Server or Azure SQL DB, and you want to make ’em faster. […]
You’re comfortable writing queries to get the data you need. But you’re uncomfortable if someone asks you how it […]
You’ve attended some of my free online streams, read my blog posts, and you use the First Responder […]
You’ve been getting more and more deadlock errors, and users are starting to complain. You’re wondering if your […]
Last week, I asked if y’all had been to in-person regional events before, and whether you were going […]
Two short yes/no questions about regional & national conferences: var gform;gform||(document.addEventListener(« gform_main_scripts_loaded »,function(){gform.scriptsLoaded=!0}),window.addEventListener(« DOMContentLoaded »,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(« DOMContentLoaded »,o):document.addEventListener(« gform_main_scripts_loaded »,o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(« action »,o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(« filter »,o,n,r,t)},doAction:function(o){gform.doHook(« action »,o,arguments)},applyFilters:function(o){return gform.doHook(« filter »,o,arguments)},removeAction:function(o,n){gform.removeHook(« action »,o,n)},removeFilter:function(o,n,r){gform.removeHook(« filter »,o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+ »_ »+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){« function »!=typeof(t=o.callable)&&(t=window[t]), »action »==n?t.apply(null,r):r[0]=t.apply(null,r)})), »filter »==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); I've […]
Goooood morning, party people! Today is the opening day of the annual Microsoft Build conference, an event focused […]
I’m coming back to Boston for SQLSaturday this October 14th! On Friday the 13th (muhaha), before the event, […]
Back in 2020 before the wheels came off the world, I’d scheduled visits to Gothenburg and Oslo for […]