Irreplaceable isn't the point. I came across this Dylan Fitzgerald blog post through the Changelog News newsletter. It's a short read that's worth a look. I liked the conclusion. Irreplaceable won’t save you. Remarkable will propel you.
Getting Started with Node Version Manager (NVM) on Mac First make sure you have Homebrew installed. If not then follow the instructions on the Homebrew website. If it is installed then run: brew update Once this has finished then run: brew install nvm Once this has completed there were some caveats in the outlined in the terminal. You should
Lines of Code When writing about Tim Mackinnon I was reminded of the Bill Atkinson -2000 lines of code story in Apple from the early 1980s. The story goes that managers decided to track productivity by asking engineers to fill in a form at the end of each week. In the first week
Be Careful What You Measure I came across this story of Tim Mackinnon recently. It provided a valuable reminder of the importance of looking at your vision of success and how you structure incentives to realise that vision. You see, the reason that Tim’s productivity score was zero, was that he never signed up
DHH on Rendering on the Server vs JavaScript Front-End Frameworks I came across this video today with DHH discussing web development using server side rendering versus using front end JavaScript frameworks like React, Angular and Vue. It's not hard to guess on what approach he favours. It is interesting to hear him speak of taking some of the
Hands-On Windows I listen to a number of podcasts on the TWiT.tv Podcast Network. I like to support media I like when I can so I've been a member of Club TWiT for some time. This gives me access to the shows ad-free as well as members only shows
Welcome to the Blooper Reel I recently came across this clip from the Changelog podcast's interview with the author Cory Doctorow that I changed my mindset when it comes to this blog. I then read Cory's essay The Memex Method where how goes through his process when it comes to blogging
Migrating From Durandal to Vue: Use shallowRefs Instead of refs When Replacing KnockoutJS Observables When converting the application I'm working on from Durandal to Vue I had to learn the differences between how Knockout and Vue handle reactivity. This doesn't apply to all instances but it is something to consider when converting objects that contain KnockoutJS observables [https://knockoutjs.com/
Migrating from Durandal to Vue: Adding Items to shallowRef Array in Vue.js While doing the conversion from the KnockoutJS/Durandal application to Vue.js I had to convert the observableArrays into shallowRef arrays. The reason I used shallowRefs instead of refs is because I did not need deep reactivity for the objects and shallowRefs fulfills this requirement. However, I ran into an
Moving on from Durandal First, a little background. When I first started working on web applications in 2013 it felt as if a new JavaScript framework was being released every week. I tried experiments with AngularJS [https://angularjs.org/]and Ember.js [https://emberjs.com/] among others before settling on Durandal [https://github.com/
Web Development in 2022 I came across this report [https://engineering.linecorp.com/en/blog/the-baseline-for-web-development-in-2022/] written by Alan Dávalos [https://twitter.com/AlanGDavalos] about the web develpment landscape that is well worth reading. I'm going to pick out a few bits but I'd advise reading the report because there
An Unusual Tip To Avoid Russian Malware The health service in Ireland has been suffering major disruptions due to a ransomware attack [https://www.rte.ie/news/analysis-and-comment/2021/0523/1223337-cyber-attack-hse/] last week [https://www.rte.ie/news/health/2021/0514/1221537-hse-cyber-attack/]. I was listening to a podcast about the attack and the lessons to be learned
Azure Pricing Calculator Azure is an incredibly powerful service. You can spin up virtual machines, add extra instances of a web site to handle higher traffic loads or create new databases along with a bunch of other options in a few clicks. It can be easy to forget that adding extra items so