PinnedJames WoodallinLevel Up Coding5 Advanced Git Tips that all developers should knowWith these advanced Git tips and tricks, you can keep your source tree tidy and your team happy·7 min read·Dec 3, 2022--1--1
PinnedJames WoodallinThe StartupExposing the Riot — Parler API MistakesDon’t be an amateur. Protect your customer data·10 min read·Jan 16, 2021----
James WoodallHarry Potter GPT — A Ray Of HopeExperience ChatGPT’s vision of Dumbledore inviting Lupin to teach DADA, unveiling an inspiring tale filled with hope and new beginnings.4 min read·Apr 14, 2023----
James WoodallHarry Potter GPT — A Revelation in ShadowsDiscover ChatGPT’s take on Fudge & Lucius Malfoy’s dialogue post-capture at the Ministry, unveiling hidden truths & shadows.·3 min read·Apr 13, 2023----
James WoodallinGeek CultureYour code is disposable, for your own goodBeing overly attached to your codebase can create stale legacy software which can break unexpectedly. Plan for disposable code.·6 min read·Feb 8, 2022--2--2
James WoodallinGeek CultureExpect to get hacked — protect your password databaseAttackers have gained access to password databases from many large companies. Protect your password database by following these simple tips.·6 min read·Dec 11, 2021--1--1
James WoodallinThe StartupSquash and Rebase — Git BasicsAvoid code spaghetti. Be a good code citizen and keep your tree clean. Your team will thank you.·5 min read·Feb 15, 2021--1--1
James WoodallC# Language Tips — Multiple Output ParametersCheeky tricks for C# developers·5 min read·Sep 2, 2020--1--1
James WoodallinThe StartupSass Basics — Supercharge Your CSSLearn some simple tips to accelerate your CSS by adopting Sass. Easily increase readability, reliability and reusability.·7 min read·Aug 31, 2020----
James WoodallinThe StartupRxJS Tips — Promises Into ObservablesHow you can use both RxJS Observables and async/await Promises to create resilient & clean applications.·10 min read·Aug 24, 2020----