You Want Me to Rotate My Device? Really?

I play Words with Friends, but since I use the free version, I have to put up with ads after every move. Annoying–but that’s what I expect if I’m playing for “free.” Sometimes, I see this error:

In my opinion, this is far more annoying than the adverts.

No, I am not going to rotate my iPad just so you can show me an advert. Instead, I quit the app and restart (and maybe mutter some bad words under my breath).
Read more on You Want Me to Rotate My Device? Really?…

Should I Speak Up?

Regular readers of Atomic Spin probably already know that Crucial Conversations is required reading for all new Atoms. The authors—Patterson, Grenny, Maxfield, McMillan, and Switzler—didn’t stop there, however. They’ve written several books, including the one I’ve been reading lately, Crucial Accountability.

While reading one of the earlier chapters, I was struck by four simple questions to determine whether or not you should speak up at work. Imagine the very plausible situation where a manager walks into a meeting and presents the “plan” that he or she developed in isolation and expects everyone to follow. You may have some reservations, but should you say anything? The following questions can help you decide.
Read more on Should I Speak Up?…

Introducing Cell Zero, the Four Developers in Atomic’s First Accelerator Cohort

As part of our new Atomic Accelerator program, four developers were carefully selected to join our molecule in Grand Rapids. Together, they form “Cell Zero,” the first generation of an annual cohort of recently-graduated Atoms. I asked each to tell me a little about themselves and to share their favorite thing about Atomic Object so far.
Read more on Introducing Cell Zero, the Four Developers in Atomic’s First Accelerator Cohort…

Quenching the Fire of Clients From Hell

Have you ever seen the website Clients from Hell? It’s a collection of crowd-sourced horror stories about client interactions from across the tech industry. I don’t frequent it anymore, but I have found the stories humorous in the past. To be honest, the website could just as easily be called “Self-Entitled Designers from Hell” or “A Master’s Degree in How to Be Inept At Managing Client Expectations.”

While a blog full of tropes in which two parties verbally assault one another isn’t the most helpful thing ever created, I do think it serves to highlight a reality in software product design and development: Sometimes, projects go to hell.
Read more on Quenching the Fire of Clients From Hell…

How to Debug Stored Procedures in Visual Studio in 3 Steps

My first project at Atomic was a C#-based web application using Visual Studio. As time passed, I became familiar with many of the shortcuts and tools that Visual Studio provides to help with common development tasks. Whenever there was a section of code that I didn’t quite understand, I would use the debugging tools to my advantage.

The application relied quite heavily on stored procedures, which I was used to writing within SQL Server Management Studio (SSMS). Unfortunately, SSMS doesn’t provide many tools to help with writing complex stored procedures. Not having much SQL experience beyond basic SELECT, INSERT, and UPDATE statements, I decided to use Visual Studio’s tools to help me out.
Read more on How to Debug Stored Procedures in Visual Studio in 3 Steps…

Conference Room A/V Build-Out

We recently moved to our new building at 1034 Wealthy. We took the opportunity to update the A/V equipment for our conference rooms. Previously, we largely relied on projectors for presentation capabilities, an external USB microphone/speaker for audio, built-in webcams on laptops for video, and a table where we staged everything. This worked, but it was certainly not ideal. With the new building, I had the opportunity to standardize a new conference room A/V build-out that would be better suited to our needs.
Read more on Conference Room A/V Build-Out…

The Tradeoff of Multiple Repositories

More often than I expect, I come across software projects that consist of multiple source control repositories. The reasons vary. Perhaps it’s thought that the web frontend and backend aren’t tightly coupled and don’t need to be in the same repository. Perhaps there’s code that’s meant to be used throughout an entire organization. Regardless, there are real costs involved in the decision to have a development team work in distinct, yet related, repositories. I believe these costs are always overlooked.
Read more on The Tradeoff of Multiple Repositories…