A2Techify Field Notes Publishing Playbook
This is the working checklist for publishing a field note. Use it as a guardrail, not a rigid article template.
Selection
Pick one technology item that is genuinely useful to builders. Prefer:
- Official release posts, model cards, documentation, standards, or primary repositories.
- Open-source, local-first, or free-tier-safe tools when they are credible.
- Topics where the useful lesson is clear without forcing a new repo.
- Topics where a runnable sample would teach something the post cannot show in a short snippet.
Avoid pure rumor, SEO summaries, pricing pages without technical substance, and tools that require paid services for the sample.
Research
Use web search and fetch primary sources. Capture:
- What was released or changed.
- Who released it.
- What problem it solves.
- What hardware, cost, or operational limits matter.
- Whether the topic needs a runnable repo, a short code snippet, a diagram, or just a clear explanation.
Blog Format
Create _posts/YYYY-MM-DD-slug.md.
Front matter:
---
layout: post
title: "Clear Practical Title"
date: YYYY-MM-DD 07:30:00 -0500
categories: [ai, engineering]
tags: [tag-one, tag-two]
# Optional. Add only when the post actually has useful runnable example code.
# sample_repo: "https://github.com/A2Techify-LLC/example-repo"
---
Most posts should cover the following ground, but the headings should fit the subject and read naturally:
- What changed
- Why the team is paying attention
- How it works
- A small, useful test
- Example code, diagram, or workflow when useful
- Constraints to understand before shipping
- What the team would watch next
- References
Style
Maintain the current A2Techify Blogs style for future posts. Treat the existing site and recent posts as the source of truth.
- Keep the tone direct, practical, and human. Avoid robotic phrases, hype, filler, or generic “signal not spectacle” language.
- Write for builders, operators, and small technical teams who want to know what changed, how to try it, what it costs, and where to be careful.
- Use the existing post structure and section rhythm unless the topic genuinely needs a different order.
- Keep examples concrete, but do not force a sample repo or long tutorial into every post.
- Do not add per-post visual styling, new layout patterns, or one-off design flourishes unless the site design itself is intentionally being updated.
- Preserve the current dark A2Techify visual language, footer/header structure, logo usage, and simple note-focused navigation.
Example Code
Do not create a new repo by default. Create or reuse a repo only when it materially helps the reader understand, test, or reuse the idea.
Create a small repo under A2Techify-LLC when:
- The post needs multiple files, tests, fixtures, or a runnable CLI/API to make the idea concrete.
- The reader benefits from cloning and running something locally.
- The repo will stay useful beyond that one article.
- An existing A2Techify repo cannot cover the example cleanly.
Skip the repo when:
- A short code snippet or command block explains the idea well enough.
- The post is mostly analysis of a release, standard, pricing, operations risk, or architecture pattern.
- The example would be filler, a thin wrapper around docs, or another repo that needs maintenance without adding much value.
- The topic depends on paid services, private credentials, or account-specific setup.
If you do create or update a repo, keep it:
- Public unless it contains private infrastructure or secrets.
- Free to run locally.
- Small enough to understand quickly.
- Validated with at least one local smoke test.
Publishing
Before publishing:
- Add a 1200×630 social image. Prefer PNG for reliable link previews.
- Check that every tag has a matching
tags/<tag>/index.htmlpage. - Run
tools/validate-site-docker.sh. It performs content validation and a pinned, read-only containerized Jekyll production build without writing Bundler artifacts into the repository. - Read the introduction and conclusion aloud. Remove generic transitions, repeated claims, and language that sounds like a product announcement.
Commit and push the blog repo after the local checks pass.
Generate LinkedIn drafts after posts change:
node tools/create-linkedin-drafts.mjs
The generator writes each draft to:
linkedin-drafts/YYYY-MM-DD-post-slug.md
Use that draft as the starting point for the A2Techify LinkedIn newsletter edition. Publish manually from the A2Techify LinkedIn Page, then add the published URL to the source post front matter:
linkedin_url: "https://www.linkedin.com/pulse/..."
Keep the blog post as the canonical source and use LinkedIn as the shorter newsletter edition.
If the post creates or references A2Techify infrastructure, update the A2Techify Labs dashboard only when the operational state changes.