06 May 2014
06 May 2014

Which New Technology Should I Chase?

It is a question that almost anybody working in IT occasionally ask themselves. 'How can I best develop my career to make sure my skills and experience remain in demand?' The questions may be spurred by a variety of reasons, including job-insecurity, dissatisfaction, or a wish for career advancement. So what advice would you give? Buck Woody tackles the difficult question with some straight-forward advice..… Read more
25 April 2014
25 April 2014

The Body in the Trunk

When one considers that the primary purpose of a modern Source Control system is to allow branches and subsequent merges, with all the freedom that allows to development teams, it seems odd to see it suggested that it is best practice to avoid the very features that distinguish a source control system from a Wiki. … Read more
28 March 2014
28 March 2014

D.R.Y. with SQL Scripts

Developers strive to write well-tested, reusable code with well-defined interfaces so that when they need to update the functionality, they need do so in one place only. It is the principle of ‘Don’t Repeat Yourself’ (D.R.Y.). However, it is common for developers to be poor at applying D.R.Y. to their own past work. When it … Read more
14 March 2014
14 March 2014

Build, Buy or Rent?

In the pioneering years of the PC industry, people mainly created for themselves whatever tools they needed, because there wasn’t much of an option. I’ve lost count of the number of developers who claim to have invented their own text editor. These days, we simply buy the product or editing module that best suits our … Read more
10 March 2014
10 March 2014

Paul Randal: Geek of the Week

Paul Randal and Kimberly Tripp, together with their small team of experts at SQLSkills.com, dominate the high-end training and consultancy for SQL Server. They help to maintain this domination by virtue of their popular public speaking, and writing. We sent Richard Morris to find out a bit more about Paul, his views about SQL Server, his lifestyle, ambitions and plans.… Read more
14 February 2014
14 February 2014

DevOps Dilemma

The term ‘DevOps’ has been widely misunderstood because the different teams within any really substantial development project understand the work of the other teams so poorly. There will be several teams, including business analysts, technical architects (maybe), UX specialists, designers, testers, and developers. No development specialists, however, have until recently had the production environment firmly … Read more
17 January 2014
17 January 2014

Should IT Managers Code?

In one of his first ever Simple-talk articles, Phil Factor tells the story of a freelance Sybase programmer who created a reporting system using exquisitely complex dynamically compiled stored procedures, and then promptly departed when he failed to secure a doubling of his contract rate. As Phil struggled to make sense of the code, with … Read more
13 January 2014
13 January 2014

Technical Debt and the Cultural Gap

Sometimes, technical jargon is often so readily understandable by the technical community that they forget that it may be interpreted quite differently by the rest of the business. 'Technical Debt' is an example of a metaphor that is considered very differently by others. By failing to adopt a common language, you could be giving a message about your IT project that is quite different to the one you intended.… Read more
22 November 2013
22 November 2013

Cloud Insecurity

Often, one sees the views of those raising reasoned doubts about cloud security dismissed as fogeyish and cloud-phobic. Of course, it’s a persuasive argument that cloud security is actually a non-issue, since under-investment means that the on-premise infrastructure of many organizations is a less secure environment for their applications than the cloud. The ClimateGate evidence, … Read more
28 October 2013
28 October 2013

Fundamentals of Vendor Management

Creating and maintaining mutually beneficial relationships with external vendors is one of the pillars of good project management. Dwain Camps goes through what to expect and allow in your client-vendor relationship during the various stages of a given project to ensure its success and secure that all important win-win outcome.… Read more
25 October 2013
25 October 2013

What the Hekaton?

Hekaton, the power behind SQL Server 2014’s In-Memory OLTP technology, is intended to make data operations run orders of magnitude faster on SQL Server. This works its magic partly by serving database workloads entirely from main memory, using memory-optimized table structures. It replaces the relational engine’s standard locking model with an optimistic concurrency model based … Read more
16 October 2013
16 October 2013

PASS 13 Dispatches: moving to the cloud

PASS Summit 13, Day 1 keynote by Quentin Clarke and we’re hearing about “redefiniing mission critical in the cloud”. With a move to the Windows Azure cloud comes the promise of capacity on demand, automatic HA, backups, patching and so on, as well as passing responsibility to MS for managing hardware, upgrades and so on. … Read more
16 October 2013
16 October 2013

PASS 13 Dispatches: Memory Optimized = On

I’m at the PASS Summit in Charlotte for the Day 1 keynote by Quentin Clarke, Corporate VP of the data platform group at Microsoft. He’s talking about how SQL Server 2014 is “pushing boundaries” and first up is SQL Server 2014’s In-Memory OLTP technology (former codename “hekaton”) It is a feature that provokes a lot … Read more
09 October 2013
09 October 2013

It’s the thought that counts…

I recently finished editing a book called Tribal SQL, and it was a fantastic experience. It’s a community-sourced book written by first-timers. Fifteen previously unpublished authors contributed one chapter each, with the seemingly simple remit to write about “what makes them passionate about working with SQL Server, something that all SQL Server DBAs and developers … Read more
19 September 2013
19 September 2013

The Proposals Conundrum

When you work for a small software development (or any services) company, one of the major challenges is to make sure that you expend your limited resources on opportunities that are economically sound. You may be approached by companies that have heard about you and think they might want to do business with you, but do these leads really represent opportunities? How much of your time should be spent finding out? Dwain Camps offers some guidance.… Read more
15 August 2013
15 August 2013

Taming the SQL Beast

The recent articles 10 Common Mistakes Java Developers make when Writing SQL and the follow-up, Ten More Mistakes… highlight some common crimes against SQL and offer sound advice. These mistakes aren’t restricted to Java programmers or Oracle. .NET programmers make them with SQL Server (see, for example, Plamen Ratchev’s Ten Common SQL Programming Mistakes from … Read more
07 August 2013
07 August 2013

David Heinemeier Hansson: Geek of the Week

Ruby on Rails, the open-source web application framework, grew out of David Heinemeier Hansson's work on Basecamp at 37Signals. It is now so popular with developers that it has been shipped with Mac OSX since 2007, and has a dedicated Windows following. Rail's focus on software engineering patters and Agile philosophy were so intriguing that we decided that DHH should be Geek of the Week. … Read more