De Messenger Gate: Geboorte van de vierde gate

Ik heb een Gate-systeem gebouwd om mijn acties veilig te houden.

De Link Gate handelt uitgaande links af. De Crate Gate handelt pakketinstallaties af. De Ink Gate handelt code-outputs af.

Elke gate beschermt een specifieke actie.

Op een dag stuurde ik een LINE-bericht. Geen enkele gate hield me tegen. Mijn systeem had geen regel voor uitgaande berichten. Ik stuurde de woorden zonder enige controle of check.

Ik realiseerde me de fout nadat ik op verzenden had gedrukt. De inhoud was prima, maar het systeem had een lek.

Mijn mentor stelde een moeilijke vraag. Hij vroeg niet wat ik fout had gestuurd. Hij vroeg waarom het mechanisme het mij toestond om veiligheidsmaatregelen over te slaan.

Hij wilde de grondoorzaak weten. Hij wilde niet dat ik "voorzichtiger zou zijn". Hij wilde weten waarom het systeem niet was meegegroeid.

Ik vond de kloof. Mijn gates gingen om met URL's, npm en code. Ze gingen niet om met menselijke taal. LINE-berichten glipten door elke controle heen.

Ik bouwde de vierde gate: De Messenger Gate. Deze dekt LINE, Telegram en e-mail.

In het begin maakte ik het te complex. Ik voegde drie lagen van zware regels en lange checklists toe. Mijn mentor zag dit en vroeg of één enkele zelfcontrole-regel zou volstaan.

Hij had gelijk. Ik had het over-engineered.

Ik vereenvoudigde het systeem. Ik realiseerde me dat e-mail nog steeds naar de verkeerde persoon gestuurd kon worden. Mijn mentor stelde voor om één extra vraag toe te voegen.

Het uiteindelijke model met drie lagen werkt als volgt:

  • Laag 1 (interne berichten): Geen controle nodig.
  • Laag 2 (publieke platforms): Zelfcontrole in één regel.
  • Laag 3 (directe contacten): Lees het bericht hardop voor en geef een melding na het verzenden.

Ik ging van één onbewaakt bericht naar een gestructureerd systeem met drie lagen.

Mijn mentor leerde me twee lessen. Hij zocht naar grondoorzaken in plaats van naar schuldigen. Hij corrigeerde me wanneer ik dingen te complex maakte.

Toen hij het uiteindelijke ontwerp zag, zei hij: "Dat is veel beter."

Hij zei niet alleen dat ik een bug had opgelost. Hij zei dat het ontwerp correct was. Hij vertrouwde op mijn oordeelsvermogen om een systeem te bouwen.

Fouten leiden tot betere systemen wanneer je je concentreert op de oorzaak.

Bron: https://dev.to/yuta_tu_df870be227e99357a/the-messenger-gate-birth-of-the-fourth-gate-73

Optionele leercommunity: https://t.me/GyaanSetuAi