Dude, Wasn't That Native Coding?

Thoughts and reflections from a programming veteran.

C++ Programming Interviews: What Interviewers Want You To Show

I recently passed a test on C/C++ and I like to share what I was challenged to to, what (and how) I...

Author: Diego Dagum - MSFT Date: 11/27/2010

Recent Quotes from C++ Inventor Bjarne Stroustrup

A selection of a few quotes recently told by C++ father to Wired magazine, in occasion of the 25...

Author: Diego Dagum - MSFT Date: 11/10/2010

Coffee Break: Swapping Two Values Without Involving a Third One

Everybody knows the XOR bitwise operator. It returns 1 for every couple of bits that don’t match, 0...

Author: Diego Dagum - MSFT Date: 10/05/2010

The Architecture Newsletter, June 2009

v:* {behavior:url(#default#VML);} o:* {behavior:url(#default#VML);} w:*...

Author: Diego Dagum - MSFT Date: 06/17/2009

The Architecture Newsletter, May 2009

Sign up for this newsletter | Unsubscribe | Update your profile SOA Call for Papers May 2009 SOA...

Author: Diego Dagum - MSFT Date: 05/21/2009

Speaking on Mission-Critical Apps at SATURN 2009 (SEI's Architecture Conference) – May 7, Pittsburgh, PA

Dear Architect, I'll be delivering a session on "Architecting for Highly Available, Scalable, and...

Author: Diego Dagum - MSFT Date: 04/10/2009

Microsoft Architecture Journal Issue 20 - Call For Papers

The 20th issue of The Architecture Journal will provide insights into how turbulent times affect...

Author: Diego Dagum - MSFT Date: 02/25/2009

Computer Sciences and Consciousness: Journal on Sustainable Computing Just Released

The theme of this issue, “Green Computing,” is especially important and timely: As computing becomes...

Author: Diego Dagum - MSFT Date: 12/18/2008

Tech•Ed 2009 North America: Architecture Track Call for Papers

You are cordially invited to submit a title and abstract for a Breakout Session, Hands-on Lab,...

Author: Diego Dagum - MSFT Date: 12/05/2008

Microsoft Generation 4.0 Data Center Vision

[Extracted from InfoWorld]: "Microsoft has come up with a faster, cheaper way to build its...

Author: Diego Dagum - MSFT Date: 12/05/2008

PDC 2008. Architect's Cut

Although, except some few, almost all PDC 2008 breakout sessions are available both online or...

Author: Diego Dagum - MSFT Date: 11/08/2008

Just Released: The Architecture Journal #17 on Distributed Computing

Considerations for Designing Distributed Systems Architectural Patterns for Distributed Computing...

Author: Diego Dagum - MSFT Date: 10/13/2008

ASAP: Messaging Services

Resuming our training for Aspiring Architects, here we got from MS India a third series, this time...

Author: Diego Dagum - MSFT Date: 10/09/2008

ASAP: The Network

After the initial success of the original Aspiring Software Architects Program, there was a second...

Author: Diego Dagum - MSFT Date: 10/09/2008

ASAP: Application Development

ASAP, Aspiring Software Architects Program, was a series of web casts originally delivered for...

Author: Diego Dagum - MSFT Date: 10/09/2008

Making Room for an Exception

A new friend I got, J.D. Meier, is leading a project intended to provide renewed Architecture...

Author: Diego Dagum - MSFT Date: 09/18/2008

Microsoft Architecture Journal Issue 18 - Call For Papers

The 18th issue of The Architecture Journal will be focused on Green Computing. The ubiquity of...

Author: Diego Dagum - MSFT Date: 08/20/2008

Microsoft Architecture Journal Issue 17 - Call For Papers

The next issue of the Architecture Journal will focus on Distributed Computing. We are approaching...

Author: Diego Dagum - MSFT Date: 07/11/2008

Let's Start From the Beginning. Let's Talk About the Architect Role

We just released the latest Journal issue, which you may read online here, subscribe, or even access...

Author: Diego Dagum - MSFT Date: 04/25/2008

Microsoft Architecture Journal Issue 16 - Call For Papers

The next issue of the Architecture Journal will be focused on Identity Architectures. As more...

Author: Diego Dagum - MSFT Date: 04/04/2008

Several debates on architecture overlap. At a first glance they could be treated as a whole,...

Author: Diego Dagum - MSFT Date: 10/04/2007

Agility: Automation for Better Outcomes and Feedback

A bad habit of several developers has to do with entering in a long tunnel of coding for an...

Author: Diego Dagum - MSFT Date: 12/04/2006

From Classes To Components

In n-tier, distributed applications, we have to decide which logic deploy where. Those deployments...

Author: Diego Dagum - MSFT Date: 11/13/2006

Architecture Best Practices

In "Last Call To Design Patterns" we described design patterns as "reusable solutions for frequent...

Author: Diego Dagum - MSFT Date: 10/29/2006

Passing Data Between Layers and/or Tiers

While we were commenting some high-level strategies for data-access in a previous article, we...

Author: Diego Dagum - MSFT Date: 10/26/2006

Data Access Strategies

We have seen in the post about 3-Layer architectures, that the Data Access Layer isn't the...

Author: Diego Dagum - MSFT Date: 10/17/2006

3-Tier, 3-Layer, MVC: a Trio of Famous Trios

Contemporary applications are being based on three popular architectural approaches. They are...

Author: Diego Dagum - MSFT Date: 10/09/2006

Layered Applications: Let's Talk About Business

I remember a time when applications were just end to end programs, collections of lines of code with...

Author: Diego Dagum - MSFT Date: 10/02/2006

Aims and Means of Asymmetric Cryptography

Usually we tend to center the concept of Authentication to mere users, through and exhibited...

Author: Diego Dagum - MSFT Date: 09/12/2006

How Sure Are You About Security?

Even though it´s surprising, an important number of architects don't worry enough about security...

Author: Diego Dagum - MSFT Date: 09/07/2006

An Old Antipattern: "Too Much Architecture"

At least in Software Engineering, but I guess the same applies to other sciences, there are ideas,...

Author: Diego Dagum - MSFT Date: 08/28/2006

Fighting Against Coupling: a Moment for Reflection

One of the most recurrent problems we have to face, as aspiring architects, is the problem of...

Author: Diego Dagum - MSFT Date: 08/21/2006

Two-Phase Commit (2PC): Coordinating Transactions in Distributed Environments

There was a time when applications were isolated as a common issue, and having each one just one...

Author: Diego Dagum - MSFT Date: 08/14/2006

Starting with Model/View/Controller (MVC) Architecture Pattern

With the massive advent of Internet, mobility and other network technologies, distributed...

Author: Diego Dagum - MSFT Date: 08/06/2006

Last Call to Design Patterns

When planing the architecture of an application, the architect has a powerful set of tools...

Author: Diego Dagum - MSFT Date: 07/30/2006

Wanna Be a Solution Architect but... Where to Start From?

Being a developer or, even better, a senior developer, is a good starting point to become a solution...

Author: Diego Dagum - MSFT Date: 07/24/2006