Posts

Showing posts with the label software

"Extensive Experience"

You want 5 years experience with Cursor, when this March, 2026, Cursor will be 3 years old??!? I wish you the best of luck looking for your unicorn candidate that can't exist according to the laws of time... It's that time of the cycle again... That time when hiring managers and recruiters are looking for "extensive multi-year experience" in technologies that are barely 1-3 years old... The technology is moving and evolving so quickly that schools, let alone engineers can't keep up. Executives are so far removed from their industry that all they are looking at is Excel spreadsheets with profiles that have the right numbers. They are completely ignoring details that are critical for the success of their business. Meanwhile, the stock market is the most irrational with its "fire first, ask questions later" mentality, causing more chaos and instability. Here's the reality: If you don't know how to describe what you want, how do I know you wil...

The Problem I have with AI Today

This is a rant post. The problem I have with AI has multiple layers. I'll try to cover them as best I can in this post. However, this may change over time. Premise It started with an email from Lovable. This weekend, they are doing "free credits" for this championship match among the top AI companies out there: OpenAI (ChatGPT), Anthropic (Claude/Sonnet) and Google (Gemini). So I login to see what's going on and what can be done. I talk with ChatGPT a bit on the side to help me craft the perfect prompt. Then I feed that into Lovable to see what the result is. My intention is to have it build the scaffolding and beginning of the front-end so I can continue developing the back-end and have the app up in a weekend. This should go like a breeze, right? Wrong... Problems Current AI Limitations Perception Created Results of Perception Let's break down all these points I see and the outcomes they may produce down the line in the hopes I can save at lea...

ChatGPT Codex

Regarding: ChatGPT's recent release of Codex I can see so many ways in which this can go right and wrong and in between. Ways it can go right: Vibe Coding : Developers are starting to learn how to incorporate and use LLM's with coding software. This whole "vibe coding" movement is another tool, not a replacement to writing code. There are far too many edge cases and problems with Vibe Coding that warrants a skilled developer to be able to troubleshoot issues and offer a creative hand where LLM's cannot provide. Developer Workflow : I've seen where folks are starting to learn how to spoon feed the LLM a prompt about a specific context, let it work on that context, review the changes, then work on the next context as completion runs along. This isn't new. I've seen devs plan out their functions before filling the body of them with the operations they should consume. This results in more efficient development and hence the reason why TDD ( Test Drive...

The Messed up Part About AI Nobody's Talking About

The messed up part about AI that nobody's talking about is how it slows down senior engineers. While it may be great at "Hello world" and simple algorithms, many times, senior engineers are way past this, and don't really need help building boiler plate code because it just doesn't scale. I find myself more often than not, fighting with AI in some cases rather than using it to write stuff for me that I need done quickly. From custom algorithms or complex situations where scale, multiple contexts or hidden details about how computers and coding works that you don't gain from the RactJS tutorials, even design patterns that are gained from learning other languages cannot be captured and implemented by AI just yet (learn how C and C++ works and then tell me you know how to code properly in JavaScript) to its inability to write in Angular vs ReactJS or even use a different language other than Python for a product solution. We all know JavaScript and Python are not...

Introduction to Git: The stupid file tracker

Image
I have included a written copy of all the information I talk about in the video to accommodate different learning styles. Getting Started If you haven't already, you'll want to install git. You can do that by downloading it from git-scm.com and downloading it for your distribution. There's plenty of other starter guides out there for installing on Windows, OSX and Linux, so I'm going to assume you are capable enough to find that on your own. You should be able to open a command line prompt and enter the command git --version and output something like this: $ git --version git version 2.45.2 Once you have git installed, you are ready to rock for the rest of this tutorial! Also, please note: I will be using bash(1) for all of these shell operations. For the most part, Powershell and cmd should be the same, but you can always use WSL to get access to Linux commands on Windows. Definitions (yes, there will be a ...

Yaba-2.0 Architecture

Image
Yaba-2.0 is still in the works. This will come with an overhaul of the platform. I will still maintain yaba.markizano.net as a public interface to the app for you to be able to "try it before you buy it". However, I am going to expand on how the architecture will lay out with regards to a self-managed vs a hosted version of this application. Ideas keep coming on how I can manage this and I am so excited to share my designs with you and get your feedback on the direction being taken. This is still something we can construct together and build a team behind the project if it becomes useful. Yaba Recap If you're completely new to the project, welcome! Yaba is Yet Another Budgeting App. I got sick and tired of downloading CSV files from all my banks and managing them in complex Excel books just to be able to visualize my data around my spending so I can budget more efficiently. I built Yaba as a means of organizing my transactions in a way that's different than m...

ytffmpeg-1.1.0 released!

The wait is finally over! ytffmpeg-1.1.0 is now available! This comes with a few new features and some tested workflows that streamline activities around video creation, subtitle generation and now with the ability to post the results to an SFTP endpoint! Project Page https://ytffmpeg.markizano.net/ Download Download from Github What is ytffmpeg ? ytffmpeg is a python project that was put together to automate workflows when it comes to video editing, subtitle generation and video composition. I refuse to pay for software on a license like Adobe Illustrator. Most of the awesome video editors out there were made specifically for a Mac or Windows and have little to no support for Linux. OpenShot-QT crashes too consistently to be used reliably. Also, personally, I find the GUI-version of video editing to be quite distasteful. It just doesn't seem like I can get the level of precision on a frame-by-frame basis like I can get with ffmpeg . Being abl...