Don Kiely


Don Kiely, MVP, MSCD, is a senior technology consultant specializing in developing secure desktop and Web applications that integrate databases and related technologies. When he isn’t writing software, he’s writing and speaking about it.

ASP.NET WebHooks Reaches Release Candidate Stage 2
Microsoft has announced that ASP.NET WebHooks has reached the release candidate stage. The technology supports building Web applications that can both send and receive webhooks using both custom services as well as online services such as PayPal, Dropbox, GitHub and many more. ASP.NET WebHooks promises to allow for some nice application integrations, and Don Kiely explores this update.
Reigning in Microsoft's Windows 10 Fetish
As soon as Microsoft started delivering Windows Updates that were marketing nag messages to move people to Windows 10, system geeks of all stripes started poking at the problem and came up with myriad ways of getting rid of the Get Windows 10 (GWX) marketing message on our desktops. But Microsoft became more aggressive, bypassing user selections and actions to keep the Get Windows 10 mantra front and center. Don Kiely provides an update on the situation, and suggests a free tool that can help protect you from the onslaught.
ASP.NET Core 1.0: The Technology Formerly Known as ASP.NET 5
Microsoft recently announced that they are changing the name of its next-generation Web development technology from ASP.NET 5 to ASP.NET Core 1.0. Although Don Kiely agrees that the change is fundamentally good, he sees some problems with it. And he's not alone in the ASP.NET community.
It’s Been a Big Couple of Weeks for Microsoft Development Technologies!
It’s been a big couple of weeks for the developer division at Microsoft, with a slew of releases and updates. And good times for developers who use Microsoft tools and technologies as well. I don’t think I can remember a time when so much has happened so quickly, at least not since the initial release of the .NET Framework. Microsoft made a lot of the announcements and releases during their Connect() 2015 online conference, but some have happened since then. Don Kiely takes a high-level look at what's been going on.
Broken Trust with Windows Update 1
Microsoft has recently started using Windows Update as a marketing vehicle to try to coerce users to upgrade to Windows 10, years before the end of life for Windows 7 and 8.1. They've even gone so far as to recommend turning off automatic updates if you don't want the new version. In this open letter to Microsoft, Don Kiely expresses his frustration with what Windows Update has turned into, and asks for a return to the reliability and trustworthiness of Windows Update.
Introducing ASP.NET WebHooks
In early September, Microsoft announced a new feature built on the ASP.NET Web API, called ASP.NET WebHooks. This really isn’t a new technology as such, but it provides an easy way to implement a common event pattern in ASP.NET Web applications. Webhooks are user-defined HTTP callbacks, and the new ASP.NET WebHooks preview makes it far easier to implement a simple pub/sub model for wiring together Web APIs. Don Kiely takes a high-level view of this latest technology to join the ASP.NET family, with lots of information about where you can learn more.
Tag Helpers in ASP.NET 5
Tag helpers usually don’t get much more than a bullet point and passing mention in discussions about what’s new in ASP.NET 5, but this one feature is going to make the code for your views cleaner and simpler, as well as easier for Web designers to implement. Don Kiely takes a look at this new feature in ASP.NET MVC Views.
Microsoft is Rebooting the Web Development World?
As expected, last week’s release of Visual Studio 2015 was full of big news and releases for developers in the Microsoft world. It’s always exciting to get shiny new things to play with, particularly when they promise to help us write more code of higher quality more quickly. It's nice to have the new tools, but what is really most notable about the release is what wasn't included. Don Kiely looks at the release, and thinly attempts to hide his disappointment.
ASP.NET Everywhere?
These are exciting times for Windows and ASP.NET developers, on the eve of the release of Windows 10, Visual Studio 2015, and .NET Core. One of the biggest changes is that .NET is going cross-platform, with support from Microsoft on Linux and OS X. It will be interesting to see whether non-Windows developers will embrace .NET or if the new support will only be enticing to Windows developers looking to expand to other platforms. Don Kiely looks at these issues as he wonders what kind of Web applications he'll be developing in 1, 5, and 10 years.
Entity Framework Poised to Come of Age
Microsoft is working on some major changes to how we develop applications, not only on Windows but on other platforms as well. One of the big technology changes is with Entity Framework 7. They're rewriting EF 7 from scratch to make a break from the decade-old technology of previous versions. There are a lot of things to get excited about, but some scary changes as well. Don Kiely takes a look at what the ADO.NET Entity Framework team is up to, and renews his love-hate relationship with Entity Framework.
ECMAScript 6: Coming Soon to a Browser Near You!
For many years, JavaScript was the language that everyone love to hate. But what a difference a decade or two can make! Ajax gave JavaScript a reason to exist, and jQuery made programming with JavaScript a joy again (as if it ever was a joy in the first place). Now JavaScript is used for robust server software (thanks, NodeJS!) and enterprise-class applications. And now, after years of hard work by the ECMA standards body, version 6 of standardized JavaScript, called ECMAScript 6 or ES6, is poised for final approval, which some people expect will happen by this summer. This is probably the most inevitable set of standards the Web has ever seen, with immense momentum building behind this latest update to JavaScript.
Speeding Up the Web: HTTP/2 1
HTTP/1.1 has powered the Web for more than 15 years, and it is beyond long in the tooth. It was built for Web pages that were much simpler than they are today, with many complex resources coming from a variety of sources splattered across the Web. In February, the IETF approved HTTP/2, which is going to supercharge the Web when--and if--it is widely adopted. Don Kiely provides an overview of what's happening with this important Web protocol so you can be ready for when it bursts onto the scene.
The State of JavaScript: Language Versions
JavaScript is the indisputable language of the Web, and there is an excellent possibility that 2015 will see the release of ECMAScript 6, the standardized version of JavaScript. In his last column about JavaScript, Don Kiely took a quick look at the history of this much-maligned but widely used scripting language. In this article, Don continues that discussion with a look at how ECMAScript has evolved, and a bit about how the standardized version relates to the JavaScript language as maintained by Mozilla.
Securely SQRL Away Authentication Credentials 2
Usernames and passwords have been with us for a very long time, and many people think that their time has come and gone. SQRL, the Secure Quick Reliable Login system, is an interesting proposal by security expert Steve Gibson to do away with them once and for all. Based on QR codes, the system uses strong encryption for authentication, which also provides some identity management protections as well. Don Kiely introduces SQRL, in the hope of never having to remember a username and password ever again!
JavaScript: A Look Back Before a Look Forward
JavaScript is on the cusp of becoming a "real" programming language, which could have some very serious impacts on both client and server Web development. Don Kiely kicks off a series of articles in 2015 about JavaScript, starting with a brief history of its development. These are exciting times for the language, and Don hopes it survives its evolution.
Upcoming Conferences

Register now to get the best rates available!

Sponsored Introduction Continue on to (or wait seconds) ×