Essays

Software Engineering is a System

08 May 2024

Software engineering is a complex system with many different components that define a software product. When I was a boy, I used to watch my father, an engineer, meticulously piece together lines of components that seemed like alien to me....

Software Engineering Software Process Software Construction Software Architecture

Natural and Artificial

27 Apr 2024

I. Introduction The role of AI in education, broadly, provides a pivotal point in how I interact and engage with learning materials. AI provides an interface to allow me to be a self-directed learner, allowing me to infer through Socratic...

Software Engineering Artificial Intelligence

Patterns and Patterns

25 Apr 2024

Imagine an engineer working on various projects, each requiring the assembly of parts in some way. The screw becomes a fundamental tool, adapting to different needs—whether securing a delicate component in a watch or bolting together heavy machinery. Despite the...

Software Engineering Software Construction Programming

The Framework Fanatic

20 Feb 2024

Why Bother? Why bother to wield a tool, when the hands alone can shape and create? Why bother only on the hands, when tools can achieve precision and complexity beyond the reach of fingers? Why bother to seek the path...

Software Engineering Artificial Intelligence Game Development

Knights of The Code Table

08 Feb 2024

We All Follow an Ethos We all follow an Ethos. In every walk of life, every profession, and every pursuit, there lies an underlying ethos — a set of standards and principles that guide our actions and define our craftsmanship....

Software Engineering Software Construction

The Nature of Inquiry

24 Jan 2024

The nature of inquiry is quite a fascinating pursuit. We, by definition, are animals that explore and exploit information regarding everything and anything within the bounds of our senses. We seek the truth about everything. Such a process entails the...

Software Engineering Collaboration

An Unstable Future

18 Jan 2024

Deterministic Chaos The Lorenz equations are deterministic, given initial conditions and parameters, it, in theory, allows us to predict the future behavior of the system. Deterministic as it is, these simple rules and equations often create the characteristics of complexity,...

Software Engineering Artificial Intelligence Game Development

It Depends

17 Jan 2024

Hailing From Industry Javascript, from what I’ve been cultured, was foreseen to be the programming language of the future. Or that is what my mentors claimed back then. I’m not new when it comes to Javascript. My first exposure to...

Software Engineering Programming Languages