15 October 2012
15 October 2012

Alex Payne: Big in the IT Business

Alex Payne worked on developing Twitter for three years. When he started, it was a small side-project: When he left, it had become an international cultural phenomenon. Since then, he has worked with several early-stage start-ups. He has been researching a book on the history of programming languages, and is co-author of a book on Scala. … Read more
12 October 2012
12 October 2012

Data Model Dissonance

So often at the start of the development of database applications, there is a premature rush to the keyboard. Unless, before we get there, we’ve mapped out and agreed the three data models, the Conceptual, the Logical and the Physical, then the inevitable refactoring will dog development work. It pays to get the data models … Read more
17 September 2012
17 September 2012

Bertrand Meyer: Geek of the Week

Bertrand Meyer, the author of 'Object-oriented Software Construction', renowned teacher, and designer of the Eiffel programming language, believes in simple elegant computer languages. Java, C# and Python all owe much to his pioneering work with Eiffel. He was also deeply involved with .NET from the outset. … Read more
14 September 2012
14 September 2012

Monitoring the Application alongside SQL Server

Sometimes, on Simple-Talk, it takes a while to spot strange and unexpected patterns of user activity, or small bugs. For example, one morning we spotted that an article’s comment count had leapt to 1485, but that only four were displayed. With some rooting around in Google Analytics, and the endlessly annoying Community Server admin-interface, we … Read more
17 August 2012
17 August 2012

Fear of the Unknown Codebase

It is inevitable that anyone who inherits responsibility for an application will experience that feeling of nagging apprehension. Some signs of doom are universal, the same whether it is a legacy code base, a bought-in system, or group of SQL Servers. It starts with the shiftiness of the manager breaking the news, telltale beads of … Read more
03 August 2012
03 August 2012

Learn Where You Are

In order to make progress in your career in IT, you need to actively plan your professional development rather then allow others around you to control it. For anyone in IT, the task of learning new skills and technologies is part of your work: and you can do it right where you are, in your current job.… Read more
02 August 2012
02 August 2012

Automating Sanity Checks for Database Deployments

Although development teams are inching closer toward their ideal of a fully automated build and deployment strategy for their applications, a stage remains that is obstinately resistant to automation. Database deployment, and the handover to production support is both inevitable and necessary, but it is currently a manual process. This is particularly tricky in larger … Read more
26 July 2012
26 July 2012

Geek of the Week: Niklaus Wirth

When looking for a suitable Geek of the Week, we wondered whether a suitable candidate might be the man who pioneered structured programming, invented modular programming and who wrote one of the first languages with features for Object-oriented programming. Yes, for a second time, Niklaus Wirth, gets the accolade of 'Geek of the Week' and shows that he is still the radical thinker with strong view about computer languages.… Read more
25 July 2012
25 July 2012

Ron Gruner: Geek of the Week

Ron Gruner helped to crate some of the best of Data General's Minicomputers, and then co-founded Alliant, producer of the first parallel supercomputer that was able to decompose programs to run them in parallel. He then became an internet pioneer, who created the successful Shareholder.com site, and is now working on Sky Analytics for benchmarking the costs and expenses of law firms.… Read more
05 July 2012
05 July 2012

When done is not done

Most developers and DBAs will know what it’s like to be asked to do “a quick tidy up” on a project that, on closer inspection, turns out to be a barely working prototype: as the cynical programmer says, “when you’re told that a project is 90% done, prepare for the next 90%”. It is easy … Read more
28 June 2012
28 June 2012

James Hong: Big in the IT Business

James Hong was one of a generation of entrepreneurs who fell into the role almost accidentally by creating an application purely for their own age-group. Unlike many others, James has learned from his experiences and has become a successful advisor to, and investor in, startups, Here, he gives sage advice about surviving in the technology business.… Read more
13 June 2012
13 June 2012

Technical Plagiarism: the Scourge of Pakistan's Educational and Creative Industries

After suffering the wholesale plagiarism of articles from Simple-Talk by a Pakistan-based website (now 'suspended'), we asked our Pakistan Correspondent, Alamzeb Kahn, to find out more about the extent of the problem in IT, and the increasing government involvement in international action against the global problem of plagiarism.… Read more
07 June 2012
07 June 2012

The Lure of Simplicity in IT

A deceptively simple solution to a business-re-engineering problem can beguile companies into selecting a compromise that doesn't actually meet all their needs. Simple is great, but not at the expense of functionality. Some IT solutions are complex because the problem is complex, but they can be made conceptually clearer… Read more
27 April 2012
27 April 2012

IT Admin for Thrill Seekers

A developer suggested to me recently that the life of the DBA was, surely, a dull one. My first reaction was indignation, but quickly followed by the thought that for many people excitement isn’t necessarily the most desirable aspect of their job. It’s true that some aspects of the DBA role seem guaranteed to quieten … Read more