The End of ‘Just Chat’: Why the Future of AI is MultimodalWe’ve mastered ‘prompt engineering.’ Now it’s time for interface engineering. Why the future of AI isn’t just smarter chat, it’s multimodalDec 5, 2025Dec 5, 2025
Why useState is Breaking Your AI App: The Case for State Machines in Complex React InterfacesJuggling useState booleans for complex UI creates “impossible states” and bugs. Finite state machines enforce exactly-one-state-at-a-time…Oct 19, 2025Oct 19, 2025
Use Context and Custom Hooks to share user state across your React AppThe hooks and context API changed the way we build React apps forever. The new API had to offer in terms of building components in a more…Mar 20, 2021A response icon5Mar 20, 2021A response icon5
Moving from Cron To Apache AirflowThe basic concepts to help your migration.Sep 6, 2019A response icon3Sep 6, 2019A response icon3
Set up Uptime Monitoring with Kibana, Heartbeat and Slack (Part 2)In the first part of this series, we went ahead and set up heartbeat to monitor two HTTP servers and send the data to Elasticsearch. We…Apr 16, 2019A response icon2Apr 16, 2019A response icon2
Set up Uptime Monitoring with Kibana, Heartbeat and Slack (Part 1)Uptime is an important aspect in any online hosted service as it directly impacts a business. You can have the best software product in…Apr 2, 2019A response icon3Apr 2, 2019A response icon3
How to succeed in a male-dominated careerWhen I finally graduated from college and landed my dream job, I was surprised to find myself as the only woman in my office. The first few…Jul 14, 2018A response icon1Jul 14, 2018A response icon1
Getting started with Docker (Part I)Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to…Jun 27, 2018Jun 27, 2018