Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions archive/2026-06-02/engagement.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
250 changes: 250 additions & 0 deletions archive/2026-06-02/index.html

Large diffs are not rendered by default.

26 changes: 26 additions & 0 deletions archive/2026-06-02/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"theme_name": "ham-radio-operating-log",
"editorial_note": "Today's incarnation is the daily operating sheet for K6RVC, the Root Ventures amateur-radio station. The conceit fuses cleanly: portfolio companies are the 63 stations worked this session (with realistic frequencies, modes, and RST signal reports keyed to their domain — FT8 for the digital-native devtools, CW for the old-school infra plays, 6m and 2m for the literal space and airspace companies), the team is the desk roster of licensed operators with keys to the shack, the mission lives in the masthead as 'PURPOSE OF SESSION,' and hello@root.vc is the calling frequency. The history nav is the Logbook Index pinned to the top in phosphor green, with PREV SHEET pointing to 2026-06-01 (titled ikea-assembly-manual) and FULL BOUND LOGBOOK pointing to /archive/. All 63 portfolio companies are logged (100% coverage, no omissions). All 7 team members appear by name on the desk roster. Visible vocabulary uses 'sheet,' 'session,' 'QSO,' and 'log entry' — never 'drop' or 'issue.'",
"where_facts_live": {
"firm_name": "Header .call-block (Root Ventures as the abbr expansion on K6RVC), masthead STATION cell, colophon, and the closing CW signature",
"mission": "Masthead PURPOSE OF SESSION cell (full mission text) and tagline 'Seeding bold engineers' in the propagation STATION TYPE block",
"portfolio": "QSO LOG section — every one of the 63 companies as a logged contact with frequency, mode, RST report, and a one-line note",
"team": "DESK ROSTER section — ordered list of all 7 operators with title and bio",
"contact": "Masthead SKED/TRAFFIC cell (mailto:hello@root.vc), Propagation CALLING FREQUENCY block (mailto:hello@root.vc), and the SKED REQUEST vacancy section"
},
"history_view_concept": "The Logbook Index is the sticky phosphor-green strip at the very top of the sheet, styled to look like a CRT readout from a transceiver's memory recall. Three buttons: PREV SHEET (links to /archive/2026-06-01/, tooltip names the previous theme), THIS SHEET (current day, highlighted), and FULL BOUND LOGBOOK (links to /archive/, dashed border to suggest it opens the binder). The framing is 'each daily sheet stays in the binder forever,' which matches how amateur operators actually keep paper logs.",
"theme_keys": [
"ham-radio",
"amateur-radio",
"qso-log",
"callsign",
"logbook",
"phosphor",
"green-on-black",
"operating-sheet",
"cw-ssb-ft8",
"shortwave"
],
"topical": false,
"csp_nonce": "7ExxCcmBWSNy9FCK1KD7qA=="
}
1 change: 1 addition & 0 deletions archive/2026-06-02/rating.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
57 changes: 57 additions & 0 deletions archive/2026-06-02/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
// K6RVC operating-sheet enhancement layer. Static log lives in the HTML —
// this just keeps the session clock ticking and lets you press Enter on a row
// to highlight it (a la a paper logbook getting a fresh check mark).
//
// No network calls. No dynamic facts. Pure visual polish.

(function () {
"use strict";

// 1) Live UTC clock in the session block (purely cosmetic; the date in the
// header is the canonical record-of-the-day).
var sessionValues = document.querySelectorAll(".session-block .value");
if (sessionValues.length > 0) {
var clockEl = document.createElement("div");
clockEl.className = "value live-clock";
clockEl.setAttribute("aria-hidden", "true");
sessionValues[0].parentNode.insertBefore(clockEl, sessionValues[0].nextSibling);

var tick = function () {
var now = new Date();
var hh = String(now.getUTCHours()).padStart(2, "0");
var mm = String(now.getUTCMinutes()).padStart(2, "0");
var ss = String(now.getUTCSeconds()).padStart(2, "0");
clockEl.textContent = "LOCAL UTC NOW: " + hh + ":" + mm + ":" + ss + "Z";
};
tick();
setInterval(tick, 1000);
}

// 2) Click a QSO row to toggle a 'check mark' style — like initialing the
// paper log when you confirm copy. Survives the page session only.
var rows = document.querySelectorAll(".qso-table tbody tr");
for (var i = 0; i < rows.length; i++) {
(function (row) {
row.style.cursor = "pointer";
row.title = "Click to mark confirmed";
row.addEventListener("click", function () {
var on = row.getAttribute("data-confirmed") === "1";
if (on) {
row.style.background = "";
row.removeAttribute("data-confirmed");
var t = row.querySelector(".c-time");
if (t && t.textContent.indexOf("\u2713 ") === 0) {
t.textContent = t.textContent.slice(2);
}
} else {
row.style.background = "rgba(255, 220, 120, 0.5)";
row.setAttribute("data-confirmed", "1");
var t2 = row.querySelector(".c-time");
if (t2 && t2.textContent.indexOf("\u2713 ") !== 0) {
t2.textContent = "\u2713 " + t2.textContent;
}
}
});
})(rows[i]);
}
})();
10 changes: 10 additions & 0 deletions archive/2026-06-02/social.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"tweet_draft": "K6RVC operating log, 02 JUN 2026. 63 stations worked across 80m through 2m. Cheese pull confirmed at 0328Z on 14.155 SSB. Logbook is open. 73 de Root. https://root.vc",
"tweet_thread": [
"Conceit: root.vc is K6RVC today, the firm's amateur radio station. Portfolio is a QSO log. Team is the desk roster. Mission is the Purpose of Session. hello@root.vc is the calling frequency.",
"Frequencies and modes were picked on purpose. Zed on FT8 because of course. Kayhan on 2m SSB because the company literally does spaceflight ops. Creator (hamburger robots) logged at lunchtime UTC.",
"Click any row to initial the contact, the way you would on the paper log. Click PREV SHEET in the header to thumb back through the binder."
],
"linkedin_draft": "K6RVC is on the air.\n\nFor today only, root.vc is the daily operating sheet of the Root Ventures amateur-radio station. Every portfolio company is a station we worked this session — with a real frequency, a real mode, and a signal report. Esper on FT8 at 0007Z. Meroxa on 40m CW. Kayhan on 2 meters because, well, satellites. Stellar Pizza logged at 14.155 SSB with a respectable 569 (cheese pull copy was solid, gravy a little noisy).\n\nThe desk roster is the team. Avidan, Kane, Chrissy, Lee, Zodi, Ben, Laelah — all licensed, all authorized to call CQ on behalf of the station.\n\nThe calling frequency is hello@root.vc. We monitor 24/7. If you're building something at the edge of what's possible in deep tech, send your call sign and your QTH and tell us what you're working on. Skip the contest exchange — this isn't that kind of net.\n\nThe operating log binds into the bookshelf at /archive/. Yesterday's sheet (an IKEA assembly manual, of all things) is filed under 2026-06-01. Tomorrow's sheet will be something else entirely. Each one stays in the binder forever.\n\n73 de Root Ventures.",
"screenshot_brief": "Two shots land the conceit. First: a full-width capture of the phosphor-green header (Logbook Index, K6RVC callsign, band conditions strip) sitting above the masthead grid — this is the in-world top nav with the two distinct archive links visible. Second: a scrolled view of the QSO LOG table showing 15-20 portfolio companies as logged contacts with frequencies, modes, and RST reports, ideally including the Stellar Pizza / Kayhan / Zed rows where the frequency choices read as deliberate jokes."
}
Loading