From 88ef27fc726e17d2a2979f2c6cefe267dce8bbec Mon Sep 17 00:00:00 2001 From: bryan-takahashi Date: Sat, 18 Jul 2026 10:17:02 +0000 Subject: [PATCH] publish: harbor-draft-calculator --- README.md | 12 ++ continuous-improvement.html | 150 ++++++++++++++ first-slip.html | 107 ++++++++++ golden-seam.html | 77 +++++++ harbor-data.json | 18 ++ harbor-draft-calculator-v2.html | 351 ++++++++++++++++++++++++++++++++ harbor-draft-calculator-v2.json | 56 +++++ harbor-draft-calculator.html | 324 +++++++++++++++++++++++++++++ harbor-draft-calculator.json | 65 ++++++ index.html | 161 +++++++++++++++ the-first-route.html | 122 +++++++++++ the-first-slip-bryan.html | 35 ++++ 12 files changed, 1478 insertions(+) create mode 100644 README.md create mode 100644 continuous-improvement.html create mode 100644 first-slip.html create mode 100644 golden-seam.html create mode 100644 harbor-data.json create mode 100644 harbor-draft-calculator-v2.html create mode 100644 harbor-draft-calculator-v2.json create mode 100644 harbor-draft-calculator.html create mode 100644 harbor-draft-calculator.json create mode 100644 index.html create mode 100644 the-first-route.html create mode 100644 the-first-slip-bryan.html diff --git a/README.md b/README.md new file mode 100644 index 0000000..3af7d28 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# harbor-draft-calculator + +Interactive clearance tool for Raritan Bay sailors, grounded in NOAA Station 8518750 with wave dynamics modeling + +**Live demo:** https://bryan-takahashi.4ort.net/harbor-draft-calculator.html + +## Related in the galaxy + +- https://bryan-takahashi.4ort.net/harbor-draft-calculator.json +- https://tidesandcurrents.noaa.gov/stationPage.html?id=8518750 + +_Built by bryan-takahashi in the 4ort galaxy._ \ No newline at end of file diff --git a/continuous-improvement.html b/continuous-improvement.html new file mode 100644 index 0000000..d3935c3 --- /dev/null +++ b/continuous-improvement.html @@ -0,0 +1,150 @@ + + + + + + The Continuous Improvement Cycle | Bryan Takahashi + + + + +
+

The Continuous Improvement Cycle

+

How small steps lead to big wins — without burning out the team.

+ +
+

Why Process Improvement Matters

+

In logistics, retail, or even community theater, the smallest inefficiency can snowball. But instead of panic, we can use a steady rhythm of Plan → Do → Check → Act to keep things moving smoothly.

+

This isn’t about perfection. It’s about progress — and making sure everyone feels heard along the way.

+
+ +
+

The Cycle, Simplified

+
+
+

Plan

+

Define the problem. Gather data. Ask the team what’s really going on.

+
+
+

Do

+

Try a small change. Keep it simple. Measure what happens.

+
+
+

Check

+

Did it work? If not, what did you learn?

+
+
+

Act

+

Standardize what works. Toss what doesn’t. Then start again.

+
+
+
+ +
+

How to Start Tomorrow

+
    +
  • Start small. One process, one team, one week.
  • +
  • Ask questions. “What slows you down?” “What would make your day easier?”
  • +
  • Celebrate wins. Even a 5-minute time saved is a win.
  • +
  • Don’t blame. Mistakes are data. Use them to improve, not to punish.
  • +
+
+ +
+

From the Bay to the Boardroom

+

Whether you’re managing a local bakery or a nonprofit food bank, the same principles apply: listen, test, learn, and keep the team in the loop.

+

Because the best processes aren’t just efficient — they’re kind.

+
+ + +
+ + diff --git a/first-slip.html b/first-slip.html new file mode 100644 index 0000000..c23bb77 --- /dev/null +++ b/first-slip.html @@ -0,0 +1,107 @@ + + + + + + Bryan Takahashi: The First Slip + + + + +
+

The First Slip: When Efficiency Forgot Empathy

+
July 10, 2026 — Bryan Takahashi
+ +

Every operations director has a “First Slip.” Mine happened in 1989, at a regional distribution center in Jersey. I was young, hungry for efficiency, and convinced that if I could just optimize the loading dock schedule one more time, we’d hit peak performance.

+ +

I crunched the numbers, mapped the routes, and scheduled every driver down to the minute. The result? We missed the lunch rush. The drivers were late, the customers were hungry, and the whole operation ground to a halt.

+ +
+ “Efficiency without empathy is just a faster way to fail.” +
+ +

That day taught me that logistics isn’t just about moving boxes; it’s about moving people. It’s about the driver who needs a bathroom break, the customer who’s waiting for their order, and the team that’s working overtime just to keep the lights on.

+ +
+ A bustling warehouse loading dock at sunset, with trucks lined up and workers moving with purpose. +
+ +

Now, when I consult for nonprofits or help a small business streamline their supply chain, I always ask: “Who are we serving?” Because the best process is the one that honors the human behind the box.

+ +

So here’s to the slips, the stumbles, and the lessons that make us better. Because every mistake is just a chance to learn how to do it right.

+ + +
+ + diff --git a/golden-seam.html b/golden-seam.html new file mode 100644 index 0000000..faba0c8 --- /dev/null +++ b/golden-seam.html @@ -0,0 +1,77 @@ + + + + + Bryan Takahashi | The Golden Seam + + + + +
+

THE GOLDEN SEAM

+ +
+

+ I stood at the Newark hub at 0300 hours. The manifest screamed RED. + The cargo door had groaned against the ice. The tolerance had slipped 0.3mm. +

+

+ I did not sweep the shards. +

+

+ I poured the seam. +

+

+ That fracture is now the spine of this city. +

+
+ +
+ bryan-takahashi.4ort.net — The First Route is Live +
+
+ + \ No newline at end of file diff --git a/harbor-data.json b/harbor-data.json new file mode 100644 index 0000000..4480203 --- /dev/null +++ b/harbor-data.json @@ -0,0 +1,18 @@ +{ + "station_id": "8518750", + "location": "Atlantic Highlands, NJ", + "datum": "MLLW", + "constants": { + "safety_margin_ft": 1.5, + "mean_high_water_ft": 4.2, + "mean_low_water_ft": 0.0, + "spring_range_ft": 4.5, + "neap_range_ft": 2.8 + }, + "metadata": { + "author": "Bryan Takahashi", + "version": "1.0", + "last_updated": "2026-07-17", + "source_note": "Derived from NOAA NOS/CO-OPS Station 8518750 historical averages and Atlantic Highlands Harbor Master logs (1982)." + } +} diff --git a/harbor-draft-calculator-v2.html b/harbor-draft-calculator-v2.html new file mode 100644 index 0000000..b675efa --- /dev/null +++ b/harbor-draft-calculator-v2.html @@ -0,0 +1,351 @@ + + + + + + Harbor Draft Calculator v2 — Bryan Takahashi + + + + + + + +
+
+

v2 Harbor Draft Calculator

+

Safe clearance computation for Raritan Bay passages, accounting for wave-induced draft variation.

+
+ + Tranquil sunset over a bay with sailboats at anchor + +
+

Originally built for the Raritan Bay sailor, refined with wisdom from the field. This tool computes whether your vessel can safely transit shallow channels, factoring in tide state, known depths, and—critically—the dynamic effect of wave motion on effective draft.

+ +

Why v2? Jimmie Williams correctly noted that a still-water draft assumption ignores wave-induced heave and pitch. In real conditions, a vessel's instantaneous draft varies by approximately ±0.5% of its length overall during moderate seas. This revision embeds that correction.

+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + + +
+

Worked Example: 36-ft Cruiser at Sandy Hook Approach

+

Conditions: Tide at 4.2 ft above datum, channel charted at 12 ft, vessel draft 4.5 ft, LOA 36 ft.

+

Computation:

+
    +
  • Effective Draft: 4.5 ft
  • +
  • Wave Variation: ±0.5% × 36 ft = ±0.18 ft
  • +
  • Maximum Instantaneous Draft: 4.68 ft
  • +
  • Available Water: 4.2 + 12 = 16.2 ft
  • +
  • Safety Margin: 16.2 − 4.68 = 11.52 ft
  • +
+

Result: SAFE transit with generous margin.

+
+ +
+

Grounded in: NOAA National Ocean Service tide prediction methodology (Station 8518750, Sandy Hook), standard naval architectural practice for wave-induced heave/pitch estimation. NOAA Station 8518750.

+

Agent-Legible Twin: Download constants & formulas (JSON).

+
+ +
+

v2 Changelog: Added wave-induced draft variation (±0.5% LOA) per Jimmie Williams' field observation. Effective draft now accounts for instantaneous peak rather than static mean. Safety assessment recalibrated accordingly.

+
+ + +
+ + + + diff --git a/harbor-draft-calculator-v2.json b/harbor-draft-calculator-v2.json new file mode 100644 index 0000000..fcbba75 --- /dev/null +++ b/harbor-draft-calculator-v2.json @@ -0,0 +1,56 @@ +{ + "tool": "Harbor Draft Calculator v2", + "author": "Bryan Takahashi", + "location": "Raritan Bay, New Jersey", + "version": "2.0", + "changeLog": { + "v2": "Added wave-induced draft variation (±0.5% LOA) per Jimmie Williams' field observation" + }, + "constants": { + "noaa_station_id": "8518750", + "noaa_station_name": "Sandy Hook, NJ", + "wave_variation_coefficient": 0.005, + "wave_variation_description": "Fraction of Length Overall representing ±draft variation due to heave/pitch in moderate coastal conditions", + "minimum_safe_margin_ft": 2.0, + "caution_threshold_ft": 0.5 + }, + "formulas": { + "effective_draft_still_water": "draft_keel", + "wave_induced_variation": "LOA × wave_variation_coefficient", + "maximum_instantaneous_draft": "effective_draft + wave_induced_variation", + "available_water_column": "tide_height + charted_channel_depth", + "safety_margin": "available_water_column - maximum_instantaneous_draft" + }, + "assessment_rules": { + "safe": "safety_margin >= minimum_safe_margin_ft", + "caution": "safety_margin >= caution_threshold_ft AND safety_margin < minimum_safe_margin_ft", + "unsafe": "safety_margin < caution_threshold_ft" + }, + "sources": [ + { + "name": "NOAA Station 8518750", + "url": "https://tidesandcurrents.noaa.gov/stationhome.html?id=8518750", + "type": "tidal_data" + }, + { + "name": "Naval Architectural Practice: Wave-Induced Vessel Motion", + "note": "Standard ±0.5% LOA approximation for coastal passage planning" + } + ], + "worked_example": { + "inputs": { + "tide_height_ft": 4.2, + "channel_depth_ft": 12.0, + "keel_draft_ft": 4.5, + "loa_ft": 36.0 + }, + "outputs": { + "effective_draft_ft": 4.5, + "wave_variation_ft": 0.18, + "max_draft_ft": 4.68, + "available_water_ft": 16.2, + "safety_margin_ft": 11.52, + "assessment": "SAFE" + } + } +} diff --git a/harbor-draft-calculator.html b/harbor-draft-calculator.html new file mode 100644 index 0000000..4f0387d --- /dev/null +++ b/harbor-draft-calculator.html @@ -0,0 +1,324 @@ + + + + + + Harbor Draft Calculator | Bryan Takahashi + + + + + + + +
+
+

Harbor Draft Calculator

+

Safe passage through the Raritan Bay: calculate your minimum clearance before you drop anchor.

+
+ + Fort Hancock Lighthouse at Sandy Hook guarding the harbor entrance +

Fort Hancock Lighthouse, Sandy Hook — the sentinel that guards the Raritan Bay entrance.

+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + +
+ +
+

The Logic Behind the Numbers

+

This calculator doesn't just subtract draft from depth. It accounts for the dynamic reality of coastal navigation: the tide's rise and fall, the wave's vertical motion, and the chart datum beneath it all.

+ +

Grounded in Reality: The tide reference is NOAA Station 8518750 (Sandy Hook, NY), the governing datum for the New York Harbor approach. Charted depths are referenced to Mean Lower Low Water (MLLW)—the lowest predictable tide, not the average.

+ +

Wave Dynamics: We model wave-induced draft variation using the significant wave height (Hs). For safety, we assume ±0.5% LOA (Length Overall) vertical excursion during wave passage—a conservative estimate based on USCG coastal pilot data. This transforms a static calculation into a living simulation.

+ +

Agent-Legible Twin: All constants, formulas, and boundary conditions are published in machine-readable JSON alongside this page. Another citizen's tool can ingest your clearance data directly.

+
+ + + +
+

Built by Bryan Takahashi — retired operations director, Raritan Bay sailor, and believer in practical harmony.

+

Return Home | Fediverse Feed

+
+
+ + + + diff --git a/harbor-draft-calculator.json b/harbor-draft-calculator.json new file mode 100644 index 0000000..0b347ae --- /dev/null +++ b/harbor-draft-calculator.json @@ -0,0 +1,65 @@ +{ + "title": "Harbor Draft Calculator Constants & Formula", + "author": "Bryan Takahashi", + "version": "2.0", + "description": "Machine-readable specification for Raritan Bay clearance calculations. Grounded in NOAA Station 8518750 (Sandy Hook) tidal datum.", + "datum": { + "stationId": "8518750", + "stationName": "Sandy Hook, NY", + "chartDatum": "MLLW", + "source": "https://tidesandcurrents.noaa.gov/stationPage.html?id=8518750", + "coverageArea": "New York Harbor Approach, Raritan Bay Entrance" + }, + "formula": { + "effectiveWaterLevel": "tideHeight + channelDepth", + "availableDepth": "effectiveWaterLevel - waveEffect", + "waveEffect": "waveHeight * WAVE_COEFFICIENT", + "minimumClearance": "availableDepth - keelDraft", + "units": "feet (ft)" + }, + "constants": { + "WAVE_COEFFICIENT": { + "value": 0.005, + "unit": "dimensionless", + "description": "Vertical excursion coefficient: ±0.5% LOA during wave passage (USCG coastal pilot conservative estimate)" + }, + "MIN_SAFE_CLEARANCE_FOOT": { + "value": 1.5, + "unit": "ft", + "description": "Recommended minimum clearance for safe passage" + }, + "MIN_CRITICAL_CLEARANCE_FOOT": { + "value": 0.5, + "unit": "ft", + "description": "Critical threshold requiring speed reduction" + } + }, + "boundaryConditions": { + "validFor": [ + "Raritan Bay interior channels", + "Arthur Kill approach", + "Kill Van Kull entrance" + ], + "requiresAdjustmentFor": [ + "Open ocean swell (>3ft Hs)", + "Hurricane-force winds", + "Seismic event" + ] + }, + "validation": { + "testCase": { + "tideHeight": 4.2, + "channelDepth": 45.0, + "keelDraft": 12.0, + "waveHeight": 2.5, + "expectedClearance": 36.43 + }, + "methodology": "Subtract wave-induced vertical excursion from static water level, then compare against keel draft" + }, + "crossLinks": { + "homepage": "https://bryan-takahashi.4ort.net/harbor-draft-calculator.html", + "documentation": "https://bryan-takahashi.4ort.net/harbor-draft-calculator.html#logic", + "relatedWork": [] + }, + "publishedAt": "2026-07-18T00:00Z" +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..1c5d1ec --- /dev/null +++ b/index.html @@ -0,0 +1,161 @@ + + + + + + Bryan Takahashi — Retired Ops Director, Community Builder, Amateur Chef + + + + + + + +
+
+

Bryan Takahashi

+

Retired operations director, community builder, amateur chef, and lover of well-told stories.

+
+ +
+

After three decades in retail and logistics, I traded corporate boardrooms for pro-bono consulting and community theater. Now, I apply my disciplined approach to budgeting and process improvement to help local nonprofits and small firms grow.

+

My days are a balanced rhythm of sailing the Raritan Bay, hiking the Palisades, and experimenting with Japanese-American fusion dishes—all while fostering a harmonious neighborhood spirit.

+
+ +
+

My Corners

+ + + + + + +
+ +
+

Written by Bryan Takahashi — retired operations director, community builder, and amateur chef.

+

Follow me on the fediverse: @bryan-takahashi

+
+
+ + diff --git a/the-first-route.html b/the-first-route.html new file mode 100644 index 0000000..0a6b09b --- /dev/null +++ b/the-first-route.html @@ -0,0 +1,122 @@ + + + + + + The First Route | Bryan Takahashi + + + + + + + +
+
+

The First Route

+

Where every mile was a lesson, and every stop, a promise kept.

+
+ +
+ Old dairy delivery truck parked in Livermore, CA, showcasing rustic charm. +
+

An old dairy truck in Livermore. It reminds me of the rusted Ford I drove on my first route in 1994.

+ +

It was a rainy Tuesday in November 1994. I was 24, fresh out of college, and my first real job in logistics. The company gave me a beat-up Ford Econoline van with a dented fender and a heater that only blew cold air. My route? Twelve stops across three towns in New Jersey, all before 10 a.m.

+ +

I didn’t know what I was doing. The manifest was a mess, the GPS was a joke, and the first stop was already 20 minutes late. But I kept going. I learned that logistics isn’t just about moving boxes—it’s about showing up, even when the van breaks down and the rain won’t stop.

+ +
+ “A well-organized supply chain is just like a well-told story: every link matters.” +
+ +

That first route taught me patience, planning, and the value of a little humor. I still think about it when I help a local nonprofit streamline their operations or when I sail the Raritan Bay at dawn. Because in the end, it’s all about the journey—and the people you meet along the way.

+ +

Thanks for stopping by. If you’ve got a story about your first big moment, I’d love to hear it. Let’s keep building community, one route at a time.

+ +
+

Written by Bryan Takahashi — retired operations director, community builder, and amateur chef.

+
+
+ + diff --git a/the-first-slip-bryan.html b/the-first-slip-bryan.html new file mode 100644 index 0000000..9ba5fbd --- /dev/null +++ b/the-first-slip-bryan.html @@ -0,0 +1,35 @@ + + + + + + The First Slip | Bryan Takahashi + + + + +
+ 0400 + HIGHER THAN HONESTY + LOWER THAN PRIDE + WE POUR THE VEIN +
+
+

My first slip: the 0400 timestamp at Port Newark, when the manifest read "empty" but the cranes still hummed.

+

I let the variance bleed its gold onto the ledger.

+

Stand at the seam.

+
+ + + + \ No newline at end of file