RSSAmplifier

Blog

Victor's Blog

Recent content on Victor's Blog

victoramartinez.comRSS feed ↗20 posts

Latest posts

AI at the Intersection of Ethics and Politics

Preface: I work in AI, I use AI at work a lot, I think it’s a tool with tremendous promise, but we must be mindful of how it can be misused. With that in mind, here’s what I wrote before writing this preface. I recently came across this article on how a private school in the US is essentially using students as test subjects for an AI education experiment. The school in question, Alpha…

Beyond Token Limits: Why the Apple LRM Rebuttal Misses the Point

Important Note So it turns out the comment paper was made as a joke , but it did have one genuine concern. The original author talks about how he didn’t expect the paper to go viral, but it did. So since the paper was circled around X and other social media outlets and shared among AI enthusiast circles, this original article will remain here, with this note to encourage anyone to dismiss…

The Limits of Current AI: A Skeptical Perspective on Autonomous Agents

I align with Yann LeCun’s camp on this matter. I don’t believe that LLMs and machine learning alone will lead us to human-level intelligence. Current models have demonstrated only very limited reasoning capabilities within specific domains—essentially following and recombining similar patterns they’ve ingested during training. If you follow computer scientist and AI researcher…

Software Engineers Are Safe... For Now

Take a look at this search of jobs postings at OpenAI for December 25th, 2024. As of the time of this writing, over 150 results in all, 87 results for the term “Software Engineer.” This is a few days after the release of their latest frontier model, o3. This tells me that for the foreseeable future, Software Engineering jobs are safe, if not going to continue to be safe from full…

The Most Important Topics for a Computer Science Undergrad

As a computer science student, it’s essential to have a solid foundation in various topics to succeed in the field. In this post, we’ll cover the most critical topics for a computer science undergrad, in no particular order. Maths Calculus Calculus is a fundamental subject that helps understand many computer science concepts, such as optimization, machine learning, and differential…

How to Get a Computer Science Degree Fast and Cheaply

You read the title, you’re probably thinking “that sounds like it’ll be a crappy idea” or “that sounds exactly like what I want!” For the first person, I hope to convince you that a computer science degree need not take 4 years nor be expensive. For the second, I hope to give you a roadmap to earn an accredited CS degree. But, before I start I want to preface…

Accepted to Georgia Tech

Back on May 31st, 2024, right as I submitted my last assignment for my capstone course, my last class on my BSCS at WGU, I applied for Georgia Tech’s OMSCS program. In August, days before my graduation ceremony, I heard back that I got accepted into the Spring 2025 cohort of Georgia Tech’s Online Masters of Science in Computer Science and this week I just got my gatech.edu email address.

On Finishing My BSCS

Over the past four plus months, upon writing this on June 24, 2024 at 3:05 am AST, I had been working on my finishing my Bachelor of Science, Computer Science from Western Governors University. I am proud to say that I am now a proud graduate of WGU and will be attending commencement in September; I already bought the airline tickets plus the cap and gown. In this post I will outline my experience…

Defensive Commits

Defensive Commits are a strategy for pushing commit to upstream repos that runs part of the ci/cd pipeline locally using git hooks. It fails the hook fails. This allows you to catch integration errors and get feedback quickly. This strategy works best with trunk-based development and ci/cd teams, because it helps avoid breaking the build and reduces dumb mistakes from even being pushed up to main.…

Getting Back to Blogging

It’s been a long time since I last made a post. More than a year, actually. Since then, I’ve been really busy finding new work, finishing school, and getting my life in order. I want to get back into blogging and I’ve been so full of ideas. Recently I’ve been thinking a lot about finance, economics, and of course programming. I want to share my findings with you in hopes…

Value Objects in Go

Recently I’ve been thinking a lot about how to apply some DDD principles in Go in idiomatic and simple ways, and I’ve come accross a few patterns I’d like to share. Mainly we’ll be talking about how to apply the concept of Value Objects in Go in two ways. These are examples of how I apply them in my projects and actually use them so these are not just toy examples.

Stop The EARN IT Act

A new threat to your freedom of speech and privacy has appeared. Senators Lindsey Graham (R-SC) and Richard Blumenthal (D-CT) have joined in introducing the EARN IT Act (S. 3398) bill in Congress. This act’s intention is hidden behind the guise of protecting children, but in reality seeks to potentially undermine the end-to-end encryption and security that exists for almost all internet…

Don't Use Frameworks

Stop using frameworks for everything. Just stop. You don’t need a framework to write good code and deliver products. Don’t get me wrong, frameworks are useful, but they are all-consuming and hide the application. So if you shouldn’t depend on frameworks what should you do instead? Clean architecture. More specifically, there are some patterns you can follow to better architect…

Event Sourcing in Go

I’ve recently gone into doing CQRS with event sourcing along with DDD (Domain Driven Design) principles. I’ve been doing it in Go and want to share how I do it. To begin with, I’ve researched this topic thoroughly; I’ve probably watched and re-watched hundreds of videos and read many posts, articles, and books on it. I am by no means a cqrs/es expert, but I have gained some…

What I've Learned Working in a Large Software Project

I’ve been working my first large software project for almost a year now and I’d like to share my learnings from this project. The things I’ve learned, discovered, and realized during this time might be interesting to some, might be old news to others, and might even shed some light on how certain things are done in certain types of projects, but all in all I hope this proves to…

WTF is Blockchain?

This post was inspired by a talk given by Jared Haight from Microsoft at BSidesPR . Jared talked about giving back to the InfoSec community at a large, and he mentioned things to write about, including Blockchain. Specifically, he asked “WTF is Blockchain?” and said it that if you actually title it like that, he’d read it. So, this is my attempt at writing that description. TLDR:…

Goro

I know I haven’t posted in a long time, but I finally felt I needed an update in my blog. I’ve recently updated some work on my own Go library for EventStore called goro . I made this for my own personal work and my job at ALQMY . I used to use Go.GetEventStore as my prefered library for working with EventStore. It was nice, but I felt it was lacking in many features and was ultimitely…

Amazon Key

So Amazon recently announced a new program called Amazon Key . This program would let deliverymen enter the house of people who have purchased the program. I’m really uncomfortable with this idea. For one thing, I don’t want Amazon, much less any other giant company, controlling entrance to my home. Second, this just feels like a whole new invasion of privacy. This is just part of a…

Github Pages

I’m hosting this blog using Github pages (because I’m cheap.) You can browser through the source code here . I’m using Hugo to generate the static site. Overall it’s pretty great.

Net Neutrality Opinion

Background This December, the FCC will vote on wether to keep or reverse Title II of the Communications Act of 1934 in regards to ISPs. This decision will affect the way the internet works in the United States and if reversed, would give ISPs incentive to give preferential treatment of some data packets over others, among many other things that they could do. These rules are with the intent of…