---
title: "Seth Hobson - Air Market"
description: "Seth Hobson publishes 161 listings on Air Market. Senior AI Engineer @UnitedDataTechnologies | Founder @major7apps"
canonical: "https://airmarket.ai/@wshobson"
---

[Air Market](/) / [Creators](/creators) / Seth Hobson

Creator

# Seth Hobson

Senior AI Engineer @UnitedDataTechnologies | Founder @major7apps

Senior AI Engineer @UnitedDataTechnologies | Founder @major7apps

**Seth Hobson on Air Market**

|  |  |
| --- | --- |
| Listings | 161 |
| GitHub | [wshobson](https://github.com/wshobson) |

**Published listings, with what each one does**

| Listing | Kind | What it does |
| --- | --- | --- |
| [TypeScript Advanced Types](/app/typescript-advanced-types) | Skill | Sometimes the shape you need cannot be expressed with plain TypeScript annotations, and the compiler waves through things it should reject.… |
| [Tailwind Design System (v4)](/app/tailwind-design-system) | Skill | Your interface has drifted, with slightly different spacing, colours, and buttons in every corner. This helps you settle on a shared set of… |
| [Node.js Backend Patterns](/app/nodejs-backend-patterns) | Skill | You are writing a Node backend and want it built the way a service that real people hit should be built. This covers Express and Fastify, m… |
| [Python Testing Patterns](/app/python-testing-patterns) | Skill | You need tests for Python code and are not sure how to structure them, or an existing suite has become hard to work in. This covers writing… |
| [Python Performance Optimization](/app/python-performance-optimization) | Skill | Your Python program takes longer than it should and you cannot tell which part is to blame. This measures where the time and memory actuall… |
| [Next.js App Router Patterns](/app/nextjs-app-router-patterns) | Skill | You are building with Next.js and the newer App Router way of doing things is unfamiliar territory. This covers Server Components, streamin… |
| [API Design Principles](/app/api-design-principles) | Skill | You are designing an interface other developers will have to use, and the choices you make now are hard to take back. This covers REST and… |
| [Code Review Excellence](/app/code-review-excellence) | Skill | Code review can turn into either rubber-stamping or a place people dread. This is about doing it well: feedback that helps, problems found… |
| [PostgreSQL Table Design](/app/postgresql-table-design) | Skill | You are laying out tables in Postgres, and the choices you make now are the ones you will live with. This covers picking data types, adding… |
| [Security Requirement Extraction](/app/security-requirement-extraction) | Skill | A threat model tells you what could go wrong, but not what anyone should do on Monday. This helps you turn those threats, plus what the bus… |
| [Android Mobile Design](/app/mobile-android-design) | Skill | You are building a native Android app and want the interface to feel right rather than improvised. This covers Google's Material Design 3 g… |
| [Architecture Patterns](/app/architecture-patterns) | Skill | A backend where everything depends on everything gets harder to change every month. These are established ways of drawing the lines - Clean… |
| [E2E Testing Patterns](/app/e2e-testing-patterns) | Skill | You have browser tests, but they fail for no reason and nobody trusts them, so you end up checking by hand anyway. This covers building end… |
| [Architecture Decision Records](/app/architecture-decision-records) | Skill | Big technical decisions get made in meetings and chat, and a year later nobody remembers why. An ADR is a short written record of the decis… |
| [iOS Mobile Design](/app/mobile-ios-design) | Skill | You are building a native iOS app and want it to feel like the rest of the phone rather than a port. This covers Apple's Human Interface Gu… |
| [Prompt Engineering Patterns](/app/prompt-engineering-patterns) | Skill | You wrote a prompt, it works sometimes, and you do not know which part to change. This helps you rework it, build reusable templates, and d… |
| [Python Design Patterns](/app/python-design-patterns) | Skill | A class or function in your Python has grown until nobody wants to touch it, or you are about to add an abstraction and are not sure you sh… |
| [Error Handling Patterns](/app/error-handling-patterns) | Skill | Code fails in ways nobody planned for, and the handling ends up inconsistent - some places throw, some swallow, some crash. This covers the… |
| [Modern JavaScript Patterns](/app/modern-javascript-patterns) | Skill | You have JavaScript written in an older style and it is harder to read than it needs to be. This covers the modern features of the language… |
| [STRIDE Analysis Patterns](/app/stride-analysis-patterns) | Skill | You have a system and a nagging sense that someone should think hard about how it could be attacked. This gives you a structured way of goi… |
| [Responsive Design](/app/responsive-design) | Skill | Your page looks right on one screen and falls apart on another. This covers the modern CSS for layouts that adapt, including components tha… |
| [Rust Async Patterns](/app/rust-async-patterns) | Skill | Async Rust has its own rules, and code that looks right can still stall or fail in confusing ways. This is help for writing and fixing that… |
| [Threat Mitigation Mapping](/app/threat-mitigation-mapping) | Skill | You have a list of security threats and no clear answer to "so what do we fix?". This helps you line up each threat against the controls an… |
| [JavaScript Testing Patterns](/app/javascript-testing-patterns) | Skill | You have JavaScript or TypeScript code and no real tests behind it, or a test setup nobody wants to touch. This helps you write the tests,… |
| [Authentication & Authorization Implementation Patterns](/app/auth-implementation-patterns) | Skill | Deciding who someone is and what they are allowed to do is easy to get subtly wrong, and the consequences are bad. This covers the establis… |
| [SQL Optimization Patterns](/app/sql-optimization-patterns) | Skill | A page in your app is slow, and it turns out the database is the reason. This helps you look at what the database is actually doing with yo… |
| [Git Advanced Workflows](/app/git-advanced-workflows) | Skill | Git has a set of tools most people only meet in an emergency: rebasing, cherry-picking, bisect, worktrees, reflog. This is for the moments… |
| [.NET Backend Development Patterns](/app/dotnet-backend-patterns) | Skill | You are writing a backend in C# and want to follow the patterns the ecosystem already settled on rather than working them out yourself. Thi… |
| [Async Python Patterns](/app/async-python-patterns) | Skill | Your Python program spends most of its time waiting - on the network, on a database, on disk - and doing nothing while it waits. Async lets… |
| [Attack Tree Construction](/app/attack-tree-construction) | Skill | Talking about security risk in the abstract rarely convinces anyone or finds anything. An attack tree lays out the routes an attacker could… |
| [Godot GDScript Patterns](/app/godot-gdscript-patterns) | Skill | You are making a game in Godot 4 and want to know how things are normally done rather than inventing it each time. This covers signals, sce… |
| [GitHub Actions Templates](/app/github-actions-templates) | Skill | Right now someone runs the tests and ships the build by hand. This sets up GitHub Actions to do it instead - testing, building and deployin… |
| [Database Migration](/app/database-migration) | Skill | Changing a live database is the kind of task where one wrong step takes the product offline. This handles migrations across different ORMs… |
| [Data Storytelling](/app/data-storytelling) | Skill | You have the numbers and the analysis, but the people you are showing them to need a story, not a table. This helps you build the narrative… |
| [Backtesting Frameworks](/app/backtesting-frameworks) | Skill | A trading strategy can look brilliant on historical data and lose money in reality, usually because the test quietly used information it wo… |
| [KPI Dashboard Design](/app/kpi-dashboard-design) | Skill | You need one screen that tells people how things are going, and either you don't know what to put on it or nobody trusts what's there. This… |
| [Python Code Style & Documentation](/app/python-code-style) | Skill | Your Python looks slightly different depending on who wrote it, and nobody has decided what right looks like. This covers formatting, namin… |
| [Interaction Design](/app/interaction-design) | Skill | An interface can work correctly and still feel flat: nothing moves, nothing acknowledges you, loading is a blank pause. This is about those… |
| [OpenAPI Spec Generation](/app/openapi-spec-generation) | Skill | Your API has a written description somewhere, and it drifts from what the code actually does. This helps you produce that description from… |
| [Design System Patterns](/app/design-system-patterns) | Skill | Your interface has drifted - colors and spacing differ between screens and nobody can say what the real values are. This covers putting a s… |
| [Terraform Module Library](/app/terraform-module-library) | Skill | Every new project seems to start with someone rewriting the same infrastructure setup from scratch. This helps you build reusable pieces in… |
| [React Native Design](/app/react-native-design) | Skill | You are building a phone app with React Native and the visual side needs work: styling, how screens flow into each other, and motion that d… |
| [React State Management](/app/react-state-management) | Skill | Your React app's data is scattered and you cannot tell which component owns what, or you are staring at four libraries wondering which to p… |
| [Solidity Security](/app/solidity-security) | Skill | Smart contracts are hard to fix once deployed, and the same vulnerabilities keep appearing in new ones. This covers the security practices… |
| [UV Package Manager](/app/uv-package-manager) | Skill | Setting up Python projects and juggling dependencies and virtual environments takes more fiddling than it should. This covers uv, a package… |
| [React Native Architecture](/app/react-native-architecture) | Skill | You are building a phone app with React Native and the structural decisions are piling up: how screens connect, what happens with no signal… |
| [Python Project Structure & Module Architecture](/app/python-project-structure) | Skill | You are starting a Python project, or an old one has become a pile of files nobody can navigate. This helps you decide where code lives and… |
| [Accessibility Compliance](/app/accessibility-compliance) | Skill | Some people use your interface with a screen reader, a keyboard, or other assistive technology, and interfaces often quietly fail them. Thi… |
| [Kubernetes Security Policies](/app/k8s-security-policies) | Skill | A Kubernetes cluster is wide open by default: anything can talk to anything, and accounts often have more power than they need. This writes… |
| [Python Error Handling](/app/python-error-handling) | Skill | Your Python works when the input is right, and you have not decided what happens when it is not. This covers checking input, organizing you… |
| [RAG Implementation](/app/rag-implementation) | Skill | You want an AI assistant to answer using your own material rather than whatever it happens to know. This builds the retrieval part: storing… |
| [Deployment Pipeline Design](/app/deployment-pipeline-design) | Skill | You need code to get from a commit to production without breaking anything, and with the right people signing off along the way. This cover… |
| [Bash Defensive Patterns](/app/bash-defensive-patterns) | Skill | Shell scripts tend to keep going after something has already gone wrong, and the damage shows up later. Defensive Bash is the set of habits… |
| [Changelog Automation](/app/changelog-automation) | Skill | Every release someone has to sit down and write up what changed. This builds the changelog from your commits, pull requests, and releases i… |
| [Visual Design Foundations](/app/visual-design-foundations) | Skill | Screens can end up looking assembled rather than designed, with mismatched type, colors and spacing. This covers the underlying principles… |
| [Debugging Strategies](/app/debugging-strategies) | Skill | Something is broken or slow and you have been poking at it without getting closer. This gives you a systematic way to hunt it down - how to… |
| [Python Anti-Patterns Checklist](/app/python-anti-patterns) | Skill | You are about to finish a piece of Python, or reviewing someone else's, and you want to know if it contains one of the mistakes people keep… |
| [Stripe Integration](/app/stripe-integration) | Skill | You need to charge people money in your product and you would rather not improvise the part where card details are involved. This walks you… |
| [Microservices Patterns](/app/microservices-patterns) | Skill | You are splitting a system into separate services, or already have and it's tangled. This helps decide the boundaries, how services talk to… |
| [Secrets Management](/app/secrets-management) | Skill | Passwords and keys have a way of ending up wherever the build can reach them, which is also wherever a leak can. This covers handling those… |
| [Web Component Design](/app/web-component-design) | Skill | Shared UI components tend to drift into near-copies with confusing props. This covers component patterns across React, Vue and Svelte - CSS… |
| [Grafana Dashboards](/app/grafana-dashboards) | Skill | Your systems and apps produce metrics, but nobody can read them as numbers in a stream. This builds Grafana dashboards that show them live,… |
| [LangChain & LangGraph Architecture](/app/langchain-architecture) | Skill | You are building something on top of a language model and need to decide how the pieces fit: what calls what, what it remembers, what tools… |
| [Protocol Reverse Engineering](/app/protocol-reverse-engineering) | Skill | Two things are talking over the network and there is no documentation for what they say. This helps you take the traffic apart, work out th… |
| [Python Packaging](/app/python-packaging) | Skill | You have Python code that works on your machine and other people need to install it. This covers laying the project out, writing the packag… |
| [LLM Evaluation](/app/llm-evaluation) | Skill | You built something on a language model and the only test so far is that it looks fine when you try it. This helps you measure it properly… |
| [Python Type Safety](/app/python-type-safety) | Skill | You want Python to tell you about mismatched types before the program runs, or a checker is shouting at you and you are not sure how to sat… |
| [Startup Financial Modeling](/app/startup-financial-modeling) | Skill | You are raising money, or trying to work out how long your cash will last, and you need real numbers rather than guesses. This helps you bu… |
| [React Modernization](/app/react-modernization) | Skill | Your React app is a few versions behind and written in an older style. This handles the upgrade and the rewrite from class components to ho… |
| [WCAG Audit Patterns](/app/wcag-audit-patterns) | Skill | You need to know whether your site works for people using it with assistive technology, and where it fails. This covers accessibility audit… |
| [Unity ECS Patterns](/app/unity-ecs-patterns) | Skill | A Unity game slows down once there are a lot of things in the world at once. This covers Unity's Entity Component System with DOTS, Jobs an… |
| [Workflow Orchestration Patterns](/app/workflow-orchestration-patterns) | Skill | A process spanning several services and a lot of time will be interrupted, and picking up where it left off is the hard part. This covers d… |
| [Helm Chart Scaffolding](/app/helm-chart-scaffolding) | Skill | Deploying to Kubernetes by hand means a pile of config that drifts between environments. Helm charts package it up so the same app can be d… |
| [Python Resilience Patterns](/app/python-resilience) | Skill | Something your Python code calls fails now and then, or hangs, and your code has no plan for it. This adds retrying, waiting longer between… |
| [Market Sizing Analysis](/app/market-sizing-analysis) | Skill | Somebody asks how big the opportunity is and you need an answer that stands up to questions. This works out the total market, the part you… |
| [Memory Safety Patterns](/app/memory-safety-patterns) | Skill | In languages like Rust, C++, and C you are responsible for memory and resources yourself, and mistakes there are painful to find later. Thi… |
| [Python Observability](/app/python-observability) | Skill | Something is going wrong in production and your logs do not tell you enough. This covers logging you can actually search, metrics, and trac… |
| [ShellCheck Configuration and Static Analysis](/app/shellcheck-configuration) | Skill | Shell scripts fail in quiet, specific ways, often only on a machine that isn't yours. ShellCheck reads them and points out the problems; th… |
| [Python Configuration Management](/app/python-configuration) | Skill | Your Python app has values baked into it - hostnames, keys, flags - that should not be there, and should differ between staging and product… |
| [Cloud Cost Optimization](/app/cost-optimization) | Skill | The cloud bill keeps growing and nobody can say exactly why. This goes through your spending across the major providers and reduces it: siz… |
| [Embedding Strategies](/app/embedding-strategies) | Skill | You are building search or retrieval over your own documents and the results are not the ones people expect. Two things usually decide that… |
| [Data Quality Frameworks](/app/data-quality-frameworks) | Skill | Bad numbers make it downstream and someone notices in a dashboard days later. This sets up checks on your data using Great Expectations, db… |
| [Startup Metrics Framework](/app/startup-metrics-framework) | Skill | You are being asked how the business is doing and you are not sure which numbers answer that. This helps you pick the metrics that matter f… |
| [Go Concurrency Patterns](/app/go-concurrency-patterns) | Skill | Go lets you run many things at once, but getting it right is its own skill, and the bugs are the kind that only show up sometimes. This cov… |
| [Billing Automation](/app/billing-automation) | Skill | Money coming in on a schedule means invoices to send, cards that fail, and subscriptions that start, change, and end. This is about buildin… |
| [Kubernetes Manifest Generator](/app/k8s-manifest-generator) | Skill | Kubernetes wants configuration files, and getting them right by hand is fiddly. This writes those files for you - the ones that run your ap… |
| [Python Background Jobs & Task Queues](/app/python-background-jobs) | Skill | Something in your Python app takes too long to do while a user waits. This covers moving that work into a queue with workers picking it up.… |
| [ML Pipeline Workflow](/app/ml-pipeline-workflow) | Skill | Training a model by hand in a notebook is one thing; doing it repeatably and getting it live is another. This builds the whole path - data… |
| [Dependency Upgrade](/app/dependency-upgrade) | Skill | A dependency you rely on has a new major version and you know something will break. This helps you work out what is incompatible first, rol… |
| [Competitive Landscape Analysis](/app/competitive-landscape) | Skill | You know who else is in your market but not what that means for you. This works through the competition, where the openings are, and how to… |
| [Bats Testing Patterns](/app/bats-testing-patterns) | Skill | You have shell scripts doing real work, and nothing checks them when you change something. This helps you write tests for those scripts usi… |
| [Memory Forensics](/app/memory-forensics) | Skill | Something happened on a machine and the evidence you need was only ever in memory. This covers taking that memory image and going through i… |
| [Risk Metrics Calculation](/app/risk-metrics-calculation) | Skill | You hold a portfolio and need to say, with numbers, how bad things could get and whether the returns justify it. This calculates the standa… |
| [Binary Analysis Patterns](/app/binary-analysis-patterns) | Skill | Sometimes you have a compiled program and no source code, and you still need to know what it does. This covers the ways people read binarie… |
| [Python Resource Management](/app/python-resource-management) | Skill | Your Python code opens files or connections and you are not certain they all get closed, especially when something goes wrong. This covers… |
| [CQRS Implementation](/app/cqrs-implementation) | Skill | One data model serving both reads and writes can get in its own way as a system grows. This implements CQRS, which splits those into two, s… |
| [dbt Transformation Patterns](/app/dbt-transformation-patterns) | Skill | You are building transformations that turn raw tables into ones analysts can use, and it is getting hard to keep straight. This covers how… |
| [Apache Airflow DAG Patterns](/app/airflow-dag-patterns) | Skill | You need scheduled jobs that run in order, wait on each other, and do not fall over. This covers building those pipelines in Apache Airflow… |
| [PayPal Integration](/app/paypal-integration) | Skill | You need to take money through PayPal and handle what comes after the sale. This covers express checkout, subscriptions that bill again, an… |
| [Temporal Python Testing Strategies](/app/temporal-python-testing) | Skill | You have workflows that wait around for long periods, and testing them normally means waiting too. This covers writing tests for them, skip… |
| [Anti-Reversing Techniques](/app/anti-reversing-techniques) | Skill | You are pulling apart a program and it is fighting back - packed, obfuscated, or behaving differently when it senses a debugger. This expla… |
| [Angular Migration](/app/angular-migration) | Skill | You have an application on AngularJS and rewriting it in one go is not realistic. This takes the incremental route: run both frameworks tog… |
| [Postmortem Writing](/app/postmortem-writing) | Skill | Something broke, it is fixed now, and someone has to write it up so the team learns from it instead of relitigating it. This helps you prod… |
| [Event Store Design](/app/event-store-design) | Skill | Some systems keep a running log of everything that happened instead of only the latest values. If you are building one of those and need so… |
| [SAST Configuration](/app/sast-configuration) | Skill | Security bugs in code are easier to catch by machine than by eye, but the scanning tools take setup. This covers configuring those tools so… |
| [Hybrid Search Implementation](/app/hybrid-search-implementation) | Skill | Search by meaning misses exact terms; search by keyword misses anything phrased differently. When neither alone is finding enough, this com… |
| [Web3 Smart Contract Testing](/app/web3-testing) | Skill | A smart contract goes live and cannot be quietly patched, so untested behaviour is expensive. This covers testing contracts with Hardhat an… |
| [Distributed Tracing](/app/distributed-tracing) | Skill | A request passes through several services and something in there is slow or broken, but each service only shows you its own piece. Tracing… |
| [Screen Reader Testing](/app/screen-reader-testing) | Skill | Some people navigate the web by listening rather than looking, and a page that looks fine can still be unusable that way. This is about tes… |
| [Saga Orchestration](/app/saga-orchestration) | Skill | Sometimes one business action touches several services, and one of them fails after the others already committed. This helps you design the… |
| [Multi-Cloud Architecture](/app/multi-cloud-architecture) | Skill | You are building on more than one cloud, or you do not want to be stuck with the one you are on. This walks you through choosing which prov… |
| [Apache Spark Optimization](/app/spark-optimization) | Skill | You have a data processing job that takes far longer than it should, or one that started struggling as the data grew. This helps you work o… |
| [Similarity Search Patterns](/app/similarity-search-patterns) | Skill | Ordinary search only finds the words you typed, which misses anything phrased differently. This covers building search that matches on simi… |
| [Vector Index Tuning](/app/vector-index-tuning) | Skill | Vector search can be quick but return the wrong neighbours, or accurate but too slow and too hungry for memory. This helps you tune the ind… |
| [Hybrid Cloud Networking](/app/hybrid-cloud-networking) | Skill | Part of your infrastructure sits in your own building and part sits in the cloud, and the two need to talk to each other safely. This sets… |
| [Turborepo Caching](/app/turborepo-caching) | Skill | In a repo holding many packages, every build redoes work that has not changed. This helps you configure Turborepo so results are cached loc… |
| [Projection Patterns](/app/projection-patterns) | Skill | Your system records everything that happened as a stream of events, which is great for writing and awkward for reading. This helps you buil… |
| [Employment Contract Templates](/app/employment-contract-templates) | Skill | You need to hire someone and the paperwork has to exist before they can start. This gives you employment contracts, offer letters, and HR p… |
| [SLO Implementation](/app/slo-implementation) | Skill | Teams argue about whether a service is reliable enough because nobody wrote down what enough means. This is about defining the measurements… |
| [DeFi Protocol Templates](/app/defi-protocol-templates) | Skill | You are building a decentralized finance application and do not want to write the core mechanics from nothing. This gives you templates for… |
| [Team Composition Analysis](/app/team-composition-analysis) | Skill | You have money to hire but you are not sure who to bring on first, or what to offer them. This helps you plan headcount, pick the next role… |
| [mTLS Configuration](/app/mtls-configuration) | Skill | Your services talk to each other over the network, and right now anything that can reach them can talk to them too. This helps you set thin… |
| [On-Call Handoff Patterns](/app/on-call-handoff-patterns) | Skill | Your shift is ending and the person taking over needs to know what is on fire, what you were partway through looking at, and what changed r… |
| [Service Mesh Observability](/app/service-mesh-observability) | Skill | When services call each other through a mesh, a slow request is hard to pin on any one of them. This covers getting visibility into that tr… |
| [Bazel Build Optimization](/app/bazel-build-optimization) | Skill | Your team shares one very large codebase and builds keep dragging. This is about tuning Bazel, the build tool, so that work goes faster on… |
| [Istio Traffic Management](/app/istio-traffic-management) | Skill | In a service mesh you decide where requests go and what happens when something starts failing. This sets up that routing and load balancing… |
| [NFT Standards](/app/nft-standards) | Skill | You are creating tokens on-chain and need them to follow the standards other tools expect. This covers the two common standards, how the me… |
| [Parallel Debugging](/app/parallel-debugging) | Skill | A bug could be coming from any of several places and picking one to chase first is a guess. This helps you set up the competing explanation… |
| [Parallel Feature Development](/app/parallel-feature-development) | Skill | A feature is big enough that several people or agents should work on it at once, and without a plan they will edit the same files and fight… |
| [Task Coordination Strategies](/app/task-coordination-strategies) | Skill | You have a big piece of work and several agents to do it, and the hard part is dividing it up sensibly. This helps you break the work down,… |
| [Multi-Reviewer Patterns](/app/multi-reviewer-patterns) | Skill | Several reviews of the same code, each looking at a different kind of quality, produce a pile of overlapping notes with severities nobody a… |
| [Team Communication Protocols](/app/team-communication-protocols) | Skill | You have several agents working together and they are not lining up, especially where their work meets. This covers how they should talk to… |
| [Team Composition Patterns](/app/team-composition-patterns) | Skill | You are about to start a team of agents and the first questions are how many and which kinds. This helps you size the team, choose a shape… |
| [HADS Claude Skill](/app/hads) | Skill | Documentation now has two audiences: the people on your team and the AI models reading it. HADS is a format meant for both. Use this when w… |
| [Block No-Verify Hook](/app/block-no-verify-hook) | Skill | You set up checks that run before every commit, and an AI agent can skip them by passing a flag. This sets up a rule that blocks that from… |
| [Codebase Scanner](/app/scan) | Skill | Project docs go stale the moment the code changes, and nobody notices until an agent acts on the wrong picture. This reads the codebase and… |
| [Recsys Pipeline Architect](/app/recsys-pipeline-architect) | Skill | You need something that picks the best handful of items for a person right now - a feed, a search ranking, a notification queue - and it ke… |
| [Social Publishing](/app/social-publishing) | Skill | Keeping accounts current across many networks means logging into each one and repeating yourself. This lets you write, schedule, and publis… |
| [Before You Build](/app/before-you-build) | Skill | You are about to start building something - a landing page, an MVP, a big feature - and you have not really stress-tested the idea. This wa… |
| [File Conversion (ChangeThisFile)](/app/file-conversion) | Skill | You have a file in the wrong format and whatever you want to open it with will not take it. This converts it - photos, video, audio, docume… |
| [AI Debt Detector](/app/ai-debt-detector) | Skill | An AI wrote or suggested some code, it runs, and something about it still feels off. This looks for the particular mistakes AI tends to mak… |
| [Session Guard](/app/session-guard) | Skill | In a long working session an agent can start ignoring instructions it was following fine an hour ago, and conventions slowly slip. This is… |
| [Visual Edit Precision](/app/visual-edit-precision) | Skill | Describing a UI change in words is awkward, and the wrong element gets changed. This lets you point at what you mean - a selection, an anno… |
| [Dataset Curation](/app/dataset-curation) | Skill | You have data you want to train a model on, but it is not in the shape the training run expects. This helps you convert it, format it as co… |
| [Eval Harness First](/app/eval-harness-first) | Skill | You are about to fine-tune a model and will need some way to tell whether the result is actually better. This helps you build that check fi… |
| [LoRA & QLoRA Recipes](/app/lora-qlora-recipes) | Skill | Fine-tuning a model means filling in a config full of settings whose right values are not obvious. This helps you choose them, and helps yo… |
| [Fine-Tuning Method Selection](/app/finetuning-method-selection) | Skill | You are about to teach a model to behave differently and there are several ways to do it, plus the chance you do not need to at all. This w… |
| [PPTX Visual Assets](/app/pptx-visual-assets) | Skill | Your slides need pictures - an icon, a chart-style diagram, an illustration - and you have to choose from what you are allowed to use and t… |
| [Preference Optimization](/app/preference-optimization) | Skill | You have a fine-tuned model and a pile of feedback about which answers people preferred. This helps you use that feedback to adjust the mod… |
| [PPTX Slide Specification](/app/pptx-slide-specification) | Skill | Before a slide deck gets built, someone has to say what goes where. This helps you write that plan out precisely, position by position, and… |
| [PPTX Reference Deck Analysis](/app/pptx-reference-deck-analysis) | Skill | Someone sends you a slide deck and you need to know how it was put together - the fonts, the colors, the layouts, the spacing. This reads t… |
| [PPTX Quality Gates](/app/pptx-quality-gates) | Skill | A deck can look fine on screen and still be broken: shapes off their grid, text nobody using a screen reader can follow, slides that turned… |
| [Quantized Export](/app/quantized-export) | Skill | You have fine-tuned a model, it passed the bar to move forward, and now it has to leave in a form something else can load. This helps you c… |
| [Checkpoint Promotion](/app/checkpoint-promotion) | Skill | A training run finishes and you have a new model checkpoint, and now someone has to say whether it goes live. This puts a gate in front of… |
| [GRPO & RLVR Training](/app/grpo-rlvr-training) | Skill | Some tasks have answers a program can check: maths, code, tool calls, structured output. When that is true you can train on the checking it… |
| [PPTX Deck Context](/app/pptx-deck-context) | Skill | Before you start putting slides together, it helps to know what the deck is arguing, where its facts come from, and how it should look. Thi… |
| [Trace To Training Data](/app/trace-to-training-data) | Skill | You have logs and evaluation runs piling up, some good and some bad, and no way to feed them back into a model. This turns those traces int… |
| [Vision-Language SFT](/app/vision-sft) | Skill | An off-the-shelf model that reads images does poorly on your particular pictures and task. This covers fine-tuning vision-language models w… |
| [Spark Memory & Thermal Ops](/app/spark-memory-thermal-ops) | Skill | You kick off a machine learning training run that will take hours, and somewhere in the middle it runs out of memory or the hardware gets h… |
| [Spark Training Gotchas](/app/spark-training-gotchas) | Skill | Training runs on this hardware tend to fail in the same handful of ways, and each one costs you hours. This walks you through checking for… |
| [Spark Environment Setup](/app/spark-environment-setup) | Skill | Setting up ML on this particular NVIDIA hardware tends to stall on install errors that don't look like anything you've hit before. This wal… |

## Links

- [major7apps.com](https://major7apps.com/)
- [GitHub](https://github.com/wshobson)

---

Canonical URL: <https://airmarket.ai/@wshobson>
