Monday, 17 August 2026

Codex Terra Light 5.6 on the ChatGPT Application

A lightweight coding model (Codex Terra Light 5.6) is available in the ChatGPT app. It is ok - and can do very simple refactoring when you know the approach you want to take.

Sunday, 16 August 2026

The .vs hidden directory

Visual Studio creates a .vs directory at the root of your solution. It is used to store solution specific settings and temporary data to help manage the state of your development environment. Fine to .gitignore.

However one interesting directory you may find inside is a slnx file. 

A slnx file is the XML version of the traditional sln file. However what is in .vs are supporting files for the slnx file format rather than the file itself.

Service Status Pages

The MSVS Service Status page is powerd by Atlassian Statuspage. It is free for up to 10 users.

Visual Studio 2026 August Release Notes

Among the changes in MSVS August release are thinking levels for GitHub Copilot - low, medium or high - with the highest obviously burning most tokens.

Low is for simple code suggestion; high for hard-to-debug issues.

There is also Git Agent that can be used to review your code prior to a pull request.

MSVS runs on monthly feature updates.

Saturday, 15 August 2026

EC2 instances have different specializations

Instance types are grouped under instance families. These include general purpose, compute optimized. memory optimized and others.

General purpose are a good starting point.

Compute optimized are good for machine learning (a compute intensive task). Gaming servers also would benefit from compute optimized EC2 instances, as would high performance computing and scientific applications.

Memory-optimized is good for applications that use large data sets in-memory. This differs from storage-optimized for workloads that utilise a great deal of locally stored data.

Accelerated-computing instances are good for floating point number calculations, graphics processing and pattern matching. They use hardware accelerators (like GPUs).

After choosing instance type, choose instance size. Performance and cost should be key paramaters here.

AWS Compute uses Multi-Tenancy

EC2 instances are virtual machines (VMs). VMs share an underlying physical machine with other instances (this is called multi-tenancy).  This is enabled by software called a hypervisor. VMs are isolated but share resources.

When you provision an EC2 instance, you can choose the operating system as Windows or Linux. You can provision thousands of EC2 instances on demand. They are resizable so you can start small and then give your instance(s) more memory and CPU.  This is the "elastic" nature of EC2 and is known as vertically scaling an instance. You can also control networking in EC2. Essentially you can choose what requests get to your server.

Virtualization is not a new concept; but AWS makes it more convenient to acquire servers via its Compute-as-a-Service model.

Compute Conceptualized in Terms of Power

Compute can be conceptualized in terms of power - in that it can be defined as the processing power needed to run applications, process data and and do calculations - and in the cloud, this is power "on demand". 

Thus power, and it's availability, is strategically important for cloud providers' expansion. 

Amazon's Elastic Compute Cloud (called EC2 for the double-use of the C) is the epitome of this definition of compute, and represents a powerful compute service from AWS.