I Am NotMyself

Read More

Bobby Johnson

About Author

I am a passionate engineer with an interest in shipping quality software, building strong collaborative teams and continuous improvement of my skills, team and the product.

Setting Up Powerline Shell on Windows Subsystem for Linux


15 Apr, 2017


Installing Fonts Powerline Shell uses custom patched fonts for the glyph icons it uses. Contrary to the documentation, you actually need to install these fonts in Windows and set the console host font to one of them. This is pretty simple to do; first clone the repository, install the fonts and delete the repository. git clone https://github.com/powerline/fonts.git cd fonts ./install.ps1 cd ..;rm -r -for ./fonts When you run the install script, windows will act a little weird as it installs each font individually popping up a dialog for each. After several of these dialogs

Continue reading

Unit Testing Costs Too Much And Slows A Project Down


10 Mar, 2017


The company I contract through has a tradition of having monthly lunch where all of us contractors get together, eat, share war stories and on occasion present new techniques or ideas. Today's presentation was on fundamentals of unit testing. The presenter had put the presentation together as an introduction and he was intending on presenting to his client and wanted feedback. Lots of good conversation was had around getting back to the basics with unit testing and how to teach the technique to new developers. One of my fellow contractors mentioned that management at his client had made the decree

Continue reading

NuGet, Dependency Management & A Single Point of Package Truth


27 Dec, 2016


For the last few years, I have been doing a lot of contracting on enterprise .NET systems. Microsoft's focus on open source has led to a lot of adoption in my local area. I am seeing things like Bootstrap, Angular & AutoMapper getting used more and more. NuGet is slowly pushing it's way in and delivering value for sure. Enterprise codebases can be large sprawling masses of deeply nested directories spanning web, service, biztalk, SSIS and one off utility apps. Managing external dependencies can be a real bear to handle and keep clean. One thing that is not so obvious

Continue reading

Learn C# on Windows, OSX or Linux with the .NET Core Koans


22 Jul, 2016


Background During the height of the ALT.NET movement, I became determined to learn another language/stack outside of the current Microsoft .NET environment. At the time there was a lot of buzz around Ruby and the open, friendly and inviting culture surrounding it. I dove in head first and started reading the required texts of the stack; Why's (Poigant) Guide to Ruby, The Ruby Programming Language, The Ruby Way. I was unsuccessful in transitioning to another language/stack full time. But I learned a ton of new concepts that I had never been exposed to in my career up

Continue reading

Refactor This: The Gilded Rose Kata for .NET Core


20 Jul, 2016


Background Back in 2011, Terry Huges and I attended the Software Craftsmanship North America conference in Chicago. We came back excited about what we had learned and out of that excitement was born The Gilded Rose Kata. It has been adapted to many different languages; Ruby, C++, go, python just to name a few. It was included in Emily Bache's amazing book The Coding Dojo Handbook. And many people have recorded screencasts of themselves solving the kata with different approaches. In a typical month I see at least one to two forks of my original repository. It is by far

Continue reading
Back to top