How to Build a Notion-style editor with AI-powered autocompletionTLDR: In this essay, we will explore a high-level design of Potion —a Notion-style email builder with AI-powered autocompletion. Also, I…Apr 3Apr 3
Build powerful React forms with InformedForms are a staple of web development. If you must collect user input on the web and process these on your server, you need a form.Feb 17, 2023Feb 17, 2023
Are strongly typed functions as parameters possible in TypeScript?TLDR: This question does not need to be overly explained. The short answer is yes. Functions can be strongly typed parametersJul 7, 2022Jul 7, 2022
How do you explicitly set a new property on ‘window’ in Typescript?TLDR: Extend the existing interface declaration for the `Window` objectJul 7, 20222Jul 7, 20222
What is a “.d.ts” file in TypeScript?.d.ts files are called type declaration files. They exist for one purpose only: to describe the shape of an existing module and they onlyJul 7, 20223Jul 7, 20223
The React Hooks API reference — easy-to-read (visual) versionReact hooks were added to React in version 16.8. With the transition from class to functional components, hooks let you use state and…Jun 26, 2022Jun 26, 2022
What is Typescript?I published an Intermediate Typescript and React Handbook a few weeks ago.Jun 26, 2022Jun 26, 2022
Published inOmio EngineeringGoogle Ads and React.js: Delivering Ads with a Great UXHow to run on-site advertising that provides a seamless experience leveraging your company’s component libraries.Dec 9, 20191Dec 9, 20191
Published inThe StartupA Perfect Solution to Master Soft Skills — What no one tells youThe studies on learning and mastery are clear. You don’t get better or achieve mastery at a skill by just practicing the same thing…Jun 29, 2019Jun 29, 2019