Hey, I'm Nick 👋
Software engineer writing about web dev, tooling, and lessons learned.
Articles
- Don't Git Push --force!Jan 8, 2021 · #git #devopsWhy you should use --force-with-lease instead of --force when pushing to remote branches.
- What you need to know about Object Oriented ProgrammingJan 5, 2021 · #programming #oopUnderstanding OOP pillars: encapsulation, abstraction, inheritance, and polymorphism.
- What you need to know about functional programmingJan 3, 2021 · #programming #functionalPure functions, immutable state, and side-effects — the core tenets of FP explained simply.
- What you need to know about JSON vs XML vs ProtobufJan 2, 2021 · #programming #data #webA history of data formats: how JSON overtook XML and where Protobuf fits in.
- When to use i++ vs ++i vs i+=1Jan 1, 2021 · #javascript #programmingUnderstanding prefix, postfix, and additional assignment operators — and why +=1 is safer.
- When to use const, let, and varDec 31, 2020 · #javascript #programmingA guide to JavaScript variable declarations: const for immutability, let for reassignment, avoid var.
- Arguments vs Parameters: What you need to knowDec 30, 2020 · #programming #functionalFunctions have parameters, function calls have arguments — knowing the difference matters.
- What's the difference between Brackets, Braces, and Parentheses!Dec 29, 2020 · #programming #basicsA quick reference for the proper names of [], {}, and () — improve your pairing communication.
- Making the most of your InternshipSep 8, 2019 · #career #internshipFive tips for interns: manage imposter syndrome, keep a tight feedback loop, keep moving forward, take pride, and make friends.
- 23: Developer, Student, and PersonAug 17, 2019 · #personal #reflection #careerA year in review — new job at Shopify, work-life balance lessons, travel across 6 countries, and personal milestones.
- Blind without FeedbackAug 7, 2019 · #career #feedback #growthWhy feedback is the greatest gift for growth — inspired by 'Flow' and lessons from blind nuns.
- Lazy guide to saving smart in CanadaMay 7, 2019 · #finance #canada #personalA dead simple, automated saving strategy for Canadians — 3 accounts, automatic transfers, done.
- What is a Service Worker?Nov 16, 2018 · #web #pwa #javascriptService workers are background scripts that enable offline support, push notifications, and caching for web apps.
- PWA: The Future of Mobile and Web DevelopmentNov 14, 2018 · #web #pwa #mobileProgressive Web Apps are closing the gap with native — smaller, faster, and immediately demoable.