Categories
Artificial Intelligence Humor Process Programming

A new meaning for “lgtm”

“lgtm” has been pull request shorthand for “looks good to me,” but these days, it can also be used to mean “looks generated to me!”

Categories
Artificial Intelligence Process Programming

Projects I’m vibe coding, projects I’m grind coding, and projects in-between

A couple of weeks back, I wrote about how coding happens on a spectrum whose opposite ends are:

  • Vibe coding, a term coined by Andrej Karpathy, is where where developers use natural language prompts to have LLMs or LLM-based tools generate, debug, and iterate on code. Vibe coding is declarative, because you describe what you want.
  • Grind coding, my term for traditional programming, where you specify how a program performs its tasks using a programming language. Grind coding is imperative, because you specify how the thing you want works.

I myself have been writing code for different purposes, on different parts of this spectrum (see the diagram at the top of this article for where they land on the spectrum):

  • The Tampa Bay Tech Events utility: This is the Jupyter Notebook I use to gather event info from online listings and build the tables that make up the event listings I post every week here on Global Nerdy. I wrote the original code myself, but I’ve called on Claude to take the tedious stuff, including analyzing the obfuscated HTML in Meetup’s event pages to find the tags and classes containing event information.
  • MCP server for my current client: This is a project that started before I joined, and was written using a code generation tool. The client is a big platform connected to some big organizations; my job is to be the human programmer in the loop.
  • Picdump poster: Every week, I post “picdump” articles on the Global Nerdy and Accordion Guy blogs. Over the week, I save interesting or relevant images to specific folders, and the picdump poster utlity builds a blog post using those images. It’s a low-effort way for me to assemble some of my most-read blog posts, and it’s more vibe-coded than not, especially since I don’t specialize in building WordPress integrations.
  • Copy as Markdown: Here’s an example of using vibe coding as a way to have custom software built on demand. I wanted a way to copy text from a web page, and then converting that copied text into Markdown format. This one was purely vibe-coded; I simply told Gemini what I wanted, and it not only generated the code for me, but also gave me instructions on how to install it.
Categories
Humor Process Programming

The perfect Jira ad

Tweet by Peter Kazanjy (@Kazanjy) featuring a photo of a turnstile with a Jira ad on each arm. The caption reads “A JIRA ad on something that hit you in the balls is pretty much marketing perfection.”
Tap to view the original tweet.

This was just too funny to save for next Saturday’s picdump. I don’t think Jira’s as bad as everyone makes it out to be, but I still laughed out loud when I saw this.

Categories
Process What I’m Up To

I’m working on the docs for Packfiles’ SaaS, Warp

Screenshots from the documentation for Packfiles (https://packfiles.io).

I’m busy at work on the documentation for Packfiles’ SaaS, Warp, which automates the difficult, tedious, and error-prone process of migrating repositories from other source control systems to GitHub. Warp is already operational and it turns days of work into minutes, but it needs a “quickstart” guide, which I’m working on right now!

I’m painfully aware that nobody reads documentation, and I’ve taken steps to ensure that the docs I’m writing are clear, easy to follow, and get to the point ASAP. You won’t need a Ph.D. to read what I’m writing, unless it means “Push here, devops.” I’m trying to make it that simple.

Categories
Career Humor Process

Types of Workers

Comic titled “Types of Workers,” with three images. First image: “Remote,” featuring worker on Zoom call. Second image: “Hybrid,” featuring worker on Zoom call. Third image: “Office,” featuring worker on Zoom call.

Categories
Meetups Process Tampa Bay

Tampa Bay Product Group meetup this Tuesday!

Banner for Tampa Bay product Group meetup: Om Patel | Brian Orlando | Mike Miller Panel Discussion: Driving and Executing Product Strategy August 13 - 6 pm to 8 pm KForce - Midtown TampaThis month’s Tampa Bay Product Group meetup happens this Tuesday, August 13 at Kforce’s offices in Midtown Tampa. The topic: a panel discussion on driving and executing product strategy featuring:

  • Om Patel
  • Brian Orlando
  • Mike Miller

Want to know more, or attend the meetup? Find out more and register here.

Here’s a little bit about each of the panelists:

Om Patel
Om is an enterprise business agility consultant with many years of experience coaching teams and leadership at clients in several industries. He has played different roles in his career from developer, product manager, project manager, and scrum master. Om has led agile transformations at companies like Walt Disney World, Atex Global, EY and PwC. He is actively involved in the agile community.

Brian Orlando
An expert in business agility, product, and an advocate for product-led growth. Brian builds and connects teams to vision and strategies, and continually transition my organizations toward a product-led culture.
Brian is also host of the Arguing Agile podcast, where he shares learnings, experiences, and stories from across his career. He strives to create quality products that solve real problems for the users and the business.

Mike Miller
Mike Miller is the kind of product nerd you’re glad you have around. With nearly 20 years in IT and 12 of those years dedicated to agile product management, he has seen just a out everything under the sun. Working on digital products in RMM, eComm, manufacturing, and finance* has blessed him with an inside track on the most common dysfunctions in agile product management – and how to solve them!
*Previous recipients of Mike’s wisdom include IBM, Connectwise, Ashley Furniture, PwC, Gerdau, Trellance, Discover, and quite a few more.

 

Categories
Meetups Process Tampa Bay

This Tuesday: Tampa Bay has a product meetup again!

We needed one, and we now have one again: Tampa Bay has a product meetup and it’s happening this Tuesday, April 9 at Kforce at 6:30 p.m.!

ℹ️ Want to attend this meetup? Register here.

It doesn’t matter if you make or sell physical products, software products, or service products. If you’re in “The Other Bay Area” and you manage (or want to manage) a product — a thing or service that you sell to customers to fulfill a need or want — you’ll want to attend this meetup.

As it says on the page for the upcoming meetup:

This group is for professionals who are passionate about Agile, Product Development, and Product Creation. We connect to share experiences, knowledge, and best practices in Lean Product Development. Whether you’re a seasoned professional or just starting out, this group is the perfect place to network, learn, and grow in the field of product development. Let’s collaborate, innovate, and elevate our skills together!

The hosts will be:

  • Nisha Patel, Product Manager at RevStar, S&R Candle Company, and 3T Career Institute, as well as a co-organizer of Tampa Bay’s chapter of Women in Agile, and all-round regular at local agile events, and
  • Om Patel, Enterprise Business Agility Consultant at ClearlyAgile, organizer of the local Lean Beer events, and co-host of the Arguing Agile podcast!

If you plan to attend, be sure to register for it; registration helps meetup organizers figure out how much food to order. And yes, refreshments will be served.

Location note: For those of you who haven’t been to Kforce in a while, the Kforce office is no longer in Ybor; it’s now in Midtown Tampa, a stone’s throw from the Whole Foods.