
AI is Not Real: A Software Engineering Perspective
- Artificial Intelligence
- Software Engineering
- 28 May, 2024
- 14 Mins read
We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing

Microsoft’s Prompt Orchestration Markup Language (POML): Structuring the Future of AI Interaction
- AI & Machine Learning
- Developer Tools
- 20 Aug, 2025
- 23 Mins read
Introduction: What is Microsoft's POML and Why Does it Matter for AI? Large Language Models, or LLMs, are changing fast, and they're becoming super important for all sorts of complex applications.

Why You Should Not Use Else Statements in Your Code
- Software Engineering
- Programming Best Practices
- 24 May, 2024
- 04 Mins read
In software engineering, how you structure your code can significantly impact its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. While they s

How to Avoid Over-Engineering Your Code?
- Software Engineering
- Programming Best Practices
- 22 May, 2024
- 04 Mins read
In software development, over-engineering is a typical mistake that can result in more complexity, longer development periods, and superfluous functionality. This blog article discusses how to avoid o

Software Engineering Principles Every Developer Should Know
- Software Engineering
- Programming Principles
- 20 May, 2024
- 03 Mins read
Some software engineering principles hold up no matter what stack you're using. They guide you toward maintainable, efficient code. Here's a look at why every developer should know them. What Is t

Building a Code Generative AI Model
- Artificial Intelligence
- Machine Learning
- 29 Aug, 2023
- 05 Mins read
Introduction Automation is a core part of software engineering. Code Generative AI now makes it possible to have an AI write code for you. In this article, we'll build a Code Generative AI model f

Understanding Generative AI in Depth
- Artificial Intelligence
- Generative AI
- 25 Aug, 2023
- 05 Mins read
Introduction Artificial intelligence keeps changing fast, and senior software engineers need to keep up with emerging technologies. One technology that has gotten a lot of attention in recent year

Understanding Infrastructure as Code (IaC)
- Infrastructure as Code
- DevOps
- 22 May, 2023
- 03 Mins read
Introduction Infrastructure as Code (IaC) manages infrastructure through code instead of manual configuration. Instead of clicking through consoles to set up servers, networks, and storage, you de

REST API vs RESTful API: Architecture and Constraints Explained
- API Development
- Web Architecture
- 20 May, 2023
- 03 Mins read
Introduction REST API and RESTful API get used interchangeably, but they aren't quite the same thing. This post covers the difference, REST's constraints, and what they mean for how you design an

RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?
- API Design
- Web Development
- 11 Mar, 2023
- 10 Mins read
TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, it is important to consider the advantages and disadvantages of each. RESTful APIs have been aroun