Ohans Emmanuel·Dec 16, 2025Why OpenAI’s Move to Skills Matters If You’re Shipping AI AgentsThe best practices for building predictable AI agents are changingA response icon1A response icon1
Ohans Emmanuel·Apr 3, 2024How 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…
Ohans Emmanuel·Feb 17, 2023Build 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.
Ohans Emmanuel·Jul 7, 2022Are 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 parameters
Ohans Emmanuel·Jul 7, 2022How do you explicitly set a new property on ‘window’ in Typescript?TLDR: Extend the existing interface declaration for the `Window` objectA response icon2A response icon2
Ohans Emmanuel·Jul 7, 2022What 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 onlyA response icon3A response icon3
Ohans Emmanuel·Jun 26, 2022The 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…
Ohans Emmanuel·Jun 26, 2022What is Typescript?I published an Intermediate Typescript and React Handbook a few weeks ago.
InOmio EngineeringbyOhans Emmanuel·Dec 9, 2019Google 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.A response icon1A response icon1