PinnedWhy Choose Riverpod? — What is RiverpodThis post is based off a presentation I did at Devfest 2023 in Cape Town on 23 Nov 2023. VIDEO | PRESENTATIONMar 12Mar 12
React: Optimizing Forms with Controlled and Uncontrolled ComponentsReact forms can get complex quickly, especially as they grow in fields and complexity. Knowing when to use controlled and uncontrolled…2d ago2d ago
Next.js: Pre-fetching Data with getServerSideProps for SEO Benefits.In Next.js, the ability to pre-render pages can greatly improve SEO and performance. Using getServerSideProps, you can fetch data at…2d ago2d ago
React: Debouncing input with useEffectDebouncing is a technique that ensures a function is only called after a certain period of time has passed since the last event. It’s often…2d ago2d ago
Flutter trick: using LayoutBuilder for responsive designsWhen you’re building apps that need to work across different screen sizes (phones, tablets, etc.), LayoutBuilder is a powerful tool to help…3d ago3d ago
Next.js: Static Site Generation (SSG) with Incremental Static Regeneration (ISR)Next.js: Static Site Generation (SSG) with Incremental Static Regeneration (ISR). This allows you to build static pages that can be updated…3d ago3d ago
React: leveraging custom hooks to extract reusable logicInstead of repeatedly writing code for data fetching in every component, you can encapsulate that logic in a custom hook. This makes your…5d ago5d ago
Our Experience with CodeRabbit: A Game-Changer in Automated Code ReviewOver the past week, the team at Loop has been exploring the capabilities of CodeRabbit, an automated code review tool, I’ve long sought to…5d ago5d ago
My Leadership Growth ReadsOver the last few months I have been really focusing on leadership and ways in which I can improve my own, this has been one of the bigger…Apr 14Apr 14
Why Choose Riverpod? — TestingThis post is based off a presentation I did at Devfest 2023 in Cape Town on 23 Nov 2023. VIDEO | PRESENTATIONMar 12Mar 12