In a small engineering organization, it’s not uncommon for software engineers to wear multiple hats. From specifications to design, building, evaluation, deployment, validation, and monitoring, engineers are often required to operate across a range of activities to ensure success. While larger companies may have specialized roles for each of these areas, smaller teams must rely […]
Foresight DRM: Disaster Mapping Hackathon Results
The Foresight DRM hackathon gathered 40 talented participants from around the world, who put their GIS, data science, software, and business development skills to work in creating innovative solutions to mitigate the impact of natural disasters in the Caribbean. Here’s a snapshot of the five remarkable projects: The judging criteria for the hackathon centered around […]
Is this the Caribbean’s First Hackathon focused on Disaster Mapping?
Back in 2004, I was one course shy of graduating from my computer science degree and had started working. I was essentially an intern in a government project team. So, I had some gaps during the day. Up to that time, I had built only a few solutions, and they were mostly simple web tools. […]
Talking to the National Budget: How AI Helped Me Decode Complex Documents
Last year, when the Trinidad and Tobago National Budget was read in parliament, I had a wild idea. What if we could use AI to generate intelligent summaries of the budget tailored to our interests? Or better yet, what if we could ask general questions and get a breakdown of spending? At the time, I […]
Activating the AI at Agostini’s
Recently, there have been exciting developments in the field of AI, and ChatGPT is just one of the many AI tools that can be used to explore data, discover new insights and supercharge work. However, AI has its limitations and requires high-quality data, careful training, and human oversight to work effectively. Ethical considerations are critical in the development and deployment of AI, and collaboration between stakeholders is essential to advancing AI in a responsible and beneficial way. While AI can create new opportunities and efficiencies, it also poses risks and challenges that must be addressed. By approaching AI with a human-centered and ethical perspective, we can ensure that it enhances our lives and contributes to a better future for all.
Tutorial Walkthroughs – Request Splitter
Tutorial snapshot of the request splitter example from “Designing Distributed Systems”
A few good things about strings in .net 7
Back in 2003, when the web was young (and so was I), Joel Spolsky, co-creator of StackOverflow declared this: “So I have an announcement to make: if you are a programmer working in 2003 and you don’t know the basics of characters, character sets, encodings, and Unicode, and I catch you, I’m going to punish […]
Still having fun with ChatGPT: Building a multi-tier app
Built with ChatGPT!
Let’s build an app to help me keep track of certain bits of technology news. The name of the app will be CWACON: Cloudy With a Chance of News.
It will be a combination of a browser app to display a summary of the set of news collected, as well as a c# console app to produce the news summaries.
New on InfoQ: Moving to .NET 7 MSMQ Alternatives
New long-form article on InfoQ: Moving to .NET 7 MSMQ Alternatives. Articles like this are a really good way for me to explore concepts with a certain rigor that helps make them even clearer for me. It brought a decent set of realizations, too. Check it out!
Fun with #ChatGPT
Or, how quickly can you mock up a demo in ChatGPT? The morning of my presentation for DevFest 2022, a friend of mine shared that gif on Facebook. I was curious as to how quickly I could build something like that in ChatGPT. I literally prompted my way to success, in a few, somewhat poorly […]