Do you spend more time coding from scratch or do you spend more time maintaining an existing code base? With very few exceptions, we typically spend a lot more time updating, improving, and fixing an existing application, which means that it is highly likely that we are going to run into some technical debt. Do you know what technical debt is? Technical debt is a concept in software development that refers to the cost of additional rework caused by choosing a quicker or easier solution when developing a product, rather than using a better approach that would take longer. This “debt” is incurred because the quicker solution may be less efficient, more error-prone, or harder to maintain in the long run. The idea is that, like financial debt, technical debt can be manageable if it is recognized and addressed early on, but if it is allowed to accumulate, it can become a burden that slows down development and increases the risk of problems in the future. Technical debt can arise for a variety of reasons. For example, a team may choose to cut corners to meet a tight deadline, or they may be working with limited resources and have to […]
Welcome back to this blog party tradition that has been going strong for years! I am really happy to be hosting this month and since we are in the middle-ish (hopefully closer to the end) of a pandemic, I would like to ask you the following question: How much do you love meeting in person, where would you like for your next event to take place, and why Costa Rica? I am no stranger to in-person events. In fact, I’ve spent a good deal of my life traveling all over the world, teaching technologists from all kinds of companies – big and small – on a wide range of subjects. Some of the places I have traveled are fantastic for that real-world interaction that we all need. Yes, remote work is nice and many companies and employees have indeed found out that you can actually work from home in an efficient manner. However, IMHO, there is no replacement for that feeling of walking into the presentation hall, having the chance to talk to experts and meet new and interesting people that are most likely having the same problems as you, or that are trying to change the world one application/solution […]
A couple of years ago I wrote an article for MSDN magazine called Implementing Your Own Enterprise Search. I was really excited as I started my career as a .NET developer and MSDN magazine was the last word and cutting-edge on .NET at the time. I remember waiting for each new dead-trees edition magazine to arrive so I could read it cover to cover and learn as much as I can. Well, mostly thanks to Julie Lerman, I was able to write one article as she pointed me in the right direction to submit an idea. One thing that’s missing is the source code as MSDN Magazine is no longer maintained so I created a repo for it: https://github.com/xmorera/implementing-search-solr-msdn-article Hope it helps!
“Skills speak louder than words” Indeed they do, but the “actions” part is step 2 once you get “skills”. This is the story of how skills + actions with @pluralsight changed my life TWICE. Let me tell you why I’ve been in training since around 2002, when I co-created and delivered the 32-bit to 64-bit migration labs for @Microsoft, @HP, and @Intel while working at Artinsoft. We were teaching enterprises all over the world how to migrate their code from 32-bit processors to 64-bit. This was part of an initiative led by Microsoft and since Artinsoft created the VB6 to VB.NET migration assistant, we got a chance to help companies worldwide migrate their code. The effort was called Route 64, and we got a chance to train companies of all sizes while traveling the world (the travel part was fun, check out a list here: https://www.xaviermorera.com/road-warrior/) . One of the locations where we gave our trainings was Building 20 in Microsoft’s main headquarters in Washington. At the time, there was a small company giving trainings in Building 20 as well. Who knows, maybe I even crossed paths with some of its founders back then. At the time, Pluralsight was instructor-led […]
The other day I casually committed a file and when I pused to git I ran into an error letting me know that I was hitting a limit, I exceeded the allowed file size in Git which is 100 MB. This issue is quite well documented in several places, including this issue in Github: https://github.com/desktop/desktop/issues/4066 Yeah… who commits a file over 100 MB in size in Git. Guilty as charged… it was a template (potx) that I needed to apply but that had pleeeeeenty of images. How do I fix this and commit a large file? #1 First, I need to “uncommit” the file which is easy since I have not pushed it yet (obviously). so a git reset works #2 Use LFS, Git’s Large File Storage, which is an open source Git extension for versioning large files. Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. It is easy to use, simply install it first. You can download from https://git-lfs.github.com/ Then you need to install in your account by running (this needs to […]
Trump boasts that because of his presidency the US has undergone the "biggest economy recovery ever". Is this true when looking at the data from the perspective of a Machine Learning model? Or is he just reaping Obama's benefits?
It seems like every time you blink, there is a new framework that gets created or a new language comes along. In this post I'll tell you about what I am working on to help you learn about everything around Big Data