Geeks With Blogs

News Please visit me at my new blog!!

profile for Aligned at Stack Overflow, Q&A for professional and enthusiast programmers
"free in Christ Jesus from the law of sin and death." Romans 8:2 (ESV) Check out the Falling Plates video on YouTube.
more about the Gospel
And then listen to Francis Chan speaking at LifeLight in SD.

Programming and Learning from SD Pragmatic Programming Thoughts on approaches and methods to programming and working.
Economics, Agile and .Net Rocks
I enjoyed listening to DotNetRocks - The Economics, Psychology and Science of Agile with Matthew Renze. Matthew had a lot of insights into why agile works, how to propose and defend the idea using data and analogies, and the importance of information and learning. I’ve been thinking about this a lot lately and I listened to it again to take notes on it. I highly recommend listening to this. Below are notes from the show, I’ve also added some organization and my thoughts on some of these points. I’ll ......

Posted On Thursday, May 19, 2016 9:51 PM

Customer Expectations
Our 2004 van broke down on the way to New Years/Christmas celebration at my parent’s home. Thankfully no one was hurt and it was a good spot to have troubles [* – see bellow]. We were just off the interstate by a gas station on a Wednesday morning and my Dad was only 20 minutes away. The heater stopped working and the engine was smoking. I have 3 children under 8 and it was 20 degrees out, so having no heat was concerning (but not threatening). After talking to my Dad and realizing the coolant had ......

Posted On Tuesday, January 5, 2016 4:43 PM

I’ve heard a lot about microservices lately and I am trying to get an understanding of it. How does one apply the ideas and concepts? Martin Fowler in his keynote (link below) said microservices is a subset of Service Orientated Architecture. "If we take another look at our layered architecture, we might see that while there is tight coupling/high cohesion top to bottom, sometimes we can identify an element of loose coupling across vertical slices. The things that deal with one set of data don't ......

Posted On Monday, April 27, 2015 8:05 PM

IReadOnlyList as a method parameter
Resharper is a fabulous tool for Visual Studio and is my HUD for what’s going on. It helps me see things I don’t always notice. For example, using an IEnumerable multiple times will have blue squiggles and saw “Possible multiple enumeration of IEnumerable”. The power and pitfalls of LINQ and deferred execution! To avoid the multiple enumeration I usually .ToList() the enumerable. A colleague suggested using IReadOnlyList<T> which was added to .Net 4.5 in 2012 instead of IEnumerable<T> ......

Posted On Tuesday, April 21, 2015 2:02 PM

Accumulative Effects
I’ve been a software developer for about 10 years, 8 years in my current full time job and 2 years off and on in a part-time job during college. Every year we do a yearly review with a reflection form to fill out and a discussion after it has been looked at by a few people. This reflection got me thinking about how I’ve gotten to where I am now. 8 years ago I didn’t know .Net or C# (just some PHP I had taught myself in my college job) and was put on an small eCommerce site with WebForms and VB. It ......

Posted On Tuesday, April 7, 2015 7:54 PM

Thought of the day
“There are consistencies in what we see as inconsistent”. I said this out loud today. We have an automated UI test build where all passed 2 times in a row, now without any code changes 2 have failed, with 1 failing test (a different test each time). We’ve seen this with our VM environment and Selenium tests where an element couldn’t be found or a button doesn’t click (we run the same test on small and large and the small one may fail where the large one passes => it isn’t the code 98% of the time ......

Posted On Monday, February 23, 2015 10:11 PM

Project Management Resources
I was asked to share some resources and thoughts on what I’ve been a part of in the past to our new project management. I like sharing resources :-) and have been thinking/learning about this a lot in the past few years. Here’s part of the email that KanBan, Agile, TFS for work items, Lean, Startup culture are all things I've seen as useful. Technical Debt article I wrote from HDC 14: http://www.geekswithblogs.n... ......

Posted On Wednesday, October 29, 2014 4:02 PM

Engineering Culture
This is a very good video of how Spotify is adapting Agile to their organization and using interesting ideas such as Scrum, trust over control, empowering the individual, Continuous Deployment, Continuous Improvement, learning from failure, “Minimum Viable Product”, getting feedback from A/B testing, “Minimum Valuable Bureaucracy”, LEAN, retrospectives, hack weeks, etc. It’s worth the time to watch and learn. There are a lot of great ideas in these videos! Where is your team/company right now and ......

Posted On Tuesday, October 28, 2014 6:30 PM

When is it time to create, rather than just learn?
I like to read and learn the newest programming approaches, especially web technologies. A lot of times, it feels like drinking from a firehose! My curiosity has been very helpful for my now 7.5 year career and I enjoy learning, but sometimes I wonder what the balance should be between reading/watching/listening versus doing. Brian and I had a conversation the other day on our Slack site: Me: We should setup another weekly lunch meeting to watch some Pluralsight on {insert latest JavaScript or C# ......

Posted On Monday, October 6, 2014 1:49 PM

Quick Guide to setup a MVC project for Unit Testing
Reposted on my new blog. Come visit me there!A barrier to getting into writing executable tests (Unit Tests, integration tests, automated UI tests, etc) with some people I work with, is not knowing how to get started. I believe the desire and the recognition of the value and importance of this testing is growing, but I want to help people get over that hump. Read the MSDN Unit Testing MVC article. consider splitting controllers into a different project as suggested Don’t put your data access code ......

Posted On Thursday, September 25, 2014 9:18 PM

Copyright © Aligned | Powered by: