{"model":"Xenova/all-MiniLM-L6-v2","dimension":384,"version":2,"chunks":[{"url":"/ai/","title":"AI in my workflow","snippet":"← Directory AI in my workflow 29 Sep 2025 Filed in: AI These are my /ai notes on how I use (or don't use) AI here. The format is inspired by the slash pages idea.","embedding":[-0.1577,-0.0355,0.0219,0.032,0.0667,-0.0304,0.036,0.0123,0.0221,0.0496,-0.0784,-0.0133,0.0697,0.0117,-0.0602,0.081,0.0609,-0.018,-0.093,-0.0379,0.0363,0.0771,-0.0124,-0.0112,-0.0755,0.0377,0.0065,-0.0376,0.0029,-0.0323,0.0513,0.0653,0.0234,0.0425,0.0402,0.0608,-0.0475,-0.0333,0.0815,-0.0358,-0.0402,-0.0412,0.0055,0.0066,0.1272,-0.0173,-0.0392,-0.0753,-0.0352,0.0419,-0.1477,-0.0169,-0.0237,0.0101,0.019,-0.0185,-0.0011,-0.044,0.0073,-0.0685,0.0884,-0.013,0.0443,-0.0335,0.0273,0.0201,-0.0226,0.0673,-0.0197,0.0446,-0.0173,0.0921,-0.0527,0.0383,0.0324,0.0248,-0.011,-0.0315,0.0549,-0.1317,-0.0034,0.0201,0.0411,0.0746,-0.0282,0.0046,0.0639,0.002,0.0767,0.0385,0.0371,-0.0646,0.0627,-0.0281,0.1695,0.0418,-0.077,-0.0492,-0.0443,0.0718,0.0485,0.0688,-0.0101,-0.0843,-0.0206,0.0427,0.0702,-0.0222,0.0354,0.0285,-0.0001,0.0847,-0.0368,-0.0313,0.042,0.0225,0.0174,0.0526,0.076,0.1323,-0.0121,0.0838,-0.0692,0.0851,0.0481,-0.0352,-0.0238,0,0.0213,0.0544,-0.0189,0.0838,0.0413,-0.0238,0.0188,0.0184,-0.0569,-0.0146,-0.1172,0.0446,-0.0435,0.0318,0.0034,-0.0079,-0.0432,-0.0054,-0.0351,0.0173,0.0805,-0.076,0.0303,-0.0438,0.0002,-0.0101,-0.0068,-0.0905,-0.0081,0.0322,-0.0887,-0.0252,-0.0581,0.0227,-0.0451,0.0098,-0.0473,-0.0355,-0.016,0.0578,-0.0816,0.0524,-0.0202,-0.014,-0.0205,-0.0454,-0.0363,-0.0729,0.0207,0.0017,0.012,0.0129,0.1134,-0.0783,-0.0345,-0.0589,-0.0361,-0.0055,0.0579,0.0082,0.0367,0.0645,-0.0679,0.0702,-0.014,0.0503,-0.0589,0.0961,0.119,-0.0737,-0.0108,-0.0211,-0.0415,0.0077,-0.0356,-0.022,-0.031,-0.0879,-0.0343,-0.0061,-0.0317,0.0039,-0.0815,-0.0273,0.0309,-0.0792,0.0052,-0.0443,-0.0002,0.0209,-0.0295,-0.0042,-0.009,0.0032,-0.0159,0,-0.0525,0.0213,-0.0627,0.0715,-0.0545,-0.0387,-0.0316,-0.0966,0.0909,-0.04,-0.0874,0.0181,-0.054,-0.0289,0.0333,-0.0812,-0.103,-0.0252,-0.0076,0.0416,-0.0055,0.0899,-0.1138,-0.027,0.04,0.056,-0.003,0.058,0.0799,0.0082,-0.0392,0.0058,-0.07,0.0021,0.0136,-0.0016,0.0216,0.0264,0.0119,-0.0205,0.0461,0.0265,0.0186,0.0037,-0.0448,0.0473,-0.0242,0.0385,0.0089,0.0279,0.0113,-0.0213,-0.0807,-0.0745,-0.0592,-0.0371,0.0134,-0.0104,-0.1399,0.0431,-0.0624,0.055,0.0301,-0.0646,0.0136,-0.0866,-0.015,-0.0028,-0.0295,-0.0566,-0.0445,-0.0274,-0.0013,0.0226,0.1167,-0.003,0.036,-0.0442,0.0276,-0.0099,-0.0514,0.005,-0.0026,0.0156,0.0196,0.03,-0.0347,0.0532,0.0136,0.0039,-0.0462,0.0109,-0.0033,0.011,-0.1147,0,-0.008,0.0408,0.0396,0.0638,0.0069,-0.0071,-0.0245,-0.0216,0.0349,-0.067,0.0924,-0.0635,-0.0403,-0.0519,0.0143,0.0314,0.0057,-0.0525,-0.0536,-0.0384,0.049,-0.0081,-0.0789,0.0048,0.0255,-0.0622,0.0376,0.0032,-0.0813,0.0162,0.0223,0.0536,0.0105,0.0058,0.0229,-0.0032,0.0941,-0.0087,0.0243,-0.0021,0.0315,0.0108,0.0434,-0.0838,0.0516,0.0174,-0.0218,-0.0683,-0.0073,-0.0026,-0.0261,-0.0409,0.0357,0.1594,0.1154,0.0284,0.0418,-0.0398,0.0443,0.0215,0.08,0.092,0.0015,-0.0065],"teaser":"These are my /ai notes on how I use (or do not use) AI here. The format is inspired by the slash pages idea."},{"url":"/ai/","title":"AI in my workflow","snippet":"Where the line is # AI is useful for the tedious parts of a task: drafting structure from a transcript, catching typos, pressure-testing an argument, generating hero images.","embedding":[-0.0772,0.0388,0.0168,-0.0053,0.065,-0.0415,0.0409,0.019,0.0393,0.0116,-0.108,-0.0369,0.0146,0.0299,0.0197,0.0641,-0.021,-0.0126,-0.0422,-0.0248,0.0115,0.0239,-0.0172,-0.0536,-0.0566,0.0541,0.006,-0.0751,0.0487,-0.0438,0.032,0.0296,0.0323,0.0268,0.0715,0.1036,0.0049,0.1019,0.0257,-0.0248,0.0135,-0.0259,-0.0048,0.0035,0.1016,0.0029,-0.0366,-0.0469,-0.0194,0.0511,-0.1445,-0.0277,-0.0691,-0.0122,0.0189,0.0321,0.0753,-0.0188,-0.0098,-0.0575,0.0357,-0.0218,0.0032,-0.0188,0.075,0.0045,0.0123,0.076,0.0032,0.0165,-0.0166,0.0992,0.0101,0.0107,0.0279,0.0545,-0.0412,-0.0502,0.0394,-0.1467,0.0153,0.0164,0.0216,0.0337,-0.0466,0.0509,0.0253,-0.0266,0.0699,0.0389,0.0424,-0.0856,0.0704,-0.0052,0.1469,0.0765,-0.022,-0.0949,-0.0618,0.0741,0.016,0.0474,0.0401,-0.0938,0.0341,-0.0001,0.0787,-0.0569,-0.0251,-0.0142,0.0329,0.031,0.012,-0.0222,0.1027,-0.0129,-0.0033,0.0528,-0.0247,0.0386,0,0.0347,-0.0665,0.1116,0.0413,-0.0285,-0.0092,0,0.0565,0.0672,0,0.1494,-0.0277,-0.0267,0.0272,-0.0355,0.0101,-0.0199,-0.0663,-0.0523,-0.0484,0.0881,-0.0505,-0.0528,-0.0701,0.0428,-0.0241,0.0524,0.0012,-0.1105,-0.0255,-0.0677,-0.032,-0.043,0.0324,-0.0781,-0.0517,-0.0023,-0.1054,-0.0363,-0.0315,0.0757,-0.0472,0.044,-0.0526,-0.0213,0.0213,0.0458,-0.0145,0.0673,0.0289,0.0284,-0.0047,0.0054,-0.0357,-0.0224,0.0181,-0.0215,0.0278,0.0669,0.107,-0.1,0.0462,-0.0462,-0.0247,-0.0342,0.0509,0.03,0.0475,0.08,-0.0957,0.1753,0.0026,0.0947,-0.0301,0.0499,0.0957,-0.0669,-0.0302,-0.0088,-0.0932,-0.0172,-0.0614,-0.0221,0,-0.0533,-0.0247,-0.0188,-0.0033,0.053,-0.0363,-0.0168,0.0096,-0.0835,0.0328,-0.0567,-0.0432,-0.0161,-0.0158,-0.0075,-0.028,-0.0166,-0.014,0,-0.0108,-0.0144,-0.0763,0.0727,-0.0109,-0.0263,-0.0479,-0.072,0.0637,-0.0127,-0.0876,-0.0053,-0.0792,-0.0719,-0.0094,-0.1038,-0.0656,-0.047,0.0211,0.0074,0.0125,0.0408,-0.0598,-0.0089,-0.0481,0.0705,-0.0343,0.015,0.0198,-0.0101,-0.0352,-0.001,-0.0153,-0.0066,0.0254,0.003,0.027,-0.0005,0.0207,0.07,0.0357,0.0668,-0.0244,-0.0088,-0.074,0.0435,0.0113,-0.0239,-0.0257,0.0273,-0.0491,-0.0114,-0.0773,-0.0796,-0.0604,-0.0406,0.0241,0.0068,-0.0637,0.0451,-0.0684,0.0226,0.002,-0.1013,-0.0284,-0.073,0.0073,-0.0515,-0.0387,0.0098,0.0232,-0.0398,-0.0453,0.0673,0.0752,-0.0321,0.0485,-0.0303,0.0321,-0.0449,-0.0634,-0.0539,0.0132,0.091,0.0166,0.1324,-0.0319,-0.0009,0.0361,0.1102,-0.0118,-0.0048,0.0419,0.0301,-0.064,0,-0.0248,0.0216,0.058,0.0545,-0.0449,0.02,-0.0159,-0.0216,0.0298,-0.0485,0.0382,-0.0567,-0.044,-0.0073,0.0232,-0.0042,0.0305,0,-0.0887,-0.0272,0.0963,-0.0067,-0.0996,-0.0074,0.0333,-0.0235,0.0428,-0.0094,-0.0595,0.0117,0.0428,0.0745,0.0036,-0.0072,0.0483,0.0257,0.0659,0.0095,0.0014,0.0241,-0.0299,0.0574,0.0192,-0.0688,0.0443,-0.0414,-0.0469,-0.047,-0.0685,-0.0429,-0.028,-0.0527,0.0646,0.0678,0.09,0.0087,0.0341,0.028,0.0481,0.0501,0.0879,0.1127,-0.0031,-0.0693]},{"url":"/ai/","title":"AI in my workflow","snippet":"AI-generated outlines usually need restructuring. Generated content always needs checking.","embedding":[-0.0908,-0.0476,-0.031,-0.051,0.0472,-0.0002,0.0315,-0.0018,-0.029,-0.0323,-0.047,-0.0617,-0.0511,-0.0187,-0.0061,0.0471,0.0579,-0.0202,-0.0078,-0.067,0.0332,0.0199,0.0362,0.0106,-0.0258,0.0511,-0.0309,-0.0928,0.0533,-0.0363,-0.0093,0.0743,0.0728,0.0684,0.0278,0.0145,-0.0174,-0.0089,0.0402,-0.0581,-0.0329,0.0125,-0.009,0.0036,0.0386,-0.0346,-0.0416,-0.0801,-0.0128,0.0672,-0.0625,-0.0386,0.0247,0.0066,-0.0297,0.021,0.0709,0.0354,0.0327,-0.0131,-0.0093,-0.0031,0.0333,-0.0177,-0.0419,0.0316,-0.0614,0.0209,0.0395,-0.0717,-0.1387,0.0603,-0.0555,0.0473,0.0062,-0.0139,-0.0194,-0.0566,0.0107,-0.104,-0.0426,-0.0429,0.0634,0.1099,0.0152,0.0179,0.0356,0.0142,0.0163,0.0375,-0.0227,-0.0731,0.0989,-0.059,0.0549,0.0427,-0.0261,-0.0795,-0.0218,0.0567,-0.0312,-0.0014,0.0126,-0.0484,-0.0678,0.0237,0.1133,-0.0575,0.0452,-0.0089,-0.019,0.0445,0.0038,-0.0924,0.1407,0.0311,-0.0132,0.0794,0.0576,0.0778,0.0204,0.0201,-0.0638,0.0949,0.0476,0.0454,-0.0008,0,0.0498,0.0666,-0.0364,0.0587,0.0763,-0.0232,0.0042,0.0416,-0.0248,-0.0112,-0.0271,0.0528,-0.0993,0.0919,0.013,-0.0435,-0.0375,0.0751,-0.0411,0.022,-0.0226,-0.0846,0.0258,0.0658,0.1456,0.0079,0.0099,-0.0283,0.1005,-0.0246,-0.1217,-0.0378,-0.01,0.0041,-0.046,0.0558,-0.0945,-0.0614,0.0065,0.0541,-0.0431,0.0528,0.0058,-0.0934,0.0371,-0.0684,-0.0402,0.0417,0.0414,0.0154,0.0079,0.0799,0.0025,-0.0246,-0.0292,-0.0663,0.0673,-0.0081,0.0676,0.0741,0.044,0.0367,-0.0198,0.0624,0.059,0.0571,0.0164,0.0485,0.1026,-0.0549,-0.0494,0.0098,0.0209,-0.0123,-0.0102,0.0043,-0.0076,-0.1133,-0.0281,-0.0492,-0.0317,0.0314,-0.0158,-0.04,-0.0013,-0.0715,-0.0142,-0.0783,-0.0689,0.0821,-0.0805,0.003,-0.0419,0.052,-0.0558,0,0.0112,-0.0033,-0.0265,0.0272,-0.0007,-0.0142,0.0492,-0.0458,0.0288,-0.0174,-0.0274,-0.0279,-0.0281,-0.0251,0.0069,-0.012,-0.0646,-0.0021,0.0434,-0.0035,0.0572,0.0758,-0.0376,0.0065,-0.0263,0.0273,-0.0613,0.0407,0.0442,-0.0476,-0.0153,0.0208,-0.0404,-0.0388,0.0439,-0.0011,0.0485,0.0094,0.0047,0.0511,0.0941,-0.0115,0.0141,0.0085,-0.0214,0.0236,-0.1349,0.069,-0.065,-0.0027,-0.0184,-0.0395,-0.07,-0.107,-0.0651,-0.0015,0.028,-0.044,-0.0594,-0.0174,-0.0563,0.0143,-0.007,-0.0318,-0.0214,-0.0141,0.0338,0.0399,-0.0498,-0.02,0.1002,-0.0457,-0.001,0.0277,-0.0027,0.0103,-0.0331,-0.0967,0.0109,-0.0396,-0.0445,0.0049,0.0426,0.0217,-0.0101,0.1528,-0.0435,-0.0024,0.0044,0.0669,-0.0674,0.024,0.0278,0.0033,-0.1095,0,-0.0102,0.0048,0.0098,-0.0235,-0.0027,-0.0782,-0.0479,0.024,0.0407,-0.0391,0.0561,-0.0934,-0.0438,0.0217,0.113,0.0429,0.0144,0.0276,-0.0283,-0.1013,0.0815,0.0361,-0.0535,-0.0007,-0.0234,-0.0842,0.0087,0.1269,-0.0552,0.0512,0.0478,0.086,0.0392,-0.0398,0.0654,-0.0198,-0.0055,-0.0748,0.0117,0.0341,0.0312,0.0325,-0.0168,-0.0717,0.0107,-0.0475,0.0145,-0.1469,0.0236,-0.0377,-0.0767,-0.0081,0.013,0.1225,0.0861,0.0233,-0.004,-0.0195,0.0791,0.0375,0.0218,0.07,0.0081,-0.043]},{"url":"/ai/","title":"AI in my workflow","snippet":"Fast, friction‑free capture; mostly for audio memos, pushing toward structured snippets. Manus AI agents Testing AI agent platform for multi-step tasks.","embedding":[-0.1398,-0.0641,-0.0256,-0.0426,0.0433,0.0281,-0.0077,0.0047,-0.0296,-0.0627,-0.0474,-0.0637,-0.036,0.0493,0.0111,0.0164,0.0849,0.0642,0.0241,-0.0373,0.0043,-0.0357,0.0038,-0.0416,-0.0348,0.0347,-0.0302,-0.0874,0.0476,-0.025,0.0457,0.0002,0.0867,0.0549,0.0176,0.0551,-0.0086,0.0062,0.013,-0.0329,-0.0382,0.0209,-0.0157,-0.0254,0.0746,-0.0448,-0.0013,-0.0732,-0.0337,0.0729,-0.0806,-0.0802,0.0196,0.0154,-0.0614,-0.0022,0.1058,-0.0384,0.0153,-0.0479,0.0095,-0.0763,0.0059,-0.0254,-0.0294,0.0446,-0.0612,0.0643,0.0474,-0.0766,-0.0977,0.0185,-0.0087,0.0346,-0.0148,-0.0279,-0.0218,-0.0729,-0.0178,-0.0809,0.0489,-0.0493,0.0245,0.0706,-0.0112,0.0199,0.0251,-0.0055,0.0057,0.0196,0.0014,-0.0501,0.0989,-0.0446,0.1144,0.0373,-0.0517,-0.1213,-0.0434,0.0513,-0.0147,-0.015,0.0024,-0.0438,-0.0902,0.0009,0.0595,-0.0205,0.0404,-0.0363,-0.0361,0.0481,-0.0054,-0.0546,0.1183,-0.0117,-0.0268,0.0199,0.0163,0.0259,0.0076,0.0669,-0.0301,0.1001,0.1554,0.0512,-0.0141,0,0.0258,0.0861,0.0076,0.0326,0.0966,-0.0601,0.0312,0.0123,0.0014,-0.0062,0.0222,0.0178,-0.0865,0.0381,-0.0566,-0.0115,-0.0588,0.1012,-0.0102,0.0316,-0.0352,-0.0515,0.0417,0.0429,0.1221,-0.0258,0.029,-0.0531,0.114,-0.0248,-0.1292,-0.0121,-0.0082,0.0469,-0.039,0.052,-0.1057,-0.09,0.0112,0.0662,-0.0468,0.0449,0.0642,-0.0797,-0.0096,-0.1254,-0.0494,0.0795,0.0405,0.0059,0.0339,0.0668,-0.0118,-0.0212,-0.0552,-0.0775,0.0541,0.0193,0.0606,0.0384,0.0421,0.0426,-0.0171,0.0525,-0.0284,0.0115,0.0163,0.0692,0.1256,-0.0153,-0.0614,-0.0011,-0.0244,-0.0208,0.0244,-0.0283,0.0039,-0.046,0.042,-0.0241,-0.0103,0.0294,0.0071,-0.0498,-0.005,-0.0617,-0.0225,-0.1081,-0.0004,0.009,-0.0469,0.0322,-0.0816,0.1128,0.0046,0,-0.0112,-0.0137,-0.0554,0.0653,0.0404,0.0191,0.0127,-0.0123,0.0299,-0.0333,-0.0619,-0.0309,-0.0343,-0.0346,0.0136,-0.0397,-0.0175,-0.0408,0.0557,-0.0273,0.1049,0.0633,-0.0332,0.0112,-0.0456,0.0318,-0.0673,0.0069,0.0551,0.0023,-0.0012,-0.0016,-0.0736,-0.0725,0.0356,0.027,0.0196,0.0639,-0.0051,0.0693,0.0631,-0.0025,0.0152,-0.0024,-0.0306,0.0191,-0.076,0.058,-0.0271,-0.0046,-0.0714,-0.0292,-0.0678,-0.0526,-0.0616,-0.0407,0.0087,-0.0358,-0.0464,0.0036,-0.1135,0.0268,0.0128,-0.0278,-0.0076,0.016,0.0404,0.0411,-0.0806,0.0118,0.046,-0.0358,0.0141,0.0309,-0.011,0.0061,-0.0063,-0.0478,0.0138,-0.0648,-0.0455,-0.0227,0.033,-0.0134,0.0165,0.1498,-0.0052,0.0205,0.0045,0.0717,-0.0571,0.0301,0.0858,0.035,-0.0577,0,-0.0267,0.0463,0.0375,-0.0005,-0.0703,-0.063,-0.0722,0.0279,0.0329,-0.0518,0.0788,-0.1031,0.0233,0.0298,0.0468,0.0163,0.0221,0.0659,-0.0345,-0.0818,0.0741,0.0364,0.0024,-0.0089,-0.0069,-0.0213,0.0161,0.048,-0.0515,0.0348,0.023,0.0779,0.0117,-0.0053,0.098,0.0068,0.0164,-0.0108,0.0091,-0.0115,-0.0279,0.0351,-0.0275,-0.063,0.0558,-0.0242,-0.0349,-0.1624,0.0415,-0.0091,-0.0262,-0.0653,-0.026,0.1227,0.1093,0.0521,0.048,-0.009,0.0839,0.0484,0.002,0.0268,-0.0218,-0.0117]},{"url":"/ai/","title":"AI in my workflow","snippet":"Microsoft Copilot Studio Assistant builder Testing Certainly not my first choice, but in a Microsoft ecosystem it unlocks useful integrations: grounding assistants on SharePoint/OneDrive content, and","embedding":[-0.1136,-0.0727,0.0361,0.0111,0.0562,-0.0806,0.0005,0.0548,-0.0247,0.0242,-0.0405,-0.0743,0.0063,0.0178,0.0526,0.0817,0.108,-0.0272,0.0349,-0.0632,0.0013,-0.0164,0.0144,-0.0532,-0.0381,0.0453,0.016,-0.0984,0.0061,-0.0322,0.027,-0.0149,0.0415,0.0387,0.0484,0.0512,0.0197,0.0426,-0.0055,-0.032,-0.023,-0.0171,0.0216,-0.0552,0.0722,-0.0765,-0.059,-0.0559,0.0066,0.0649,-0.1009,-0.0876,-0.0191,0.0242,-0.0231,0.0605,0.0233,-0.0368,0.0187,-0.0309,0.0007,-0.0452,-0.0309,-0.0037,0.0317,0.0404,-0.0157,0.0271,0.0983,-0.1265,-0.0642,-0.0084,0,-0.0189,0.0043,0.0208,0.0141,-0.0305,0.0809,-0.1174,-0.0167,0.0289,-0.004,0.0576,-0.0031,0.0721,0.0342,0.0479,0.0665,0.0233,0.011,-0.0625,-0.0121,0.0138,0.0887,0.0455,0.0104,-0.1207,-0.0658,0.0849,-0.0379,-0.0035,-0.0082,-0.0578,-0.0177,0.0083,0.0449,-0.006,0.0973,0.0076,-0.0466,0.0386,-0.0047,-0.0298,0.0622,0.0166,0.0382,0.0424,0.0689,0.0573,0.0533,0.024,-0.0309,0.054,0.109,-0.0212,-0.008,0,0.0648,0.0172,0.0431,0.0878,0.0864,-0.0294,0.0904,-0.0192,-0.0472,-0.0861,-0.0313,0.0434,-0.0955,0.0566,-0.003,-0.1105,-0.0392,0.0771,0.0762,0.0239,-0.045,-0.0402,-0.012,0.0558,0.1025,0.0651,-0.0084,0.0094,0.0848,0.039,-0.0557,-0.0098,-0.094,0.0587,-0.0763,0.0213,-0.1052,-0.1135,-0.0246,0.1008,-0.0964,-0.0101,0.0368,-0.0739,-0.0768,-0.1258,-0.0633,-0.0219,0.0612,0.0144,-0.0103,0.0306,0.0012,-0.0363,0.0143,-0.114,0.0122,0.0071,0.0613,0.011,0.0397,0.0009,-0.0488,0.0633,0.0351,-0.0342,-0.0101,0.0525,0.0604,0.0187,-0.0144,0.0275,0.0044,-0.0489,-0.0303,-0.0402,-0.0243,0.0179,0.0012,-0.0098,-0.0205,0.0237,-0.0658,-0.0022,0.0674,-0.0332,-0.005,-0.0198,-0.0053,-0.0023,-0.0261,0.0098,-0.015,0.0723,-0.0821,0,-0.0301,-0.0487,-0.0907,0.1018,0.0027,-0.0472,0.0287,-0.0603,0.0273,-0.0393,-0.0757,0.0169,-0.0064,-0.0518,0.012,-0.0248,-0.0179,-0.0688,0.0217,-0.0062,0.029,0.0808,-0.0703,-0.0244,-0.0139,0.0345,-0.0798,0.0576,-0.0122,0.0111,0.0168,0.0481,-0.0687,-0.0131,0.0209,0.0372,0.0275,0.0653,-0.0048,0.0373,0.0974,-0.0777,-0.0381,0.0202,-0.0261,0.0588,-0.0159,0.0296,-0.0165,0.0338,-0.0373,-0.0195,-0.0624,-0.1217,-0.0968,0.0008,0.0691,0.0094,-0.0031,-0.0021,-0.0246,-0.0255,0.0069,-0.0182,-0.0581,0.0463,-0.0245,0.07,-0.0765,-0.0044,0.0301,-0.0132,0.0503,-0.0207,0.0665,-0.0004,0.0694,-0.047,0.0567,-0.0222,-0.0548,0.0348,0.0512,0.018,-0.0223,0.0618,0.0023,0.0184,0.0576,-0.0025,-0.0746,0.0503,0.0249,0.0507,-0.0084,0,-0.0201,-0.0034,0.0067,0.0316,-0.0113,0.0096,-0.0624,0.0492,0.0336,-0.039,0.0542,-0.0973,-0.0126,-0.013,0.1091,-0.0023,0.0335,0.0226,-0.0619,-0.1317,0.0292,0.0133,0.03,-0.0015,-0.0083,-0.0314,0.0079,0.0472,-0.0975,0.0144,-0.0034,0.029,-0.0526,0.0307,0.0765,0.0138,-0.0573,-0.0581,0.0023,-0.0027,0.0021,-0.005,-0.0222,-0.0543,0.0466,0.0192,-0.0458,-0.1364,0.0084,-0.0109,-0.0653,-0.0631,0.0059,0.1006,0.1077,0.0198,0.0727,-0.0899,0.0806,0.1046,-0.0082,0.0591,-0.0064,-0.0318]},{"url":"/ai/","title":"AI in my workflow","snippet":"X.2-dev AI image generation Current Hero image generation via the FLUX.2-dev model, run from a browser tool built into this site. Prompt, generate three in parallel, crop, save. About $0.03 a post.","embedding":[-0.0725,-0.0531,0.0238,-0.0583,0.1193,-0.043,-0.0487,-0.0339,-0.0537,-0.0646,-0.0641,-0.0472,-0.0248,-0.0235,-0.0163,0.0605,-0.0216,0.0331,-0.0582,-0.0935,0.0564,0.0151,0.0581,0.008,0.0638,0.0539,0.0143,-0.0897,0.0443,-0.0865,0.0503,0.0728,0.0622,-0.0215,0.0195,0.0432,-0.0019,0.0852,0.0068,-0.0307,0.0732,0.0227,-0.0128,-0.0631,0.0502,-0.0362,-0.0836,-0.068,0.0058,0.0726,-0.0851,-0.1158,-0.0185,0.0215,-0.0303,0.0186,0.1,-0.0444,0.0122,0.0024,-0.01,-0.0252,0.0157,-0.0463,0.0798,-0.0476,0.0321,-0.0065,0.0423,-0.0078,-0.0596,0.0377,-0.0177,-0.0291,0.0072,0.0331,0.0726,-0.018,0.0161,-0.1047,0.0263,-0.0111,0.0491,0.0156,-0.0618,0.0461,-0.0118,-0.0214,0.0084,0.0076,-0.0826,-0.0911,0.0649,0.0149,0.0106,0.071,-0.0029,-0.0984,-0.0188,0.0408,-0.0174,-0.0712,0.0217,-0.052,0.0069,0.016,0.0853,0.0438,-0.0091,-0.026,0.0847,0.0094,0.009,0.0176,0.0752,0.0769,-0.0051,0.032,-0.0246,0.0407,-0.0083,0.0341,-0.051,0.0875,0.0118,-0.0698,-0.0277,0,0.0218,0.0357,0.0082,0.0624,0.0836,-0.0265,0.0341,-0.0246,-0.0602,0.0018,-0.036,-0.0169,-0.0967,0.0981,-0.039,-0.1476,-0.0353,0.071,-0.041,0.0684,0.0011,-0.0441,-0.0613,0.0166,0.064,-0.0093,0.0065,-0.0209,0.0524,0.0192,-0.0762,-0.0031,0.0661,0.0351,-0.0559,-0.0146,-0.079,0.0162,-0.0034,0.0394,0.0206,0.0973,-0.0338,-0.0442,-0.047,-0.0064,0.0025,0.0588,0.0246,-0.0006,0.0621,0.0583,0.0361,-0.0764,0.0204,-0.1052,0.013,-0.0018,0.0952,-0.012,0.0845,0.0546,-0.0659,0.0978,0.0036,0.0024,0.0355,0.0387,0.0517,-0.0298,-0.0578,0.0528,-0.0468,-0.0304,-0.0028,-0.0386,0.0354,-0.0202,-0.0326,-0.0063,-0.0417,0.1173,-0.0414,-0.0736,0.0582,-0.0157,0.0094,-0.014,-0.0747,0.0103,-0.0661,0.0275,0.0308,0.0158,-0.0147,0,0.0482,0.0875,-0.0129,0.0853,-0.0106,-0.0043,0.0933,0.0736,0.027,-0.0347,-0.0287,0.023,-0.093,-0.1068,-0.0473,-0.1126,0.02,-0.0013,0.0061,0.0092,0.0243,0.0525,-0.0149,0.0099,-0.0955,0.0854,-0.0736,0.0764,-0.0405,-0.0128,-0.0403,-0.0159,-0.0201,-0.0625,0.0004,-0.0045,0.0443,0.0597,0.0091,0.0357,-0.0107,0.0174,-0.0463,0.01,-0.0351,-0.0241,-0.0094,0.053,0.0119,0.0433,-0.0147,-0.0233,-0.0468,-0.0469,-0.0485,-0.0502,0.0391,-0.035,-0.0066,-0.0084,-0.0836,-0.0244,-0.0029,-0.1295,0.0315,0.0504,-0.0032,0.0153,-0.0157,0.0738,0.0484,-0.0168,0.0157,0.0921,0.0269,-0.0257,-0.0025,-0.1006,0.0568,-0.0426,-0.0601,-0.0161,0.0267,0.0408,0.0884,0.1398,-0.0183,-0.0234,0.0629,0.0895,-0.0673,0.0187,0.0992,-0.0057,-0.0243,0,0.0237,0.0163,0.0088,0.0247,-0.0096,-0.0451,0.0023,0.0483,0.1086,-0.0853,0.0129,-0.0383,-0.0181,0.0191,0.0526,-0.0153,0.0221,0.0874,-0.0415,-0.1747,0.0053,0.023,-0.0288,0.0008,0.0033,-0.0396,0.0272,0.0136,-0.0138,-0.0338,0.003,0.0233,-0.0036,0.0432,0.0361,-0.0258,-0.0376,-0.03,-0.0596,-0.0057,0.0309,0.0813,0.0137,-0.0667,0.0257,-0.0364,0.0768,-0.097,-0.0149,-0.0069,-0.0235,-0.04,-0.0003,0.1207,0.1034,-0.0475,0.0332,-0.0222,0.0679,0.0598,0.0191,0.0339,0.0076,-0.062]},{"url":"/all/2/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 2 Search my site Search &larr; Newer 1 2 3 4 5 6 7 Older &rarr;","embedding":[0.0088,-0.0587,0.0221,0.0441,0.0994,-0.0126,-0.0138,0.0157,-0.0257,0.022,-0.0131,0.1417,0.0365,-0.0051,-0.0287,-0.0266,-0.0538,0.0122,0.0037,-0.0605,0.0047,0.0328,0.0313,0.0454,0.0117,0.0295,-0.0754,-0.0765,-0.0068,-0.0788,-0.0327,-0.0003,0.0666,0.0378,0.0026,-0.0195,0.0075,0.025,0.0113,-0.0496,-0.0092,-0.0459,0,0.0431,0.0148,-0.0463,-0.0252,-0.0427,-0.0159,0.0402,-0.0323,-0.0331,-0.0531,-0.0614,0.0439,-0.0099,-0.0999,0.0308,-0.0039,-0.1006,0.0537,0.0307,-0.019,0.0974,0.0931,-0.1082,0.0112,0.0251,-0.0126,0.0361,-0.0827,0.0715,-0.001,0.054,0.0417,-0.0128,-0.0066,-0.0556,-0.0424,-0.0107,0.0026,-0.0131,0.0133,0.0072,0.0021,-0.0724,0.0438,-0.0285,0.0291,-0.0272,0.0239,-0.0957,0.1141,-0.0067,-0.1124,0.0151,0.0142,-0.0321,0.0313,0.0407,0.0145,0.0532,0.0582,0.0472,0.0457,0.0459,-0.0356,0.0363,-0.0544,-0.0169,-0.0159,0.0654,-0.0331,-0.0614,0.0441,-0.0814,0.0069,-0.001,0.0671,0.1054,-0.0106,0.0499,-0.0331,-0.0026,-0.0645,-0.0093,-0.0163,0,0.1182,0.0214,-0.0675,0.0445,-0.0229,0.0484,-0.0316,0.0359,-0.0748,-0.0312,0.087,0.069,-0.0087,0.1153,0.0263,-0.0162,-0.0457,0.0247,0.0609,-0.0119,0.0491,-0.0172,-0.0072,0.0064,0.0329,0.0056,-0.0056,-0.054,-0.1419,-0.0069,-0.0586,-0.0538,-0.0601,-0.0694,-0.037,0.0145,-0.0229,-0.0523,0.078,-0.0069,-0.1593,-0.0215,-0.0674,-0.1022,0.0382,0.0567,-0.09,0.0397,0.0479,-0.0076,-0.0533,-0.0543,0.006,0.0345,-0.0057,0.0064,-0.0218,-0.104,0.08,0.0265,0.1069,-0.0117,-0.0448,-0.0926,-0.0476,0.0413,0.0605,0.0036,0.0517,0.0326,-0.0294,-0.0279,0.0241,0.0049,-0.0468,-0.0008,-0.0446,-0.068,-0.0465,0.0323,0.0009,-0.0038,-0.01,-0.005,0.0551,-0.0233,0.0581,-0.1122,-0.0256,-0.0083,0.0156,0.0237,0.0822,-0.0731,-0.0612,0,-0.0324,-0.024,0.004,0.0822,-0.0699,-0.0156,-0.0501,0.0217,0.034,0.0583,-0.0247,0.0172,-0.0157,0.0306,-0.0609,0.0445,0.0416,-0.039,-0.0816,0.003,-0.0474,0.04,-0.1018,0.0471,0.0996,-0.0269,0.0544,0.0399,-0.0401,-0.0847,0.0573,0.0063,0.0273,-0.0271,-0.029,0.0249,-0.0507,-0.0497,0.0104,0.0343,0.072,0.0064,0.039,0.0117,-0.0424,0.0248,-0.0857,0.0334,0.0028,0.0099,0.009,-0.0653,0.0481,-0.0681,0.0212,0.0306,0.0471,0.0181,-0.0011,-0.0009,-0.0076,0.1048,-0.0252,0.0378,0.001,-0.1373,0.0231,0.0249,-0.142,-0.0371,0.0149,0.0108,-0.0318,-0.0909,-0.0191,0.0318,0.0842,-0.008,-0.0411,-0.0178,-0.0243,0.0911,0.003,-0.0097,-0.0123,0.0225,0.0103,0.0628,-0.0455,-0.0362,-0.0365,-0.021,0.0235,0.0663,-0.0045,0,-0.0794,-0.0228,-0.0425,0.0856,0.0341,0.0658,0.067,0.0814,-0.0155,0.0269,0.0287,-0.022,-0.0574,0.0423,0.1145,0.0104,0.064,-0.0744,-0.0645,-0.0856,0.0477,0.0452,-0.0345,-0.0569,0.0144,0.0525,0.0227,0.0718,0.0356,0.0013,-0.0296,0.0413,-0.0163,-0.0183,0.0207,0.0089,0.0102,0.0215,-0.0363,0.0344,0.0421,-0.0088,0.153,0.0324,-0.0614,-0.0006,-0.0448,-0.0477,0.0311,-0.0953,-0.0788,-0.02,0.1167,0.0397,0.0435,0.0301,-0.0006,0.0452,0.0802,0.0216,0.1369,0.0345,-0.0144,0.0258],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/3/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 3 Search my site Search &larr; Newer 1 2 3 4 5 6 7 Older &rarr;","embedding":[0.0042,-0.0707,0.0075,0.0312,0.0948,-0.0092,-0.0117,-0.0044,-0.0129,0.0261,-0.013,0.1332,0.0318,-0.0085,-0.0203,-0.0407,-0.062,0.0186,0.0062,-0.0596,0.0079,0.035,0.0331,0.0466,0.0136,0.0275,-0.0606,-0.0832,0.0036,-0.0864,-0.0395,-0.0081,0.0723,0.0307,0.0054,-0.0179,-0.0017,0.021,0.0014,-0.0303,-0.0161,-0.0475,0.0031,0.0411,0.0218,-0.0536,-0.0409,-0.049,-0.0062,0.0368,-0.0289,-0.0387,-0.0557,-0.052,0.0313,-0.0166,-0.0923,0.0299,-0.0033,-0.0958,0.0445,0.0317,-0.0191,0.0921,0.1024,-0.1061,0.0047,0.02,-0.0128,0.0455,-0.0871,0.0549,0,0.0523,0.0422,-0.0032,0.0041,-0.0547,-0.042,-0.02,-0.0057,-0.0146,0.0071,0.0271,-0.0055,-0.0719,0.0316,-0.0264,0.0291,-0.0191,0.0254,-0.0879,0.1031,-0.0091,-0.1122,0.0226,0.0146,-0.0394,0.0308,0.0393,0.0227,0.055,0.059,0.0556,0.0475,0.046,-0.0368,0.035,-0.0662,-0.0114,-0.0248,0.0533,-0.0354,-0.0625,0.0379,-0.0774,0.0093,-0.0078,0.0786,0.1078,0.0011,0.0525,-0.0318,-0.008,-0.0632,-0.0052,0.0005,0,0.1282,0.031,-0.0749,0.0519,-0.0126,0.0454,-0.0291,0.0313,-0.0803,-0.0217,0.0883,0.0738,-0.0083,0.1112,0.0304,-0.0071,-0.054,0.0214,0.0413,-0.0104,0.0534,-0.0263,-0.0033,0.0086,0.0351,-0.0008,-0.0157,-0.0549,-0.1382,-0.0134,-0.0374,-0.0524,-0.0646,-0.0783,-0.0337,0.0093,-0.021,-0.0635,0.0755,0.0012,-0.1676,-0.0339,-0.0551,-0.0971,0.045,0.0646,-0.0807,0.0376,0.0402,-0.0027,-0.0395,-0.0498,0.0107,0.0301,0.0002,0.0069,-0.0204,-0.0978,0.0726,0.0179,0.1011,-0.011,-0.0419,-0.0789,-0.0483,0.0477,0.0538,0.0099,0.0616,0.031,-0.0338,-0.0317,0.0159,0.0092,-0.0509,0.0031,-0.0505,-0.0707,-0.0506,0.0288,-0.0072,-0.0057,-0.0119,0.0078,0.0468,-0.0237,0.0627,-0.1139,-0.0162,-0.0237,0.0211,0.0291,0.0876,-0.0651,-0.0623,0,-0.027,-0.031,0.0093,0.0838,-0.0634,-0.0109,-0.0589,0.0174,0.0381,0.0621,-0.0274,0.0158,-0.019,0.0194,-0.0556,0.0409,0.0387,-0.0534,-0.0782,0.0116,-0.0396,0.0398,-0.1121,0.0545,0.0975,-0.0266,0.0509,0.0399,-0.038,-0.0846,0.0501,-0.0036,0.0388,-0.0244,-0.0257,0.0251,-0.0311,-0.0377,0.0141,0.042,0.0699,0.0066,0.0541,0.0141,-0.0482,0.0292,-0.0885,0.0335,-0.0015,0.0183,0.0065,-0.0671,0.0447,-0.0617,0.0343,0.0299,0.047,0.0077,-0.0018,0.0079,-0.016,0.1075,-0.0158,0.0469,-0.0038,-0.1321,0.0218,0.0268,-0.1486,-0.0458,0.0183,0.0281,-0.0252,-0.0901,-0.0246,0.0244,0.0832,-0.0025,-0.0456,-0.0215,-0.0237,0.0867,0.0004,-0.0034,-0.0151,0.0257,0.0178,0.062,-0.0354,-0.0401,-0.0342,-0.0183,0.0224,0.0738,-0.0093,0,-0.0731,-0.0152,-0.0412,0.0786,0.0342,0.0642,0.0734,0.0737,-0.0132,0.0269,0.0352,-0.0258,-0.0604,0.0392,0.1262,0.0003,0.0738,-0.0793,-0.0595,-0.0894,0.0389,0.048,-0.0296,-0.0595,0.0209,0.0598,0.024,0.0706,0.0371,0.0054,-0.0293,0.0472,-0.0115,-0.0121,0.0198,0.0147,0.0077,0.0214,-0.0321,0.0412,0.031,0.0001,0.1471,0.0237,-0.0704,-0.0014,-0.0558,-0.053,0.031,-0.0983,-0.0876,-0.0229,0.1198,0.0396,0.0498,0.0307,-0.0022,0.044,0.0726,0.0234,0.137,0.0197,-0.0208,0.0267],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/4/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 4 Search my site Search &larr; Newer 1 2 3 4 5 6 7 Older &rarr;","embedding":[0.0115,-0.0535,0.0226,0.039,0.0972,-0.0091,-0.0106,0.0128,-0.0182,0.0272,-0.0164,0.1338,0.0377,-0.0082,-0.0295,-0.0227,-0.0651,0.0178,-0.0088,-0.0549,-0.0028,0.0338,0.0286,0.0468,0.0159,0.0277,-0.0665,-0.087,0.0022,-0.0788,-0.042,-0.0001,0.0669,0.0313,0.0162,-0.0073,0.0112,0.0242,0.0085,-0.0362,-0.0137,-0.0518,0.003,0.0381,0.0213,-0.0552,-0.02,-0.0494,-0.0228,0.0333,-0.0292,-0.0391,-0.0583,-0.0584,0.032,-0.0188,-0.0987,0.0229,-0.0012,-0.0988,0.0545,0.0288,-0.0235,0.0997,0.0831,-0.0917,0.0187,0.0383,-0.0154,0.0437,-0.0815,0.0656,0.005,0.0647,0.0431,-0.0104,0.0011,-0.0492,-0.0277,-0.0044,-0.0026,-0.0081,0.0107,0.0094,-0.0065,-0.0651,0.0523,-0.0255,0.0392,-0.0226,0.0213,-0.0941,0.1118,-0.0132,-0.1161,0.0162,0.0247,-0.0452,0.0322,0.0403,0.0161,0.0493,0.0487,0.0578,0.055,0.0453,-0.0317,0.0378,-0.0629,-0.0145,-0.014,0.0577,-0.0411,-0.0573,0.0445,-0.0772,0.0094,-0.0065,0.0572,0.095,-0.0097,0.0581,-0.0313,0.0026,-0.0573,-0.0073,-0.0055,0,0.1259,0.0315,-0.0609,0.0425,-0.0068,0.0441,-0.0372,0.0344,-0.0824,-0.0242,0.0917,0.0689,-0.0002,0.1048,0.0257,-0.0107,-0.0445,0.0126,0.0659,-0.0098,0.0395,-0.0211,-0.0149,0.0104,0.0188,0.0054,-0.0013,-0.0586,-0.1445,-0.0103,-0.0532,-0.0452,-0.0651,-0.0801,-0.0274,0.0065,-0.027,-0.0595,0.0832,0.0031,-0.1697,-0.0258,-0.068,-0.1023,0.0498,0.0585,-0.0836,0.0429,0.048,-0.0067,-0.055,-0.0569,0.0094,0.0249,-0.0188,-0.0027,-0.0187,-0.1074,0.0746,0.0153,0.1087,-0.0125,-0.0527,-0.0897,-0.0408,0.0362,0.057,-0.0084,0.0574,0.0236,-0.0278,-0.0297,0.0135,0.0032,-0.0436,0.0074,-0.0433,-0.0679,-0.0508,0.0448,-0.0079,0.0017,-0.0211,-0.0129,0.0558,-0.0253,0.0644,-0.1113,-0.0149,-0.0088,0.0136,0.0201,0.0839,-0.0724,-0.0629,0,-0.0182,-0.0161,-0.0006,0.0921,-0.0678,-0.0154,-0.0522,0.0281,0.0339,0.0584,-0.017,0.0163,-0.0205,0.0234,-0.0567,0.0421,0.026,-0.0513,-0.0844,0.0068,-0.0448,0.0417,-0.1044,0.0543,0.1116,-0.0251,0.0483,0.0445,-0.0377,-0.0835,0.0481,-0.001,0.0358,-0.0268,-0.0298,0.0121,-0.039,-0.0349,0.0143,0.0283,0.0743,-0.004,0.0538,0.0259,-0.0485,0.0216,-0.0929,0.0301,0.0087,0.0197,0.007,-0.0681,0.0412,-0.0619,0.0293,0.0239,0.0526,0.0022,-0.0153,0.0021,-0.0165,0.1011,-0.0048,0.0443,0.0048,-0.1423,0.0194,0.0258,-0.1565,-0.0449,0.0231,0.0205,-0.0309,-0.0867,-0.0253,0.0285,0.0841,-0.0152,-0.0495,-0.0198,-0.0263,0.0959,-0.0008,-0.0128,-0.0181,0.0266,0.0242,0.0579,-0.0344,-0.0313,-0.0417,-0.0128,0.0306,0.0686,-0.0112,0,-0.0791,-0.0233,-0.0435,0.0858,0.0204,0.0644,0.0684,0.0702,-0.0072,0.0261,0.0304,-0.0162,-0.0578,0.0379,0.1207,-0.0042,0.0576,-0.0818,-0.064,-0.0824,0.0471,0.0397,-0.0442,-0.0632,0.0219,0.0508,0.0337,0.0738,0.0311,-0.0019,-0.0262,0.0368,-0.0044,-0.0117,0.0201,0.0101,0.0183,0.0242,-0.0314,0.0328,0.0245,-0.016,0.1499,0.0229,-0.0688,-0.009,-0.0448,-0.0485,0.0325,-0.0803,-0.0848,-0.0128,0.1132,0.0374,0.0388,0.0336,0.006,0.041,0.078,0.021,0.1315,0.0319,-0.0093,0.0299],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/5/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 5 Search my site Search &larr; Newer 1 2 3 4 5 6 7 Older &rarr;","embedding":[0.0052,-0.0644,0.0267,0.0438,0.0997,-0.0107,-0.0102,0.0047,-0.023,0.0269,-0.0176,0.1348,0.0333,-0.0089,-0.0297,-0.0374,-0.0618,0.0201,-0.0018,-0.0613,0.0014,0.0333,0.0221,0.0454,0.0065,0.0234,-0.0708,-0.0825,-0.0059,-0.0802,-0.0356,-0.0025,0.0618,0.0289,0.0032,-0.0055,0.0026,0.0238,0.0129,-0.0319,-0.0095,-0.0479,-0.0042,0.0433,0.0176,-0.0601,-0.0373,-0.0414,-0.0135,0.0338,-0.0213,-0.0407,-0.0651,-0.0643,0.0365,-0.0199,-0.0881,0.0235,0.0012,-0.1098,0.0506,0.0238,-0.0132,0.0947,0.0885,-0.101,0.0142,0.0384,-0.014,0.0431,-0.0827,0.0564,0.0031,0.0606,0.0358,-0.011,-0.0084,-0.0581,-0.0323,-0.0014,-0.0113,-0.0047,0.0157,0.0076,0.0063,-0.0619,0.047,-0.0178,0.0417,-0.0233,0.0226,-0.0965,0.1064,-0.0167,-0.1205,0.0167,0.0131,-0.0385,0.0305,0.0292,0.014,0.0414,0.0616,0.0634,0.0461,0.0459,-0.0284,0.0311,-0.0625,-0.0212,-0.0241,0.0593,-0.0378,-0.0556,0.0432,-0.0837,0.0116,-0.0024,0.0659,0.0979,-0.0146,0.048,-0.0352,0.0025,-0.0621,0.0005,-0.0082,0,0.1303,0.025,-0.0657,0.0506,-0.0118,0.0513,-0.0255,0.0356,-0.0842,-0.0184,0.0962,0.0715,-0.0053,0.1019,0.028,-0.0077,-0.0503,0.0122,0.0585,-0.0165,0.0472,-0.0211,-0.0178,0.0059,0.0242,0.0098,-0.0078,-0.058,-0.1432,-0.0121,-0.0612,-0.0484,-0.0514,-0.0726,-0.0302,0.0097,-0.018,-0.042,0.0825,-0.0001,-0.1578,-0.0296,-0.0699,-0.0951,0.0492,0.066,-0.0876,0.0408,0.0473,-0.0088,-0.0576,-0.0552,0.0081,0.0245,-0.0124,0.0059,-0.0242,-0.1023,0.0687,0.0214,0.1107,-0.012,-0.0444,-0.086,-0.043,0.0414,0.0655,-0.0023,0.0635,0.0216,-0.0314,-0.0229,0.014,0.0128,-0.0545,0.0118,-0.0431,-0.0683,-0.0594,0.0396,-0.0026,-0.0108,-0.0182,0.0023,0.0603,-0.0178,0.0587,-0.1075,-0.0175,-0.0132,0.026,0.0112,0.0934,-0.0748,-0.0682,0,-0.0203,-0.03,0.0049,0.0838,-0.0731,-0.0079,-0.0493,0.0191,0.0345,0.0649,-0.0241,0.0211,-0.017,0.038,-0.0611,0.0489,0.0321,-0.0346,-0.0785,0.0039,-0.0479,0.0335,-0.1027,0.0583,0.1075,-0.0207,0.0509,0.0368,-0.0392,-0.0848,0.0506,-0.0071,0.0397,-0.0314,-0.0265,0.0163,-0.0431,-0.0346,0.0144,0.0373,0.0708,-0.0045,0.0416,0.0115,-0.0494,0.0199,-0.0955,0.0346,-0.0016,0.014,0.0069,-0.0696,0.0374,-0.0716,0.0226,0.0322,0.0538,0.0183,-0.0089,0.0041,-0.0137,0.0981,-0.016,0.0401,-0.0057,-0.1392,0.0239,0.0237,-0.1587,-0.0453,0.0173,0.019,-0.029,-0.0939,-0.0215,0.0284,0.0947,-0.0059,-0.0349,-0.012,-0.0197,0.0926,-0.0109,-0.0164,-0.0178,0.0242,0.0209,0.0615,-0.0346,-0.0343,-0.0422,-0.0202,0.0283,0.0583,-0.0113,0,-0.0727,-0.0175,-0.0329,0.084,0.0298,0.0743,0.0705,0.0636,0.0014,0.0384,0.0343,-0.0199,-0.0493,0.0422,0.1159,0.0107,0.0569,-0.076,-0.0541,-0.0753,0.0415,0.0438,-0.027,-0.0701,0.0195,0.0441,0.031,0.0642,0.038,0.0028,-0.0346,0.033,-0.0099,-0.0105,0.0251,0.0206,0.0041,0.0251,-0.0354,0.043,0.0262,-0.0103,0.158,0.02,-0.0715,-0.0049,-0.0445,-0.0502,0.0362,-0.0915,-0.0844,-0.011,0.12,0.0346,0.0411,0.0334,0.0039,0.0382,0.0757,0.0309,0.1202,0.0383,-0.0128,0.0257],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/6/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 6 Search my site Search &larr; Newer 1 2 3 4 5 6 7 Older &rarr;","embedding":[0.0066,-0.0574,0.0162,0.0395,0.0932,-0.0072,-0.0131,0.0062,-0.0139,0.0308,-0.0193,0.1446,0.0265,-0.0129,-0.0276,-0.0291,-0.0604,0.0157,-0.0069,-0.0572,-0.0035,0.0375,0.0292,0.0382,0.0185,0.0191,-0.067,-0.0819,0.0021,-0.0825,-0.0401,0.0035,0.0672,0.0301,0.0041,-0.0082,0.0093,0.0207,0.0149,-0.0446,-0.011,-0.042,-0.0066,0.0445,0.0231,-0.0573,-0.0299,-0.0415,-0.0141,0.0344,-0.02,-0.0304,-0.0602,-0.0671,0.0414,-0.0218,-0.102,0.0314,-0.0116,-0.1096,0.0389,0.0287,-0.0191,0.0893,0.095,-0.1038,0.011,0.0333,-0.0107,0.0367,-0.0878,0.0616,0.0022,0.0552,0.039,-0.0122,-0.0099,-0.0615,-0.0332,-0.0042,-0.0006,-0.0055,0.0089,0.0195,-0.0054,-0.0689,0.05,-0.0226,0.0383,-0.0161,0.0289,-0.0999,0.1099,-0.028,-0.1168,0.0184,0.0154,-0.0336,0.0309,0.0331,0.0197,0.0551,0.0592,0.0598,0.0596,0.0508,-0.0319,0.0391,-0.0591,-0.0156,-0.0159,0.056,-0.0414,-0.0568,0.0368,-0.0833,0.0102,-0.0036,0.0576,0.101,-0.0104,0.0515,-0.0242,0.0039,-0.0693,-0.0025,-0.0041,0,0.1282,0.0337,-0.0599,0.036,-0.0148,0.0509,-0.024,0.0382,-0.0786,-0.0276,0.0891,0.0759,-0.0092,0.1091,0.0339,-0.0046,-0.0477,0.0225,0.058,-0.0166,0.0498,-0.0231,-0.0121,0.003,0.0309,0.0061,0.0004,-0.0589,-0.1527,-0.0132,-0.055,-0.0439,-0.0505,-0.069,-0.03,0.0161,-0.0248,-0.056,0.0918,-0.0057,-0.1608,-0.0219,-0.065,-0.0976,0.0357,0.0622,-0.0792,0.0424,0.0425,0.0009,-0.0509,-0.0543,0.0176,0.0222,-0.0089,0.0071,-0.0172,-0.1019,0.0683,0.0224,0.1033,-0.0072,-0.0431,-0.0752,-0.048,0.0353,0.0502,0.0018,0.0585,0.0253,-0.0339,-0.0318,0.0049,0.0079,-0.0515,0.014,-0.0432,-0.0745,-0.0572,0.0322,0.0061,-0.0073,-0.0163,-0.0066,0.0563,-0.0178,0.0578,-0.0986,-0.0165,-0.0084,0.0415,0.0185,0.0795,-0.0685,-0.067,0,-0.0275,-0.0271,-0.003,0.0826,-0.0629,-0.0137,-0.0443,0.0165,0.0318,0.0508,-0.0248,0.0191,-0.0192,0.0295,-0.0544,0.0434,0.0245,-0.0308,-0.082,0.0056,-0.0535,0.0346,-0.1031,0.0517,0.1098,-0.0309,0.0435,0.0369,-0.0388,-0.0808,0.0594,0.0104,0.0394,-0.03,-0.0192,0.0102,-0.0411,-0.0377,0.0176,0.031,0.072,-0.0008,0.0501,0.0116,-0.0443,0.0164,-0.089,0.0297,0.0019,0.0153,0.01,-0.067,0.0461,-0.0589,0.0259,0.0297,0.0557,0.0062,-0.01,0.0037,-0.0139,0.1139,-0.0171,0.04,0.0002,-0.1467,0.0249,0.0281,-0.1523,-0.0508,0.0243,0.0159,-0.0189,-0.0934,-0.0286,0.0314,0.0876,-0.0057,-0.0391,-0.0214,-0.0297,0.0941,-0.0078,-0.0043,-0.0109,0.0265,0.0168,0.0524,-0.039,-0.0336,-0.0399,-0.0172,0.0205,0.0722,-0.0167,0,-0.0796,-0.0348,-0.0455,0.0877,0.0326,0.07,0.0706,0.0613,-0.0184,0.0222,0.0352,-0.0205,-0.0592,0.0307,0.1148,-0.0005,0.0656,-0.0871,-0.0673,-0.076,0.0503,0.0383,-0.0441,-0.0578,0.0218,0.0498,0.0275,0.0677,0.0393,0.0015,-0.0227,0.0357,-0.0142,-0.0034,0.0322,0.0217,0.0186,0.0188,-0.041,0.0403,0.0304,-0.018,0.1571,0.0237,-0.0705,-0.0057,-0.0493,-0.05,0.0271,-0.0909,-0.0757,-0.0131,0.1128,0.0308,0.0475,0.0322,0.0078,0.0446,0.0799,0.0247,0.128,0.0328,-0.0075,0.0235],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/7/","title":"All writing","snippet":"All writing 1.0 Everything Newest first &middot; page 7 Search my site Search &larr; Newer 1 2 3 4 5 6 7","embedding":[-0.0014,-0.0585,0.0137,0.0511,0.0892,-0.0056,-0.0117,0.0097,-0.014,0.0308,-0.0288,0.1373,0.0296,-0.0104,-0.0298,-0.0416,-0.0553,0.0222,-0.0022,-0.067,0.0037,0.0425,0.0273,0.0552,0.0049,0.0187,-0.0533,-0.0718,0.0025,-0.0928,-0.0426,-0.0096,0.0696,0.0352,-0.0041,-0.0087,0.0147,0.0101,0.0138,-0.0474,-0.0218,-0.053,-0.0022,0.0468,0.0222,-0.0586,-0.0288,-0.0505,-0.0177,0.0347,-0.0292,-0.0328,-0.0627,-0.0574,0.037,-0.0346,-0.103,0.014,-0.0105,-0.1207,0.0524,0.0245,-0.0209,0.0965,0.0923,-0.1043,0.0038,0.0305,-0.0119,0.035,-0.0723,0.0568,0.0201,0.0562,0.0453,-0.019,-0.0103,-0.0572,-0.0313,0.0031,0.0058,-0.0015,0.0051,0.0148,-0.0018,-0.0664,0.0536,-0.0086,0.0431,-0.0254,0.0293,-0.0993,0.1038,-0.0285,-0.1252,0.0228,0.0231,-0.039,0.0354,0.0389,0.0234,0.0481,0.0491,0.0494,0.0492,0.0559,-0.0295,0.039,-0.0571,-0.0312,-0.0176,0.0639,-0.0284,-0.0474,0.0477,-0.081,0.0118,-0.0026,0.0714,0.1083,-0.0038,0.0517,-0.0277,0.0063,-0.0621,0.0017,-0.0183,0,0.1301,0.0332,-0.0463,0.0382,-0.0263,0.0411,-0.0195,0.0308,-0.0679,-0.0355,0.0899,0.0683,0.0038,0.119,0.0329,-0.0096,-0.0413,0.015,0.0544,-0.0154,0.056,-0.0242,-0.0151,0.0039,0.0233,0.014,-0.0036,-0.0523,-0.1411,-0.0081,-0.0524,-0.049,-0.0532,-0.0543,-0.034,0.0096,-0.0311,-0.047,0.0933,-0.0022,-0.1569,-0.0322,-0.0572,-0.1056,0.0406,0.076,-0.0856,0.0461,0.0433,0.0017,-0.0411,-0.0558,0.0152,0.0296,-0.0014,0.0137,-0.0163,-0.1041,0.0709,0.0233,0.0842,-0.0207,-0.0414,-0.0781,-0.0526,0.022,0.0621,0.0064,0.0514,0.0095,-0.0295,-0.0245,0.0148,0.0129,-0.0566,0.0093,-0.05,-0.0719,-0.0518,0.0415,-0.007,-0.0028,-0.004,-0.0064,0.0606,-0.0194,0.0545,-0.1016,-0.0193,-0.0213,0.0207,0.023,0.0787,-0.0686,-0.0834,0,-0.0286,-0.0399,-0.003,0.0888,-0.0724,0.0035,-0.0457,0.0149,0.0244,0.0523,-0.0281,0.0164,-0.0157,0.0351,-0.0663,0.0425,0.0238,-0.0404,-0.0753,0.0057,-0.0472,0.0307,-0.1063,0.0622,0.1053,-0.0308,0.0296,0.0399,-0.0301,-0.0648,0.063,-0.0008,0.0263,-0.0426,-0.0366,0.018,-0.0361,-0.0296,0.0141,0.0448,0.0683,0.0025,0.0488,-0.0022,-0.0467,0.0152,-0.0846,0.011,-0.0028,0.0179,0.0049,-0.0634,0.0312,-0.0697,0.0176,0.0312,0.049,0.0078,-0.0041,0.0093,-0.0095,0.1018,-0.0175,0.0493,0.0049,-0.1433,0.0225,0.0322,-0.1403,-0.062,0.0215,0.0109,-0.0194,-0.0845,-0.0279,0.0191,0.0941,-0.018,-0.0372,-0.0118,-0.0277,0.0762,-0.0055,-0.0086,-0.0166,0.0326,0.0328,0.0618,-0.0438,-0.0326,-0.045,-0.0083,0.0258,0.0674,-0.0088,0,-0.0794,-0.0352,-0.0312,0.0882,0.0278,0.0695,0.0733,0.0708,-0.0069,0.0252,0.0391,-0.0277,-0.0616,0.05,0.1035,0.0139,0.0696,-0.082,-0.0648,-0.0901,0.0498,0.0359,-0.0471,-0.065,0.0339,0.0462,0.024,0.0802,0.0443,0.0006,-0.0276,0.0266,-0.0203,-0.0129,0.0196,0.0244,0.0155,0.0187,-0.0268,0.0405,0.0222,0.0027,0.1608,0.0238,-0.0634,-0.0196,-0.0606,-0.0436,0.0368,-0.0942,-0.0718,-0.0124,0.1146,0.0299,0.0551,0.0376,0.0079,0.0516,0.0813,0.0286,0.1205,0.0274,-0.0167,0.0252],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/all/","title":"All writing","snippet":"All writing Every entry on the site in one register, newest first. Three kinds of thing sit here together: blog posts , which are written pieces; digesting entries, which are something I read plus","embedding":[0.0169,-0.1002,0.0212,0.067,0.0994,0.0007,-0.0494,-0.0054,0.0008,0.0335,-0.0703,0.1218,0.0305,0.0111,0.0042,-0.026,0.0026,-0.0425,-0.0242,-0.037,0.0151,0.0426,0.0213,0.0544,0.0076,0.0251,-0.1068,-0.0413,-0.0251,-0.0812,-0.0158,0.0179,0.0726,0.0226,-0.0224,-0.0335,0.0109,-0.0202,0.0556,-0.0524,-0.0241,-0.0512,-0.0175,0.0229,-0.0255,-0.0186,-0.0505,-0.0656,-0.0194,0.0127,-0.0636,0.0004,-0.0018,-0.0028,-0.0071,0.0063,-0.065,-0.0036,-0.0383,-0.1443,0.0351,0.0458,-0.0309,0.0261,0.0989,-0.1233,0.0293,0.1033,0.0209,0.0261,-0.0424,0.0872,-0.0026,0.057,0.0427,0.0392,-0.0046,-0.0372,-0.0582,-0.0489,0.0073,0.0459,-0.0152,0.0011,-0.0146,-0.0482,0.0447,0.0175,-0.0111,-0.0013,0.0006,-0.0341,0.1252,-0.0348,-0.0083,0.0225,0.0086,0.0299,0.0443,0.0273,0.0284,0.0587,0.0706,0.0231,0.047,0.007,-0.076,0.0732,-0.0529,-0.0319,0.0128,0.0886,-0.05,-0.0504,0.0296,-0.0203,0.0816,-0.0143,0.0801,0.1251,0.021,0.0471,-0.0053,-0.0031,-0.0162,0.0062,0.0214,0,0.0901,0.0335,-0.0655,0.0193,-0.0254,0.021,-0.0633,0.0189,-0.0443,-0.012,0.0057,0.0331,0.0241,0.1088,0.0204,-0.0763,-0.0446,0.0174,-0.0165,0.0341,0.0338,-0.0675,-0.0027,0.0049,0.0117,-0.0128,0.0276,-0.0159,-0.1769,-0.0155,-0.0146,-0.0518,-0.0314,-0.037,-0.0061,0.0018,0.0393,-0.0408,0.0644,-0.036,-0.1092,0.0169,-0.0477,-0.0662,0.033,0.1009,-0.0916,0.0012,0.0141,-0.0211,0.0252,-0.0507,0.0428,0.0295,-0.046,-0.0183,0.0388,-0.122,0.0863,0.0317,0.0941,0.0009,-0.039,-0.0346,0.0165,0.0684,0.0444,0.1017,0.0592,0.0284,0.0021,-0.021,0.0135,-0.0587,0.0054,0.0212,-0.0303,-0.0835,-0.0345,0.0363,0.0125,0.0028,-0.0294,-0.0498,0.0273,-0.0301,0.0556,-0.0612,-0.0231,-0.0144,0.03,0.066,0.0859,-0.0502,0.0078,0,-0.0378,0.0105,0.0069,0.0348,-0.0617,-0.0065,-0.0742,0.0017,0.069,0.0109,-0.0272,-0.0245,-0.0233,0.0309,-0.0098,0.0077,0.0179,-0.0205,-0.0362,0.0006,-0.0159,0.0384,-0.1132,0.0263,0.0788,0.0207,0.0419,0.0149,-0.0018,-0.0894,0.0083,-0.055,0.0412,-0.0257,-0.0367,0.0087,-0.0657,-0.0304,0.0306,0.0073,0.0284,0.0111,0.0577,0.0079,-0.0522,-0.0437,-0.0951,0.0588,-0.0097,0.0332,-0.01,-0.0483,-0.0465,-0.0463,0.0248,0.024,0.0054,-0.0114,-0.0134,-0.018,-0.0139,0.1484,-0.0394,0.0062,0.0194,-0.18,0.0383,-0.0868,-0.1412,-0.0254,-0.0173,-0.0035,0.0028,-0.083,0.034,-0.0019,0.0883,0.0052,-0.0425,0.0105,-0.077,0.0288,0.0211,-0.0139,-0.0117,0.0322,-0.06,0.025,-0.0195,-0.004,-0.0463,-0.0448,0.0288,0.051,-0.0179,0,-0.0147,-0.0232,-0.0893,0.0898,0.0699,0.0575,0.0048,0.0721,-0.0139,0.0277,0.0751,-0.0321,-0.0513,-0.0091,0.0777,-0.0226,0.0022,-0.0817,-0.1005,-0.1099,0.0364,0.026,0.0048,-0.054,0.0038,0.0547,-0.0064,0.0452,0.025,-0.0249,-0.0045,0.0249,-0.0439,-0.0356,0.0741,-0.0037,-0.0005,0.0226,-0.0072,-0.0068,0.0126,-0.0773,0.1705,0.0763,-0.016,-0.0323,-0.0899,-0.0333,0.046,-0.0828,-0.0324,-0.0788,0.1142,0.0532,0.0544,0.0451,0.0112,0.0308,0.0921,-0.0192,0.1414,-0.0426,0.0176,0.0733],"teaser":"Everything in one place — blog posts, digesting bookmarks, and impact stories."},{"url":"/archive/","title":"Archive","snippet":"Archive Every entry by the month it was published, newest first. This is the dense index: titles and dates, nothing else. For summaries and images use all writing ; to browse by subject use topics .","embedding":[0.0114,-0.0067,-0.003,0.0332,0.05,0.0334,-0.0792,-0.0451,-0.0293,0.0631,-0.0309,0.0665,0.0274,-0.0445,-0.1202,0.016,-0.0564,-0.0014,0.1173,-0.0456,-0.0027,-0.0001,0.0165,-0.0223,0.0452,0.0724,-0.0742,0.0299,0.0189,-0.0556,-0.0744,0.0629,0.0681,0.0399,-0.0062,-0.0125,-0.0165,-0.0188,0.0965,-0.0387,-0.0019,-0.0563,0.0093,-0.0161,0.0096,0.0035,-0.0647,-0.0198,-0.0642,0.0819,-0.0503,0.012,-0.0734,0.0675,0.0233,-0.0363,-0.0916,-0.0799,-0.0289,-0.039,-0.009,0.0381,-0.0392,0.012,0.0522,-0.0448,0.0117,0.1157,0.0395,-0.0293,-0.0969,0.0146,-0.0059,0.0564,-0.0471,0.0029,-0.0231,-0.0367,-0.0196,-0.0358,-0.0551,-0.0374,-0.0244,0.0118,-0.0373,-0.0396,0.0053,-0.0557,-0.0315,-0.0279,0.0411,0.0175,0.0646,-0.0172,-0.0989,0.0266,0.0268,0.0249,0.0434,0.0581,0.0766,0.0529,-0.0107,-0.0286,-0.0161,-0.0553,-0.011,-0.0227,-0.0467,0.0295,-0.0543,-0.0084,0.0048,-0.0911,0.0436,-0.0645,0.0058,-0.0184,0.0995,0.0686,0.0007,0.067,-0.0092,0.0373,-0.0454,-0.0303,0.0926,0,0.0496,0.0018,0.0141,0.0068,0.0026,-0.0019,0.0288,-0.0054,-0.0445,0.0052,-0.0061,0.0229,-0.0236,0.0639,0.0182,-0.0261,-0.0008,0.0238,0.0175,0.0253,-0.0409,-0.0831,0.0448,-0.0321,0.0226,0.0271,0.0373,-0.0214,-0.0957,0.0364,0.0052,0.044,-0.0152,-0.078,0.0223,0.0008,-0.0019,0.0073,0.0371,0.0036,-0.0175,-0.0235,-0.0473,-0.0487,-0.0275,0.0849,0.0596,-0.0171,0.0756,0.0125,-0.0153,-0.0352,-0.0267,-0.0008,-0.0162,0.053,0.0108,-0.0816,0.0107,-0.0288,0.0611,-0.0008,0.0319,0.0414,-0.0431,0.0136,0.0207,0.0961,0.0268,0.0651,-0.0002,-0.0312,0.0716,-0.0641,0.0235,-0.0065,0.0134,-0.027,-0.03,-0.0032,0.0278,-0.0338,0.0437,-0.0924,0.0541,-0.0497,0.0815,-0.0044,-0.017,-0.1085,-0.0034,-0.0207,0.0064,-0.002,-0.0115,0,0.0839,0.0196,-0.0137,0.0005,-0.0031,-0.0482,-0.0761,0.0874,0.0711,0.0902,-0.0606,0.014,0.0248,0.0084,-0.023,-0.0056,0.0235,0.0055,-0.132,-0.0096,-0.0763,-0.0036,-0.0858,0.0344,0.0448,0.034,0.1067,-0.0186,-0.0256,-0.0673,0.0057,-0.1519,-0.0192,-0.1173,-0.0635,-0.004,0.0421,-0.039,-0.0168,0.0672,0.0483,-0.001,0.0292,-0.029,0.0313,-0.0611,-0.0294,0.0856,0.0393,-0.006,0.0105,-0.025,-0.0445,-0.0363,0.0506,-0.0247,-0.0687,0.0836,-0.0339,-0.0472,-0.0757,0.054,-0.0642,-0.0544,-0.014,-0.0934,-0.0331,-0.1185,-0.144,0.0498,-0.0243,-0.0211,-0.1056,-0.0783,-0.023,0.017,0.0807,0.035,-0.0336,-0.0468,-0.1225,0.0818,-0.029,0.0825,-0.0192,0.0078,-0.0768,-0.033,-0.0358,-0.016,-0.0205,-0.0091,-0.0709,0.0576,0.0014,0,-0.0069,-0.0074,-0.0302,0.062,0.0838,0.0394,0.0383,0.0614,-0.0006,-0.0564,0.1823,-0.0651,-0.0698,-0.0402,0.0009,0.0538,-0.0511,-0.0407,-0.0654,-0.1028,-0.0032,-0.0076,0.1021,-0.0511,-0.0193,-0.0041,-0.0671,0.0784,0.0402,-0.0208,0.0295,0.0348,0.0247,-0.1144,0.0122,0.0157,-0.0202,0.0201,-0.064,0.0252,0.0309,0.0166,0.0675,0.0607,-0.0339,0.0067,-0.0433,-0.0205,0.0594,-0.0805,-0.0272,-0.0825,0.0464,0.0451,0.1067,0.0551,0.0266,0.0541,0.0694,-0.0055,0.1287,-0.067,-0.0209,0.0373],"teaser":"Everything by month, newest first — the destination for the timeline&#39;s marks."},{"url":"/archive/","title":"Archive","snippet":"es December 2020 2 entries November 2020 1 entry July 2020 1 entry February 2020 1 entry November 2019 3 entries October 2019 1 entry June 2019 1 entry September 2018 1 entry March 2018 2 entries","embedding":[-0.0397,0.0308,0.0339,-0.0103,0.0484,0.0922,-0.0041,-0.0338,-0.0246,0.0206,-0.074,0.0024,0.0219,-0.0307,-0.0428,-0.0058,-0.1302,-0.0242,0.0963,-0.075,0.0579,0.0151,-0.0424,-0.067,0.0709,0.0532,0.0179,0.0167,0.0314,-0.0592,-0.0327,0.0297,0.0267,0.0754,-0.0455,-0.0503,-0.0173,-0.0253,0.0418,-0.0005,-0.0803,-0.0687,0.0117,-0.057,0.016,-0.0335,-0.0436,-0.066,-0.0505,0.107,-0.0178,-0.0107,0.0051,0.0747,-0.0613,0.0068,-0.0635,-0.0672,0.0164,-0.0347,0.0616,0.0004,-0.0045,-0.0409,-0.0603,-0.0692,-0.0105,0.076,0.0184,-0.0171,-0.0803,0.0022,-0.0572,-0.0431,-0.0536,0.0263,-0.0148,-0.0321,-0.0116,-0.0422,-0.0531,-0.0278,-0.091,-0.0303,-0.049,-0.0542,0.0019,-0.0138,0.0312,-0.0069,-0.0264,0.0488,0.0544,0.0063,-0.0311,-0.0001,0.0124,0.0914,0.0724,0.0455,0.0501,0.0786,-0.0465,-0.0241,-0.0321,-0.0455,0.0163,-0.0472,-0.0329,-0.0328,-0.0403,-0.0332,0.0643,-0.0646,-0.0045,-0.0378,-0.0234,0.0467,0.0697,0.0847,0.0713,0.0502,0.0073,0.0086,-0.0468,-0.0452,0.0372,0,0.0312,-0.05,0.0192,0.0471,-0.0063,-0.0677,-0.012,-0.0204,-0.0734,-0.0296,-0.0631,0.0703,-0.0264,0.0161,-0.0081,0.0111,-0.0262,0.0245,0.0507,0.0002,0.0182,-0.129,0.0295,0.0257,0.0698,-0.0213,-0.0216,-0.0599,-0.0754,0.0149,0.0284,0.0272,-0.0661,0.0041,0.0155,0.0061,0.0597,0.0608,0.0497,-0.0118,0.0698,0.0008,0.0048,-0.0342,-0.0136,-0.0499,0.0903,0.0247,0.0476,0.0591,-0.0627,-0.0633,-0.0404,-0.0247,0.026,0.0233,-0.0436,-0.016,0.0574,0.0085,0.025,0.031,0.0481,0.0257,-0.0188,0.0215,0.0683,0.0166,0.0526,0.0617,0.0282,-0.0342,0.0395,-0.11,0.042,0.0107,0.044,0.0557,-0.0314,0.0353,-0.0314,-0.0256,-0.0282,-0.0265,0.0975,0.0413,0.0329,-0.0353,0.0083,-0.0746,-0.0684,-0.0422,0.0111,-0.0297,0.0021,0,0.1282,0.0367,0.0423,-0.095,0.0688,-0.0332,0.0357,0.102,0.0887,0.0758,-0.0323,-0.0153,0.1091,-0.0139,-0.0461,-0.0167,0.038,0.0028,-0.1205,-0.0497,-0.0475,0.013,-0.0294,0.0738,0.0408,-0.0073,0.1025,-0.0085,-0.0614,-0.0972,-0.0301,-0.1934,0.0061,-0.0187,-0.0415,-0.0363,0.1126,-0.0758,-0.0422,0.0328,0.0082,0.0507,-0.029,0.0267,0.0159,-0.0549,-0.0269,0.0465,-0.0056,-0.066,-0.0154,0.0153,-0.0796,-0.0352,0.1125,0.028,-0.0084,0.0263,-0.0086,-0.0111,-0.0317,0.06,-0.042,-0.0073,0.0387,-0.095,-0.0627,-0.1048,-0.116,0.0267,0.0595,-0.0298,-0.071,-0.0555,-0.0245,-0.0343,0.0359,0.0257,-0.0128,-0.032,-0.1181,0.0492,-0.0172,0.0095,-0.0477,-0.0042,-0.0365,0.0005,0,0.0015,-0.0344,-0.0367,-0.0186,-0.0046,0.0866,0,0.0075,0.0494,-0.0256,0.0579,0.1056,-0.0151,0.0392,0.0596,0.0047,-0.0195,0.1386,-0.0067,-0.0141,-0.0589,-0.0129,0.1234,-0.0539,0.0127,-0.0099,-0.1135,0.0989,-0.0378,0.0614,-0.0202,-0.0172,0.0099,-0.1074,0.0235,0.0275,0.0005,-0.0439,0.0446,0.001,-0.0917,-0.0223,-0.0529,0.0056,0.0288,-0.0749,-0.0912,0.0185,0.0262,0.0007,0.0081,-0.0677,-0.0042,-0.0228,0.027,0.0174,-0.0601,-0.0309,-0.0662,0.044,-0.006,0.0535,0.0465,-0.0102,0.0034,0.0592,-0.0364,0.1445,-0.0546,-0.0461,-0.017]},{"url":"/blog/2/","title":"The blog","snippet":"The blog 1.0 All posts Newest first &middot; page 2 Search my site Search &larr; Newer posts 1 2 3 4 5 Older posts &rarr;","embedding":[-0.0489,-0.0708,0.0087,0.0455,0.0672,-0.0282,-0.0056,-0.014,-0.0233,0.0116,0.0175,0.1463,0.0389,0.0144,-0.0026,-0.0259,-0.0585,-0.0366,0.0331,0.011,-0.0335,0.0254,0.079,0.0391,-0.0209,-0.0229,-0.1161,-0.0745,0.0141,-0.0875,-0.0319,0.0423,0.0137,0.0718,0.0312,-0.0971,0.045,-0.0109,-0.0169,0.0523,-0.004,-0.0308,-0.009,-0.0013,-0.0464,-0.0251,-0.0152,-0.0546,-0.0085,-0.0383,-0.0325,-0.0493,-0.0046,-0.0647,-0.0286,0.0288,-0.067,0.051,0.0283,-0.0676,0.0695,0.0199,-0.0271,0.0932,0.0752,-0.1411,0.0206,-0.0251,0.0666,0.0438,-0.0441,0.0655,-0.0133,0.023,-0.0137,0.037,0.0139,-0.0044,0.0105,-0.0477,0.0063,-0.0121,0.0049,0.0483,0.0025,-0.0595,0.0444,-0.0433,0.0577,-0.0096,0.0672,-0.0249,0.0503,-0.0198,-0.0589,0.0229,-0.0201,0.024,0.0026,0.0632,-0.0146,0.0648,0.0532,0.081,0.0296,0.0263,-0.0285,0.0956,0.0536,-0.0354,0.0345,0.0434,-0.0159,-0.052,0.0149,-0.0371,0.062,-0.0569,0.019,0.042,0.0395,0.0296,-0.0153,-0.0296,-0.0195,0.003,-0.024,0,0.0483,0.0626,-0.0452,0.0349,-0.0114,0.0253,-0.0295,0.0194,-0.141,-0.0068,0.0307,0.0363,-0.0064,0.0082,-0.0589,-0.063,-0.0061,-0.025,0.0939,-0.0314,0.0873,-0.005,0.0623,-0.0326,0.0072,-0.012,0.0163,-0.0254,-0.0335,0.0258,-0.0543,-0.0297,-0.1287,-0.0343,-0.0151,-0.0211,0.0451,0.0033,0.0589,-0.0254,-0.1314,-0.0071,-0.0584,-0.0808,0.0664,0.0678,-0.0628,0.0158,-0.0143,-0.0005,-0.0462,-0.0138,-0.0197,0.0543,-0.03,0.0318,0.0384,-0.0601,0.0279,0.0113,0.0942,-0.0453,-0.0198,-0.1082,-0.022,0.0714,0.0393,0.0439,0.0743,0.0467,0.0412,0.0033,-0.0072,-0.0558,-0.009,-0.0175,-0.0743,-0.0532,-0.0073,0.0283,0.0758,0.001,-0.0253,-0.0037,-0.0488,-0.0432,0.0732,-0.0811,0.0066,0.0025,0.0798,0.1018,0.0865,-0.0183,-0.0045,0,-0.0699,0.0123,0,0.0608,-0.0515,0.0463,-0.0025,0.092,0.0153,0.0579,0.0441,0.0153,-0.0414,0.0523,-0.0163,0.0847,0.0467,-0.0973,-0.0377,0.0541,0.0019,0.0605,-0.1871,0.0558,0.0515,0.0023,0.0854,0.0997,-0.0113,-0.0751,0.0659,-0.0179,0.0096,-0.057,0.0067,0.0463,-0.0571,-0.0403,0.0261,0.0048,0.0056,0.0205,0.0663,-0.0404,-0.0528,-0.0406,-0.0343,0.0528,-0.0136,-0.0217,-0.0324,-0.0323,-0.0018,-0.0798,0.0003,-0.011,-0.046,0.0776,-0.0227,0.0213,0.0084,0.1133,-0.0833,0.0306,0.0102,-0.0795,0.0347,-0.026,-0.1024,-0.0362,0.0784,0.06,-0.0048,-0.109,0.0547,0.0301,0.0576,0.0033,-0.0584,-0.0331,0.0015,0.0411,0.0122,-0.0226,0.0084,0.0251,0.0309,0.0128,-0.0671,0.0008,-0.061,-0.0776,-0.055,0.0857,0.0136,0,-0.0685,-0.0494,-0.0495,0.1082,0.1191,0.048,0.0469,0.0423,-0.0708,0.0299,0.0118,0.0316,0.0072,0.0612,0.0529,0.0028,0.0033,-0.0703,-0.0377,-0.0807,0.0422,0.0199,0.0324,-0.0993,0.0203,-0.01,-0.0797,0.0461,-0.0079,-0.038,-0.0671,0.0346,-0.0552,-0.0225,0.0613,0.0385,-0.0365,0.015,-0.0632,-0.1038,-0.0005,-0.0399,0.0918,0.0192,-0.0974,0.0591,-0.0123,-0.0728,0.0569,-0.0831,-0.0032,-0.0366,0.1007,0.0691,0.0555,0.0142,-0.0041,0.0264,0.0126,0.0694,0.0923,0.0115,-0.0019,0.0266],"teaser":"Thoughts, lessons learned, and the occasional web oddity."},{"url":"/blog/3/","title":"The blog","snippet":"The blog 1.0 All posts Newest first &middot; page 3 Search my site Search &larr; Newer posts 1 2 3 4 5 Older posts &rarr;","embedding":[-0.0484,-0.0699,0.0022,0.0354,0.0676,-0.0235,-0.0008,-0.0121,-0.02,0.0202,0.0148,0.1379,0.0445,0.0068,-0.0063,-0.0429,-0.055,-0.0242,0.0371,0.0165,-0.0384,0.0334,0.0817,0.044,-0.0258,-0.022,-0.1064,-0.0761,0.0188,-0.0801,-0.0297,0.0426,0.0335,0.0794,0.0384,-0.1066,0.0299,-0.0134,-0.0213,0.0605,-0.0012,-0.0259,-0.0068,-0.0057,-0.0452,-0.0229,-0.0247,-0.0684,0.0055,-0.0417,-0.0336,-0.0534,-0.003,-0.0553,-0.0265,0.0154,-0.0731,0.0468,0.0201,-0.0681,0.0639,0.0291,-0.0216,0.0808,0.0851,-0.1346,0.0196,-0.0276,0.0735,0.0512,-0.0523,0.0719,-0.0201,0.019,-0.0079,0.0335,0.0242,-0.0107,0.0134,-0.0396,0.0011,-0.0037,-0.0043,0.0611,-0.0009,-0.0649,0.0308,-0.0563,0.0444,-0.0003,0.0604,-0.0287,0.033,-0.0264,-0.0511,0.0367,-0.0232,0.0108,0.0135,0.0609,-0.0034,0.0615,0.0428,0.077,0.0248,0.0357,-0.021,0.0935,0.0333,-0.0319,0.0213,0.0338,-0.0211,-0.0521,0.0039,-0.0319,0.0561,-0.0614,0.0303,0.0478,0.0407,0.0311,-0.0092,-0.0363,-0.0238,0.0024,-0.0283,0,0.0492,0.0661,-0.0461,0.0357,-0.0179,0.0356,-0.0262,0.0139,-0.1438,-0.0001,0.0329,0.0413,-0.0121,0.0113,-0.0556,-0.0518,-0.0164,-0.0293,0.0849,-0.0357,0.0943,-0.0092,0.0594,-0.0398,0.0026,-0.0166,0.0102,-0.0314,-0.0311,0.0251,-0.0477,-0.0182,-0.1277,-0.0384,-0.0218,-0.0179,0.0435,-0.0101,0.0596,-0.0202,-0.1304,-0.0053,-0.0505,-0.0882,0.0608,0.0829,-0.0542,0.0129,-0.0107,0.0067,-0.0375,-0.0199,-0.0131,0.0658,-0.0245,0.0271,0.0314,-0.0435,0.0322,0.0123,0.0765,-0.0455,-0.0038,-0.0952,-0.0176,0.0741,0.0371,0.0454,0.074,0.0443,0.0361,0.0039,-0.021,-0.0567,-0.0112,-0.0089,-0.0775,-0.0568,-0.0059,0.0214,0.0772,0,-0.0232,0.0012,-0.0436,-0.0471,0.0785,-0.0937,0.0167,-0.0226,0.0786,0.095,0.0889,-0.0129,-0.0208,0,-0.0539,0.0072,0.0089,0.0573,-0.0471,0.0416,-0.0069,0.0873,0.0153,0.0613,0.0381,0.0042,-0.0397,0.0426,-0.0157,0.0878,0.0473,-0.1066,-0.0509,0.0467,-0.0066,0.0515,-0.1914,0.0594,0.0363,-0.0011,0.0876,0.099,-0.0126,-0.0749,0.0555,-0.0183,0.0037,-0.0483,0.0037,0.0525,-0.0445,-0.0442,0.0266,0.0133,-0.0005,0.0321,0.069,-0.0448,-0.056,-0.0261,-0.0307,0.0535,-0.006,-0.0104,-0.0342,-0.0452,0.0074,-0.071,0.0082,-0.0006,-0.037,0.0822,-0.0222,0.0246,0.0037,0.1205,-0.0807,0.0412,0.009,-0.0774,0.0297,-0.0349,-0.1002,-0.0451,0.0768,0.0675,-0.0071,-0.113,0.0539,0.0341,0.0536,0.0044,-0.0553,-0.0324,0.0154,0.04,0.0128,-0.023,0.0077,0.0303,0.0318,0.0202,-0.068,-0.0113,-0.0623,-0.0836,-0.0565,0.0896,0.02,0,-0.0722,-0.0402,-0.0532,0.1167,0.1208,0.0568,0.0645,0.0436,-0.0757,0.0343,0.0231,0.0173,0.0106,0.057,0.0597,0.0013,0.0002,-0.0701,-0.0371,-0.0767,0.04,0.0171,0.0352,-0.0952,0.0206,-0.001,-0.0855,0.0457,-0.0101,-0.0297,-0.0651,0.0369,-0.0486,-0.013,0.0558,0.0373,-0.0502,0.0183,-0.0668,-0.0984,-0.0076,-0.0272,0.0894,0.0117,-0.1094,0.0619,-0.021,-0.0598,0.0388,-0.0913,-0.0054,-0.0327,0.1031,0.0835,0.0664,0.0149,-0.0136,0.0274,0.0102,0.0683,0.0937,0.013,-0.0028,0.0318],"teaser":"Thoughts, lessons learned, and the occasional web oddity."},{"url":"/blog/4/","title":"The blog","snippet":"The blog 1.0 All posts Newest first &middot; page 4 Search my site Search &larr; Newer posts 1 2 3 4 5 Older posts &rarr;","embedding":[-0.0393,-0.0716,0.022,0.035,0.0596,-0.0285,-0.0147,-0.0254,-0.0209,0.0124,0.015,0.1495,0.0401,0.0193,-0.0138,-0.0318,-0.0587,-0.0378,0.0311,0.021,-0.0373,0.0188,0.0741,0.0351,-0.0118,-0.0244,-0.1182,-0.0766,0.0174,-0.083,-0.031,0.0335,0.014,0.0862,0.0335,-0.1055,0.0394,-0.0142,-0.0222,0.0782,0.0083,-0.0255,-0.005,-0.0026,-0.037,-0.0211,-0.0151,-0.0487,0.002,-0.0376,-0.0197,-0.0516,-0.0069,-0.0522,-0.0217,0.0139,-0.0769,0.0529,0.0355,-0.0554,0.0739,0.0226,-0.0171,0.0891,0.0755,-0.1337,0.0258,-0.0351,0.074,0.0473,-0.0409,0.0665,-0.0176,0.0195,-0.0183,0.0388,0.022,-0.0104,0.0216,-0.0412,0.0032,-0.0084,-0.008,0.0457,0.0009,-0.0503,0.0415,-0.0656,0.0519,-0.0074,0.0667,-0.0194,0.037,-0.0173,-0.066,0.0329,-0.0184,0.0202,0.0081,0.0644,-0.0123,0.0555,0.0479,0.0907,0.0369,0.0302,-0.0106,0.0911,0.0394,-0.0315,0.0311,0.0298,-0.0184,-0.0343,-0.0084,-0.0361,0.0506,-0.0446,0.0077,0.0514,0.0464,0.0215,-0.0116,-0.0421,-0.0203,0.0134,-0.0263,0,0.0473,0.062,-0.0432,0.0306,-0.0075,0.0221,-0.0236,0.022,-0.15,-0.0046,0.0346,0.0376,-0.0198,0.0045,-0.0623,-0.0601,-0.0019,-0.0213,0.0874,-0.0246,0.077,0.0003,0.0458,-0.0406,0.0044,0.0002,0.0139,-0.0248,-0.0398,0.0255,-0.0603,-0.0182,-0.1296,-0.0462,-0.0158,-0.0157,0.0431,0.0038,0.063,-0.0187,-0.1316,-0.0066,-0.0585,-0.0912,0.0606,0.0632,-0.0801,0.0219,-0.0125,0.0066,-0.05,-0.0205,-0.0165,0.0535,-0.0425,0.0175,0.029,-0.0671,0.0252,0.0125,0.0971,-0.0441,-0.023,-0.1059,-0.0149,0.0655,0.0564,0.0369,0.0804,0.0506,0.0403,0.0049,-0.0038,-0.0539,-0.0007,-0.0179,-0.0725,-0.0483,-0.0033,0.032,0.0602,0.0081,-0.0227,0.0033,-0.0376,-0.0401,0.0837,-0.0741,0.0161,-0.004,0.0829,0.1019,0.0885,-0.0192,-0.0176,0,-0.0619,0.0294,0.0047,0.0569,-0.0549,0.0442,0.0004,0.0908,0.017,0.0685,0.0605,0.0169,-0.0371,0.0505,-0.0105,0.1014,0.0424,-0.1125,-0.0398,0.0506,-0.009,0.0627,-0.1955,0.0597,0.0477,-0.0019,0.0973,0.1089,-0.0148,-0.0808,0.0622,-0.0284,0.013,-0.0479,0.0065,0.0419,-0.0505,-0.039,0.0423,0.0019,0.0014,0.0248,0.0618,-0.0399,-0.0534,-0.0431,-0.0199,0.0595,-0.0106,-0.0146,-0.0295,-0.0322,0.0005,-0.0733,-0.0045,-0.0086,-0.0372,0.0814,-0.0377,0.0244,0.0059,0.1132,-0.0728,0.0386,0.0111,-0.0662,0.0363,-0.0325,-0.103,-0.0408,0.0787,0.0659,0.0064,-0.1174,0.0603,0.0218,0.044,-0.0035,-0.0571,-0.034,-0.002,0.0508,-0.0015,-0.0249,0.0108,0.0231,0.0443,0.0187,-0.0654,0.0129,-0.0526,-0.0851,-0.0538,0.087,0.0093,0,-0.0671,-0.037,-0.0525,0.1094,0.1147,0.0501,0.031,0.0386,-0.059,0.0218,0.0116,0.0304,0.0141,0.0441,0.0614,-0.0033,-0.0153,-0.074,-0.0461,-0.0807,0.0332,0.0223,0.0292,-0.1022,0.0159,-0.0064,-0.0686,0.0512,-0.0083,-0.0371,-0.0656,0.0365,-0.0482,-0.0293,0.0547,0.0354,-0.0443,0.0194,-0.0504,-0.0908,-0.0011,-0.0407,0.0853,0.0109,-0.1053,0.0545,-0.0186,-0.0754,0.0589,-0.0907,-0.0129,-0.0172,0.0867,0.0727,0.0614,0.01,-0.0057,0.0202,0.0117,0.0619,0.0846,0.0076,0.0054,0.031],"teaser":"Thoughts, lessons learned, and the occasional web oddity."},{"url":"/blog/5/","title":"The blog","snippet":"The blog 1.0 All posts Newest first &middot; page 5 Search my site Search &larr; Newer posts 1 2 3 4 5","embedding":[-0.0512,-0.0642,0.0341,0.0368,0.0744,-0.0367,0.0004,-0.0246,-0.0177,0.0149,0.0061,0.1449,0.0379,0.0035,-0.024,-0.0409,-0.051,-0.0251,0.0152,0.0091,-0.0266,0.0397,0.0786,0.0413,-0.0224,-0.0368,-0.1019,-0.0711,0.0139,-0.0876,-0.0283,0.0465,0.016,0.0783,0.0345,-0.0884,0.0375,-0.0179,-0.0098,0.0628,0.0104,-0.044,-0.0081,0.0183,-0.0447,-0.026,-0.0279,-0.0488,-0.0045,-0.0478,-0.0541,-0.0501,-0.0139,-0.0766,-0.0333,-0.003,-0.0612,0.0413,0.0265,-0.0793,0.0713,0.0239,-0.031,0.0859,0.0771,-0.1275,0.0184,-0.036,0.0712,0.0518,-0.0422,0.0561,-0.011,0.023,-0.0148,0.0252,0.0154,-0.0237,0.0139,-0.0198,-0.0019,0.0025,0.002,0.0496,-0.0028,-0.0498,0.0428,-0.0531,0.0594,-0.0174,0.0519,-0.0358,0.0306,-0.0309,-0.0643,0.0289,-0.0157,0.0054,0.0044,0.0619,0.0024,0.0531,0.0392,0.0687,0.0092,0.0444,-0.0081,0.0968,0.0357,-0.0397,0.0191,0.0263,-0.0282,-0.0575,0.0166,-0.0434,0.0462,-0.0645,0.0306,0.0331,0.035,0.0346,-0.0255,-0.0375,-0.0299,0.0104,-0.0428,0,0.0443,0.0738,-0.0271,0.0454,-0.0259,0.033,-0.0211,0.0145,-0.1407,0.0043,0.03,0.0287,-0.0026,0.0032,-0.0611,-0.0541,-0.0168,-0.0179,0.0775,-0.0317,0.0872,0.0144,0.0586,-0.0498,-0.0073,0.0008,0.0078,-0.0422,-0.0183,0.033,-0.0565,-0.0157,-0.1123,-0.0374,-0.0198,-0.0083,0.0524,0.0162,0.0614,-0.031,-0.1223,-0.0119,-0.0474,-0.0771,0.0618,0.0808,-0.0735,0.0207,-0.0185,0.0064,-0.0504,-0.0204,0.0044,0.0433,-0.0244,0.0339,0.0381,-0.0405,0.0149,0.0279,0.0842,-0.0334,0.0011,-0.1086,-0.023,0.0533,0.051,0.051,0.0818,0.0446,0.0354,0.0212,-0.0002,-0.0374,-0.0149,-0.0146,-0.0686,-0.0539,-0.0107,0.0289,0.0617,-0.0082,-0.0144,-0.0101,-0.0368,-0.0392,0.0858,-0.099,0.0132,0.0004,0.0821,0.0828,0.0916,-0.0106,-0.0313,0,-0.0456,0.0011,0.008,0.0628,-0.0513,0.0392,0.0103,0.0866,-0.0024,0.0669,0.0414,0.0203,-0.034,0.0456,-0.0245,0.0942,0.0567,-0.1116,-0.0422,0.0499,0.0023,0.0438,-0.195,0.0546,0.0517,0.0116,0.0868,0.0911,-0.0056,-0.0812,0.0614,-0.017,0.0069,-0.0472,0.0001,0.0507,-0.0483,-0.0314,0.0259,0.0168,-0.0162,0.0359,0.0602,-0.0323,-0.058,-0.0563,-0.0365,0.054,-0.0059,-0.015,-0.0227,-0.0354,-0.0012,-0.0787,-0.0048,0.0007,-0.039,0.0884,-0.0289,0.0365,-0.0005,0.1077,-0.0913,0.0397,0.0265,-0.0687,0.0361,-0.0206,-0.0967,-0.0391,0.0763,0.0647,-0.0015,-0.1181,0.0599,0.0314,0.0669,0.0052,-0.0523,-0.0211,0.0118,0.0406,-0.0043,-0.0126,0.0116,0.0091,0.0443,0.0293,-0.0587,0.017,-0.0588,-0.0707,-0.0586,0.0951,0.0107,0,-0.0761,-0.0395,-0.0532,0.125,0.1208,0.0635,0.0433,0.0263,-0.0602,0.0481,0.0129,0.0218,0.0096,0.0744,0.056,-0.0096,-0.0118,-0.0624,-0.0369,-0.0868,0.0222,0.0349,0.0317,-0.1148,0.0251,-0.0204,-0.0824,0.0425,-0.0032,-0.0344,-0.0754,0.0417,-0.0613,-0.0292,0.0517,0.0578,-0.0493,0.0115,-0.0748,-0.0891,-0.0004,-0.0398,0.0916,0.0074,-0.0991,0.0506,-0.0133,-0.0712,0.0612,-0.0886,-0.026,-0.043,0.0938,0.0704,0.0654,0.0188,0.0007,0.0289,0.0154,0.079,0.0776,0.0273,0.0007,0.0363],"teaser":"Thoughts, lessons learned, and the occasional web oddity."},{"url":"/blog/","title":"The blog","snippet":"The blog Notes from building and running public-facing digital systems inside complex organizations: platform and content architecture, design systems, measurement that survives contact with reality,","embedding":[-0.0544,-0.0069,0.0156,0.0284,0.1132,-0.0517,0.038,0.0219,0.0083,0.0062,-0.0805,0.0463,0.0378,0.0115,0.0629,-0.0037,0.0868,-0.0623,-0.0791,0.0148,-0.0071,0.0431,0.0275,-0.0212,-0.0505,0.0729,-0.0664,-0.1001,0.0528,-0.0189,0.0173,0.0737,0.0347,0.0173,0.0618,0.061,0.0432,-0.0566,0.0396,0.0095,0.032,-0.0755,-0.023,0.0227,0.0339,-0.0631,0.0294,-0.0202,-0.0609,-0.0008,-0.105,-0.0633,0.0035,-0.064,-0.0638,0.0533,0.0591,0.0892,-0.0484,-0.0206,0.0497,-0.0224,-0.0867,0.049,0.0839,-0.0014,-0.0223,0.0486,-0.0021,-0.0404,0.0319,0.0152,0.0145,0.044,0.0739,-0.0324,0.0353,0.0126,0.101,-0.078,0.0748,-0.0081,0.0015,0.104,-0.0317,-0.0165,0.0666,0.0107,0.0391,0.0043,0.0636,-0.0504,0.0604,0.0211,0.0792,0.0147,-0.0253,-0.0299,0.0208,0.0971,-0.0063,0.0035,0.0173,-0.0195,-0.0511,-0.0104,-0.023,0.094,-0.0353,0.0156,0.0106,0.0864,0.0027,-0.0512,0.0995,-0.0792,0.0652,0.0077,0.0646,0.0687,-0.0215,0.0525,-0.0178,0.0124,-0.0291,0.0096,0.0216,0,0.011,0.0357,-0.0142,0.0798,0.0649,-0.0101,-0.0525,-0.0216,0.0201,-0.0264,0.0241,0.1055,-0.0281,0.0097,0.0866,-0.0662,-0.0216,0.0439,0.097,0.0116,0.0186,-0.1293,-0.0347,-0.0267,0.0257,0.0073,0.0005,-0.0055,-0.0005,0.0185,-0.0488,0.007,-0.0747,0.0482,-0.0445,-0.0181,-0.0544,-0.0817,-0.0118,0.0061,-0.1336,0.0752,-0.0302,0.0237,0.0258,0.0273,0.0047,-0.0499,0.0311,-0.0461,0.0655,0.0248,0.1249,-0.0122,0.02,-0.0307,0.0179,-0.122,0.046,0.0381,0.0712,-0.0708,-0.0253,0.0586,0.0418,0.0481,0.0189,0.0149,0.0358,-0.0672,-0.0116,0.0312,-0.0423,-0.0461,-0.0249,0.0091,-0.0913,-0.0577,-0.0954,0.0568,0.0786,0.079,0.0349,-0.0136,0.0485,0.0016,0.017,0.003,-0.0328,0.0261,0.0317,0.018,0.0219,0.0354,0.01,0,-0.0951,-0.0342,-0.09,-0.0025,0.002,-0.0464,-0.0435,-0.0153,0.0986,0.0161,-0.0041,-0.0423,-0.0095,0.048,-0.0989,-0.019,0.0086,-0.1516,-0.0536,0.0129,0.1112,0.0407,-0.1517,0.0013,0.089,0.0073,-0.0644,0.0483,0.0231,-0.0633,0.0515,-0.0446,0.0366,0.0289,-0.0008,0.0521,-0.0271,0.0256,-0.0296,-0.0337,0.0169,-0.0035,-0.0141,-0.0188,-0.0568,0.0782,-0.0258,0.0082,-0.0365,-0.0384,-0.0417,-0.0235,-0.0297,-0.0867,-0.0352,-0.0108,0.0095,-0.0605,-0.0604,0.0705,0.0046,0.0472,-0.03,-0.034,-0.0055,-0.0928,0.0463,0.0009,-0.0983,-0.0609,0.0377,0.0195,-0.0609,0.0088,-0.0264,0.0645,0.049,-0.0193,-0.0289,0.0218,-0.0457,-0.0101,-0.0082,-0.0251,0.0532,0.0695,0.0445,-0.0745,-0.0113,0.0403,-0.0825,-0.0686,-0.0793,0.0629,-0.0051,0,-0.0592,0.0167,-0.0152,0.009,0.0433,0.0378,0.0528,-0.0219,0.0033,0.0374,-0.036,-0.0777,-0.0209,0.0816,0.0706,0.0325,0.0353,-0.0762,-0.0696,-0.0658,0.1354,0.0102,-0.0328,-0.0915,0.0743,-0.0484,-0.0204,0.0248,0.0015,0.0191,-0.063,0.0368,-0.0686,-0.0032,-0.0365,-0.0068,0.057,-0.0287,0.004,-0.0807,0.0122,0.031,0.0986,0.0501,0.0489,-0.0003,-0.0554,0.0142,0.014,-0.0118,0.0366,-0.0784,0.0294,0.0907,0.0776,-0.0562,0.0404,-0.0312,-0.0048,0.097,0.0059,0.0227,0,0.022],"teaser":"Thoughts, lessons learned, and the occasional web oddity."},{"url":"/blog/","title":"The blog","snippet":"2026 03 How to measure impact when analytics lie What to do when the numbers are wrong and you still have to report something honest.","embedding":[-0.0409,-0.0224,0.0203,0.0908,0.0447,-0.0031,-0.069,-0.0221,-0.0341,0.0194,-0.0431,0.0377,0.0673,0.0335,0.0377,0.0004,-0.0266,-0.0433,-0.0353,0.0227,0.0278,0.0696,0.0642,0.0343,-0.046,-0.0422,-0.0751,-0.0953,0.0252,0.0021,-0.0087,0.1105,-0.0183,0.0619,-0.0472,-0.0627,0.0182,-0.0264,0.0469,-0.0044,-0.0185,-0.0739,0.0036,0.007,0.0236,-0.0448,-0.0211,-0.0433,-0.0702,0.0397,-0.1258,-0.0039,0.0023,-0.0443,-0.0197,-0.0075,-0.034,0.0286,-0.0302,-0.0708,0.0414,-0.04,-0.0562,-0.012,0.0294,-0.0374,0.0218,0.0483,0.0621,0.0551,0.0143,0.0786,0.0338,-0.035,0.0341,0.0061,-0.0407,0.0356,0.0782,-0.025,0.0258,-0.0323,-0.0262,0.0931,0.0046,-0.0438,0.1116,0.0049,-0.0068,-0.0156,0.0367,-0.0175,0.0668,-0.01,0.0014,0.0505,-0.041,-0.0331,0.0422,0.0452,0.0116,0.0737,-0.0258,0.0182,0.0114,0.0295,-0.0294,0.1111,-0.0167,-0.0113,0.0525,0.0805,-0.0055,-0.0559,0.0853,-0.0751,0.0913,-0.0571,0.0658,0.0906,0.0614,0.0804,0.0167,-0.0217,0.036,0.116,-0.0094,0,0.056,0.0404,-0.0085,0.0386,-0.0719,0.0549,-0.0873,0.0093,-0.046,0.0009,-0.0056,0.0836,-0.0136,0.0098,0.0561,-0.1184,0.0032,0.0662,0.0166,-0.0171,0.0903,-0.0606,0.0399,-0.0023,0.0502,0.0401,0.0238,-0.0268,-0.0854,0.0014,0.0279,-0.0153,-0.0911,0.0176,-0.0035,-0.0346,0.0208,-0.0047,0.0467,-0.0394,-0.1431,0.0529,-0.0836,-0.0705,0.0294,0.0382,0.0114,-0.0256,0.0056,-0.011,-0.0069,-0.0198,0.022,0.0469,-0.0209,-0.0077,0.0552,-0.1095,0.0182,0.0194,0.0968,-0.0325,0.0303,-0.0915,0.0146,0.0723,0.0611,0.0721,0.0239,0.055,0.0972,-0.0118,-0.0406,-0.051,0.0465,-0.0223,-0.0032,-0.0616,-0.0692,0.0689,0.0554,-0.0354,0.0162,-0.0679,0.0702,-0.0557,0.0779,-0.0169,0.0048,-0.0461,0.0416,0.0697,0.0256,0.023,-0.0413,0,-0.0911,0.0241,-0.0075,0.0595,-0.073,-0.0739,-0.0022,0.0669,0.0977,-0.0311,-0.0109,-0.0292,-0.0043,0.0736,-0.0069,0.049,-0.0346,-0.1125,-0.0662,0.0684,-0.026,0.0349,-0.2256,0.0646,0.0346,0.023,0.0081,0.0021,0.0137,-0.1205,0.0015,-0.0905,0.0184,-0.0045,-0.036,-0.0293,-0.0152,-0.053,-0.0547,0.0102,0.0087,0.0317,0.0157,-0.0182,-0.0508,0.0146,-0.0848,0.0874,-0.0096,0,0.0123,-0.0271,-0.0135,-0.0173,-0.0248,-0.0168,-0.0344,0.0011,-0.0913,0.0723,-0.0166,0.0783,-0.0273,-0.0289,0.0067,-0.1232,0.0376,-0.0827,-0.0828,-0.0384,0.0849,0.0552,-0.0578,-0.0551,0.0491,0.0422,0.0409,0.0038,0.0091,-0.0121,-0.0188,0.0559,0.0553,-0.0588,-0.0338,0.045,0.0593,-0.0041,-0.0724,0.0202,-0.0788,-0.0957,-0.0762,0.062,0.0377,0,-0.0558,0.0323,-0.0349,0.0488,0.074,0.0415,0.0511,0.0562,-0.0509,0.0261,0.0555,0.0067,-0.0365,0.0694,0.0043,-0.0176,-0.0335,-0.0434,-0.0592,-0.1143,0.0221,0.0286,0.0036,0.0032,0.0515,-0.0144,-0.0238,0.0763,0.013,-0.057,-0.025,-0.0392,-0.02,-0.0432,0.0049,0.0372,-0.0074,0.0242,-0.0119,-0.0455,0.0241,-0.0155,0.0573,0.0599,-0.0094,-0.0238,-0.0851,-0.0334,0.0471,-0.0529,0.0227,-0.0382,-0.0049,0.0591,0.0198,0.0354,-0.0555,-0.0076,0.0009,0.0161,0.1237,-0.0394,-0.0282,0.0339]},{"url":"/blog/","title":"The blog","snippet":"The full index has the rest, with how each has risen and fallen by year. AI 27 content strategy 22 web development 15 information architecture 14 design systems 12 software engineering 11 career","embedding":[0.0289,-0.0736,0.0059,0.0131,0.0869,0.0171,-0.0171,0.0108,-0.0274,0.0583,-0.0538,0.1133,0.0077,0.0081,0.0042,-0.0396,-0.0755,-0.0354,0.0517,-0.0388,0.0116,0.0558,0.0294,0.0184,-0.0245,0.0132,-0.0597,-0.1182,0.0183,-0.0806,-0.0423,0.0599,0.0354,0.04,-0.032,-0.0535,0.0338,-0.0739,0.0426,0.0348,-0.0406,-0.0267,-0.0109,-0.0327,0.0142,-0.0361,-0.0252,-0.0954,-0.021,0.034,-0.0566,-0.0277,0.0014,-0.0125,0.0111,-0.0235,-0.0756,0.0438,-0.0008,-0.0749,0.0683,0.0214,-0.0979,0.0354,-0.0128,-0.0864,0.028,0.0265,0.0539,0.0209,-0.0263,0.0402,-0.0149,-0.0137,0.0208,0.0509,0.0878,0.0224,0.0019,-0.042,0.0338,0.0597,-0.018,0.0831,-0.0865,-0.0452,0.0212,0.0057,0.028,-0.0003,0.0365,0.0055,0.0334,0.0113,-0.0085,-0.0135,0.0149,-0.0489,-0.0013,0.0404,-0.0581,0.0215,0.0291,0.0324,-0.0407,0.0679,0.0075,0.0517,0.0044,0.0027,0.0139,0.0801,-0.0352,-0.0844,0.1332,-0.0678,0.0094,-0.0108,0.0334,0.0953,0.0222,0.0958,0.0541,-0.0255,-0.0146,0.0669,-0.0171,0,0.0567,0.0412,-0.0537,0.0393,-0.021,0.0104,0.0369,-0.009,-0.081,-0.0659,-0.0465,0.1133,-0.0669,0.0076,0.0706,-0.0511,0.0297,0.063,0.0576,-0.0192,0.0553,0.0064,0.047,-0.0083,0.0531,-0.0429,0.0029,-0.036,-0.1062,0.0095,-0.0105,-0.0036,-0.0674,-0.037,-0.0058,-0.009,0.0074,0.0143,0.045,-0.0043,-0.1239,0.0157,-0.0312,0.0092,0.0896,0.0258,-0.0393,-0.0332,0.0766,-0.0159,-0.0311,-0.0206,0.0335,0.0231,-0.0322,-0.0099,0.0531,-0.0584,0.0264,0.0441,0.0155,0.0164,-0.0204,-0.0952,0.0353,0.0751,0.0966,0.0294,0.0082,0.0651,-0.0249,0.003,0.0173,-0.0789,-0.0353,0.0301,-0.062,-0.1025,-0.0371,0.0314,-0.0155,0.0625,-0.0474,-0.0382,0.0813,-0.0175,0.0768,-0.0659,0.0442,0.0134,-0.0168,-0.0032,0.0988,-0.0213,-0.0122,0,-0.0601,0.0006,-0.064,0.0505,-0.0519,-0.0175,-0.0158,0.0524,-0.0045,0.0285,0.0615,-0.0055,-0.0077,0.0894,-0.034,0.0624,-0.0151,-0.1219,-0.0443,0.0234,-0.0142,0.0549,-0.1248,0.0283,0.074,-0.0084,0.0073,0.0638,0.0689,-0.1153,0.0812,-0.0948,0.0472,0.0215,-0.0187,0.0252,-0.063,-0.0859,-0.0234,-0.0024,0.0353,0.0197,0.0737,0.0429,-0.0704,-0.0101,-0.1172,0.0375,-0.0254,-0.0457,-0.0189,-0.0791,0.0015,-0.0266,0.0253,-0.0166,-0.0612,0.0444,-0.0569,0.0415,0.0217,0.0899,-0.0831,0.0488,-0.0002,-0.0691,0.0277,-0.0393,-0.194,-0.0892,0.0608,0.0185,-0.0434,-0.0689,0.0077,0.0464,0.0308,0.0146,-0.0224,-0.0331,-0.0014,0.0242,-0.0058,-0.0198,0.0122,0.0719,-0.0062,-0.0031,-0.0347,0.0549,-0.0304,-0.0958,0.0275,0.0397,0.0576,0,-0.0132,0.0291,-0.0345,0.0347,0.1125,0.0568,-0.0087,0.0843,-0.0367,0.038,0.0272,-0.0501,-0.0348,0.0826,0.0923,-0.0598,-0.0141,-0.0564,0.0023,-0.1213,0.026,0.0125,0.053,-0.0706,0.0235,-0.0066,-0.0578,-0.0374,-0.0185,0.0432,0.0217,-0.0256,0.0076,-0.0494,0.1247,0.0441,-0.0118,-0.0124,-0.0085,-0.0329,0.0224,-0.0424,0.1117,0.0401,-0.0473,-0.0272,-0.0674,-0.01,0.0688,-0.123,-0.0806,-0.0944,0.0082,0.064,0.04,0.0328,-0.0394,-0.0152,0.0454,0.0137,0.0746,0.0056,0.017,0.0431]},{"url":"/colophon/","title":"Colophon","snippet":"← Digesting Colophon 10 Sep 2025 Last updated: 3 Mar 2026 What's a colophon? Historically a colophon summarized how a book was made — who printed it, where, and when.","embedding":[-0.094,-0.0267,-0.0258,0.0381,0.0616,-0.1216,-0.061,0.0609,-0.0223,0.0238,-0.0676,0.0907,0.061,-0.0532,-0.0324,-0.0438,0.0072,0.0154,-0.0561,-0.0593,0.0146,-0.0252,0.0158,-0.039,0.0563,-0.0108,-0.1237,0.0138,0.0306,-0.0415,-0.0295,0.07,0.0307,0.0433,0.0122,0.0866,0.1442,-0.0126,-0.0358,-0.0175,-0.0513,-0.0117,-0.017,-0.0317,0.0061,-0.0786,-0.0405,-0.062,-0.0964,0.0185,-0.0716,-0.0838,0.0079,-0.0447,-0.0183,0.0131,-0.0224,-0.02,0.0132,-0.0302,-0.0147,-0.0049,-0.0497,0.0464,0.0857,-0.0242,0.0741,-0.0062,0.0187,-0.0257,-0.0637,-0.0357,0.0315,0.0656,0.0215,-0.0549,0.0149,-0.0132,0.0228,-0.0008,0.0025,0.0606,0.0627,0.1073,-0.0522,0.0119,0.0531,0.0103,-0.0092,-0.0075,-0.0351,-0.0225,0.0434,0.0276,-0.0662,0.0549,0.0852,-0.0512,0.0243,0.0582,0.0019,-0.0415,0.1156,-0.0905,-0.0575,-0.0365,0.0084,0.0691,-0.0436,-0.0533,-0.0296,0.0359,-0.1112,-0.0577,0.0077,-0.0417,0.0053,-0.0514,0.1424,0.0305,0.033,0.1216,-0.0456,0.0184,0.0707,0.0166,-0.0331,0,0.0761,0.0259,-0.0299,0.0362,0.0986,-0.0211,0.0031,0.0057,-0.1627,0.0411,0.0637,0.0919,0.0155,0.0687,0.0507,-0.0686,0.0096,0.0068,-0.0083,-0.0099,0.0605,-0.0008,0.027,0.0463,0.0412,0.0436,-0.0449,0.0362,0.0107,0.0444,-0.0046,-0.0035,0.0217,-0.0413,-0.017,-0.0388,-0.0718,-0.1376,0.0393,0.0657,-0.0317,0.0098,-0.0343,-0.0524,-0.0457,0.0187,-0.0345,0.0053,0.026,0.0036,-0.0608,0.0774,0.096,0.1015,0.0206,0.0349,0.0342,-0.0593,0.0297,0.0292,-0.0012,0.0407,-0.032,-0.0084,0.0072,0.0211,-0.0358,0.0615,0.0365,0.0009,-0.0636,0.0248,-0.0261,0.0414,0.0622,-0.0438,-0.0334,0.0141,0.0277,-0.043,0.0305,-0.0229,-0.0804,-0.0679,-0.0155,-0.0288,-0.003,-0.0162,-0.0011,-0.0586,0.035,-0.0664,0.0523,-0.0664,-0.0297,0,-0.006,-0.0298,-0.1016,0.1112,-0.0263,-0.0377,0.0327,-0.0851,0.0271,-0.0597,-0.0516,0.0088,0.0016,0.0273,-0.0371,0.072,-0.0086,-0.1178,0.0755,-0.0349,-0.051,0.011,-0.0675,0.0039,0.0289,-0.0694,-0.0183,-0.0221,-0.0159,0.0207,-0.0438,0.0011,-0.012,-0.0195,-0.0395,-0.0246,-0.0472,0.0173,0.0299,0.0171,0.0571,-0.004,0.0145,0.0374,-0.0127,0.0752,-0.1705,0.0937,0.0473,-0.0416,0.0045,-0.0126,0.0713,-0.0965,-0.0165,-0.0688,-0.0409,0.0146,-0.0952,0.0423,-0.0229,0.0173,-0.0774,0.0557,0.0706,-0.0013,-0.1284,-0.0157,-0.1242,-0.0403,0.0235,-0.0652,0.0433,-0.052,-0.0122,0.0002,0.0338,0.0189,-0.0243,0.0608,0.0089,0.07,0.0086,-0.0084,-0.0307,0.0307,-0.0497,0.1194,-0.0012,-0.0067,0.0043,0.044,-0.0461,0.1336,0.0681,0,-0.0247,0.0029,-0.0626,0.0027,-0.008,0.0666,0.1386,0.0113,0.005,0.0077,0.0109,-0.0019,-0.0002,0.0103,0.0605,0.1041,-0.007,-0.0041,-0.0454,-0.0339,-0.0259,-0.0167,-0.0208,0.051,-0.0386,0.0805,-0.0258,0.0297,-0.0308,-0.0526,-0.0408,0.052,-0.0068,-0.0119,0.0556,0.0288,-0.0569,-0.002,0.026,0.0306,0.0444,0.0805,0.0268,0.008,0.0244,0.0103,-0.0664,0.0048,0.0086,-0.0265,-0.0069,-0.0594,-0.014,0.0897,0.0463,0.0049,-0.0184,-0.0221,0.0362,0.0602,0.004,-0.0392,0.0775,0.0034],"teaser":"Digital Platforms &amp; Audience Engagement Lead who translates between executives, developers, and users to build measurable public-facing systems, and the structured content and data that make them work for people and machines alike. 20+ years delivering results for UN, science, and media organizations."},{"url":"/colophon/","title":"Colophon","snippet":"Search : Two modes on the search page : Pagefind — static keyword search, indexes built HTML at deploy time, serves chunked index fragments on demand.","embedding":[-0.1302,-0.0719,-0.0002,-0.0147,0.0061,-0.0747,-0.0568,-0.0084,0.0364,0.0044,0.0303,0.0734,0.0396,-0.0486,-0.0055,-0.0157,0.0156,-0.0245,-0.0305,-0.0764,0.0442,-0.0183,0.0339,-0.0597,-0.0009,-0.0149,-0.1144,-0.0151,0.08,-0.032,0.0437,0.0617,0.0196,0.0545,0.05,0.1,0.0558,-0.0118,-0.046,0.0079,0.0023,-0.0287,-0.0292,0.017,0.0087,-0.055,-0.0417,-0.0788,-0.0876,-0.0266,-0.0539,-0.0524,-0.0315,-0.0248,0.0166,-0.0061,-0.0536,-0.015,0.0378,-0.0898,0.0488,-0.001,-0.0466,0.0161,-0.0123,-0.0435,0.0636,-0.069,0.0775,-0.0843,0.0277,-0.0073,-0.0145,-0.0121,0.0187,-0.0066,0.0758,-0.0447,0.0038,-0.0382,-0.024,-0.0115,0.0946,0.1207,0.0092,-0.0204,-0.0133,-0.0486,-0.0123,-0.0264,-0.0198,-0.0702,0.0312,-0.0178,-0.0059,0.0993,0.0591,-0.0371,-0.0047,0.0716,-0.03,-0.0275,0.0595,-0.067,-0.0558,0.0239,-0.0004,0.0677,-0.0074,-0.042,-0.0814,-0.0081,-0.0309,-0.0846,-0.0547,0.0165,-0.0413,-0.0276,0.1438,0.0268,0.0173,0.0707,-0.0425,0.0135,-0.058,0.0161,-0.0219,0,0.0901,0.0523,-0.032,-0.0068,0.0523,0.0053,0.0082,0.0042,-0.1615,0.0236,-0.0258,0.0478,-0.0221,0.0393,0.0709,-0.0964,-0.0078,0.0489,-0.0099,-0.0467,0.0142,0.0133,0.036,0.0262,0.0507,0.0202,-0.0096,-0.0172,0.0208,0.035,-0.0257,0.0276,0.0019,-0.0074,-0.0672,-0.0157,-0.0684,-0.0823,-0.0451,0.0262,-0.0202,0.0024,-0.1037,-0.1119,-0.0256,-0.0257,-0.0922,0.0046,0.0708,0.0148,-0.0098,0.0731,0.0303,0.11,0.0243,0.0522,0.0278,0.0381,0.0529,0.0252,0.0436,-0.0377,0.0559,0.0086,0.0124,-0.0113,-0.0269,0.0315,0.0654,0.0622,0.0272,0.0627,-0.0328,-0.0034,0.0967,-0.0753,-0.0195,0.003,-0.0007,-0.012,-0.0058,-0.0105,-0.058,-0.0056,-0.0013,-0.0455,0.001,-0.0581,-0.0174,-0.0172,0.0197,-0.0404,0.0303,-0.0581,-0.098,0,0.0031,-0.0831,-0.0573,0.0574,-0.0097,-0.0631,0.004,-0.0182,0.0119,-0.0264,-0.0097,0.0617,0.0066,-0.0482,-0.0499,0.1312,0.0243,-0.0769,0.09,-0.0064,-0.0151,0.0411,-0.0972,0.0502,-0.0184,0.0013,-0.0042,0.0546,-0.0381,0.0159,-0.0083,0.0285,-0.0936,0.0814,-0.052,0.0437,-0.0459,0.0454,0.0161,0.0363,0.0919,0.0218,-0.005,0.0881,-0.0193,-0.0062,-0.1184,0.0562,0.0958,-0.0401,0.0313,-0.0341,0.019,-0.0097,-0.0553,-0.018,-0.0484,0.0662,-0.0949,0.0607,0.0234,-0.0395,-0.0777,0.0606,0.0453,0.0001,-0.1227,0.0045,-0.0951,-0.0533,0.001,-0.029,0.0107,-0.0283,-0.0232,-0.0135,0.0335,0.0226,0.0118,-0.0236,-0.0488,0.0741,-0.0118,0.0321,-0.0353,0.0276,-0.0026,0.1368,-0.0036,0.0005,0.0149,0.0073,-0.0218,0.1636,0.1477,0,0.0011,0.0106,-0.0402,0.0107,0.0083,0.0027,0.1147,0.0118,-0.051,-0.0761,0.0149,0.0069,-0.0492,0.0621,0.068,0.0576,0.001,0.0364,-0.0565,-0.079,-0.0523,0.0276,0.0546,0.0123,-0.0839,0.0466,-0.0071,0.0317,-0.0097,-0.037,0.0067,0.0785,-0.0378,-0.0657,0.0095,0.0495,-0.0799,-0.0551,-0.0356,0.0087,0.0768,0.0448,0.024,-0.024,0.004,0.0338,-0.0466,-0.0212,0.0491,-0.0294,-0.0514,-0.0276,-0.057,0.1145,0.041,0.0155,-0.0241,0.0138,0.1421,0.0502,0.0435,-0.0377,0.0714,-0.0153]},{"url":"/colophon/","title":"Colophon","snippet":"ng images : Auto‑generated OpenGraph/Twitter cards using Eleventy's Screenshot Service — dynamically captures styled HTML pages as 1200×630px images Build command : yarn build → compiles Sass, runs","embedding":[-0.0834,0.0326,-0.0411,-0.0171,0.0919,-0.0554,-0.0423,-0.0132,0.0427,-0.012,-0.0236,0.0677,0.1013,0.0342,-0.0198,-0.0216,0.0239,0.0374,-0.0727,-0.0826,0.0364,0.0574,0.0531,-0.0202,0.049,0.0362,-0.0704,-0.0507,0.0823,-0.0026,0.056,0.0763,0.05,0.1004,-0.0163,0.107,-0.0074,0.0523,0.0173,-0.0563,0.0047,-0.0116,-0.0466,0.0458,0.0375,0.0242,-0.088,-0.0016,-0.0805,-0.0313,-0.1777,-0.0694,-0.0848,-0.0033,-0.0189,-0.0169,-0.0351,-0.097,-0.0264,-0.033,0.0273,-0.0618,0.0008,0.0282,0.0617,-0.0314,0.0282,0.0382,-0.014,-0.0022,0.0357,0.0598,0.0188,0.0555,0.001,0.0533,-0.0158,-0.0284,-0.001,-0.0488,-0.0432,0.0223,0.0862,0.0542,0.0151,-0.0041,0.0737,-0.0589,0.0134,-0.0416,-0.0481,-0.07,0.0478,-0.0066,0.0044,0.0439,0.0324,-0.0558,0.0141,0.0516,0.027,0.0281,0.0804,-0.0619,-0.0448,0.0286,0.0044,0.0526,0.0506,-0.0721,-0.0222,0.0587,-0.0875,-0.0672,-0.0525,-0.1105,0.0368,-0.0733,0.1456,0.0585,-0.0656,0.0753,-0.0274,-0.0405,-0.0039,0.0186,-0.0334,0,0.039,0.0588,-0.0152,0.0422,-0.0077,0.0048,-0.0801,-0.0348,-0.0776,0.0668,-0.0089,0.0812,0.0277,0.1205,0.0637,-0.0548,-0.0291,0.0109,-0.0146,-0.0162,0.0066,-0.009,0.0107,0.0411,0.0158,-0.0077,-0.0562,-0.1059,0.0078,0.0106,0.0387,0.0269,-0.0204,0.0333,0.0013,-0.0184,-0.0256,-0.0834,0.0067,-0.0506,-0.0258,-0.0128,-0.0405,-0.0801,-0.0643,0.0469,-0.0592,-0.0352,0.0085,-0.0073,0.0505,0.0409,0.0278,0.0827,-0.0042,-0.0245,0.0276,-0.0201,0.1004,0.0346,0.0148,-0.0503,0.0878,-0.0013,0.0246,-0.0177,0.0144,0.058,0.0381,0.0497,0.023,0.018,-0.0561,-0.0442,0.0282,-0.0025,0.0109,-0.0515,-0.0179,0.0407,-0.0354,-0.0811,-0.012,-0.0845,-0.0452,-0.0504,0.036,-0.1476,0.0123,-0.0299,0.008,0.0417,-0.0315,-0.0466,-0.0431,0,0.0011,-0.0199,-0.0126,0.0881,-0.0211,-0.0927,0.0527,0.0447,0.0114,-0.0023,0.0039,0.0091,-0.0543,-0.0249,-0.0371,0.0444,0.0924,-0.0208,0.0954,0.0565,0.0058,0.0043,-0.0933,0.0291,0.0665,0.0618,0.0854,-0.0379,-0.0647,-0.039,-0.0056,-0.044,-0.0118,0.0302,-0.11,-0.0088,0.0187,-0.0311,0.0052,0.0242,0.0694,0.0568,-0.024,-0.0041,-0.0751,-0.078,-0.1176,0.0724,0.0021,0.0084,0.0802,0.0322,-0.0406,-0.0447,-0.0401,-0.1137,-0.0005,0.0208,-0.1143,0.0055,-0.0298,0.0292,-0.0825,0.0232,0.0135,-0.0376,-0.109,-0.0314,-0.0741,0.0093,0.0057,0.0057,-0.0118,0.0163,-0.0225,0.0369,0.1123,0.0073,0.0342,-0.062,-0.0191,-0.014,0.0383,0.0334,0.0036,0.0759,-0.058,0.0475,0.0459,0.0376,-0.0362,0.0171,-0.0038,0.1245,0.0506,0,-0.1304,-0.0332,-0.034,0.0387,0.027,0.0009,0.1283,0.0018,-0.0722,0.0118,0.0568,0.0121,-0.0605,0.0264,0.0066,0.054,-0.0047,-0.0255,-0.0172,0.0086,-0.0106,0.07,-0.0096,0.0564,-0.0043,0.0441,-0.0518,0.0061,0.0123,-0.0889,0.02,0.0554,-0.0131,-0.0543,0.0472,0.0587,-0.0628,-0.0794,-0.0358,0.028,0.0277,0.0189,0.0427,-0.0371,0.0551,0.0476,-0.0095,-0.0187,0.0053,-0.0541,0.0145,-0.0305,-0.0651,0.0689,0.0442,-0.0757,0.0062,0.022,0.0986,0.0125,0.0451,-0.0292,0.048,-0.0561]},{"url":"/colophon/","title":"Colophon","snippet":"new: Average a page's chunk vectors into one vector for the whole entry, and normalise it to unit length. Compare every pair by cosine similarity, which for unit vectors is just the dot product.","embedding":[-0.0356,-0.0581,-0.0023,-0.0585,0.0536,-0.0188,-0.0289,0.0629,0.0053,0.011,-0.0603,0.0319,0.0568,-0.0277,-0.098,-0.0508,0.033,-0.0039,-0.0026,0.0408,-0.0241,0.0137,0.0802,-0.0148,0.0625,0.0068,-0.0751,-0.0463,0.0306,-0.0415,-0.0176,0.1276,0.1484,0.0401,0.0039,-0.0359,0.0309,0.0231,0.0704,-0.0272,0.0011,-0.001,0.0529,0.0834,0.0074,0.0069,-0.1066,0.0045,-0.0265,-0.0047,-0.1301,0.0638,-0.0277,0.0568,-0.0868,0.0153,-0.0655,-0.036,0.0137,-0.0621,-0.0122,-0.0041,-0.0227,-0.0224,0.0776,-0.0535,0.0155,-0.0192,-0.0339,0.0859,-0.0302,0.0775,-0.0204,0.0873,0.0334,-0.0114,-0.092,-0.1055,0.0165,0.0268,-0.0487,0.0061,0.0847,-0.0063,0.0096,-0.0842,0.1059,0.0055,0.0105,0.0272,-0.0662,-0.0091,-0.0023,-0.0431,0.052,0.1212,0.0166,0.009,0.0438,0.0682,0.061,0.0175,-0.0026,-0.0511,-0.0144,-0.0033,0.0274,0.0194,0.0504,-0.0538,-0.0187,0.003,-0.0586,0.0294,0.0058,-0.125,0.1444,0.0112,0.1212,0.0351,-0.0675,0.0588,0.0125,0.0339,0.0215,0.0129,0.0093,0,-0.0347,0.059,-0.0187,-0.0317,-0.0546,-0.0231,-0.095,0.0311,-0.0032,0.048,-0.0995,0.0586,0.0617,0.0378,0.0481,0.0258,-0.0197,0.0056,-0.0903,-0.0435,0.0831,0.0119,0.0378,0.0182,0.0089,-0.0804,-0.0833,-0.0743,-0.0383,-0.0098,-0.0366,0.0423,-0.0329,0.0101,-0.0043,0.0059,0.0117,-0.0376,-0.0275,-0.0062,-0.1102,0.0204,0.0071,-0.0801,-0.0017,0.0867,-0.0502,-0.0026,-0.0168,0.0231,-0.0443,0.0186,0.0701,0.0692,-0.0634,-0.0106,0.0596,-0.0107,0.0575,0.0362,0.0141,0.0027,0.0276,-0.0773,0.0017,-0.0083,-0.0842,0.0357,0.0313,0.0433,0.0355,-0.019,-0.0716,-0.0564,-0.0096,0.0335,0.0663,0.0127,-0.0323,-0.0184,0.0458,-0.0169,-0.0119,-0.2118,-0.0329,-0.0525,0.0845,-0.1171,-0.007,-0.0572,0.0483,-0.0102,0.0197,-0.0003,-0.0503,0,-0.0617,0.0018,0.0308,0.1225,-0.0619,0.0128,0.0213,0.0012,0.0374,0.0069,-0.0141,-0.0203,0.0636,-0.0464,0.018,0.038,0.0583,-0.0333,-0.0032,0.0583,0.0242,0.0055,-0.0484,0.0742,0.0414,0.0269,0.06,-0.0613,-0.1016,-0.0756,-0.0141,-0.039,-0.0076,-0.0276,-0.0497,-0.0164,-0.0215,-0.0378,-0.0163,0.0755,0.0341,0.0558,-0.0186,0.0526,-0.0339,-0.0522,-0.0282,0.0441,-0.0354,-0.0257,0.0177,0.0599,-0.0155,0.0015,0.0263,0.0082,-0.0784,0.0381,-0.0696,0.0241,-0.0167,0.0887,-0.1355,0.085,0.0759,-0.0411,-0.0366,-0.005,-0.0895,0.0316,-0.0151,0.0081,0.0452,-0.0577,0.0374,0.0161,0.1023,0.0118,-0.0329,0.0143,-0.0286,0.0094,0.0282,-0.038,-0.0195,0.0805,0.014,0.0125,-0.0295,0.0546,-0.025,0.0453,-0.0379,0.0116,0.0134,0,-0.0734,0.0065,-0.0896,0.0364,0.0275,0.0478,0.0473,0.0014,-0.0913,0.0626,0.0616,-0.0614,-0.0946,0.0203,0.0277,0.0188,-0.0429,0.0172,-0.0493,0.0121,0.002,0.0801,-0.0073,-0.0105,-0.0321,0.0966,-0.0122,0.0027,-0.0093,-0.0468,-0.0194,0.0636,-0.0047,-0.0585,0.0574,0.0811,-0.0138,0.0295,-0.0281,0.0094,-0.0028,-0.0222,0.0471,-0.0181,0.0734,0.0127,-0.0016,0.0279,0.0327,-0.1025,0.0496,-0.0684,-0.0324,0.0626,0.1044,-0.0629,-0.0309,0.0122,0.0324,-0.0131,0.09,-0.0257,-0.0532,-0.0044]},{"url":"/colophon/","title":"Colophon","snippet":"confidence, and it is stated rather than drawn as a bar, because a bar would imply more precision than a soft signal has.","embedding":[-0.0652,0.0069,-0.0092,0.0264,0.1039,-0.0773,0.0006,0.0423,0.0227,-0.0124,0.0296,0.0132,0.1217,-0.0609,-0.0599,0.0024,0.0275,-0.1007,-0.0608,-0.0605,-0.0915,0.0273,0.0641,-0.0307,0.0037,-0.0494,-0.0238,-0.0176,0.0416,0.0081,0.0351,0.0975,-0.0067,0.0661,-0.0146,-0.0132,0.0898,0.0205,0.0492,-0.0584,0.0035,-0.0777,0.0145,0.0126,-0.0692,0.0744,-0.0515,0.0252,-0.1371,-0.006,-0.0103,-0.0062,-0.0161,-0.0398,-0.0732,0.0179,-0.0939,-0.0782,0.0047,0.0499,-0.0089,0.0001,-0.0014,0.0092,0.1251,-0.0354,0.027,0.0535,0.0005,0.0636,0.0705,-0.0367,-0.0217,0.0401,0.0179,-0.0468,-0.1038,0.0363,0.0838,-0.0996,-0.055,-0.0314,0.0582,-0.0083,0.0271,-0.0694,-0.0088,-0.0314,0.0411,0.0202,0.0091,-0.0308,0.0304,0.0467,-0.0646,0.0081,-0.0834,0.0488,0.0146,0.087,-0.0203,0.0779,0.0183,0.007,-0.0142,-0.028,0.0066,0.0469,0.0186,0.0861,0.0326,0.0436,0.0154,0.016,0.0515,-0.0695,0.0392,0.0344,0.1365,0.0154,0.0502,0.0898,0.0121,-0.0073,0.1299,0.0035,-0.0104,0,0.0212,0.0176,-0.0263,-0.0193,0.0047,0.0802,-0.1397,0.0031,-0.0363,0.0767,0.0042,0.0839,0.0874,0.0322,0.0341,0.0466,0.0487,0.0429,-0.0312,0.0067,0.086,-0.0204,0.024,0.0377,-0.0073,0.0452,-0.0504,-0.0005,0.0278,0.0355,-0.0376,-0.0336,0.0375,-0.0227,0.042,0.0137,-0.0216,-0.1112,-0.0262,-0.0427,-0.0041,-0.0145,-0.0429,-0.0617,-0.1168,0.0487,-0.042,-0.0443,-0.0656,0.0486,-0.043,0.0212,-0.017,0.0363,-0.0689,0.0133,-0.0244,-0.0102,0.0436,-0.0395,0.0295,0.0372,-0.0475,-0.0522,0.0422,-0.0454,-0.0386,0.1152,-0.0119,0.022,0.0169,0.036,-0.03,0.0315,0.0271,-0.0853,-0.0127,0.0835,0.0096,-0.069,0.0466,-0.0439,-0.102,-0.0504,-0.0563,0.0045,0.0503,-0.0312,-0.0275,0.0386,0.047,-0.0546,-0.0669,0.0385,-0.1243,0,-0.0882,-0.0058,0.0465,0.0086,-0.0368,-0.0672,0.0796,-0.0239,0.0692,-0.1001,-0.0265,0.0004,0.016,0.003,0.0847,0.0652,0.0286,-0.0484,-0.0472,-0.0329,-0.0604,0.0337,-0.0841,0.0724,-0.0242,0.0305,0.0228,-0.0349,0.0156,-0.0165,-0.0388,-0.0152,-0.0436,-0.0594,-0.0381,-0.0536,0.0322,-0.0009,-0.06,-0.0051,0.0535,0.0982,-0.0832,0.0291,-0.0295,0.1099,-0.0128,0.0594,-0.0192,-0.0523,0.0437,0.0729,0.0466,-0.0082,-0.0297,0.0012,0.0194,-0.0258,-0.0027,-0.0273,0.0102,-0.0047,-0.129,0.0245,0.035,-0.0307,-0.0308,0.0055,0.067,-0.0093,0.015,-0.0622,-0.0999,-0.1094,-0.0151,0.0357,0.0746,-0.0958,-0.0542,0.0274,-0.0344,-0.0547,0.0501,-0.0057,0.0721,-0.0573,-0.0176,0.0072,-0.0167,0.0281,-0.0424,0.0068,-0.1137,0.0635,-0.0411,0,-0.0351,-0.0305,-0.0505,0.0443,0.0777,0.0103,0.007,0.0169,-0.0511,0.0491,0.0846,0.0011,-0.1105,-0.0277,-0.0067,0.0183,-0.0322,-0.0225,-0.0566,0.0055,-0.0852,0.0109,-0.0495,-0.0161,-0.027,0.0556,0.0306,0.0969,-0.0005,-0.0244,-0.0351,0.0566,0.0522,0.0017,0.0052,-0.0138,-0.034,0.0065,0.063,-0.0194,0.003,-0.0275,0.0008,0.107,0.0451,-0.0043,-0.0129,-0.051,0.0454,-0.0728,0.0115,-0.0705,0.0392,0.1062,0.0381,-0.0287,-0.0286,-0.0122,0.0213,0.0375,0.0636,-0.0069,-0.0226,-0.0645]},{"url":"/colophon/","title":"Colophon","snippet":"Ship as little JS as practical; keep content readable without it. Optimize images and typography for legibility. Document decisions in public when it helps future me (and you).","embedding":[-0.1141,0.0524,-0.0106,0.029,0.0832,-0.0122,0.0094,0.041,-0.0498,-0.0002,-0.0325,0.1234,0.0504,-0.02,-0.0606,-0.0652,0.0178,0.0605,-0.0429,-0.1234,-0.045,-0.0452,-0.0143,0.0448,0.0209,-0.01,-0.1285,0.0075,0.0388,-0.0731,-0.0226,0.0312,0.0314,-0.008,-0.0913,0.0489,0.107,-0.02,-0.0218,0.0193,-0.0793,-0.0509,0.0025,0.0363,0.0446,-0.0504,-0.0159,-0.0221,-0.049,0.0288,-0.0541,-0.0263,0.0054,-0.0664,-0.0125,-0.0715,-0.0824,-0.0746,0.0091,0.003,0.0467,0.0316,0.0248,0.0633,-0.0155,-0.0027,-0.0189,0.0468,-0.0156,0.033,0.0235,-0.0349,0.0248,0.0219,0.0486,-0.064,-0.0338,-0.0784,0.0194,-0.0027,-0.0729,0.0115,0.0288,0.0658,0.0259,0.0059,-0.0017,-0.0445,-0.021,-0.0067,0.0463,-0.0613,0.0462,0.0268,-0.0874,0.0354,0.0299,-0.0423,-0.0265,0.0919,-0.0391,0.0685,0.0464,-0.0293,0.0114,0.0115,0.0644,0.0738,0.0435,-0.041,-0.0157,0.064,-0.0757,-0.0719,-0.0443,-0.014,-0.0098,0.0054,0.1501,0.0417,0.0629,0.0531,0.0276,0.0015,0.0044,-0.007,-0.0317,0,0.0341,0.1084,0.0064,0.0676,0.0081,-0.0117,0.0292,0.0144,-0.1508,0.0375,0.0871,0.2265,0.0197,0.0773,0.0673,0.0058,-0.0955,-0.0208,0.0824,-0.0825,0.0607,-0.0871,0.0282,0.076,0.0459,0.0415,0.0175,0.0601,0.0017,0.0715,0.0202,-0.0236,0.0147,-0.0765,-0.0161,-0.029,-0.1045,-0.1037,0.0606,-0.0039,-0.0339,-0.0164,-0.0796,-0.039,-0.0721,0.0856,0.0417,-0.0104,0.0848,-0.0393,-0.0417,0.0114,0.014,0.0232,-0.1,-0.0407,-0.0242,0.0128,-0.026,-0.0425,0.0277,0.0194,-0.0333,-0.0486,-0.0286,0.0161,-0.0507,0.0427,-0.0564,-0.0458,-0.0104,0.0219,-0.0397,-0.0904,0.0142,-0.009,0.0006,0.0141,0.0181,-0.0214,0.0008,0.0225,-0.0177,-0.051,0.0566,0.0165,0.0164,-0.0328,-0.0342,0.0182,0.0327,-0.0225,0.1126,-0.0107,-0.1121,0,-0.0787,-0.0444,0.0259,0.0865,0.0222,0.0103,-0.0396,0.0162,0.0046,0.0014,0.0451,0.041,-0.057,-0.004,-0.0186,0.008,0.0079,-0.0524,-0.0085,-0.0104,0.0907,0.0912,-0.0377,-0.016,-0.011,0.0439,-0.0722,-0.0144,-0.0341,0.0351,0.048,-0.0105,-0.0435,-0.0239,-0.0542,0.0219,-0.0307,-0.0055,0.0035,0.0643,0.0451,-0.0026,0.0266,0.0503,0.0591,0.0185,-0.1322,0.0389,0.0162,0.0178,-0.0099,-0.0194,0.0097,-0.0639,-0.0842,0.0057,-0.0827,0.069,-0.0727,0.04,-0.0402,0.0343,-0.1137,0.0805,-0.0347,-0.0519,-0.0393,0.0679,-0.0991,-0.0193,-0.003,0.0135,-0.0147,-0.0624,-0.0791,0.0191,0.0877,0.0592,-0.0303,0.0134,-0.0112,0.027,0.0167,-0.0138,0.003,0.036,-0.0261,-0.011,0.0188,-0.0027,-0.0201,0.0653,0.021,0.0359,0.0826,0,-0.0109,0.0092,-0.0202,-0.0427,-0.041,0.021,-0.0101,0.018,-0.0667,0.0285,0.0832,-0.0064,-0.0586,-0.0416,0.0194,-0.0063,0.0115,0.0387,0.0097,-0.074,0.0973,-0.0354,0.1109,0.0076,-0.0553,-0.0008,0.1057,-0.0749,-0.0236,-0.0546,-0.0693,0.0339,0.0151,-0.0357,0.1062,0.0126,-0.0897,-0.0883,-0.0505,0.073,0.0198,0.0371,0.0069,0.0388,-0.0318,0.0466,-0.0131,0.0046,0.0075,-0.0154,0.0349,-0.1067,-0.0314,0.0293,0.0092,0.0048,0.0523,0.0444,0.0094,0.0276,0.0557,0.0113,-0.0502,0.0127]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"Ken Hawkins: Digital Platforms & Audience Engagement Lead 📧 [khawkins98@gmail.com](mailto:khawkins98@gmail.com) 🐦 @khawkins98 🌎 AllAboutKen.com 📇 Digital Platforms & Audience Engagement Lead Ken","embedding":[0.0675,-0.016,-0.0161,-0.0638,0.0828,-0.0683,-0.0367,0.0315,0.0239,0.0121,-0.0754,-0.0126,0.0152,0.0314,0.0862,-0.0591,0.0281,-0.0299,-0.0944,-0.0494,-0.0276,0.0027,0.027,-0.0428,-0.0365,-0.0062,-0.0202,-0.0292,0.0314,-0.0687,-0.0162,0.0156,0.0626,0.0391,-0.0012,0.0665,0.0479,0.001,-0.1225,-0.0418,-0.0262,-0.0649,-0.0482,0.0196,0.0497,-0.0762,-0.0721,-0.0376,-0.0447,0.0231,-0.0119,-0.0942,0.0924,-0.0027,-0.0678,0.0422,0.0006,0.0773,0.0026,-0.0879,-0.0005,-0.0449,-0.0266,0.0807,0.0004,0.0569,0.0267,0.0303,-0.0373,-0.0917,0.0121,-0.0589,0.0689,0.028,0.0475,-0.0641,0.0424,-0.0097,0.0789,0.0469,0.182,0.0214,-0.0376,-0.0153,-0.0771,-0.0506,-0.0759,-0.0295,-0.048,0,-0.0603,0.0035,0.0666,-0.0163,0.0183,-0.0158,0.0149,-0.0462,-0.0122,0.0583,-0.0067,0.0602,0.0039,-0.0379,-0.0551,-0.0523,-0.0369,0.1058,-0.0324,0.0147,-0.0378,0.0068,-0.0434,-0.0657,0.1252,-0.0458,-0.1015,0.0496,0.1539,-0.0469,0.0108,0.0674,-0.029,0.017,0.0114,-0.0299,-0.0263,0,0.0333,0.1055,0.0232,0.0483,0.0452,-0.0638,-0.0063,0.0243,-0.1104,0.0226,0.0427,0.1098,-0.019,0.0696,0.0215,0.0205,0.0072,0.026,-0.0193,0.0178,0.0127,-0.1041,-0.0222,0.0291,0.0933,-0.0342,-0.0415,-0.0162,0.0127,0.0209,-0.1171,0.0249,-0.0085,-0.0074,0.0281,-0.0466,-0.0246,-0.0963,0.0472,0.0318,-0.0821,0.0111,-0.0792,-0.0302,-0.0214,0.0424,0.1212,-0.0145,0.0528,0.0638,0.0154,0.0448,0.0255,0.0195,0.0892,-0.0451,0.0831,-0.1056,0.0428,-0.0305,0.0049,0.052,-0.0777,0.0218,0.0276,-0.0388,0.0227,0.0082,0.0217,-0.055,-0.0214,-0.0462,0.0045,-0.0059,-0.0303,-0.0069,-0.0657,0.0031,0.0251,0.103,0.0344,0.0345,-0.0536,-0.0356,-0.0165,0.0414,0.0797,-0.0566,-0.0036,0.0556,-0.0351,-0.003,-0.0523,0.0811,0.0132,0,-0.0168,0.0148,-0.0702,0.0306,0.0685,-0.0649,-0.0104,-0.0003,0.136,-0.0772,-0.0357,-0.0425,-0.0191,0.0179,-0.0426,-0.0114,-0.0266,-0.054,-0.0823,0.0088,0.0808,0.0151,-0.117,0.0294,0.0694,-0.0247,-0.0076,-0.0181,0.0119,0.0254,-0.0252,-0.036,0.0065,0.0128,0.0472,0.0087,0.004,-0.0393,-0.0654,-0.0052,0.0264,0.0314,-0.0417,-0.0494,-0.0587,0.088,-0.0225,0.0211,0.0199,-0.1036,0.0154,0.0193,0.0423,-0.0096,-0.0162,-0.0135,0.0061,0.0221,0.0283,0.0084,-0.0002,0.018,-0.0294,0.0171,0.0436,-0.0857,0.033,0.043,-0.1385,0.0122,-0.0069,-0.0379,-0.0042,-0.0621,-0.0443,-0.0462,-0.0261,-0.0198,0.0116,0.0072,0.0097,0.0561,-0.0019,-0.0247,0.0309,0.1243,-0.0076,-0.0312,-0.0853,-0.0045,-0.0136,-0.0016,-0.0759,0.0713,-0.0149,0,-0.0168,-0.0005,-0.1192,-0.0186,-0.0086,0.0408,0.0762,-0.0331,0.0323,-0.005,-0.0159,-0.0468,0.0108,0.0661,0.1147,0.0243,-0.0226,0.0261,-0.0253,-0.0045,0.1195,0.0442,-0.0146,-0.1102,0.0404,0.0495,0.0454,0.0306,0.0087,0.0138,-0.1111,0.0266,-0.0934,-0.0208,0.06,-0.0508,0.0195,0.0052,-0.0161,0.03,-0.0207,0.0384,0.0472,0.079,-0.0332,0.0013,0.0125,0.06,0.0024,-0.0177,-0.0592,-0.0716,0.0303,0.0391,0.0572,-0.0173,0.0894,0.0462,0.0268,0.0733,0.0409,-0.0666,-0.0268,0.0206],"teaser":"CV and experience: 20+ years leading public-facing platforms, audience engagement, design systems, and digital transformation for UNDRR, EMBL, and media organizations."},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"My journalism background provides deadline discipline and audience-first clarity that pure technologists often lack — I translate between executives, developers, and users to ship solutions that","embedding":[0.0304,-0.0087,0.0064,-0.0629,0.0899,-0.049,-0.0119,0.0664,0.0113,0.0212,-0.0779,-0.0063,0.0187,0.0412,0.023,-0.0361,-0.0409,-0.0576,-0.0712,-0.0623,-0.006,0.0178,0.0092,-0.0505,-0.0392,-0.0272,-0.023,-0.0022,-0.0228,-0.0534,-0.014,0.0331,0.0055,0.0134,0.0106,0.0958,-0.0014,-0.0344,-0.0612,-0.0579,0.0078,-0.0794,-0.0105,-0.0054,0.0396,-0.0808,-0.0442,-0.0477,-0.035,-0.0218,0.0037,-0.1058,0.0929,-0.012,-0.0105,0.0062,-0.0172,0.0357,-0.0221,-0.0985,0.0329,-0.0307,-0.0223,0.0452,0.0379,0.0277,0.0062,0.0723,-0.0588,-0.0502,0.0173,-0.0535,0.0451,-0.0069,0.0733,-0.0494,0.0486,0.0054,0.0992,0.0403,0.1764,0.0155,-0.0028,0.0336,-0.0812,-0.0069,-0.0427,-0.0497,-0.0112,-0.0018,-0.0188,-0.0358,0.1655,0.0728,-0.0291,-0.0008,-0.0028,-0.0337,-0.0419,0.0602,0.0217,0.0318,0.0141,-0.0973,-0.0234,-0.038,-0.0157,0.0662,0.0277,0.0343,-0.0711,0.0239,-0.0294,-0.0571,0.0755,-0.0534,-0.1328,0.066,0.0941,-0.0354,0.0422,0.0407,-0.027,0.0178,0.0428,0.0005,0.0233,0,0.0529,0.0717,-0.0033,0.0084,0.0608,-0.0526,-0.0262,-0.0041,-0.1235,0.0148,0.0109,0.1071,0.0116,0.0473,0.0003,-0.0094,-0.0308,0.052,-0.0173,-0.0019,0.009,-0.0745,0.0192,0.0221,0.1144,-0.0347,-0.0499,-0.0113,0.0767,0.0331,-0.1013,0.0349,-0.0499,-0.0156,0.013,0.025,-0.0974,-0.0663,0.0048,0.0408,-0.0759,0.0194,-0.0626,0.0314,0.0393,0.0006,0.0877,-0.0406,0.0257,0.0245,-0.0759,-0.0122,0.0155,0.0027,0.0517,-0.0353,0.0725,-0.0718,0.024,-0.0427,-0.0224,0.0198,-0.0678,0.0337,0.0151,-0.0273,0.061,-0.0277,0.0216,-0.0511,-0.0348,-0.0138,0.018,0.0175,-0.074,-0.0165,-0.0485,0.016,0.0374,0.0623,-0.0352,0.0008,0.0166,-0.01,0.0796,0.0561,0.0583,-0.0624,-0.0322,0.0889,-0.079,-0.017,0.0232,0.0677,-0.0009,0,-0.0507,0.003,-0.0678,0.0462,0.0687,-0.0705,-0.0066,-0.0068,0.1203,-0.0177,-0.075,0.0253,0.0078,0.035,0.0018,-0.019,0.0073,-0.0917,-0.0864,-0.0375,0.1055,-0.0006,-0.1277,0.0723,-0.0057,0.0195,0.0265,-0.0599,0.0089,-0.0205,-0.0317,-0.0163,-0.0374,0.0719,-0.0113,0.0375,0.0058,-0.0633,-0.0595,0.0226,0.0426,0.0415,-0.0452,-0.0707,-0.0644,0.0808,-0.0165,0.0544,-0.0121,-0.0909,0.0038,0.0387,-0.0119,0.0245,-0.0144,0.0103,0.015,-0.0218,0.0059,0.0497,-0.0117,0.052,-0.0224,0.0662,0.0118,-0.0594,-0.0016,0.0238,-0.1071,0.0115,-0.0066,0.0003,-0.023,-0.102,-0.0231,-0.0671,-0.0797,0.0255,-0.009,-0.0005,0.0216,0.0285,0.028,-0.0055,0.0504,0.1048,0.0312,-0.0331,-0.0503,0.0077,-0.0794,-0.016,-0.0832,0.037,-0.0213,0,0.0188,0.0487,-0.057,-0.0149,0.0146,-0.0137,0.0121,0.0319,-0.0032,0.0418,0.0029,-0.0262,-0.0089,0.0444,0.0865,-0.0114,-0.022,0.0779,-0.0704,-0.0117,0.109,0.0109,-0.0472,-0.1205,0.0815,0.0141,0.0117,0.0535,-0.0317,-0.0143,-0.084,0.028,-0.1161,-0.006,0.0692,-0.0012,0.0459,-0.0319,-0.0224,0.0123,-0.0208,0.0691,0.0799,0.0931,-0.0249,-0.0596,-0.0353,0.0499,0.0442,-0.0826,-0.0674,-0.0576,0.0092,0.0994,0.1137,-0.0287,0.0624,0.0439,-0.014,0.0982,0.046,-0.1254,-0.0545,0.025]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"xecutive vision, technical implementation, and user needs — building working systems, not just strategies Current role: Web Platform Lead at UNDRR (UN), managing 15-site Drupal ecosystem Experience:","embedding":[0.0761,-0.0267,-0.0379,-0.0892,0.0992,-0.0399,-0.0611,0.048,-0.0289,0.019,-0.0843,0.011,0.005,0.0394,0.0621,-0.0293,-0.0026,-0.0536,-0.09,-0.0893,-0.029,-0.0564,0.0239,-0.0541,-0.0366,0.0146,-0.0139,-0.039,-0.0147,-0.0983,-0.0197,0.0176,0.0651,0.039,0.0179,0.0884,0.0448,-0.0466,-0.0587,-0.0418,-0.0376,-0.0631,-0.0364,-0.015,0.0735,-0.077,-0.0797,-0.0277,-0.0322,0.049,-0.0306,-0.1274,0.0644,0.0346,-0.0404,0.0436,-0.0113,0.0104,0.0045,-0.1284,0.0062,-0.0528,0.0065,0.0796,-0.0255,0.035,-0.0162,0.0528,-0.0207,-0.0844,-0.013,-0.0773,0.0167,0.0388,0.041,-0.0364,0.0038,-0.0002,0.0911,-0.0036,0.1445,0.0408,-0.0771,0.0581,-0.085,-0.0011,-0.0269,-0.0234,-0.0517,0.0283,-0.0466,-0.0342,0.0999,0.0287,0.0198,0.004,0.0206,-0.0528,-0.012,0.0798,-0.0273,0.0485,0.0511,-0.0696,-0.0833,-0.0108,-0.0044,0.0951,-0.0041,0.0064,-0.0525,0.0202,-0.0862,-0.0604,0.1198,-0.0609,-0.0757,0.0556,0.1352,-0.0107,0.0514,0.057,-0.0539,0.0205,0.0447,0.0307,-0.0522,0,0.0078,0.0583,-0.0345,0.0531,0.0839,-0.0582,-0.011,0.0366,-0.1383,0.0249,0.0137,0.1347,-0.0135,0.049,0.0338,-0.0533,0.0277,0.0463,-0.0145,-0.0007,0.0055,-0.0236,-0.0262,0.0483,0.0764,-0.0182,-0.0781,0.0084,0.0359,0.0192,-0.0725,0.0057,-0.0724,-0.0272,0.0036,0.0016,-0.0175,-0.1021,0.0674,0.0573,-0.0782,0.043,-0.0805,-0.0038,0.0434,0.0468,0.074,-0.0375,0.0824,0.0377,-0.0917,0.0003,0.0406,0.036,0.0834,-0.0535,0.0709,-0.0951,0.046,-0.0013,-0.0518,0.0301,-0.076,0.0203,0.0394,-0.0455,0.0522,0.0002,0.0228,-0.0397,-0.0159,-0.018,0.045,-0.0105,-0.0526,-0.0087,-0.0751,-0.0121,0.0268,0.0887,-0.0443,0.0345,-0.0349,-0.0181,0.0046,0.0466,0.0516,-0.0413,-0.0379,0.0399,-0.0797,-0.0136,0.0087,0.0686,-0.0334,0,-0.0013,-0.0098,-0.042,0.0565,0.1118,-0.0056,-0.0083,0.0008,0.0907,-0.0476,-0.0149,-0.0032,-0.0288,0.0285,-0.0707,0.0255,0.007,-0.0614,-0.0127,-0.0061,0.0632,0.0358,-0.1019,0.0517,0.0817,0.0344,-0.0393,-0.0439,0.0032,0.0132,-0.0285,-0.0249,0.0266,0.0369,0.0303,-0.0161,-0.0157,-0.0442,-0.0573,0,0.0745,0.0019,-0.0172,-0.0413,-0.0462,0.0734,-0.1108,0.057,-0.0129,-0.0753,-0.0047,0.0138,-0.0094,-0.0448,-0.0018,0.0213,0.0142,0.001,-0.0239,0.0258,0.014,0.0187,0.001,0.038,-0.0029,-0.0586,0.0171,0.0461,-0.1431,-0.0014,0.0003,-0.0081,-0.0015,-0.0854,-0.0488,-0.0535,-0.0226,-0.0228,0.0237,0.0225,-0.0113,0.0724,-0.0242,0.0005,0.0043,0.1267,0.0017,-0.0303,-0.0506,0.0011,-0.0618,-0.013,-0.0253,0.0449,-0.0079,0,-0.025,0.011,-0.0765,-0.0121,-0.0232,-0.0287,0.0182,0.0178,0.027,0.0017,-0.015,-0.0445,-0.0254,0.0807,0.1464,-0.0074,-0.0437,0.0879,-0.0357,-0.0368,0.0863,0.0653,-0.0199,-0.0918,0.006,0.0161,0.0222,-0.0116,0.002,0.0125,-0.065,0.027,-0.0597,-0.0187,0.0493,-0.0515,0.0128,-0.0164,-0.0248,0.0317,-0.0406,0.0315,0.0507,0.0489,-0.0108,-0.0678,-0.0369,0.0586,-0.007,-0.0533,-0.0574,0.0177,-0.0242,0.0624,0.0865,-0.0071,0.0826,0.0129,0.022,0.0757,0.0714,-0.1127,-0.0228,0.0559]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"latform transformation, systems thinking, multilingual/multicultural digital ecosystems I help complex organizations transform their digital presence from information graveyards into intelligent,","embedding":[0.0388,-0.0466,-0.0301,-0.0894,0.0589,-0.0064,-0.0766,0.0569,0.0181,-0.0009,-0.0492,0.0099,0.0455,0.0081,0.0773,-0.0594,-0.0492,-0.0257,-0.0422,-0.0599,-0.0374,0.0072,-0.0042,-0.0269,-0.0529,0.0459,-0.0346,-0.024,0.006,-0.0908,0.0519,-0.04,0.0654,0.0103,0.0015,0.0846,0.0342,-0.0909,-0.0887,-0.0238,-0.0049,-0.0357,-0.0497,0.0267,0.0458,-0.0211,-0.037,-0.0094,-0.0626,-0.0305,0.0244,-0.103,0.0896,0.0406,-0.0421,-0.022,0.009,0.0281,-0.0206,-0.1172,0.012,-0.0366,0.02,0.0479,0.0183,0.0689,0.0062,0.0619,-0.0123,-0.0393,0.0125,-0.0934,0.0372,0.0362,0.0536,-0.0417,0.0535,-0.0035,0.0508,0.0532,0.131,0.0616,0.0141,0.0604,-0.0804,0.0256,-0.0802,-0.0232,-0.0181,0.004,-0.0785,-0.0023,0.1403,0.0589,-0.0023,0.0112,0.0369,-0.0481,-0.0082,0.0421,0.0014,0.0334,0.0141,-0.0986,-0.0376,-0.0132,0.0112,0.0946,-0.0048,0.0055,-0.0222,-0.0292,-0.0282,-0.0933,0.1009,-0.0822,-0.1045,0.0483,0.0957,-0.0754,0.0547,0.0243,0.0232,0.0542,0.0788,0.0144,-0.0477,0,-0.003,0.0532,0.0172,0.032,0.0847,-0.0272,0.034,0.0396,-0.0999,0.0103,0.0278,0.1009,0.0021,0.042,-0.0014,-0.0486,0.037,0.0454,-0.0151,-0.0648,0.0155,-0.0233,0.0163,0.0288,0.0981,-0.0206,-0.035,0.0042,0.092,0.0208,-0.0896,0.0008,-0.0619,-0.0152,0.0111,0.017,-0.0865,-0.0823,0.0087,0.0522,-0.0728,0.0231,-0.0588,0.0159,0.0346,0.0286,0.0651,-0.0308,0.0466,-0.0255,-0.0666,0.0278,0.0843,0.0587,0.0702,0.0234,0.0811,-0.0252,0.0242,-0.059,0.0236,0.0787,-0.0546,0.0505,0.0516,-0.0466,0.0636,-0.0272,0.0292,-0.0453,-0.025,0.0085,-0.0149,0.0138,-0.0786,-0.0239,-0.047,-0.0024,0.0811,0.0263,-0.0381,-0.0183,0.0164,-0.0111,0.0527,0.038,0.044,-0.0415,-0.0395,0.1091,-0.0331,-0.0105,-0.0087,0.1065,-0.0202,0,-0.0389,-0.0138,-0.0735,0.046,0.0824,-0.0466,-0.0296,-0.0415,0.1383,-0.0154,-0.0097,0.0185,-0.021,0.0445,-0.001,0.0016,0.0273,-0.0647,-0.0695,-0.0377,0.0681,0.0158,-0.1261,0.0244,0.0209,0.0194,0.0372,-0.0508,0.0297,0.0097,-0.0041,-0.0318,0.0045,0.0131,0.0147,0.0269,-0.0717,-0.0435,-0.0371,0.0066,0.0049,0.047,-0.044,-0.0402,-0.0651,0.0858,-0.0693,0.017,-0.0236,-0.0291,-0.0358,0.0043,-0.0189,-0.0346,-0.0401,0.0162,0.0072,0.0159,-0.0167,0.0183,0.002,0.0176,-0.0324,0.0497,0.0071,-0.0698,-0.0236,0.0121,-0.1248,0.014,0.0447,0.0021,-0.0721,-0.0853,-0.041,-0.0843,-0.0913,-0.0019,-0.0037,-0.038,0.0074,0.0519,0.0173,0.0179,0.0324,0.1212,0.0482,0.0191,-0.0539,0.006,-0.0305,-0.0491,-0.0721,0.0676,-0.0334,0,-0.0434,0.0577,-0.0434,0.0309,0.0488,0.0078,0.0368,0.005,-0.0131,0.0566,-0.0472,-0.0244,0.0013,0.0442,0.0916,-0.0038,-0.0515,0.0363,-0.0523,-0.0454,0.1087,0.0232,-0.0521,-0.0812,0.067,0.0305,-0.0147,0.0514,-0.0297,-0.0192,-0.0473,0.007,-0.0972,0.0259,0.0335,0.0072,0.0069,0.0061,-0.0207,-0.0007,-0.0319,0.1096,0.0881,0.0788,-0.0804,-0.0094,-0.0545,0.0473,0.007,-0.1004,-0.0598,-0.0541,-0.0262,0.1165,0.0918,-0.037,0.0741,0.063,0.0225,0.0931,0.0547,-0.0993,-0.0119,-0.0112]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"Digital strategy leadership : Spearheaded organizational transformation across 15-website ecosystem serving global disaster risk community, while positioning UNDRR as AI-ready leader in structured","embedding":[0.0258,-0.0427,-0.0357,-0.0776,0.0811,-0.029,-0.1048,-0.0142,-0.0051,0.0509,-0.0261,0.0461,0.0674,0.0349,0.069,-0.0197,-0.0758,-0.0327,-0.1125,-0.0729,-0.0459,0.0365,-0.0406,-0.0184,0.0015,0.0321,-0.0699,-0.0495,-0.0158,-0.0893,0.0107,-0.0105,-0.0173,0.0387,-0.0024,0.0615,0.0203,-0.0161,-0.009,-0.0563,0.0087,-0.0439,-0.0481,-0.0056,0.0425,0.0536,-0.0802,-0.0516,-0.0135,0.0524,-0.0469,-0.0913,0.0566,0.0169,-0.0074,0.0724,0.0152,-0.0108,0.0086,-0.0622,0.037,-0.0517,0.0281,0.0634,-0.0035,0.0473,0.0048,0.0158,-0.0447,-0.0439,0.0206,-0.0695,-0.0118,0.0063,-0.0064,0.008,0.0678,0.0377,0.1213,0.0666,0.101,0.0519,0.0278,0.126,-0.107,0.006,-0.0509,-0.0465,0.0014,-0.017,-0.0434,0.0004,0.1047,0.0258,-0.0523,-0.0097,-0.0366,-0.0539,-0.0119,0.0345,0.0016,0.0201,0.0397,-0.109,-0.0422,-0.047,0.0353,0.0505,-0.0068,0.0363,-0.013,0.0396,0.0029,-0.078,0.0737,-0.0526,-0.1719,0.0682,0.0305,-0.0302,0.0688,0.0077,0.0096,0.0248,0.0363,0.0439,-0.042,0,0.0252,0.0548,0.0538,0.0477,0.1232,-0.0462,0.0658,0.0068,-0.1222,-0.0064,-0.0414,0.1037,-0.0225,0.0456,-0.0071,-0.0445,0.0393,0.0544,-0.0456,-0.0382,0.0423,-0.0819,0.0075,-0.0043,0.0744,-0.0141,-0.0663,-0.0083,0.0397,0.0268,-0.1003,0.0146,-0.0487,-0.0023,-0.0287,-0.0424,-0.0223,-0.1128,0.0226,0.0973,-0.0501,0.0682,-0.057,0.0025,0.0223,0.0237,0.0787,-0.0212,0.1128,-0.0135,-0.0797,-0.004,0.0309,0.0312,0.0862,0.0076,0.0468,-0.0528,-0.006,-0.0096,-0.0271,0.0214,-0.0546,0.0652,0.0426,-0.0462,0.0788,-0.0529,0.0737,-0.0009,0.0268,-0.0079,0.0198,0.0225,-0.0241,-0.055,-0.0494,-0.026,0.0207,0.0287,-0.062,0.02,-0.0089,0.0222,0.0043,-0.0013,0.0477,-0.0156,-0.0687,0.1077,-0.0508,-0.0387,-0.0177,0.0614,-0.0333,0,-0.0124,-0.0229,-0.011,0.0588,0.0917,-0.0546,-0.0117,-0.0295,0.1057,-0.0079,0.0137,0.0227,-0.02,0.0379,-0.0155,0.0079,0.0118,-0.0581,-0.056,-0.0471,0.0767,0.0166,-0.1128,0.053,0.09,0.0291,0.0332,-0.0513,0.0414,-0.0108,0.012,-0.0432,-0.003,0.0125,0.0246,0.0272,-0.0362,-0.0705,-0.0384,0.0024,-0.0138,0.0322,-0.0221,-0.0462,-0.042,0.0757,-0.0328,0.0263,0.0051,-0.0485,-0.0143,0.0684,-0.0449,-0.0169,-0.041,-0.0064,-0.01,0.033,-0.0927,0.0348,0.0171,0.0192,-0.0236,0.0268,-0.0149,0.0009,0.0234,0.018,-0.1084,0.0108,-0.0451,-0.0512,-0.0505,-0.0289,-0.0509,-0.0695,-0.0913,-0.026,-0.0036,-0.0133,0.0051,0.038,-0.0108,0.0257,0.0427,0.0783,0.0412,0.0117,-0.0292,0.0433,-0.0776,-0.0758,-0.091,0.0522,-0.0354,0,-0.0191,0.1078,-0.0547,0.0112,0.0211,0.0537,0.0294,0.0301,0.0462,0.0332,-0.0383,-0.0202,-0.0091,0.0312,0.1038,0.0158,-0.0266,0.043,-0.0194,-0.0241,0.0704,0.0448,-0.0918,-0.1232,0.0456,0.0031,0.0024,0.0854,0.0022,0.0105,-0.0388,-0.0233,-0.0184,0.0201,0.0801,0.01,0.0098,0.0165,-0.0039,-0.0129,-0.0285,0.139,0.0259,0.0666,-0.1012,-0.028,-0.0568,0.0257,0.0277,-0.0906,-0.0451,-0.0287,0.0164,0.1165,0.0891,0.0106,0.0536,0.0031,0.0552,0.101,0.0679,-0.1252,-0.0211,-0.0245]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"lizations and Hazard Information Profiles , generating 40% year-on-year engagement increase Team coordination : Managed distributed teams across Geneva, Bangkok, Bonn, New York, and Manila, balancing","embedding":[-0.0144,-0.036,-0.0442,-0.0328,0.0753,-0.0778,-0.1086,0.062,0.0508,0.0394,-0.0648,-0.063,-0.0124,0.0346,-0.0034,-0.0226,-0.0225,-0.0646,-0.0343,-0.0642,-0.0668,-0.0478,0.0087,-0.0134,0.0217,-0.0396,-0.0972,-0.011,-0.0406,-0.1087,-0.0281,0.0176,0.0142,-0.0162,0.0462,0.073,0.0182,-0.0476,-0.0563,-0.0442,-0.0068,-0.1033,-0.0319,0.0547,0.0116,-0.0824,0.0003,-0.0745,-0.0577,0.0855,0.0077,-0.1711,0.0744,0.0139,0.0041,0.01,0.0023,-0.0406,0.0291,-0.0622,0.0184,-0.0482,-0.046,0.0471,-0.0257,0.024,0.078,0.057,-0.0053,-0.0946,-0.0085,-0.1176,-0.028,0.059,0.0704,0.054,0.0197,0.0156,0.1728,0.0039,0.1165,0.0215,-0.0154,0.0657,-0.0131,0.0312,0.0401,0.0497,0.0092,0.0022,-0.0187,-0.019,0.0753,0.0175,-0.1045,0.0141,0.0292,0.0347,-0.0377,0.0923,-0.012,0.0523,0.0623,-0.0383,-0.0688,-0.0744,0.0067,0.0702,0.0133,-0.0028,-0.07,0.04,-0.0282,-0.044,0.0688,0.0117,-0.0484,0.0521,0.0768,0.0094,0.0147,0.0839,-0.041,-0.0021,0.0993,0.0504,-0.0345,0,0.0738,0.0073,0.0166,0.0512,0.0269,-0.0255,-0.0067,0.0263,-0.1697,-0.0283,-0.0218,0.0919,0.0159,0.0724,-0.0535,-0.0398,0.0381,0.0383,-0.0201,0.0206,-0.0161,-0.1028,0.0234,0.0329,0.0635,0.009,-0.0606,0.0455,0.0853,0.0427,-0.0561,-0.0035,-0.0047,-0.023,-0.0005,0.0012,-0.0706,-0.0529,0.0686,0.0645,-0.0417,0.0808,-0.0672,-0.0404,0.0293,0.0413,0.0399,-0.0367,0.0642,-0.0058,-0.0822,-0.0137,0.0497,0.0705,0.1037,0.0297,0.031,-0.0387,-0.0225,0.0245,-0.0539,0.0712,-0.0897,0.0772,0.0531,-0.0235,-0.0487,-0.0193,0.0222,-0.0257,-0.0397,-0.0302,0.0397,0.0189,-0.0181,-0.0357,-0.0472,0.0356,0.0183,0.038,-0.0377,-0.0061,-0.008,-0.0187,0.0146,-0.0463,-0.0028,0.0249,-0.0735,0.0632,-0.056,-0.0714,0.0367,0.074,-0.0431,0,-0.0042,-0.0476,-0.0434,0.0403,0.059,0.0335,-0.0075,-0.0076,0.093,0.0124,0.0494,0.0008,-0.0166,-0.0037,0.0479,-0.0397,-0.0496,-0.0957,0.0099,0.002,0.0335,0.0164,-0.0702,0.0412,0.0152,0.0367,0.0036,-0.0224,-0.037,-0.0286,-0.1085,0.004,-0.011,0.039,0,-0.0163,0.0471,0.0105,0.005,-0.0342,0.0084,0.0809,-0.0588,-0.0118,0.0112,0.1269,-0.0893,0.0346,0.0327,-0.0784,-0.0227,-0.001,-0.0296,-0.0999,-0.0181,-0.0313,-0.0269,-0.0135,-0.0325,0.0145,-0.011,0.0425,-0.0184,0.05,-0.0405,0.0025,0.015,0.0609,-0.0678,0.0025,0.0503,-0.0082,-0.0391,-0.0965,0.0292,-0.0308,-0.0694,-0.0711,-0.0152,-0.0133,0.0251,0.0439,0.025,0.0075,0.0649,0.0482,0.0121,0.0138,-0.0058,0.0035,-0.0589,0.0107,-0.0646,0.1148,0.0666,0,0.0681,0.0356,-0.0582,0.0004,-0.0263,-0.0571,0.0539,0.0466,0.0559,0.084,0.0737,0.0229,-0.0274,0.0233,0.0765,-0.0048,-0.0795,0.0684,-0.0714,-0.015,0.0277,0.0378,0.0502,-0.0557,0.0779,-0.0823,0.0191,0.0546,-0.0147,-0.0448,-0.0333,-0.0136,-0.0323,0.0316,0.0287,-0.0471,-0.0503,-0.0668,0.0145,0.096,-0.0147,0.0044,-0.0321,0.0074,-0.0056,-0.0394,-0.0391,0.0355,0.0206,-0.1109,-0.0371,-0.0237,-0.0026,0.0481,0.0196,0.0901,0.001,0.0114,0.0318,0.042,0.0773,-0.1405,0.0013,-0.0116]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"ular Biology Laboratory (EMBL) June 2018 – December 2021 Heidelberg, Germany EMBL is Europe's flagship laboratory for the life sciences, employing hundreds of developers to deliver scientific web","embedding":[-0.0066,-0.0565,-0.014,-0.0452,0.1132,-0.0359,-0.1021,0.0738,-0.0231,0.0083,-0.0762,-0.0389,-0.0137,0.0158,-0.0101,-0.0083,-0.0153,-0.0668,-0.0276,-0.032,-0.0558,-0.0221,0.038,-0.0248,0.0205,0.0495,-0.0399,-0.0551,0.0302,-0.0622,0.0275,0.0122,0.0344,-0.0198,-0.043,0.0357,0.0752,-0.0733,-0.1467,-0.0559,-0.0834,-0.0806,-0.0252,0.033,0.0057,-0.0378,-0.0049,-0.1036,-0.0494,-0.0209,-0.0466,-0.1641,0.0409,-0.0363,0.0034,0.0363,0.0277,-0.0195,0.0392,-0.0228,-0.0165,-0.0703,-0.0273,0.0448,0.0441,0.076,0.0313,0.0167,0.007,-0.0471,-0.0253,-0.073,0.0619,0.0486,0.0754,0.0474,-0.0034,-0.0012,0.174,-0.0105,0.053,0.0704,-0.0222,0.0906,0.0112,0.0408,0.0479,0.0023,-0.0437,-0.0051,-0.0253,-0.0112,0.0828,0.0219,-0.0881,-0.0234,0.0271,-0.053,-0.0009,0.0447,-0.0411,0.039,0.1102,-0.0261,-0.0662,-0.0746,0.0393,0.0863,-0.0252,0.0099,0.0179,0.0042,-0.0519,-0.0414,0.0812,-0.0493,-0.0191,-0.0294,0.1265,-0.026,0.0269,0.0541,-0.0206,0.0122,0.0807,0.0123,-0.0559,0,0.0053,-0.0009,0.0051,0.0903,0.064,-0.0582,-0.0014,0.0053,-0.1308,0.0353,0.0297,0.1084,-0.0093,0.1379,0.001,-0.0978,0.0464,0.0173,-0.0651,0.0011,0.0008,-0.0744,0.0564,-0.0118,0.0715,0.0222,-0.0177,0.0682,0.0186,0.0542,-0.0245,0.0137,-0.0322,0.0055,-0.0013,-0.0389,-0.034,-0.1018,0.0273,0.0826,-0.036,0.0773,-0.0865,-0.0196,0.0478,0.0655,0.059,0.0432,0.0533,0.0025,-0.0991,0.0337,0.0662,0.0523,0.1028,-0.0052,0.0233,-0.0111,0.0238,-0.0462,-0.0227,0.14,-0.0615,0.056,0.0476,-0.0057,-0.017,-0.0276,-0.0322,-0.0398,-0.0301,0.0166,-0.0209,-0.0177,0.0109,-0.0554,-0.0417,0.0803,0.0513,0.0296,-0.0484,0.0071,-0.0229,-0.0495,-0.0255,-0.0116,-0.0071,0.0265,-0.105,-0.0132,0.004,-0.06,0.0872,0.0403,-0.074,0,-0.0042,-0.0148,-0.024,0.0493,0.0938,0.0024,0.0166,-0.0485,0.1025,-0.0133,0.1166,0.0117,-0.039,0.0041,0.0191,0.0335,-0.0224,-0.0943,-0.0049,-0.0742,0.0028,0.0547,-0.0303,-0.0195,-0.0149,0.0246,0.0463,-0.0235,-0.0518,-0.0177,-0.0741,-0.0043,0.0216,-0.0359,0.0134,-0.0294,0.0315,-0.0276,-0.0181,-0.0379,-0.015,0.0355,-0.0334,-0.0254,0.0025,0.0583,-0.1161,0.0514,-0.0196,-0.0859,-0.0094,-0.0029,0.006,-0.1306,-0.0218,-0.0374,0.0587,0.0333,-0.0011,0.0413,0.0104,0.0244,-0.0102,-0.0085,-0.0279,-0.0027,-0.0454,0.0186,-0.0497,-0.029,0.0223,-0.0241,-0.0442,-0.0518,0.011,-0.0443,-0.0029,-0.0268,-0.0075,0.0095,0.0439,0.0181,0.0486,0.0363,0.0392,0.0656,-0.0217,-0.043,-0.0233,0.0248,-0.0655,0.0145,-0.0767,0.1512,0.0793,0,0.0107,0.0841,-0.0618,-0.0273,-0.0106,0.0095,0.0452,0.0508,0.0118,0.067,-0.0162,0.0352,-0.0124,0.0804,0.1039,-0.0042,-0.0739,0.0412,-0.0787,-0.0233,0.0846,0.0122,0.059,-0.0431,-0.0203,-0.0311,0.0239,0.0272,0.012,-0.0567,-0.043,0.0748,-0.0365,0.06,0.0109,-0.0272,-0.0716,-0.0096,0.0041,0.0867,-0.0393,0.0295,0.0069,0.0312,-0.0395,0.0294,-0.013,0.0481,-0.0425,-0.0312,-0.0306,-0.0132,-0.0291,0.0657,0.001,0.0185,0.035,-0.0503,0.0164,0.067,0.0751,-0.1227,0.0142,-0.0071]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"consistency Developer enablement : Led pan-EMBL tooling initiatives using Sass, Nunjucks, Lerna, Fractal, npm, yarn, and Eleventy to standardize development practices Cross-functional facilitation :","embedding":[-0.0401,-0.0877,-0.0178,0.0126,0.0817,-0.0805,-0.1005,0.0176,-0.0262,-0.0038,-0.1034,0.0165,-0.0187,-0.0139,0.0223,-0.0393,0.0169,-0.0042,-0.033,-0.0496,-0.0075,0.0031,0.0311,0.0123,0.0362,0.0048,-0.0519,-0.0147,0.0839,-0.1266,-0.0152,0.0512,0.0116,0.0079,-0.054,0.0896,0.0545,-0.0528,-0.0519,-0.042,-0.0889,-0.0828,-0.0153,0.0134,0.0303,-0.0913,-0.0304,-0.0799,-0.0465,0.0206,-0.0023,-0.1535,0.0221,-0.014,0.0103,-0.0053,0.0343,-0.0183,0.0417,-0.0377,-0.0052,-0.0506,-0.0263,0.0914,0.0321,0.0283,0.0139,0.0612,-0.0148,-0.014,-0.0714,-0.0086,0.0455,0.0723,0.0826,-0.0225,-0.0102,-0.0079,0.0996,-0.0001,0.0478,0.0367,0.0297,0.0864,-0.0194,0.0052,0.0433,0.04,-0.0495,-0.0255,-0.0223,0.0224,0.1262,-0.0005,-0.1064,-0.0267,0.0338,-0.0366,-0.0013,0.0933,-0.0278,0.0834,0.0697,-0.0648,-0.0582,-0.0519,0.0003,0.0906,0.0164,0.0047,-0.0292,0.0254,-0.0971,-0.0094,0.0227,-0.0667,-0.01,-0.0656,0.1351,0.0439,0.0378,0.0798,-0.0091,-0.0076,0.0852,-0.0103,-0.0738,0,0.0659,0.0001,-0.0898,0.0465,0.0804,-0.0491,0.0005,-0.0055,-0.1737,-0.0284,0.0794,0.1064,-0.0132,0.0882,0.0528,-0.048,0.0284,0.0217,-0.0511,-0.0302,0.0153,-0.0729,0.0517,0.0295,0.0213,0.0274,-0.024,0.071,0.032,0.0374,-0.0115,-0.0194,-0.0068,-0.0199,0.0462,-0.0169,0.0199,-0.1053,0.0659,0.0502,-0.0643,0.0247,-0.0473,-0.049,0.0545,0.0091,0.0304,-0.0131,0.0693,-0.0102,-0.0597,0.0387,0.11,0.0277,0.0834,-0.0656,-0.0295,-0.084,0.018,0.0452,-0.0247,0.0421,-0.0892,0.0243,0.0097,-0.0087,0.0149,0.0563,0.0438,-0.0541,0.0096,0.0096,0.0067,0.0412,-0.0616,-0.0401,-0.0832,-0.025,0.05,0.0138,-0.0233,0.0128,-0.0672,-0.0336,-0.0074,-0.0575,0.0053,-0.0007,-0.0656,0.0007,-0.0028,-0.0334,0.0693,-0.005,-0.032,0,-0.0312,-0.0124,-0.0932,0.1347,0.0216,0.001,0.0554,-0.0626,0.1145,-0.0424,0.0107,0.0382,-0.0016,-0.012,-0.0249,0.0198,-0.0567,-0.0702,-0.0164,-0.0066,0.0224,-0.015,-0.0326,0.0069,0.0458,0.0386,-0.0561,-0.038,-0.0814,-0.0202,-0.0629,0.0096,-0.0132,-0.0592,0.0086,-0.0284,-0.0245,0.0289,-0.0015,-0.0092,0.0641,0.0161,-0.029,-0.0402,-0.0218,0.1196,-0.1682,0.0296,0.0357,-0.0467,0.0043,-0.0122,0.0266,-0.1334,-0.0019,-0.0415,-0.0128,0.0122,-0.0694,0.0515,0.0105,0.0095,-0.0098,0.0199,0.0448,-0.0629,-0.0492,0.0615,-0.108,0.0366,0.0313,-0.0008,-0.0392,-0.0949,-0.0376,-0.006,0.0371,-0.0422,-0.0523,0.0501,0.024,0.0855,-0.0206,0.006,-0.0053,0.0479,-0.0273,0.0667,-0.0123,-0.0107,-0.0852,0.0409,-0.0357,0.0717,0.0191,0,0.0077,0.045,-0.0666,0.011,0.0027,0.0243,0.0168,0.0064,-0.0137,0.0465,0.0059,-0.0078,0.027,0.035,0.1153,0.0088,-0.0207,0.0502,-0.0914,-0.1158,0.0341,0.0513,0.0143,0.0147,0.0019,0.0007,0.0078,0.0511,0.0072,-0.0495,-0.027,0.0532,-0.0388,-0.0124,0.038,-0.0126,-0.0414,0.03,0.0213,0.082,0.0211,0.028,0.0298,0.0488,-0.0164,0.0132,-0.0198,0.0499,-0.0198,-0.109,-0.0342,-0.0637,-0.0087,0.0615,0.0838,0.0551,0.0053,0.0272,0.0475,0.0783,0.0778,-0.0754,0.0256,0.0153]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"leventy, Fractal, Gulp | Platforms : Drupal | Methods : CI/CD, Kanban, Component architecture Web design architect European Bioinformatics Institute (EMBL-EBI) July 2015 – June 2018 Cambridge, UK","embedding":[-0.0071,-0.0658,-0.0257,-0.0396,0.0704,-0.0627,-0.053,0.018,-0.0418,-0.0169,-0.073,-0.043,-0.0107,0.0141,0.0103,0.0047,0.036,-0.0462,-0.0397,-0.0647,-0.0605,0.0199,0.0284,0.0101,-0.0458,0.0125,-0.0628,-0.0029,0.0177,-0.1332,0.0544,0.0579,0.0413,0.0104,-0.0656,0.0633,0.0519,-0.0673,-0.0702,-0.056,-0.0866,-0.0722,-0.038,0.0812,0.0199,-0.0402,-0.0688,-0.0732,-0.0157,0.0759,-0.0139,-0.1578,0.0604,0.0246,0.0166,0.0175,-0.0249,-0.0173,0.0241,-0.0112,0.0531,-0.009,0.0483,0.0807,0.0048,-0.0171,-0.0076,0.0143,0.0069,-0.0905,-0.0327,-0.0721,-0.0139,0.0438,0.0303,0.0408,-0.0291,-0.0059,0.0848,-0.0134,0.0315,0.0805,0.0192,0.0722,0.003,-0.0281,-0.0017,-0.0261,-0.0813,-0.0107,-0.0216,-0.0335,0.1432,-0.0065,-0.0574,-0.0153,-0.0255,-0.0451,-0.0385,0.0632,-0.0581,0.1173,0.0222,-0.005,-0.0554,-0.0906,0.0502,0.1264,0.0131,0.0096,-0.0407,0.039,-0.0371,-0.0543,0.0136,-0.0682,-0.0604,0.026,0.1607,0.0846,0.0419,0.0621,-0.0027,0.0066,0.0907,-0.0154,-0.0775,0,0.0374,0.0122,-0.0159,0.0607,0.0625,-0.0585,0.0132,-0.0187,-0.1596,-0.0278,-0.0297,0.117,-0.0001,0.1298,0.0513,-0.0785,-0.0264,0.0642,-0.0454,-0.0576,0.0194,-0.0919,0.05,-0.0124,0.0381,0.0538,-0.0254,0.0163,0.0422,0.0495,-0.0696,-0.0203,-0.0263,-0.0055,-0.0403,-0.0134,-0.0112,-0.0992,0.0349,0.0854,-0.0305,0.0006,-0.0684,-0.1058,-0.0015,0.0096,0.0313,-0.0257,0.0933,-0.0354,-0.0208,-0.0283,0.1096,0.0383,0.0865,-0.0491,-0.0244,-0.0295,0.0461,0.0218,-0.0313,0.0676,-0.0593,0.0244,0.0134,-0.0514,0.0339,0.0036,0.0205,-0.0318,-0.0102,-0.0192,0.0824,0.0414,-0.0277,-0.0633,-0.0907,0.0192,0.0094,0.0404,-0.0467,-0.0069,-0.0521,-0.0601,0.0582,-0.032,0.0264,-0.0295,-0.1163,0.0414,-0.0198,0.001,-0.007,0.0273,-0.0141,0,-0.0031,0.0139,0.0091,0.0171,0.0738,-0.0316,0.063,-0.039,0.1076,0.0042,0.0286,0.0401,-0.0213,-0.041,-0.0153,0.0498,-0.0083,-0.11,-0.0031,0.0108,-0.0066,-0.0153,-0.0755,-0.0132,0.0106,0.0477,0.043,-0.0153,0.0101,-0.0359,-0.0585,-0.0247,0.0093,-0.0183,0.025,-0.0294,-0.0493,0.0042,-0.0266,0.0033,0.0549,0.0412,-0.0564,0.0046,0.0328,0.1008,-0.143,0.0402,0.0183,-0.0748,0.0241,0.0113,0.0118,-0.1047,-0.0144,-0.0182,-0.0171,0.0457,-0.0505,0.0558,0.0604,0.0207,0.0117,0.0506,0.0119,-0.0188,-0.048,0.0638,-0.1078,-0.0065,0.0045,-0.0149,-0.0375,-0.0688,0.0204,-0.04,-0.0001,-0.0383,-0.0159,0.0175,-0.0428,0.0498,0.0081,0.0262,0.0815,0.0523,-0.0453,0.0925,-0.0377,-0.0422,-0.059,0.0237,-0.0533,0.0768,0.0539,0,-0.0021,0.0141,-0.033,-0.02,0.0344,0.015,0.0208,0.0747,0.0026,-0.008,0.0347,0.0153,-0.0191,0.0545,0.1144,-0.0075,-0.0386,0.0463,-0.0412,-0.0984,0.0416,0.0311,0.0232,-0.0342,-0.0087,0.0018,-0.0093,0.0107,-0.0191,-0.0714,0.0415,0.0418,-0.023,0.024,0.0418,-0.0135,-0.0321,-0.0219,-0.0339,0.0262,0.0295,0.0303,0.0002,0.0353,-0.013,0.0399,-0.0101,0.0501,-0.036,-0.1379,-0.0183,-0.0323,0.013,0.0806,0.0903,0.0472,0.0106,-0.0115,0.097,0.0504,0.1194,-0.0809,0.016,-0.0246]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"and web component directory for cross-site navigation Content strategy : Developed flexible content architecture enabling rapid deployment of new properties Related writing The EMBL Triangle Key:","embedding":[0.0599,-0.0468,-0.0319,-0.0288,0.0939,-0.0591,0.0045,0.1071,-0.0658,-0.0023,-0.0329,0.0294,0.0246,-0.0273,0.0896,-0.0224,0.0404,-0.0624,-0.0163,-0.0877,-0.0357,-0.0395,0.0151,-0.0059,-0.0688,0.0567,-0.0233,-0.0245,-0.0158,-0.146,0.0315,-0.0068,0.0777,0.0258,-0.0425,0.0729,0.0352,-0.104,-0.1165,-0.0782,-0.0633,-0.0508,-0.0688,0.0735,0.0475,-0.0297,-0.0679,-0.0212,-0.0472,0.0237,0.0124,-0.1455,0.0567,-0.0071,-0.0457,0.0067,-0.0152,-0.0086,0.0236,-0.0567,0.0108,-0.0313,0.0398,0.0384,-0.0024,0.0319,-0.0389,0.0132,-0.0544,-0.0658,-0.0049,-0.0742,-0.0025,0.0537,0.0055,-0.0809,0.0079,-0.0052,0.0725,0.0384,0.0577,0.0771,-0.0517,0.0881,-0.0533,0.0362,-0.0273,-0.026,-0.0721,-0.0398,-0.0264,-0.0558,0.0927,0.0187,-0.0429,-0.02,-0.0055,-0.0378,-0.0231,0.0595,-0.0294,0.0826,0.081,-0.0516,-0.0727,-0.0134,0.0194,0.1474,0.004,-0.0159,-0.0339,-0.0053,-0.0832,-0.0528,0.1059,-0.1109,-0.0657,0.0341,0.1498,0.022,0.0684,0.0904,-0.0009,-0.0153,0.0464,0.0018,-0.049,0,0.0106,0.052,-0.0133,0.0856,0.1015,-0.0585,0.0479,0.0284,-0.1636,0.0464,0.0734,0.085,-0.0181,0.0931,0.0649,-0.0772,0.0275,0.0291,0.0091,-0.0722,0.0099,-0.053,0.0068,0.0521,0.0671,0.016,-0.0373,0.0273,0.0403,0.0169,-0.0695,0.0061,-0.0117,-0.0135,-0.0227,0.0007,-0.0349,-0.12,0.0515,0.0292,-0.0866,0.0246,-0.0664,0.0046,-0.043,0.0639,0.0526,-0.0283,0.1053,-0.001,-0.0572,0.0054,0.0784,0.1007,0.0624,-0.0177,0.0222,-0.0503,0.0332,0.0041,-0.0138,0.0547,-0.0639,0.0151,-0.007,-0.0317,0.0536,0.0044,0.0192,-0.0138,-0.0355,-0.0286,0.0401,0.0172,-0.054,-0.0452,-0.0601,0.0269,0.0481,0.058,-0.0101,0.0149,-0.0098,-0.0061,0.0655,0.0266,0.0165,-0.0647,-0.1089,0.0468,-0.0163,0.0374,-0.0002,0.0501,-0.0311,0,-0.019,-0.0156,-0.0145,0.0729,0.0838,-0.019,-0.0145,0.0181,0.071,-0.0275,0.002,0.0353,-0.0037,0.0119,-0.035,0.0692,0.015,-0.0734,-0.0016,-0.0291,0.0013,0.0412,-0.0592,-0.023,0.012,0.0485,0.011,0.0017,0.0089,-0.0098,-0.0257,-0.0356,0.0215,-0.0377,0.0211,-0.0507,-0.0707,0.0478,-0.0258,0.0142,0.0524,-0.0015,0.0075,-0.0212,-0.0246,0.0605,-0.1235,0.0191,-0.012,-0.08,-0.0165,-0.027,0.0161,-0.0712,-0.0207,-0.0409,-0.0257,0.0497,-0.0003,-0.0084,0.0472,0.0683,-0.0068,0.0649,0.01,-0.0753,-0.0131,0.0098,-0.129,-0.0129,0.0167,-0.0353,-0.0391,-0.0595,-0.0701,-0.066,-0.0232,-0.0201,0.0066,-0.0125,0.0008,0.0985,0.0236,0.0183,0.0307,0.0846,-0.0251,0.0282,-0.0273,0.0088,-0.0343,0.0281,-0.0506,0.0854,0.006,0,-0.0415,0.0256,-0.0725,-0.0141,0.0244,-0.0098,0.0623,0.0211,0.0026,0.0194,-0.0036,-0.0239,-0.0339,0.0691,0.0867,-0.0075,-0.0609,0.0729,-0.0285,-0.0692,0.0544,0.0621,0.0364,-0.0346,0.0078,0.0441,0.041,-0.0058,0.002,-0.0266,-0.045,0.0375,-0.0479,-0.0169,0.0637,-0.0509,-0.0362,-0.0283,-0.0453,-0.0025,-0.0416,0.0294,0.0976,0.0646,-0.0483,0.0367,-0.0612,0.0603,-0.0002,-0.0798,-0.0513,-0.0278,-0.0119,0.0855,0.0461,-0.0073,0.0648,0.0244,0.0409,0.0377,0.0793,-0.1177,-0.0135,0.0361]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"Managed user-focused initiatives including research, metrics analysis, and experience optimization across company web projects Information design : Created infographics and visualizations for","embedding":[0,0.019,-0.0414,-0.0223,0.0133,-0.0883,-0.054,0.0407,-0.0465,0.0057,-0.1184,0.039,0.08,-0.0013,0.0015,0.0029,0.0546,-0.0702,-0.0231,-0.1015,-0.0342,-0.0124,0.0427,-0.0396,0.0085,0.0488,-0.0448,-0.0142,0.0175,-0.0855,-0.0365,0.0235,0.0605,0.0442,0.0169,0.0382,0.0599,-0.0485,-0.0272,-0.0256,-0.0791,-0.0715,-0.0557,0.0186,0.0138,-0.0572,-0.0684,0.0143,-0.0842,0.0639,-0.0716,-0.1073,0.0821,-0.0444,0.001,0.0405,-0.0426,0.0019,-0.0135,-0.079,0.0124,-0.0251,-0.0045,0.086,-0.0129,0.0042,0.0007,0.0238,-0.0462,-0.0765,-0.0135,-0.0042,-0.0302,0.036,0.0074,-0.0314,0.0412,-0.0076,0.0583,-0.0553,0.0552,0.0626,-0.0483,0.1238,-0.052,-0.0523,0.0305,-0.0296,0.0367,-0.0431,-0.0188,-0.0378,0.0745,-0.0129,-0.085,0.0151,0.0255,-0.053,-0.0226,0.091,0.0245,0.0659,0.0513,-0.0919,-0.0182,-0.0378,-0.0033,0.1161,0.0178,0.0137,-0.0325,-0.0112,-0.0467,-0.0947,0.0455,-0.0845,-0.0982,-0.0161,0.1047,0.0502,0.0426,0.0802,-0.0517,-0.0053,0.0397,0.0398,-0.0615,0,-0.0057,0.0596,-0.0115,0.0636,0.0398,-0.0389,-0.0223,0.0382,-0.125,-0.05,0.0494,0.1017,-0.0262,0.078,0.1075,-0.0266,-0.0258,0.1008,0.0207,-0.0232,0.0283,-0.0607,0.0387,0.0209,0.1252,0.0258,-0.0211,0.0165,0.0314,0.0449,0.0442,-0.0362,-0.0337,-0.0191,-0.0132,0.0393,-0.0187,-0.0995,0.0392,0.0939,-0.1218,-0.0003,-0.0724,-0.0261,-0.036,0.0443,0.028,-0.0249,0.0609,-0.0446,-0.0316,-0.024,0.0598,0.0637,0.0905,-0.0078,0.0684,-0.1026,0.0079,0.0122,-0.047,0.0039,-0.0484,-0.0271,-0.0138,-0.0591,0.0607,0.026,0.0497,-0.0024,0.0009,-0.0191,0.0878,0.0261,-0.0153,-0.0173,-0.0239,0.0394,-0.0108,0.0098,-0.0133,-0.0018,0.0086,-0.0437,0.078,-0.0177,0.0915,0.0349,-0.0704,0.0609,-0.0394,0.0526,-0.0258,0.0489,-0.0121,0,-0.1098,-0.0228,-0.0344,0.0798,0.057,-0.0651,-0.008,-0.0332,0.0619,-0.0624,-0.0287,-0.0455,-0.0226,0.0482,-0.0407,0.0233,-0.0259,-0.1328,-0.0482,0.0419,-0.0257,0.0115,-0.113,0.0235,0.0762,0.0057,-0.002,-0.0747,-0.0178,-0.0226,-0.0881,-0.0582,-0.0237,0.0016,-0.0081,0.0103,-0.0115,-0.0058,-0.0045,0.0149,0.0439,0.016,0.0146,-0.0278,-0.0529,0.0665,-0.0867,0.0402,-0.0214,-0.0742,-0.0303,-0.0082,0.0157,-0.0751,-0.0196,-0.0182,-0.0492,0.0166,0.0185,0.0652,-0.0153,0.042,-0.0082,0.0673,0.0044,-0.0896,-0.0246,0.003,-0.1397,-0.0225,-0.0104,-0.0451,-0.0269,-0.0776,-0.0108,-0.0151,-0.0073,-0.0103,-0.0016,0.0216,-0.0003,0.1084,0.0272,0.0225,0.0417,0.0718,-0.0486,0.0408,-0.0616,0.0022,-0.0873,-0.0014,-0.0523,0.077,-0.0553,0,-0.0475,0.0132,-0.0449,0.0273,0.0777,0.0015,0.0484,0.0669,0.0102,0.0174,0.0413,-0.0195,-0.0506,0.0669,0.056,-0.0158,-0.0593,0.0338,-0.0427,-0.0545,0.0449,0.0674,-0.0309,-0.021,0.0867,0.0113,0.0269,0.0002,0.0513,-0.0282,-0.0454,0.0555,-0.0613,-0.0116,0.0919,-0.0399,-0.023,0.0512,-0.0212,0.0001,0.0278,0.0739,0.0158,0.0514,0.0041,0.0301,-0.0461,0.035,0.0098,-0.091,-0.0527,-0.0985,0.059,0.0903,0.0925,0.0321,0.082,-0.0202,0.0739,0.0635,0.0317,-0.0405,-0.0228,0.0578]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"d editorial lead TheDigitel May 2008 – February 2011 South Carolina, USA Co-founded TheDigitel.com in 2009 to revolutionize newspaper methodology for the digital age.","embedding":[0.0759,-0.0531,-0.0205,0.0206,0.0561,0.0238,-0.0681,0.0166,-0.0056,0.007,-0.0183,0.1039,0.0287,0.0292,0.0295,-0.0664,-0.014,-0.0319,-0.0279,-0.0671,-0.0667,-0.0028,0.0455,0.0253,0.0018,0.0319,-0.0493,-0.0368,0.0272,-0.0665,0.0114,0.0055,0.0631,0.0025,0.0385,0.0794,0.0637,0.0064,-0.0695,-0.0164,0.0175,-0.0874,-0.0455,-0.029,-0.0136,-0.0718,-0.0483,0.0553,-0.0623,0.0426,0.0172,-0.1058,0.0816,-0.0019,0.0195,-0.0177,-0.0411,0.0465,0.0316,-0.0958,-0.0052,-0.0099,-0.068,0.0661,-0.0328,0.042,-0.0294,0.0364,-0.0126,-0.1455,0.0107,-0.0259,0.0507,0.0317,0.0468,-0.0636,0.0857,-0.0148,0.1034,0.0133,0.0995,-0.0058,0.0112,0.028,-0.0837,-0.0121,-0.0342,-0.0105,0.0014,-0.0548,-0.0659,0.064,0.0128,-0.0499,-0.0695,-0.0619,-0.0384,-0.0332,-0.0493,0.0937,-0.0174,0.0297,0.0301,-0.1075,0.0189,-0.0981,-0.0192,0.0547,0.0045,0.0485,-0.0043,-0.0016,-0.038,-0.0387,0.1221,-0.0713,-0.0648,0.0603,0.1033,-0.0641,0.0271,0.054,-0.0406,-0.0165,0.0428,0.0411,-0.0624,0,0.0466,0.0951,0.0205,0.0959,0.1049,0.0008,-0.005,-0.0141,-0.0879,-0.0844,0.094,0.0969,0.0321,0.0764,0.0052,-0.034,-0.0593,0.0392,-0.0229,-0.008,-0.0053,-0.0606,-0.0118,0.0075,-0.0032,-0.0428,-0.035,-0.0106,0.0708,0.0498,-0.0561,0.0061,-0.0171,-0.0305,0.0401,0.0335,0.0156,-0.1547,0.0565,0.0272,-0.0944,-0.0128,-0.0497,-0.0248,0.0182,0.0931,0.0499,-0.0401,0.0646,-0.0022,0.0028,0.0175,0.0142,0.0561,0.0813,0.0298,0.0579,-0.0954,0.0538,-0.0874,0.0368,0.1094,-0.0258,0.0263,-0.0116,-0.06,0.0526,0.0137,0.0693,0.0041,0.0125,-0.0015,-0.0256,0.0206,-0.0666,0.0148,-0.0714,0.0088,0.0773,0.068,0.0193,-0.0574,-0.0156,-0.0112,0.0663,0.0127,0.0611,-0.0253,-0.0499,0.0106,-0.0312,0.0828,-0.0189,0.0811,-0.0428,0,-0.0704,0.0011,-0.0232,0.0337,0.0261,-0.0308,-0.035,-0.0706,0.1285,-0.0565,-0.0115,-0.0764,-0.0576,0.0411,-0.0057,0.0167,0.0285,-0.0467,-0.0747,-0.0219,0.0275,-0.0072,-0.0885,0.0856,0.0859,-0.0439,0.0318,0.0101,0.0335,-0.0324,-0.0443,-0.0248,0.0312,-0.017,-0.0226,0.0799,-0.0053,-0.0319,0.0103,-0.0478,0.0442,-0.0367,0.0003,-0.0037,-0.0876,0.07,-0.0374,0.0073,-0.084,-0.0114,-0.028,-0.0635,-0.0062,-0.0301,-0.0651,0.0261,-0.0063,0.0058,-0.0472,0.0207,-0.0302,0.037,-0.0029,0.0606,0.0033,-0.1043,0.0288,0.0079,-0.1195,0.0608,0.0039,0.0063,-0.0028,-0.1021,-0.0564,0.0024,-0.0369,-0.0028,-0.0082,-0.0105,-0.0252,0.0577,0.0215,-0.0302,0.0444,0.0949,0.0093,0.0237,-0.0668,0.0387,0.0055,0.0092,-0.0032,0.0635,-0.013,0,-0.0582,0.0166,-0.115,0.0328,0.0365,0.0214,0.0828,-0.0552,0.0198,0.0515,-0.0646,-0.0427,-0.0182,0.0387,0.0759,-0.0519,-0.0252,0.0343,-0.0639,-0.0499,0.0622,0.0359,-0.0144,-0.0479,0.084,0.0315,0.0081,0.0012,0.0216,-0.0405,-0.0612,0.0423,-0.1662,0.0395,0.0075,-0.0018,-0.013,0.0472,-0.0314,0.0283,0.0202,0.0625,0.0494,0.0546,-0.0834,0.0699,-0.0014,0.0369,0.0079,-0.0693,-0.0838,-0.0238,0.046,0.0275,0.0369,0.0298,0.0416,0.0421,0.0423,-0.0096,0.0001,-0.0442,-0.0063,0.0535]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"UX and editorial workflows for community collaboration Business development : Managed investor relations, secured funding, and expanded operations to three cities Media recognition : Featured in New","embedding":[0.0529,-0.0313,-0.0025,-0.0193,0.0916,-0.0286,-0.0276,-0.0036,-0.0758,-0.0537,-0.0585,0.0818,-0.0107,0.0359,0.0444,-0.0196,0.0776,-0.008,0.0071,-0.0624,-0.0107,-0.0223,0.0375,-0.0302,0.0069,0.027,-0.0377,-0.0098,0.0079,-0.0709,-0.0549,0.0122,0.1086,0.031,0.0399,0.0481,0.0589,0.0002,-0.0305,-0.0496,-0.045,-0.1133,-0.0444,0.0024,-0.001,-0.065,-0.0783,0.0318,0.0206,0.0729,-0.0142,-0.0933,0.0275,-0.0257,-0.0038,0.0355,-0.0573,0.0011,0.0305,-0.0002,0.014,-0.0213,-0.0321,0.1301,-0.0123,-0.0005,-0.0589,0.0165,-0.0528,-0.1794,0.0138,0.0132,-0.0143,0.0138,0.0056,-0.0324,-0.0013,-0.0298,0.0759,-0.0388,0.0971,-0.009,-0.0226,0.0639,-0.0742,-0.0062,-0.0531,-0.015,0.0144,-0.0356,-0.0902,0.007,0.0324,0.0065,-0.0441,-0.0515,-0.029,-0.0619,-0.0378,0.105,-0.0264,0.0547,0.1059,-0.0812,0.0064,-0.0749,-0.0602,0.1072,0.0354,0.0536,-0.0181,-0.0279,-0.0299,-0.0758,0.0404,-0.0836,-0.0948,0.0065,0.1141,0.003,0.0217,0.0927,-0.0702,-0.0441,0.033,-0.0136,-0.0079,0,0.0047,0.0266,0.0256,0.0765,0.0817,-0.0009,-0.0298,-0.0432,-0.0931,0.0342,0.0859,0.0711,-0.0237,0.1332,0.0136,0.0095,0.0058,0.0528,-0.0035,0.0067,-0.0168,-0.0599,-0.0078,0.0405,0.046,-0.0082,-0.0604,0.0064,0.0568,0.0363,-0.0508,0.0032,0.0199,-0.0314,0.0336,-0.0102,-0.0042,-0.1676,0.0012,0.0717,-0.0821,-0.0242,-0.1023,0.0277,-0.0208,0.0918,0.0835,-0.0025,0.0948,0.0735,-0.0048,0.0315,-0.0592,-0.0083,0.0469,-0.0359,0.0233,-0.1179,0.0392,-0.0828,-0.0005,0.0719,-0.0082,-0.0214,-0.0194,-0.0938,0.0494,0.0236,0.0171,0.0238,0.0225,-0.0145,0.06,0.0145,0.0047,-0.0056,-0.0263,0.0207,0.0719,0.0493,-0.0063,-0.0725,0.0018,0.0162,0.0397,0.0203,0.0772,-0.0619,-0.0601,0.0302,-0.0825,0.0833,-0.1009,0.0253,-0.0481,0,-0.0782,0.0311,-0.0281,0.0353,-0.007,-0.0373,0.0115,-0.0092,0.1404,-0.0541,-0.0718,-0.0193,-0.0446,0.0331,-0.0494,0.0095,0.0027,-0.0304,-0.0851,0.0505,0.0097,0.008,-0.0865,0.0638,0.0417,0.0336,0.0359,-0.0079,-0.0061,0.0336,-0.0616,-0.0499,0.0257,0.0351,0.0009,0.0206,0.0797,-0.0372,-0.0102,-0.0103,0.0825,-0.0009,0.0166,-0.0005,-0.0607,0.0155,-0.0707,0.0363,-0.0222,-0.0475,-0.0086,0.0187,-0.0533,-0.0303,-0.0346,-0.0028,-0.0161,0.0336,-0.0188,0.0113,-0.0279,0.0265,-0.0192,0.0285,0.0173,-0.0682,0.0595,-0.0021,-0.1146,-0.0059,0.0294,-0.027,-0.0192,-0.1112,-0.0617,0.0041,0.039,0.0462,-0.0201,0.0084,0.0191,0.0496,0.0167,0.0372,0.0694,0.1172,-0.0653,-0.0328,-0.0273,0.0238,-0.0637,0.0858,-0.0817,0.0541,-0.055,0,-0.0249,0.0445,-0.0796,-0.0257,0.0347,-0.0126,0.0768,-0.0255,0.004,-0.0189,0.0293,-0.0105,-0.0627,0.0509,0.0856,-0.0531,-0.0529,0.0288,-0.0609,-0.0379,-0.0036,0.042,0.0132,-0.0786,-0.0284,-0.0048,0.0286,0.0236,0.045,-0.0201,-0.0386,0.0528,-0.1159,-0.0206,0.0747,-0.0973,-0.0374,-0.0471,-0.0372,0.04,-0.013,0.0312,0.0358,0.047,-0.0076,0.0101,0.0428,0.0052,0.0457,-0.0273,-0.0977,-0.0654,0.0147,0.0305,0.1045,-0.0204,0.06,0.0296,0.0415,0.066,0.0143,-0.0681,-0.0302,0.0317]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"and Flash-based information graphics for web platforms, expanding print content for digital audiences Geographic visualization : Processed and visualized geographic data using GIS for location-based","embedding":[0.016,-0.0027,-0.0022,0.0373,0.0761,-0.0139,-0.0802,0.0156,-0.0345,0.033,-0.0665,0.0699,-0.009,0.0362,0.0085,-0.0425,0.0279,-0.0038,-0.0144,-0.0272,-0.0396,0.0057,0.0441,-0.05,0.0145,0.0099,-0.0346,-0.0423,0.0319,-0.0935,-0.0363,0.0006,0.0393,0.0248,0.0402,0.0409,0.0993,-0.0052,-0.0427,0.0004,-0.0537,-0.0485,-0.024,0.018,0.0133,-0.0523,-0.1154,0.0037,-0.0141,0.0663,-0.019,-0.1062,-0.0077,-0.0492,0.0301,0.0491,-0.063,-0.014,0.0158,-0.0902,-0.0304,0.016,-0.0545,0.0713,-0.0048,0.0014,-0.0622,-0.0122,0.0092,-0.1568,-0.002,0.025,0.0557,0.0042,0.0253,-0.0651,0.0555,-0.0397,0.0702,-0.0615,0.1168,-0.004,0.0028,0.0677,-0.0346,-0.0184,-0.0577,0.0041,0.0074,0.0118,-0.0486,-0.0331,0.0456,0.0056,-0.0652,0.0134,-0.0361,-0.0767,-0.0471,0.0674,0.0035,-0.0034,0.0989,-0.0689,0.0302,-0.0853,-0.0585,0.0438,-0.0425,0.0225,0.035,0.0098,-0.0778,-0.0486,0.0441,-0.0794,-0.089,-0.0347,0.0777,0.0167,0.0041,0.1344,-0.0857,0.0275,0.0308,-0.0152,0.0418,0,0.0447,0.063,-0.024,0.1039,0.107,0.01,-0.0115,-0.0336,-0.0728,0.0111,0.0342,0.0329,-0.0204,0.088,0.036,0.0021,-0.0447,0.035,-0.0835,0.0648,-0.0363,-0.048,0.0077,0.0169,0.0236,0.0297,-0.0737,0.0073,-0.0211,0.0392,-0.0451,0.0318,-0.0036,-0.0773,0.0513,-0.0487,0.0126,-0.1414,0.0299,0.0919,-0.0487,-0.0081,-0.1074,0.0358,0.0051,0.0662,0.0855,0.0073,0.0348,0.0529,-0.0293,0.0205,0.0049,-0.0229,0.0593,-0.0788,0.0603,-0.1152,0.0596,-0.0669,0.0316,0.0608,-0.0245,-0.0046,0.0122,-0.1113,0.0065,0.0317,-0.0042,-0.0278,-0.0004,-0.044,0.0541,-0.0306,-0.0165,0.0205,-0.0026,0.0104,0.0662,0.0803,-0.01,-0.0557,-0.0254,-0.0665,0.028,-0.0357,0.0675,-0.04,-0.0253,0.0004,-0.0019,0.04,-0.013,-0.003,-0.0227,0,-0.0597,0.0628,-0.0951,0.0267,-0.0024,-0.0149,0.004,-0.0041,0.1019,-0.0999,-0.0417,-0.0154,-0.0592,0.0248,-0.0313,-0.03,-0.0049,-0.0369,-0.1115,0.0091,0.0441,-0.0489,-0.1106,0.0652,0.0937,0.0462,0.0529,-0.0312,-0.0345,0.0446,-0.0668,-0.0466,0.105,0.0716,-0.0078,0.0119,0.0877,-0.0362,-0.0287,-0.004,0.1071,-0.0351,0.0451,0.0152,-0.0745,0.0544,-0.0237,0.0399,0.0025,-0.015,-0.0375,0.0041,-0.0019,-0.0037,-0.0154,-0.0496,-0.0543,-0.0221,-0.0146,0.0434,-0.0323,0.0412,-0.0463,-0.007,0.0346,-0.0596,-0.0325,-0.014,-0.1066,0.0276,-0.0143,-0.0125,0.0654,-0.1176,-0.0037,0.0427,0.0351,0.0643,-0.0058,0.023,-0.0347,0.0055,-0.0223,0.081,0.0322,0.1463,-0.0642,-0.0618,-0.041,-0.016,-0.0571,0.054,0.0021,0.0701,-0.0167,0,-0.0407,0.0214,-0.0625,-0.0248,0.0441,0.0001,0.1011,-0.0243,-0.035,0.0117,-0.0131,-0.0283,0.0306,-0.0073,0.1621,-0.031,-0.012,0.0091,-0.0588,-0.0689,0.0424,0.0071,0.0181,-0.0444,-0.0418,0.059,0.0025,0.0116,0.0347,0.0045,-0.0292,0.0605,-0.0946,0.0391,0.0614,-0.0982,-0.0054,-0.0055,-0.0493,0.0345,-0.0132,0.0539,0.0297,0.0618,0.0555,0.0688,0.0828,0.0034,-0.0115,-0.0232,-0.1087,-0.0557,0.0174,0.0704,0.0293,0.0316,0.083,-0.0024,0.0005,0.0351,-0.0039,-0.0603,-0.0544,0.0551]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"design leadership : Led visual design of newspaper pages with focus on typography, layout, and reader engagement Team education : Trained staff in visual principles including photo cropping,","embedding":[0.0126,0.016,0.0151,0.0125,0.0042,0.0124,-0.0813,-0.0021,-0.0125,0.0321,-0.0385,0.0856,0.016,-0.0048,0.0108,-0.0723,0.0185,-0.0471,-0.0175,-0.0645,-0.042,-0.0501,0.0544,-0.0237,-0.0259,0.0045,-0.0545,-0.0371,0.0549,-0.1093,-0.0075,-0.0418,0.0877,-0.0149,0.0173,0.1173,0.0711,-0.0011,-0.0178,-0.0229,-0.0313,-0.0572,-0.1334,-0.0056,0.0147,-0.0136,-0.0711,-0.0255,-0.0494,0.0271,-0.0061,-0.0962,0.0386,-0.0808,0.0592,0.0798,-0.0415,0.0018,0.0407,-0.0543,-0.0521,0.0125,-0.0831,0.0501,0.0155,0.0277,-0.0263,0.0415,-0.0214,-0.1272,0.0414,-0.0268,0.09,-0.0223,0.0179,-0.0169,0.0441,-0.0506,0.0369,-0.0146,0.0768,0.0009,-0.0003,0.0944,-0.0733,0.0225,-0.0152,-0.049,0.0252,0.0445,-0.044,-0.0129,0.0459,0.0053,-0.0564,0.0034,-0.0674,-0.0017,-0.0089,0.0552,0.0401,0.0409,0.1023,-0.0731,0.0254,-0.0764,-0.0266,0.0693,-0.0509,0.0211,0.0353,-0.0189,-0.0592,-0.0612,0.0999,-0.0932,-0.082,-0.0066,0.0807,-0.0474,0.0768,0.0876,-0.0222,-0.0059,-0.0296,0.0155,0.0188,0,0.0374,0.0452,0.008,0.0841,0.0852,0.0343,0.039,0.0195,-0.0617,0.0138,0.0817,0.0057,-0.0331,0.0389,-0.0233,0.0122,-0.0452,0.0479,-0.0448,0.0255,-0.0707,-0.0908,-0.0044,0.0131,0.0674,0.0316,-0.056,-0.0275,-0.0037,0.0226,-0.0778,0.0314,0.0001,-0.0694,-0.0414,0.019,0.0104,-0.1118,0.0117,0.0671,-0.0747,0.0081,-0.0236,-0.0133,-0.0454,0.0821,0.0541,0.0141,0.0429,0.0572,-0.0591,-0.0055,0.0671,0.012,0.0892,-0.0628,0.1008,-0.0884,0.0477,-0.0395,0.015,0.119,-0.1131,0.0654,0.0331,-0.0724,0.0322,0.0046,-0.0053,-0.0347,-0.0083,-0.0652,-0.0144,-0.0727,-0.0046,-0.0066,-0.0318,0.0158,0.0458,0.0749,-0.0013,-0.0163,-0.0145,-0.0689,0.0281,-0.01,0.0702,0.0171,0.0046,0.0578,-0.0215,0.0447,0.0074,0.0795,-0.0625,0,-0.0327,0.0824,-0.0696,0.0633,0.0791,-0.0103,-0.043,0.0129,0.0939,-0.05,0.0348,-0.0452,-0.0743,0.0607,-0.0894,0.0308,-0.0232,-0.054,-0.0762,-0.0262,0.059,0.0187,-0.0629,0.1073,0.0646,0.0272,0.0476,-0.0006,-0.0437,0.0433,-0.0453,-0.1071,0.0923,0.1013,0.0026,-0.0207,0.0269,0.0149,-0.0226,0.0412,0.0614,-0.03,0.0337,0.0345,-0.0955,0.0173,-0.0252,-0.0322,-0.0251,0.0012,-0.0619,0.0082,-0.0206,-0.027,-0.0763,-0.0125,-0.015,-0.0104,0.0029,0.0234,0.0107,0.04,0.0029,-0.0197,0.0236,-0.0678,0.0003,0.0398,-0.0956,0.0037,-0.0551,-0.0042,0.068,-0.1036,-0.0289,-0.0068,-0.0438,0.0154,0.0181,0.0113,-0.0257,0.0466,0.0039,0.0635,-0.0083,0.1657,-0.0099,-0.0605,-0.0484,0.0168,-0.0066,0.0343,0.0283,0.0632,-0.0242,0,-0.0879,-0.0224,-0.0178,-0.0555,0.0486,-0.0184,0.0791,-0.0299,-0.0053,0.0353,-0.0348,0.0025,-0.024,-0.0072,0.1193,-0.0933,-0.0526,0.1011,-0.0919,-0.09,0.0514,0.016,0.0349,-0.0497,0.0174,-0.0098,0.0231,0.0076,0.0075,0.052,-0.0609,0.0561,-0.0749,0.0053,0.0343,-0.076,-0.0082,-0.0019,-0.0709,0.0596,-0.0666,0.0342,0.0292,0.0682,-0.017,0.0176,0.0387,0.0557,-0.0088,-0.0579,-0.0712,-0.0086,0.0663,0.0441,-0.0016,-0.0204,0.0699,0.0363,0.0063,0.0289,0.0296,-0.0531,0.0502,0.0557]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"roduction of in-house advertising creatives, managing client relationships and creative execution Quality control : Implemented pre-flight processes ensuring print quality and technical standards","embedding":[0.0237,0.0064,-0.0468,-0.0759,0.0186,-0.0136,-0.046,0.1046,-0.0045,0.012,-0.0793,0.0595,0.042,0.0174,0.0529,-0.068,-0.0151,-0.022,-0.0212,-0.0587,-0.0174,-0.0156,0.0211,0.0006,-0.0562,0.032,-0.0512,-0.0653,0.0041,-0.0833,-0.0166,0.0312,0.0975,0.0406,0.0629,0.1195,0.0491,-0.0435,0.0029,-0.0894,-0.0482,-0.0523,-0.0673,0.0075,0.0248,-0.0341,-0.0764,-0.0188,-0.0614,0.0459,-0.075,-0.1027,0.0257,-0.0272,0.0663,0.1048,-0.0233,0.0253,0.0301,-0.0692,-0.019,-0.0534,-0.0726,0.0858,-0.0009,-0.0022,-0.0222,0.0887,-0.0745,-0.0948,0.0289,-0.0568,0.0425,0.0354,0.0595,-0.0093,0.052,-0.0625,0.0215,-0.0024,0.0695,0.0486,-0.0475,0.0837,-0.081,-0.0195,-0.04,-0.0576,0.0268,0.0167,-0.0719,-0.047,0.0673,-0.0294,-0.0189,-0.0138,-0.0247,-0.0494,-0.0283,0.0538,-0.0093,0.0981,0.0907,-0.1001,-0.0315,-0.0492,0.0031,0.1101,-0.0038,0.0063,-0.0044,-0.0175,-0.0283,-0.1022,0.1038,-0.0859,-0.1082,0.0324,0.1205,-0.0247,0.0171,0.0633,-0.0206,-0.0416,-0.0262,0.0353,0.0166,0,-0.0186,0.0542,0.024,0.1151,0.0762,-0.0479,-0.0137,0.0074,-0.0935,0.0339,0.0293,0.1029,-0.0352,0.1055,0.0325,-0.0271,-0.0056,0.0375,-0.0154,0.0072,0.0103,-0.0467,-0.0018,-0.0025,0.0726,-0.0317,-0.0513,-0.036,-0.0423,0.0291,-0.1036,0.049,-0.0259,0.0018,-0.0123,0.0097,-0.021,-0.1188,0.0294,0.0333,-0.0938,0.0143,-0.0847,-0.0168,0.0452,0.0507,0.0486,0.0033,0.0839,0.0343,-0.0064,0.0169,0.0926,0.0311,0.0594,-0.039,0.0598,-0.1081,0.0436,-0.006,0.0008,0.0623,-0.0721,0.0317,0.0529,-0.0202,0.0133,-0.0052,0.0261,-0.0445,-0.0147,-0.0438,0.0108,-0.0171,-0.0313,0.0141,-0.0565,0.0116,0.0482,0.0712,-0.0646,0.0176,0.018,-0.0073,0.0678,0.0156,0.0868,0.0145,-0.0178,0.0666,-0.0821,0.028,0.0181,0.0847,-0.0321,0,-0.015,0.0122,-0.0436,0.0686,0.1121,-0.0397,0.0031,-0.0376,0.0541,-0.0799,-0.0015,-0.0131,-0.0628,-0.0017,-0.0399,-0.0242,0.005,-0.0707,-0.0427,0.0123,0.0901,-0.0056,-0.0932,0.0854,0.0593,0.0133,0.0315,-0.0129,0.0288,0.028,0.0202,-0.0798,0.0757,0.0739,0.0275,-0.0123,0.0114,-0.0188,-0.0248,0.0457,0.0419,-0.0224,-0.0272,-0.024,-0.0236,0.0408,-0.0187,-0.0419,-0.062,-0.0193,0.0157,0.0057,-0.0364,-0.0711,-0.0127,-0.0196,0.0122,-0.0018,-0.0108,0.0237,0.0576,0.0345,0.0203,0.0052,-0.0163,-0.0429,-0.007,0.0314,-0.15,0.0125,-0.0487,-0.0096,0.01,-0.0907,-0.048,-0.0793,-0.038,-0.052,0.0125,-0.0186,-0.0707,0.0599,0.0119,0.0417,0.0135,0.1139,-0.0301,-0.0033,-0.0334,0.0364,-0.0527,-0.0301,-0.0261,0.0816,-0.05,0,-0.0676,0.0162,-0.0449,-0.0161,0.0443,0.0237,0.0322,-0.0791,0.0384,0.006,-0.0128,-0.0332,-0.0692,0.0201,0.1234,-0.0599,-0.0479,0.055,-0.086,-0.0642,0.0391,0.0461,-0.0421,-0.0734,-0.0022,-0.0266,-0.0179,0.0025,0.0457,0.0287,-0.0396,0.0568,-0.0756,-0.0007,0.0371,-0.0801,0.0735,0.0287,-0.0047,-0.0082,-0.0432,0.0724,0.026,0.0743,-0.0564,0.0076,-0.0006,0.0948,-0.0271,-0.0257,-0.0151,0.0286,0.0161,0.0674,0.0565,-0.0075,0.0611,-0.0391,0.0326,0.01,0.0762,-0.09,0.021,0.0429]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"n architecture, user journeys, and organizational goals through frameworks like the Content-Action Model and brand-architecture alignment Journalism-informed leadership : Balance deadline discipline","embedding":[0.0759,-0.0494,-0.0584,-0.1052,0.048,-0.0181,-0.0713,-0.0112,0.0283,-0.0006,-0.091,0.013,0.0142,0.056,0.07,-0.0604,0.02,0.0077,-0.0663,-0.0519,0.0092,0.0185,-0.0077,0.0109,-0.0775,-0.0086,-0.0294,-0.0388,-0.0105,-0.0704,0.0181,0.0453,0.025,0.0299,0.0278,0.1458,0.0311,-0.0463,-0.0451,-0.0405,0.0063,-0.046,-0.0385,-0.012,0.0449,-0.0123,-0.0569,0.0238,-0.0443,0.019,-0.0353,-0.1272,0.0463,-0.0172,-0.0267,0.0882,0.0166,0.0664,0.0291,-0.055,-0.0059,-0.0779,0.0081,0.0904,0.0373,0.0231,-0.0657,0.0395,-0.078,-0.0446,0.0027,-0.072,-0.0065,0.013,0.0425,0.0186,0.0908,0.015,0.0742,0.0337,0.0756,0.0634,-0.0247,0.0724,-0.1034,-0.0177,-0.0488,-0.0397,0.0015,0.0036,-0.0451,-0.0564,0.104,0.0206,-0.0234,-0.0125,-0.0207,-0.0052,-0.0364,0.0202,0.0054,0.0754,0.0256,-0.0889,-0.0614,-0.0626,-0.0013,0.1071,-0.032,0.0142,0.0081,-0.0015,-0.0075,-0.0464,0.1112,-0.0651,-0.0721,0.0466,0.1036,-0.0524,-0.0155,-0.0107,-0.0047,-0.0257,-0.0208,0.0209,-0.0064,0,-0.0272,0.0484,0.0365,0.0502,0.096,-0.0693,0.0488,0.018,-0.0963,0.005,0.024,0.1487,-0.0188,0.0746,0.0103,-0.0337,-0.0108,0.0525,0.004,-0.0086,0.0446,-0.0406,0.002,0.0109,0.0822,-0.0531,-0.0279,-0.0416,-0.0216,0.0308,-0.1362,0.0355,-0.0485,0.0153,-0.0106,0.0012,-0.0278,-0.1032,0.0216,0.0667,-0.0833,0.0274,-0.0905,0.0089,-0.0013,0.0178,0.0638,-0.0098,0.0796,0.0327,-0.0401,0.0066,0.0915,-0.007,0.0746,-0.0149,0.0803,-0.0503,0.034,-0.0155,-0.0445,0.0099,-0.0406,0.1174,0.0415,-0.0603,0.0358,-0.0409,0.0289,-0.0283,0.028,-0.0262,0.0517,0.0487,-0.0375,-0.0417,-0.0497,-0.0094,0.0625,0.0634,-0.0768,0.0555,-0.0129,0.0128,0.0093,0.0206,0.0853,-0.0013,-0.0331,0.0645,-0.0892,-0.0134,-0.0192,0.0785,-0.0023,0,0.0047,-0.0461,-0.0046,0.042,0.1251,-0.0581,-0.0024,-0.0103,0.1049,-0.0345,-0.0309,-0.0026,-0.03,0.0604,-0.0336,-0.0134,0.0553,-0.0574,-0.0178,-0.0084,0.0948,0.001,-0.1034,0.0615,0.0929,-0.0085,0.0071,-0.0173,0.0065,-0.0198,0.0007,-0.0494,0.0633,0.0144,-0.01,0.0336,-0.0296,-0.025,-0.0156,0.0459,-0.0234,-0.051,-0.0401,-0.0402,-0.0305,0.0765,-0.0438,-0.0025,-0.0777,-0.0573,-0.0247,0.0447,-0.0284,-0.0215,-0.0358,0.0147,-0.0037,0.0202,-0.0255,0.0399,0.0532,0.0193,0.0157,-0.0016,-0.0285,-0.048,0.0295,0.013,-0.1538,0.0353,-0.0185,-0.0248,-0.0692,-0.0197,-0.0728,-0.1034,-0.0396,-0.0452,0.0126,-0.0303,-0.066,0.0435,-0.006,0.0546,0.0662,0.095,0.0318,0.0262,-0.044,0.0407,-0.0116,-0.0558,-0.0888,0.0612,-0.055,0,-0.0613,0.0371,-0.0485,0.0009,-0.0406,0.0506,0.0413,-0.0099,0.0533,0.0224,-0.0614,-0.0395,-0.0131,0.0522,0.1021,0.0002,-0.0365,0.0699,-0.0482,-0.0164,0.0969,0.0817,-0.0279,-0.1261,0.031,0.0372,-0.0119,-0.0036,0.0199,-0.0123,-0.035,0.0245,-0.0783,0.0045,-0.0171,-0.0326,0.0318,0.0452,-0.0246,0.0081,-0.0595,0.0809,0.0267,0.0676,-0.0851,-0.0026,-0.0651,0.091,-0.0171,-0.0326,-0.0378,-0.004,0.0078,0.0684,0.0808,-0.0072,0.0824,-0.0319,0.0481,0.0855,0.0749,-0.0913,-0.0105,-0.0103]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"y leaders through structured metadata strategies (RDF/SKOS pipelines, machine-actionable content models ), with a context-first approach Performance engineering : Deliver measurable improvements","embedding":[0.046,-0.0672,-0.0736,-0.0317,0.0544,0.0014,-0.0127,0.0498,-0.0421,0.0179,-0.0958,-0.0156,0.056,0.0193,0.0782,0.0082,0.1387,-0.0473,-0.0479,-0.0427,0.0264,0.0545,-0.0144,-0.0068,-0.0533,0.0037,-0.0425,-0.0333,0.0391,-0.0649,0.032,0.061,0.0536,0.0508,-0.0332,0.0974,0.071,-0.0818,-0.0287,-0.0295,-0.0261,-0.0768,-0.0245,-0.0027,0.0528,0.0167,-0.0222,-0.0266,-0.0245,0.0712,-0.1128,-0.0925,0.0258,0.0138,-0.0239,0.0321,0.0003,0.0339,0.0338,-0.0118,-0.0001,-0.1189,0.0284,0.1037,0.0305,0.0331,-0.023,0.0184,-0.0408,-0.0411,-0.031,-0.0447,0.0135,-0.0104,-0.0375,0.0179,0.0114,-0.0329,0.0918,-0.0794,-0.0081,0.0606,0.0048,0.0694,-0.0727,-0.0363,-0.0217,-0.0353,-0.0414,-0.013,-0.0351,0.0149,0.1127,-0.0148,-0.0219,0.0211,-0.0373,-0.0678,0.0288,0.0602,-0.0072,0.1131,-0.0055,-0.033,-0.0619,-0.0409,-0.0196,0.1002,0.0072,0.0681,-0.0376,0.0513,-0.0167,-0.0998,0.1196,-0.0918,-0.0322,0.0026,0.1021,0.0275,-0.0164,0.0136,0.024,-0.0201,0.0464,-0.0036,-0.0521,0,-0.0244,0.0158,0.0362,0.0438,0.0752,-0.074,0.0193,-0.0014,-0.1162,0.0012,0.0108,0.1763,0.0117,0.1007,0.0558,-0.0343,-0.0334,0.0452,-0.0175,-0.0082,0.0419,-0.0847,0.0217,0.075,0.0627,-0.0332,0.004,-0.0173,0.0335,0.0277,-0.0826,0.0311,-0.0281,0.0137,-0.0349,-0.0362,-0.0211,-0.085,0.0142,0.06,-0.0699,0.0317,-0.017,-0.0543,-0.1529,0.0082,0.043,-0.0133,0.067,-0.0002,-0.0068,0.0125,0.0956,0.0484,0.0131,-0.0428,0.0479,-0.0938,0.0001,0.0462,-0.0614,0.0103,0.0184,0.0249,0.0243,-0.007,0.0598,-0.0472,0.0549,-0.0469,-0.0006,0.0018,0.0291,-0.0081,0.0094,-0.086,-0.0743,-0.0285,0.011,0.0419,-0.0669,0.0505,0.0075,-0.0412,-0.023,-0.0219,0.024,-0.0142,-0.0842,-0.0081,-0.0617,-0.0103,-0.0142,0.0649,-0.0418,0,-0.0205,0.0036,-0.0489,0.1002,0.0898,-0.0224,-0.0108,-0.0579,0.114,-0.0159,-0.0119,-0.0355,0.0365,0.0182,-0.0411,-0.038,0.0033,-0.1268,0.0124,0.0014,0.0501,0.0348,-0.116,-0.0201,0.0811,0.0208,-0.0723,-0.0241,0.0172,0.0041,-0.0063,-0.0459,-0.0225,-0.1128,0.0208,-0.0095,0.0058,-0.006,-0.0591,0.0315,0.0443,0.0057,-0.0819,0.0111,-0.0305,0.0956,-0.0995,0.0144,-0.0427,-0.0662,-0.0233,0.0253,0.0153,-0.0719,-0.0763,-0.0354,0.0188,0.0041,-0.0314,0.0555,0.0529,0.0158,-0.0055,0.0324,0.0211,-0.0299,0.0157,-0.0073,-0.0938,-0.0037,-0.0077,-0.0285,-0.0227,-0.0077,-0.0452,-0.0358,-0.0109,-0.0715,0.0279,0.0265,0.007,0.0873,0.0184,0.0078,0.083,0.0493,0.0101,0.0383,-0.0625,0.0277,-0.0699,-0.0434,-0.0973,0.0556,-0.0618,0,-0.0661,0.0275,-0.0185,0.0192,0.0033,0.0533,0.022,0.0314,0.0407,0.019,0.0653,-0.0144,0.0189,0.0223,0.1005,0.0235,-0.0046,0.0171,-0.0576,-0.0145,0.1065,0.0326,-0.0466,-0.1226,0.0855,0.0116,0.0608,0.0304,0.0066,0.0312,-0.0561,0.0149,-0.0305,-0.0426,0.0415,-0.0142,-0.0145,0.0211,0.0122,0.0591,-0.0255,0.108,-0.0101,0.0614,-0.0186,0.0463,-0.1041,0.0242,0.0071,-0.0331,-0.0367,-0.0405,-0.0093,0.1085,0.0731,-0.0364,0.0501,0.0029,0.1136,0.056,0.0784,-0.0333,-0.0116,-0.008]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"he definitions, relationships, and provenance that let content and data act as shared contracts, usable by people and by machine and AI consumers Audience engagement : Connect user journeys,","embedding":[0.0597,-0.0809,-0.029,-0.0792,0.1098,-0.0094,0.03,0.0754,-0.0193,0.0018,-0.0702,-0.0216,0.0211,-0.0079,0.0163,-0.0009,0.0642,-0.0345,-0.0701,-0.0012,0.004,0.072,-0.0131,0.0103,-0.0441,0.0257,-0.0224,-0.0395,0.0231,-0.0267,0.0038,0.0173,0.0559,0.0531,0.0361,0.002,0.0435,-0.0797,-0.063,-0.0652,0.0101,-0.0772,-0.0457,0.0277,0.0657,0.0122,-0.0616,-0.0191,0.0297,0.0919,-0.0693,-0.0746,0.0498,-0.0255,-0.0475,-0.0413,-0.0003,0.0332,0.0015,-0.0249,0.0257,-0.0901,0.0043,0.0794,0.0319,0.0314,-0.061,0.0327,-0.0564,-0.0609,-0.0201,-0.0192,0.0092,0.0356,-0.0509,-0.0174,0.0058,-0.0409,0.0953,-0.0725,0.0337,0.0351,0.0042,0.0569,-0.0566,-0.0196,-0.0251,-0.0115,-0.0059,0.0029,-0.0544,0.0214,0.1112,0.0194,0.0032,0.0004,0.0008,-0.0892,-0.0085,0.086,-0.0479,0.0543,-0.0276,-0.0673,-0.0533,-0.0335,-0.0232,0.0524,0.0413,0.0652,-0.0562,-0.0333,0.005,-0.0583,0.1663,-0.0916,-0.096,0.0367,0.096,0.0099,0.0082,0.0067,0.0451,0.0071,0.0413,-0.0212,-0.0009,0,-0.062,-0.0197,0.0555,0.0431,0.0598,-0.0906,-0.0238,0.0002,-0.0957,0.0239,0.0184,0.1667,-0.0362,0.1084,0.0384,-0.0085,0.0059,0.0454,-0.0138,0.0188,0.0034,-0.1238,0.0341,0.0425,0.0515,-0.0676,-0.0318,0.0114,0.1404,0.0287,-0.1267,0.0034,0.0582,-0.0755,-0.0455,0.0171,-0.0839,-0.0824,0.0061,0.0869,-0.0642,-0.03,-0.0206,0.0099,-0.0678,0.0378,0.0589,-0.0344,0.0517,-0.0268,-0.0195,0.0309,0.0518,-0.0411,-0.0102,-0.0657,-0.0055,-0.09,0.0094,-0.0493,-0.0208,0.0463,0.0253,0.024,-0.0412,0.0297,0.0663,-0.0054,0.0121,0.0068,-0.0479,0.0014,-0.0018,0.0036,-0.0235,-0.0388,-0.0829,0.0194,0.0504,-0.0077,-0.0263,-0.0618,0.0061,-0.0006,0.0204,-0.0021,0.0161,-0.019,-0.0728,0.0124,-0.0729,0.0037,-0.0077,0.0715,-0.0362,0,-0.0774,0.0129,-0.0489,0.1081,0.0179,-0.0264,-0.0826,-0.0483,0.1604,0.0277,-0.0589,-0.0442,0.0521,0.0047,-0.0023,-0.0502,0.0232,-0.045,-0.0428,-0.0197,0.0556,0.0084,-0.1015,0.0026,0.027,0.0392,-0.0509,-0.0541,0.0395,-0.0213,-0.0147,-0.0655,-0.0101,-0.0451,0.0415,0.0051,0.0656,-0.0516,-0.048,0.036,0.0677,-0.009,-0.0971,-0.0162,-0.0758,0.0574,-0.0071,0.05,0.0172,-0.0791,0.0309,0.0397,0.0186,-0.0606,-0.0668,-0.0087,0.0067,0.0195,0.024,0.0541,-0.0115,-0.0236,-0.0307,0.019,0.0064,-0.0833,0.0157,0.0293,-0.0929,0.0058,0.0409,-0.0612,-0.0553,-0.0473,-0.0372,-0.0196,-0.0009,-0.0482,0.0242,0.0028,0.0586,0.0408,0.0389,0.0052,0.091,0.0676,-0.022,-0.0056,-0.0486,0.0913,-0.054,0.0077,-0.1363,0.0475,-0.0953,0,-0.0048,0.0056,-0.0012,0.0249,0.0267,0.0499,0.0232,-0.0022,-0.0084,0.0197,0.0427,-0.0757,-0.0499,-0.0065,0.0648,0.0545,-0.0283,0.0516,-0.0395,0.0449,0.0882,0.0447,0.0079,-0.1378,0.0259,0.0115,0.0307,0.0526,0.0016,0.041,-0.0394,0.0074,-0.0253,-0.0131,0.0291,-0.0411,-0.0163,0.0421,-0.0033,0.0294,-0.0338,0.1264,0.04,0.0431,-0.0301,-0.0031,-0.0353,0.0373,0.0312,-0.0283,-0.0407,-0.0936,0.061,0.1152,0.1096,-0.057,0.0334,0.0336,0.0794,0.0864,0.0528,-0.041,0.0119,0.0158]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"al enablement : Establish automated compliance, accessibility standards, and multilingual workflows Campaign platforms : Build and measure digital experiences that support campaigns from launch","embedding":[0.0377,-0.0075,0.0077,-0.0646,0.0401,-0.0157,-0.0832,0.0279,-0.0185,0.0046,-0.0623,-0.0464,0.0148,0.0724,0.0684,-0.0333,-0.0067,-0.0026,-0.0185,-0.0722,0.0384,0.0119,0.008,0.0302,-0.0659,-0.0071,-0.0369,-0.0396,-0.0085,-0.0696,-0.0293,0.0403,0.039,0.0377,0.0812,0.1414,0.0308,-0.0284,-0.0022,-0.0548,-0.063,-0.06,-0.0046,-0.0487,0.0653,-0.0621,-0.1073,0.0163,-0.049,0.0314,0.0464,-0.1152,0.0722,-0.0283,0.0238,0.0492,0.0247,0.0381,0.0485,-0.0627,-0.0121,-0.0129,-0.0578,0.067,-0.0604,-0.0096,-0.0005,0.079,-0.0383,-0.0534,0.0049,-0.0549,0.0723,0.0141,0.0403,0.0123,0.0496,0.0055,0.0652,0.0228,0.0964,0.0514,0.0032,0.0257,-0.0409,0.0369,-0.0206,-0.0009,0.0441,0.0137,-0.0575,-0.0217,0.0534,0.049,-0.0531,-0.0191,0.0158,-0.0025,-0.0292,0.056,0.0133,0.036,0.0524,-0.0682,-0.0501,-0.0207,0.0398,0.018,0.0139,0.0076,-0.0396,-0.0027,-0.0387,-0.0552,0.0555,-0.0491,-0.1171,0.0196,0.0332,0.0067,0.0129,-0.0022,0.0199,-0.0179,0.0336,0.0331,0.0075,0,0.0145,0.052,-0.0216,0.0365,0.0826,-0.0693,0.0141,-0.0137,-0.1076,-0.0022,0.0223,0.0913,0.0116,0.0834,0.0026,-0.0802,0.0275,0.0337,-0.0211,0.0141,0.012,-0.0728,0.0103,0.0211,0.1343,-0.0057,0.0163,0.0005,0.0716,0.0616,-0.1218,0.0166,-0.0025,-0.03,-0.0011,0.0982,-0.0593,-0.095,0.021,0.0547,-0.0256,-0.0082,-0.0831,-0.0258,0.0192,0.0204,0.0776,0.0012,0.081,-0.0135,-0.0902,-0.0292,-0.0079,-0.0234,0.1069,-0.064,0.0537,-0.1035,-0.0067,-0.0213,-0.0485,-0.0047,-0.0761,0.0512,0.0485,-0.0831,0.0117,-0.0534,0.0971,-0.0795,-0.0606,-0.0222,0.0654,0.0511,-0.0567,-0.043,-0.029,0.0769,0.0639,0.0555,-0.0884,0.0121,0.0191,0.0449,0.0883,0.0178,0.0597,0.0182,-0.0725,0.0723,-0.1007,-0.043,-0.0358,0.0421,0.0179,0,0.0031,0.0284,-0.0339,0.0349,0.091,-0.0653,0.0092,-0.054,0.0905,-0.0165,-0.0889,0.0128,-0.038,0.0335,-0.009,-0.0065,0.034,-0.0133,-0.0029,-0.0144,0.0727,-0.0272,-0.0848,0.0572,0.0463,0.034,0.0127,-0.0549,-0.0031,-0.0079,-0.0046,-0.04,-0.0118,0.0496,-0.0071,0.0013,-0.0041,-0.0281,-0.0231,0.0129,0.0804,-0.0087,-0.012,-0.0507,-0.0308,0.0753,0.016,-0.0043,-0.0768,-0.1094,-0.0045,0.0185,-0.0428,-0.045,-0.0477,-0.0167,-0.0026,-0.05,0.0032,-0.0054,0.0649,0.0311,0.0018,0.0709,0.007,-0.1125,-0.0007,-0.0041,-0.1109,0.0153,-0.027,-0.015,-0.0591,-0.0291,-0.0463,-0.0842,-0.1532,-0.0331,-0.0438,-0.0146,0.0046,0.0091,-0.0295,0.0324,0.0225,0.1128,0.0191,0.0529,-0.0151,0.0137,-0.0699,0.0047,-0.0488,0.0461,-0.0388,0,-0.018,0.075,-0.0945,-0.0109,0.0029,0.0507,-0.0115,0.0055,0.0892,0.0432,-0.0172,-0.005,-0.0483,0.0365,0.0419,-0.0311,-0.0689,0.108,-0.0575,-0.0257,0.0294,0.0566,-0.0955,-0.0561,0.0412,0.0106,-0.0013,0.0731,0.0355,-0.0204,-0.0254,0.0246,-0.1069,-0.03,0.0133,0.0259,0.0194,-0.0066,0.0246,0.0222,-0.0405,0.1092,0.0489,0.0581,-0.0761,-0.047,-0.0554,0.0602,0.0136,-0.1345,-0.0774,-0.0109,-0.0445,0.0958,0.1085,0.0332,0.038,-0.0041,0.0357,0.0641,0.0525,-0.1146,-0.0074,0.0089]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"ion : Drive cost-saving initiatives, allocate resources, manage vendor relationships Strategic Communications Expertise Crisis communication platforms : Support disaster risk reduction messaging for","embedding":[0.0473,-0.0101,0.0132,-0.0102,0.0227,-0.0383,-0.011,-0.0066,0.0519,-0.0272,-0.0459,-0.0213,-0.0037,0.0135,0.0306,-0.0185,-0.0097,-0.03,-0.0686,-0.0415,-0.0217,0.0222,0.0557,0.0657,-0.0089,0.0134,-0.005,0.0181,0.0263,-0.0093,0.0476,0.0585,0.0431,0.0201,0.0883,0.1599,0.0314,-0.0279,-0.0571,0.0176,-0.0204,-0.0455,0.0188,-0.0306,0.0602,-0.0399,-0.0523,0.0744,-0.0511,-0.0258,0.013,-0.0935,0.0647,-0.0181,0.0034,0.0171,0.0012,0.072,0.003,-0.0672,0.0202,-0.0203,-0.0175,0.0731,-0.0458,0.0433,-0.0191,0.0738,-0.0549,-0.0746,0.0245,-0.0518,0.0808,0.033,0.0692,-0.0132,0.0847,-0.0088,0.0838,0.054,0.1428,0.0161,0.015,0.0171,-0.0626,-0.0316,-0.0559,-0.0208,0.0035,-0.0024,-0.0846,0.0041,0.1401,0.0632,-0.0359,-0.0153,0.0056,-0.0001,-0.0644,0.0631,0.0037,0.0116,0.0301,-0.089,-0.0657,-0.077,-0.0573,0.0521,0.0279,0.047,-0.0498,-0.0272,-0.0565,-0.0068,0.0961,-0.0725,-0.1214,0.0119,0.1194,-0.044,-0.0464,-0.0143,-0.0521,-0.0317,0.0078,0.0436,0.0116,0,0.0364,0.0875,0.0112,0.0732,0.0402,-0.0145,-0.044,-0.0144,-0.0909,-0.0308,0.0949,0.1362,0.0702,0.0481,-0.0341,-0.0488,-0.039,0.051,-0.0323,-0.0388,-0.009,-0.0154,0.0134,0.0192,0.1061,-0.0322,-0.0415,-0.0206,0.0845,0.022,-0.1092,0.0548,0.0096,-0.0702,0.0546,0.0541,-0.043,-0.1002,-0.0418,0.0002,-0.043,0.0269,-0.0579,0.0374,0.0452,0.0375,0.0689,-0.084,0.0158,-0.0284,-0.0956,-0.0235,-0.0171,0.0115,0.091,-0.0583,0.0241,-0.0332,0.0264,-0.1402,-0.0289,0.0561,-0.0361,0.0586,0.039,-0.0521,-0.0165,-0.0319,0.0318,-0.0708,-0.0106,0.0293,-0.0009,0.0269,-0.0937,-0.0241,-0.0655,0.0169,0.0698,0.0877,-0.0496,-0.043,0.0427,0.0395,0.0606,0.0461,0.0392,-0.0097,0.0091,0.0714,-0.1052,0.0022,0.0504,0.036,0.0069,0,-0.0208,-0.0078,-0.0283,0.0548,0.0695,-0.0535,0.024,-0.0579,0.0947,-0.0549,-0.083,-0.0217,0.0159,0.0432,-0.0008,-0.0211,0.0305,0.012,-0.038,-0.034,0.0923,-0.0277,-0.1296,0.0066,-0.0144,0.0064,0.0582,-0.039,0.0139,-0.0338,-0.0213,0.0439,-0.0156,0.0473,-0.0563,0.0615,-0.0453,-0.0703,-0.0506,-0.0297,0.0685,0.0414,-0.0765,-0.0104,-0.0124,0.0625,0.0164,-0.0207,-0.054,-0.0577,-0.0424,-0.0821,0.0102,0.0036,-0.0041,0.0224,0.0191,-0.0174,-0.0525,0.0114,0.0268,0.0453,0.001,0.019,0.0064,-0.0612,0.0086,0.0308,-0.0554,0.0094,0.0487,-0.0211,-0.1077,-0.102,-0.0309,0.0163,-0.0995,-0.0155,-0.0833,0.0053,0.0126,0.0237,-0.0011,0.0471,0.0692,0.1302,-0.0063,-0.0144,-0.0397,0.0579,-0.0624,-0.022,-0.0162,-0.001,-0.028,0,-0.0493,0.0373,-0.0674,0.007,0.0409,0.0016,0.0165,-0.0409,0.0055,0.0471,-0.0784,-0.0298,-0.0266,0.0403,0.0504,-0.0609,-0.0133,0.0417,-0.055,0.0205,0.0711,0.0135,-0.0152,-0.0483,0.0261,0.0289,0.0419,0.0672,-0.0183,-0.0719,-0.0824,0.0275,-0.0917,-0.0015,0.0368,-0.033,-0.01,-0.0115,0.0094,0.0361,-0.0158,0.0615,0.0873,0.0572,-0.0501,0.0333,-0.0679,0.0646,-0.0089,-0.0117,-0.0617,-0.0359,-0.0193,0.0774,0.1079,-0.0369,0.0693,0.0564,0.0089,0.0826,0.0091,-0.0868,-0.0639,-0.0167]},{"url":"/cv/","title":"Ken Hawkins: Digital Platforms &amp; Audience Engagement Lead","snippet":"Communications, May 2003 Community leadership : Co-founder of Charleston Drupal meetup and local co-working initiatives UN Drupal Community of Practice : Co-founded and lead a 150+ member","embedding":[-0.0528,-0.0443,-0.0297,0.0114,0.0229,0.0297,-0.0003,-0.0056,-0.0055,0.0103,-0.0485,-0.0202,-0.0245,-0.0477,0.0246,0.0151,0.0207,-0.0469,-0.0046,-0.0836,-0.0773,0.0057,-0.0015,0.0153,-0.0021,0.0307,-0.0511,0.01,0.0426,-0.0493,0.0283,0.0072,0.0671,-0.0069,0.0787,0.0943,0.0305,0.0174,-0.038,0.0168,-0.0465,-0.0264,-0.0168,-0.0067,0.0539,-0.0664,-0.0653,0.0296,-0.0408,0.0026,0.023,-0.105,0.0565,0.0015,-0.0249,0.0546,0.001,0.0235,0.0274,-0.0652,0.0253,-0.007,-0.033,0.0896,-0.0194,0.0221,-0.0088,0.0932,0.01,-0.0724,0.0268,-0.0781,0.0538,0.0432,0.0901,-0.0121,0.0195,-0.046,0.0775,0.0334,0.0912,0.0699,-0.0599,0.0377,-0.0834,-0.0156,-0.0749,-0.0255,-0.0517,-0.061,-0.0716,0.076,-0.0185,-0.006,-0.0055,-0.0072,-0.0254,-0.0487,-0.0384,0.1057,-0.0593,0.0386,-0.0345,-0.0922,-0.0722,-0.0235,0.0024,0.1389,0.0538,0.0306,-0.0536,-0.0295,-0.0897,-0.0596,0.1115,-0.0531,-0.0752,0.0791,0.1164,-0.0365,0.0304,0.0324,0.0015,-0.0342,-0.0102,0.0097,-0.0055,0,0.0485,0.092,0.0672,0.0789,0.0678,-0.0216,0.0213,-0.0485,-0.1503,-0.0029,0.0481,0.093,0.0661,0.0022,-0.0533,-0.0505,0.0049,0.0243,-0.0454,-0.0767,0.0128,-0.0535,0.0003,0.0583,0.0407,-0.0223,-0.0469,-0.0065,0.1045,0.0362,-0.0447,0.0444,-0.0786,-0.067,0.0525,0.0352,-0.0275,-0.108,-0.0097,0.0038,-0.047,0.018,-0.0474,-0.0111,0.0351,0.0365,0.0167,-0.0335,0.092,-0.0078,-0.0615,-0.0168,-0.0265,0.0824,0.0705,-0.0776,0.0154,-0.0119,0.0443,-0.0864,0.0311,0.1343,-0.0911,0.026,-0.0353,-0.085,0.023,-0.046,0.0563,-0.0516,0.0267,-0.0035,-0.0017,0.04,-0.0818,0.0033,-0.0849,0.056,0.0498,0.1127,-0.025,0.015,-0.0413,-0.0465,0.074,0.0119,-0.0025,-0.022,-0.0135,0.0467,0.0038,0.0363,0.0378,0.0741,-0.0716,0,-0.0121,0.058,0.019,0.0309,0.0941,-0.0461,0.0143,-0.0607,0.1027,-0.0171,0.0074,0.0458,-0.0146,0.0109,-0.0098,-0.0123,0.0303,0.0226,-0.028,-0.0417,0.0965,-0.0292,-0.0774,-0.0118,0.0245,-0.0239,0.0358,0.0335,0.0108,-0.0024,0.0131,0.0478,-0.0513,0.0223,0.0059,0.0424,-0.0823,0.0084,-0.0265,-0.0693,0.052,0.0047,-0.0125,-0.0184,0.0153,0.0003,-0.0364,-0.0415,-0.0777,0.0215,-0.0444,-0.0849,0.0325,-0.0691,0.0379,0.0352,-0.0006,0.0011,0.0083,0.0188,0.0712,0.0419,-0.0086,0.0772,0.0406,-0.0236,0.0037,0.0526,-0.0693,-0.0127,-0.0129,-0.004,-0.0416,-0.0968,-0.1211,-0.0186,-0.1059,0.0024,-0.0681,0.0325,-0.0416,0.0213,0.007,0.0343,-0.0322,0.0989,0.0157,0.0144,-0.0116,0.0484,-0.0268,-0.057,0.0535,0.0064,-0.0117,0,-0.0271,0.0445,-0.0517,-0.0198,0.0638,0.0085,0.0011,-0.0881,0.0242,0.0301,-0.0341,-0.0475,0.0482,0.0416,0.0965,-0.0519,-0.0471,0.0173,-0.0422,-0.0974,0.0895,0.0144,0.0165,-0.023,0.0077,0.0125,0.0149,0.0501,-0.0547,-0.0829,-0.048,0.1006,-0.0934,0.0135,0.0473,-0.0218,-0.0893,-0.0109,-0.0466,0.0306,-0.0777,0.0472,0.1117,0.0226,-0.0963,0.0405,0.0024,0.014,-0.0776,-0.0623,-0.0852,-0.0349,-0.0232,0.0418,0.0563,0.0237,0.0404,0.0719,-0.0189,0.0009,-0.0417,-0.0742,-0.0589,0.0161]},{"url":"/digesting/","title":"Digesting","snippet":"Digesting A collection of interesting articles, tools, and ideas I've stumbled upon shared here as bookmarks and notes.","embedding":[-0.1041,-0.0805,0.0312,0.0438,0.1013,0.0279,-0.0546,0.0577,-0.0298,0.0714,-0.031,0.1052,0.0233,-0.0139,-0.014,0.0409,0.0008,-0.0509,-0.0326,-0.0164,-0.0068,0.0637,0.0292,0.0246,0.0299,0.0448,-0.0329,-0.0729,-0.0539,-0.0001,-0.0302,0.0148,-0.0092,0.0091,0.0671,0.0447,0.0706,-0.029,0.0648,-0.0028,0.0038,-0.1403,-0.0139,0.0333,0.0336,0.0244,-0.0399,0,-0.0436,0.003,-0.0332,-0.0713,0.0961,-0.06,-0.0007,-0.062,-0.0226,0.005,-0.0155,-0.048,0.0841,-0.0491,-0.0481,0.0095,0.0455,-0.0075,-0.0212,0.032,-0.0379,0.0534,-0.0011,0.0257,0.0637,0.0864,0.0037,0.0327,0.0738,0.0239,0.0853,-0.0703,0.0337,-0.0119,0.0163,0.0186,-0.13,0.0172,0.0383,-0.0106,0.0662,-0.006,-0.0367,-0.0663,0.1644,0.0092,0.0422,-0.0114,-0.0336,-0.0824,-0.0001,0.0543,0.002,0.0881,0.0262,-0.0575,-0.0237,-0.0432,-0.0197,0.0185,0.024,0.0169,-0.0402,0.0357,0.0357,-0.0668,0.1121,-0.0677,-0.0572,0.0102,0.0904,0.0277,-0.0099,0.0333,-0.0268,0.0318,0.0172,-0.0065,-0.0343,0,0.049,0.0508,-0.0328,0.0646,0.0071,-0.027,-0.0141,0.0163,-0.0473,-0.006,0.0111,0.0469,-0.0257,0.0438,0.0041,-0.0605,-0.0055,0.0391,-0.0117,-0.0458,0.0764,-0.07,0.0396,-0.0162,0.0283,-0.0511,0.0118,-0.0254,0.0573,0.0345,-0.0382,-0.0327,0.0188,0.0233,-0.0142,0.0335,-0.0885,-0.0326,-0.013,-0.0274,-0.0601,0.0663,-0.0451,-0.0714,0.1255,0.0196,-0.0033,-0.0464,0.0636,-0.1123,-0.0013,0.0646,0.0147,-0.0201,-0.0102,-0.058,-0.0485,-0.0355,0.0451,-0.0533,0.0713,0.0934,-0.0093,-0.0121,-0.0278,0.0637,0.0493,0.0563,-0.0056,0.0475,0.0296,-0.0315,-0.0981,-0.0387,-0.0431,0.014,-0.0188,-0.0529,0.0089,-0.0179,0.0373,-0.0727,0.0199,0.0001,0.041,-0.0096,0.0124,0.0014,-0.0038,0.0505,-0.0044,-0.0281,0.0073,0.0815,-0.0246,0,-0.0279,-0.0483,-0.0519,0.0589,-0.0677,-0.0489,-0.0753,0.0073,0.077,-0.0263,-0.0301,-0.03,-0.0285,0.0355,-0.0053,-0.0638,0.0153,-0.0746,-0.0712,0.0319,0.0768,0.0264,-0.2029,0.0195,0.016,0.0581,0.0668,0.018,-0.0362,-0.0334,-0.0108,0.0186,-0.0458,0.0743,-0.0227,0.0236,0.0108,-0.0565,-0.0333,-0.0318,0.0557,0.0479,-0.0691,-0.033,-0.0649,-0.0218,-0.0692,0.0395,-0.001,0.0273,0.0108,-0.0778,0.0096,-0.0534,-0.0505,-0.0008,0.0329,-0.0136,-0.0286,0.0763,-0.0427,0.0657,-0.0969,0.0238,-0.0436,-0.1102,0.0204,0.0718,-0.0372,-0.0484,0.1018,0.0091,-0.0982,-0.0934,-0.0083,0.032,0.0268,-0.0179,-0.0643,0.0297,0.0178,-0.0095,0.0167,0.0041,0.0797,0.0342,0.002,0.006,-0.0822,0.0559,-0.0763,-0.1118,-0.0838,0.0825,0.0001,0,0.0341,0.0291,-0.0119,0.0599,0.1271,-0.0516,-0.0271,0.0279,-0.0347,-0.001,0.0173,-0.0379,-0.0453,0.0242,0.0567,-0.0001,-0.022,0.0021,-0.0853,-0.0391,0.0617,-0.0124,-0.0139,-0.0375,0.0552,0.0063,-0.0007,0.0386,-0.0009,0.0735,-0.0393,0.0361,-0.0842,-0.075,0.0149,0.0661,0.0357,0.0064,-0.0031,-0.0381,0.0178,0.0156,0.0888,0.0298,-0.0405,-0.0073,-0.1221,-0.0388,0.0647,-0.0784,-0.036,-0.0876,0.1314,0.0907,0.0833,-0.0028,-0.0172,0.0064,-0.0209,0.0629,0.1159,-0.0457,0.0558,0.0224],"teaser":"A curated collection of interesting articles, tools, and ideas."},{"url":"/digesting/","title":"Digesting","snippet":"otected verb A newsroom AI policy that closes the quote-attribution loophole and treats 'reviewed' as a protected verb. 8 Apr 2026 EmDash won't beat WordPress.","embedding":[-0.0826,-0.0271,0.0058,-0.0324,0.0658,-0.0512,-0.0363,0.0125,-0.0133,0.0706,0.0033,0.0063,0.0147,-0.0184,0.0111,0.0896,0.0057,0.009,-0.078,-0.0212,0.0867,0.026,-0.0256,-0.0063,-0.0078,0.062,-0.0935,-0.0231,0.068,-0.0318,0.0298,0.0667,0.0487,0.0308,0.0877,0.1245,0.0315,-0.0578,0.0502,-0.0001,-0.0797,-0.0329,-0.0267,0.0246,0.0712,-0.0416,-0.0176,-0.0548,-0.0752,-0.0249,-0.1104,-0.0568,0.043,-0.02,-0.0148,0.035,0.0476,0.0501,-0.0337,-0.0369,0.0196,-0.0385,0.0129,0.0207,0.0708,0.0163,-0.0194,0.012,-0.08,0.0609,-0.0264,-0.0165,-0.0002,0.0455,0.0489,0.0584,0.0377,-0.0078,0.0751,-0.1427,-0.0132,-0.0125,-0.0295,0.0059,-0.127,0.0067,0.031,0.0025,0.0624,0.0459,-0.0105,-0.1166,0.176,0.0114,0.0749,0.0487,-0.0609,-0.0417,-0.0562,0.089,-0.0164,0.114,0.059,-0.0924,-0.0713,-0.0457,0.0543,0.0605,-0.017,-0.012,-0.0493,0.0683,0.0392,-0.0774,0.01,-0.0206,-0.0469,0.037,0.1368,0.0713,0.0554,0.0534,-0.046,0.0725,0.0659,-0.0456,0.0012,0,0.0231,0.0047,-0.0434,0.0486,0.0301,0.0468,0.0478,0.0417,-0.0927,0.0794,-0.0069,0.0098,-0.0477,0.0276,0.0445,-0.0655,-0.0559,0.0517,-0.0459,0.0039,0.0722,-0.0904,0.0151,-0.0358,0.0257,-0.0282,0.0021,-0.0422,0.0173,0.0446,-0.0844,-0.0033,0.0126,0.0351,0,-0.0116,-0.0268,-0.0512,0.0068,-0.0117,-0.0306,0.0632,-0.0201,-0.0299,0.0864,-0.0064,-0.0269,-0.0453,-0.0392,-0.035,0.0555,0.0672,0.0708,0.0453,0.0186,-0.0597,-0.0478,-0.072,0.0401,0.0396,0.0329,0.0515,-0.0092,0.048,0.0163,0.0689,-0.0163,0.034,0.0475,0.0072,0.0054,0.001,-0.0992,0.0156,-0.0475,-0.03,-0.0446,-0.0519,0.0415,-0.0109,-0.0021,-0.0151,-0.0019,-0.0233,0.035,-0.0078,-0.0062,-0.023,-0.01,0.0235,-0.0601,-0.089,0.0142,0.054,0.0475,0,-0.0443,-0.045,-0.1032,0.0256,-0.0195,-0.0356,-0.0525,-0.0264,0.0376,-0.0428,-0.0428,-0.0488,-0.0424,-0.0005,0.0455,-0.0333,0.0622,-0.074,0.0305,0.0988,0.085,0.0566,-0.1685,0.0828,0.0785,0.0285,-0.037,0.0152,-0.0086,0.0106,-0.0532,-0.0332,-0.08,0.0498,-0.0279,-0.0415,-0.0529,-0.036,-0.0185,-0.0094,0.072,0.0202,-0.0539,0.0101,-0.0468,-0.0189,-0.1164,-0.0267,0.0128,0.0106,-0.0125,-0.0317,-0.007,-0.1012,-0.0451,-0.0127,-0.0012,-0.0245,-0.0922,0.046,0.023,0.0669,0.0055,-0.0138,0.0228,-0.0425,0.0061,0.0026,-0.0664,-0.0356,0.0559,-0.0414,-0.1345,0.0126,0.0698,0.0514,-0.0158,-0.0531,0.0028,-0.0585,-0.0294,-0.004,0.04,0.0588,0.057,0.0003,-0.0185,0.0054,-0.0151,0.0559,-0.044,-0.0497,-0.0492,0.0624,-0.0132,0,-0.0189,0.0135,-0.0023,0.0169,0.1044,-0.0508,-0.0051,0.0312,0.0029,-0.0322,0.0705,-0.0074,-0.0466,0.0628,0.0225,0.0793,-0.1297,-0.0012,-0.077,-0.0682,0.0291,-0.0248,-0.0472,-0.0012,0.0165,-0.056,-0.0046,0.0662,0.0168,0.0278,0.0172,0.0325,-0.0632,-0.0413,0.0377,0.0503,0.0462,-0.0205,-0.0245,-0.0595,0.0167,0.0387,0.0887,-0.0205,0.0489,-0.0227,-0.0815,-0.0325,0.0121,-0.1054,-0.015,-0.036,-0.0204,0.1132,0.067,-0.0271,0.0188,0.0287,0.0001,0.064,0.0886,-0.0116,0.0672,-0.0259]},{"url":"/digesting/","title":"Digesting","snippet":"5 Mar 2026 11ty is dead, long live Build Awesome The static site generator I've backed for years just got its future sorted.","embedding":[-0.0516,-0.0964,0.0181,-0.0613,0.0283,-0.0137,-0.0638,-0.0294,-0.0081,0.007,-0.0942,0.046,0.0049,0.0447,0.0155,0.0761,0.0166,-0.0349,-0.0278,-0.0567,0.0906,-0.0095,-0.0252,-0.0033,-0.049,0.0129,0.0092,-0.052,0.031,-0.0413,0.0452,0.0139,-0.0224,0.0181,0.0235,0.0387,-0.0013,-0.0182,0.0188,-0.0362,-0.0254,-0.0648,-0.0043,-0.0231,-0.0184,-0.0407,0.0161,-0.0663,-0.025,0.0433,-0.1215,-0.0431,0.0058,-0.0481,-0.021,-0.0082,0.0109,0.0301,-0.0444,-0.0529,0.0602,-0.0939,0.0192,-0.0316,0.0416,0.0265,0.039,0.0824,0.0302,-0.0299,-0.09,-0.0202,-0.0138,0.0087,0.0204,-0.0144,-0.0008,0.0274,0.0395,-0.1401,0.0073,-0.0637,0.0312,0.0657,-0.0575,0.026,0.0322,0.0228,0.0512,0.0487,-0.0297,-0.0519,0.2068,-0.0449,0.0372,0.0084,-0.0077,-0.083,-0.0205,0.0649,-0.0143,0.0536,0.0774,-0.0904,-0.0188,0.0259,0.038,0.1156,0.0223,0.0093,-0.0317,0.0521,-0.008,-0.0805,0.0421,0.0048,-0.0569,0.0735,0.112,0.0533,0.0664,0.0624,0.056,0.0449,0.0008,0.0233,0.0037,0,0.0426,0.084,-0.0393,0.0711,-0.014,0.0316,0.0717,0.0033,-0.0496,-0.0675,0.0363,0.0202,-0.0267,0.0342,0.0235,-0.0742,-0.0509,0.0366,0.0588,-0.0244,0.038,-0.0638,0.0229,-0.0245,0.1427,-0.0033,0.0369,0.0209,0.0042,0.0202,0.0348,0.0278,0.0112,-0.0114,0.0598,0.0428,-0.0124,-0.0404,0.0119,-0.0116,-0.0097,0.0034,-0.0448,-0.0173,-0.0028,-0.0647,0.0284,-0.0378,-0.0113,-0.0034,0.0097,0.0389,0.0335,-0.0577,0.0106,-0.1051,0.0077,-0.1407,0.0473,-0.0126,0.0396,0.0252,-0.029,0.0252,-0.0744,0.0543,0.0644,0.0448,0.0759,-0.0214,-0.0181,0.0437,0.015,-0.0957,-0.0746,-0.0096,-0.0744,-0.0566,-0.0262,0.0161,0.0188,-0.0619,0.0358,0.0462,0.0809,-0.012,0.0309,-0.0641,-0.0531,0.0632,-0.0243,-0.0099,-0.0071,0.1165,0.0115,0,0.0005,-0.0217,-0.0374,0.1114,0.0134,-0.0826,-0.0302,-0.0148,0.0777,-0.0216,-0.0593,0.0056,-0.0124,-0.0213,-0.0494,-0.0613,0.045,-0.1501,-0.0332,-0.0505,-0.0039,0.0481,-0.1213,-0.0157,0.0404,0.0803,0.0168,-0.07,0.0446,-0.0249,0.0208,-0.0936,-0.0383,-0.0434,-0.0452,-0.0003,0.0001,-0.0019,-0.0445,0.0142,0.0496,0.0143,-0.0511,0.014,-0.0484,0.0063,-0.0645,0.056,-0.0744,0.0061,-0.007,0.0097,-0.0117,-0.1234,-0.0005,0.0053,0.0096,0.0868,-0.0515,0.0444,-0.0563,0.0087,-0.0086,0.036,-0.0306,-0.0542,-0.0114,0.0747,-0.0563,-0.0288,0.0524,-0.0496,-0.0714,-0.0566,0.0345,-0.0378,0.0516,0.0134,0.017,-0.0134,-0.0629,0.0524,-0.0057,0.0053,0.0941,0.044,0.0039,0.0209,-0.0171,0.0289,-0.0568,-0.0001,-0.0869,0.064,0.0316,0,-0.0033,0.0827,-0.0314,0.0439,0.0589,0.0195,-0.0335,0.0651,0.0565,0.0276,0.0827,-0.0256,-0.0387,0.0409,0.0418,0.0373,-0.0521,-0.0279,-0.0582,-0.0543,-0.0206,-0.0526,-0.0038,-0.0112,0.0167,-0.063,0.0266,0.0793,-0.0488,0.0797,-0.014,0.0362,-0.0491,-0.0678,0.0568,0.0072,-0.0366,-0.0207,0.0469,0.0252,0.0029,0.0366,0.0791,0.0465,0.012,-0.082,-0.0461,-0.0756,0.0115,-0.0654,-0.0914,-0.0563,0.0002,0.1449,0.1564,0.0411,0.0327,-0.0201,0.0437,0.0951,0.0957,0.0125,-0.081,-0.0103]},{"url":"/digesting/","title":"Digesting","snippet":"4 Dec 2025 Large projects need large communicating Ben Kuhn shares his playbook for managing complex projects at scale, from maintaining detailed plans to delegating management itself.","embedding":[-0.0532,-0.0473,0.0347,0.0338,0.157,-0.0472,-0.0311,0.0258,0.038,0.0482,-0.0554,-0.0101,-0.0456,-0.0129,-0.0035,0.0532,-0.0001,-0.0523,-0.0527,-0.0426,0.0279,-0.0251,-0.0429,0.0351,0.015,0.0791,-0.0096,-0.0803,0.0451,-0.0336,0.043,-0.036,0.0675,0.0659,-0.0578,0.0873,-0.0283,-0.0329,0.0067,-0.0909,-0.0672,-0.0347,-0.036,-0.0437,0.0408,-0.0367,-0.0876,-0.06,-0.0556,-0.0292,-0.1347,-0.0356,0.073,-0.0535,0.0008,-0.0224,0.0261,-0.0103,-0.0101,0.0463,-0.0038,-0.0467,0.031,0.0414,0.0927,0.0409,-0.0019,0.0233,-0.0119,0.0146,-0.0005,0.0177,0.0319,-0.0289,0.0434,-0.0227,-0.0592,0.0201,0.0351,-0.0851,0.0194,0.0065,0.0518,0.0902,-0.0092,0.0631,0.0008,-0.0025,0.0452,0.0054,-0.0349,-0.043,0.1248,0.0192,0.0397,0.0424,0.008,-0.0674,-0.0712,0.0654,-0.0566,0.0455,0.0118,-0.0878,-0.0141,-0.0273,0.0962,0.0237,0.0351,-0.0084,-0.019,0.0507,0.0048,-0.0776,0.0785,-0.0258,0.0193,0.0436,0.1402,0.057,0.0738,0.0402,-0.0467,0.0458,0.095,0.0186,-0.0051,0,0.0484,0.0246,-0.0026,0.0412,0.0452,-0.0728,0.0215,0.0134,-0.042,-0.0049,0.0493,0.0174,-0.0319,0.0607,0.0432,-0.0673,-0.0393,0.0379,-0.0215,0.0028,0.0266,-0.0926,0.0183,-0.0192,0.0604,0.0825,0.0167,0.0138,0.0117,0.03,-0.0768,-0.0065,-0.065,0.0269,-0.0077,-0.0059,-0.0555,-0.0753,-0.039,0.0582,-0.0452,0.0346,-0.0552,-0.08,0.0059,-0.0451,-0.0143,-0.0109,-0.0235,-0.0264,0.004,0.1121,0.0881,-0.0912,0.0595,-0.0733,0.041,-0.0877,0.0399,0.0426,0.0377,0.0186,-0.0544,0.0471,-0.0485,0.0526,0.0223,0.0634,0.0824,-0.026,-0.0411,0.0286,-0.0434,-0.0144,-0.0303,-0.0067,-0.0582,-0.0899,0.0628,-0.0018,0.004,-0.0653,-0.0093,-0.0212,0.0783,-0.0102,-0.0366,-0.0532,-0.0281,0.0474,-0.0016,-0.0251,-0.0038,0.004,-0.0174,0,-0.0402,-0.0191,-0.1497,0.0538,-0.0334,-0.0009,-0.0358,-0.0076,0.1003,-0.0213,-0.0728,-0.0314,-0.0762,0.0377,0.014,0.0197,-0.0202,-0.1016,-0.011,-0.0495,0.0729,0.1119,-0.0743,-0.0215,-0.0009,0.0143,0.0038,0.0499,0.0192,-0.0571,-0.0008,-0.0164,-0.0762,-0.016,0.0025,0.0077,-0.0205,-0.0107,-0.0298,0.0603,0.0611,-0.0183,-0.045,0.0114,-0.0548,0.0236,-0.0755,0.0423,0.0131,-0.0166,0.001,-0.0486,-0.0412,-0.1093,-0.0993,-0.0412,0.0617,0.0331,-0.0553,0.0752,-0.0514,-0.0606,0.0394,-0.0108,-0.0394,-0.0142,-0.0293,0.0406,0.0159,-0.042,0.0234,-0.0802,-0.0975,0.0245,-0.05,0.062,0.0177,-0.0617,-0.0105,-0.0334,0.0504,-0.0307,0.0373,-0.0165,0.0909,0.0478,-0.0395,-0.01,-0.0576,0.0757,-0.0613,0.0358,-0.0566,0.1054,-0.042,0,-0.041,0.0158,-0.0265,0.0223,0.0697,0.0224,0.0027,-0.005,-0.0048,-0.016,0.0533,0.0096,-0.0182,0.0666,0.0592,0.0537,-0.0398,-0.0027,-0.0594,-0.0375,0.0627,-0.0326,-0.0944,-0.0181,0.0076,-0.0581,-0.0156,0.1328,-0.0109,0.0264,-0.0179,0.1178,-0.0262,0.0165,0.1013,0.0121,0.0127,-0.0427,0.0169,-0.0035,0.0256,0.0701,-0.0154,0.0132,-0.0202,0.0267,-0.0883,-0.0846,0.0261,-0.0345,-0.0314,-0.0963,-0.0117,0.1554,0.1264,-0.0003,0.011,-0.0512,0.0302,0.0789,0.0754,0.0472,0.0697,-0.0168]},{"url":"/digesting/","title":"Digesting","snippet":"efuddling Use the native HTML output element to announce dynamic results — semantic, accessible, and simple.","embedding":[-0.0739,-0.0009,0.0092,0.0215,0.1045,-0.0795,0.0852,0.0199,-0.0097,-0.049,-0.0367,-0.0299,0.0987,-0.0398,0.0921,0.0239,0.0435,0.0109,-0.0757,-0.0102,-0.0015,-0.0057,0.0252,-0.0691,-0.0313,0.0916,-0.0582,-0.0834,0.1142,0.0151,0.0348,0.0793,0.0405,0.022,-0.0471,0.0863,-0.0022,0.048,0.056,-0.033,-0.0714,-0.0691,-0.036,0.0208,0.0605,-0.075,-0.0615,-0.0069,-0.0744,0.0264,-0.1894,-0.0644,-0.0115,-0.0615,-0.0506,0.0599,0.0627,0.0768,0.0034,0.013,-0.0034,-0.0512,-0.0269,0.0599,0.0996,0.0509,-0.0248,0.0114,-0.0399,-0.0087,-0.004,0.0051,0.0212,0.0549,0.0668,0.0243,0.0045,-0.033,0.0451,-0.0638,0.0275,-0.0111,0.005,0.0357,0.0099,0.0886,0.0145,-0.0332,0.0339,0.0184,0.0463,-0.149,0.1021,0.0118,0.0769,0.0398,-0.0787,-0.1028,-0.045,0.0404,-0.0269,-0.0101,-0.0121,-0.0527,-0.0769,-0.0395,-0.0223,0.0577,0.0118,-0.0424,-0.0002,0.0253,-0.029,-0.0959,0.0675,-0.0674,0.0219,-0.0062,0.1435,0.0362,0.0368,0.0735,-0.0657,0.0033,0.0441,-0.0522,-0.0024,0,0.0148,0.0455,0.0062,0.1126,0.0768,0.0111,-0.0292,-0.0167,-0.0309,0.0064,0.0815,0.1198,-0.0428,0.0664,0.0295,-0.0498,-0.0446,0.0459,-0.0324,-0.0043,-0.019,-0.066,0.0274,-0.083,0.0334,0.0639,0.0107,0.0147,0.0236,0.0403,-0.118,0.0167,-0.0549,0.0302,-0.0128,0.0247,-0.0366,-0.1103,0.0144,0.0261,-0.1055,0.055,0.0201,-0.0163,-0.0181,-0.0413,0.0021,0.0043,0.0492,-0.0427,0.02,0.1,0.1257,-0.0429,0.0464,-0.0874,0.0151,0.0024,0.0752,0.0268,0.0488,0.0288,-0.0301,0.065,-0.0195,0.073,0.0109,0.0573,0.0223,0.0034,-0.0259,0.0484,-0.0711,0.0353,-0.0451,-0.06,-0.0442,-0.0491,0.0382,0.0159,0.002,0.0238,0.0151,-0.0288,0.0336,-0.0558,-0.0398,-0.0568,-0.0255,-0.0567,0.0155,-0.0402,-0.0175,0.0437,-0.0652,0,-0.0563,-0.0529,-0.0857,0.0617,-0.0421,-0.0169,0.0231,-0.0268,0.0377,-0.0139,0.0361,0.0407,-0.0127,-0.0013,-0.0114,0.0002,0.0014,-0.0633,-0.0275,-0.023,0.1082,-0.0436,-0.0911,0.0339,0.0135,0.0054,-0.0407,0.0164,-0.0279,-0.0117,-0.02,-0.0614,-0.036,0.0184,0.0033,0.008,-0.0604,-0.0188,0.0036,0.0214,0.0512,-0.0213,-0.0336,-0.003,-0.0652,0.0132,-0.0493,-0.0355,0.0043,-0.0051,0.0242,0.0155,-0.06,-0.118,-0.1073,0.013,0.0369,-0.0183,-0.0227,-0.0024,-0.0233,0.0412,0.0286,-0.0053,0.0005,-0.0598,-0.0256,0.0123,-0.0871,-0.0707,0.021,0.0005,-0.106,-0.003,-0.0462,0.0742,0.0805,-0.0779,-0.0211,-0.0185,0.0463,-0.0101,0.0195,0.0315,-0.0085,0.0957,-0.0768,0.0209,0.0131,0.0183,-0.0351,0.0051,-0.032,0.1044,-0.0555,0,-0.0991,0.0305,0.0304,0.0185,-0.0137,0.0567,-0.0259,-0.0548,-0.025,-0.007,0.019,-0.0974,0.0016,0.0324,0.0889,0.0472,-0.0373,0.0056,-0.0684,-0.0871,0.0946,0.0299,-0.0208,0.0116,0.0417,-0.0014,-0.0666,0.0928,-0.0282,0.0052,-0.0433,0.0248,-0.0777,0.0021,-0.0062,0.0505,0.038,-0.0345,0.0001,0.0083,-0.028,-0.0234,0.01,0.0456,0.0548,0.059,-0.0027,-0.0764,-0.0028,-0.0305,0.0225,-0.0697,0.0002,0.0747,0.0874,-0.0258,-0.0241,0.0163,0.0423,0.0936,0.0191,0.0868,0.0521,-0.0094]},{"url":"/directory/","title":"Directory","snippet":"Directory Everything on this site, grouped by what it is for. Counted at build time, so it cannot drift out of date.","embedding":[0.0564,-0.0868,0.022,0.0329,0.0938,-0.0067,-0.031,-0.0245,0.0199,0.0843,0.0022,0.1039,0.05,0.0054,-0.0355,0.0015,-0.0467,-0.0439,0.0116,-0.0067,0.0456,0.0842,0.0758,0.0166,0.0234,0.0443,-0.1152,-0.0697,0.0145,-0.0313,0.0165,0.1568,0.0538,0.038,0.0372,-0.0027,-0.0442,-0.0077,0.0912,0.0188,-0.0088,-0.0035,0.0509,0.0059,-0.04,-0.0182,-0.0684,-0.0534,-0.0214,0.0819,-0.0405,0.0319,0.0013,0.0116,-0.0365,0.0412,-0.0873,0.0442,-0.0625,-0.0714,0.0456,-0.0116,-0.0649,-0.0257,0.0118,-0.0829,0.0464,0.0948,0.0406,0.0282,0.0113,0.0828,-0.0287,0.0437,0.0508,0.0061,0.0071,-0.0142,0.0074,-0.1053,-0.0053,-0.0167,-0.034,0.0065,-0.0108,-0.0411,0.0558,0.0053,-0.0414,0.0055,0.0107,-0.0892,0.1288,-0.0125,-0.0361,-0.0038,0.0052,0.0247,0.0824,0.0567,-0.0043,0.0831,-0.0174,-0.0284,-0.0415,-0.0193,-0.0367,0.0443,-0.0116,0.0461,-0.0344,0.0422,-0.0109,-0.0492,0.0387,-0.0764,0.0816,0.0142,0.0524,0.1108,0.027,0.0416,0.0535,0.0216,0.001,-0.0246,0.0452,0,0.1128,0,-0.0216,0.077,-0.0517,0.0226,0.0195,0.0231,-0.0054,0.0235,0.0108,0.0768,-0.0133,0.0434,0.0835,-0.0663,-0.0299,0.0296,-0.0043,0.0088,0.0383,-0.0824,-0.0086,-0.0434,0.0438,-0.0065,0.0176,0.0025,-0.098,0.0181,0.0214,0.0316,-0.0551,-0.0073,0.0335,0.0218,0.0106,-0.0252,0.0752,-0.0262,-0.0972,-0.0002,-0.0398,-0.109,0.0028,0.0974,0.0156,-0.0281,0.0137,0.0314,0.007,-0.0767,0.0208,0.0418,-0.0274,0.0147,-0.0011,-0.0956,0.0727,0.0619,0.0873,0.0466,-0.0159,-0.0249,0.0085,0.0563,0.0578,0.0712,0.0554,0.026,0.0174,-0.0024,0.005,-0.0826,-0.0319,0.0497,-0.027,-0.0691,-0.096,0.0446,0.0169,-0.0357,0.0254,-0.0875,0.047,-0.0355,0.0695,-0.0403,-0.0554,-0.0471,0.0678,0.022,0.0113,-0.014,-0.0235,0,-0.0279,-0.0265,-0.0206,-0.041,-0.0412,-0.0482,-0.0749,0.0694,0.0556,-0.0263,-0.0579,-0.0148,-0.016,0.0543,0.041,0.0085,0.0176,-0.0633,-0.0598,0.0409,-0.073,0.0178,-0.1521,0.0169,0.0824,0.0054,0.0308,0.0049,0.0329,-0.0587,0.0105,-0.0986,-0.0168,-0.0319,-0.0592,-0.0131,-0.0398,-0.0471,-0.0328,0.0053,0.034,0.0233,-0.002,-0.0063,-0.0605,-0.0595,-0.0701,0.0435,-0.0098,0.0023,0.0411,-0.0438,-0.0132,-0.0656,0.0621,0.0368,-0.041,-0.0069,-0.0263,-0.061,0.0126,0.1269,-0.0777,-0.0119,-0.0345,-0.1187,-0.0214,-0.0739,-0.0981,-0.0183,0.0044,0.0159,-0.0819,-0.0686,-0.0221,-0.0047,0.0567,-0.0371,0.0007,-0.0444,-0.0766,0.0771,-0.0441,0.003,0.0201,0.0476,-0.0753,0.0247,-0.046,0.0268,-0.0351,-0.0742,-0.0346,0.0686,-0.0533,0,-0.0109,0.0561,-0.0574,0.0766,0.1002,-0.0115,0.083,0.0927,-0.0127,0.0503,0.1133,-0.016,-0.0487,0.0193,0.0218,0.0084,-0.0209,-0.0423,-0.0716,-0.0735,0.0383,-0.0239,0.0006,-0.0367,-0.0001,-0.0023,-0.0473,0.0622,0.0223,-0.023,-0.0039,0.005,-0.0801,-0.0843,0.0324,0.0034,0.0041,-0.0234,-0.0348,-0.0198,-0.0259,-0.049,0.1337,0.0783,0.0422,-0.022,-0.0715,-0.0665,0.0648,-0.1401,-0.072,-0.0277,0.0315,0.078,0.0728,0.0627,0.0068,0.0245,0.0438,-0.0259,0.0693,-0.0064,-0.0332,0.0733],"teaser":"Every part of this site on one page: the writing, the projects, and the machinery."},{"url":"/directory/","title":"Directory","snippet":"By year 2013&ndash;2026 Entries Topic AI: activity by year, 2013 to 2026. Busiest year 2026 with 15. 27 AI content strategy: activity by year, 2013 to 2026. Busiest year 2025 with 8.","embedding":[0.0278,-0.1201,0.0288,0.007,0.0182,-0.0165,-0.0337,0.0234,-0.0822,0.0101,-0.0563,0.0415,0.0033,0.0086,0,0.0172,-0.0351,-0.1058,0.0623,-0.0414,0.0309,0.0115,0.045,-0.0496,-0.0057,0.0187,-0.0021,-0.0779,-0.002,-0.0279,0.0069,0.1335,0.0423,0.0315,-0.0254,0.0254,-0.0059,-0.0109,0.0891,0.0132,-0.094,-0.0506,0.0282,-0.0432,-0.0179,-0.0713,-0.0275,-0.117,0.0031,0.0952,-0.0368,-0.0644,0.0253,-0.0269,-0.0156,0.0461,-0.0284,0.0121,-0.039,-0.0254,0.01,0.0011,-0.0396,-0.0184,0.0078,-0.0228,-0.0171,0.0705,0.0079,-0.0527,-0.0718,-0.0013,-0.0853,0.0025,0.0453,-0.0003,0.0192,0.0325,0.0153,-0.1337,0.0206,0.0053,-0.0629,0.0631,-0.0787,0.0022,-0.0085,0.0363,-0.007,0.0425,0.0431,-0.0358,0.0831,0.0375,-0.0149,0.0217,-0.0077,-0.0402,0.0519,0.0205,-0.0185,0.0671,0.0087,-0.039,-0.111,0.0489,0.0379,0.019,-0.0584,-0.0116,-0.0071,0.0319,-0.0313,-0.0729,0.0433,-0.0178,-0.0676,0.0585,0.0362,0.1769,0.0531,0.1071,0.039,0.0066,-0.0094,0.0079,-0.0201,0,0.1183,-0.0007,-0.0401,0.0682,-0.0338,-0.0393,0.0373,0.0405,-0.0283,-0.0222,0.0044,0.0716,-0.0692,0.0045,0.1439,-0.0105,-0.0029,0.0844,-0.0095,-0.0066,0.0179,-0.1124,-0.0041,0.0211,0.1237,0.001,-0.0011,0.0071,-0.0177,0.017,0.0397,-0.0256,-0.0387,0.0592,0.0504,0.0679,0.009,0.0177,0.0644,-0.0103,-0.1172,-0.0178,-0.0238,-0.0052,0.0506,-0.0125,0.0585,-0.0806,0.1036,0.0143,-0.0231,-0.0633,0.0764,0.0366,-0.0072,-0.0168,0.0277,-0.0664,0.0358,0.0594,0.0366,0.0388,-0.0278,-0.053,-0.0375,0.0558,0.078,0.0087,0.1033,0.0406,-0.0093,0.0312,0.0205,-0.0201,0.0154,0.0585,-0.0527,-0.0972,-0.0444,0.0732,-0.0222,0.0681,-0.0024,-0.0595,0.1043,0.0247,0.0886,-0.0579,-0.0116,-0.0067,0.0152,-0.0144,-0.0625,0.0629,-0.0023,0,0.0004,0.0218,-0.0216,-0.0262,0.0101,-0.0377,-0.039,0.0506,0.0446,-0.0144,-0.0211,-0.0053,-0.0071,0.0487,-0.0154,-0.0337,-0.0186,-0.0642,-0.0737,0.027,-0.017,0.0189,-0.113,-0.0308,0.0509,0.0206,-0.0401,-0.0547,0.0377,0.0029,0.0133,-0.0668,0.0093,-0.0264,0.003,-0.0614,-0.0098,-0.0777,-0.0429,0.0379,0.035,-0.0279,0.0174,-0.0024,-0.0365,0.0262,-0.0956,0.0001,-0.018,-0.078,0.0303,0.0086,-0.0356,-0.0734,0.0642,0.0145,0.0147,0.0016,-0.0147,0.0105,0.0261,0.0882,0.0329,-0.0259,-0.0414,-0.0951,-0.0067,-0.0454,-0.1536,-0.0542,-0.0107,-0.0095,-0.112,-0.0396,-0.0944,-0.0078,0.0976,-0.0311,0.0116,0.0158,-0.0748,0.0747,-0.0427,0.0512,-0.0376,0.0526,-0.0175,-0.0111,-0.0333,-0.0199,-0.0232,-0.0332,-0.062,0.0116,-0.0229,0,0.0314,0.0534,0.0145,0.0237,0.0657,0.0025,0.0212,0.1146,-0.0022,0.015,0.029,-0.0487,-0.059,0.0032,0.1182,0.0479,0.0031,0.0092,-0.0617,-0.1067,0.0778,-0.055,0.0222,-0.0325,-0.0378,-0.0248,-0.076,-0.0079,0.0073,0.0383,0.0545,-0.0137,0.017,-0.1238,0.035,-0.0142,0.0145,-0.0419,0.005,0.0606,0.0147,-0.0405,0.1051,0.0761,0.0231,-0.0406,-0.0815,-0.0253,0.0449,-0.1065,-0.0598,-0.0903,0.0035,0.029,0.0679,0.1021,0.022,-0.0351,0.0088,-0.023,0.1026,0.0252,-0.0552,0.0962]},{"url":"/directory/","title":"Directory","snippet":"10 developer tools Eleventy: activity by year, 2013 to 2026. Busiest year 2026 with 4. 9 Eleventy static sites: activity by year, 2013 to 2026. Busiest year 2026 with 3.","embedding":[-0.0027,-0.1019,0.0196,0.0247,0.0288,-0.0179,-0.0495,-0.0341,-0.0427,0.0084,-0.0402,0.0447,-0.0229,-0.0211,0.0141,0.002,0.035,-0.1171,0.0075,-0.0571,0,0.0109,0.0342,-0.021,0.01,0.0246,-0.0482,-0.0176,0.0153,-0.053,-0.0681,0.063,0.0453,0.0492,-0.0006,-0.0322,0.0476,0.0104,0.0115,0.0093,-0.0802,-0.0923,0.0121,-0.0131,-0.0663,-0.0466,-0.0248,-0.1245,-0.0014,0.0781,0.0052,-0.0707,0.0331,-0.0124,0.0085,0.0094,-0.0402,-0.0112,-0.0042,-0.0033,-0.015,-0.0418,-0.0609,0.0303,0.0304,-0.0174,0.0038,0.0475,-0.0151,-0.0886,-0.0967,0.0211,-0.0459,-0.0343,0.0041,-0.0148,-0.0227,-0.0217,0.0502,-0.136,0.0504,0.0273,-0.1103,0.0821,-0.075,-0.0084,0.0327,0.0553,-0.0159,0.0041,0.0052,0.073,0.0746,0.0178,-0.0462,0.0401,-0.0011,-0.0596,0.0226,0.0423,0.0128,0.0583,0.0404,-0.0457,-0.0276,0.0122,-0.0068,0.0444,-0.0347,-0.0125,-0.0119,0.0138,-0.0649,-0.0771,0.0226,-0.0339,-0.0716,-0.0283,0.0535,0.1189,0.0906,0.0555,0.024,-0.0059,-0.0137,0.03,-0.0197,0,0.1037,-0.031,0.0111,0.0467,0.0171,-0.0461,-0.0137,0.0273,-0.0663,-0.0059,-0.0063,0.1093,-0.0541,0.0089,0.1385,-0.054,0.0208,0.109,-0.0155,0.0263,0.0198,-0.1423,-0.0345,0.0764,0.1191,0.0257,0.0504,0.0263,0.0435,0.01,0.0641,-0.0344,-0.0125,0.0512,-0.0022,0.0321,-0.0137,-0.011,0.0772,-0.021,-0.0865,-0.0187,-0.0506,-0.0396,0.0382,0.0184,0.0575,-0.0539,0.0721,-0.0038,-0.0178,-0.0032,0.043,0.0437,-0.0043,-0.0189,0.0401,-0.0635,0.085,0.0983,-0.0363,0.033,-0.0187,-0.0667,-0.0586,0.0261,0.0589,0.0439,0.064,0.0289,0.0271,0.0147,0.0371,0.0171,0.0845,0.0655,-0.0582,-0.0617,-0.0792,0.0073,-0.0343,0.0558,0.0342,-0.0368,0.0507,0.0023,0.0494,-0.0236,-0.06,0.0375,-0.0004,0.0105,-0.0168,0.0456,-0.0324,0,-0.0056,0.05,-0.0372,0.0207,0.0154,-0.0352,-0.0324,0.0635,0.0772,-0.01,-0.0246,0.0158,0.0216,-0.0009,0.0163,0.0076,-0.0404,-0.0831,-0.0925,0.016,-0.0463,0.0096,-0.1349,-0.0435,0.0349,0.0356,-0.0981,-0.0735,0.0329,0.0058,-0.0562,-0.0634,-0.0443,-0.0347,0.0189,-0.066,-0.0149,-0.0198,-0.032,-0.0001,0.0527,-0.0119,0.0255,-0.0318,0.0022,0.0515,-0.1048,-0.0006,-0.0368,-0.0545,0.0381,0.0274,-0.0506,-0.0771,0.0651,0.0132,0.0173,-0.0079,-0.0515,-0.0132,0.0058,0.0172,-0.0129,0.0345,-0.0175,-0.0538,0.031,-0.0561,-0.1103,-0.0377,0.0016,-0.0133,-0.0897,-0.0694,-0.0562,0.0039,0.1233,-0.0189,0.0171,0.053,-0.0401,0.0926,-0.0083,0.0147,-0.0517,0.0297,0.0185,-0.0252,-0.0261,0.0298,-0.0894,-0.0186,-0.1334,0.0634,0.0281,0,0.0191,0.0434,0.0134,-0.0288,0.0786,-0.0008,0.0914,0.1511,0.0366,0.0297,0.1052,-0.1047,-0.0221,0.004,0.0676,0.0841,-0.0188,0.0194,-0.0623,-0.094,0.0322,0.003,0.0545,-0.0179,-0.0215,-0.0282,-0.0466,0.0289,0.014,0.0096,0.0519,-0.0006,0.0021,-0.1533,0.0079,0.0054,-0.0691,-0.0049,0.0329,0.0814,0.0389,-0.0168,0.0534,0.0455,0.0051,-0.0577,-0.1208,-0.0392,0.0315,-0.0498,-0.0538,-0.0742,0.0415,0.0492,0.0805,0.0483,0.0086,-0.0496,0.0397,0.0036,0.0896,0.021,-0.057,0.1126]},{"url":"/directory/","title":"Directory","snippet":"7 productivity accessibility: activity by year, 2013 to 2026. Busiest year 2025 with 5. 6 accessibility context engineering: activity by year, 2013 to 2026. Busiest year 2026 with 4.","embedding":[-0.0124,-0.1042,0.018,0.0601,0.0448,0.0241,-0.0319,-0.0452,-0.032,0.012,-0.0442,0.0403,-0.0099,0.0173,0.0258,-0.0172,0.0174,-0.0851,0.0045,-0.0404,0.008,-0.007,0.0544,-0.0293,-0.0065,0.022,-0.0402,-0.0422,0.0239,-0.0467,-0.0507,0.0949,0.0472,0.0163,-0.022,-0.0001,0.0405,-0.0057,0.015,-0.0169,-0.1448,-0.0509,0.0058,-0.0128,-0.0036,-0.0879,-0.051,-0.1148,-0.0159,0.0761,-0.0245,-0.0658,0.0118,-0.0261,-0.0225,0.0297,-0.05,-0.0042,-0.0194,-0.0104,-0.0384,-0.0443,-0.0298,0.0307,0.03,0.0215,-0.0135,0.0273,-0.0105,-0.0613,-0.0767,-0.0225,-0.021,-0.0306,0.0075,-0.0165,0.0048,-0.033,0.0544,-0.1284,0.0232,0.0062,-0.0657,0.1018,-0.0432,0.0183,-0.0173,0.0255,-0.0142,0.0232,0.0208,0.0166,0.0881,0.0553,-0.0656,-0.0051,-0.0193,-0.028,0.0559,0.0334,-0.0139,0.0554,0.0429,-0.022,-0.0458,0.0214,0.032,0.0303,-0.0733,0.0107,-0.0153,0.0491,-0.0594,-0.1047,-0.0102,-0.0318,-0.0408,-0.0514,0.1217,0.1396,0.0764,0.1055,0.0103,-0.0267,-0.036,0.0024,-0.049,0,0.0588,-0.0046,-0.0125,0.1043,-0.0011,-0.0039,0.0046,0.0393,-0.0814,-0.0084,0.0512,0.119,-0.0559,0.01,0.1592,-0.0807,0.0212,0.1099,-0.0353,0.0073,0.0099,-0.089,0.0022,0.026,0.1158,0.0661,0.0237,0.0195,-0.0124,0.0218,0.0664,-0.0235,-0.0439,0.0475,0.0041,0.0138,0.0318,-0.0127,0.0778,-0.0011,-0.1196,0.0015,-0.0642,-0.0298,0.0169,0.0244,0.0971,-0.0381,0.0862,-0.0199,-0.0141,0.0068,0.0296,0.0069,0.0118,-0.0232,0.0187,-0.0844,0.09,0.0479,0.0068,0.0511,-0.0233,-0.047,-0.0125,0.0646,0.0503,0.0057,0.0568,0.003,0.0229,0.0275,0.024,0.0315,0.0791,0.0352,-0.0407,-0.0509,-0.0621,0.0287,-0.0462,0.0278,0.0545,-0.0275,0.0536,0.0177,0.0857,-0.024,-0.0413,-0.0211,0.0121,-0.0049,-0.0297,0.0311,-0.0265,0,0.0106,0.0325,-0.0174,-0.033,0.0075,-0.0611,-0.0526,0.0339,0.0878,-0.0295,0.0173,0.0198,0.0141,0.0073,-0.0426,0.0193,0.025,-0.0958,-0.1064,0.015,-0.0163,0.0132,-0.1596,-0.014,0.013,0.0323,-0.0771,-0.0841,0.0303,-0.0026,-0.0614,-0.0671,0.0178,-0.0449,0.0407,-0.08,-0.0263,-0.0552,-0.0662,0.0528,0.0124,-0.0284,0.0226,0.0302,0.0041,0.085,-0.1103,0.0005,-0.0196,-0.0526,0.035,0.0032,-0.0534,-0.0967,0.0418,0.0203,0.0251,-0.0453,-0.0443,0.0222,0.0465,0.0646,-0.0119,-0.0298,-0.0033,-0.073,-0.0318,-0.0688,-0.0856,-0.0739,-0.0219,-0.0197,-0.0944,-0.075,-0.0684,0.0116,0.141,0.0156,0.0641,0.0274,-0.0324,0.0985,0.0011,0.0262,-0.039,0.05,-0.0125,-0.0589,-0.0521,-0.0066,-0.0929,-0.0236,-0.0772,0.0535,0.0048,0,0.0037,0.0551,0.0074,-0.0472,0.0521,-0.0067,0.0446,0.1465,0.0428,0.0253,0.0628,-0.0495,-0.0346,0.0211,0.0586,0.0569,-0.0172,0.0218,-0.0553,-0.0716,0.0452,0.0028,0.0422,-0.0208,-0.0199,-0.0175,-0.0769,-0.0097,0.0416,0.0375,0.0306,0.0051,-0.0172,-0.0849,-0.0284,-0.0212,-0.0076,-0.0186,0.0242,0.0631,0.0592,-0.0708,0.0435,0.1023,0.0046,-0.0178,-0.0721,-0.0464,0.0299,-0.104,-0.0706,-0.0656,0.0187,0.0318,0.0503,0.068,0.0339,-0.027,0.0323,0.0021,0.1011,-0.0066,-0.0635,0.1085]},{"url":"/directory/","title":"Directory","snippet":"5 project management CSS: activity by year, 2013 to 2026. Busiest year 2025 with 3. 3 CSS digital transformation: activity by year, 2013 to 2026. Busiest year 2026 with 3.","embedding":[-0.0734,-0.0737,-0.0259,-0.0038,0.0509,-0.0254,-0.1129,-0.0142,-0.0566,0.0158,-0.0411,0.059,0.0116,0.0063,-0.0475,0.0239,-0.0135,-0.0431,0.0397,-0.0221,-0.0089,-0.0261,0.0505,-0.0295,0.0104,0.0172,-0.0868,-0.0402,-0.0259,-0.0425,-0.0004,0.1255,0.0465,0.02,0.071,0.0657,0.0318,0.0093,0.0315,-0.0193,-0.0761,-0.0924,0.0284,0.0061,-0.0401,-0.0526,0.0096,-0.0947,0.0106,0.0481,-0.0632,-0.0782,-0.0059,-0.038,-0.0284,0.0031,-0.0174,0.0188,-0.0495,-0.0471,0.013,-0.045,-0.0276,0.0107,0.0337,-0.0063,0.0419,0.092,0.0202,-0.0399,-0.0967,0.0107,-0.0449,0.0186,0.0163,-0.0363,0.045,0.0046,0.0039,-0.1757,0.0533,0.0061,-0.022,0.1042,-0.0852,0.0103,0.0205,0.0154,0.0436,0.0273,-0.0175,-0.0401,0.1157,0.0041,-0.0452,0.0185,0.073,-0.0803,0.0338,0.094,-0.0057,0.0551,0.0933,-0.1075,-0.0544,0.0384,0.0234,0.1,-0.0423,-0.0246,-0.0101,-0.0114,-0.0535,-0.106,-0.0063,-0.0777,-0.051,-0.0052,0.0909,0.0555,0.0678,0.0893,0.0084,0.0276,0.0021,-0.0065,0.0192,0,0.0853,0.0291,-0.0361,0.0897,0.0114,-0.0051,0.0626,0.0711,-0.1155,-0.044,0.0744,0.063,-0.0336,0.0497,0.0994,-0.0687,-0.0472,0.083,-0.0165,-0.0406,-0.007,-0.0499,-0.0126,-0.0134,0.1257,0.0235,0.0335,-0.0209,-0.0093,0.0082,0.0481,0.0124,-0.0093,-0.0304,0.0078,0.0317,-0.0611,-0.0789,0.0435,0.0106,-0.075,-0.0091,-0.0244,-0.0148,0.0433,-0.0098,0.0573,-0.0154,0.0839,-0.0297,0.0167,-0.0065,0.0256,-0.0137,-0.0211,-0.0454,-0.0012,-0.036,0.0819,0.0045,0.0634,0.0594,-0.0733,-0.0242,-0.0617,0.0447,0.0411,0.0636,0.085,0.0156,-0.0047,-0.0279,0.0706,-0.0011,0.0546,0.0712,-0.0494,-0.0517,-0.0304,-0.0122,-0.0241,-0.038,0.0257,-0.0641,0.0816,0.0112,0.0358,-0.0513,-0.0412,-0.0229,0.0206,-0.0074,-0.0215,0.044,0.0472,0,0.0053,-0.0229,-0.037,0.0476,0.0225,-0.0168,-0.0746,-0.0053,0.0263,-0.041,-0.0387,0.0239,-0.0263,-0.0057,-0.0107,-0.0118,-0.0051,-0.0761,-0.1057,0.0111,-0.0314,0.057,-0.1267,0.0225,0.0426,0.033,0.0192,-0.0338,0.046,0.0109,-0.0635,-0.0902,-0.0246,-0.0209,0.0034,-0.0263,-0.0272,-0.0311,-0.0447,0.0362,0.0364,-0.0112,0.0185,-0.0107,-0.0184,-0.01,-0.1196,0.0386,0.0208,-0.0361,0.0355,0.0049,-0.0046,-0.1023,0.0664,-0.014,-0.0201,0.0319,-0.0603,0.0207,-0.0047,0.0335,-0.0164,0.0159,-0.0144,-0.0489,-0.082,-0.0139,-0.1508,-0.0248,0.0537,-0.0076,-0.0699,-0.0776,-0.0028,-0.0053,0.1323,0.0685,0.0229,0.0063,-0.0225,0.092,-0.0011,0.0052,-0.0453,0.0298,-0.0299,-0.0024,-0.048,-0.0377,-0.0469,-0.026,-0.0035,0.0668,0.0436,0,0.0249,0.0933,0.0149,0.0142,0.1045,0.0407,0.064,0.1148,0.0266,0.0095,0.088,-0.095,0.0316,0.0217,0.0379,0.0375,-0.0158,0.0093,-0.1055,-0.067,0.0162,-0.0185,-0.0091,0.0102,-0.0322,-0.0169,-0.0332,0.0672,0.0439,-0.0258,-0.0139,0.0193,-0.0576,-0.0986,0.0135,0.0219,0.0177,-0.0226,-0.0284,0.0433,0.0215,0.002,0.0607,0.0401,0.0395,-0.0278,-0.0727,-0.0795,-0.0235,-0.0793,-0.0636,-0.1065,0.0356,0.0918,0.0391,0.081,0.0259,0.0074,0.0376,0.0811,0.1107,0.0042,-0.0228,0.1156]},{"url":"/directory/","title":"Directory","snippet":"4.0 About Who and how Start Home the short version Long form CV roles, dates and evidence How it is built Colophon stack, type and credits Slash page AI notes how AI is and is not used here 5.0","embedding":[0.0088,-0.0264,-0.0081,0.0325,0.0938,-0.018,-0.0426,0.0449,-0.067,0.0363,0.0141,0.024,0.0244,-0.0403,-0.0868,0.0343,-0.0513,0.0145,-0.0037,-0.1022,0.0079,0.0744,0.045,-0.062,0.006,0.0505,-0.0992,-0.1094,0.0127,-0.0615,-0.0108,0.086,0.124,0.06,0.0505,0.0204,0.0801,0.0229,0.0647,0.0125,-0.0126,-0.0575,0.0312,0.015,-0.0021,0.0435,-0.0228,-0.0483,-0.0313,0.0932,-0.0919,-0.0335,0.0154,0.0108,-0.0226,-0.0039,-0.0171,0.0128,-0.0429,-0.0402,0.0151,-0.0018,-0.0964,0.0211,0.0468,-0.0103,-0.0337,0.0549,0.0204,-0.0593,-0.0365,0.0515,-0.0497,0.1162,-0.0197,-0.0262,-0.0127,-0.0288,0.0767,-0.1054,-0.047,0.0204,0.056,0.0997,-0.0841,0.0441,0.0328,-0.0343,0.0203,-0.0185,0.0544,-0.1014,0.0702,-0.0427,0.0013,0.045,-0.0006,-0.0173,0.0356,0.0555,-0.0191,0.0273,0.0284,-0.0203,-0.0822,0.0362,0.0419,0.0188,0.0221,0.0055,-0.0381,0.0048,-0.0716,-0.0772,0.1138,-0.083,-0.0371,0.0398,0.0303,0.0091,-0.0115,0.0286,0.0535,-0.0142,0.0184,0.0445,0.0035,0,0.0321,0.0641,0.0089,0.0403,0.0505,-0.0349,-0.0125,0.0611,-0.0889,0.0475,0.0184,0.0962,-0.0325,0.0221,0.0451,0.0283,-0.0033,0.0843,-0.0171,-0.0156,0.0847,-0.0011,0.0378,0.0385,0.1047,-0.0134,-0.012,-0.0438,0.1045,0.0417,-0.0018,0.0151,-0.0353,-0.0099,0.0362,0.06,-0.0515,-0.0662,-0.0083,0.0188,-0.054,0.0027,0.018,-0.0724,-0.0784,0.0081,-0.0212,-0.0196,0.0692,0.0568,0.0018,-0.0058,0.0189,0.0638,0.0318,0.0117,0.0036,-0.0176,0.0107,0.0018,0.0908,0.0746,-0.0005,0.0028,-0.0113,-0.0174,0.0149,-0.0136,0.1497,0.0532,0.0241,0.0129,-0.0503,0.041,-0.0401,0.0396,-0.0598,-0.06,-0.0569,-0.0128,-0.0142,-0.0848,-0.0566,-0.0499,0.0832,-0.0155,0.0125,-0.0297,-0.0115,0.0091,0.044,-0.0108,-0.0222,0.0287,-0.1246,0,-0.0592,-0.0469,-0.0505,0.036,-0.07,-0.0272,0.0156,-0.0728,0.0593,0.013,-0.0752,-0.0143,0.0405,0.0451,0.0742,0.0054,-0.0332,-0.0797,-0.0347,0.032,-0.0356,0.0481,-0.1305,0.015,0.0443,-0.0034,-0.0266,0.0004,0.0221,-0.0192,-0.0191,-0.0677,-0.0395,-0.0301,-0.0612,-0.0165,-0.0213,0.0102,0.022,0.0181,0.0362,0.0577,-0.0669,-0.057,-0.0565,-0.0397,-0.1213,0.0929,0.0111,-0.0646,0.0421,-0.0358,0.0037,-0.0877,-0.0308,0.0381,-0.0066,0.0528,-0.057,0.0236,-0.0665,0.0236,-0.0575,0.0735,0.0355,-0.0291,-0.0631,0.045,-0.1833,-0.0781,0.0646,-0.0861,-0.0087,-0.0195,-0.0565,-0.011,-0.0034,-0.0069,-0.0261,0.0052,-0.0465,0.0021,0.019,0.0346,-0.0066,-0.0011,0.0003,0.0292,0.0113,0.0547,-0.0121,-0.0321,-0.0578,0.0957,-0.0563,0,-0.0527,-0.0153,0.0596,0.0677,0.1071,0.0594,0.0481,0.0914,-0.0402,0.0786,0.0442,-0.0585,-0.0604,0.0041,0.1042,0.0349,0.0066,0.0238,-0.0541,-0.0374,0.0478,-0.0378,-0.0504,0.0292,-0.025,-0.0052,-0.0036,0.0305,-0.0255,-0.029,-0.0143,0.0945,-0.0425,-0.0516,0.0653,0.0885,-0.0017,-0.0144,-0.0746,0.0461,-0.0002,0.053,0.0371,0.0204,0.0399,0.0103,-0.0326,-0.0755,0.0406,-0.1042,-0.0704,-0.0916,0.0713,0.1472,0.0399,-0.0064,-0.0114,0.0038,0.0391,0.0397,0.0712,0.0374,0.0374,0.0066]},{"url":"/garage/","title":"The garage","snippet":"The garage Side projects, utilities, and experiments worth sharing. Most of my work involves helping complex organisations turn their digital presence into systems that actually do something , and a","embedding":[-0.0362,-0.0469,-0.018,-0.0352,0.0506,-0.0341,-0.0532,0.0499,-0.0089,0.0175,-0.0257,-0.0346,0.0111,-0.0374,0.0537,-0.0144,0.0756,-0.0232,-0.0179,-0.0098,-0.0616,-0.0147,0.0103,-0.0014,-0.0126,0.0818,-0.0054,-0.0221,0.0056,-0.0829,0.0187,-0.0029,0.0254,0.0028,0.116,0.0971,0.0887,-0.0213,-0.0524,-0.1221,-0.0703,-0.0435,0.0119,-0.025,0.0199,-0.0639,0.1091,-0.0624,0.0158,-0.0446,-0.0522,-0.0817,0.0821,-0.0102,-0.0134,-0.0112,0.1367,0.0039,-0.0391,-0.0646,0.0479,0.0019,-0.0526,-0.0039,0.0365,0.028,0.0396,0.0992,0.0394,-0.0561,0.0302,-0.0376,-0.0028,0.0771,0.0147,-0.0825,-0.0219,-0.0353,0.1022,-0.0105,0.0578,0.0382,-0.0017,0.035,-0.0937,-0.0296,0.0312,0.0712,0.0912,0.0547,-0.1076,0.0255,0.0279,-0.0498,0.0635,-0.0466,0.1604,-0.0865,0.0012,0.0916,-0.0035,0.0556,0.0445,-0.1253,-0.0259,0.0375,-0.011,0.02,-0.0062,0.0101,-0.0333,-0.0617,-0.0619,-0.0109,0.0473,-0.0452,0.0196,0.0238,0.0472,-0.0048,-0.0046,0.0176,0.061,0.0682,0.0613,0.0346,-0.0449,0,-0.0286,0.0081,-0.0419,0.1204,0.1065,-0.0256,0.0324,0.1284,-0.0733,-0.0267,0.1173,0.093,0.0365,0.0703,0.0066,-0.0949,-0.092,-0.0307,-0.0109,-0.0247,-0.0574,-0.0941,-0.0215,0.0335,0.0176,-0.0413,-0.0102,-0.0051,0.0357,0.0138,-0.0449,0.0337,0.0321,-0.0465,-0.0516,0.0219,-0.0746,-0.0828,0.0327,0.0257,-0.0687,-0.0348,-0.0322,-0.059,0.0348,0.0555,0.0729,-0.0295,-0.0584,-0.0257,0.0162,0.0261,0.0421,0.0005,-0.0741,-0.0529,0.0179,-0.0629,0.0421,-0.0362,0.0098,0.0946,-0.0145,0.0434,-0.0027,0.0084,0.0241,0.0379,0.0868,0.0057,-0.0484,-0.0412,0.0078,-0.0609,-0.0161,-0.0054,-0.0496,0.013,-0.0364,0.0679,0.0586,-0.0435,0.0279,0.0181,0.0239,0.0012,-0.0378,0.0128,-0.1053,0.0549,-0.017,-0.0338,0.0185,0.0437,0.0031,0,-0.0484,-0.0306,-0.0564,0.0152,0.0799,0.008,-0.0835,-0.147,0,0.0332,-0.1039,-0.0942,-0.062,-0.0113,-0.0412,-0.055,-0.0299,-0.0764,-0.0298,-0.0081,-0.0316,0.0289,-0.0097,-0.0034,0.0472,0.0271,-0.0587,-0.0513,0.023,-0.0051,-0.0228,-0.055,0.0043,-0.077,0.0217,0.01,-0.0071,-0.0263,-0.028,-0.0238,0.0111,0.0039,-0.074,-0.0486,-0.056,0.0392,-0.126,-0.0074,-0.0363,0.0061,0.0368,0.0708,-0.0451,-0.0764,-0.0212,-0.0333,0.0392,0.0518,0.0145,0.138,-0.0312,-0.0718,-0.0308,0.0593,0.0009,-0.0872,0.0529,0.0549,-0.0675,0.032,0.0382,0.0133,0.0249,-0.0545,0,0.0464,0.0108,-0.0599,-0.0086,-0.0419,0.0428,0.0156,0.0799,-0.0415,-0.0157,0.0546,-0.0389,0.0124,-0.0507,0.044,-0.0435,-0.0268,-0.0291,0.0743,0.0387,0,0.0629,-0.013,0.0011,-0.0056,-0.0145,0.0158,0.0122,0.0365,0.0107,-0.0046,0.0476,-0.1233,-0.0197,0.1333,0.0522,0.0007,-0.0087,-0.009,-0.0773,-0.0393,0.0932,-0.0175,-0.0315,-0.0135,0.0054,-0.0133,-0.0193,0.0621,0.0361,-0.0093,-0.0241,0.0103,-0.0771,0.0456,0.0115,-0.0939,0.0133,-0.0262,-0.0443,0.0336,0.0197,0.059,-0.0085,0.0077,-0.008,0.0064,-0.0461,-0.0264,-0.0132,0.0435,0.0078,-0.0338,0.0588,0.1097,0.0604,0.0151,0.0091,0.0547,0.0447,0.087,0.0321,-0.0051,-0.0511,0.0368],"teaser":"Digital Platforms &amp; Audience Engagement Lead who translates between executives, developers, and users to build measurable public-facing systems, and the structured content and data that make them work for people and machines alike. 20+ years delivering results for UN, science, and media organizations."},{"url":"/garage/","title":"The garage","snippet":"stable PDF-A-go-go A lightweight embeddable PDF viewer for the web. Drop it into any static site without a server or a third-party service.","embedding":[-0.1259,-0.043,-0.0653,0.0456,0.087,-0.0198,-0.1223,0.0028,-0.0038,-0.0365,0.0144,0.0786,0.0295,-0.0073,0.0003,0.079,0.0355,-0.0005,0.0374,-0.0174,0.0158,-0.0099,0.0495,0.0231,0.0503,-0.0143,-0.0931,0.0552,0,-0.0077,0.0881,0.0064,-0.0696,-0.0224,0.0845,0.0677,0.0336,-0.0879,0.023,0.0132,0.0249,0.0167,-0.0237,0.0112,-0.0104,-0.0051,0.0657,-0.0713,0.0258,0.0167,-0.0696,-0.0746,-0.0038,-0.0683,-0.0016,-0.0029,-0.0273,-0.0133,-0.0115,0.0279,0.1003,-0.0488,0.0143,0.018,0.0257,-0.0232,-0.0745,0.0735,0.057,-0.0444,-0.0516,-0.0208,-0.0222,0.0014,-0.0191,-0.1074,-0.0032,0.0337,0.007,-0.1124,0.0424,-0.069,0.0525,0.0148,-0.0123,-0.0072,0.0499,0.061,0.0638,0.1004,-0.0382,-0.0795,0.0136,-0.0249,-0.0306,0.0173,0.0667,-0.0587,-0.0253,0.1062,0.0469,0.0852,0.0762,-0.0862,0.0266,0.0437,0.0358,0.195,-0.0004,0.0068,0.0399,0.0235,-0.0293,-0.067,-0.0722,-0.0606,0.0599,-0.0641,0.1014,0.023,0.0722,0.0208,-0.0145,0.0752,0.0738,0.0202,-0.0361,0,0.1284,0.0149,-0.0412,0.0081,0.0116,-0.0202,0.0077,-0.0123,-0.0813,-0.0721,0.0673,-0.0428,-0.0205,0.0723,-0.1414,-0.0525,-0.1143,0.0212,0.0676,0.0194,-0.0558,0.0192,-0.0201,0.0177,0.0485,0.0129,-0.004,0.0159,-0.063,0.0188,-0.0021,0.0288,0.0172,0.0115,0.0052,-0.033,-0.0257,-0.0912,-0.0035,-0.0124,0.0328,-0.037,-0.0638,-0.0188,-0.0299,0.0374,-0.0217,-0.0069,0.0599,-0.0615,-0.036,0.0404,0.0333,0.0063,-0.0768,-0.0524,-0.0761,-0.0633,0.0461,-0.0179,0.0229,0.088,-0.0453,-0.0472,-0.0605,0.0528,-0.0089,0.1062,0.0387,-0.0087,-0.0057,0.0026,0.0696,-0.071,-0.0308,-0.0008,-0.1044,0.0369,0.0346,0.0128,0.0386,-0.0788,-0.0053,0.034,0.0228,0.0176,-0.0024,-0.0553,-0.0542,-0.0312,0.0685,0.0139,0.0034,-0.0467,0.0121,0,-0.0331,-0.0462,-0.0648,0.1153,-0.0026,0.043,-0.0907,0.0294,0.0773,0.0276,-0.0892,-0.0102,-0.0921,-0.0255,-0.0314,-0.012,-0.0623,-0.0319,-0.0224,-0.0595,0.0305,0.0349,0.0068,0.0535,0.0442,0.0304,0.0316,0.012,-0.0117,-0.0588,0.011,-0.0586,-0.0303,-0.0658,0.052,-0.009,-0.0572,0.0683,0.016,-0.0118,0.0703,-0.0157,-0.0559,-0.0283,-0.0066,0.0021,-0.0482,0.0106,0.0399,0.0001,-0.039,-0.0254,0.0018,-0.0891,-0.0575,-0.0529,0.0055,0.0489,-0.0443,0.0788,-0.031,-0.0461,-0.0459,0.0512,-0.0219,-0.104,-0.0275,0.0277,-0.0595,0.071,0.0211,0.009,0.0854,-0.0431,0.1236,0.0238,0.1292,-0.0297,-0.0198,-0.0197,-0.0081,0.0447,0.0048,0.0007,0.119,-0.0493,-0.0613,0.0677,-0.0379,-0.0191,0.0112,0.0141,0.0161,0.0338,0.0403,0,0.0112,0.0639,-0.0621,0.0014,-0.0121,0.0479,0.117,0.0345,-0.0192,-0.0021,0.1012,-0.043,-0.0283,0.0178,-0.0722,0.029,0.0183,0.0048,-0.0602,-0.0418,-0.0094,-0.0222,-0.0216,-0.0226,0.0378,0.0204,-0.0063,0.1339,-0.0462,-0.093,-0.0777,0.0177,-0.1155,0.0024,-0.0026,-0.0147,0.0065,-0.0102,-0.0389,0.0105,-0.0282,-0.0329,0.0058,-0.0237,0.0262,0.0247,0.0069,-0.0549,-0.0186,0.0329,0.0328,-0.054,0.0387,0.0785,0.0201,0.0292,-0.002,0.0264,0.0528,0.0755,0.065,0.0032,0.0524,0.0366]},{"url":"/impressum/","title":"Impressum","snippet":"Impressum Ken Hawkins Cambridge UK Tel.: 0044 (0) 7479852789 E-Mail.: khawkins98@gmail.com","embedding":[-0.0013,-0.0872,0.0193,-0.0475,0.0684,-0.0674,0.0399,0.0795,-0.0042,0.0568,0.0038,-0.0009,0.042,-0.0773,0.0421,0.0198,-0.0293,-0.0629,-0.0335,-0.0568,0.0182,0.0305,0.0364,-0.048,-0.0669,0.0028,0.0122,0.035,0.0507,-0.0341,0.0157,-0.0175,0.1701,0.013,-0.0005,0.0361,0.0372,-0.0606,-0.137,-0.0829,0.0201,-0.051,-0.0196,0.0141,0.0174,-0.063,-0.0011,0.0358,-0.0343,0.0172,-0.0837,-0.1054,0.0508,-0.0371,-0.0516,-0.0132,-0.0162,0.0225,0.0299,-0.0464,-0.0404,0.0223,-0.006,0.0392,0.0267,0.073,-0.0204,0.102,-0.0317,-0.1057,0.0472,-0.0788,0.0517,0.0148,0.0185,-0.0128,-0.037,-0.0497,0.0382,0.0524,0.0139,-0.0336,-0.1091,-0.0159,-0.0154,-0.0433,-0.0306,-0.0186,0.0079,-0.022,-0.0475,0.0283,0.004,0.0218,-0.0316,-0.036,0.0307,-0.0935,-0.0329,0.0913,-0.0599,0.1086,-0.0523,-0.0012,-0.1577,-0.1147,-0.0077,0.1419,0.0096,-0.015,0.0344,-0.0485,-0.0633,-0.0426,0.1131,-0.1307,-0.0709,0.0177,0.1043,-0.1291,0.0508,-0.0001,-0.014,0.0165,0.0267,-0.0837,-0.042,0,0.0147,0.05,0.0617,0.0871,-0.0383,-0.058,-0.0365,0.0491,-0.0616,0.0213,-0.0127,0.0995,0.0476,0.0841,-0.058,-0.021,0.0799,0.0451,0.0034,0.0425,0.0082,-0.0805,0.0145,-0.0287,0.0923,0.0229,0.0052,0.0013,0.155,0.0184,-0.0225,-0.0174,-0.0448,0.0275,0.0141,0.0161,-0.0681,-0.062,0.0581,0.0702,-0.0491,-0.0206,0.0274,-0.0436,0.0362,0.0286,0.1082,0.0056,0.1663,-0.0005,-0.0137,0.0414,0.0031,0.0178,0.043,-0.0245,0.0256,0.0119,0.0281,0.017,-0.0473,0.0967,-0.0773,-0.0258,-0.018,-0.0326,0.0013,-0.0526,0.0474,0.03,-0.0489,0.0107,-0.0611,0.0016,-0.0892,-0.034,-0.067,0.0046,0.0781,0.032,0.0118,-0.0369,-0.0201,-0.0236,-0.0345,0.0551,-0.0282,0.0088,-0.0194,0.0057,0.0215,0.0068,-0.1047,0.0961,-0.0243,0,-0.0153,0.0051,-0.0364,0.0657,0.0397,0.0018,0.0096,0.026,0.1086,-0.0136,-0.0549,0.0062,0.0252,0.0213,0.0006,0.0025,0.0043,-0.0656,-0.0401,-0.0569,0.0147,0.008,-0.0162,-0.0728,0.0392,-0.0192,0.0198,-0.0175,-0.0038,0.0146,-0.0115,-0.0505,-0.0558,-0.0059,0.0203,-0.0122,0.0806,-0.0083,-0.0237,0.0345,-0.0423,0.0065,-0.044,0.0035,-0.0234,0.0248,-0.0304,0.074,-0.019,-0.0008,0.059,0.0264,0.0476,-0.0675,0.0319,-0.044,0.0232,-0.0346,0.0211,-0.0145,-0.0182,-0.0415,-0.0051,0.0265,0.0289,-0.0675,0.0303,0.0399,-0.0929,0.0001,0.0584,-0.0525,-0.0652,-0.0923,-0.0551,0.0245,-0.0257,0.0497,0.0088,0.0016,0.0822,0.0451,0.0263,-0.0327,-0.0029,0.097,0.0729,-0.0054,-0.0565,0.0142,-0.0693,0.0422,-0.0039,0.0291,0.0096,0,-0.0446,0.0352,-0.0287,0.0003,-0.0075,-0.0077,0.0527,-0.0287,0.0318,-0.0444,-0.0376,-0.0515,-0.0158,0.0017,0.1289,-0.0472,-0.0108,0.0273,-0.066,0.0373,0.1215,0.0464,-0.0183,-0.1227,0.0154,-0.0149,0.0232,0.007,-0.0974,-0.0148,-0.0631,-0.0178,-0.028,-0.0309,0.0662,0.0307,-0.0023,-0.0149,-0.0273,0.0203,-0.0542,0.0585,0.0722,0.0386,-0.0097,-0.0223,-0.0027,0.015,0.0054,-0.0405,-0.0464,-0.0521,0.0129,0.0086,0.0337,-0.059,0.0409,0.0394,0.0254,0.1139,0.1105,-0.0165,-0.0491,0.0363],"teaser":"Digital Platforms &amp; Audience Engagement Lead who translates between executives, developers, and users to build measurable public-facing systems, and the structured content and data that make them work for people and machines alike. 20+ years delivering results for UN, science, and media organizations."},{"url":"/","title":"Ken Hawkins — Digital Platforms &amp; Audience Engagement Lead","snippet":"Hello. I am Ken Hawkins. Digital Platforms & Audience Engagement Lead I turn fragmented digital estates into coherent, measurable services that help complex organizations reach, serve, and learn from","embedding":[0.02,-0.0686,-0.0058,-0.0664,0.0505,-0.0281,-0.0371,0.0499,0.0443,0.0121,-0.0942,0.0587,0.0047,0.0098,0.0504,-0.041,-0.0126,-0.0643,-0.0586,-0.0353,-0.0178,0.0074,0.0186,-0.0267,-0.0175,0.0474,-0.0144,-0.0783,0.0172,-0.066,0.0105,0.0166,0.0613,-0.0014,0.0376,0.0665,0.0692,-0.0174,-0.0679,-0.062,0.0279,-0.0992,-0.0329,0.0222,0.0749,0.0006,-0.0402,-0.0557,-0.0403,0.0305,-0.0377,-0.0971,0.1652,-0.0076,-0.0292,0.0437,0.0105,0.0818,0.0165,-0.1083,0.0012,-0.0894,0.0143,0.0673,0.0599,0.0538,-0.0452,0.049,-0.0794,-0.0616,0.0378,-0.0775,0.0473,0.0406,0.0637,-0.0302,0.0334,-0.0084,0.1392,-0.0296,0.1278,0.0067,-0.0382,0.0332,-0.1209,0.0067,-0.0577,-0.0426,0.006,0.0242,-0.0921,-0.0038,0.0818,0.0268,0.0449,-0.0174,0.035,-0.0309,0.012,0.0676,-0.0217,0.1216,0.0332,-0.0431,-0.0413,-0.0592,-0.0244,0.0734,0.0196,0.0308,-0.0258,-0.0325,-0.0291,-0.0142,0.118,-0.1083,-0.0954,0.0529,0.1576,-0.0425,-0.0038,0.0328,-0.0391,0.0532,0.0141,0.0054,-0.0526,0,-0.0501,0.0437,0.0162,0.0773,0.0208,-0.0849,-0.026,0.0415,-0.074,0.046,-0.0098,0.137,0.0071,0.0651,0.0055,-0.0414,0.0147,0.0178,-0.0309,0.0043,0.0203,-0.0291,-0.0084,-0.0193,0.0952,-0.0846,-0.0628,-0.0253,0.0711,0.0138,-0.0661,0.0214,-0.019,-0.0355,0.0121,-0.0301,-0.0293,-0.0533,0.0088,0.0253,-0.0532,0.0303,-0.0352,-0.0636,0.0092,0.0387,0.1087,-0.0109,0.0594,0.0283,-0.0255,0.0678,0.0429,-0.0265,0.095,-0.0628,-0.0046,-0.0619,0.0469,-0.0813,-0.0148,0.0643,-0.0292,0.0615,0.0322,0.012,0.0317,0.0042,-0.0281,-0.0161,-0.0048,-0.0278,-0.0457,-0.0262,-0.0161,0.0019,-0.0411,-0.008,-0.0038,0.0505,0.0194,-0.006,-0.0281,0.0207,0.0187,0.0411,0.0622,-0.0371,-0.0293,0.0564,-0.0561,-0.0252,-0.0382,0.0952,-0.0044,0,0.0241,-0.024,-0.0682,0.0044,0.085,-0.0393,-0.0353,-0.0059,0.1107,-0.0375,-0.0033,-0.0551,-0.0086,0.0416,-0.0315,-0.0395,-0.0258,-0.0454,-0.0058,-0.0172,0.1058,0.0137,-0.1183,0.0051,0.0435,0.0104,-0.0127,0.0042,-0.0334,0.0062,-0.0373,-0.0591,0.0055,0.0447,0.0384,0.0179,-0.0187,-0.0858,-0.0656,-0.0473,0.0016,0.0091,-0.127,-0.0444,-0.0499,0.0604,-0.0425,0.0386,-0.0295,-0.0758,0.0087,0.0128,0.0274,-0.0716,-0.0357,0.019,0.0655,0.0221,-0.0002,0.0224,-0.0194,0.0081,-0.0647,0.0112,-0.0323,-0.0825,0.057,0.064,-0.1369,-0.0226,0.0041,-0.0573,-0.0219,-0.052,-0.0516,-0.012,-0.0017,-0.0754,0.0029,-0.0495,0.0051,0.0193,0.0181,-0.0019,0.0409,0.1426,-0.0081,-0.0485,-0.0825,0.0673,-0.0363,-0.063,-0.0631,0.0813,-0.0496,0,-0.0148,-0.0049,-0.0177,0.0356,0.0241,0,0.024,0.0171,-0.0278,0.0192,-0.0263,-0.0149,-0.0198,0.0583,0.1107,0.0466,-0.0235,0.0143,-0.0537,0.02,0.1031,0.0134,-0.0063,-0.1239,0.0292,0.0196,0.0201,-0.0257,-0.0108,0.0217,-0.0643,0.0371,-0.028,-0.0237,0.0325,-0.0713,0.0155,0.0131,-0.0279,-0.0149,0.0015,0.1012,0.0445,0.0364,-0.0392,-0.0299,-0.0347,0.0675,0.0174,-0.0516,-0.0299,-0.0474,0.0555,0.0534,0.0765,-0.0473,0.0502,0.0338,0.0114,0.095,0.0812,-0.057,-0.0018,-0.0411],"teaser":"Digital Platforms &amp; Audience Engagement Lead helping complex organizations build coherent, measurable public-facing systems, with content and data structured to serve both human and machine audiences."},{"url":"/","title":"Ken Hawkins — Digital Platforms &amp; Audience Engagement Lead","snippet":"10 Date Article Figure 9 Aug 2026 Digesting We act like startups but skip their hard-won lessons John Ousterhout's 2021 note on startup culture reads better now that AI, thinner budgets, and constant","embedding":[-0.0245,-0.0545,0.0729,-0.0013,0.0812,-0.0571,-0.007,0.0844,-0.0373,-0.002,0.001,0.0326,-0.0016,-0.0037,0.0261,0.0059,0.0341,-0.0643,-0.0306,-0.0069,0.0405,0.014,-0.0125,-0.0255,0.0571,0.0855,-0.0267,-0.1176,-0.0064,0.0103,-0.036,0.0938,0.0595,0.0478,0.034,-0.0061,0.092,-0.0065,-0.0377,-0.0771,-0.0558,-0.0764,0.0202,0.0772,0.0887,-0.0188,0.0139,-0.0615,-0.0445,0.0677,-0.1459,-0.086,0.094,-0.053,0.0204,0.0378,0.01,0.041,0.0212,-0.0164,-0.0031,-0.0937,0.0149,0.0763,0.0226,-0.0015,0.019,-0.0254,-0.0056,-0.0187,0.0621,0.0111,0.0307,0.0413,0.0186,0.0317,0.0779,0.0051,0.0769,-0.1261,0.0233,0.0436,-0.0089,0.0696,-0.0784,0.0331,-0.0344,-0.0092,-0.01,0.0143,-0.0283,-0.1112,0.0537,0.0004,0.0516,-0.0711,-0.013,-0.0777,-0.0157,0.0515,-0.0332,0.1053,0.057,-0.0708,-0.0261,-0.0533,0.0061,0.01,0.0018,0.0255,-0.0315,-0.0308,-0.042,-0.0471,0.047,-0.0637,-0.0536,0.0472,0.0962,0.0286,-0.0122,0.0488,-0.067,-0.0036,-0.0285,-0.0097,-0.0997,0,0.0331,-0.0134,0.0133,0.0911,0.0279,-0.1277,-0.026,0.0167,-0.0761,0.0311,0.0194,0.0345,-0.0729,0.0913,0.0881,-0.0419,-0.0532,0.0093,-0.0231,-0.0336,0.0543,-0.0443,-0.01,-0.096,0.041,0.0083,-0.0031,-0.0591,0.0377,0.0334,-0.11,-0.0138,0.0338,-0.0381,0.0377,-0.019,0.0179,-0.1268,-0.0138,0.0174,-0.0312,0.0416,0.0205,-0.1181,0.0467,0.0183,-0.0287,0.0037,0.0522,-0.0084,-0.0089,0.0627,0.0772,0.0255,0.0331,-0.0597,-0.0117,-0.0573,0.038,0.0745,-0.0116,0.067,-0.0278,0.062,-0.0404,0.0795,0.0558,0.0358,-0.0426,0.0296,-0.0235,-0.0245,-0.0978,-0.0444,0.0076,-0.0089,-0.0016,-0.0624,-0.0357,0.002,0.0305,-0.0616,-0.0254,-0.0088,-0.0134,0.0718,0.0565,-0.0245,-0.0166,0.0423,0.0042,0.0039,-0.0277,0.0625,-0.0937,0,-0.0674,-0.0664,-0.0445,0.0571,-0.0558,-0.0419,0.0233,-0.0095,0.0635,-0.074,-0.0156,-0.0439,0.0059,-0.0106,0.0396,0.0118,-0.043,-0.0453,0.012,0.0851,0.0805,0.0084,-0.1247,-0.0263,0.0404,0.0036,0.0087,0.0967,-0.0618,-0.0296,-0.0105,-0.0531,-0.0321,-0.0012,0.0399,0.0103,0.0108,-0.0016,-0.0492,-0.0311,0.0418,-0.0301,-0.1194,0.007,-0.0214,0.0533,-0.1078,0.0697,0.013,-0.0237,0.0312,-0.0401,0.0263,-0.0901,-0.0655,-0.0244,0.0401,0.0046,-0.0357,0.0489,-0.0279,-0.0063,-0.0236,-0.058,-0.0098,-0.0376,0.0079,0.029,-0.1068,-0.0719,0.0007,-0.0395,-0.056,-0.0417,-0.0264,0.0355,0.0125,-0.109,-0.0246,-0.0059,0.0413,0.0696,0.0712,0.0431,0.1211,0.0964,-0.0203,0.0466,-0.0288,0.0717,-0.0638,-0.0252,-0.0704,0.0913,-0.1384,0,-0.0467,0.0155,-0.0106,0.0402,0.0782,-0.0215,0.0382,0.0403,-0.0046,0.0333,0.0249,-0.0217,-0.0755,0.0474,0.109,0.0731,-0.0087,-0.034,-0.0522,-0.0624,0.0457,0.0005,-0.0021,-0.0335,-0.0085,-0.0162,-0.007,0.0641,0.0379,0.0284,-0.0757,0.0233,-0.0746,0.0072,0.0561,-0.0302,0.0051,0.0136,0.0416,-0.037,-0.045,0.036,0.0085,0.0025,-0.0038,0.0245,-0.1154,0.003,0.0132,-0.0097,-0.0271,-0.0253,0.0382,0.0874,0.0681,-0.014,0.0118,-0.0274,-0.0336,0.0734,0.1105,-0.0445,0.014,0.018]},{"url":"/","title":"Ken Hawkins — Digital Platforms &amp; Audience Engagement Lead","snippet":"9 Jun 2026 CADI: a prescriptive path for slop-free AI in content work A framework to collect, analyze, document, iterate (CADI, for short) is a prescriptive answer to the question everyone keeps","embedding":[-0.0876,0.0231,0.0479,-0.0358,0.0225,-0.031,-0.0687,0.0404,-0.0366,0.0021,-0.0417,0.0823,-0.0081,-0.0363,0.0318,0.0222,0.0471,-0.0642,-0.012,0.0309,-0.0026,0.0432,0.0098,0.0171,-0.0293,0.0581,-0.0124,-0.0271,-0.0158,0.0087,-0.014,0.1136,-0.0238,0.0119,0.0546,0.0861,0.0632,0.0439,0.0041,-0.0205,-0.0027,-0.1105,-0.0169,0.063,0.0657,-0.0828,-0.0362,-0.1072,-0.0556,-0.0102,-0.0655,-0.0843,-0.0241,-0.0481,-0.0426,-0.0049,-0.0177,-0.0049,-0.0046,-0.0308,0.0063,-0.0277,-0.0129,0.0317,0.0717,0.0238,0.0135,0.0535,0.0138,-0.0038,-0.0267,-0.024,0.0201,0.0337,0.0273,0.0097,0.0349,-0.0186,0.0783,-0.1222,0.0263,0.0379,-0.0009,0.1106,-0.0401,0.0308,0.0141,0.009,0.075,-0.0179,-0.001,-0.0753,0.1205,0.0222,-0.0506,0.057,-0.0333,-0.1304,0.0175,0.0855,0.0127,0.0225,0.0323,-0.0709,-0.0725,-0.0317,0.0415,0.0737,-0.0042,-0.0246,-0.0173,-0.0166,0.0063,-0.0745,0.0698,-0.0438,-0.0824,0.0327,0.1182,0.0202,-0.0087,0.0348,0.035,0.0399,0.0503,-0.0499,-0.0102,0,0.0123,0.1406,-0.0118,0.1244,0.0615,-0.0104,-0.0422,0.0107,-0.0646,0.0236,0.0936,0.0707,-0.0752,0.1068,0.0003,-0.0476,0.0181,0.0592,-0.0407,-0.0342,-0.0016,-0.1053,0.0498,-0.0486,0.0813,0.0292,0.0132,0.0375,-0.0127,0.0323,-0.0267,-0.0002,0.0364,0.0049,0.0023,0.0586,-0.0874,-0.0868,0.0188,0.0932,-0.0422,0.0643,-0.0139,-0.0817,0.0718,0.0145,0.0394,-0.0139,0.0051,-0.0233,-0.0045,0.0447,0.0422,0.0183,0.0054,-0.0671,0.0062,-0.0722,0.0429,-0.0256,0.0545,0.0868,-0.0398,0.0024,-0.0624,0.0232,0.0307,0.0185,-0.0018,-0.0294,-0.0012,0.0754,-0.0464,-0.0327,-0.02,0.0024,-0.0299,-0.0316,0.0181,0.0328,-0.0036,-0.0034,-0.0158,0.0032,0.0791,-0.0246,0.0479,-0.0307,-0.0189,0.0241,0.0029,-0.0057,-0.0534,0.0742,-0.0073,0,-0.0499,-0.0375,-0.0494,0.0524,0.0052,-0.0494,-0.023,-0.0247,0.1832,-0.0279,-0.0008,0.0112,-0.0557,-0.0426,-0.0148,-0.0603,-0.03,-0.1099,-0.0435,-0.0287,-0.0008,0.0429,-0.1983,0.0171,0.0645,0.0656,0.0429,-0.0073,-0.0564,-0.0323,-0.0481,-0.0615,-0.0262,0.0051,-0.0066,0.0456,0.0011,-0.0204,-0.0516,0.0004,0.0786,0.0483,-0.0512,0.0216,-0.105,-0.0008,-0.049,0.0531,0.0872,0.061,0.0608,-0.0268,0.0116,-0.0741,-0.0187,-0.0128,0.0591,-0.0027,-0.0671,0.0434,-0.0389,0.0319,-0.0497,-0.0234,-0.0148,-0.124,-0.005,0.0031,-0.0618,-0.0686,0.079,-0.0002,-0.1396,-0.0733,0.0002,-0.0337,0.0669,0.0209,-0.0141,0.028,0.0174,0.0139,-0.0344,0.038,0.0362,0.0567,-0.0474,-0.0187,-0.0531,0.011,-0.0566,0.0271,-0.0597,0.089,-0.0245,0,0.0163,0.0194,-0.0673,0.0036,0.0141,-0.0104,0.0085,0.0258,-0.0108,0.0077,0.096,-0.0451,-0.0128,0.0495,0.0489,-0.0075,0.0086,-0.0373,-0.132,-0.0909,0.0513,0.0103,-0.0105,-0.0621,0.0213,-0.0476,-0.015,0.0654,-0.0582,0.0169,-0.0507,0.0183,-0.0837,0.012,0.0091,0.0068,0.0232,0.0085,0.075,0.0402,-0.0286,0.0508,0.0519,0.0228,-0.0382,-0.0702,-0.0238,-0.0657,0.0088,-0.0735,-0.1056,-0.0584,0.0453,0.06,0.0858,0.0365,0.0302,0.0561,0,0.0655,0.0749,-0.0467,-0.0382,-0.0418]},{"url":"/","title":"Ken Hawkins — Digital Platforms &amp; Audience Engagement Lead","snippet":"3 May 2026 Eye-tracking heatmaps in your browser, no lab needed Stop guessing whether users will notice your CTA.","embedding":[-0.0437,-0.0376,0.0543,0.0094,0.0424,-0.0979,0.0554,-0.0006,0.0134,-0.0316,-0.0172,0.0109,-0.0503,0.0028,0.0378,0.0034,-0.0045,0.0008,-0.0095,-0.024,-0.0092,0.0023,0.049,-0.0298,-0.0182,-0.0075,-0.0921,-0.0292,0.019,-0.0094,-0.023,0.0517,0.0571,0.0229,0.0247,0.0436,0.04,-0.0487,-0.0896,0.0097,-0.0407,-0.0802,-0.0019,0.0561,0.0494,-0.0615,-0.0547,-0.0834,-0.0495,-0.0222,-0.085,-0.1513,0.0316,-0.0166,-0.037,0.0467,-0.0579,-0.0152,0.0494,-0.0119,-0.0096,-0.0463,-0.0892,0.0658,0.0298,-0.0294,0.0392,0.0789,-0.0609,-0.0324,-0.0182,-0.0335,0.0216,0.0066,0.0196,0.0586,0.0775,-0.0193,0.1282,-0.0439,0.104,-0.0045,-0.0255,0.0538,-0.0425,0.0581,-0.0045,-0.0394,0.0621,0.0681,-0.0933,-0.0386,0.0379,-0.0203,-0.0715,-0.0189,0.0003,-0.0528,-0.0618,0.1047,0.0006,0.0305,0.035,-0.0563,-0.0379,-0.0166,-0.0282,0.0777,0.0571,-0.0017,-0.0086,-0.0296,0.0003,-0.1103,0.0409,0.0022,-0.0575,-0.0186,0.1599,0.0255,-0.0127,0.0684,-0.0263,-0.031,0.0137,-0.0663,-0.0146,0,0.0524,0.0892,-0.0514,0.0649,0.0037,-0.0051,-0.0795,-0.0643,-0.1513,0.0034,0.0162,0.0879,-0.0581,0.1139,0.0404,-0.0182,0.0081,0.07,-0.0383,0.0013,-0.0052,-0.0111,-0.0143,0.0013,0.0127,0.0361,-0.0162,-0.0633,-0.0233,0.0532,-0.0544,0.0461,-0.0329,-0.0223,0.0551,-0.0406,-0.023,-0.1151,0.0015,0.0243,-0.0482,0.0352,-0.0561,-0.0384,0.0644,0.0545,0.0174,-0.0228,0.0341,0.0138,-0.0077,0.0347,-0.0092,0.0218,-0.0209,-0.035,0.0213,-0.0147,0.0204,-0.0788,0.0185,0.0434,0.0268,-0.0753,-0.0357,-0.0432,-0.0098,0.0006,-0.0214,0.0217,0.0155,0.0054,-0.0245,-0.0113,-0.0126,0.0188,0.0124,0.0445,0.0219,0.0665,0.0505,-0.068,-0.0374,-0.0327,0.065,0.032,0.1018,-0.1159,-0.0132,0.0944,-0.0465,0.0721,-0.0029,0.062,-0.0519,0,-0.0295,0.057,-0.0166,0.0287,-0.0845,0.0331,0.0699,0.0475,0.118,-0.0395,0.0462,0.0474,0.0062,-0.0475,0.0148,-0.0621,0.057,0.0071,-0.0796,0.0299,0.0355,-0.0018,-0.1547,0.0796,0.0742,0.0429,0.091,-0.0133,-0.0923,-0.0818,-0.0219,0.0152,-0.0853,0.0824,0.0077,0.027,0.0105,-0.0239,-0.0289,0.0127,0.047,0.0251,-0.0248,0.0433,-0.0812,0.0249,-0.0133,-0.0024,0.0109,0.0137,0.0794,0.0026,-0.0089,-0.0135,-0.022,-0.0637,0.0404,-0.0468,-0.0702,0.0117,0.0248,-0.0136,-0.0266,-0.0095,0.0506,-0.0389,0.0072,0.0077,-0.0199,-0.0338,0.1424,-0.0096,-0.0221,-0.093,-0.0076,0.0025,0.0712,-0.0162,-0.062,-0.0072,-0.0067,0.0221,0.0294,0.0078,0.0898,0.0161,-0.0331,0.0174,-0.0351,0.0054,-0.0601,0.0546,-0.0343,0.0838,0.0067,0,-0.0577,-0.0351,-0.0808,0.0202,0.0617,-0.0235,-0.0474,-0.0252,-0.0289,0.0121,0.0078,0.0565,-0.0346,0.0367,0.0879,0.0328,0.0024,0.0148,-0.0859,-0.0685,0.0134,0.0338,0.0162,0.0041,-0.0723,0.0216,-0.051,0.127,0.0142,-0.014,-0.0163,0.0399,-0.0706,-0.0921,0.0035,0.0409,-0.0015,-0.0315,0.0408,0.0405,-0.0032,-0.0656,0.105,0.0368,-0.1711,0.0363,0.0483,-0.0726,0.0131,-0.0322,0.011,-0.0586,0.0049,0.0527,-0.0354,-0.0509,0.0827,0.0449,0.0137,0.0826,0.1033,-0.0882,-0.0232,-0.0012]},{"url":"/posts/20130321-postfix-spam.html","title":"Cutting down on Postfix spam relaying","snippet":"Cutting down on Postfix spam relaying Image credit: Flickr user \"Alan Levine\" Postfix, it's used with many a LAMP stack to send out messages from a site, unfortunately it's prone to relaying many","embedding":[-0.0044,0.0274,0.0115,0.0129,0.0232,-0.0676,0.0373,-0.0564,-0.0084,0.0057,0.0293,0.0351,0.1211,0.0034,-0.0169,0.0596,0.0246,-0.0265,-0.0015,-0.0412,-0.0084,0.0046,-0.0095,0.0406,-0.0043,-0.0602,-0.0943,0.0271,-0.0644,0,0.0764,0.0682,-0.0175,0.0248,-0.008,0.0366,0.009,-0.086,-0.0263,0.0328,-0.0496,-0.002,-0.0268,0.0143,-0.0375,0.0396,0.0873,-0.0077,0.018,-0.0616,0.0165,0.0132,0.0516,0.0182,0.0441,-0.0433,-0.0899,-0.0338,0.0156,-0.0401,0.0209,-0.013,0.0262,-0.015,0.0159,-0.037,-0.0577,0.01,0.0222,0.0367,0.0338,0.0173,-0.0756,0.0994,0.0209,0.0813,-0.0536,-0.057,-0.0362,-0.048,0.0387,0.0263,0.0042,0.0258,0.0195,0.0188,0.0782,-0.0013,0.0327,0.0487,0.0006,-0.007,-0.0218,0.0331,0.0395,-0.0438,-0.0505,0.0006,-0.1027,0.0947,0.0436,-0.083,-0.0211,0.0041,0.0194,-0.0135,0.0367,0.0589,0.0161,-0.0064,-0.0263,0.0278,-0.0208,-0.0731,-0.0069,0.0754,0.0965,0.0207,0.0972,-0.0454,0.0171,-0.0445,0.0121,-0.0027,0.0194,-0.0624,-0.0633,0,0.0109,0.1401,0.0282,0.0092,-0.0321,-0.0107,0.0059,0.0516,-0.0066,-0.0187,-0.0788,-0.0533,0.1242,0.0187,-0.002,-0.0671,0.0795,0.0318,0.0848,0.0018,0.0164,-0.0111,-0.0081,0.0409,0.0284,-0.0658,-0.016,-0.0504,0.0265,0.0141,-0.0292,0.0533,0.0489,0.0052,0.0233,-0.0447,-0.0499,-0.0567,-0.0054,-0.0601,-0.037,0.0184,-0.0957,0.069,-0.0202,0.0725,-0.0835,-0.0598,-0.0091,-0.0345,0.0474,0.0017,0.0298,0.0322,0.0622,-0.0196,0.0137,-0.0221,0.0333,0.0191,0.0465,-0.022,-0.0582,-0.0431,0.0948,-0.0349,-0.0678,0.0677,-0.0409,-0.0011,-0.0855,0.0075,-0.0696,0.0565,-0.0247,-0.1398,0.0497,0.0203,0.0922,-0.0921,-0.0173,-0.0833,0.0047,-0.0334,-0.0928,0.0035,0.0342,0.016,-0.0493,0.049,-0.026,-0.0239,0.0433,0.0133,-0.0294,0,-0.1576,-0.0061,-0.0697,0.0327,-0.0022,0.0176,0.0436,0.0321,0.051,-0.0269,-0.0209,0.0162,0.0333,-0.0513,-0.0989,-0.0727,-0.0625,0.0304,-0.1346,0.0158,-0.0782,0.0986,0.0342,0.0059,-0.0687,0.0668,0.0132,0.0907,-0.0093,-0.0196,0.0204,0.0492,-0.0465,0.0012,-0.0596,-0.0755,-0.0466,0.1614,0.0649,0.0402,0.0421,0.0489,0.0317,0.0189,-0.0529,-0.0397,-0.0594,0.0085,0.0069,0.1114,-0.0334,-0.0433,0.0995,0.0204,0.0207,-0.0489,0.0405,-0.0385,0.1055,0.0085,-0.0338,-0.016,0.0511,0.0975,0.1018,-0.0674,-0.0206,0.0412,0.0571,0.0103,-0.0041,-0.0244,-0.07,0.0272,0.1428,-0.0263,-0.0102,0.0377,-0.0514,0.0468,-0.0058,-0.0646,0.0245,0.0162,0.0591,-0.0134,-0.0367,-0.0472,0.0751,0.0358,0.01,0.0119,0.0206,-0.0744,0.0146,0,-0.0184,-0.078,-0.0208,0.0309,0.0242,0.0709,-0.0001,-0.0316,0.0593,-0.0834,0.0672,0.0065,0.0136,-0.0702,-0.0509,-0.0617,-0.0105,-0.0522,-0.0537,-0.049,-0.0962,-0.0208,-0.0466,0.0086,0.0148,-0.0349,0.0399,0.0444,-0.0508,0.013,-0.0441,-0.0583,-0.0207,-0.0309,-0.0896,0.1866,-0.1086,-0.0727,-0.0325,-0.0163,-0.0125,-0.0364,0.0565,-0.0278,0.0045,0.0158,0.0386,-0.0108,0.0133,-0.0118,0.0125,0.0625,-0.0207,0.1334,-0.013,-0.044,-0.0266,-0.0051,0.0429,-0.0118,0.0318,-0.0492,-0.0211,0.0607],"teaser":"Postfix, it&#39;s used with many a LAMP stack to send out messages from a site, unfortunately it&#39;s prone to relaying many spam messages out of the box.","date":"Thu Mar 21 2013 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20130321-postfix-spam.html","title":"Cutting down on Postfix spam relaying","snippet":"invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, permit_mynetworks,","embedding":[-0.0454,0.0132,0.0345,0.0205,-0.0217,-0.0665,0.0231,-0.1055,0.0386,-0.0079,-0.0135,0.0109,0.088,0.0249,-0.0448,0.0841,0.0154,0.0017,0.0309,-0.0211,-0.0358,0.0194,-0.0171,0.0363,-0.0268,-0.0687,-0.087,0.0426,-0.0532,-0.0661,0.0465,0.0777,-0.0037,-0.0093,0.0771,0.037,0.0378,-0.0378,-0.0153,0.0087,0.027,-0.0404,-0.0014,0.0027,-0.0034,0.044,0.0693,0.0189,0.0462,-0.0156,0.0177,-0.0009,0.0491,0.0464,0.0789,0.0236,-0.0742,-0.0284,0.0445,-0.0606,0.0544,0.0412,-0.0526,-0.0166,-0.0039,-0.0408,-0.0571,-0.0039,0.0268,0.1011,0.0668,0.0355,-0.0203,0.0732,0.0126,0.0835,-0.0711,-0.0631,-0.0147,-0.0116,0.0434,-0.0001,-0.0384,0.0272,-0.0198,0.0318,0.0346,-0.0316,0.0024,0.0295,-0.0339,-0.0221,0.0097,0.0315,-0.0005,-0.0287,0.0023,0.0057,-0.0869,0.0837,0.047,-0.0761,-0.0451,0.041,-0.0171,-0.0737,-0.0013,0.0698,0.0448,-0.0542,0.0284,0.0476,0.0187,-0.0426,-0.0046,0.0975,0.0402,0.0148,0.094,-0.0464,-0.0255,-0.026,-0.0265,-0.0327,0.0037,-0.0018,-0.0401,0,0.0042,0.1295,0.0417,0.0296,-0.0366,-0.0124,0.0133,0.0541,0.0159,-0.0142,-0.0471,-0.1156,0.1036,-0.043,-0.0268,-0.078,0.0779,0.0396,0.0004,0.0461,0.08,0.0204,-0.0149,0.0406,0.0204,-0.0475,-0.0126,-0.0568,0.0431,0.0364,0.0033,0.025,0.0426,0.0415,-0.006,0.0086,-0.015,-0.0007,-0.0538,-0.0915,-0.0431,0.0462,-0.1264,0.0735,0.0191,0.0519,0.0007,-0.092,0.0089,-0.0357,0.043,-0.0205,0.0237,0.0498,0.0636,-0.0324,0.0255,0.0346,0.0034,0.0083,0.0713,-0.0065,-0.1016,-0.025,0.1058,-0.0247,-0.0073,0.0123,-0.0816,-0.0149,-0.0367,-0.0397,-0.0564,0.0714,0.0259,-0.1461,0.0178,-0.0344,0.0281,-0.0556,0.0048,-0.0517,-0.0666,-0.0335,-0.0951,-0.006,0.0656,0.0413,-0.0279,-0.0124,-0.0304,-0.0009,0.0339,0.0545,-0.0335,0,-0.1134,-0.0277,-0.0529,0.0386,-0.0359,-0.0306,0.0384,0.0685,0.0936,-0.0317,0.0208,-0.0187,0.0025,-0.0062,-0.0907,-0.0405,-0.0379,0.0166,-0.1636,0.0315,-0.0841,0.1077,-0.0438,0.0393,-0.0738,0.0665,0.0653,0.1077,0.0035,-0.004,0.0276,0.0727,-0.0114,0.0676,-0.1002,-0.0314,-0.0377,0.1222,0.0576,-0.0541,0.0006,0.0772,-0.0196,0.0412,0.0242,-0.0195,-0.0676,-0.0245,0.0417,0.0994,-0.04,-0.0407,0.0889,-0.0354,0.0328,-0.0795,-0.0053,-0.0046,0.1077,0.0477,-0.0446,0.0367,0.0245,0.1253,0.0931,-0.0058,-0.0077,0.0641,0.1009,-0.0592,-0.0239,0.0347,-0.0979,0.0137,0.0655,-0.0299,-0.0378,0.0416,-0.031,0.0672,-0.0214,-0.0703,0.0113,0.0619,0.0732,0.0309,0.0299,0.0162,0.0514,0.0302,0.0335,-0.0208,0.0345,-0.0476,-0.0142,0,-0.0159,-0.0931,-0.0273,0.0038,0.0369,0.0771,0.0179,-0.0514,0.0592,-0.0885,-0.016,0.0144,-0.0122,-0.0251,-0.029,-0.1109,0.0054,0.0173,-0.0411,-0.0491,-0.0688,0.0077,-0.025,-0.0461,0.0113,-0.0637,0.0641,-0.0222,0.0053,0.0186,-0.0541,-0.0375,0.0093,-0.0283,-0.0985,0.1848,-0.0748,0.0143,-0.0244,0.0046,-0.0426,-0.0232,0.0587,-0.076,-0.0556,-0.0104,-0.0116,-0.0145,0.0274,-0.0473,0.0095,0.0299,0.0034,0.0531,-0.0123,-0.0177,-0.0356,-0.045,0.0073,-0.0259,0.04,-0.0498,-0.0194,0.0741]},{"url":"/posts/20130612-ubuntu-ips-ec2-multiple.html","title":"Muliple IPs on an Ubuntu EC2 VPC? Yes, please!","snippet":"Muliple IPs on an Ubuntu EC2 VPC? Yes, please! Image credit: Flickr user \"Andreas Beer\" How to configure a second ethernet adapter on an Ubuntu EC2 VPC instance.","embedding":[-0.0675,-0.0523,-0.0162,-0.0432,-0.0111,-0.0062,-0.0031,-0.0069,0.0616,-0.0653,0.0547,-0.1178,0.0666,-0.0556,0.0128,-0.01,-0.0227,0.0668,0.0383,-0.0055,0.0854,0.0078,0.0675,-0.0107,-0.1114,0.0549,0.0044,0.1494,-0.0277,-0.1191,0.1787,-0.003,-0.0696,0.0078,-0.0692,-0.0715,0.0006,-0.0506,-0.0493,0.0683,0.0884,-0.0068,0.0077,-0.0812,-0.0351,-0.0014,0.0573,0.0018,0.0629,-0.0487,0.0508,-0.0817,0.0242,-0.0056,-0.012,0.0185,-0.0256,-0.0173,-0.0068,-0.0019,0.0389,0.0216,0.0791,0.0385,-0.0768,-0.0366,0.0796,0.0337,-0.0027,0.0377,-0.0336,0.0128,-0.0377,0.0071,0.0462,0.1005,-0.0088,-0.0245,-0.0165,0.0054,0.0582,0.0333,-0.0394,-0.0628,-0.0123,-0.0692,0.1131,-0.0144,-0.0206,0.0117,0.0596,-0.0666,0.01,0.0441,0.1134,0.0817,0.0008,0.0037,-0.0763,-0.0364,-0.0444,-0.0532,-0.0062,-0.041,0.0686,-0.0073,-0.0056,0.0209,0.0498,-0.0457,-0.0398,-0.0621,-0.0459,0.0347,-0.0388,0.0632,0.0889,0.0269,0.0705,-0.0515,-0.0914,0.0025,0.001,-0.0119,-0.0345,0.0701,-0.0135,0,0.0577,0.0085,-0.0514,-0.022,-0.0343,0.0623,-0.0261,0.065,-0.0249,-0.1001,0.0457,-0.0057,0.068,0.0196,-0.0324,-0.0138,-0.0075,-0.0483,0.1221,0.0545,-0.0753,-0.0675,0.0364,0.0168,0.0401,0.0317,-0.0318,-0.0319,-0.0012,0.0206,0.0413,0.0267,-0.0251,0.0123,-0.0121,0.0173,-0.0172,0.0252,-0.0231,0.0302,0.0089,-0.0432,-0.0356,0.0146,0.0058,0.0652,-0.0181,0.1344,0.0592,0.0528,-0.0327,-0.0901,-0.0371,-0.0318,0.0356,0.044,-0.0551,0.0237,-0.0629,-0.021,-0.1359,0.0119,-0.0628,0.0095,0.0133,0.0542,-0.0681,0.0154,-0.0413,-0.0399,0.0317,0.0168,0.0678,0.0507,0.003,0.0475,-0.1014,-0.0494,0.0604,0.0425,-0.0727,0.1684,0.0465,0.044,-0.0406,0.0332,0.0387,0.0636,0.0091,0.0894,-0.0327,0.0084,0.0243,-0.0087,-0.0289,0,-0.0501,-0.006,-0.0396,0.111,0.0827,-0.0267,0.0827,0.1342,-0.0134,0.0115,0.0111,-0.056,0.0621,-0.0933,-0.0021,-0.0575,-0.1079,-0.0059,0.0336,0.0063,0.0524,0.0006,0.03,-0.0499,0.0196,0.0248,-0.0333,-0.0044,-0.1094,-0.0522,-0.0515,-0.0002,-0.026,-0.0312,-0.0679,0.0042,-0.0288,0.0367,0.0613,-0.0067,-0.0196,-0.0108,-0.0963,0.0016,0.0004,-0.0163,0.0064,0.0346,-0.0592,0.0152,-0.1419,-0.013,-0.0464,0.0879,-0.0087,0.0055,-0.0242,0.0421,0.0092,0.0667,0.0232,-0.028,-0.0096,0.0979,0.0227,-0.0254,0.0133,-0.0409,-0.0444,0.016,-0.0098,-0.0546,0.0127,-0.0672,0.0545,-0.0389,0.0189,-0.011,-0.0326,-0.0443,-0.0738,-0.0139,-0.0195,-0.0317,0.0778,0.0882,0.0209,-0.0008,0.0561,0.0325,-0.0537,0.0288,-0.0089,0.0175,0.1073,0,0.0501,0.0752,-0.0117,0.0529,0.0018,0.0255,-0.0277,-0.0198,0.0199,0.0359,-0.014,-0.0095,-0.035,0.0674,-0.0507,0.0305,0.0632,-0.0408,-0.0094,-0.0582,-0.051,-0.0422,-0.019,0.0557,-0.0164,0.0329,0.0075,-0.0754,-0.0573,0.0619,-0.0321,-0.0445,-0.0342,0.0096,-0.0289,0.0125,-0.1049,-0.0208,-0.0649,0.0692,0.0142,-0.0074,0.0195,-0.0445,0.1071,0.0046,-0.0843,0.0132,-0.0491,0.076,-0.0179,-0.0565,0.0455,0.069,0.0113,-0.0308,-0.0298,-0.0057,0.0157,0.0331,-0.033,-0.0079,-0.0336,0.0162],"teaser":"How to configure a second ethernet adapter on an Ubuntu EC2 VPC instance.","date":"Wed Jun 12 2013 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20130612-ubuntu-ips-ec2-multiple.html","title":"Muliple IPs on an Ubuntu EC2 VPC? Yes, please!","snippet":"Map the Elastic IP addresses to your internal IP I'm running Aegir and needed to map the Apache server not to the public IP used for the domain name, but the private internal IP address Once you've","embedding":[0.009,-0.0509,-0.0199,-0.0287,-0.0047,0.0292,-0.0442,0.0057,0.0417,0.0309,0.039,-0.0853,0.0055,-0.0656,-0.0058,0.0062,-0.0277,-0.023,0.003,-0.0054,0.0456,0.0499,0.0419,-0.0357,-0.0818,0.0966,-0.0093,0.0974,-0.0005,-0.1035,0.1146,-0.0926,-0.0771,0.0267,-0.0558,-0.0219,-0.0288,-0.0811,-0.0599,0.0164,0.0605,-0.0036,0.0254,-0.1373,0.0179,-0.0204,0.0594,-0.0054,0.0669,-0.0385,0.0447,-0.0446,0.0622,-0.0289,0.0149,0.0616,-0.0352,0.0226,0.011,-0.0485,0.0591,0.0547,0.0545,0.0163,-0.1046,-0.0175,0.1236,-0.0147,-0.0337,0.0554,0.0061,-0.0146,-0.0006,0.0443,0.0761,0.0495,0.0736,-0.0341,-0.0217,0.0569,0.0043,-0.0437,-0.1153,-0.0339,-0.1047,-0.0864,0.1106,0.0012,-0.0068,0.0085,0.0974,-0.0623,0.013,0.0193,0.0772,0.0218,0.0138,0.0689,-0.0845,0.0008,-0.0522,-0.0223,0.0156,0.0106,0.0797,-0.0242,-0.0018,0.022,0.0727,-0.0581,-0.0057,-0.0642,-0.0051,0.1366,-0.0065,0.0256,0.0721,-0.0194,-0.0172,-0.0112,0.0053,-0.0328,0.049,0.0315,-0.0354,0.0493,0.0223,0,0.0458,-0.0372,-0.0376,-0.0293,-0.0113,0.0578,-0.0522,0.0718,-0.0166,-0.0723,0.0374,-0.0012,0.0838,0.0376,-0.0713,0.0069,0.0567,-0.0497,0.1193,0.0436,-0.0786,-0.0631,0.0398,0.0094,-0.0272,-0.0071,-0.0332,-0.0623,-0.0169,0.0123,0.0572,0.0068,-0.0564,-0.0232,-0.0211,-0.0058,0.0348,0.0507,-0.0038,0.0312,0.035,-0.0135,-0.0467,0.0032,-0.0164,0.0206,-0.0106,0.1052,0.004,0.0163,-0.0844,-0.0704,0.0046,0.0336,0.0253,0.0918,-0.0495,0.0322,-0.0542,0.0094,-0.0663,0.0104,-0.0216,0.0215,0.0393,0.0407,-0.1181,0.0375,-0.0039,0.0066,-0.0058,0.0006,0.1057,0.0679,0.1025,0.0311,-0.06,-0.098,0.0283,0.0128,-0.0506,0.1666,0.0311,0.009,-0.0421,-0.0012,0.0082,0.0639,0.0327,0.0896,-0.0659,0.0549,0.0517,-0.0253,0.0205,0,-0.0571,0.0271,-0.0777,0.0269,0.0961,0.0147,0.0313,0.0505,-0.0406,-0.015,0.0673,-0.0127,0.0196,-0.1113,0.0053,-0.0749,-0.0136,-0.0423,0.0515,-0.0068,0.0182,-0.0091,-0.0081,-0.0848,-0.0004,0.0643,0.0026,0.0363,-0.141,-0.0074,-0.0114,0.0266,0.0306,0.0269,-0.0287,0.0896,0.003,-0.0242,0.0512,-0.0423,0.0256,0.004,-0.0855,-0.0076,-0.0558,-0.0157,-0.0055,0.0426,-0.1007,0.0096,-0.0923,-0.0334,-0.0452,0.0715,0.0197,0.041,-0.026,0.0014,0.0062,0.082,-0.0041,0.0254,-0.046,0.0863,0.0307,-0.1067,-0.007,-0.0366,0.0089,0.0109,-0.0391,0.0519,0.0362,-0.0213,0.0398,0.0061,-0.0222,0.0139,-0.0491,-0.0072,-0.0045,-0.0066,-0.0772,-0.0498,0.0338,0.1469,0.0089,0.0913,0.016,0.0352,-0.0702,-0.0046,-0.0457,0.0385,0.0723,0,0.0654,-0.0067,0.0504,0.0559,0.0299,0.0377,-0.015,-0.0247,-0.0443,0.0103,-0.0689,0.0327,-0.0519,0.0392,-0.0219,-0.033,0.0577,-0.0297,-0.0186,-0.039,-0.066,-0.0999,-0.0563,0.0258,-0.0356,0.0142,-0.0287,-0.0936,-0.0986,0.0742,-0.0007,-0.0406,-0.0361,-0.0009,-0.0058,-0.0178,-0.0373,0.0109,-0.0707,0.0224,0.0139,0.0144,-0.0045,-0.0378,0.1173,0.0016,-0.0321,0.0463,-0.0277,-0.0048,-0.0342,-0.0833,0.0215,0.0712,0.0232,-0.0179,-0.072,-0.0224,-0.0166,0.0484,-0.0302,0.0066,-0.0794,-0.0518]},{"url":"/posts/20130612-ubuntu-ips-ec2-multiple.html","title":"Muliple IPs on an Ubuntu EC2 VPC? Yes, please!","snippet":"p eth1 We should be able to ifconfig and see the ethernet adapters up Reboot init 6 SSH into your server, become root For each ethernet adapter follow this pattern: ip route add default via 10.0.0.1","embedding":[-0.0419,-0.0206,0.0151,-0.026,0.026,0.07,-0.0491,0.0255,-0.0317,0.0052,0.0573,0.0113,0.0031,-0.0298,-0.0114,0.0535,-0.0146,-0.0064,-0.0113,0.0267,0.0552,0.016,0.0512,-0.0558,-0.0804,0.0385,-0.0162,0.0274,-0.0259,-0.0822,0.0344,0.0069,-0.092,0.0355,-0.048,-0.0202,-0.0523,-0.085,-0.0381,0.0195,0.0504,-0.0251,0.0252,-0.1162,0.0953,-0.0073,0.026,0.0094,0.0411,-0.0459,0.0602,-0.0352,0.0422,-0.0678,0.1296,0.0846,-0.0466,-0.0116,0.0056,-0.0202,0.004,0.0332,-0.0013,0.0436,-0.0705,0.0053,0.039,-0.0249,-0.0211,0.0741,-0.0727,0.0277,-0.0051,0.0497,0.0238,0.1136,-0.0072,-0.0328,-0.0735,-0.0452,-0.0178,-0.0237,-0.1122,-0.0369,-0.0311,-0.0746,0.0715,-0.0877,0.0636,0.0138,0.0591,0.0047,0.0501,0.0107,0.0642,0.0714,-0.0066,0.0013,-0.0981,0.0208,-0.0731,-0.0295,-0.0242,0.0671,0.1126,0.0282,0.0588,0.0138,-0.0607,-0.0185,-0.0457,-0.014,0.029,-0.0059,0.0209,0.0514,0.0704,0.0234,0.0269,-0.0427,-0.0309,0.0045,0.0328,0.0441,-0.0524,0.041,0.0057,0,0.0004,-0.0533,-0.0232,-0.0031,0.0416,0.0054,-0.0549,0.0217,-0.0292,-0.0822,-0.0257,-0.0149,0.0691,0.0111,-0.0343,-0.055,0.0773,0.0161,0.118,-0.0027,-0.0419,-0.0584,0.054,-0.0442,0.0221,0.0166,-0.0641,-0.0256,-0.0215,0.0099,-0.0034,0.0124,0.0032,-0.0374,-0.1284,0.0603,-0.0138,0.0256,-0.0009,0.054,0.005,-0.0248,-0.0741,-0.0662,-0.0324,0.0083,0.0159,0.1248,0.0174,-0.0021,-0.0679,-0.005,0.0239,-0.0754,-0.0044,-0.017,-0.0504,0.0575,-0.027,0.1164,-0.0414,0.0425,-0.0492,0.0188,0.0099,0.0845,-0.1127,0.0286,-0.0073,-0.0227,-0.0447,0.0201,0.0242,0.0639,0.1067,0.0166,-0.0523,-0.0611,0.0244,-0.0218,-0.0127,0.1396,0.0435,0.0146,0.0404,-0.0303,0.0184,-0.0119,0.0226,0.0527,0.0059,-0.0398,0.1106,-0.0167,0.0269,0,-0.0193,0.0457,-0.1025,0.0346,0.0298,0.0571,0.0536,0.0404,-0.0028,-0.0285,-0.0008,-0.0072,0.0157,-0.1281,-0.014,-0.1006,-0.1496,-0.0406,0.0002,0.032,0.0279,0.0071,-0.0335,-0.0766,-0.0001,0.091,0.024,0.0966,-0.1307,-0.0066,-0.039,-0.0042,-0.0484,0.0189,0.0531,0.0725,-0.0668,0.0129,0.059,0.0109,0.0154,0.024,-0.0822,0.0207,-0.0016,0.0165,0.0911,0.02,-0.0862,-0.0672,-0.0587,-0.0497,0.0009,0.0912,0.0289,0.0536,0.0233,0.0091,0.0609,0.04,0.0209,0.004,-0.014,0.0714,0.0579,-0.1155,-0.0225,-0.0102,-0.0022,-0.0261,0.0104,0.0199,-0.0063,-0.0275,0.0405,-0.0031,0.0386,-0.0191,-0.0391,0.0254,-0.0688,0.0039,-0.1078,-0.0348,0.0282,0.0934,-0.0266,0.0964,0.1151,0.1142,-0.0677,0,-0.0025,0.0942,0.0069,0,0.0324,0.0142,0.0321,0.095,0.0952,0.0071,0.0278,0.0011,-0.0515,-0.011,-0.0274,0.077,-0.0286,-0.0383,-0.0392,0.0138,0.018,-0.0281,-0.0496,-0.0053,-0.0821,-0.041,-0.099,0.0809,0.0311,0.0064,0.0396,-0.0523,-0.0665,0.143,-0.0225,-0.0459,-0.0419,0.0431,0.0042,-0.0076,-0.0526,0.044,-0.0261,-0.0207,-0.0198,-0.042,0.0419,-0.0232,0.0613,-0.004,-0.1032,0.0427,0.0186,-0.0067,-0.0846,0.0005,-0.0293,0.0355,0.0543,-0.0607,-0.055,-0.0065,0.0186,0.0195,-0.0242,-0.0154,-0.0156,-0.0488]},{"url":"/posts/20130612-ubuntu-ips-ec2-multiple.html","title":"Muliple IPs on an Ubuntu EC2 VPC? Yes, please!","snippet":"e commands from before, but prefixing them with \"post-up\", like so: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp","embedding":[-0.0305,-0.0284,-0.027,-0.0238,0.0352,0.059,-0.0215,0.0299,-0.0086,-0.011,0.0631,-0.0248,-0.0075,-0.0333,0.0223,0.0237,-0.0099,-0.0416,-0.0157,-0.032,0.0518,0.0085,0.0212,-0.0375,-0.0895,0.0421,-0.0441,0.0229,-0.0296,-0.0475,0.0282,-0.0109,-0.0455,0.025,-0.0356,-0.0347,-0.0179,-0.0392,-0.0439,0.064,0.0345,-0.0472,0.0205,-0.1126,0.0468,-0.0056,0.0115,0.0095,0.0461,-0.0528,0.0671,-0.0438,0.0196,-0.0951,0.0756,0.0714,-0.0497,0.0191,0.0195,-0.0865,0.0135,-0.0107,0.018,0.062,-0.0592,-0.0173,0.0207,-0.0138,-0.0087,0.0729,-0.0356,0.003,-0.0058,0.0558,0.0305,0.1143,0.0052,-0.0377,-0.0801,-0.0481,-0.0127,0.0289,-0.1113,-0.0188,-0.0393,-0.0599,0.0491,-0.0442,0.0056,0.0264,0.0245,-0.0067,0.0167,0.0393,0.0277,0.0446,0.0207,0.0498,-0.1323,0.014,-0.0278,-0.002,-0.0395,0.096,0.1386,-0.0317,0.0516,0.011,0.0153,-0.0319,-0.0198,-0.0167,0.0131,-0.0199,0.0255,0.0403,0.0346,0.0269,0.054,-0.0422,-0.0123,-0.023,0.0292,-0.0076,-0.0657,0.0085,0.0153,0,0.0529,-0.0597,0.0063,-0.0382,0.0247,0.0229,-0.0971,0.0406,-0.0009,-0.0665,-0.0158,-0.0434,0.0632,0.0196,-0.0891,-0.0246,0.0764,0.0154,0.1135,0.0393,-0.01,-0.077,0.0499,-0.0078,0.0685,0.0427,-0.0363,0.0002,0.0166,0.0372,0.042,0.0187,-0.0375,-0.0445,-0.0918,0.0504,0.0021,0.0328,0.005,0.0266,0.0099,-0.0516,-0.0346,-0.058,-0.0545,0.0405,0.0311,0.0851,0.0342,-0.0097,-0.0844,-0.0355,0.0253,-0.0877,-0.0094,0.0145,-0.0853,0.0331,-0.034,0.0803,-0.0425,0.0822,-0.0677,0.0562,-0.0436,0.0508,-0.1059,0.0544,0.0327,-0.0373,-0.0443,0.0205,0.017,0.0893,0.0803,0.017,-0.0322,-0.0919,-0.0185,0.0111,-0.0278,0.0818,0.0271,-0.0034,0.0445,0.0076,0.0345,0.0458,0.0585,0.069,-0.0294,-0.051,0.0729,-0.0191,-0.0094,0,-0.0341,0.0445,-0.1652,-0.0038,0.0037,0.067,0.0678,0.0357,0.0196,-0.0294,0.013,0.0251,0.0186,-0.1216,-0.0494,-0.0778,-0.2061,-0.011,0.0273,0.0332,0.0094,-0.0295,-0.0086,-0.1092,0.002,0.0558,0.0206,0.0959,-0.1179,-0.0065,0.0183,0.0648,-0.0691,0.0599,-0.0197,0.0625,-0.0233,-0.0318,0.0593,-0.0344,-0.0188,0.0152,-0.0377,0.0111,-0.0004,0.0466,0.073,0.0522,-0.1121,-0.0308,-0.113,-0.0608,-0.0159,0.1084,0.0121,0.0492,0.012,0.0669,0.0602,0.0357,0.0054,-0.0132,-0.0063,0.0452,0.051,-0.1384,-0.0095,-0.0118,0.0168,-0.0206,-0.0468,-0.0151,0.0157,-0.0227,0.0298,0.0146,0.0007,-0.0844,-0.0479,0.006,-0.0708,-0.0127,-0.0575,-0.0165,0.0571,0.1109,-0.0394,0.1241,0.0645,0.1146,-0.065,0.0106,-0.0059,0.0812,-0.0311,0,0.0261,0.0066,0.0562,0.07,0.098,0.0004,0.0249,0.0033,-0.0123,-0.0958,-0.032,0.0568,-0.055,-0.0264,-0.0169,-0.0409,0.0126,-0.0204,0.0018,-0.0048,-0.0997,-0.0575,-0.0841,0.0434,0.0605,0.0429,0.0374,-0.0242,-0.0642,0.1345,0.0076,-0.0416,-0.0374,0.0199,0.0278,-0.0079,-0.0549,0.0401,-0.0253,-0.0422,0.0093,-0.032,0.0388,-0.0035,0.0639,0.0268,-0.0636,0.0669,-0.0225,-0.0153,-0.0846,-0.0428,0.0396,0.0309,0.0743,-0.0246,-0.0306,-0.0342,0.0126,0.0423,-0.0279,-0.0036,-0.0181,-0.0532]},{"url":"/posts/20131208-content-model-better-journalism.html","title":"A model for better content, better readers, better journalism","snippet":"A model for better content, better readers, better journalism Image credit: Flickr user \"J E Smith\" Six years ago my then roommate and I founded TheDigitel on the idea that the future of news was","embedding":[-0.0059,-0.0869,-0.0399,0.0541,0.0751,0.0144,-0.0261,0.0258,0.0399,0.0474,0.0522,0.0986,0.0762,0.0747,0.0177,-0.0507,0.1384,-0.0089,-0.1011,-0.0021,-0.0865,-0.017,0.0381,-0.0013,-0.0185,-0.0647,-0.0682,-0.0964,-0.0014,-0.0408,0.0505,0.0631,0.0201,-0.037,0.0138,0.0203,0.0047,-0.0514,-0.0024,0.0147,0.0155,-0.0538,-0.0707,-0.0165,-0.0532,-0.0668,0.023,-0.0062,-0.0584,0.0091,-0.0563,-0.0026,-0.0091,-0.091,0.0092,-0.0371,-0.0814,0.0569,-0.0258,-0.0615,0.0016,-0.0726,-0.0169,-0.0103,0.0983,-0.0567,0.0008,0.0642,-0.0142,0.0106,0.0086,0.0481,0.0767,0.0487,0.0494,-0.0369,0.0539,-0.0149,-0.0119,0.0149,0.0825,0.0181,0.0263,0.0063,-0.1353,-0.0812,-0.0098,-0.0738,-0.0266,0.0087,0.0184,0.0342,0.0235,-0.0166,-0.0057,0.0014,-0.1031,-0.0242,0.0429,0.0299,-0.0014,0.0324,0.0032,-0.0525,0.0325,-0.0792,-0.0187,0.0835,-0.0405,0.0822,-0.0423,0.1089,-0.0331,-0.0424,0.0978,-0.0112,0.0153,0.0253,0.0921,0.03,0.0299,0.0364,-0.0296,-0.0274,-0.0314,-0.023,-0.0047,0,0.0314,0.1242,-0.0088,0.0028,-0.0123,0.0501,-0.0445,0.009,-0.0623,-0.0756,-0.0024,0.0793,-0.0447,0.092,0.0579,-0.0831,-0.1433,0.0225,0.0373,-0.0088,0.0219,-0.0551,0.0222,-0.0449,-0.0316,-0.0483,0.0246,-0.0715,-0.0312,0.0052,-0.0146,0.0438,0.0009,-0.0098,0.0137,0.0324,-0.0071,-0.0214,0.0315,-0.0262,-0.06,0.0334,-0.0179,0.0091,0.0093,0.0854,0.0542,-0.0873,-0.1312,-0.0296,0.1093,-0.0296,-0.0078,0.0221,-0.0562,0.0579,0.016,-0.1182,0.0542,-0.0709,0.0693,0.0217,0.015,-0.0039,0.0234,0.0769,0.0241,-0.0044,0.0055,0.0098,0.0058,-0.0138,-0.0993,-0.0543,-0.0403,0.0209,-0.1017,-0.0448,0.0434,0.0306,0.0547,-0.0154,0.0105,-0.0927,0.0259,0.0032,0.0796,-0.0558,0.0265,-0.014,0.0261,0.0666,-0.0521,0.0382,0.0395,0,-0.053,0.0031,-0.0064,0.0504,-0.089,-0.0095,-0.1193,-0.0576,0.0272,-0.0004,-0.0658,-0.0394,-0.0078,0.0341,-0.0669,-0.0474,0.0314,-0.0692,-0.1235,0.035,0.0225,0.0386,-0.107,0.0374,0.0834,-0.0013,-0.0113,0.0319,0.0584,-0.0149,0.0298,-0.0309,0.0231,-0.0525,-0.005,0.0879,0.0382,-0.0006,-0.0518,-0.0273,-0.0061,-0.01,-0.0258,-0.0348,-0.0673,0.0143,-0.0574,-0.0073,0.012,0.0201,0.0239,-0.0242,0.0241,0.0398,-0.0304,-0.0079,-0.0707,-0.0004,-0.0039,0.0682,0.0209,0.0955,-0.0968,0.0262,0.0257,-0.1613,0.0319,-0.0139,-0.0653,0.0504,0.0874,0.0017,0.0327,-0.0817,0.0006,0.0213,0.0342,0.1175,-0.0152,0.0335,-0.0599,0.0428,0.0308,-0.0374,0.0222,0.0188,-0.0037,0.0079,-0.0571,-0.0071,-0.0162,-0.054,-0.042,0.0691,0.0117,0,-0.0423,-0.0966,-0.091,0.1101,0.0366,0.0079,0.0054,0.0379,-0.0039,0.0877,-0.0034,-0.0051,-0.0492,0.0278,0.0355,0.035,0.0449,-0.0999,0.0034,0.0821,0.0775,0.0086,-0.0032,-0.0344,0.0797,0.0299,0.0123,-0.0552,0.0321,0.0505,-0.0177,-0.0023,-0.1201,-0.0172,-0.0162,0.0191,0.0213,0.0062,-0.0209,0.0851,0.0614,0.0257,0.0901,0.0436,0.0023,-0.012,-0.0269,-0.0022,0.0115,0.0011,-0.0063,-0.0178,0.0618,-0.0118,0.0033,-0.0501,0.0287,0.105,-0.0613,0.0488,0.0503,-0.062,-0.0361,0.0227],"teaser":"Six years ago my then roommate and I founded TheDigitel on the idea that the future of news was changing and that the service was in curating and linking content, and that curation was going to be bigger than the massive link mills then in existence.","date":"Sun Dec 08 2013 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20131208-content-model-better-journalism.html","title":"A model for better content, better readers, better journalism","snippet":"If today's shell of journalism is akin to leaflets, there would in turn be a demand for well researched writing, more akin to scientific journal content.","embedding":[0.0003,-0.0674,-0.0419,0.0589,0.0788,0.0588,-0.0712,0.0294,0.0446,0.0808,-0.0293,0.1271,-0.0064,0.0436,0.0651,-0.0476,0.0919,-0.0484,-0.0442,0.0295,-0.0613,0.0251,0.0696,0.0083,-0.0126,-0.0462,-0.0478,-0.0919,-0.0082,-0.0503,0.0241,0.032,0.0382,-0.0346,0.0619,0.0017,0.0168,-0.0438,0.0072,0.0207,0.0731,-0.1074,-0.0663,0.0224,-0.0144,-0.041,0.0163,0.0719,-0.0558,0.0667,-0.0062,-0.0543,0.0253,-0.1175,-0.0121,-0.0199,-0.0809,-0.0102,-0.0373,-0.0393,0.0133,-0.0122,-0.0256,-0.0015,0.0529,-0.0434,0.0425,0.081,-0.0056,0.0314,-0.0065,0.0517,0.0924,0.0223,0.0468,-0.0725,0.037,-0.0245,0.0656,0.0269,0.0579,-0.049,0.0195,0.0275,-0.1153,-0.0645,-0.0078,-0.0665,-0.0237,-0.0216,-0.0215,-0.0305,0.0773,0.036,-0.0972,0.0712,-0.0329,-0.0291,0.012,0.0116,0.002,0.0325,0.0153,-0.0895,0.0177,-0.138,-0.0255,-0.0079,-0.0345,0.0593,0.0284,0.0766,-0.0053,-0.016,0.1093,0.0048,-0.0145,0.0095,0.0353,0.0675,-0.0027,0.0279,-0.0277,-0.0304,0.0063,-0.0294,-0.0223,0,0.0038,0.1626,0.0002,0.0309,0.0156,0.0197,0.0167,-0.0214,-0.0626,-0.0441,0.0012,0.0642,0.0322,0.1137,0.0022,-0.0794,-0.048,0.0039,0.0001,-0.0181,0.0292,-0.103,0.0176,-0.0561,-0.0249,-0.033,0.0298,-0.0209,0.0032,-0.0106,-0.0596,0.0006,0.0203,-0.0132,-0.0165,-0.0428,0.0091,-0.0475,0.0501,0.0351,-0.0883,0.0581,-0.034,-0.0138,0.0404,0.0984,-0.0025,-0.0448,-0.0226,-0.0779,0.0394,0.0142,-0.0616,-0.002,0.0235,0.0279,0.0081,-0.0931,0.0093,-0.0682,0.0775,0.0015,0.0203,0.0578,-0.0147,0.0795,-0.0319,-0.041,-0.004,-0.0022,0.0282,-0.0308,-0.0279,-0.1004,-0.0311,0.0622,0.005,-0.0259,0.1084,0.1034,0.0872,-0.0207,0.0397,-0.0435,0.0785,-0.0037,0.03,0.0137,-0.033,0.0135,0.0726,0.0198,-0.0581,-0.0109,0.0584,0,-0.0617,0.0252,-0.0627,0.039,-0.0383,-0.0116,-0.102,-0.0331,0.01,0.0179,-0.082,-0.0387,-0.0319,0.0785,-0.0653,-0.0834,0.026,-0.0863,-0.0488,0.0408,0.0408,-0.0188,-0.0869,0.0705,0.1073,-0.0073,-0.0307,0.0904,-0.0179,-0.0111,-0.037,-0.0666,0.0486,-0.0269,-0.0452,0.0608,0.0945,-0.005,-0.0572,0.0026,0.0583,-0.0561,-0.003,-0.0677,-0.0598,0.0211,-0.0139,0.0089,0.0245,-0.0106,-0.0179,-0.0695,-0.0572,0.0418,-0.0488,0.0053,-0.1063,-0.0232,-0.0078,0.0418,-0.0153,0.122,-0.079,-0.0076,0.0252,-0.136,0.0622,-0.005,-0.0743,0.0179,0.0798,-0.0332,0.0231,-0.0382,-0.0057,0.0968,0.0422,0.0735,-0.0054,0.0604,-0.0689,0.007,-0.006,-0.0109,0.1093,-0.0089,0.0106,-0.0341,-0.0443,0.0295,-0.001,0.007,0.0076,0.0616,0.0072,0,-0.0441,-0.0862,-0.0863,0.0115,0.0236,-0.0406,0.0104,-0.0799,0.0377,0.0712,0.0215,-0.036,-0.0376,0.0156,0.0174,0.0277,0.0039,-0.0409,-0.0343,0.0069,0.0944,0.0226,-0.0005,-0.0385,0.0831,0.0452,0.0204,-0.0574,0.0173,-0.0016,-0.0947,0.0012,-0.0515,0.0754,-0.0129,-0.029,0.0268,0.0679,-0.0692,0.0618,0.041,0.0181,0.0113,0.0435,0.0323,-0.0328,-0.0755,-0.0075,0.0542,-0.0414,0.0138,-0.0401,0.1023,0.0223,-0.0108,0.0358,0.0168,0.113,-0.0557,0.0687,-0.0006,-0.1037,0.0015,0.0208]},{"url":"/posts/20131208-content-model-better-journalism.html","title":"A model for better content, better readers, better journalism","snippet":"\"real\" journalism, but the readers of such content will be looking for more well reasoned writing and that's something that should help stop publications from pandering to attention grabbing","embedding":[-0.0032,-0.0718,-0.0307,-0.0133,-0.0024,0.0368,-0.0818,0.0201,0.0345,0.0225,0.0073,0.1206,0.0261,0.0216,0.0115,-0.0969,0.0522,-0.0282,-0.0064,-0.0168,-0.0627,0.0188,0.0879,0.025,-0.0671,-0.0244,-0.0404,-0.1071,-0.0289,-0.0251,0.0512,0.0417,0.0474,-0.0345,0.0222,-0.0181,0.0849,-0.0194,-0.0007,-0.0325,0.0385,-0.1051,-0.0568,-0.02,-0.0136,-0.087,-0.0151,0.0559,-0.0675,0.0303,-0.0696,-0.0449,0.0507,-0.094,0.0346,-0.0179,-0.1291,0.0163,0.0166,-0.0301,-0.0228,0.0214,-0.0529,-0.0004,0.055,-0.0433,0.0378,0.0263,0.0308,0.0017,0.0055,0.0166,0.0939,0.0061,0.0221,-0.0706,0.0226,-0.012,0.064,-0.0559,0.0745,0.0156,0.0055,0.0308,-0.0534,-0.0585,0.0037,-0.0518,-0.0632,-0.0175,0.0185,-0.0403,0.0397,0.071,-0.1345,0.0241,-0.0379,-0.001,0.0014,0.0636,-0.0011,0.0143,-0.0205,-0.1014,0.0094,-0.142,0.0097,-0.0088,-0.015,-0.0524,0.0035,0.0675,-0.0101,-0.05,0.0888,-0.0071,0.0164,0.0034,0.0563,0.0023,-0.0202,0.0114,-0.1064,0.0425,0.0223,-0.0517,-0.0453,0,-0.0056,0.1174,0.025,0.021,-0.0242,0.0084,-0.0978,0.0091,0.0279,-0.1139,0.0401,0.0162,-0.0639,0.0705,0.0008,-0.0847,-0.1061,0.0442,-0.0356,-0.0296,0.0132,-0.0353,0.0342,-0.044,-0.0265,0.0306,0.0295,-0.0366,-0.0056,0.0461,-0.0074,0,0.0022,0.0362,-0.0549,0.0243,-0.0181,-0.0793,0.0767,0.0603,-0.0857,0.0239,-0.0261,-0.02,0.0585,0.132,0.033,-0.0591,-0.0113,-0.0321,0.0756,-0.0184,0.0015,0.0098,-0.0122,0.0836,0.016,-0.0976,0.0595,-0.0972,0.0809,0.0192,-0.0173,0.0034,0.0083,0.0889,0.0309,-0.0167,-0.0553,0.0361,-0.0473,0.0247,-0.0545,-0.0058,-0.0278,0.0468,-0.013,0.0384,0.0726,0.0626,0.073,0.008,0.0511,-0.1186,0.09,-0.024,0.0581,0.0379,0.0049,-0.0177,0.039,0.0385,-0.0282,0.0494,0.0395,0,-0.0967,-0.0172,-0.0967,0.0418,-0.0912,0.0131,-0.0558,-0.0133,0.0306,-0.0317,-0.0354,-0.1096,0.03,0.0158,-0.0103,-0.0077,0.0788,-0.1027,-0.1222,0.0546,0.0531,-0.0277,-0.1484,0.0511,0.0765,-0.016,0.0306,0.0491,0.0247,-0.0699,-0.0137,-0.0511,0.0003,-0.0718,-0.0675,0.0456,0.0447,-0.0311,-0.0558,0.0746,0.0327,-0.0595,-0.0418,-0.0418,-0.0481,0.0461,0.0151,-0.0003,0.0497,0.0236,0.0175,-0.0406,-0.0166,-0.0119,-0.0334,0.0132,-0.1026,-0.0233,0.0142,0.004,-0.0315,0.0865,-0.0231,-0.0291,0.0243,-0.1192,0.0096,-0.018,-0.04,0.0174,0.0896,-0.0695,-0.0211,-0.0498,-0.0076,0.0585,0.0242,0.045,-0.0389,0.0407,-0.0235,0.0067,0.0106,-0.0312,0.0752,0.0642,0.0142,0.0192,-0.0647,0.0485,-0.0113,0.0008,0.0694,0.0824,-0.0061,0,-0.0354,-0.0823,-0.0886,0.0733,0.0303,-0.0234,0.0091,0.0112,-0.0034,0.0492,-0.0145,-0.0174,-0.0284,0.0026,-0.0049,0.0607,0.0464,-0.0692,-0.0273,0.0193,0.0804,0.0257,0.0059,-0.0234,0.0573,0.0527,-0.015,-0.0374,0.0101,0.0061,-0.0485,-0.0088,-0.0932,0.0467,-0.0368,0.0817,-0.0089,0.0882,-0.0051,0.0636,0.1216,0.0304,0.0586,0.0849,-0.0175,0.0202,0.0236,0.0288,0.0658,-0.0114,-0.0335,-0.0364,0.0676,-0.0053,0.0251,0.0423,0.0425,0.0429,-0.0374,0.0307,0.0222,-0.0572,0.0379,0.0928]},{"url":"/posts/20140407-ux-success-double-conversion.html","title":"UX success story: Doubling conversion rates, sales","snippet":"UX success story: Doubling conversion rates, sales The English Tearoom in Stuttgart, Germany, is a top-notch independent store.","embedding":[-0.0084,-0.0476,0.0276,-0.0325,0.0068,0.0673,-0.0194,0.0289,-0.0122,-0.0896,0.0542,0.0316,0.0358,-0.0219,0.1364,-0.0683,0.0443,-0.0338,-0.0484,-0.0626,-0.033,-0.0642,0.0209,0.0133,-0.0108,-0.046,-0.0526,0.0113,-0.0241,-0.0838,0.0237,0.063,-0.0218,-0.0022,0.0107,-0.0093,0.089,-0.0787,0.0013,-0.03,0.0064,-0.1319,-0.0828,0.022,0.011,0.0112,0.0346,0.0911,0.01,0.0856,-0.0005,0.0184,0.0298,-0.031,-0.0238,0.0345,-0.0591,0.0766,-0.0139,-0.0098,-0.0188,-0.013,0.0179,0.0465,-0.0369,-0.0447,-0.0871,0.006,-0.0641,-0.0594,0.0014,-0.0764,0.0137,0.0572,0.0222,-0.0955,-0.0097,-0.0476,-0.0146,0.0515,0.0416,-0.0274,-0.0561,0.0237,-0.0846,-0.0683,0.0845,-0.0403,-0.0211,-0.0422,0.0433,0.0004,-0.0505,0.0356,-0.0218,-0.0403,0.0199,0.0289,0.0443,0.0373,-0.0319,0.0942,0.0648,-0.0603,-0.0763,-0.1306,-0.0674,0.1128,0.0672,-0.0237,0.0027,0.0072,0.0135,-0.0145,0.0263,-0.0337,-0.0279,-0.0461,0.0555,0.0274,0.0172,0.1067,0.0308,0.0325,-0.0115,0.0093,0.0411,0,-0.1382,0.046,0.0498,-0.0012,-0.0469,-0.0063,-0.0358,0.0266,-0.0862,-0.0071,-0.0096,0.0281,-0.0489,0.0399,0.0186,-0.0296,-0.0301,0.0193,0.0538,0.0139,0.0318,-0.0086,0.0456,0.0727,-0.0741,-0.0004,0.0636,0.041,0.1794,-0.0004,0.0377,-0.0656,-0.0084,-0.0172,-0.0676,0.0193,0.0183,-0.0618,0.0574,-0.0563,-0.1708,0.0763,0.0079,0.0763,-0.034,0.0478,-0.0061,-0.091,-0.0302,-0.0136,-0.0503,0.025,0.0088,0.1388,-0.0547,-0.0272,0.0159,-0.0399,0.0403,-0.0167,0.0179,0.0001,-0.0277,-0.0359,-0.0212,-0.0902,0.0855,-0.0698,-0.0404,0.0299,-0.0021,0.0046,0.0421,-0.0038,0.0775,-0.0261,0.0088,0.0625,0.1629,-0.0392,-0.0019,0.0174,0.0454,-0.0287,0.008,0.0034,0.0022,-0.098,-0.0438,0.0855,0.0486,0.0741,-0.0048,0.0187,0.0474,0,0.0132,-0.0073,-0.0529,0.1072,-0.0133,0.0367,-0.0411,0.0311,0.0882,0.018,-0.0002,0.0394,0.0382,0.1099,-0.047,-0.0653,0.1448,0.0406,0.0292,0.0331,0.0514,0.0884,-0.0683,-0.0654,-0.0458,0.0549,-0.0349,0.0154,-0.0145,-0.0952,0.0212,-0.0151,-0.0242,0.0222,0.0094,0.0145,-0.0108,0.026,-0.0181,0.0907,0.0087,-0.0498,-0.076,-0.0006,-0.0038,-0.001,-0.0136,-0.0282,0.0094,-0.0226,-0.0454,0.0566,-0.0976,-0.0796,-0.039,-0.009,0.0171,-0.0775,-0.0622,0.028,-0.0042,0.0561,-0.0069,-0.0401,0.009,-0.049,0.0221,-0.0177,0.0072,0.0296,-0.0121,-0.0204,-0.0012,-0.0788,-0.0654,-0.0517,-0.0073,0.007,-0.0461,-0.0623,-0.0517,-0.0046,0.0413,-0.0108,0.0282,-0.0084,0.0347,-0.0082,-0.0129,0.0284,-0.092,0.0282,-0.1125,0.0531,0.0337,0,-0.0424,-0.0206,0.0315,0.1197,0.074,-0.0293,0.0284,0.0994,-0.0229,0.0026,-0.0317,-0.0031,-0.0541,0.0145,0.0268,0.0295,0.0401,0.0154,-0.0167,0.0444,0.0157,0.0912,0.0642,-0.0388,-0.0389,0.0603,0.0079,0.021,-0.0125,-0.0878,0.0219,0.0053,0.0087,0.0219,-0.0269,-0.1081,-0.0653,0.1144,-0.0069,0.0228,-0.0162,-0.0499,-0.0378,0.0457,-0.0098,0.0344,-0.0551,-0.0018,0.0428,0.0338,-0.0218,-0.0387,0.041,-0.024,0.0236,-0.0089,-0.0271,0.0038,0.0325,0.0852,0.013,-0.1036,0.0091,0.0677],"teaser":"The results were immediate: the site launched in the fall shopping season and saw a doubling of conversion rates from visitors — compared to both the previous months and previous fall sales — and that pace has held strong.","date":"Mon Apr 07 2014 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20140407-ux-success-double-conversion.html","title":"UX success story: Doubling conversion rates, sales","snippet":"shop as a true brick-and-mortar experience with real human service and as an online store with doorstep service throughout Europe.","embedding":[0.0323,0.0674,0.0477,-0.0685,0.0313,0.0531,0.0366,0.0077,-0.0883,-0.12,-0.0004,0.0085,0.0076,-0.0254,0.1472,-0.0495,0.0384,0.0083,-0.0424,-0.029,0.0081,-0.0235,0.0179,0.0808,-0.0497,-0.0286,0.0311,0.0075,0.011,-0.0664,0.0629,0.0433,0.0452,0.0046,0.0521,-0.0207,-0.0257,-0.0898,-0.0186,-0.0142,-0.0106,-0.0854,-0.0278,0.1131,0.0566,-0.0333,0.0111,0.1149,-0.0005,0.0616,0.0258,-0.0425,0.0205,-0.0335,-0.0882,0.0623,-0.0317,0.0059,0.0397,-0.0622,-0.0035,-0.025,0.0322,0.0521,-0.0021,-0.0999,-0.0746,0.0334,-0.0323,0.0502,0.024,-0.0157,0.0725,0.0577,0.0616,-0.0964,-0.0615,-0.0502,-0.0445,0.0081,0.0789,-0.0103,-0.0185,0.0307,-0.0236,-0.0193,0.0388,-0.0508,-0.0053,-0.0353,0.0412,-0.0279,0.0299,0.0133,-0.0256,-0.0477,-0.037,-0.0206,0.0081,0.0545,-0.0062,0.0675,0.096,-0.0466,-0.057,-0.0402,-0.0352,0.1633,-0.0136,0.0235,-0.0493,-0.0479,-0.0205,-0.0236,0.0253,-0.0683,0.0298,-0.0332,0.1082,-0.0631,0.0135,0.064,0.0181,-0.0567,0.027,0.0349,0.0136,0,-0.0169,0.1211,-0.0385,0.0402,-0.0733,0.0082,-0.0241,0.0332,-0.002,0.018,0.0451,0.0394,-0.0104,0.0755,0.0485,-0.0189,-0.0067,0.034,0.0536,-0.0292,-0.0053,0.0115,-0.0061,0.0275,-0.0832,0.0244,0.0358,0.0362,0.0319,-0.0011,0.0052,-0.0546,0.0595,0.0344,-0.0684,-0.0144,-0.0053,-0.1361,0.0548,-0.0421,-0.1253,0.0328,0.02,0.0556,-0.0309,0.021,-0.0321,-0.0458,0.008,0.0564,-0.0582,-0.0135,0.0131,0.1108,-0.016,-0.1152,-0.0368,-0.0568,0.0832,-0.0473,0.0897,-0.0506,0.0077,0.0131,-0.0013,-0.1199,0.0682,-0.0983,0.0032,-0.0933,-0.0095,0.0129,0.0775,-0.0001,-0.0401,0.0147,-0.0093,0.0796,0.0501,-0.0195,0.0532,-0.0128,0.0427,-0.0005,0.0632,-0.0086,0.085,-0.1248,-0.0594,0.0945,-0.0124,0.0566,-0.0374,0.0564,0.0474,0,-0.0103,-0.0501,-0.0059,0.0658,-0.0198,0.0355,-0.0068,-0.0221,0.0827,-0.0104,-0.0833,0.0377,0.0293,0.0363,-0.0558,-0.0146,0.1073,-0.0331,0.0377,0.069,0.0476,0.0975,-0.1238,-0.0352,0.0023,0.023,0.0364,-0.0245,-0.0489,-0.038,-0.0263,-0.1224,-0.0073,0.046,-0.0313,0.0296,-0.0665,0.0436,-0.0387,0.0852,0.0254,-0.022,-0.0642,-0.0604,-0.0145,0.0302,0.0129,-0.0465,-0.0244,0.002,0.0244,0.0748,-0.0473,-0.0645,-0.0686,-0.003,0.0166,-0.1082,-0.0234,0.0001,-0.0019,0.0744,-0.0122,-0.0536,0.0172,-0.0812,0.0288,0.0159,-0.0412,0.0331,-0.0694,-0.0251,0.0077,-0.0577,-0.061,-0.0468,0.0342,-0.0068,0.0254,-0.0401,-0.0252,0.0367,0.0117,-0.0191,0.0425,0.0148,-0.0825,0.0202,-0.0031,-0.0028,-0.0499,0.0356,-0.093,0.0557,-0.0234,0,0.0069,0.0158,0.0133,0.0707,0.0173,-0.0835,-0.0133,0.0439,0.0008,0.0267,-0.0587,-0.0187,-0.0325,0.0386,-0.0055,0.0121,0.0198,0.0854,-0.0578,-0.0111,0.038,0.0745,0.0259,-0.0036,-0.0282,0.1142,-0.0255,0.0003,-0.0359,-0.0683,0.0254,-0.0179,-0.0046,0.0338,-0.0198,-0.0577,-0.0782,0.0467,-0.0543,-0.0176,-0.0162,-0.065,-0.0381,0.045,0.0082,0.0007,-0.0282,-0.0563,-0.0014,-0.0209,-0.0823,-0.0946,0.0473,-0.0178,0.0796,-0.0352,0.0187,0.0415,0.1032,0.1179,0.0153,0.0168,-0.0453,0.0815]},{"url":"/posts/20140407-ux-success-double-conversion.html","title":"UX success story: Doubling conversion rates, sales","snippet":"and what have they been up to?\" and then presents engaging items from the shop's location and hours to hot new items or discounts available both online and in the shop.","embedding":[-0.0074,-0.0378,0.0096,-0.033,0.0046,0.0403,-0.0087,0.0384,0.001,-0.0552,0.0358,0.0812,0.0095,-0.0628,0.125,-0.0561,0.0147,-0.0043,-0.0077,-0.025,-0.0071,-0.0758,-0.001,0.0314,0.0027,-0.0597,-0.0735,0.0502,-0.022,-0.0444,-0.0147,0.1097,0.0259,-0.0448,0.0142,-0.0876,0.052,-0.0691,-0.012,0.0157,-0.0003,-0.125,-0.0708,0.0601,0.0265,-0.0365,0.0142,0.1065,-0.0156,0.1287,0.0318,0.0321,-0.0027,-0.0187,-0.0183,0.0659,-0.0286,0.0471,0.0359,-0.0307,-0.0468,-0.0087,0.004,0.0519,-0.0203,-0.0607,-0.0544,0.021,-0.0699,-0.0162,-0.018,-0.0457,0.0555,0.0101,0.0417,-0.0678,0.0208,-0.0359,0.0062,-0.0186,0.0841,-0.0787,-0.0447,-0.0231,-0.0385,-0.0481,0.0883,-0.048,-0.0046,-0.0511,0.0348,0.0107,-0.0346,0.0276,-0.0142,-0.0257,-0.0596,0.0308,0.0762,0.0236,0.0134,0.0791,0.057,-0.1014,-0.0506,-0.1342,-0.0273,0.1299,0.0643,0.043,-0.0454,0.044,0.0376,-0.0394,0.0249,-0.0354,-0.0281,0.0103,0.0701,0.0497,0.0384,0.1559,0.0095,-0.024,-0.0218,0.0028,0.0301,0,-0.0879,0.065,0.0017,-0.0429,-0.0541,-0.0119,-0.0275,0.0245,-0.0274,0.0019,-0.0009,0.0346,-0.0242,0.0581,0.0523,-0.0251,0.0043,0.0443,0.0772,0.0264,-0.024,-0.0454,0.0396,0.0325,-0.0533,0.0688,0.0286,0.0731,0.0809,0.0035,-0.0291,-0.0506,0.0211,0.0027,-0.0391,-0.0107,0.0383,-0.0807,0.0496,-0.0503,-0.1822,0.0586,0.0067,0.0387,0.003,0.0835,-0.0149,-0.0629,0.0427,-0.0019,-0.1057,0.0252,-0.0052,0.093,-0.0277,-0.0743,0.0018,-0.0885,0.0233,0.0194,-0.0008,0.044,0.0161,-0.0508,-0.098,-0.0306,0.0674,-0.0645,-0.0375,-0.0006,-0.0439,0.0422,-0.0116,-0.0319,0.0587,-0.0213,0.0572,0.0696,0.0987,-0.0458,-0.0273,-0.0396,0.082,-0.0347,0.0105,0.0398,0.0665,-0.0704,-0.0306,0.0354,0.0383,-0.0057,-0.0536,0.0351,0.0611,0,-0.0343,0.0214,-0.0283,0.1221,-0.0667,0.0043,-0.0472,0.0184,0.0989,0.0088,-0.0099,0.0464,0.0038,0.0107,-0.0161,-0.0411,0.1539,-0.0068,0.0252,-0.0437,0.1119,0.0573,-0.0962,-0.0573,-0.0515,0.0293,0.0019,-0.0319,-0.0119,-0.0817,-0.0031,-0.0815,-0.04,0.0649,-0.0012,-0.0086,-0.0106,0.0313,-0.0038,0.0932,0.015,-0.0361,-0.0412,0.0145,-0.0402,0.0105,-0.0034,-0.0176,0.0582,-0.0051,-0.0017,0.071,-0.1285,-0.0202,-0.055,0.0134,0.0101,-0.0588,-0.0517,0.0117,-0.0184,0.05,-0.0492,-0.05,0.0234,-0.031,0.0551,-0.0537,0.0401,0.0435,0.0214,-0.0209,-0.0299,-0.0765,-0.1038,-0.0299,0.0011,0.0009,-0.0604,-0.0257,-0.0535,-0.0045,0.0664,0.0368,0.0063,-0.0171,0.0053,-0.019,-0.0238,-0.0078,-0.0806,0.0209,-0.1179,0.016,-0.0144,0,-0.0318,0.0103,0.0028,0.1023,0.0974,-0.0329,0.0092,0.1138,-0.0244,0.063,0.0086,-0.0091,-0.0528,-0.0092,0.0263,0.0125,0.0282,0.0632,-0.0278,-0.056,-0.0012,0.0752,0.0365,-0.0291,-0.0329,0.0597,0.0058,0.0705,-0.0034,-0.081,0.0096,-0.024,-0.0093,-0.0613,-0.0137,-0.0474,-0.0484,0.0615,0.0365,0.0202,-0.0297,-0.112,-0.0135,0.0878,0.0062,-0.0129,-0.0609,-0.0068,0.0411,-0.0843,-0.0108,-0.0427,0.0205,-0.0337,0.0545,-0.0093,-0.0486,-0.0256,0.0569,0.1072,0.002,-0.0721,-0.0223,0.0552]},{"url":"/posts/20140407-ux-success-double-conversion.html","title":"UX success story: Doubling conversion rates, sales","snippet":"The message is clear. Bonus: We also were able to use the redesign chance to better connect online viewers with information about the physical shop location.","embedding":[0.0076,0.012,0.0231,-0.014,0.0486,0.0049,-0.0319,0.0116,-0.0426,-0.0879,0.0331,0.0783,0.0496,-0.0071,0.0669,-0.0194,0.0547,-0.0464,-0.0062,-0.0374,-0.0436,-0.0984,0.0335,-0.0011,0.0112,-0.0179,-0.0513,-0.0162,-0.0091,-0.1278,-0.0214,0.1078,0.0179,-0.0241,0.0106,-0.0493,0.0593,-0.0788,-0.039,-0.0151,-0.0118,-0.0949,-0.0724,0.0666,0.0308,-0.0404,0.0346,0.0853,-0.0102,0.0702,-0.0366,-0.0541,0.0343,-0.0602,-0.0268,0.0183,-0.0302,0.032,0.0171,-0.0381,0.0077,-0.0423,0.006,0.0413,0.0334,-0.0399,-0.0877,-0.063,-0.0823,-0.034,-0.006,-0.0445,0.0112,0.0414,0.0509,-0.0605,-0.0207,-0.0581,0.0248,-0.0477,0.0567,-0.0153,-0.052,0.0422,-0.0614,-0.0112,0.0637,-0.0392,-0.0666,-0.0597,0.0127,-0.0046,-0.003,0.0081,-0.0618,-0.0526,-0.0096,-0.0152,0.0877,0.0416,-0.0053,0.0613,0.0936,-0.0555,-0.0887,-0.0458,-0.0051,0.1562,0.0299,0.0295,-0.062,0.0059,-0.0627,-0.054,-0.0192,-0.0673,0.0109,-0.0452,0.1063,-0.0024,0.0637,0.0954,0.0027,0.0534,0.0144,-0.0162,0.0172,0,-0.0974,0.0526,0.0195,0.0101,0.0304,-0.0134,-0.024,0.0141,-0.1043,-0.0194,0.0643,0.0618,-0.0124,0.1144,0.0661,-0.0201,0.0212,0.0574,0.0499,-0.0083,-0.0004,-0.0334,0.0094,0.0865,-0.0411,0.0991,0.0168,0.1212,0.0698,-0.0224,0.008,0.0138,0.0215,0.0272,-0.0664,-0.0089,0.0004,-0.098,0.0181,0.0061,-0.116,0.0449,-0.0381,0.0044,0.0148,0.1018,-0.0509,-0.0401,0.0192,0.0336,-0.0871,0.0673,0.0034,0.0953,-0.0334,-0.0206,-0.0064,-0.0773,0.0285,-0.0026,0.0311,0.0316,-0.0466,-0.0264,-0.0739,-0.0775,0.0866,-0.0325,-0.0034,0.0621,-0.0418,0.0872,0.0549,0.0084,0.0197,-0.0525,-0.097,0.0719,0.0867,-0.0319,-0.0639,0.0256,0.0537,0.0018,0.0621,0.0206,0.0303,-0.0666,-0.0715,0.07,-0.01,0.0588,-0.0478,0.0531,0.0111,0,-0.0119,-0.0136,0.004,0.097,-0.0487,0.021,-0.0356,0.0795,0.0581,-0.0144,0.0246,0.0539,-0.0093,0.0174,-0.048,0.0033,0.1243,-0.0703,-0.004,-0.0258,0.0737,0.0691,-0.091,-0.0241,-0.0879,0.0199,0.0312,-0.0277,-0.0073,-0.0711,-0.063,-0.0456,-0.0235,0.0407,0.0455,0.013,-0.0608,0.0654,0.0224,0.0632,-0.0077,-0.0379,-0.0388,-0.0338,-0.0029,-0.0131,-0.0183,-0.0464,0.0403,-0.0313,-0.0255,0.0266,-0.0707,-0.0663,-0.0572,0.0099,0.0277,-0.0339,0.0629,0.0464,-0.0147,0.066,-0.0297,-0.0121,0.0037,-0.0681,0.014,0.0043,0.0107,0.0081,0.0514,0.0236,-0.0348,-0.045,-0.0597,-0.0597,0.0906,0.0465,0.0073,-0.0412,-0.0276,0.0261,0.0726,0.0369,0.0336,0.0475,-0.0393,-0.0173,0.0375,-0.0107,-0.1054,0.0633,-0.0807,0.0048,-0.0344,0,-0.0485,0.0011,-0.0097,0.0794,0.0292,-0.0383,0.0347,0.1457,-0.0729,0.0016,-0.0051,-0.048,-0.054,0.0324,0.0453,0.0059,-0.0142,0.0985,-0.0231,-0.0374,-0.0567,0.089,0.0619,-0.0318,-0.0388,0.0379,-0.0223,0.0322,-0.0022,-0.0701,-0.018,0.0303,0.0024,-0.0372,0.0129,-0.0933,-0.0871,0.0373,-0.0004,-0.0565,-0.0319,-0.0729,0.005,0.0462,0.0418,-0.0034,-0.0479,-0.0637,0.0047,-0.0345,-0.0463,-0.0839,-0.0228,0.0038,0.0732,-0.0501,0.0026,-0.065,0.0852,0.1088,0.0675,-0.064,-0.022,0.0628]},{"url":"/posts/20150128-lyra-installation.html","title":"How to install Lyra the graphical visualization environment","snippet":"How to install Lyra the graphical visualization environment Lyra is, in my view, a proof of concept for developing rich D3-powered information display with a browser GUI.","embedding":[0.0644,-0.1168,0.0027,-0.0852,0.0285,-0.0319,-0.0974,0.0681,-0.0737,0.0111,-0.0204,-0.0172,0.0297,-0.0268,0.0594,0.0955,0.055,-0.0377,0.0171,-0.0284,0.0211,-0.1086,0.0052,-0.0914,0.0704,0.0286,0.0101,0.069,-0.0333,-0.0808,0.026,-0.0027,0.0459,-0.0144,-0.0332,0.0484,0.0316,-0.011,-0.0848,0.0161,-0.0251,0.0287,0.0295,-0.0547,0.0153,-0.0919,-0.069,-0.0641,0.0819,0.0134,-0.1252,-0.137,0.0197,-0.0074,-0.0179,0.0334,0.0092,-0.0263,0.0517,-0.0327,0.0318,0.0499,0.0238,0.0509,0.0319,0.0314,0.0135,0.0293,0.058,-0.032,-0.0708,-0.0899,-0.0981,-0.0416,-0.0799,-0.0442,-0.0107,-0.0147,-0.0117,0.0108,-0.0243,0.0893,-0.0525,0.104,-0.0758,0.0218,-0.0184,0.0611,-0.0124,-0.092,0.0147,-0.0113,-0.0894,0.0509,0.0311,0.034,0.0886,-0.031,-0.0543,0.0603,-0.0227,-0.0541,0.0601,-0.0236,-0.0563,0.003,0.0853,0.0794,-0.0877,-0.0409,-0.0057,-0.0001,-0.0509,0.0198,0.0079,-0.0149,0.0169,-0.0652,0.0287,0.0332,0.1468,0.0252,0.0264,0.0026,0.1342,0.0334,-0.0278,0,0.094,0.0108,-0.0395,0.0429,0.0863,-0.0527,-0.017,-0.0587,-0.0746,0.0673,0.0412,0.0788,-0.0719,0.0574,-0.0132,-0.089,0.0464,0.013,0.0038,-0.0215,-0.04,-0.0335,-0.049,0.0017,0.0118,0.0839,0.1138,0.1034,0.0563,0.0002,-0.0118,-0.0586,0.0152,-0.0144,-0.0229,-0.046,-0.1789,-0.0308,0.0245,0.0563,-0.0078,0.0139,0.0397,-0.0117,-0.0053,0.1037,0.0217,-0.0146,0.067,-0.0519,-0.0088,-0.0156,-0.0173,0.0198,-0.0001,-0.0008,0.0055,0.0143,-0.0116,0.0573,-0.0401,0.0249,-0.0082,0.0473,-0.0306,-0.0183,-0.068,0.0316,0.0212,-0.0158,-0.062,-0.0501,0.112,0.0232,0.0162,-0.0081,-0.0161,-0.0361,-0.0329,-0.0694,-0.051,-0.1275,-0.0123,0.03,0.0019,-0.0036,0.036,0.0238,-0.0219,-0.0552,-0.0221,-0.0061,0.0356,-0.0522,-0.0157,0,-0.0392,0.0261,0.0257,0.0529,0.0707,0.0873,0.0072,0.0184,-0.0159,-0.0204,-0.047,0.048,-0.0506,-0.03,0.0113,0.0762,0.0798,-0.0805,-0.0172,-0.0335,-0.0175,0.0682,-0.0457,-0.0248,0.0094,0.0098,0.0425,0.0163,-0.0053,0.0607,-0.0115,-0.0446,-0.0006,-0.019,0.009,-0.0026,0.0976,-0.0628,-0.0694,0.0297,0.0375,-0.0446,-0.0941,-0.0782,0.0497,0.0798,-0.073,0.0157,-0.0165,0.0205,-0.03,0.0287,0.0724,-0.0699,-0.027,-0.073,0.0894,0.0923,0.0305,0.0028,-0.1248,-0.0232,-0.0477,-0.066,-0.0588,-0.007,-0.0672,-0.0083,-0.0497,0.0073,-0.0283,-0.0105,0.0035,-0.0529,0.0473,0.0242,-0.0192,0.0039,0.0008,0.0263,0.0639,0.047,0.0556,0.0083,0.0403,-0.011,-0.0462,0.0497,0.0188,-0.0291,-0.027,0.0072,-0.0433,0.0793,0.0835,0,0.0373,0.0105,-0.0405,0.0062,-0.0208,-0.0172,0.0766,0.0746,0.0636,0.0686,0.0462,-0.0186,-0.0534,0.0377,0.009,0.0971,0.0177,0.0406,-0.0533,0.0112,0.0612,0.016,-0.016,0.0361,0.0132,-0.0452,-0.0514,0.0486,-0.0479,0.008,-0.0043,0.0311,-0.0157,-0.0126,0.0074,-0.0688,-0.0893,0.0474,0.1012,0.043,-0.0146,0.0305,0.0058,-0.0476,-0.0245,-0.0261,-0.0958,-0.065,0.0105,0.0412,-0.0145,-0.089,-0.0099,0.0082,0.0841,0.0113,-0.0233,0.075,0.0417,0.0216,0.0148,0.0532,-0.0417,-0.0356],"teaser":"Lyra is, in my view, a proof of concept for developing rich D3-powered information display with a browser GUI.","date":"Wed Jan 28 2015 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20150128-lyra-installation.html","title":"How to install Lyra the graphical visualization environment","snippet":"a (make a note of which folder to which you're installing, the default home directory should be fine for a playground) wget https://github.com/uwdata/lyra/archive/master.zip unzip master.zip cd","embedding":[0.0757,-0.0673,0.0092,-0.0651,0.0047,-0.0499,-0.0859,-0.0321,-0.08,-0.0509,0.0107,0.0526,-0.0005,-0.0461,0.0733,0.09,0.0037,-0.0656,0.0997,-0.0373,0.0036,-0.0229,0.0175,-0.0721,0.0173,-0.0083,-0.0308,0.0928,0.006,-0.0578,0.0235,-0.0326,-0.0612,-0.008,-0.0325,0.0095,0.0189,-0.0288,-0.0333,0.0559,0.0518,-0.0395,0.0454,-0.0268,-0.0335,-0.0332,-0.0092,-0.0055,0.0725,-0.0639,-0.0542,-0.0533,-0.0124,-0.0432,0.0236,0.0008,0.0026,0.0119,0.0285,-0.0241,0.0555,0.0841,0.0229,0.0697,-0.0341,-0.0132,0.0102,0.0837,0.0837,-0.0138,-0.0817,-0.043,-0.1528,-0.0175,-0.0269,-0.0451,0.0045,-0.0127,-0.0528,0.0907,0.0031,0.019,0.0072,0.1369,-0.0422,-0.0102,0.0158,0.0822,0.0539,-0.0832,0.0216,-0.0369,-0.1175,0.0331,0.0018,0.033,0.1088,-0.0261,-0.1489,0.0669,-0.0016,-0.1234,0.0021,-0.014,-0.018,0.0245,0.0647,0.0963,-0.0233,-0.0562,-0.0547,-0.0668,-0.003,-0.0061,0.0008,-0.0409,-0.0204,-0.0356,0.0458,-0.0075,0.078,-0.0066,0.0379,0.025,0.0485,-0.0077,0.0551,0,0.0875,0.0649,0.0129,-0.0224,0.1179,-0.0382,0.0369,-0.0463,-0.0574,0.0402,0.0652,0.0095,-0.0088,0.0099,-0.0791,-0.0535,0.0453,0.0834,0.0464,0.0258,-0.1044,0.0357,0.0395,0.0065,-0.0093,0.0568,0.0055,0.1271,-0.0066,0.0252,0.0864,-0.0041,-0.0379,0.0204,0.0159,-0.0395,-0.0693,-0.0841,-0.0144,-0.0308,-0.0176,0.0551,-0.0164,0.0039,-0.0246,0.0421,-0.0677,-0.0151,0.0803,-0.0136,-0.0651,-0.0261,-0.0512,0.0124,-0.0033,0.0253,-0.0131,0.0332,0.0395,-0.0601,-0.0105,0.0245,-0.0366,-0.0382,0.0384,-0.032,-0.0532,0.01,-0.0046,0.0286,-0.045,0.0073,0.0643,0.0503,0.0385,0.0569,-0.0305,-0.0592,-0.0299,-0.0252,0.0197,-0.0713,0.016,-0.0076,0.0022,-0.0674,0.075,0.0612,0.0144,-0.0005,-0.0307,-0.0389,0.0137,-0.0517,-0.028,0,-0.0818,0.0042,-0.0164,-0.0228,0.0421,-0.007,0.086,0.0044,-0.0142,0.059,0.0663,0.0628,-0.0098,-0.0076,0.0466,0.0783,0.0547,-0.0588,-0.0402,-0.0169,-0.0503,0.0387,-0.0527,-0.0063,-0.0377,0.0212,0.0922,-0.0282,-0.0537,-0.0295,-0.0054,-0.0237,-0.0334,0.0206,0.0001,0.0637,0.0619,0.026,0.034,-0.0334,0.1208,0.0288,-0.0815,-0.0204,0.0437,-0.0259,-0.0406,0.0169,-0.008,-0.0401,0.0031,0.0182,0.1402,-0.0505,0.0287,-0.0122,0.1162,0.0984,0.0808,0.0108,-0.0814,-0.0527,-0.1053,-0.0048,-0.0474,-0.0387,-0.1372,-0.0752,-0.0484,-0.0188,0.0029,0.0096,0.0135,-0.0111,0.0747,-0.0318,0.0153,0.0365,-0.0943,0.0333,0.0794,-0.0043,0.0323,-0.1249,0.0786,-0.054,-0.0252,0.0519,0.0639,-0.0728,-0.0223,0.0187,-0.0628,0.0174,0.1304,0,0.0226,-0.0048,0.0107,-0.0261,-0.0024,0.1189,0.059,-0.0214,0.0453,0.08,-0.0122,0.0298,-0.0457,0.066,-0.0477,0.0714,-0.0221,-0.0085,-0.0045,0.0193,0.0291,-0.0333,-0.0189,-0.0163,-0.0214,-0.0457,-0.0216,0.0162,-0.0723,-0.0278,-0.0013,0.0109,-0.0024,-0.0107,-0.054,0.0362,-0.1242,0.0294,0.043,-0.0041,-0.0225,0.0011,0.0334,-0.035,0.0201,0.0445,-0.0335,-0.0459,-0.0015,-0.026,0.0399,-0.1343,-0.0144,-0.0451,0.0343,-0.006,-0.0333,-0.0321,-0.0118,-0.0218,-0.0196,0.1231,0.0521,-0.0355]},{"url":"/posts/20170723-corporate-design-through-ia.html","title":"Better corporate design through information architecture","snippet":"Better corporate design through information architecture A leader in the lifesciences and advancing the skills of those in the field, EMBL (my current employer) is not only a fantastic place to work,","embedding":[0.0183,0.0265,0.0482,-0.084,0.0744,-0.0707,0.0709,0.0115,0.0751,-0.0916,-0.0826,0.0342,0.0501,-0.0448,0.0212,-0.0468,0.089,-0.0158,-0.0309,0.0314,-0.0079,-0.052,-0.0222,-0.0035,-0.0026,-0.014,-0.0168,0.007,-0.0614,-0.1183,0.0744,0.0364,0.0423,0.0011,0.0184,0.029,0.0236,0.0143,-0.0374,-0.0145,-0.0873,-0.0839,-0.0798,0.08,0.0382,-0.03,0.0754,-0.0271,-0.0887,0.0135,-0.0339,-0.0941,0.0656,-0.0268,-0.0258,0.0037,-0.0304,-0.0036,-0.0631,-0.0178,0.0152,-0.0726,-0.007,0.051,0.0479,0.0342,0.0027,0.0117,-0.04,-0.067,0.1122,-0.101,0.0516,0.0252,0.0578,0.0477,0.0173,0.0317,0.0641,-0.0271,0.0672,0.055,-0.0424,0.065,0.0057,-0.04,0,-0.0745,-0.019,0.0373,-0.0489,-0.0523,0.0325,-0.0514,0.0909,0.0169,-0.0356,-0.0232,-0.0241,0.0231,-0.1119,0.1171,0.0251,-0.0103,-0.0742,-0.0828,0.012,0.0794,-0.0192,0.0024,-0.0738,0.0108,-0.0359,0.0431,0.0985,-0.0568,0.0015,0.068,0.1053,0.0523,-0.0254,0.0623,-0.0259,-0.019,-0.0383,0.0765,-0.0436,0,-0.022,0.0988,-0.0373,0.0892,0.0259,-0.014,-0.0266,0.0209,-0.0492,0.1115,-0.0499,0.0741,0.0581,0.1063,0.0572,-0.0092,-0.0808,-0.0478,-0.0034,-0.0129,0.0093,0.0147,0.0361,-0.0562,0.0023,-0.0346,0.0177,0.058,-0.0396,0.0426,-0.0221,0.0112,0.0473,-0.0055,-0.0032,0.0593,-0.0503,-0.0111,0.0307,-0.0555,-0.0328,0.0842,-0.0811,0.02,0.0589,0.0934,0.0703,-0.0575,0.0251,0.0051,0.0711,-0.0037,0.0245,0.0436,0.0658,-0.0755,-0.057,-0.0322,0.0414,-0.0297,-0.0262,0.0359,-0.0371,0.0257,0.0756,0.076,-0.003,-0.0013,-0.0132,-0.0661,0.0412,-0.0641,-0.0295,0.0141,-0.0862,-0.0347,-0.0507,0.0406,0.0228,0.0921,0.0169,0.0549,0.0669,-0.0432,0.0478,0.0115,0.0715,-0.0177,-0.0891,0.0715,-0.0059,0.0036,0.0255,0.0903,-0.0241,0,-0.0234,-0.1196,0.021,-0.0498,-0.0164,-0.0417,-0.0007,0.0059,-0.0054,0.0313,-0.0254,-0.0015,-0.0481,-0.0034,-0.0331,-0.0262,0.0286,-0.0499,0.0049,0.0122,0.0231,0.0645,-0.0543,0.0229,0.0027,0.0783,-0.0239,0.0208,0.013,-0.1381,-0.0649,-0.0319,0.0431,0.0056,-0.0442,0.0074,-0.0767,-0.0034,0.0153,-0.0502,-0.0387,0.0019,-0.1223,-0.043,0.0506,-0.0172,-0.0665,-0.04,-0.0065,-0.0488,0.0504,-0.0326,0.0061,-0.0575,-0.0071,-0.0482,0.0202,-0.004,-0.0128,0.0553,0.1096,0.0863,-0.0065,0.0576,-0.0128,-0.0038,0.0643,0.0242,-0.1084,-0.0415,0.0071,-0.07,-0.1585,-0.0573,-0.0036,-0.0028,-0.0421,0.0128,-0.1123,-0.0118,-0.0749,-0.0106,-0.0374,0.0144,0.0865,0.0098,-0.0208,-0.0379,-0.005,0.031,-0.0456,0.0066,-0.0822,0.0732,0.0604,0,0.0347,0.0035,0.0937,0.0127,-0.062,-0.0554,-0.003,0.0402,0.0168,0.0015,-0.0025,0.0299,-0.048,0.1022,0.0836,0.0122,0.0182,-0.0291,-0.0436,0.0025,0.0314,0.0603,0.032,-0.0562,0.0136,-0.0204,-0.0373,-0.0999,0.0109,0.0194,-0.0356,0.0362,0.052,0.0229,-0.0947,-0.0175,0.0453,-0.0628,-0.0758,0.0121,0.0066,-0.0124,0.0851,0.0236,0.0352,-0.0248,-0.0186,0.0857,-0.0423,0.031,0.0186,0.0116,-0.0298,0.0164,-0.0031,-0.0881,-0.0099,-0.0325,0.0253,0.0351,0.0535,-0.113,-0.0155,-0.0258],"teaser":"Using &#39;brand architecture&#39; at the heart of identity design.","date":"Sun Jul 23 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20170723-corporate-design-through-ia.html","title":"Better corporate design through information architecture","snippet":"EMBL simply isn't coming through as a coherent idea amongst its nearly 2,000 staff and six sites across Europe.","embedding":[0.0396,-0.0182,0.0646,-0.0413,0.0502,-0.0634,0.0483,0.0244,0.0507,-0.0584,-0.0531,0.0149,0.0521,0.0133,-0.0254,0.0207,0.0448,-0.0187,-0.0898,-0.0158,0.0062,-0.0146,-0.0192,0.0083,-0.0149,0.001,-0.0699,-0.0322,-0.0462,-0.1316,0.1004,0.0691,0.0614,0.0238,0.0368,0.0099,-0.0156,0.0405,-0.0567,-0.0157,-0.0745,-0.0403,-0.0461,0.0575,0.0282,-0.0136,0.0654,-0.0249,-0.0791,0.0146,-0.0096,-0.092,0.0387,0.0132,-0.0212,-0.0343,-0.0298,-0.0273,-0.0525,-0.0006,0.0264,-0.0432,0.0143,0.0142,0.0609,0.0285,0.0528,0.076,-0.0344,-0.0268,0.0924,-0.0306,0.0228,0.0405,0.0147,0.0436,-0.0186,0.0076,0.0316,-0.0204,0.0896,0.113,-0.0405,0.0566,0.0195,-0.0149,0.032,-0.0619,-0.0664,0.0502,-0.099,-0.0926,0.0223,-0.0162,0.0952,0.0126,0.0206,-0.0364,0.0032,0.0467,-0.0528,0.0679,0.0774,-0.0801,-0.1043,-0.1269,0.0205,0.0706,-0.0477,-0.0823,-0.0847,0.0114,-0.0735,-0.0241,0.0278,-0.0754,0.0344,0.0399,0.1089,0.0018,0.0105,0.0678,-0.0517,0.033,0.0211,0.0629,-0.0625,0,0.0206,0.0856,-0.0559,0.1097,0.0618,0.0092,-0.0381,0.0491,-0.0533,0.0707,-0.0119,0.0916,0.0791,0.0689,0.0434,-0.0571,-0.0554,-0.0012,-0.08,-0.0289,-0.0222,0.0192,0.003,-0.0758,-0.0555,-0.0272,-0.003,0.015,0.0115,0.0454,-0.0068,0.0561,0.0592,-0.0258,0.0576,-0.0043,-0.0117,0.0045,0.0444,-0.0427,-0.0325,0.082,-0.1235,-0.011,0.1042,0.0742,0.0185,-0.0208,0.0012,0.0101,0.0758,-0.0123,0.0158,0.0037,0.0891,-0.0366,-0.0489,-0.0055,0.0525,-0.0154,0.035,0.049,-0.0151,0.0164,0.0383,0.0316,-0.0428,0.0498,0.0053,-0.1275,-0.0051,-0.0161,0.0017,0.0429,-0.0268,-0.0184,-0.0653,0.0398,-0.0088,0.025,-0.0412,0.0151,0.0713,-0.0618,-0.0278,-0.0075,0.0289,-0.0045,-0.112,0.089,-0.0336,0.038,0.0299,0.0794,0.0442,0,0.0172,-0.0628,0.0035,-0.0829,-0.0103,-0.0419,0.0065,0.0018,0.0433,0.0378,-0.0745,-0.0244,-0.0605,-0.0059,-0.03,-0.038,0.0638,-0.0407,-0.0054,0.0414,-0.014,0.0316,-0.0897,0.0297,0.0221,0.1096,0.0241,-0.0437,0.018,-0.037,-0.1468,-0.0565,0.0222,0.0255,-0.077,-0.0038,-0.0365,-0.0608,-0.0149,-0.0595,-0.0128,0.0514,-0.1076,-0.0799,0.0313,-0.015,-0.1096,0.0172,0.0068,-0.0659,0.0569,-0.0598,-0.0257,-0.0531,0.0336,-0.0226,0.0205,-0.0545,-0.0169,0.0476,0.0427,0.0458,-0.0279,0.0515,-0.0133,-0.0239,0.0219,-0.0027,-0.0749,-0.0624,-0.024,-0.088,-0.1299,-0.0971,0.0877,0.0467,-0.0518,0.0081,-0.0929,0.0054,-0.0391,-0.0321,-0.0342,0.0529,0.0288,0.0432,-0.0122,0.0129,0.0086,0.0192,-0.0462,-0.0029,-0.0481,0.1016,0.0731,0,-0.0006,-0.0424,0.0074,0.019,-0.0012,-0.0999,0.0356,0.1451,0.032,0.0509,-0.003,0.0114,-0.0475,0.0861,0.0833,-0.0032,0.008,0.0081,-0.0596,0.0522,0.0437,0.0246,0.0444,0.0017,0.0056,-0.032,-0.0286,-0.0701,-0.0065,-0.0114,0.0024,0.0493,-0.033,0.071,-0.0963,-0.0175,0.0078,-0.0038,-0.0715,0.0419,-0.0174,-0.0238,0.0733,-0.0022,0.091,-0.0182,-0.0347,0.09,-0.0529,-0.0298,-0.0166,0.0033,-0.0028,0.0615,-0.0145,-0.056,0.0491,-0.0235,0.0042,0.0074,0.023,-0.0481,-0.0015,0.0504]},{"url":"/posts/20170723-corporate-design-through-ia.html","title":"Better corporate design through information architecture","snippet":"ties EMBL provides and facilitates Where: The yellow stickies of the six EMBL sites Who: The people, groups, teams and services that make up EMBL This is a first look at the shared truths of the","embedding":[0.0182,-0.0246,0.0314,-0.0881,0.0794,-0.0598,0.0353,-0.0027,0.0441,-0.0602,-0.0337,0.0496,0.0338,-0.0313,0.0598,-0.0288,0.0615,0.0023,-0.0771,-0.0418,0.0213,-0.0471,-0.0032,-0.0165,-0.0481,0.012,-0.0067,0.021,-0.02,-0.1201,0.1007,0.0236,0.098,0.0244,-0.0835,0.0234,0.0224,0.0118,-0.0719,0.0005,-0.0611,-0.0393,-0.0276,0.0646,0.0599,0.0154,0.0295,0.0089,-0.0823,0.0257,-0.0517,-0.0776,0.0261,0.0317,-0.0166,0.0566,-0.0531,-0.0188,-0.024,0.0135,0.0453,-0.05,-0.0129,0.0457,0.0465,0.0279,0.014,0.0431,-0.0467,-0.0572,0.0957,-0.0449,0.0184,0.0169,0.0115,0.0672,0.0282,0.0048,0.0186,-0.0222,0.0618,0.1035,-0.0297,0.0703,0.0234,-0.0499,0.002,-0.0635,-0.115,0.0667,-0.0605,-0.0172,0.0439,-0.0261,0.0515,-0.005,-0.0061,-0.0548,-0.0308,0.062,-0.0639,0.0501,0.0556,-0.0619,-0.0824,-0.1224,0.0123,0.1318,-0.0472,0.0033,-0.0721,0.055,-0.0858,-0.0519,0.0176,-0.115,0.0041,0.0568,0.1416,-0.0203,-0.0237,0.0439,-0.0135,-0.011,0.0047,0.0294,-0.0573,0,0.0318,0.1065,-0.0241,0.0837,0.0419,0.0335,-0.0401,-0.005,-0.1241,0.044,-0.0202,0.0965,-0.0195,0.0885,0.0581,-0.029,-0.0879,-0.0165,-0.0422,-0.0277,-0.027,0.0012,-0.0037,0.0058,0.0258,-0.0115,0.0293,0.0185,-0.0432,0.0346,-0.0214,0.0455,0.0989,-0.0676,0.0553,0.0037,-0.0365,-0.0578,0.0265,-0.0137,0.0135,0.0891,-0.0965,-0.0038,0.0365,0.0949,-0.0092,-0.0188,0.0234,0.0401,0.0822,-0.0376,-0.0051,0.043,0.0447,-0.0786,-0.0342,-0.0138,0.0459,-0.0188,0.0281,0.0333,0.0041,-0.0244,0.0441,0.0889,0.0118,-0.009,0.0062,-0.1127,0.0241,-0.0062,-0.0438,0.0543,-0.0903,-0.0011,-0.0759,0.042,0.0535,0.0916,-0.0022,0.0054,0.0483,-0.0518,-0.0284,-0.0105,0.0414,-0.0239,-0.1044,0.0947,0.0448,0.0679,0.0199,0.1016,0.0037,0,-0.0196,-0.073,0.0047,-0.0391,0.0282,-0.0403,0.0246,-0.037,0.03,0.009,-0.0172,-0.0318,-0.0303,-0.022,-0.0195,-0.0393,0.0907,-0.0898,-0.028,0.0445,0.0149,-0.0231,-0.0757,0.0399,0.0444,0.0645,0.0282,0.0191,0.0511,-0.0339,-0.0452,-0.0666,0.0308,-0.0154,-0.0621,0.0161,-0.0701,0.0176,-0.0386,-0.0369,0.0019,0.0435,-0.0744,-0.0593,-0.0081,0.0746,-0.0893,-0.0179,-0.0637,-0.0508,0.0717,-0.0341,-0.0075,-0.0834,-0.0224,-0.0202,0.0077,-0.0088,-0.0272,0.0334,0.0541,0.033,-0.0199,0.0712,-0.035,-0.0054,0.0715,-0.0172,-0.1584,-0.0321,-0.0229,-0.0792,-0.0703,-0.0967,0.0207,0.0067,-0.0572,0.0547,-0.0817,0.0043,-0.0768,0.0502,-0.0083,0.0637,0.0807,0.062,-0.0126,0.0154,-0.0113,0.0463,-0.0138,0.0154,-0.0842,0.0897,0.0418,0,-0.0185,-0.0627,0.0099,-0.0023,-0.0829,-0.0651,0.059,0.0342,0.0556,0.0391,0.0025,0.0354,-0.0637,0.1157,0.0962,0.0364,0.0061,-0.0379,-0.012,-0.0103,-0.0004,-0.008,0.0306,0.0464,0.0663,-0.0027,-0.0278,-0.0185,0.0273,0.0003,-0.0177,0.005,0.0175,0.0393,-0.0537,-0.0277,0.0033,-0.0482,-0.0441,0.0315,0.0554,-0.012,0.0462,0.0288,0.0999,0.0484,0.018,0.0671,-0.0926,-0.0225,-0.0292,-0.0123,-0.0174,0.02,-0.0176,-0.0825,0.0632,0.0021,0.088,-0.0042,0.0316,-0.0589,-0.0406,0.048]},{"url":"/posts/20170723-corporate-design-through-ia.html","title":"Better corporate design through information architecture","snippet":"Read \"The EMBL Triangle Key: From brand structure to information architecture\" Part 3: Implementation # UPDATE 2017-09-13: [We've been working on implementing this model, read the","embedding":[-0.0283,-0.0431,-0.0242,-0.0655,0.0546,-0.0508,0.0028,-0.0048,0.0014,-0.0455,-0.0231,0.099,0.0475,0.0069,-0.0041,0.0237,0.0852,0.0166,-0.0338,-0.0476,0.0084,0.0203,0.0202,-0.0138,-0.0501,0.0694,-0.0151,-0.0066,0.0185,-0.1503,0.1004,0.0528,0.0589,0.0113,-0.0889,-0.038,-0.0282,0.0379,-0.069,0.0137,-0.0684,-0.0179,-0.0401,0.0337,0.0246,0.0165,0.0233,0.0054,-0.0214,0.0144,-0.0741,-0.1302,0.0584,0.0242,0.0036,0.0542,-0.0433,-0.0159,0.0138,-0.0432,0.0789,0.0221,-0.0353,0.045,0.0518,0.0829,0.0024,0.0185,0.0081,-0.0393,0.0263,-0.0486,0.0481,0.0169,0.0093,0.0021,0.0114,0.0099,0.0027,-0.0574,0.0228,0.0255,-0.0565,0.0146,0.0299,-0.0093,-0.0147,-0.0401,-0.0417,0.0315,-0.0316,-0.0416,0.0696,-0.0389,0.0048,0,-0.0309,-0.0753,-0.0383,0.0737,-0.075,0.0796,0.0467,-0.0381,-0.0328,-0.137,0.0785,0.0985,-0.0693,0.0211,-0.0426,0.049,-0.0883,-0.0644,0.0218,-0.1063,0.015,0.0533,0.1406,0.0488,0.0206,0.0628,-0.0653,0.004,0.0721,0.0118,-0.0604,0,0.0457,0.0368,-0.0846,0.1154,0.0543,0.053,-0.0667,-0.0236,-0.0469,0.0461,-0.0007,0.078,-0.0413,0.0561,0.0726,-0.0969,-0.0938,0.0545,-0.0018,-0.0453,-0.0201,-0.0011,-0.0132,-0.0701,0.0516,0.0699,0.0378,-0.0036,-0.0678,0.0364,-0.0503,0.0691,0.016,-0.0378,0.0117,0.0046,-0.0894,-0.0748,0.0272,-0.0507,0.0151,0.0293,-0.1201,-0.0128,0.0297,0.0466,0.0614,-0.009,0.0512,-0.0342,0.1107,-0.007,-0.0178,-0.021,0.0575,-0.1021,-0.0566,-0.0004,0.0301,0.0463,-0.0162,0.0597,0.0073,-0.0552,0.0341,0.0478,-0.0533,0.0096,0.0537,-0.1017,0.0533,-0.0337,0.0187,0.0499,-0.0566,-0.0306,-0.1065,-0.0377,0.0495,0.0621,0.0017,-0.0516,0.0765,-0.0172,0.0222,0.0554,0.0947,-0.0435,-0.1151,0.0508,-0.0199,0.0394,0.0517,0.041,0.0925,0,-0.026,-0.0387,-0.0647,0.0058,0.0091,-0.0575,-0.04,0.038,0.0048,0.0005,-0.031,-0.0148,-0.0446,-0.0605,-0.0026,-0.0028,0.0697,-0.155,-0.0184,0.0378,0.0033,0.0089,-0.126,0.0309,0.0259,0.06,0.0361,0.0856,0.0309,0.0165,-0.0864,-0.0673,0.0313,-0.0375,-0.0302,-0.0135,-0.047,0.0156,-0.0466,-0.0402,0.0454,0.0505,-0.0793,-0.055,0.0138,0.0582,-0.0348,0.0621,-0.0268,-0.1008,0.0783,-0.0618,-0.0299,-0.0957,0.0005,0.0351,-0.0051,0.0236,0.017,0.052,0.0268,0.0298,-0.0216,0.0282,0.0043,0.0141,0.0741,-0.0362,-0.0725,-0.0138,0.0657,-0.0646,-0.0703,-0.0652,0.0587,0.0269,0.0806,0.0308,-0.0263,-0.0114,-0.0714,0.0589,-0.0316,0.0471,0.1176,0.0185,-0.0827,-0.0204,0.027,0.0701,-0.0042,-0.0022,-0.0652,0.0569,0.0415,0,-0.0103,-0.0299,-0.0009,0.0204,-0.0106,-0.0466,0.0519,-0.0093,0.0442,-0.0253,0.0385,0.038,-0.0195,0.1323,0.097,0.048,0.0279,-0.03,-0.0542,-0.0198,0.0187,0.0027,0.0324,0.0238,-0.001,0.0367,-0.04,-0.0193,0.0529,0.0326,0.025,0.0215,0.0158,0.0116,-0.0323,-0.0165,0.0079,-0.0396,-0.0294,-0.033,-0.0042,-0.0809,0.0291,0.0279,0.0422,0.0429,-0.0087,0.0261,-0.0547,-0.0004,-0.0031,-0.0276,0.0017,0.0438,0.0582,-0.0864,0.0666,-0.0735,0.0523,-0.0526,0.0232,-0.0355,-0.0502,0.0351]},{"url":"/posts/20170725-site-update.html","title":"A new site for little reason","snippet":"A new site for little reason Thanks to Flickr user Kiefer for the CC image. As is apt for us web types, on 25 July 2017 I gave a reboot to this website.","embedding":[-0.0441,-0.068,0.0412,0.046,0.1054,-0.0507,-0.0617,0.0049,-0.0309,0.0457,-0.0015,0.0817,-0.0475,0.043,-0.0043,-0.0151,0.0792,-0.0785,-0.0395,0.039,-0.1172,-0.0418,0.0206,0.0131,0.0014,0.0584,-0.1188,0.0165,0.0356,-0.0953,-0.0485,0.1243,-0.0296,-0.0931,-0.0215,0.0632,0.0654,-0.0192,-0.0425,0.019,-0.0217,-0.0434,0.0302,0.0486,-0.012,-0.0345,0.0174,-0.0818,0.0793,-0.0258,0.0219,-0.0204,-0.054,-0.1108,-0.0092,-0.0068,0.0699,0.0129,0.0178,0.0102,0.0482,-0.0188,0.041,0.0568,0.1269,-0.0768,0.0486,-0.017,0.0805,-0.0652,-0.0891,0.0058,0.0101,0.0132,-0.0199,-0.0717,0.0764,0.0336,0.0189,-0.009,0.0604,-0.0202,0.0046,0.0544,-0.0673,0.0256,0.0158,-0.024,0.0257,-0.0045,0.0511,0.0613,0.1553,0.0493,-0.0198,0.0104,-0.0186,0.0658,-0.0214,0.0877,-0.0149,0.041,0.0609,-0.0207,-0.0538,0.0049,0.0778,0.0619,0.0038,-0.0224,-0.0157,0.051,-0.0276,-0.0882,-0.0266,-0.0796,-0.0626,-0.0492,0.0923,0.022,0.0789,0.065,0.0314,-0.0241,0.0426,-0.0076,-0.0039,0,0.0907,0.0513,-0.0229,0.005,0.0603,-0.0556,0.0072,0.0218,-0.1185,-0.0028,0.0722,0.0104,-0.0529,0.0533,0.0947,-0.069,0.0028,-0.0421,0.0327,-0.0167,0.0285,-0.0135,0.0036,0.0187,0.0515,-0.0056,0.0574,0.1342,-0.0499,-0.0323,0,0.003,-0.0065,-0.0257,0.0094,-0.043,-0.0281,-0.0734,-0.0124,-0.0788,0.0288,0.0526,-0.0421,0.0396,0.0798,-0.0251,0.0055,-0.0262,0.0187,-0.0701,-0.0511,0.0305,0.0032,0.1295,-0.0964,0.0451,-0.0421,-0.0789,0.0481,0.032,0.0215,0.0275,-0.0673,-0.0189,-0.0134,0.0447,0.011,0.0795,0.0396,-0.0095,0.0057,0.0012,0.0499,-0.0063,0.0738,0.0224,-0.0384,-0.072,0.0044,-0.0905,0.0443,0.0524,-0.0281,0.0496,0.0088,-0.0179,0.0194,-0.0256,0.0128,0.0357,0.0392,0.0032,0.0647,0.0132,0.0069,0,-0.012,-0.0538,-0.1303,0.068,-0.0814,-0.0322,-0.0609,0.0304,0.0501,-0.0471,0.0096,0.0474,0.0172,0.002,-0.0171,0.0831,-0.0481,-0.149,-0.049,-0.0453,0.0231,0.0855,-0.1335,-0.0607,0.0182,0.0602,-0.0702,-0.0071,-0.0643,-0.0109,-0.0181,-0.0384,-0.0623,-0.0142,0.0197,0.0109,-0.1213,0.0113,-0.0105,0.0036,-0.0046,0.0565,0.081,-0.0477,0.0223,0.0782,-0.1176,0.0123,0.0857,-0.0128,-0.0053,-0.0315,0.0408,-0.0657,0.017,-0.0554,-0.0713,0.0089,-0.0215,0.0487,-0.0047,0.0132,-0.0265,0.01,0.005,0.0029,-0.0626,-0.0042,-0.0821,0.0114,-0.0285,-0.037,-0.043,-0.0523,-0.0113,-0.0173,0.0717,-0.0141,-0.0677,0.0082,-0.0089,0.0774,-0.051,-0.0349,-0.0171,0.003,-0.0494,-0.013,0.0362,0.0253,-0.0268,-0.0259,-0.096,0.0424,0.0528,0,0.0351,0.0596,-0.0901,-0.0049,0.0955,0.0076,0.0367,0.0297,0.0262,0.0121,0.0144,-0.0531,-0.0463,0.0665,0.0155,0.0341,-0.0461,0.0124,-0.0387,-0.1177,-0.0359,-0.01,-0.0194,0.0221,-0.0536,0.0255,0.0484,0.0385,0.0303,-0.0399,-0.0524,0.065,0.0097,-0.0079,-0.0001,0.0018,-0.1175,0.0104,0.0156,-0.0227,0.0227,-0.0015,0.0891,0.0131,0.0099,-0.0417,-0.0569,0.004,-0.0217,-0.0147,-0.0569,-0.0454,-0.0092,0.0936,0.1046,0.0197,-0.0255,0.0374,0.0196,0.037,0.0448,-0.0814,0.002,0.0008],"teaser":"As is apt for us web types, on 25 July 2017 I gave a reboot to this website.","date":"Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20170725-site-update.html","title":"A new site for little reason","snippet":"Why not Drupal (for this)? # Drupal is excellent for complex, multi‑author, workflow‑heavy sites. For a small personal site, the ongoing maintenance and module overhead weren’t justified.","embedding":[-0.0453,-0.023,-0.0219,-0.0308,0.0921,-0.093,-0.0554,0.0247,0.0044,0.0119,-0.0586,0.0198,-0.0277,0.0091,0.0207,0.0138,0.0074,-0.0085,-0.0398,-0.0281,-0.0954,-0.0042,0.013,0.0113,-0.0327,0.0254,-0.0663,-0.0339,-0.0064,-0.0684,-0.0328,0.1356,-0.0486,-0.0048,-0.0262,0.023,0.0586,0.0493,-0.0833,-0.0352,-0.021,0.0202,-0.0016,0.0197,0.0295,-0.0399,-0.0142,-0.089,0.089,-0.0052,-0.0072,-0.0936,0.0197,-0.0297,-0.0281,0.0137,0.0318,-0.1233,-0.0099,-0.0706,0.031,0.0454,-0.0021,0.0512,0.0991,-0.0453,-0.0107,0.0065,-0.0058,0.0107,-0.1232,0.0053,-0.0308,0.0854,0.0663,-0.0961,-0.0556,0.0138,0.0393,-0.0253,0.0553,-0.0067,-0.0769,0.0493,-0.0197,0.0805,0.0351,0.0155,0.0198,-0.0052,0.0863,0.0807,0.1203,-0.0003,-0.0704,-0.0253,-0.0308,-0.0001,-0.0369,0.0796,-0.0153,-0.0027,0.074,-0.0957,-0.0776,0.109,0.0785,0.0362,0.0019,0.0334,0.0055,0.043,-0.0324,-0.0901,0.0498,0.0448,-0.0079,-0.0369,0.0832,0.0568,0.0182,-0.0144,-0.052,0.0032,0.0287,0.0148,-0.0488,0,0.0486,0.1065,0.0098,0.0366,0.0289,-0.0142,-0.0042,-0.0427,-0.0668,-0.1063,0.0105,0.0545,-0.0548,0.0347,0.0364,-0.0698,0.086,0.0031,0.1016,-0.0296,0.0382,-0.0541,-0.0387,0.1039,0.0685,0.0228,0.0845,0.0771,0.014,-0.0034,-0.0205,-0.0465,0.024,0.0619,-0.0392,-0.0107,-0.0291,-0.0474,0.0625,-0.0363,-0.0374,-0.0082,-0.0374,0.0383,0.0454,-0.0372,-0.0208,0.0215,0.1223,-0.0562,-0.0111,-0.0447,0.0101,0.1395,-0.0346,0.0289,-0.0592,-0.0558,0.0956,0.0384,-0.0264,0.0125,-0.1192,0.0752,-0.0147,-0.0006,-0.0307,0.0546,0.0695,-0.0111,-0.0227,0.0164,0.0605,0.0494,0.0381,-0.0258,-0.0256,-0.014,0.0514,0.0158,0.0566,0.0798,-0.0099,0.0168,0.0746,-0.0286,-0.0008,0.0091,-0.1057,0.0915,0.0643,0.038,0.0497,0.0361,0.0365,0,-0.031,-0.0798,-0.0205,0.1012,0.0046,-0.0129,-0.008,-0.0567,0.0597,-0.0256,-0.0195,0.055,0.0563,-0.0256,0.0046,0.0224,-0.0021,-0.0756,-0.0068,-0.0128,-0.009,0.0628,-0.1206,-0.0374,-0.0391,0.0333,-0.0619,0.0114,-0.0571,0.0113,-0.0657,-0.0332,-0.0381,-0.0172,0.0272,0.0153,-0.1051,0.0467,-0.0408,0.059,-0.0314,0.0156,0.0225,-0.1165,-0.021,0.0535,-0.1002,0.0265,0.0245,-0.0382,-0.0107,-0.0094,0.0315,-0.1019,0.0758,-0.0335,-0.0107,0.0081,-0.0412,0.0392,-0.053,0.0497,0.0273,0.0427,0.0747,-0.0225,-0.0081,0.0666,-0.1309,0.0599,0.0407,-0.0076,-0.0663,-0.016,-0.0047,-0.0002,0.0602,-0.0078,-0.0049,0.036,-0.0253,0.0476,0.0362,-0.0406,-0.0474,-0.0145,-0.0226,-0.0136,0.0149,0.0481,-0.0551,-0.0184,-0.0335,-0.0403,0.0152,0,0.0169,0.0689,-0.0351,-0.0445,-0.0535,-0.0141,0.0121,0.033,0.0808,0.0783,-0.033,-0.0745,0.0422,0.0738,-0.0117,0.0548,0.0259,0.0239,-0.0467,-0.1241,0.0329,0.0602,-0.0107,-0.0421,-0.0057,0.0056,-0.0116,0.0211,-0.0043,-0.1092,-0.062,0.0313,-0.0168,-0.0167,0.0559,-0.0131,-0.1206,0.0081,-0.0482,-0.0242,0.0359,0.0537,0.0633,-0.0221,0.009,-0.0469,-0.0295,-0.0499,-0.0712,-0.0921,-0.0585,-0.0045,0.0269,0.0579,0.0752,0.0237,0.0068,0.0288,0.0617,-0.0028,-0.0037,-0.0649,-0.0127,0.0929]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"Fluid IA to enable user discovery, prepare for change Thomas Hawk (CC BY-NC 2.0). Organised, yes, but not useful to non-domain experts.","embedding":[-0.0186,-0.0197,0.0259,-0.0224,0.094,-0.0638,0.0574,0.028,0.0558,-0.0219,-0.0762,-0.0304,0.0476,0.0199,-0.0081,0.0103,0.076,0.0215,-0.0806,-0.0349,0.0348,0.0139,-0.0096,-0.046,-0.0944,0.0643,-0.0417,0.003,0.0508,-0.1238,0.0623,0.0573,0.0564,-0.0023,-0.0427,0.0337,-0.0127,0.0266,-0.06,-0.0066,-0.0587,-0.0294,0.0082,0.0661,0.0478,0.0318,0.043,-0.0319,-0.0504,0.0339,-0.037,-0.1199,0.02,-0.0006,-0.0585,0.0305,-0.0303,0.0009,-0.0444,-0.0696,0.057,-0.0271,0.0187,0.0464,0.0662,0.0392,-0.0033,0.0341,0.0263,-0.0243,0.0309,0.0091,-0.0041,0.0594,0.0701,-0.0131,-0.0215,0.018,0.0305,-0.0497,0.1034,0.0832,0.03,0.0453,0.0203,-0.0289,0.0033,-0.0569,-0.0407,0.0459,-0.0453,-0.0985,0.1104,-0.0494,0.056,0.015,-0.0581,-0.0408,0.0154,0.0612,-0.0594,0.0697,-0.0169,0.0011,-0.0673,-0.126,0.0456,0.0927,0.007,0.0062,-0.0446,0.0537,-0.0345,-0.083,0.0406,-0.0506,-0.0165,0.0336,0.0414,0.0494,-0.018,0.0178,-0.019,-0.0102,0.0641,-0.0031,-0.0436,0,0.0605,0.0207,-0.035,0.1478,0.0347,-0.0031,-0.0176,-0.1172,-0.0622,0.0283,0.0228,0.1693,-0.0014,0.0442,0.0561,-0.0162,-0.0471,0.0384,0.0018,-0.0465,-0.001,-0.0464,-0.0086,-0.1077,0.0099,0.0364,0.0072,0.0267,0.0415,0.0322,-0.0893,0.0193,-0.0097,0.0149,0.0261,0.0346,-0.0549,-0.0873,0.0374,-0.0359,0.0107,0.0623,-0.0393,-0.0647,-0.0368,0.0616,0.0206,-0.0267,0.0003,-0.0651,0.087,0.0177,0.0194,-0.0315,0.0495,-0.0609,-0.0503,0.0146,0.0211,0.0341,-0.0036,0.0586,-0.0227,0.0464,0.0404,0.0763,-0.0433,-0.0442,0.0757,-0.1363,-0.0406,-0.0225,-0.0094,0.0094,-0.0617,-0.0507,-0.0545,-0.0078,0.0137,0.0748,-0.0098,-0.0567,0.0546,0.0108,-0.036,-0.0437,0.0432,0.0104,-0.1201,0.0176,0.04,0.0117,0.0787,0.0704,0.0212,0,-0.0373,-0.1061,-0.0628,-0.008,0.0273,-0.007,0.0198,-0.0359,0.0448,-0.0385,-0.0238,-0.0149,-0.0607,-0.0778,-0.0441,0.0197,0.0106,-0.046,-0.0125,0.0316,-0.0498,0.0298,-0.1286,0.0163,0.0154,0.0473,0.0347,0.0176,0.02,-0.0422,-0.0971,-0.0294,-0.0018,-0.0223,-0.0724,-0.0049,0.0062,-0.0211,-0.0706,0.0167,-0.0009,0.0618,-0.1055,-0.0327,0.0114,0.0879,-0.0888,0.0299,-0.0189,-0.0293,0.051,-0.0652,-0.0143,-0.1071,0.0043,0.0599,0.0064,-0.0108,0.0468,0.0503,-0.0194,0.0455,-0.0857,0.0751,-0.0256,-0.0029,-0.0009,0.0407,-0.085,-0.0656,0.0463,-0.1114,-0.0439,-0.0958,0.1507,-0.0562,0.0424,0.0036,-0.0959,-0.0305,-0.0931,0.0722,-0.0089,0.0333,0.1287,0.0784,-0.0267,-0.0131,-0.0099,0.0415,-0.0403,-0.0164,-0.0683,0.0865,-0.0158,0,-0.0078,-0.0223,0.0224,0.0357,-0.0276,-0.0173,-0.0324,0.0891,0.0075,0.0201,-0.0005,0.0302,0,0.0575,0.0807,0.0528,-0.0052,-0.0318,-0.0951,-0.0661,0.0114,-0.0036,-0.0065,0.0356,0.0796,0.0084,-0.0145,-0.057,0.0226,0.0051,-0.0496,0.0388,-0.0183,0.0839,-0.0123,0.0023,0.0306,-0.088,-0.0633,-0.0013,0.0023,0.0485,0.0498,0.042,0.0544,0.0449,-0.0229,0.0101,-0.0294,-0.0308,-0.0129,-0.0214,0.0037,0.1051,0.1,-0.0067,0.0048,-0.0116,0.0879,0.0114,0.0298,-0.0039,-0.0149,-0.0302],"teaser":"Subtitled: Resisting entropy and preparing for change by binding content to mission.","date":"Wed Sep 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"A snapshot of the major IA facets utilised within EMBL. After engaging with content in one domain (green circle), we need to facilitate navigation paths within the Who, What, Where pyramid.","embedding":[-0.0193,-0.0338,0.0006,-0.0028,0.0451,-0.0169,0.0751,0.047,-0.0331,0.0615,0.0079,-0.0044,0.0133,0.007,0.0104,-0.0024,0.0641,-0.0443,-0.0432,-0.0529,-0.0101,-0.0829,-0.0167,-0.0433,-0.0526,0.0448,0.004,-0.092,0.0586,-0.02,0.0247,0.0447,0.1089,-0.0127,-0.1028,-0.0036,0.0397,0.0192,-0.0517,-0.0989,-0.0487,-0.0366,0.011,0.0286,0.0763,0.0017,0.0194,-0.038,-0.0291,0.0067,-0.0794,-0.0549,0.0202,0.0204,-0.0689,-0.039,0.0162,0.0115,0.0124,-0.0181,-0.0065,-0.0786,-0.0202,0.0281,0.0253,0.0497,-0.0089,-0.0249,0.0437,-0.0417,-0.042,0.0253,-0.0375,0.0472,0.0738,-0.0921,0.0036,-0.026,0.0023,-0.0663,0.0656,0.0867,0.0029,0.0245,0.0445,0.0453,-0.0336,-0.0642,0.0053,0.0279,0.0231,-0.0906,0.0384,-0.0937,0.0225,-0.0473,-0.0106,-0.0143,-0.0597,0.0495,-0.0361,0.0643,-0.011,-0.0634,-0.0448,-0.036,0.0548,0.0239,0.0357,-0.0073,-0.0131,-0.0002,-0.0414,-0.0251,0.0289,0.0081,-0.0322,0.0028,0.1127,0.0795,0.0028,0.0169,0.0252,0.0185,0.062,0.0147,-0.0644,0,-0.0108,0.0411,-0.0551,0.1654,-0.0303,-0.0423,0.0379,-0.0611,-0.0228,0.0201,0.0258,0.1567,-0.0115,0.1154,0.084,-0.0255,0.006,0.0145,-0.0216,-0.0214,0.0661,-0.0817,-0.0044,-0.0621,0.0783,0.0437,0.0381,0.0422,0.0747,0.0502,-0.0426,-0.0111,-0.0607,0.0493,0.0054,0.0824,-0.0413,-0.0673,0.0785,-0.0357,-0.0687,-0.0023,0.0051,-0.0906,-0.0562,0.0527,-0.0313,0.0362,-0.0323,0.0278,0.0539,0.0491,-0.0045,-0.0368,0.0265,-0.0167,-0.0483,0.0403,0.0659,0.066,0.0303,0.0348,-0.0586,0.1459,-0.0722,0.0487,0.0192,-0.0204,0.0733,-0.0428,-0.0763,0.004,-0.0269,-0.007,-0.0545,-0.041,-0.0309,-0.0441,-0.0422,0.0615,-0.09,-0.0142,0.0004,0.053,-0.0291,-0.0236,0.0029,-0.042,-0.0615,-0.0075,-0.007,0.0828,-0.0003,0.1091,-0.0446,0,0.0152,-0.0723,-0.0202,0.0262,-0.0115,-0.0073,0.0369,-0.0619,-0.006,-0.0698,-0.0413,0.0387,-0.0478,-0.0371,0.0663,0.0376,-0.0558,-0.0181,0.0141,-0.0127,-0.0952,0.0235,-0.0775,0.008,-0.0251,0.0271,-0.0439,0.0231,-0.0025,0.0028,-0.0658,0.0164,-0.0568,-0.0165,-0.0915,0.0748,-0.0145,-0.0068,-0.0796,0.062,0.0291,0.058,-0.0881,-0.0034,-0.0268,0.0988,-0.0375,-0.002,-0.02,-0.0156,0.1047,-0.062,0.0463,-0.0982,-0.0097,0.0438,0.0562,-0.0544,0.0123,0.001,0.0027,-0.0103,-0.0264,0.0693,-0.0577,-0.0288,0.001,0.0202,-0.1321,-0.0362,0.0409,-0.0584,-0.0736,-0.1479,0.0117,0.0057,0,-0.038,-0.1115,-0.0556,-0.0158,0.0055,-0.0303,-0.0431,0.0039,0.1218,-0.0333,-0.019,-0.0416,0.0543,-0.0947,0.0269,-0.0963,0.0685,-0.0438,0,-0.0569,0.0171,0.0143,-0.0022,0.0281,0.0126,-0.0424,0.1266,-0.0512,0.0207,-0.0191,-0.0375,0.0408,0.0678,0.1067,0.0654,0.0321,-0.0233,-0.0974,0.0173,0.0779,-0.0365,-0.0096,0.0574,-0.0063,-0.0028,0.0014,0.0162,0.033,0.068,-0.0659,0.0505,0.0294,0.0429,-0.0127,0.0475,0.0293,-0.0633,-0.0737,0.0289,0.0079,-0.0181,0.0252,0.0221,-0.0297,0.0489,0.008,-0.0081,-0.0259,0.0306,-0.0126,-0.0233,0.0612,0.1312,0.0905,0.0589,0.0286,-0.0109,0.1149,0.0747,0.0745,0.0165,-0.0008,0.0122]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"Knowledge of these keyboard shortcuts to save a document is not required to use your Mac or Windows computer, but the shortcuts are passively, persistently and consistently indicated across the","embedding":[-0.0883,-0.0675,0.0601,0.0134,0.0125,0.0493,0.0835,-0.0039,0.007,0.0243,0.0587,-0.0337,0.044,-0.0072,0.0407,-0.0074,0.0128,-0.0424,-0.0166,0.0244,0.0573,-0.0114,0.0094,0.002,-0.0753,0.044,0.0317,-0.0502,0.0511,0.0071,-0.0243,-0.0159,0.0558,-0.0674,-0.0701,-0.0227,0.0661,0.012,-0.0582,-0.0235,-0.0844,-0.0808,0.0279,0.0631,0.0036,-0.0087,0.04,-0.0423,-0.0478,0.1124,-0.0713,-0.0112,0.0326,-0.0491,-0.0083,-0.0079,-0.0261,0.026,0.0122,0.0147,0.0427,-0.0974,0.0299,0.0205,0.0052,0.0922,-0.0433,-0.0594,0.0646,-0.0241,-0.0417,-0.016,0.02,0.0376,-0.0101,-0.0833,0.0007,0.024,-0.0218,-0.0467,0.0358,0.001,-0.0137,0.0753,0.0522,0.0461,0.0141,-0.0555,0.023,0.0881,-0.0211,-0.1592,0.0232,-0.1038,0.0628,0.0004,-0.0118,-0.002,-0.0409,0.0426,-0.0026,0.02,-0.0245,-0.0092,0.0274,-0.0068,0.0527,-0.0307,0.0361,0.0252,0.0043,0.0441,-0.0084,-0.0166,-0.0016,0.0044,0.0507,-0.013,0.093,0.0612,-0.0169,0.0358,-0.0362,0.061,0.0728,0.013,-0.0711,0,0.0567,0.0231,-0.0354,0.0481,0.0175,-0.08,0.0395,-0.0107,-0.0049,-0.0569,0.0814,0.0747,-0.0209,0.0904,0.0366,-0.0151,0.0314,0.0138,0.0611,-0.0788,0.0551,-0.0594,0.0213,-0.0467,0.0352,0.1001,0.0052,0.0194,0.0547,0.0149,-0.0284,-0.0341,-0.0761,-0.046,-0.0584,0.0048,-0.0256,-0.0765,0.0061,-0.0619,-0.0706,-0.0162,-0.0416,-0.0412,-0.0147,-0.061,-0.0459,0.0952,0.0183,-0.0425,-0.0133,-0.0034,0.0281,0.0094,-0.0174,-0.0165,-0.0737,0.0254,0.0502,0.0887,-0.0222,0.0406,0.0221,0.1327,-0.0444,0.0262,0.0295,0.0146,0.0027,-0.0695,-0.0438,-0.0491,-0.0931,0.0254,-0.0048,-0.0326,-0.0688,-0.1041,0.0277,0.0008,-0.0172,-0.0459,0.039,0.0634,0.0198,-0.0305,0.0225,-0.0769,-0.0338,-0.0192,-0.0218,0.0207,-0.0123,0.0778,-0.0352,0,0.032,-0.0716,-0.015,0.0668,-0.0783,0.0362,0.0153,-0.0218,0.0113,-0.0708,0.0011,0.0831,-0.0121,-0.0719,0.0206,0.0179,-0.0644,-0.0243,0.0374,-0.028,-0.0494,-0.0139,-0.0755,0.0033,-0.0524,-0.0058,-0.0006,0.0391,-0.0896,-0.0054,-0.0384,0.0907,-0.0317,-0.0694,-0.0002,0.0685,-0.0468,0.066,-0.0969,0.1197,0.0497,0.0005,0.0269,-0.0084,-0.0341,0.0944,-0.079,0.0268,-0.0074,-0.002,0.1109,-0.0765,-0.02,-0.1056,-0.0652,0.0556,-0.0149,-0.0604,0.0202,0.0118,-0.013,-0.03,-0.045,0.0953,-0.0257,-0.1051,-0.0317,0.028,-0.0792,-0.0529,0.0955,-0.0527,-0.018,-0.1049,0.0666,-0.0358,0.1025,-0.0694,-0.0431,-0.0646,0.0313,0.0418,0.0061,-0.0713,-0.0121,0.1433,0.0019,0.0505,-0.0464,0.0346,-0.0993,0.0414,-0.0594,0.0198,-0.1018,0,-0.0656,0.0757,-0.0183,0.0433,-0.0189,0.0268,-0.0947,0.104,0,-0.0113,0.0152,-0.009,0.0239,0.0421,-0.01,0.0669,0.0613,0.0001,-0.0545,-0.0723,0.0756,-0.0085,0.0002,0.0611,0.0451,-0.0218,0.0263,0.0929,0.0488,0.0443,-0.0413,0.0231,-0.0077,0.0641,0.0119,0.0403,-0.0619,-0.0335,-0.0142,0.0192,-0.0223,-0.0498,-0.0379,-0.0199,-0.0724,0.0734,-0.0075,0.0169,-0.0264,0.0412,-0.0052,-0.0466,0.1103,0.1043,0.0711,0.085,0.0326,-0.009,0.0916,0.0437,0.0764,-0.0019,-0.0533,-0.0033]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"Shortcuts: Terribly useful but not required # You might not see it the first time, but when you discover these optional paths they offer new gateways of discovery.","embedding":[0.0045,-0.0333,0.0383,-0.0302,0.0436,-0.0201,0.0348,-0.0324,0.0324,-0.0342,-0.0323,-0.0255,0.0352,0.0014,0.0391,-0.0667,0.0456,0.03,0.0448,-0.0117,0.0141,-0.0292,-0.0037,-0.0583,-0.0191,-0.0142,-0.0087,-0.0256,0.0443,-0.0741,0.1215,0.1161,0.0419,-0.0152,0.0031,0.024,-0.003,0.0759,-0.0163,-0.0072,-0.0729,-0.0293,-0.0267,0.0872,0.0325,-0.0557,0.0252,0.0152,-0.0316,0.0157,-0.0453,-0.0991,0.0534,0.0048,-0.0609,-0.0152,-0.0055,0.0128,-0.01,0.0454,0.0411,-0.1005,-0.0083,-0.0152,0.0464,0.0147,-0.0391,0.0032,-0.0022,-0.009,0.0431,-0.0108,0.0002,0.0172,0.0777,-0.0003,-0.0525,-0.0249,0.0249,-0.0422,0.0925,0.0639,0.0461,0.0152,0.0023,-0.0356,-0.0237,-0.0986,-0.0572,0.088,-0.0147,-0.1151,0.0446,-0.0675,0.0474,-0.0232,-0.0684,-0.0341,0.044,0.0287,-0.0674,0.0434,0.0259,-0.016,-0.0565,-0.0837,-0.0055,0.0576,-0.0072,-0.0001,-0.0376,0.0542,-0.0493,-0.0471,0.0039,-0.0876,0.0528,-0.0025,0.0698,0.0445,-0.036,0.0443,-0.0483,0.0326,0.0426,0.0182,-0.0397,0,0.0811,0.1075,-0.0508,0.0999,-0.0196,0.0488,-0.0153,-0.0168,-0.0709,-0.0192,0.0192,0.0743,0.031,0.072,-0.0035,-0.0416,-0.0262,0.0353,-0.0476,-0.0269,0.0113,-0.0514,-0.006,-0.0939,0.0153,0.0281,-0.0183,-0.024,-0.0459,0.052,-0.1032,0.0616,0.0228,0.0313,0.0042,0.0406,0.0004,-0.0504,0.0351,-0.0505,-0.0357,0.0668,-0.0137,-0.0564,-0.041,0.0873,-0.0066,0.0055,0.0173,0.014,0.0602,0.0149,0.012,-0.0156,0.1098,-0.042,-0.1221,0.0334,0.1119,0.0396,0.0602,0.0444,-0.0417,0.0744,-0.0135,0.0358,-0.0273,-0.0321,0.0315,-0.0862,0.0125,0,-0.0304,0.0185,-0.0993,-0.0158,-0.0656,0.0383,0.072,0.0207,-0.0146,-0.0155,0.0072,-0.0104,0.0443,-0.0522,0.0439,-0.0994,-0.0812,-0.0016,0.0069,0.0218,0.0134,0.1329,-0.0372,0,0.0624,-0.0886,0.0239,-0.0458,-0.0287,0.0167,0.0966,0.0252,0.0099,0.0301,-0.0368,-0.0298,-0.0249,-0.0282,-0.0183,0.0087,0.0639,-0.0807,-0.021,0.0752,-0.0235,-0.072,-0.1437,-0.0203,0.0788,0.0002,0.0501,-0.039,-0.0652,-0.0375,-0.0777,-0.0065,-0.0113,-0.0309,-0.095,0.082,-0.043,0.0373,-0.0465,0.0635,0.0083,0.0518,-0.0466,0.0119,-0.0357,0.0564,-0.041,0.0487,-0.0551,-0.0586,-0.009,-0.0199,-0.0279,-0.094,-0.0556,0.0344,0.035,-0.0181,-0.0566,-0.0309,0.0064,-0.0072,-0.0544,0.0658,0.0166,-0.0631,0.0034,-0.003,-0.0922,-0.0782,0.0027,-0.0691,-0.0706,-0.1388,0.0995,-0.0007,0.0361,-0.0266,-0.0504,-0.0289,-0.0681,0.0364,-0.0482,-0.0233,0.0817,0.1371,-0.0727,0.0457,-0.016,0.0431,-0.0807,-0.0334,-0.0655,0.0496,0.0007,0,-0.1251,-0.0095,0.0368,0.0294,-0.0074,-0.0228,0.0256,0.161,0.0012,0.036,-0.0795,0.0208,0.0284,0.0574,0.0821,0.0541,0.0319,0.0023,-0.0674,0.0335,0.0254,0.0509,0.0035,0.0649,0.0346,0.0096,-0.0824,-0.0298,0.034,-0.0363,-0.0372,0.0578,-0.0914,0.0468,-0.0276,0.0063,-0.0094,-0.0452,-0.0587,0.0184,0.0371,-0.0259,0.0932,0.047,0.01,0.0902,0.062,0.0421,-0.0169,-0.0393,-0.0008,-0.0604,0.0217,0.0368,0.0971,0.033,0.0225,0.0169,0.082,0.0769,0.039,-0.0085,-0.0557,0.0105]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"t possible through fewer than five clicks: I'm viewing a team in Rome about research, but instead wish to see a research team in Hamburg in the same research field.","embedding":[0.0301,-0.0471,0.0035,-0.0097,0.0404,-0.0503,0.0046,0.0141,-0.009,-0.0442,-0.0517,-0.0497,-0.0052,0.0084,-0.0025,-0.0377,0.0178,0.0079,-0.0106,-0.0567,0.0272,-0.0702,0.0144,-0.0348,-0.0438,0.0196,0.0114,-0.0376,-0.0153,-0.0659,0.0846,0.1108,0.0335,-0.0257,0.0169,0.0566,0.0212,0.055,0.0014,0.0002,-0.0564,-0.0522,0.0248,0.0631,0.0304,-0.0331,0.0424,0.0363,-0.0215,0.0421,-0.0757,-0.1328,0.0202,0.009,-0.0657,0.013,0.0004,-0.0282,0.0008,0.0052,0.0737,-0.0528,-0.0449,0.0063,-0.0018,0.0544,-0.0196,0.0371,0.0259,-0.0378,0.0627,-0.0116,-0.057,0.0613,0.0802,0.0149,-0.0552,0.005,0.0705,-0.1042,0.1216,0.0894,-0.0019,0.0089,-0.0252,-0.0472,-0.0024,-0.0401,0.0382,0.024,-0.0343,-0.0557,0.0505,-0.0616,0.0416,-0.0331,-0.0052,-0.0357,0.026,0.0715,-0.0338,0.0501,0.0278,-0.0319,-0.0955,-0.0082,0.004,0.0759,-0.0168,0.0242,-0.0561,0.0485,-0.0745,-0.0702,0.0212,-0.0576,0.0377,0.0411,0.0232,0.0776,-0.0233,0.0007,-0.0195,0.0164,0.0644,0.0525,-0.0898,0,0.0451,0.0406,-0.0393,0.1423,0.0223,-0.0013,0.0101,-0.0342,-0.1266,-0.0187,0.0125,0.067,-0.0036,0.0274,0.0762,-0.0877,-0.0296,0.0247,-0.0591,-0.085,0.0111,-0.0715,-0.0525,-0.0675,0.0716,0.0417,-0.0481,0.0005,0.0213,0.0447,-0.0767,0.0464,-0.0071,0.0106,0.0037,0.0911,-0.0207,-0.0832,0.0641,-0.0192,-0.0236,0.0576,0.0296,-0.0758,0.0123,0.0629,0.0084,-0.0111,0.0417,-0.0884,0.0685,0.0223,-0.0367,-0.0263,0.0373,-0.0028,-0.0783,0.02,0.1061,0.0496,0.0634,0.0836,-0.0275,0.1308,0.035,0.0119,-0.0059,-0.0183,0.0783,-0.0089,-0.0372,0.0336,-0.004,-0.0241,-0.1052,0.0004,-0.0795,0.027,0.001,0.0258,-0.0089,-0.0714,-0.0167,0.0267,0.0806,-0.0028,0.0704,-0.0668,-0.1231,0.0175,0.0284,0.0472,0.0253,0.0598,-0.0052,0,0.0205,-0.0792,0.0622,-0.0199,0.0278,0.0084,0.0294,-0.0712,-0.0164,0.024,-0.0791,-0.0471,-0.0367,-0.0777,-0.0441,0.0242,0.0817,-0.0873,-0.049,0.0714,-0.0088,-0.0249,-0.14,0.006,-0.0111,-0.0062,0.0651,-0.0024,-0.0195,-0.0079,-0.0909,-0.0233,-0.0348,-0.0846,-0.0262,0.0863,0.0145,0.0257,-0.0567,0.0389,0.0181,0.034,-0.0783,-0.0151,0.0008,0.0874,-0.0666,0.0269,-0.1067,-0.0396,0.0273,-0.0426,-0.035,-0.0926,0.0117,0.0276,0.0926,-0.0549,-0.0711,-0.0158,-0.0151,-0.0236,-0.0466,0.0582,0.0177,-0.057,-0.0227,0.0353,-0.1142,-0.0216,0.0239,-0.0419,-0.0437,-0.1382,0.0851,-0.02,0.0161,0.0143,-0.0307,0.0306,-0.0209,0.0297,-0.0005,-0.0214,0.0903,0.0913,0.0065,0.0862,0.0087,0.0242,-0.0776,-0.0582,-0.0015,-0.0063,0.0222,0,-0.0855,-0.0005,-0.0365,0.0586,-0.0232,-0.0271,-0.056,0.1474,0.0114,0.0235,-0.0546,0.0288,0.0073,0.0966,0.0698,0.0507,0.0067,-0.0373,-0.0672,0.0045,0.0541,0.0347,-0.0039,0.0765,0.0621,-0.0041,-0.0417,-0.0173,0.0737,-0.0257,-0.0316,-0.0136,-0.123,0.0624,0.018,-0.022,-0.0204,-0.02,-0.0336,0.031,0.0415,-0.0303,0.0348,0.0684,-0.0154,0.0337,-0.0156,0.0034,-0.0079,-0.0362,-0.0377,-0.0294,0.032,0.091,0.0866,0.0226,-0.0073,0.0321,0.0599,0.0486,0.0577,0.009,-0.0863,0.0296]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"ld it with flexible facets # These facet shortcuts are driven by document metatags specified in our information architecture , creating a more holistic discipline of structure relationships within","embedding":[-0.0107,0.0293,0.015,0.0636,0.1023,-0.0482,0.0225,-0.0106,-0.0078,-0.012,0.0415,-0.1192,0.0057,-0.0248,0.0279,0.059,-0.0362,0.0054,0.0013,-0.0381,0.0171,0.0028,0.068,-0.0989,0.0033,0.0052,-0.0118,-0.0305,-0.0438,-0.0211,0.1195,0.0361,0.0166,-0.0092,0.0306,-0.0039,0.0205,0.0703,-0.0627,0.0126,-0.0322,-0.025,0.0516,0.0014,0.0145,-0.0458,-0.0225,-0.0594,-0.0205,0.0514,-0.0664,-0.1028,-0.0401,0.0557,0,0.0401,-0.0107,-0.0354,0.0294,-0.0342,0.0491,-0.0207,-0.0412,-0.0369,-0.0321,0.0255,-0.0555,-0.0444,0.0246,0.0457,0.0084,0.0501,-0.0721,0.0098,0.0427,0.0128,-0.074,0.0419,0.091,-0.0511,0.0099,-0.0092,-0.0042,-0.0036,0.0212,-0.0365,-0.0262,-0.1257,-0.0309,0.0514,-0.0409,-0.0216,0.0541,-0.0153,-0.0049,0.0335,-0.0696,0.024,-0.0211,0.1076,-0.0667,0.0247,-0.0624,0.0631,-0.0654,-0.0633,0.0197,0.0688,-0.0472,0.0016,-0.0315,0.0288,-0.0424,-0.0455,0.0141,-0.0109,0.0722,-0.0012,0.0443,0.0041,0.0423,0.0327,-0.0152,-0.0257,0.0709,-0.0352,-0.0281,0,0.1404,-0.0094,-0.0502,0.088,-0.0242,0.0769,0.0347,-0.0532,-0.1138,-0.0157,0.0281,0.086,-0.0508,-0.0173,-0.0352,-0.0246,-0.0091,0.034,-0.0422,-0.0058,-0.0029,-0.0528,-0.0603,0.0004,-0.0744,0.0495,-0.0294,-0.006,-0.0055,0.03,-0.0715,0.0572,0.0206,0.0286,0.0168,0.0052,0.0091,-0.0321,0.014,-0.0294,0.0452,0.0139,0.0302,-0.1123,-0.0169,0.0605,-0.0023,0.0311,0.0013,-0.004,0.014,-0.0035,-0.0902,-0.0251,-0.0238,0.013,-0.118,0.1551,0.0268,-0.0192,0.0242,0.0397,0.0004,0.0204,0.0312,0.0296,0.0491,-0.0501,0.0265,-0.0699,0.0138,0.0527,0.0516,-0.0299,-0.011,-0.0626,0.0276,0.0296,-0.069,0.1118,-0.0056,-0.0612,-0.0903,-0.0288,0.0235,-0.0712,0.0181,-0.0325,-0.0719,-0.013,0.0403,0.042,0.0471,-0.0131,0.0113,0,0.0754,-0.0487,0.0702,-0.0184,0.0987,-0.0377,0.1094,0.0683,0.0643,0.0164,0.0424,-0.0903,-0.0674,-0.1063,0.0305,0.037,-0.0231,-0.0905,-0.0124,0.0526,-0.1131,0.0886,-0.1274,0.0775,0.0495,-0.0213,0.0567,0.0235,-0.0459,-0.0606,-0.0311,0.0349,-0.1386,0.0621,-0.0177,0.0048,-0.0685,0.0318,-0.0808,0.0659,0.0285,0.0314,-0.0625,-0.0068,0.0316,0.1156,0.0403,0.0358,-0.0495,-0.0341,0.0788,-0.0471,-0.035,-0.0519,0.0382,0.024,0.135,-0.0724,-0.0685,-0.0058,0.0334,-0.0085,-0.0234,0.072,-0.0011,-0.0143,-0.0408,0.0381,-0.1023,-0.06,0.0116,-0.0695,0.0844,-0.0928,0.1217,-0.0284,0.0081,0.034,-0.0205,0.0072,-0.0899,0.0566,0.0319,-0.0613,0.0292,0.0183,-0.0726,0.1112,-0.0565,0.0459,-0.0968,-0.0803,0.0144,0.0352,0.0008,0,-0.1091,-0.0412,-0.0028,-0.0098,-0.0118,0.0187,0.0532,0.1114,-0.0279,-0.0245,-0.0306,0.0772,0.0622,0.0581,0.0037,-0.0475,0.0369,-0.0054,-0.0435,-0.0241,0.0047,-0.0154,0.061,0.0828,0.0494,0.0012,-0.0662,-0.0243,0.0278,0.0163,-0.0189,-0.0084,0.0285,0.0043,-0.0055,-0.0245,0.0546,-0.0316,-0.0668,0.0399,0.0368,0.0247,-0.0048,-0.0005,0.0126,0.0368,0.0588,0.0104,0.0327,-0.043,-0.0421,-0.0774,0.0151,0.0036,-0.0121,0.0453,0.0461,0.0294,0.0345,-0.0078,0.0874,0.0244,0.0243,0.0503]},{"url":"/posts/20170913-fluid-information-architecture.html","title":"Fluid IA to enable user discovery, prepare for change","snippet":"ontent=\"parent\" data-tag=\"EMBL.org\" /> EMBL.org:Research:[group] <meta name=\"ebi:facet-who\" content=\"primary\" data-tag=\"[group]\" /> <meta name=\"ebi:facet-what\" content=\"parent\" data-tag=\"Research\" />","embedding":[0.0096,-0.0096,-0.0104,0.0291,0.0747,-0.059,0.0168,-0.0111,-0.0032,0.005,0.0157,-0.0674,0.0277,-0.008,0.0198,0.0193,0.0123,-0.0487,0.011,-0.1101,0.0066,-0.0131,0.0561,-0.0585,-0.0118,0.0072,-0.0386,0.0125,-0.0071,-0.0424,0.0949,0.0741,0.0134,0.0211,0.0204,0.0402,0.0075,0.0642,-0.0288,0.0031,-0.0067,-0.0602,0.0081,-0.0074,0.0288,-0.0047,0.0503,-0.041,-0.0597,0.0969,-0.0103,-0.1294,0.019,0.1026,-0.029,0.0531,-0.0078,-0.0463,-0.0174,-0.0312,0.0771,-0.0451,-0.0279,0.0347,0.0423,-0.0031,-0.0431,0.0585,0.018,-0.0814,0.0456,0.0045,-0.0712,0.0225,0.0654,0.0661,-0.0454,0.0516,0.1138,-0.0462,0.0763,0.0497,0.0132,0.0153,-0.0672,-0.0519,0.0263,-0.0781,-0.0256,0.0853,-0.0073,-0.057,0.0498,-0.0026,-0.0309,0.0093,-0.0675,-0.0387,0.0052,0.0581,-0.085,0.0318,-0.0638,0.055,-0.1094,-0.1005,-0.021,0.0821,0.0351,0.0296,-0.0573,0.0431,-0.0625,-0.0418,-0.008,-0.0026,-0.0224,0.0484,0.0783,-0.0234,0.0032,0.0607,0.0009,-0.0348,0.054,0.0204,-0.0741,0,0.0778,0.04,-0.0311,0.1333,-0.0227,0.0158,-0.0069,-0.0288,-0.0937,-0.0086,-0.0248,0.1136,0.0084,0.005,-0.0215,-0.0466,-0.013,0.0405,-0.027,0.0001,0.0059,-0.0342,-0.042,-0.0622,0.0064,0.0203,-0.059,-0.0197,0.0082,0.0721,-0.0438,0.036,0.0104,0.0167,0.0464,0.0451,-0.0306,-0.0361,0.0245,-0.0146,0.0378,0.0287,0.0035,-0.0911,0.0388,0.0637,0.0072,-0.0184,0.0828,0.0333,0.0363,-0.0144,-0.0372,-0.0428,0.0509,-0.0062,-0.0785,0.0575,0.0348,-0.0186,0.0274,0.0073,-0.0428,0.0178,-0.0228,0.0339,0.0363,-0.0633,0.0539,-0.051,-0.0091,0.0523,0.0044,0.0084,-0.0617,-0.0414,-0.026,0.0833,-0.0223,0.0755,-0.0078,-0.0225,-0.0153,-0.0025,-0.0106,-0.0765,0.0267,-0.0193,-0.0283,0.0403,-0.0006,0.056,0.0146,0.0718,-0.0101,0,0.013,-0.0874,0.0413,-0.0475,0.0757,-0.0461,0.1069,0.0123,0.0551,0.0676,-0.021,-0.058,-0.0835,-0.0951,-0.0218,0.0118,0.0168,-0.1075,-0.0114,0.0449,-0.0776,0.0109,-0.0945,0.0698,0.0569,0.0053,0.061,-0.0095,0.018,-0.0406,-0.0741,-0.0232,-0.081,0.0162,-0.0947,0.0431,-0.0266,0.0102,-0.0535,0.0241,0.0295,0.0491,-0.1335,-0.0217,-0.0019,0.0852,-0.0574,0.0268,-0.0411,-0.0605,0.0853,-0.0486,-0.0069,-0.0906,0.0354,0.0989,0.1029,-0.0574,-0.0914,0.0143,0.0716,0.0123,-0.0186,0.1044,-0.0773,-0.0143,-0.0007,0.0249,-0.1581,-0.0383,0.0171,-0.0933,-0.0152,-0.1338,0.1035,-0.0553,-0.009,0.0035,-0.0677,0.0011,-0.084,0.0831,0.0035,0.0081,0.0885,0.0246,0.0006,0.0356,-0.0417,0.0327,-0.1112,-0.0973,-0.0749,0.0675,0.0387,0,-0.0602,-0.0541,0.0261,0.0455,0.0082,-0.011,0.0591,0.1074,0.0288,0.0111,-0.077,0.0403,-0.0025,0.0793,0.0656,-0.0002,0.0126,-0.0577,-0.0797,-0.0254,-0.0088,0.0494,0.0429,0.0294,0.0914,0.0317,-0.0273,0.0138,0.0489,0.0205,-0.0403,-0.0059,-0.0489,-0.0104,-0.0512,-0.0128,0.0085,-0.0355,-0.0564,0.0621,0.0048,0.0689,0.0718,0.0446,0.0483,0.0083,-0.0498,0.0495,-0.0018,-0.0526,-0.0373,-0.0618,-0.036,0.0747,0.0251,0.031,-0.001,-0.0234,0.0399,-0.0165,0.0589,-0.0577,0.0172,0.0225]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"Five highlights from EuroIA 2017 300 professionals from 30 countries attended the 13th summit. I'll tragically ignore Stockholm and highlight inclusion, embracing and enabling.","embedding":[0.0432,0.0236,0.007,-0.0273,0.1266,-0.0024,0.0277,-0.0264,0.0072,-0.0412,-0.0287,-0.0721,-0.0116,-0.0317,0.0225,0.0006,0.0399,-0.0683,-0.0631,0.0002,-0.062,-0.0621,-0.013,0.0457,-0.0108,0.0214,0.0049,0.0017,-0.0609,-0.0442,-0.0091,0.0434,0.0385,0.0259,0.0326,0.0029,0.0075,-0.0622,-0.0293,-0.0215,-0.0182,-0.1013,0.0022,-0.0155,0.055,-0.0378,0.0222,0.0025,-0.099,0.0123,0.0249,-0.0718,0.067,-0.0908,-0.0785,0.0487,-0.0405,0.0154,0.0215,-0.0384,0.0151,-0.0591,-0.0165,0.0299,-0.0176,-0.0281,-0.0043,0.0204,-0.091,0.0127,0.0333,-0.099,0.0079,0.043,0.087,0.0731,-0.0303,-0.0448,-0.0047,-0.0573,0.0947,0.0532,-0.0021,-0.014,-0.0236,-0.0223,0.0917,-0.0589,0.0092,0.021,-0.0264,-0.0508,0.0498,0.0047,0.0613,-0.0176,0.0401,0.0166,0.0349,0.1021,-0.0029,0.1071,-0.0117,-0.011,-0.1229,-0.0618,0.0019,0.0744,-0.0375,-0.0253,-0.0674,0.015,0.0036,-0.1123,0.0052,-0.0131,0.0199,0.0034,0.162,0.0297,0.0976,0.0552,0.0097,0.0647,0.0589,0.0565,-0.0423,0,0.0377,0.0676,-0.0464,0.0716,0.0044,0.0259,-0.0979,-0.0611,-0.109,-0.0577,-0.0294,0.1385,0.0686,0.0594,0.001,0.0048,0.0407,0.0121,-0.0381,0.0799,0.0432,-0.0012,0.0476,-0.0439,-0.0398,0.0637,0.0103,-0.0018,0.0165,0.0464,-0.0559,-0.0008,0.0044,-0.0168,0.0022,0.0848,-0.0585,-0.1205,-0.0021,-0.0411,-0.0582,0.0465,-0.0548,-0.0052,0.018,0.0295,-0.0135,-0.0118,0.0258,-0.0542,-0.0125,0.0072,0.0386,-0.0199,0.0223,-0.0121,0.0021,-0.0228,0.0808,-0.0728,0.0226,0.1023,-0.0471,0.0011,0.0029,0.0997,0.0096,0.025,0.023,-0.0995,-0.0201,0.0023,0.0796,-0.0077,-0.0188,0.0605,0.0056,-0.0011,0.0197,0.0336,-0.0059,-0.0119,0.0324,-0.0814,0.0299,0.0109,0.0212,-0.0411,-0.015,0.0348,0.0011,-0.0123,0.0336,0.0091,-0.0515,0,0.0644,-0.0327,-0.0392,0.0106,0.0508,0.0194,-0.0344,-0.0035,-0.0193,0.049,0.0509,-0.0903,-0.015,-0.0059,-0.0258,-0.0231,0.0738,-0.0231,-0.0645,0.0384,0.0416,0.0205,-0.0521,0.0157,-0.0185,0.0483,0.0386,-0.06,-0.0974,-0.1409,-0.0966,-0.0079,-0.0249,-0.011,0.0122,0.0754,-0.0449,-0.0392,-0.0182,0.0188,-0.0355,-0.0484,-0.0543,0.0418,0.0374,-0.0802,-0.0966,0.0176,-0.0306,-0.0787,-0.0542,0.0016,-0.0523,-0.0516,0.06,-0.0226,0.0513,-0.0599,-0.0017,0.0549,-0.0549,0.0402,-0.0381,0.0719,0.0156,-0.0724,-0.014,-0.0329,-0.0879,-0.0103,0.0144,-0.0257,-0.114,-0.0593,0.0422,0.0032,-0.0125,0.0152,-0.0356,-0.0109,-0.0355,-0.0746,0.0194,0.0459,0.1261,0.0596,-0.0282,0.0003,-0.025,0.0137,0.0109,-0.0468,-0.0233,0.0476,0.0839,0,0.0001,0.036,-0.0414,0.0547,0.0062,-0.1394,0.0001,0.0375,-0.0334,0.056,-0.0137,0.0006,-0.0681,0.0334,0.0815,0.0928,-0.0035,0.0464,-0.0349,0.0311,0.0652,0.0352,0.0466,-0.0662,0.0042,-0.0427,-0.0421,0.0777,-0.0065,-0.1132,-0.0471,0.0049,-0.0558,-0.0222,-0.0573,0.022,-0.0266,0.0002,-0.0084,0.0155,-0.0359,-0.0364,0.0187,0.0424,0.0553,0.0742,-0.0527,-0.0059,-0.0795,-0.079,-0.0893,-0.038,0.068,0.125,0.0612,0.0207,0.0243,0.0422,0.0597,0.0974,0.1074,-0.0689,-0.1188,0.0307],"teaser":"I&#39;ll tragically ignore Stockholm and highlight inclusion, embracing and enabling.","date":"Fri Oct 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"was also an opportunity to dwell on ideas we 've been discussing in the EMBL Corporate Design Sprints , particularly those around a pan-organisation IA. At any rate, onto my highlights: 1.","embedding":[-0.0239,0.0195,0.0186,-0.0112,0.0775,-0.0221,-0.0247,0.016,-0.0104,-0.0241,-0.0751,0.0009,-0.0436,0.0209,0.0248,0.0347,0.0696,-0.0797,-0.0736,0.0465,-0.0227,-0.0642,0.0213,0.0009,-0.0845,-0.0183,0.0116,-0.0342,0.0013,-0.035,0.0013,0.0794,0.0535,-0.0185,-0.047,0.0637,0.0708,-0.006,-0.0434,-0.0784,-0.047,-0.1343,0.0042,-0.0166,0.0659,-0.1113,0.0007,-0.0195,-0.0796,-0.0138,-0.0619,-0.0717,0.0707,-0.0892,-0.0893,0.0487,0.0078,0.0199,0.0273,-0.063,0.0714,-0.0413,-0.0098,0.0599,-0.0347,0.033,0.0344,0.0353,-0.0269,-0.0235,0.0442,-0.1116,-0.0156,-0.0213,0.1256,-0.0011,-0.0534,-0.0252,0.0359,-0.0283,0.0878,-0.0007,-0.0473,-0.0161,-0.0224,-0.0097,0.0343,-0.0487,0.0259,0.053,-0.0027,-0.0328,-0.0436,-0.0425,0.0818,-0.0363,-0.0012,-0.0983,-0.0032,0.0544,-0.0456,0.0963,0.0302,-0.0206,-0.0975,-0.0953,-0.0132,-0.0045,-0.0599,0.021,-0.0357,-0.0288,0.0352,-0.0507,0.0318,-0.0187,0.0177,-0.0095,0.1561,0.0163,0.0836,-0.0079,0.0077,0.0173,0.0224,0.0486,-0.0402,0,0.0316,0.0566,-0.0433,0.1008,0.0062,-0.0235,-0.036,-0.0243,-0.1017,-0.0276,0.0304,0.1343,0.0696,0.0783,0.0189,-0.0199,-0.03,0.035,-0.041,-0.0066,0.0086,0.0103,-0.0193,-0.0333,0.0229,0.0743,0.0655,0.0018,0.036,0.0212,-0.0591,0.0324,-0.0109,-0.0169,0.0049,0.1051,-0.0891,-0.1479,0.0359,-0.0434,-0.0894,0.0229,0.0275,-0.0236,0.0529,0.0588,0.0484,0.0492,0.002,-0.0137,-0.0416,0.0311,0.0138,-0.0164,0.0677,-0.0691,-0.0008,-0.0151,0.0308,-0.0395,-0.0045,0.0522,-0.0672,-0.0036,0.0043,0.0631,-0.0921,0.047,0.0298,-0.0493,-0.0682,0.0175,0.0152,-0.008,-0.0092,0.0172,0.0083,-0.0599,0.0251,0.0553,-0.0002,-0.033,0.0804,0.0123,0.0071,-0.0119,-0.0122,0.0252,-0.0291,0.0374,0.004,0.018,0.0307,0.0588,0.0233,0,0.075,-0.0099,-0.0654,0.0195,0.0971,0.034,-0.0338,-0.0303,0.0579,-0.0769,0.0472,-0.0187,-0.0002,0.0003,-0.0015,-0.0176,0.0283,-0.0497,-0.0229,0.0721,0.1158,-0.014,-0.0711,0.0146,-0.0611,-0.0119,0.0458,-0.0123,-0.0546,-0.0598,-0.0949,-0.0592,-0.0004,0.0622,0.0044,0.054,-0.0236,-0.0097,-0.0175,-0.0244,-0.0264,0.012,-0.0612,0.03,0.0449,0.0621,-0.114,0.0125,-0.0871,-0.0674,-0.0447,0.0302,-0.0713,-0.1546,-0.0091,-0.0322,0.0664,-0.0737,0.0181,0.0598,-0.0151,0.0706,0.0258,0.0187,0.0099,-0.0221,0.0065,0.0006,-0.0546,-0.016,0.0299,-0.0438,-0.0091,-0.0426,0.0538,-0.0174,-0.0428,-0.115,-0.0571,-0.0541,-0.001,-0.0236,0.0304,-0.0473,0.0426,0.1485,-0.0768,0.0715,-0.0086,0.0904,-0.0528,0.0355,-0.0005,0.0747,0.0296,0,0.0064,0.0554,0.0279,-0.0212,-0.0158,-0.0432,0.0623,0.016,-0.0112,0.03,-0.0002,0.035,-0.0274,0.0919,0.0918,0.0664,-0.0297,-0.0279,-0.0692,-0.0095,0.1092,-0.0142,0.0147,0.0055,0.0219,-0.0356,-0.0316,0.0873,-0.0067,-0.0549,-0.0671,0.0109,0.0085,0.0441,-0.1204,0.0802,0.0171,-0.0442,0.0231,-0.0299,-0.0104,0,-0.0532,-0.0101,0.0216,0.0835,-0.0172,-0.0322,-0.0545,0.0184,-0.0801,-0.0417,0.0168,0.0599,0.0966,0.071,0.0301,-0.0137,0.0985,0.0585,0.059,-0.0317,-0.0715,0.0455]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"ble and holistic: \"Incomplete, impermanent, imperfect\" Don't push change through dictation, pull change through facilitation Her slides don't appear to be online, but you can see a video from a","embedding":[0.0136,0.0021,0.035,-0.0611,0.0537,-0.0597,-0.0096,-0.0204,0.0512,-0.0107,-0.088,0.0161,-0.0012,-0.0445,0.0711,0.0264,0.0825,-0.0508,-0.0158,0.0578,-0.0177,0.0876,0.0304,0.0647,-0.0921,0.0265,-0.0024,-0.0202,0.0338,-0.0139,0.0065,0.0968,-0.0198,-0.014,-0.0358,0.0445,0.0092,0.0535,-0.0272,-0.1006,-0.041,-0.0974,0.0331,-0.0303,0.0404,-0.0654,-0.0349,-0.0585,-0.0889,-0.0874,-0.0571,-0.0651,0.0516,-0.0271,-0.0535,0.036,0.0244,0.107,0.0062,-0.0216,-0.0298,-0.0256,-0.0719,0.0188,0.0388,0.0582,0.0121,0.0331,0.0221,0.0399,0.0162,-0.0593,0.0504,-0.0436,0.1324,0.0718,-0.0296,0.011,0.0729,-0.1049,0.0698,0.0505,0.0166,0.0315,-0.0453,-0.0303,0.0108,-0.0683,0.0033,-0.0372,-0.0248,-0.0061,0.0666,0.0241,0.0399,-0.047,-0.0389,0.0193,-0.0259,0.0654,-0.0353,0.1092,0.0224,-0.0348,-0.1034,-0.1048,0.0276,0.0663,-0.0307,0.0052,-0.0112,-0.0115,0.0354,-0.1004,0.0343,-0.056,-0.0014,-0.0511,0.1052,-0.0001,0.0383,-0.0093,0.0159,-0.0225,0.0184,-0.0107,-0.0189,0,0.0113,0.0413,-0.0413,0.1107,0.0066,-0.0015,-0.0206,-0.0538,0.0508,0.0259,0.0594,0.0908,0.061,0.0061,0.0413,-0.0374,-0.0365,-0.0107,0.0207,0.0234,0.0376,0.1213,-0.0117,-0.0091,0.0184,0.0497,0.0343,0.0164,0.0168,0.0566,-0.0985,0.0198,-0.009,0.0444,0.0176,0.0641,-0.0634,-0.1385,0.034,-0.0874,-0.0512,-0.0255,-0.0044,-0.0378,0.0154,0.0568,0.0831,-0.0491,-0.0437,0.0213,0.016,0.0323,0.0218,0.0133,0.0555,-0.1333,-0.0471,-0.0278,0.0651,-0.0411,0.0349,0.0459,-0.0807,0.0698,0.0071,0.0253,-0.0395,-0.0769,-0.0336,-0.0891,-0.0438,0.0602,-0.0576,0.0126,-0.0685,-0.0419,-0.0036,-0.0344,-0.0312,0.0511,-0.0048,-0.0155,0.0053,0.0388,0.0809,-0.0152,0.0339,0.0097,-0.0316,-0.0266,0.0027,-0.0482,0.0322,0.0979,0.007,0,-0.0271,0.0168,-0.0638,0.0307,0.0515,0.001,0.0145,-0.0447,0.076,-0.0339,0.0315,-0.0939,-0.0164,0.0477,-0.0267,-0.0638,0.0244,-0.1042,-0.0079,0.0578,0.1453,0.0748,-0.1134,0.05,-0.0241,0.0191,-0.0469,-0.0027,-0.0485,-0.0568,-0.0313,-0.0126,-0.0312,0.017,-0.0167,0.0262,-0.0248,0.0069,-0.0539,-0.0569,-0.0939,-0.0615,-0.095,0.0237,0.064,0.0223,-0.0386,-0.0311,0.0051,-0.0127,0.0212,0.0296,0.049,-0.1449,-0.0284,-0.0643,0.1186,-0.0845,0.0484,0.0369,0.0239,0.0468,-0.005,-0.0436,0.015,0.0338,-0.021,0.0605,-0.0224,-0.005,-0.0501,-0.0289,-0.1191,-0.0555,0.0298,0.0319,0.0193,-0.1139,-0.0731,0.0205,0.0302,-0.0253,0.0332,0.026,0.0722,0.1122,-0.0791,-0.0288,-0.0451,0.0374,-0.0177,-0.0206,0.0108,0.0732,-0.0183,0,-0.02,0.0081,-0.0015,-0.0387,-0.021,-0.0656,-0.0304,-0.0251,-0.033,0.0945,0.0102,0.0354,-0.0767,0.0889,0.0445,0.0089,-0.0202,0.0029,-0.0915,-0.0599,0.0737,-0.0443,-0.036,-0.0278,0.0309,-0.0536,0.0294,-0.0119,-0.0148,-0.0308,-0.0249,0.0467,-0.0208,0.0788,-0.0795,0.0068,0.0282,0.0547,-0.0187,0.0353,-0.0061,0.0305,0.0093,0.057,0.0021,0.0369,-0.0801,0.0018,-0.049,-0.013,-0.0567,0.0548,0.0315,0.0779,0.0751,0.0375,0.0831,0.0335,0.007,0.0539,0.0529,0.018,-0.0263,0.0385]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"ex concept domain driven design as an inclusive and facilitating process — avoiding past incidents where those who could not master IA-speak were simply forced out.","embedding":[-0.0207,-0.0336,0.0321,-0.0735,0.0381,-0.0655,0.0032,0.075,-0.0318,0.021,-0.0933,-0.0789,0.063,-0.0221,0.0144,0.0166,0.0701,-0.0986,-0.0617,-0.0091,-0.0175,-0.0302,-0.0186,-0.0051,-0.0559,0.0344,-0.0205,-0.0185,-0.0286,-0.0845,0.0299,0.0461,0.0191,-0.0249,-0.019,-0.0074,0.0068,-0.0367,0.0132,-0.0669,0.0072,-0.1362,0.0096,0.0088,0.0425,0.0134,0.0146,-0.079,-0.0662,-0.0214,-0.02,-0.0756,0.0607,-0.0828,-0.0826,0.0075,0.0024,0.0513,0.0024,-0.0382,0.0449,-0.0269,-0.0082,0.0106,0.0767,-0.0037,0.0253,0.0268,-0.0275,0.0563,0.0073,-0.0626,-0.0745,0.0655,0.0899,0.0083,0.0098,0.0048,0.0657,-0.0477,0.0651,0.1275,-0.0196,-0.0466,-0.0089,-0.01,0.0534,-0.0671,0.0045,-0.0332,0.0461,-0.0869,0.0779,0.0295,0.1308,-0.0384,0.0023,-0.0206,-0.0352,0.0774,-0.019,0.1146,0.0027,-0.0238,-0.0803,-0.0651,0.0386,0.1126,0.0086,-0.0439,-0.0328,-0.0396,0.0062,-0.0551,0.0174,-0.0249,0.0028,-0.0103,0.1309,0.0525,-0.0294,0.0055,-0.0183,0.042,0.08,0.0017,-0.0261,0,-0.0533,0.082,-0.0113,0.0823,0.0102,-0.0059,-0.045,-0.0206,-0.0796,0.0097,0.0022,0.1362,0.0434,0.0643,0.0788,0.0032,0.0038,-0.0117,0.0201,-0.006,0.0561,-0.0488,0.0341,-0.0983,0.0141,0.0142,0.0052,0.0631,0.0365,0.0504,-0.0945,0.0141,-0.0788,0.026,0.0222,0.0369,-0.0049,-0.1162,0.0304,-0.0312,-0.0746,0.0599,-0.0377,-0.0224,0.0378,0.0074,0.0265,-0.005,0.063,-0.0162,-0.034,0.0054,0.062,-0.0518,0.0708,-0.0159,-0.0759,0.0661,0.0491,-0.0078,-0.0199,0.0031,-0.1142,0.0711,-0.0476,0.0733,-0.0442,0.0249,0.0355,-0.0679,-0.0094,-0.007,0.0002,0.0233,-0.0462,0.0266,-0.0201,-0.0346,-0.0306,0.0259,-0.0426,0.0239,0.0562,-0.0228,0.082,-0.0043,0.0488,0.0214,0.01,0.038,-0.0393,-0.0489,0.0402,0.0486,-0.0037,0,0.0489,-0.0258,-0.0849,0.0225,0.0469,0.0034,0.0058,-0.0187,-0.0325,0.0211,0.0539,-0.0352,-0.0094,0.0006,-0.0196,-0.048,0.0331,-0.1367,0.0566,0.0527,0.0865,-0.0059,-0.0822,0.0469,0.0009,0.0362,-0.0891,0.002,-0.047,-0.063,-0.0968,-0.0618,-0.0115,-0.0031,-0.0323,-0.0061,0.0064,-0.0119,-0.01,0.0108,-0.0672,-0.0338,-0.0755,-0.0484,0.0805,-0.0352,-0.0669,0.0191,-0.036,-0.0573,0.0238,-0.0317,0.0429,-0.112,-0.0584,-0.0101,0.1402,-0.0391,-0.0188,0.0511,0.048,0.0488,-0.0161,-0.0196,0.011,-0.0326,-0.0143,0.0349,-0.084,-0.0396,-0.0476,-0.081,-0.164,-0.0785,0.0349,0.0048,0.0432,-0.006,-0.0108,-0.0504,-0.0459,-0.0159,0.0358,-0.0401,0.0596,0.0781,-0.0228,-0.0382,-0.0124,-0.0064,-0.0252,-0.0396,-0.0171,0.0927,-0.0053,0,0.0563,0.0395,0.0209,0.0547,-0.0356,-0.063,-0.0647,-0.0325,-0.0097,0.0294,-0.0062,0.0132,-0.0404,0.1349,0.1039,0.0591,-0.0713,0.0003,-0.0756,0.0057,0.0837,-0.0017,0.0147,-0.0573,0.0314,-0.0216,0.0241,0.0212,-0.0248,-0.0434,-0.0737,0.0465,-0.0576,0.0486,-0.0386,0.0054,0.055,0.0351,-0.0554,0.0038,0.0134,0.0256,0.0233,0.0024,0.1001,0.0316,-0.0578,-0.0203,-0.0012,-0.0252,-0.0577,0.0258,0.0302,0.1152,0.1125,-0.0038,-0.0007,-0.0307,0.0315,0.0953,0.1003,-0.0555,-0.037,-0.0047]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"ch @euroia #euroia17 pic.twitter.com/CODnZgiakt &mdash; Raffaella Roviglioni (@Raffiro) September 30, 2017 Reminding me I should take an extra five minutes in preparing everything I do, Alisan Atvur","embedding":[-0.006,0.0089,0.007,-0.0212,0.0822,0.05,0.0442,-0.0013,-0.0018,0.0234,-0.057,-0.0427,-0.039,-0.0046,-0.0291,0.0364,0.0166,-0.0792,-0.141,0.0158,-0.0307,-0.0412,0.0791,0.0227,-0.0709,0.0869,0.0003,-0.0585,-0.0578,0.0116,0.0103,0.1259,-0.0004,-0.0422,0.0015,0.0581,0.0725,0.0075,0.0394,-0.0211,-0.0165,-0.0927,-0.0204,0.0506,0.0085,-0.0112,0.0325,-0.0338,-0.0566,-0.0322,-0.1136,0.0153,0.055,-0.1149,-0.0168,0.0804,0.0929,0.0495,-0.0221,-0.0736,0.0286,-0.0097,-0.0562,0.0057,0.0156,-0.0255,-0.0219,0.0111,-0.0808,0.0728,-0.021,-0.0187,-0.0402,0.0224,0.0715,0.0388,0.0371,-0.0355,0.0583,-0.0676,0.0717,-0.005,-0.0085,-0.1002,-0.0476,-0.0186,0.0526,-0.0792,0.0082,-0.0131,-0.0432,-0.0746,0.0047,0.0487,0.069,0.0399,0.0222,0.0237,0.0113,0.1003,0.0467,0.06,-0.023,-0.0473,-0.0745,-0.0755,0.0214,0.0565,-0.0396,0.0059,-0.0293,-0.0615,-0.0127,-0.0458,0.0237,-0.002,0.0377,-0.0315,0.0175,-0.0004,0.0379,0.0303,-0.0832,0.0873,0.0374,0.0376,-0.0517,0,0.0258,0.0627,-0.0051,0.0944,-0.0802,0.0033,-0.0357,-0.0151,0.0409,-0.0438,0.0245,0.1373,0.071,-0.0172,0.0021,-0.0452,-0.0395,-0.0196,-0.0005,-0.0021,0.058,0.0717,0.0209,-0.043,0.0054,0.0163,0.0288,-0.0209,-0.0494,0.0327,-0.1043,0.0311,-0.0907,-0.018,0.0031,0.0093,-0.037,-0.1335,-0.0022,-0.0383,-0.0421,0.0464,-0.0646,0.0547,0.0585,0.053,-0.0141,0.007,-0.0573,-0.1203,0.0222,0.0181,0.0778,-0.0245,0.0821,0.0305,-0.0383,0.0053,0.0475,-0.0722,0.0945,0.0384,-0.0699,0.1044,0.0297,0.0612,-0.0262,-0.0165,-0.0059,-0.0156,-0.065,0.0441,0.0052,0.0027,0.0236,0.0048,-0.0137,0.0029,0.0392,-0.0474,0.0073,-0.0134,0.0164,-0.0579,0.0282,-0.021,0.0479,-0.0049,0.0076,0.0088,-0.0088,-0.0592,0.0475,0.0414,-0.0533,0,0.0225,-0.015,-0.0618,0.0826,0.0223,0.0317,-0.0535,-0.0563,0.0333,-0.046,0.0761,-0.084,0.0288,-0.0387,-0.0795,-0.0781,0.09,-0.0715,-0.1104,0.0606,0.0203,0.0173,-0.1049,-0.0389,-0.0431,0.0026,0.0679,-0.0157,-0.0646,-0.0279,-0.0421,0.0026,-0.074,-0.0095,0.0217,0.0956,0.0658,-0.0381,-0.0376,-0.0251,-0.0555,-0.0288,-0.0632,0.0234,0.0254,-0.0209,-0.1065,0.0388,-0.0908,-0.0211,0.0312,-0.0531,-0.0488,-0.0717,0.011,0.0194,0.0716,-0.0898,-0.0114,0.1363,-0.0042,0.0944,-0.0255,0.0188,-0.0071,-0.0151,0.0046,0.0052,0.0267,0.0312,0.0749,-0.0603,-0.0936,-0.0338,0.0697,0.0948,-0.0343,-0.0607,-0.0738,0.0042,0.0222,-0.1122,0.0147,0.0086,0.0702,0.0345,-0.0462,0.0519,-0.0077,-0.0162,-0.0378,-0.1249,-0.0505,0.0258,0.0023,0,0.0143,0.0777,-0.0439,0.0417,-0.0102,-0.0588,-0.0342,-0.0217,0.0291,0.069,0.0386,0.0562,-0.0013,0.0717,0.0345,0.0866,-0.0196,-0.0633,-0.0292,0.0232,0.0681,-0.0148,-0.0162,-0.0478,0.0457,-0.0213,-0.0011,0.0805,-0.0083,-0.0536,-0.0196,0.0163,-0.017,0.0758,-0.0292,-0.0379,0.0385,0.0472,0.034,-0.0181,-0.0341,0.0137,0.0022,0.0382,-0.0133,0.0219,-0.066,0.0158,-0.0187,-0.0367,-0.0229,-0.001,0.0573,0.0947,0.0946,0.0981,-0.0114,0.0325,-0.0153,0.0127,0.1103,-0.0409,-0.0633,-0.0069]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"The metaphorical metal is hot. The time is now and we should translate our methodologies into operations to enact change.","embedding":[-0.014,0.018,0.0104,-0.0178,0.0479,-0.0225,-0.0273,-0.0537,-0.0221,-0.0123,-0.0438,-0.0148,-0.0556,0.0263,-0.005,-0.0573,0.027,-0.0131,-0.0528,-0.0362,0.0109,-0.0868,0.0003,0.0429,-0.1166,0.0814,-0.044,-0.0376,-0.0501,-0.0404,-0.0079,0.0682,0.0357,-0.0273,-0.0021,0.0428,0.0061,-0.0317,-0.0167,-0.0191,-0.053,-0.0979,-0.0144,-0.0009,0.0506,-0.0228,0.0152,-0.0546,-0.0352,0.0085,-0.0107,-0.0574,0.0768,-0.0719,-0.0215,0.0246,0.0139,-0.0035,0.0107,-0.1273,0.0521,0,-0.0736,0.0452,0.0352,-0.0633,0.0626,0.0759,-0.0395,0.0211,0.0077,-0.0748,-0.0029,0.0091,0.1092,0.0917,-0.006,-0.0449,-0.0093,-0.1136,0.0648,0.0455,0.0259,-0.0133,-0.0226,0.0457,0.0627,-0.051,0.065,0.0188,-0.0458,-0.0118,0.0158,0.0156,0.0314,0.0272,0.0089,0.0157,0.0437,0.0935,0.0212,0.0624,-0.0056,-0.0932,-0.0551,-0.0503,0.0434,0.0393,-0.0092,0.0079,-0.0266,-0.0211,-0.0427,-0.1151,0.0032,-0.0489,-0.0049,-0.0108,0.0507,0.0444,0.126,0.0388,-0.0103,0.0535,0.0629,0.1015,-0.0137,0,0.0079,0.0322,0.0153,0.0523,-0.0258,0.018,-0.0594,-0.0354,-0.0366,0,-0.034,0.1928,0.0126,0.0009,0.0798,-0.098,-0.006,0.0314,0.0081,0.0199,-0.0009,0.0115,0.0348,-0.0583,0.0539,0.0879,0.0098,-0.0245,-0.0178,0.0348,-0.023,-0.0321,-0.0437,0.0239,-0.0473,0.0711,-0.0607,-0.1075,0.0388,-0.058,-0.0818,-0.0035,-0.0591,0.0098,0.0283,0.0615,-0.0049,-0.0027,0.0392,-0.0517,0.0183,-0.0005,0.0679,-0.0523,0.0288,-0.0112,0.0178,-0.0213,0.0792,-0.0363,-0.0198,0.0666,-0.033,0.0634,-0.0046,0.0559,0.0435,0.0213,0.0091,-0.0708,-0.1048,0.0172,0.0229,-0.0284,0.0272,0.059,0.0664,-0.0817,0.0063,0.0026,-0.0567,-0.0111,0.0526,-0.0498,0.0948,0.0505,0.0617,0.0062,0.0229,0.0517,-0.0614,-0.0426,0.0518,0.1076,0.0431,0,0.0384,-0.0229,-0.0286,0.0427,0.0235,0.0187,-0.1095,-0.0622,0.0152,-0.0014,0.0389,-0.0905,-0.0292,0.0127,-0.0112,-0.0335,0.0571,-0.0387,-0.0895,0.0191,0.0146,0.0574,-0.1015,0.0326,-0.0707,-0.0061,0.0288,-0.044,-0.056,-0.0854,-0.0683,-0.0781,-0.0269,0.0178,0.0268,0.0538,0.0367,-0.0188,0.013,0.0461,-0.0562,-0.0402,-0.0256,0.0353,0.0107,0.0038,-0.1086,-0.016,-0.0577,0.0101,0.0255,-0.0451,-0.0822,-0.1167,0.035,0.0224,0.0526,-0.091,-0.0423,0.1138,-0.0506,0.0313,-0.0083,0.0836,-0.0313,-0.0246,-0.0173,-0.0409,-0.099,0.04,0.0323,-0.0123,-0.1434,-0.0426,0.0107,-0.0129,0.0313,-0.0506,-0.0342,-0.0114,0.0219,-0.0336,0.0591,0.0007,0.0279,0.0959,0.0127,0.0515,-0.0121,-0.014,-0.0385,-0.1246,-0.014,0.0594,0.004,0,-0.0468,0.0437,0.0525,0.0497,0.0239,-0.0553,0.0065,0.0832,-0.0076,0.0266,0.0765,0.0142,-0.0348,0.0445,0.0889,0.0655,-0.0442,0.0614,-0.0696,-0.0316,0.0921,0.0155,0.0285,-0.0712,0.0207,-0.0579,-0.0139,0.0765,0.0084,-0.0426,-0.0034,-0.0211,0.0071,0.0559,-0.0552,-0.0054,0.0084,0.0621,0.0162,-0.0101,-0.0588,-0.0123,0.0095,0.0497,-0.0504,0.0497,-0.0992,0.0224,-0.0047,-0.1275,-0.0372,-0.0199,0.0367,0.089,0.0881,0.092,0.0402,0.0063,0.0489,0.0166,0.0395,-0.0798,-0.0649,0.0758]},{"url":"/posts/20171002-euroia-2017-takeaways.html","title":"Five highlights from EuroIA 2017","snippet":"More? # You can get many of the slide decks from EuroIA 2017 here , or get the highlights on Twitter and don't forget the 2018 edition is coming in September to Dublin . Go on, read a bit more.","embedding":[0.0377,-0.0079,-0.0122,-0.0621,0.0962,0.0688,-0.0851,-0.0648,-0.0513,-0.0417,-0.0243,-0.0575,-0.1329,0.0115,-0.0133,-0.009,0.0332,-0.0027,-0.0179,-0.0622,0.0084,-0.0298,-0.0869,0.054,-0.1094,0.0591,-0.0222,-0.0078,-0.0362,-0.006,-0.0408,0.0054,0.0068,0.0168,0.0027,-0.0773,-0.0016,-0.0618,0.0178,0.0463,-0.0029,-0.087,-0.0123,0.0456,0.0648,-0.0085,-0.0219,-0.0179,-0.0216,-0.031,0.0137,-0.0706,0.0622,-0.119,-0.0302,0.0063,-0.045,-0.0098,0.0404,-0.0813,0.0455,0.0094,-0.0432,-0.0001,-0.0059,-0.0015,0.0343,0.0435,-0.0022,-0.0297,-0.0178,-0.0553,0.0954,0.0108,0.079,0.0625,-0.0438,-0.0404,-0.0428,-0.0978,0.0274,-0.023,-0.0178,-0.0022,0.0707,0.013,0.0512,-0.0067,-0.0005,0.0041,0.0157,-0.0554,-0.0291,0.0386,-0.0052,-0.0119,-0.0326,-0.0586,0.0401,0.0586,-0.062,0.0676,0.023,0.0027,-0.1015,-0.0139,0.0381,0.0368,-0.0074,-0.0302,0.0204,-0.0227,-0.0045,-0.1777,-0.0326,-0.0018,-0.0251,-0.043,0.0753,0.0363,0.1238,0.0432,0.0227,0.0373,-0.0023,0.0669,-0.0025,0,0.0207,0.0158,-0.0419,-0.0088,0.0632,-0.0183,-0.0587,-0.1037,-0.0547,-0.0521,-0.0402,0.0969,0.0084,-0.0203,-0.001,-0.0575,0.045,0.0455,-0.0486,0.093,0.0028,-0.0026,0.0588,-0.0462,0.0358,0.0751,0.0488,0.0105,0.0651,0.0488,-0.0642,-0.0077,-0.0072,-0.0691,-0.0115,0.1049,-0.0816,-0.0889,0.0815,-0.0121,-0.0198,-0.0175,-0.0446,0.0311,-0.0138,0.0322,-0.0179,0.0242,0.0921,-0.0697,-0.0096,-0.0036,-0.0511,-0.0148,0.0584,-0.0468,0.0166,-0.0182,0.1317,-0.0675,-0.0276,0.0861,-0.0399,-0.0443,0.0187,0.1014,0.0394,0.0333,-0.0223,-0.0202,-0.0406,-0.0297,0.0864,-0.0875,0.0266,0.0713,0.0527,-0.0233,0.0163,0.0117,-0.0726,-0.0371,0.0339,-0.0574,0.0096,0.0643,0.0392,0.0313,0.0127,-0.0333,-0.0418,-0.0112,0.0647,0.0302,0.0044,0,0.0544,0.0418,-0.066,0.0208,-0.0216,0.0344,-0.0641,0.0172,-0.001,0.0318,0.0475,-0.0757,-0.0643,0.021,-0.0566,0.0292,0.0711,0.0545,-0.0369,0.0177,0.0599,0.0277,-0.0439,0.0279,-0.0115,-0.0097,0.1139,-0.0369,-0.0575,-0.147,-0.0501,-0.0957,-0.0343,-0.0177,-0.0143,0.1148,0.0599,0.0176,0.0099,0.0672,-0.0154,-0.0455,-0.0103,0.0718,0.0042,-0.0081,-0.0564,0.0577,-0.0096,-0.0121,-0.0346,0.003,-0.0473,-0.0992,0.0051,-0.0209,0.0227,-0.0578,-0.0095,0.0392,-0.0897,0.0362,-0.085,0.0137,0.0387,-0.0529,0.0028,-0.0634,-0.0224,0.0136,-0.0618,-0.0035,-0.0462,-0.0347,-0.0276,0.0181,0.034,0.0652,0.088,-0.0031,0.0421,-0.0786,0.0535,-0.0034,0.0597,0.0901,0.0229,0.0097,0.0206,0.0007,0.0416,-0.0206,0.0174,-0.0211,0.0891,0,0.0432,0.0511,-0.0149,0.0023,-0.006,-0.098,0.0476,0.0614,0.0302,0.0289,0.0096,-0.0346,-0.0541,0.029,0.0688,0.1058,-0.0915,0.0836,-0.0029,-0.0194,0.0597,-0.0175,0.1084,-0.0421,-0.0561,-0.0426,0.0186,0.0391,-0.0713,-0.0593,0.0295,-0.0003,0.0768,-0.0245,0.0599,0.0454,-0.0484,0.0789,-0.0082,0.0358,-0.0803,-0.1057,-0.005,0.0132,-0.0206,0.0146,-0.0399,0.0152,-0.0581,-0.1029,-0.0085,-0.0307,0.0627,0.0947,0.0279,0.0682,0.0076,-0.017,0.0523,0.0313,0.0865,-0.0305,-0.0583,0.1012]},{"url":"/posts/20171027-video-conferencing-tips-dos-donts.html","title":"8 Video conferencing tips, dos, don’ts","snippet":"8 Video conferencing tips, dos, don’ts Small things make a big difference, like this tiny and simple but well-made webcam.","embedding":[0.0085,-0.0854,0.0386,-0.0917,0.0656,-0.0416,0.0844,0.0284,0.0282,-0.0703,0.0071,-0.0646,-0.0856,-0.0197,0.038,-0.0152,0.1315,-0.0108,-0.0773,-0.0269,0.0161,-0.0767,0.0308,0.0225,0.0149,0.013,-0.032,0.0293,-0.0003,-0.0885,0.0329,-0.0235,0.0321,0.0096,-0.0647,-0.0209,0.0525,-0.0063,-0.1003,-0.0566,-0.0372,0.0511,0.0111,-0.0396,-0.0485,-0.1041,0.0213,-0.0393,0.0148,-0.0619,-0.038,-0.0389,-0.0012,-0.0114,-0.0635,0.0019,0.0429,0.0451,0.0187,0.0257,-0.007,-0.0624,0.0546,0.0284,-0.0218,0.0749,0.133,0.0564,0.0305,0.0669,-0.129,0.033,-0.0468,0.0715,-0.0536,0.0105,0.0233,-0.0467,0.0455,0.0556,0.0636,0.0012,0.0123,-0.0856,0.0114,0.013,0.0249,-0.0154,-0.0458,-0.0186,-0.0808,0.0404,0.0475,0.024,0.073,0.0112,-0.013,-0.0482,-0.0134,0.084,0.0004,-0.0782,0.0202,0.0072,-0.0268,-0.0207,0.0099,0.0667,-0.0445,-0.0215,-0.1067,0.0404,-0.0528,0.0001,0.0125,0.0536,-0.0153,0.0162,0.0664,0.0262,0.0315,-0.011,-0.0599,-0.0107,0.1387,-0.0121,0.0091,0,0.0621,0.027,-0.0825,0.0418,0.0713,0.0604,0.0661,0.0846,-0.0569,-0.0244,0.0876,-0.0852,0.0075,-0.0253,0.01,-0.0231,-0.0549,0.0049,-0.0199,-0.0326,0.0254,-0.0633,-0.0261,0.064,0.038,-0.0402,-0.0123,0.0144,0.0549,0.026,-0.1002,0.0031,-0.0522,-0.0328,0.0861,0.0034,-0.0447,0.015,0.0078,-0.0375,-0.0881,0.0766,-0.107,-0.082,0.0442,-0.0212,-0.0098,-0.016,-0.0781,0.0303,-0.0043,0.0438,-0.0011,0.0121,-0.0661,-0.0333,0.1062,-0.0406,0.0191,-0.0036,0.0032,-0.0166,-0.0504,-0.0034,-0.0339,0.0072,0.0181,0.0557,-0.0359,-0.1258,0.0106,0.0087,0.0639,-0.0345,-0.0397,0.0225,-0.083,-0.0489,-0.0418,0.0785,0.0566,0.059,0.0047,-0.0257,-0.0155,-0.0739,-0.0388,-0.0411,-0.014,0.0977,-0.0446,0.052,-0.0261,0.0126,0.0027,0,0.0007,0.1047,0.029,0.0874,0.008,0.0262,0.1437,0.0373,0.039,-0.1099,0.0007,-0.0536,-0.1018,-0.0045,0.0009,-0.0513,-0.0101,-0.051,0.003,0.0265,0.0444,-0.0114,-0.024,-0.0208,-0.0059,-0.015,-0.0867,0.0415,0.0764,-0.0895,0.0409,0.0577,-0.0085,-0.0704,0.0258,0.0369,0.0455,0.0373,0.0306,-0.0075,0.0829,0.0782,-0.0044,-0.0598,0.0625,0.0283,-0.0557,-0.0186,-0.0482,0.0007,0.0286,0.0131,-0.0052,-0.0206,-0.0176,-0.0561,0.0123,-0.0137,0.0122,0.0244,0.0839,0.0582,-0.0895,-0.0322,0.0153,0.0237,0.0379,0.0938,0.0746,0.0473,-0.0034,0.0398,0.0348,-0.0349,0.0132,0.0032,-0.0642,-0.0698,-0.0545,0.0259,-0.0408,0.0222,-0.0174,0.0161,-0.0018,0.1392,0.057,-0.0475,-0.0254,0.0012,-0.0879,0.0134,-0.0252,0.0693,0.0769,0,0.0036,-0.0457,0.0112,0.0102,-0.034,-0.0829,0.0114,0.038,0.0928,0.0098,0.0527,-0.0294,0.0159,0.0825,0.0469,0.0367,0.0362,-0.015,-0.0298,-0.0599,0.0787,-0.0123,0.0671,-0.0126,0.0281,-0.0531,0.0946,0.1144,-0.0061,-0.0302,-0.1211,0.0108,-0.0682,-0.0331,0.0201,-0.0323,-0.0427,-0.0549,0.0308,0.0583,-0.0216,-0.0401,0.0496,0.0176,0.0945,0.0481,-0.0351,-0.0464,-0.0217,-0.0412,-0.0355,0.0522,-0.0014,0.0488,0.0684,0.0336,0.0959,0.0024,0.0339,0.0639,-0.0271,-0.0164,-0.1048,0.0025],"teaser":"While most any video platform and kit can work great for one-to-one video calls, I&#39;ll share lessons learnt in my previous roles and during my time in EMBL-EBI&#39;s Web Development team.","date":"Fri Oct 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20171027-video-conferencing-tips-dos-donts.html","title":"8 Video conferencing tips, dos, don’ts","snippet":"s and applications # Bandwidth can often be the cause of slow and jerky video conferencing, but a CPU that's churning away some badly behaving web advertisement will make it far worse and you'll be","embedding":[0.0414,-0.0299,0.0454,-0.1178,-0.0389,-0.0184,0.0496,0.0706,-0.0121,-0.0573,0.008,-0.0801,-0.0904,-0.0619,0.0205,-0.0551,0.1039,-0.0247,-0.0689,-0.0034,-0.0008,0.0126,0.0748,0.1072,0.0386,0.0038,-0.0271,-0.027,-0.0041,-0.0403,0.0154,-0.0053,0.0288,0.004,-0.0938,-0.0203,0.1084,-0.0372,-0.0765,-0.0274,-0.0037,0.0559,0.0144,-0.025,-0.017,-0.0125,0.0099,-0.0015,0.0525,-0.0744,0.0466,-0.001,0.0296,-0.0135,-0.0983,0.0451,0.0214,0.0621,0.0261,0.0458,0.0003,0.0106,0.0191,-0.0055,-0.0285,0.0548,0.0707,0.0811,0.0777,0.0767,-0.1257,0.0079,-0.031,-0.0151,-0.0168,0.0485,0.0155,-0.1285,0.0149,0.0672,-0.0175,-0.0312,-0.0142,-0.0124,0.0096,-0.0644,-0.0046,0.0084,-0.0788,-0.0437,-0.1095,0.1064,0.0292,0.0028,0.0559,0.0153,-0.021,-0.048,-0.0025,0.0787,0.0144,-0.0676,-0.0037,0.001,-0.0184,-0.017,-0.0138,-0.0068,-0.0151,0.0489,-0.0595,-0.0005,-0.0752,-0.0269,0.0087,0.0263,-0.0128,0.0368,0.0632,-0.0259,0.0011,-0.0176,-0.0153,-0.0555,0.0723,0.0445,-0.0019,0,0.0095,0.1183,-0.0181,0.0258,-0.0481,0.0362,0.0105,0.0481,-0.0027,0.0794,0.0393,-0.1092,-0.0264,-0.0918,0.003,-0.0128,-0.0104,0.0104,-0.0382,0.0009,0.0151,-0.0198,-0.0497,0.0033,0.076,-0.0628,0.0073,-0.0402,0.0678,-0.0295,-0.0602,0.0009,-0.0537,-0.117,0.0684,0.0284,-0.0567,-0.0305,0.0044,-0.0151,-0.0462,0.0294,-0.0217,-0.0629,0.0433,0.0738,-0.0392,-0.0395,-0.061,0.0288,-0.0614,0.0247,-0.021,0.0289,-0.0825,-0.0186,0.0717,-0.0056,0.0561,-0.0299,0.0682,-0.0554,-0.0415,0.021,-0.0302,0.0078,0.0454,0.0409,-0.0711,-0.0499,0.0182,0.0665,0.0503,-0.0252,-0.0378,0.0573,-0.0595,-0.0087,-0.0406,0.0666,0.0988,0.0937,0.0273,0.0037,0.1195,-0.0101,-0.0554,-0.0798,-0.0242,0.1387,-0.0096,0.0254,-0.0849,-0.0159,-0.0623,0,-0.0044,0.0157,0.0763,0.01,0.0542,-0.0248,0.0865,0.0145,0.0193,-0.0836,0.0365,-0.0015,-0.0006,0.0003,-0.0101,-0.049,-0.0058,-0.0308,0.0514,0.0308,0.0602,-0.0306,-0.0188,-0.0253,-0.0268,-0.0963,-0.1239,0.0465,0.0864,-0.0513,0.0595,0.0437,0.0179,-0.0568,0.0604,0.0636,0.0318,0.0836,-0.0232,0.0129,-0.0167,0.0459,0.0566,-0.0922,0.0984,-0.0209,-0.1019,-0.0105,-0.088,0.1087,0.0265,0.0385,-0.0208,0.0123,-0.0307,-0.0275,-0.0658,-0.0372,0.0175,-0.0081,0.0534,-0.0126,-0.1095,-0.0068,-0.0156,0.0504,-0.0077,0.0067,0.1085,0.0607,-0.0587,0.0309,0.0771,-0.0452,0.0198,0.0521,-0.0404,-0.0487,0.021,0.0347,0.0033,0.052,0.0644,-0.0138,0.0302,0.0826,0.1031,-0.0123,-0.0903,-0.0043,-0.0288,-0.0274,-0.0086,0.005,-0.0022,0,0.04,-0.0686,0.0669,-0.002,-0.0438,-0.0913,-0.0164,-0.0274,0.041,-0.0035,-0.0297,-0.0627,-0.0037,0.0863,0.0361,0.0252,0.0189,0.0205,-0.0266,0.0075,0.0491,0.0476,0.0403,0.0141,0.0675,0.0146,0.0958,0.0837,-0.0001,0.0134,-0.0289,0.0251,-0.0653,-0.0606,-0.0502,-0.0597,0.0142,0.0469,0.0138,0.0401,-0.0035,-0.109,0.0063,0.0438,0.0905,0.0131,0.016,-0.0556,0.013,-0.0162,0.0109,0.0968,0.0432,-0.0489,0.085,0.0162,0.1123,0.0462,-0.0354,0.067,-0.0286,-0.0797,-0.0657,0.0016]},{"url":"/posts/20171027-video-conferencing-tips-dos-donts.html","title":"8 Video conferencing tips, dos, don’ts","snippet":"You should be able to get it for less that £30. 4. Use a decent webcam # A good webcam not only gives you a better picture quality, but it allows you to: Change the viewpoint (unless you just like","embedding":[0.0053,-0.0675,0.0395,-0.1176,0.065,0.0403,0.0294,0.0401,-0.0227,-0.0061,0.0049,-0.1187,-0.0707,-0.0064,0.0338,-0.0408,0.0856,-0.063,-0.055,-0.0049,0.0073,-0.0184,0.0851,0.0348,0.0502,-0.0536,0.0355,-0.0036,-0.0163,0.0113,0.0075,-0.0515,0.03,0.0696,-0.0128,-0.058,0.0629,-0.0192,-0.0692,-0.0189,-0.0559,0.0121,0.0547,-0.0635,0.0186,0.0325,0.0405,0.0263,0.0259,0.0009,-0.023,-0.0393,0.034,0.0015,-0.1333,0.0274,0.0411,-0.0066,0.0296,-0.019,0.0458,-0.0177,0.036,0.0242,-0.0654,-0.0044,0.0715,0.0231,0.0681,0.0681,-0.1161,0.0493,-0.0295,0.0304,-0.046,-0.0141,0.0577,-0.052,0.035,0.0709,0.0048,0.0158,-0.0193,-0.0112,-0.0182,-0.0307,0.023,-0.0009,-0.0713,-0.0314,-0.0965,0.0089,-0.0605,0.0042,-0.032,-0.0066,0.0859,-0.03,-0.0004,0.0804,0.0013,-0.0698,0.007,-0.0703,0.0361,-0.0167,-0.0199,0.0107,0.0555,-0.0264,-0.0492,0.0186,-0.1012,-0.0198,0.0122,0.0585,-0.0058,-0.0135,0.0398,-0.0111,0.0675,-0.006,-0.0295,0.0298,0.0508,0.0626,0.0384,0,0.0283,0.0894,-0.0374,0.018,0.0437,0.063,-0.0075,0.0893,-0.0162,0.0277,0.0033,-0.0667,-0.058,-0.0451,0.0308,-0.0017,-0.0327,-0.0428,-0.0549,0.0504,-0.0247,-0.0538,0.0227,0.032,0.0169,-0.0121,0.0385,0.0202,0.1031,-0.0145,-0.0592,-0.0426,-0.0423,-0.0929,0.04,-0.0253,-0.0867,-0.0617,0.0214,-0.0264,-0.062,0.0812,-0.0969,-0.1229,0.0624,0.0127,-0.0108,0.0299,-0.1073,0.0258,-0.0394,-0.0017,-0.0146,-0.0294,-0.17,-0.0895,0.1073,0.0422,0.0648,-0.0173,0.0437,-0.0154,0.0494,0.0023,-0.0383,-0.0214,0.0816,0.0855,-0.0509,-0.0884,0.0337,0.0268,0.097,-0.0393,-0.0525,0.0797,-0.0855,-0.0215,-0.0154,0.0812,-0.0078,0.1084,0.0467,0.0294,0.0141,0.0041,-0.0488,-0.0594,-0.0392,0.1029,-0.0412,0.0328,-0.0462,-0.033,-0.0057,0,0.037,0.1121,0.0122,0.0035,0.0076,0,0.1053,0.0069,0.0224,-0.0439,0.0172,-0.0025,0.0304,0.0137,0.05,-0.032,-0.0405,-0.0409,0.0049,0.0233,0.0868,-0.0015,0.0056,0.014,-0.0105,-0.0129,-0.0883,0.0205,0.0595,-0.0681,0.0253,0.0109,0.0343,-0.0454,0.0785,0.0103,0.0439,0.0324,0.0276,0.0446,0.0343,0.0297,0.026,-0.0882,0.0955,-0.0328,-0.1204,-0.021,-0.0177,0.0264,0.0022,0.0372,-0.0339,0.0161,-0.0237,-0.0145,-0.0668,0.0032,0.0458,-0.0281,-0.0996,0.0375,-0.0877,0.0085,-0.0146,0.0643,-0.0175,0.0869,0.071,-0.0088,-0.0499,0.028,0.089,-0.0222,-0.0035,0.0328,0.0023,-0.0461,0.027,0.022,0.0139,-0.0651,0.0761,0.005,0.0424,0.0455,0.0858,-0.0129,-0.098,0.0161,-0.0445,-0.0165,-0.0212,-0.0688,0.0524,0,-0.082,-0.0417,0.0547,0.015,-0.0494,-0.1107,0.0207,-0.0107,0.1004,-0.0107,-0.017,-0.0571,0.0562,0.0551,-0.0374,0.0246,-0.0722,0.0127,0.0005,0.0457,0.0475,-0.046,0.0207,-0.0077,0.0638,-0.0312,-0.0248,0.0713,-0.0416,-0.0272,-0.0964,0.0075,-0.0319,0.0156,0.0529,-0.095,-0.0713,0.0005,0.0558,0.0584,-0.024,-0.0911,-0.0365,0.0147,0.0403,0.0233,-0.021,-0.0974,-0.0561,0.0412,0.0087,0.0721,0.0736,0.0262,0.021,0.0474,0.1097,0.0057,-0.02,0.0379,0.006,0.0129,-0.1495,0.0349]},{"url":"/posts/20171027-video-conferencing-tips-dos-donts.html","title":"8 Video conferencing tips, dos, don’ts","snippet":"Blue's “snowball” does this well for about £60. 6. Skype is easy, but it's not reliable # If you're dialing into on the VC rooms through Lifesize Cloud, you won't have much of a choice.","embedding":[0.0371,-0.0763,0.0607,-0.1067,-0.0012,0.0057,0.0348,0.0571,0.0008,-0.0664,-0.0996,-0.0297,-0.0462,-0.0581,0.044,-0.0401,0.105,-0.0833,-0.0414,-0.0071,-0.0197,-0.0515,0.0254,0.0336,0.0485,-0.0237,-0.0278,0.0307,0.0315,-0.0549,0,0.0438,0.0619,0.0219,-0.007,-0.0044,0.0893,-0.0459,-0.1305,-0.0161,-0.0189,0.015,-0.0075,-0.0279,-0.0052,-0.0363,0.0331,-0.0257,0.0303,0.0238,-0.013,-0.072,0.0323,0.0244,-0.0816,0.0573,0.0216,0.0388,0.0658,0.0063,0.0342,-0.0495,-0.0148,0.0348,-0.0705,0.0084,0.0434,0.0835,0.0635,0.0097,-0.1176,0.0245,-0.0123,0.0422,-0.0429,0.0584,0.0109,-0.0824,0.0586,0.0353,0.0702,0.0116,-0.0271,-0.0203,0.0316,-0.0495,0.0373,0.0057,-0.0929,-0.0009,-0.0513,0.0498,-0.0183,-0.0191,-0.0099,0.0262,0.0037,-0.1273,-0.0075,0.0654,-0.0216,-0.028,0.0698,-0.0238,-0.062,-0.017,0.0091,0.0331,-0.0072,0.0173,-0.0986,-0.0097,-0.0869,-0.0174,0.0326,0.0723,-0.036,0.0096,0.0775,-0.018,0.0406,0.0088,0.0263,0.0211,0.0812,0.0321,0.035,0,0.0558,0.0847,-0.0705,0.0913,0.0265,0.0338,0.0112,0.0783,-0.0294,0.0185,0.0308,-0.0517,0.0019,-0.05,0.0677,-0.0548,-0.0592,-0.0166,-0.0669,0.0218,-0.0366,-0.0947,-0.0241,0.0442,0.0677,-0.0668,0.0479,-0.0142,0.0912,-0.0088,-0.0724,0.0163,0.0123,0.0154,0.0825,0.0238,-0.0768,-0.0292,0.017,0.0009,-0.0414,0.0978,-0.0444,-0.1023,0.1049,0.0512,0.0574,-0.0678,-0.0553,0.0335,-0.0133,0.0234,-0.0229,0.0303,-0.0732,-0.0689,0.0856,0.0143,0.0529,-0.0332,0.0135,-0.02,-0.0238,0.0241,-0.0349,0.0034,0.0101,0.0308,-0.0177,-0.1051,0.0029,0.0244,0.0673,-0.0462,-0.0236,0.0074,-0.1352,-0.0154,-0.0639,0.1067,0.0469,0.0378,-0.0375,0.0255,0.0306,0.0009,0.0285,-0.0441,-0.0574,0.1226,0.0026,0.0066,0.0121,0.0626,-0.0358,0,0.0521,0.0527,0.0865,0.0748,0.059,0.0145,0.1202,0.0105,0.0401,-0.0685,-0.0573,0.0008,-0.0058,0.0049,0.0086,-0.0344,-0.024,-0.0643,0.0149,-0.0649,0.0904,-0.0508,-0.0337,-0.0513,-0.0039,0.0174,-0.0525,0.0042,0.0819,-0.0375,-0.0128,0.0144,0.0335,0.0412,0.053,0.0264,0.0865,0.0371,-0.0277,-0.0221,0.041,0.0114,-0.0741,-0.0883,0.1022,0.0297,-0.0746,0.0213,-0.0951,-0.0222,0.0275,0.0002,-0.0785,-0.0125,-0.025,-0.0509,-0.0218,0.0117,-0.0201,0.0057,0.0097,0.0286,-0.0403,-0.014,-0.0089,0.0393,0.0378,0.0759,0.0429,0.0286,-0.0697,-0.0007,0.0257,-0.0598,-0.0054,0.0252,0.0094,-0.1099,-0.0061,-0.0048,-0.1071,0.0058,-0.0045,0.0519,0.0237,0.1614,0.0837,-0.0101,-0.0656,0.0306,-0.0616,0,0.0177,0.0057,0.066,0,-0.0228,-0.0491,0.0218,0.028,-0.0225,-0.0838,0.0573,0.0306,0.1217,-0.0004,-0.0219,-0.0721,-0.0226,0.0834,0.0319,0.021,0.0331,0.02,-0.061,0.0146,0.0505,-0.0152,0.0612,0.0055,-0.0125,0.0089,0.021,0.0783,-0.0273,-0.0447,-0.0778,0.0203,-0.0346,-0.0748,0.0048,-0.0932,-0.0433,-0.0182,0.0607,0.0725,-0.0024,-0.0682,0.0144,0.0132,0.0518,0.0614,-0.0541,-0.0802,-0.0443,-0.047,0.0051,0.0415,0.0021,0.0157,0.0225,0.0324,0.0842,-0.0052,0.0773,0.0552,-0.0513,0.0072,-0.1537,0.0199]},{"url":"/posts/20171027-video-conferencing-tips-dos-donts.html","title":"8 Video conferencing tips, dos, don’ts","snippet":"foget about the culture of meetings # Further reading on the culture of video conferencing over at Scott Hanselman's blog . What say you?","embedding":[0.0257,-0.0632,0.016,-0.1085,0.0132,0.058,0.0525,-0.051,0.0146,-0.0823,-0.0702,-0.0202,-0.0507,0.0399,0.0139,-0.0263,0.0516,-0.0719,-0.0246,-0.0192,-0.051,-0.0369,0.0812,0.0678,-0.0303,-0.0215,0.002,-0.0067,0.0109,-0.0611,-0.017,0.0901,0.0709,0.0111,0.0305,0.0514,0.0631,0.0314,-0.048,-0.0037,-0.0134,-0.0106,0.0993,-0.0552,-0.0626,-0.0168,-0.0075,-0.0287,-0.0404,-0.0143,-0.0642,-0.0443,0.0492,-0.0451,-0.011,0.0097,-0.0127,0.0201,0.0727,0.013,-0.0154,-0.0806,-0.0494,0.1019,-0.0167,0.0178,-0.0037,0.0803,-0.0033,0.0093,-0.0984,0.0304,-0.0051,0.0547,0.003,0.0103,-0.0059,-0.0769,0.051,-0.0371,0.0864,-0.0058,0.0431,-0.0245,0.0301,-0.0444,-0.0198,-0.0411,-0.0897,0.0062,-0.1169,0.1009,0.045,-0.027,0.0365,0.0313,0.005,0.004,-0.0294,0.0874,-0.0234,0.0542,-0.0018,-0.0461,-0.0873,-0.0505,-0.0163,0.062,-0.0124,-0.0101,-0.0589,0.0332,-0.0817,-0.0611,0.0528,-0.0086,0.0209,0.0255,0.078,-0.06,0.016,0.0082,-0.0197,0.0332,0.0318,0.0041,0.0092,0,0.028,0.0558,-0.0313,0.083,0.0788,0.0348,-0.0353,0.0058,-0.0484,-0.0324,0.1073,-0.0099,0.0694,-0.0621,-0.0057,-0.026,-0.0322,0.0383,-0.0927,-0.0295,0.0326,0.0176,-0.002,0.0945,0.0074,-0.0334,0.0277,-0.0032,0.1262,0.008,-0.0587,0.0221,0.0044,0.0071,0.0937,0.047,-0.0071,-0.0461,0.0002,-0.0107,-0.0449,0.0511,-0.0727,-0.0439,0.0284,0.0802,0.023,-0.0689,-0.0201,0.0577,-0.0028,0.0344,-0.0055,-0.0368,0.0099,-0.0425,0.0393,-0.0701,0.0529,-0.0446,0.0356,0.0558,-0.0487,0.0019,-0.0428,-0.0381,-0.0171,-0.0213,0.0726,-0.0781,0.0044,0.0551,0.0399,-0.0122,-0.0696,0.0389,-0.1006,-0.0318,0.0192,0.0592,0.078,-0.0116,0.0396,0.0236,-0.0045,-0.0582,0.0213,-0.0102,0.0207,0.1307,-0.0133,0.0078,0.0207,0.0426,0.027,0,0.0591,0.0975,-0.0075,0.0195,0.0313,0.0331,0.0702,-0.0059,0.1032,-0.0717,0.0174,-0.0257,-0.0891,-0.0353,-0.0415,-0.0975,0.0469,-0.0796,0.0052,-0.059,0.0982,-0.0169,-0.0442,-0.0299,0.0065,-0.001,0.0227,0.0207,0.0167,0.0162,0.0385,-0.0217,-0.0279,0.034,0.0235,0.0567,0.0552,0.0423,-0.0403,-0.0614,0.0055,0.0215,-0.1285,-0.0548,0.0336,-0.0066,-0.0504,0.0282,-0.1157,-0.0401,-0.062,-0.0862,-0.0489,-0.1439,-0.0471,0.0334,0.0004,0.02,0.0396,0.0222,0.007,0.0111,-0.0063,-0.0409,0.0257,-0.0171,-0.007,0.1244,0.0294,0.0375,0.0008,-0.0324,-0.0322,-0.037,0.0269,0.0208,-0.0096,-0.0923,-0.0249,0.0567,-0.0806,0.0044,-0.0266,0.0114,0.0639,0.1837,0.0776,0.0129,-0.0384,0.0229,-0.0295,-0.0748,0.0319,0.0095,0.0367,0,-0.0983,-0.0562,-0.0292,0.0287,-0.0147,-0.033,0.0043,-0.0198,0.0929,0.0502,-0.0112,-0.0314,-0.0116,0.072,0.0317,-0.0236,-0.0284,0.0211,-0.07,0.0156,0.0399,0.0053,0.0281,-0.0195,-0.0143,0.0419,0.0133,0.062,-0.0645,-0.0434,-0.1081,0.0532,-0.1003,-0.0104,0.0339,-0.0996,-0.1101,0.0085,0.0761,0.0366,-0.0233,-0.0389,0.0765,0.0516,0.0131,0.143,-0.0296,0.0097,-0.0589,-0.0144,-0.0932,0.0204,-0.0051,0.0324,0.0612,0.0064,0.1175,0.03,0.0209,0.0138,-0.0434,0.0423,-0.1183,0.0221]},{"url":"/posts/20171112-ibm-plex-font-and-fira.html","title":"Comparing IBM Plex and Fira Sans","snippet":"Comparing IBM Plex and Fira Sans At the time of publishing this post was set in Plex — I\\'m getting my hands dirty..","embedding":[-0.0738,-0.029,-0.0779,0.0263,0.0205,0.0239,-0.0272,0.0341,-0.0039,0.0007,-0.0428,0.0643,-0.0446,0.0043,0.0462,0.0149,-0.0118,-0.1178,0.0403,0.0503,0.0208,-0.0728,-0.0259,-0.0373,0.0202,0.0198,-0.0136,0.0754,0.0045,-0.0606,0.0153,0.1108,0.0495,0.0237,-0.0409,-0.0054,0.1184,-0.0183,-0.0503,0.0208,0.0088,-0.0007,-0.0867,0.0114,-0.0442,-0.0868,-0.035,-0.0195,-0.0635,0.0123,-0.0624,-0.0372,0.005,0.0378,0.046,-0.0046,0.0444,-0.042,0.0084,-0.0008,-0.0393,-0.0443,-0.0171,0.0574,0.0252,0.0073,0.0117,-0.0809,-0.0294,-0.0071,-0.0275,-0.0333,-0.0009,0.0855,-0.0626,-0.0122,0.053,-0.0021,0.0322,0.0238,-0.0553,0.0699,-0.0498,0.0858,-0.014,0.0517,-0.0454,-0.0581,-0.0386,-0.0177,0.0479,0.0432,0.028,0.02,-0.0343,0.0873,0.0669,0.0529,-0.0061,0.0038,0.032,-0.001,-0.0624,-0.0101,-0.1226,-0.0999,0.0344,0.0042,0.0086,-0.0349,-0.0409,-0.0042,-0.1424,-0.0455,-0.0891,-0.0872,-0.0728,-0.0087,0.0847,-0.0038,-0.0357,0.053,-0.0184,0.0373,0.0382,-0.0381,-0.1175,0,0.0435,0.1351,-0.0373,-0.0103,0.0101,-0.0255,-0.0543,0.0472,-0.0089,0.0501,-0.0474,0.1449,-0.0698,-0.0521,0.042,-0.0517,-0.0205,-0.0186,-0.0322,-0.003,0.0447,0.0324,0.1071,-0.0126,-0.0156,-0.0149,0.0624,0.0172,0.0081,0.0266,0.0245,-0.0401,0.0021,-0.0643,0.0431,-0.0429,-0.0616,-0.0622,-0.0453,0.0557,0.0041,0.1022,0.018,-0.0069,0.0467,0.0438,0.0008,0.0052,0.0714,-0.0431,0.0098,0.0288,0.0065,0.0551,-0.0092,0.0639,0.0266,-0.0181,0.0835,0.0436,-0.0181,-0.047,0.094,-0.049,0.0053,0.0943,-0.0444,0.0099,-0.0143,-0.0149,0.09,0.0096,0.0577,0.0475,0.0389,0.0153,-0.0443,0.0765,0.0491,-0.0384,0.0054,-0.0144,-0.0284,-0.0711,-0.0743,-0.0534,-0.014,0.0188,-0.0802,0.0634,0.0396,-0.015,0.0479,-0.0627,-0.0084,0,-0.0493,-0.0874,0.0006,-0.0639,-0.017,0.024,0.0182,0.0665,0.0605,0.0211,0.0786,-0.0318,-0.013,-0.0617,-0.0626,0.0695,0.0119,-0.0136,-0.0159,-0.0458,0.014,0.0057,-0.0812,0.0405,0.0249,-0.0036,-0.0096,0.0012,-0.0412,-0.0401,0.0544,-0.0459,-0.0613,0.0164,-0.0209,-0.0528,-0.0485,0.0007,0.0273,-0.0046,0.0462,0.0609,0.0549,0.0226,0.0448,-0.0397,-0.2075,-0.0147,0.1126,0.0719,-0.0032,-0.0048,-0.0539,-0.0386,-0.0381,-0.0984,-0.0138,-0.0332,-0.0936,0.0191,0.0119,-0.026,0.029,0.0899,0.0138,-0.0383,-0.0011,-0.0207,-0.0431,0.0208,0.0609,-0.1168,-0.104,0.0148,-0.0323,0.0181,0.0612,-0.0103,-0.0493,0.0996,-0.0056,0.0756,-0.0745,0.0559,0.0161,0.0368,0.0477,-0.0461,-0.0479,0.0049,-0.0201,0.0414,-0.0318,0.0298,0.0669,0,-0.0372,-0.0736,-0.0241,0.0296,-0.0124,-0.1246,-0.0477,-0.0518,-0.0184,-0.086,0.0761,0.0156,-0.0178,0.021,0.0443,-0.0081,0.0217,-0.0291,0.0129,-0.0503,0.0312,0.0277,0.0952,0.0544,-0.0031,0.0203,-0.0559,-0.0111,0.0534,0.0233,-0.0529,0.0604,0.0532,0.0078,-0.0066,0.0277,0.0271,0.0515,-0.035,0.1259,0.0868,-0.0433,0.0296,-0.0178,0.0472,-0.0272,0.0055,0.0397,0.0453,0.0302,0.021,-0.0199,-0.0091,0.0132,-0.0078,-0.0414,-0.1125,0.0576,0.0508,0.0139,0.1139,-0.1137,0.0314,0.0895],"teaser":"Here&#39;s a quick comparison between, Plex, Helvetica, Fira and a couple of other stand-ins.","date":"Sun Nov 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20171112-ibm-plex-font-and-fira.html","title":"Comparing IBM Plex and Fira Sans","snippet":"For those that don't recall, Fira is an Erik Spiekermann typeface that was developed for Mozilla's now defunct Firefox OS.","embedding":[-0.0848,-0.0635,0.006,-0.0004,0.0061,0.0334,0.0111,0.0586,-0.038,-0.0221,-0.0728,0.0478,-0.0377,0.0051,0.0667,0.0128,0.0196,-0.0796,0.0499,0.0518,0.0149,-0.085,0.0243,-0.0494,0.013,0.0188,0.0094,0.0614,0.0483,-0.0552,-0.0325,0.1151,0.0291,0.0104,-0.0252,-0.014,0.1404,0.0084,-0.0765,0.0131,-0.0054,-0.0121,-0.0695,0.0106,-0.0068,-0.1048,0.014,-0.0403,-0.0727,-0.0119,-0.0348,-0.0803,0.0296,0.0111,0.0321,-0.0293,0.0321,-0.0204,0.0094,-0.0284,-0.0896,-0.0563,-0.0088,0.0394,0.003,0.0376,0.0053,-0.0365,0.0051,-0.0168,-0.0453,-0.0322,-0.0623,0.0518,-0.0741,0.0068,0.0516,-0.0302,0.0383,0.0342,-0.0574,0.0665,-0.0472,0.1093,0.0058,0.0195,-0.025,-0.033,-0.0446,0.0103,0.0515,0.0404,0.0421,0.0197,-0.0531,0.0854,0.0404,0.0067,0.0055,0.0441,0.0124,0.0503,-0.0375,-0.013,-0.1226,-0.0919,0.0331,0.0127,-0.0033,-0.071,-0.0271,-0.0337,-0.1098,-0.0351,-0.1046,-0.0723,-0.0653,-0.011,0.0599,-0.0103,-0.0377,0.0336,-0.0507,0.0351,0.0094,0.0365,-0.1109,0,0.0257,0.1532,-0.0313,-0.0107,0.0186,-0.0343,-0.0274,0.0435,-0.0177,0.0741,-0.0487,0.1116,-0.0908,-0.055,0.0477,-0.0816,-0.0185,0.0248,-0.0364,0.0049,0.076,0.0763,0.1026,-0.0227,-0.0054,0.0195,0.0626,0.0164,0.0571,0.0244,-0.0145,-0.0418,0.0016,-0.0463,0.0042,-0.0209,-0.0765,-0.0702,-0.0033,0.0569,-0.0235,0.0903,-0.0167,-0.0132,0.0727,0.0199,-0.0001,0.003,0.0584,-0.0518,0.0132,0.0143,-0.0133,0.0935,0.0137,0.0635,0.0137,-0.0084,0.0552,0.036,0.0264,-0.0392,0.0806,-0.0752,0.0087,0.0913,-0.0589,-0.0282,-0.0585,0.0041,0.0973,0.0336,-0.0094,0.0333,0.0422,0.0112,-0.0407,0.0479,0.0535,-0.0371,0.0117,0.0068,-0.0211,-0.0672,-0.056,-0.0687,0.0153,-0.0057,-0.0687,0.0445,0.0416,-0.0721,0.0492,-0.0493,-0.0227,0,-0.0355,-0.076,-0.0057,-0.0658,-0.0178,-0.0033,0.0048,0.0769,0.0604,0.0305,0.0156,-0.0514,0.029,-0.0498,-0.0614,0.0381,0.0019,0.0141,-0.0248,-0.0341,0.0356,0.0197,-0.0458,0.0684,0.0157,0.026,-0.043,0.0323,-0.0512,-0.046,-0.0057,-0.0326,-0.0301,0.0448,-0.0219,-0.043,-0.023,0.0501,0.0399,0.017,0.0286,0.0187,0.0384,0.0595,0.0445,-0.0071,-0.226,-0.0294,0.1198,0.0207,-0.0191,0.0082,-0.0273,-0.0102,-0.0424,-0.0978,0.0076,-0.0413,-0.0888,0.033,-0.0287,-0.0496,0.0203,0.0955,0.0317,-0.02,0.0043,-0.0486,-0.0642,0.015,0.0335,-0.099,-0.1033,0.0207,-0.0042,0.011,0.0304,-0.017,-0.0498,0.0673,0.0061,0.043,-0.0658,0.0459,0.0334,0.0843,0.0493,-0.0193,-0.0277,0.0128,-0.0503,0.0375,-0.0167,0.0485,0.0651,0,-0.0205,-0.0805,-0.0399,0.0382,-0.0284,-0.1054,-0.089,-0.0341,-0.0273,-0.0581,0.0293,0.0247,0.0029,0.0208,0.0515,0.0176,0.0546,-0.0279,-0.0081,-0.0647,0.016,0.0343,0.1042,0.0743,-0.012,-0.0005,-0.0657,-0.0028,0.0663,0.0449,-0.0463,0.0635,0.0571,0.0179,-0.0049,0.0402,0.0092,0.0603,-0.0361,0.1271,0.0909,-0.0299,-0.0049,-0.0226,0.0625,-0.0184,0.0004,0.0426,0.051,0.053,0.0628,-0.0159,-0.0437,0.0276,-0.0332,0.0012,-0.1109,0.0678,0.086,0.0561,0.0977,-0.1001,0.0385,0.0599]},{"url":"/posts/20171112-ibm-plex-font-and-fira.html","title":"Comparing IBM Plex and Fira Sans","snippet":"as an open licence Plex has a wide international character support It has an active development community With the exception of the serif style (and perhaps the development community), Fira has many","embedding":[-0.0617,-0.0644,-0.0039,-0.0341,-0.0269,0.0441,-0.035,0.0742,0.0158,-0.0401,-0.045,0.0607,-0.0163,0.022,0.026,-0.0111,-0.0239,-0.0449,-0.0116,0.0135,0.0289,-0.0592,-0.0004,-0.0433,0.0066,0.05,-0.028,0.0459,0.0635,-0.0877,-0.0116,0.0785,0.0698,-0.0231,-0.0023,0.019,0.131,-0.0444,-0.0844,-0.0204,-0.0162,-0.0123,-0.052,0.0377,-0.0396,-0.0526,-0.0195,0.0091,-0.0791,0.0088,-0.0217,-0.07,-0.0386,0.034,0.0183,-0.0479,0.0299,-0.0096,0.0314,-0.0266,-0.1226,-0.0207,-0.0202,0.0742,0.002,0.0277,0.0413,-0.0227,-0.0428,-0.028,-0.0702,-0.0325,-0.0707,0.0936,-0.0619,0.0488,0.0602,-0.0163,0.0268,0.0057,-0.0615,0.0487,-0.0493,0.1164,-0.0232,0.0534,-0.0198,-0.0614,0.0215,-0.0176,0.0581,0.0172,0.0487,0.0024,-0.0083,0.0751,0.0715,0.0342,-0.0269,0.0201,0.0337,-0.0013,-0.0379,-0.0528,-0.1355,-0.074,0.0181,-0.0312,0.0459,-0.0675,-0.039,-0.0464,-0.0654,-0.0465,-0.0857,-0.0743,-0.0497,-0.0327,0.0965,-0.0154,-0.0713,-0.0063,-0.0355,0.0627,0.0185,-0.0346,-0.095,0,-0.0061,0.1371,-0.0532,-0.0178,-0.0079,-0.069,-0.0376,0.0401,-0.0297,0.0437,-0.0445,0.1139,-0.0754,-0.0554,0.0617,-0.0618,0.0481,0.025,-0.0901,0.0028,0.0705,0.0194,0.1226,-0.0202,0.0107,0.0213,0.0742,-0.0064,0.0757,0.029,0.0249,-0.0938,0.0061,-0.0359,0.0089,-0.0147,-0.097,-0.0603,-0.019,0.0757,0.0089,0.0539,-0.0094,0.0177,0.0591,-0.0308,-0.0397,-0.0323,0.0334,-0.0661,0.0265,0.0373,-0.0048,0.0469,0.037,0.0558,0.019,-0.0047,0.0014,0.0362,0.0081,0.0597,0.0969,-0.0468,0.0335,0.018,-0.0645,-0.0028,-0.0034,0.0263,0.0612,-0.0102,0.034,0.0473,0.0356,0.0042,-0.0647,0.0477,0.038,-0.0242,-0.0511,0.0172,-0.0266,-0.087,-0.0082,-0.0704,0.0224,-0.029,-0.0891,0.0104,0.0334,-0.0272,0.0781,-0.033,-0.0134,0,-0.0403,-0.0879,0.0392,-0.0341,-0.0491,-0.0096,0.0062,0.0518,0.0637,0.0457,0.0141,-0.0091,0.0459,-0.051,0.0048,0.0152,0.0497,0.0453,0.026,-0.0407,0.0128,-0.0022,-0.0638,0.0517,0.0525,0.0041,-0.0245,0.0151,-0.03,-0.0444,0.0412,-0.0151,-0.0394,0.0179,-0.054,-0.0619,-0.0204,0.0383,0.0684,0.012,0.024,0.0252,0.0777,0.0572,-0.0031,-0.0379,-0.1808,-0.0144,0.1206,0.0425,-0.0099,-0.0085,-0.0339,-0.0321,-0.038,-0.0761,-0.0147,-0.0406,-0.1032,0.0038,0.0119,-0.0677,0.0078,0.0598,0.0414,-0.021,-0.0018,-0.0542,-0.0316,-0.0441,0.0368,-0.102,-0.1077,0.0388,-0.0478,0.0066,0.0372,-0.0182,-0.0427,0.0441,-0.0385,0.0569,-0.0994,0.0756,0.0198,0.065,0.0256,0.0081,-0.0056,0.0086,-0.0092,0.1072,0.0516,0.039,0.0841,0,-0.0192,-0.0686,-0.0348,0.0189,-0.0266,-0.0775,-0.1011,-0.0886,-0.0365,-0.0515,0.0072,0.0027,-0.0478,-0.028,0.0449,0.024,0.0255,0.0438,0.0046,-0.0081,0.0379,0.0534,0.0701,0.086,-0.088,0.0162,-0.028,-0.0202,0.0402,-0.0039,-0.0043,0.0939,0.0963,-0.0436,-0.0208,0.057,0.053,0.0815,-0.047,0.1418,0.1437,-0.0215,0.0231,-0.0177,0.0367,-0.0261,0.0349,0.015,0.0204,0.0094,0.0316,-0.0202,-0.0185,0.0084,0.0176,-0.0242,-0.0959,0.0307,0.086,0.068,0.1027,-0.0219,0.041,0.0351]},{"url":"/posts/20171112-ibm-plex-font-and-fira.html","title":"Comparing IBM Plex and Fira Sans","snippet":"an Fira, and the uppercase \"i\" is a clear win for environments where you don't want to confuse a vertical pipe \"|\" and lowercase \"l\". The uppercase \"E\" has also been shortened less than Fira.","embedding":[-0.0728,-0.061,0.0492,-0.0389,-0.0214,0.0134,0.0491,0.0795,0.0336,-0.0214,-0.0626,0.031,0.0029,0.0446,0.039,0.0272,0.0243,-0.0497,0.042,0.0351,0.0604,-0.0342,-0.0066,-0.0374,-0.024,0.0549,-0.0226,0.0638,0.0599,-0.054,-0.0053,0.073,0.0833,-0.0032,-0.0253,-0.0192,0.1281,-0.0087,-0.0169,0.0206,-0.0012,-0.0334,-0.0033,0.0208,-0.0189,-0.0781,0.0049,-0.0053,-0.0999,0.0415,-0.0002,-0.1113,-0.0507,0.0864,0.0289,0.0398,0.0169,0.0103,0.03,-0.0394,-0.1036,-0.03,-0.019,0.0703,0.0692,0.0351,-0.0051,0.0024,-0.0378,0.0036,-0.0159,0.0172,-0.0787,0.0564,-0.0487,0.0238,0.0553,0.0035,0.0064,0.0484,-0.0443,0.0277,-0.0325,0.0942,-0.0215,0.0151,0.0463,-0.0849,-0.0596,-0.0587,0.0517,0.0078,0.0585,0.0035,-0.0277,0.1017,0.0228,0.031,0.0031,0.0255,0.0279,0.0332,-0.0613,-0.0505,-0.095,-0.0622,0.0154,-0.0416,0.0143,-0.0978,-0.0345,-0.0186,-0.0602,0.0049,-0.0415,-0.099,-0.0413,-0.0096,0.0945,0.008,-0.0482,0.0105,-0.0334,0.0458,0.0148,0.0465,-0.0896,0,0.0053,0.1078,-0.0507,-0.0399,0.0523,-0.0433,-0.0367,0.0089,-0.0676,0.1085,-0.0217,0.0804,-0.0554,-0.0356,0.0364,-0.035,0.0421,0.0266,-0.0817,-0.0371,0.0318,0.0325,0.0633,-0.0366,0.025,0.0006,0.0891,-0.0325,0.1005,0.0219,-0.0141,-0.0455,-0.0144,-0.0741,-0.0026,-0.0066,-0.087,-0.0357,0.004,0.0437,-0.0435,0.0616,-0.0094,0.0096,0.0802,0.0025,-0.0322,-0.0121,0.0046,-0.0504,0.0041,-0.0032,0.0053,0.0604,0.0478,0.0185,0.0641,0.0083,-0.0065,-0.0084,-0.0104,0.0076,0.0857,-0.0888,-0.0249,0.0721,-0.0819,-0.0069,0.0468,0.0223,0.051,0.0093,-0.0639,0.05,0.0418,-0.0162,-0.0225,0.0176,0.0539,-0.0287,-0.0523,0.006,-0.0312,-0.0786,-0.0495,-0.08,-0.0019,-0.0481,-0.0496,0.0143,0.0451,-0.0172,0.0261,-0.0051,-0.0629,0,-0.0316,-0.071,0.0042,-0.0245,-0.04,-0.0395,0.0471,0.0695,0.0742,0.0402,0.062,-0.0149,-0.0331,-0.0655,0.0193,0.0189,0.0026,0.0396,0.0127,-0.0499,0.0177,-0.0079,-0.0766,0.0706,0.039,0.0324,-0.0544,0.0123,0.0094,-0.0242,-0.0039,-0.0538,-0.0452,0.0124,-0.051,-0.0655,0.0078,-0.0021,0.0795,0.0193,-0.0031,0.029,0.0774,0.0768,0.0381,-0.035,-0.1639,-0.0481,0.0979,0.0344,-0.0435,0.0027,-0.0102,0.0174,-0.0415,-0.1316,0.0062,-0.056,-0.1059,0.0121,0.0055,-0.0725,0.0085,0.0718,-0.003,-0.0705,0.0069,-0.0508,-0.0393,-0.0423,0.0711,-0.0754,-0.1189,0.0302,-0.0187,-0.0341,0.0549,-0.0154,-0.0493,0.075,-0.0281,0.0994,-0.1003,0.0414,-0.014,0.0832,0.0811,0.0276,-0.0346,-0.0012,-0.024,0.0637,0.0073,0.0384,0.0485,0,-0.0552,-0.0641,-0.0087,0.0394,-0.0533,-0.0676,-0.1006,-0.0943,-0.0277,-0.0542,0.0093,0.0497,-0.0684,0.031,0.0356,0.0252,0.0205,-0.0404,0.0064,-0.0253,0.0143,0.0677,0.0589,0.0856,-0.0624,0.0081,-0.0374,0.0062,0.0038,0.0316,-0.0386,0.0949,0.0824,0.0121,-0.012,0.0808,0.0393,0.1058,-0.0564,0.0917,0.1044,-0.0682,-0.0127,-0.0235,0.0846,-0.0441,0.0696,-0.0053,0.0196,0.0298,0.0612,-0.0466,-0.0051,0.0338,0.0126,-0.0316,-0.1164,0.0594,0.0579,0.0413,0.1546,0.0042,0.0192,0.001]},{"url":"/posts/20171112-ibm-plex-font-and-fira.html","title":"Comparing IBM Plex and Fira Sans","snippet":"the top and lower cap on some letters (look at the ascenders of the b, h and h, and the q's descender).","embedding":[-0.0453,-0.09,-0.0082,-0.0357,0.0102,0.016,-0.0005,0.0946,-0.009,-0.0114,-0.0746,0.0603,-0.0203,0.0176,0.0166,0.0136,0.0242,-0.0637,0.0362,0.0244,0.0177,-0.0792,0.0081,-0.0235,0.0131,0.0507,0.0098,0.0756,0.0543,-0.0348,0.0053,0.0799,0.0756,-0.0104,-0.0462,-0.0031,0.1479,-0.0675,-0.0652,-0.0039,-0.017,0.0283,-0.0494,0.0324,-0.0087,-0.0758,0.0029,-0.0039,-0.0884,0.0068,0.0078,-0.0912,-0.0273,0.0389,0.0041,0.0198,0.039,-0.0224,0.0148,-0.0351,-0.1043,-0.0424,-0.0143,0.0724,0.0601,0.0294,0.0125,-0.0325,-0.0347,-0.0235,-0.0515,-0.0248,-0.0291,0.0345,-0.0963,0.0055,0.034,-0.0251,-0.0117,0.0194,-0.0699,0.0185,-0.02,0.1088,-0.0212,0.0238,-0.008,-0.0388,-0.0884,-0.0548,0.0799,0.0598,0.0113,0.0035,-0.0389,0.1034,0.0249,0.0071,0.012,0.0049,0.0034,-0.0157,-0.0528,-0.0549,-0.1341,-0.06,0.0093,-0.0393,0.0086,-0.055,-0.035,-0.0008,-0.0819,0.0132,-0.0701,-0.0707,-0.0285,-0.0161,0.0821,-0.025,-0.0558,-0.0123,-0.0111,0.0435,0.0219,-0.0114,-0.0754,0,0.0235,0.113,-0.0496,-0.0608,0.0027,-0.0644,-0.0379,0.0032,-0.0298,0.1298,-0.0066,0.1382,-0.0485,-0.0873,0.0731,-0.1047,0.0405,0.003,-0.0696,-0.0188,0.0294,0.0157,0.0886,-0.0092,0.0349,-0.006,0.0536,0.0059,0.0823,-0.0023,0.0108,-0.0438,-0.0087,-0.0395,-0.0322,-0.0193,-0.116,-0.0392,-0.0289,0.0251,-0.0225,0.0566,0.0159,-0.0198,0.0693,0.0027,-0.0475,-0.0521,0.0441,-0.0342,-0.0111,-0.0004,-0.0037,0.0621,0.0264,0.0124,0.0276,0.0085,0.0169,0.045,0.0115,-0.0391,0.058,-0.084,-0.0239,0.0628,-0.0819,0.0094,-0.0304,0.0425,0.0782,0.0151,0.0449,0.0392,0.0606,0.01,-0.0289,0.0481,0.0464,-0.0377,-0.0348,0.0057,-0.0108,-0.0823,-0.02,-0.0335,-0.0051,0.0112,-0.0478,0.0168,0.0007,-0.0351,0.0891,-0.0327,-0.022,0,0.0003,-0.0627,0.0435,-0.0001,-0.0097,0.01,0.0116,0.0586,0.0435,0.007,0.0261,0.0017,0.0368,-0.0337,-0.0048,0.0317,0.0047,0.0188,0.0088,-0.0651,0.0156,0.0001,-0.0371,0.0121,0.0357,-0.0038,-0.0266,0.0186,-0.0087,-0.0444,0.0221,-0.0302,-0.0113,0.042,-0.0208,-0.0594,0.0259,0.0145,0.0226,0.0388,0.0178,0.0303,0.0936,0.0546,0.0197,0.0074,-0.2147,-0.0406,0.0729,0.0314,-0.0116,0.0118,-0.0002,0.0147,-0.0327,-0.1156,-0.002,-0.0286,-0.0636,-0.0015,0.0205,-0.0694,-0.0237,0.0886,-0.0091,-0.007,0.0143,-0.0127,-0.0552,0.0175,0.0175,-0.1004,-0.0931,0.0697,-0.0354,-0.0143,0.0804,-0.0258,-0.0364,0.0684,0.0025,0.112,-0.1288,0.0536,0.0189,0.0991,0.0273,-0.0439,-0.0074,-0.019,-0.0217,0.0293,0.0776,-0.0194,0.0363,0,-0.0402,-0.0985,0.0045,0.0266,-0.0425,-0.0494,-0.0489,-0.0292,-0.0485,-0.0701,0.0311,0.0065,-0.0446,0.0095,0.0454,0.0133,0.0342,-0.0081,0.0435,-0.0498,0.0204,0.0657,0.1367,0.0963,-0.0626,0.0465,-0.036,-0.0386,0.0333,0.0113,-0.021,0.0722,0.1168,-0.0382,0.0305,0.0638,0.0377,0.1186,-0.0568,0.128,0.0848,-0.0673,0.0052,-0.0273,0.0697,-0.0649,0.0191,0.014,0.0701,0.0213,0.0673,-0.0154,-0.0117,-0.0048,-0.0128,-0.0345,-0.1227,0.063,0.0845,0.0419,0.1536,-0.0449,0.0104,0.0528]},{"url":"/posts/20180122-content-action-model-origin-story.html","title":"The Content-Action Model origin story","snippet":"The Content-Action Model origin story Gutiérrez, Diego, Active, Hieronymus Cock, and Lessing J. Rosenwald Collection. Americae Sive Qvartae Orbis Partis Nova Et Exactissima Descriptio.","embedding":[0.0222,-0.1063,-0.054,-0.0143,0.0865,0.0249,-0.008,0.0758,0.0745,0.0965,0.0063,0.0291,0.07,0.0428,0.0757,-0.033,0.1189,-0.1051,-0.0527,0.026,0.0027,-0.0378,0.0279,0.0178,-0.0813,0.014,-0.0539,-0.0108,0.0244,-0.1164,0.059,0.0057,0.122,-0.0044,-0.0451,0.1131,0.0214,-0.0991,-0.0633,-0.0418,-0.0358,-0.03,-0.0149,0.0246,0.0761,0.0051,-0.0084,-0.0074,-0.0575,-0.011,-0.047,-0.0407,0.0312,-0.0271,-0.04,-0.0331,-0.0207,-0.0213,-0.011,-0.1063,0.0366,-0.0526,-0.0084,0.0367,0.0327,-0.0153,0.0163,-0.0253,0.0096,-0.1004,-0.0003,-0.0557,-0.0358,0.0273,-0.0002,-0.0382,0.0674,0.0147,-0.082,-0.0726,0.0671,0.0912,0.034,0.0528,-0.0291,0.0559,-0.0475,-0.0445,-0.0275,-0.0057,-0.0274,-0.0637,0.0655,-0.0338,0.0019,-0.0471,0.0248,-0.0076,0.0246,0.0237,0.0535,0.0642,-0.0076,-0.0827,0.0585,-0.0791,-0.0262,0.1194,-0.0199,-0.0174,-0.0652,0.021,-0.0453,-0.0741,0.0666,-0.0406,0.005,-0.0227,0.0221,0.0071,0.0626,0.008,0.0331,0.0117,0.0097,-0.0121,-0.0343,0,0.0148,0.0618,0.0553,0.1005,0.0545,-0.0141,0.0326,-0.0267,0.005,0.0252,0.0207,0.0936,0.015,0.0004,0.0594,-0.0245,-0.1188,-0.0542,0.0493,-0.0006,0.0323,0.008,0.0443,0.0452,0.0022,0.031,0.0131,0.0222,-0.1355,0.006,-0.0129,-0.0084,-0.0076,0.0294,0.0239,0.0188,0.0199,-0.1046,0.0489,-0.0714,-0.0728,0.0553,-0.0573,-0.0256,0.0083,0.0529,0.0348,-0.0556,-0.0199,0.0156,0.112,0.0563,0.1511,-0.043,-0.0346,0.0482,0.0175,-0.0829,0.0361,0.0265,0.0714,-0.049,-0.0276,0.0094,0.0142,0.0502,-0.0103,-0.0199,0.0424,-0.0335,-0.0094,0.0589,-0.0341,-0.0197,-0.0269,-0.0106,-0.0505,-0.1186,0.0254,0.0512,-0.0061,0.0128,0.0332,-0.0041,-0.0351,0.0047,0.0458,-0.0035,-0.0585,0.0248,0.0357,0.0557,0.0139,0.0431,0.1336,0,0.006,-0.0379,-0.1358,-0.0075,0.0218,-0.0563,-0.0461,-0.0206,0.0371,-0.056,0.0573,-0.048,-0.086,0.0462,-0.0254,-0.0387,0.0166,-0.1076,-0.0048,0.0447,0.0426,0.0327,-0.1181,-0.0611,0.0319,0.0272,-0.0444,0.0232,0.0921,-0.0029,0.0039,-0.041,0.0595,-0.0127,-0.0223,-0.0086,-0.0282,0.0247,0.0034,0.0457,-0.017,-0.0188,-0.0333,-0.0127,-0.0391,0.1082,-0.0594,0.0214,-0.0401,-0.0384,-0.0102,-0.0679,-0.0123,-0.0728,0.0399,-0.0054,-0.0154,-0.0405,-0.0596,0,0.0081,0.0959,-0.0695,-0.0188,-0.002,-0.0007,0.0047,-0.0191,-0.1143,-0.0378,-0.0285,-0.059,-0.0356,-0.0605,0.0475,-0.0513,-0.0382,-0.0335,-0.005,-0.0424,-0.0746,-0.0103,0.0076,0.0322,0.0451,0.1117,-0.04,0.0325,-0.0791,0.001,-0.0982,-0.0203,0.0275,0.0964,-0.0615,0,-0.0726,-0.003,-0.0244,0.0506,0.0288,0.0513,0.0023,0.0032,0.0178,0.0318,-0.0262,0.0411,0.0095,-0.0068,0.071,0.0261,0.028,-0.0481,-0.0317,0.0262,0.0848,-0.0017,-0.0095,-0.0902,0.0581,0.0353,-0.0445,0.051,0.0568,0.0364,0.0117,0.0216,-0.0853,0.0763,0.0173,-0.0415,0.0407,-0.0024,0.013,-0.0224,0.0545,0.0612,0.046,0.0669,0.0058,0.1226,-0.0727,-0.049,0.0223,-0.0332,-0.0501,-0.0293,-0.0508,0.1463,0.0642,0.0093,0.1256,-0.0169,0.0427,0.0398,0.0005,-0.022,0.0133,0.0283],"teaser":"Beyond the Core Content Model and into organisations, actions.","date":"Mon Jan 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180122-content-action-model-origin-story.html","title":"The Content-Action Model origin story","snippet":"Venn diagram showing where the Affordance Method overlaps with the Core Content Model, and where they both sit on the spectrum of ‘system management’ vs ‘new concept exploration’.","embedding":[-0.0151,-0.0838,-0.0731,-0.0142,0.1469,-0.0273,0.0336,0.0636,0.0656,0.0337,-0.0078,0.0324,0.0868,0.0384,0.0659,-0.0446,0.0993,-0.1041,-0.0141,-0.0023,-0.0696,-0.0198,0.0887,0.0009,-0.0515,0.0638,-0.0384,0.0235,0.0568,-0.0892,0.0292,0.0321,0.0778,0.0044,-0.0453,0.0271,0.0347,-0.0646,-0.0869,-0.0294,-0.0691,-0.0267,-0.0001,0.0496,0.0394,0.0152,0.0034,-0.0102,-0.0136,-0.0236,-0.0663,-0.0506,0.0323,-0.0121,-0.076,0.0059,-0.0144,-0.0495,-0.0504,-0.0534,0.0279,-0.0247,0.0351,0.0224,0.0295,0.0003,0.01,0.0144,0.0828,-0.0562,-0.0384,0.0357,-0.0538,0.0495,-0.0222,-0.0337,0.0222,0.0019,-0.0348,-0.0328,0.0419,0.0453,-0.0094,0.0545,0.0094,0.0102,-0.0344,-0.0203,-0.0284,-0.019,-0.0531,-0.0378,0.084,-0.0456,-0.0278,0.0082,0.0415,-0.0076,0.0355,0.0554,-0.0056,0.0404,-0.0022,-0.0817,0.0459,0.0224,-0.0261,0.1212,0.0741,-0.0314,-0.022,0.0644,0.0038,-0.0637,0.0843,-0.0482,-0.0328,-0.0223,0.0235,0.0271,0.0901,-0.034,0.0147,0.0039,0.0518,-0.0038,-0.0445,0,0.0518,0.0587,0.0602,0.0593,0.0667,0.0095,0.0325,-0.0082,-0.0667,0.0251,0.0171,0.0834,-0.031,0.0157,0.1021,-0.0115,-0.1158,-0.0258,0.0418,-0.0345,0.0557,-0.0489,0.0613,0.0753,0.035,0.0496,0.0225,0.061,-0.0757,-0.009,-0.0114,-0.0642,-0.0267,0.0324,0.0481,0.0167,0.0217,-0.0808,0.0606,-0.0517,-0.0661,0.088,-0.0726,-0.0014,0.015,0.0308,0.0006,-0.0122,-0.0335,-0.0258,0.0629,0.0259,0.0822,-0.0079,-0.0784,0.0133,-0.0084,-0.0773,0.0112,0.0261,0.0407,-0.1005,-0.0245,-0.0068,0.0295,0.0304,0.0566,-0.0167,0.0498,-0.0378,-0.0018,0.0331,0.0083,-0.0332,-0.022,0.0121,-0.0757,-0.0902,0.0078,0.0497,0.0111,0.0324,0.0087,0.0253,0.0137,-0.007,0.049,-0.0705,-0.0988,0.0608,0.0284,0.0463,0.0038,0.0312,0.0896,0,-0.0471,-0.0356,-0.1171,0.013,-0.0097,-0.0868,0.001,-0.0433,-0.0098,-0.0626,0.0439,-0.0385,-0.1028,0.0414,-0.0274,-0.0174,-0.0027,-0.1418,-0.0179,0.0261,0.0858,0.07,-0.1487,-0.0203,0.0414,0.034,-0.0696,0.0254,0.0549,-0.0214,0.0358,-0.0427,0.0619,-0.0324,-0.0004,-0.0186,0.0211,0.0078,-0.0008,0.0851,-0.0068,-0.0002,-0.0448,-0.0339,-0.0579,0.1103,-0.09,0.082,-0.0024,-0.0536,0.0142,-0.0335,-0.0608,-0.1151,0.0596,-0.0245,-0.0532,0.0143,-0.0472,0.0368,0.017,0.0787,-0.0694,0.0452,-0.0062,0.0014,-0.0133,0.0389,-0.1578,-0.0413,0.0124,-0.0314,-0.0428,-0.0284,0.0113,-0.0214,-0.0062,-0.0128,-0.0183,-0.0177,-0.1057,-0.0558,0.0125,-0.0053,0.0342,0.0827,-0.0438,0.0362,-0.054,-0.0041,-0.127,-0.0415,-0.0858,0.0434,-0.0409,0,-0.0749,0.0379,-0.031,0.0265,0.0048,0.0317,0.0232,0.0572,-0.0003,0.0069,0.0476,0.0136,0.02,0.0516,0.0701,0.0517,0.0534,-0.0451,-0.0372,0.0246,0.0851,-0.002,-0.0248,-0.0466,0.0569,-0.0371,-0.0259,0.0939,0.0597,-0.0007,-0.0066,0.007,-0.0146,0.0893,0.1038,-0.0366,-0.0996,0.0228,-0.0044,-0.0257,0.0366,0.02,0.0345,0.0626,0.0012,0.0693,-0.0667,-0.0493,0.0197,-0.0621,-0.0666,-0.0633,0.0024,0.1064,0.0943,0.0212,0.1144,0.0423,0.0501,0.0667,0.0309,-0.0284,-0.0195,0.0207]},{"url":"/posts/20180122-content-action-model-origin-story.html","title":"The Content-Action Model origin story","snippet":"and/or database record), so the information is richer for comparing with other records (and much easier to use forensically).","embedding":[-0.0353,-0.0768,-0.0924,-0.0503,0.0957,0.0055,0.0655,0.0522,0.0878,0.0056,0.0372,0.0417,0.0589,0.0348,0.0261,-0.0233,0.1064,-0.0675,-0.0549,0.0198,-0.014,-0.0276,0.0092,-0.0051,-0.0965,-0.0021,-0.0411,0.0171,0.0338,-0.1051,0.0383,0.0233,0.0234,-0.0037,-0.0433,0.0131,0.0571,-0.0973,-0.0574,-0.0433,-0.0564,0.0151,0.0074,-0.0083,0.0523,0.0276,0.0263,0.0485,-0.0742,0.0249,-0.114,0.0322,0.055,0.0663,-0.0375,-0.0063,-0.0127,-0.0256,-0.0461,-0.0055,0.0515,0.0041,-0.0118,0.0439,0.0124,-0.0154,0.0452,0.018,0.0121,-0.0778,-0.0441,-0.0307,-0.0719,0.0634,-0.0477,-0.0284,0.0384,-0.0197,-0.0689,-0.0676,0.0459,0.0684,0.0233,0.0029,0.0189,0.0167,0.0013,-0.0282,-0.0368,0.0249,-0.0366,-0.0324,0.0909,-0.0305,-0.0098,-0.016,0.037,0.0128,0.0857,0.039,0.03,0.0692,-0.0444,-0.0574,0.0768,-0.0263,-0.0448,0.0981,0.0247,-0.0115,-0.07,0.0462,-0.0776,-0.1109,0.0859,-0.0356,-0.029,0.008,0.0405,-0.0612,0.0487,-0.0043,-0.0178,0.0089,-0.02,-0.0374,0.0376,0,0.0467,0.0298,0.0193,0.0698,0.0269,-0.0052,-0.0341,0.0028,-0.0632,0.0125,0.0451,0.0805,0.0138,-0.0225,0.0332,0.0626,-0.147,0.0167,0.0316,0.0091,0.0472,-0.0148,0.0368,0.1116,0.0361,0.0656,0.0293,-0.0166,-0.0238,0.0119,0.0174,-0.0536,-0.0144,0.0266,0.0927,0.0666,0.0004,-0.1107,0.0217,-0.014,-0.0508,0.0304,-0.0445,-0.039,-0.0106,0.0053,-0.0457,-0.0099,-0.0553,-0.0032,0.0858,0.0541,0.0987,-0.0303,-0.0556,0.0591,-0.0041,-0.051,0.0524,0.1005,0.0304,-0.0819,-0.0194,0.0126,0.0024,-0.0146,0.0057,-0.0878,0.0982,-0.1062,-0.0167,0.0301,0.0339,-0.0025,-0.0541,-0.0199,-0.1433,-0.0643,0.0237,0.0817,-0.0413,0.026,0.0352,0.0156,-0.0528,0.0068,-0.0041,-0.0954,-0.1154,0.0372,0.0407,0.0626,0.0399,0.0366,0.1419,0,0.0008,-0.0134,-0.078,-0.0435,-0.0162,-0.0892,0.011,0.018,0.0589,-0.0034,-0.0083,-0.0677,-0.0559,0.034,-0.0113,-0.0298,0.0608,-0.1285,-0.0347,0.0298,0.1224,0.0005,-0.0294,-0.0018,0.0399,0.0106,-0.043,-0.0418,0.0658,-0.0353,0.0274,-0.0229,0.055,-0.0254,-0.024,-0.0372,0.0407,0.0109,0.0085,0.0085,0.0235,0.0546,-0.0688,-0.0436,-0.041,0.0632,-0.1575,0.0455,-0.0087,-0.054,-0.0444,-0.0534,-0.0145,-0.0633,0.0028,0.0044,-0.0136,-0.0163,-0.0427,0.0407,0.0363,0.09,-0.0298,0.0491,0.0141,-0.0164,-0.0118,-0.0657,-0.1312,-0.0471,0.0224,-0.0418,-0.0361,-0.0449,0.0706,-0.0339,0.0244,-0.0624,-0.0578,-0.0268,-0.0691,-0.0484,0.0237,0.0687,0.0125,0.0564,0.0117,-0.021,-0.0567,-0.0633,-0.123,-0.0417,-0.0457,-0.0026,-0.0741,0,-0.0951,-0.0164,-0.0056,0.0594,-0.0193,0.0302,0.0406,0.0436,-0.0109,0.0136,0.0476,-0.0142,0.0405,-0.02,0.0514,0.0046,0.0587,-0.0931,-0.0399,0.0572,0.0601,0.018,-0.0005,-0.0255,0.0446,0.0094,-0.0015,0.0597,0.037,0.0284,-0.0117,0.0471,-0.0055,0.0662,0.0208,0.0054,0.0167,0.0348,-0.0606,-0.0501,0.0181,0.0243,0.0122,0.0684,0.1156,0.074,-0.0369,-0.0682,0.0323,-0.0401,-0.0378,-0.0604,-0.0004,0.0891,0.0326,0.0415,0.1302,0.008,0.0514,0.0223,0.0393,0.0009,0.0216,0.0614]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"Introducing the Content-Action Model for Web Systems Ian D. Keating [ CC License ]. Content, IA and UX professionals are spoiled for choice when it comes to tooling.","embedding":[-0.0468,-0.0481,-0.0231,0.0481,0.0671,-0.0314,0.0461,0.0042,0.0031,-0.0205,-0.0367,0.0426,0.0912,0.0618,-0.0197,-0.0236,0.1002,-0.0266,-0.0292,-0.0441,-0.0112,-0.0261,0.0582,0.0311,-0.0679,0.0248,-0.0178,-0.062,-0.0142,-0.1096,0.0509,0.0358,0.0354,-0.0404,-0.0438,0.0482,-0.0072,-0.1086,0.0031,-0.0306,-0.0133,-0.0936,-0.0207,0.0623,0.021,-0.0471,-0.0059,-0.0177,-0.014,0.0236,-0.0408,-0.0346,-0.0235,-0.0624,-0.046,0.0088,-0.0232,0.0056,-0.0048,-0.032,0.0515,-0.0643,-0.031,0.0401,0.0729,0.0196,0.021,-0.0597,-0.02,0.0366,-0.0113,0.0062,-0.0775,0.0705,0.0387,-0.0399,0.0258,-0.0116,-0.0833,-0.0057,0.0051,0.0357,0.0212,0.0628,0.0116,-0.0541,0.0211,-0.0295,0.0182,-0.0423,-0.046,-0.0326,0.0771,-0.0031,0,0.0362,-0.0757,-0.0492,0.0499,0.0657,0.0463,0.0723,0.0091,-0.0847,-0.0109,0.0214,-0.0348,0.1428,0.0066,0.0313,-0.0561,0.0581,0.0139,-0.062,0.0586,-0.0257,-0.0509,0.0493,0.0437,0.1043,0.0389,0.0528,0.0969,0.0344,0.0449,0.0059,-0.0592,0,0.0362,0.0722,0.0361,0.0719,-0.0038,0.0227,0.0059,-0.0024,-0.0499,0.0226,0.0396,0.1573,-0.0101,0.0639,0.1168,0.0013,-0.0362,0.0288,0.0429,-0.0646,0.0816,-0.1028,0.0716,0.006,0.0594,0.0036,-0.0048,0.0326,-0.0969,-0.001,0.0166,-0.084,-0.0174,0.0359,-0.0207,-0.0012,-0.0646,-0.0749,0.0292,-0.0183,-0.1442,0.0214,-0.0757,-0.0028,-0.049,0.0653,-0.017,-0.1159,-0.0106,0.0264,0.0646,-0.0207,0.1654,0.0005,-0.0941,-0.003,-0.0149,-0.096,0.0099,0.027,0.094,-0.0615,-0.0492,-0.0215,-0.0401,0.0229,0.0201,0.0426,0.0122,-0.0483,-0.0047,0.0153,0.0471,-0.0346,0.0092,-0.0414,-0.0646,-0.0422,0.0316,-0.0427,0.0393,-0.0268,0.0246,-0.051,0.0175,-0.014,0.0302,-0.0892,-0.0661,0.082,-0.0551,0.078,-0.076,0.0882,0.0757,0,-0.0202,-0.0319,0.0086,0.0421,-0.0093,-0.0052,0.0015,-0.0388,0.0791,-0.0065,-0.0343,0.0357,-0.0648,0.0162,-0.0528,-0.0389,0.0471,-0.1091,-0.0484,0.0298,-0.0342,0.0802,-0.1956,-0.106,0.0351,0.0387,0.0115,0.0052,-0.0206,0.003,0.0311,0.0069,-0.0163,-0.0671,0.0111,0.0708,0.0152,0.0539,-0.0162,0.0971,-0.0328,0.0111,-0.0207,-0.0499,-0.0311,0.0769,-0.0331,0.0437,-0.0432,-0.0106,0.0206,0.0773,-0.0067,-0.0419,0.013,-0.0018,-0.0423,-0.0339,-0.0018,0.0041,-0.018,0.0622,-0.0875,0.0342,0.0005,-0.0875,0.0286,0.0204,-0.0321,-0.0301,-0.0319,-0.0342,-0.0124,-0.0768,0.0311,-0.0465,0.0435,-0.0209,0.0123,-0.0314,0.0138,0.0189,0.0116,-0.0407,0.0233,0.0532,-0.0289,0.0697,-0.029,-0.0249,-0.1004,0.0254,-0.051,0.0219,-0.0578,0,-0.0453,0.0438,0.0171,0.0583,0.0527,0.0439,-0.0229,0.1289,-0.0378,0.0057,0.0318,-0.0253,-0.0359,0.0658,0.0234,-0.0093,0.0151,-0.0092,-0.0637,-0.0223,0.05,0.0328,-0.0256,-0.0392,0.0833,-0.0143,0.0192,0.0576,0.0572,0.0206,-0.0008,-0.0049,-0.0668,0.0297,0.0368,-0.0492,-0.0152,-0.0269,-0.0031,-0.0139,-0.0007,0.0831,0.0896,0.0767,-0.0414,0.0614,-0.0624,-0.0511,0.0155,-0.0426,-0.0371,-0.1385,-0.0294,0.083,0.078,-0.0076,0.049,0.0255,0.0313,0.1103,0.0447,-0.0327,-0.0796,-0.0083],"teaser":"Wiring ‘ugly truth’ UX diagnostics for better web strategy &amp; IA.","date":"Mon Jan 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"Strategy — motivation, destination, and intent — is a much better place to begin a journey of discovery.","embedding":[-0.0321,-0.0002,-0.0505,-0.0237,0.0663,-0.0495,-0.0116,0.0694,0.0028,-0.025,-0.0615,-0.0178,0.0538,0.0347,-0.0241,-0.004,0.0787,-0.0899,0.0248,-0.0288,-0.0319,0.0218,0.0431,0.0225,-0.101,0.0384,0.0118,-0.0383,-0.0021,-0.1366,0.0847,-0.0018,0.0395,-0.0178,-0.0061,0.0525,0.065,-0.0831,-0.0674,-0.0084,-0.0012,-0.0843,-0.0401,-0.0062,0.0053,-0.0866,-0.0215,-0.0551,-0.0261,0.0073,-0.051,-0.1319,0.0388,-0.0288,-0.0556,0.0389,-0.0093,-0.0502,-0.0505,-0.0408,0.0901,-0.0607,0.0225,0.0401,0.1175,0.0033,0.0099,-0.0138,-0.0052,-0.0355,-0.0183,-0.0597,-0.0425,0.0714,0.0635,0.0597,0.0245,0.0172,0.002,-0.0108,0.0407,0.0931,0.0249,0.0762,0.0135,-0.0137,0.0137,-0.0289,-0.0382,0.0218,0.035,-0.0815,0.025,0.0029,0.0307,0.0774,-0.0228,-0.0471,0.0642,0.05,-0.04,0.0792,0.0101,-0.0915,-0.0845,-0.0365,0.0158,0.098,0.0384,-0.0214,-0.0347,0.02,-0.0001,-0.0042,0.0662,-0.0361,-0.0576,0.067,0.0526,0.0487,0.0185,0.0451,0.0573,0.0453,0.0932,0.073,-0.0922,0,0.0483,0.0863,0.0049,0.0933,-0.0169,0.0164,-0.0496,0.0031,-0.062,-0.0121,0.0018,0.1304,0.0285,0.0418,0.042,-0.0315,-0.0627,0.0477,-0.0167,-0.0496,0.0565,-0.09,0.0245,0.0244,0.0431,-0.0198,-0.0522,0.055,-0.0834,0.0115,-0.0555,-0.0418,-0.0648,0.045,0.0054,0.076,-0.0427,-0.0604,0.0115,-0.03,-0.1036,0.031,-0.0834,-0.0351,0.0425,0.0613,-0.0417,-0.0722,0.0215,-0.0281,-0.0088,-0.0589,0.1413,-0.0201,0.0013,-0.0157,-0.0314,-0.0411,0.0455,0.0274,0.0814,-0.0101,-0.065,-0.0055,0.025,0.0254,-0.0084,-0.0329,0.0298,-0.0808,0.015,0.0234,0.0901,0.0043,0.0073,-0.0619,-0.0672,-0.0297,0.0174,0.0098,0.0008,0.0438,-0.0035,-0.0272,0.0769,-0.0363,-0.0283,-0.0046,-0.0928,0.1105,-0.0355,0.0698,-0.0032,0.1063,0.0655,0,0.0027,-0.0212,0.0221,-0.012,0.0341,0.0011,0.0544,0.0095,0.0312,-0.0029,0.0625,-0.0069,-0.0555,-0.0225,-0.0438,0.0108,-0.0198,-0.1237,0.0262,0.0081,0.0009,0.0571,-0.171,-0.0239,0.0427,0.0556,0.0364,0.0081,-0.024,-0.045,-0.0535,0.0283,0.0145,-0.0149,-0.0314,0.0716,-0.0291,-0.0268,0.0366,0.0485,-0.0307,0.0739,-0.0652,-0.0618,0.0267,0.0887,-0.0554,0.0562,0.0246,-0.032,0.0358,0.0407,-0.0109,-0.0701,0.0178,-0.0067,-0.0004,-0.0693,-0.0702,0.0444,-0.0271,0.1257,-0.0348,0.0451,-0.0185,-0.0573,0.0682,0.0717,-0.0959,-0.0279,-0.002,-0.0465,0.0004,-0.0435,0.0736,-0.0833,0.0092,-0.0341,-0.0078,-0.0181,-0.091,0.0054,-0.0112,0.0237,0.0718,0.0989,-0.0263,0.0087,-0.0438,0.0151,-0.073,-0.0265,-0.0534,0.0392,0.0397,0,-0.005,-0.0589,0.0384,0.0099,0.0457,-0.0206,-0.025,0.0965,-0.0344,0.0128,-0.0121,0.043,-0.0703,0.0761,0.0696,-0.0226,-0.0067,0.0595,-0.0835,-0.039,0.0828,-0.0032,0.0149,-0.0307,0.0902,-0.0567,-0.0022,-0.0068,0.0082,-0.0496,-0.0552,0.0091,-0.0652,0.054,-0.0232,-0.0273,-0.0362,0.0036,-0.0013,0.0387,-0.0153,0.0745,0.0472,-0.0003,-0.034,0.0225,-0.0603,0.006,-0.0541,-0.0783,-0.0682,-0.0843,0.0455,0.0943,0.0337,0.0377,0.0575,-0.0114,0.0152,0.0705,0.0911,-0.076,-0.0123,0.0142]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"Building consensus on the direction and evolution of the core website is not a one-off thing.","embedding":[-0.0407,-0.0593,-0.0409,-0.0269,0.0978,0.0081,0.0321,0.1156,0.0542,0.0226,0.0168,0.0206,0.0508,0.0487,0.0817,-0.0499,0.105,-0.0733,-0.072,-0.0044,-0.0156,-0.0404,-0.0006,0.0314,-0.0976,0.0061,-0.0433,-0.03,0.0324,-0.0689,0.0679,0.0113,0.1339,0.0236,-0.0925,0.1208,0.0267,-0.1009,-0.0877,-0.0327,-0.0973,-0.0176,-0.0084,-0.0007,0.0196,-0.0193,0.0179,-0.0112,-0.0642,-0.0386,-0.067,-0.0231,0.0338,0.0086,-0.0418,-0.038,-0.0628,-0.0285,-0.0085,-0.0453,0.0476,-0.0748,0.0018,0.0268,0.0411,0.0016,-0.0064,-0.0007,-0.0184,-0.0067,-0.0393,-0.05,-0.0456,0.0981,-0.0218,-0.0291,0.0597,0.0157,-0.0547,-0.0766,0.0364,0.0537,-0.0159,0.0529,-0.0051,0.0511,-0.0149,-0.0279,-0.0548,-0.0045,-0.0617,-0.026,0.0705,-0.0285,-0.0188,-0.0315,0.0271,-0.0465,-0.0119,0.0671,0.0235,0.045,-0.0164,-0.0975,0.059,-0.0499,-0.0585,0.1097,-0.0067,-0.029,-0.0686,0.0404,-0.0525,-0.0976,0.0626,-0.0761,0.0087,-0.0338,0.0051,0.0041,0.0864,-0.0174,-0.0173,0.0167,0.0438,0.0329,0.0107,0,0.0226,0.0793,0.0751,0.1026,0.0679,0.0022,0,-0.0452,-0.0692,0.0214,0.0817,0.0611,0.0303,0.0087,0.0345,-0.0126,-0.1116,-0.0467,0.0222,-0.0225,-0.003,-0.0047,0.0625,0.0876,0.0206,-0.0036,0.0192,0.0091,-0.1042,-0.0054,-0.0151,-0.0374,-0.0089,0.0118,0.026,-0.0233,0.0293,-0.0909,0.023,-0.0382,-0.0627,0.0516,-0.0885,-0.0169,0.0248,0.0364,-0.0104,-0.027,-0.0253,-0.0014,0.1043,0.0382,0.1415,-0.0154,-0.0888,0.0365,-0.0046,-0.0758,0.0259,0.0438,0.0333,-0.0865,-0.0392,-0.0111,0.0309,-0.0068,0.018,-0.0044,0.0645,-0.098,0.012,0.0708,-0.008,0.0124,-0.0192,0.0128,-0.0746,-0.0853,0.0598,0.0367,-0.0502,0.0402,0.0469,-0.0146,-0.0331,-0.0065,0.0006,-0.0354,-0.096,0.0407,0.002,0.0613,0.0206,0.061,0.1353,0,-0.0351,0.0033,-0.16,-0.015,0.0257,-0.031,-0.0031,-0.0092,0.0626,-0.0672,0.0383,-0.0601,-0.0802,0.0684,-0.0116,-0.0118,0.013,-0.1337,0.0026,0.022,0.0923,0.0112,-0.1264,-0.0417,0.0442,0.0243,-0.0336,0.0499,0.0886,-0.0314,0.0161,-0.017,0.0439,-0.0405,0.005,-0.0235,-0.0279,0.0503,-0.0081,0.06,0.0063,-0.0109,-0.0275,-0.0336,-0.0426,0.095,-0.0641,0.0494,-0.0561,-0.0228,-0.0079,-0.072,-0.0614,-0.0428,0.0572,-0.0193,-0.0306,-0.0071,-0.0212,0.0323,-0.0083,0.0608,-0.0138,-0.0263,-0.0091,0.0284,0.0209,-0.0079,-0.0996,-0.0268,0.0407,-0.0099,-0.0189,-0.0745,0.0448,-0.0416,-0.0121,-0.0374,-0.0012,-0.0264,-0.0635,-0.0401,0.0042,-0.0121,0.0268,0.0742,-0.0212,0.064,-0.0285,0.0078,-0.1074,-0.0263,0.0217,0.0418,-0.0903,0,-0.0588,-0.0295,-0.0497,0.0502,0.0241,0.0694,0.0452,0.0273,0.0158,0.0232,-0.013,0.0375,0.0447,0.0423,0.0448,0.0359,0.0239,-0.0476,-0.034,0.0212,0.0744,-0.0107,-0.0137,-0.049,0.0559,0.0071,-0.0214,0.0637,0.0656,-0.0125,-0.0102,0.0395,-0.0652,0.0734,0.0682,-0.0365,-0.0464,0.0059,0.0079,0.0093,0.0311,0.0672,0.03,0.0635,0.0317,0.1398,-0.0537,-0.042,-0.0053,-0.0494,-0.0498,-0.0876,-0.0195,0.1193,0.0214,0.0378,0.1265,-0.0068,0.0402,0.0082,-0.0174,0.025,-0.0158,0.0663]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"How we use CAM for Web Systems # We use CAM for Web Systems to clearly model: Needs: The organisation’s and our target users’ Content: What it is, and what it isn’t Users: Who is visiting us now, and","embedding":[0.0053,-0.043,-0.0569,-0.054,0.1135,-0.0366,0.0736,0.0905,0.0508,0.0005,-0.0037,-0.0081,0.0194,0.0574,0.0888,0.0294,0.0956,-0.0726,-0.0779,0.0043,-0.0353,-0.0416,0.0207,0.0276,-0.0777,0.0134,-0.0302,0.0161,-0.0012,-0.0781,0.059,-0.0025,0.0804,0.0455,-0.0501,0.0457,0.0645,-0.0642,-0.0912,-0.043,-0.101,-0.022,-0.0319,0.0184,0.0192,-0.0497,0.0106,-0.0047,-0.0448,-0.0148,-0.069,-0.0621,0.019,0.0473,-0.0162,0.0117,-0.0175,-0.038,-0.0094,-0.0916,0.0002,-0.0793,0.0001,0.0481,0.0105,0.0245,0.004,0.0516,-0.0005,-0.0148,-0.0729,-0.0075,-0.0094,0.0266,-0.0584,-0.0014,0.011,0.0169,-0.0272,-0.0226,0.0265,0.0641,-0.0089,0.0128,0.0209,-0.0033,0.0097,-0.022,-0.0652,0.0081,-0.0888,-0.0184,0.0761,-0.0304,0.0185,0.0193,0.0424,-0.0711,0.0132,0.1147,0.0011,0.0738,0.0052,-0.0868,-0.0096,0.0102,-0.0227,0.0935,0.0283,-0.0363,-0.11,0.0158,-0.047,-0.0405,0.0978,-0.0808,0.0217,0.0416,0.0714,-0.0284,0.0444,0.0083,0.0163,0.0317,0.1079,-0.0146,0.0198,0,0.0862,0.083,0.0073,0.1004,0.0817,0.0485,-0.0362,-0.0265,-0.1002,-0.0237,0.0663,0.0868,0.0669,0.0206,0.0199,-0.023,-0.125,-0.0253,0.0372,-0.0011,0.0258,-0.0582,0.0236,0.0962,-0.0162,-0.037,0.0625,0.0315,0.0003,0.0177,0.0029,-0.0198,0.029,0.0427,0.0452,0.0392,-0.0212,-0.0666,0.0645,-0.1116,-0.0201,0.0269,-0.1154,-0.0297,0.017,0.0157,0.0179,-0.0201,-0.0268,-0.0275,0.0563,0.0043,0.0482,-0.0174,-0.0494,-0.0274,0.0026,-0.0437,-0.0033,-0.0248,0.0462,-0.0375,-0.0326,-0.0726,-0.0015,0.0368,-0.0142,0.02,0.0303,-0.1254,-0.0312,0.0288,0.006,0.0225,-0.0585,0.0242,-0.1226,-0.0494,0.0781,0.103,-0.0808,-0.0575,-0.0018,-0.0098,-0.0139,-0.0628,-0.0006,-0.0174,-0.1016,0.0662,0.0293,0.0631,0.0026,0.0658,0.1085,0,-0.0009,0.0033,-0.0671,0.0514,0.0565,-0.0277,0.0112,-0.0261,0.0729,-0.0001,-0.0257,-0.0687,-0.0553,-0.0017,0.0311,-0.0268,0.0266,-0.1384,-0.0032,0.0368,0.0676,0.0396,-0.092,-0.0013,0.072,0.053,0.0159,-0.0486,0.0291,-0.0535,0.0078,-0.0572,-0.0042,-0.0751,-0.0421,-0.0317,-0.0222,-0.0235,-0.0075,0.026,0.0317,0.0179,-0.0725,-0.0457,-0.0528,0.0873,-0.1064,0.0611,-0.0523,-0.0583,0.0277,-0.0202,-0.0006,-0.0883,0.0252,-0.0111,0.011,-0.0328,-0.0244,0.0162,0.0387,0.0496,-0.0323,0.0556,-0.0333,-0.0206,0.0242,0.033,-0.0892,0.0218,0.073,-0.0321,-0.0734,-0.0825,0.1317,-0.0346,-0.0152,-0.058,-0.0405,-0.0533,-0.0468,0.035,0.0261,0.0046,0.0349,0.0403,-0.0372,0.0632,-0.0352,0.013,-0.0958,-0.0236,-0.0531,0.0621,-0.0087,0,-0.0758,-0.0183,0.0055,0.0425,-0.005,0.005,0.0313,0.0743,0.0262,0.065,0.0425,0.0183,-0.0083,0.0675,0.0591,0.0254,0.0417,-0.0361,-0.0305,-0.0227,0.0774,-0.0389,0.0024,0.0369,0.0758,-0.0141,-0.0377,0.0547,0.0174,-0.039,-0.021,0.0219,-0.0479,0.0204,0.0036,-0.0122,-0.0725,-0.0445,0.0322,0.009,0.0003,0.0857,0.0439,0.0558,0.0636,0.0894,-0.0804,-0.0311,-0.0991,-0.069,-0.0582,-0.1128,0.0024,0.1131,0.0075,0.0391,0.0959,0.0169,0.0748,-0.0149,0.0335,0.0551,-0.07,0.0054]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"We then record our shared understanding for future discussions and development work.","embedding":[-0.029,-0.0249,-0.0482,-0.028,0.13,-0.0087,0.1121,0.0797,0.0904,0.0074,-0.0359,0.0097,0.0246,0.0581,0.0578,-0.0353,0.063,-0.1269,-0.0746,0.0176,0.0531,0.019,0.0531,0.0268,-0.1397,0.0572,-0.0933,-0.039,0.0473,-0.0449,0.0435,0.0852,0.0734,0.0204,-0.0521,0.0472,0.0585,-0.0994,-0.0633,0.0124,-0.0613,-0.0021,-0.0057,0.0393,0.0197,0.0164,0.0323,-0.0451,-0.0886,0.0234,-0.0716,0.0095,0.0245,-0.0242,-0.0117,0.0145,-0.0343,-0.0445,-0.0546,-0.0854,-0.0032,-0.0704,0.0051,0.0301,0.0259,-0.0298,-0.0265,-0.0058,-0.0205,-0.0205,-0.0429,-0.0018,-0.0053,0.0544,0.002,-0.0209,0.0188,0.0245,-0.0321,-0.0804,0.0696,0.0542,0.0082,0.0624,0.0133,0.021,0.0287,-0.0596,-0.0255,0.0308,-0.057,-0.0818,0.0727,-0.0228,-0.0299,-0.0021,0.0505,-0.0046,0.053,0.073,0.0294,0.0481,0.0001,-0.0597,0.0038,-0.034,-0.0429,0.096,0.0597,-0.0333,-0.0537,0.0388,-0.0378,-0.0771,0.0514,-0.0687,-0.0165,0.0027,0.0251,-0.0269,0.0303,-0.0033,0.0265,0.0419,0.0294,-0.0351,-0.0048,0,0.0257,0.0486,0.0299,0.0771,0.0397,-0.0122,-0.0406,-0.0274,-0.0091,0.0272,0.0686,0.0844,0.0191,0.0171,0.0312,0.0369,-0.0965,0.0068,0.0136,-0.0335,0.0747,-0.0101,0.0507,0.0542,0.0239,0.007,-0.005,0.0061,-0.0464,0.009,0.0125,-0.0773,-0.006,0.0118,0.0423,0.0222,-0.0073,-0.0832,0.02,-0.0673,-0.0314,0.0376,-0.0638,0.0051,-0.0097,-0.0347,-0.0406,0.0035,0.0168,0.0197,0.0667,0.0313,0.1393,-0.0493,-0.0607,-0.0148,-0.0047,-0.072,0.0159,0.0775,0.0337,-0.0735,-0.0154,0.0013,-0.0334,0.0276,0.0234,0.0068,0.0672,-0.1098,-0.0555,0.0338,-0.0016,-0.0383,0.0111,0.0201,-0.0725,-0.0782,0.0384,0.0512,-0.0457,0.0316,0.0585,-0.0011,-0.0264,-0.029,0.0524,-0.0701,-0.1148,0.0289,0.0284,0.0587,-0.0441,0.0614,0.1051,0,0.0215,-0.0109,-0.0733,-0.0125,0.0111,-0.0487,0.0388,-0.067,0.0628,-0.027,0.023,-0.059,-0.094,0.0378,-0.009,-0.0147,0.0075,-0.1311,-0.0344,0.0267,0.0675,0.0401,-0.0756,-0.0392,0.0116,0.0563,-0.0204,-0.0506,0.1156,-0.0137,0.0501,-0.0444,-0.0384,-0.0644,0.0076,-0.0725,0.0034,0.048,-0.0038,0.0661,0.0184,-0.02,-0.0453,-0.0019,-0.0815,0.0976,-0.0175,0.0462,-0.0477,-0.0535,0.0586,-0.0304,-0.0298,-0.0192,0.0283,0.011,-0.0444,-0.026,-0.0032,-0.0099,0.0668,0.1183,-0.0835,0.0136,-0.0056,-0.0074,0.0043,-0.055,-0.0949,-0.0209,0.0221,-0.0633,-0.0667,-0.0724,0.0626,-0.0312,-0.0013,-0.0858,-0.0458,0.0005,-0.0889,-0.0403,0.0235,-0.0032,0.033,0.0421,-0.001,0.0586,-0.045,0.0178,-0.0839,-0.0543,-0.081,0.039,-0.081,0,-0.1113,-0.0035,-0.0885,0.0224,-0.0029,-0.0044,0.0331,0.062,-0.0003,0.0216,0.0564,-0.0011,-0.0601,0.0075,0.0368,0.058,-0.0124,-0.0315,-0.0465,0.0066,0.048,-0.0604,-0.0888,-0.0541,0.0569,0.0042,-0.0069,0.0804,0.0581,-0.0279,0.0264,0.011,-0.0191,0.0741,0.0153,-0.0458,-0.0593,0.0178,0.0632,-0.054,-0.0282,0.0479,0.0403,0.1176,0.0352,0.1024,-0.0986,0.0193,-0.0392,-0.0592,-0.0787,-0.1058,0.0332,0.152,0.006,0.0396,0.1171,-0.008,0.027,-0.024,0.0335,0.0361,-0.0134,-0.0041]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"mponents for each section; including: Overall purpose: informed by organisational priorities and UX research URLs Goals (user and organisation) User types (prioritised) Content (and who will make it)","embedding":[-0.0004,-0.0316,-0.0778,-0.0271,0.0835,0.042,0.0547,0.0138,-0.0288,-0.0161,-0.0093,0.0445,0.0381,0.0327,0.0271,-0.0613,0.0646,-0.03,-0.0916,-0.0299,0.0681,-0.033,0.073,0.0097,-0.1605,0.0483,0.0074,-0.0118,0.0474,-0.0968,0.1038,0.0121,0.1006,0.0069,-0.0234,0.1238,0.0453,-0.0487,-0.0341,-0.0257,-0.0554,-0.0262,-0.0122,0.0296,0.0504,-0.0004,0.0423,-0.0318,-0.0809,0.0314,-0.0522,-0.0516,0.0333,0.0617,-0.0411,0.0322,-0.0151,-0.0639,-0.0727,-0.0799,0.0016,-0.0334,-0.0019,0.0133,0.0104,-0.014,-0.0502,0.0048,-0.0068,-0.0568,-0.046,-0.0527,-0.0328,0.0278,-0.0196,-0.0518,-0.0238,-0.0289,-0.0754,-0.0956,0.1143,0.0493,0.0092,0.0659,-0.019,0.004,0.0132,-0.0296,-0.0174,0.0344,-0.0443,-0.0633,0.0845,-0.0434,-0.0431,-0.0325,0.0287,-0.0295,0.071,0.0741,0.041,0.0091,0.0093,0.0009,-0.0099,-0.0075,-0.0788,0.1184,-0.0327,0.0058,-0.0715,0.0763,-0.1026,-0.1187,0.0325,-0.08,-0.0426,0.0286,-0.0419,-0.0315,0.0046,0.0122,0.031,0.0186,0.002,-0.0382,-0.0438,0,0.0273,0.0575,0.0067,0.0797,0.0483,0.0308,-0.0061,-0.0177,0.014,-0.0009,0.0286,0.0808,0,0.0224,0.0038,0.0144,-0.0878,0.0653,0.016,-0.0123,0.0167,0.0283,-0.0066,0.0859,0.0852,0.0299,-0.0169,0.0157,-0.0612,0.012,0.0431,-0.0514,-0.0067,-0.0227,0.037,0.0535,-0.0482,-0.1274,0.0505,-0.0562,-0.0629,0.0254,0.0122,0.0041,-0.0391,-0.0101,-0.0126,-0.0179,0.0291,0.0839,0.0885,0.0046,0.1271,-0.053,-0.0397,-0.0098,0.0092,-0.0649,0.0385,0.0713,0.0573,-0.0617,-0.0244,0.0085,-0.0061,-0.0216,0.0069,-0.0399,0.0713,-0.0891,-0.0698,0.0456,0.0269,0.0151,-0.0669,0.0517,-0.1394,-0.0804,-0.0112,0.0749,-0.0388,0.022,0.0719,-0.0398,0.0244,-0.0036,0.0615,-0.0885,-0.0539,0.0613,0.0075,0.0506,-0.0291,0.1011,0.097,0,-0.001,-0.0195,-0.0716,-0.0091,0.0112,-0.0038,0.024,-0.0774,0.0132,0.0116,-0.0086,-0.0465,-0.0415,0.0117,-0.1033,0.0052,0.0278,-0.0938,-0.0448,0.0422,0.05,0.0333,-0.0486,0.0034,0.0321,0.0301,0.0074,-0.0261,0.0759,0.0028,0.0153,-0.0584,0.0047,-0.0444,-0.0155,-0.0333,-0.0103,0.0082,-0.0036,0.1148,0.0376,0.0386,-0.0214,-0.0192,-0.1154,0.0462,-0.0779,0.0274,-0.0815,-0.0392,-0.0331,-0.0328,-0.0313,-0.0417,0.0608,0.0202,-0.0555,-0.0038,-0.033,-0.0141,0.0614,0.069,-0.0697,0.0411,-0.0176,-0.056,0.0319,-0.0241,-0.1046,-0.0131,0.0197,-0.0447,-0.0414,-0.0788,0.0415,-0.0864,-0.0108,-0.0335,-0.0469,-0.0217,-0.0549,-0.0206,0.0148,0.008,0.0159,0.1112,0.018,0.0433,-0.0174,-0.0709,-0.1011,-0.0274,-0.0785,0.0126,-0.0635,0,-0.1114,0.0028,-0.0301,0.0135,0.014,-0.0549,0.0236,0.0481,0.0002,0.0083,0.0402,-0.0126,-0.0054,-0.0034,0.0928,0.0279,0.0444,0.0082,-0.0491,-0.0352,0.0922,0.0024,-0.0441,-0.0256,0.09,0.0342,0.0073,0.059,0.0569,0.0368,0.0334,-0.0072,-0.0463,0.0038,0.0482,-0.0079,0.0197,-0.0423,0.0087,-0.0266,-0.0089,0.0774,0.0738,0.132,0.0619,0.1046,-0.0539,0.0214,-0.0314,-0.0686,-0.062,-0.0714,0.0163,0.1136,-0.0118,0.0265,0.0999,0.0178,0.0507,-0.0092,0.0431,0.0162,-0.0101,0.022]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"f change and knowledge transfer: to avoid repeating previous missteps, and enable knowledge handover. The importance of capturing this cannot be overstated.","embedding":[-0.0053,-0.0276,-0.0599,-0.0011,0.0999,-0.0249,-0.0097,0.0592,0.0624,-0.0039,0.0175,0.0203,0.074,0.0186,0.0514,-0.0203,0.0399,-0.0621,-0.1241,-0.0126,0.0082,-0.0036,0.0144,0.0181,-0.1088,0.0254,-0.0289,-0.021,0.0357,-0.121,0.0192,0.0715,0.0317,0.0138,0.0012,0.0756,0.0268,-0.0232,-0.0531,-0.0318,-0.0897,-0.0439,-0.0415,0.0271,0.0557,0.0353,-0.0148,0.0411,-0.0654,-0.0223,-0.0946,-0.0003,0.0012,0.0542,-0.0115,0.0623,-0.0386,-0.0459,-0.1444,-0.0585,-0.0319,-0.0595,-0.0133,0.0218,0.0713,0.0307,-0.028,0.0144,0.0162,0.0126,-0.0571,0.0437,-0.0409,0.0479,-0.0337,-0.0426,0.0265,0.0013,-0.0237,-0.0605,0.0126,0.0152,-0.0111,0.0453,-0.0106,-0.0246,0.0143,-0.0114,-0.0269,-0.0274,-0.0548,-0.0326,0.1406,0.0053,-0.0011,0.0493,0.0344,-0.0179,0.0558,0.1263,0.0045,0.0967,0.0425,-0.0862,0.0436,-0.0041,-0.031,0.0923,0.0398,-0.0631,0.0053,0.0603,-0.0454,-0.0934,0.0459,-0.0929,-0.0073,-0.0017,-0.0399,-0.023,0.0396,0.0104,0.0543,0.0408,0.0241,-0.0632,-0.0457,0,0.0071,0.038,0.0608,0.087,0.0492,0.0172,-0.0001,-0.021,-0.0182,0.0104,0.0191,0.0768,-0.0183,-0.0054,0.0525,-0.0093,-0.0998,0.0252,0.0421,0.0006,0.059,-0.0918,0.0213,0.0523,0.0361,0.0353,0.0024,0.0698,-0.0477,-0.0406,0.0431,-0.0387,0.0122,0.009,0.0192,0.017,0.0217,-0.1059,0.0423,-0.0517,-0.0406,0.0671,-0.0458,-0.008,-0.0228,-0.0014,0.0129,-0.0132,-0.0665,0.0339,0.1303,0.0412,0.0815,-0.0419,-0.0653,-0.004,-0.0264,-0.0537,0.0556,0.1245,0.0748,-0.0713,-0.0141,0.052,0.0307,0.089,-0.002,-0.0167,0.0622,-0.0562,-0.0274,-0.006,-0.0163,0.0046,0.0407,-0.0224,-0.1389,-0.0884,0.0201,0.0308,0.0186,0.0096,-0.0052,-0.0277,-0.0025,0.0298,0.0663,-0.0794,-0.0916,0.0247,-0.0045,0.048,-0.004,0.0334,0.1781,0,-0.0117,0.0123,-0.066,0.0521,0.0151,-0.0856,0.0225,-0.0337,0.0556,-0.0693,-0.0153,-0.0494,-0.0618,-0.0035,-0.1105,0.0128,-0.012,-0.1606,-0.0425,0.0549,0.0294,0.0788,-0.1277,0.0013,-0.036,0.0927,-0.0153,-0.0241,0.0295,-0.0312,0.0318,-0.088,0.0274,-0.0304,-0.043,-0.0351,0.0198,0.0063,-0.0186,0.0624,-0.0236,0.0162,-0.0632,-0.0619,-0.0901,0.0566,-0.06,0.0365,-0.0232,-0.0568,-0.0182,-0.0067,-0.0508,-0.0454,0.0094,0.0407,-0.0394,0.0115,-0.0254,0.033,-0.0034,0.0157,-0.0217,0.005,0.041,-0.0358,0.0126,-0.0061,-0.0376,0.0144,-0.0174,-0.0161,-0.0269,-0.078,0.0958,-0.0118,-0.0233,-0.0266,0.0032,0.0095,-0.1,-0.0584,0.0612,0.0371,0.004,0.0727,0.0038,-0.005,-0.0014,-0.0116,-0.1497,-0.0084,-0.0101,-0.0086,-0.0946,0,-0.0826,-0.0009,-0.0207,0.0376,0.0603,0.0052,-0.002,0.0598,-0.0427,-0.029,0.0217,0.0434,-0.0051,0.0047,0.0429,0.0303,0.0653,-0.0349,-0.0579,-0.022,0.0937,0.0091,-0.009,0.0342,0.1003,-0.0216,0.0085,0.1117,0.0198,-0.0025,0.0348,-0.03,0.0218,0.066,0.1105,-0.0351,-0.0135,-0.0027,-0.0227,-0.0091,0.0341,0.0277,0.0058,0.099,0.0954,0.047,-0.0493,-0.0442,-0.0171,-0.0649,-0.0031,-0.0625,-0.0179,0.0987,0.0598,-0.0221,0.0794,0.0571,0.055,0.0263,0.0597,-0.0346,-0.0195,-0.0145]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"A common diagnostic evaluation: Figure 3. Output of a CAM Record’s content, goals and users for a “Contact us” system.","embedding":[-0.023,-0.0146,-0.0247,-0.044,0.1378,0.0243,0.0469,0.0794,0.1047,-0.0243,0.0181,0.007,0.0555,0.0377,0.0994,-0.1114,0.0544,-0.1083,-0.0336,-0.0359,-0.0002,-0.0107,0.0191,0.044,-0.0469,0.0103,-0.0466,-0.0565,0.0362,-0.0331,0.0259,0.0678,0.1005,0.0237,-0.0526,0.0749,-0.0142,-0.0481,-0.0424,0.0049,-0.0476,-0.1174,-0.0521,0.0733,0.0302,-0.0157,0.0264,0.0334,-0.1017,0.0246,-0.0894,0.0079,0.0104,0.0609,-0.0495,-0.0239,-0.0238,0.0305,0.0033,-0.0497,-0.0228,-0.0802,-0.011,0.011,0.1103,0.01,-0.0408,0.0223,-0.055,0.0319,0.0011,0.0002,-0.0114,0.0813,-0.0287,-0.0088,0.0653,-0.0895,-0.0657,0.0073,-0.0262,-0.0033,-0.0015,0.0542,0.0051,0.0171,-0.0025,-0.0415,-0.0049,-0.0134,-0.0409,0.017,0.1018,-0.0127,0.0254,0.0314,-0.034,-0.078,0.0108,0.0673,-0.0144,0.0726,0.0475,-0.0795,0.0208,-0.0081,-0.0248,0.1297,0.0512,-0.0031,-0.0438,0.0444,-0.0553,-0.102,0.072,-0.1152,-0.0013,-0.0095,0.054,0.0164,0.0311,0.0463,0.0129,0.0126,0.0402,0.0149,-0.0451,0,0.0008,0.1004,0.034,0.0777,0.0129,0.0045,-0.04,0.0114,0.0033,0.0186,0.028,0.0751,-0.0052,0.0497,0.0717,-0.0023,-0.0562,0.0407,-0.0024,0.013,0.031,-0.0548,0.0374,0.0756,-0.0004,0.033,0.0254,-0.0094,-0.0346,0.0103,0.0276,-0.035,-0.0037,-0.0206,0.0231,-0.0167,-0.0378,-0.0314,0.0277,-0.0482,-0.0718,0.0604,-0.0205,-0.0074,-0.0163,0.0372,0.0416,-0.0278,-0.0526,0.0164,0.1513,0.0551,0.0923,-0.0288,-0.0166,-0.0043,-0.0157,-0.1308,0.069,0.0114,0.0818,-0.0747,0.0065,-0.0008,-0.0173,0.0459,-0.0473,-0.026,0.0131,-0.0487,-0.0384,0.0474,-0.0395,0.0006,-0.0146,-0.0156,-0.0857,-0.0323,0.0535,0.0354,0.0305,-0.0636,0.1272,-0.0444,-0.0284,0.0553,0.0725,-0.0728,-0.0891,0.0295,-0.0088,0.0694,-0.0762,0.0529,0.0901,0,-0.0744,0.0151,-0.115,-0.0028,-0.0298,-0.0564,-0.0171,-0.0503,0.0972,-0.0083,-0.024,-0.0798,-0.1463,0.0093,-0.0592,-0.0305,0.06,-0.1402,-0.0587,0.0161,0.0477,0.0016,-0.1346,-0.0234,0.0127,0.0621,-0.0005,-0.0365,0.0095,-0.0166,0.0054,-0.0645,0.0397,-0.039,-0.0016,-0.0049,-0.0643,0.0314,0.0418,0.0685,0.0708,-0.0212,-0.033,-0.0046,-0.1405,0.0408,0.0245,0.0001,-0.047,0.0075,0.0273,-0.0081,-0.0185,-0.0362,-0.0287,-0.005,-0.0516,0.0058,-0.0121,-0.0313,0.0229,0.0698,-0.042,-0.0224,0.0183,-0.0958,0.0234,-0.0736,-0.0046,-0.0189,0.0457,-0.029,-0.0034,-0.0783,0.0352,-0.0332,0.0036,-0.0159,-0.0231,-0.0271,-0.0233,-0.0273,0.0368,-0.0033,0.0227,0.0754,-0.008,0.0495,-0.0314,0.0161,-0.0829,0.0137,-0.0622,0.1011,-0.0303,0,-0.0659,-0.053,-0.0316,0.0411,0.0675,0.0736,-0.0071,0.001,0.0118,0.0076,0.0029,-0.0107,-0.0482,0.0016,0.0571,0.0168,-0.0034,-0.0535,-0.0935,0.0293,0.0225,0.0276,-0.057,-0.051,0.0851,0.0439,-0.0284,0.0891,0.0291,0.0167,0.028,0.0099,-0.0523,0.0264,0.0273,0.027,0.0199,0.0094,0.0271,-0.0152,0.0262,0.0662,0.0457,0.0803,0.0158,0.0971,-0.088,-0.0201,-0.0097,-0.0405,-0.0658,-0.0869,-0.0007,0.125,0.0178,-0.0699,0.123,-0.0037,0.0134,-0.0182,0.0683,-0.0275,-0.0102,-0.0295]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"This allows us to construct a shared narrative with legitimacy within the organisation, allowing us to cooperate as a group and avoid internal nitpicking.","embedding":[-0.1192,-0.0463,-0.0823,-0.0309,0.128,0.0137,0.0734,0.054,0.0886,0.0227,0.008,-0.0176,0.0241,0.0567,0.0905,-0.0287,0.0726,-0.106,-0.066,-0.0077,-0.0397,-0.035,0.0414,0.0173,-0.1195,-0.0033,-0.0408,-0.0513,0.0477,-0.0496,0.001,-0.0031,0.0665,0.0168,-0.0321,0.0764,0.0574,-0.0286,-0.1207,-0.0289,-0.0844,-0.0753,-0.062,0.0515,0.0219,-0.0114,0.033,0.0213,-0.0375,-0.0394,-0.1217,-0.041,0.0582,0.007,-0.0531,0.0109,-0.0376,-0.0089,-0.045,-0.0725,-0.0086,-0.0495,0.0176,0.0611,0.0399,0.0397,-0.0227,-0.0139,0.0258,-0.029,-0.0441,0.0253,-0.0524,0.0873,-0.0573,-0.0293,0.0431,-0.0661,0.0409,-0.0346,0.0296,0.0107,-0.0429,0.0513,0.0468,0.0271,0.0178,-0.0113,-0.0801,0.0076,-0.0449,-0.0175,0.077,-0.0302,-0.0466,-0.001,0.0416,-0.0098,-0.0012,0.0896,0.0018,0.0397,-0.0369,-0.092,0.0394,-0.0065,-0.0538,0.0859,0.0879,-0.0421,-0.0406,0.062,-0.0482,-0.0774,0.0656,-0.0591,-0.0262,0.0048,0.0006,-0.0258,0.0701,0.0006,0.0011,0.0158,0.0928,0.001,0.0102,0,0.0374,0.1138,0.05,0.0808,0.035,0.0415,-0.0337,0.0223,-0.0752,-0.0219,0.0626,0.0795,-0.0032,0.0168,0.0689,0.0184,-0.1212,-0.0332,-0.0016,-0.0441,0.0613,-0.0208,0.0545,0.089,0.0211,0.0039,0.0576,0.053,0.0054,0.0076,-0.0246,-0.041,-0.0106,0.0415,0.0332,0.0145,-0.0491,-0.1078,0.0877,-0.0054,-0.0235,0.0811,-0.1062,-0.0261,0.0007,0.0123,0.0198,-0.0041,-0.0275,0.005,0.0858,0.0627,0.053,-0.0354,-0.0912,0.0157,0.0282,-0.0841,0.0361,0.026,0.0195,-0.1073,-0.0084,0.0075,-0.0377,-0.0015,-0.0002,-0.0358,0.0243,-0.0734,-0.0159,0.0255,-0.0063,-0.0229,-0.0278,-0.0044,-0.0455,-0.0369,0.0496,0.0742,0.0122,-0.0214,0.037,0.0147,-0.0209,-0.0356,0.0444,-0.0035,-0.1241,0.0536,0.0045,0.079,0.0004,0.0438,0.0634,0,-0.0383,0.0049,-0.1179,-0.0101,0.0064,-0.0746,0.0166,-0.0567,0.0596,-0.0367,0.0386,-0.0749,-0.0671,0.0687,0.0044,-0.013,0.0387,-0.1283,-0.0923,0.0066,0.0898,0.0578,-0.1276,-0.0186,0.0279,0.0642,-0.0078,0.0083,0.0218,-0.0392,0.0241,-0.032,-0.0242,-0.0548,-0.0043,-0.0007,0.0635,0.0046,-0.0133,0.1043,0.0659,-0.0268,-0.0638,-0.0419,-0.0914,0.1139,-0.0463,0.0193,-0.0778,-0.0189,0.0094,-0.032,-0.0466,-0.0189,-0.0243,-0.0249,-0.0174,-0.0087,-0.0014,0.008,0.0099,0.0378,-0.0546,-0.0025,0.014,-0.0333,0.0372,-0.0112,-0.0331,-0.0553,0.0295,-0.0113,-0.0369,-0.0734,0.0474,-0.0109,0.0156,-0.0834,-0.0165,-0.0153,-0.0672,-0.0289,0.0699,0.0004,0.0275,0.1038,-0.0049,0.0326,-0.039,-0.0043,-0.1164,-0.0065,-0.0471,0.0306,-0.0488,0,-0.0906,-0.0337,-0.0122,0.0481,0.0086,-0.0018,-0.0095,0.0139,0.0052,0.0118,0.0526,-0.0103,0.0342,0.0263,0.0863,0.0069,-0.0054,-0.037,-0.0492,-0.0123,0.0731,0.0022,-0.0536,0.001,0.0626,0.0109,-0.0318,0.0686,0.0191,-0.0029,-0.0292,0.0177,0.0024,0.0781,0.0738,-0.0406,-0.0817,0.0053,0.0042,-0.0392,0.0267,0.0619,-0.0189,0.1024,0.048,0.0771,-0.0702,-0.0691,0.0035,-0.0449,-0.0494,-0.1182,0.0343,0.1347,0.0471,0.0076,0.1226,0.0005,0.0096,-0.0181,0.0211,-0.011,-0.008,0.0402]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"g so, we are continually improving the model and making it easier to make decisions based on evidence . What’s next for the CAM for Web Systems?","embedding":[-0.0584,-0.0453,-0.0774,-0.0215,0.0918,-0.0375,0.0405,0.0555,0.0267,0.0123,-0.019,-0.0084,0.1123,0.0578,0.0395,0.008,0.1155,-0.0661,-0.0864,-0.0121,-0.0404,-0.0171,0.0326,0.0163,-0.0898,0.0109,-0.0292,-0.0545,-0.0101,-0.0956,0.0253,-0.0162,0.067,0.0236,-0.0165,0.0547,0.0766,-0.1054,-0.073,-0.0503,-0.0749,-0.0534,-0.029,0.0514,0.0407,-0.0912,0.0116,0.0026,-0.0498,-0.018,-0.0797,-0.0684,0.0245,0.0018,-0.0516,-0.0045,-0.0349,-0.0715,-0.0349,-0.0498,0.0174,-0.0483,0.0097,0.0354,0.0324,0.0237,-0.0112,-0.0268,-0.0213,0.0207,-0.1038,-0.0194,-0.0351,0.0606,-0.0711,-0.0137,0.0047,0.0025,-0.0226,-0.0422,0.062,0.0388,-0.0065,0.0969,0.0397,-0.0043,0.0062,-0.0184,-0.0212,-0.0177,-0.0809,-0.0285,0.1143,-0.0089,-0.044,-0.013,0.0254,-0.0674,0.0574,0.1009,0.015,0.0696,-0.0053,-0.1199,0.0011,-0.0216,-0.0686,0.1453,0.0227,-0.0239,-0.0585,0.0558,-0.0633,-0.0867,0.0587,-0.0602,-0.029,-0.0327,0.057,0.0144,0.0682,0.0409,-0.0029,0.0029,0.081,-0.0048,0.0067,0,0.0658,0.0711,0.0339,0.0884,0.0849,0.012,-0.0277,-0.0377,-0.0649,-0.0192,0.0777,0.1145,0.0237,0.0098,0.0667,0.0307,-0.1086,-0.0355,0.0295,-0.0354,0.0237,-0.0433,0.0693,0.0503,0.0359,0.0344,-0.0004,0.0444,-0.0363,0.0187,0.0076,-0.0818,-0.0328,0.023,0.0227,-0.0183,-0.0405,-0.0946,0.0614,-0.0075,-0.0684,0.0318,-0.1002,-0.0225,-0.0557,0.0143,-0.0117,-0.0487,-0.0185,-0.0047,0.1066,-0.0034,0.0457,-0.0048,-0.0787,-0.0207,-0.0078,-0.0484,0.0441,0.0476,0.0286,-0.0809,-0.0122,-0.0443,-0.0478,-0.0099,-0.0079,0.0172,0.026,-0.0782,0.0081,0.0281,0.0381,0.0101,-0.0205,-0.0156,-0.0643,-0.0712,0.0561,0.0596,-0.0149,0.0073,0.0246,0.0008,0.013,-0.0391,0.0274,-0.063,-0.1769,0.0425,-0.0279,0.0511,0.0112,0.0053,0.0851,0,-0.0134,0.0343,-0.0532,0.015,0.0199,-0.0576,0.0278,0.0246,0.0663,-0.0576,-0.0036,-0.0378,-0.0507,0.0716,-0.0256,-0.0326,0.0037,-0.1461,-0.0749,0.027,0.061,0.0176,-0.1085,0.0065,0.0628,0.0408,-0.0136,-0.0121,0.0267,-0.0261,0.0153,-0.0115,0.0102,-0.0441,0.0005,-0.0141,0.0493,0.0207,-0.0138,0.0903,0.0366,-0.0143,-0.0574,0.0007,-0.0363,0.0892,-0.0884,0.076,-0.0452,-0.0438,0.021,-0.0262,-0.0226,-0.0386,0.0138,-0.0309,-0.0003,-0.0371,-0.0436,0.0637,0.0192,0.0407,-0.0397,0.0473,-0.0099,-0.0543,-0.0043,-0.0359,-0.1133,-0.0037,0.0577,0.0042,-0.0775,-0.0632,0.0805,-0.0334,-0.0138,-0.0618,-0.0046,0.0089,-0.0285,0.0042,0.0528,-0.0168,0.0603,0.0639,-0.013,0.0306,-0.0109,-0.0099,-0.1306,0.0143,-0.0475,0.09,-0.0254,0,-0.1185,0.0015,-0.0221,0.0247,0.0034,0.0358,0.0361,0.0241,0.0261,-0.0429,0.0943,-0.0032,-0.0067,0.0311,0.0405,0.053,0.0365,-0.0099,-0.0223,0.0474,0.0906,0.0278,-0.0237,-0.0107,0.0875,-0.0229,-0.0271,0.094,0.0289,-0.041,0.0151,0.0062,-0.0116,0.0476,0.0096,-0.0664,-0.0229,-0.0296,-0.0352,-0.0132,0.0344,0.0673,0.0129,0.0644,0.0375,0.1077,-0.0525,-0.0166,-0.0014,-0.0513,-0.0503,-0.1329,0.0117,0.1178,0.0301,-0.0122,0.1095,0.0378,0.0552,0.0476,0.0317,0.01,-0.022,0.0437]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"in lightweight databases like Coda and surfacing in-context through RDFa in our website HTML markup ; Specialising: How we take the general model and adapt it to bespoke use cases, such as EMBL-EBI’s","embedding":[-0.1013,-0.0302,-0.0589,0.043,0.0725,0.0085,0.0563,0.0438,0.0101,0.0353,-0.0072,0.0123,0.1113,0.0152,0.0377,0.0674,0.1314,-0.0592,-0.0871,0.042,-0.0346,-0.0363,0.0105,0.0138,-0.0716,0.018,-0.037,-0.035,0.0248,-0.064,0.0112,0.0212,0.0646,0.0004,-0.0087,0.0844,0.0913,-0.0823,-0.0473,-0.0458,-0.0527,-0.0958,-0.0243,0.0692,0.0546,-0.0701,-0.0079,-0.0641,-0.0287,0.0101,-0.0924,-0.0637,0.023,-0.0128,-0.0573,0.0016,-0.0222,-0.0622,-0.0336,-0.0281,0.0418,-0.0703,0.0155,0.0571,0.0671,-0.047,-0.0422,-0.0386,-0.0558,-0.0039,-0.088,-0.0444,-0.0461,0.0602,-0.0139,-0.0032,0.0024,-0.0364,0.0104,-0.0281,0.0693,0.0528,-0.0046,0.0504,-0.0092,0.0567,0.0196,-0.113,-0.0103,-0.0038,-0.0454,-0.0414,0.1015,-0.0197,-0.0869,-0.0295,0.0186,-0.0405,0.0151,0.0928,0.0395,0.0939,-0.0058,-0.0492,-0.048,-0.0868,-0.0637,0.1306,-0.0041,-0.0699,-0.0357,0.0643,-0.0809,-0.1048,-0.0179,-0.055,-0.0006,-0.093,0.0721,-0.0443,0.0493,0.0258,-0.0495,0.0323,0.0631,-0.0726,-0.008,0,0.0813,0.1057,0.0496,0.0794,0.0759,-0.0044,-0.0709,-0.0575,-0.0747,0.03,0.1063,0.1146,0.0446,0.0164,0.0248,0.002,-0.0912,-0.0157,0.0277,-0.0188,0.0518,0.0077,0.0573,0.029,-0.0054,0.0596,0.0154,0.0203,-0.0316,0.0331,-0.0167,-0.0714,-0.061,0.03,0.0191,-0.0227,-0.0126,-0.1137,0.0386,-0.0214,-0.0282,0.0465,-0.0626,-0.0163,-0.0721,0.0345,0.0413,-0.001,0.0134,-0.0157,0.0783,0.0232,0.0437,0.0019,-0.0629,0.0207,-0.0126,-0.0496,0.0889,0.0467,0.0079,-0.0378,-0.0138,-0.0205,-0.0381,0.0044,0.003,-0.015,0.0465,-0.0815,-0.0059,0.0448,0.0052,0.0056,-0.0022,-0.0495,-0.0666,-0.0774,0.0539,0.0263,0.0015,-0.0152,0.0016,0.0241,-0.0213,-0.0359,0.0116,-0.0665,-0.1437,-0.0067,0.0024,0.0408,0.0262,-0.0086,0.0813,0,0.0487,-0.0406,-0.0798,0.0269,0.0403,-0.0642,0.0163,0.044,0.0857,-0.0751,0.0393,-0.0245,-0.1151,0.0424,-0.0166,-0.015,-0.0155,-0.1379,-0.0912,0.0483,0.0389,0.0192,-0.0915,0.0122,0.0381,0.0548,-0.0103,0.0066,0.0481,0.0243,-0.0496,-0.0009,-0.0246,-0.0409,-0.035,0.01,0.0443,0.0283,-0.0122,0.0343,0.0299,0.0042,-0.0729,0.0078,-0.0044,0.0545,-0.109,0.0376,-0.0445,0.0047,-0.0013,-0.0688,-0.0501,-0.0205,0.0141,-0.0159,0.0511,-0.0333,-0.0304,0.0226,-0.0093,0.0932,-0.0459,0.008,-0.0162,-0.051,0.0224,-0.0555,-0.0966,-0.0293,0.0337,-0.0246,-0.0401,-0.0505,0.0873,-0.0453,0.0344,-0.06,0.0004,0.0033,-0.0602,-0.0385,0.0327,0.0212,0.0654,0.0464,-0.0216,0.0065,-0.066,0.0004,-0.0953,0.0065,-0.0149,0.117,-0.0258,0,-0.0831,0.0259,-0.0466,0.0134,0.0359,0.0133,0.0142,0.0104,0.0261,-0.021,0.0908,0.029,0.0029,0.0265,0.0227,0.0864,0.0231,-0.0024,-0.058,0.0472,0.0342,0.077,-0.0043,-0.0488,0.0997,0.037,-0.0172,0.0699,0.0088,-0.0428,0.0203,0.0226,-0.0377,0.0605,0.0129,-0.0261,0.0222,-0.0211,-0.0231,0.0359,0.0197,0.0302,0.0064,0.041,0.0225,0.1423,-0.0212,-0.0624,0.0232,-0.0172,-0.0188,-0.1189,-0.0083,0.0954,0.0121,0.0331,0.1109,0.0337,0.0507,0.0295,0.0244,0.0131,0.0211,0.0184]},{"url":"/posts/20180122-content-action-model.html","title":"Introducing the Content-Action Model for Web Systems","snippet":"van Labra ( @ilabra ): For bouncing ideas about what I’m really getting at here and getting my speak out of the organisational bubble.","embedding":[-0.0368,-0.0915,-0.0458,-0.0066,0.077,-0.0334,0.0424,0.0372,0.0216,0.0136,-0.004,0.0252,0.0743,0.0377,0.082,-0.0146,0.1248,-0.0964,-0.0535,-0.0096,-0.0222,-0.0419,0.0368,0.006,-0.1419,0.0614,-0.025,-0.0737,-0.0072,-0.1355,0.0701,-0.0127,0.0858,-0.0181,-0.0289,0.0423,0.0292,-0.1054,-0.0344,-0.022,-0.061,-0.097,-0.0019,0.0073,0.0304,-0.0974,-0.018,-0.0231,-0.0175,0.0378,-0.0123,-0.0667,0.0718,0.0261,-0.0846,-0.0761,-0.0333,0.0043,-0.0196,-0.0768,0.0813,-0.0221,-0.0127,0.0416,0.0412,-0.0145,-0.0203,-0.001,-0.0348,-0.0125,-0.0284,-0.0104,-0.0483,0.0934,-0.0208,-0.0673,0.049,-0.0314,-0.0502,0.0579,0.0199,0.0092,-0.0239,0.0147,-0.0769,-0.0036,-0.0448,-0.0412,-0.0017,-0.025,-0.0252,0.0108,0.1105,-0.0094,-0.0275,0.0071,0.0282,-0.032,0.0346,0.0981,0.0394,0.0723,0.0226,-0.0686,0.0344,-0.0235,-0.0433,0.1098,-0.0031,-0.0116,-0.1176,-0.0024,-0.0247,-0.0612,0.0286,-0.0729,0.0405,-0.0173,0.0102,-0.004,0.102,0.035,0.0278,-0.0186,0.0911,-0.0076,-0.0411,0,0.0046,0.0416,0.0413,0.0996,0.1006,-0.0521,0.0041,-0.0522,-0.043,-0.0212,0.002,0.0999,0.0168,0.0321,0.0494,-0.0371,-0.0702,0.0073,0.0971,-0.0666,0.0169,-0.0165,0.0467,0.0398,0.0432,0.0738,0.0312,-0.0028,-0.0382,0.0039,0.0313,-0.0209,-0.0387,0.0038,-0.007,0.0018,-0.03,-0.0847,0.0547,-0.0799,-0.0481,-0.0019,-0.0489,0.0032,-0.0527,0.0534,0.0179,-0.0477,0.0025,-0.0437,0.0896,0.0265,0.0602,0.009,-0.0253,-0.0054,-0.0047,-0.0623,0.0424,0.0576,0.0841,-0.0438,-0.0191,-0.0355,0.0242,-0.0152,-0.0072,-0.0531,0.0499,-0.0609,-0.0307,0.0402,-0.0079,-0.0095,-0.0165,0.003,-0.0852,-0.1137,0.0447,0.0334,0.0231,-0.1002,0.0506,-0.0098,0.0037,0.0214,0.0016,-0.0546,-0.1314,0.0273,0.0193,0.0213,0.012,0.0624,0.1726,0,-0.0273,-0.0375,-0.1031,0.0406,0.0942,0.0219,-0.0471,0.0016,-0.0239,-0.0216,0.0188,-0.0041,-0.0596,0.0895,-0.0273,-0.0223,0.033,-0.1513,-0.0237,0.0288,0.0125,0.0377,-0.0892,-0.0362,0.0393,-0.0134,-0.0192,0.0449,0.0466,0.0272,-0.0389,-0.0316,0.0375,-0.0499,0.0516,-0.0152,0.0397,0.021,-0.0198,0.0108,0.0444,-0.0386,-0.0861,-0.0282,-0.0165,0.0653,-0.0734,0.0401,-0.0566,0.0006,0.0072,-0.038,0.0013,-0.0956,0.0805,0.0145,-0.0152,-0.0126,-0.0176,0.0364,-0.0776,0.0357,-0.0102,-0.0042,0.0209,-0.0448,0.0004,0.0042,-0.0682,-0.0365,0.0697,-0.0038,-0.068,-0.0014,0.0736,-0.0984,0.0482,-0.0563,0.0045,-0.004,-0.0998,0.0229,0.0632,0.0129,0.0387,0.0544,-0.0102,0.014,-0.0331,0.0115,-0.0454,0.015,-0.023,0.0496,-0.0427,0,-0.0711,0.0059,-0.0139,0.0552,0.0247,0.0679,0.0151,-0.0369,-0.0135,0.0125,0.0225,0.0512,0.0628,0.029,0.0518,0.0546,0.0257,0.0103,-0.0246,0.0018,0.1003,0.0183,0.0489,-0.0203,0.0635,0.0314,0.0061,0.0638,0.0356,0.0164,-0.0078,0.0158,-0.1056,0.0258,0.0249,-0.0628,-0.0398,-0.0525,-0.0339,-0.0183,-0.0042,0.0298,0.0292,0.0456,0.042,0.12,-0.09,-0.1071,0.0324,-0.0798,-0.0597,-0.0679,-0.011,0.101,0.0863,-0.0005,0.1002,0.0529,0.0587,0.0743,0.0469,-0.0151,-0.0213,0.0312]},{"url":"/posts/20180207-discovery-and-analysis.html","title":"UX, discovery, analysis + the CAM","snippet":"UX, discovery, analysis + the CAM Flickr user isa [ CC License ]. Three options, but which does a user want? Maybe they do not want any of the three.","embedding":[-0.0406,-0.0482,-0.0228,-0.0216,0.0567,-0.017,0.1472,0.0436,-0.0036,0.0119,-0.0169,-0.0279,0.0014,0.0398,0.0097,-0.0169,0.084,-0.1143,-0.1067,0.0529,0.0762,-0.0594,0.0463,0.0072,-0.1053,0.0438,0.0045,-0.0555,0.0651,-0.0328,0.0513,0.1469,0.0685,-0.0391,-0.0465,0.0496,0.0378,-0.0315,-0.0685,-0.0383,-0.0392,-0.0171,0.0045,0.1221,0.0472,-0.0513,0.0366,-0.0554,0.0016,0.0194,-0.0583,0.0042,-0.004,-0.0171,0.0229,-0.0851,-0.0279,-0.0268,0.0192,-0.0662,0.0002,-0.0679,0.0233,0.0752,0.064,-0.0102,-0.0524,-0.0191,0.0322,-0.0879,-0.0826,-0.0282,-0.0653,0.0613,-0.0089,-0.0642,0.0185,-0.0362,-0.0087,-0.0606,0.0676,0.0382,0.0252,0.0118,0.0042,0.0396,-0.0114,-0.076,0.0077,0.0625,-0.1007,-0.0301,0.0099,0.0001,0.0263,-0.0191,0.041,-0.0433,0.0379,0.0726,0.0411,0.0671,-0.0058,-0.0494,-0.0393,-0.0182,-0.0359,0.0742,0.032,-0.0028,-0.047,0.0297,-0.029,-0.0895,0.0575,0.0184,-0.0021,-0.0039,0.0273,-0.0107,0.005,0.0159,-0.0122,-0.0004,0.0851,-0.0177,-0.0373,0,-0.0346,0.0249,0.013,0.1435,-0.014,0.0214,-0.0174,-0.0228,-0.088,0.063,0.1031,0.1283,0.0218,0.0751,0.1014,-0.0013,-0.0611,-0.0018,0.0411,0.0085,0.0313,-0.0656,0.0633,0.0527,0.049,-0.035,0.013,-0.0007,-0.0118,0.0124,-0.062,-0.0021,-0.0296,0.0404,0.019,0.0513,-0.0455,-0.0728,0.0294,-0.0493,-0.0771,0.0335,-0.0786,-0.0034,-0.0171,0.0151,0.0274,0.0296,-0.1164,0.0616,0.1012,0.01,0.1124,-0.0537,-0.0234,0.061,-0.0458,-0.041,-0.006,0.0546,0.0392,-0.0557,-0.0958,0.0433,0.0009,0.0139,0.0162,0.0519,0.0822,-0.0056,-0.0392,0.0418,0.0257,-0.0292,0.0136,0.0059,-0.0705,-0.0201,0.0504,0.0625,-0.061,0.0342,0.0543,-0.022,-0.0823,0.0265,0.0384,0.0078,-0.0543,0.017,-0.0976,0.054,-0.0785,0.0275,0.0571,0,-0.0102,-0.0478,-0.1107,-0.0366,0.065,-0.0786,-0.0084,-0.0384,0.0599,-0.0879,0.0209,-0.0493,-0.0876,0.0306,-0.0015,-0.0327,-0.0113,-0.1024,-0.0261,0.0866,0.0624,0.0093,-0.1476,-0.0663,0.0223,0.0294,-0.0481,0.0238,0.0564,-0.0032,0.0239,-0.0329,-0.0166,-0.0232,-0.0138,0.0041,0.0965,0.0353,0.0242,0.0175,-0.0495,-0.0105,-0.0548,-0.0249,-0.0326,0.0842,-0.0662,0.0269,-0.0648,-0.0263,-0.0113,-0.0313,-0.0302,-0.0237,-0.0649,-0.0084,0.0164,-0.0802,0.0273,0.0002,0.084,0.0741,-0.0444,0.0273,-0.0225,-0.0699,0.0096,-0.0748,-0.0969,0.0125,-0.0104,-0.0609,-0.0602,-0.1066,0.0555,-0.0516,0.0367,-0.0985,-0.0126,-0.0328,-0.0327,-0.0431,0.0253,0.0542,0.0015,0.0642,-0.031,0.0462,-0.0299,-0.0147,-0.0701,-0.0489,-0.077,-0.0046,-0.0992,0,-0.1044,0.0006,-0.0119,0.0057,0.0737,0.0914,-0.033,0.0463,0.0485,0.0155,0.0697,-0.0386,-0.0039,-0.0027,0.0751,-0.0308,0.0076,-0.0186,-0.0504,-0.0057,0.058,-0.0295,-0.0384,0.0117,0.0227,-0.0054,0.0255,0.002,0.0321,-0.0039,-0.0161,0.0468,-0.0183,0.0492,0.0141,-0.0461,-0.0151,-0.0176,0.0372,0.0109,-0.0186,0.0614,0.0888,0.0452,0.011,0.0569,-0.0192,-0.0433,0.0384,0.0137,-0.0104,-0.0561,-0.0143,0.0952,0.026,0.1008,0.117,-0.0005,0.0156,0.0117,0.0034,-0.0207,-0.0366,0.0066],"teaser":"What does it mean to &#39;do UX&#39; with our Content Action Model? Beyond the buzz.","date":"Wed Feb 07 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180207-discovery-and-analysis.html","title":"UX, discovery, analysis + the CAM","snippet":"y intro post on the CAM I sighted only some passive UX \"diagnostic\" tools of user surveys, feedback and analytics.","embedding":[-0.0769,-0.0364,-0.0437,0.0317,0.0392,0.0274,0.1058,-0.0012,-0.0069,-0.0088,0.0264,-0.0543,0.0286,0.0377,0.0458,-0.0229,0.0681,-0.0882,-0.0282,0.0188,-0.0848,-0.0342,0.0087,0.0466,-0.0657,-0.0169,0.0546,-0.0279,0.054,-0.0002,0.06,0.075,0.0886,0.0011,0.0252,-0.0048,0.0471,0.0095,-0.0574,-0.016,-0.0026,-0.0289,-0.0016,0.0461,0.0478,-0.0132,0.0379,0.0542,-0.0367,0.0083,-0.1324,0.0135,0.036,0.0374,0.0084,0.033,-0.0289,-0.053,-0.0009,-0.0583,0.0093,-0.1148,-0.0202,0.0194,-0.0047,0.0742,-0.0889,0.0445,0.0052,0.021,-0.0557,0.0137,-0.0839,0.0397,0.0671,0.0117,0.003,-0.0314,0.0453,-0.0549,0.0208,0.0087,-0.0471,0.0398,-0.0219,0.0286,0.0203,-0.0923,-0.0917,0.0064,0.0202,0.0689,-0.0197,-0.015,-0.0119,0.0064,-0.0009,-0.0346,0.0485,0.0754,-0.0145,0.1272,0.0266,-0.0208,-0.0904,-0.0757,-0.0263,0.0638,0.0413,0.0694,-0.0818,-0.0124,-0.0429,-0.056,0.0837,-0.0008,-0.0326,0.0618,-0.0207,0.0177,0.0653,0.0635,0.0535,0.0306,0.0603,0.037,-0.0738,0,-0.0129,0.0814,0.022,0.1102,-0.0718,0.0325,-0.0414,0.0741,-0.0314,0.0502,0.027,0.0896,-0.0006,0.0739,0.0341,0.0214,-0.0753,-0.0204,-0.0782,-0.0108,0.0171,0.0383,0.0356,0.039,-0.0173,-0.0522,0.0571,0.0598,0.0185,0.0137,-0.0299,-0.0738,-0.0363,0.0311,-0.0289,0.0443,-0.0098,-0.0806,0.0469,0.0007,-0.0571,0.0685,-0.0061,-0.0138,-0.0521,0.0252,-0.0234,-0.0231,-0.0704,0.0975,0.0188,0.0158,0.0304,-0.021,-0.0696,0.0099,0.0047,-0.0367,-0.0058,-0.0405,-0.0074,-0.0417,0.0108,0.0065,-0.0955,0.053,-0.0494,-0.0453,0.0538,-0.0194,0.0513,0.038,-0.0448,-0.0226,0.037,-0.0282,-0.0914,0.073,0.0614,0.0152,-0.0159,-0.0026,0.0596,0.1014,-0.0619,0.018,0.0584,-0.0335,-0.0174,0.0327,-0.0633,0.0981,-0.0595,0.0664,0.0742,0,-0.059,0.0545,-0.0909,-0.052,-0.0468,-0.0478,-0.0053,-0.0489,0.1319,-0.0398,0.0009,-0.0763,-0.0634,0.045,-0.0098,-0.0165,0.0212,-0.0613,0.0097,-0.0071,0.0191,0.0866,-0.1344,-0.0269,0.0427,0.0623,0.0619,0.0733,0.0185,-0.0861,-0.0303,-0.0047,-0.0344,-0.0297,0.0062,0.0123,0.008,0.0233,-0.0093,0.006,0.0072,-0.0162,-0.0321,-0.0623,-0.0268,0.0226,0.1006,-0.012,0.0119,0.034,-0.0502,-0.0157,0.0105,0.0198,-0.0808,0.0241,0.0831,0.0075,0.0659,0.0162,0.0415,0.0856,-0.0366,0.0232,0.0171,-0.1141,0.0743,-0.1105,-0.014,-0.0982,0.0021,-0.0383,-0.0633,-0.1399,0.01,-0.0343,-0.1389,-0.0763,-0.0331,-0.0917,-0.055,-0.0519,0.0562,0.0153,-0.0141,0.0175,-0.0328,-0.0081,-0.0394,-0.0169,-0.0579,-0.052,-0.1418,-0.026,-0.0592,0,-0.032,-0.0301,-0.0055,0.0763,0.0854,-0.0195,-0.0597,0.0371,-0.0476,0.0298,-0.004,0.0139,-0.0175,0.0332,0.0684,0.0028,0.0585,-0.0902,-0.1013,-0.0084,0.0311,0.0476,-0.0244,-0.0371,0.0285,-0.0289,0.0304,0.0127,0.0764,-0.0855,-0.0099,0.0061,0.0198,-0.0262,0.0119,0.024,-0.0589,0.0421,-0.005,-0.0181,-0.0574,0.0425,0.0075,0.0866,-0.0404,0.0541,-0.0377,-0.0235,0.0117,0.0018,-0.0401,-0.097,0.1079,0.0209,-0.0434,0.0401,0.0636,0.0529,0.045,-0.0084,0.0696,0.049,-0.0156,0.0317]},{"url":"/posts/20180207-discovery-and-analysis.html","title":"UX, discovery, analysis + the CAM","snippet":"Investigating implied relationships and individuals # New customers (user) Who specifically are these people? Is it only one type? Let's investigate a sample of visitors. want (action) Do they?","embedding":[-0.0851,-0.0506,-0.0276,0.001,0.0919,-0.0376,0.0942,0.0502,0.0712,-0.0156,-0.0138,-0.0377,0.0017,0.0248,0.0323,-0.0424,0.0406,-0.0703,-0.0515,0.0345,-0.0801,-0.0516,0.0493,0.0173,-0.1041,0.033,0.0269,-0.0767,0.0519,-0.0512,0.058,0.0477,0.0785,0.0465,0.0086,0.0762,0.0467,-0.0515,-0.0662,0.0156,-0.052,-0.0237,0.0006,0.0178,0.0658,-0.0507,0.0481,0.0193,-0.0277,-0.025,-0.1041,-0.0105,0.0761,0.0452,-0.0612,-0.0298,-0.0593,-0.038,-0.0082,-0.0338,0.0473,-0.0856,-0.024,0.054,0.0144,0.0724,-0.0124,0.0432,0.0731,0.0052,-0.0907,0.0288,-0.0796,0.0778,0.0116,-0.0415,0.0366,-0.0402,0.0226,-0.0406,0.0811,-0.0122,-0.0011,0.0432,0.003,0.0142,-0.0146,-0.0251,-0.1193,0.0069,-0.1059,0.0188,0.0159,-0.0485,0.0154,0.0211,0.0318,-0.0267,0.1081,0.0945,-0.0082,0.0916,0.0143,-0.0641,-0.0701,-0.0199,-0.0669,0.0774,0.0496,0.0116,-0.046,0.0216,0.0059,-0.0629,0.1102,-0.0579,-0.0073,0.0178,-0.0039,0.0652,0.0866,0.0386,0.018,-0.0164,0.0839,0.0133,0.0099,0,0.0249,0.0741,0.0534,0.125,-0.0172,0.0549,-0.0202,0.0102,-0.0802,0.0232,0.0659,0.0542,-0.0003,0.0419,0.0475,0.0089,-0.1131,-0.0233,-0.0445,-0.0258,0.0555,-0.0233,0.0178,0.117,0.0191,-0.0448,0.0569,0.0299,0.0039,0.0071,-0.0155,-0.0201,-0.0721,0.0407,0.019,0.0488,0.0269,-0.068,0.0543,-0.0293,-0.0945,0.0524,-0.0536,-0.0321,-0.0632,0.0092,0.0258,-0.0195,-0.071,0.0416,0.041,0.0138,0.032,-0.0178,-0.0661,0.0356,-0.0103,-0.0833,0.0058,0.0461,0.0214,-0.0575,-0.0199,-0.0137,-0.0448,0.0017,0.0197,-0.0277,0.0827,-0.0214,0.0149,0.0312,-0.0538,-0.0485,0.0051,0.0374,-0.0604,-0.0135,0.0128,0.1468,-0.0245,-0.0242,0.0631,0.0325,-0.0368,-0.0087,0.0237,-0.0548,-0.0873,0.0568,-0.0047,0.065,0.0296,0.0402,0.077,0,0.0044,0.0357,-0.1068,-0.041,0.0215,-0.0663,0.0311,0.0004,0.0677,-0.032,-0.0133,-0.0778,-0.0399,0.0586,-0.0157,0.0001,0.0347,-0.1283,-0.0214,0.0193,0.03,0.0299,-0.1055,-0.0237,0.0549,0.0491,0.017,0.0322,0.0287,-0.0464,-0.0106,-0.0443,-0.0068,-0.0633,-0.0192,0.0259,0.0212,0.0106,0.0022,0.0077,-0.0019,0.0034,-0.0303,-0.046,-0.0537,0.0292,-0.0444,0.0196,-0.0652,-0.018,-0.0695,0.0312,-0.0334,-0.0284,-0.026,-0.0216,-0.0062,-0.0204,-0.0059,0.0635,0.0044,0.0769,-0.0174,0.0158,0.0017,-0.0988,0.0281,-0.0473,-0.1161,-0.0527,0.038,-0.0407,-0.0506,-0.0643,0.0435,-0.0591,-0.0654,-0.0743,0.0001,-0.044,-0.0748,-0.0141,0.0281,0.0194,0.0262,0.0703,-0.003,0.0344,-0.0571,-0.0162,-0.081,-0.1035,-0.0898,-0.0385,-0.052,0,-0.0903,-0.0082,-0.0155,0.0582,0.0343,0.0042,-0.0198,0.1009,-0.0114,0.0369,0.0599,-0.0019,0.0423,0.0529,0.0968,0.043,0.0301,-0.0664,-0.0634,-0.0105,0.0774,-0.0246,-0.0061,0.0027,0.0574,-0.0119,-0.0233,0.021,0.0341,-0.0475,-0.0955,0.0323,-0.0336,0.0594,0.0657,-0.058,-0.112,-0.0016,0.0044,-0.0219,-0.0196,0.0663,0.0493,0.0932,0.0079,0.0521,-0.0521,-0.0243,0.0057,-0.0314,-0.0655,-0.1171,0.0495,0.1273,0.0516,0.0545,0.1048,0.0353,0.0243,0.0264,0.0113,0.0115,-0.0842,0.0077]},{"url":"/posts/20180207-discovery-and-analysis.html","title":"UX, discovery, analysis + the CAM","snippet":"# The Content-Action Model for Web Systems is an emerging methodology and I'll be blogging about it throughout 2018 as the system matures and distills.","embedding":[-0.0591,-0.0659,-0.0977,-0.0279,0.0732,-0.0135,0.0881,0.0265,-0.0174,0.0114,-0.0144,-0.0152,0.0661,0.0992,0.0138,0.0338,0.0582,-0.1117,-0.0271,-0.0217,-0.019,-0.0002,0.0519,-0.0056,-0.1218,0.0555,0.0017,-0.0455,0.0418,-0.0728,0.038,0.0267,0.0997,-0.0244,-0.0287,0.0585,0.1028,-0.0908,-0.0675,0.0059,-0.0561,-0.0372,-0.0404,0.0524,0.0052,-0.046,0.0319,-0.0074,-0.0103,-0.0406,-0.0811,-0.0643,0.0378,-0.0092,-0.0351,-0.0117,-0.0883,-0.0749,-0.0395,-0.1309,0.0382,-0.0043,-0.0179,0.0728,0.0551,0.0488,-0.0271,0.0332,0.0827,-0.0698,-0.1012,0.0162,-0.0446,0.0534,-0.0221,-0.0499,0.0303,0.001,-0.0085,-0.0696,0.0282,0.0174,-0.0152,0.0905,-0.0085,0.0163,0.0004,-0.0098,-0.0822,0.0241,-0.0713,-0.0367,0.0483,-0.0382,0.0074,0.0285,0.0367,-0.0716,0.0814,0.0832,0.0257,0.0325,-0.0392,-0.0705,0.0049,0.0149,-0.0954,0.0802,0.0732,-0.0197,-0.0173,0.0579,-0.0384,-0.0655,0.039,-0.036,0.0104,-0.0149,0.0286,-0.0519,0.0719,0.0235,-0.0139,0.0077,0.076,0.0054,-0.018,0,0.0281,0.058,0.0316,0.1415,0.0286,-0.0089,0.0167,-0.0232,-0.1045,-0.0281,0.0959,0.0833,-0.0204,0.029,0.0482,-0.0113,-0.0521,-0.0316,0.0378,-0.0506,0.0406,-0.0009,0.0287,0.1074,0.0503,0.0307,0.0003,0.0117,-0.0143,0.0094,0.0397,-0.0216,-0.0383,0.0477,0.0144,-0.0021,-0.021,-0.0611,0.0596,-0.0507,-0.0214,0.0348,-0.1179,-0.0438,-0.0206,0.0366,-0.0023,-0.0038,0.0297,-0.0184,0.0757,-0.0257,0.0815,-0.0335,-0.075,0.0412,-0.0484,-0.0598,0.0373,0.0779,-0.0104,-0.0395,0.0013,-0.005,-0.0337,0.0242,-0.0052,-0.0638,0.0737,-0.0364,-0.0198,0.0682,0.0288,-0.0388,0.0115,0.015,-0.1147,-0.1046,-0.0046,0.0853,-0.0419,-0.0012,0.0605,0.0272,-0.0103,-0.0002,0.003,-0.0213,-0.1153,0.0056,0.0007,0.0708,0.014,0.019,0.1456,0,-0.0281,-0.016,-0.0839,-0.0216,0.0153,-0.0667,-0.0399,0.0641,0.027,-0.0042,0.042,-0.062,-0.0846,0.066,-0.0256,0.0128,0.002,-0.1553,-0.0592,0.0618,-0.007,0.0337,-0.1237,-0.039,0.065,0.0547,0.0036,0.0199,0.0405,0.0025,0.0034,-0.0184,0.0428,-0.0836,-0.0223,-0.0079,0.0755,0.0384,-0.0156,-0.0006,0.0187,-0.0223,-0.0186,-0.0317,0.0008,0.0432,-0.089,0.1159,-0.0392,-0.0457,-0.0191,-0.0098,-0.0123,-0.0808,0.0429,0.0454,0.0383,-0.0136,0.005,0.0459,0.0004,0.0321,-0.019,0.0627,0.0125,-0.0693,-0.0294,-0.0283,-0.1028,-0.0624,0.0343,0.0313,-0.0525,-0.0652,0.0798,-0.0547,0.0364,-0.0342,0.0511,0.0194,-0.0484,-0.0151,0.0439,0.0024,0.0453,0.046,-0.0085,0.0094,-0.0383,-0.0283,-0.1318,-0.035,-0.0767,-0.0117,-0.0535,0,-0.0973,-0.0415,-0.013,0.0404,-0.0062,0.0839,0.0428,0.0404,-0.0056,-0.0133,0.0192,0.0151,0.0636,0.0335,0.0293,0.0063,0.0813,-0.0253,-0.0647,-0.0172,0.069,-0.0095,0.0431,0.0089,0.1096,-0.0461,-0.004,0.0401,0.0355,-0.0092,-0.0303,0.0039,-0.0077,0.0544,0.059,-0.0433,-0.0666,-0.0328,0.0042,-0.0417,-0.0036,0.0394,0.0172,0.0651,0.0392,0.0736,-0.0384,-0.0462,0.0491,-0.0158,-0.0646,-0.0779,0.0105,0.0942,0.0333,0.0838,0.0907,0.0092,0.0513,-0.0004,0.022,0.0385,0.0184,0.0553]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"Migrating to Zurb Panini 2.0 Stephanie Vacher [ CC License ]. 2.0 Paninis. Or is it just 2.0 Panini? Paninodes? Not yet stable yet, but has some compelling features.","embedding":[-0.09,-0.076,-0.0128,-0.0244,0.1226,-0.0224,-0.0213,-0.0216,-0.0339,0.0224,-0.0709,0.0291,-0.0136,0.0559,0.0491,-0.0543,0.0152,-0.0119,0.0428,0.0479,-0.0134,0.0254,0.0273,0.04,0.0107,-0.006,-0.0862,-0.0641,0.0364,-0.0418,-0.0013,0.0985,-0.056,-0.0257,-0.0005,-0.047,0.1289,-0.0046,-0.1043,-0.0205,0.0619,0.004,-0.0153,-0.0179,0.0689,-0.0398,0.0035,-0.1051,-0.0166,-0.007,-0.0966,-0.0676,0.0026,-0.0544,-0.0055,-0.0169,-0.013,-0.0741,0.029,0.0144,0.0234,-0.0111,-0.0699,0.0583,0.083,-0.0607,0.0237,0.0559,0.0149,0.0172,-0.0949,0.0199,0.0171,0.0401,-0.0406,0.0199,0.0051,0.0266,-0.0503,-0.0868,0.0206,0.0551,0.0121,0.0894,-0.0467,0.0354,0.0635,-0.0227,0.0555,-0.0031,0.0447,0.0805,0.1582,0.0216,-0.0455,-0.0301,0.0146,0.0132,0.0265,0.0956,0.0179,0.051,0.0465,-0.0524,-0.0703,0.0368,0.0586,0.0516,-0.0115,0.0589,0.0313,0.0807,-0.0342,-0.18,-0.0325,-0.0103,0.0223,-0.0522,0.0814,0.0212,0.0268,0.0354,-0.0153,0.0304,-0.0078,0.0043,-0.0474,0,0.0315,0.0947,-0.0179,0.1252,-0.008,-0.0333,-0.0099,-0.0592,-0.1333,-0.0001,-0.0029,0.031,-0.0524,0.0643,0.0576,-0.1034,0.0519,-0.0211,0.1104,-0.052,0.0389,-0.0073,-0.0156,0.0131,0.0745,-0.0117,0.0762,0.0007,-0.1153,0.0244,0.0657,-0.0093,0.0529,0.0097,-0.0192,-0.0365,-0.0165,-0.0588,0.036,0.0203,-0.018,0.0315,-0.0065,0.0493,0.0094,-0.0353,-0.0087,0.0729,0.074,-0.0817,-0.0148,0.0129,-0.0112,0.062,-0.035,0.0292,0.0137,-0.1039,0.0819,0.0166,0.0417,0.0221,-0.1087,-0.0398,-0.0134,0.0502,0.0333,-0.0072,0.0892,-0.0129,-0.0434,-0.008,-0.0155,0.0008,0.1112,-0.0498,-0.032,-0.0129,0.0149,0.0231,0.0555,0.0127,-0.0273,0.034,0.0113,-0.0444,0.0835,0.029,-0.0555,0.0015,0.1378,-0.026,0.1106,-0.0524,-0.0422,0,-0.0185,-0.0343,-0.1054,0.0811,-0.0759,-0.0371,0.0464,-0.0268,-0.0006,-0.052,-0.0332,0.0198,0.0535,0.0212,-0.0467,0.037,-0.0027,-0.1242,-0.0262,-0.0314,0.011,0.0427,-0.074,-0.0184,0.0114,0.0658,0.0189,0.0867,-0.0732,-0.0095,-0.0188,-0.0541,-0.0734,-0.0883,-0.0473,0.0054,-0.0719,0.032,-0.0482,0.0039,-0.0561,0.02,0.0193,-0.0388,-0.0428,-0.0084,-0.0208,0.0614,0.0165,-0.0282,-0.0241,0.0136,0.0035,-0.0414,0.0423,-0.1035,-0.0395,-0.0124,-0.0616,0.0179,0.0578,0.0746,0.0214,0.0107,0.115,-0.035,-0.0324,0.0276,-0.0724,0.0136,0.0148,-0.0188,0.0326,-0.067,-0.0211,0.0386,0.0427,-0.0049,-0.0224,0.006,-0.028,0.0404,0.0351,-0.0316,0.0211,0.048,0.0267,0.0017,0.032,0.0079,-0.0238,-0.0088,-0.0168,0.0672,0.0708,0,-0.049,-0.003,-0.0985,0.0549,-0.0364,0.03,0.0091,0.0153,0.0609,0.0167,-0.0382,0.0231,0.0072,0.0483,0.019,0.0559,0.0613,0.0289,-0.0603,-0.0562,0.0217,0.0864,-0.0124,-0.0527,-0.0262,-0.034,-0.0673,0.0312,0.0476,-0.1152,-0.0785,0.0041,-0.0329,0.0057,0.0531,0.0329,-0.121,0.0223,-0.0426,-0.0812,0.1033,-0.04,0.0154,0.0149,-0.0163,-0.021,-0.0198,-0.039,0.0097,-0.057,-0.0176,0.0073,-0.0013,0.0816,0.038,-0.0553,-0.0163,0.0234,0.063,0.0908,0.0041,-0.0607,-0.0198,0.0324],"teaser":"Not yet stable yet, but has some compelling features.","date":"Sat Feb 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"Not the end of the world, but it's a copy paste job that would occasionally lead to mistakes and was tedious; an excerpt of my old manually rolled data/blog.yml file: - title: \"Actioning web strategy","embedding":[-0.0479,-0.0079,-0.022,0.0437,0.1387,0.0101,-0.022,-0.0259,-0.0076,0.0324,0.0223,0.0616,0.0416,-0.0038,0.0765,0.042,-0.0577,-0.0101,-0.0076,0.0297,0.0272,0.0498,0.0424,0.0377,-0.0147,0.0017,-0.034,-0.0668,-0.0324,-0.0338,0.0342,0.0477,-0.0798,0.0292,0.0585,0.0613,0.071,-0.021,0.0188,-0.0332,0.0505,0.0104,-0.008,-0.0688,0.0315,-0.064,-0.0291,-0.1094,-0.0399,0.0174,-0.1281,-0.1117,-0.0341,-0.0197,0.0438,0.0368,-0.0182,-0.0394,-0.0144,-0.0054,0.0184,0.0342,-0.0513,0.049,0.0493,-0.0373,-0.04,0.0841,0.0104,-0.0102,-0.087,0.0353,0.0087,0.0451,0.0001,-0.0023,-0.0399,0.0259,-0.041,-0.1388,0.045,0.0401,0.0343,0.0517,0.0309,0.0189,0.0303,-0.0175,0.0551,0.0043,-0.023,-0.0492,0.1055,0.0685,-0.0291,0.0405,0.0172,0.0317,0.0287,0.1034,0.0526,0.0563,0.0281,0.0077,-0.0057,-0.0042,0.034,0.0185,-0.039,0.0458,0.0309,0.1001,-0.0775,-0.1343,-0.0097,-0.1086,0.0547,-0.0216,-0.0225,-0.0078,0.094,0.051,-0.0066,0.0884,0.0014,-0.0212,-0.0114,0,0.0573,0.0613,-0.0092,0.1098,0.0111,-0.0114,0.0161,-0.0557,-0.0803,0.0317,0.0087,-0.0086,-0.0163,-0.02,-0.0142,-0.0184,-0.025,0.0382,0.1108,-0.024,0.0633,0.0043,-0.0509,-0.0338,0.0207,0.0072,0.0211,-0.0112,-0.1783,0.0141,0.0806,-0.027,0.0459,0.0595,0.0007,-0.0373,0.0416,-0.0773,-0.033,-0.0253,0.0301,-0.0222,-0.0303,0.0148,-0.0413,-0.0297,-0.0633,0.0896,0.0373,-0.0221,-0.0223,0.0096,-0.0008,-0.0818,-0.0447,-0.0199,-0.0239,-0.106,0.1046,0.0277,0.0573,0.038,-0.003,-0.025,0.01,0.0148,0.0369,-0.0189,0.0737,-0.0534,-0.0463,-0.0057,-0.0162,-0.0534,0.0738,-0.1075,-0.0426,-0.0381,0.0649,0.0407,0.0346,-0.046,-0.0608,-0.0015,0.0389,-0.0125,0.0975,-0.0178,-0.0139,0.0246,0.0894,0.0002,-0.0005,-0.0849,0.035,0,0.0695,-0.0162,-0.033,0,0.0064,-0.0589,0.0495,0.0408,0.0058,-0.019,-0.0273,-0.0101,-0.0084,-0.0458,0.0125,0.0417,-0.0354,-0.1268,-0.0619,-0.0253,-0.0251,0.0709,-0.0093,0.1078,0.048,0.017,0.0509,0.1208,-0.0264,-0.0261,0.0269,-0.053,-0.0905,-0.0838,-0.0662,0.0232,-0.0611,0.0426,0.0149,0.0539,-0.0306,-0.0091,-0.102,-0.0111,-0.0604,-0.0093,0.0215,0.0464,0.0204,-0.0049,0.0141,-0.075,-0.0562,-0.0436,0.0581,-0.0233,-0.0028,-0.0541,-0.0696,-0.0767,0.0531,0.0456,-0.0294,-0.0124,0.0664,-0.1066,0.031,-0.0561,-0.0486,0.0146,0.0064,0.0913,0.0498,-0.0856,0.1,-0.0183,0.0532,0.0101,0.0069,0.0036,-0.0291,0.0152,0.0326,-0.023,0.0219,-0.0013,-0.0429,0.0697,-0.0087,-0.0714,-0.0485,-0.0274,0.0213,0.0765,0.0365,0,-0.1221,0.0204,-0.0769,0.0587,-0.0444,0.0289,0.0138,-0.0003,0.0415,-0.0181,0.0264,0.0803,0.0365,0.0313,-0.0962,-0.0541,0.0631,0.0148,-0.0632,-0.0054,0.0582,0.0285,0.0226,-0.0503,0.1056,-0.0102,-0.1727,0.0125,0.0234,-0.049,-0.003,-0.0534,-0.0415,0.0559,-0.0113,-0.006,0.0373,0.0038,-0.0705,-0.0638,0.0524,-0.0549,-0.019,0.0472,-0.0143,-0.0574,-0.0268,-0.0305,0.0653,-0.0347,0.0083,-0.035,0.0009,0.0891,-0.0021,-0.0616,0.0956,0.0543,0.0456,0.04,0.0044,-0.0489,0.0038,0.0098]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"{this.teaser}}</description> <link>\\{{root}}\\{{this.url}}</link> <pubDate>\\{{this.date}}</pubDate> </item> \\{{/each blog}} But, lo! In version 2.0, a new \\ variable.","embedding":[-0.0602,0.0845,0.046,0.0209,0.0292,0.0194,0.0359,-0.0351,-0.0179,0.0346,-0.0543,0.0204,0.0466,-0.0215,-0.0077,0.073,-0.0174,0.0371,-0.021,0.0683,0.0552,0.0494,0.02,0.041,-0.0235,0.0305,-0.0173,-0.0384,-0.02,-0.0438,0.0669,0.0642,-0.135,0.0037,0.0245,-0.0032,0.008,0.0166,0.0323,-0.0062,0.0342,0.0596,-0.0477,-0.0762,0.0423,-0.0511,-0.008,-0.0428,-0.0875,0.0175,-0.0599,-0.0617,-0.0382,-0.0183,0.0108,0.052,-0.1064,-0.0734,0.0283,0.0091,0.0584,0.0226,-0.0304,-0.0116,0.0875,-0.0887,-0.0376,0.0834,0.0159,0.0394,-0.0917,0.0479,0.0606,0.0302,0.0144,0.0416,-0.0193,-0.0047,-0.0432,-0.126,0.0163,0.0132,0.0058,-0.0223,0.0639,0.0029,-0.0356,-0.0262,0.0526,0.0071,-0.0226,-0.0392,0.1163,0.0357,0.0063,-0.0157,-0.0071,-0.0048,0.041,0.1647,0.037,0.0394,0.035,-0.0363,0.0132,-0.0011,0.0169,0.0196,-0.0695,0.0434,0.016,0.1026,-0.0492,-0.1252,-0.0669,-0.0949,0.0495,-0.0404,0.0675,-0.035,0.0807,-0.014,0.0186,0.0316,0.0095,-0.0465,-0.0339,0,0.0658,0.0113,-0.0399,0.0637,0.0415,0.0238,-0.0254,0.0194,-0.0447,-0.0012,0.0171,-0.0236,0.0096,-0.0567,-0.0394,-0.0388,-0.0079,0.0692,-0.0063,-0.0694,0.0081,0.0183,-0.0767,-0.0555,0.0327,-0.0222,0.0112,0.0047,-0.216,-0.0126,0.1087,0.0276,0.0812,0.0192,0.0594,-0.0215,0.0247,-0.0893,-0.0505,-0.0326,0.019,-0.0712,-0.0332,-0.0101,-0.0162,-0.0309,-0.0163,0.0702,-0.0189,-0.0524,-0.0537,0.0356,-0.0351,-0.0057,-0.0256,-0.0248,-0.0943,0.0137,0.0871,0.0584,0.0117,0.0479,-0.0433,-0.0463,-0.0599,0.0505,0.0538,0.0686,0.1116,-0.0622,-0.0316,0.0223,0.0515,0.0014,0.0618,-0.0273,-0.0791,-0.0433,0.0291,-0.0256,0.0347,-0.0402,-0.0529,0.0586,0.0505,-0.0428,0.0839,-0.0956,-0.0596,-0.0728,0.0592,-0.0027,0.0249,-0.0392,0.0508,0,0.1131,0.01,-0.0199,0.0386,-0.0239,-0.0489,0.0613,0.007,-0.0147,-0.0299,-0.009,0.0149,-0.0076,-0.0439,0.0168,0.1044,0.0043,-0.1136,-0.0006,-0.0181,-0.0634,0.1073,-0.0517,-0.0054,-0.0235,0.0107,0.113,0.0874,0.0278,0.0022,0.0186,-0.0356,-0.0372,-0.0096,-0.0705,0.0033,-0.066,0.0005,0.0151,0.0435,0.0073,0.0068,-0.007,-0.0159,-0.0468,-0.0043,0.021,0.0184,0.0786,-0.0557,0.0332,-0.1192,-0.0448,-0.0339,0.0374,-0.0308,-0.0033,-0.0826,-0.0643,0.042,0.0158,0.0202,0.0602,-0.0084,0.0871,-0.0913,-0.0485,-0.0542,-0.0528,-0.019,0.0155,0.0569,0.0589,-0.096,0.0833,0.024,0.1375,0.0303,0.0004,-0.0358,-0.1331,-0.0533,0.0054,-0.0465,-0.0551,-0.0295,-0.0699,0.066,-0.0569,-0.0371,-0.0234,-0.0109,0.0713,0.0613,-0.0219,0,-0.1134,0.0153,-0.0455,0.0278,-0.0433,0.0684,0.0509,0.0273,-0.0107,-0.0263,0.036,0.0712,0.0551,0.0337,-0.0056,-0.0106,-0.0392,0.0096,-0.0894,0.0117,0.0214,0.0139,0.0348,-0.0033,0.047,-0.0093,-0.1126,0.033,-0.0044,0.0101,-0.0174,0.0311,-0.0244,0.07,-0.009,0.0143,0.0118,-0.0149,-0.0028,0.0905,0.0848,-0.0799,0.0059,0.051,0.0631,-0.0177,-0.0168,-0.0102,0.0185,-0.0663,0.0075,-0.0016,0.0301,-0.0312,0.0293,-0.0361,0.0642,0.0434,0.0058,0.0558,0.0082,-0.0282,-0.0059,0.0262]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"(n.b. This is meant to get better by changing from an arraay to named object .) I now use the same approach to build this site's Blog index . Upgrading from 1.x to 2.0 # It's not so bad.","embedding":[-0.0554,-0.0334,0.0052,0.0024,0.058,0.0079,0.0565,-0.0211,0.0018,0.0061,-0.0879,-0.0252,-0.0272,0.052,0.0262,-0.0378,-0.0594,-0.035,0.0098,0.0202,-0.012,-0.0067,0.0914,0.0618,-0.0044,0.0233,-0.0165,-0.0827,-0.0068,-0.0345,0.0266,0.1137,-0.0697,-0.0901,-0.0219,0.0035,0.0217,0.0021,-0.0606,-0.0712,0.0765,0.0789,0.017,-0.0179,0.0923,-0.0451,-0.0019,-0.059,0.0262,0.0261,-0.121,-0.0317,-0.0317,-0.0782,-0.0118,0.0257,-0.0197,-0.0708,0.0705,0.0419,0.0089,-0.0288,-0.0347,0.0295,0.0747,-0.0373,0.0547,0.0243,-0.0109,0.1197,-0.0429,0.0644,0.095,-0.0287,-0.0331,-0.041,-0.0255,0.0583,-0.0249,-0.0752,0.0082,0.0129,0.0354,0.0708,-0.0427,0.0511,0.0284,-0.0385,0.0573,-0.0709,-0.0126,-0.0113,0.0583,0.0564,-0.0223,-0.0226,-0.0248,0.0802,-0.0176,0.0951,-0.0072,0.0038,0.0458,-0.006,-0.0803,0.0116,0.0597,0.0077,-0.0417,0.0492,0.0297,0.0923,-0.0385,-0.1361,-0.0405,-0.0195,0.0647,-0.0716,0.0412,0.0502,0.0499,0.0448,0.0434,0.0256,-0.0326,-0.002,-0.0115,0,0.0644,0.023,-0.0384,0.1273,-0.0351,-0.0558,0.0603,-0.0097,-0.1294,0.0227,-0.0215,-0.0025,-0.0758,0.0464,0.0382,-0.0692,0.0716,-0.0389,0.0731,-0.0599,0.0055,0.0212,-0.0676,0.0032,0.0959,-0.0517,0.0617,0.0379,-0.1742,-0.0052,0.1247,0.0347,0.0798,0.0047,0.0098,-0.0733,-0.0148,0.0504,-0.0072,0.0241,0.042,0.0139,-0.0263,0.033,0.0215,-0.0642,-0.008,0.0651,0.0821,-0.0746,-0.0813,0.0449,0.0047,0.0639,-0.017,0.0169,0.0099,-0.0637,0.081,-0.0511,0.047,-0.0121,-0.1188,-0.0207,-0.0348,0.0784,-0.0043,0.0514,0.0755,-0.0639,-0.0208,-0.0248,0.0035,0.0324,0.1254,-0.0286,-0.0415,0.0037,-0.0137,-0.0061,0.0831,-0.0207,-0.0253,0.0578,-0.0348,0.0425,0.072,-0.0098,-0.0326,-0.0041,0.0841,0.013,0.0614,-0.0823,-0.0119,0,0.0397,-0.0156,-0.0543,0.0695,-0.0563,-0.0319,0.0787,-0.047,0.0679,-0.0009,-0.0536,0.0462,0.07,-0.0096,-0.0475,0.0909,-0.0109,-0.0892,0.0427,-0.0578,-0.0572,0.0665,-0.0028,-0.097,-0.0176,0.0355,0.0566,0.0647,-0.061,-0.0246,-0.0368,-0.0458,-0.0739,0.0164,-0.0213,-0.028,-0.0566,0.0026,-0.074,0.0154,-0.0636,-0.0109,0.0289,-0.0542,0.0066,-0.0544,0.0166,0.036,-0.0133,-0.0266,-0.0304,0.0294,-0.0102,-0.031,0.0417,-0.0881,-0.0074,-0.0828,-0.0538,0.0394,0.0329,0.0207,0.0518,0.0132,0.0888,-0.0525,-0.1429,0.0444,0.0226,0.0231,-0.1093,-0.0337,0.0678,-0.0486,-0.0362,0.0038,0.0204,-0.0007,0.0548,0.0168,0.004,0.0472,-0.013,-0.068,0.0027,0.0391,0.0367,-0.0204,0.0063,-0.0386,0.004,-0.0399,0.0199,-0.0502,0.05,0,-0.0751,0.0089,-0.1113,0.0304,-0.0253,-0.0135,-0.0013,0.0395,0.032,0.0025,-0.0674,0.0772,0.0422,0.0826,-0.0603,0.0144,0.0728,0.0547,-0.056,-0.0343,0.016,0.0694,0.0419,-0.0517,-0.0147,-0.0483,-0.0742,0.0095,0.0079,-0.0571,-0.1209,-0.009,-0.0435,0.0267,0.0692,0.0014,-0.026,0.0091,0.0214,-0.003,0.0948,-0.0497,0.0183,0.0082,-0.0056,-0.0031,-0.0449,-0.0115,0.0421,-0.0158,0.0268,0.0391,-0.0025,0.0465,0.0459,-0.0495,0.0088,0.01,0.045,0.0126,0.0091,-0.0603,-0.0485,-0.0067]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"So my Gulp Panini task is now just ( diff ): gulp.task('panini', () => { return panini('src', { // builtins: false, }) .pipe(gulp.dest('build')); }); If you're using browserlab, panini.refresh(); is","embedding":[-0.1069,-0.0415,0.0186,0.0095,0.0594,0.0256,0.0316,0.0099,0.0182,0.0191,-0.0877,-0.0401,-0.0228,0.0875,0.0517,-0.0528,0.0111,-0.0717,-0.001,-0.0103,-0.0372,-0.0262,0.0852,0.0759,-0.0025,-0.0055,-0.0298,-0.0708,0.0139,-0.0345,-0.0093,0.0939,-0.039,-0.097,0.0412,0.0994,0.0403,0.0051,-0.086,-0.0876,0.0502,0.0781,0.0244,-0.0125,0.0571,0.003,0.0108,-0.0886,-0.0376,-0.009,-0.0697,-0.042,-0.0067,-0.052,0.0551,0.0224,0.0645,-0.0377,0.0666,0.0738,-0.0275,-0.0626,-0.0445,-0.0011,0.0847,0.0363,0.0172,0.0246,-0.0531,0.1015,-0.0575,0.0414,0.0802,0.0358,-0.0326,-0.017,0.0066,0.0804,-0.0569,-0.0702,-0.0353,-0.0206,0.0071,0.0812,0.0345,0.086,0.0195,-0.0798,0.1367,-0.0375,-0.0096,-0.0221,0.0389,0.0455,-0.0077,-0.0018,-0.0372,0.0982,-0.0197,0.0642,-0.004,0.0059,0.0535,-0.0815,-0.0131,0.0063,0.0583,0.0694,-0.0214,-0.0026,0.0433,-0.0003,0.0279,-0.1122,-0.0377,-0.056,0.079,-0.0318,0.008,0.0288,0.0763,0.0446,0.0181,0.0231,-0.0027,-0.0156,-0.007,0,0.077,-0.009,-0.0112,0.1205,0.0082,-0.0955,0.0337,0.0212,-0.1004,0.0134,0.0749,-0.0171,-0.0864,-0.0112,0.014,-0.0617,0.0414,-0.0739,-0.0077,-0.0973,-0.0481,0.0011,-0.0872,-0.0018,0.0639,-0.0535,0.0437,0.0378,-0.0953,-0.019,0.0912,-0.0068,0.0667,0.0586,-0.0269,-0.0039,0.0134,0.0259,-0.0304,0.0323,0.0053,0.027,-0.0301,0.0489,0.0217,-0.163,0.0034,0.0841,0.0797,-0.0606,-0.0183,0.067,0.0495,0.0119,-0.0537,0.0262,-0.0016,0.0054,0.0754,-0.0292,0.0687,-0.0232,-0.0934,0.0238,0.0138,0.0555,0.0152,0.0116,0.0277,-0.0725,-0.0574,-0.0256,0.0143,0.0899,0.0955,-0.0375,-0.0496,0.0084,-0.0071,-0.0586,0.0776,-0.0051,-0.017,0.0718,-0.0428,0.0134,0.0504,-0.032,-0.0454,-0.0258,0.1031,-0.0074,0.0543,0.0089,-0.027,0,0.0246,-0.0119,-0.0771,0.051,-0.0261,-0.0236,0.092,-0.0857,0.0673,-0.032,-0.0349,0.0363,-0.0088,-0.0188,-0.0909,0.0968,-0.0279,-0.0545,0.0171,-0.0625,-0.02,0.0707,0.0376,-0.0762,-0.0092,0.0873,0.0383,0.0675,-0.0631,-0.0028,-0.04,-0.0498,-0.094,-0.0246,-0.0387,-0.0654,-0.074,-0.0094,-0.0435,0.0146,-0.0472,-0.0031,0.0531,-0.0013,0.01,0.0166,0.0203,-0.0217,-0.0355,-0.0194,0.0484,0.0111,-0.0004,0.007,0.0498,-0.08,-0.0355,-0.142,-0.0512,-0.0228,0.0663,0.0032,0.0431,0.0193,0.05,-0.0169,-0.1491,0.0447,0.0476,-0.0357,-0.0533,-0.0354,0.0035,-0.0901,-0.0646,0.0092,0.0541,-0.0279,-0.0058,0.0626,-0.0131,0.0409,-0.0428,-0.1028,-0.026,0.0695,0.0013,0.0532,0.0108,0.0026,-0.0298,0.0133,0.0565,-0.0021,0.0519,0,-0.0474,0.0404,-0.1121,0.0221,-0.0492,-0.0422,-0.0192,0.0275,0.0308,0.0194,-0.0613,0.0238,0.0536,0.0431,-0.0565,-0.0362,0.0988,0.0655,-0.0547,-0.0429,0.028,0.0431,0.0445,0.0159,-0.0409,-0.0133,-0.0873,0.0281,-0.0063,-0.0328,-0.0962,-0.0064,-0.0382,0.0332,0.0096,0.046,-0.0289,-0.0086,0.0009,0.0435,0.0678,-0.0348,-0.005,0.0364,-0.0413,-0.0228,-0.0075,0.0113,0.0245,-0.0252,0.0297,0.048,-0.0249,0.0528,0.0343,-0.0493,0.0866,0.0279,-0.0109,0.0558,0.0244,-0.0276,0.0019,0.0195]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"It doesn't seem naming with dots are allowed in partials anymore, so I've called the file criticalmincss.html I also had a page called rss.xml that was ignored by Panini.","embedding":[-0.1128,0.0189,0.0318,-0.0252,0.0898,-0.0046,-0.0416,0.0199,0.0163,0.0021,-0.064,0.0576,0.0164,0.0269,0.0256,-0.0469,-0.0001,-0.0101,0.058,0.0543,-0.0424,0.0144,0.0343,0.0169,0.0416,0.0752,-0.0335,-0.02,-0.0087,-0.0184,0.0194,0.0894,-0.0655,-0.0668,-0.0177,0.0333,0.0631,0.0172,-0.0409,-0.0551,0.0125,0.0857,-0.0016,-0.0069,0.0492,-0.0453,0.0138,-0.0942,-0.0752,0.0363,-0.0508,-0.0892,0.0147,-0.0429,0.0121,0.0401,-0.0236,-0.0745,0.0599,0.0599,-0.0465,-0.0108,-0.0422,0.0138,0.0665,-0.0075,-0.0145,0.0789,-0.0009,0.0734,-0.0536,0.0312,0.0979,0.0762,0.0185,-0.0281,-0.0116,0.0083,-0.0276,-0.16,-0.0196,-0.013,0.0008,0.0233,0.037,0.0839,0.0469,-0.0113,0.054,-0.0182,0.0339,-0.0409,0.1349,0.0536,-0.0335,-0.0238,-0.0212,0.0675,-0.0312,0.0899,0.029,0.0315,0.006,-0.0453,-0.0374,-0.0061,0.0389,0.0601,-0.0612,0.0347,0.0259,0.0333,-0.0656,-0.1621,-0.0766,-0.1041,0.0432,-0.0822,0.083,0.0214,0.0669,0.0105,-0.0388,0.057,0.0121,0.012,-0.0311,0,0.0247,0.0906,-0.0223,0.1479,0.0006,-0.0509,0.0009,-0.0322,-0.0407,0.0001,0.0488,0.0492,-0.0466,-0.0466,-0.0274,-0.0594,0.0536,-0.0191,0.0703,-0.0652,-0.0454,0.0568,-0.0243,-0.0064,0.0643,-0.0065,0.0558,0.0391,-0.1195,0.0179,0.0698,-0.0266,0.0666,0.0516,0.0393,0.0343,0.0278,-0.083,-0.0586,0.0577,0.0029,-0.0393,-0.0807,0.0673,-0.0398,-0.0298,0.0287,0.0639,0.0751,-0.0936,-0.0847,0.0441,0.0073,0.0411,-0.0328,0.005,-0.046,-0.0548,0.113,-0.0144,0.0884,0.017,-0.0427,-0.0715,-0.0711,-0.0091,-0.0141,0.0228,0.0434,-0.0465,-0.0352,0.0138,0.0876,0.0917,0.0977,-0.0017,-0.0324,0.0002,0.0218,-0.0105,0.0736,-0.0141,-0.0082,0.094,0.0539,-0.0167,0.0686,-0.0052,-0.0576,0.0085,0.0793,-0.0744,0.0551,-0.0437,-0.0502,0,0.0054,-0.0505,-0.091,0.0409,-0.0646,-0.07,-0.0031,0.0937,0.0441,-0.037,-0.0044,-0.0019,0.0514,-0.0672,-0.0394,0.0777,-0.0106,-0.0746,0.0252,-0.0793,-0.013,0.0399,-0.0574,0.0125,-0.047,0.0924,0.0251,0.0643,-0.0342,0.0401,-0.0418,-0.0846,-0.0698,-0.046,-0.0966,0.0087,-0.0697,-0.0112,-0.0171,0.003,-0.0666,0.0248,0.0179,0.021,-0.0029,-0.0261,0.0135,0.0522,0.0178,-0.0568,0.0216,-0.0128,-0.0099,-0.0676,0.0598,-0.0973,-0.0454,-0.0534,0.0114,0.0151,0.0596,-0.031,0.0112,-0.0174,0.0502,-0.0286,-0.0539,0.0065,0.0099,0.0159,-0.0315,0.0058,-0.0456,-0.0635,0.0075,0.0126,0.0935,-0.0247,0.028,-0.0445,-0.0222,-0.0029,-0.0128,-0.0331,0.061,0.0624,-0.0348,0.039,0.0176,-0.0611,-0.0279,0.0404,0.0162,0.0608,0.0316,0,-0.0267,0.0042,-0.0749,-0.0098,-0.0463,0.038,0.0178,0.0299,0.0754,0.0145,-0.026,0.0392,0.018,-0.0311,-0.0373,0.0678,0.0578,0.1323,-0.0789,-0.0245,0.0161,0.0987,0.0515,-0.0263,0.0314,0.0043,-0.0866,0.0431,0.0462,-0.0904,-0.1129,-0.0396,-0.0168,-0.0103,0.0128,0.0301,-0.0856,0.0036,-0.0145,-0.0013,0.0511,-0.0741,-0.0264,0.0793,-0.0174,-0.0275,-0.0094,0.0147,-0.0132,-0.0594,0.0362,-0.0226,-0.0165,0.0373,0.0414,-0.0614,0.016,0.0399,0.064,0.0542,-0.0399,-0.0102,-0.0596,0.0449]},{"url":"/posts/20180210-zurb-panini-2-migration.html","title":"Migrating to Zurb Panini 2.0","snippet":"l ways of sorting and conditionallys showing data, and Moment.js style date handling: {{moment this.date format=\"YYYY MMM DD\"}} . Panini still feels like a bit of unusual static templating engine.","embedding":[-0.0568,0.0256,0.0722,-0.0183,0.0704,0.0358,0.039,0.0081,0.0139,0.0225,-0.0688,0.0684,-0.0198,0.0496,0.0224,-0.0218,-0.012,0.0036,0.0433,0.0861,0.0202,-0.0374,0.0163,0.0443,0.0556,0.0413,-0.0075,-0.0485,0.0194,-0.0381,-0.0278,0.0963,-0.0107,-0.0012,-0.0225,-0.0571,0.0323,0.0162,-0.0437,-0.0339,-0.0339,0,0.0471,-0.0473,0.1028,-0.0285,-0.0285,-0.0642,-0.0628,0.0584,-0.1023,-0.0834,0.0152,-0.0617,-0.0271,0.0471,-0.0777,-0.0985,0.0444,0.0223,-0.0469,-0.0004,-0.0455,0.0391,0.0846,-0.0492,0.0387,0.1247,0.016,0.0333,-0.0256,0.0308,0.0287,0.0505,-0.0565,0.0473,-0.0046,0.0128,-0.0506,-0.0707,-0.0093,0.0388,-0.0046,0.0807,0.0142,0.009,0.0442,0.066,0.0402,-0.051,-0.0176,0.013,0.0571,0.0355,-0.101,-0.0132,0.0038,-0.0024,0.0257,0.0886,0.0285,0.05,-0.0096,-0.0149,-0.0239,-0.018,-0.005,-0.0104,-0.0202,0.0183,0.0221,0.0861,-0.0628,-0.1533,0.0041,-0.0668,0.0493,-0.0913,0.0954,-0.0213,0.0456,0.0361,-0.0441,0.0009,0.0158,0.0774,0.0287,0,0.0609,0.0545,0.0408,0.0997,0.0275,-0.0118,-0.0656,-0.0975,-0.1058,-0.0074,0.0141,0.0448,-0.0411,-0.0374,-0.023,-0.0883,0.0218,-0.0517,0.0979,-0.03,-0.0523,0.0056,-0.0462,0.0263,0.0343,-0.0229,0.0825,0.0379,-0.0993,-0.0043,0.0769,-0.0542,0.0106,0.0274,0.0494,-0.0141,-0.0731,-0.0579,0.0961,0.0762,-0.0433,-0.043,-0.0406,0.0198,-0.0145,0.0078,0.017,0.0799,0.1202,-0.0674,-0.0617,0.0094,0.0171,0.0303,-0.0325,0.0312,0.0311,-0.0432,0.0797,-0.0093,0.0241,0.0477,-0.0309,-0.1181,-0.0751,0.0014,-0.0291,-0.0128,0.1044,0.0065,0.0098,0.011,0.0504,0.0119,0.1026,0.0317,0.0008,-0.0279,0.0194,-0.02,0.0987,-0.0594,0.011,0.0833,0.0069,-0.0075,0.0745,0.0027,-0.053,0.0203,0.0615,-0.0297,0.1482,-0.0334,0.0063,0,0.0362,0.0333,-0.0378,0.0813,-0.0001,-0.0339,0.0273,0.0658,0.0216,0.0176,0.0253,-0.0195,0.029,-0.0228,0.0093,0.0771,0.0288,-0.1058,0.0151,-0.0541,-0.0258,0.0294,-0.1001,-0.0042,-0.0417,0.0556,0.059,0.0656,-0.0509,-0.0401,-0.0737,-0.1107,-0.0185,-0.0603,-0.0715,-0.0313,-0.0118,-0.0272,-0.0265,0.0181,-0.1152,-0.0187,-0.0004,-0.0443,-0.0341,0.0016,-0.0067,0.0566,0.0335,-0.0481,-0.0154,0.0101,-0.0359,-0.0867,0.0147,-0.1176,-0.0063,-0.0947,-0.0456,0.086,-0.0168,-0.0173,0.0367,-0.0474,0.0489,-0.092,-0.0219,-0.0359,-0.1006,-0.0022,0.064,-0.0084,0.0024,-0.0395,0.018,0.0007,0.0987,0.027,0.0176,-0.0709,-0.0048,-0.0041,0.0036,-0.01,-0.0233,0.1276,-0.0425,-0.0258,0.0144,0.0095,-0.0923,-0.0066,0.0442,0.0582,0.0315,0,-0.0379,-0.0625,-0.0469,0.019,-0.0531,0.0187,0.0818,0.012,0.0723,0.0189,0.0183,0.1038,0.0133,0.0022,-0.0061,0.1016,0.0314,0.0161,-0.0527,-0.0046,0.1287,0.049,0.0156,-0.0293,0.0242,0.0081,-0.107,0.0849,0.036,-0.0702,-0.1145,-0.0109,-0.0057,-0.0215,0.036,0.0272,-0.0675,-0.0055,-0.0252,-0.0482,0.0411,-0.0361,-0.0202,0.0617,0.0127,0.0004,0.0445,-0.0781,-0.0182,-0.0242,0.0087,-0.0201,0.0174,0.0329,-0.0146,0.0116,0.0272,0.0316,0.0565,0.0163,-0.0095,-0.0125,-0.0601,0.0249]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"What if: A web font for data GO:9X09234: enolpyruvyl-6-text-like-this-is-fit-to-drive-you-batty-3-cyclohexene.","embedding":[-0.0472,0.0229,-0.0668,-0.008,-0.0037,-0.0536,0.01,0.0247,-0.0559,-0.0118,-0.0082,-0.0193,0.0581,-0.0062,0.0334,0.0157,0.1184,-0.043,-0.0175,0.0345,0.0445,0.0279,0.0289,-0.0057,-0.0101,0.0708,-0.0774,0.0412,0.0052,-0.0568,0.0071,0.0921,0.0686,0.0283,-0.0299,-0.0034,0.0488,0.0333,-0.0806,0.0192,-0.0382,-0.0526,-0.0186,0.1052,-0.0028,-0.0795,-0.0951,-0.0653,-0.0882,0.017,-0.1178,-0.0437,-0.0023,-0.0006,-0.0155,-0.0287,-0.0238,-0.0429,-0.0451,0.0389,-0.0137,-0.0589,0.05,0.0169,0.0295,0.044,0.0668,-0.0468,-0.0114,-0.055,-0.0274,-0.0353,-0.0234,0.1145,-0.0599,0.0798,0.0414,-0.0707,-0.0105,-0.0396,-0.0085,0.0396,-0.0059,0.1025,0.0503,0.0045,-0.0117,-0.0123,-0.0466,0.0293,-0.0161,-0.0661,0.0861,-0.0097,-0.0248,0.1156,0.0575,-0.063,0.0099,0.0449,0.0103,0.0445,-0.0171,-0.0126,-0.1169,-0.1191,0.1358,0.0154,-0.0121,-0.0625,-0.0257,-0.0279,-0.0669,-0.0675,0.0006,-0.1151,-0.0154,-0.0191,0.123,0.015,-0.0113,0.0747,0.021,0.0172,0.0656,0.0108,-0.0274,0,0.0276,0.0721,0.006,0.0627,0.0402,0.0081,-0.1006,0.0223,-0.0624,0.0197,0.0174,0.1472,-0.0049,0.0336,0.1061,0.0461,-0.057,0.062,-0.0242,0.03,-0.0091,-0.0555,0.0514,-0.0379,-0.0456,0.0109,-0.0455,0.0636,0.0075,0.0063,-0.032,-0.026,-0.0168,0.0097,0.0498,-0.042,-0.0179,-0.0422,0.0544,0.0685,-0.033,0.1278,0.0539,-0.049,0.0202,0.0789,0.0449,-0.0077,-0.0236,-0.1034,0.0295,0.0087,-0.0072,0.0416,-0.0073,-0.0155,-0.0035,0.0168,0.0253,0.0445,-0.0176,0.024,0.0861,-0.0272,0.0156,0.0052,-0.0722,-0.0531,-0.0368,-0.0766,0.0542,0.0168,0.0242,0.041,0.0097,0.0219,0.0169,-0.0267,0.0205,0.0062,0.0701,-0.0425,-0.0206,-0.0245,-0.0573,-0.0374,-0.0197,-0.093,-0.0662,-0.0301,0.0022,-0.022,0.0017,-0.0619,-0.0263,0,-0.0356,-0.0416,-0.0255,0.0088,0.011,0.0436,0.0022,-0.0038,0.0778,-0.0443,0.0638,0.0397,0.0143,-0.1268,-0.0177,0.0108,-0.0211,-0.0259,-0.0157,0.023,0.023,0.05,-0.1613,0.0394,0.1017,0.0784,-0.0524,-0.0379,-0.0467,-0.0172,-0.0766,-0.0359,-0.0106,0.002,-0.074,-0.0193,0.0221,-0.0356,-0.0444,-0.007,0.0481,0.0807,-0.0428,0.0176,0.0182,0.0112,-0.1469,-0.0282,0.0541,0.044,0.0719,-0.0368,-0.0279,-0.027,-0.0021,-0.0793,-0.0504,0,-0.105,0.0508,-0.0144,0.0775,-0.0197,0.034,-0.0294,-0.0758,-0.0008,-0.0066,-0.0696,-0.0785,0.0733,-0.1192,-0.0582,0.0331,0.0493,0.0093,0.0468,-0.0162,-0.075,0.0896,0.0041,0.049,-0.015,0.0598,0.0745,0.0252,-0.0511,-0.0186,0.0117,-0.0284,-0.0525,0.0322,-0.067,0.1238,0.0876,0,0.044,-0.0958,-0.0418,0.0311,-0.0609,-0.0294,-0.075,0.0149,0.0039,-0.0028,0.0965,0.0306,-0.0054,0.0611,0.0397,0.0462,0.0625,-0.0749,-0.0618,0.0045,-0.0025,0.0408,0.006,-0.0023,0.0296,-0.0098,-0.1125,0.0569,0.0047,0.0279,0.0154,-0.0458,-0.0355,0.0416,-0.0149,-0.0384,-0.0573,-0.0204,0.0031,0.0555,0.0305,-0.0191,-0.039,0.028,0.0951,-0.0186,-0.0297,0.0043,0.0141,0.0069,0.0126,-0.0366,-0.0122,0.0339,0.0062,-0.015,-0.0114,0.1126,0.0511,0.0353,0.0897,-0.0315,-0.0158,-0.0107],"teaser":"Alphanumeric data works well for programmatic query, but less so for direct human consumption. What if a font was designed specifically with life sciences data in mind?","date":"Mon Mar 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"This allows users to access lots and lots of tables with data identifiers that look like: ENSMUST00000032717 ENSMUSG00000030507 , and A_51_P156144, 4532657, 10563797, 129205_at, 4947113, 4910838,","embedding":[-0.0773,0.0631,-0.0038,-0.0263,-0.0245,0.0306,0.0086,0.0349,0.0083,0.0111,0.0012,-0.0028,0.0512,-0.0213,-0.0322,-0.0018,0.0416,-0.062,-0.0274,0.0198,0.0502,0.0348,-0.0176,0.0096,0.0294,0.1016,-0.0683,0.054,0.0432,0.0004,-0.011,0.0741,0.0826,0.0066,-0.0339,0.0001,0.0243,0.0369,-0.0236,0.0405,0.0139,-0.0317,0.0162,0.0974,0.0317,-0.0511,-0.0869,0.0022,-0.0645,-0.0465,-0.0897,0.0212,-0.019,0.0369,-0.0412,-0.0574,0.012,-0.0908,-0.0336,0.0626,-0.0277,-0.0448,0.0386,-0.0137,0.04,0.0244,0.0677,0.0038,-0.0252,0.0386,-0.0283,0.0395,-0.0302,0.1369,-0.0579,0.0725,-0.0081,-0.0905,0.0199,-0.028,0.0237,-0.0196,0.0354,0.075,0.0154,-0.0172,-0.001,0.0116,-0.0601,-0.0394,-0.0361,-0.0954,0.0539,0.033,-0.0482,0.1346,0.0521,0.0009,0.0523,0.0898,0.0423,0.0099,0.0038,0.0081,-0.1085,-0.067,0.0592,0.0269,0.0145,-0.0888,0.0108,-0.0247,-0.0566,-0.0415,-0.0568,-0.0868,-0.0161,-0.0352,0.0803,0.0596,0.0126,-0.0263,0.0033,0.0131,0.0319,0.0348,-0.0552,0,0.043,0.0318,-0.0147,0.0435,0.0472,-0.0129,-0.1171,0.0123,-0.0188,0.0508,0.0291,0.0795,0.0512,0.0226,0.0614,0.0033,0.0519,0.0817,-0.0536,-0.0369,-0.0599,-0.0551,0.047,-0.0637,-0.0169,0.0767,-0.0836,-0.0058,0.0025,0.0058,0.0086,-0.022,-0.0115,-0.009,0.086,-0.0453,0.0018,-0.0817,0.0159,0.0787,-0.0618,0.0601,0.021,-0.0104,-0.0103,0.0612,0.0185,0.0166,-0.0526,-0.041,0.0336,0.0407,-0.0348,0.0256,0.0044,-0.0049,0.0304,-0.0842,-0.0046,0.0751,-0.0252,0.0382,0.0777,-0.016,0.0108,-0.0193,-0.0354,-0.0078,-0.0132,0.0177,-0.0058,0.025,-0.0214,-0.002,-0.0201,0.0431,0.102,-0.0214,-0.0543,-0.0195,0.1094,-0.0613,0.011,-0.0697,-0.071,-0.0606,-0.0183,-0.1258,-0.0417,-0.0633,-0.0313,-0.0385,-0.0045,-0.1117,-0.0831,0,-0.0639,0.0209,-0.0987,-0.0137,-0.0114,0.0343,0.0462,0.059,0.027,-0.0687,0.0681,0.0802,-0.0049,-0.0826,-0.048,0.0017,0.0392,0.0532,0.0024,-0.0178,0.0651,0.0393,-0.1373,0.013,0.091,0.0845,-0.0266,-0.0621,-0.026,0.043,-0.0229,-0.0439,0.0536,-0.0148,-0.0939,0.0009,0.0258,-0.0688,-0.0116,-0.0035,0.0358,0.0716,-0.0229,0.0443,-0.0129,-0.0493,-0.1365,0.002,0.0527,0.0685,0.0261,0.0397,-0.0301,0.0317,-0.0468,-0.0396,-0.1256,0.0237,-0.0427,0.0136,-0.013,0.0184,-0.0342,-0.0354,0.0294,-0.0857,-0.0678,-0.0976,-0.0669,-0.0951,0.0447,-0.0699,-0.1058,0.0345,-0.0368,0.0078,0.0224,0.0255,-0.0813,0.1011,0.0186,0.0346,-0.0115,0.0433,-0.0062,0.0318,0.0126,0.0355,0.0167,-0.0568,-0.0121,0.0371,-0.038,0.0832,0.041,0,0.0288,-0.0662,-0.0601,0.004,-0.0095,-0.0148,-0.0771,-0.047,-0.0192,-0.0714,0.1367,0.0794,-0.0863,-0.0426,0.0296,0.04,0.0007,-0.0757,-0.0756,0.0461,0.0066,0.087,-0.022,0.0073,-0.052,0.0093,-0.0641,0.1164,0.0034,-0.0083,0.0167,-0.0157,-0.0654,0.0181,0.0282,0.0249,-0.1136,-0.0018,0.0419,0.0235,-0.0083,-0.076,-0.0364,0.0568,0.0568,-0.023,-0.0174,-0.0116,-0.0011,-0.0364,-0.0173,-0.045,-0.0409,0.0363,0.024,-0.0017,-0.0165,0.1157,-0.0901,0.0578,0.0757,0.0044,-0.0051,-0.0009]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"mbers at small sizes Wide widths of monospacing: monospaced fonts are often not used as they can take up more room (particularly with spaces between words) and folks want to pack as much data as they","embedding":[-0.1162,-0.0516,0.0163,-0.1015,-0.1168,-0.0668,-0.0719,0.093,0.0768,0.0283,0.0815,-0.0002,0.0159,-0.0152,0.0149,-0.0046,0.0266,-0.0171,0.009,0.0289,0.0245,-0.0301,-0.0307,-0.0336,0.0323,0.1539,-0.0514,0.0298,0.0904,0.0265,0.0842,0.0861,0.0743,0.0099,-0.0566,0.0167,0.0295,0.0419,-0.0081,0.0061,-0.0375,-0.0046,0.022,0.0425,0.0142,-0.0422,-0.034,0.0055,-0.0563,-0.0764,0.0152,-0.0456,-0.0194,0.0237,-0.0401,-0.0495,0.001,0.0023,-0.0061,-0.0062,-0.0466,0.05,0.0386,0.0624,0.0233,0.0388,0.0155,0.0586,-0.0129,0.0568,-0.0375,-0.02,-0.0614,0.058,-0.0723,0.0016,0.0264,-0.0634,0.0884,0.0007,-0.0028,0.0752,0.0097,0.1089,0.0066,-0.0109,-0.0064,0.0314,-0.014,-0.0428,0.0183,-0.0937,0.0613,0.0055,-0.1323,0.0002,0.0106,0.0861,0.0141,0.0414,0.021,-0.0061,0.0624,0.0081,-0.0478,-0.0552,0.0495,0.0248,0.1242,-0.0811,0.0072,-0.0117,-0.0825,-0.0379,-0.0483,-0.0867,-0.0299,-0.0137,0.0902,0.0578,-0.0617,-0.079,-0.0311,-0.0405,0.0516,0.0897,-0.0427,0,-0.0004,0.0757,-0.0163,0.036,0.0485,0.0023,-0.0635,0.018,-0.0437,0.0286,0.0742,0.0516,-0.0216,0.0797,0.0048,-0.0185,0.0617,0.0132,-0.046,-0.0499,-0.0407,-0.0287,0.064,0.0281,0.0087,-0.0291,-0.0192,-0.038,0.0053,0.0193,-0.0658,-0.0283,-0.028,-0.0262,0.0162,-0.0033,-0.0488,-0.1112,0.0096,0.0451,-0.0373,0.0275,0.0235,-0.0724,0.0834,-0.0297,-0.0517,-0.0087,0.0076,0.0056,0.0695,0.0451,-0.06,0.0563,0.0075,0.0636,0.0117,-0.0563,0.0103,0.0861,-0.079,-0.0123,0.0393,0.024,-0.0043,-0.0383,0.0222,-0.0172,-0.0617,0.0533,-0.0009,-0.0362,-0.04,0.1018,0.0004,0.0615,0.0908,-0.0517,-0.028,-0.0074,-0.0357,0.0239,-0.0179,-0.0598,-0.0742,-0.0308,0.0233,-0.1295,-0.0186,-0.0174,0.0104,-0.078,-0.0027,-0.0359,-0.0568,0,-0.0278,-0.0177,-0.0705,-0.0206,-0.0514,-0.0193,0.1014,-0.003,0.0145,-0.0474,0.0458,0.0657,-0.0257,-0.0238,0.0202,-0.0088,0.082,0.0409,0.0383,-0.0106,0.0974,-0.0403,-0.0536,0.0069,0.0665,0.0359,-0.0887,-0.0142,-0.0339,0.0611,-0.012,0.0273,0.0405,-0.0239,-0.0181,-0.0187,-0.0176,-0.0094,0.0401,-0.0104,-0.0232,0.028,0.0475,0.0538,0.0087,-0.0167,-0.1678,-0.0622,0.068,-0.0081,-0.0219,0.0563,0.0099,0.0498,-0.0857,-0.0781,-0.0897,-0.044,-0.0559,0.0078,-0.0005,-0.0917,0.0084,-0.0043,-0.0138,-0.0614,-0.0087,-0.0692,-0.0581,-0.083,0.0707,-0.0571,-0.0635,0.0189,-0.058,0.0055,0.0742,-0.0456,-0.0616,0.0706,0.0178,0.0324,-0.036,0.0393,-0.0954,0.0492,0.0041,0.0221,-0.0569,-0.0797,-0.0238,0.0285,0.0051,0.0232,0.0276,0,-0.0217,-0.0586,-0.0026,-0.0325,-0.0693,-0.0745,-0.1119,-0.1115,-0.0067,-0.0116,0.09,0.0212,-0.0994,-0.038,0.0499,0.0204,-0.012,-0.037,-0.06,0.0357,-0.0307,0.0832,0.0022,0.0097,-0.0783,-0.015,-0.0121,0.0387,0.0224,-0.0085,0.0079,0.0822,0.0772,0.0265,0.0351,-0.0118,0.0032,0.0162,0.0094,0.0596,0.0584,-0.0461,0.0063,0.0226,0.1329,0.0623,0.0749,0.1111,-0.0332,-0.0528,0.0715,0.0007,-0.0318,0.0479,-0.058,0.0138,-0.0666,0.0892,0.0351,-0.0016,0.049,-0.0039,-0.0199,-0.0407]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"bine the discernibility of mono fonts, but with flexibility for letters like w and m Code fonts 2.0 # Further illustrating the potential of modern font usage across the desktop and web, the concept","embedding":[-0.0898,-0.0596,0.0173,-0.008,-0.0874,-0.0502,-0.0697,0.0057,0.0279,0.0097,0.0717,0.0005,0.0337,0.0433,0.0429,-0.0085,0.0387,0.0047,-0.0521,0.006,0.0779,-0.0609,-0.0158,-0.0478,0.0454,0.0949,-0.0918,-0.0219,0.0928,-0.0338,-0.0356,0.0545,0.0083,0.0024,-0.0217,0.011,0.049,0.006,-0.0164,-0.0095,-0.0795,-0.0031,0.0616,0.073,-0.0058,-0.0274,-0.0038,0.0175,-0.0981,-0.044,-0.066,-0.033,-0.0088,0.0064,0.0109,-0.012,-0.0067,-0.0187,-0.049,0.0643,-0.0265,0.0018,0.0409,0.0272,-0.0041,-0.0044,0.0711,0.0105,-0.0256,0.0117,-0.0639,-0.0604,-0.0782,0.0854,0.0191,0.0794,0.036,-0.0189,0.0572,0.0541,0.0009,-0.0261,0.1015,0.0791,0.0392,0.0561,-0.0455,0.0047,-0.0383,0.0429,-0.003,-0.0886,0.1384,0.0004,-0.0348,0.0215,0.0514,0.038,0.0083,0.0289,-0.0009,-0.0351,-0.0014,-0.0314,-0.0155,-0.027,0.0484,0.0488,0.0574,-0.0752,-0.0114,0.0026,-0.047,-0.0733,-0.0832,-0.0368,-0.0103,-0.022,0.1309,0.0513,-0.0311,-0.0215,-0.0703,0.0584,0.0897,-0.0445,-0.0625,0,0.05,0.1057,-0.0585,-0.0529,0.0096,-0.0346,-0.0939,-0.0016,-0.0106,-0.0646,0.0206,0.0338,-0.0216,0.0765,0.039,-0.0377,0.0641,-0.0258,-0.0187,-0.0062,-0.0193,0.0011,0.0543,-0.0245,-0.0318,0.021,-0.0421,0.0184,0.0152,0.0302,-0.1013,-0.0852,-0.0388,-0.0045,0.0237,-0.0061,-0.0581,-0.0774,-0.0595,0.0994,0.0019,0.0683,-0.063,0.0177,0.0441,-0.0143,-0.0324,-0.0167,-0.0539,-0.0391,-0.0015,0.103,-0.0302,0.1007,-0.0155,0.0327,0.005,-0.072,-0.0008,0.0549,-0.0498,-0.0092,0.0859,0.0155,-0.0305,0.0034,-0.0134,-0.0045,-0.0321,0.0155,-0.0225,0.0121,-0.0374,0.0131,-0.0462,0.0496,0.0472,-0.0137,0.0068,0.0181,0.0498,0.0342,0.0242,-0.0438,0.0045,-0.0251,0.0229,-0.1045,-0.0625,-0.0258,0.0104,-0.0603,0.038,-0.0651,0.0162,0,-0.0581,-0.0073,-0.0622,-0.0194,-0.1161,0.0015,0.0603,-0.0331,0.0205,-0.0754,0.0376,0.0212,-0.0489,-0.0409,-0.0215,-0.0283,0.0271,0.0302,0.0572,0.0454,0.0759,-0.006,-0.1153,0.0117,0.0767,0.0282,-0.0817,-0.0284,-0.0824,0.0549,0.0126,-0.0208,-0.0027,-0.0412,-0.0177,0.0272,-0.0344,0.045,0.0438,0.0296,0.0577,-0.0169,0.0669,0.0537,0.02,-0.0125,-0.1469,-0.0414,0.0871,0.0728,0.0362,0.0344,-0.0287,-0.0434,-0.0781,-0.0938,-0.0008,-0.0255,-0.0421,0.0357,-0.0479,-0.0567,-0.0201,0.0009,0.0228,-0.0561,-0.0437,-0.0528,-0.0183,-0.0929,0.0658,-0.0522,-0.0733,0.0736,-0.0539,-0.0099,0.0431,0.0099,-0.079,0.1248,-0.0026,0.0198,-0.0074,0.0132,0.0491,-0.0108,-0.0001,0.0133,-0.0415,-0.0255,-0.0116,0.0594,-0.0084,0.0147,0.0585,0,0.0145,-0.0759,-0.1198,-0.0022,0.0086,-0.0361,-0.1318,-0.1349,-0.048,-0.0361,0.1166,0.0226,-0.112,-0.0353,0.035,0.0296,-0.0216,-0.0074,-0.0048,0.0345,0.0267,0.0556,-0.0488,0.0068,-0.0601,0.0209,-0.0364,0.0382,-0.0209,0.058,0.0173,0.0377,0.0628,-0.0003,-0.0562,-0.0169,0.0023,-0.032,-0.054,0.0614,0.1221,0.0156,-0.0042,0.0255,0.1571,0.0469,0.1331,0.0101,-0.0235,-0.0284,0.0637,0.0283,-0.0241,0.0614,0.0343,-0.0051,0.0003,0.069,-0.049,0.074,0.0407,0.0314,0.0794,-0.095]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"here are also math fonts , but those are designed to facilitate characters that aren’t easy to represent in ASCII, which is a different problem than the one we’re looking to address here (as most of","embedding":[-0.1301,0.0114,0.048,-0.0144,-0.0066,-0.0278,-0.0294,0.0371,-0.0137,-0.0068,0.0421,-0.0629,0.0339,0.0448,0.0033,0.0256,0.0465,-0.0196,0.0151,0.0186,0.0629,-0.0107,0.0208,0.0213,0.0934,0.0782,-0.0488,-0.0019,0.0738,0.0039,-0.0365,0.0966,0.0585,-0.031,-0.0157,0.0611,0.0399,0.085,-0.0504,-0.0119,0.0013,-0.0209,0.0443,0.0492,0.035,-0.0573,-0.0242,-0.0544,-0.0335,-0.0199,-0.0745,-0.0349,-0.0754,-0.0253,0.0086,-0.0291,0.0224,-0.0868,-0.0482,-0.0156,-0.007,-0.0205,0.03,0.03,-0.0059,0.0221,0.0203,0.0862,-0.0271,0.0561,-0.0227,-0.02,-0.0753,0.0643,-0.0012,0.1141,0.0458,-0.069,0.0352,-0.0225,0.0228,-0.0035,0.0445,0.1031,0.0554,0.0262,-0.0415,0.0199,-0.0394,-0.0385,-0.0308,-0.0639,0.1369,-0.0013,0.0314,0.0852,0.1286,-0.0121,0.0043,0.0207,-0.0287,-0.0295,0.046,-0.0123,-0.0512,-0.0649,0.0803,-0.0696,0.0976,-0.0917,0.028,-0.0373,-0.1006,-0.0535,-0.0186,-0.1041,-0.0168,-0.0573,0.1036,0.0086,-0.0772,-0.0428,0.0081,0.0494,0.1025,0.0366,-0.1286,0,0.0311,0.0688,-0.0114,0.0286,0.0577,-0.0331,-0.1013,0.0117,-0.0008,0.0394,0.0427,0.1071,-0.0143,0.0714,0.043,-0.0231,0.0516,0.0066,-0.0407,-0.0639,-0.0553,-0.0787,0.0088,-0.0177,-0.0444,0.0284,-0.0173,-0.0116,0.0093,-0.0091,-0.0587,0.0228,0.0005,0.0116,0.0392,-0.0029,-0.0424,-0.0466,0.028,0.0864,-0.0215,0.0956,0.0056,-0.0339,0.0681,0.0434,0.0112,0.0353,0.0426,-0.0203,-0.0225,0.0545,-0.0644,0.0387,0.0158,-0.006,-0.0173,-0.0376,-0.006,0.0684,-0.057,0.02,0.0925,-0.0207,-0.0463,0.0347,-0.0535,-0.0609,-0.0489,0.0303,-0.0159,0.0481,-0.0458,-0.0218,-0.0413,0.0918,0.0211,-0.0432,-0.0426,0.0299,0.0641,-0.054,-0.0072,-0.048,-0.0076,-0.0343,0.0466,-0.108,-0.0009,-0.0737,-0.041,-0.0659,0.0255,-0.0818,-0.0674,0,-0.1078,0.0245,-0.1017,-0.0387,-0.0024,0.0206,0.042,-0.0456,0.0697,-0.0616,0.0491,0.0581,-0.0361,-0.0633,-0.0542,-0.0242,0.0059,0.0264,-0.0024,-0.0041,0.0265,0.018,-0.148,0.0261,0.0878,0.0772,-0.0593,-0.0612,-0.0451,0.0347,-0.0446,-0.0273,0.0541,0.0009,-0.0216,0.0171,0.031,-0.0141,-0.0197,-0.0134,0.0872,-0.0157,0.0153,0.0591,0.0068,-0.0353,-0.1457,-0.0292,0.0945,0.0567,0.0512,-0.0554,-0.0115,-0.052,-0.0457,-0.0521,-0.0013,0.0264,-0.0373,0.0016,-0.0343,-0.058,0.0134,-0.0252,-0.0577,-0.0941,-0.0857,-0.0945,-0.0418,-0.0596,0.0349,-0.0357,-0.0719,0.058,-0.0508,-0.0077,0.0832,-0.0172,-0.0393,0.0858,0.0399,0.0075,0.0306,0.0323,-0.0028,0.0308,-0.0214,0.0355,0.0097,-0.0159,-0.0645,0.0561,-0.0239,0.1404,0.1036,0,0.0281,-0.0715,-0.0191,-0.0351,-0.0398,0.0154,-0.0638,-0.1318,-0.0334,0.0165,0.0717,0.0407,-0.0583,-0.0224,0.0164,0.0583,0.0462,-0.0192,-0.0484,-0.0172,-0.0087,0.0854,-0.0011,-0.0184,-0.0518,-0.0263,-0.0449,0.0573,0.0143,0.009,0.013,-0.0346,0.02,0.0238,0.0127,-0.0142,-0.0581,0.0148,0.0087,0.0664,-0.0096,0.0429,-0.0388,0.0316,0.1272,0.0284,0.048,0.0186,0.0057,0.0468,-0.0197,-0.0174,-0.0502,0.0408,0.0091,0.0222,-0.0412,0.1177,-0.0084,0.0446,0.0456,0.0032,0.0116,-0.02]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"Oh, these are not technical demonstrations, only illustrations. 1. Monospace fonts # Just using monospace could be a big win.","embedding":[-0.0932,-0.0229,0.0381,-0.0537,-0.0833,-0.0115,-0.0002,-0.0177,-0.0129,0.0352,0.0372,0.0613,0.0336,-0.0337,0.0223,-0.004,0.0461,-0.0123,0.0337,0.0449,0.0988,-0.08,0.0323,-0.0644,-0.0041,0.1229,-0.0502,0.0592,0.0677,-0.0398,-0.0253,0.0155,0.0085,-0.0097,0.0104,-0.026,0.0615,0.0991,-0.0348,0.0536,0.0063,-0.0008,0.0554,0.0938,0,-0.028,-0.0522,-0.0044,-0.0611,-0.0522,0.0081,-0.0174,0.0331,0.0492,0.0368,-0.0702,-0.0149,-0.0365,-0.0546,0.0158,0.008,0.038,0.0424,-0.0107,0.0095,0.043,0.0243,0.0565,-0.0179,-0.0254,-0.0744,-0.0136,-0.076,0.034,-0.0372,0.029,-0.0311,-0.109,0.0705,0.0104,0.0175,0.0919,0.0409,0.127,0.0265,0.04,0.0104,-0.0116,-0.0588,-0.0534,0.0084,-0.0101,0.0759,0.0583,-0.1388,0.0197,0.0672,0.0621,-0.0168,0.0578,0.0242,0.0181,-0.0273,-0.0258,-0.0517,-0.0602,0.072,0.0253,0.069,-0.055,-0.0181,-0.0126,-0.1145,-0.0183,-0.056,-0.0964,-0.0685,-0.0479,0.1656,0.0138,-0.0228,-0.0169,-0.0937,0.0149,0.0901,-0.0253,-0.032,0,0.0266,0.1154,-0.0558,0.0245,0.0379,-0.0147,-0.1187,0.025,-0.0583,0.0034,-0.0263,0.0132,-0.0231,0.0755,0.0182,-0.0163,0.0752,0.0377,-0.0391,-0.0386,-0.0206,-0.0436,0.0381,-0.0507,-0.0018,0.0144,-0.102,-0.004,0.0327,0.0315,-0.0646,-0.032,0.0053,0.0078,-0.0062,-0.0567,-0.0169,-0.0507,-0.0132,0.1061,-0.0267,0.0694,0.0079,-0.1002,0.0227,0.0431,0.0182,0.0071,0.0414,-0.0177,0.0427,0.02,-0.0568,0.0458,-0.0171,-0.0388,0.0199,-0.0823,0.0406,0.0675,-0.0616,0.0199,0.0687,0.0099,-0.0315,-0.0492,0.0186,-0.066,-0.0534,-0.0133,-0.0067,0.0088,0.0004,0.0175,-0.0418,0.0538,0.1069,-0.0135,-0.0519,-0.0102,0.0402,-0.0628,-0.0036,-0.0967,-0.0078,-0.0243,0.0417,-0.1261,-0.0525,-0.0503,-0.0381,-0.041,-0.0148,-0.1104,-0.0755,0,-0.0488,0.0322,-0.0561,-0.0244,-0.0201,0.0749,0.082,0.0166,0.087,-0.0541,0.0133,0.066,-0.0358,-0.0064,-0.0447,-0.0214,0.0471,0.0284,0.0268,-0.0388,0.0418,-0.0111,-0.1156,0.0626,0.0957,0.0385,0.0182,-0.0104,-0.0255,0.0469,-0.005,-0.04,0.056,0.023,-0.0173,-0.0057,0.0085,-0.0071,-0.0531,0.0431,0.022,-0.0103,-0.0226,-0.0035,-0.0081,-0.0285,-0.1519,-0.0204,0.0658,0.1046,0.0639,0.0275,-0.0205,0.003,-0.1012,-0.0385,-0.0078,0.0181,-0.0438,0.0284,-0.0372,-0.038,-0.0484,0.0043,0.0398,-0.0739,-0.0151,-0.0969,-0.0476,-0.0339,0.024,-0.0247,-0.0396,0.0261,-0.0162,-0.0132,0.1022,0.0614,-0.0139,0.1424,0.0156,0.0245,0.0218,0.052,0.0111,0.09,-0.0301,0.0009,-0.0404,-0.0464,-0.056,0.0484,0.0067,0.0582,0.0661,0,0.0336,-0.0668,-0.0515,0.0257,-0.029,-0.0488,-0.0451,-0.0769,-0.009,-0.0154,0.1474,0.0243,-0.0722,-0.0408,0.0345,0.032,0.0129,-0.0744,-0.0955,-0.0152,-0.0049,0.0898,-0.0229,-0.0444,-0.028,-0.0185,-0.0183,0.0673,0.001,-0.0053,0.0399,0.0185,0.0216,-0.0059,-0.0489,-0.0428,-0.0601,0.0569,0.0186,0.0901,0.0461,-0.0252,0.0031,0.0061,0.1037,0.0085,0.0676,-0.0069,0.0061,-0.0073,0.0227,0.0151,-0.0087,0.0712,-0.0034,-0.0333,-0.0411,0.1339,-0.0449,0.0254,0.0374,0.0099,-0.0146,-0.005]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"4. Ink traps # Bringing ink traps to the digital world could help for small text on HiDPI (retina) screens . See the Pen A data font: Ink traps by Ken Hawkins ( @khawkins98 ) on CodePen .","embedding":[-0.0442,0.0297,0.042,-0.0201,-0.0264,-0.0285,0.0181,0.049,-0.0241,0.0256,0.0285,0.0513,-0.0177,0.0073,0.0312,-0.0409,0.0252,0.0302,0.0297,0.0436,0.0566,-0.1186,0.0454,-0.0529,-0.0017,0.0681,-0.0303,0.0178,0.0103,-0.0326,-0.0539,0.0284,-0.0198,0.0107,0.0194,-0.0166,0.0714,0.0857,-0.0305,-0.0102,-0.0068,0.0116,0.0179,0.0921,0.0387,-0.0584,-0.033,-0.0339,-0.0654,-0.0097,-0.0282,-0.0445,0.0279,0.0256,-0.0076,-0.0733,0.0303,-0.0347,-0.0152,-0.0089,-0.0038,-0.0063,0.0336,-0.0063,-0.0016,-0.0065,0.0349,0.0142,-0.0215,0.0196,0.0004,-0.0012,-0.0731,0.0392,-0.082,0.0558,0.0052,-0.0756,0.0577,-0.0147,0.0301,0.1221,-0.0024,0.0946,0.0151,0.0194,0.0195,-0.0578,0.0005,-0.0051,0.0067,-0.0053,0.0538,0.0447,-0.1145,-0.035,-0.0152,0.0055,-0.0432,0.0519,0.0456,-0.0068,0.0734,0.0406,-0.0048,-0.0126,0.0467,-0.0359,0.0802,-0.03,-0.0334,-0.0198,-0.1211,0.0354,-0.0798,-0.0785,-0.0041,-0.0157,0.1527,0.0156,-0.0419,0.035,-0.0403,-0.0424,0.1068,-0.002,-0.0765,0,-0.0109,0.1398,-0.049,0.0364,0.0687,-0.0284,-0.1142,-0.005,-0.0504,0.0282,-0.0306,-0.0223,-0.0809,0.0787,0.0623,-0.0179,0.0574,0.0088,-0.0778,-0.0082,-0.0449,-0.0792,0.035,-0.0774,-0.0276,-0.0451,-0.0742,-0.0176,-0.0203,0.0305,-0.04,-0.059,0.0679,-0.0368,0.0013,-0.0552,0.0047,-0.0437,-0.0188,0.0802,-0.0349,0.0605,0.0531,-0.0871,0.0358,0.0499,0.0377,-0.0304,-0.0178,-0.0215,0.0166,-0.0031,-0.0663,-0.038,0.0144,-0.0177,0.011,-0.0625,0.0106,0.0221,-0.0512,0.0074,0.0681,0.0105,-0.0255,-0.0352,0.0159,-0.0403,-0.086,0.0004,0.0016,0.0267,0.0264,0.0406,-0.018,0.0282,0.0857,0.025,0.0129,-0.0591,0.0104,-0.0757,-0.0022,-0.0587,-0.0689,-0.0309,0.0407,-0.0857,-0.0602,0.0073,-0.0081,-0.0001,0.0248,-0.1,-0.1157,0,-0.074,0.0317,-0.0371,-0.0584,-0.0502,0.0657,0.0823,0.0609,0.0605,-0.0421,-0.0224,0.0678,-0.0138,-0.045,-0.0018,-0.007,0.0566,0.029,0.0384,-0.0365,0.0911,0.03,-0.0636,0.07,0.1172,0.0421,0.0119,0.0465,-0.136,0.028,-0.0402,-0.0249,0.0638,-0.0246,0.0312,-0.0846,-0.0133,-0.0351,-0.0294,0.0332,0.0353,0.002,-0.031,-0.0017,-0.0336,-0.064,-0.148,0.0143,0.0861,0.078,-0.0107,0.0329,0.0142,0.0535,-0.1198,-0.0497,-0.0695,-0.008,-0.044,0.0915,-0.0357,-0.0724,-0.0499,-0.0412,0.0527,-0.0437,-0.0116,-0.0747,-0.0137,-0.016,0.0536,-0.0302,-0.0184,0.0234,-0.0148,-0.0005,0.1094,0.0082,0.0171,0.0761,0.0588,0.0172,-0.0629,0.1005,0.0902,0.0705,-0.0893,-0.0132,-0.014,-0.0292,-0.0322,0.0337,0.0243,0.0194,0.0429,0,0.0204,-0.0243,-0.012,0.0253,-0.032,-0.0618,-0.0858,-0.1451,-0.0041,-0.0173,0.0744,0.0279,-0.0283,-0.0096,0.0182,0.005,-0.0171,0.0106,-0.104,0.035,-0.0347,0.0901,-0.0437,0.0288,-0.057,0.0026,-0.0012,-0.0041,0.0253,0.0218,0.0304,0.0755,0.032,0.0773,-0.0075,-0.0015,-0.0416,0.0463,0.0099,0.1163,0.0516,-0.0416,0.0203,-0.0009,0.05,-0.0013,0.0896,0.0005,-0.0568,0.0281,0.0529,0.0178,-0.0234,0.0799,-0.0098,-0.0627,0.0207,0.1669,-0.0549,0.0352,0.1133,-0.0525,-0.0204,0.0356]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"ut this idea, but serifs on a monospaced font at small sizes might help readability on HiDPI screens.","embedding":[-0.0922,-0.0485,0.064,-0.0332,-0.0292,0.033,0.042,-0.0136,0.0008,0.004,0.0195,0.0612,-0.0187,-0.0051,0.0223,-0.0357,0.0455,0.0183,0.0421,0.0511,0.0218,-0.0489,0.0641,-0.0693,-0.0104,0.0593,0.0302,0.0293,0.0217,-0.0365,-0.0533,-0.024,-0.0006,-0.0166,-0.0205,-0.0274,0.0236,0.0956,-0.0395,0.0681,-0.0103,-0.0618,0.0243,0.0759,0.0179,-0.1027,-0.0257,-0.0251,-0.0776,-0.0183,-0.0275,-0.0391,0.0786,0.0169,0.0078,-0.051,-0.0546,-0.0782,0.0118,0.0719,-0.0504,0.0147,0.0296,-0.0631,0.0449,0.0365,0.0349,-0.0684,-0.0704,-0.0011,0.0473,-0.0062,-0.0375,0.0299,-0.0888,0.0845,-0.0305,-0.0296,0.0624,0.0006,-0.0191,0.0422,0.0338,0.1643,0.0267,0.0453,0.0005,0.0462,-0.0627,0.0187,0.0052,-0.0088,0.0332,0.0498,-0.1055,0.0038,0.0773,0.0381,-0.0388,0.0364,0.0155,0.0019,0.0234,0.0362,-0.0861,-0.001,0.0352,-0.0025,0.041,-0.068,0.0303,0.0025,-0.1212,-0.0539,-0.132,-0.1012,-0.0515,-0.111,0.1597,0.0235,0.0308,-0.0094,-0.1198,0.0489,0.0494,0.0888,-0.01,0,0.0428,0.1045,0.0189,-0.0469,0.0397,-0.0182,-0.1323,0.0047,-0.1088,-0.013,-0.0098,0.0377,-0.0823,-0.0336,0.0114,-0.0227,0.0296,0.0099,-0.0314,-0.0243,-0.0568,0.0015,0.0315,-0.0115,-0.0366,0.0438,-0.076,-0.017,-0.0222,0.038,0.0112,-0.0328,-0.0227,-0.0269,-0.0006,-0.0224,-0.0427,-0.0477,0.0423,0.0824,0.0381,0.0883,0.0235,-0.0087,0.0018,0.0073,0.0853,-0.006,0.0301,-0.0014,0.0426,0.0229,-0.0752,-0.0308,-0.0191,-0.0408,0.0506,0.011,0.015,0.0195,-0.0031,0.0231,0.0681,-0.0324,-0.1128,-0.0395,-0.0474,-0.0279,-0.0298,-0.0213,0.0602,0.0658,0.0708,0.0738,-0.0574,0.011,0.0923,0.0209,0.011,-0.0381,0.0474,-0.0131,-0.025,-0.0361,-0.05,-0.0351,0.0134,-0.0305,-0.0461,-0.0434,0.04,-0.0038,-0.0224,-0.06,-0.1012,0,-0.0361,0.0158,-0.0121,0.0147,-0.0515,0.05,0.0828,0.0796,0.0514,-0.0136,0.0926,0.0979,0.0144,-0.0753,-0.0206,-0.0193,-0.0377,0.0588,0.0123,-0.0356,0.0588,-0.0213,-0.0886,0.0615,0.1072,0.0483,0.0247,0.0303,-0.0774,0.0187,0.0059,0.0001,0.0259,0.0029,0.0081,-0.0601,0.0005,-0.0197,-0.0107,0.0998,-0.026,-0.0577,0.002,0.038,-0.0227,0.0284,-0.0379,0.0119,0.0558,0.0326,0.0299,0.0389,-0.0162,0.0278,-0.0851,-0.0224,-0.0357,0.0083,-0.0494,0.0791,-0.0165,-0.0221,0.0342,-0.0458,0.0243,-0.0583,-0.0421,-0.0704,-0.0035,-0.1007,-0.0459,-0.0289,0.0325,0.0147,-0.0413,-0.0288,0.0787,0.0536,-0.0085,0.0973,-0.0001,0.0495,-0.0589,0.0022,0.0849,0.1137,0.0328,0.0732,-0.027,-0.0068,-0.0866,0.0546,-0.0055,0.0091,-0.0152,0,-0.0238,-0.0539,-0.0459,-0.0067,-0.0335,-0.0867,-0.0581,-0.1186,0.0188,-0.0297,0.0849,0.0639,-0.0297,-0.0352,0.0169,0.0282,0.0402,-0.0287,-0.064,0.0403,-0.0263,0.1023,0.0031,0.0079,-0.0742,-0.0245,-0.1215,0.0669,0.0284,0.0325,-0.0029,0.0177,0.0061,-0.0341,-0.0803,-0.0412,-0.0684,0.0171,0.0436,0.034,0.0827,-0.1158,-0.0671,0.0054,0.0344,0.0404,0.0262,-0.0054,-0.0479,0.0401,0.0376,-0.0482,-0.0547,0.074,0.0202,-0.0737,0.034,0.1104,-0.0808,-0.0104,0.0423,-0.0235,-0.004,0.0192]},{"url":"/posts/20180319-data-font-for-life-sciences.html","title":"What if: A web font for data","snippet":"10. Use a legible base font # Obvious but important: See the Pen A data font: A legible base font by Ken Hawkins ( @khawkins98 ) on CodePen . Bonus number 11: Do the basics well # In addition to No.","embedding":[-0.0872,-0.0025,0.0175,-0.0209,-0.0297,0.0039,0.0579,0.0102,-0.0683,0.0214,0.0488,0.0121,-0.0099,-0.061,-0.0199,0.0257,0.0356,-0.0409,0.0457,0.1137,-0.0183,-0.0348,0.0356,-0.0175,0.0498,0.114,-0.0019,0.1096,0.0238,-0.0452,-0.0736,0.0603,-0.0113,0.0217,0.0188,-0.0779,0.0287,0.0738,0.0051,0.097,-0.0097,-0.1057,0.0658,0.0395,-0.0184,-0.069,-0.0836,-0.0378,-0.0689,0.0084,-0.0276,0.0045,0.0136,-0.0354,0.0298,-0.0347,-0.038,-0.0595,-0.0114,0.0518,0.0247,0.0626,0.0529,-0.02,-0.0087,0.0436,-0.0145,0.0008,-0.0495,0.0112,0.0153,-0.0188,-0.1064,0.0406,-0.0758,0.0415,-0.0086,-0.0778,0.0453,0.0213,-0.0874,0.0439,-0.0139,0.1207,0.0187,-0.0038,0.0566,0.0085,-0.0574,-0.0215,0.0182,0.0016,0.0829,0.0245,-0.1218,0.0857,0.1033,-0.0327,-0.076,0.0454,-0.0197,0.0139,0.0199,0.0352,-0.0711,-0.0176,0.1058,-0.0066,0.0391,-0.1213,0.0056,-0.0079,-0.1596,-0.0877,-0.0884,-0.1006,-0.1032,-0.098,0.0604,-0.0292,0.0139,-0.0305,-0.0984,0.0254,-0.0251,0.0066,0.0012,0,-0.0066,0.1006,0.0497,0.0069,0.1349,-0.0467,-0.0812,0.0143,-0.0578,0.0274,-0.0075,0.0257,-0.0765,0.0086,-0.0067,0.0144,-0.0085,0.0163,-0.0113,-0.0323,0.013,-0.0055,0.0092,-0.0243,-0.0152,0.0883,-0.0757,0.0628,0.0184,0.0303,0.0531,-0.027,0.0062,-0.0427,0,-0.0314,0.0015,-0.0317,0.0284,0.0788,0.033,0.0982,-0.0274,-0.038,0.0878,0.0365,0.1414,0.0174,0.0604,-0.1109,-0.0012,0.0526,-0.0401,0.0811,-0.0591,-0.0513,0.0162,0.0154,0.0292,0.0277,0.0006,-0.0196,-0.0014,-0.0678,-0.0892,0.0043,-0.0405,-0.0878,0.0338,-0.086,0.0241,0.0631,0.0496,0.0488,0.0089,0.0442,0.0454,-0.0552,-0.0169,-0.0355,0.0629,0.035,-0.0123,-0.0655,-0.0789,-0.0356,0.0396,-0.0709,-0.0696,0.0375,0.0134,-0.0125,0.0123,-0.0835,-0.0413,0,-0.0278,0.0286,-0.0596,-0.035,-0.0118,0.0946,0.091,0.0206,0.1164,-0.0378,0.0326,-0.0016,-0.0539,-0.0963,0.0081,0.0253,-0.0361,0.0457,-0.0488,-0.015,0.0575,0.0731,-0.0842,0.0661,0.0537,0.039,-0.0137,0.0024,-0.0198,0.0326,-0.0207,-0.0531,0.0454,-0.0069,-0.054,-0.0285,0.0005,-0.0559,-0.0262,0.0483,0.0232,-0.0297,0.015,0.0372,0.0397,-0.0194,-0.0682,-0.0181,0.0057,-0.0119,0.0728,-0.0039,-0.0617,0.0305,-0.0179,0.0268,-0.0098,0.0456,-0.0094,0.0501,-0.0613,0.0668,0.0649,-0.0099,0.0449,-0.031,-0.058,-0.0228,-0.0322,-0.0764,-0.0433,-0.0221,-0.054,0.0459,0.0344,-0.0043,0.0046,0.0635,-0.0094,0.0922,0.0551,-0.003,-0.019,-0.0453,0.0499,0.0744,0.0151,0.0043,-0.0167,-0.0164,-0.0763,-0.017,-0.0688,0.0572,0.0354,0,0.0227,-0.0741,-0.0243,0.0188,0.0177,-0.0675,-0.0307,-0.0475,0.023,-0.0544,0.1037,0.0263,-0.0559,0.0085,0.0255,0.0009,-0.0538,-0.0268,-0.0699,-0.0235,-0.0366,0.0841,-0.0485,-0.073,-0.0189,-0.0006,-0.0892,0.0683,-0.0142,0.0682,0.0568,-0.004,-0.0128,0.019,-0.014,0.0215,-0.0085,0.0044,0.0403,0.0297,0.0493,-0.0747,-0.096,0.0021,0.0277,0.0511,-0.0354,0.0286,-0.0016,-0.0442,0.0423,-0.0772,-0.0735,0.0152,0.0113,-0.0202,0.0176,0.0968,-0.0317,-0.0059,0.0803,0.0166,-0.0173,0.0451]},{"url":"/posts/20180329-cam-content-action-goal-ontology.html","title":"Inside the Content-Action Model","snippet":"Inside the Content-Action Model David Wormley [ CC License ]. Terraced rice farming: through sculpting and definition of an organic environment, we make better use of a resource.","embedding":[-0.0091,-0.0558,-0.0823,-0.0274,0.0355,0.0194,0.0174,0.0274,0.0174,0.0041,-0.0043,-0.021,0.1033,0.064,0.0602,-0.0023,0.0338,-0.0747,-0.095,0.0156,0.019,0.0306,0.048,-0.0046,-0.1105,-0.0108,-0.0467,-0.022,0.0136,-0.0495,0.0826,0.081,0.0494,-0.0076,0.0071,0.0867,0.0522,-0.0519,-0.0083,-0.02,-0.0272,-0.036,-0.0621,0.0071,0.0112,0.0198,0.0324,-0.053,-0.0311,-0.011,-0.1179,-0.0215,0.0171,-0.0182,-0.0178,0.0269,-0.107,-0.0847,-0.0584,-0.1392,-0.0146,-0.0027,-0.0012,0.0433,-0.003,-0.0034,-0.002,0.0048,0.0744,-0.0863,-0.0407,-0.0222,-0.0101,0.0207,-0.0251,-0.0356,0.0041,-0.0103,-0.032,-0.0993,0.0485,0.0834,0.06,0.0894,-0.0237,-0.0069,0.0023,-0.0354,-0.0174,0.0132,-0.0407,-0.0544,0.0761,-0.011,-0.0328,0.0386,0.0122,-0.1382,0.0577,0.0827,0.0147,0.0428,0.0012,-0.0826,0.0111,-0.0343,-0.0774,0.0736,0.0058,-0.0217,-0.0104,0.0465,-0.0543,-0.0887,0.0256,-0.0121,-0.0536,-0.0166,0.0684,-0.0991,0.0408,0.0185,0.0345,0.0238,0.0097,-0.0706,0.0044,0,0.0416,0.0527,0.0871,0.092,0.0366,-0.0103,0.0573,-0.0071,-0.0618,0.0027,0.0475,0.0917,-0.0111,0.0365,0.0273,0.0073,-0.1259,-0.0076,-0.0122,0.0268,0.0462,0.0006,0.032,0.0666,0.077,0.0154,-0.0357,-0.0055,-0.0584,0.006,0.0236,-0.0388,-0.042,-0.0135,0.0077,0.006,-0.037,-0.0885,0.0427,-0.0434,-0.0332,0.0406,-0.0307,-0.0412,-0.0593,0.0477,-0.0079,-0.0163,-0.0059,0.0194,0.1256,0.0134,0.1105,-0.0549,-0.0499,-0.0042,0.0178,-0.0395,0.053,0.0768,0.0047,-0.0942,-0.0141,0.0352,0,0.0162,-0.019,0.0044,0.1045,-0.0891,-0.0238,0.0238,0.0045,-0.1005,0.0214,0.0106,-0.0889,-0.1171,-0.0166,0.1181,0.0071,-0.0005,0.0276,-0.024,-0.0092,0.0039,0.069,-0.0574,-0.095,0.0065,0.0266,0.1041,0.0332,0.0215,0.0792,0,0.026,-0.0383,-0.0679,-0.032,0.0182,-0.082,-0.0222,-0.0244,0.011,-0.0524,0.006,-0.0397,-0.0468,0.0315,-0.0496,-0.0201,0.0552,-0.0982,-0.0075,0.0992,0.0455,0.0842,-0.1584,0.0035,0.0146,0.0633,0.0118,-0.0028,0.0725,0.0726,0.0319,-0.0918,0.041,-0.0713,-0.0291,-0.0368,0.0102,0.0036,-0.0727,0.0355,0.0165,-0.0101,-0.0235,-0.0215,-0.0848,0.0949,-0.0531,0.0522,-0.0275,-0.04,0.0278,-0.0235,-0.0483,-0.0535,0.0457,0.0169,0.0128,-0.0438,-0.01,-0.0031,0.0123,0.09,-0.0524,0.0482,0.009,0.0288,-0.0459,-0.0351,-0.0998,-0.0342,-0.0558,-0.0354,-0.0021,-0.0316,0.0672,-0.0018,0.002,-0.0431,0.023,-0.0116,-0.0605,-0.0801,0.0508,0.0204,0.0265,0.0459,-0.0409,0.027,-0.0034,-0.0075,-0.0836,-0.0303,-0.0115,0.0393,-0.0507,0,-0.098,0.0129,-0.0191,0.0389,-0.01,-0.0047,0.1463,0.0439,0.0119,-0.0045,0.0653,0.0225,0.0551,-0.0194,0.0842,0.0299,0.0832,-0.0237,-0.0575,0.0074,0.0786,0.0071,-0.0175,-0.0227,0.0996,0.029,-0.0483,0.068,0.0719,-0.0134,0.034,-0.0474,-0.0035,0.0978,0.0583,-0.0841,-0.0586,-0.0154,-0.0103,-0.0268,0.0053,0.0673,0.0109,0.0734,0.0775,0.0658,-0.0564,-0.0326,0.0399,-0.0046,-0.1075,-0.0451,0.0258,0.073,0.0273,0.0317,0.0614,0.0481,0.0278,-0.0028,-0.001,0.016,0.0035,0.0188],"teaser":"An ontology to document, plan, define and implement CAM magic.","date":"Thu Mar 29 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20180329-cam-content-action-goal-ontology.html","title":"Inside the Content-Action Model","snippet":"Pages, content units, and users play a strong supporting role. Figure 1. A WebVOWL visualisation of an early draft of the ontology framework for the CAM model. Want a closer look?","embedding":[-0.0291,-0.0734,-0.0592,0.0156,0.123,0.0415,-0.0257,0.0015,0.0159,-0.0139,-0.0376,0.0355,0.0895,0.0008,0.045,-0.0132,0.0888,-0.0909,-0.1154,0.0224,-0.0446,0.0574,0.0382,0.0045,-0.0453,-0.0367,-0.0516,-0.034,0.0634,-0.0644,0.1004,0.1057,0.0494,0.0153,0.0109,0.0792,0.0256,-0.0265,-0.0551,-0.0182,-0.0151,-0.0254,-0.0373,0.0484,0.0067,-0.0161,0.0238,-0.0514,-0.0072,-0.0044,-0.0561,-0.0655,0.0019,-0.0138,-0.0673,0.0637,-0.0764,-0.0154,-0.0777,-0.0604,0.0154,-0.0196,0.0019,0.0078,0.0131,-0.0345,-0.0034,-0.0057,0.0657,-0.0681,-0.0754,-0.0032,0.0035,0.0081,0.0449,-0.0906,0.0093,-0.0375,-0.0188,-0.1325,0.041,0.0224,0.0376,0.0758,-0.0357,-0.0102,-0.0425,-0.0109,-0.057,0.0192,-0.0138,-0.0676,0.0493,0.007,-0.0331,0.0595,-0.0033,-0.0647,0.0857,0.0967,0.0261,0.0423,0.0438,-0.0307,-0.0363,-0.076,-0.0614,0.0549,-0.0012,-0.0144,0.058,0.0563,-0.0415,-0.0849,-0.0294,-0.0783,0.0159,-0.0333,0.0455,-0.0542,-0.0004,-0.0123,0.0429,-0.0109,0.0661,-0.0671,-0.0348,0,0.0896,0.0822,0.0664,0.0995,0.0292,0.0078,0.0069,-0.0206,0.0102,0.024,0.0236,0.1161,0.0435,0.0125,-0.0166,0.0269,-0.1231,0.0453,-0.0181,0.0221,0.0051,-0.0355,-0.0173,0.081,0.059,0.0279,-0.0079,-0.0006,-0.0166,-0.0006,-0.0114,0.0121,-0.0311,0.0098,-0.0251,0.0102,-0.0137,-0.1222,0.0472,-0.0741,-0.0211,0.0524,-0.0259,-0.0407,-0.0715,0.0005,-0.0412,-0.0311,-0.0049,0.0207,0.124,-0.0059,0.1003,-0.0365,-0.0413,0.0023,-0.0209,-0.0251,0.1067,0.0476,0.0395,-0.0552,0.0239,0.0768,0.0174,0.0552,0.0047,0.0334,0.0286,-0.0938,-0.0523,-0.0111,-0.0331,-0.1143,0.0199,-0.005,-0.095,-0.0653,0.0898,0.0518,0.0833,-0.0356,0.0368,-0.0174,-0.0046,-0.0069,0.0542,-0.0753,-0.0354,0.0054,0.0332,0.0675,0.017,0.0467,0.0514,0,-0.024,-0.013,-0.1032,-0.0269,-0.0246,-0.0312,0.0254,-0.0427,0.006,-0.0088,0.0218,-0.0523,-0.0791,0.0224,-0.0597,-0.0541,0.022,-0.106,-0.0476,0.0531,0.0475,-0.0241,-0.1033,0.0106,0.0611,0.0424,-0.0136,0.0057,0.0316,0.0431,0.0134,-0.0876,0.0528,-0.0617,-0.0154,-0.0094,-0.0182,0.0369,-0.0785,0.0432,-0.0204,0.0038,-0.0507,-0.0235,-0.1021,0.0741,-0.0057,0.0177,0.0113,-0.0285,0.0388,0.0074,0.0125,-0.0622,-0.0396,0.0056,-0.0399,-0.001,-0.031,-0.0422,0.0291,0.0662,-0.0931,0.0563,0.0335,-0.0013,0.0129,-0.0099,-0.077,0.0034,-0.0155,-0.0633,0.0283,-0.0574,0.0803,0.0105,0.0154,-0.0859,-0.0386,0.0127,-0.1056,-0.0829,0.061,0.0715,0.0602,0.0538,-0.0487,0.0615,0.0081,-0.0461,-0.0621,-0.0151,-0.0977,0.0782,-0.0677,0,-0.1089,0.0044,-0.053,0.008,0.0108,-0.0173,0.067,0.032,-0.0053,0.0358,0.0419,-0.0387,-0.0052,-0.0128,0.1208,0.0925,0.074,-0.0306,-0.0687,-0.0025,0.0585,0.0196,-0.0003,0.004,0.1182,0.0676,-0.0194,0.0799,0.0312,-0.0165,-0.0066,-0.0068,-0.051,0.0758,0.0478,-0.0196,0.0223,-0.0317,0.0027,-0.0264,-0.0048,0.1135,-0.0077,0.095,0.0781,0.0425,-0.0148,-0.0079,0.0026,-0.0492,-0.0904,-0.0549,0.0212,0.0946,0.029,0.0187,0.0747,0.0791,0.0467,0.0144,0.0158,0.0433,0.0221,-0.0005]},{"url":"/posts/20180329-cam-content-action-goal-ontology.html","title":"Inside the Content-Action Model","snippet":"ervations; in a similar fashion to the above we can query for: absence of Content supporting Goals ; users missing Content to support their needs; Records with strong relationships or potential","embedding":[0.0204,-0.0036,-0.0638,0.0462,0.0423,0.0033,0.0237,0.0217,-0.0188,-0.0098,-0.0328,-0.0261,0.0674,0.0618,0.117,0.0773,0.063,-0.119,-0.0229,-0.0014,0.0253,0.109,0.0525,0.0385,-0.0688,-0.0371,-0.0541,-0.0397,0.0264,-0.0623,0.0681,0.0968,0.0885,0.0073,-0.0046,0.0866,0.0721,-0.0274,-0.0263,-0.0283,-0.0437,-0.0562,-0.0459,0.0503,0.0282,0.0527,-0.0317,-0.0185,-0.0102,0.0831,-0.0649,-0.0494,0.0379,-0.0034,-0.0008,0.0541,-0.1139,-0.052,-0.0613,-0.0898,-0.0007,-0.0595,-0.0199,-0.0063,-0.0299,-0.0386,-0.0123,-0.0108,0.0552,-0.0706,-0.0318,-0.0184,0.0026,-0.0303,-0.0021,-0.031,-0.0366,-0.0477,-0.0348,-0.0494,-0.0037,0.0477,0.0416,0.0969,-0.0464,-0.006,-0.0129,-0.0009,-0.0282,-0.0308,-0.0248,-0.0804,0.0803,-0.0154,0.0688,0.0445,-0.006,-0.1048,-0.014,0.076,0.0151,0.1008,-0.017,-0.0723,-0.0573,0.0014,-0.0566,-0.0055,0.0012,-0.0005,-0.0067,0.0266,-0.0057,-0.0971,0.0508,-0.1155,-0.0059,-0.0313,0.0434,-0.0751,-0.0201,0.0181,0.0578,0.0155,0.0825,-0.023,-0.0263,0,0.0569,0.0542,0.0914,0.1276,0.0362,0.0264,0.0105,-0.0174,-0.016,-0.0175,0.0484,0.1042,0.0186,0.006,0.0283,-0.0141,-0.0205,0.0483,-0.0111,0.0212,0.0279,0.0323,-0.0275,0.0862,0.0585,0.044,0.0042,0.0081,-0.0011,-0.0158,0.0239,-0.0142,0.0036,-0.0111,-0.0127,0.0084,-0.057,-0.0805,0.0053,-0.0343,-0.0539,0.0638,0.0248,-0.0121,-0.0843,0.0099,0.0387,-0.0268,0.0667,0.0231,0.0588,-0.0167,0.0965,-0.0577,0.032,-0.0236,-0.0136,-0.0253,0.0234,0.0191,0.0445,-0.0584,0.0152,0.018,0.0557,0.0246,-0.0854,-0.0268,0.0159,-0.0951,-0.0296,0.077,0.0269,-0.0446,-0.0297,0.0115,-0.0986,-0.1161,0.0383,0.0418,0.0395,-0.1032,0.0406,-0.0455,0.0801,0.0779,0.0904,-0.0875,-0.0206,0.0264,0.033,0.0551,-0.0891,0.0759,0.0502,0,0.001,-0.0376,-0.0909,-0.0313,0.0521,0.0001,0.0262,0.0389,-0.0065,-0.069,-0.0142,-0.0566,-0.0588,-0.0131,-0.0789,-0.0022,-0.0203,-0.0903,-0.0105,0.0505,-0.0404,0.0178,-0.1254,0.04,-0.0083,0.0215,-0.0191,-0.0303,0.045,0.0651,-0.0084,-0.1154,0.0465,-0.1013,-0.0128,-0.034,0.03,0.0138,-0.0546,-0.0058,0.0125,0.0201,-0.04,-0.0743,-0.0762,0.0647,-0.0922,0.0282,-0.007,-0.0617,0.0656,-0.0712,-0.0282,-0.0635,0.0098,-0.0117,-0.0177,0.0053,-0.0221,-0.0371,-0.0315,0.0455,-0.0382,0.0781,0.0483,-0.0107,-0.0538,-0.0108,-0.078,0.0089,-0.0172,-0.0457,-0.0171,-0.0625,0.1257,0.0138,0.0337,-0.0759,-0.0291,-0.0094,-0.0463,-0.0623,0.0468,0.0671,0.0901,0.0239,0.0429,0.0682,-0.0106,0.0261,-0.051,-0.0023,-0.0248,0.0614,-0.0698,0,-0.0893,-0.0315,-0.018,-0.0234,0.0116,0.0282,0.0754,0.0036,-0.0184,0.0011,-0.0162,0.0144,0.0067,0.0011,0.0806,0.0432,0.096,0.0343,-0.0344,-0.0555,0.0793,-0.0062,-0.0371,0.0133,0.1375,0.0307,-0.0365,0.093,-0.0208,-0.0053,-0.0168,-0.061,-0.0315,0.073,0.0437,-0.0013,0.0192,-0.0456,0.0024,-0.0698,-0.0363,0.0296,-0.0297,0.0784,0.1009,0.0485,-0.0511,-0.0416,-0.0123,-0.0213,-0.0651,-0.0307,0.0315,0.0725,0.0428,0.0089,0.0582,0.0612,0.0889,-0.0036,0.1097,-0.008,0.0251,0.0469]},{"url":"/posts/20180329-cam-content-action-goal-ontology.html","title":"Inside the Content-Action Model","snippet":"Below (in Figure 3), three screenshots: first collecting the knowledge, managing and displaying inferences. Figure 3.","embedding":[-0.0606,-0.0424,-0.0773,-0.0266,0.0574,0.0009,0.0284,0.0866,0.0202,0.0289,-0.0137,-0.0325,0.0882,0.0572,0.0616,0.0495,0.1141,-0.1069,-0.0238,-0.0073,0.0384,0.0511,0.0285,-0.0032,-0.0871,0.0076,-0.0397,-0.0404,0.0421,-0.0889,0.0546,0.0396,0.0411,-0.0026,-0.0328,0.081,0.0818,-0.0723,-0.0635,-0.0423,-0.0707,-0.05,-0.0846,0.0411,0.0667,-0.0279,0.0394,-0.0031,-0.0263,0.0255,-0.1118,-0.0579,0.0162,0.0074,-0.0629,-0.0172,-0.084,-0.0811,-0.0569,-0.1095,0.0053,-0.0147,0.0194,0.0379,-0.006,0.0223,0.017,-0.013,0.1023,-0.0956,-0.0742,0.0009,-0.0534,-0.0433,-0.0689,-0.1083,0.0346,-0.032,-0.0228,-0.0902,0.0588,0.0695,0.0164,0.0884,-0.0462,-0.0009,-0.0199,0.0353,-0.0587,0.0334,-0.0292,-0.0781,0.0386,-0.0344,-0.0202,-0.0059,0.0098,-0.0617,0.0527,0.0949,0.06,0.0228,0.0104,-0.0894,0.034,-0.0332,-0.0667,0.0162,0.0145,-0.0011,-0.0382,-0.001,-0.0884,-0.0422,0.0389,-0.057,0.0072,-0.0106,0.0182,-0.0308,0.0246,0.0474,0.0302,0.037,0.0613,-0.0293,-0.0237,0,0.0573,0.0547,0.0527,0.1278,0.0497,0.0367,0.0509,-0.0218,-0.0297,-0.0127,0.0394,0.0728,0.0009,0.0496,0.0794,0.0186,-0.1008,0.0326,-0.014,-0.0132,0.0287,-0.0185,0.0169,0.0874,0.0546,0.0134,-0.0081,0.0302,-0.0372,-0.0067,0.0775,-0.0272,-0.018,0.0375,-0.0107,-0.0217,-0.0073,-0.129,0.0569,-0.0247,-0.0411,0.0165,-0.0058,-0.0065,-0.0725,-0.0067,0.001,0.0079,-0.0119,-0.0265,0.0801,0.0356,0.1205,-0.0617,-0.0563,0.0112,-0.004,-0.0729,0.0285,0.0614,0.0099,-0.0243,-0.0314,0.0298,-0.0373,0.0055,-0.0113,-0.0307,0.0665,-0.061,-0.0423,0.0388,0.0502,-0.0469,0.0157,-0.0038,-0.0896,-0.1115,0.0053,0.0876,0.0028,-0.0314,0.0399,0.008,-0.0035,0.0215,0.0209,-0.0404,-0.0795,0.0271,0.0173,0.0684,-0.0052,0.0302,0.1002,0,-0.013,-0.0212,-0.0649,-0.0329,0.0038,-0.0237,0.0097,0.0432,0.0134,-0.0869,-0.0131,-0.025,-0.0439,0.0503,-0.0459,0.007,-0.0078,-0.1302,-0.0164,0.0126,-0.0217,0.029,-0.1161,-0.0116,-0.0093,0.003,0.0078,-0.0501,0.0652,0.047,-0.0505,-0.0685,0.0349,-0.0751,-0.0292,-0.0407,0.0589,0.0237,-0.0233,-0.0257,0.0049,0.0143,0.0072,-0.0316,-0.0586,0.1245,-0.144,0.0799,-0.0082,-0.0644,-0.0088,-0.0162,-0.0133,-0.0604,0.03,0.0167,0.0079,-0.0496,0.0013,-0.002,-0.0077,0.0411,-0.0276,0.0366,0.033,0.0139,-0.0652,-0.0492,-0.088,-0.0373,0.0268,-0.0312,-0.0096,-0.052,0.0873,-0.0118,0.0405,-0.0148,0.0073,-0.0067,-0.045,-0.0496,0.0606,-0.0018,0.0721,0.0102,-0.0219,0.0127,-0.0037,-0.0328,-0.116,0.0434,-0.0355,0.0551,-0.0723,0,-0.0563,-0.0094,0.0231,0.002,-0.0223,0.0435,0.1284,0.0386,0.0157,-0.0284,-0.0118,0.0014,0.0092,-0.0087,0.0671,0.055,0.0751,-0.0269,-0.0227,-0.0407,0.0899,-0.0189,-0.0398,0.0373,0.1666,0.0068,0.0021,0.0864,0.0178,0.0226,-0.0314,-0.0154,-0.0034,0.1202,0.0565,-0.0543,0.0044,-0.0237,-0.0213,-0.0437,-0.0088,0.0108,0.0094,0.0572,0.134,0.0611,0.0059,-0.0877,0.027,0.0058,-0.0603,-0.0583,0.0318,0.0881,0.0283,0.0997,0.0994,-0.0127,0.0218,0.0347,0.0552,0.0222,-0.0265,0.0272]},{"url":"/posts/20180329-cam-content-action-goal-ontology.html","title":"Inside the Content-Action Model","snippet":"You can see previous posts here . Next I'll write about the user-facing implementation of the ontology as a web application.","embedding":[-0.017,-0.0422,-0.0784,0.0464,0.0435,-0.0044,0.0167,-0.0001,-0.0236,0.0106,-0.039,0.024,0.1529,0.0665,0.0429,0.0794,0.1017,-0.096,-0.0264,-0.0734,-0.0362,0.0773,0.0306,0.015,-0.093,-0.0427,-0.0251,-0.0697,0.0045,-0.0503,0.0269,0.054,0.0412,-0.0229,-0.0371,0.0527,0.0718,-0.1108,0.0175,-0.0722,-0.001,-0.0736,-0.0419,0.0185,0.0138,-0.0451,-0.0117,-0.0169,0.0037,0.0475,-0.1073,-0.0486,0.0413,-0.0029,-0.0204,-0.0112,-0.1606,-0.0756,-0.0467,-0.1222,0.0462,-0.0303,-0.0723,0.0702,-0.0094,-0.0249,-0.0002,0.0178,0.0832,-0.0665,-0.0325,-0.004,-0.0226,-0.0318,-0.0408,-0.0545,0.031,-0.03,0.0138,-0.0516,0.017,0.0093,0.0655,0.1315,-0.0004,-0.0539,0.0076,0.0035,-0.0598,-0.0167,0.0193,-0.019,0.0325,-0.0117,-0.0172,0.0275,-0.0475,-0.0812,0.0957,0.0868,0.0441,0.0318,-0.0406,-0.0476,0.0099,-0.0237,-0.075,0.007,-0.0197,0.0537,0.0044,0.0307,0.0047,-0.0791,0.0446,-0.0401,-0.0052,0.0189,0.0092,-0.0151,-0.031,0.0873,0.0356,0.0219,0.0809,0.0201,-0.0653,0,0.0581,0.0348,0.0507,0.0904,-0.0158,0.0207,-0.0072,-0.0298,-0.0245,-0.0257,0.0345,0.1455,0.0259,0.0311,0.0673,-0.0439,-0.0752,0.0434,-0.0235,0.02,0.0577,-0.0277,0.0044,0.1231,0.0665,0.0569,0.0024,0.021,-0.0356,0.0172,0.0653,-0.0084,-0.0319,0.0781,-0.0213,-0.0205,-0.0307,-0.0312,0.0397,-0.0425,-0.0722,0.0401,-0.0594,-0.0778,-0.1193,0.0354,0.0016,-0.017,0.0966,-0.022,0.0722,-0.0429,0.1055,0.0201,-0.0475,0.0613,0.0186,-0.072,0.051,0.0416,-0.0018,-0.0547,0.0298,-0.0312,-0.0312,0.0383,-0.023,-0.0174,0.0337,0.0008,-0.0186,0.0467,0.0013,-0.056,0.0414,-0.03,-0.0626,-0.0706,-0.0113,0.0698,0.0293,-0.0878,0.0294,-0.0201,0.0486,0.0598,0.0284,-0.0308,-0.0592,-0.0125,0.0198,0.0448,0.0028,0.0471,0.0773,0,-0.0462,-0.0268,-0.0034,0.0051,-0.0091,-0.059,-0.032,0.0766,0.0061,-0.0151,0.0274,-0.0157,-0.0252,0.0527,-0.058,-0.02,0.0341,-0.1542,-0.0604,0.0504,-0.039,0.0193,-0.1711,-0.0322,0.02,0.0222,0.0176,-0.0269,0.0456,0.0302,-0.0479,-0.0407,0.0227,-0.0665,-0.0297,-0.0344,0.0741,0.0208,-0.0255,-0.0357,0.0152,0.0096,-0.0276,0.0062,-0.0549,0.1086,-0.1119,0.0733,-0.0056,-0.0848,-0.0064,-0.0173,0.0452,-0.0394,0.0187,0.0087,0.0167,-0.0529,-0.0875,0.0285,-0.0982,0.0629,-0.0314,0.041,0.0206,-0.0051,-0.0391,-0.033,-0.0996,-0.0228,-0.0165,-0.004,-0.045,-0.0399,0.0398,0.0526,0.0412,-0.0641,0.0375,0.0216,-0.0302,-0.0257,0.062,-0.0016,0.1016,-0.0063,0.0161,-0.0127,-0.0295,-0.0077,-0.1115,-0.0205,-0.0317,0.0001,-0.0646,0,-0.0866,0.0101,0.0035,0.0387,0.0163,0.0508,0.1321,0.033,-0.0307,0.0514,-0.0268,0.0168,-0.0155,0.0011,0.0668,-0.0109,0.121,0.0138,-0.039,-0.0478,0.0724,0.0557,0.0477,-0.0122,0.1539,0.0328,-0.0305,0.0427,0.0028,-0.0102,-0.0034,-0.0265,-0.015,0.0466,0.0323,-0.0128,0.026,-0.0232,-0.0188,-0.072,0.0121,0.0629,0.0114,0.057,0.0513,0.0756,-0.0589,-0.0368,0.0564,0.0364,-0.0519,-0.028,-0.0198,0.026,0.0292,0.0632,0.0473,-0.0239,0.0388,0.0207,0.0605,0.004,0.0076,0.0223]},{"url":"/posts/20180912-faster-scientific-websites-through-reusability/","title":"Faster scientific websites through reusability","snippet":"Faster scientific websites through reusability Growing an EMBL‑EBI solution into a Visual Framework for the life sciences. Building a website is easy. Building a good website is trickier.","embedding":[-0.0347,0.0295,-0.0002,0.0186,0.1549,-0.0433,-0.1052,0.0105,-0.035,0.0106,-0.0226,-0.0146,0.0019,0.0192,0.0586,0.0001,0.0571,-0.0384,-0.0147,-0.0032,-0.0362,-0.0807,0.0166,-0.0359,-0.0171,-0.0204,-0.0557,0.0494,0.0047,-0.1306,0.0889,0.049,-0.0079,-0.0288,-0.092,0.0774,0.0027,-0.0194,-0.0938,-0.0161,-0.0767,-0.0359,-0.0026,0.0649,0.0505,-0.1236,0.0223,-0.0789,0.0095,-0.0539,-0.0436,-0.1521,0.0051,-0.0395,-0.0274,-0.0025,0.0431,-0.0571,-0.0129,-0.0439,0.08,-0.0326,0.0348,0.0417,0.0702,0.0503,0.0516,-0.0285,0.0032,0.0188,-0.0194,-0.0372,-0.0373,0.0476,0.0179,0.0075,0.0266,0.0725,0.0263,0.0427,0.0288,0.008,-0.0437,0.0349,0.0234,-0.0321,0.0485,-0.05,-0.0641,-0.0332,0.0516,-0.0183,0.0973,0.0116,-0.026,0.0318,-0.0274,-0.0509,-0.0284,0.0287,-0.0334,0.0203,0.057,0.0145,-0.0575,-0.0463,0.0702,0.1309,-0.0163,0.0024,-0.0241,0.0649,-0.0552,0.0041,0.015,-0.047,0.0037,0.0303,0.1697,0.0351,0.0097,0.0957,0.0105,-0.0268,0.1283,0.0157,-0.0202,0,0.0886,0.0488,-0.0342,0.0341,0.0301,0.0361,0.0222,0.0015,-0.099,-0.0181,0.0247,0.1278,0.0471,0.0551,0.0508,-0.1129,-0.0817,-0.0393,0.0013,-0.0159,-0.0234,-0.1075,0.0081,0.0034,0.0112,0.0205,0.0371,0.0802,-0.075,0.0112,0.0369,-0.0082,-0.0569,0.0796,0.0198,-0.0581,0.0426,-0.0439,0.072,-0.0202,-0.0633,0.0959,-0.0395,-0.0279,0.0296,0.0595,0.0332,0.0144,0.0241,-0.0158,-0.0001,-0.0252,0.0191,0.0506,0.0099,-0.0121,-0.0199,0.0237,0.1111,-0.0065,-0.0246,0.0038,-0.0412,0.0312,0.0028,0.0715,-0.0047,-0.0118,0.0035,-0.1139,0.0331,-0.0467,0.0548,-0.0183,-0.0092,-0.0436,-0.0206,-0.0122,0.0601,0.0705,-0.0438,0.0122,-0.0475,-0.0537,0.0652,-0.1141,-0.0406,-0.0466,-0.0461,-0.0262,0.0312,-0.0244,0.0705,-0.0176,0.0262,0,0.03,-0.0287,0.0221,0.0735,0.0669,-0.004,0.0116,-0.0328,-0.0046,-0.004,0.0168,0.0148,-0.0599,-0.0581,-0.0273,0.0189,-0.0188,-0.1068,0.0193,-0.0127,-0.0088,-0.0002,-0.0869,-0.0186,0.0417,0.062,0.0029,-0.006,-0.0479,-0.0468,-0.0291,-0.0264,-0.0106,0.0216,-0.0163,0.0465,-0.0371,-0.0433,0.0437,-0.0183,-0.0095,0.0436,-0.0312,-0.0513,0.0304,0.0637,-0.1587,0.0481,0.0486,-0.0014,0.0107,0.0099,-0.0537,-0.0965,-0.024,-0.071,0.0033,0.0173,-0.0628,0.0667,0.0472,0.0413,0.0065,0.0537,-0.0487,-0.0231,0.0325,0.0795,-0.0502,0.0068,-0.0036,-0.0307,-0.0189,-0.051,0.0371,0.0383,0.0541,0.0202,0.0023,-0.0089,-0.0054,0.0503,0.0189,-0.0349,0.009,0.0027,-0.067,-0.0691,0.0246,0.0152,-0.0784,-0.001,-0.034,0.1705,0.1211,0,0.0588,0.0199,0.0547,0.0006,-0.0353,-0.0197,0.0354,0.0721,0.0409,-0.0077,0.0152,0.0259,-0.033,0.1608,0.0456,0.0586,-0.0251,-0.023,-0.0393,-0.0232,0.0055,-0.0341,0.0961,0.0225,0.0319,0.0289,-0.0264,0.0274,0.0037,-0.0261,-0.0699,-0.0026,-0.0568,0.0684,-0.0052,-0.0744,-0.0888,-0.036,-0.0423,0.0627,-0.0221,0.0472,0.0041,-0.008,0.0869,0.0002,-0.0899,-0.0192,-0.072,-0.0264,-0.0348,-0.068,-0.0676,0.0177,0.0021,0.0711,0.0177,0.036,0.0823,0.0938,0.002,-0.1129,0.025,-0.007],"teaser":"Growing an EMBL‑EBI solution into a Visual Framework for the life sciences.","date":"Wed Sep 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20190627-embl-vf2-ebi-day-2019/","title":"EMBL-EBI Day: Visual Framework 2.0 outreach","snippet":"EMBL-EBI Day: Visual Framework 2.0 outreach Own work. Poster for the Visual Framework 2.0 at EMBL-EBI Day 2019.","embedding":[-0.0013,-0.0188,0.033,0.0266,0.1291,-0.0302,-0.0726,0.0309,-0.0638,-0.0044,-0.004,-0.0183,-0.0069,0.0113,0.0798,0.0531,0.0731,-0.0639,0.0202,0.0131,-0.0686,-0.0464,0.0175,-0.0269,0.0301,-0.0065,-0.1022,0.0087,0.0103,-0.0513,0.0358,0.0682,-0.0196,0.0414,-0.0286,-0.0355,0.091,0.0147,-0.1412,-0.0182,-0.1166,-0.0336,-0.0426,0.0159,0.0511,-0.0828,0.0389,-0.0368,-0.0502,0.0018,-0.0016,-0.1442,0.0337,-0.0145,0.0196,0.0604,0.0356,0.0246,-0.0241,0.0148,-0.0137,-0.0161,0.0251,0.0341,0.0203,0.0544,0.0393,0.0335,-0.0128,-0.0767,-0.1092,-0.0186,0.0324,-0.071,0.0151,0.0373,-0.0425,0.0239,0.091,-0.0678,0.0035,0.0559,-0.0026,-0.0158,-0.0368,0.0347,0.0639,-0.0308,-0.0215,0.0201,-0.0124,-0.0386,0.1388,0.0842,0.0043,-0.037,-0.0078,-0.0242,-0.0034,0.0336,-0.06,0.0491,0.0795,-0.0212,-0.0119,-0.0391,0.0499,0.0512,-0.0681,-0.0517,0.0084,0.0749,-0.0427,-0.0766,0.0117,-0.0174,0.0459,0.029,0.1285,0.0092,0.0391,0.0377,-0.0175,-0.0504,0.0587,0.0019,-0.0401,0,0.0282,0.0704,-0.0073,0.1143,0.0945,-0.0321,0.0281,0.0034,-0.1102,-0.0536,0.0398,0.0599,0.054,0.1286,0.0631,-0.1525,-0.0582,0.0313,-0.0027,0.0062,-0.0147,-0.0491,0.0022,-0.0539,0.005,0.0372,0.0251,0.0266,-0.0044,0.047,-0.0508,0.0192,0.0176,0.0433,0.0013,-0.0469,0.0316,-0.0669,0.0731,-0.015,-0.0563,0.0431,-0.0509,-0.0892,0.0484,-0.0026,0.0681,0.0117,0.0531,-0.0391,-0.0047,0.0409,-0.059,0.0647,0.0902,-0.0811,0.0273,0.0113,0.0899,-0.0452,-0.003,0.0664,-0.0625,-0.0497,-0.049,0.0465,0.0025,-0.0285,-0.0374,-0.0872,-0.0162,0.0131,-0.0507,0.0012,0.0196,-0.0603,-0.0187,0.0209,0.1179,0.0259,-0.0484,0.0192,0.0077,-0.0448,0.0045,-0.0124,-0.0145,0.0345,-0.0818,0.0144,0.0375,-0.009,0.044,0.0318,0.1123,0,0.0323,0.0067,-0.0558,0.022,0.0659,-0.0365,0.024,-0.0088,0.0638,0.0269,0.0084,0.004,-0.0461,0.0209,-0.0126,-0.0451,-0.0031,-0.0945,0.0377,0.0011,0.0331,0.0184,-0.083,0.0007,0.0481,0.0387,0.0011,-0.0051,0.0109,-0.0838,-0.0686,-0.0617,-0.0155,-0.0668,0.0448,0.0057,-0.044,-0.051,-0.013,-0.0105,-0.0387,0.0067,-0.0665,-0.0153,0.0014,0.0644,-0.079,0.0537,-0.0004,-0.0933,-0.0038,0.0235,0.0354,-0.0819,-0.048,-0.0622,0.0761,-0.0127,-0.0513,0.0465,0.053,0.0403,-0.0053,0.0053,-0.0138,-0.0199,-0.0641,0.0429,-0.0682,-0.0041,-0.0295,-0.0673,-0.095,-0.125,0.0165,0.0396,0.0036,0.0201,-0.0047,-0.0034,-0.0166,0.0422,0.0603,0.0592,-0.0058,0.0152,-0.0294,-0.0263,-0.0286,-0.0147,-0.1043,-0.0111,-0.0609,0.1753,0.0961,0,-0.0082,0.0475,-0.0096,-0.0428,-0.0248,0.0018,0.0027,0.0827,0.0397,0.0443,-0.0041,0.034,0.0292,0.0961,0.0947,0.0789,-0.0149,0.0023,-0.0509,-0.0206,0.0695,-0.0047,0.0783,-0.0221,-0.0246,0.007,-0.0199,0.0243,0.0284,-0.0525,-0.0215,0.0607,-0.077,0.0541,-0.0074,0.0051,-0.0723,-0.0035,-0.0129,0.0429,0.0264,-0.0032,0.0369,0.0356,0.0578,0.0374,-0.0567,-0.0367,-0.1184,-0.0951,-0.0525,-0.0311,-0.0493,0.1049,0.0073,0.0575,0.0065,-0.0203,0.1077,0.0399,0.0032,-0.0218,-0.0063,0.0646],"teaser":"Sharing VF 2.0 with developers: flexible, backwards‑compatible components and docs for faster adoption.","date":"Thu Jun 27 2019 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"Integrating Eleventy with gulp, upstream JS Flickr user Paul B [ CC License ]. Drip. Drop. Drip. Opening the tap of upstream data objects for Eleventy.","embedding":[-0.1011,-0.0701,0.041,0.0519,0.034,-0.0544,-0.0403,-0.0018,-0.0391,0.0007,-0.027,0.0115,-0.0522,-0.0066,0.0835,0.0338,0.0748,-0.0232,-0.0177,-0.0255,0.0105,-0.0657,0.057,-0.0017,0.0604,-0.0041,-0.0346,0.0047,0.0876,-0.0933,0.0789,0.1058,-0.1053,-0.0655,0.0569,0.1299,0.0596,-0.0402,-0.0626,-0.0085,0.0729,0.0374,-0.0221,0.0066,-0.0128,-0.0542,0.0372,-0.0584,-0.0653,-0.0093,-0.0024,-0.054,-0.0294,0.0195,0.0082,-0.0189,0.0436,-0.0258,0.0107,0.079,-0.033,-0.0513,0.0003,-0.0112,0.0249,-0.0137,0.0024,0.0652,0.0102,0.0081,0.0349,0.0154,-0.0149,-0.0487,-0.0865,-0.049,-0.0015,0.021,-0.0073,-0.0908,-0.0187,-0.0133,0.0658,-0.0034,-0.0427,0.0338,0.0214,0.0039,-0.035,0.0079,-0.038,-0.0208,0.0784,0.0442,0.036,0.0515,0.0358,0.0232,0.0273,0.0085,-0.0255,0.095,0.0402,0.0593,0.0109,-0.0168,-0.0106,0.0529,-0.004,-0.0101,-0.0101,0.0994,-0.0093,-0.0651,-0.0357,-0.0803,-0.0272,-0.0638,0.027,0.0656,0.0514,0.0309,0.0011,0.0724,0.0874,0.0038,-0.0426,0,0.1012,-0.0871,-0.0618,0.0322,0.0508,-0.0507,0.0153,0.0276,-0.1372,0.0879,0.0376,0.001,-0.0439,0.0406,0.0519,-0.0769,-0.009,0.0029,0.0292,-0.0021,0.0035,-0.0649,-0.0591,0.0285,0.0429,0.0276,0.0451,0.1306,0.028,0.0233,0.0704,-0.0022,0.047,0.0616,-0.0447,-0.0598,-0.0248,-0.0471,-0.0284,-0.0522,0.0775,0.0809,-0.06,-0.0549,-0.0957,-0.1024,0.0242,-0.0618,0.0992,-0.1001,0.0356,0.0703,0.0249,-0.0211,0.0691,-0.0518,-0.0314,-0.0661,-0.0009,0.0697,-0.0071,0.0333,-0.03,0.0336,0.044,0.0645,0.0677,0.0228,0.0418,-0.0409,-0.0568,0.0018,0.0065,0.0053,0.0756,-0.042,-0.0335,0.0257,0.0055,-0.0373,0.0821,-0.0623,-0.0411,0.1139,0.0263,0.0047,-0.0293,-0.0995,-0.0727,0.0549,0.06,-0.0138,0.0692,-0.0372,-0.0474,0,0.0074,0.0005,-0.0819,0.0447,-0.0659,0.0201,0.0341,-0.0653,0.0546,0.0156,-0.1038,0.0595,-0.0587,-0.0208,-0.0573,0.0449,-0.0211,-0.1225,0.0444,-0.0732,0.0036,0.0703,0.0188,-0.0706,0.0272,0.0282,-0.0877,-0.0376,-0.044,-0.0295,-0.0609,-0.0032,-0.0677,-0.0646,-0.0746,-0.0769,-0.0562,0.0495,-0.0013,-0.0546,0.0545,-0.011,-0.0524,-0.0289,-0.0349,-0.0001,-0.1121,0.0645,-0.0029,0.0157,-0.0565,0.0546,-0.0244,-0.0022,-0.0478,-0.0806,0.0972,-0.0643,-0.0401,0.011,0.0508,-0.0717,0.011,-0.0383,-0.0007,0.0427,-0.0313,-0.0076,0.0502,0.0039,0.0408,-0.0477,0.0178,-0.0274,-0.0064,0.0031,0.0291,-0.0608,0.0295,0.0397,-0.003,0.126,-0.0556,0.0093,0.0357,-0.0194,0.0032,0.0516,0.0722,0.0045,-0.0457,0.0203,-0.031,0.0264,0.0536,0,-0.0705,0.0107,-0.1122,0.0311,-0.0083,-0.0392,-0.0642,0.0923,0.0566,0.0414,0.0554,0.0419,0.0155,0.034,0.0317,-0.0636,0.1101,0.0139,-0.0641,-0.0026,0.0028,0.0898,0.0052,0.0601,-0.0236,-0.0243,0.0564,0.0204,0.0434,-0.0514,-0.0399,0.0284,-0.048,0.0315,-0.0457,-0.0103,0.0121,0.016,-0.0011,0.0085,0.0882,-0.0666,-0.0461,0.0167,-0.0353,-0.0141,-0.0909,0.0162,0.0153,0.0793,0.0014,-0.0097,-0.0563,0.0673,0.0733,-0.0537,-0.017,-0.0322,-0.0245,0.0527,0.0566,-0.0402,-0.0511,-0.0748],"teaser":"Eleventy notes that it, &quot;works great with data — use both front matter and external data files&quot; but the static site generator stops short of working well with upstream in-memory data objects for local development.","date":"Mon Oct 21 2019 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"But we made a solution. tl;dr # We forked 11ty’s cmd.js to better integrate with gulp and other Node JS. I made a demo at khawkins98/gulp-eleventy-example .","embedding":[-0.1139,-0.0166,0.0339,0.0588,0.0597,0.0593,-0.0359,0.0413,0.0091,-0.0083,-0.0898,-0.0068,-0.0576,0.0518,0.0589,-0.0054,0.0167,0.0448,-0.0358,-0.0122,0.0355,-0.0278,0.0785,-0.0159,0.0656,0.0278,-0.0047,-0.0278,0.0697,-0.0716,0.0768,0.0774,-0.0387,-0.0422,0.0301,0.1186,0.0915,-0.0556,-0.0696,-0.0131,0.0476,0.0936,-0.0659,-0.0644,0.0214,-0.076,-0.0302,-0.0259,-0.0426,0.0166,-0.0531,-0.0692,-0.0077,0.0445,-0.0294,-0.0254,0.0187,-0.029,0.0356,0.0417,-0.023,-0.0514,0.0112,0.0059,0.075,0.0072,-0.0183,0.0494,0.0189,0.0736,-0.0472,0.0244,0.1075,-0.0482,-0.069,-0.0585,-0.0002,0.0505,0.0311,-0.0565,-0.0085,-0.01,0.0352,-0.0267,-0.0052,0.03,-0.0542,0.0104,0.0203,-0.0162,-0.0636,-0.0169,0.0613,0.0091,0.0431,0.0472,-0.0048,0.0918,0.0243,0.0017,-0.0427,0.0461,0.0409,-0.0161,0.0519,-0.0007,-0.0052,0.0003,0.0315,-0.0315,-0.0186,0.0621,-0.069,-0.067,-0.0359,-0.0973,0.0549,-0.0465,0.0315,0.0823,0.0971,0.0029,0.0267,0.0584,0.0688,-0.0134,-0.0751,0,0.1182,-0.0306,-0.0657,0.0738,0.0861,-0.0775,-0.0249,-0.0074,-0.1068,0.0893,0.0447,0.0565,-0.0742,0.036,0.0068,-0.0545,-0.0493,0.0172,-0.0341,-0.0453,-0.0023,-0.0178,-0.0424,0.0455,0.0335,0.0228,0.043,0.0867,-0.0305,0.0019,0.1054,-0.0513,-0.0204,0.037,-0.0293,-0.0298,0.004,-0.0211,-0.0259,-0.0286,0.0519,-0.0282,-0.0512,0.0088,-0.1018,-0.094,0.0488,-0.0314,0.1127,-0.1268,0.0096,0.0299,0.0487,-0.0669,0.0881,-0.0305,-0.0035,-0.0281,0.0454,0.0326,-0.0227,-0.0192,-0.029,0.0412,0.0003,0.035,0.0924,0.0106,0.0164,-0.0515,-0.0261,0.0141,-0.0235,0.0297,0.0448,-0.0674,-0.0368,0.0158,-0.005,-0.0212,0.0235,-0.0428,-0.0649,0.124,0.0362,0.0103,0.0177,-0.0746,-0.0266,-0.0753,0.0348,-0.0333,0.088,-0.0717,0.0123,0,0.046,0.0149,-0.0764,0.0136,-0.0665,0.0136,0.0427,-0.006,0.0665,-0.0188,-0.0745,0.0798,-0.0374,-0.0395,-0.1134,0.0912,-0.0134,-0.0937,0.0612,-0.1172,0.0099,0.0417,0.0933,-0.0162,-0.0061,0.052,-0.0363,-0.0344,-0.0406,0.0287,-0.0568,-0.0113,-0.0617,-0.0749,-0.0368,-0.0876,-0.0798,0.044,-0.0112,-0.0287,0.0149,-0.0482,-0.0285,-0.0507,-0.066,-0.0289,-0.0279,0.0346,0.0057,0.0043,-0.0121,0.0303,-0.0298,0.0705,-0.0733,-0.0159,-0.0252,-0.0882,0.0292,0.031,0.0527,-0.0248,0.0008,-0.0621,0.0462,0.0373,-0.1208,-0.0459,0.0659,0.0005,0.0196,-0.0658,0.0375,0.0195,-0.0096,-0.0415,0.0419,-0.0558,0.0484,-0.0068,-0.0089,0.0615,-0.0859,-0.0159,0.0536,-0.0527,0.0188,0.0862,0.0537,0.0073,0.0055,0.0353,0.0135,0.0664,0.043,0,-0.0945,0.0236,-0.1089,-0.062,-0.0001,-0.0378,-0.0714,0.0534,-0.0053,0.0127,0.0329,0.0763,0.0246,0.024,-0.0132,-0.0265,0.0679,0.0419,-0.0697,0.0006,0.0231,0.105,0.0174,0.0633,-0.0243,0.0391,0.0142,0.0074,0.0394,0.0006,-0.0798,0.0583,-0.0675,0.0393,-0.088,0.0488,0.0097,-0.0257,-0.0109,0.0236,0.0511,-0.0656,-0.0233,0.0374,-0.0668,-0.0373,-0.0732,0.0232,0.0435,0.0628,0.0274,0.0079,-0.0989,0.0699,-0.0043,-0.0792,0.014,-0.0104,0.0362,0.0307,0.0382,-0.0531,0.0528,-0.0687]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"“Contents of the readme” } … and so on Also, Fractal enables component Nunjucks templates can be invoked like: {% render '@myNavComponent', {passedParam: 'An Example'} %} Which is great as it allows","embedding":[-0.0647,-0.0747,0.0069,0.0279,0.04,0.0481,-0.0804,0.058,0.0114,0.014,-0.0914,0.018,-0.0573,-0.0036,0.0458,0.0052,0.0579,0.0146,0.0101,-0.0056,0.0161,-0.0126,0.0699,0.0081,0.0226,-0.0156,-0.0023,0.0081,0.0704,-0.095,0.0756,0.0931,-0.0304,-0.0363,0.0437,0.1132,0.0701,-0.0654,-0.0951,-0.0498,0.0564,0.0426,-0.0845,-0.022,0.0046,-0.0447,-0.0161,-0.0133,-0.0412,-0.0062,0.0082,-0.0809,-0.0257,0.0404,0.0154,0.012,0.0442,-0.0103,0.02,0.0363,-0.0465,-0.0415,0.0458,-0.0137,0.0603,0.0293,0.0185,0.0463,0.0081,0.0452,0.0061,0.0211,0.0878,-0.0481,-0.1156,-0.0417,-0.0182,0.0078,0.0287,-0.0115,-0.0287,-0.0196,0.0349,-0.0147,0.0019,0.0109,-0.0028,0.0153,0.0361,-0.0014,-0.0473,-0.0259,0.0572,-0.0193,-0.0018,0.035,0.0121,0.077,0.0046,0.0273,-0.0187,0.049,0.0107,-0.0123,0.0227,0.0293,0.0222,0.0101,0.0086,-0.018,-0.0072,0.0527,-0.0731,-0.0759,-0.0413,-0.0941,0.0883,-0.0349,-0.0117,0.0592,0.0822,0.0082,0.0442,0.0726,0.0356,-0.0332,-0.023,0,0.0893,0.0218,-0.0769,0.0768,0.089,-0.0455,0.0208,0.0045,-0.0867,0.0106,0.0621,0.0219,-0.0516,0.0008,0.0047,-0.0825,-0.0186,0.0384,-0.0382,-0.0448,-0.0044,-0.0243,-0.0426,0.017,0.0422,-0.0225,0.0567,0.0946,-0.0071,-0.0052,0.1248,-0.0228,-0.0176,0.0397,-0.0291,-0.0503,-0.0047,-0.0362,-0.0392,-0.0508,0.0572,-0.0083,-0.045,-0.0089,-0.0818,-0.0876,0.0341,-0.0266,0.1185,-0.1389,0.0399,0.0378,0.0005,-0.0779,0.0881,-0.035,-0.0009,-0.0685,0.0831,0.0376,0.005,-0.0359,0.0058,0.0213,-0.0039,0.0482,0.0856,-0.0072,0.0649,-0.0431,-0.055,0.0036,-0.0491,0.0624,0.0428,-0.0197,-0.07,-0.0006,-0.0141,-0.0019,0.0535,-0.0944,-0.0755,0.1459,0.107,-0.0227,-0.0133,-0.0423,-0.0777,-0.053,0.0917,-0.0408,0.0914,-0.0771,0.0005,0,0.0248,-0.0232,-0.1129,0.0616,-0.0769,-0.0165,-0.0054,-0.0238,0.0352,0.0161,-0.1016,0.061,-0.0446,-0.0194,-0.1329,0.0807,-0.0056,-0.1069,0.0545,-0.0923,-0.0143,0.0283,0.0865,-0.0168,-0.0235,0.0849,-0.0024,-0.0401,-0.0588,0.0119,-0.0939,-0.0238,-0.0576,-0.0812,-0.0371,-0.0703,-0.0427,0.0537,-0.0301,0.0075,0.0586,-0.0246,-0.0724,-0.0159,-0.069,-0.0672,-0.053,0.036,0.0183,-0.0037,-0.0175,0.0466,-0.0135,0.0533,-0.0595,-0.0432,-0.025,-0.0418,0.0807,0.0262,0.077,-0.0276,-0.0124,-0.0884,0.0226,0.055,-0.0917,-0.041,0.037,0.0229,0.029,-0.0496,0.0098,0.0225,0.0062,-0.0658,0.0534,-0.0956,0.0625,0.0064,-0.0524,0.0443,-0.0759,-0.0334,0.0313,-0.0476,0.0245,0.0755,0.0679,0.0113,-0.018,0.0739,-0.017,0.0085,0.011,0,-0.0194,0.0769,-0.0772,-0.0191,0.0213,-0.0632,-0.0609,0.0204,0.0349,0.0338,0.0205,0.0447,0.0105,0.0148,0.0502,0.008,0.0744,0.0191,-0.0826,-0.0129,0.026,0.1255,0.0022,0.0726,-0.0122,0.0105,0.0379,0.0397,0.0565,0.0027,-0.0031,0.0696,-0.0739,0.0208,-0.0907,0.0357,-0.0183,0.0011,0.0283,0.0611,0.0236,-0.0544,-0.0243,0.0436,-0.0728,-0.02,-0.0534,-0.044,-0.0035,0.0446,0.0521,-0.0345,-0.0701,0.0976,-0.0204,-0.0472,0.0185,-0.0456,0.0463,0.0488,0.0158,-0.0713,0.049,-0.0709]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"In our use case we're editing files locally and want a Task A (Fractal) to be able to see changes, updates its data and feed it to Task B (Eleventy).","embedding":[-0.1306,-0.039,0.0098,0.0338,-0.0035,-0.0017,-0.0526,0.0211,-0.0109,0.0091,-0.1077,0.0064,-0.0753,-0.0076,0.0061,-0.0252,0.0684,-0.0346,-0.0245,-0.0838,0.0106,-0.0677,0.0613,-0.0017,0.0398,-0.0255,-0.0083,-0.0017,0.0434,-0.0765,0.0468,0.0261,-0.007,-0.0354,0.0628,0.0903,0.0786,-0.0528,-0.046,0.0035,0.0733,0.0335,-0.0463,-0.0025,-0.0295,-0.074,-0.0283,-0.0359,-0.0379,0.0509,-0.0332,-0.0651,-0.0407,0.0452,0.0199,-0.0074,0.0293,-0.0459,0.0069,0.0604,0.0024,-0.0314,0.0209,0.0182,0.015,0.0558,-0.0188,0.0555,0.0136,0.0262,0.0182,0.0308,0.0342,-0.102,-0.1183,-0.0956,-0.0362,-0.0062,-0.0131,-0.0451,-0.0405,-0.0197,0.0201,0.0401,-0.0382,0.0016,0.0172,0.0311,0.0158,-0.0478,-0.0612,-0.0004,0.0749,0.0279,0.0033,0.0753,0.061,0.0283,0.0342,-0.0005,-0.0409,0.0681,0.0368,0.0396,0.0358,0.0048,-0.0171,0.0579,0.0135,0.0254,0.0139,0.0881,-0.0571,-0.0322,-0.0246,-0.0575,-0.0071,-0.0277,-0.0193,0.1004,0.1389,0.0244,-0.0318,0.0568,0.0772,0.0093,0.0015,0,0.1096,-0.0535,-0.0397,0.0184,0.0738,-0.035,-0.0174,-0.0131,-0.1,0.07,0.0685,0.0483,-0.0472,0.0304,0.0104,-0.1057,0.0044,0.0474,0.0446,-0.0378,-0.0415,-0.0723,-0.0573,-0.0002,0.0443,-0.0131,0.023,0.1255,0.021,0.0051,0.1004,-0.0315,0.0088,0.0285,-0.0582,-0.0703,-0.0423,0.0024,-0.015,-0.0081,0.08,0.0127,-0.0716,-0.067,-0.0906,-0.0611,0.0254,-0.0217,0.0723,-0.1156,0.0764,0.0581,0.0095,-0.0822,0.0784,-0.0553,0.0016,-0.0657,0.0409,0.0485,0.0207,-0.008,0.0144,0.0663,-0.0099,0.0458,0.0801,-0.0338,0.0208,-0.0205,-0.0922,-0.0148,-0.0032,0.0492,0.0566,-0.0087,-0.0548,0.0243,0.0063,-0.0271,0.0635,-0.0918,-0.035,0.1185,0.0984,0.0085,-0.0778,-0.075,-0.0891,-0.0397,0.0515,-0.0165,0.0818,-0.0891,0.0086,0,0.0457,-0.0216,-0.0586,0.046,-0.0494,0.0045,0.0526,-0.0183,0.0824,0.0734,-0.0992,0.0352,-0.0815,-0.0332,-0.0814,0.06,0.0227,-0.1005,0.0348,-0.1052,0.0096,0.025,0.0415,-0.0406,0.0432,0.0477,-0.0139,-0.0098,-0.0599,-0.0297,-0.0898,-0.059,-0.0599,-0.0843,-0.0248,-0.0344,-0.005,0.0531,-0.0125,0.0391,0.0416,-0.044,-0.0259,-0.0102,-0.0333,0.0092,-0.0571,0.0639,-0.0459,-0.0112,-0.0125,0.067,-0.0149,0.0133,-0.0209,-0.011,0.0554,-0.0444,-0.017,0.0212,0.0399,-0.0658,0.0569,-0.0288,-0.0169,0.0539,-0.053,-0.0658,0.0495,0.021,0.0835,-0.0515,-0.0024,0.0015,0.0049,-0.0562,0.0215,-0.1054,0.0458,0.0779,-0.0086,0.098,-0.0124,-0.0056,0.0575,-0.0204,0.0044,0.0703,0.1314,0.0336,-0.0407,0.0554,-0.0469,-0.0202,0.039,0,-0.0701,0.0184,-0.0673,0.0277,-0.0005,-0.0644,-0.0663,0.0162,0.0633,-0.0212,0.0613,0.015,0.0215,0.0575,-0.0091,-0.063,0.1322,0.0112,-0.0611,0.027,0.0077,0.113,0.0423,0.0639,0.0033,-0.0587,0.0264,0.0334,0.0419,-0.0269,0.0022,0.0392,-0.0149,0.0229,-0.0414,-0.0425,0.0054,0.0179,-0.0177,0.0276,0.066,-0.0299,-0.0682,0.0295,-0.0337,-0.0519,-0.1053,-0.0287,0.0045,0.0292,0.0524,-0.0155,-0.0368,0.0959,0.0535,-0.0604,0.0024,-0.0157,-0.0191,0.0673,0.0455,-0.0142,-0.0204,-0.0766]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"Have some upstream data that we want to pass to Eleventy. // Generate a sample list of all files in a scope outside of Eleventy gulp.task('file-list', function () { global.fileList = []; // we could","embedding":[-0.113,-0.0088,0.0235,0.0183,0.0526,-0.0036,0.0217,0.052,0.0103,0.0317,-0.0519,0.0088,-0.0531,0.0483,0.0379,0.02,-0.031,0.0431,-0.0429,-0.041,0.0401,-0.0026,0.0681,-0.0124,0.0427,-0.0116,-0.014,-0.0809,-0.0075,-0.0059,0.0502,0.0113,-0.1034,-0.077,0.066,0.1178,0.046,-0.0026,-0.0484,0.0242,0.0823,0.0861,-0.0548,-0.0771,0.0339,-0.073,0.0056,-0.0318,-0.0545,0.0417,-0.0133,-0.0676,-0.1043,0.0453,0.0274,-0.0544,0.0183,-0.0595,0.0208,0.0138,-0.035,-0.0902,-0.0111,0.0167,0.0724,-0.0077,-0.0312,0.0911,-0.0031,0.0476,0.0015,0.0362,-0.0069,-0.0618,-0.0453,-0.0929,-0.0039,0.0495,-0.0626,-0.0542,0.0181,-0.0519,0.0257,-0.0449,-0.0192,0.0441,-0.0571,-0.0003,0.013,-0.068,-0.1365,-0.0522,0.0262,0.0578,0.0729,0.0343,0.0404,0.0604,0.0266,0.025,-0.0345,0.0289,0.0098,0.0068,0.0723,-0.0015,0.0282,0.0329,-0.0236,-0.0439,-0.031,0.0544,0.0052,-0.0448,-0.0417,-0.0509,-0.001,-0.0075,-0.0322,0.1412,0.0781,-0.0041,0.0386,0.0764,0.0593,0.0208,0.037,0,0.0478,-0.1375,0.0058,0.0527,0.0034,-0.0345,0.0254,-0.0096,-0.0712,0.0736,0.0354,0.0142,-0.027,0.0115,0.025,-0.0041,0.0099,0.0241,0.055,0.0071,-0.0067,-0.0708,-0.0856,0.0444,0.0137,-0.0091,0.0035,0.0889,-0.0256,-0.004,0.0915,-0.0042,0.0374,0.0247,-0.0179,-0.0145,0.0055,0.0217,-0.0501,-0.0505,0.116,-0.002,-0.0553,0.0305,-0.0725,-0.1075,-0.0367,-0.0227,0.0763,-0.0775,0.009,0.0967,-0.0014,-0.0516,0.0593,-0.0019,-0.0314,-0.0204,-0.0287,0.0275,-0.004,-0.0029,-0.0397,0.0589,0.0196,0.0431,0.0499,-0.0041,0.0255,-0.0483,-0.0798,0.0115,0.0118,-0.0139,0.0863,0.011,-0.0362,0.0459,0.0207,-0.0311,0.0249,-0.0449,-0.0701,0.116,0.066,0.0641,-0.0552,-0.1393,-0.0466,-0.018,0.0154,0.0262,-0.009,-0.0914,0.0098,0,0.1294,0.0596,-0.0129,0.0506,-0.0181,0.0098,0.051,-0.0628,0.0495,0.0734,-0.088,0.0795,-0.0461,-0.0237,-0.0379,0.0456,-0.0386,-0.0891,0.035,-0.1216,0.0396,0.0128,0.1315,-0.0361,-0.0191,0.0567,-0.0589,-0.0132,-0.0342,0.0069,-0.0651,-0.0189,-0.0754,0.0246,-0.0386,-0.0693,-0.0084,0.0879,0.0365,0.0261,0.0064,-0.0095,-0.0266,-0.0477,-0.0353,-0.0602,0.0254,0.0792,-0.0018,0.0169,-0.0536,0.0476,-0.0532,0.0546,-0.0192,0.0146,0.0225,-0.0986,-0.0231,0.0226,0.0634,-0.0404,0.0069,-0.0292,-0.0279,0.0431,-0.0604,-0.0332,0.0855,0.0019,-0.0095,-0.0537,-0.035,-0.0455,0.012,-0.013,-0.0261,-0.1178,0.0504,0.0029,-0.0181,0.057,-0.0698,-0.0233,0.0982,-0.0133,-0.0249,0.0564,0.089,-0.0395,-0.0048,-0.0347,-0.0051,-0.0635,0.0126,0,-0.1098,0.0287,-0.0717,0.0029,-0.0068,-0.0541,-0.1049,0.0236,0.034,0.0118,0.0461,0.0006,0.0566,0.0576,-0.036,-0.0839,0.132,-0.0145,-0.0605,0.0573,-0.0098,0.0597,-0.004,0.0377,-0.0281,-0.0305,0.0411,0.0397,0.0334,-0.0184,-0.0192,0.0165,-0.0536,0.0419,-0.0599,-0.0405,0.0448,-0.0076,-0.0154,0.0115,0.0421,-0.0625,0.0069,0.0486,-0.057,-0.0528,-0.1062,-0.0083,0.0436,0.0549,-0.0069,0.0192,-0.024,0.0656,0.0868,-0.0691,0.0506,-0.0482,-0.039,0.0462,0.0772,-0.0152,-0.0671,-0.061]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"hing for changes gulp.task('watch', function() { gulp.watch(['./src/**/*.{njk,html,js,md'], gulp.series('file-list', 'eleventy:reload')); }); // Or another scenario with an `.on` event triggering a","embedding":[-0.0998,-0.053,0.0315,0.0646,0.0373,0.0009,-0.0243,0.0336,0.0448,0.0418,-0.0547,0.0191,-0.0876,-0.02,0.0199,0.001,0.021,-0.0195,-0.0512,-0.0793,0.0876,-0.0697,0.0955,0.0094,0.0476,-0.0355,0.0054,-0.0033,0.0277,-0.0653,0.0806,0.0452,0.002,-0.1183,0.0274,0.1927,0.0112,-0.0777,-0.0659,0.0054,0.0506,0.0478,-0.0678,-0.0535,0.0113,-0.0648,-0.0615,-0.0436,-0.0178,0.052,-0.0074,-0.0593,-0.0324,0.0281,0.0354,-0.0272,0.0708,-0.0479,0.0529,0.0188,-0.0304,-0.0377,-0.0229,0.0202,0.0023,0.0154,-0.0147,0.0064,-0.0066,0.0404,0.0112,0.0506,0.0434,-0.0579,-0.0777,-0.0937,0.0285,0.0277,-0.0348,0.0018,-0.0361,-0.0424,0.0196,-0.0555,-0.0109,0.0408,0.0102,-0.023,0.0394,-0.0456,-0.103,0.0221,0.0355,0.0534,0.0253,0.0812,0.0123,0.081,-0.0129,0.0096,-0.0065,0.0887,-0.0178,0.0059,0.0285,-0.0543,0.0103,0.0621,-0.0076,-0.0418,-0.0229,0.0149,-0.0012,0.0193,-0.0436,-0.0511,0.0283,-0.0045,-0.0531,0.1148,0.1828,0.0096,-0.0153,0.0075,0.0652,-0.0504,0.0171,0,0.0956,-0.1105,-0.0653,0.0553,0.0536,-0.044,0.0365,0.0038,-0.1034,0.0477,0.0524,0.0147,-0.0275,-0.0076,0.0267,-0.0545,0.0131,0.0141,0.0118,0.0062,-0.0231,-0.0362,-0.06,0.0336,0.0339,0.0133,0.0058,0.12,0.0399,0.0022,0.078,0.0108,-0.0191,0.0212,-0.0753,-0.0525,-0.0271,0.0215,-0.0507,-0.0538,0.0844,0.0272,-0.0705,-0.0307,-0.0781,-0.1325,-0.033,-0.0009,0.1049,-0.0876,0.0593,0.0762,0.0426,-0.0636,0.0235,0.0201,-0.0345,-0.0455,-0.0391,0.0185,0.0143,-0.0165,0.0191,0.0927,0.0141,0.0412,0.1144,-0.0004,0.028,-0.0371,-0.0628,-0.0016,-0.0093,-0.0023,0.0525,-0.0205,-0.0117,-0.0153,-0.0472,-0.024,0.0982,-0.1002,-0.0795,0.0954,0.0554,0.0157,-0.0574,-0.037,-0.0166,-0.0084,0.041,-0.0226,0.0627,-0.0887,-0.0337,0,0.0936,0.0146,-0.078,0.0213,-0.0283,-0.0032,0.049,-0.02,0.0391,0.0237,-0.0952,0.0399,-0.0358,-0.0293,-0.071,0.0724,-0.002,-0.0622,0.041,-0.0905,0.0015,0.0173,0.1053,-0.0551,0.0202,0.0377,-0.0455,0.0097,-0.0812,-0.0152,-0.0526,-0.0665,-0.0601,0.0558,0.0043,-0.0661,0.0129,0.0074,0.0108,-0.0039,0.0727,-0.0157,0.0181,-0.0301,-0.0095,-0.0297,-0.0185,0.0347,-0.042,0.0018,-0.033,0.0341,-0.059,0.0418,-0.0395,0.0087,0.0263,-0.0664,-0.03,-0.0017,0.0414,-0.0498,0.0006,-0.0148,0,0.0636,-0.0943,-0.0386,0.0802,0.0062,0.0304,0.025,-0.0168,-0.0164,-0.0278,-0.0137,-0.0445,-0.1283,0.0105,0.0468,-0.0082,0.0665,-0.0588,-0.0514,0.0267,-0.0342,0.0057,0.0817,0.0833,-0.0395,-0.0008,-0.0146,-0.0088,-0.0206,0.0455,0,-0.0799,0.0158,-0.0652,0.0401,0.0506,-0.0753,-0.0634,-0.0057,-0.0046,0.004,0.0105,0.0263,0.0801,0.0529,-0.0073,-0.0955,0.152,0.027,-0.0408,0.0074,0.025,0.066,0.0557,0.0896,-0.0079,-0.041,0.0218,0.0265,-0.0203,-0.0658,-0.0098,0.0156,-0.0053,0.0529,-0.0513,-0.0325,0.0137,0.0103,0.0339,0.0414,0.0521,0.015,-0.0085,0.0457,-0.076,-0.078,-0.1054,-0.034,0.0601,0.0533,0.0007,-0.0094,-0.055,0.024,0.0863,-0.0346,0.0176,-0.007,-0.048,0.0591,0.0956,0.0059,0.0062,-0.0693]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"an and is used below by zellwk.com; from zellwk/zellwk.com/blob/master/gulp/eleventy.js const exec = require('child_process').exec const eleventy = cb => { const command = 'eleventy' exec(command,","embedding":[-0.0928,-0.0152,-0.0082,0.0179,0.0008,-0.0233,0.0267,0.0763,0.0088,0.0082,-0.0548,0.0027,-0.0591,0.0186,0.0803,0.0178,0.0482,0.0291,-0.0747,-0.0714,0.08,-0.0068,0.0754,0.0173,-0.0156,-0.0783,-0.0111,-0.0487,0.0112,-0.0433,0.0851,0.0203,-0.0516,-0.0936,0.0023,0.1865,0.0517,-0.0759,-0.0511,0.009,0.0583,0.0835,-0.1251,-0.0665,0.0122,-0.0572,-0.0593,-0.068,-0.0577,0.0185,0.0456,-0.0129,-0.009,0.0242,-0.0244,-0.0551,0.0349,-0.0655,0.0437,0.0806,-0.0623,-0.0023,0.0118,-0.0027,0.0225,-0.0275,0.0284,0.0297,-0.0221,0.114,0.0722,-0.0062,-0.02,-0.0527,-0.0835,-0.035,0.0348,0.0369,-0.0737,0.0123,-0.0592,-0.0192,0.0085,-0.0726,-0.0351,0.0486,-0.0133,-0.0086,0.0476,0.0252,-0.0876,-0.0641,0.0408,0.0757,0.0974,0.0262,0.0235,-0.0349,-0.0412,-0.0041,-0.0499,0.0932,0.0224,0.0012,0.0287,0.0008,0.0125,0.0422,-0.0403,-0.101,-0.0346,-0.0085,0.0215,0.0271,-0.02,-0.024,0.0567,-0.047,0.0537,0.0794,0.1293,0.0675,0.0107,0.1016,0.0304,0.0061,0.0012,0,0.072,-0.0733,-0.0776,0.0698,0.0357,0.0408,-0.0116,0.0354,-0.1298,0.0132,0.0178,-0.0213,-0.0145,-0.0406,0.0352,-0.0129,0.0112,0.0475,0.043,0.0354,-0.0157,-0.0595,-0.0819,0.0353,0.0734,0.0088,-0.0231,0.0609,0.0437,0.0033,0.0857,0.025,-0.0044,0.0347,-0.0488,-0.0647,0.0334,0.0567,-0.0167,-0.0761,0.0175,-0.0049,-0.0779,-0.0073,-0.0939,-0.1118,-0.0035,-0.0128,0.1005,-0.0824,0.0355,0.0894,0.0184,-0.0096,0.0023,-0.0079,-0.019,-0.0311,-0.0147,-0.0343,0.0262,0.0129,0.0064,0.0829,0.0123,-0.0053,0.0754,0.0392,0.0311,-0.0812,-0.1347,-0.0114,-0.0236,-0.0112,0.0651,-0.0004,0.0238,-0.0267,-0.0058,-0.0067,0.0744,-0.0178,-0.0685,0.0599,0.1036,-0.0048,-0.049,-0.0983,-0.0242,-0.007,0.0194,-0.0312,0.0449,-0.0385,-0.0459,0,0.0676,-0.0003,-0.0621,0.0574,-0.0303,-0.0267,0.0277,-0.1024,-0.0352,-0.0486,-0.1185,0.0772,0.0153,0.0189,-0.0564,0.0438,-0.0256,-0.0087,0.0982,-0.1051,0.0394,-0.007,0.1069,-0.0825,-0.0207,0.0259,-0.0796,-0.0124,-0.0538,-0.0436,-0.066,-0.0429,-0.052,0.0285,-0.0528,-0.0382,-0.0192,0.0649,0.0231,-0.0283,0.1008,-0.0178,0.0027,-0.029,-0.0207,-0.0058,0.0257,-0.0007,-0.0159,0.0541,-0.0286,0.0654,-0.0534,0.0688,-0.0251,-0.0346,0.0557,-0.0527,-0.0478,0.0158,0.0618,-0.0021,0.0186,-0.0423,-0.0145,0.0196,-0.039,-0.0165,0.0923,-0.0312,0.0766,-0.0193,-0.0428,0.0301,-0.0152,-0.0034,-0.0363,-0.1245,0.0241,0.0254,-0.0284,0.0569,-0.0259,-0.0283,0.0317,-0.0796,0.0122,0.0728,0.0571,-0.0027,0.0382,0.0094,-0.0101,-0.0569,0.0362,0,-0.0298,-0.0066,-0.0611,0.0041,0.0312,-0.091,-0.0681,0.0236,-0.0189,0.0203,-0.0095,0.0081,0.0402,0.0321,-0.0177,-0.0562,0.1079,-0.0023,-0.0228,0.0209,-0.0199,0.08,0.0367,0.0591,-0.0949,-0.0607,0.0188,0.0821,0.0006,-0.0556,-0.0062,0.0345,-0.0586,0.0419,-0.0632,-0.0476,-0.0278,0.0088,0.0249,0.0414,0.0426,-0.0134,-0.0058,0.0268,-0.0192,-0.0043,-0.1198,-0.0321,0.0204,0.0744,-0.0169,0.0147,-0.0296,0.0867,0.0462,-0.0195,-0.0048,-0.0553,-0.0397,0.064,0.0399,0.0304,0.0123,-0.0651]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"# Making it happen # Eleventy’s entry is cmd.js and we need access to elev — but that unfortunately is inside a try statement. So I forked 11ty’s cmd.js in the local project.","embedding":[-0.0613,-0.0305,0.0369,-0.0068,0.0488,-0.0223,-0.0216,0.0752,0.0073,0.0092,-0.041,-0.0085,-0.0417,-0.0098,0.0829,-0.0066,0.0351,0.0041,-0.0405,-0.0353,0.067,-0.0376,0.099,-0.0065,0.0347,-0.0652,0.0122,-0.0134,0.0413,-0.0357,0.0604,0.0113,-0.049,-0.0744,0.0431,0.1798,0.0479,-0.0311,-0.0377,-0.0075,0.064,0.0438,-0.0748,-0.0784,0.001,-0.1065,-0.0567,-0.057,-0.0841,0.0589,0.0591,-0.0312,-0.009,-0.0155,-0.0048,0.0229,0.0432,-0.0141,0.0678,0.0546,-0.005,-0.022,0.003,0.0131,0.0197,0.0131,0.0252,-0.0108,-0.039,0.0188,0.0818,-0.0022,-0.0283,-0.0739,-0.0587,-0.0566,0.019,-0.0039,-0.0561,0.0211,-0.0474,0.018,-0.0271,-0.0206,-0.0345,0.0509,0.0121,0.0096,0.0776,0.0077,-0.1117,-0.0679,0.045,0.0548,0.0686,0.0595,0.0064,0.0284,-0.0451,0.0056,-0.0545,0.0585,-0.0117,-0.0097,0.0469,-0.0169,-0.008,0.0235,-0.0448,-0.0792,0.0169,0.0165,0.0472,0.0161,-0.0009,-0.0069,0.0461,-0.0109,0.022,0.0703,0.1209,0.017,0.015,0.06,0.0333,0.0255,0.0211,0,0.1087,-0.0884,-0.0554,0.0724,0.0551,0.014,0.019,0.0488,-0.1425,0.0129,0.0397,0.0419,0.0096,-0.0032,0.0275,-0.0185,0.0025,0.0197,0.0457,0.0386,-0.0195,-0.0943,-0.0418,0.0517,0.0546,0.0003,0.0131,0.0545,0.0454,0.003,0.0234,0.0192,-0.0022,0.0534,-0.0456,-0.0275,0.0076,0.0353,-0.0383,-0.0586,0.0506,0.0142,-0.0776,-0.0367,-0.0593,-0.13,-0.0271,-0.0341,0.1376,-0.1015,0.0445,0.07,0.0479,-0.0667,0.065,-0.0397,-0.0503,-0.0094,-0.004,-0.0448,0.0405,0.0036,0.0006,0.1347,0.0323,0.0251,0.0595,-0.0203,0.0401,-0.0995,-0.0985,-0.0231,-0.0376,-0.0033,0.0797,0.0089,-0.0355,0.0203,0.0335,0.009,0.077,-0.0229,-0.0991,0.1046,0.1025,-0.0178,-0.1099,-0.0355,-0.0008,-0.0055,0.0369,-0.0003,0.0424,-0.0276,-0.0321,0,0.0573,-0.019,-0.0748,0.0481,-0.0489,-0.0262,0.07,-0.0894,0.0237,0.0148,-0.0883,0.0384,-0.0125,-0.0103,-0.0396,0.0267,-0.0228,-0.0236,0.0501,-0.0924,0.032,0.0198,0.0855,-0.0107,0.0482,0.0236,-0.0827,-0.03,-0.1014,-0.0706,-0.035,-0.0044,-0.0906,0.0406,-0.0422,-0.0263,-0.0643,0.0545,0.0104,-0.0199,0.0757,-0.0415,0.0222,-0.0274,-0.0241,-0.0098,0.0449,-0.0265,-0.0661,0.0185,-0.0197,0.019,-0.0452,0.0424,-0.0042,-0.0169,0.0642,-0.0583,-0.0369,-0.0009,0.0713,-0.0287,0.063,0.0086,-0.0588,0.004,-0.0448,-0.0112,0.0791,-0.0135,0.071,-0.0268,-0.0235,0.0048,-0.0262,-0.0112,-0.0258,-0.1629,0.0321,0.0091,-0.0026,0.0367,-0.0765,-0.0151,0.0269,-0.0424,-0.019,0.0927,0.088,0.031,-0.0319,-0.0002,-0.0372,-0.0776,0.0183,0,-0.0267,0.0395,-0.0869,0.0073,0.0112,-0.0584,-0.0484,0.0258,0.032,0.0118,0.0057,-0.0035,0.0658,0.0516,-0.0349,-0.0712,0.1596,0.0546,-0.0343,0.0059,-0.0199,0.0855,0.0366,0.0695,-0.0675,-0.0746,0.0105,0.0745,0.0354,-0.0527,-0.034,0.0103,-0.0383,0.0467,-0.0993,0.0034,0.0304,0.0164,0.0666,0.005,0.0418,-0.0226,-0.0516,0.0093,-0.1032,-0.0302,-0.1346,-0.0293,0.0227,0.0613,-0.016,-0.0082,-0.0385,0.0703,0.0663,-0.011,0.0028,-0.0697,-0.004,0.0283,0.0182,0.0204,-0.0167,-0.0828]},{"url":"/posts/20191021-integrating-eleventy-with-gulp.html","title":"Integrating Eleventy with gulp, upstream JS","snippet":"ole.log('Done building 11ty'); done(); }); }); Do a deep rebuild of Eleventy when a file outside of Eleventy’s scope changes or an event trigger is received.","embedding":[-0.0832,-0.0382,0.0511,0.0021,0.02,0.0216,-0.0332,0.0089,-0.0218,0.0112,-0.0736,0.0327,-0.0923,0.0089,0.0844,-0.0005,0.0296,0.0319,-0.0524,-0.0301,0.0466,-0.0407,0.0987,0.0088,0.0263,-0.0532,0.0114,-0.0301,0.0251,-0.0154,0.0523,0.0139,-0.0454,-0.0726,0.0281,0.1226,0.0419,-0.0346,-0.0579,0.0095,0.063,-0.0032,-0.0572,-0.0516,0.025,-0.0931,-0.0376,-0.0202,-0.031,0.0498,0.0531,-0.0682,-0.0271,-0.0261,0.0289,-0.0346,0.0599,-0.0327,0.0237,0.0258,0.0023,-0.0174,0.0028,0.0341,0.0323,0.0499,0.007,-0.0073,-0.0303,0.0737,0.0719,-0.0168,0.0081,-0.0765,-0.0692,-0.0717,0.0314,0.0395,-0.0577,0.0437,-0.0176,-0.0291,0.0105,-0.0043,-0.0279,0.0118,0.0109,-0.0219,0.0313,-0.0189,-0.1104,-0.0214,0.0521,0.0287,0.0408,0.0364,0.023,0.057,-0.0181,0.0099,-0.0461,0.0605,-0.0373,-0.045,-0.0188,0.0303,0.0157,0.0386,-0.0164,-0.0759,0.0166,-0.0085,-0.0003,-0.0434,-0.0192,-0.033,-0.0198,-0.0032,-0.0014,0.0652,0.0762,0.0108,-0.0049,0.0414,0.0688,0.0485,0.0142,0,0.1345,-0.0648,-0.0952,0.0897,0.0701,0.0018,-0.0294,0.0286,-0.1372,0.0212,0.0913,0.043,-0.0381,0.008,0.0244,-0.094,0.0044,0.0362,0.0667,0.0052,-0.0614,-0.087,-0.0629,0.0207,0.0468,0.0133,0.035,0.078,0.0121,0.0033,0.0542,0.0145,0.0138,0.0408,-0.0991,-0.0694,-0.0474,0.0519,-0.0141,-0.0529,0.0873,0.0462,-0.0801,-0.0412,-0.0644,-0.1284,-0.0093,0.0011,0.1598,-0.1516,0.0415,0.0928,0.0333,-0.0012,0.051,-0.0522,-0.0282,-0.0119,-0.0154,-0.0493,0.079,-0.007,0.0062,0.0736,0.0382,0.0455,0.0813,-0.0202,0.0043,-0.0618,-0.0767,-0.0149,-0.0244,0.0051,0.0984,0.0188,-0.0012,0.0166,0.0501,-0.004,0.0936,-0.0794,-0.0593,0.1034,0.0897,-0.0004,-0.0885,-0.073,-0.0444,-0.0341,0.0633,-0.027,0.0728,-0.0398,-0.0052,0,0.0602,0.0105,-0.0875,0.0679,-0.061,-0.0057,0.0381,-0.0609,0.0257,0.0061,-0.0679,0.0394,-0.0349,-0.0057,-0.0596,0.0687,-0.0439,-0.0478,0.0462,-0.096,0.0839,-0.0156,0.0924,-0.069,0.0273,0.0154,-0.0401,-0.027,-0.0693,-0.051,-0.0457,-0.0204,-0.1085,0.0478,-0.017,-0.0252,-0.0112,0.0244,0.0237,-0.0101,0.0944,-0.0488,-0.0174,-0.0455,0.0127,-0.0249,-0.015,0.045,-0.0125,0.0351,-0.054,0.037,-0.0223,0.0602,-0.015,-0.0166,0.0519,-0.0768,-0.018,0.0274,0.0195,-0.0027,0.0621,-0.0136,-0.0557,0.0454,-0.0786,-0.0012,0.0375,-0.0296,0.0463,-0.0568,-0.0458,0.0028,-0.0671,-0.0073,0.0198,-0.1163,0.0182,0.0253,0.0182,0.059,-0.074,-0.0237,0.0379,0.0324,-0.0041,0.0854,0.1213,0.0435,-0.0276,0.0326,-0.0245,-0.0473,0.0357,0,-0.078,0.0302,-0.0376,-0.0118,0.063,-0.0607,-0.035,0.0461,0.0023,-0.0189,0.02,0.007,0.0432,0.0575,-0.0105,-0.058,0.1046,0.0245,-0.0481,-0.0086,-0.0282,0.0586,0.0839,0.0763,-0.0909,-0.0616,0.0066,0.06,0.0255,-0.0716,-0.0382,0.0243,-0.0694,0.0105,-0.056,-0.0183,0.0183,0.0185,0.0525,-0.0101,0.0225,-0.0694,-0.0242,0.0359,-0.048,-0.0381,-0.1097,-0.0274,0.0047,0.0661,-0.0046,0.0224,-0.0584,0.0909,0.0095,-0.0456,-0.0314,-0.0126,0.0008,0.0565,0.0664,-0.0118,-0.0331,-0.1165]},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"Fractal and Eleventy: Getting static sites closer to the design system What you get out of the box when you use the Visual Framework boilerplate for Eleventy: static site development with a Fractal","embedding":[-0.0198,-0.0737,-0.0339,-0.0265,0.079,0.024,-0.0845,0.0515,-0.0428,-0.0469,-0.0609,-0.0404,-0.067,-0.024,0.0427,-0.0569,0.1449,0.0035,0.0056,0.0361,0.0598,-0.0028,0.0262,-0.0487,-0.0055,0.025,-0.0249,0.0519,0.1162,-0.0883,0.0391,0.1217,-0.0006,-0.0185,0.0018,0.0117,0.1276,-0.0132,-0.0869,-0.0012,-0.0659,0.0281,-0.0128,-0.0393,-0.029,-0.073,0.0235,-0.0892,0.0351,0.0036,0.0119,-0.0923,-0.0117,0.0229,0.0119,0.0264,0.0611,-0.041,-0.0327,0.0076,0.0275,-0.0199,0.024,0.0502,0.0184,0.0127,0.002,-0.0005,0.0444,-0.0274,-0.0875,-0.0081,0.0805,-0.0818,0.0008,-0.0021,-0.0433,-0.05,0.0753,-0.0834,0.0032,0.1107,0.0562,-0.0121,0.0032,-0.0518,0.0183,0.0352,-0.0377,0.0164,0.0493,0.0398,0.1504,-0.0077,0.0403,0.0335,0.0296,0.023,0.017,0.0126,-0.0517,-0.0572,0.042,0.0165,-0.0312,0.0406,0.0009,0.0318,0.04,-0.021,-0.0398,0.0394,-0.1014,-0.0257,-0.0445,-0.1103,0.0146,-0.0815,0.0402,-0.0061,0.0108,-0.0469,0.0379,0.0284,0.034,0.0013,-0.1281,0,0.0514,0.0738,-0.1183,0.0572,0.0924,-0.0484,-0.0241,0.0188,-0.0262,0.0817,0.0353,0.107,-0.0151,0.066,0.0432,-0.0915,0.0274,0.0145,-0.0771,-0.0632,0.0204,-0.0125,0.0299,0.0163,0.0976,0.0402,-0.0105,0.1296,-0.0252,-0.0077,0.0375,-0.0646,0.0224,0.0713,0.0217,-0.0269,0.0529,-0.0861,0.0093,-0.0727,-0.0345,0.0198,-0.0355,-0.0071,0.0339,-0.0259,0.0282,-0.0289,0.1091,-0.085,-0.0149,0.0218,0.0111,-0.0013,0.052,-0.1085,-0.0102,-0.0826,0.0462,0.052,-0.0272,-0.0691,0.0262,-0.0027,0.0064,0.0593,0.0793,-0.0342,0.0637,-0.0325,-0.01,0.0172,0.0049,0.0599,0.0136,-0.0273,-0.0689,-0.0281,-0.0395,0.0449,-0.0119,0.0231,-0.063,0.0638,0.0238,-0.0398,0.0126,-0.0356,-0.0299,-0.0746,0.0449,-0.0707,0.0827,0.0076,0.0218,0,0.0031,-0.0176,-0.0772,-0.0342,-0.0843,0.0391,0.018,-0.0399,0.049,-0.0159,0.0037,0.0802,-0.0166,-0.0316,-0.0922,0.0761,-0.002,-0.0808,0.0103,-0.0713,0.0209,0.0193,-0.0462,-0.0668,0.0236,0.0534,-0.0826,-0.0785,-0.053,0.0746,-0.0493,-0.0166,-0.0553,-0.1162,0.0074,-0.0311,-0.0619,-0.0228,-0.0983,-0.0169,0.0271,-0.0004,-0.0076,-0.0127,-0.089,0.0233,-0.0992,0.0519,0.0422,-0.0386,-0.0029,-0.0136,0.0387,0.0059,-0.0667,0.0176,0.0124,0.06,0.0081,0.0501,0.0315,0.0436,-0.0432,-0.0444,0.0347,0.0909,-0.0896,-0.0226,-0.0515,0.0653,-0.0172,0.0038,-0.0195,0.0148,-0.0602,0.0211,0.1154,0.0243,0.0067,-0.0029,-0.008,0.0005,-0.0211,0.0044,-0.0199,-0.0621,0.0117,-0.0015,0.0745,0.0153,-0.0195,0.0213,-0.0451,0.1183,0.0556,0,-0.0276,0.0788,-0.0506,-0.1329,-0.0028,0.0431,-0.0392,0.0362,0.009,0.0501,0.0047,0.0104,0.0159,0.0258,0.035,0.068,0.0111,0.0134,-0.0408,-0.0427,0.0079,0.0568,0.0541,0.0225,-0.0284,-0.0312,0.0508,0.0118,0.0422,0.0362,-0.006,0.0985,-0.0369,0.0031,0.0129,0.0891,-0.0935,0.0266,0.0073,0.0115,0.0462,-0.0245,-0.0097,0.0149,0.0255,-0.0574,-0.0692,0.0043,0.0236,-0.011,-0.0519,0.0184,-0.1085,0.0797,-0.0081,-0.046,-0.044,-0.0181,0.0793,0.0799,-0.0197,-0.0385,-0.0055,-0.0775],"teaser":"For the Visual Framework 2.0 component system we recommend Eleventy for static sites: Eleventy sites get direct access to component templates with associated metadata and a focused component library.","date":"Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"Features: Eleventy static sites Fractal components can be npm install -ed Fractal Nunjucks templates and component data Local project-level components and templates can be added, and run in the same","embedding":[-0.0325,-0.0754,0.0024,0.0194,0.0827,-0.0342,-0.0884,-0.0245,-0.0082,-0.0573,-0.0646,-0.0093,-0.0449,-0.0471,0.0216,-0.0763,0.1048,-0.0289,-0.0307,0.02,0.0241,-0.0537,0.0685,-0.026,0.0419,0.0507,-0.031,0.0669,0.1302,-0.0943,0.0708,0.1362,-0.0081,-0.0119,0.0305,0.1074,0.065,-0.0395,-0.08,-0.0193,-0.0024,0.0243,0.0049,-0.033,-0.0374,-0.0382,-0.0127,-0.0755,0.0105,-0.0416,-0.0373,-0.0882,-0.0031,0.0131,-0.0029,0.041,0.0826,-0.0537,0.0227,0.0277,0.0144,-0.0023,0.0341,0.0744,0.0457,0.0288,0.0027,-0.0072,-0.0108,-0.0078,-0.0409,0.0106,0.0686,-0.0501,-0.0546,-0.0419,-0.0653,-0.0297,0.0482,-0.0629,-0.009,0.0036,0.0877,-0.004,0.0066,-0.0166,0.0308,-0.0048,-0.0189,0.0584,-0.0204,0.0517,0.1096,0.0089,0.0099,0.0202,0.0086,0.0545,0.0311,0.0537,-0.0206,-0.0173,0.0971,0.0048,-0.0136,0.0274,-0.0087,0.067,0.032,0.0044,-0.0304,0.0623,-0.1191,-0.043,-0.067,-0.0935,0.0482,-0.0778,0.0152,0.0165,0.1024,-0.0041,-0.0042,0.0054,0.0644,-0.0036,-0.1036,0,0.0926,0.0082,-0.0942,0.0419,0.0937,-0.0421,-0.0581,-0.0123,-0.0471,0.1116,0.0731,0.1105,-0.0349,0.0577,0.0252,-0.1225,0.0202,0.0256,-0.0591,-0.0489,0.0171,0.006,0.0235,-0.0359,0.025,0.0651,-0.0067,0.144,-0.0121,0.0055,0.0592,-0.0473,0.0003,0.036,0.0082,-0.0531,0.0592,-0.069,-0.0215,-0.0383,-0.0013,-0.023,-0.0626,-0.0403,-0.047,-0.0222,0.0353,-0.0083,0.101,-0.0365,0.0275,0.0282,0.0212,-0.0634,0.0465,-0.0608,-0.0056,-0.0932,0.0407,0.0956,-0.014,-0.0401,-0.0041,-0.0064,0.005,0.0675,0.0901,0.0221,0.0505,-0.054,-0.0183,0.0264,0.0196,0.0531,0.0311,-0.0345,-0.0847,-0.0293,-0.0326,0.0251,0.0313,-0.0583,-0.0419,0.0506,0.0425,-0.0289,0.0086,-0.0349,-0.04,-0.0404,0.0701,-0.0727,0.117,-0.0279,0.0241,0,0.0007,-0.0379,-0.1118,0.0242,-0.0604,0.0089,0.0287,0.0232,0.0255,-0.0191,-0.0135,0.0412,-0.0917,-0.0233,-0.1033,0.0755,0.035,-0.0843,0.0405,-0.0728,0.0294,0.0553,-0.0368,-0.0312,0.0138,0.0881,-0.0363,-0.0394,-0.0391,0.052,-0.0754,-0.0674,-0.0556,-0.0641,0.0003,-0.019,-0.0654,0.0068,-0.0356,-0.0725,0.0242,-0.009,-0.034,-0.0284,-0.0821,0.0284,-0.1027,0.0655,0.017,-0.0257,-0.0056,0.0423,0.0267,-0.0182,-0.0705,-0.0264,-0.0147,0.0159,0.0042,0.0255,0.0389,-0.0125,-0.0426,-0.0784,0.0539,0.0824,-0.1093,-0.0742,-0.0267,0.0212,0.0048,0.0211,-0.0359,-0.0386,-0.0276,0.0027,0.1056,-0.0481,0.0051,0.0062,0.0105,0.0312,-0.0549,-0.0298,-0.0199,-0.0234,-0.0168,0.0558,0.0768,0.0442,-0.0356,0.0378,-0.0385,0.1349,0.0713,0,-0.0678,0.0806,-0.1046,-0.103,0.0249,0.0109,0.0222,0.0132,-0.0025,-0.0237,0.016,0.0642,0.046,0.0493,0.032,0.0264,-0.004,0.0301,-0.0445,-0.0431,0.0052,0.0344,0.0555,0.0463,-0.052,-0.0097,0.0113,0.0457,0.0105,0.015,-0.0281,0.0743,-0.0685,0.0009,-0.0253,0.0205,-0.0881,0.0078,0.0284,-0.0164,0.0325,-0.0537,-0.0064,0.0155,0.0077,-0.0129,-0.06,0.0072,0.045,0.0162,0.0216,-0.0225,-0.0881,0.0793,0.0591,-0.0728,0.0188,-0.0001,0.0632,0.1017,-0.0357,-0.0458,0.0246,-0.0762]},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"integrated: Update a component's Sass and gulp asks Eleventy to rebuild How it works # For component management of the Visual Framework 2.0 , we’ve used the Node JS-based Fractal — it ticks a lot of","embedding":[-0.0615,-0.0819,-0.0325,0.0305,0.0455,0.0218,-0.0752,0.0332,-0.0385,-0.0444,-0.1095,-0.0148,-0.0525,-0.01,0.0267,-0.0457,0.0722,0.0073,0.0257,-0.0077,-0.0003,-0.0469,0.0483,-0.041,0.0177,0.0214,-0.0209,0.0716,0.152,-0.1172,0.061,0.1107,-0.0267,-0.044,0.0147,0.0742,0.0988,-0.0407,-0.0907,-0.0149,-0.0181,0.0267,-0.0157,-0.0155,0.0125,-0.0675,-0.0171,-0.0384,0.0167,-0.04,-0.0031,-0.0976,-0.0167,0.0136,-0.0166,-0.0055,0.0747,-0.0508,0.022,0.0553,0.008,-0.0034,0.0349,0.0451,0.0679,0.0169,0.0306,0.0573,0.0264,0.0469,-0.0695,0.0075,0.0842,-0.038,-0.0584,-0.0205,-0.0331,-0.0318,0.0401,0.0089,-0.0307,0.0086,0.0397,0.0035,-0.038,-0.0222,-0.0163,0.0047,0.0117,0.0182,-0.0262,0.0547,0.1106,0.0022,0.0023,0.0272,0.0106,0.0404,0.0226,0.0197,-0.0493,0.0123,0.0809,-0.0203,-0.0221,0.0107,0.0212,0.0301,0.0376,-0.0376,-0.0522,0.0698,-0.0827,-0.0571,-0.0812,-0.0922,0.0258,-0.0813,0.0505,0.0312,0.0704,0.0314,0.0191,0.0658,0.062,-0.026,-0.0685,0,0.1071,0.0251,-0.0721,0.0864,0.1067,-0.0682,-0.0118,-0.0198,-0.0996,0.1151,0.0824,0.0422,-0.0516,0.0524,0.0801,-0.1118,0.0155,-0.0089,-0.0658,-0.0408,0.0026,-0.0109,-0.0089,0.0212,0.0842,0.0557,0.038,0.152,-0.0077,0.0145,0.0802,-0.0408,-0.0238,0.046,0.016,-0.0246,0.0189,-0.0388,0.0105,-0.0411,0.0023,0.0001,-0.0283,0.0068,-0.0054,-0.0655,0.0415,-0.0358,0.0956,-0.1019,-0.0271,0.0258,0.0119,-0.0135,0.0821,-0.074,0.0041,-0.057,0.0352,0.0701,-0.0204,-0.0434,-0.0441,-0.0078,0.0023,0.0569,0.058,-0.0292,0.0381,-0.0432,-0.0168,0.0443,-0.0017,0.0099,0.007,-0.0057,-0.055,-0.0044,-0.0029,-0.0188,0.0257,-0.0225,-0.044,0.0784,0.0268,-0.0225,0.0056,-0.025,-0.0411,-0.0701,0.0698,-0.0553,0.1302,-0.0565,-0.0005,0,-0.0129,0.011,-0.1154,0.0523,-0.063,-0.0062,0.0373,-0.0322,0.058,-0.009,-0.0778,0.0624,-0.0236,-0.0213,-0.1243,0.0557,0.0032,-0.1138,0.063,-0.0929,0.0284,0.0614,0.0169,-0.0883,-0.0017,0.07,-0.0618,-0.0666,-0.0789,0.0769,-0.0454,-0.0533,-0.0182,-0.0702,-0.0057,-0.0568,-0.0422,0.0527,-0.0127,-0.0668,0.0308,-0.0212,-0.0196,-0.0592,-0.0687,0.0399,-0.1101,0.0377,0.0459,-0.0237,-0.0248,0.0562,-0.0046,-0.0121,-0.0895,-0.0525,-0.0388,0.0155,0.0235,0.0508,0.0421,0.0246,-0.0247,-0.0723,0.0403,0.0781,-0.1467,-0.0127,0.002,0.0024,-0.0132,-0.0086,-0.0084,0.0153,-0.0445,-0.0398,0.0869,-0.029,0.0328,0.0341,-0.002,0.0787,-0.0824,-0.0177,0.0039,-0.0336,0.0212,0.0349,0.0718,0.0156,-0.0018,0.0366,-0.0333,0.0772,0.0742,0,-0.0429,0.0819,-0.0632,-0.0624,0.0134,-0.0214,0.0155,0.0126,0.0196,0.0381,-0.0261,0.0356,0.0106,0.0338,0.0449,0.0392,0.0167,0.0207,-0.0537,-0.0405,0.0298,0.0563,0.0249,0.0547,-0.0865,0.0181,0.0131,-0.001,0.0555,0.0066,-0.0468,0.1118,-0.0805,0.0344,-0.0428,0.051,-0.124,0.0245,0.0078,0.0508,0.0278,-0.0144,-0.0061,0.0275,-0.0303,0.0027,-0.0611,0.0093,0.0199,0.0536,0.0141,-0.0106,-0.0808,0.0785,0.0094,-0.0437,0.0017,-0.0192,0.047,0.0886,-0.0095,-0.0593,0.0259,-0.0473]},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"had to work around, if you're interested in how we got there, read on, otherwise I suggest you just try out the vf-eleventy boilerplate .","embedding":[-0.0516,-0.0276,-0.0233,-0.0062,0.1117,0.0148,-0.0832,0.0094,-0.0809,0.0136,-0.0349,-0.038,-0.0299,0.0244,0.0232,0.0024,0.0637,0.0695,0.0519,0.0543,0.0371,0.0299,0.0683,-0.0504,0.0154,-0.0054,-0.0274,0.0552,0.0907,-0.0698,0.0721,0.1472,-0.0227,0.01,0.1237,0.1273,0.0359,-0.031,-0.0625,-0.0098,0.0497,0.0715,-0.0258,-0.0698,-0.0464,-0.0827,-0.0227,0.0015,0.0311,-0.0245,0.0048,-0.1185,0.002,-0.0376,-0.0049,0.0242,0.0602,-0.0493,-0.0259,0.0086,0.0658,-0.0346,0.0777,0.0082,0.0057,0.0693,-0.0216,0.0742,-0.0018,0.0417,-0.0345,0.0136,0.0276,-0.0131,-0.0422,0.0153,-0.0398,0.0362,0.0166,-0.0331,-0.0509,0.0322,0.0813,-0.0089,-0.0351,-0.0011,-0.0238,0.0442,0.0293,-0.002,-0.036,-0.0038,0.0729,-0.0418,0.0276,-0.0132,0.0434,0.0648,0.0003,0.0389,-0.0303,-0.0379,0.03,-0.0356,0.0152,0.084,0.0143,0.0135,-0.0071,-0.0339,-0.0629,0.0894,-0.0783,-0.08,-0.0339,-0.1308,0.0849,-0.0571,0.0199,0.0432,0.0531,-0.0531,0.0509,0.0813,0.0544,-0.009,-0.0732,0,0.1183,0.0939,-0.0377,0.0388,0.1245,-0.0508,0.0284,-0.0187,-0.0662,0.0598,0.0061,0.0297,-0.0156,0.0411,-0.0405,-0.0969,0.025,0.0025,-0.0613,-0.0398,0.027,-0.0409,-0.0032,0.0126,-0.0193,0.0262,-0.0014,0.108,0.0075,-0.0026,0.0669,-0.0376,0.0174,0.089,-0.0051,-0.0211,0.0317,-0.0477,-0.0487,-0.0752,0.0129,0.0261,-0.0333,0.0306,-0.0328,-0.0394,0.0001,-0.0185,0.1192,-0.0786,-0.0505,0.0377,-0.0028,-0.0786,0.0595,-0.1143,-0.0239,-0.0328,0.072,0.0794,0.0122,0.0071,0.0055,0.0164,0.0017,0.0233,0.0465,-0.0675,0.0684,-0.0159,-0.0268,0.0732,-0.0378,0.0195,0.0444,-0.0352,-0.0616,-0.0157,-0.0058,-0.0177,0.007,-0.0488,-0.0705,0.0009,0.0542,-0.067,0.0166,-0.0303,-0.0471,-0.0633,0.0845,-0.0771,0.0747,-0.1118,0.0249,0,0.0365,0.0266,-0.0688,0.0027,-0.0495,-0.012,0.0241,-0.0269,0.0118,0.002,-0.0674,0.0486,-0.0184,-0.0162,-0.0972,0.1212,0.0032,-0.0628,0.0607,-0.1012,-0.0004,0.0299,-0.0526,-0.0176,-0.0213,0.0725,-0.0481,-0.0212,-0.0776,0.0396,-0.0576,0.0159,-0.0735,-0.0447,-0.0158,-0.0026,-0.0598,0.1038,-0.0187,-0.0194,0.0006,-0.0692,-0.1095,-0.0385,-0.0925,-0.03,-0.0616,0.0467,0.0047,-0.0214,-0.0465,0.0464,-0.0174,0.0103,-0.0416,0.0235,-0.0023,0.0527,0.0356,0.0342,0.0493,-0.0532,-0.0338,-0.0948,0.0325,0.0099,-0.0791,-0.0447,-0.0404,0.0321,-0.0183,0.0552,0.0134,0.0017,0.0211,-0.0465,0.075,0.0358,0.0222,0.0309,-0.0271,0.0163,-0.0679,0.0259,0.0108,-0.0678,0.0571,0.037,0.0332,-0.0067,0.0075,0.003,-0.0486,0.0781,0.1046,0,0.003,0.055,-0.1018,-0.0971,0.0328,0.0306,0.0077,0.0292,0.0017,0.0296,-0.0093,0.0825,0.0342,0.0378,-0.0069,0.0179,0.008,0.0387,-0.052,0.0446,0.0198,0.0653,0.0096,0.0695,-0.0226,-0.0323,0.0143,-0.0001,0.0608,0.0239,-0.0072,0.0638,-0.1094,0.0106,-0.0617,0.0379,-0.0991,0.049,-0.0058,0.0268,-0.043,-0.0137,-0.0391,0.0162,0.0102,-0.0785,-0.0411,-0.005,0.0124,-0.0024,0.015,0.0025,-0.1102,0.1095,-0.0134,-0.0727,-0.0301,-0.0383,0.0556,0.0691,-0.0424,-0.0406,0.0348,-0.1075]},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"actal and notes : Components that reference other components use a Fractal-specific {% render %} tag that will either need to be implemented in other environments or replaced with the appropriate {%","embedding":[-0.0723,0.0197,0.0479,0.0017,0.0537,0.022,-0.1104,0.042,-0.026,-0.0494,-0.0681,-0.0263,0.0035,0.0064,0.0075,-0.0393,0.0795,0.0206,0.0043,0.0589,0.0173,-0.0372,0.0606,-0.0262,0.0313,0.0053,-0.0215,0.0824,0.0822,-0.0694,0.0882,0.1825,-0.0609,-0.0294,0.0828,0.0577,0.0332,-0.002,-0.0328,-0.0093,0.0158,0.0539,-0.0349,0.0317,-0.0334,-0.0721,0.0037,-0.0646,-0.0281,0.006,-0.0249,-0.0936,0.0241,0.0347,-0.0024,0.0001,-0.0367,-0.0352,0.0209,0.0124,0.0037,-0.0005,0.0411,0.0315,0.0444,-0.0104,-0.0375,0.0511,0.0118,0.1177,-0.0038,0.0328,0.1243,-0.0392,-0.0298,0.0579,-0.0279,-0.0575,0.0599,-0.06,-0.0372,-0.0183,0.021,-0.0932,0.0286,-0.0378,-0.0288,-0.0233,-0.0041,-0.0095,0.0066,0.0016,0.1178,-0.0425,0.0174,0.0128,-0.0261,0.0265,0.0075,0.0597,-0.0465,-0.0084,0.073,-0.0077,0.0359,-0.0018,0.0221,0.037,0.0062,-0.0335,-0.0421,0.0253,-0.0764,-0.0304,-0.0356,-0.1112,0.1292,-0.1236,0.0056,0.0011,0.0113,-0.0735,0.0501,0.0354,0.0588,-0.0333,-0.1317,0,0.0555,0.052,-0.0855,0.001,0.0953,-0.0533,-0.0124,-0.0732,-0.057,0.0613,0.0369,0.0782,-0.0368,0.0263,-0.003,-0.0765,-0.0039,0.0142,-0.119,-0.0306,-0.0052,-0.0163,-0.0305,-0.0155,-0.0186,0.0774,0.0133,0.0673,-0.0088,0.012,0.0873,-0.0582,-0.0362,0.0663,-0.0055,0.0094,0.0165,-0.0554,-0.0315,-0.0877,-0.0669,-0.0026,-0.0111,0.0322,-0.0255,-0.0351,0.0542,0.0125,0.063,-0.0651,-0.0149,0.0131,0.023,-0.0546,0.0368,-0.087,-0.0028,-0.0529,0.1023,0.0802,-0.0488,-0.04,-0.0167,0.0226,0.0071,0.0463,0.0548,-0.0143,0.0115,-0.0261,0.0126,0.041,0.026,0.0731,0.0245,-0.0373,-0.0555,-0.0315,-0.0288,0.0344,0.0175,-0.0817,-0.0631,0.0267,0.0165,-0.0598,0.0181,-0.0687,-0.0107,0.0205,0.0796,-0.0624,0.0765,-0.0537,0.0207,0,0.0174,0.0618,-0.0602,-0.0218,-0.0564,0.0201,0.0688,-0.0372,0.0604,-0.0317,-0.068,0.0593,-0.0219,-0.0009,-0.1201,0.0414,0.011,-0.0402,0.1002,-0.089,0.0247,0.0157,-0.0475,0.0441,-0.0126,0.1297,-0.0382,-0.0057,-0.0764,0.0346,-0.0367,-0.032,-0.0171,-0.1019,0.0125,-0.0489,-0.0517,0.0336,-0.0096,-0.0539,0.0754,-0.0354,-0.062,0.0434,-0.0862,-0.0121,-0.0281,-0.0087,0.0618,-0.0442,-0.0271,0.0215,-0.018,0.0335,-0.0645,0.0411,0.0044,0.0274,0.0324,0.0284,0.063,0.008,-0.0101,-0.1213,0.0419,0.004,-0.0587,-0.029,0.0262,0.0479,-0.0228,0.0363,-0.0114,0.0078,0.0333,-0.0216,0.0638,-0.0001,0.0433,0.0051,-0.068,0.0043,-0.1096,-0.0176,0.0229,-0.0668,0.0422,0.0903,-0.0281,-0.0188,0.0652,0.044,-0.0163,0.1443,0.0521,0,0.0029,0.0333,-0.052,-0.1054,0.0126,0.0036,0.0105,-0.028,-0.0404,0.0416,0.0665,0.0733,0.0202,0.0055,0.0119,0.0011,-0.0079,0.0426,-0.0961,0.0299,-0.0342,0.0914,0.0018,0.0433,-0.0414,0.0637,0.0209,0.0222,0.0335,0.0254,-0.027,0.1238,-0.0825,0.0373,-0.071,0.0608,-0.0631,0.0382,-0.0247,0.0723,-0.0388,-0.0001,-0.0251,0.0308,-0.0007,-0.0495,-0.0684,-0.0172,0.0272,0.0236,-0.0085,-0.0023,-0.1127,0.0464,0.0236,-0.063,0.0152,-0.0076,0.0276,0.0643,0.0313,-0.1204,0.056,-0.0372]},{"url":"/posts/20191112-extendeing-fractal-components-eleventy-static-sites.html","title":"Fractal and Eleventy: Getting static sites closer to the design system","snippet":"laying nice # We can avoid both of these by resolving Eleventy's expectation to run in a separate Node process.","embedding":[-0.0628,-0.1002,0.0005,0.0393,0.0343,0.0015,-0.0965,0.0421,-0.0407,-0.0124,-0.1115,-0.0367,-0.0635,-0.0346,0.0129,-0.0318,0.0933,-0.0037,-0.0082,-0.0262,0.0312,-0.0469,0.0621,-0.0223,-0.0008,-0.0267,-0.0383,0.0278,0.091,-0.1039,0.0685,0.1084,-0.0065,-0.0344,0.0691,0.1069,0.104,-0.0673,-0.0985,-0.0199,-0.01,-0.0026,-0.0106,-0.0168,0.0022,-0.0898,-0.0084,-0.0272,0.0211,0.0034,0.0208,-0.0654,-0.0175,0.015,0.0158,0.0019,0.052,-0.0603,-0.0059,0.0648,-0.0151,-0.0179,0.0131,0.0459,0.0054,0.0281,0.0121,0.0283,0.0173,0.0248,-0.0498,0.0044,0.0582,-0.0591,-0.079,-0.042,-0.0331,-0.0241,0.0425,-0.0325,-0.059,-0.0087,0.0395,0.0123,-0.0222,-0.031,-0.009,0.0112,0.0406,0.0014,-0.0484,0.0504,0.0751,0.0163,0.0418,0.0499,0.0675,0.0529,-0.0109,0.0353,-0.0761,0.0473,0.0212,-0.0398,0.0031,0.0252,0.0275,0.0107,0.0195,-0.0604,-0.0381,0.0736,-0.0903,-0.0124,-0.019,-0.0735,0.0815,-0.0702,0.0061,0.0173,0.0573,0.0156,-0.0042,0.0503,0.0629,-0.0295,-0.0439,0,0.1152,0.0088,-0.0851,0.0434,0.0863,-0.0578,0.0094,0.01,-0.1205,0.0708,0.0768,0.0601,-0.0193,-0.0052,0.0564,-0.1021,0.0244,0.008,-0.0413,-0.0628,0.0279,-0.023,-0.0315,0.011,0.0579,0.0156,0.0204,0.1214,0.0537,0.0224,0.0546,-0.0235,-0.0176,0.0498,-0.0625,-0.0225,0.0305,-0.0218,-0.0165,-0.0542,-0.0004,0.0117,-0.0471,-0.0413,-0.0509,-0.0771,0.0255,-0.0417,0.1329,-0.0952,0.0087,0.0087,0.0053,-0.0579,0.0968,-0.0778,-0.0109,-0.0584,0.0171,0.0924,0.0048,-0.0565,-0.0159,0.04,0.0131,0.0404,0.0781,-0.0366,0.0473,-0.0228,-0.064,0.0524,-0.0242,0.0105,0.0493,-0.0065,-0.0347,-0.0207,-0.0121,-0.0153,0.0641,-0.0359,-0.068,0.0855,0.055,0.0021,-0.0243,-0.0293,-0.028,-0.0557,0.0539,-0.0524,0.1627,-0.0477,0.0052,0,0.0117,-0.015,-0.1391,0.0392,-0.0624,0.0126,0.0565,-0.055,0.0258,-0.0284,-0.0923,0.049,-0.0286,-0.0076,-0.1138,0.0331,0.053,-0.0922,0.0739,-0.0537,0.0224,0.0579,0.0131,-0.0702,0.0107,0.0534,-0.0698,-0.0294,-0.0983,0.0352,-0.0537,-0.0293,-0.0496,-0.0637,0.0065,-0.0333,-0.0273,0.049,-0.0332,-0.0481,0.0673,-0.0614,-0.0675,-0.0727,-0.053,0.0359,-0.0995,0.0425,0.0088,0.0063,-0.0079,0.029,-0.0111,0.0423,-0.0853,-0.0094,0.0097,-0.0309,0.0201,0.0378,0.0533,0.0046,0.0016,-0.0603,0.0526,0.0888,-0.125,-0.0021,0.0093,0.033,-0.0297,-0.024,0.0075,0.0444,-0.03,-0.0125,0.0606,-0.0699,0.0003,0.0917,-0.0092,0.0859,-0.0665,-0.0192,-0.0331,-0.0342,0.0418,0.0678,0.0962,0.027,-0.0172,0.0329,-0.0208,0.0599,0.0733,0,-0.0573,0.0701,-0.0849,-0.03,0.0057,0.0121,-0.0451,0.0111,0.0376,0.0442,-0.0145,0.0624,0.0475,0.0395,0.036,0.0205,0.0879,0.0067,-0.0407,0.0009,0.0278,0.0582,0.0402,0.0515,-0.0718,-0.0131,0.0076,0.001,0.0313,0.0142,-0.0262,0.1164,-0.068,0.0482,-0.0675,0.0317,-0.0727,0.0329,0.0181,0.0612,0.0544,0.026,-0.0541,0.0191,-0.0121,-0.0617,-0.0632,-0.0098,0.0601,0.0558,0.0117,0.009,-0.0488,0.0961,0.0309,-0.0284,-0.0199,-0.0667,0.0142,0.1023,-0.0023,-0.0665,0.0225,-0.0422]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"Building your first page with the Visual Framework 2.0 It's not hard, it's just a matter of getting started.","embedding":[-0.0083,-0.0506,-0.0277,0.0274,0.0717,-0.0163,-0.0127,0.0537,-0.0741,0.0282,0.0133,0.0154,0.0071,-0.0237,-0.0079,-0.0061,0.0493,0.0161,0.0028,0.0083,-0.0093,-0.061,0.0218,-0.0744,-0.0196,0.0645,-0.0386,0.0839,0.023,-0.0902,0.0389,-0.0398,-0.0049,-0.005,-0.0754,0.0228,0.1163,-0.0479,-0.1542,-0.0103,-0.1093,-0.0342,-0.0262,-0.0122,0.1035,-0.0624,-0.0032,-0.0145,0.0314,-0.0373,-0.0558,-0.0885,-0.0046,-0.0683,-0.0748,0.053,0.0067,-0.0182,-0.0211,-0.0362,0.0556,-0.0052,0.014,0.0273,0.067,-0.0251,0.0203,0.0104,0.0242,0.0154,-0.1416,-0.0394,0.0193,0.0253,-0.0033,-0.064,0.0104,0.0257,0.06,0.0191,-0.0285,0.0468,-0.0171,0.049,-0.0323,0.018,0.0802,0.0258,-0.0302,0.0002,0.0879,0.0158,0.0744,0.0809,0.0438,0.0401,-0.019,-0.0258,0.0302,0.0134,-0.1075,-0.0581,0.0822,-0.0111,-0.0107,0.0371,-0.0178,0.0592,-0.0374,-0.0375,0.0005,0.0579,-0.1111,-0.0332,0.0434,0.0202,0.0545,-0.0091,0.1431,0.025,0.0195,0.0569,-0.0647,-0.0557,0.0034,-0.0442,-0.046,0,0.0911,0.071,0.0019,0.1326,0.0648,-0.0118,0.0522,0.0644,-0.0642,0.0891,0.0837,0.0599,0.0158,0.1016,0.002,-0.1744,0.0369,-0.1045,0.0511,-0.025,-0.0262,-0.0094,0.0212,-0.0137,0.0837,0.0653,0.011,0.0561,-0.1247,-0.0115,-0.0054,-0.0237,-0.0933,0.0519,0.0049,-0.0344,0.1001,-0.0583,0.0298,-0.0103,-0.071,0.038,-0.0328,-0.0806,-0.0212,-0.0153,0.0475,-0.0081,0.0897,0.0115,-0.0843,-0.0506,-0.0183,0.0816,-0.0392,0.0209,0.0213,-0.017,0.0402,-0.0172,-0.0327,-0.0306,-0.0312,-0.0372,-0.0521,-0.0117,-0.0666,-0.0453,0.0056,-0.1316,-0.0097,0.0293,0.1149,-0.0228,0.0218,0.0242,-0.0073,0.0393,0.0519,0.0318,-0.0719,0.0636,0.016,-0.0424,-0.0177,0.0206,0.0057,0.0056,0.0173,-0.0535,-0.0164,0.0277,0.0683,-0.0548,0.0629,0,0.0312,0.0697,0.0152,0.0321,0.0251,0.0383,-0.0104,-0.0263,0.0099,-0.0335,0.0097,0.0241,0.0179,0.0055,-0.0554,-0.0014,0.0327,-0.0378,0.0408,-0.0405,-0.0211,0.0341,-0.0629,-0.0792,0.0052,-0.0429,0.0136,0.024,-0.0804,0.0676,0.0041,-0.0452,0.0576,-0.0179,0.0496,-0.0324,-0.0271,-0.053,0.035,0.0055,0.0214,0.0023,-0.011,-0.0937,-0.0167,0.0084,-0.0665,0.0654,-0.0086,-0.1138,0.0397,0.0116,-0.0156,-0.0549,-0.0271,-0.0437,0.0412,0.0182,-0.0466,0.0689,0.0064,0.1026,-0.0253,0.0195,0.0022,-0.0715,-0.1171,0.0109,0.0012,-0.052,-0.152,0.0353,0.0498,-0.0427,-0.0208,-0.0494,0.0229,0.0299,0.036,0.0094,0.0608,0.0049,-0.0423,0.0018,-0.0485,0.1071,0.0055,-0.072,0.0146,-0.062,-0.1195,0.0671,-0.0221,0.1613,0.0402,0,-0.0392,-0.003,0.0146,-0.0329,-0.0892,0.0511,0.047,0.0402,0.0475,0.0125,-0.0528,0.0311,0.0395,0.0725,0.0014,0.1129,0.0122,0.0114,0.0017,0.024,0.0715,-0.0416,0.0476,0.0123,0.0191,-0.0082,0.0024,-0.0184,-0.0408,-0.0272,-0.0375,0.0321,-0.0263,0.0194,0.0162,-0.0478,-0.0657,-0.0629,-0.0161,0.0039,0.0171,0.0482,0.0287,-0.0026,0.0103,0.0316,-0.0616,-0.067,-0.0698,-0.025,0.0039,-0.0034,-0.0256,0.0017,0.0162,0.0569,0.0304,0.0687,0.0778,0.033,-0.0406,0.0197,-0.0336,-0.0168],"teaser":"A quick start on how to work with Visual Framework 2.0 CSS, JS and structure your HTML — and lots of links to learn more.","date":"Mon Nov 18 2019 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"s You want to use already-built CSS and JS (To build VF components from their Sass and JS modules see this guide ) You may or may not have used the EMBL-EBI Visual Framework 1.0 Part 1 # Where to","embedding":[0.0145,-0.0118,-0.0158,0.0452,0.1214,0.0697,-0.0032,-0.0001,-0.0241,0.0257,-0.0064,0.0632,-0.0339,-0.0209,0.0283,0.0032,0.089,0.0119,-0.0177,0.0276,-0.0494,-0.0613,0.0068,-0.0187,-0.0139,0.0277,-0.0524,0.0874,0.0183,-0.0562,-0.0059,-0.038,0.0311,0.07,-0.0637,-0.0213,0.0682,-0.0142,-0.1795,-0.0445,-0.0986,-0.0298,-0.0499,0.017,0.0698,-0.0559,0.0292,-0.0282,-0.0549,-0.0532,0.0112,-0.0731,0.0501,-0.0533,-0.0085,0.0288,-0.0126,0.0074,0.0189,0.0414,0.0077,-0.0531,0.0706,-0.0192,0.0257,0.0534,0.0418,-0.0354,-0.0554,-0.0135,-0.0857,-0.0371,0.0441,-0.0293,0.0037,-0.0264,0.0276,0.0435,0.0752,-0.0332,-0.077,-0.0223,-0.0135,0.0689,0.0144,0.0649,0.0619,-0.0269,-0.0037,0.0115,-0.0054,-0.0186,0.029,0.0702,0.0049,-0.018,-0.0843,-0.0053,0.0608,0.0321,-0.111,-0.0388,0.1386,0.0398,0.0108,-0.0041,0.0296,0.0465,-0.0671,-0.0578,0.0423,0.0778,-0.0637,-0.0592,0.0118,-0.045,0.036,0.0231,0.1091,0.0093,0.0361,0.0383,-0.0392,-0.0559,-0.0293,-0.0104,-0.0291,0,0.0368,0.0876,-0.0039,0.0983,0.0327,0.0033,0.0388,0.0085,-0.0964,0.0335,0.0759,0.0322,0.0366,0.1005,-0.0067,-0.1309,0.0367,-0.1445,0.0212,-0.0791,0.0022,-0.0212,0.0002,-0.0499,0.0366,0.0381,0.0701,0.0861,-0.1996,0.0021,0.0184,0.0173,0.019,0.0405,-0.0024,-0.036,0.0404,0.0287,0.0313,0.0174,0.0175,0.0422,-0.0791,-0.0541,-0.0131,0.0197,0.0323,0.0003,0.145,0.0038,-0.0477,0.0264,-0.0124,0.0407,0.0303,-0.02,0.0301,-0.0177,0.0489,-0.0962,0.0111,-0.0085,-0.0355,-0.0782,-0.0349,0.0356,-0.0323,0.0182,-0.0582,-0.1856,0.0153,0.0111,0.0617,-0.0292,0.0406,0.0004,-0.021,0.0629,0.0974,-0.0064,-0.1289,0.0553,-0.0365,-0.0018,-0.0044,-0.0631,-0.0121,0.0211,0.0302,-0.0633,-0.0058,0.023,0.0601,-0.0081,-0.017,0,0.0297,0.0401,0.0155,0.023,0.0059,-0.0011,0.0153,-0.0106,0.0101,0.0112,0.116,0.0539,-0.0123,-0.0132,-0.0224,0.1025,-0.0116,-0.0213,0.067,-0.0644,0.0029,0.0212,0.0197,-0.0531,0.0283,-0.0271,0.0756,0.0123,-0.0407,-0.0114,0.0167,0.0083,0.0038,0.0025,0.0469,-0.0819,-0.0561,-0.1104,0.0333,0.0131,-0.0104,0.0324,-0.0444,0.0192,-0.019,0.0527,0.0087,0.0056,-0.0061,-0.0981,0.0375,-0.0423,0.0372,-0.0173,-0.0511,-0.0273,-0.0037,0.0566,-0.0292,0.046,0.0542,0.0824,-0.0449,-0.0434,-0.0039,0.0273,-0.0705,0.0166,0.0589,-0.044,-0.1046,0.047,-0.0349,-0.0952,-0.0161,0.0015,0.0261,0.0684,0.0029,-0.0134,0.0279,0.0577,-0.0816,-0.0087,-0.0107,0.0516,-0.0628,-0.0577,0.0437,-0.0457,-0.1184,0.0533,-0.037,0.1641,0.0047,0,-0.0735,0.0325,-0.0309,-0.0939,-0.0015,-0.0063,0.0513,0.0247,0.0073,-0.0054,-0.0278,0.0163,0.0292,0.0789,0.0165,0.019,-0.0209,0.0276,-0.0147,0.0001,0.0494,-0.0113,0.1229,0.0378,-0.0361,-0.0485,-0.0255,-0.0672,-0.0445,0.0066,-0.0356,0.076,-0.0263,-0.0613,-0.0119,0.0129,-0.0613,-0.0249,0.0339,0.0335,0.0022,-0.0417,0.008,0.0288,0.0297,0.034,-0.0606,-0.0222,-0.1111,-0.0607,0.0109,-0.0121,-0.0806,0.0814,-0.0342,-0.0013,0.0281,0.0411,0.0772,0.0006,-0.0159,0.0034,0.0029,-0.0217]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"For higher level information, see the Visual Framework Welcome site . Part 2 # CSS and JS methodologies # To optimise compatibility and flexibility, the Visual Framework does not target HTML elements","embedding":[-0.0238,0.0402,0.0238,0.0637,0.1092,-0.0221,-0.051,0.0507,0.0015,0.0435,-0.0079,0.0487,-0.018,-0.0132,0.0337,0.0266,0.1152,0.0245,-0.006,0.0329,0.0164,-0.023,0.0453,0.0472,-0.0751,0.0509,-0.1051,0.0701,0.0264,-0.0363,-0.0362,-0.0077,-0.0479,0.0311,-0.0817,0.0668,0.0578,0.0004,-0.1056,-0.0434,-0.1207,0.0103,-0.0322,0.0138,0.0648,-0.0427,0,-0.0247,-0.0286,-0.0802,-0.0692,-0.0401,0.0551,-0.0426,-0.0312,0.059,-0.0004,-0.0376,0,0.096,0.0196,-0.0159,0.0654,-0.0157,0.0327,0.0051,0.031,-0.0313,-0.1252,0.0887,-0.1104,0.0091,-0.0282,0.0499,0.0705,-0.0448,-0.041,0.0327,0.0976,-0.0301,-0.065,-0.0069,-0.0156,0.0365,0.0089,0.0522,0.0402,-0.0542,-0.0458,-0.0127,0.0105,-0.0132,0.0988,0.1006,-0.0138,0.0257,-0.0422,-0.0056,-0.0035,0.0453,-0.0371,-0.0324,0.091,0.0168,0.0649,0.0116,0.0122,0.0105,-0.0552,-0.0674,0.0403,0.0927,-0.1027,-0.068,-0.01,-0.032,0.08,-0.0265,0.1333,-0.0044,0.0623,-0.0227,-0.092,-0.0772,0.0289,-0.0196,-0.0051,0,0.0399,0.0666,0.0262,0.0854,0.0172,0.0295,-0.0145,0.02,-0.0475,0.0309,0.0509,-0.0974,0.0402,0.0623,0.0376,-0.184,0.0436,-0.0186,-0.0507,-0.0617,-0.0503,0.0054,0.0389,-0.067,0.077,-0.0055,0.0377,-0.0197,-0.1663,-0.0126,-0.037,-0.02,0.0216,0.0085,-0.0326,-0.006,0.0054,-0.0574,0.014,0.0124,0.0041,0.0622,0.0208,-0.0556,-0.075,0.0226,0.0478,0.0282,-0.0024,0.0035,-0.0428,0.0656,0.0197,0.031,0.0383,-0.0072,0.0221,-0.0284,0.0098,0.0105,-0.065,-0.039,0.0169,-0.0168,-0.0265,-0.0049,0.0072,0.0039,0.0276,-0.1241,0.028,0.0444,0.0629,-0.0444,0.0643,-0.0457,0.0051,0.0151,0.0981,-0.0412,-0.0168,0.0431,0.0036,-0.032,-0.038,-0.029,0.0192,-0.0651,0.0028,-0.0347,-0.0478,-0.0095,0.081,-0.0921,0.0047,0,0.085,0.0314,-0.0284,-0.0033,-0.0635,0.0951,0.0406,0.0101,-0.0363,-0.0887,0.085,0.0524,-0.039,-0.0361,-0.0412,0.1052,0.0435,-0.1121,0.0753,-0.0418,0.0576,-0.0198,-0.0386,0.0051,0.0446,-0.0752,0.0406,0.058,-0.048,-0.048,0.0331,0.0214,0,-0.0472,0.0573,-0.0675,-0.0528,-0.0457,0.0296,0.0832,-0.0127,-0.0112,0.0561,-0.0232,-0.0644,0.0233,-0.0022,-0.0111,-0.0409,-0.0187,-0.0233,-0.1007,0.005,0.0074,-0.0649,-0.0668,-0.0867,0.0462,-0.0625,0.0352,0.0266,0.0815,-0.0352,-0.0226,-0.0169,0.0281,-0.1167,-0.0665,0.0549,-0.0227,-0.047,-0.0125,0.0253,-0.0276,-0.0683,-0.0082,0.1201,0.0292,-0.031,0.0163,0.0683,-0.0069,-0.0596,-0.0306,-0.0599,0.0261,-0.0513,-0.0055,-0.0406,-0.0078,-0.0741,0.0207,0.0248,0.0583,0.0089,0,-0.0992,-0.0255,0.0006,-0.0561,-0.0975,0.0436,0.0351,0.0355,-0.0356,0.0516,0.0031,0.0897,0.0436,0.0034,-0.0428,0.0814,-0.0235,-0.035,-0.0215,0.034,0.031,0.0337,-0.0124,0.0666,0.0514,-0.0395,-0.0182,0.0118,-0.0034,-0.0344,-0.0094,0.0988,-0.0751,0.0104,0.0589,-0.004,-0.0221,-0.0051,0.0322,0.0172,0.0109,0.0182,-0.0168,0.0176,0.0346,0.0356,-0.0545,-0.0333,-0.0007,-0.1129,0.0316,0.0342,-0.0578,0.0578,-0.0395,0.0139,0.0396,0.0923,0.0151,0.0008,0.0659,0.0558,0.0404,0.0242]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"This also helps if you’d like to use, say, Bootstrap for tab behaviour but use the VF look.","embedding":[0.0011,-0.0202,0.0189,0.0469,0.0964,-0.0228,0.007,0.0372,-0.0174,0.0211,-0.0101,0.0573,-0.0498,0.0165,0.0305,-0.0463,0.0677,0.0424,-0.0174,0.0593,-0.0409,-0.0298,0.0299,-0.0574,-0.0558,0.1106,-0.0933,0.0626,-0.0121,-0.0514,0.0063,-0.0058,-0.0759,0.0195,-0.0488,-0.0229,0.0668,-0.0302,-0.1011,0.0241,-0.0914,-0.0223,-0.0613,-0.025,0.028,-0.0494,0.0222,-0.0043,0.0057,-0.0389,-0.0779,0.0225,0.0036,-0.0321,-0.0744,0.0536,0.0155,-0.0509,-0.0138,0.0237,0.0115,0.0275,0.0447,0.013,0.0164,-0.021,0.0221,-0.0102,-0.0467,0.0598,-0.0671,0.0224,0.0244,0.0298,0.0085,-0.0976,-0.0549,0.0326,0.0544,-0.0928,-0.032,0.0136,0.014,0.0454,-0.0222,0.0329,0.0332,-0.0196,-0.0542,-0.0145,0.038,-0.003,0.0969,0.0839,0.0247,0.0418,0.0088,-0.0079,0.0216,0.0112,-0.097,-0.0296,0.1293,0.0382,0.0561,0.0327,-0.0449,0.0342,-0.053,-0.0287,0.0623,0.0761,-0.1011,-0.0614,0.0058,0.001,0.1129,-0.0072,0.1216,0.015,0.0657,-0.0235,-0.0408,-0.0095,0.0017,-0.0555,-0.084,0,0.0147,0.0248,-0.0008,0.1225,0.0615,-0.0048,-0.0037,0.0383,-0.0185,0.1114,-0.0088,0.0319,-0.0092,0.0561,0.0069,-0.1261,0.0332,-0.0495,-0.0225,-0.0265,-0.0357,0.0279,0.0351,-0.0467,0.113,0.0173,-0.0356,0.0257,-0.123,-0.0096,-0.0023,0.0156,-0.0277,-0.019,-0.0517,-0.0116,0.0401,-0.0425,0.0028,0.021,0.007,0.0518,0.0143,-0.0408,-0.0766,-0.0282,0.0825,0.0576,0.0158,0.0306,-0.0254,0.0306,0.0242,0.0158,-0.0144,-0.016,0.0037,-0.0439,0.0041,0.0725,-0.105,-0.058,-0.0193,0.0066,-0.0623,-0.0497,-0.0448,-0.0243,-0.0221,-0.109,-0.0207,0.0363,0.0899,-0.095,0.1016,-0.0403,-0.0006,0.035,0.0607,-0.0377,-0.0015,0.0516,-0.0133,-0.0208,-0.0678,0.0802,0.0767,-0.015,-0.0025,-0.0361,-0.0327,0.0214,0.1002,-0.1108,0.0675,0,0.0213,0.071,-0.0262,0.0083,-0.0162,0.0931,0.0153,-0.0526,-0.0223,-0.0441,0.0368,0.0483,-0.0281,-0.0154,-0.0659,0.0461,-0.0055,-0.0542,0.0612,-0.0227,0.0562,0.0417,-0.0326,-0.0546,0.0026,-0.0664,-0.026,0.0385,-0.0422,0.0353,0.021,-0.001,0.0534,-0.063,0.0876,-0.0123,-0.0654,-0.0214,-0.0079,0.0125,-0.05,-0.0421,0.0213,-0.0077,-0.0407,0.0665,0.0242,0.0687,-0.0784,-0.0613,-0.0398,-0.0764,-0.06,0.0099,-0.0084,-0.0186,-0.0362,0.0568,-0.1324,0.0529,0.0203,0.0968,0.0051,-0.0016,-0.0058,-0.0307,-0.1255,-0.0711,0.1038,-0.0383,-0.121,-0.0445,0.0589,-0.0677,-0.005,-0.001,0.0712,0.0329,-0.0146,0.0102,0.0427,-0.0433,-0.1043,-0.0724,-0.0786,0.0911,0.0295,-0.0276,-0.0036,-0.0197,-0.004,-0.0321,-0.0297,0.0943,0.0304,0,-0.0583,-0.0055,-0.0063,-0.0695,-0.0793,0.0059,0.035,0.0436,-0.0182,0.0422,0.0226,0.1073,0.0692,-0.0142,-0.0218,0.1785,-0.0398,-0.0501,-0.0188,0.0802,0.0625,0.0443,0.0266,0.0624,0.0366,0.0004,0.005,-0.0607,-0.0029,-0.0029,0.007,0.0106,-0.0582,0.0744,0.0469,-0.0649,-0.0225,-0.0701,0.0054,0.0092,0.0447,-0.0433,-0.0254,0.0413,0.0134,0.0435,-0.0904,0.0195,-0.0138,-0.0521,0.0017,0.0482,-0.0422,0.0235,-0.0217,-0.0023,0.0277,0.1176,0.0463,-0.0064,-0.0031,0.0633,0.0088,-0.0128]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"There are a few principles to understand when working with Visual Framework: The grid and HTML nesting The VF makes use of CSS Grid Layout which is quite clever and you should have some basic","embedding":[-0.0017,0.0085,-0.093,0.0605,0.0966,-0.0183,-0.0595,0.0398,0.054,0.0476,0.0204,-0.0153,-0.0542,-0.0382,-0.0284,-0.0061,-0.0102,0.0849,0.0027,0.0733,-0.0242,-0.0671,0.0654,-0.094,0.006,0.1288,-0.0349,0.111,0.0078,-0.0704,0.0202,-0.0087,-0.0333,0.0769,0.0436,0.0041,0.0418,0.0578,-0.093,0.0176,-0.0309,-0.0333,-0.0172,-0.1067,0.0311,-0.0563,-0.0356,0.007,0.016,-0.0222,-0.0593,-0.0333,-0.0025,-0.0096,-0.0294,0.0177,0.016,-0.0116,0.0175,0.0444,0.0577,0.0514,0.0169,-0.003,0.0312,-0.0373,-0.0753,0.0102,-0.0974,-0.0054,-0.1258,-0.0101,0.0227,-0.0162,0.0073,-0.0423,-0.0328,0.0189,0.0961,-0.0677,-0.0032,0.0434,-0.0197,-0.0053,0.0149,-0.0304,0.0386,-0.0236,-0.04,-0.0273,0.0074,0.0107,0.0851,0.1042,0.028,0.0348,-0.0296,-0.0616,-0.0118,0.0507,-0.1063,-0.0448,0.0516,0.0418,0.0559,-0.0017,-0.0125,0.0523,-0.0601,-0.0528,-0.0146,0.0547,-0.0894,-0.0575,-0.0301,-0.0446,0.0621,-0.0112,0.0699,-0.0765,0.0616,-0.0082,-0.0673,-0.0461,-0.003,-0.0922,0.002,0,0.0027,-0.0138,-0.0447,0.1422,0.0871,0.0441,0.0025,0.0142,-0.0124,0.107,0.0358,-0.0187,0.0074,0.0765,-0.0121,-0.083,0.0225,-0.0251,-0.0388,-0.0545,-0.0125,0.0021,0.0148,-0.0494,0.0882,0.0401,-0.0325,-0.0114,-0.1207,-0.0408,0.0168,0.0101,-0.0121,-0.014,-0.0401,0.0137,0.0739,-0.0238,0.0363,0.0483,-0.0491,-0.0417,0.0589,-0.0664,-0.0364,0.0149,0.0576,0.0385,-0.0456,-0.0298,-0.0228,0.0365,-0.0137,0.0126,0.0337,0.0051,-0.0541,0.0372,0.0171,0.0098,-0.0021,-0.0268,-0.0679,-0.0488,-0.0037,-0.0035,-0.0118,-0.0179,0.0217,-0.1139,-0.0117,-0.009,0.0847,-0.1127,0.0318,-0.0105,-0.0158,0.0211,0.0299,-0.0205,-0.0427,0.0651,-0.0017,-0.0545,-0.0737,-0.0067,0.028,-0.0013,0.0313,-0.119,-0.0575,-0.0276,0.1155,-0.0421,0.0799,0,0.0855,0.0865,-0.0081,-0.019,0.0392,0.0631,0.0133,-0.0685,-0.048,0.0165,0.0329,0.035,-0.0253,0.0042,-0.0628,0.0727,0.0268,0.0154,0.0157,-0.0647,-0.0004,0.0867,0.0048,0.0281,0.0224,-0.0625,0.0641,0.0244,-0.0677,0.0882,-0.0038,0.0208,0.0395,0.0202,0.1367,-0.0192,-0.0621,0.0075,0.0193,0.0398,-0.0584,-0.0626,0.0008,0.0131,-0.0235,0.0406,0.0816,0.0848,-0.0515,-0.0742,0.0083,-0.0553,-0.017,-0.0285,0.0044,0.0131,-0.0005,0.0555,-0.046,0.0002,0.0279,0.0769,-0.0134,0.0056,0.0394,-0.0006,-0.1558,-0.041,0.0259,-0.0326,-0.1353,0.073,0.0519,-0.0985,0.0519,-0.0272,0.0528,0.0574,0.0373,-0.0296,-0.017,-0.0371,-0.0639,-0.0694,-0.1121,-0.0237,-0.0232,-0.0625,-0.0122,-0.0732,-0.0525,-0.0146,0.0749,0.076,0.0004,0,0.011,0.0124,0.0401,-0.1014,-0.0775,0.0088,0.0793,0.0247,-0.0183,0.0414,-0.0126,0.076,0.0664,0.0199,0.0426,0.0631,-0.048,0.0044,-0.0125,0.0326,0.1039,-0.0029,0.0564,0.0837,0.0114,-0.0845,-0.0662,-0.1141,0.016,0.0367,0.0368,0.0408,0.0084,0.0844,0.0451,-0.0513,-0.0357,-0.0321,-0.0144,0.019,0.023,-0.0379,0.0497,-0.0103,0.0103,0.0397,-0.0334,0.0036,0.0041,-0.0476,-0.0099,-0.0262,0.0056,-0.0588,-0.0184,-0.0115,0.0121,0.1203,0.0861,0.02,-0.0506,0.0636,0.0091,-0.0354]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"div class=\"vf-grid vf-grid__col-3\"> <p>1</p> <p>1</p> <p>1</p> <p>1</p> <p>1</p> <p>1</p> </div> <link rel=\"stylesheet\" href=\"https://dev.assets.emblstatic.net/vf/v2.0.0-beta.6/css/styles.css\">","embedding":[-0.033,0.0004,-0.0636,0.0767,0.0887,-0.0146,-0.0286,0.0223,0.0616,0.0387,-0.0206,-0.0113,-0.0375,-0.0732,0.0132,-0.0617,-0.0409,0.0348,-0.0419,0.1286,0.0139,-0.0248,0.0691,-0.1054,0.012,0.0849,0.0135,0.1001,-0.0249,-0.0743,0.0405,0.0278,-0.0454,0.0556,0.0401,0.0152,-0.0129,0.0581,-0.129,0.0088,-0.0316,0.0048,-0.0433,-0.0435,0.0301,-0.0473,-0.086,-0.0101,0.015,-0.0452,-0.0584,-0.0464,0.0251,-0.0132,-0.0287,-0.0237,0.0293,0.0394,0.0084,0.0146,0.0316,0.0045,0.0262,-0.0318,0.0315,0.0077,-0.0649,0.0029,-0.1085,0.0359,-0.1139,0,0.0332,-0.0045,0.0022,-0.0276,-0.0158,0.0435,0.0716,-0.1007,0.0096,0.0196,-0.0372,0.0405,0.0378,0.0114,0.0313,-0.0349,-0.026,-0.0413,-0.0304,0.0021,0.0623,0.0839,0.026,0.0498,0.0189,0.0165,-0.0116,0.0459,-0.0879,-0.0571,0.056,0.0513,0.0447,0.0052,-0.0364,0.007,-0.066,-0.0682,0.0305,0.0148,-0.1298,-0.053,0.0018,-0.0955,0.1037,-0.0404,0.1096,-0.0725,0.0891,-0.008,-0.0679,-0.0618,-0.0082,-0.0873,0.0161,0,-0.0115,-0.0168,-0.1025,0.1245,0.0723,0.0371,0.0038,0.0488,-0.0282,0.0798,0.0189,0.0114,0.0343,0.0542,-0.0158,-0.0343,0.0425,0.0148,-0.0284,-0.0662,0.0366,0.0109,0.0089,-0.0675,0.0443,0.0153,-0.0368,-0.0692,-0.126,-0.0468,0.0188,0.0499,0.0615,-0.0102,-0.0326,0.0083,0.0034,-0.0123,-0.0131,0.0438,-0.0796,-0.0237,0.0473,-0.0567,-0.0305,0.0302,0.0664,0.0647,-0.0317,-0.0286,-0.0433,0.0802,0.0082,0.0119,0.0469,-0.0049,-0.0181,0.0675,0.0361,0.0057,0.0023,0.0077,-0.0606,-0.0068,-0.0319,-0.0024,0.0017,0.0207,0.0265,-0.0867,-0.0081,-0.0275,0.0562,-0.0182,0.0542,-0.0048,-0.0153,0.0316,-0.0073,-0.0399,-0.0726,0.0725,-0.0383,-0.0234,-0.0923,-0.0213,0.0517,0.0082,0.0102,-0.1267,-0.047,-0.0533,0.0752,-0.066,0.06,0,0.0738,0.0737,-0.0039,0.0045,0.0054,0.0474,0.0555,-0.0746,-0.0767,0.0021,0.0515,0.0394,-0.013,-0.0494,-0.059,0.1259,-0.0367,-0.0308,0.0028,-0.0589,-0.0137,0.1024,-0.0056,0.0045,0.033,-0.0573,0.0889,0.0203,-0.0462,0.0374,-0.0058,0.0491,-0.0026,-0.0157,0.1089,-0.0354,-0.0568,-0.0017,0.0175,0.0445,-0.0306,-0.0533,0.0236,0.0499,-0.0367,0.036,0.049,0.0493,-0.0326,-0.0516,0.0045,-0.1026,-0.0058,-0.0159,0.0233,0.0307,-0.0154,0.0548,-0.0494,0.0258,0.0704,0.0533,0.0201,0.0134,0.0534,-0.0015,-0.1651,-0.0466,0.0456,-0.0306,-0.1648,0.0475,0.0475,-0.0993,-0.0121,0.0132,0.0883,0.0319,0.0325,0.0029,-0.0521,-0.0069,-0.1078,-0.0542,-0.0805,0.0119,-0.0339,0.0277,-0.0016,-0.0917,-0.0422,-0.0064,0.0658,0.0775,-0.0416,0,0.0133,0.0247,0.0542,-0.1003,-0.0578,-0.0026,0.0887,0.0041,-0.0338,0.0678,0.0072,0.0616,0.0699,0.0279,0.0104,0.0536,-0.0254,0.0492,-0.0454,0.0094,0.0532,0.0052,0.0209,0.0773,0.0564,-0.0749,-0.054,-0.0794,0.0296,0.003,0.0315,0.0281,0.0346,0.0342,0.0238,0.0023,0.0035,-0.0035,0.0598,0.0564,-0.0136,-0.0644,0.0544,0.0078,0.0148,0.0264,-0.089,0.0513,0.01,-0.0333,-0.0427,-0.0415,-0.0089,-0.0015,0.0142,-0.0144,-0.0214,0.1141,0.1018,-0.0361,-0.0346,0.0051,-0.005,-0.0144]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"If something doesn't look write, you're probably missing a <div></div> . What dashes and underscores mean We namespace all universal components.","embedding":[0.0084,-0.0355,-0.0162,0.0333,0.0519,0.0157,-0.0367,0.0397,0.0176,-0.0211,0.0131,-0.0279,-0.0453,-0.025,0.0031,-0.014,0.0361,0,-0.0342,0.055,-0.0549,0.0423,0.0049,0.0275,-0.0138,0.1504,-0.0201,0.075,0.0399,-0.0267,0.0538,0.0756,-0.0473,0.087,-0.0497,0.0396,0.1141,0.0264,-0.1066,-0.0669,0.0209,-0.0123,-0.0776,-0.0374,0.0173,0.007,-0.0224,-0.0396,-0.0256,-0.0336,-0.0762,-0.0327,-0.0331,0.0104,-0.0601,0.0467,0.0124,0.0055,-0.0245,-0.0253,-0.0793,-0.027,0.0665,0.0131,0.0312,-0.0231,-0.007,0.0073,-0.0508,0.0032,-0.0618,-0.0208,0.0016,0.0017,0.016,-0.0126,-0.0363,0.0347,0.0782,-0.0276,-0.0625,0.0301,-0.0112,0.0152,0.0041,0.1021,0.0385,-0.0675,-0.0792,-0.0378,-0.0485,-0.0099,0.1526,0.0751,0.0508,0.0524,-0.048,0.0218,0.0444,0.0261,-0.1404,-0.0655,0.064,-0.0007,0.0289,0,0.0442,0.0085,-0.0035,-0.0764,0.076,0.0073,-0.0657,-0.085,-0.0172,-0.039,0.0587,-0.0699,0.075,-0.0242,-0.002,-0.0599,-0.086,-0.0565,-0.004,-0.0296,-0.0259,0,-0.0194,0.0594,-0.0153,0.126,0.069,0.0614,0.0814,0.0189,0.0278,0.0816,-0.0089,0.0097,0.05,0.1008,-0.028,-0.1185,0.0272,-0.0356,-0.0456,-0.0309,0.0023,0.0442,0.019,-0.1113,0.0489,0.0155,-0.0695,-0.0201,-0.1195,-0.0306,-0.0074,0.0314,0.0298,0.0104,-0.0476,-0.048,0.0545,-0.0224,-0.064,0.0197,-0.0652,0.0203,-0.0516,-0.0541,-0.0308,-0.01,0.0281,0.0306,0.0134,0.0078,-0.0432,0.1014,0.0532,0.0556,0.0197,0.0148,0.0333,0.0758,0.0343,-0.0079,-0.0464,0.0736,0.0057,0.0487,0.0497,0.0041,0.0118,0.018,0.0234,-0.0968,0.0289,-0.0286,-0.0357,0.0109,0.0951,-0.0303,-0.0092,0.0389,0.0609,-0.0298,-0.0207,0.0825,0.0376,-0.029,-0.0721,0.0081,0.0411,-0.032,-0.0018,-0.0687,0.0029,-0.0345,0.1074,-0.0574,0.0691,0,0.037,0.1204,-0.0719,0.0304,0.0045,0.0219,0.073,-0.0584,-0.0434,-0.003,0.0834,0.1024,-0.0067,0.0294,-0.0418,0.0699,0.0262,-0.0553,0.0737,-0.1019,0.0369,0.0563,-0.0777,-0.0256,-0.0585,-0.0008,0.0531,-0.0358,-0.0046,0.065,0.0021,0.0618,0.0371,-0.0653,0.0323,-0.0217,-0.0682,-0.0182,0.0028,0.0209,-0.0718,-0.0246,0.0406,-0.0083,-0.0834,0.027,0.0733,0.0319,0.0078,0.0023,-0.0457,-0.0406,-0.0216,0.0088,-0.0367,0.0004,0.0016,0.0294,-0.0897,0.0173,0.0438,0.0899,-0.0241,-0.0612,0.0158,-0.0068,-0.1409,-0.0996,0.1172,-0.1208,-0.0947,-0.0075,0.0332,-0.0175,-0.0233,0.0086,0.0822,0.0268,0.013,0.0708,-0.037,0.0209,-0.1075,0.0447,-0.0184,0.0081,-0.0566,-0.0636,-0.0122,-0.0831,0.0024,-0.0142,-0.0888,0.1229,0.0159,0,-0.059,-0.0094,-0.0245,-0.1254,-0.0546,-0.0275,0.0014,-0.0437,-0.004,0.0805,-0.0016,0.0228,-0.0157,-0.0188,0.0419,0.053,-0.0858,-0.0037,-0.0623,-0.003,0.0403,-0.0389,0.0457,0.0085,-0.0109,-0.0678,0.0079,-0.0102,0.0175,-0.0167,0.0067,0.1034,-0.0228,0.0209,0.0481,0.0081,-0.0354,0.0212,0.037,-0.0002,0.0197,-0.0531,0.0464,0.0159,0.011,0.0704,-0.0374,-0.0277,-0.0118,-0.0523,-0.0461,0.0918,-0.0181,0.0473,0.002,-0.0393,0.0173,0.0288,0.074,-0.0584,-0.0015,0.0168,0.0208,-0.0528]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"xing classes you’ll see the pipe | character as a divider, it has no functional difference but improves the readability. For more, see the guidance on mixes .","embedding":[-0.0024,0.019,-0.0096,0.0507,0.1002,0.0356,0.0368,0.0359,0.0052,-0.0398,-0.0199,-0.0012,-0.0084,0.0161,0.0564,0.0588,0.0249,0.0409,-0.0839,0.024,0.0143,0.0272,0.07,-0.0278,-0.0155,0.0568,0.0573,-0.0159,0.056,-0.0279,0.0682,-0.0069,-0.0119,0.0174,-0.0572,0.0764,0.0727,0.0075,-0.0752,0.0074,0.005,-0.0204,-0.0338,-0.0249,0.0057,-0.028,-0.0182,-0.0085,-0.0444,-0.0208,0.0069,-0.0533,0.0265,0.0428,-0.076,-0.0029,0.0286,-0.0089,0.0532,-0.0311,0.0033,0.0102,0.0875,-0.0231,0.0237,0.0153,-0.0127,0.0654,-0.092,0.0037,-0.0867,-0.0217,0.0289,0.0347,0.0245,0.0037,-0.0217,0.0661,0.0447,-0.0358,-0.0401,-0.0193,0.0334,0.0566,0.0553,0.1245,0.0094,-0.0895,-0.0537,-0.0493,-0.0595,0.048,0.1359,0.059,0.0685,0.0451,-0.0462,-0.0144,-0.0277,0.0746,-0.0729,-0.0268,0.031,-0.0175,-0.0011,-0.0187,-0.0304,0.0662,-0.0529,-0.0909,0.0962,0.0276,-0.0781,-0.0843,0.0032,-0.07,0.1233,-0.0466,0.0693,-0.027,0.0724,0.0111,-0.0898,-0.0063,0.033,-0.1046,0.0068,0,0.0362,0.0411,-0.0643,0.0663,0.0722,0.0517,-0.0049,-0.0117,-0.0268,0.0263,0.0441,0.001,-0.0084,0.0293,0.0191,-0.0889,-0.0192,-0.0013,-0.0431,-0.0477,-0.0265,0.0082,0.0157,-0.0777,0.0139,0.0025,-0.0013,-0.0449,-0.1699,-0.0521,-0.0046,0.0281,0.0605,0.0354,-0.0795,-0.0105,0.0038,0.0169,-0.0065,0.0742,-0.0275,0.0041,0.0307,-0.0703,-0.0023,0.0076,0.0316,0.0014,-0.0828,-0.0291,-0.0249,0.0834,0.0129,-0.021,0.0656,-0.0407,-0.0129,0.0658,0.0374,0.0164,-0.0315,0.0749,0.0197,0.0175,-0.0562,0.0144,0.0271,0.0073,0.0005,-0.1711,0.0017,-0.0021,0.0208,-0.0652,0.0834,-0.0586,-0.0553,0.0156,0.0638,-0.0319,-0.0394,-0.0428,0.0015,-0.0049,-0.0175,-0.0173,0.004,-0.0825,0.0237,-0.109,-0.034,-0.0696,0.0048,-0.078,0.0782,0,0.1456,0.1221,-0.0154,0.0774,0.0611,0.0288,0.0694,-0.0061,-0.037,-0.0331,0.0426,0.1021,-0.0286,0.0233,-0.0685,0.1138,0.0283,-0.0038,0.0685,-0.0349,-0.0064,0.0171,-0.0348,-0.0061,-0.0298,0.002,0.043,0.0059,0.0126,-0.0249,0.0019,0.0523,0.0227,-0.0777,0.0138,-0.0181,-0.0586,0.0345,0.0629,0.0428,0.0044,-0.0959,-0.0085,-0.0019,-0.1124,0.0356,0.0273,-0.0123,-0.0993,-0.0184,0.0229,-0.054,-0.0283,0.0033,-0.0244,-0.0203,-0.0505,0.0596,-0.148,0.0646,-0.0113,0.0473,-0.0017,-0.0173,0.0109,-0.0318,-0.0922,-0.0058,0.0904,-0.0998,0.0252,-0.0134,0.0441,-0.03,0.0035,-0.0166,0.1321,0.0075,0.0308,0.0438,-0.0407,0.0102,-0.0823,-0.0342,-0.0147,0.0333,-0.0945,0.0208,0.0297,-0.1045,-0.0804,0.0647,-0.0061,0.0402,0.0495,0,-0.0578,-0.0101,-0.0388,-0.0625,-0.1048,0.032,-0.0601,-0.0269,-0.0672,0.0562,0.0129,0.0773,0.0006,-0.0238,-0.0306,0.0598,-0.0626,0.008,-0.0282,0.0237,0.0604,0.0449,0.0355,0.0702,0.0017,-0.0554,-0.0466,-0.028,0.0519,0.0047,0.0483,0.0353,-0.0776,0.0377,0.0056,-0.0405,-0.0393,-0.0536,0.0165,0.0499,0.0452,-0.0726,0.0097,0.0248,0.0247,0.0078,-0.0781,-0.069,0.0582,0.0095,-0.0125,-0.0157,-0.0573,0.0479,0.0106,-0.0959,0.0111,0.1278,0.0245,0.013,-0.0284,0.0412,0.0223,-0.0206]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"wrap the content in a parent element with .vf-content <section class=\"vf-content\"> <h1>My WYSIWYG-made text</h1> <p>I'm some user-made content with <a href=\"#\">a link</a> and I'm not using any","embedding":[-0.0329,-0.023,0.0679,0.0775,0.1425,-0.0527,0.0203,-0.0091,0.02,0.0125,0.0282,0.0401,-0.0075,-0.0274,0.0325,0.0259,0.0332,0.0408,-0.0329,0.1077,-0.0276,0.0052,0.0905,-0.0188,-0.0001,0.0128,-0.0762,0.0658,0.0057,-0.0588,0.0012,0.0054,-0.1063,0.0024,0.001,0.045,0.0445,-0.0172,-0.0711,0.0377,-0.0643,0.0314,-0.0105,-0.0434,0.0187,-0.0269,0.0379,0.0047,-0.0512,-0.0271,-0.0431,0.0165,-0.0277,-0.0277,-0.0337,0.0404,0.0515,0.018,0.0255,0.0617,-0.0177,0.0216,0.0286,-0.0326,0.0217,0.0499,0.0174,0.0245,-0.088,0.0272,-0.1087,-0.0159,0.0065,0.0997,0.0441,-0.0474,-0.0179,0.0311,0.0446,-0.0739,-0.0531,-0.0396,0.0165,-0.0353,0.0623,0.0738,0.0368,-0.1241,-0.0005,0.03,0.0504,-0.0252,0.1055,0.0654,0.0854,0.0101,-0.0083,-0.0135,0.0303,0.0442,-0.0798,-0.0477,0.0792,0.0502,0.0681,0.0119,-0.0251,0.0928,-0.1152,-0.0542,0.0376,0.038,-0.0656,-0.0649,-0.0378,-0.0279,0.1206,0.0058,0.086,0.0267,0.0596,0.016,-0.0474,-0.0088,-0.0399,-0.098,-0.0506,0,0.0605,0.012,-0.0499,0.0687,0.0558,-0.0051,-0.034,0.036,-0.0433,0.0213,0.0432,-0.0313,0.0163,0.0237,0.0521,-0.0466,0.0046,-0.0206,-0.0349,-0.0063,-0.0671,0.018,0.0469,-0.1263,0.0224,0.0598,-0.021,0.0032,-0.1598,-0.0164,-0.0211,0.0176,0.0645,-0.0162,-0.0348,0.0236,0.0385,-0.0439,-0.0094,0.0154,-0.0533,0.0322,0.0373,-0.0538,-0.0499,-0.0517,0.0468,0.0623,-0.0647,0.0139,0.0021,0.0509,0.0027,-0.0065,0.0045,-0.0266,0.0017,-0.0344,-0.0175,0.05,-0.0084,-0.0054,-0.0113,-0.0313,-0.0643,-0.0347,0.0041,0.0488,-0.0268,-0.1927,-0.0116,0.0154,0.0341,-0.0555,0.0812,-0.0429,-0.0451,0.0161,0.072,-0.0231,-0.0186,0.0443,-0.0067,-0.0497,-0.0677,0.0169,0.0205,-0.0391,0.0425,-0.0861,0.0312,-0.0027,0.0585,-0.0855,0.0586,0,0.0739,0.0572,0.0034,0.011,0.0083,0.0549,0.0425,-0.0682,-0.0194,-0.103,0.0611,0.0545,-0.0704,-0.0271,-0.0286,0.0619,0.0171,-0.0571,0.0333,-0.0342,0.0342,0.009,-0.0174,-0.0416,0.0173,-0.061,-0.0552,0.061,0.0135,-0.0021,0.0384,0.0313,-0.0097,-0.12,0.0954,-0.0341,-0.0929,0.0145,0.0447,0.0415,0.0446,-0.025,0.0308,0.0065,-0.0536,0.073,0.0337,-0.0417,-0.0408,-0.0111,0.0112,-0.0771,0.0183,-0.0247,-0.0422,0.014,-0.0752,0.0833,-0.1366,0.0591,0.0573,0.1161,-0.0603,0.0096,-0.008,0.0362,-0.1348,-0.0247,0.0439,-0.0633,-0.0722,0.0013,-0.0099,-0.0921,-0.0441,0.0065,0.1205,0.0556,-0.0248,0.0108,0.0141,-0.0168,-0.1209,-0.0824,-0.0599,0.0608,-0.0679,-0.0241,-0.0264,-0.0672,-0.0322,-0.013,-0.0206,0.1214,-0.0394,0,-0.0697,0.0138,0.0012,-0.0563,-0.084,0.0842,0.0184,-0.0042,-0.0478,0.0277,-0.0314,0.0685,0.0745,-0.0211,-0.0298,0.0525,-0.0504,-0.0361,-0.0421,0.0166,0.0081,0.0501,0.0471,0.0609,0.0046,-0.0045,-0.0064,-0.0163,0.0007,0.0285,0.0002,0.0355,-0.0853,0.0327,0.0103,-0.0117,-0.024,-0.0244,0.0123,0.0462,0.0555,-0.0698,0.0134,0.0627,0.0664,0.0033,-0.0539,-0.0003,0.0624,-0.0105,0.0294,0.0092,-0.0374,0.0287,0.0168,-0.0323,0.0647,0.1192,0.0412,0.0008,-0.0061,-0.0024,0.0517,0.0408]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"\"my-local-style vf-tabs\"> the VF CSS is designed to defer to any CSS you have for section {} and .my-local-style .","embedding":[-0.0055,-0.0198,0.0299,0.0549,0.1309,-0.03,0.0109,-0.0343,-0.0113,0.0417,0.0126,0.074,-0.0028,0.0028,0.0127,-0.0257,0.0105,0.0257,-0.0308,0.0915,-0.0112,-0.023,0.0096,-0.0304,-0.048,0.0201,-0.0883,-0.0008,-0.0382,-0.081,-0.0406,0.0265,-0.1098,-0.0497,0.0011,-0.0919,-0.0574,-0.0299,-0.0986,0.0594,-0.0542,-0.0614,0.0179,-0.0662,-0.0343,-0.084,0.0409,0.0002,0.0034,-0.0105,-0.0243,0.0366,0.0011,-0.0337,-0.0883,0.0001,0.0183,-0.0327,0.0118,0.0657,0.0376,0.0683,-0.0002,0.0059,0.0368,0.0354,0.0349,-0.0493,-0.1048,0.0497,-0.0229,-0.0245,-0.0002,0.0758,0.0415,-0.0582,0.0176,0.0773,0.0269,-0.0727,-0.0854,-0.0055,0.012,-0.0212,0.0407,0.0218,0.0003,-0.1133,-0.0235,-0.024,0.0037,0.0188,0.0455,0.0864,0.0334,-0.0364,0.0044,0.0418,0.0268,0.0564,-0.0563,0.0195,0.1024,0.1229,0.0308,-0.0004,0.007,0.0257,-0.0758,-0.0047,0.0926,0.0208,-0.0577,-0.0514,0.0125,-0.0069,0.0472,0.0431,0.073,-0.0434,0.0291,-0.06,-0.0187,-0.027,0.0109,-0.0985,-0.0418,0,0.0257,-0.0616,-0.049,0.028,0.0593,0.0174,0.0035,0.0074,-0.04,0.0675,0.021,0.0709,0.0071,0.0523,0.0005,0.0005,0.0208,-0.064,-0.0347,-0.0234,-0.0102,0.0204,0.027,-0.0176,0.021,0.0754,-0.0497,-0.0038,-0.1255,0.0098,0.0643,0.0232,0.0441,-0.0009,-0.0378,-0.0166,0.0238,-0.0202,0.0003,0.0153,0.0235,0.0422,0.0989,-0.0187,-0.0491,-0.0105,0.0583,0.0498,0.0214,0.0191,-0.036,-0.0266,0.0243,0.005,-0.012,0.0231,-0.0696,0.0083,0.0159,0.0678,-0.0431,-0.0476,0.0291,-0.0255,-0.051,-0.0006,0.0537,0.0184,0.0295,-0.1283,-0.0098,0.0615,0.1755,-0.0139,0.075,-0.0599,0.0085,0.0117,0.0392,0.0024,-0.0141,0.016,-0.0505,-0.0152,-0.0761,0.0195,0.0612,-0.0147,0.0438,0.0034,-0.0461,0.0446,0.0464,-0.0697,0.007,0,0.0996,0.0159,-0.0201,0.0066,-0.0186,0.0568,0.1085,-0.0234,-0.0368,-0.0555,0.1165,0.0404,-0.0314,-0.0308,-0.0358,0.0827,0.0244,-0.0363,0.0468,-0.0073,0.0094,0.0586,-0.0247,-0.0393,0.086,-0.1144,-0.0208,0.0491,-0.0834,-0.0243,0.0556,0.0562,-0.0527,-0.045,0.0145,0.0153,-0.1165,0.007,0.0021,-0.0208,0.0024,-0.0138,0.0053,-0.0187,-0.0043,0.0503,0.0523,-0.03,-0.0788,-0.0272,0.062,-0.0965,0.0153,0.0629,0.0038,0.0633,-0.0452,0.0885,-0.1349,0.0241,0.0875,0.091,0.0063,-0.0397,0.0337,0.031,-0.0769,0.0118,0.0616,-0.018,-0.0885,-0.0075,0.0582,-0.0654,-0.0376,-0.0215,0.0757,0.0191,-0.0501,-0.0731,-0.0166,-0.0611,-0.098,-0.125,-0.0943,0.1184,-0.0215,0.0404,0.0255,-0.0029,0.0081,-0.0366,0.018,0.0491,-0.0733,0,-0.0181,0.0843,-0.0006,-0.0059,-0.0158,0.0201,0.0589,0.0614,-0.0647,0.0114,0.0168,0.0708,0.091,-0.0022,-0.0036,0.1382,-0.0256,0.0367,-0.0391,0.0245,0.0059,0.0288,0.0858,0.1087,-0.0146,0.0288,-0.0601,-0.1052,-0.008,0.0055,-0.0026,-0.016,-0.0518,-0.0717,0.0476,-0.0168,-0.0333,-0.0446,0.0377,0.0339,0.0035,-0.1132,0.0236,0.0245,-0.0263,-0.0155,-0.1202,0.0581,0.0141,0.0054,-0.0201,-0.0075,-0.0443,-0.007,0.0177,-0.0946,0.0535,0.0979,0.03,0.0209,0.0144,-0.0356,0.018,0.0151]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"This is by design to avoid breaking existing designs. Tip : loading the VF CSS after your other CSS can affect this, latter-loaded CSS is favoured by the browser.","embedding":[0.0299,-0.0189,0.0007,0.0425,0.1195,-0.011,-0.0272,0.0391,-0.0257,-0.02,-0.0047,0.0723,-0.072,0.0397,0.0202,-0.0303,0.083,0.0228,0.0213,0.0955,-0.043,-0.0289,0.0045,-0.0433,-0.0685,0.076,-0.0967,0.0148,0.0349,-0.0291,-0.0482,0.0558,-0.0942,-0.0228,-0.0249,-0.0297,0.0612,-0.0308,-0.1285,0.0187,-0.0865,-0.0331,-0.0499,-0.0244,0.0433,-0.0992,0.0502,-0.0202,-0.0223,-0.0531,-0.0689,0.0214,0.0123,-0.0516,-0.0727,0.0295,0.0124,-0.0743,-0.0398,-0.0165,-0.0212,0.0446,0.0231,0.0357,0.0677,0.0491,0.0362,-0.0679,-0.0082,0.049,-0.0844,-0.039,0.0451,0.0046,-0.0041,-0.0418,-0.0213,0.0756,0.056,-0.1343,-0.0212,0.0536,0.0545,0.0277,-0.035,0.0401,0.0545,-0.0274,-0.0261,-0.0098,0.0404,-0.0213,0.1376,0.0958,0.0016,0.0281,-0.0316,-0.0044,0.0352,0.0205,-0.0697,-0.0341,0.1356,0.0498,0.0329,0.0123,0.0072,-0.0058,-0.0653,-0.0353,0.0888,0.0635,-0.0723,-0.0883,0.0352,-0.0125,0.0356,0.0345,0.1405,0.0333,-0.0011,-0.0702,-0.0036,-0.0415,0.005,-0.0371,-0.0727,0,0.0196,0.0338,0.0007,0.0881,0.0814,0.0022,0.039,0.006,-0.011,0.067,0.0301,0.0364,0.0153,0.0667,0.0126,-0.0664,0.0127,-0.0523,0.0011,-0.0526,-0.0191,-0.0183,0.0047,-0.0365,0.0981,0.0075,-0.0621,0.0474,-0.1503,-0.0021,0.0339,0.0097,-0.0266,-0.0024,-0.0334,-0.0429,0.053,-0.064,-0.0096,0.0239,-0.0088,0.0416,0.034,-0.0299,-0.0241,-0.0018,0.0412,0.0313,0.0254,-0.0278,-0.0554,0.0145,0.0558,0.0488,0.0102,-0.0102,-0.0102,-0.0742,0.0628,0.0252,-0.0979,-0.0733,-0.0108,0.0023,-0.0692,-0.0054,-0.0528,-0.0111,-0.0125,-0.1284,-0.0479,0.0171,0.0489,-0.0481,0.0927,-0.0714,0.0662,0.0419,0.1199,0.0004,-0.052,0.0678,0.0117,-0.0205,-0.0624,0.0635,0.0817,-0.0253,0.0476,-0.0233,-0.0241,0.0288,0.0533,-0.0632,0.0336,0,0.0393,0.0174,-0.0053,-0.0415,-0.0363,0.0211,0.0389,-0.075,0.0007,-0.0749,0.1043,0.0529,-0.0193,-0.007,-0.0707,0.0611,0.0024,-0.0632,0.0783,-0.0401,0.0237,-0.0298,-0.0449,-0.0346,0.0495,-0.055,-0.0328,-0.0256,-0.074,-0.0112,0.0331,0.009,0.0214,-0.0621,0.0654,-0.0254,-0.1273,-0.041,-0.0021,0.0524,-0.0333,0.0226,-0.0139,0.0143,-0.0135,0.0323,0.0157,0.0027,-0.0138,-0.064,0.0299,-0.05,0.0014,0.0151,-0.0233,-0.0061,0.004,0.0484,-0.0696,0.0391,0.0452,0.1095,-0.0033,-0.0448,0.037,-0.0495,-0.1037,-0.0362,0.0633,-0.0261,-0.1041,-0.0799,-0.0009,-0.0441,-0.0026,0.0001,0.0923,0.0348,-0.0344,-0.0256,0.0717,-0.0525,-0.072,-0.0449,-0.091,0.0958,0.0252,-0.0299,0.0219,0.0094,-0.0175,-0.0113,-0.0606,0.1163,0.0228,0,-0.0785,0.0588,-0.0165,-0.0554,-0.0219,0.0067,0.0292,0.041,0.008,0.0308,-0.0407,0.0515,0.0382,0.0051,-0.004,0.1982,-0.0151,-0.0155,-0.036,0.0318,0.0563,0.0336,0.0397,0.058,-0.009,0.0128,0.0098,-0.071,-0.0314,-0.0048,-0.0213,0.0621,-0.0482,0.0267,0.0386,0.0179,-0.0822,-0.0605,0.0492,0.0378,-0.0022,-0.0267,0.0323,0.0348,-0.0092,-0.0145,-0.0958,0.0394,-0.0698,-0.0605,-0.0253,0.025,-0.0534,0.0662,-0.0002,-0.0193,0.0388,0.0856,0.0599,0.0073,-0.0145,-0.0371,0.0321,-0.0121]},{"url":"/posts/20191118-first-page-with-the-visual-framework.html","title":"Building your first page with the Visual Framework 2.0","snippet":"So in addition to reading guidance like this, you’ll want to consult the maintainer of your CSS and design systems about which versions of Visual Framework components they’re using and the best place","embedding":[-0.0001,-0.0058,-0.0244,0.0566,0.0869,0.0506,0.0286,0.0675,-0.0289,0.0077,0.0007,0.0256,-0.0554,-0.0018,0.0084,0.014,0.0375,0.0273,-0.0006,0.0534,0.016,-0.0713,0.0363,-0.0603,-0.048,0.1166,-0.0066,0.0546,0.068,-0.0514,0.0031,-0.042,0.0462,0.0083,0.0008,0.027,0.0598,-0.0036,-0.1074,-0.0403,-0.0907,-0.0115,-0.0271,0.0193,0.0404,-0.0638,-0.0537,-0.008,0.0114,-0.061,-0.0776,-0.0843,0.0203,-0.039,-0.0473,0.0753,-0.0022,-0.0451,-0.0223,-0.0452,0.0549,0.0217,0.0467,0.0613,0.1176,0.0588,0.0233,0.0272,0.018,-0.0059,-0.108,-0.0422,0.0488,0.0016,0.0368,-0.0535,-0.0238,0.0105,0.02,-0.0013,-0.0609,0.0728,-0.038,0.0453,0.0113,0.0439,0.0596,-0.0222,-0.0034,-0.0184,0.0385,0.0437,0.1065,0.0192,-0.0038,0.0465,0.0081,-0.0515,0.0005,0.019,-0.0034,-0.078,0.0547,-0.0262,0.0071,0.0029,0.0072,0.0274,-0.0177,0.0329,0.0062,0.094,-0.1,-0.0419,0.0314,-0.0522,0.0505,-0.0628,0.1644,0.0123,0.0386,0.0156,-0.0925,-0.0386,0.0441,-0.0155,-0.0253,0,0.0418,0.0381,0.049,0.1257,0.0977,-0.0359,-0.0048,-0.0075,-0.0652,0.1313,0.0666,0.0027,0.0208,0.0852,-0.0425,-0.1759,0.0318,-0.0306,0.0436,-0.0051,-0.1351,-0.0032,-0.002,-0.0373,0.0785,0.1334,-0.0284,0.0566,-0.1416,-0.013,0.0437,0.0327,-0.0803,0.0283,-0.0308,-0.0028,0.0487,-0.0783,0.0372,-0.0302,-0.0557,0.0232,-0.0278,-0.0384,-0.0082,-0.0079,0.0213,0.0273,0.0596,0.0159,-0.0872,0.0024,0.0078,0.0309,0.0221,-0.0188,-0.0202,0.0076,0.0446,0.0017,-0.0024,0.0035,-0.0121,-0.015,-0.0495,0.0298,-0.1148,-0.045,-0.0196,-0.0749,-0.0519,0.0134,0.0657,-0.0023,0.0279,0.0016,-0.0232,-0.0146,0.0666,0.0506,-0.051,0.0055,0.0031,-0.0415,-0.0641,0.0177,0.0122,0.0017,0.0538,-0.0445,0.0081,-0.0585,0.1003,-0.0851,-0.0151,0,0.0347,0.0669,0.0016,-0.0076,0.0118,-0.0204,-0.0714,0.0012,0.027,-0.0018,0.0614,0.0386,-0.0672,-0.0131,-0.0666,0.1151,0.0056,-0.0506,0.0432,-0.0579,-0.0134,-0.0193,-0.0488,-0.0509,-0.0182,0.0252,0.0203,-0.0009,-0.031,0.0118,-0.0105,-0.0289,0.0366,-0.0012,0.0808,-0.0686,-0.0471,-0.0438,-0.013,-0.003,-0.047,-0.0219,0.0093,0.0016,-0.0255,0.0716,-0.0236,0.019,-0.0173,-0.0868,-0.0018,-0.0075,0.0069,-0.1091,-0.0514,-0.0288,0.0116,-0.0087,0.022,0.0802,0.0156,0.0733,-0.05,-0.0077,-0.0151,-0.0721,-0.1449,-0.0388,0.0173,-0.0687,-0.1203,0.0284,0.0177,-0.0275,0.0123,-0.0323,0.1037,-0.0074,0.0139,0.0261,0.0649,0.0361,-0.0778,0.0059,-0.0485,0.0903,-0.0275,-0.0162,0.0179,-0.0879,-0.1463,0.0384,-0.0427,0.124,0.003,0,-0.0303,0.0247,-0.0041,-0.1318,-0.0724,0.0715,0.0436,-0.0231,0.0016,0.0003,0.0091,0.0537,0.0023,0.0579,0.0372,0.0994,-0.1033,-0.0116,-0.0237,0.0314,0.0565,0.0021,-0.0006,0.0602,0.0141,0.026,0.025,0.06,-0.0053,-0.0023,-0.0198,0.092,0.0313,0.1179,0.0274,-0.0159,-0.0955,-0.0707,-0.0528,0.0423,-0.0349,-0.0033,-0.0202,0.0438,0.0147,0.07,-0.0521,-0.0029,-0.0399,-0.0524,0.0005,0.0083,-0.0577,0.0308,-0.0104,0.0018,0.0492,0.0226,0.0371,-0.0003,0.0002,0.0263,-0.0141,-0.0425]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"Publishing since the 2000s iBook G4 background image by Adriam MB . Top-notch web design circa 2001.","embedding":[-0.0336,-0.0313,0.0033,0.0018,0.1043,-0.0069,-0.0733,-0.0066,0.002,-0.0387,0.0251,0.1404,0.0031,0.0004,-0.0035,-0.0331,0.0344,-0.081,-0.0821,-0.0081,-0.0727,-0.0415,0.0064,-0.0392,0.0301,0.0413,0.0022,-0.0411,-0.0317,-0.0764,-0.0073,0.0499,0.0162,0.0153,0.03,-0.0449,0.1269,0.0038,0.0157,-0.0209,-0.0353,-0.0889,-0.0111,-0.0337,-0.0036,0.0242,0.0239,-0.0031,-0.0558,0.0224,-0.0441,-0.0473,-0.0224,-0.0894,0.001,-0.0106,0.0254,0.0989,0.0258,-0.0012,0.0397,-0.0489,-0.052,0.0586,0.0476,0.0369,0.0201,-0.0397,0,-0.0488,-0.0183,0.0492,-0.015,0.0302,-0.0251,-0.091,0.0651,-0.0226,0.0154,-0.0044,0.108,-0.0201,0.005,0.0305,-0.1069,-0.0476,0.0095,-0.0617,-0.0151,-0.0359,0.0272,0.0212,0.0613,0.0397,-0.0017,-0.0568,-0.0449,-0.0012,0.1152,0.0537,-0.035,0.0413,0.095,-0.0396,-0.0306,-0.0583,0.0612,0.0705,-0.0388,0.0263,-0.047,0.0544,-0.0747,-0.0399,0.0381,-0.115,-0.0746,0.0424,0.0392,0.0407,0.0264,0.1066,-0.0684,-0.0492,-0.0297,0.038,0.0389,0,0.0032,0.0373,-0.0478,0.0581,0.0385,0.0009,-0.0055,-0.0041,-0.0055,-0.0223,0.092,0.1097,-0.1286,0.0218,0.0766,0.0075,-0.0852,0.0247,0.0589,0.0231,0.0066,-0.0236,0.0263,-0.0348,0.0251,0.029,0.0187,0.0211,-0.006,-0.0218,0.0295,-0.0079,-0.0098,-0.1518,-0.0115,-0.0272,0.0369,-0.0991,0.0564,0.0084,-0.1669,0.0399,-0.0979,-0.0133,0.0436,0.1032,0.0294,0.0047,-0.0154,0.0262,-0.0211,0.0077,-0.0187,0.0136,-0.0677,0.0104,0.0494,-0.1077,0.0544,-0.0152,0.123,0.0975,0.0003,0.0086,0.0076,0.088,0.1093,0.0397,-0.0377,0.0599,-0.0027,-0.0863,-0.0239,-0.0684,0.0129,-0.0147,-0.0898,-0.0467,-0.0933,-0.0058,-0.0076,0.0326,0.0549,-0.0276,0.0531,0.0135,0.0528,-0.0441,0.0279,0.0811,0.0279,0.0432,-0.0288,0.0471,0.0125,0,-0.0357,-0.029,-0.0452,0.0705,-0.0465,0.0254,-0.0475,0.0295,0.0211,-0.0209,0.0198,-0.0368,-0.0648,0.0049,-0.1091,-0.0268,-0.0107,-0.0616,-0.1022,-0.0184,0.0752,0.023,-0.07,0.0045,0.0605,-0.0114,-0.0129,0.0145,0.0294,-0.0434,-0.0327,-0.0383,0.0873,0.0608,0.0341,-0.0218,0.0304,-0.0459,-0.0119,-0.0455,-0.0146,0.0442,0.018,-0.0171,-0.0384,0.0103,-0.0914,0.0515,0.0502,-0.0152,0.0668,0.0142,-0.0248,-0.0769,-0.0295,0.012,-0.0535,-0.0367,-0.022,0.1143,-0.082,0.0212,-0.0351,-0.0243,0.0105,-0.0356,0.0638,0.0073,-0.0576,0.0084,0.0522,-0.0243,-0.0139,-0.0819,-0.0639,-0.0025,0.0244,0.0449,-0.0181,0.035,-0.0452,0.0942,0.0309,-0.0022,0.0154,0.1248,-0.0368,-0.0644,-0.0491,-0.0087,0.0034,-0.0195,-0.0394,0.0439,-0.0416,0,-0.0476,-0.016,-0.0091,0.0288,0.0444,-0.0561,0.0718,0.0416,0.0409,-0.024,-0.0364,-0.0708,0.0199,0.0752,0.0545,-0.0282,-0.0042,-0.0538,-0.0131,0.014,0.0506,-0.0124,0.1138,-0.0284,0.0074,0.0187,-0.0003,0.0251,0.0323,0.0689,-0.0715,0.0141,-0.0235,-0.0266,-0.0164,-0.1227,0.0049,0.0719,-0.065,0.0245,0.0297,-0.0988,0.0339,0.0586,0.0004,-0.0033,-0.0149,0.0059,0.0075,-0.0014,-0.0265,-0.0184,0.1042,0.0539,-0.0035,-0.0387,0.0407,0.0548,0.0233,0.0807,0.0953,-0.1067,-0.0466,0.1011],"teaser":"In a career of 20 years, the more things change the more they stay the same.","date":"Sat Feb 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"But in print publishing and online, technology changes have been tremendous — so much so you’d think it was the change.","embedding":[-0.0147,-0.0134,0.0043,0.0308,0.023,0.0215,-0.0764,0.0559,-0.0589,0.0337,0.0159,0.1445,-0.0254,-0.0104,0.0785,0.0043,0.0004,-0.0615,0.0366,-0.044,-0.0808,-0.0299,-0.0114,0.0133,0.0263,0.0579,-0.0873,-0.0226,-0.0074,-0.0045,-0.0272,0.0598,0.0386,-0.0549,0.0976,-0.037,0.0782,-0.0613,-0.102,-0.0741,-0.0045,0.0081,-0.0152,0.012,-0.0009,-0.0516,0.0118,-0.0623,0.0818,0.0072,0.006,-0.0572,0.0006,-0.071,0.0629,0.0423,-0.0126,-0.0133,-0.0045,-0.0244,-0.0391,-0.0522,-0.0207,0.0212,0.0198,0.0098,0.0486,-0.0273,0.0722,0.025,-0.0451,0.006,0.0234,0.0089,-0.0259,-0.0693,0.0707,-0.1384,0.0135,-0.0355,0.1136,-0.006,-0.0332,0.0458,-0.0523,-0.0808,0.0018,-0.0337,0.0426,-0.0171,0.0568,0.0578,0.132,-0.0488,0.018,-0.0653,0.0655,0.0464,0.0149,0.083,0.0732,0.0182,0.0947,-0.0591,0.069,-0.019,0.0771,0.0406,-0.0199,0.0081,-0.0547,0.0057,0.0047,-0.0223,0,-0.0175,-0.0358,0.0351,0.0207,0.0894,0.0035,0.0334,-0.0027,0.0094,0.0698,0.038,-0.0103,0,-0.0003,-0.0021,-0.053,0.0193,-0.0098,-0.0501,0.0399,-0.0391,-0.0581,-0.0222,0.0736,0.0668,-0.0695,0.0133,0.1227,-0.0119,-0.0719,0.0337,0.0638,0.0281,0.0373,-0.0471,-0.0516,-0.0205,0.0242,0.0481,0.0166,0.0271,-0.0184,0.0009,-0.0661,0.009,-0.0147,-0.1187,-0.0115,-0.0287,-0.0042,-0.0853,0.029,0.0115,-0.1252,0.0324,0.0266,-0.0633,0.0484,0.0265,-0.0248,0.0203,-0.0585,-0.0011,-0.0072,0.0061,0.0209,0.1217,-0.0781,-0.0095,0.0752,-0.1042,0.0319,-0.0773,0.0314,0.0293,0.029,-0.0092,0.033,0.1015,0.1085,0.0499,-0.0924,0.0983,-0.0128,-0.1365,-0.06,-0.1139,0.0635,0.0204,-0.0254,-0.0927,-0.1015,0.029,0.0921,-0.0215,-0.0198,0.0342,0.0867,-0.0059,0.0745,0.0045,-0.0297,0.0692,0.0287,-0.0025,0.0359,0.0584,-0.079,0,-0.0764,0.0007,-0.014,0.0781,-0.1177,0.0025,-0.0605,-0.0093,-0.0658,-0.0457,0.0158,-0.0262,0.0035,-0.0221,-0.0709,0.0627,-0.0184,-0.0345,-0.0532,0.0059,0.0343,-0.0053,-0.0529,0.0099,0.0779,0.009,-0.0242,-0.0134,0,-0.0544,-0.0087,-0.0001,0.0952,-0.0035,0.0942,0.0033,-0.0036,0.0028,-0.0443,0.0083,0.061,0.0262,0.0358,0.0306,-0.0201,0.0926,-0.1144,0.0025,0.0329,0.0519,0.0125,-0.0075,0.0101,-0.0665,-0.0554,-0.0325,-0.057,0.0215,-0.0294,0.0563,-0.0339,-0.072,-0.0387,-0.0557,0.0663,0.0084,0.0395,0.0539,-0.1056,-0.0552,-0.0226,-0.0094,-0.0131,-0.0581,-0.0089,0.0603,-0.0282,0.0153,-0.0573,0.0155,-0.0268,0.0559,0.0046,0.0054,-0.0427,0.0442,-0.0159,-0.0041,-0.015,-0.0276,-0.0089,-0.017,-0.0351,0.0413,-0.0849,0,-0.0053,-0.0408,0.0296,0.0394,0.0796,-0.0171,0.0122,0.0411,0.0069,0.0973,0.0419,-0.0507,-0.0367,0.0445,0.0643,0.0753,0.0417,-0.0823,-0.024,-0.0637,0.0621,0.0211,0.0082,-0.0052,-0.0491,-0.0042,0.0707,0.0523,0.0849,0.0054,-0.0464,-0.0182,-0.0919,0.0724,-0.0387,-0.0868,0.0193,0.0404,-0.0061,0.0398,-0.0269,0.014,-0.0323,0.0366,-0.0982,-0.0272,-0.0364,0.0317,0.0167,0.042,0.0233,0.0102,0.0765,0.0422,0.0527,-0.0446,0.0585,0.0024,0.0088,0.0411,0.0669,-0.0989,-0.0839,0.0601]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"No switching out for a bit of quick website reading, unless you wanted the whole system to reboot.","embedding":[-0.0244,-0.0451,0.0351,-0.0026,0.0472,-0.0438,-0.1101,0.0825,-0.0373,0.0176,-0.0571,0.1171,-0.0134,-0.0807,0.0583,0.002,0.1153,-0.0183,-0.0179,0.0006,-0.0134,-0.053,0.0122,0.0085,0.0276,0.0434,-0.0261,-0.0508,0.0026,-0.0757,-0.0489,0.0133,-0.0152,0.008,0.0344,-0.0573,0.0871,-0.066,-0.0589,-0.0893,-0.0059,-0.0498,-0.0105,0.0722,0.034,-0.0313,-0.0164,-0.0212,-0.0302,-0.0225,0.0159,-0.0456,-0.0103,-0.0887,-0.0036,-0.0224,0.0204,-0.0208,-0.015,0.017,0.0323,-0.0371,-0.0181,0.1104,-0.0066,0.0473,0.1156,-0.0254,-0.0281,-0.0283,-0.02,-0.0706,-0.0039,0.1035,0.0189,-0.0649,0.093,-0.0491,-0.0169,-0.0723,0.0699,0.0604,0.0246,0.0058,-0.0384,-0.1174,0.0198,0.0369,-0.0036,-0.0091,0.1174,0.0492,0.0084,-0.0271,0.0326,0.0247,0.0542,-0.0373,0.0048,0.0416,0.0332,0.0597,0.1199,-0.0258,-0.072,-0.0437,0.1224,0.0102,-0.0857,0.0117,0.0108,-0.0681,-0.1034,-0.0016,0.0288,-0.025,0.0064,0.0262,0.1163,0.046,-0.0157,0.0274,-0.019,0.0197,-0.0374,0.0118,-0.0136,0,-0.0658,0.0205,-0.0978,0.004,-0.0012,-0.0133,0.0013,0.0441,-0.064,0.0553,0.0335,0.0201,-0.0703,-0.0032,0.1359,-0.0512,-0.0149,0.0702,-0.0333,-0.0348,0.0418,-0.0431,-0.0294,0.001,0.0711,0.0661,0.0426,-0.0169,0.014,-0.0305,0.0006,-0.0526,-0.0301,-0.098,0.0194,0.0214,-0.0199,-0.0522,0.0467,0.0424,-0.0801,0.0823,-0.006,-0.0937,0.0153,0.0341,-0.049,0.0479,0.005,-0.0106,-0.0115,0.0593,0.05,0.1139,0.0468,0.0152,0.0629,-0.0578,0.0454,-0.0153,-0.0097,0.011,0.0023,-0.0409,-0.0235,0.0337,-0.0075,0.1061,-0.0411,0.0044,-0.0989,-0.0641,-0.0131,-0.0343,0.0617,-0.0048,-0.0602,-0.0192,-0.1034,-0.0006,0.0236,0.0537,0.0005,0.0042,0.0592,-0.0062,-0.0409,0.0681,-0.0288,0.0323,0.0796,0.0375,0.0603,0.0406,-0.0665,0,-0.0514,-0.0963,-0.0432,0.1334,-0.0232,0.0115,-0.0436,-0.0117,-0.0218,-0.0799,-0.0161,-0.0253,0.0122,-0.0637,-0.0284,0.0036,-0.0742,-0.0615,0.0199,-0.005,-0.0027,-0.0131,0.0077,-0.0358,0.0395,0.0539,-0.0642,-0.0215,-0.0648,-0.0307,0.0319,0.0172,0.0445,-0.0214,0.0339,-0.0256,-0.0075,0.0302,-0.0697,0.0685,0.0471,0.0581,-0.0481,0.0176,-0.0003,0.0413,-0.0935,-0.1162,0.097,0.0497,0.0137,-0.0029,0.0153,-0.0535,-0.0229,-0.1008,-0.0763,-0.0104,-0.0109,-0.0068,-0.0082,-0.0176,0.0243,-0.0669,0.0648,-0.0451,-0.0403,0.0191,-0.0136,0.0086,-0.0313,-0.0833,-0.0458,-0.0287,-0.0266,0.0524,0.1594,-0.0858,-0.054,0.0226,-0.0316,0.0954,-0.0696,-0.0188,-0.08,0.063,0.0074,-0.0528,-0.0739,-0.0231,0.0006,0.0428,0.0365,0.0584,-0.0977,0,0.0217,-0.0121,0.0035,0.0609,-0.0111,-0.0257,0.0463,0.0271,0.0143,0.0058,0.1223,-0.1011,0.0101,0.0024,0.1406,0.0293,0.0162,0.0034,-0.0593,-0.0665,0.0359,0.0391,-0.04,0.0002,0.0263,0.0253,0.0421,0.0666,0.0666,0.0494,-0.0574,0.0245,-0.0106,0.0495,0.0348,-0.035,0.0058,0.0813,0.0423,0.0033,0.0004,0.0577,0.0073,0.025,-0.0283,-0.0627,-0.0389,0.0449,-0.0202,0.0088,-0.0332,-0.0423,0.0168,0.0665,0.0656,-0.0058,0.038,0.0571,0.0279,0.0176,-0.0028,-0.114,-0.0031,0.0649]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"But the topic is typesetting, not performance. And there were still very analogue parts of the workflow, like lifting and pasting ads and copy.","embedding":[-0.0144,0.0081,0.0514,0.0244,0.0642,0.004,-0.1101,0.0272,-0.031,-0.0248,0.0238,0.1914,0.0273,-0.0426,0.0507,-0.0595,0.0399,-0.0673,0.0046,-0.0009,-0.0499,-0.0036,0.0244,-0.0112,0.0543,0.0125,-0.1133,-0.0556,0.0237,-0.0731,-0.0772,0.0314,0.0117,0.0079,0.0131,-0.017,0.1066,-0.0124,-0.0294,-0.0286,0.0172,-0.0941,-0.0685,-0.0176,0.0047,-0.0418,0.072,0.0195,-0.1027,0.0108,-0.0257,-0.0621,0.0379,-0.0877,-0.0011,-0.0258,0.0171,0.0855,-0.06,0.006,-0.0481,0.0094,-0.0569,0.0448,0.0484,0.0582,0.0497,-0.0228,0.015,0.0122,-0.0561,0.0219,-0.0295,0.0416,0.0048,-0.0831,0.035,-0.0446,0.004,-0.0274,0.1173,-0.0484,-0.0332,0.0556,-0.1335,-0.0538,-0.0141,-0.0639,-0.0011,-0.0393,0.0583,0.0051,0.0729,0.0218,0.0125,-0.0846,-0.0094,-0.0008,0.0402,0.0515,0.0016,0.012,0.0233,-0.0483,0.0268,-0.0692,0.0527,0.0454,-0.0881,0.0259,-0.0516,0.0005,-0.017,-0.0555,0.0269,-0.0917,-0.0819,0.0031,0.1027,0.04,0.0303,0.0519,-0.0588,-0.0079,0.0307,0.0061,0.0156,0,-0.0038,0.0973,-0.0611,0.0542,0.0159,0.054,0.0411,-0.0172,-0.0198,-0.0351,0.0652,0.0712,-0.0593,0.0474,0.0947,-0.0219,-0.0667,0.0698,0.0406,-0.0047,0.0135,-0.0842,0.0389,-0.0288,0.0089,0.0404,-0.0246,0.0303,-0.0238,-0.0088,0.0234,-0.0245,-0.0019,-0.0396,0.0261,0.0217,0.0725,-0.1689,0.0794,0.023,-0.1125,0.0616,0.0051,-0.0263,0.0178,0.1276,-0.0328,-0.0018,0.0166,0.0088,0.0572,0.0648,-0.0383,0.0507,-0.0304,-0.0123,0.0328,-0.0918,0.0025,0.0185,0.0376,0.0296,-0.0102,-0.0476,-0.0003,0.0684,0.0418,-0.008,-0.0396,-0.0264,-0.0537,-0.0934,-0.0577,-0.0891,0.0644,0.0455,-0.0706,-0.0668,0.0076,-0.0033,0.0064,0.0636,0.0021,-0.011,0.1288,-0.0235,0.0337,0.0227,0.0503,0.0449,0.0138,0.0083,-0.0102,0.0806,-0.0462,0,-0.0834,-0.0327,-0.043,0.1,-0.0467,-0.0327,-0.0523,-0.0166,0.0185,-0.0522,0.0144,-0.0375,-0.0115,0.06,-0.0884,0.0056,0.0045,-0.0851,-0.0019,-0.0239,0.0866,-0.0065,-0.0805,0.0548,0.0269,-0.0263,-0.0333,0.0208,0.0198,-0.0623,0.0314,0.0009,0.0852,0.0038,0.0308,0.0361,0.0264,-0.0074,-0.0004,-0.0603,-0.0284,-0.0409,0.0191,-0.0074,-0.0004,0.0484,-0.0857,-0.0648,0.0643,0.0803,0.049,0.0006,0.0052,-0.0513,-0.063,-0.0255,-0.0625,-0.0664,-0.0481,0.0844,-0.061,0.0408,-0.0194,-0.0359,0.0288,-0.0384,0.0919,0.015,-0.1316,-0.0213,0.0329,-0.006,-0.0408,-0.0221,-0.0683,0.0403,0.041,0.0411,-0.0754,0.0466,-0.0566,0.0793,0.0171,-0.0104,-0.0258,0.1283,-0.0046,-0.0972,-0.0571,-0.0302,0.002,-0.0679,-0.0107,0.0566,-0.0004,0,-0.0179,-0.0078,0.0208,-0.0321,0.099,0.0372,0.051,0.0939,0.0066,-0.0234,-0.0134,-0.0414,0.0411,0.0414,0.1223,0.0187,-0.0244,-0.0736,-0.059,-0.0461,0.0652,0.0008,0.0354,-0.0649,0.0412,0.0024,0.0241,0.0043,0.0243,0.0559,-0.0763,0.0133,-0.0263,0.0579,-0.0131,-0.0524,0.0155,0.0824,-0.0182,0.0465,0.0056,0.025,0.0438,0.0437,0.0437,-0.0254,-0.0374,-0.0043,0.0167,-0.0513,0.03,0.0092,0.0511,0.0554,0.0349,-0.0338,0.0081,0.0352,-0.0008,0.0912,0.075,-0.0975,0.0138,0.0235]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"08 were filled machine-locking system errors and lifting and re-waxing ads from yesterday’s edition, the web had its own horrors waiting behind a veneer of instant publishing.","embedding":[-0.1035,0.0599,-0.0125,0.1022,0.0048,-0.0224,-0.1062,-0.014,-0.0017,0.0337,-0.0079,0.1614,0.0636,-0.0443,0.0289,-0.0016,-0.0076,-0.0538,0.0003,0.0338,-0.0619,0.0084,0.0406,-0.0575,0.023,0.062,-0.0677,-0.0168,0.023,-0.0669,-0.0424,-0.0033,0.0372,0.0167,0.0195,0.0226,0.0611,-0.0315,-0.008,-0.0174,-0.0145,-0.0845,-0.0499,0.0431,0.0002,-0.0561,-0.0632,0.021,-0.1017,0.023,-0.0577,-0.0577,0.0111,-0.0879,-0.0055,-0.0001,0.0328,0.0416,-0.0016,-0.0493,-0.0204,0.0145,-0.0109,0.0274,0.0763,0.0896,-0.0177,0.0333,0.0035,-0.0453,-0.0667,-0.0274,-0.0246,0.0798,0.0671,-0.0496,0.0896,-0.0271,0.008,0.0003,0.0624,-0.0515,0.0392,0.0908,-0.0789,0.0087,-0.023,-0.0172,0.0222,-0.034,0.0462,-0.0721,0.0738,0.0147,-0.0449,-0.0181,0.0344,-0.0485,0.0599,0.025,-0.0119,-0.0452,0.0626,-0.0543,0.0336,0.0014,0.0516,0.0475,-0.0529,-0.0693,-0.0366,-0.0445,-0.0754,-0.0386,-0.001,-0.1172,-0.0499,-0.0014,0.1729,0.0233,0.0205,0.1347,-0.0036,-0.0559,-0.0092,-0.0164,0.0503,0,0.0579,0.0226,-0.0934,0.0523,0.1941,-0.0067,0.0223,-0.0521,-0.0801,-0.0323,0.1206,0.0344,-0.0433,0.0665,0.1114,0.0198,-0.0271,0.0039,0.0453,-0.0003,-0.0522,-0.0153,0.0832,-0.0339,-0.0021,0.0489,-0.0511,0.1219,-0.0348,0.0009,0.0292,-0.0547,-0.0071,-0.1018,0.0126,0.0442,0.0261,-0.1498,0.0345,0.0346,-0.1342,0.0506,0.0234,-0.0135,-0.0083,0.0736,0.0087,-0.006,0.0365,-0.0297,-0.0257,0.0166,0.017,0.0416,-0.0384,-0.027,0.0448,-0.0813,0.0521,0.0072,0.0784,0.0245,0.0024,-0.0406,-0.0704,0.0311,0.0333,0.0266,-0.0444,-0.0652,-0.017,-0.0561,-0.0223,-0.0233,0.0111,0.0608,-0.0084,-0.0615,-0.0267,0.0231,0.0297,0.0676,0.0328,0.0024,0.0345,-0.0217,-0.0075,-0.0097,-0.001,0.0411,-0.0226,0.0132,-0.0019,0.0308,0.005,0,-0.0795,-0.0241,-0.0719,0.0616,-0.0355,0.0201,0,-0.0358,0.0171,-0.0619,0.1174,0.041,-0.0518,0.0553,-0.038,-0.0212,-0.0193,-0.1041,-0.022,-0.0283,0.0675,-0.0744,-0.0726,0.0661,0.0951,-0.0206,-0.0247,-0.0097,-0.041,0.0132,0.0163,-0.0549,0.0477,0.0042,0.1017,-0.0495,-0.027,-0.0218,0.0073,-0.0713,0.0081,-0.009,0.0104,0.0152,-0.0165,0.0626,-0.0646,-0.0295,0.0758,0.0194,0.0459,0.0312,0.0191,-0.0674,-0.0357,-0.0388,-0.0863,0.0401,-0.0678,0.09,-0.0553,0.0812,-0.011,-0.015,0.0339,0.0126,-0.0482,0.0188,-0.1358,-0.0785,0.0425,-0.0114,-0.0779,0.0268,-0.0734,0.008,0.0545,0.046,-0.0217,0.0347,0.0039,0.1137,-0.0078,0.0234,0.0117,0.0549,-0.0426,-0.0405,-0.0634,-0.0428,-0.0365,0.0116,-0.0076,0.088,-0.0145,0,-0.0505,-0.0111,0.0041,-0.0323,-0.0136,0.0145,0.0919,-0.0525,-0.0496,0.0177,0.0129,-0.0257,-0.028,0.0571,0.0216,0.0094,-0.0018,-0.0383,-0.0237,-0.0883,0.0501,-0.0068,0.0466,-0.0249,0.0681,0.0533,-0.0098,0.0018,0.0102,0.0014,-0.0319,-0.0228,0.0104,0.056,0.0016,-0.0756,-0.0629,0.019,-0.0055,0.0016,-0.0166,0.0401,0.0708,0.0378,0.0588,0.0174,-0.0072,0.0285,-0.0077,0.0003,0.0079,-0.0795,0.0962,0.0499,0.0204,-0.0482,0.0485,0.0739,0.0246,0.052,0.0591,-0.0773,0.0216,0.0053]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"It was a rough time. Fortunately, I won’t have to retell it all, with serendipitous timing, developer Evelyn Woods has written a retrospective on the CSS and the web dating from a similar time period","embedding":[-0.0547,0.0678,-0.0263,0.054,0.0742,-0.0036,-0.0362,0.0165,-0.0571,-0.0047,-0.043,0.1235,0.064,-0.0518,0.0487,-0.0063,-0.0262,-0.0017,-0.0186,-0.004,-0.0666,-0.0942,0.0315,-0.0354,0.0054,0.1278,0.0127,-0.029,0.0279,-0.0903,-0.0353,0.0737,-0.005,0.0308,-0.0444,0.0329,0.041,0.0324,-0.0656,-0.0156,-0.054,-0.0261,-0.0181,0.0584,0.0013,-0.0772,0.0032,-0.0144,-0.0716,-0.0003,0.0048,-0.0891,0.0191,-0.0887,-0.0215,0.0234,0.0407,0.0164,0.0258,-0.0417,-0.0623,-0.0227,0.0371,0.0473,0.0295,0.0227,0.0373,0.0702,-0.0027,-0.0348,-0.0585,-0.0081,-0.0542,0.0351,0.0391,-0.0258,0.055,-0.0064,-0.0455,-0.0234,0.031,0.0033,-0.0024,0.0968,-0.0578,0.0173,0.0235,-0.0166,0.0451,-0.0333,0.0587,-0.0049,0.0922,0.0263,-0.04,-0.0268,0.0168,-0.0532,0.0196,0.0549,0.03,-0.0163,0.015,-0.0577,0.0122,0.0364,0.0302,0.0956,-0.0448,0.0143,0.0197,0.0006,-0.1159,-0.0513,0.0127,-0.1153,0.0144,-0.0293,0.1585,0.0832,0.0481,0.1227,-0.0464,0.0041,0.0572,0.0264,0.0157,0,0.0553,0.0517,-0.0975,0.0689,0.15,-0.0361,0.0594,-0.005,-0.0683,0.006,0.1218,0.0305,-0.0167,0.0152,0.1055,-0.0481,-0.0494,-0.0615,0.0693,0.0111,-0.0551,-0.0453,0.0765,-0.0067,-0.004,0.072,-0.0549,0.1027,-0.0321,0.0118,0.0581,-0.0608,-0.0076,-0.0278,-0.004,0.0932,0.0138,-0.1308,0.0733,0.0019,-0.129,0.0209,-0.0107,-0.0141,0.0296,0.0078,0.0366,-0.0544,0.0544,-0.0504,-0.0614,0.0567,0.0412,0.0227,-0.0506,-0.0449,-0.0049,-0.0734,0.0656,0.0713,0.0718,-0.0039,-0.0627,0.01,-0.0485,0.0317,-0.0185,0.0423,-0.0559,-0.1297,-0.0099,-0.02,0.0045,-0.018,-0.0148,0.0182,-0.0022,-0.0508,0.0233,-0.0296,-0.0079,0.0697,0.0458,0.0158,0.022,-0.0388,0.0679,-0.0037,-0.0293,0.0277,-0.0273,0.0017,0.1077,-0.0307,-0.0062,0,-0.0387,0.005,-0.0274,0.0557,-0.0411,-0.0036,-0.0287,0.0218,-0.0403,-0.042,0.0573,0.0358,-0.0196,0.0163,-0.0426,0.0124,0.0181,-0.0867,-0.0254,-0.0144,0.0516,-0.02,-0.0741,-0.0066,-0.0021,-0.0066,-0.0318,-0.063,-0.0731,0.0276,-0.0459,-0.0352,0.076,-0.0459,0.0102,-0.0497,-0.0468,0.0085,0.0138,-0.0447,-0.0444,0.0136,0.0503,-0.02,-0.0259,0.0724,-0.0962,0.0681,0.0057,-0.0209,0.0033,0.0459,0.0095,-0.0953,0.0065,-0.0821,-0.0922,0.0257,-0.0082,0.0688,-0.059,0.0435,-0.0091,-0.0629,0.0324,-0.0077,-0.0528,0.0324,-0.1059,-0.0397,-0.0399,0.0851,-0.1351,-0.0082,-0.0997,0.0024,0.0794,-0.0106,-0.0262,0.0073,-0.0418,0.1478,-0.0523,-0.0263,0.0473,0.0802,-0.0379,-0.0357,0.0044,-0.0464,-0.086,-0.0146,-0.0185,0.0588,-0.0324,0,-0.0604,0.0277,-0.0079,-0.0233,-0.0135,0.0443,0.0761,-0.0067,-0.0093,-0.009,0.012,0.0121,-0.0173,0.1065,0.0612,0.0244,0.0309,-0.0034,-0.0402,-0.0321,-0.0069,0.0067,0.0193,-0.0368,0.0673,0.0857,-0.0299,0.0419,0.034,-0.048,-0.1179,-0.0167,0.0095,-0.0114,0.025,-0.1034,-0.0702,0.0026,0.0113,0.0091,-0.0164,0.0051,0.0964,0.0439,0.0246,0.046,-0.041,0.0163,-0.0164,0.0252,-0.0106,-0.0924,0.0253,0.0295,0.1002,-0.0195,0.0285,0.0392,0.0301,0.0483,0.035,-0.0266,-0.0911,0.0245]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"Why use code templates and partials? Instead you could use Dreamweaver's library and export hundreds of pages in Word-like interface! ... It will only be error prone and ridiculously slow.","embedding":[-0.0491,0.004,-0.0271,0.1071,0.0501,0.048,-0.1695,0.0556,-0.0522,0.0654,-0.026,0.1245,0.0435,0.0036,-0.0023,-0.0109,0.0514,-0.0109,0.0015,-0.0078,-0.0878,0.0153,0.0372,-0.0685,0.064,0.0496,-0.0451,-0.0194,0.0318,-0.023,-0.02,0.0217,-0.0271,0.0133,0.044,0.0403,0.0999,-0.0248,0.0262,-0.0544,0.0106,-0.0635,-0.0946,0.0246,-0.0226,-0.0612,-0.0226,0.0542,-0.0287,-0.0227,0.0123,-0.0749,0.0116,-0.115,0.002,-0.0593,0.0239,-0.0258,-0.066,-0.0993,-0.0301,0.0428,-0.0586,-0.0313,0.059,0.0106,0.0185,0.0729,0.0692,-0.0038,-0.0813,0.0375,-0.0888,0.036,0.0566,-0.1191,0.0807,-0.0232,-0.0134,-0.0037,0.0928,0.0092,-0.0107,0.0359,-0.1098,-0.0519,0.041,0.0562,-0.0205,0.0095,0.0656,0.0512,0.0877,-0.0199,0.0061,0.0718,0.007,-0.0387,0.0375,0.0065,-0.0154,-0.071,0.0426,-0.0913,0.0061,0.0207,0.067,0.0296,-0.0512,-0.0161,-0.0121,-0.0369,-0.0643,-0.0198,-0.0003,-0.0707,-0.0825,-0.008,0.1118,0.0466,-0.0091,0.1233,-0.0096,0.0185,0.007,0.0447,0.0395,0,0.0404,0.0816,-0.1478,0.0821,0.1192,0.014,0.0925,-0.0249,-0.0647,0.0062,0.073,0.0496,-0.048,0.0926,0.0639,-0.0541,-0.0056,0.0277,0.0683,0.0343,-0.0747,-0.0714,0.0676,0.0128,0.0338,0.0389,-0.063,0.1269,-0.0363,-0.0345,0.0423,-0.0635,0.0456,-0.0625,0.0056,-0.0193,0.0503,-0.1187,-0.0014,0.0005,-0.1482,0.0737,-0.0431,-0.006,0.0659,0.0599,-0.0094,-0.0009,0.0452,-0.0666,0.0241,-0.0122,0.0027,0.085,-0.062,-0.0204,0.0146,-0.0998,0.0481,0.0195,0.0319,0.0051,0.0043,-0.0279,0.0403,-0.0114,0.0152,0.0455,0.0189,-0.0471,-0.0161,-0.0524,0.0259,-0.0956,0.0632,0.0454,0.0273,-0.0752,-0.029,-0.0102,-0.0018,0.0741,-0.0138,-0.0014,0.1137,-0.0156,0.0066,-0.0158,0.0114,0.0566,0.0035,0.011,0.0014,0.0187,0.0503,0,-0.0246,-0.0211,-0.0151,0.0315,-0.0686,0.0106,-0.0564,-0.0608,0.0331,-0.0516,0.0059,-0.0537,-0.031,-0.0205,-0.0711,-0.0515,0.0098,-0.0537,0.0041,0.0059,0.0513,-0.0219,-0.0482,0.0193,0.0217,-0.0376,-0.0644,0.0198,-0.0422,0.0305,0.0255,-0.0398,0.1125,-0.0407,0.0395,0.0054,-0.034,0.0417,0.0387,-0.016,-0.0123,0.0577,0.0022,-0.0517,-0.0385,0.0232,-0.0991,-0.0195,0.0657,0.0058,0.0325,-0.0369,-0.0349,-0.0873,-0.0008,-0.0753,-0.0761,-0.0027,-0.0832,0.0894,-0.0823,0.0683,0.0196,0.0192,0.0021,0.0058,0.0002,0.0443,-0.1118,0.0396,-0.0173,0.0001,-0.041,0.0197,-0.0518,0.0567,0.0109,0.0451,0.0436,0.0393,0.0028,0.1101,-0.0446,-0.0424,-0.018,0.044,-0.0007,-0.0583,0.0295,-0.0388,-0.001,0.0056,0.0635,0.0361,0.0394,0,-0.0192,-0.0006,-0.0017,-0.0718,-0.0308,0.0374,0.0769,-0.0186,-0.0138,0.0159,0.0224,-0.1005,-0.0087,0.0349,0.0739,0.0028,0.0077,-0.0381,-0.036,-0.1041,-0.0035,0.0456,0.035,-0.0804,0.0772,-0.0199,0.0252,0.0165,0.0168,-0.013,0.0004,-0.0106,-0.0065,0.0741,0.0292,-0.0654,-0.0667,0.0657,-0.0586,0.0203,0.0677,0.0828,0.0231,-0.0428,0.0051,-0.0446,0.013,0.0025,-0.0316,0.0201,-0.0054,-0.0362,0.0523,0.0259,0.0334,0.0117,-0.056,0.0877,0.0416,0.0311,-0.006,-0.0091,-0.0154,0.0152]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"Digital was chaos of new-ness, at least print had far more years of processes to learn from. How do we do better? # From the early-mid 2000s the tools are vastly better.","embedding":[0.0132,0.0175,0.0068,0.0259,0.0287,-0.0345,-0.1492,0.017,-0.0106,0.0565,0.0219,0.1475,0.028,-0.0255,0.0302,0.0341,0.0318,-0.0593,-0.0507,-0.0191,-0.0192,-0.0556,0.0177,-0.0294,0.0307,0.0281,-0.1047,-0.0241,0.0376,-0.0427,0.0214,0.0556,0.0132,-0.0187,0.0826,-0.0055,0.0623,-0.0138,0.0084,-0.0917,0.0632,-0.0285,-0.0568,0.0421,-0.0718,-0.0381,-0.022,0.003,-0.0522,-0.0192,-0.0174,-0.0649,0.0171,-0.1149,-0.0001,-0.0386,0.0196,0.0339,-0.0214,0.0201,0.0196,-0.0186,-0.0514,-0.0076,0.0428,0.0302,0.0202,0.0191,-0.019,-0.0089,-0.0646,0.0312,-0.0132,0.0734,0.0371,-0.119,0.0869,0.0062,0.0244,0.0268,0.08,-0.0022,0.0043,0.0141,-0.0852,-0.0114,0.0227,-0.0198,-0.0097,-0.0382,0.0787,0.0034,0.0626,0.0581,-0.0321,0.0007,0.0226,-0.0482,0.027,0.0233,0.0194,-0.0407,0.0709,-0.1466,-0.0137,-0.0584,0.0481,0.0574,-0.0623,-0.0109,-0.0299,-0.0128,-0.0631,0.0262,0.0183,-0.0683,-0.0617,0.0045,0.0466,0.0059,-0.0276,0.1071,-0.0018,-0.0925,0.0458,0.0105,0.0104,0,0.0097,0.092,-0.084,0.0567,0.1117,0.0104,0.0539,0.0033,-0.0766,-0.0207,0.0754,0.0298,-0.0614,0.0847,0.1281,-0.0035,-0.0065,0.0686,0.0276,-0.009,-0.0492,-0.1352,0.0243,0.0084,-0.015,-0.0059,-0.0114,0.1102,-0.0074,-0.0209,0.0005,-0.0127,0.039,-0.0887,0.0879,-0.0025,0.0184,-0.091,0.003,-0.0135,-0.1346,0.0919,-0.0419,-0.0138,0.0527,0.0852,0.0337,-0.0071,0.0307,0.0004,-0.0095,0.0581,0.0807,0.0536,-0.0366,-0.02,0.0703,-0.1029,0.0745,0.0192,-0.0185,0.002,0.011,0.0316,0.0228,0.0247,0.1121,0.0358,-0.0352,-0.0472,-0.0162,-0.1519,-0.0129,-0.0997,0.0361,0.0184,-0.0188,-0.0253,-0.0184,-0.0084,-0.0102,0.0602,-0.0253,-0.008,0.0809,0.0138,-0.0083,0.0595,0.0203,0.0907,-0.0103,-0.0139,-0.0356,0.0557,0.0276,0,-0.051,-0.0078,-0.0226,0.0591,-0.0363,-0.0274,-0.0543,-0.0522,0.0136,-0.0443,0.024,-0.04,-0.0595,0.0146,-0.0387,-0.0353,0.0237,-0.0969,0.0773,-0.0442,0.1026,0.0019,-0.0643,0.0384,0.053,-0.0228,-0.0393,0.0593,-0.002,0.0191,0.0216,-0.0763,0.0547,-0.0164,0.0651,-0.0598,0.0241,0.0338,0.0005,-0.0388,-0.0076,-0.0063,-0.0366,-0.0728,-0.0193,0.0135,0.0051,-0.0315,0.0554,0.0604,0.0446,-0.0209,0.0415,-0.0859,-0.014,-0.0693,-0.0715,0.0219,-0.0282,0.0532,-0.0503,0.0131,0.0281,-0.0384,-0.0229,0.0093,0.0596,0.0634,-0.1023,0.0079,-0.0212,-0.0211,-0.0032,-0.0198,-0.0951,0.0795,-0.004,0.0053,-0.0101,0.0372,-0.0684,0.0963,0.0168,-0.036,-0.0334,0.0109,0.0444,-0.0782,-0.0169,-0.018,-0.0186,0.0429,-0.0014,0.0786,0.0118,0,0.0051,-0.0105,-0.0035,-0.0391,-0.0031,-0.0288,0.0685,0.0571,0.027,0.0588,0.0975,-0.0634,-0.0084,0.0381,0.0695,0.0139,-0.0552,-0.0604,-0.0688,-0.1157,0.0218,-0.0121,0.0961,-0.0644,0.1177,-0.0272,0.0202,0.0267,-0.0285,-0.0248,0.0022,-0.0206,-0.0084,0.0681,0.0299,-0.1501,-0.0821,0.0728,0.0191,-0.0014,0.0015,0.0418,0.0295,0.0201,-0.0043,-0.072,-0.0583,0.0416,0.0191,0.034,-0.0081,-0.0673,0.05,0.0385,0.0612,-0.0068,-0.0329,0.0881,0.0013,0.0642,0.009,-0.1073,0.0008,0.0251]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"From a distribution perspective it's a reasonable thing to do, but bigger installs meant more space occupied on your computer's hard drive and more data to be read off a spinning hard drive.","embedding":[0.053,0.0324,0.0389,-0.0244,0.0294,-0.0046,-0.0831,0.0605,0.0468,0.092,-0.0253,0.1188,0.0049,-0.0219,0.0479,-0.0354,0.0706,-0.099,-0.0717,-0.0524,-0.0662,-0.0711,0.0087,-0.0133,0.0529,-0.0022,-0.0523,-0.0602,0.0019,-0.0181,0.0018,0.0799,0.0127,-0.0292,-0.0191,-0.0201,0.0631,0.015,-0.0456,-0.0037,0.0204,-0.0064,-0.0372,0.0635,-0.0222,-0.0096,0.0054,0.0155,0.0041,0.0078,-0.0111,-0.0415,0.0113,-0.0846,-0.0232,-0.1164,-0.0157,0.0626,-0.0313,0.0583,0.0318,-0.07,-0.0032,-0.0205,0.0644,0.0227,0.0914,-0.0644,-0.0315,-0.0167,-0.04,0.0528,-0.0263,0.0059,-0.0157,-0.1027,0.066,0.0248,0.0563,0.0329,0.0865,0.0061,0.0077,0.0411,-0.0834,-0.0243,0.0061,-0.0683,0.0055,-0.0529,0.0511,0.0353,0.0431,0.0682,-0.0557,-0.0141,0.012,-0.0463,0.0507,0.0302,0.0524,-0.0379,0.072,-0.0145,0.0039,-0.0322,0.0662,0.0695,-0.0622,0.0414,-0.0824,-0.0032,-0.0748,-0.0162,0.0241,-0.0231,-0.0308,0.0061,0.0578,0.0428,0.0041,0.038,-0.0277,-0.0832,0.0666,-0.0059,-0.0306,0,0.016,0.0963,-0.0376,-0.0002,0.0031,0.0152,0.076,0.0125,-0.0977,-0.0158,0.0216,0.053,-0.0041,0.1205,0.1509,-0.0834,-0.0021,0.0575,0.0565,-0.0098,0.0119,-0.099,0.045,0.0367,-0.0246,-0.0036,-0.0492,0.0996,0.0411,-0.0128,-0.0239,-0.0683,-0.0078,-0.0717,0.1001,-0.0224,0.0038,-0.1271,0.0182,0.0505,-0.0867,0.0879,-0.0449,-0.0299,0.0152,0.0813,-0.0498,-0.0786,-0.0261,-0.0244,0.0366,0.1013,0.062,0.0457,0.0137,0.0162,0.0468,-0.1402,0.043,0.0471,-0.0658,-0.031,-0.0025,0.0764,-0.0021,0.025,0.1051,0.0292,-0.01,0.008,0.0195,-0.0879,0.0225,-0.0935,0.0696,-0.0097,-0.0443,-0.057,-0.0386,0.0315,-0.052,0.0544,0.0379,0.0037,0.0478,-0.0286,0.0147,0.0675,0.0111,0.0317,0.0018,0.0472,-0.0686,0.0796,0.0166,0,-0.0618,-0.0198,-0.0609,0.045,-0.0547,-0.0177,-0.0419,-0.0014,0.0045,-0.0291,-0.0006,-0.0327,0.0054,0.0463,-0.0369,-0.0324,0.0028,-0.1343,0.0655,-0.0395,0.0882,-0.0231,-0.0673,-0.0107,0.0611,-0.0392,-0.071,0.0262,-0.0068,0.0172,0.024,-0.0329,0.0468,-0.0262,-0.0023,-0.0012,0.0483,0.0318,-0.0005,-0.0346,-0.0348,-0.0072,0.0453,-0.0044,-0.0219,0.1107,0.005,-0.0252,0.0531,0.0411,0.0532,0.0007,0.0286,-0.0516,-0.0301,-0.0849,-0.1127,-0.0319,-0.0169,0.0846,-0.0329,-0.019,0.0369,0.0204,-0.0208,0.0086,0.0469,-0.0065,-0.0887,-0.0039,-0.0377,-0.037,-0.0577,-0.0028,-0.0945,0.067,-0.0058,0.0413,-0.0341,0.0693,-0.0557,0.0715,0.0316,-0.0514,-0.0404,-0.0032,0.0088,-0.0433,-0.0547,-0.0519,0.0216,-0.0155,-0.065,0.0826,0.0084,0,0.0285,0.0219,-0.0088,-0.0759,0.0113,-0.016,0.0438,0.1222,0.0743,0.0504,0.0339,-0.0266,-0.0489,0.0304,0.135,0.0262,-0.0618,-0.112,-0.0303,-0.0372,0.031,-0.012,-0.0056,-0.099,0.0996,0.0685,0.0508,-0.0039,-0.0413,0.0082,0.013,0.0187,0.0176,0.0203,-0.0059,-0.1033,-0.0148,0.0915,0.0013,-0.0128,0.0007,0.0489,0.053,-0.0007,0.0421,-0.0329,-0.1299,0.0416,0.0009,-0.0364,-0.0097,0.0019,0.0488,0.022,0.0939,0.0032,0.0218,0.0325,-0.0239,0.0564,0.0173,-0.1021,-0.0428,0.002]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"I enjoyed playing the other games in the series in the '90s and Warcraft III launched in 2002 with new 3D graphics, a feature I had often avoided in games as early 3D games suffered from issues","embedding":[-0.0175,-0.0166,0.0428,-0.0885,-0.0343,0.0111,-0.0972,-0.0046,-0.0066,0.052,-0.0405,0.1372,0.0422,-0.0009,0.1108,-0.0354,0.0467,-0.0006,0.0292,-0.0523,-0.0203,0.0047,0.0568,-0.0246,0.0468,0.0465,-0.0095,0.037,-0.076,0.0157,-0.0543,0.0807,-0.0978,-0.0651,-0.0159,-0.0155,0.0028,-0.0185,-0.0762,-0.0345,-0.125,-0.0253,0.0182,0.0134,0.0204,-0.016,-0.0396,-0.0242,0.0116,0.0574,-0.0166,-0.0967,0.0345,-0.0884,0.062,-0.0242,-0.0525,0.1055,0.0006,-0.0221,-0.0037,-0.042,-0.0012,-0.0077,0.0273,-0.0407,0.0703,-0.0433,-0.0153,0.0028,-0.059,0.0362,-0.0121,-0.1106,-0.0098,-0.0265,0.0375,0.0057,0.0236,-0.0276,0.0959,0.0355,-0.0508,0.062,-0.0992,-0.0309,-0.0433,-0.0261,0.0038,0.0352,-0.022,-0.0098,0.028,0.1,-0.0127,-0.0168,0.0072,-0.0367,0.0774,0.0255,0.0409,-0.0512,0.0526,-0.0122,0.0719,0.0375,0.0427,0.0619,-0.128,0.0131,-0.0902,-0.0033,-0.0614,-0.0192,0.0263,0.0427,0.0486,0.0131,0.0483,0.049,0.0231,-0.0137,0.0118,-0.05,0.0111,-0.0012,0.017,0,-0.0754,0.0561,-0.0404,0.1225,-0.0226,0.0359,0.0671,-0.0002,-0.0456,-0.0428,-0.046,0.065,-0.0525,0.0716,0.0966,-0.0809,-0.0516,0.0728,-0.0264,0.0525,-0.0026,-0.0318,0.0498,-0.0196,0.0124,0.0664,-0.0226,0.0294,-0.0021,-0.0144,0.048,-0.0979,-0.0133,-0.1131,0.0452,0.0297,0.0059,-0.0991,-0.0353,0.0249,0.0067,0.0805,-0.0645,-0.0402,0.0115,0.0675,-0.0208,-0.0256,-0.065,-0.0148,0.0292,0.0833,-0.0242,-0.0326,-0.0178,-0.0599,-0.0131,0.0108,0.0271,0.0624,-0.0526,0.0342,0.0032,0.0437,-0.0096,0.1139,0.0663,0.0617,-0.0326,0.0312,-0.0308,-0.052,-0.0318,-0.0437,0.1114,-0.0213,-0.0461,-0.0792,0.0087,-0.0283,-0.0589,0.069,0.0067,0.0144,-0.0048,-0.0741,-0.0209,-0.0408,0.0777,0.0121,0.0015,-0.0214,0.0355,0.0498,0.019,0,0.0112,0.0151,0.0227,-0.0359,-0.0925,-0.0028,-0.1084,0.0241,-0.014,-0.0828,0.0356,0.0646,0.0546,0.0524,-0.0727,-0.0257,0.0101,-0.1225,0.0437,-0.023,0.1358,-0.0092,-0.0572,-0.0108,-0.0903,0.0406,-0.0336,0.0398,-0.0268,0.0236,0.0967,-0.0531,0.0869,0.0076,0.109,0.0077,0.0812,-0.0473,-0.03,-0.0106,0.0149,0.0207,-0.0092,0.0696,0.0034,0.1157,0.0055,-0.0408,0.0756,-0.0085,-0.04,-0.0308,0.0277,-0.1243,-0.0176,-0.0776,-0.0794,-0.0734,0.0161,0.1066,-0.0261,-0.0348,-0.0284,-0.0332,-0.0139,0.029,0.0275,-0.0162,0.0073,-0.0193,-0.0722,0.0196,-0.0968,-0.0102,-0.0164,-0.0024,0.0211,0.0535,-0.0244,0.0036,-0.0063,0.0324,0.0112,0.0043,0.0211,0.077,-0.0304,0.0115,-0.0608,-0.0748,0.0468,-0.0064,-0.0252,0.077,0.0537,0,0.0129,0.0458,0.0694,-0.0173,-0.0321,0.0503,-0.0129,0.0902,0.0204,0.0193,-0.0512,-0.0116,0.0107,0.0167,0.0894,0.0538,0.0016,-0.0391,-0.0201,0.0292,0.0116,0.0071,0.0689,-0.0611,-0.0089,0.0355,-0.0464,-0.0679,0.0193,0.0284,0.0273,0.0275,0.018,0.0229,-0.0631,-0.1049,0.046,0.0678,0.0278,-0.0499,-0.0047,0.0709,-0.05,0.0158,0.0258,-0.0294,-0.0235,-0.0345,-0.0883,-0.1054,-0.035,0.0484,0.0033,-0.0173,0.0433,0.0589,-0.0474,0.0464,-0.0175,-0.018,0.0821,-0.1325,-0.0721,0.0411]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"use controls were not improved and felt more dated as keyboard layouts changed in the passing years, 3D visuals were un-improved looking flat and muddy, popular features removed, and the install size","embedding":[0.018,-0.0281,0.0601,-0.0177,0.06,-0.0327,-0.0472,0.0213,-0.0025,0.059,-0.0561,0.1026,0.0003,-0.0337,0.0551,0.0317,0.0875,-0.0546,-0.0392,0.0289,-0.0349,-0.103,-0.0058,-0.0071,0.0137,0.0551,-0.0224,0.0194,-0.0103,-0.1133,-0.0296,0.1276,0.0716,-0.032,-0.0331,-0.04,0.0843,-0.0395,-0.1146,-0.0203,-0.0867,0.0309,0.0087,0.0484,0.0239,0.0042,0.0147,-0.0398,-0.0046,-0.026,0.0357,-0.1277,0.0056,-0.0909,-0.0565,0.037,-0.0368,0.0421,0.0056,0.0046,-0.0306,-0.0277,0.0114,0.0558,0.0468,0.0224,0.0298,-0.149,-0.0212,-0.0265,-0.0018,0.0817,0.0277,-0.1194,-0.031,-0.0447,0.0052,0.0053,-0.0552,-0.0569,0.0764,0.0496,-0.0118,0.0087,-0.0099,0.0769,0.0519,-0.0381,-0.0645,0.0092,0.0292,-0.0156,0.0242,0.0321,-0.0241,-0.0126,0.0307,-0.0631,0.0532,0.041,0.0301,-0.0345,0.096,-0.0368,0.0409,-0.0034,0.08,0.0494,-0.0866,0.0825,0.0248,0.0064,-0.0635,-0.0163,-0.0771,0.0233,-0.0493,0.0183,0.0526,0.0554,0.0134,-0.1197,-0.0241,0.0363,0.0268,0.0011,-0.0433,0,0.01,0.0618,-0.069,0.0578,0.077,0.0469,0.098,-0.0538,-0.0782,0.0229,-0.0484,0.0631,-0.0565,0.0588,0.1434,-0.0585,-0.065,0.0584,-0.0871,-0.0095,0.0013,0.0234,0.0019,-0.0364,0.0117,0.0674,0.0017,0.1118,-0.0628,-0.0045,-0.0128,-0.0281,-0.0104,0.0145,0.0191,0.0661,-0.0188,-0.1258,0.011,0.0614,-0.0491,0.0433,-0.0266,-0.1068,-0.0238,0.0569,0.048,-0.0429,-0.0565,0.0418,-0.0161,0.1322,-0.0123,0.0137,0.0059,-0.0911,0.0364,-0.0513,0.0362,0.1079,0.0287,0.0477,0.0241,0.025,-0.0298,0.073,0.0714,0.0627,0.0062,-0.0314,-0.0325,-0.0771,-0.0282,-0.0105,0.074,-0.0724,-0.0615,-0.0946,0.0128,0.025,-0.0699,0.0692,-0.0711,0.0184,-0.0697,-0.0139,0.0428,0.0172,-0.0108,0.0417,-0.0602,-0.0331,0.0104,-0.0035,0.0394,0,-0.052,-0.0387,-0.0053,0.0558,-0.1259,-0.0226,0.0137,0.002,-0.0014,-0.0126,0.0454,0.1192,0.0273,0.0088,-0.0262,-0.0039,-0.0218,-0.0352,-0.0042,-0.0467,0.0381,-0.0153,-0.0794,-0.0119,-0.0259,0.0787,-0.0597,0.0151,-0.0183,-0.0293,-0.0268,0.0004,0.0078,0.0224,0.0177,-0.0334,-0.0286,-0.0566,-0.0314,-0.0104,-0.0033,0.0224,0.0498,0.0508,-0.0165,0.0559,-0.0007,-0.0166,0.0638,-0.0079,0.0332,0.034,0.0223,0.007,0.013,-0.0692,-0.0671,-0.0089,-0.065,0.0972,0.0371,0.0521,-0.0702,0.0005,0.0143,0.0147,0.0475,0.0001,-0.0514,0.0486,-0.0757,-0.0754,-0.0337,-0.0312,-0.0232,-0.026,0.0208,0.0307,-0.0224,-0.0129,0.0121,-0.0296,0.0067,0.0325,0.0757,0.1266,-0.0339,-0.0688,-0.0062,0.0026,0.0651,0.0682,-0.0593,0.1185,-0.0258,0,-0.0064,0.0367,0.0065,-0.0616,0.0263,-0.0476,0.0381,0.0812,-0.0339,0.0623,-0.0391,-0.0373,-0.0629,0.0654,0.1258,0.0819,-0.0587,-0.0303,-0.0237,0.0009,-0.0343,-0.0154,0.0238,-0.0324,-0.0024,0.0368,-0.0203,0.0155,0.0804,0.0531,0.0049,0.0413,0.0327,0.0198,-0.0209,-0.0267,-0.0209,0.1326,0.0184,0.0224,-0.0379,-0.01,-0.0066,0.0048,-0.0005,0.0027,-0.0587,-0.0056,-0.0968,-0.0403,-0.0329,-0.0012,-0.0147,0.0972,0.0739,0.0089,-0.024,0.0018,0.0504,0.0627,0.0259,-0.1123,-0.0488,-0.0002]},{"url":"/posts/20200208-its-been-20-years.html","title":"Publishing since the 2000s","snippet":"And Polygon also notes : Hitting the Esc key doesn’t bring up the main settings menu. Instead, I had to hunt for it for a couple of seconds — it’s mapped to F10.","embedding":[0.0252,-0.0161,-0.0178,-0.0056,0.0833,-0.0325,-0.1083,0.0264,-0.0434,0.0463,-0.0306,0.1067,-0.0359,-0.0529,0.1019,-0.0274,0.0406,-0.0982,-0.0016,-0.0068,-0.036,-0.0642,0.0486,-0.0356,-0.0231,-0.0465,-0.014,0.014,-0.0245,-0.1229,-0.0063,0.1168,0.0234,-0.0175,-0.0608,-0.0198,0.0466,-0.0656,-0.0073,-0.0489,-0.1008,-0.0302,0.0401,0.041,-0.0272,-0.0294,-0.0339,-0.024,0.0319,-0.0059,0.0215,-0.0964,-0.0503,-0.0559,-0.0348,0.0232,-0.0424,0.0142,0.0218,0.024,0.0957,0.021,-0.0133,0.1172,0.0346,0.0044,0.0684,-0.0779,0.0181,0.0173,0.0006,0.0556,0.0113,-0.0678,0.0068,-0.0478,-0.0185,0.0348,0.0248,0.0204,0.0782,0.0489,0.0112,0.0647,0.0142,0.0661,0.0238,-0.0573,0.0368,0.047,0.0214,-0.0808,0.1535,0.0051,-0.014,0.0033,0.0493,-0.0456,-0.0623,0.0304,0.0108,-0.0326,0.0702,-0.0484,0.0192,-0.0346,0.0825,0.0539,-0.089,0.0063,0.0011,0.076,0.0019,-0.062,-0.0474,0.0175,0.006,0.035,0.1014,0.0134,-0.0383,-0.0477,-0.0264,0.006,0.0647,-0.0005,-0.0697,0,0.0135,-0.01,-0.0315,-0.0182,0.0758,0.0392,0.0953,-0.0396,-0.0835,-0.0377,-0.0022,0.0542,-0.0177,0.0769,0.1536,-0.0138,-0.0507,0.0788,-0.0654,-0.0356,0.0593,-0.0565,-0.0067,-0.0643,-0.0498,0.122,-0.0829,0.0857,-0.0108,0.0512,-0.1103,-0.0538,-0.0299,0.0085,0.0844,0.0551,-0.0164,-0.0961,0.053,0.0205,-0.0777,0.0573,-0.0739,-0.0496,0.0179,0.0167,0.0137,-0.0556,0.0143,0.0497,-0.0539,0.0646,0.0261,-0.0271,-0.0154,-0.0535,0.0064,-0.0669,-0.0624,0.0766,0.009,0.0319,0.0157,0.0489,-0.0348,0.0364,0.0015,0.0021,0.0371,-0.0881,-0.0394,-0.0789,-0.0096,-0.0046,0.0158,0.0129,-0.0369,-0.0871,0.0493,-0.0023,0.0187,0.0636,-0.1021,0.0396,0.0707,-0.0515,0.028,0.0546,0.0115,0.0652,-0.0575,-0.0144,0.0225,0.0775,0.0141,0,-0.059,-0.097,-0.0076,0.0469,-0.1267,0.0194,0.063,-0.0531,0.0307,0.0545,0.0086,0.0565,-0.0434,0.0004,-0.0064,-0.0675,-0.0071,-0.0666,-0.0455,-0.0206,0.0239,-0.0241,-0.0918,0.0187,-0.0174,0.0348,-0.0423,-0.0411,-0.1002,-0.0529,0.0043,0.015,-0.0417,0.0064,-0.0339,-0.0288,0.0101,0.0068,0.0206,0.0049,0.028,0.0226,-0.0265,0.0539,-0.0009,0.0642,0.0505,-0.017,0.0714,0.0172,0.0164,-0.0261,0.0507,-0.0818,-0.039,-0.0104,-0.1236,-0.0159,-0.0418,0.0959,0.006,0.089,-0.04,0.005,0.0505,-0.0271,0.0389,0.0881,-0.077,-0.0689,-0.0041,-0.0828,-0.1139,-0.0222,-0.0286,0.007,0.0265,0.0099,-0.0398,0.0448,0.0029,-0.0177,-0.0365,-0.0399,0.066,0.0769,-0.0201,-0.0678,-0.0013,-0.0363,0.005,0.0552,-0.0478,0.0673,0.0412,0,-0.0289,0.0379,0.0041,-0.0531,-0.0071,0.0164,0.0172,0.0485,-0.0452,0.0727,0.0009,0.0021,-0.0681,0.0774,0.0581,0.049,0.0187,0.0402,-0.0543,-0.0436,0.04,-0.0426,0.0421,-0.0338,0.0314,0.0365,0.0337,0.0688,0.0303,0.0571,-0.0491,0.0077,0.001,0.0599,-0.0289,-0.024,0.0177,0.0858,-0.0258,-0.0112,-0.0031,0.0544,0.0361,0.0449,-0.0401,0.0649,0.006,0.0679,-0.0582,-0.0565,-0.0659,-0.0577,0.0392,0.0432,0.0851,0.0755,0.0059,-0.0104,0.0239,0.051,0.073,0.0377,-0.0826,0.0392]},{"url":"/posts/20200713-moving-from-panini-to-eleventy/","title":"Moving from Panini to Eleventy","snippet":"Moving from Panini to Eleventy A 100 percent misleading screenshot, the change to Eleventy has zero requirement on the look of the site.","embedding":[-0.0774,-0.0315,0.0309,-0.0528,0.0804,-0.0231,-0.0319,-0.0341,-0.059,0.0058,-0.0482,0.06,-0.0497,0.0304,0.0426,-0.0727,-0.0006,-0.0447,-0.024,0.0481,-0.0474,-0.0332,0.0658,0.009,0.003,-0.0023,-0.0802,-0.0108,0.0167,-0.066,-0.0167,0.1422,-0.001,-0.0811,0.0191,-0.0054,0.0994,0.0175,-0.0722,-0.0014,0.0094,-0.0193,0.0188,-0.002,0.0761,-0.0018,-0.009,-0.1128,0.0183,0.0157,0.015,-0.0165,0.0259,-0.0758,-0.0303,0.006,0.0232,-0.0389,0.0694,0.0505,0.0217,0.0003,-0.021,0.0493,0.0925,-0.0393,0.0215,-0.0064,-0.0182,0.0162,0.0294,0.0118,0.0277,-0.0327,-0.0367,0.0306,0.0141,0.0956,-0.0029,-0.0293,-0.0034,0.0011,0.005,0.074,-0.0428,0.0453,0.0096,-0.0472,-0.0075,-0.0427,0.0142,0.0389,0.1222,0.066,-0.0204,-0.0413,-0.0311,0.0319,-0.0147,0.0833,-0.0117,0.066,0.0688,-0.0007,-0.0609,0.0256,0.0719,0.0847,-0.0339,0.0415,-0.0075,0.0256,-0.0335,-0.1024,-0.0575,-0.0323,-0.062,-0.0574,0.1011,0.0135,0.081,0.0169,-0.0127,0.05,-0.0594,0.0378,-0.0337,0,0.0493,0.0402,-0.0249,0.108,0.0317,-0.0699,-0.0121,-0.0024,-0.1331,0.0065,0.0452,0.0257,-0.0553,0.0143,0.0613,-0.0957,0.0599,-0.0491,0.0535,-0.0754,-0.0119,-0.0178,-0.0173,-0.0074,0.083,-0.0091,0.0567,0.1114,-0.1081,0.0084,0.0787,0.0181,0.0743,0.0305,-0.0685,-0.0567,0.0508,-0.0681,0.0134,-0.0188,-0.0296,0.0182,-0.0165,0.0558,0.0246,-0.0599,0.0692,0.0045,0.0431,-0.0556,-0.078,0.0801,-0.032,0.0572,-0.0601,-0.0564,0.0225,-0.0963,0.0411,0.022,0.087,0.029,-0.0831,-0.0107,-0.0223,0.1118,0.0367,0.0156,0.0596,-0.0339,-0.0476,-0.0042,0.0198,0.0655,0.1083,-0.0651,-0.0398,-0.0062,0.0114,-0.0281,0.1101,0.0556,-0.035,0.1018,-0.0414,-0.0388,0.0467,0.0355,-0.0249,0.0066,0.1306,-0.0481,0.1018,0.0069,-0.0053,0,0.002,-0.0331,-0.1511,0.0501,-0.0536,-0.0116,0.0438,-0.0281,0.0331,-0.0397,0.0102,0.0602,0.0263,-0.0235,-0.0835,0.0935,0.009,-0.0922,0.0145,-0.0561,0.0767,0.0335,-0.0766,-0.0979,-0.033,0.063,-0.0333,0.0135,-0.0581,0.0009,-0.065,-0.0306,-0.0926,0.0194,-0.002,-0.0496,-0.1114,0.0115,-0.0615,-0.0191,-0.0506,-0.0402,0.0549,-0.0335,0.0359,0.0333,-0.0388,0.0145,0.0433,-0.0036,0.0378,0.0561,0.0224,-0.0544,0.0264,-0.0316,0.0048,-0.0119,-0.0511,0.0698,0.1076,0.0578,0.0012,-0.0318,0.0415,0.0436,-0.0903,0.0304,-0.0043,0.0102,-0.0583,-0.0456,-0.0014,-0.0418,-0.0556,-0.0247,0.0694,-0.0271,0.0124,0.0085,-0.0238,0.0383,-0.0116,-0.034,-0.0412,0.0686,0.0066,0.0269,0.0326,0.0535,-0.0054,0.007,-0.0694,0.0004,0.023,0,-0.0087,0.0382,-0.0637,0.0037,0.0249,-0.0163,0.028,0.0294,0.0618,-0.0406,-0.0578,0.0555,0.0399,0.0407,-0.0056,0.0403,0.0116,0.0582,-0.0418,-0.0265,-0.0241,0.0745,0.0368,-0.0191,-0.1055,-0.0667,-0.0185,0.1111,0.0329,-0.0332,-0.0781,0.0057,-0.0516,-0.0505,-0.018,0.0201,-0.097,0.0199,0.0114,-0.0186,0.0328,-0.075,-0.0244,0.0504,-0.0074,-0.0562,-0.0499,-0.0074,-0.0284,-0.0286,-0.0132,0.0518,-0.0039,0.0589,0.0548,-0.0714,-0.0343,-0.057,0.0209,0.1052,0.0097,-0.1198,-0.0436,0.0289],"teaser":"Back in February 2018, I wrote about updating this site to use a static-site generator by Zurb (makers of the Foundation Framework) called Panini.","date":"Mon Jul 13 2020 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20200713-moving-from-panini-to-eleventy/","title":"Moving from Panini to Eleventy","snippet":"development work in two years — Eleventy's development started shortly before that and continues at pace. With the changes Eleventy brings more flexibility.","embedding":[-0.0193,-0.0321,0.0065,-0.1284,0.0835,0.0357,-0.0471,0.0434,-0.0993,-0.0227,-0.0084,0.0179,-0.0852,0.0001,0.021,-0.0386,0.0235,-0.0135,-0.0497,0.04,-0.023,-0.0284,0.0428,-0.0243,0.0563,0.0451,-0.0669,-0.0131,-0.0116,-0.032,-0.0219,0.0884,-0.0106,-0.0251,0.0302,-0.0166,0.1069,-0.0111,-0.0814,-0.0331,-0.0191,-0.0282,-0.0342,-0.0147,0.0907,-0.0444,-0.0045,-0.1129,0.022,0.0398,-0.0146,-0.0366,-0.0048,-0.0454,-0.0562,0.0813,-0.038,-0.0573,-0.022,-0.0229,0.0342,0.0468,-0.0193,0.0923,0.0107,-0.0434,0.0106,-0.0012,0.018,-0.0028,0.0242,-0.0418,-0.0037,0.0018,0.012,-0.0063,0.0125,-0.0047,0.0202,-0.0613,0.063,0.1007,-0.0324,0.0655,-0.016,-0.061,0.0359,0.0228,-0.0404,-0.0439,0.0826,0.0511,0.1629,0.0121,0.0103,-0.0707,-0.0006,-0.042,0.0062,0.0862,-0.0309,-0.0376,0.0495,-0.0121,-0.0815,0.0238,0.1018,0.0358,-0.0374,0.0064,-0.0116,0.0179,-0.0963,-0.086,0.0204,-0.0678,-0.0723,-0.0451,0.1049,0.0149,-0.0147,-0.0338,-0.0583,0.0563,-0.0283,0.0595,-0.0958,0,0.0393,0.0717,-0.0522,0.1133,0.0433,-0.0139,-0.0477,0.0427,-0.086,0.006,0.021,0.0647,-0.017,-0.0121,0.0571,-0.0699,0.042,0.0414,0.0899,-0.0431,-0.0348,-0.0585,-0.0129,-0.0062,0.0961,0.0178,-0.004,0.0454,-0.0277,0.0211,0.0475,-0.017,-0.0132,0.0178,-0.0589,-0.0192,0.0689,-0.0757,0.0456,0.0156,-0.0934,0.048,0.0174,0.0359,0.0667,0.0325,0.1074,0.0214,0.0382,-0.0727,-0.0714,0.0003,-0.0357,0.0412,-0.0462,-0.0679,0.0132,-0.0633,0.0554,0.0076,0.0812,0.032,-0.0159,-0.0182,0.0046,0.0233,0.0369,-0.0483,0.0242,-0.0414,-0.0917,-0.0509,0.0115,0.046,0.1303,-0.0125,-0.0199,-0.0028,0.0363,0.0004,0.0981,0.0851,-0.0386,0.0226,0.0417,-0.0286,0.0353,-0.0332,-0.0251,0.0388,0.1182,-0.0348,0.0857,-0.006,0.033,0,0.0077,-0.0398,-0.0912,-0.006,-0.065,0.0085,0.0716,-0.0272,0.0444,-0.0115,-0.0001,0.0058,0.0482,-0.0566,-0.0505,0.0283,0.002,-0.041,0.0069,-0.0734,0.0648,0.0592,-0.1219,-0.0742,-0.0562,0.0566,-0.0201,-0.0275,-0.0445,0.0298,-0.0369,-0.0473,-0.0766,-0.0019,-0.0121,0.0304,-0.0785,-0.0298,-0.095,0.0447,-0.0185,-0.0871,0.0265,-0.0474,0.0091,-0.0112,-0.0329,0.0551,0.044,-0.0195,0.0684,0.0417,0.0312,-0.0881,0.041,-0.0161,0.0574,-0.0391,-0.0698,0.034,0.0906,0.1004,0.0105,-0.0067,0.0011,0.027,-0.0533,-0.0024,-0.0798,-0.0283,-0.0765,-0.0809,-0.0191,-0.0185,-0.0407,-0.0345,0.0864,-0.0061,0.0357,0.0443,-0.0214,-0.0709,0.0522,0.0124,-0.0212,0.0523,0.0176,-0.0043,0.0582,0.0305,-0.0261,0.022,-0.0303,0.022,0.0426,0,-0.0102,-0.0025,0.0247,-0.0162,-0.045,0.0166,0.006,0.0592,0.105,0.0187,-0.0968,0.0534,0.014,0.035,0.0116,0.1194,0.0678,0.0091,-0.0383,0.0713,0.0123,0.0906,0.0313,-0.0277,-0.0748,-0.0623,-0.0116,0.119,0.0297,-0.0292,-0.0401,0.0383,-0.074,0.0262,0.019,-0.0321,-0.0546,0.0479,-0.0039,-0.0314,0.0057,-0.0405,-0.0419,0.0656,0.0155,-0.0588,-0.0274,-0.0145,-0.023,-0.0359,-0.0208,0.041,-0.0185,0.085,0.0246,-0.0576,-0.0024,-0.0242,0.0342,0.1775,-0.004,-0.0853,-0.0686,-0.0138]},{"url":"/posts/20200713-moving-from-panini-to-eleventy/","title":"Moving from Panini to Eleventy","snippet":"supported implementation of the Visual Framework 2.0 , a highly-componentised front-end framework for life science websites.","embedding":[-0.0248,0.001,-0.0271,-0.0889,0.0472,0.0325,-0.031,0.0322,-0.0974,-0.0012,0.017,0.0019,-0.0814,0.0498,-0.0065,-0.0454,0.0201,0.0048,-0.0135,0.0265,0.0046,-0.0034,0.0693,-0.0042,-0.0133,-0.0054,-0.0935,-0.0284,-0.0041,0.0114,-0.0006,0.0937,0.018,-0.0623,0.0041,-0.025,0.1177,-0.0585,-0.1083,0.0248,-0.0828,-0.0648,-0.0033,-0.0232,0.1322,-0.0569,-0.0611,-0.0947,0.0423,0.0033,-0.0522,-0.0643,0.0422,-0.0108,-0.0344,0.0311,-0.0333,-0.0792,-0.0175,-0.0487,0.055,0.0041,-0.0013,0.0751,0.0604,-0.0101,-0.0266,-0.0244,0.0365,-0.0374,-0.0502,-0.0298,0.029,0.0316,0.0066,0.0326,0.0312,-0.0162,0.0623,-0.0531,0.017,0.0269,-0.0448,0.0774,0.0062,-0.0499,0.0538,0.0635,-0.0727,-0.0272,0.0183,0.0641,0.1283,-0.0202,-0.0602,-0.0652,-0.0128,-0.0968,-0.0281,0.0243,-0.0501,-0.0646,0.0498,0.0055,-0.0362,0.0246,0.0788,0.0155,0.0411,0.04,-0.0367,0.0583,-0.0543,-0.0914,0.0282,-0.0683,-0.03,-0.0378,0.1608,-0.041,0.0143,-0.0389,-0.0519,-0.0461,0.0287,0.025,-0.0432,0,0.044,0.0171,0.0373,0.1077,0.0588,-0.0191,-0.0471,0.0053,-0.0559,-0.0031,0.0146,0.0925,0.0172,0.0255,0.0111,-0.087,0.042,0.0126,0.095,-0.0308,-0.0742,-0.0637,-0.0161,0.0071,0.1088,0.0005,-0.0091,0.069,-0.0416,0.0324,0.0622,0.0061,-0.0601,0.0233,-0.0404,-0.057,0.0438,-0.0225,0.0334,0.0537,-0.0614,0.0249,0.0269,0.037,0.0033,0.0043,0.1003,0.0695,0.0629,-0.0322,-0.1147,-0.0001,-0.0657,0.0464,-0.0392,-0.0185,-0.0019,-0.0465,0.036,0.0263,0.0264,0.0136,-0.0086,-0.0595,-0.0126,0.0029,-0.0322,-0.1275,0.0167,0.008,-0.0664,-0.0096,0.0508,0.0409,0.057,-0.0255,0.0427,0.0064,-0.0168,-0.0025,0.1014,0.0184,0.029,0.0138,0.0256,-0.0326,-0.0319,-0.0048,-0.0927,-0.0341,0.0929,-0.0753,0.1683,-0.0077,0.0487,0,-0.0041,0.0174,-0.105,0.0332,0.0234,0.0083,0.0546,0.0025,-0.0222,0.0299,0.0611,0.054,0.0035,-0.0336,-0.0169,0.0374,0.0017,-0.0871,0.0184,-0.046,0.0359,0.0152,-0.138,-0.0682,-0.0466,0.0726,0.0125,-0.0096,-0.0593,0.0242,-0.0707,-0.037,-0.0469,0.0249,0.0638,-0.029,-0.0078,-0.0568,-0.0732,0.0487,-0.018,-0.0618,0.0139,-0.0282,0.0079,-0.0121,-0.0397,0.059,0.0361,0.0009,0.0259,0.0091,0.0013,-0.091,0.008,-0.0409,-0.0163,-0.01,-0.0188,0.0804,0.0584,0.071,0.0041,0.0167,0.011,0.0243,-0.0507,0.0449,-0.0764,-0.023,-0.0334,-0.0609,0.0347,-0.0064,-0.0385,-0.037,0.0759,-0.0242,0.0869,0.0532,0.0375,-0.0915,0.0627,0.0238,-0.0043,0.0275,-0.037,0.01,-0.0061,0.0538,-0.0601,0.0333,-0.0747,0.0453,0.0622,0,0.0164,-0.0012,0.0534,-0.0412,-0.098,0.0266,0.0751,-0.0187,0.0818,0.0141,-0.0632,0.0792,0.0858,0.0607,0.0084,0.0821,-0.0095,0.0264,-0.0571,0.0647,0.048,0.0254,0.0507,-0.0141,-0.0354,-0.0526,0.0192,0.1692,0.0024,-0.0641,0.0006,0.0409,-0.0365,0.0305,0.0294,-0.0036,-0.1029,0.0166,-0.0241,-0.0058,-0.0209,-0.0627,-0.0535,0.0501,0.0789,0.0113,0.0147,-0.048,-0.0589,-0.0221,-0.0508,0.0734,-0.0013,0.0416,-0.0302,0,0.0467,-0.007,0.0209,0.1622,0.0133,-0.0268,-0.0447,-0.0056]},{"url":"/posts/20201111-using-lerna-with-fewer-tags-and-custom-release-notes/","title":"Lerna monorepos with fewer tags","snippet":"Lerna monorepos with fewer tags Mike Haw . It can be hard to get a concise view of what has changed in a monorepo release.","embedding":[-0.0547,-0.0161,0.0624,-0.004,0.0681,-0.0245,-0.0733,0.086,-0.0143,0.1146,-0.0034,-0.042,-0.0084,-0.0304,0.0548,0.1096,0.0343,-0.0285,-0.0072,0.0554,0.0102,-0.0013,0.0393,0.0175,0.0579,0.0458,-0.0479,0.0498,0.0359,0.0268,0.0574,0.0696,-0.0262,0.0384,-0.0181,0.0509,0.0162,0.0294,0.0257,0.0279,0.0623,0.0931,-0.041,-0.0525,-0.01,-0.0499,-0.0243,-0.0719,-0.0716,0.0305,0.0309,-0.1053,-0.0516,0.0076,0.0573,0.0485,-0.0011,-0.101,-0.0252,-0.0442,-0.025,-0.0431,-0.0382,-0.0448,0.0107,0.0543,0.0717,0.0836,0.0199,0.0022,0.0444,0.0471,0.0143,-0.0524,-0.026,-0.0012,-0.0138,0.0369,0.0257,-0.0955,0.0139,0.0471,0.0208,0.0115,-0.0658,0.0102,0.1185,0.033,0.0034,0.0182,0.0003,-0.0352,0.102,-0.0225,-0.047,0.0245,0.0184,0.0324,0.0649,0.0637,0.0527,0.0174,0.0049,-0.0565,0.0029,0.0507,0.0372,0.0266,-0.0162,0.0111,0.0222,0.0445,-0.0299,-0.0618,-0.0365,0.026,0.0649,0.025,0.026,0.0537,0.0394,-0.0003,0.0396,-0.0331,-0.0624,0.0668,-0.0519,0,0.112,-0.0478,-0.0226,-0.0163,0.0619,0.0603,-0.0042,-0.012,-0.106,-0.079,0.0661,0.0022,-0.0586,0.0336,-0.029,-0.0882,-0.0208,0.0787,-0.0321,0.0275,-0.051,-0.0953,-0.0276,-0.0226,0.0604,-0.006,0.0336,0.0476,0.0025,-0.0048,0.0118,0.0435,0.0892,0.0162,-0.0534,-0.0589,-0.1151,-0.0855,0.002,-0.1008,0.0233,0.0214,-0.0838,-0.1028,0.0248,0.0234,-0.0468,0.0398,0.0509,-0.0488,0.0638,0.0743,-0.0545,0.0103,-0.0237,-0.0461,0.0071,-0.0775,0.0683,-0.0153,-0.0399,0.0286,-0.0187,-0.0018,0.1021,0.1158,0.0141,0.0361,0.0167,0.0003,0.0051,0.0027,-0.1253,-0.0422,0.0148,-0.0662,0.0008,0.0396,-0.0163,0.073,-0.0054,0.0144,-0.0546,0.0024,0.0244,-0.0111,0.0722,-0.0752,-0.0655,0.0328,0.0918,-0.0155,-0.0129,-0.1034,-0.0289,0,-0.0397,-0.0283,-0.0665,0.0586,-0.0158,-0.04,-0.0389,0.0433,0.0166,0.0008,0.0075,-0.0312,-0.1301,-0.0008,-0.0038,0.0061,0.0281,-0.0653,0.0948,0.017,0.0823,0.0758,-0.0143,0.0643,0.0943,-0.0397,-0.0134,0.0576,0.004,-0.1192,-0.0028,-0.0098,-0.0772,-0.0999,-0.0054,-0.0529,0.0147,0.0467,0.0005,0.0867,-0.0794,-0.0152,-0.0334,0.039,-0.0327,-0.0329,-0.0734,0.0632,0.0325,0.0045,-0.0494,-0.0673,-0.0245,-0.0339,-0.0078,-0.1104,0.0305,-0.0188,-0.0656,-0.075,-0.0327,-0.0224,0.0285,-0.0027,0.0355,0.0098,-0.0461,-0.1016,-0.0738,-0.0066,0.0255,-0.0361,-0.0038,-0.1173,0.0608,0.0357,-0.0155,-0.0606,-0.0249,-0.0378,-0.062,0.0054,0.0649,0.0445,-0.0688,-0.0191,0.0519,0.0315,0.0063,0.0298,-0.0858,-0.0082,0.0071,0.0859,0.0242,0,-0.0678,0.041,-0.1188,0.0187,0.032,-0.0005,0.0117,-0.0193,-0.0142,0.073,0.0323,0.0269,-0.053,0.0423,0.0409,-0.0546,0.0282,0.0338,-0.086,-0.0938,-0.0702,0.053,0.1036,0.0142,0.0332,-0.0798,0.0761,0.0226,0.0471,-0.0211,0.0184,-0.0139,0.0178,0.0307,0.0416,-0.0038,-0.0081,0.0383,0.0755,0.0508,0.0369,0.0168,-0.012,0.0623,-0.0356,-0.0501,-0.0354,0.0074,-0.0306,-0.0795,0.0153,-0.0405,0.0068,0.0778,0.0276,0.0649,0.0156,0.018,0.1338,-0.005,0.0213,-0.0822,0.0455,0.0329],"teaser":"Getting the perks of monorepo publishing while curating our git tags and release notes.","date":"Wed Nov 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20201111-using-lerna-with-fewer-tags-and-custom-release-notes/","title":"Lerna monorepos with fewer tags","snippet":"lease use git to harvest the changes in each CHANGELOG.md to generate release notes as an \"update\" on the website How we get it # Generate the release notes # We run the aliased command yarn run","embedding":[-0.0272,0.0276,0.0502,0.0097,0.0476,0.0092,-0.0056,0.0417,0.0489,0.0927,-0.0081,-0.0567,-0.0065,-0.0325,-0.0283,0.0622,-0.0389,-0.0045,-0.0366,-0.0079,0.0525,0.0892,0.0452,0.0361,0.0838,0.0538,-0.0236,0.0547,-0.0423,0.009,0.0478,0.0704,0.021,0.02,0.0417,0.0691,-0.002,0.026,0.0497,0.0513,0.0389,0.0374,-0.0026,-0.067,-0.0053,-0.0418,-0.0462,-0.0818,-0.0637,0.0214,-0.0017,-0.0726,-0.0351,0.0116,0.0423,0.0264,0.033,-0.039,-0.0097,-0.0843,-0.0341,-0.0382,-0.027,-0.0676,-0.0245,-0.0406,0.0329,0.1147,0.0237,0.034,-0.0255,0.0467,-0.0886,-0.0806,-0.0404,0.0351,-0.0003,0.0697,-0.0487,-0.1068,0.0163,-0.0356,0.0388,-0.0059,-0.0556,0.0059,0.0902,0.0202,0.039,-0.0324,-0.0859,-0.0049,0.0881,-0.0271,-0.0058,0.0572,-0.0184,0.0561,0.0731,0.1082,0.0449,0.0692,-0.0327,-0.0658,0.0157,0.0405,0.0209,0.048,-0.0368,-0.0234,0.0238,0.0487,-0.0348,-0.0599,0.0268,0.052,0.0955,0.0016,-0.0108,0.0771,0.157,-0.0133,-0.024,0.0475,-0.0421,-0.0135,0.0147,0,0.1315,-0.0725,-0.0034,-0.0336,0.0304,0.0829,-0.0373,-0.0819,-0.0484,0.022,0.0394,-0.0013,-0.0705,-0.0059,-0.0692,-0.0814,-0.0243,0.0088,-0.0317,0.0451,-0.0474,-0.0525,-0.0741,-0.0555,0.0094,-0.0456,0.005,0.0194,-0.0128,-0.0414,0.0391,-0.0176,0.0521,0.0054,-0.0135,-0.046,-0.0881,-0.0756,-0.0103,-0.0362,0.0591,0.0016,-0.0971,-0.0739,0.0527,-0.0081,-0.0448,0.0602,0.044,0.01,0.0542,0.0696,-0.0422,-0.0435,-0.045,0.0054,0.0039,-0.0233,0.0594,0.0076,-0.0584,0.0331,-0.009,-0.0096,0.0748,0.0617,0.0843,0.0412,0.0336,0.0541,-0.0375,0.0045,-0.0813,-0.0339,0.0263,-0.0688,-0.0044,0.0479,-0.0003,0.0257,0.0101,-0.0387,-0.0674,0.0044,0.0135,0.0029,0.0765,-0.0681,-0.0859,-0.0365,0.0475,0.0018,-0.0309,-0.1304,0.005,0,0.0565,0.0003,-0.0423,0.0627,-0.0115,-0.0771,0.0025,0.0565,0.0462,-0.0015,-0.004,-0.0286,-0.1095,-0.0367,0.0954,0.0185,0.0019,-0.0845,0.0727,0.0555,0.0588,0.1096,0.0056,0.0715,0.0255,-0.0464,0.0496,0.061,0.0256,-0.1217,-0.0239,-0.0345,-0.1087,0.0081,-0.0391,-0.0662,0.0232,0.0431,-0.0295,0.1219,-0.0417,0.0073,-0.0681,0.0107,-0.0548,-0.0383,-0.0333,0.0959,0.0236,-0.0157,-0.0321,-0.0323,-0.0457,0.0178,0.0301,-0.1197,0.0143,-0.0443,-0.0759,-0.07,-0.0482,0.0009,0.0246,-0.0732,0.0259,-0.0309,-0.0551,-0.1363,-0.0672,0.0067,0.0759,-0.0654,-0.0126,-0.0862,0.0279,0.0132,-0.0377,-0.0598,-0.0077,-0.0028,-0.1108,0.0271,0.0593,-0.0298,-0.0461,-0.0433,-0.0277,0.1011,0.0347,-0.0145,-0.0566,-0.0616,0.0711,0.0606,0.0011,0,-0.0828,-0.0024,-0.0948,0.0291,0.0433,-0.0063,-0.0099,-0.0124,-0.0399,-0.0126,0.0779,0.0516,-0.0303,0.0158,0.0207,0.0176,0.0231,0.0011,-0.0627,-0.0222,-0.0667,0.0388,0.0289,-0.0286,0.0053,-0.0141,0.0329,0.0776,0.008,-0.0035,0.1367,-0.0137,0.0183,-0.0276,-0.0108,-0.0207,0.0499,-0.0019,0.0598,0.0716,-0.0164,0.0056,-0.0132,0.0336,-0.0371,-0.0758,0.0085,-0.0308,0.0185,-0.0726,0.0297,-0.0411,-0.0007,0.0157,0.021,0.05,0.0898,0.0627,0.0939,0.0246,0.0143,-0.046,0.0781,0.0021]},{"url":"/posts/20201111-using-lerna-with-fewer-tags-and-custom-release-notes/","title":"Lerna monorepos with fewer tags","snippet":"t --tags --skip=1 --max-count=1))..$(git describe --abbrev=0 --tags $(git rev-list --tags --max-count=1)) In this format: --pretty=format:'commit: %H %n abbreviated_commit: %h %n subject: %s %n","embedding":[-0.0174,0.0527,0.0576,0.0363,0.0756,0.0457,-0.0121,0.0523,0.0401,0.078,-0.0263,-0.0469,-0.0139,-0.0259,0.0292,0.0886,-0.0237,0.0437,-0.0113,0.0194,0.0225,0.0772,0.0476,0.0366,0.0429,0.0702,-0.0152,-0.0048,-0.0191,-0.0044,0.0617,0.0624,-0.0094,0.0703,0.0064,0.125,-0.0433,0.0463,0.0321,0.0314,0.03,0.0387,-0.034,-0.0942,0.0424,-0.0519,0.0077,-0.0918,-0.0314,-0.0115,-0.0115,-0.111,-0.0489,0.0161,0.0226,0.0041,-0.0034,-0.066,0.0461,-0.0737,0.011,-0.0272,0.0094,-0.0843,0.005,-0.0301,-0.0195,0.1049,-0.0156,0.0526,-0.0528,0.0675,-0.0035,-0.0508,-0.0164,0.0122,-0.0415,0.0815,0.0176,-0.1314,0.0311,-0.0537,0.0489,0.0164,0.014,0.0303,0.0677,-0.0057,0.0237,-0.0716,-0.0626,-0.0037,0.0898,-0.0364,-0.0024,0.0418,-0.0278,0.0791,0.0288,0.1167,0.0516,0.038,-0.0504,-0.0343,0.0288,0.0427,0.0178,0.0494,-0.0579,-0.0268,0.0185,0.0632,-0.011,-0.0992,0.021,-0.0198,0.1397,-0.0174,0.05,0.0471,0.151,-0.0342,-0.0307,0.0027,-0.016,-0.0271,0.048,0,0.1178,-0.0066,-0.0049,-0.0133,0.0419,0.0556,-0.0376,-0.079,-0.0422,0.0201,0.0456,0.0202,-0.0279,-0.0129,-0.083,-0.0671,-0.0528,0.0169,-0.028,0.0061,-0.0603,-0.0738,-0.0898,0.0104,0.0271,-0.0468,0.0205,-0.0268,-0.0691,-0.0518,0.0354,0.0105,0.0661,0.044,-0.0465,-0.0496,-0.0427,-0.06,-0.0229,-0.0741,0.0513,-0.0063,-0.0731,-0.074,0.0025,0.0279,-0.011,0.0647,0.063,-0.0119,0.0352,0.0555,-0.0524,-0.0506,-0.0107,0.0326,-0.0198,0.0242,0.0652,0.0068,-0.0367,0.0445,-0.0012,-0.0005,0.062,0.0559,0.0546,0.0709,0.0285,0.008,-0.0193,0.0236,-0.0639,-0.0544,0.0254,-0.0728,-0.0311,0.0115,0.0019,0.0053,-0.0345,-0.0753,-0.0742,0.0297,0.0552,0.0212,0.0537,-0.0841,-0.0951,-0.0574,0.0511,-0.0217,-0.033,-0.0921,-0.0229,0,0.1109,0.0326,-0.0094,0.0995,0.0342,-0.0238,0.0147,0.0323,0.0432,0.0041,0.029,-0.0216,-0.0985,-0.0383,0.0408,0.0364,-0.0583,-0.0505,0.04,0.0072,0.0368,0.1133,0.0245,0.0764,-0.0006,-0.0059,0.0537,0.0881,0.0126,-0.1026,-0.0234,0.0131,-0.0912,-0.0109,-0.0246,-0.0368,0.0028,0.0297,0.0022,0.146,-0.026,-0.013,-0.0944,0.0114,-0.0467,-0.0417,-0.0099,0.0814,0.0392,0.0031,-0.0287,-0.0819,-0.0731,0.0375,-0.0214,-0.0671,-0.0105,-0.0579,-0.0631,-0.0318,-0.0618,0.0086,0.06,-0.0882,0.0448,-0.0563,-0.0639,-0.1004,0.0184,-0.018,0.0839,-0.0109,0.0155,-0.0683,0.0459,0.0012,0.0505,-0.0442,0.0202,-0.0086,-0.1182,0.0112,0.0292,-0.0064,-0.0832,0.0001,-0.0515,0.0712,0.0307,-0.0393,-0.0714,-0.0334,0.1091,0.0574,-0.0385,0,-0.0802,0.006,-0.1339,-0.0243,-0.0015,0.0306,-0.0003,-0.0171,-0.0428,-0.0127,0.0955,0.0686,-0.017,0.0134,-0.0131,-0.0209,-0.0017,0.0107,-0.085,-0.0048,0.0116,0.0072,0.0435,0.0246,0.0563,-0.0384,0.0084,0.029,0.0072,0.0187,0.0792,0.0176,-0.0214,-0.0007,-0.0102,-0.0379,0.0494,-0.0505,0.0368,0.0725,0.0236,-0.0428,-0.0641,0.0379,-0.0439,-0.0826,-0.0262,-0.0547,0.0444,-0.0568,0.0401,-0.0151,-0.0374,0.0296,-0.0231,-0.003,0.1091,0.0621,0.084,0.0051,0.0167,-0.0485,0.0835,-0.0026]},{"url":"/posts/20201111-using-lerna-with-fewer-tags-and-custom-release-notes/","title":"Lerna monorepos with fewer tags","snippet":"}}</span> - <a href=\"https://www.npmjs.com/package/@visual-framework/{{component}}/v/{{componentVersion}}\" class=\"kh-badge\">npm</a> - <a","embedding":[-0.0595,0.0089,0.0787,-0.0339,0.0892,-0.0252,-0.085,0.0603,-0.0075,0.0765,0.0135,-0.0495,-0.0283,-0.0235,0.0403,0.0958,0.0149,0.0167,-0.0269,0.0824,-0.0141,0.0112,0.0452,0.0356,0.0356,0.0496,-0.028,0.0365,0.0104,0.0322,0.0081,0.078,-0.0589,0.047,-0.0015,0.0678,-0.0044,0.0103,0.0259,0.044,0.0479,0.0935,-0.0331,-0.0663,0.0212,-0.0294,-0.0264,-0.1176,-0.0525,-0.0022,-0.0047,-0.1062,-0.023,-0.0159,0.0543,0.0437,-0.0106,-0.0714,0.0113,0.0225,0.0006,-0.0186,-0.0379,-0.0255,-0.0122,0.0282,0.0223,0.0858,-0.0077,0.0172,0.0647,0.026,0.0111,-0.0563,-0.0079,0.0005,-0.0304,0.0926,0.0513,-0.091,0.0095,-0.0324,0.0173,-0.0132,-0.0458,0.0435,0.0929,0.0093,0.0267,-0.0002,-0.0088,-0.0711,0.0958,-0.013,-0.0042,0.0121,0.0043,0.0552,0.0085,0.0869,0.027,0.0216,0.0142,-0.0562,0.0007,0.046,0.0583,0.0514,-0.0218,0.0041,0.013,0.0298,-0.0578,-0.0982,-0.1094,0.0353,0.1395,0.0153,0.0281,0.0306,0.05,-0.0087,0.0274,-0.0436,-0.0643,0.0506,-0.0368,0,0.0931,-0.0219,-0.0228,-0.0136,0.0417,0.0265,0.0079,-0.0627,-0.0837,-0.0674,0.0434,0.0315,-0.0723,0.0172,-0.0677,-0.0685,-0.0295,-0.0059,-0.0155,0.0286,-0.0213,-0.0813,-0.0463,-0.0464,0.0705,-0.0106,0.0378,0.0398,-0.0203,0.0175,0.0431,0.0362,0.0995,0.0362,-0.0666,-0.0479,-0.1152,-0.0781,-0.0349,-0.1005,0.0398,0.0222,-0.1264,-0.0642,0.0566,0.0067,0.0416,-0.006,0.078,-0.015,0.0318,0.0718,-0.0581,-0.0162,-0.0239,-0.0241,0.0135,-0.0123,0.0307,-0.0252,-0.0467,0.013,0.0194,0.0264,0.1142,0.1096,-0.0428,0.0242,-0.012,-0.0468,0.0366,0.0137,-0.1367,-0.0379,0.0255,-0.0681,-0.0533,0.0729,-0.023,0.0408,-0.0304,-0.0505,-0.0713,0.027,0.0299,0.0126,0.0862,-0.0428,-0.0779,0.0081,0.1437,-0.0129,-0.0246,-0.0479,-0.0025,0,0.0058,-0.0218,-0.0341,0.0896,-0.0096,-0.0271,0.0263,0.0265,0.0315,0.0101,0.0303,0.0089,-0.1466,0.0248,0.0365,0.0445,0.0087,-0.0458,0.0886,0.0326,0.1371,0.1012,-0.0352,0.0593,0.0338,-0.0164,-0.0075,0.0626,-0.0016,-0.1208,0.0214,0.0043,-0.121,-0.0703,0.0069,-0.0407,0.0042,0.0824,0.0181,0.1191,-0.0815,-0.0007,-0.0681,0.0751,-0.0371,-0.0554,0.0044,0.045,0.0542,-0.0429,-0.0546,-0.0544,-0.0106,0.0087,-0.0168,-0.0425,-0.0031,0.0478,-0.0979,-0.0565,0.0047,-0.0565,0.0345,-0.0464,0.0028,0.0002,-0.076,-0.0336,-0.0022,-0.0238,0.0191,0.0057,0.0046,-0.1121,0.0177,-0.0013,0.0559,-0.0463,0.0124,-0.0392,-0.087,0.0039,0.026,0.0106,-0.0429,-0.0231,0.0482,-0.0163,-0.0097,-0.0175,-0.0424,-0.0022,-0.0124,0.0787,-0.0029,0,-0.0238,0.0375,-0.1503,0.0002,0.0303,-0.0068,0.0263,-0.0219,-0.0323,0.0535,-0.005,0.1224,-0.0319,0.0348,0.02,-0.0604,-0.0148,0.0331,-0.0765,-0.0239,-0.0814,-0.001,0.0935,0.0334,0.0177,-0.0501,0.0844,0.0029,0.0613,-0.0279,0.0453,0.0246,-0.0265,-0.0001,0.0003,-0.0238,0.0115,-0.0003,0.0839,0.063,0.0396,-0.0517,-0.0287,0.0489,-0.0515,-0.0201,-0.009,-0.0074,0.0046,-0.0585,0.0416,-0.031,-0.0536,0.0689,0.0296,0.0146,0.0236,0.0043,0.1262,0.0046,0.0291,-0.0771,0.0256,0.0383]},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"Using Nunjucks templates with React Honza Soukup (CC). Entering the React wrapper.","embedding":[-0.14,0.0324,0.0474,0.0468,0.0442,0.0945,-0.0652,0.0737,-0.0089,-0.0081,-0.0515,0.0111,-0.0533,0.0473,0.0403,0.0055,0.0587,0.0441,0.0434,0.0661,0.0144,-0.0729,0.0879,0.0065,-0.0182,0.0171,0.0448,0.067,0.0323,-0.022,0.0158,0.0239,-0.1161,-0.0603,-0.0897,0.058,0.0252,-0.009,-0.0558,-0.0437,-0.0219,0.0874,-0.0581,0.0086,0.0848,-0.0674,0.0054,-0.0106,-0.0069,-0.061,-0.0246,-0.0424,0.0462,-0.0202,0.0135,-0.0422,0.0039,-0.0494,0.0479,0.0486,-0.0204,-0.0135,0.0645,-0.0137,0.0728,0.0199,0.0443,0.0882,0.0363,0.0572,-0.1206,-0.0033,0.1077,0.0176,-0.0279,-0.0547,0.0078,0.0066,0.0323,0.0253,-0.0521,-0.0688,-0.0057,-0.0173,0.0197,0.0044,0.0151,0.0338,0.0922,0.0353,0.0337,0.0085,0.0688,0.0054,-0.0188,0.0241,-0.0492,0.0595,-0.0195,0.0143,0.0351,-0.0096,0.0548,-0.0067,0.0526,0.0087,-0.0134,-0.0259,-0.0119,0.0213,0.0321,0.0128,-0.0904,-0.1055,-0.0534,0.0166,0.0598,-0.0787,0.1053,0.041,0.0822,0.0404,0.0314,0.0293,0.1046,0.0068,-0.0866,0,0.0395,0.0764,-0.0449,0.1168,-0.0013,-0.0639,0.0015,-0.0251,-0.0979,0.032,0.0215,0.0846,-0.0457,0.0205,-0.0039,-0.0797,-0.0343,-0.0128,-0.0065,-0.039,0.0077,0.003,0.0159,0.0109,0.0352,-0.0022,0.0062,0.064,-0.1163,-0.0071,0.0682,-0.0551,-0.0058,0.0413,-0.0114,-0.0308,-0.0628,-0.0652,-0.0412,-0.0362,-0.0069,0.0292,-0.0368,0.0833,-0.0204,-0.0669,0.0446,-0.0448,0.1047,-0.0477,-0.0554,0.0209,-0.0037,-0.029,0.0278,0.0068,0.0463,-0.0235,0.1111,-0.0471,-0.0818,-0.0307,-0.0863,0.0095,-0.0139,-0.0279,0.0015,0.0286,-0.0397,-0.0736,0.018,0.0169,0.0352,-0.0087,0.0523,-0.0198,0.0064,-0.0204,0.0523,-0.0289,0.0332,-0.0255,-0.0315,0.0429,0.0721,-0.0411,-0.0211,-0.0029,-0.0166,-0.02,0.0563,-0.0204,0.1137,-0.0927,-0.0389,0,0.0001,0.0422,-0.0251,0.0482,-0.0553,0.0126,-0.0281,0.0383,-0.0031,-0.1043,-0.0592,-0.0305,0.0783,-0.0161,-0.0839,0.1215,-0.0401,-0.0622,0.0648,-0.0921,0.0408,0.0273,-0.0092,0.0506,-0.0492,0.0281,-0.0002,-0.0527,0.0003,0.0401,-0.0314,-0.0639,-0.015,-0.0231,-0.0236,-0.0325,-0.0699,0.0701,-0.014,-0.0181,0.0389,-0.0415,-0.0647,-0.0139,-0.0968,-0.0028,-0.0627,0.0468,0.0513,-0.0476,-0.0437,0.0072,-0.056,-0.0407,-0.0486,-0.0756,-0.0668,-0.0658,0.0431,0.0736,0.0555,-0.0822,0.0058,-0.0805,0.0196,0.0265,-0.1097,0.0105,0.0176,0.0191,-0.0315,0.029,-0.0011,-0.0819,0.0514,-0.0323,0.0639,-0.0282,0.0284,-0.011,-0.0143,0.0292,-0.0366,-0.0876,0.0092,0.0064,-0.0678,0.0521,0.0428,-0.0027,-0.0179,0.0344,-0.0018,0.0709,0.0349,0,0.0415,0.0854,-0.0514,-0.094,-0.0306,0.0038,-0.0288,-0.0586,-0.0484,0.029,0.0223,0.1283,-0.0113,0.0668,-0.0326,0.0945,-0.0968,0.0512,-0.0574,-0.0034,0.018,0.0605,-0.0556,0.0585,0.0173,0.0862,-0.0446,0.0429,0.0637,-0.0083,-0.0671,0.0308,-0.0607,0.0049,-0.0646,0.0296,-0.0088,-0.0762,0.002,0.0767,0.0286,-0.0592,-0.0657,0.0325,-0.0504,0.0438,-0.0587,0.0009,-0.0257,0.0248,0.0634,-0.0463,-0.1034,0.0469,-0.0021,0.0419,0.0603,-0.007,0.0491,-0.084,0.0485,-0.1098,0.0666,0.0187],"teaser":"A lightweight React wrapper with precompiled Nunjucks","date":"Sat Dec 12 2020 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"Minimal local project changes and code. A “JS callback\" to support client-side JS for basic UI elements like tabs. Much as you would for integrating jQuery. Conceivably reusable in Angular.","embedding":[-0.0698,-0.0339,-0.0104,0.0298,-0.0003,0.1027,-0.0855,0.1021,-0.0136,0.008,-0.0837,0.0558,-0.0179,0.053,0.0055,0.0064,0.0399,0.04,0.0536,0.0736,-0.0533,-0.0862,0.068,-0.0123,0.0283,0.0718,0.0281,0.008,0.0105,-0.0568,0.0304,0.0506,-0.1192,-0.0649,-0.094,0.0305,-0.0347,0.0271,-0.0726,-0.0634,-0.0316,0.0642,-0.0726,-0.0369,0.0639,-0.0288,-0.0075,0.0651,0.0101,-0.0321,-0.016,-0.0441,0.0042,0.0226,0.008,-0.0556,0.0337,-0.0237,0.0051,0.0521,-0.0326,-0.0287,0.0701,-0.0175,0.08,0.0053,0.0436,0.088,0.0344,0.0337,-0.0308,-0.0186,0.1102,0.0016,-0.0575,-0.0422,-0.0051,0.022,0.0393,0.032,-0.0359,-0.048,0.0092,0.0184,-0.0003,0.0323,0.0203,0.0298,0.0362,-0.0065,0.0296,0.0356,0.0669,-0.0148,-0.0014,0.0114,-0.0293,0.0555,-0.0002,0.0091,0.0322,0.011,0.0914,-0.0083,-0.0467,-0.0159,0.0404,-0.0481,0.0314,0.0057,0.0594,0.0323,-0.1187,-0.0635,-0.0557,-0.02,0.0842,-0.1404,0.0554,0.0155,0.0221,0.0411,0.034,0.0234,0.0858,0.0372,-0.0278,0,0.0127,0.0976,-0.0271,0.0861,0.0267,-0.0421,0.0364,-0.0223,-0.076,0.0378,0.0398,0.0733,-0.0758,-0.007,0.0273,-0.0895,-0.0277,-0.0184,-0.0022,-0.023,0.0088,-0.0143,0.0035,0.0635,0.0839,-0.0251,0.005,0.0846,-0.0661,-0.0263,0.1111,-0.036,-0.0612,0.0015,-0.0038,-0.0435,-0.0367,-0.0799,0.0144,-0.0263,-0.0275,0.0119,-0.0315,0.0567,-0.0406,-0.0687,0.0779,-0.0191,0.1238,-0.0126,-0.027,-0.0035,-0.0118,-0.0339,0.0603,0.0101,-0.0156,-0.047,0.1008,-0.014,-0.0513,-0.1093,-0.0404,-0.0174,-0.0082,-0.0012,0.0051,0.0423,0.0315,-0.088,-0.0043,-0.0303,0.0181,-0.0334,0.0656,-0.0144,-0.0043,0.0174,0.0302,-0.0399,0.0729,-0.0298,-0.0563,0.0744,0.0496,0.0064,0.0196,-0.0252,-0.0327,-0.0322,0.0759,0.0014,0.1266,-0.0646,0.0013,0,-0.0152,-0.0363,-0.0441,0.0786,-0.0272,-0.0276,-0.0633,0.0403,0.0107,-0.0629,-0.1009,0.01,0.0526,-0.0261,-0.1431,0.0989,-0.0085,-0.0546,0.1,-0.0776,0.0554,0.0026,0.0276,0.0289,-0.0639,0.0642,0.0258,-0.0937,0.0115,0.0315,-0.0305,-0.0535,0.0327,-0.0516,-0.017,-0.0288,-0.0078,0.0214,-0.0244,-0.0615,-0.0002,-0.0044,-0.0826,-0.0749,-0.0592,-0.055,-0.0512,0.068,0.0529,-0.0356,-0.0165,-0.0041,-0.0558,-0.0153,-0.0753,-0.1079,-0.0428,-0.0386,0.0388,0.0206,-0.0131,-0.0311,-0.0118,-0.0726,-0.0107,0.0414,-0.0995,-0.0081,0.0179,0.0128,-0.0741,-0.0475,0.0274,-0.0134,0.0462,-0.0362,0.1139,-0.0328,0.0502,-0.028,-0.0061,0.0333,-0.0443,-0.118,0.0025,0.0381,-0.0516,0.0008,0.004,0.0319,-0.0488,0.0285,0.042,0.0372,0.0504,0,0.0446,0.1207,-0.0483,-0.0469,-0.0293,-0.0841,-0.0161,-0.0237,0.0065,0.0572,0.0388,0.109,0.0117,-0.0245,0.0595,0.1144,-0.0268,0.009,-0.0671,-0.0012,0.0217,0.0632,-0.0727,0.0689,0.0009,0.1064,0.0035,0.0254,0.0528,0.0054,-0.0594,0.042,-0.033,-0.0089,-0.0445,-0.0296,-0.0475,-0.0515,0.0408,0.0648,0.0271,-0.0566,-0.042,0.0245,-0.1034,0.0418,-0.0648,0.003,-0.0227,0.0428,0.0179,-0.0097,-0.1101,0.0221,-0.03,0.0632,0.0678,-0.0236,0.0587,-0.0768,0.0375,-0.1011,0.0446,-0.0008]},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"It’s 8KB. We'll need some extra help implement React's \"fragments\" to avoid extanious div s, so we've added react-dom-fragment .","embedding":[-0.0607,-0.045,0.0319,0.0019,0.0997,0.1281,-0.0456,0.1349,-0.0556,0.03,-0.0665,0.001,-0.1309,0.0523,0.026,0.0396,0.0221,0.0414,0.0799,0.0837,0.0286,-0.0503,0.1017,0.0082,-0.0187,0.051,0.0017,-0.0277,0.0374,-0.035,0.0783,0.0846,-0.0561,-0.0365,-0.075,0.0623,-0.0475,-0.0637,-0.0876,-0.0453,-0.0449,0.046,-0.0797,-0.035,0.0433,0.0043,0.0474,-0.0008,0.027,-0.0181,-0.0093,-0.01,0.022,-0.0357,0.016,0.0251,0.0615,-0.0595,0.0012,0.0357,0.0364,-0.0568,0.0453,-0.0337,0.0312,0.1094,0.0645,0.0867,0.0118,0.0011,-0.0785,-0.0052,0.0878,0.032,-0.0534,-0.0929,-0.0133,0.054,0.0471,0.0542,-0.0342,-0.0344,0.0101,-0.0219,-0.0054,0.0356,0.0117,0.0076,0.0046,-0.0081,-0.0165,-0.0075,0.0695,-0.0052,0.0321,-0.0046,-0.0642,0.0518,0.0179,0.0256,0.0312,0.0362,0.0002,0.0158,0.0736,0.0298,0.0025,0.0331,0.0038,0.0423,0.0133,0.0715,-0.023,-0.0943,-0.0377,-0.0652,0.1294,-0.0763,0.1135,-0.0123,0.0684,0.0283,-0.0163,0.0586,-0.012,0.0025,-0.037,0,0.0272,0.1262,-0.0141,0.024,0.0416,-0.0114,0.0531,-0.0044,-0.0579,0.005,0.0181,-0.0056,-0.0028,0.0292,-0.0598,-0.1386,-0.0072,0.0001,-0.0277,-0.0835,-0.0051,0.0037,0.0222,0.0633,0.0537,0.0213,0.0089,0.0603,-0.0573,-0.0512,0.076,-0.0223,-0.0496,0.0147,0.0126,-0.0642,-0.0545,-0.0654,-0.0501,-0.0111,-0.0202,0.022,-0.0234,0.01,-0.0124,-0.0648,0.0653,0.0177,0.0765,-0.0387,-0.0326,-0.0177,-0.0063,-0.0352,0.0341,-0.0166,-0.038,-0.0053,0.0496,0.0074,-0.0659,-0.0533,0.0263,0.0124,-0.0611,0.0517,-0.003,0.0213,0.016,-0.0901,0.0151,-0.0072,0.0184,-0.0307,0.0451,-0.0172,-0.0477,-0.0068,0.0629,-0.0639,-0.0092,-0.0288,-0.0231,0.0224,0.0995,0.0056,0.0115,-0.1215,-0.0039,0.0037,-0.0278,-0.0845,0.0717,-0.0862,-0.0281,0,0.0736,0.0326,-0.0646,0.0126,-0.0687,0.0276,-0.0267,0.0822,-0.0503,-0.0437,-0.0598,0.0137,0.0864,-0.0436,-0.1249,0.1337,0.0529,-0.0462,0.0291,-0.08,0.0819,0.0038,-0.0302,0.0044,-0.0252,0.0464,0.0561,-0.0302,0.0409,-0.0089,0.0247,-0.0186,-0.0041,-0.0219,0.0784,0.0307,-0.0495,0.0298,-0.0073,-0.0313,-0.0597,-0.0251,0.0069,-0.0267,-0.0809,-0.0174,-0.0729,0.0739,0.0062,-0.015,-0.0847,-0.0488,-0.0648,-0.0499,-0.1161,-0.0404,-0.0629,-0.0361,-0.0293,-0.0082,0.0936,-0.0759,0.0108,-0.0571,0.0523,0.0063,-0.1355,-0.028,0.0427,0.0185,-0.0262,0.0128,0.0687,-0.0328,0.1018,-0.0404,0.0524,-0.0186,0.0227,-0.0357,0.0094,-0.0166,0.027,-0.0667,-0.0102,0.001,-0.0328,0.0567,-0.0149,0.0276,-0.0758,-0.0044,-0.0085,0.0777,0.0876,0,0.0651,0.086,-0.0567,-0.0707,-0.009,0.0145,-0.0521,-0.0401,-0.0837,0.0186,-0.0045,0.1055,-0.0297,0.0235,0.0314,0.0536,-0.0708,-0.0053,-0.0734,0.0378,0.0094,0,-0.0285,0.0883,0.0608,0.0679,-0.0137,0.0594,0.0679,0.0444,0.0091,0.0358,-0.0662,0.0038,-0.009,0.0437,-0.0102,-0.0413,0.0602,0.0251,-0.002,-0.0379,-0.0273,0.0861,-0.0565,0.0203,-0.0721,0.018,0.0067,0.0212,0.0626,-0.0114,-0.1099,0.0698,-0.0387,0.026,0.0102,0.0247,0.0864,-0.0279,0.0471,-0.0633,0.03,-0.0556]},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"// We use vanilla JS templates for react for compatibility with create react app // --- import React from \"react\"; import Fragment from \"react-dom-fragment\"; import VfButtonTemplate from","embedding":[-0.0635,-0.0449,-0.0084,-0.0075,0.0544,0.1376,-0.0489,0.1016,0.0145,-0.0077,-0.0214,-0.0292,-0.1045,0.0417,0.0128,0.0238,0.0091,0.0029,0.0627,0.0779,0.0724,-0.0349,0.1044,0.0222,0.0385,0.0363,0.0237,-0.0598,0.0442,0.0042,0.1012,0.0474,-0.019,-0.0481,-0.062,0.0884,-0.0694,-0.0376,-0.0766,-0.0867,-0.0568,0.049,-0.0853,0.0235,0.0523,0.0151,0.0324,0.0423,0.0181,0.0097,-0.0163,0.0342,0.0425,0.0032,-0.0139,0.0194,0.0695,0.0148,0.0179,0.0066,0.0065,-0.0444,0.0549,-0.0737,0.0287,0.0359,0.0308,0.0418,-0.0181,0.0466,-0.0625,-0.0121,0.0697,0.0288,-0.0511,-0.0889,0.0125,0.0411,0.0144,0.0664,-0.0356,-0.0967,-0.0341,-0.0364,-0.0004,0.0445,-0.0353,0.0031,0.0182,-0.0042,-0.0464,0.0387,0.0047,0.0015,0.0308,-0.0153,-0.0876,0.1311,-0.01,0.0324,0.0216,0.0249,-0.079,0.0518,0.0611,0.0128,-0.0051,-0.0439,-0.031,0.0283,0.0252,0.0735,-0.0533,-0.0487,-0.02,-0.0434,0.07,-0.0772,0.0364,0.0404,0.1144,0.0152,0.0456,0.0851,-0.0151,-0.0218,0.0348,0,0.0448,0.0547,-0.032,0.0571,-0.0124,0.0275,0.0234,-0.0129,-0.0343,0.0266,-0.0264,-0.0164,0.0374,0.0244,-0.0259,-0.0659,0.0104,-0.0415,0.0222,-0.057,0.0579,0.0074,0.0032,0.0285,-0.0215,0.0051,-0.0224,0.0426,-0.0901,-0.0426,0.0538,-0.0477,-0.0228,0.0207,0.0236,-0.0195,0.0012,-0.0344,-0.0684,-0.0414,-0.0057,-0.001,-0.0276,0.0216,0.026,-0.063,0.0791,0.0329,0.0678,-0.028,-0.0712,-0.0478,0.052,-0.0585,0.0594,0.0558,-0.0012,-0.0248,0.0576,-0.0444,-0.0683,-0.0475,-0.0026,-0.0105,-0.0488,0.0437,0.0542,0.0241,0.0136,-0.1376,0.0119,-0.0593,0.0112,-0.0041,0.0399,-0.0149,-0.0325,0.0206,0.0179,-0.0778,-0.0266,-0.0587,-0.0391,0.0404,0.0986,0.0589,-0.0433,-0.0803,0.0142,0.031,-0.0254,-0.0688,0.0265,-0.0689,0.0196,0,0.0518,0.0581,-0.1085,0.037,-0.0838,0.0267,-0.0124,0.0442,-0.0327,-0.0812,-0.0878,0.023,0.0637,-0.0483,-0.1148,0.1515,0.0279,0.0191,0.0202,-0.0564,0.0041,0.003,-0.0106,0.0421,-0.0479,0.0569,0.1015,-0.0193,0.0328,-0.0103,-0.0019,0.0145,-0.043,0.0148,0.0544,-0.0045,-0.0425,0.0366,-0.004,-0.0162,0.0197,-0.0039,-0.008,-0.0311,-0.0745,-0.0487,-0.0689,0.038,0.026,-0.0192,-0.0193,-0.0435,-0.054,-0.0365,-0.0746,-0.0269,-0.0792,-0.0549,0.0636,0.0074,0.0672,-0.067,-0.047,-0.0551,0.0614,0.0058,-0.122,0.0727,0.0696,0.0698,-0.0297,0.0461,0.0719,-0.0513,0.0727,-0.0289,0.0259,-0.0519,0.0344,-0.0668,-0.0071,0.0139,-0.0238,-0.113,0.0005,-0.0257,-0.0955,0.0576,-0.0254,-0.005,-0.0761,0.0182,-0.0179,0.0279,0.0555,0,0.0919,0.1087,-0.0276,-0.1017,0.022,-0.0023,-0.0661,-0.0771,-0.0761,0.0128,-0.0671,0.1046,-0.0121,-0.0211,0.0173,0.0225,-0.0183,-0.0375,-0.0831,0.0265,0.015,0.0245,-0.0668,0.0136,0.0343,0.0097,0.0212,0.0508,0.0566,0.0698,0.0078,0.062,-0.0601,-0.0253,-0.031,0.0406,0.0249,-0.0442,0.0695,0.03,-0.0404,-0.0077,-0.0146,0.0077,-0.1155,0.0195,-0.0609,-0.018,0.0523,0.0905,0.0177,-0.0161,-0.1449,0.0776,-0.0186,0.028,0.0233,-0.0579,0.092,-0.0714,0.0304,-0.0976,0.0518,-0.0603]},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"ld not receive user input __html: vfNunjucksEnv.render(\"vf-button\", { text: text, button_href: button_href, theme: theme }) } }), React.createElement(VfButtonCallback, null) ); } ); export { VfButton","embedding":[-0.0605,-0.0371,-0.02,0.0386,0.0791,0.0953,-0.043,0.0828,-0.0373,-0.0074,-0.051,-0.0079,-0.0585,0.0425,0.0125,0.0787,0.0586,0.0059,0.0654,0.1024,0.0509,-0.0289,0.1331,0.0128,0.0046,-0.0181,-0.0252,-0.0241,0.0361,0.0224,0.0994,0.0368,-0.0552,-0.0703,-0.0322,0.0527,-0.0152,-0.0483,-0.1001,-0.0581,-0.0556,0.0391,-0.0264,0.0585,-0.0049,-0.0014,0.027,0.0411,0.0049,0.0063,-0.038,-0.0261,0.1033,-0.0559,0.0388,-0.016,0.0939,-0.0082,0.0197,0.0654,0.0053,-0.0298,0.039,-0.0468,0.0425,0.08,0.0253,0.0658,-0.0114,-0.007,-0.06,0.001,0.0807,0.0174,-0.0348,-0.0479,-0.0367,0.083,0.0595,0.0271,-0.0334,-0.048,-0.0193,-0.0041,-0.0017,0.0671,0.0149,-0.0115,0.0154,0.0536,0.0145,-0.021,0.0222,-0.0014,0.0287,-0.0283,-0.0273,0.1366,-0.0489,-0.0239,-0.0191,-0.0337,0.0101,0.0192,0.071,0.0238,-0.0028,-0.0169,-0.065,-0.0234,0.0329,0.059,-0.0526,-0.039,-0.0058,-0.0326,0.0909,-0.0901,0.0657,0.0222,0.0688,0.0206,0.038,0.0317,-0.0015,0.0037,0.0266,0,0.0504,0.0993,-0.0256,0.0527,-0.0238,-0.0202,-0.0086,-0.04,-0.0441,0.0325,0.0214,-0.0298,0.0357,0.0366,-0.0086,-0.0675,-0.0379,-0.0383,-0.0055,-0.0392,0.0461,0.0445,0.0202,0.0298,-0.0369,0.0166,0.0127,0.0471,-0.0787,-0.019,0.0468,-0.0375,0.0036,0.0427,0.0039,-0.0524,0.0249,-0.074,-0.0723,0.0226,-0.0192,-0.0052,-0.0435,0.039,-0.0265,-0.074,0.068,-0.0208,0.0343,-0.0198,-0.1081,-0.0298,0.0425,-0.0686,0.0787,0.0055,0.0092,-0.0424,0.072,-0.0645,-0.0821,-0.0463,0.0012,-0.032,-0.0438,0.0227,0.0742,-0.0209,0.0205,-0.1012,0.0498,-0.0121,-0.0355,-0.0415,0.0873,0.0034,-0.0138,0.0522,0.0356,-0.0397,-0.0145,-0.0547,-0.0093,0.0311,0.079,-0.0025,-0.0723,-0.0709,-0.0327,-0.0798,0.0549,-0.0879,0.0142,-0.0872,-0.0214,0,0.0534,0.0558,-0.0724,0.0167,-0.0609,0.0311,0.0188,0.0331,-0.0051,-0.0809,-0.0651,0.0232,0.0027,-0.0044,-0.0918,0.1223,0.0144,-0.0836,0.0364,-0.0884,0.0773,0.0019,-0.0565,0.0617,-0.0504,0.0299,0.0417,-0.0234,0.0565,-0.0074,0.0416,0.0089,-0.0195,-0.024,-0.0024,-0.0138,-0.0462,0.0843,0.0068,0.0398,0.007,-0.0014,-0.0041,-0.0418,-0.0667,-0.0099,-0.1011,-0.0057,0.0609,-0.013,0.0072,-0.0051,-0.0351,0.0033,-0.0981,-0.0855,-0.0473,-0.0304,0.0351,0.0312,0.0785,-0.0491,-0.0207,-0.056,-0.0229,0.0213,-0.1065,0.0349,0.0676,0.0203,-0.0473,-0.0137,0.0731,-0.0272,0.0221,-0.0098,0.0612,-0.0371,0.0191,-0.0067,-0.0138,0.0302,0.011,-0.0941,0.0658,-0.0108,-0.0933,0.0432,0.037,0.021,-0.0518,0.0354,-0.0729,0.0676,0.0452,0,0.0611,0.1264,-0.0462,-0.0815,-0.0383,-0.0082,-0.0159,-0.0366,-0.0495,0.0683,-0.0716,0.147,-0.0597,0.057,0.0192,0.0735,-0.0271,-0.0368,-0.0589,-0.0069,0.053,0.0024,-0.0841,0.0498,0.0191,0.0386,-0.0435,0.0179,0.0523,0.015,0.0262,0.0967,-0.1084,-0.0254,-0.1158,0.0891,-0.0408,-0.061,0.0305,0.0326,-0.0462,-0.0009,-0.033,0.0027,-0.0768,0.0337,-0.0326,0.0219,-0.0112,0.0675,0.066,-0.0253,-0.1214,0.0782,-0.022,0.0079,0.0314,-0.0025,0.1001,-0.0888,0.0263,-0.1202,0.0886,-0.0339]},{"url":"/posts/20201212-using-nunjucks-with-react/","title":"Using Nunjucks templates with React","snippet":"However it could require additional configuration to the webpack.config.js , which would make usage with Create React App very hard.","embedding":[-0.0668,-0.0476,0.0112,0.026,0.0529,0.0788,-0.0678,0.1114,-0.0374,-0.0275,-0.0963,0.0475,-0.0327,0.0238,0.0051,0.0231,0.0657,0.0614,0.0927,0.0842,-0.0592,-0.0706,0.1036,0.0121,0.034,0.0806,0.0125,-0.0191,0.0491,-0.0154,0.0288,0.0286,-0.0503,-0.0232,-0.1308,0.0833,-0.0366,-0.0332,-0.0744,-0.047,-0.0207,0.0285,-0.0452,0.0162,0.03,-0.0426,-0.008,0.0309,-0.027,-0.0022,-0.02,-0.0252,0.0446,0.0015,-0.0104,-0.065,0.0748,-0.0335,0.0152,0.0331,-0.016,-0.0056,0.1213,-0.0038,0.064,0.049,0.0378,0.0966,0.0505,0.0075,-0.0909,0.0547,0.1199,-0.011,-0.0353,-0.0454,-0.0078,0.0314,0.0842,0.0424,-0.0265,-0.0599,-0.0046,-0.0429,0.0032,0.01,0.0035,0.0248,0.0307,0.0167,0.0005,-0.0098,0.0414,-0.0056,-0.0283,0.0148,-0.0271,0.0908,-0.0362,-0.0237,0.0349,0.0625,-0.0166,0.0105,0.0314,-0.0218,0.0205,0.0069,-0.0133,-0.0212,0.0336,0.0173,-0.0472,-0.0924,-0.0812,-0.0131,0.0893,-0.0762,0.0437,0.0473,0.0336,0.0683,0.0294,0.0069,0.0669,0.0124,-0.0035,0,0.0015,0.1058,-0.0331,0.0822,0.0012,-0.061,0.0288,-0.043,-0.0478,0.0019,0.0309,0.0225,-0.0502,0.0621,0.0074,-0.0487,-0.0257,-0.0265,0.0066,-0.0515,0.0256,-0.0202,0.0233,0.0187,0.0478,-0.0119,-0.0032,0.0899,-0.0796,-0.0377,0.0784,-0.0508,-0.0392,0.0575,-0.0121,-0.0294,-0.0211,-0.0789,-0.0181,0.0242,0.0026,0.0314,-0.007,0.0516,-0.0312,-0.0474,0.0436,-0.023,0.0807,-0.0704,-0.0448,0.0081,0.0169,-0.0667,0.0606,-0.0232,0.0272,-0.0525,0.1064,-0.0441,-0.0575,-0.062,-0.03,0.0188,-0.0479,0.0029,0.0423,0.019,-0.0119,-0.0378,0.0313,0.0256,0.0247,-0.0112,0.0015,-0.0274,-0.0221,-0.0275,0.0125,-0.0205,0.0208,-0.025,-0.0529,0.0708,0.0738,0.0219,-0.0336,0.0064,0.0107,-0.03,0.0779,-0.0375,0.0773,-0.1267,0.0192,0,-0.0036,-0.0216,-0.0615,0.0582,-0.0715,-0.0098,-0.0382,0.0567,0.0685,-0.0821,-0.0774,0.0131,0.0437,-0.0382,-0.1421,0.1251,-0.034,-0.0626,0.0675,-0.1095,0.0638,-0.0105,0.0108,0.0843,-0.0175,0.0435,0.0145,-0.0569,-0.017,-0.0267,-0.0296,-0.006,0.0234,-0.0401,-0.0019,0.0045,-0.0412,0.0506,-0.0179,-0.0008,0.0241,-0.0125,-0.0421,-0.016,-0.0668,0.0165,-0.0579,0.005,0.0779,-0.0022,-0.0334,0.0037,-0.0422,-0.03,-0.0314,-0.0662,-0.1039,-0.0401,0.0681,-0.0027,0.0415,-0.0128,-0.0198,-0.0572,-0.0306,0.0494,-0.1511,0.0326,0.039,0.0033,-0.0296,-0.0342,0.018,-0.0054,0.0272,-0.0665,0.0743,-0.0119,0.0237,-0.011,0.0034,0.0466,-0.0365,-0.0867,0.0406,0.0333,-0.0875,0.0481,0.0052,-0.0038,-0.0566,0.0591,-0.0554,-0.0306,0.0048,0,0.0545,0.0994,-0.098,-0.0749,-0.0232,0.001,-0.0305,-0.022,-0.0234,0.0467,-0.0132,0.1163,-0.0129,-0.0407,0.0356,0.0919,-0.0592,0.0174,-0.0697,-0.0465,0.0539,0.1129,-0.0764,0.0767,0.0455,0.1166,0.0332,-0.0071,0.0769,-0.0185,-0.0259,0.0494,-0.0647,0.0082,-0.0135,0.0358,0.0066,-0.0379,0.0234,0.0672,0.0092,-0.0551,-0.0604,-0.0008,-0.1286,0.0598,-0.0491,0.0167,0.0091,0.0223,0.087,-0.0503,-0.1104,0.0365,-0.0227,0.036,0.0292,-0.0173,0.0706,-0.1001,0.0205,-0.1185,0.1196,-0.0153]},{"url":"/posts/20210830-embl-best-footer-forward/","title":"EMBL.org: Empowering users to navigate a large scientific organization","snippet":"EMBL.org: Empowering users to navigate a large scientific organization Screenshot: EMBL.org directory We tamed the ‘footmap’ by introducing a more effective directory pattern.","embedding":[-0.0522,-0.0375,0.0666,-0.0039,0.1476,-0.0969,-0.0686,0.0553,-0.0046,0.036,-0.0058,0.1172,0.0506,0.0238,-0.0185,0.0073,0.0161,0.025,-0.0099,-0.0355,-0.0347,0.0181,0.0591,-0.0119,-0.0287,-0.037,-0.1116,0.0163,-0.0411,-0.1085,0.0814,0.1095,0.0488,0.0338,-0.007,-0.0104,0.0071,0.012,-0.0413,0.0617,-0.0722,-0.0502,-0.0096,0.0649,-0.0185,-0.069,0.0168,-0.0421,-0.0241,0.0776,-0.0137,-0.083,0.0315,-0.0162,-0.0086,-0.0197,0.0001,-0.0181,-0.0163,-0.0464,0.0998,-0.0264,-0.0057,-0.004,0.1047,-0.0607,0.0131,0.0259,-0.0105,-0.0243,0.0725,-0.0564,0.0392,0.047,0.043,-0.022,-0.0375,0.0256,0.0363,-0.0162,0.0508,0.0417,-0.0062,0.0325,-0.0354,-0.0303,0.011,-0.017,-0.0369,0.0292,-0.0317,-0.0896,0.0459,-0.0602,-0.0727,-0.0111,-0.0666,-0.0784,-0.0239,0.0271,-0.0414,0.0618,0.005,-0.0553,-0.0313,-0.0782,0.0672,0.1033,-0.0207,0.0559,-0.0127,0.0316,-0.0891,0.0209,-0.0155,-0.0592,0.0005,0.0668,0.1404,0.0495,-0.0154,0.039,0.0217,-0.0321,0.0297,-0.015,-0.0866,0,0.081,0.0691,-0.0338,0.0051,0.0876,0.0163,-0.0455,0.0357,-0.1462,0.0269,-0.0305,0.1201,0.0446,0.0738,-0.035,-0.0779,-0.0592,0.0596,-0.1042,-0.0606,0.0699,-0.0426,0.0587,-0.0692,0.037,0.0069,-0.0262,0.0266,0.0367,0.0446,-0.0229,0.0065,-0.0139,-0.0133,0.0453,0.0194,0.0418,-0.0375,0.0859,-0.0581,-0.0859,0.0357,-0.0251,-0.0364,0.0336,0.0982,0.0141,-0.0771,0.0379,-0.0003,0.0458,-0.0138,0.0433,0.0313,0.0585,-0.0772,-0.0847,-0.0284,0.0533,-0.0172,-0.0014,0.0634,-0.0533,-0.0426,-0.0398,-0.0272,0.0037,0.0272,0.0257,-0.0374,0.0312,-0.0173,0.014,0.0199,-0.043,0.0023,-0.0771,-0.0132,-0.0233,-0.018,-0.0588,-0.0666,0.0342,-0.0305,0.1074,-0.0858,0.01,-0.0002,-0.0808,-0.0075,-0.0025,0.0488,-0.0099,0.0606,-0.0202,0,0.0198,-0.0207,0.0257,0.0068,-0.0443,0.0098,0.0313,-0.0625,0.0336,0.0038,-0.0701,0.0628,-0.0017,-0.0031,-0.0058,-0.039,0.0224,-0.0335,-0.0482,0.0542,-0.0129,-0.0015,-0.108,0.0306,0.0054,0.0288,0.0728,0.0066,-0.0456,-0.0321,-0.0047,-0.0413,-0.0459,-0.0485,-0.0315,0.0207,-0.0887,0.035,-0.007,0.0091,0.0059,0.0757,-0.0064,-0.0239,0.0015,0.0327,-0.0863,0.025,-0.0715,-0.0312,0.0305,-0.0749,0.0114,-0.1579,0.0324,0.0262,-0.082,0.0227,-0.0589,0.0558,0.0166,0.0632,-0.0554,0.0916,-0.0339,-0.0203,0.0292,0.0341,-0.1031,-0.0113,0.0615,-0.0162,-0.054,-0.0157,0.089,0.0253,0.0962,0.0214,0.0126,-0.0497,-0.0457,0.0115,-0.0179,-0.0331,0.0799,0.097,-0.0526,0.0381,-0.0229,-0.0067,-0.0143,-0.0038,-0.0362,0.097,0.0492,0,-0.0057,0.0635,0.0271,0.0551,0.0395,-0.0288,0.0943,0.1764,0.0444,0.0041,0.0037,0.0372,-0.0369,0.0997,0.1182,0.0324,0.0548,0.0125,-0.0574,0.0019,0.0092,0.0437,0.018,0.0188,0.0489,0.013,-0.0601,-0.0395,-0.0076,-0.0733,0.0348,0.0471,-0.0878,0.0391,-0.0441,-0.0143,-0.0229,-0.0455,-0.0172,0.0162,0.0179,0.0281,0.0865,0.0095,-0.0444,0.0373,0.0164,0.0242,-0.0515,-0.1042,-0.0292,-0.044,0.0251,-0.002,0.0671,-0.0122,-0.0103,-0.0081,0.0032,0.0217,0.0839,-0.0495,-0.0797,0.0222],"teaser":"We tamed the ‘footmap’ by introducing a more effective directory pattern.","date":"Mon Aug 30 2021 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20211221-enabling-a-more-dynamic-embl-online/","title":"Enabling a more dynamic EMBL online","snippet":"Enabling a more dynamic EMBL online Screenshot: Visual Framework homepage. From contentHub to VF 2.0: foundations for faster, more flexible journeys across One EMBL.","embedding":[0.0487,-0.059,0.0296,-0.0085,0.1791,-0.0395,-0.0583,-0.022,-0.0687,-0.0078,-0.0564,0.0425,0.0032,-0.006,0.0735,0.0331,0.1255,-0.0016,-0.04,-0.0243,-0.0621,-0.0598,-0.0056,-0.0395,0.0556,-0.0429,-0.1366,0.0318,0.055,-0.1002,0.0631,0.0028,-0.0149,0.0311,-0.0358,-0.0735,0.0567,-0.0279,-0.1443,0.0292,-0.025,-0.0241,-0.0348,0.0066,0.0099,-0.0582,0.0485,-0.0564,-0.0059,0.0165,0.0086,-0.1018,0.0168,0.0292,-0.0437,0.0076,0.0137,0.0669,0.0215,0.0453,0.0438,-0.0385,0.0725,0.0528,0.0406,0.075,0.037,0.0095,0.0111,-0.0429,-0.0873,0.0244,0.0021,-0.0431,0.0082,-0.0677,-0.0162,0.0174,0.043,0.024,0.0294,0.0185,-0.0101,-0.0041,-0.0012,-0.0474,-0.0116,-0.0968,-0.0945,0.0214,-0.0229,-0.0362,0.1288,0.0557,-0.0259,-0.0462,-0.0301,-0.0902,0.0036,0.0471,-0.0874,0.0382,0.0768,-0.014,-0.0358,-0.075,0.0746,0.1424,-0.0306,-0.0281,0.0144,0.0676,0.009,-0.0524,0.0484,0.0134,0.0121,0.0295,0.1451,-0.0597,0.0518,-0.0029,-0.0465,-0.0669,0.0436,-0.0102,-0.0023,0,0.0884,0.0656,0.0227,0.0468,0.0659,-0.0355,0.0148,-0.0316,-0.1376,-0.0398,0.0462,0.0971,0.0094,0.1039,0.0429,-0.1773,-0.0586,0.0152,0.0723,0.0315,0.043,-0.0646,0.0027,-0.0596,-0.004,0.0063,0.0696,0.053,-0.0129,0.0346,-0.0968,0.0522,0.0091,0.0228,0.0124,-0.073,-0.0351,-0.0267,0.0301,-0.0567,-0.0379,0.0503,-0.0848,-0.1014,0.0048,0.0127,-0.0071,0.0027,0.0155,0.0198,0.0057,0.0197,-0.0791,0.0512,0.0643,-0.0563,-0.0365,0.0369,0.0759,0.0177,0.0567,-0.0188,-0.0413,-0.0568,0.0362,0.0302,0.0097,-0.0038,-0.0472,-0.1079,0.0131,-0.0048,0.0211,-0.0375,0.0271,-0.0571,-0.0651,0.0148,0.0048,0.0341,-0.0469,0.0156,0.0222,-0.0661,0.0328,-0.0356,-0.0034,-0.0234,-0.1131,0.0294,-0.0296,0.0205,0.0789,0.0349,0.0188,0,0.0084,-0.0201,-0.0517,0.0499,0.0437,-0.0178,0.0555,0.0298,0.0231,0.0061,-0.0214,-0.0104,-0.0626,-0.0234,-0.0314,-0.0472,0.021,-0.0915,0.0167,0.0555,0.0055,0.017,-0.0741,0.0113,0.0571,0.0307,0.031,0.0651,-0.0259,-0.0579,-0.0576,-0.0178,-0.0532,-0.0614,0.0169,0.0009,-0.0069,-0.0175,-0.0324,-0.0078,0.0412,0.0068,-0.0586,-0.0598,0.0477,0.0895,-0.1288,0.0614,-0.0035,-0.0442,0.0665,-0.0158,-0.0115,-0.0394,0.014,-0.0483,0.0191,0.0327,-0.0393,0.0584,0.0265,0.0443,-0.0567,0.0382,0.056,0.0333,-0.0187,0.0483,-0.0948,0.0321,-0.0214,-0.0742,-0.0028,-0.0332,0.0617,-0.0256,0.0354,0.0383,-0.0252,0.0058,-0.0494,0.0731,0.0237,-0.0334,0.0337,0.0598,-0.0488,-0.0298,0.0002,0.0285,-0.0733,0.0227,-0.0727,0.1097,0.0915,0,-0.0233,0.0054,-0.0527,-0.0339,-0.0431,0.0017,0.0906,0.0606,0.0373,-0.0246,-0.0026,-0.0147,0.0686,0.1073,0.0855,0.037,0.0315,-0.0142,-0.0154,0.0116,0.0538,0.0106,0.0473,0.024,0.0025,0.0307,0.0082,-0.0004,0.0211,-0.0433,-0.0257,0.0529,-0.0961,-0.0173,-0.0408,0.0241,-0.0899,-0.0221,-0.0425,0.0272,0.0185,0.0044,0.0543,-0.008,0.0557,0.0075,-0.0102,0.0039,-0.0516,-0.0492,-0.0517,-0.0413,0.0049,0.0235,0.0905,-0.0102,0.0478,-0.0101,0.0759,0.0966,0.047,-0.0445,0.0361,0.0458],"teaser":"From contentHub to VF 2.0: foundations for faster, more flexible journeys across One EMBL.","date":"Tue Dec 21 2021 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20211223-something-new-2022/","title":"Something new for 2022","snippet":"Something new for 2022 Own work. Leaving Heidelberg, moving onto Bonn and so much more. This month, I’m saying goodbye to my projects at EMBL but my career in web work continues.","embedding":[0.0015,-0.0403,0.0523,-0.0571,0.0832,-0.0129,-0.0015,-0.0002,-0.0095,-0.0209,-0.0032,-0.0048,0.0171,0.0124,-0.0227,0.0537,0.0269,-0.0818,-0.039,-0.0096,-0.0382,-0.0663,-0.029,-0.0248,-0.0119,0.0344,-0.0359,-0.0202,-0.0146,-0.0962,0.0181,0.0045,-0.0342,-0.0171,0.0776,0.0735,0.0264,-0.0677,-0.088,-0.0469,-0.0935,-0.0375,-0.0664,0.0033,0.0563,-0.051,0.0876,-0.0601,-0.0496,-0.0264,0.0143,-0.1397,0.0399,-0.0306,-0.0034,0.0029,0.0604,0.0057,-0.0131,-0.0363,0.0326,-0.0143,-0.0133,0.0094,0.048,0.0201,0.0269,0.0635,-0.0335,0.0039,-0.0298,-0.1108,-0.0001,0.0203,0.0488,-0.0104,0.0227,0.0122,0.0898,-0.003,0.1166,0.068,-0.0286,0.0375,-0.0569,0.0024,0.036,0.0113,0.0808,0.019,-0.0893,-0.0766,0.0546,0.0363,0.0387,-0.0674,0.0348,0.0167,-0.0013,0.0785,-0.043,0.0097,0.0639,-0.0643,-0.0546,0.0196,0.0346,0.0733,-0.0349,-0.0343,-0.055,0.0138,-0.0415,0.0263,0.058,-0.0039,-0.071,0.0503,0.0827,-0.0205,0.0414,0.0827,-0.0274,0.0418,0.0008,0.0492,0.0087,0,-0.0139,0.052,-0.0346,0.1082,0.1068,-0.0175,-0.0005,0.0921,-0.1062,0.0402,0.0367,0.0696,0.0685,0.0553,-0.007,-0.1244,0.0251,-0.0217,-0.0204,0.0037,0.0121,-0.021,-0.0083,-0.08,0.0125,0.0236,0.0073,0.0455,0.0207,0.0443,0.0108,0.0814,-0.0143,-0.0384,-0.0052,0.0033,-0.0574,-0.0403,0.0184,-0.0425,-0.06,0.0808,-0.1299,-0.0108,0.1082,0.0042,0.1267,-0.0181,-0.005,-0.0121,-0.0352,-0.0237,-0.0734,0.037,0.0517,-0.071,0.0106,0.0014,0.0537,-0.0837,0.0222,0.0198,-0.1047,0.0628,0.0392,0.0313,-0.0478,-0.0341,-0.0104,-0.0699,-0.0382,-0.0168,-0.0057,-0.0037,-0.0045,-0.0095,-0.0184,0.085,0.073,0.0868,-0.0403,0.0189,0.0142,-0.0638,0.1047,-0.0271,0.0108,-0.0143,-0.0548,0.095,-0.0109,-0.0116,0.027,0.0878,0.0116,0,0.0584,0.0161,-0.0153,-0.0385,0.0603,0.0132,0.0014,0.0268,0.015,0.0411,0.0182,-0.0465,-0.0148,0.0589,-0.0648,-0.079,0.0357,-0.0777,-0.0615,0.0033,-0.0409,0.0625,-0.0663,-0.0241,-0.0267,0.0734,0.0499,-0.05,-0.0493,-0.0637,-0.0789,-0.0924,-0.066,-0.0181,-0.002,-0.017,-0.0087,-0.0365,-0.0691,0.0274,-0.018,0.0307,-0.0401,-0.0294,0.0119,0.0343,-0.0962,0.0041,-0.0022,-0.0959,0.0269,0.0289,0.059,-0.0906,0.0177,-0.0078,0.0773,-0.0067,-0.0314,0.0634,0.0598,0.0435,0.0325,0.0196,0.0103,0.0068,-0.024,0.0851,-0.0538,-0.0325,-0.0041,-0.0051,-0.1101,-0.0444,0.0929,-0.0689,-0.0023,0.0166,-0.0227,-0.0275,0.0057,0.002,0.0204,-0.0003,0.0591,0.0844,-0.0122,-0.068,0.0282,0.0001,-0.0886,-0.0405,-0.0751,0.1042,0.1232,0,-0.0505,0.0726,-0.0026,-0.0313,-0.0029,-0.0291,-0.0234,0.0824,0.0238,0.0246,-0.0416,0.0517,0.0019,0.1155,0.0273,0.0295,-0.0005,-0.0753,-0.0165,0.0259,0.0458,-0.005,0.0717,0.0232,-0.0239,-0.0285,-0.008,0.025,-0.0361,-0.0069,-0.0349,0.056,-0.0973,0.0413,-0.0976,-0.0911,-0.0485,-0.0237,-0.0164,0.0671,0.0122,0.0851,0.0636,0.0484,0.0421,-0.0103,0.0318,-0.0366,-0.0694,-0.0537,-0.0224,-0.0431,-0.0478,0.1069,-0.0081,-0.0344,0.0514,-0.0009,-0.0737,0.0894,0.0553,-0.1287,-0.0418,-0.0047],"teaser":"This month, I’m saying goodbye to my projects at EMBL but my career in web work continues.","date":"Thu Dec 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20211223-something-new-2022/","title":"Something new for 2022","snippet":"share a similar vision of the solution as mine, and be willing to continue organisational culture change It’s far from impossible, but I suspect the most likely outcome is that the next person will","embedding":[0.003,-0.0172,0.0467,-0.0656,0.0856,0.009,-0.0988,0.0902,-0.0109,-0.0117,-0.0659,0.0184,-0.0183,-0.0154,-0.0288,0.0363,0.0022,-0.0489,-0.0104,0.0072,0,-0.0156,0.0105,-0.043,-0.0182,0.0012,-0.0164,-0.004,-0.027,-0.0424,0.0323,0.0955,-0.0131,-0.0387,0.0093,0.0332,0.0801,0.0117,-0.0787,-0.0377,-0.1219,-0.0433,-0.0402,0.0153,0.0633,-0.0986,0.0315,-0.0625,-0.0073,-0.0366,-0.0645,-0.1565,-0.006,-0.0685,0.0056,0.0056,0.0106,-0.0729,-0.0248,-0.0306,0.0358,-0.028,-0.0149,0.0187,0.0523,-0.0083,0.0178,0.053,0.01,0.0001,-0.0571,-0.0454,0.0233,-0.0454,0.0172,0.0197,-0.0033,-0.0434,0.1091,-0.0255,0.0865,0.045,-0.0808,0.0275,-0.0474,-0.0016,0.039,-0.0271,-0.0174,0.0188,-0.0151,-0.03,0.0733,0.0218,0.0191,0.0008,0.0015,-0.0359,0.0122,0.0429,-0.0448,0.0074,0.0642,-0.0517,0.0084,-0.0179,0.0605,0.106,-0.043,-0.0522,-0.0126,0.0129,-0.0287,0.0438,0.0523,0.0182,-0.0085,0.0342,0.1627,0.0353,-0.006,0.0827,-0.0726,-0.0131,0.0289,0.046,-0.0011,0,-0.0209,0.0791,0.0105,0.1153,0.1134,-0.0222,0.0086,0.0679,-0.0628,0.0711,0.024,0.0512,0.0338,0.0677,0.06,-0.1361,-0.0228,0.0279,-0.0402,0.0119,-0.0175,-0.0609,-0.0001,-0.0966,0.0581,0.0303,0.0351,0.0098,-0.0383,0.0234,-0.038,0.1347,0.0131,0.0076,-0.0174,-0.0037,-0.0127,-0.0397,0.0614,-0.0163,-0.0854,0.1056,-0.1319,0.0045,0.0982,0.0331,0.1546,0.0177,-0.0271,-0.007,-0.0187,-0.0484,-0.0331,0.0169,0.0833,-0.0819,-0.0343,-0.0108,0.0515,-0.0388,0.0271,0.0088,-0.047,0.0051,-0.0023,0.0624,0.0054,-0.0382,-0.0022,-0.0445,-0.099,-0.033,-0.0475,-0.0389,0.0139,-0.0023,0.0171,0.0283,0.0812,0.0623,0.0205,0.0316,0.034,-0.0507,0.052,-0.018,0.0245,0.0318,-0.1065,-0.0007,0.0379,-0.0969,0.0255,0.0846,0.0452,0,0.07,-0.0038,0.0168,-0.0172,0.0905,-0.0481,0.0208,-0.0091,0.0019,-0.0059,0.0442,0.0162,0.0148,0.0502,-0.0522,-0.0776,0.0306,-0.09,-0.0096,0.0035,0.0171,-0.0037,-0.1183,-0.0281,0.0669,0.0632,0.0001,-0.0915,-0.0541,-0.0552,-0.0824,-0.0972,0.0356,-0.0324,0.0529,-0.0319,0.034,-0.1161,-0.0073,0.0422,0.0144,0.0035,-0.0236,-0.0483,0.0178,0.0181,-0.041,0.0455,-0.0218,-0.0908,0.0323,-0.0038,0.02,-0.0994,-0.0026,-0.0287,0.0907,-0.0178,0.0144,0.0779,0.0436,0.0559,-0.0061,0.0056,-0.0489,0.0222,0.0216,0.0735,-0.0583,-0.0629,-0.0132,-0.0406,-0.1212,-0.0274,0.0461,-0.0264,0.0495,0.003,-0.0432,0.0366,-0.0158,-0.0022,-0.0147,0.0394,0.0502,0.0597,-0.0056,-0.0761,-0.0012,0.0285,-0.1156,-0.0388,-0.0745,0.1102,0.0984,0,0.0016,0.054,0.0588,-0.0579,-0.0077,0.0101,0.0138,0.0899,0.0323,0.0782,0.008,0.019,0.0414,0.0892,0.0089,0.052,-0.012,-0.0346,-0.0362,0.0326,0.0988,0.0125,0.0587,0.017,-0.0268,-0.0344,-0.0068,0.0367,-0.0334,-0.0267,-0.0092,0.0563,-0.065,0.0388,-0.0802,-0.0376,-0.0657,-0.0119,-0.0388,0.0615,-0.0186,0.0218,0.0736,0.0315,0.0333,-0.0284,0.03,0.0003,-0.087,0.0209,-0.0342,0.0192,-0.0562,0.0539,-0.0061,0.0223,0.0535,-0.0382,-0.0737,0.0593,0.0362,-0.0871,-0.0457,0.0145]},{"url":"/posts/20211223-something-new-2022/","title":"Something new for 2022","snippet":"Instead, I want to think a bit more broadly reflect a little on closing a 6.5-year chapter in my career.","embedding":[-0.0271,-0.0728,0.0877,-0.0328,0.0773,-0.021,-0.041,0.0474,-0.0298,-0.0457,-0.0259,0.0505,0.0127,-0.0475,-0.0129,0.0582,0.0306,-0.0655,-0.1146,-0.0059,-0.0328,-0.0906,0.0204,-0.0213,-0.0349,-0.0325,-0.0174,0.0167,-0.0218,-0.083,0.041,-0.0026,-0.0299,-0.0555,0.0473,0.0789,0.0498,0.0031,0.0457,-0.0158,-0.0185,-0.1004,-0.0246,0.0728,0.0509,-0.0753,0.1145,-0.04,-0.0477,-0.016,0.0208,-0.0792,-0.0084,-0.045,-0.0212,0.0392,0.0635,-0.0554,-0.0353,-0.0694,0.0114,-0.0102,-0.0222,-0.0171,0.0419,-0.069,0.0348,0.0247,-0.0378,0.056,-0.0637,-0.021,0.0098,0.0339,0.025,-0.0201,-0.0209,0.0056,0.0488,0.0253,0.0701,0.004,-0.0518,0.0178,-0.135,-0.0199,0.0784,0.0279,-0.0144,0.0061,0.0244,-0.0271,0.0112,0.0201,0.0162,0.0397,-0.034,-0.0047,0.0078,0.0819,-0.0029,0.0219,0.03,-0.0885,-0.0098,0.0137,-0.0237,0.0786,-0.014,-0.0038,-0.0349,-0.0064,-0.0476,0.0742,0.0784,0.0661,-0.0573,0.1021,0.1167,0.0493,0.0442,0.1234,0.051,0.022,-0.024,0.0312,0.0494,0,0.0641,0.0463,-0.0778,0.1133,0.0168,0.0329,0.0057,0.0642,-0.0796,0.0857,0.0176,0.0671,0.0073,-0.0561,-0.007,-0.0708,-0.0493,-0.0361,0.007,-0.0039,0.0489,-0.1102,-0.0172,-0.0306,0.002,-0.0397,0.0441,0.0488,-0.0343,-0.0055,-0.0487,0.0674,0.0125,-0.0076,-0.0334,0.043,-0.0647,-0.064,0.0874,-0.1158,-0.0561,0.0713,-0.0899,0.0239,0.0967,-0.0261,0.0815,-0.0632,-0.0284,0.0116,-0.0249,-0.06,0.0182,0.0409,-0.0411,-0.0808,-0.0346,-0.0282,0.0094,-0.0685,0.0832,-0.0218,-0.1049,0.0065,-0.0863,0.0719,0.0157,0.0037,-0.0009,-0.0185,-0.0496,-0.053,-0.0421,-0.0349,0.0062,0.0378,-0.018,-0.0365,0.111,0.0401,0.1267,0.0498,-0.012,0.0052,0.0522,-0.047,0.0665,-0.0036,-0.0482,0.0777,-0.0136,-0.0361,-0.0282,0.1178,0.0438,0,0.0618,-0.0053,0.0403,0.0601,0.0011,-0.0175,0.0228,-0.026,-0.0037,0.0195,-0.0224,-0.0011,0.0232,-0.0122,-0.0924,-0.1516,0.0173,-0.0327,0.071,-0.017,0.0404,0.0388,-0.1305,-0.0018,0.0899,0.0421,0.0373,-0.0739,-0.0777,-0.0813,-0.0346,-0.0413,0.0478,0.033,-0.0029,0.0088,0.0428,-0.0681,-0.028,0.0682,0.0405,0.0212,-0.0061,-0.0709,-0.0098,0.0357,-0.0028,0.0493,-0.0279,-0.0635,0.0253,0.0019,0.0141,-0.0692,0.0594,0.0053,0.0634,-0.0429,-0.0438,0.041,-0.0531,0.075,-0.0255,0.0418,-0.0203,-0.0622,0.0364,0.0707,-0.0684,0.0137,-0.0188,0.0164,-0.0681,-0.0874,0.0165,-0.086,-0.0085,-0.0457,-0.0483,-0.0151,-0.0356,0.0694,-0.059,-0.0294,0.0323,0.0914,0.019,-0.0174,-0.0315,-0.0199,-0.1202,0.0233,-0.0485,0.0165,0.028,0,0.056,0.0667,0.0123,-0.0026,0.0387,-0.0716,-0.0608,0.0529,0.0254,0.0177,0.0304,-0.0319,0.0235,0.0762,0.0452,0.0161,0.0771,-0.0597,-0.0093,-0.0127,0.0405,0.0181,0.033,-0.0383,-0.0011,-0.012,0.0089,0.0888,-0.0477,-0.0302,-0.0321,-0.0368,-0.0514,-0.0463,-0.0876,0.0211,-0.0604,-0.0453,0.0247,0.0606,-0.0106,0.0652,0.1008,0.0415,-0.0023,-0.0341,-0.0351,0.0454,-0.0717,-0.0464,-0.0035,-0.0446,0.0017,0.0225,0.0056,0.0444,0.0048,0.0738,-0.0476,0.0384,0.0302,-0.0689,-0.098,0.0101]},{"url":"/posts/20211223-something-new-2022/","title":"Something new for 2022","snippet":"I’m excited about the new opportunity and also anxious. We’ll be relocating as a family, and that means lots of uncertainties … what will the work be like? How will my colleagues be?","embedding":[-0.028,-0.084,0.0788,-0.0318,0.0104,0.0429,-0.045,0.0645,0.0046,-0.06,-0.0047,-0.0513,-0.0292,0.042,0.0047,0.0674,0.0511,-0.0936,-0.0268,-0.0568,-0.038,-0.081,-0.0171,-0.088,0.0195,0.0052,0.0318,-0.0304,-0.0489,-0.0249,0.1336,0.0301,-0.0154,-0.0306,0.0831,0.0479,0.0744,-0.047,0.0184,-0.0052,-0.014,-0.0239,-0.0295,-0.0106,0.01,-0.0274,0.1324,-0.0061,-0.0179,0.0161,0.0519,-0.0949,0.0626,0.0228,0.0274,0.0296,-0.0172,0.0149,-0.0393,-0.0266,0.0292,-0.0101,-0.0153,-0.0366,-0.0472,-0.0763,-0.0002,0.0722,-0.0204,-0.0064,-0.0366,-0.0513,-0.0163,0.0013,0.06,-0.0505,0.0122,0.0516,0.1192,-0.0519,0.0818,0.0216,-0.0644,-0.0247,-0.1126,-0.0125,0.0212,-0.0075,-0.0055,0.0689,-0.0276,-0.0744,0.0355,0.0664,-0.0044,0.073,0.0437,-0.003,0.0333,0.0406,-0.0616,-0.0069,0.0789,0.0304,-0.0865,-0.0314,0.0128,0.0391,-0.0573,-0.0343,-0.0318,-0.0123,-0.0268,0.049,-0.0016,-0.01,0.0057,0.0308,0.0291,0.0324,0.0801,0.0988,-0.0424,0.061,-0.0346,0.0927,-0.0179,0,-0.007,0.039,-0.0548,0.1669,-0.0242,0.0509,0.013,0.1389,-0.0882,0.0247,0.0118,0.0153,-0.006,0.0204,-0.036,-0.0528,-0.0328,-0.0378,0.0276,0.0418,0.019,0.0062,-0.0057,-0.0179,0.0849,-0.0375,0.08,-0.0788,-0.0224,0.0126,-0.0642,0.0788,-0.0225,-0.1614,-0.0491,0.0201,-0.0867,0.0028,0.0011,-0.0606,-0.0218,0.0282,-0.0849,0.0085,0.1185,-0.0141,0.0794,-0.0213,0.0137,0.0081,-0.0406,-0.108,-0.0885,0.0441,-0.0043,0.0205,0.0324,0.0683,-0.0246,-0.1272,0.0038,-0.034,-0.0726,0.0365,0.0565,0.0769,0.0171,0.0386,0.0258,-0.0149,-0.0209,-0.0907,-0.0166,0.0305,-0.0124,0.0467,-0.0295,0.0231,0.0433,0.0107,0.034,0.0661,-0.0104,-0.0417,0.14,-0.059,0.0339,-0.055,-0.0482,0.0439,0.011,-0.0099,-0.0174,0.0876,-0.0108,0,0.077,-0.0561,0.0454,-0.0542,0.0359,0.0201,-0.0132,0.0333,0.0014,0.0339,-0.0834,0.0087,0.0511,0.0435,-0.0934,-0.0341,-0.0483,-0.0354,0.0396,0.0281,0.0041,0.0766,-0.0683,0.0139,-0.006,0.0329,-0.0168,0.0049,-0.0303,-0.0151,-0.1423,-0.0445,0.0559,0.0004,0.0088,-0.0115,0.0142,-0.0965,-0.061,0.0356,0.0315,-0.0113,0.0048,-0.0047,-0.0007,-0.0269,-0.0422,0.0546,0.016,-0.0668,0.0524,0.0039,-0.006,-0.0083,0.1004,0.0056,0.0186,-0.0902,0.0025,0.0348,-0.0369,0.0771,0.0386,0.0403,-0.0196,-0.0592,-0.0707,-0.0224,-0.0762,0.0088,0.0407,-0.0301,-0.0361,-0.0469,-0.0142,-0.089,0.0198,0.0037,-0.015,0.0225,-0.0819,0.0195,-0.0116,-0.0431,0.0636,0.0652,-0.017,-0.0333,0.0763,-0.0092,-0.0301,0.0583,-0.0502,0.018,0.0884,0,0.0118,0.0116,-0.0226,0.0095,-0.0434,-0.1592,-0.0754,-0.0031,0.0348,-0.0041,-0.0602,0.0319,0.046,0.0216,0.038,0.0346,0.0643,-0.069,-0.0013,0.093,0.0318,0.0273,0.0521,0.059,-0.0533,-0.028,-0.0324,-0.0089,-0.0366,0.0156,-0.0088,-0.0064,-0.0304,0.0141,-0.1043,-0.0469,-0.1028,-0.048,-0.0486,0.0341,0.0413,0.0371,0.0133,0.0103,-0.0364,-0.0748,0.0449,-0.0124,-0.0074,0.0157,-0.059,-0.0329,-0.0686,-0.0024,-0.0056,0.1097,-0.0388,0.0733,0.0068,0.0708,0.0599,-0.0652,-0.065,0.0272]},{"url":"/posts/20211223-something-new-2022/","title":"Something new for 2022","snippet":"a now 4-year-old and providing leadership for a number of projects, I'm also hopeful that a new role will give me a bit of time to focus on side projects a bit more.","embedding":[-0.0458,-0.034,0.0918,-0.0355,0.0434,0.0269,-0.0889,-0.029,-0.0668,-0.0118,-0.0472,0.0399,0.007,0.0455,-0.0061,0.0237,0.0154,-0.0599,0.0226,0.022,-0.0413,-0.0294,-0.0401,0.0177,-0.1062,0.0528,-0.0172,-0.0504,-0.0128,0.0327,0.0354,0.0751,-0.0358,-0.0113,-0.0301,0.0458,0.0614,-0.0129,-0.0053,-0.1061,-0.0769,-0.0511,-0.0104,0.0219,0.0885,-0.0874,0.0435,-0.0706,0.0086,-0.0623,-0.0692,-0.1411,0.0242,-0.1023,-0.0395,0.0694,0.0426,0.0086,-0.0185,-0.003,0.0201,-0.0475,0.0105,0.038,0.032,-0.0066,0.0327,0.0243,-0.0259,0.0199,-0.0305,-0.0022,0.0404,-0.1023,0.0832,0.0083,0.0132,0.0049,0.0951,-0.0674,0.1278,-0.0078,-0.0327,0.0285,-0.0738,-0.0086,0.0107,-0.0158,-0.0154,-0.0275,-0.0355,-0.0408,0.1265,0.0628,-0.0509,0.0226,-0.0161,-0.0225,-0.0052,0.0168,-0.0865,-0.0202,0.0397,-0.1044,0.0034,0.0695,0.0639,-0.0035,-0.0245,-0.0491,0.0245,0.0042,-0.0243,0.0112,0.0616,0.0316,-0.0372,0.0156,0.0965,-0.0164,0.0347,0.0291,-0.0656,0.0064,0.035,0.0265,-0.0636,0,0.0009,0.0759,0.0285,0.1629,0.0449,0.0366,0.0374,0.0607,-0.0565,0.0211,0.0516,0.0189,-0.025,0.1076,0.0307,-0.1842,-0.0058,0.0025,-0.0273,0.0194,-0.0357,-0.0315,-0.0073,-0.0481,0.1278,0.0408,0.0883,-0.0434,0.0163,0.0387,-0.0181,0.0889,-0.0678,0.0228,-0.0628,-0.0214,-0.0201,-0.0538,0.0259,0.0324,-0.0675,0.0893,-0.0599,-0.0312,0.0382,-0.0318,0.1118,0.0764,-0.0358,0.011,-0.0833,0.0186,-0.0389,-0.0021,0.0269,-0.0843,0.0008,-0.0429,0.0343,-0.0401,0.0532,0.0325,-0.0833,0.0078,-0.033,0.068,0.0453,-0.0268,0.0223,-0.0063,-0.0439,0.002,-0.0065,-0.0072,0.035,0.0273,0.0065,-0.0296,0.0427,0.0889,-0.0126,0.0569,0.0673,-0.0439,0.079,-0.0205,0.0566,-0.0353,-0.0365,0.0241,0.0211,-0.0319,0.0612,0.0911,0.0242,0,0.0404,0.0404,-0.0382,-0.0361,0.0341,-0.0467,0.0106,0.0294,0.0259,0.0321,0.0507,0.0244,-0.0438,0.0624,-0.0274,-0.0654,0.0205,-0.0857,-0.0675,-0.0458,0.0337,0.0887,-0.0777,-0.0052,0.0077,0.039,0.054,-0.0394,-0.0328,-0.0041,-0.1253,-0.0829,-0.0233,-0.0361,0.0378,-0.0196,-0.0011,-0.1549,-0.0621,0.0712,0.0053,-0.0055,0.0239,-0.0035,-0.0262,-0.0103,-0.003,0.0531,-0.0014,-0.0294,-0.0046,0.0405,-0.0161,-0.0235,0.0445,-0.0164,0.0065,-0.0087,0.028,0.0822,-0.0259,0.0436,-0.0005,-0.0344,-0.0072,-0.0249,-0.0635,0.0038,0.0049,-0.0027,0.0479,-0.0349,-0.1671,0.0032,-0.0299,-0.0356,0.0103,-0.0184,-0.031,-0.0036,0.0213,-0.0184,0.0415,0.0066,0.0374,0.0664,0.0038,-0.0267,-0.0248,-0.0395,-0.0948,-0.0286,-0.0631,0.094,0.0857,0,-0.031,0.0922,-0.0353,-0.0412,-0.0072,-0.007,-0.0681,0.0382,0.0373,0.079,-0.0161,0.0271,0.0633,0.0565,0.0144,0.0735,-0.0508,-0.0299,-0.0308,-0.0211,0.0608,-0.0273,-0.0274,0.0085,-0.0947,-0.056,-0.0275,0.053,-0.0229,0.0158,-0.0467,0.0129,-0.0619,-0.0176,0.0041,-0.0688,-0.0898,0.0154,-0.0054,-0.0039,-0.0009,0.0312,0.0261,0.0824,0.0006,-0.096,0.0398,-0.0364,-0.0315,-0.0768,-0.052,0.0153,-0.0398,0.0731,0.0463,0.077,0.0321,0.0201,-0.0551,0.106,0.064,-0.0253,-0.1009,0.0551]},{"url":"/posts/20250508-its-been-too-long/","title":"It’s been 3.5 years","snippet":"It’s been 3.5 years Hey a picture of some Legos! A long-overdue update. Hard to believe, really. So much has changed in ways I didn’t expect.","embedding":[-0.0412,-0.0507,0.0978,0.0228,0.0723,-0.0156,-0.0487,0.0415,-0.1135,0.0331,-0.0225,0.0712,0.029,0.0296,0.0373,-0.0054,-0.0089,-0.0679,-0.0788,0.0159,-0.0399,-0.0188,0.0186,0.0632,0.0341,0.0745,-0.0822,-0.0516,-0.0579,0.0164,-0.0037,0.1193,-0.0064,-0.0327,0.0416,-0.046,0.0325,-0.0081,-0.0503,-0.0235,-0.0081,-0.0738,-0.016,0.01,-0.063,-0.0025,0.0427,-0.107,-0.0558,-0.0301,-0.0647,-0.0776,0.0496,-0.0743,-0.0281,0.0656,0.0076,0.0077,0.0281,-0.0782,-0.0375,0.0192,-0.0208,0.0101,-0.0078,-0.0856,0.0347,0.0049,0.0111,0.0724,0.0249,0.0258,0.0168,0.0199,0.0972,0.0063,0.0781,0.0015,0.0612,-0.0869,0.0571,0.0707,-0.0433,0.0006,-0.0656,-0.0166,0.0621,0.0368,0.0075,-0.0112,0.0239,-0.0505,0.053,0.0369,0.02,-0.0278,-0.0464,0.0113,-0.017,0.0327,-0.0457,0.1104,0.0077,-0.0476,0.0275,0.0059,-0.0316,0.1309,-0.0112,-0.0014,-0.0255,-0.0162,-0.0362,-0.014,-0.0273,-0.0208,0.0202,-0.0358,0.0091,0.1028,0.0925,0.0536,0.0308,0.0443,-0.0359,0.0018,0.0006,0,0.0221,0.0498,-0.0582,0.1089,-0.007,0.0149,-0.0517,0.0365,-0.0613,-0.0233,0.0168,0.0802,-0.0477,-0.0344,0.0687,-0.0099,-0.1127,0.0042,0.0532,0.028,0.0976,-0.0423,0.0016,-0.025,0.0505,-0.0017,0.0422,0.0025,-0.0383,-0.022,-0.0416,0.0319,-0.0414,-0.0461,-0.0605,-0.0196,0.0011,-0.0793,-0.0185,0.0048,-0.1124,-0.024,-0.0586,-0.0409,0.0685,0.0555,0.0543,-0.0397,-0.0833,-0.0081,0.0261,-0.0154,0.0107,-0.014,-0.0852,0.0156,0.0786,-0.0769,0.0347,-0.0259,0.0759,0.0028,-0.0175,-0.0524,-0.048,0.0528,0.0902,0.0954,0.046,0.0475,0.0578,-0.0555,-0.0777,-0.0623,0.0605,0.0291,-0.0806,-0.0409,-0.0407,0.0195,0.0913,0.0372,-0.1235,-0.01,0.1283,-0.0119,0.0636,-0.0623,0.0097,0.0562,-0.035,-0.0126,0.0412,0.0187,-0.0405,0,-0.0232,-0.0071,0.0261,0.0588,-0.017,-0.0562,-0.0265,0.0621,0.0024,-0.021,0.034,0.0213,-0.0074,0.0535,0.0024,0.0307,-0.009,-0.0864,-0.0643,0.0024,0.0297,0.0472,-0.1838,0.0844,0.0134,0.0329,-0.0105,0.0833,0.0149,-0.049,-0.0728,-0.0788,0.0201,-0.0103,0.0512,0.0419,-0.0095,-0.0744,-0.0744,-0.0604,-0.0504,-0.0128,0.0217,0.0025,-0.0139,0.0113,-0.0308,0.0571,0.0607,0.0412,0.0758,0.0007,-0.0203,-0.0428,0.0068,-0.0125,-0.0383,-0.0086,-0.0464,0.0764,-0.0224,0.0611,0.0096,-0.02,-0.031,-0.1089,0.045,-0.0734,-0.1186,0.0064,0.053,0.0581,-0.0324,-0.0473,0.0144,-0.0547,0.0878,0.0644,-0.0107,-0.0372,-0.0542,0.0105,0.048,-0.0115,0.0046,0.0633,-0.0045,-0.0019,0.0062,-0.0522,-0.0055,-0.0577,-0.0684,0.0687,-0.0038,0,0.0304,0.0459,-0.0838,0.0174,0.1488,0.0013,0.042,0.0657,-0.0018,0.0513,0.0571,0.0096,0.0288,0.0705,0.0458,0.0233,0.0095,-0.0624,-0.012,-0.0011,0.0393,0.0375,-0.0077,0.0013,-0.046,-0.0774,-0.0191,0.0537,-0.0258,-0.0541,-0.0317,-0.0219,-0.0515,-0.0049,0.0323,-0.0859,-0.0043,0.0664,-0.0152,0.0079,0.0267,-0.0528,0.0939,0.0569,-0.0421,-0.0113,-0.0619,-0.0129,-0.016,-0.0477,-0.0045,-0.0149,-0.0022,0.0585,0.0566,0.0038,-0.0634,0.0002,-0.0606,0.034,0.1161,-0.0832,-0.0596,0.1369],"teaser":"A long-overdue update.","date":"Thu May 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250508-its-been-too-long/","title":"It’s been 3.5 years","snippet":"The aging is the only thing I would have been right in predicting. It’s been exhausting. And worthwhile.","embedding":[-0.0518,0.008,0.0097,0.0177,0.0362,-0.0354,-0.0302,0.01,-0.0859,0.072,-0.0912,-0.0129,0.0455,0.0347,0.0473,0.0397,0.052,-0.1163,-0.0318,0.0131,-0.0729,-0.0008,0.0035,0.0005,0.0867,0.0842,-0.0375,0.0259,-0.0397,-0.0191,-0.0212,0.072,-0.0053,0.0093,0.0413,0.1016,0.032,-0.0488,-0.0208,-0.0308,0.0024,-0.0153,-0.0199,0.0208,-0.0657,-0.0899,0.0056,-0.0906,-0.0239,0.0083,-0.0468,-0.1037,0.0039,-0.043,-0.0036,0.058,0.0505,0.0148,-0.0385,-0.0584,-0.0197,0.0152,0.0353,0.0253,0.0061,-0.0584,-0.0117,0.0784,0.0361,0.0119,-0.0265,-0.0147,-0.0697,0.0165,0.0681,-0.0064,-0.0029,-0.0004,0.038,-0.0249,0.0679,0.0415,-0.01,0.0896,-0.0887,-0.0075,0.0454,-0.0122,-0.0051,-0.0535,-0.0506,-0.0423,0.1031,0.0518,0.0155,0.042,-0.0191,-0.0065,-0.0738,0.0722,-0.057,0.0193,-0.025,-0.0478,-0.0593,0.0377,0.0019,0.0918,-0.0445,0.0127,-0.0471,0.0704,-0.0435,-0.0021,0.0308,-0.0195,-0.0847,0.0531,0.0303,0.1554,0.0977,0.0466,0.0166,0.0427,0.0414,0.0018,0.0168,0,0.0984,0.0892,-0.0921,0.125,0.0357,0.0344,0.08,0.0069,-0.062,0.0282,0.0509,0.12,-0.0286,-0.0027,0.0926,-0.0126,-0.0884,-0.0388,0.067,-0.0211,-0.0188,-0.007,-0.0498,0.0374,0.0607,-0.0222,0.0246,-0.0082,0.0307,-0.0091,-0.0256,0.0182,-0.0663,-0.0804,-0.014,0.034,-0.0416,-0.0792,0.0218,0.0291,-0.0793,-0.0313,-0.1047,0.0006,-0.0028,0.0325,0.1065,-0.0662,-0.0932,-0.0493,-0.0644,-0.0206,0.021,0.036,-0.0486,-0.0308,0.0688,-0.0605,-0.004,-0.0194,0.0489,-0.0661,-0.0375,0.0119,-0.033,-0.0384,0.038,0.0071,0.1016,-0.0156,-0.0536,-0.0759,-0.0401,-0.0631,0.0264,-0.0044,-0.038,-0.0551,0.0054,-0.0235,0.0803,0.0548,-0.0667,0.0252,0.0731,-0.0447,0.0306,-0.0766,-0.0262,0.1311,-0.0191,-0.05,0.0317,-0.0226,0.0151,0,-0.0206,-0.0513,-0.0073,0.0305,0.0626,-0.0965,0.05,0.0018,0.0223,0.0432,0.0225,0.0241,-0.0206,0.0614,-0.0714,-0.0133,0.0018,-0.0539,0.0694,-0.0013,0.0537,0.0921,-0.1426,-0.0117,-0.0226,0.0545,-0.0323,-0.0608,-0.0163,0.0042,-0.0018,-0.0409,0.0386,-0.0119,0.0103,0.0244,-0.0421,-0.0332,-0.093,-0.0669,-0.0079,-0.0087,0.01,-0.0492,-0.0354,0.0131,-0.0489,0.0034,-0.0321,0.0225,0.0056,0.1009,-0.0213,-0.0775,0.0213,-0.0964,-0.0286,-0.0495,0.0109,0.0652,0.0051,0.0561,0.0629,-0.0319,-0.01,0.0007,-0.033,-0.0379,-0.1174,0.0534,-0.0436,-0.0106,-0.0595,0.0066,0.0097,-0.0428,-0.062,0.0131,-0.028,-0.017,-0.0483,0.0445,-0.009,-0.0311,0.0116,0.1176,0.0237,0.0523,-0.0575,-0.0457,-0.0483,-0.0669,-0.0366,-0.003,0.0518,0,0.0211,0.0555,-0.057,-0.0366,0.094,-0.0389,-0.0368,0.0394,0.0504,0.0676,0.0269,-0.0024,0.0408,0.0745,0.0893,0.0361,0.0414,0.0022,-0.0396,0.0197,0.0554,0.0988,-0.0835,-0.0298,-0.0089,-0.0108,-0.0097,0.0061,-0.0124,0.0106,-0.0027,0.024,0.0033,-0.0114,-0.0163,-0.1359,-0.0486,-0.0093,0.0017,0.0246,0.0284,0.0764,0.0696,0.0618,-0.015,-0.0326,0.0014,0.0144,-0.0557,-0.0433,-0.0128,-0.0405,-0.0737,0.0554,0.1124,0.0454,0.0116,0.0592,-0.0636,0.0737,0.0641,-0.0893,-0.1031,0.0064]},{"url":"/posts/20250508-its-been-too-long/","title":"It’s been 3.5 years","snippet":"There is a lot of backlog grooming sessions, budget justifications, terms of reference, and other things I wouldn’t exactly describe as thrilling.","embedding":[-0.1071,-0.0187,0.0262,0.0134,0.0681,-0.0157,0.0003,-0.0463,-0.0427,0.0037,-0.1138,0.0798,0.0073,0.0067,0.0224,0.0115,0.0358,-0.0277,-0.0716,0.0204,-0.0379,0.0148,0.025,0.0769,-0.0035,0.04,-0.0721,-0.0362,-0.0845,-0.0462,-0.0472,0.0764,-0.0053,-0.0123,0.0052,0.062,-0.0053,-0.0241,-0.0018,-0.0296,-0.0427,-0.0643,-0.0061,0.0826,-0.0323,-0.054,-0.0024,-0.0954,-0.032,-0.0721,-0.053,-0.0751,0.009,-0.0099,-0.0599,0.0392,0.053,-0.0308,-0.0459,-0.0756,-0.0056,0.0368,-0.0117,0.1078,0.0211,-0.0821,-0.021,0.0509,0.0081,0.0418,-0.0801,0.0375,0.011,0.0493,0.059,-0.0009,0.0024,-0.0222,0.0052,-0.05,0.0603,0.0787,-0.0279,0.0864,-0.0856,-0.0082,0.0525,0.0005,0.0509,-0.0256,-0.0101,0.0247,0.0902,-0.0366,0,0.002,-0.0236,-0.0464,-0.042,0.0906,0.0042,0.0807,0.0303,-0.0985,-0.0206,0.0763,-0.0278,0.1414,-0.0092,-0.0183,-0.0154,0.0492,-0.0494,-0.0577,0.0736,0.0024,-0.0019,-0.0852,0.1021,0.0705,0.0518,0.0379,-0.013,-0.003,0.0078,0.0041,0.0172,0,0.0593,0.0767,-0.0358,0.1437,0.0059,0.0812,-0.0235,-0.0106,-0.1319,-0.0026,0.0792,0.1537,0.0091,0.0193,0.0591,-0.1129,-0.0662,0.0098,0.1267,-0.0319,0.0182,-0.0284,-0.04,0.0515,0.0245,0.0385,0.0052,-0.0184,0.0288,-0.0102,-0.0604,0.0108,-0.0201,-0.0698,-0.0686,0.0073,-0.0504,-0.1065,0.0402,0.0032,-0.0913,-0.0013,-0.0701,0.0029,0.0429,0.0286,0.0212,-0.0177,-0.0164,-0.0376,-0.0154,-0.0252,0.0852,0.043,-0.0879,-0.0666,0.0006,-0.0309,0.0705,-0.0189,0.0967,-0.0105,-0.0512,-0.0885,-0.0396,0.0396,0.0234,0.0262,0.0528,0.0261,-0.0493,0.0206,-0.0589,-0.0389,0.039,0.0166,-0.0448,-0.1035,0.0417,-0.0268,0.0585,0.0209,-0.0419,-0.003,0.054,-0.0453,0.0565,-0.1497,-0.0086,0.0985,0.002,0.0095,0.0709,0.0266,0.0118,0,0.0516,-0.0478,-0.0064,0.0636,0.0011,-0.0158,-0.0576,0.0585,0.0134,0.0196,-0.0084,0.036,0.0225,0.0208,-0.0217,0.0117,-0.0117,-0.0355,-0.0581,-0.0241,0.0317,0.1215,-0.1459,0.0253,0.0107,0.0596,-0.0262,0.0099,0.0021,-0.0519,-0.0456,-0.0765,-0.0144,-0.0409,0.0516,0.0486,0.0158,-0.0457,-0.0653,-0.0011,0.0033,0.0043,0.0508,-0.0346,-0.0388,0.0028,-0.088,-0.0167,0.0136,-0.0165,0.0174,-0.096,-0.01,-0.0609,0.0273,-0.0395,-0.0241,-0.0122,-0.0092,0.0755,-0.0825,0.0485,-0.008,0.0032,-0.0012,-0.1086,0.0524,-0.0449,-0.1056,0.0285,0.0754,0.023,-0.081,-0.0538,0.0955,0.0232,0.1066,-0.0327,-0.0485,0.002,0.0168,0.0411,0.0705,-0.0087,0.0103,0.0427,-0.0069,0.0282,-0.0925,-0.0502,-0.0546,-0.0285,0.0258,0.0388,0.0774,0,0.0212,0.051,-0.0671,0.0466,0.0445,0.0092,0.0122,0.0132,-0.0195,0.0526,0.0718,-0.0525,0.0465,0.0845,0.0349,0.0242,-0.0297,-0.0032,-0.0445,-0.0739,0.0068,0.0299,0.0002,-0.0675,-0.0356,-0.0287,-0.021,0.0419,-0.0107,-0.0424,-0.0535,0.0255,-0.0198,0.004,0.0336,-0.0743,-0.096,0.0005,-0.0289,0.0484,-0.0232,0.0176,0.0547,0.0245,-0.0199,-0.0005,-0.0455,-0.0312,-0.0711,-0.0588,-0.0374,-0.0659,0.0237,0.0611,0.0603,0.0191,-0.0201,0.0516,-0.0046,0.0507,0.0545,0,-0.0161,0.0642]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"Drupal delayed by Azure MySQL Own work. A train station display board full of delays: sometimes, the signs are right in front of you. Managed Azure Database for MySQL cost us 50%–80% slow down.","embedding":[0.0282,-0.01,0.0355,0.075,0.0475,-0.0261,-0.0177,-0.0568,0.0096,0.1302,0.0282,0.0322,0.1109,0.0289,-0.0299,0.003,0.0383,-0.0719,-0.1113,0.1315,-0.0799,-0.0527,-0.0784,0.0558,0.0767,0.0439,-0.1072,0.0608,-0.0461,-0.061,-0.1487,0.026,0.0222,0.0659,0.0588,-0.0185,0.0144,-0.0486,-0.0697,-0.0053,0.033,-0.0234,-0.0638,0.0946,-0.0057,0.0467,-0.0212,0.0001,-0.0118,0.038,-0.0173,-0.0118,0.0111,-0.0005,-0.0648,0.0558,0.1037,0.0006,-0.0605,0.0217,-0.0196,-0.0458,0.0279,0.0423,0.012,0.0451,0.0072,-0.0319,0.0056,0.0272,-0.0214,-0.0078,-0.0822,0.0243,0.0318,-0.0328,0.0522,0.0068,0.0038,0.0497,-0.0419,0.031,0.0304,0.0099,-0.0556,-0.0031,0.0459,-0.0009,-0.005,-0.08,0.0317,-0.0312,0.0859,-0.0088,0.0733,0.0347,0.0084,-0.0094,0.0094,-0.0221,0.0768,0.0085,-0.015,-0.0114,0.0243,0.0029,0.0509,0.0758,-0.0548,0.0067,0.0088,0.0076,-0.0052,0.0038,0.0097,0.0703,-0.0439,-0.0463,0.0356,0.0174,0.055,0.0131,0.001,-0.0855,-0.0557,0.0628,-0.0632,0,0.03,-0.0092,-0.0296,-0.0686,0.05,-0.0105,0.0039,0.0732,-0.0356,0.0176,-0.0061,0.0638,-0.0451,0.0232,0.031,-0.0112,-0.0026,0.0252,0.0416,0.0341,0.0611,-0.0798,-0.0291,0.032,0.0114,-0.005,0.019,0.0182,0.0613,-0.0401,0.0058,-0.0415,-0.0264,-0.0406,-0.0626,0.0171,0.0045,-0.0267,-0.0288,0.0183,-0.0578,0.0538,-0.0715,0.0144,0.0293,0.0154,0.0066,-0.0613,-0.0852,-0.0611,-0.0875,0.0348,-0.0259,0.0773,-0.0425,0.005,0.0969,-0.0748,-0.0136,0.0542,-0.0479,-0.1128,-0.0323,0.0436,-0.0407,-0.0558,0.0002,0.0004,-0.0102,0.0078,0.0143,-0.0318,0.0621,-0.0439,0.0721,-0.0177,-0.0609,-0.0703,-0.0769,-0.0644,0.1122,0.0195,-0.0384,0.0003,-0.063,-0.0153,0.0409,-0.0608,-0.0221,0.0399,-0.0865,0.0394,0.0611,-0.0276,-0.0348,0,-0.03,-0.0824,0.0051,0.0844,0.0741,-0.0611,-0.0157,0.0808,0.046,-0.0751,-0.0229,0.0444,-0.0321,0.0583,-0.1095,0.0755,0.0395,-0.086,0.0404,0.0327,-0.0473,0.0906,-0.042,-0.0187,-0.0466,0.0677,-0.0587,-0.0108,-0.0166,0.0075,-0.0735,-0.0177,0.0085,-0.0023,0.0154,0.0257,-0.0895,0.0035,-0.0562,-0.0096,0.0316,0.0146,0.045,-0.0936,-0.0203,0.0341,-0.1133,-0.077,-0.0148,0.0787,-0.0687,0.0054,0.0466,0.0331,0.0011,-0.0833,-0.0312,0.001,-0.0842,0.0426,-0.0165,0.1088,-0.0085,-0.0303,0.057,0.0765,0.0787,-0.0406,-0.0145,0.0113,-0.0747,0.0314,-0.0451,0.0346,0.0758,0.0139,-0.0283,0.0088,-0.0332,-0.0264,0.0331,0.0433,-0.0426,-0.0542,-0.0079,0.0054,0.0313,-0.0182,-0.0804,0.07,-0.0168,-0.0665,-0.1256,0.0574,0.0187,0,0.0502,0.0652,0.0428,-0.0168,0.1056,-0.0481,0.0375,0.1221,0.0218,0.0444,0.0345,-0.062,0.0265,0.0712,0.0491,0.0143,0.0265,-0.0663,-0.0331,-0.0519,-0.067,0.1365,-0.0336,-0.066,-0.0062,0.0257,0.0567,0.0661,-0.0172,-0.0387,-0.0565,0.0231,-0.0123,-0.0613,-0.0276,-0.0033,-0.0799,-0.0234,0.0314,0.0593,-0.0368,0.0331,0.0822,-0.0083,0.0069,-0.0746,-0.1039,0.0156,0.0169,0.0188,0.0003,-0.047,0.044,0.1274,0.0369,0.0283,0.0445,-0.0151,-0.0056,0.0807,0.0133,-0.1068,-0.0572,-0.0177],"teaser":"Managed Azure Database for MySQL cost us 50%–80% slow down. After six months of pain, we moved our Drupal 10 site back to a classic VM and halved our page‑load times.","date":"Thu Jul 10 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"Those ambition stretched into stress‑filled weeks. Editors grumbled that the admin theme now loaded \"slower than dial‑up\", cron jobs quietly died, and New Relic lit up like a retro equaliser.","embedding":[0.0163,-0.0185,0.0249,0.0558,0.0596,-0.0885,-0.0122,-0.0666,0.0012,0.1014,-0.0047,0.0872,0.068,-0.0281,0.0056,0.0842,0.0373,-0.097,-0.1033,0.0912,-0.1164,0.021,-0.0702,0.046,0.0547,0.0112,-0.1331,0.0525,-0.0065,-0.0121,-0.0798,0.0437,-0.0279,0.0376,0.0881,0.034,0.1028,-0.069,-0.0454,-0.0149,0.0634,0.0024,-0.0568,0.0712,-0.0206,-0.0042,0.0014,-0.0462,-0.0656,-0.0037,0.0138,-0.0247,0.0013,-0.0209,-0.0124,0.1042,0.0321,0.0467,-0.0167,0.0126,-0.0378,-0.0588,0.0184,0.0188,-0.0149,0.0619,0.0164,-0.0159,0.0614,0.0118,-0.0235,-0.0069,-0.0841,0.0509,0.0248,-0.0137,0.0045,-0.0262,0.0203,-0.0735,0.0071,-0.0563,-0.0157,0.0031,-0.0128,0.0098,0.024,-0.027,0.0395,-0.0036,0.0549,-0.0121,0.1172,0.0147,0.0037,-0.026,0.0031,-0.0055,0.0298,0.043,0.0224,0.0492,-0.0256,0.0205,0.0083,-0.0039,0.0466,0.0799,-0.0914,0.0333,0.0289,0.0499,0.0131,-0.0793,0.0485,0.0524,-0.0498,-0.0327,-0.0123,0.0631,0.0465,-0.0229,-0.0742,-0.0015,0.0193,0.0988,-0.0421,0,0.0833,0.0387,-0.0234,-0.0149,0.0511,-0.0126,0.0155,-0.0267,0.0184,-0.0451,0.0002,0.0381,-0.0679,0.0162,0.0259,-0.0263,-0.0134,-0.0022,0.0405,0.0066,0.0202,-0.0627,-0.065,0.0208,-0.0138,0.0578,0.0285,0.0491,0.0073,0.0076,0.0056,-0.0323,-0.013,-0.0435,-0.0383,0.0349,0.0299,-0.019,0.0102,0.0052,-0.077,0.0637,-0.0209,-0.0007,0.0216,-0.0005,-0.0332,-0.0382,0.0045,-0.0208,-0.0705,0.0362,0.0377,0.0944,-0.062,-0.0064,0.0864,-0.0851,0.011,0.1035,-0.0121,-0.0471,-0.0291,0.0344,-0.0309,-0.0032,0.0365,-0.0091,-0.0232,0.0329,0.0014,-0.0391,-0.0065,-0.0435,0.0363,-0.0477,-0.0721,-0.0391,-0.0515,-0.0518,0.073,0.0281,-0.0336,-0.017,-0.0534,-0.051,0.0634,-0.0398,-0.0224,0.0352,-0.0274,0.043,0.1157,0.0234,-0.1171,0,-0.0422,-0.0367,-0.0087,0.1113,0.0049,-0.0642,0.0077,0.0732,0.0485,-0.0868,0.0199,0.0386,-0.0094,0.0555,-0.0707,0.0614,0.0499,-0.0633,0.0439,0.0176,-0.0146,0.0702,-0.0659,-0.0088,-0.0832,0.0652,-0.047,-0.0288,0.0073,-0.0407,-0.0329,0.0419,0.0089,0.0176,0.0283,0.0372,-0.0578,-0.0067,-0.0915,-0.0548,0.0231,0.0319,0.0383,-0.0182,-0.0553,0.0634,-0.1253,-0.0083,-0.0595,0.0165,-0.0407,0.0585,0.0401,0.0528,0.0377,-0.0908,-0.0633,-0.0089,-0.0795,0.0801,0.0243,0.0641,-0.0793,-0.0717,0.0873,0.0612,0.0495,-0.0508,-0.0253,-0.0052,-0.0205,0.0097,-0.115,-0.0425,-0.0027,-0.0431,-0.0525,-0.0173,-0.0643,0.0372,-0.0856,0.0604,-0.0432,-0.0575,-0.0333,0.0482,-0.024,-0.0287,-0.063,0.0688,-0.064,-0.038,-0.1232,0.0537,-0.0039,0,0.0332,0.0565,-0.0036,0.0073,0.1279,-0.0619,0.0228,0.1411,0.0263,0.0717,0.0202,-0.04,0.0569,0.0263,0.0485,0.0265,-0.0472,-0.0675,-0.0732,-0.1026,-0.0192,0.1409,-0.0084,-0.0961,0.0092,0.0614,0.0125,0.0565,0.0242,0.0382,-0.0707,-0.0295,-0.003,-0.0967,-0.0312,0.0548,-0.0375,-0.0218,0.0272,0.0552,-0.0561,-0.0031,0.0561,0.0355,0.0086,-0.068,-0.0456,0.0409,0.0242,-0.0353,0.0297,-0.0824,-0.002,0.0804,0.0106,-0.0258,-0.0115,0.0024,0.0446,0.0886,0.0538,-0.1223,-0.0576,-0.0338]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"Editor paths like /admin/content?type=conference routinely doubled in TTFB , /node/add page went past 13 seconds to load, and the media modal didn't.","embedding":[0.0775,-0.0187,0.0457,0.0916,0.0585,-0.0473,-0.0386,-0.0478,0.0029,0.06,-0.0093,0.0608,0.0655,0.0208,0.0183,0.0351,0.0781,-0.07,-0.0798,0.0887,-0.1037,-0.0044,-0.0463,0.0404,0.0792,0.014,-0.1517,0.0476,0.0096,-0.0463,-0.0784,0.0353,-0.0179,0.0372,0.1021,0.0137,0.066,-0.0677,-0.1001,0.0144,0.0585,0.0054,0.025,0.0494,-0.0184,-0.0258,0.002,0.0181,-0.0365,-0.0044,-0.0199,0.0134,0.0103,-0.0181,-0.0356,0.102,0.0711,0.0386,-0.0002,0.0415,-0.0139,-0.0483,0.0647,0.0684,0.0005,0.0546,0.0397,-0.0358,0.0136,0.0145,-0.0036,-0.0068,-0.0948,0.0342,0.0379,-0.0204,-0.0148,-0.0216,0.0474,-0.0455,0.0178,-0.0465,-0.0155,-0.0302,0.0118,-0.0228,0.0709,-0.0459,-0.0244,-0.0099,0.0067,-0.0218,0.0734,0.0038,0.056,0.0014,0.006,-0.0451,0.0526,0.0254,0.0712,0.0302,-0.0375,0.0248,-0.0056,0.0047,0.0758,0.1278,-0.0889,0.0425,0.0052,0.0681,-0.0012,-0.0201,0.0494,0.0294,-0.0042,-0.0129,0.0381,0.0222,0.0814,-0.0225,-0.0454,-0.0556,0.025,0.0812,-0.0442,0,0.0407,-0.0452,-0.0349,-0.0261,0.0524,-0.0072,0.0081,0.0245,-0.008,-0.055,0.0073,-0.0018,-0.0368,0.0102,0.0305,-0.0118,0.0085,-0.0029,-0.0086,0.0368,0.0666,-0.0923,-0.0651,0.0475,0.024,0.0744,0.0305,0.0429,0.0185,-0.0287,-0.0568,-0.0618,-0.0247,-0.0108,-0.0151,0.0063,0.0645,-0.0118,-0.0081,0.0155,-0.0718,0.0515,-0.0418,0.0005,0.0268,-0.0108,-0.0527,-0.028,-0.0308,-0.0509,-0.0347,0.0464,0.0186,0.0643,-0.003,-0.0269,0.0873,-0.0586,-0.0329,0.0984,0.0148,-0.0592,-0.0429,-0.0034,0.013,-0.0317,0.0275,0.0363,-0.04,0.0067,0.004,-0.0136,0.0487,-0.0518,0.0775,-0.0573,-0.1035,-0.0744,-0.0381,-0.0393,0.0899,0.0535,-0.0238,0.0011,-0.0657,-0.0644,0.0259,-0.058,-0.0335,0.0537,-0.0134,0.063,0.0885,0.0216,-0.0817,0,-0.0517,-0.0849,0.029,0.1001,0.0249,-0.0847,-0.0127,0.089,0.0398,-0.1368,0.0125,-0.009,-0.0373,0.0115,-0.0941,0.0895,0.0468,-0.076,0.0559,0.0421,-0.0022,0.0744,-0.0277,-0.0316,-0.0662,0.0356,-0.049,-0.0048,-0.0148,-0.0264,-0.0085,0.0088,-0.0258,-0.0591,0.0583,0.0779,-0.0865,-0.0178,-0.068,-0.0564,0.036,0.0292,-0.0186,-0.0147,0.0187,0.0741,-0.1556,-0.0949,-0.017,0.062,-0.0343,0.0343,0.0171,0.0485,0.0208,-0.1,-0.0758,-0.0525,-0.0759,0.0684,0.0087,0.09,-0.0519,-0.0671,0.0745,0.0616,0.0664,-0.0287,-0.0042,0.0485,-0.0128,-0.0239,-0.0853,0.0316,0.0381,-0.0099,-0.0182,0.0086,-0.04,0.0214,-0.0427,0.0575,-0.0927,-0.0952,-0.0401,0.0505,0.0187,0.0048,-0.0589,0.0975,-0.0008,-0.0571,-0.089,0.012,-0.0046,0,0.0381,0.0265,-0.0478,-0.0426,0.0599,-0.0269,-0.0067,0.1012,0.0381,0.0356,0.0363,-0.0164,0.0639,0.0147,0.0491,0.0215,0.0062,-0.0441,-0.053,-0.1047,-0.0225,0.105,-0.0331,-0.096,-0.0335,0.0306,0.0283,0.0443,0.0535,-0.0305,-0.102,-0.007,-0.0537,-0.076,-0.0225,0.0237,-0.0373,-0.0434,0.0688,0.0501,-0.0217,0.0306,0.0409,0.0142,0.0081,-0.0799,-0.0576,0.044,0.0447,-0.0243,-0.0129,-0.0782,-0.0557,0.0605,0.0542,0.0013,0.0424,-0.0183,0.0338,0.0862,-0.0047,-0.1245,-0.0753,-0.0189]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"The numbers were grim: aggregate query time was 51% slower on Azure DB for MySQL, with p95 latency brushing three seconds.","embedding":[0.0496,0.0536,0.0321,0.0697,0.0194,-0.0777,-0.0497,-0.031,0.0247,0.1123,-0.0071,0.0197,0.0715,0.0003,0.0104,0.0334,0.0561,-0.0376,-0.0599,0.1028,-0.0881,0.0046,-0.0542,0.0306,0.0913,0.0135,-0.1375,0.072,-0.002,-0.0593,-0.1094,0.0447,0.0652,0.0696,0.0117,-0.007,0.0654,-0.0512,-0.0789,0.0177,0.0336,-0.0065,-0.0498,0.0518,-0.0088,0.0261,0.0146,-0.0018,-0.0786,-0.0153,-0.0262,0.0067,-0.0171,0.0027,-0.0471,0.0868,0.0759,0.0219,-0.0334,0.0194,-0.0112,-0.0337,0.0226,0.0036,0.0239,0.0303,0.0575,0.0027,-0.0051,0.0182,0.0275,-0.006,-0.0395,-0.0075,-0.0041,-0.0045,-0.0095,-0.0128,0.0443,-0.0182,0.0114,-0.0092,-0.0262,0.0122,-0.0063,0.0156,0.0815,-0.0538,-0.0019,-0.0462,0.0354,-0.0546,0.0428,-0.0103,0.0742,-0.0104,-0.0005,-0.042,0.0938,0.0066,0.0708,0.0302,-0.0456,-0.0068,0.0036,0.0538,0.0639,0.0659,-0.0888,0.0243,0.0358,0.032,-0.02,-0.0201,0.0256,0.0525,0.042,-0.0222,0.0173,0.0245,0.0663,-0.0133,-0.0409,-0.047,-0.0024,0.0813,-0.0507,0,0.0497,-0.0297,-0.0339,-0.0718,0.0265,0.0023,0.0306,0.0242,0.005,0.0295,0.0162,-0.0083,-0.0258,0.0466,0.0479,0.0472,0.0075,-0.0054,-0.0101,0.0748,0.0672,-0.0567,-0.0595,0.0012,-0.0261,0.0455,0.026,0.0134,0.0063,-0.0281,-0.0022,-0.0648,-0.0319,0.0008,-0.0326,0.0477,0.0228,-0.0339,-0.0125,0.0639,-0.0387,0.0697,-0.0083,-0.0147,-0.0285,0.0373,-0.1054,-0.0406,-0.0356,-0.0025,-0.0217,0.0637,0.0128,0.0628,0.0302,-0.0139,0.0751,-0.0635,-0.056,0.1168,-0.0741,-0.0886,-0.0257,0.0427,-0.065,-0.014,0.0515,-0.0024,0.0035,0.0347,-0.0053,-0.0228,-0.0047,-0.0982,0.1011,-0.0398,0.0038,-0.0576,-0.0501,-0.0662,0.0878,0.0556,-0.0067,-0.0253,-0.0955,-0.0689,0.0474,-0.0213,-0.0023,0.0245,-0.0738,0.0336,0.0745,-0.021,-0.1006,0,0.0024,-0.043,0.0086,0.0953,0.0453,-0.0603,-0.0124,-0.0039,-0.0453,-0.0853,0.005,-0.002,-0.0403,0.0788,-0.0585,0.0859,0.0843,-0.1161,0.0936,0.0265,-0.0391,0.1294,0.0189,-0.032,-0.0795,0.0214,-0.0939,-0.03,0.0092,-0.0243,-0.0451,0.0067,0.0149,-0.0299,-0.0028,0.0646,-0.0846,-0.0195,-0.0534,-0.0512,-0.0016,0.0252,-0.0029,-0.0725,-0.0401,0.0442,-0.1232,-0.0258,0.0146,0.0602,-0.0427,0.0662,-0.0198,0.0778,-0.0071,-0.109,-0.0714,-0.0191,-0.0802,0.0656,0.015,0.0737,-0.0271,-0.0533,0.0565,0.1001,0.0776,-0.0647,-0.0272,-0.016,-0.0561,0.0126,-0.0555,0.0709,0.0222,0.0116,-0.0462,-0.0184,-0.0334,0.0115,-0.0267,0.0264,-0.045,-0.0462,-0.0658,0.0794,-0.0014,-0.0383,-0.0512,0.0763,0.0076,-0.0726,-0.1082,0.0292,-0.0087,0,0.0863,0.0246,0.0028,-0.0332,0.0322,-0.0574,0.0324,0.1494,0.0458,0.0716,0.0315,-0.0351,0.0401,0.0373,0.0805,0.0587,0.0099,-0.0469,-0.0531,-0.0667,-0.0595,0.1503,-0.0789,-0.1143,0.0016,0.0659,0.0106,0.0345,0.0272,-0.0208,-0.0123,0.0205,-0.0155,-0.0818,-0.0136,0.03,-0.0471,-0.0173,0.0579,0.0279,-0.0603,0.0007,0.0547,0.0294,0.02,-0.1023,-0.0428,0.0106,0.0169,-0.0308,0.0407,-0.0772,-0.0131,0.0737,0.0473,0.0005,0.0312,-0.0403,-0.0023,0.0673,0.032,-0.1324,-0.0416,-0.0397]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"A massive hat thanks to Johan for orchestrating the load tests, crunching the stats, and getting us the raw data we needed to conclusively move away from what was billed as best practice.","embedding":[0.0163,-0.0259,0.0304,0.0846,0.0118,-0.0531,-0.004,-0.0144,0.0388,0.0981,0.0039,0.037,0.0801,-0.0087,0.0171,0.0206,0.0819,-0.0499,-0.0747,0.092,-0.0519,0.0272,-0.0698,0.0102,0.0957,0.0355,-0.1473,0.0519,-0.0263,-0.0601,-0.1015,0.0594,0.0368,0.0479,0.0122,-0.0258,0.0361,-0.0517,-0.0671,0.0408,0.034,0.0043,0.0246,0.0442,0.0064,0.0118,-0.0283,0.0167,-0.0638,-0.004,-0.0724,0.0153,-0.023,0.0815,-0.0435,0.1044,0.0743,0.0308,-0.0314,0.0237,0.0022,-0.018,0.0154,0.0051,0.011,0.0014,0.0291,0.0065,0.0139,0.013,0.0537,-0.0078,-0.052,-0.0214,0.0158,-0.0203,0.0173,-0.0163,0.047,0.0127,-0.0139,-0.043,-0.0233,-0.0093,0.0009,0.0043,0.0806,-0.0524,-0.0011,-0.028,0.0303,-0.0206,0.0008,0.0021,0.0932,0.0212,0.0027,-0.0489,0.0738,-0.0078,0.0547,0.0259,-0.086,0.0056,0.0619,0.0075,0.0667,0.0907,-0.0775,0.0363,0.0323,0.0447,-0.0365,-0.0041,-0.021,0.1131,0.0076,-0.0085,0.0275,0.0311,0.0391,0.0427,-0.0391,-0.0571,-0.0478,0.0845,-0.0284,0,-0.0065,-0.0322,-0.0233,-0.0738,0.0166,0.007,0.0035,0.0349,-0.0051,-0.0049,-0.047,0.0562,-0.0271,0.0343,0.0165,-0.0227,-0.0165,-0.0085,-0.0339,0.069,0.0722,-0.0449,-0.0344,0.0004,-0.0433,0.0214,0.046,-0.0025,-0.0005,0.0013,-0.0401,-0.0498,-0.0321,-0.0165,-0.0126,0.0412,0.01,-0.0274,0.0042,0.0402,-0.0754,0.0701,-0.0114,0.0134,-0.0052,0.0177,-0.0711,-0.0685,-0.0536,0.0123,-0.0378,0.0393,-0.0065,0.0626,0.003,-0.0055,0.1156,-0.0041,-0.0602,0.1318,-0.0405,-0.0868,-0.0102,-0.013,-0.0342,0.0423,0.0159,-0.0026,-0.0158,0.0367,0.0063,-0.0082,0.0395,-0.0737,0.1131,-0.0638,-0.002,-0.0166,-0.0315,-0.1139,0.0471,0.0099,-0.0331,-0.0137,-0.0917,-0.0514,0.0425,-0.0189,-0.0326,0.0354,-0.0675,0.0585,0.0934,0.0081,-0.0814,0,-0.0321,-0.0307,0.0454,0.1176,0.0517,-0.031,-0.0355,0.0519,-0.0113,-0.0473,0.0126,-0.008,-0.0451,0.077,-0.0784,0.0794,0.094,-0.0885,0.0557,0.0498,-0.043,0.1173,-0.0051,-0.0138,-0.0383,0.0332,-0.0585,-0.0128,-0.0318,-0.0381,-0.0134,-0.0635,-0.0276,-0.0738,0.0382,0.0766,-0.053,-0.0472,-0.0118,-0.0013,0.0445,0.0071,-0.0058,-0.0021,-0.0137,0.0527,-0.1122,0.0185,-0.0048,0.0776,-0.0923,0.0209,-0.0292,0.1065,-0.0329,-0.1035,-0.0522,0.0116,-0.0974,0.0659,0.036,0.1031,-0.0599,-0.058,0.0942,0.0698,0.0974,-0.1083,-0.0231,-0.0106,-0.0323,0.0014,-0.0825,0.0041,0.0604,0.0216,-0.0781,-0.0468,-0.0514,-0.0269,-0.0323,0.0652,-0.0228,-0.0387,-0.0312,0.0612,0.0362,-0.0564,-0.0719,0.0518,0.0135,-0.0539,-0.1512,0.0327,-0.0332,0,0.0622,0.0172,-0.0107,-0.0076,0.0489,-0.0452,-0.0246,0.0913,0.0453,0.0488,0.0546,-0.0192,0.0044,-0.0185,0.064,0.0302,-0.0009,-0.0626,-0.0491,-0.0878,-0.0208,0.129,-0.0276,-0.1185,-0.0387,0.0965,0.0327,0.0794,0.0517,-0.0249,-0.0018,0.0019,0.0233,-0.0673,-0.0423,0.0227,-0.0281,-0.0529,0.0751,0.0336,-0.0357,-0.0273,0.0174,0.0361,-0.0026,-0.0685,-0.0214,-0.0119,0.0559,-0.015,0.0009,-0.0965,0.0141,0.0836,0.0355,0.0098,0.0094,-0.0404,0.0012,0.0533,0.0112,-0.1484,-0.0957,0.0225]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"42.0 sec 41.8 sec MariaDB ME01 Warm (Content) 1.15 sec 1.00 sec 1.01 sec MariaDB Digging in to the average for transactions we can see the pain clearly: Azure’s managed service lagged 3–4× behind a","embedding":[0.0127,-0.0228,-0.003,0.0987,0.0397,-0.0838,-0.0072,-0.0126,0.0767,0.1015,0.0212,0.0163,0.0705,0.0052,-0.0194,-0.0077,0.0521,-0.0683,-0.0806,0.062,-0.0529,0.0114,-0.0658,0.0079,0.1109,0.0413,-0.1246,0.063,-0.0344,-0.0508,-0.1233,0.0572,0.0079,0.0158,0.0195,0.023,0.0155,-0.0617,-0.0624,0.0075,0.0368,-0.0286,0.0073,0.0661,-0.0182,0.0194,-0.0195,0.0333,-0.0645,-0.0395,-0.0954,0.0283,-0.0279,0.0636,-0.0275,0.0827,0.1143,-0.0114,-0.0168,0.0028,-0.0012,0.0126,0.0147,-0.0034,0.0148,-0.0007,0.026,-0.0325,0.0338,0.0404,0.0712,0.0129,-0.0689,0.0009,0.0273,-0.0358,0.0118,-0.006,0.0298,-0.0219,-0.0105,-0.0602,-0.0385,-0.009,-0.0241,-0.0077,0.0658,-0.0452,0.0316,-0.0444,0.0311,0.0122,0.0069,-0.0119,0.0555,-0.0077,0.0101,-0.0101,0.0561,-0.0024,0.0564,0.0031,-0.0768,0.0341,0.0612,0.0007,0.0867,0.0921,-0.0814,0.0197,0.0445,0.0137,-0.0173,0.0352,0.028,0.1275,-0.027,0.0071,-0.0352,0.0576,0.07,0.0098,-0.0311,-0.0722,-0.0424,0.059,-0.015,0,0.004,-0.0693,-0.0029,-0.0877,0.0383,-0.0121,0.0055,0.0441,-0.0162,-0.0455,-0.0459,-0.0028,-0.0469,0.0622,0.0169,-0.0227,0.0271,-0.0271,-0.0521,0.0745,0.0947,-0.0657,-0.0798,0.0053,-0.0428,0.055,0.033,-0.041,-0.0064,0.0024,-0.0543,-0.0382,-0.0369,-0.0336,0.0159,0.0533,0.0121,-0.0033,0.0267,0.0359,-0.0487,0.0731,-0.0504,0.0241,-0.0401,-0.0044,-0.0534,-0.0282,-0.0574,0.0106,-0.0238,0.0165,0.0337,0.074,-0.0125,-0.0056,0.1093,-0.0028,-0.0464,0.1397,-0.0185,-0.0688,-0.0325,0.0272,-0.0308,0.0146,0.0217,0.0267,0.0059,0.0444,-0.0171,0.0146,0.0771,-0.0491,0.0865,-0.0747,-0.0024,-0.0363,-0.0656,-0.1164,0.0483,0.023,-0.0645,-0.0631,-0.1227,-0.0624,0.0233,-0.0299,-0.0649,0.0226,-0.005,0.0433,0.0608,0.0217,-0.1073,0,-0.0254,-0.065,0.0498,0.0877,0.072,-0.0199,-0.0338,0.0413,0.0077,-0.0435,-0.0096,-0.0192,-0.0369,0.0395,-0.0481,0.0649,0.0837,-0.057,0.033,0.0269,-0.0326,0.0911,-0.0106,-0.0038,-0.0354,0.0352,-0.063,-0.013,-0.0647,-0.0522,0.0009,-0.0588,-0.0843,-0.0522,0.055,0.0553,-0.0312,-0.0051,-0.0107,-0.0025,0.0751,0.0003,0.0098,0.0364,0.008,0.0495,-0.0874,-0.0377,0.0158,0.0722,-0.0255,0.0325,-0.0169,0.1372,-0.0157,-0.0719,-0.028,-0.0136,-0.0249,0.0563,0.0476,0.1019,-0.0447,-0.0464,0.1096,0.0312,0.0833,-0.0812,0.0098,0.0092,-0.0286,0.0116,-0.081,0.017,0.0429,-0.0139,-0.1014,-0.0716,-0.0851,0.024,-0.0425,0.0412,-0.0102,-0.0696,-0.061,0.0242,0.014,0.0023,-0.0675,0.0701,0.0339,-0.0545,-0.1046,-0.0013,-0.0599,0,0.0552,-0.0282,-0.0084,0.0115,0.0389,-0.0373,-0.0273,0.1043,0.0474,0.0281,0.0761,-0.0263,-0.0037,-0.0036,0.0518,-0.0101,0.0385,-0.0509,-0.0555,-0.0878,0.0004,0.0976,-0.0686,-0.1099,-0.0524,0.0526,0.0472,0.1079,0.0363,-0.0485,-0.0228,-0.0234,0.0602,-0.0364,-0.0331,0.0431,-0.0062,-0.0447,0.0509,0.0603,-0.0142,0.0358,0.0178,0.0283,0.0259,-0.0814,-0.068,-0.009,0.0698,-0.0228,0.024,-0.0967,0.0043,0.1128,0.0382,-0.0001,0.0118,-0.0213,0.0378,0.057,0.019,-0.149,-0.0698,0.0167]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"fore: Azure MySQL (ms) After: MariaDB VM (ms) Δ DB benchmark (total) 5 434 2 636 −51% Admin » Appearance (cold cache) 7 291 3 072 −58% Admin » Appearance (warm) 3 008 698 −77% Even end‑user stats","embedding":[-0.0165,-0.0372,-0.0362,0.0898,0,-0.0414,-0.0097,-0.0215,0.0263,0.1019,-0.0078,0.0444,0.0663,-0.0203,-0.0047,0.0344,0.0758,-0.0694,-0.0961,0.0783,-0.0801,-0.0418,-0.0725,0.0308,0.0691,0.0072,-0.0884,0.0342,-0.0587,-0.05,-0.077,0.0766,0.0375,0.0242,0.008,-0.0132,0.0765,-0.032,-0.0576,-0.0194,0.0567,0.032,0.0002,0.0792,-0.0401,-0.0078,-0.025,0.025,-0.0495,-0.0147,-0.0609,0.0142,0.0108,0.0285,-0.0328,0.1098,0.0607,-0.0288,-0.0731,0.0437,0.0082,-0.0244,0.0051,0.0142,0.0101,0.0305,0.0183,-0.052,0.0107,0.0278,0.027,-0.0354,-0.0696,0.0514,-0.0148,-0.0404,0.0155,0.0025,0.0162,-0.0345,0.0026,0.0108,-0.0166,0.0082,-0.0181,-0.0079,0.0319,-0.0476,-0.0194,-0.0192,0.0476,-0.023,0.0642,-0.0548,0.0357,0.0006,0.0101,-0.0433,0.0432,-0.0071,0.0603,0.0454,-0.0208,-0.0285,0.0051,0.0051,0.0932,0.077,-0.1324,0.0148,0.0342,0.028,-0.0094,-0.0245,-0.0007,0.1002,-0.0071,-0.032,0.0302,0.0758,0.0463,0.0702,-0.038,-0.017,0.0025,0.101,-0.1079,0,0.0436,-0.0212,-0.028,-0.0456,0.0099,0.0168,0.0141,-0.034,-0.0054,0.0109,-0.0307,0.0753,-0.0678,0.0614,0.0454,0.0305,0.0243,0.0054,-0.0089,0.0272,0.0882,-0.0556,-0.0573,0.0203,0.011,0.052,0.026,0.0012,0.0317,0.0132,-0.064,-0.0403,-0.0192,-0.0211,-0.0009,0.0124,-0.0127,-0.043,0.0246,0.0126,-0.0704,0.051,-0.0338,-0.0024,-0.0272,0.0713,-0.0552,0.0214,-0.0444,0.0086,0.0002,0.0567,0.0281,0.0719,-0.0216,-0.0309,0.1006,-0.028,0.0017,0.1187,-0.0236,-0.092,-0.0606,0.0618,-0.0634,0.0334,0.0408,0.0264,0.0082,0.0382,-0.0384,0.0336,0.0284,-0.052,0.1115,-0.0559,0.0236,-0.0747,-0.0513,-0.0844,0.0353,0.0496,-0.0461,0.0213,-0.0633,-0.0517,0.0385,0.01,-0.029,0.0148,-0.0632,0.0286,0.0759,0.0034,-0.0744,0,-0.0089,-0.0876,0.041,0.0781,0.0413,-0.035,-0.041,0.02,0.0059,-0.0839,0.0024,0.0055,-0.0025,0.0431,-0.0554,0.1184,0.0676,-0.0651,0.0768,-0.0225,-0.0512,0.1157,-0.0221,-0.0115,-0.0851,0.0149,-0.0817,-0.0479,-0.0222,-0.0097,-0.0704,-0.0122,-0.0375,-0.0674,-0.0149,0.0449,-0.076,-0.0145,-0.0372,-0.0145,0.0223,-0.0089,0.0006,-0.0549,-0.0512,0.0132,-0.1335,-0.0178,0,0.058,-0.0755,0.0276,0.0425,0.0785,0.0062,-0.0887,-0.0224,-0.0107,-0.0054,0.0849,0.0087,0.1478,-0.0546,-0.0236,0.0834,0.0552,0.0577,-0.0666,-0.0601,0.0213,-0.0191,-0.0353,-0.0782,0.0185,0.0276,0.0331,-0.0765,-0.0618,-0.0495,0.0161,-0.013,0.0105,0.0167,-0.0784,-0.0313,0.0316,0.0083,0.0132,-0.0683,0.0976,-0.0085,-0.1019,-0.1083,0.0433,-0.0285,0,0.0831,0.0435,-0.0311,-0.0363,0.062,-0.0362,-0.0143,0.1659,0.0676,0.0628,0.0871,-0.0592,-0.0097,0.0009,0.0638,0.0621,0.0069,-0.0804,-0.045,-0.0642,-0.0072,0.1153,-0.0758,-0.0854,-0.0224,0.0531,0.013,0.114,0.0305,-0.0298,-0.0327,-0.0003,0.0267,-0.0483,-0.0348,0.0271,-0.0343,-0.0427,0.0306,0.0252,-0.0457,-0.0323,0.0422,0.0057,-0.0338,-0.0679,-0.0631,0.0056,0.0628,0.0086,-0.0286,-0.0929,0.0212,0.1363,0.0358,0.0321,0.0121,-0.0568,0.0346,0.0308,0.0195,-0.1104,-0.0543,0.0053]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"The trusty contrib module was helpfully doing what we asked, rendering drop‑downs by loading the entire menu tree four levels deep on every editor page.","embedding":[-0.0193,-0.0401,-0.0339,0.0608,0.0399,-0.0904,0.0014,-0.0594,-0.0079,0.1192,-0.0093,0.031,0.0592,-0.0322,0.0227,0.0489,0.0256,-0.1108,-0.0776,0.0406,-0.0849,-0.0015,-0.0388,0.0335,-0.0063,-0.0218,-0.1039,0.0209,-0.0275,-0.0535,-0.0101,0.06,-0.0055,-0.0116,0.0897,0.0203,0.0739,-0.0483,-0.0765,-0.0236,0.0275,0.0315,-0.0362,0.0942,-0.0651,0.0005,0.0166,-0.0356,-0.03,-0.025,0.0001,0.0028,0.0544,0.0324,-0.0309,0.1013,-0.0193,0.017,-0.087,0.0602,-0.0684,-0.0207,-0.0254,-0.0176,0.0681,0.1275,-0.033,-0.0787,0.0029,0.0024,0.0175,-0.0251,-0.0784,0.0723,0.0066,-0.0685,-0.0709,-0.0123,-0.0145,-0.0711,0.0203,0.057,0.0414,0.0053,0.0011,0.0003,0.0298,-0.0476,0.0149,0.0764,0.0727,-0.0904,0.1138,0.0233,0.0372,-0.026,0.0313,-0.0372,0.0383,0.0104,0.0054,0.0155,0.025,-0.0459,-0.0354,0.0292,0.1362,0.0496,-0.0909,0.012,0.0144,0.0393,0.003,-0.0457,-0.0144,0.0184,0.0605,-0.0008,-0.04,0.0598,0.0628,0.0284,-0.0399,0.0246,0.0396,0.0669,-0.0678,0,0.0219,-0.0155,-0.0142,0.0036,0.0554,0.0237,0.0186,0.0041,0.0027,0.0078,-0.0016,0.0609,-0.0406,0.0819,0.0774,0.0101,0.032,0.014,-0.0224,0.0153,0.0164,-0.032,-0.0703,0.0164,0.0506,0.075,0.0021,0.065,0.0146,-0.0016,-0.0654,-0.0827,-0.0156,-0.0539,-0.0424,0.0339,-0.0088,-0.0044,-0.0262,-0.0071,-0.0761,0.0145,0.0331,0.0361,-0.054,-0.0124,-0.0922,-0.0046,-0.0484,-0.0061,-0.0126,0.0704,0.0553,0.0958,-0.0416,-0.0592,0.0557,-0.0552,0.0237,0.0955,0.0235,-0.1063,-0.0171,0.0177,0.0001,-0.0053,0.0413,0.0448,0.0526,-0.0056,-0.0728,-0.0006,0.0596,-0.0142,0.0484,-0.0315,-0.0291,-0.1105,0.0021,-0.0805,0.0153,-0.015,0.0872,0.0244,-0.0128,-0.038,0.0329,-0.0139,-0.0542,-0.0021,-0.0685,0.0051,0.0825,-0.0298,-0.0486,0,0.055,-0.0468,0.0063,0.0486,0.0131,-0.0214,-0.0512,0.0837,-0.0026,-0.0671,0.003,0.0625,-0.0399,0.0343,-0.0038,0.1037,-0.0174,-0.082,0.0784,-0.0434,-0.0199,0.0634,0.0286,-0.0272,-0.0884,0.0302,-0.0574,0.0176,0.0257,0.0355,-0.0815,-0.0149,-0.0338,-0.0745,0.0079,0.0324,-0.0211,0.0325,-0.1095,0.0606,0.0325,0.018,0.0325,-0.024,-0.0356,-0.0133,-0.1283,-0.0196,-0.0972,0.0191,-0.0405,0.0275,0.0522,0.0726,0.0682,-0.053,-0.0193,-0.0486,-0.074,0.031,0.0066,0.1006,-0.0828,-0.0368,0.0601,0.0242,0.0212,0.0023,-0.0594,0.0208,-0.042,-0.0844,-0.0446,-0.0189,0.0114,0.0275,0.0216,-0.0627,0.034,0.0148,-0.04,-0.0316,-0.0347,-0.0648,0.006,0.0352,-0.0217,-0.0132,-0.0165,0.1003,-0.0051,-0.059,-0.0469,0.0449,-0.005,0,0.0552,0.0653,-0.0604,-0.021,0.1096,-0.0198,-0.0209,0.2025,-0.0099,0.0607,0.0895,-0.0836,0.0279,-0.0059,0.0235,0.0651,-0.0135,0.006,-0.0711,-0.1022,-0.0039,0.1486,-0.067,-0.0449,0.0003,0.0307,-0.0056,0.1085,-0.0459,0.0156,-0.0272,0.0066,-0.0101,-0.0401,-0.0199,0.0232,-0.0724,-0.0419,0.0077,-0.0142,-0.0479,-0.0425,0.0782,0.019,0.0005,-0.0855,0.0012,0.0934,0.073,-0.0328,-0.0184,-0.0106,0.0236,0.1104,0.0203,-0.0301,-0.0198,0.0135,0.0304,0.0513,0.0217,-0.0888,-0.0521,0.0061]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"ks our admins and editors need through a simple taxonomy system (watch for a future post here ...) But what about PHP file reads? # Yes, PHP hits the file system on every request.","embedding":[0.0127,-0.0183,-0.0344,0.0529,0.036,-0.0288,-0.0119,-0.0602,0.028,0.1287,-0.0064,0.0292,0.04,-0.0067,-0.0293,0.0692,0.0355,-0.0585,-0.0582,0.079,-0.1237,-0.0119,-0.0123,0.0073,0.0556,0.0202,-0.0627,0.0491,-0.059,-0.007,-0.0709,0.0482,-0.0058,0.0366,0.0244,0.0274,0.0926,-0.0634,-0.0526,-0.0195,0.0661,0.0138,-0.0587,0.0776,-0.0306,0.009,-0.0041,0.0104,-0.0177,-0.0188,-0.0679,-0.0453,-0.0108,0.0722,-0.032,0.0972,0.0268,0.0198,-0.059,-0.0426,0.0099,-0.0727,0.0122,0.0131,0.0636,0.0681,-0.0029,-0.0275,0.049,0.0083,-0.0323,0.0535,-0.0825,0.046,-0.008,-0.0232,0.0093,-0.008,-0.0124,-0.0397,-0.0195,0.0248,-0.0095,0.0035,0.0221,-0.0233,0.0691,-0.0164,-0.0631,-0.0385,0.0746,-0.0471,0.0857,-0.0071,0.0677,0.0216,0.0378,-0.0254,0.0678,0.0333,0.0568,0.0116,-0.042,-0.0574,-0.0252,0.035,0.0516,0.018,-0.0832,-0.0029,0.0381,0.0438,-0.0608,-0.0045,0.0104,0.0013,-0.0002,-0.0514,-0.0048,0.0943,0.0296,-0.0127,-0.0775,-0.0277,0.0288,0.0518,-0.042,0,0.0224,-0.0024,0.0062,-0.0806,-0.0202,-0.0508,0.0395,-0.0056,-0.0622,-0.0146,-0.0314,0.0189,-0.0364,0.0544,0.078,-0.0095,0.0065,-0.0173,0.0629,0.0413,0.0864,-0.0741,-0.0654,0.0294,0.0174,-0.0101,0.0624,-0.0105,0.0229,-0.0126,-0.0251,-0.0598,-0.0341,-0.033,-0.0227,0.0449,-0.0167,-0.0042,-0.0086,0.014,-0.0252,0.0655,-0.0351,0.0435,0.0301,0.0604,-0.051,-0.0503,-0.0139,-0.0208,-0.0256,0.0192,0.0081,0.1098,-0.0244,-0.0589,0.0628,-0.1229,-0.0499,0.0781,-0.0463,-0.1313,-0.0279,0.0208,-0.0217,-0.0173,0.0144,0.0242,0.0179,-0.0094,0.0045,-0.039,0.0411,-0.0442,0.0962,0.0046,-0.0352,-0.0812,-0.0217,-0.0899,0.035,0.0569,-0.0408,0.0229,-0.0786,-0.0341,-0.0039,-0.0811,-0.0474,0.0233,-0.0163,0.0554,0.0779,-0.0354,-0.0412,0,0.0171,-0.0629,0.0573,0.113,0.0252,-0.0357,-0.0286,0.0545,0.0459,-0.0581,-0.0236,0.0002,-0.0184,0.0501,-0.0439,0.0555,0.0353,-0.067,0.1102,0.0424,-0.0453,0.0903,-0.003,-0.04,-0.03,0.0758,-0.0937,-0.0107,-0.0426,-0.0358,-0.0974,-0.0187,-0.0021,-0.0999,-0.0075,0.0425,-0.0528,-0.0429,-0.1105,0.0598,0.0251,0.0317,0.0085,-0.1082,-0.0467,-0.0069,-0.1461,0.0567,-0.0168,0.0556,-0.0104,0.0678,0.0216,0.0231,0.0996,-0.0708,-0.0504,-0.0435,-0.1056,0.0602,-0.0061,0.1158,0.0229,-0.0175,0.0373,0.0149,0.0705,-0.0613,-0.0421,0,-0.0569,-0.0321,-0.0923,0.0138,0.0261,-0.0206,0.0216,0.0018,-0.0195,0.0508,-0.0297,0.0362,-0.0425,0.0299,0.0008,0.0706,0.0044,-0.1205,-0.032,0.0958,-0.0244,0.0109,-0.06,0.0113,0.0044,0,0.0189,0.0275,-0.0617,-0.0225,0.0186,-0.0562,0.0006,0.1559,0.0538,0.0566,0.0994,-0.0795,0.0489,0.0215,0.014,0.0825,0.0424,-0.0445,-0.0799,-0.0371,-0.0355,0.1549,-0.0108,-0.0645,0.0281,0.0125,0.0681,0.0423,0.0093,-0.018,-0.0385,0.0124,0.0264,-0.0397,0.0388,0.0172,-0.0406,0.0263,-0.0006,0.0668,0.0069,0.028,0.0591,0.0076,0.0197,-0.1529,-0.0032,0.0719,-0.0076,0.0251,0.0052,-0.0541,-0.0373,0.0901,0.0792,0.0399,-0.0003,0.0042,0.023,0.0842,0.0522,-0.1083,-0.0657,0.0043]},{"url":"/posts/20250710-metrics-of-caution-azure-mysql/","title":"Drupal delayed by Azure MySQL","snippet":"Always compare against vanilla installs and raw performance. Before drawing conclusions, benchmark your stack against a clean, out-of-the-box install — sometimes custom modules, config, or cloud","embedding":[0.035,-0.0122,0.0538,0.0482,0.0073,-0.0221,-0.0281,-0.0069,0.0104,0.1065,-0.0248,-0.0059,0.1387,0.0172,-0.0406,0.1053,0.0325,-0.0466,-0.0596,0.0959,-0.1097,-0.0276,-0.0467,0.0452,0.0742,0.0749,-0.0539,0.0727,-0.0191,-0.0539,-0.0632,-0.0094,0.0057,0.0253,0.0039,0.0535,0.0567,-0.0244,-0.0956,-0.005,0.01,0.02,-0.0354,0.0491,-0.0114,-0.0077,-0.039,0.039,0.0026,0.0462,0.0169,-0.0179,0.0223,-0.0045,-0.0229,0.1262,0.0262,-0.011,-0.0659,-0.0156,0.0323,-0.0179,0.0445,0.0151,0.0889,0.0235,0.0065,-0.0076,0.0267,0.0328,0.0062,-0.0171,-0.0702,0.0133,-0.0434,0.005,0.0397,0.0253,-0.0702,0.057,-0.0133,0.0225,-0.0215,0.02,-0.0103,-0.0195,0.0417,-0.0063,-0.0943,-0.0365,0.0302,-0.0159,0.1111,-0.0033,0.0959,0.0618,-0.0205,-0.1029,0.084,0.0114,0.0656,-0.0418,0.0156,-0.0495,0.0245,-0.0276,0.0328,0.0188,-0.0922,0.0087,0.0595,0.0337,-0.0211,0.0247,0.0891,0.0193,0.0045,-0.0609,0.0103,0.0422,0.0682,0.0127,-0.0137,-0.0173,0.055,0.0691,-0.0321,0,0.0299,0.0395,-0.0143,-0.0111,0.0515,-0.0029,0.0742,0.0019,-0.037,0.003,0.0076,0.0489,-0.0379,0.0757,0.0396,-0.0127,0.0433,0.02,0.0132,0.0336,0.0147,-0.0619,-0.0612,0.0576,0.0373,-0.0459,0.056,0.0315,-0.0283,-0.0377,-0.037,-0.0726,-0.0565,-0.0776,-0.0258,0.0082,-0.0802,-0.0123,-0.0259,0.0614,-0.0462,0.0468,-0.0766,-0.0159,0.0715,0.0714,-0.0237,-0.0303,-0.0577,-0.0952,-0.047,0.0057,0.0321,0.0266,-0.0266,-0.045,0.0679,-0.1003,0.0045,0.0644,-0.0371,-0.1116,-0.0594,0.0255,-0.0445,-0.0087,0.0096,0.0175,0.027,-0.0122,-0.0022,-0.0372,0.0489,-0.0522,0.0867,-0.0295,-0.0544,-0.0716,-0.0421,-0.029,0.0228,0.0906,-0.0613,-0.0273,-0.0399,0.0051,0.0312,-0.0297,-0.0036,0.047,-0.0327,-0.0008,0.0858,-0.0622,-0.0429,0,-0.0118,-0.052,0.048,0.0361,0.0431,-0.065,-0.0632,0.0659,0.0391,-0.1042,-0.0312,0.0068,-0.0401,0.0394,-0.1464,0.0949,0.0384,-0.0939,0.1102,0.0093,-0.026,0.0583,0.0052,-0.0309,-0.0401,0.0391,-0.0638,-0.0431,0.0261,-0.0213,-0.0636,-0.0653,0.0545,-0.072,-0.0493,0.005,-0.1026,-0.056,-0.035,0.0061,-0.0178,-0.0285,0.0237,-0.1,-0.0341,0.0225,-0.0961,-0.013,0.0088,0.0151,-0.0584,0.0857,0.0069,0.0595,0.0245,-0.1215,0.017,0.0024,-0.072,0.0508,-0.0394,0.1274,-0.0182,-0.0225,-0.0163,0.0009,0.0194,-0.0524,-0.0612,0.0059,-0.0684,-0.0423,-0.0243,0.0325,0.0842,0.0006,-0.0364,-0.0281,0.0271,0.036,-0.0508,0.0073,-0.0438,-0.0006,-0.0004,0.0217,-0.0088,-0.0295,-0.0393,0.0869,-0.0205,-0.0341,-0.0797,0.041,0.0319,0,0.0726,0.0409,-0.0476,-0.0263,-0.0195,-0.0563,0.0335,0.089,0.0674,0.0413,0.0219,-0.079,0.0136,0.0337,0.0122,0.0969,0.0795,-0.0656,-0.0375,-0.0518,-0.0547,0.1183,-0.0367,-0.0333,0.0282,0.059,0.0209,0.0291,0.0082,-0.0278,-0.0217,0.0062,0.0095,-0.0165,0.0176,0.0056,-0.0217,0.0166,0.0799,0.0772,-0.0338,0.0312,0.0839,0.0083,-0.0281,-0.1233,-0.0305,-0.0113,-0.0072,0.0287,-0.0002,-0.1058,0.0095,0.127,0.1259,0.0932,0.0282,0.0125,0.065,0.1039,0.0456,-0.0644,-0.006,-0.0709]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"Making PDFs more viewable Image: Own work . PDF-A-go-go does not make PDFs exciting, but it does a go-go. Because ‘Just give them the PDF’ isn’t good enough.","embedding":[-0.0534,-0.0435,-0.0584,-0.0134,0.0913,0.0029,-0.0976,0.0628,-0.0541,-0.0247,-0.0016,0.1239,0.0247,0.0749,-0.054,-0.0711,0.1074,-0.0781,0.0471,0.0504,-0.0626,-0.0745,0.097,-0.1004,0.0103,0.0223,-0.1199,-0.0404,-0.0632,-0.0813,0.107,0.0114,-0.0355,-0.0655,0.0315,0.0058,0.0258,-0.0258,-0.0197,0.0134,-0.0253,-0.0541,0.0096,0.0669,-0.0507,-0.0509,0.05,-0.0645,0.0016,0.0421,-0.0756,0.0117,-0.0456,-0.0848,0.1004,-0.0122,0.0311,-0.006,-0.0905,-0.0111,-0.0166,-0.0282,0.0052,0.0441,0.0108,0.0713,0.0557,0.0088,0.0257,0.1002,-0.0777,-0.0069,0.0038,0.044,-0.0169,0.0029,0.0172,0.0175,-0.0069,-0.0543,0.0706,-0.0111,-0.0218,0.0261,-0.0386,-0.057,0.0114,-0.0297,0.0224,0.0409,0.0212,0.0836,0.0144,0.044,0.0603,-0.0277,0.0598,-0.0951,-0.0016,0.0619,0.0239,-0.0008,0.0937,-0.1079,-0.0302,-0.0815,0.0694,0.0629,0.0152,-0.0043,0.0269,-0.0262,-0.0597,-0.0265,-0.0227,0.0026,0.0105,0.0071,0.0283,0.0634,-0.0094,0.0724,-0.0077,0.0485,0.0767,-0.0189,0.0141,0,-0.0592,0.011,-0.0762,0.0203,0.0597,0.0113,0.0196,0.0189,-0.1022,-0.0321,0.0085,0.0768,-0.0589,0.0985,0.0392,-0.0253,-0.0745,0.0572,-0.0327,0.0117,0.0043,-0.0354,0.0148,-0.0491,-0.0226,0.028,0.0277,-0.0221,-0.0189,-0.0088,-0.0859,-0.0226,0.0181,-0.0793,-0.007,-0.0509,-0.0735,-0.0838,-0.0382,-0.0642,-0.0943,0.0207,-0.0141,0.0623,0.019,-0.0251,0.0207,-0.033,-0.0382,-0.0184,0.0158,-0.0272,0.04,0.0078,-0.0647,-0.0298,-0.001,0.0455,0.0261,-0.0285,0.071,0.0612,-0.0522,-0.0782,-0.0492,0.0478,0.0004,0.0144,-0.0073,0.0083,-0.0132,-0.0121,0.0402,-0.0807,0.0295,0.0105,0.0202,0.0165,0.0752,-0.04,-0.0018,-0.0114,0.0436,-0.0118,-0.0011,0.0121,-0.0387,0.0224,-0.0156,0.0318,0.0686,-0.0038,0.0476,0.0192,0.1031,0,-0.0234,-0.052,-0.0582,0.0921,0.0062,0.0566,-0.0575,0.0162,0.015,-0.0938,-0.1088,-0.0017,-0.0394,-0.1024,-0.0461,-0.1192,0.0049,-0.036,0.0181,-0.0253,0.0348,0.0377,-0.0315,0.0701,0.0837,0.0956,0.0399,-0.0227,-0.0607,-0.0551,-0.0321,-0.0403,0.0007,-0.02,0.0854,0.0102,0.0117,0.0928,-0.064,0.0275,0.0254,0.0596,0.0366,-0.0622,0.0473,0.0621,-0.0728,0,0.1019,0.0557,-0.0464,0.0374,-0.0224,-0.029,-0.0037,-0.0507,-0.0487,-0.0348,0.0044,0.0725,-0.037,-0.0016,-0.0584,0.0182,-0.014,-0.0299,-0.0732,0.0297,-0.0158,0.0675,0.0376,-0.074,-0.0173,-0.0386,0.0604,0.077,0.1248,0.0353,-0.0085,0.0273,0.0442,0.0928,-0.0067,-0.0093,0.033,0.088,-0.0057,-0.0706,-0.0079,0.0181,0.0261,0.0366,-0.028,0.0512,0.0537,0,-0.0172,0.0557,0.031,-0.034,0.0532,-0.0248,0.0237,0.0869,0.0018,-0.058,0.1247,-0.1482,-0.0156,-0.0339,0.0433,0.0301,0.02,-0.011,-0.0964,-0.001,-0.0421,-0.0091,0.0103,-0.0335,-0.0787,0.0086,-0.0044,0.0575,0.0306,-0.0512,-0.0982,0.0104,-0.0745,0.0602,-0.0434,0.0089,0.0221,0.03,-0.0494,0.0329,0.0137,0.0322,0.0388,-0.0093,0.0113,0.0142,0.0193,-0.0412,-0.0369,0.0367,0.0333,-0.0409,-0.041,0.07,-0.0474,-0.0212,0.041,-0.0001,0.0121,0.0811,0.0661,-0.0836,0.0439,0.1569],"teaser":"Because ‘Just give them the PDF’ isn’t good enough.","date":"Mon Aug 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"I can open a PDF from from 1996 more reliably than a mid-2000s Flash microsite. But PDFs are still not great, they bring a range of issues and, at a minimum, present users with an annoying choice:","embedding":[-0.0573,-0.0389,-0.0674,0.017,0.1067,0.0289,-0.1006,0.0681,-0.0056,-0.013,-0.0178,0.1391,-0.0166,0.0486,-0.0157,-0.084,0.0756,-0.0414,0.041,0.0634,-0.0157,-0.0475,0.0701,-0.0792,-0.0268,-0.0123,-0.1167,-0.033,-0.0024,-0.0646,0.127,0.0105,-0.0355,-0.0691,0.0019,-0.0352,0.023,-0.011,0.0538,-0.0103,0.0213,-0.085,0.0147,0.062,-0.0263,-0.0799,0.0088,-0.0415,0.0119,0.0182,-0.12,0.0346,-0.0136,-0.0465,0.0474,-0.057,0.0196,-0.0226,-0.1128,-0.0645,-0.0581,-0.0424,-0.0052,0.0434,0.0205,0.08,0.0047,0.0955,0.0516,0.0368,-0.1091,0.033,0.0517,0.033,0.0237,-0.0886,0.0705,0.0273,-0.0349,-0.0422,0.0914,-0.0043,0.0633,0.0221,-0.0792,-0.0393,0.0449,-0.0383,0.0417,0.0599,-0.0232,0.0566,0.082,0.0589,-0.023,-0.0039,0.0515,-0.1067,0.0285,0.0416,0.0311,-0.0084,0.0933,-0.1008,-0.0956,-0.0419,0.0347,0.0578,0.0041,-0.0152,0.0394,-0.0302,-0.107,-0.0565,-0.038,-0.0413,0.0093,-0.0079,0.0935,0.067,-0.0245,0.0972,0.0177,0.0187,0.1191,0.0048,0.0036,0,-0.0249,0.0327,-0.1133,0,0.0383,-0.0104,0.0316,-0.0059,-0.0377,-0.0851,0.0328,0.0671,-0.0317,0.0925,0.0623,-0.0042,-0.0781,0.0657,0.0291,0.0237,-0.0488,-0.0887,0.0253,0.002,-0.0098,0.0316,0.0188,0.0344,-0.0145,0.0099,-0.0383,-0.017,0.0429,-0.0692,0.0516,-0.0142,-0.0781,-0.0827,-0.0085,-0.0825,-0.093,-0.0164,0.0072,0.0671,0.0061,-0.0225,-0.0132,-0.0341,0.0094,-0.0428,-0.0223,-0.0111,0.0623,0.0026,-0.0387,-0.0225,-0.0335,-0.0004,0.0395,-0.0295,0.0591,0.0027,-0.026,-0.0788,-0.0371,-0.0129,-0.0402,0.0303,-0.0065,-0.0301,-0.0119,-0.049,0.052,-0.0598,0.0298,0.0617,0.0195,-0.0015,0.0918,0.0074,0.0354,-0.0149,0.0935,-0.0024,0.0136,0.0178,-0.0407,0.0221,0.0207,0.024,0.0572,0.0076,-0.004,0.013,0.0717,0,-0.027,-0.0441,-0.0834,0.0562,-0.0134,0.08,-0.0574,0.0148,0.0196,-0.0744,-0.0383,0.016,-0.1326,-0.0277,-0.048,-0.095,0.0108,-0.0559,-0.0238,0.0007,0.0286,0.0156,-0.0292,0.0916,0.091,0.0124,-0.0242,0.0036,-0.0784,-0.0167,-0.0344,-0.0328,0.0173,-0.0078,0.0449,0.0238,0.0177,0.0513,-0.0423,-0.0054,-0.0096,0.0485,0.0197,-0.1012,0.0375,0.0554,-0.0498,-0.0164,0.0539,0.0533,-0.0419,-0.0078,0.0262,-0.1168,-0.0445,-0.0353,-0.0339,-0.0375,0.0099,0.0459,-0.0071,0.0146,-0.1074,-0.0068,-0.0264,-0.0882,-0.038,0.028,-0.0499,0.0416,0.0186,-0.0798,0.0106,-0.0782,0.0295,0.0892,0.0824,0.034,-0.0097,-0.034,0.0181,0.0958,-0.0269,-0.0267,0.0324,0.054,-0.0289,-0.0711,-0.042,-0.0458,-0.0188,0.0481,0.0017,0.073,0.0319,0,0.0281,0.0343,-0.0145,-0.0163,0.0314,0.0084,0.0134,0.0459,0.0169,-0.0096,0.064,-0.113,0.0149,-0.0114,0.0312,0.0949,0.0073,-0.0296,-0.0792,-0.0263,0.0339,-0.0274,-0.0073,0.0409,0.025,0.0499,0.0249,0.032,0.0408,-0.0618,-0.0923,0.0023,-0.1089,0.1046,-0.0296,0.0319,0.0185,0.0095,-0.0408,0.0322,0.0425,0.019,0.0628,0.0093,0.0557,0.0377,-0.0251,-0.0427,-0.0173,0.0339,-0.0246,-0.0751,0.0372,0.0544,-0.0415,-0.0098,0.0703,0.0654,0.0126,0.0812,0.0606,-0.0425,0.0296,0.103]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"# You'd think, in 2025, that there'd be a drop-in, lightweight, accessible PDF viewer that just works.","embedding":[-0.1117,-0.0561,-0.0865,0.0159,0.048,0.0384,-0.0769,0.0276,-0.0611,-0.0251,-0.0245,0.1112,0.0424,0.0809,-0.0539,-0.0446,0.0863,0.0415,0.0184,0.0433,-0.0418,-0.0748,0.0506,-0.0781,-0.009,-0.0645,-0.0693,-0.0053,-0.0412,-0.0925,0.1406,-0.0467,-0.0589,-0.0355,-0.0034,-0.0438,-0.0025,-0.0318,-0.0179,-0.0111,0.0138,-0.0161,0.0094,0.0894,-0.0539,-0.0439,0.004,-0.0165,0.0193,0.0475,-0.0838,0.0141,-0.0449,-0.0544,0.0574,-0.0565,-0.0275,-0.0133,-0.0995,-0.0358,-0.0098,-0.0441,0.0407,0.0124,0.0072,0.0695,-0.0063,0.0717,0.0199,0.0564,-0.0877,-0.0272,0.0746,0.0431,-0.0351,-0.0702,0.0464,-0.0064,-0.0667,-0.0748,0.0506,-0.0055,0.0096,0.0617,-0.0015,-0.0489,0.006,-0.0651,0.0212,0.0633,0.0305,0.1025,-0.0022,-0.0299,0.0252,-0.0595,0.0963,-0.0975,-0.0247,0.0424,0.0289,0.0646,0.1338,-0.1249,-0.0827,0.0121,0.0879,0.0638,-0.0013,0.0027,0.048,-0.0457,-0.0868,-0.0574,-0.0753,0.0118,0.0386,-0.0174,0.0917,0.0414,-0.0552,0.0689,-0.0762,0.0181,0.0875,0.0511,0.0059,0,-0.0045,0.0118,-0.1244,-0.0186,0.0574,-0.0188,0.0327,0.0033,-0.1172,-0.0747,-0.0137,0.09,-0.023,0.0405,0.015,-0.0246,-0.0772,0.0663,-0.0124,0.0022,-0.0525,-0.0219,0.0127,-0.0134,0.0309,0.0177,0.0132,-0.0218,-0.0134,-0.0138,-0.0361,0.0334,0.0188,-0.0813,-0.017,-0.0469,-0.0687,-0.0575,0.0329,-0.0268,-0.0484,-0.0928,0.0017,0.0432,-0.0523,-0.0083,-0.0584,-0.0068,-0.0394,-0.0504,0.0068,-0.0278,0.0011,-0.0173,-0.0136,-0.0002,-0.0887,0.0711,0.0799,-0.0208,0.0462,0.0137,-0.0113,-0.0662,-0.0258,-0.044,-0.0261,0.0616,-0.0023,-0.028,-0.0041,-0.0371,0.0788,-0.0158,0.018,0.0295,-0.0036,-0.0511,0.0896,-0.0321,-0.0026,-0.0174,0.1104,0.0231,0.0232,-0.0338,-0.0435,-0.0616,-0.0504,-0.0587,0.0054,-0.0094,0.0788,-0.0499,0.078,0,0.0538,-0.0136,-0.014,0.0968,0.041,0.0631,-0.0283,-0.0029,0.0097,-0.0257,-0.0503,0.0365,-0.0386,-0.073,-0.0622,-0.022,0.0337,0.0094,-0.0449,0.023,0.0014,0.0232,0.0073,0.077,0.0591,0.0535,0.0418,-0.0379,-0.0369,0.0096,-0.0638,-0.0089,0.0256,-0.0164,0.0828,0.0792,0.0317,0.0816,-0.0677,0.0066,-0.0269,0.0041,0.0442,-0.0608,0.0921,0.0396,-0.0508,0.0017,-0.0279,0.0354,-0.0098,0.0133,-0.015,-0.07,-0.0116,-0.02,-0.0492,-0.0238,-0.0323,0.0904,-0.0007,-0.0443,-0.1157,0,-0.0317,-0.0548,-0.055,0.025,-0.0115,0.0234,-0.0007,-0.086,0.066,-0.0535,0.0833,0.0575,0.1324,0.0349,0.0338,-0.0195,0.0599,0.0652,0.0039,-0.0913,0.0554,0.0519,-0.0659,0.0124,-0.0028,-0.0284,-0.0094,0.0582,0.0501,0.0598,0.0593,0,0.0443,0.0526,0.0161,0.0104,-0.0301,-0.0258,0.0496,0.0754,0.0034,-0.0258,0.0716,-0.1406,-0.0038,0.0348,0.01,0.1039,0.0181,0.0168,-0.0516,0.0151,-0.0244,0.0223,-0.0036,0.0506,-0.0581,0.0619,-0.069,0.0022,0.0457,-0.0474,-0.0392,-0.0065,-0.0921,0.0629,-0.0138,0.0482,0.0019,-0.0109,-0.0711,0.0401,0.0459,0.0039,0.0406,-0.0105,0.0066,0.0102,0.0127,-0.0639,-0.0176,0.0673,0.0119,-0.0352,0.0463,-0.0099,-0.0116,0.023,0.0699,0.0571,0.0157,0.0831,0.0165,-0.0245,0.0135,0.1089]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"PDF-A-go-go is a drop‑in PDF viewer you can embed with a single script tag. Add a tiny CSS file for polish. Set options with data-* attributes. And ... you’re done. No framework, no build step.","embedding":[-0.0588,-0.0274,-0.0781,0.0218,0.0685,0.0278,0.0051,0.0306,-0.0448,-0.0422,-0.0434,0.0894,0.0151,0.0809,-0.0409,-0.0373,0.1005,-0.0172,0.0239,-0.0057,-0.0791,-0.1041,0.0896,-0.0685,0.0058,0.0519,-0.0622,0.0208,-0.0212,-0.1152,0.1015,-0.0562,-0.0108,-0.0129,-0.0367,-0.0214,0.0319,-0.0306,-0.0559,0.0153,-0.0286,0.0458,0.0066,0.0428,-0.0222,-0.0573,-0.0143,-0.1062,-0.004,0.0385,-0.0856,-0.009,-0.0011,-0.0874,0.0441,-0.0186,0.0282,0.0013,-0.0571,0.0342,-0.0194,-0.0336,0.0435,0.0569,0.0703,0.0648,0.0148,0.0302,-0.0294,0.1018,-0.0908,-0.0193,0.035,0.0177,-0.0562,-0.0966,0.0166,0.0042,-0.0288,-0.047,0.0162,-0.0501,-0.0041,0.0731,0.0042,0.038,-0.0049,-0.009,-0.0065,0.0552,-0.0174,0.0645,0.0199,0.0194,-0.0053,-0.0004,0.0784,-0.1331,-0.0221,0.0302,0.0011,-0.0121,0.1868,-0.0566,-0.0617,-0.0481,0.042,0.1102,-0.0175,-0.0037,0.0578,0.0269,-0.07,-0.063,-0.0511,0.0405,0.0582,-0.0546,0.0764,0.0683,0.0354,0.0906,-0.0853,0.0252,0.1026,0.0008,0.0177,0,0.0246,0.0056,-0.0739,0.0394,0.0794,0.0196,0.0119,0.0102,-0.1624,-0.0327,0.0489,0.0416,-0.0267,0.0653,0.0144,-0.0449,-0.047,0.061,-0.013,-0.0111,-0.0538,0.011,-0.0089,0.0201,-0.0137,0.0567,0.0519,0.0201,-0.0762,-0.0045,-0.0662,0.0171,-0.0109,-0.0531,0.0287,-0.0593,-0.126,-0.0647,0.0084,-0.0189,-0.0177,-0.0156,-0.0603,0.039,-0.0696,-0.0081,0.0485,-0.0051,0.0238,-0.0022,-0.0022,0.0298,0.0268,-0.0349,-0.0204,-0.0037,0.0051,0.0331,0.0703,-0.042,0.0725,0.034,-0.0117,-0.0627,0.0114,-0.0414,-0.007,0.0421,-0.0326,-0.0006,0.0092,0.008,0.1282,-0.024,0.016,-0.0017,-0.0018,0.0138,0.0652,-0.0339,0.0054,-0.0054,0.0925,-0.0236,0.0411,-0.0399,-0.0219,-0.0143,-0.0219,-0.0715,0.038,-0.0418,0.0504,-0.0976,0.0408,0,-0.0107,-0.0165,-0.0455,0.1189,0.0193,0.0416,-0.0079,0.0258,0.0447,-0.0541,-0.0642,-0.0019,-0.047,-0.0764,-0.0275,0.0187,-0.0233,-0.0282,0.0405,-0.04,-0.0075,-0.0027,0.0301,0.0825,0.039,0.0399,-0.0025,-0.0044,-0.0335,0.032,-0.0619,-0.0132,-0.0329,-0.0393,0.0845,-0.047,-0.0034,0.1102,-0.0402,-0.0253,-0.0581,0.0058,0.0265,-0.0647,0.087,0.0965,-0.0536,-0.0083,-0.0114,-0.007,-0.0367,0.0585,-0.031,-0.0312,0.0157,-0.0759,-0.0797,-0.0188,0.0106,0.0769,-0.0105,-0.0576,-0.0427,-0.0597,-0.0224,-0.0379,-0.0863,0.0367,0.005,-0.005,-0.023,-0.0875,0.046,-0.0185,-0.018,0.0313,0.1481,0.0182,0.0217,0.0349,0.0352,0.1158,-0.0208,-0.0741,0.0846,0.0653,-0.0499,0.0061,-0.0125,-0.0011,0.0076,0.1048,0.0416,0.0619,0.047,0,-0.0328,0.052,-0.0105,0.0077,-0.0221,-0.0202,0.0853,0.0514,0.0291,-0.0733,0.0583,-0.1091,0.0246,0.0439,-0.0063,0.0684,-0.0241,0.0194,-0.0581,0.0273,-0.0162,0.0223,0.0042,0.0224,-0.0877,0.083,-0.0541,0.0386,0.0704,-0.1055,-0.0796,-0.0032,-0.1044,0.0187,-0.0291,-0.0506,0.0217,-0.0062,-0.0264,0.0378,0.0073,-0.0212,0.0294,0.0209,-0.0148,0.0227,-0.0112,-0.0907,-0.0155,0.0573,0.0435,-0.032,-0.0489,0.0406,0.0303,-0.0416,0.0757,0.0815,-0.0104,0.0439,0.0034,-0.0811,0.0025,0.0773]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"ring Instead of bending yet another third-party widget to our will, I rolled a tiny wrapper around Mozilla’s excellent PDF.js . It keeps the good bits, bins user-facing bloat.","embedding":[-0.0624,0.0513,-0.0682,0.1056,0.0533,0.0521,0.0144,0.0292,0.0202,-0.0619,-0.0484,0.1136,-0.0237,0.0463,-0.025,-0.0046,0.0157,-0.0404,-0.0101,0.0395,0.034,-0.0945,0.1202,-0.0225,-0.028,0.0505,-0.003,-0.0168,-0.0659,-0.0854,0.1279,0.0217,-0.0243,-0.0372,-0.0376,-0.0218,-0.0151,0.0117,0.03,0.0015,-0.0307,0.0364,0.0095,-0.0361,-0.0196,-0.0517,0.0037,-0.0718,0.0061,0.0784,0.0127,0.0348,0.0138,0.0087,0.0666,-0.0021,0.0328,0.0349,-0.0435,0.0368,-0.0168,-0.0326,0.066,0.0575,0.0291,0.1126,0.0094,0.0466,-0.0614,0.0589,-0.0041,0.0369,0.0948,-0.0399,0.0412,-0.1129,0.0142,0.0488,-0.0274,0.028,-0.0166,-0.0614,0.0299,0.0584,-0.063,0.0534,0.009,-0.0789,-0.0539,-0.0238,-0.0427,0.0731,-0.012,0.0665,0.0053,-0.0179,-0.0437,-0.1071,-0.0681,0.0227,0.0413,-0.0087,0.0811,-0.0281,0.0162,-0.078,0.0017,0.0362,-0.0248,0.0745,0.0565,0.0423,-0.0209,-0.02,-0.1268,0.0743,0.0299,-0.016,0.0337,0.0039,0.0916,0.07,-0.1063,0.0272,0.0873,-0.025,0.0307,0,0.0146,-0.0557,-0.0645,0.0066,0.1024,-0.0011,0.0297,-0.0624,-0.1151,-0.0354,0.0226,0.0875,-0.0519,0.0023,-0.0352,-0.0554,-0.0911,0.0747,-0.018,-0.0391,-0.1009,-0.0272,-0.0726,0.0407,0.009,0.0611,0.0113,0.044,-0.0646,-0.0072,-0.0344,0.0408,0.0451,-0.0113,0.0056,-0.0277,-0.0905,-0.0441,-0.016,0.0136,0.0141,-0.0412,-0.017,0.0611,-0.0472,0.0036,0.1119,-0.0201,0.0061,-0.004,-0.0177,0.0253,0.0505,-0.0864,0.0198,-0.0759,-0.023,-0.0003,0.071,-0.0584,0.0346,0.0236,0.0119,-0.0644,-0.0406,0.042,-0.0364,0.0332,-0.0396,-0.0358,-0.0247,0.0336,0.0989,-0.0163,0.0344,-0.0376,-0.0245,0.0214,0.0988,-0.0076,0.038,-0.055,0.0358,-0.0031,0.0118,-0.0197,-0.012,-0.0375,-0.0025,-0.0234,0.0487,-0.028,0.023,-0.08,0.0226,0,0.0021,-0.0325,-0.0259,0.1297,0.0097,0.0744,-0.0029,0.0491,0.0751,-0.0687,-0.0283,0.0519,-0.1262,-0.1022,-0.0729,0.0313,0.0133,0.0237,0.0286,-0.0377,0.0111,0.0164,-0.0444,0.0556,-0.0143,0.0308,0.0416,0.0112,0.0301,-0.026,-0.0439,-0.091,-0.0946,0.0219,0.0595,-0.0276,-0.0247,0.0791,0.003,-0.0116,-0.1602,-0.0357,-0.0072,-0.0408,0.042,0.0138,0.0371,0.0076,0.0151,0.0194,-0.0586,0.0379,0.0202,-0.0287,-0.0125,-0.0263,-0.0805,-0.0472,0.0113,0.0685,0.0717,-0.0746,-0.0071,-0.0203,-0.0351,0.0061,-0.0537,0.0448,0.0864,0.0617,-0.008,-0.03,0.1295,-0.0724,0.0762,0.0098,0.0969,-0.003,0.0091,-0.028,-0.0002,0.0663,-0.0178,-0.0912,0.0335,0.0038,-0.0816,0.0199,-0.0322,-0.0057,-0.0392,0.0252,0.0837,0.0232,0.0355,0,-0.0085,0.0131,0.005,-0.0576,0.0228,0.0086,0.0289,0.0048,-0.0314,-0.0654,0.0709,0.0207,-0.0125,0.0059,-0.0073,0.0673,-0.0261,0.0232,-0.0675,0.0043,-0.0165,-0.0436,-0.0039,0.0518,-0.0227,0.0737,-0.037,0.0219,0.0932,-0.0241,-0.1003,-0.0427,-0.0816,0.0569,-0.0347,-0.051,0.0339,-0.01,-0.0164,0.116,0.0686,-0.0564,0.0161,0.072,-0.0303,0.0415,0.0406,-0.0501,-0.0164,0.0536,0.0955,-0.0385,-0.0565,0.0506,-0.0074,-0.0276,0.0795,0.0799,0.0034,0.0343,-0.0495,-0.0591,0.0238,0.0882]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"e-grip=\"true\" data-show-accessibility-controls-visibly=\"true\" style=\"width:100%;max-width:100%;box-sizing:border-box;\"></div> Want to hide the download button? Just set data-show-download=\"false\" .","embedding":[-0.0653,0.008,-0.0796,0.0402,0.0241,0.0647,-0.0156,0.0385,-0.0404,0.0205,-0.0138,0.1351,-0.002,0.0491,-0.0884,-0.0624,0.0434,0.0161,0.0386,0.0505,0.0042,-0.0817,0.1053,-0.029,-0.059,0.0308,-0.0397,0.0061,-0.0116,-0.0634,0.1277,-0.0001,-0.0069,-0.0437,0.0031,-0.0359,-0.0185,-0.0121,0.0479,0.0169,0.0056,0.025,0.0224,0.0326,-0.0151,-0.0537,-0.0281,-0.0748,0.0284,0.0576,0.0091,0.0072,0.0094,-0.0654,0.0263,-0.0609,0.0115,0.0284,-0.0939,0.0796,-0.0094,-0.0657,0.0236,0.0455,-0.0011,0.1015,-0.0281,0.0498,-0.0207,0.1015,-0.0401,0.004,0.0565,-0.0444,-0.0152,-0.1376,-0.0307,0.0664,-0.0887,-0.0164,-0.0087,-0.0321,0.0372,0.0742,-0.1089,-0.0022,-0.0069,-0.0045,0.0223,0.0386,-0.0516,0.1025,-0.0217,0.0309,0.0014,0.0052,0.0048,-0.1243,0.0203,-0.0103,0.0712,0.0325,0.1049,-0.0485,-0.024,-0.0682,0.0542,0.0231,-0.0067,0.073,0.0875,0.0119,-0.0233,-0.073,-0.1086,0.0669,-0.0303,0.0156,0.0386,0.0094,0.0239,0.0233,-0.0373,0.0101,0.1551,0.0119,0.0623,0,-0.0216,0.0123,-0.1244,0.0399,0.094,0.0177,0.0607,-0.0422,-0.1042,-0.0163,0.0167,0.0603,-0.0449,0.0537,-0.0069,-0.006,-0.0997,0.0402,-0.0019,-0.0304,0.0021,-0.0691,0.0217,0.0424,0.0077,0.0355,-0.061,0.0173,-0.0223,-0.0074,-0.0587,0.045,0.0156,-0.105,0.0229,-0.0441,-0.0862,-0.0634,-0.0039,0.0064,-0.0404,-0.0351,-0.019,-0.0077,-0.0533,-0.0258,0.0656,-0.0163,-0.0173,-0.0014,-0.0288,-0.0024,0.0512,-0.0802,-0.0136,-0.0928,-0.0353,0.0732,0.0558,0.0229,0.0374,0.0005,0.0213,-0.124,-0.0287,0.0673,-0.0363,-0.0156,-0.0211,-0.034,-0.0014,-0.0112,0.0639,-0.0423,0.1141,0.0283,0.0034,0.0521,0.0771,-0.0463,0.0265,-0.0303,0.0397,-0.0112,0.0471,-0.0722,-0.0194,-0.0432,-0.0776,-0.0467,0.0371,0.0041,0.0281,-0.0339,0.0506,0,0.0348,0.0205,-0.0752,0.0818,0.013,0.0875,-0.0098,0.0805,0.0292,-0.0726,-0.0349,0.0137,-0.1059,-0.0707,-0.0433,-0.01,0.042,0.027,0.0026,-0.0225,0.03,-0.0024,-0.0794,0.0482,0.0769,0.022,0.0345,0.0538,-0.0212,0.019,-0.0327,-0.0447,-0.0139,0.0023,0.0028,0.0307,0.038,0.0939,-0.0128,0.0454,-0.0433,-0.029,0.0428,-0.0734,0.0769,0.0315,-0.0574,0.0573,0.004,0.0086,-0.0644,0.0776,-0.015,-0.039,0.0042,-0.0132,-0.0603,-0.052,-0.0316,0.055,0.0056,-0.0874,-0.005,-0.013,-0.0665,-0.0311,-0.0469,0.015,-0.0019,0.0328,-0.0402,-0.0628,0.098,-0.0598,0.0646,0.0525,0.1062,-0.0025,0.0323,0.0167,0.0284,0.0645,0.0046,-0.0516,0.0681,0.0792,-0.0903,-0.0729,-0.0323,0.0114,0.0149,0.0303,0.0548,0.067,0.0595,0,-0.0654,0.0021,0.0669,-0.0438,0.0388,0.0232,0.0734,0.05,-0.0453,-0.0419,0.1011,-0.057,0.0063,0.0496,0.0044,0.0883,-0.0095,0.0121,-0.0738,0.0163,-0.0084,-0.0697,0.0098,0.0323,-0.0182,0.0404,-0.0356,0.0219,0.0496,-0.0992,-0.0656,-0.0208,-0.0575,0.0868,-0.051,-0.0324,0.0181,0.0366,-0.0488,0.0806,0.0133,-0.0017,-0.009,0.0449,-0.0328,0.0755,0.023,-0.0649,-0.0581,0.0285,0.061,-0.0193,-0.0112,0.0493,-0.0102,-0.0331,0.0522,0.0573,-0.0406,0.0656,-0.0513,-0.0352,-0.0126,0.0805]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"I thought I could get a quick win in rewrapping Flipbook Viewer ... but as I started integrating this approach, a few issues quickly surfaced: Performance : The flipbook model, while visually","embedding":[-0.0508,-0.0421,-0.0492,0.0072,0.031,0.0006,-0.0665,0.0689,0.0066,-0.0088,-0.0262,0.1362,0.0202,-0.0078,-0.0292,-0.0536,0.0925,0.049,0.0143,0.0519,-0.0455,-0.1003,0.0494,-0.0837,-0.0124,0.0037,-0.0705,-0.0562,-0.0194,-0.0536,0.0952,0.0289,-0.0196,-0.0313,-0.0723,-0.0371,-0.017,-0.0025,0.026,-0.0161,-0.0456,-0.0063,0.0136,0.0389,0.0501,-0.0949,-0.0269,-0.0147,0.0298,0.0315,-0.0661,-0.0098,-0.052,-0.043,-0.0074,0.0209,0.046,-0.0189,-0.0424,0.0435,0.0156,-0.0022,0.01,0.047,0.0149,0.0402,0.0238,-0.0305,-0.0046,0.0971,-0.0429,0.0155,0.0929,0.017,0.0414,-0.1193,-0.0131,-0.0272,-0.0378,-0.0369,0.0188,-0.0457,0.0312,0.0428,-0.0106,-0.0776,0.0016,-0.0226,0.0063,0.0373,0.0171,0.022,0.0656,-0.0228,0.0152,-0.073,0.0521,-0.0903,0.0149,0.0355,0.0251,0.0191,0.1226,-0.0563,-0.0583,-0.062,0.0744,0.0189,-0.0884,0.0282,0.0741,0.0128,0.0059,-0.0603,-0.0769,-0.0162,0.0028,-0.0186,0.0893,0.0649,-0.0257,0.0912,-0.0525,-0.0395,0.0727,-0.0086,0.0017,0,-0.0059,0.0546,-0.0974,-0.0048,0.0354,0.0249,0.0223,-0.013,-0.0546,-0.0065,0.0496,0.0958,-0.0339,0.0746,0.0428,0.0046,-0.0983,0.0824,-0.0875,-0.0201,-0.0162,-0.0979,0.024,-0.0287,0.0006,0.0189,-0.0204,-0.0275,-0.0566,0.0127,-0.0357,-0.0047,-0.002,-0.1324,-0.0216,-0.0113,-0.0024,-0.1063,0.0284,-0.0325,-0.1047,0.0163,0.0344,-0.0269,-0.024,0.0459,0.0139,0.053,-0.053,-0.019,0.0137,-0.0093,-0.0336,-0.0239,-0.0086,-0.0446,0.0165,0.0496,0.0709,0.0789,0.0056,0.0433,-0.0414,-0.0725,-0.0899,0.0332,0.0425,0.0246,-0.0737,-0.0881,-0.0489,-0.0392,0.0151,-0.0484,0.0041,0.0243,0.0224,0.017,0.0236,-0.1037,0.0502,-0.0494,0.0874,-0.0428,-0.0142,-0.0693,-0.0473,-0.0705,-0.0958,0.0119,0,0.0332,0.0266,-0.0063,0.04,0,-0.0419,-0.0898,-0.0742,0.1113,-0.0194,0.0478,0.0301,0.028,-0.0275,-0.135,-0.0812,0.0396,-0.0565,-0.0399,-0.0431,-0.0257,0.0535,-0.0003,-0.0041,-0.0182,0.0111,0.062,0.0133,0.0595,0.0624,0.0643,0.0077,0.0096,0.0043,0.0468,-0.0092,-0.0357,0.0451,0.0216,0.0123,0.0462,-0.0164,-0.0001,-0.0449,0.0314,0.0243,0.0101,0.042,-0.0817,0.0269,0.0132,-0.0988,0.0222,0.0013,0.0085,-0.0558,0.0418,-0.0203,-0.112,-0.0475,-0.0041,-0.0127,-0.06,0.0295,0.0486,-0.0264,0.0026,-0.0117,0.0035,0.022,0.0278,-0.0497,-0.054,0.0153,0.026,-0.0383,-0.0094,0.0547,-0.0565,0.0067,0.1092,0.1031,0.0884,-0.023,0.0254,-0.0157,0.0383,0.0352,-0.0029,-0.0007,0.1195,-0.1214,-0.0565,-0.0368,0.0425,0.0033,0.0422,0.0663,0.0642,0.0973,0,-0.0921,0.0496,0.1039,0.0299,-0.0197,0.0174,0.0995,0.0708,-0.0431,-0.0328,0.0683,-0.0868,0.0182,0.0507,0.0725,0.1143,0.0462,0.0165,-0.0707,-0.0067,0.0627,-0.0019,0.0407,0.0534,-0.0075,0.0618,-0.0257,0.0513,0.0365,-0.0944,-0.076,-0.0027,-0.0772,0.099,-0.0129,-0.0121,-0.0008,0.0031,0.0006,0.0492,0.0258,0.0054,-0.0036,0.0348,0.0055,0.0356,0.0798,-0.0342,0.0144,0.0173,0.0032,-0.0883,0.0232,0.0462,0.0336,0.0321,0.069,0.0707,0.0192,0.0933,0.0174,-0.0752,-0.073,0.0933]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"The more we tried to patch it, the more it felt like I was fighting the metaphor. After a few rounds of testing and feedback, it became clear that the flipbook approach was getting in the way of what","embedding":[-0.0777,-0.0357,-0.0644,-0.0137,0.0474,-0.0024,-0.035,0.0631,0.0075,0.0067,-0.0025,0.1081,0.0511,-0.0213,-0.0498,-0.0603,0.084,0.0216,0.0506,0.0383,-0.0603,-0.0459,0.0874,-0.0701,-0.064,0.0125,-0.0438,-0.0218,-0.0032,-0.0844,0.1041,0.0349,-0.0293,-0.0386,-0.0923,-0.0768,0.0239,-0.0596,-0.009,-0.007,-0.0427,-0.0516,0.0119,0.0465,0.0159,-0.0821,-0.0084,-0.0638,0.0314,0.0806,-0.0533,-0.029,-0.0216,-0.0274,0.0298,0.031,0.0148,-0.009,-0.0276,0.0367,0.0142,-0.0151,0.0081,0.0884,0.0011,0.0573,-0.0097,0.013,0.0056,0.0553,-0.0893,0.0265,0.0994,0.0307,0.0315,-0.1012,0.0091,-0.0383,-0.0192,-0.0547,0.0333,0.0161,0.0384,0.0983,-0.0191,-0.0379,0.0029,-0.0428,0.0322,0.0371,0.0252,-0.0037,0.0378,-0.0221,0.0154,-0.0733,0.0548,-0.0829,-0.0125,0.051,-0.0044,0.0305,0.1028,-0.0652,-0.0428,-0.0788,0.0936,0.0148,-0.0774,0.0187,0.0745,-0.0434,-0.0281,-0.066,-0.0837,0.0124,0.0055,-0.0222,0.1048,0.0729,-0.0485,0.0798,-0.063,-0.0163,0.0665,0.0427,-0.0089,0,-0.0485,0.0635,-0.0584,-0.0675,0.0821,-0.0256,0.0434,-0.036,-0.0421,-0.0398,0.0738,0.1191,-0.0446,0.0708,0.0672,-0.0255,-0.1152,0.0983,-0.0911,-0.0224,-0.0186,-0.0699,0.0422,-0.0317,-0.0096,0.0446,-0.0168,0.012,-0.0042,0.019,-0.0259,0.0202,-0.0121,-0.1006,-0.0422,-0.0428,-0.0257,-0.1212,0.0506,-0.0583,-0.1138,-0.0032,0.0011,0.0172,-0.0208,0.0328,0.0029,0.031,0.0256,-0.0767,-0.0168,-0.0114,-0.0124,-0.0354,-0.0267,-0.0827,-0.047,0.0676,0.05,0.0331,0.0084,0.035,0.0107,-0.0475,-0.0555,0.0417,0.0114,0.0142,-0.0357,-0.0749,-0.0547,-0.0148,0.0307,-0.0099,0.0075,0.0305,0.0272,0.0094,0.0523,-0.0822,0.0685,-0.0406,0.066,0.0167,-0.0053,-0.0414,-0.0536,-0.0105,-0.0807,0.0551,-0.0142,0.0082,0.0199,-0.0172,0.034,0,-0.0156,-0.0336,-0.1019,0.0722,-0.0286,0.0453,0.0129,0.0118,0.0025,-0.0881,-0.0653,0.0735,-0.0492,-0.042,-0.0333,-0.0371,0.0174,0.0017,-0.0379,-0.0459,0.0332,0.0459,-0.0208,0.0723,0.0641,0.0521,0.0103,0.0232,-0.0485,-0.0022,-0.0111,-0.0431,0.0565,0.0237,0.0455,0.0294,-0.019,0.0208,-0.082,0.0348,0.0166,-0.0427,0.0722,-0.1057,0.028,0.0672,-0.1087,0.0231,0.0124,-0.0157,-0.0482,0.0567,0.003,-0.1215,-0.046,0.0515,-0.0288,-0.0594,0.0426,0.0301,-0.0102,-0.0045,-0.0186,0.0378,-0.0068,-0.0215,-0.0362,-0.0076,-0.0324,0.0255,-0.002,-0.0565,0.0155,-0.0786,0.0463,0.1275,0.1394,0.0494,-0.054,-0.0068,-0.0233,0.0149,0.0232,-0.0289,0.047,0.1156,-0.0844,-0.0962,0.0015,0.0322,0.0118,0.0306,-0.0182,0.0592,0.0729,0,-0.0365,0.0261,0.0535,0.0348,0.0083,0.0146,0.0826,0.0921,-0.0607,-0.0147,0.0345,-0.0673,0.0278,0.0384,0.0576,0.1044,0.0389,0.029,-0.0824,-0.0069,0.0344,-0.0186,0.0483,0.0471,-0.0254,0.0892,-0.032,0.0484,0.0294,-0.0589,-0.0247,-0.0164,-0.0915,0.0899,-0.045,0.0338,-0.0161,0.0037,-0.022,0.0567,0.0211,0.0034,0.017,0.0292,-0.0294,0.0659,0.0817,-0.0201,0.0096,0.0281,-0.0293,-0.0718,0.0425,0.0473,-0.0102,0.0192,0.0506,0.0275,0.0196,0.0966,0.0401,-0.057,-0.0282,0.1403]},{"url":"/posts/20250811-pdf-a-go-go/","title":"Making PDFs more viewable","snippet":"Sometimes, the best interface is the one that gets out of the way. What's next? # Further optimization for very large PDFs and low‑power devices Accessibility polish and broader assistive tech","embedding":[-0.0709,-0.0206,-0.1032,0.0217,0.1034,0.0401,-0.0718,0.0624,-0.0454,0.0086,-0.0309,0.101,0.0029,0.0519,-0.0446,-0.0529,0.0675,0.0238,0.0773,0.0001,-0.0478,-0.0275,0.1262,-0.0522,0.0232,-0.0087,-0.1006,-0.0183,-0.0205,-0.1008,0.1089,-0.05,-0.0291,-0.0197,-0.0035,0.0245,-0.0025,-0.0146,0.0093,-0.0184,0.039,-0.0056,0.0414,0.0242,-0.0392,-0.0895,-0.0019,-0.0539,0.014,0.0625,-0.067,-0.0124,-0.0194,-0.0422,0.0894,-0.0529,0.0374,-0.0112,-0.0636,-0.0239,-0.0325,-0.015,0.0214,0.0667,0.0018,0.1019,0.0343,0.098,0.014,0.0242,-0.1022,0.0176,0.0189,0.057,-0.0127,-0.0444,0.0265,0.0628,-0.0283,-0.0604,0.0416,0.0064,0.0806,0.0773,-0.0287,-0.0291,0.0363,0.013,0.0186,0.0467,0.0439,0.0775,0.0295,0.0405,-0.0155,-0.0253,0.0796,-0.1116,0.0234,0.064,0.062,0.0326,0.116,-0.1214,-0.0566,-0.0156,0.0323,0.0201,0.0063,-0.0115,0.0693,-0.0301,-0.0553,-0.0627,-0.0868,0.0108,0.0254,-0.0531,0.0279,0.0536,-0.0093,0.0551,-0.0519,0.0046,0.0937,0.079,0.0112,0,-0.0349,0.0165,-0.0581,-0.0305,0.0853,-0.0626,0.0434,-0.0119,-0.0839,-0.106,0.0255,0.0762,-0.0306,0.0684,0.0061,-0.0386,-0.0986,0.0785,-0.0005,0.0038,-0.115,-0.075,0.0303,0.0392,0.0043,0.0521,0.0154,0.031,-0.089,-0.0215,0.0167,0.008,0.0361,-0.0414,-0.012,-0.0477,-0.0922,-0.073,-0.0048,-0.0326,-0.0385,-0.067,-0.0178,0.0497,0.0074,-0.0017,-0.0064,-0.0537,0.0608,-0.0722,-0.0105,0.0054,0.0447,-0.0237,-0.0261,-0.0377,-0.0346,0.001,0.0362,-0.0571,0.0575,-0.0013,0.0131,-0.1045,-0.0304,0.0064,-0.0636,0.0145,0.0147,-0.0239,0.0244,-0.0129,0.0468,-0.0301,0.0124,0.0195,0.0292,0.0106,0.0762,-0.0099,0.0312,-0.0356,0.0946,-0.0214,0.0275,-0.0647,-0.0627,0.0252,-0.002,0.0505,0.0511,0.0227,-0.0181,-0.053,0.075,0,-0.0632,-0.0155,-0.0488,0.0968,-0.0006,0.0634,-0.0625,0.0458,0.0165,-0.0603,-0.0717,0.0293,-0.0803,-0.1122,-0.0226,-0.0782,-0.004,-0.003,-0.0003,-0.0078,0.0122,-0.0043,0.0304,0.0883,0.0696,0.0799,0.0001,-0.0426,-0.0408,-0.0248,-0.0041,-0.0099,-0.0268,0.0067,0.0534,0.0091,0.0242,0.0919,-0.0071,0.0198,-0.0269,0.0468,0.0503,-0.1119,0.0602,0.0699,-0.0812,0.0236,0.0326,0.0308,-0.0416,0.0653,0.0084,-0.0689,0.0019,0.0174,-0.0727,-0.0451,-0.0107,0.0323,-0.0339,-0.0363,-0.0801,-0.0124,-0.0495,-0.0744,-0.0815,0.0291,-0.041,0.0526,-0.015,-0.0931,0.0356,-0.0501,0.0287,0.0777,0.1105,0.033,-0.0121,-0.0214,0.067,0.1025,-0.0004,-0.052,0.0502,0.0702,-0.0456,-0.0443,0.0046,-0.027,-0.0046,0.0618,0.0087,0.0782,0.0518,0,0.0334,0.0317,0.0148,-0.0421,0.0323,-0.0074,0.0292,0.0847,-0.0398,-0.0228,0.0446,-0.1118,0.0027,-0.0123,0.0641,0.0356,-0.0157,0.0089,-0.0879,-0.0265,-0.0033,-0.0167,-0.0121,0.0505,-0.0051,0.06,-0.0032,0.0615,0.036,-0.0704,-0.0458,-0.004,-0.1336,0.084,0.0149,0.0225,0.0096,-0.0094,-0.0236,0.0431,0.0449,-0.0196,0.0374,0.0227,-0.046,0.0337,0.0129,-0.0929,-0.0345,0.0334,0.0198,-0.0735,-0.0067,0.0322,-0.0499,0.0002,0.0523,0.0549,0.0636,0.0665,0.0309,-0.0385,0.0452,0.1183]},{"url":"/posts/20250831-site-overhaul-eleventy-v3/","title":"A simpler, faster site: moving to pure Eleventy v3","snippet":"A simpler, faster site: moving to pure Eleventy v3 Image made with Loras.dev . Metaphorically breaking free from the Fractal ↔ Eleventy ↔ Gulp loop. This overhaul retires that loop.","embedding":[-0.0553,-0.0773,0.0602,-0.014,0.1334,-0.053,-0.0671,0.0075,-0.0219,-0.0181,0.0309,0.012,-0.0701,0.0162,0.0389,-0.0182,0.0647,-0.0078,-0.0473,0.0022,-0.0234,-0.0746,0.0584,-0.0198,0.1054,0.0202,-0.112,0.0414,0.0691,-0.1014,0.0148,0.1221,0.0321,-0.0331,0.0426,0.0437,0.0958,-0.0454,-0.08,0.0315,0.0006,0.014,-0.06,0.0077,-0.018,-0.0436,0.0344,-0.1058,0.0206,-0.0291,-0.0167,-0.0565,-0.0617,-0.0603,-0.0291,-0.0477,0.0309,0.001,0.0053,0.0366,0.0447,-0.0077,0.0053,0.0359,0.081,-0.0432,0.0565,-0.0461,0.0131,0.0029,-0.0243,-0.0054,-0.033,-0.0044,-0.0037,-0.016,0.0311,0.01,0.0242,0.0209,0.0067,0.0454,0.0218,0.0346,-0.0461,-0.0096,0.0018,-0.0612,0.002,-0.0439,0.0056,-0.0331,0.1324,0.0494,0.1007,0.0296,0.0059,0.0243,-0.001,0.0483,-0.0337,0.0238,0.0674,-0.0755,-0.0318,0.042,0.055,0.1153,-0.045,-0.0415,-0.0309,0.0544,-0.0172,-0.0408,-0.0258,-0.0181,-0.053,-0.0401,0.1106,0.0585,0.007,0.0523,-0.0153,0.0292,0.0155,0.0387,-0.1109,0,0.0882,0.0398,-0.0858,0.0523,0.0415,-0.0387,-0.0194,0.0209,-0.1487,0.0633,0.0318,0.0505,-0.0494,0.0875,0.083,-0.1563,0.0039,0.0262,0.0212,0.0171,-0.0027,-0.0824,-0.0131,-0.0183,0.0213,0.0585,0.0241,0.1106,-0.0147,0.0245,0.0124,-0.025,0.0144,0.0198,-0.0416,-0.0866,-0.0192,-0.0614,-0.0195,0.0194,-0.0204,0.106,-0.0877,-0.0343,0.024,0.0395,0.0278,0.0124,0.0346,-0.0414,0.0176,0.0615,0.0357,0.0616,0.0035,-0.068,0.042,-0.0485,0.0195,-0.0091,0.0018,0.0048,-0.0331,0.0864,0.0333,0.032,0.046,0.0471,0.0163,-0.0224,-0.0729,0.004,-0.0198,-0.0103,0.0756,-0.0839,-0.0614,0.0319,0.0405,-0.0278,0.0343,0.0819,-0.0645,-0.013,0.0171,-0.0471,-0.0007,-0.085,-0.0455,-0.0137,0.0348,-0.0407,0.0989,-0.0689,-0.0026,0,0.0862,-0.0509,-0.057,0.015,-0.075,0.0087,0.0947,-0.0438,0.0565,-0.0221,-0.03,0.0545,-0.067,-0.0167,-0.0683,0.0822,0.0216,-0.1217,0.0451,-0.0734,0.0341,0.0596,-0.0498,-0.0673,-0.05,0.0566,-0.048,-0.0276,-0.0364,-0.0196,-0.053,-0.0293,-0.0629,-0.0297,-0.0254,0.027,-0.0438,0.005,-0.025,-0.0159,0.0148,-0.04,-0.0002,-0.028,-0.0289,0.0375,-0.0901,-0.0223,0.0257,0.0288,-0.0011,0.048,0.0059,-0.0433,-0.0153,-0.0752,0.0277,-0.0096,-0.0844,0.0541,0.0303,0.0635,-0.0445,-0.0359,-0.0097,0.075,-0.0836,-0.0141,-0.0354,-0.039,0.0137,-0.0808,-0.0238,-0.0275,-0.04,-0.0291,0.0542,0.0413,0.0168,0.042,-0.0357,0.021,-0.0646,0.0175,-0.0165,0.0483,-0.0376,0.0457,0.0682,0.0143,0.0004,-0.0141,-0.0108,0.1056,0.0807,0,-0.0103,0.0558,-0.0518,0.0218,0.0502,-0.0053,-0.0114,0.1574,0.0346,0.0519,0.0224,-0.0023,-0.0191,0.0891,0.0913,0.02,0.0491,0.0065,-0.0401,-0.0184,-0.0601,0.0707,0.0244,0.0276,-0.0671,-0.0364,-0.0207,0.0469,0.0198,0.0054,0.012,0.0991,-0.0824,0.0307,-0.0569,-0.0383,-0.0607,0.012,-0.0245,0.0254,0.0284,-0.0083,0.0429,-0.0107,0.0243,0.0006,-0.0471,-0.0248,-0.0275,0.0034,-0.0307,0.02,-0.0899,0.1462,0.0396,-0.0692,-0.0325,-0.0292,0.0334,0.1243,0.0597,-0.0927,-0.0066,-0.0583],"teaser":"I upgraded the site to Eleventy v3, removed Gulp and the Visual Framework, and simplified everything.","date":"Sun Aug 31 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250831-site-overhaul-eleventy-v3/","title":"A simpler, faster site: moving to pure Eleventy v3","snippet":"hen I was at EMBL/EMBL‑EBI, I brought it in here as a bit of “dogfooding” — but for a personal site, that kind of heavyweight integration is overkill unless you're building for EMBL.","embedding":[-0.0486,-0.048,0.0169,-0.0612,0.1156,0.0104,-0.0951,0.0151,-0.0154,-0.0024,0.0108,-0.0206,-0.033,-0.0225,0.0256,0.0081,0.0401,0.0045,-0.0426,0.0063,-0.0322,-0.0554,0.0398,-0.031,0.0753,-0.0039,-0.1137,0.0523,0.0143,-0.1271,0.0332,0.116,0.0299,0.0091,-0.0007,0.0122,0.0827,-0.0302,-0.1208,0.0586,-0.0734,-0.0546,-0.039,0.0059,0.0284,-0.0472,-0.0095,-0.0629,0.0134,0.0148,0.0039,-0.1111,0.0081,0.0395,-0.0042,0.0139,0.0019,-0.0247,-0.0543,-0.0418,0.0713,0.0064,0.0241,0.0216,0.0161,-0.0046,0.0462,0.029,0.0609,-0.0212,-0.0455,-0.006,-0.0769,-0.0057,-0.0262,0.0625,0.0103,0.0034,0.0524,-0.0539,0.0332,0.0513,-0.0387,0.0583,-0.0131,-0.0514,-0.0119,-0.0333,-0.0377,0.0165,-0.0053,0.0266,0.152,0.0195,0.0574,0.0438,0.0056,-0.0609,0.0225,0.0784,-0.0134,0.0559,-0.0226,-0.0369,0.0027,0.016,0.0508,0.1233,-0.0234,-0.0293,-0.0367,0.0221,-0.0726,-0.0549,0.0121,-0.0126,-0.0016,0.0178,0.1657,0.0304,0.0525,0.0371,-0.0542,-0.0128,0.0607,0.0365,-0.0765,0,0.1066,0.0476,-0.0665,0.1126,0.0724,0.0104,-0.0699,-0.0144,-0.1423,0.0238,0.0016,0.1103,0.02,0.0412,0.0201,-0.1875,-0.0277,0.0527,0.0261,0.0108,-0.0354,-0.0462,0.0134,-0.0391,0.0134,0.0811,-0.0034,0.0646,0.0223,0.0189,0.0064,-0.047,-0.019,-0.0062,-0.0183,-0.0261,0.0044,-0.1258,0.0238,0.0188,-0.0575,0.0806,-0.0578,-0.0773,0.0019,0.0892,0.0152,0.0276,0.0538,-0.032,0.0267,-0.0059,-0.0192,0.0043,0.0168,-0.0931,-0.034,0.0118,0.019,0.0202,0.0356,0.0462,-0.0055,0.0286,-0.0016,0.0396,-0.0053,-0.0413,-0.0123,-0.0153,-0.068,0.0334,0.0206,-0.0212,0.1016,-0.0314,-0.0233,-0.032,0.0321,0.0022,0.0019,0.0361,-0.059,-0.0164,0.044,-0.0906,0.0128,-0.0435,-0.0615,-0.0422,0.0386,-0.0492,0.1406,-0.0254,0.0157,0,0.0028,-0.0112,-0.0437,0.0059,-0.0261,-0.0042,0.0609,-0.0147,0.0077,0.0011,0.0098,0.0223,-0.0412,-0.0205,-0.0194,-0.0017,0.0297,-0.1347,0.0141,-0.0233,0.0443,0.028,-0.1443,0.0172,0.0201,0.0884,-0.0076,-0.028,-0.0594,-0.065,-0.046,-0.0901,-0.0353,-0.0064,-0.0105,0.0177,0.0066,-0.0288,-0.0252,-0.0208,0.0149,-0.0226,-0.0617,-0.0252,-0.0465,0.0728,-0.1043,0.0807,0.0497,0.0241,0.01,-0.0045,-0.0033,-0.0419,-0.0015,-0.0302,0.0146,0.0217,-0.0436,0.0423,-0.0118,0.0752,-0.0182,0.0224,-0.0276,0.063,0.0022,-0.0367,-0.1116,-0.0238,0.0207,0.0032,-0.068,-0.0533,0.0684,-0.0217,0.0532,0.0036,-0.0281,0.045,-0.0316,-0.0026,-0.0046,0.0024,0.051,0.0525,-0.0207,0.0661,0.0605,0.0339,-0.0467,0.0002,-0.0623,0.1274,0.0731,0,0.0164,0.0508,-0.0089,-0.0228,0.0411,0.0111,0.0223,0.1085,0.0326,0.0674,0.0251,0.0031,-0.0105,0.0126,0.11,0.025,0.0357,-0.0499,-0.065,0.0319,-0.0259,0.0651,0.0456,-0.0125,-0.0369,-0.0323,0.0315,0.0496,0.0303,-0.0433,0.0464,0.0839,-0.0661,0.0147,-0.092,-0.0085,-0.0902,0.0401,-0.019,0.0475,-0.0154,-0.0073,0.0065,0.0041,0.066,-0.0412,-0.097,-0.0527,-0.0507,-0.0958,-0.0556,0.0023,-0.0567,0.1527,0.0153,-0.0109,-0.0124,-0.001,0.0435,0.1267,0.0427,-0.0847,-0.0299,-0.0248]},{"url":"/posts/20250831-site-overhaul-eleventy-v3/","title":"A simpler, faster site: moving to pure Eleventy v3","snippet":"s (net −7,183 lines, excluding yarn.lock ) across 190 files — and 127 fewer files (140 deleted, 14 added) PR #12 . Build and tooling Switched to Eleventy v3. Dropped Gulp and Fractal.","embedding":[-0.0979,-0.0151,0.0153,-0.033,0.1201,-0.0056,-0.0568,-0.0315,-0.0635,0.0067,-0.0541,0.0846,0.0046,0.0038,0.0147,-0.0449,0.0305,0.01,-0.0201,0.0171,-0.0342,-0.0681,0.0587,-0.035,0.045,0.0268,-0.0935,-0.0038,-0.0249,-0.0775,-0.0289,0.0951,-0.0408,-0.0164,0.0267,0.0399,0.0859,-0.0163,-0.0239,-0.0028,-0.0137,0.0035,-0.0478,0.0156,0.0464,-0.0396,-0.0309,-0.1127,0.0199,-0.0212,-0.0475,-0.0268,-0.0248,-0.0426,-0.0392,-0.0076,-0.0227,-0.053,0.0405,-0.0104,0.0647,0.0074,0.0078,0.0562,0.0632,-0.0469,0.031,0.031,0.0242,0.043,-0.0541,0.0685,-0.0167,0.0052,-0.0079,-0.0014,0.0222,-0.0086,-0.0417,-0.079,-0.0165,-0.0212,-0.0095,0.077,-0.0592,0.0146,-0.0038,-0.0449,0.0369,-0.0495,0.0219,0.031,0.1305,0.0416,-0.0021,-0.0162,0.0074,0.0063,-0.0227,0.1061,-0.0098,0.0096,0.0918,-0.0747,-0.0428,0.0804,0.0456,0.1316,-0.0422,-0.0119,-0.0282,0.0434,-0.1061,-0.0907,0.0374,-0.0608,0.0253,-0.0884,0.0943,0.0831,0.0699,0.0403,-0.03,0.0043,-0.0152,0.0561,-0.084,0,0.0906,0.0767,-0.0588,0.0973,0.0667,-0.0244,-0.0257,0.0118,-0.1679,0.0377,0.0568,0.0565,-0.0647,0.0309,0.0529,-0.1667,0.0506,-0.014,0.0327,-0.053,-0.0243,-0.012,-0.0207,0.0422,0.0543,0.0226,0.0214,0.062,-0.0734,0.0122,0.0217,-0.0159,-0.032,-0.0086,-0.0534,-0.0176,0.0231,-0.0709,0.041,-0.0121,-0.0448,0.0143,-0.0725,0.0147,0,0.0067,0.0176,0.0059,0.0717,-0.0621,-0.0228,0.0436,0.0001,0.0548,-0.0454,-0.0594,0.0378,-0.0884,0.0934,0.0256,0.096,-0.0113,-0.0581,0.0138,-0.0265,0.021,0.027,0.0224,0.0124,-0.0216,-0.0606,0.0112,0.0991,0.0454,0.1211,-0.0201,-0.0787,-0.0363,0.0125,-0.0401,0.0974,0.0366,-0.0877,0.0048,0.0766,-0.0651,0.053,-0.1039,-0.0167,-0.0192,0.0628,-0.044,0.0767,-0.084,-0.0176,0,0.0068,-0.0034,-0.0926,0.0529,-0.0532,-0.0176,0.042,0.009,0.053,-0.0329,0.0203,0.0684,0.0242,-0.0061,-0.0891,0.0911,0.0204,-0.0615,0.0151,-0.0695,0.0294,0.1007,-0.0944,0.0102,-0.0436,0.0755,-0.0128,0.0312,-0.0773,0.0084,-0.0534,-0.0558,-0.0399,-0.0396,-0.0014,0.0061,-0.0391,-0.0022,-0.0659,-0.0193,0.0329,-0.067,0.0354,-0.0038,-0.0462,0.011,-0.0634,0.0288,0.0154,0.0052,0.0307,0.0201,0.0252,-0.0513,0.0292,-0.063,-0.0199,0.0109,-0.0435,0.066,0.0437,0.0782,-0.0427,-0.0532,0.0285,-0.0367,-0.0678,-0.0312,-0.0739,-0.0145,-0.0329,0.028,-0.0304,-0.0594,-0.0185,-0.065,0.1027,0.0174,-0.0183,0.0529,0.0036,0.0117,-0.0385,-0.046,-0.0033,0.0708,-0.017,0.0515,0.0079,-0.0239,-0.0534,-0.0055,-0.0135,0.0467,0.0496,0,-0.0278,0.0629,-0.0317,-0.0043,0.0425,0.0551,0.0023,0.087,0.0367,-0.0128,0.0369,0.0305,0.0194,0.092,-0.0055,0.0325,0.025,0.0447,-0.0573,-0.038,-0.0162,0.1173,0.0404,-0.0002,-0.0335,-0.0272,0.0035,0.0646,0.0369,-0.0185,-0.0559,0.0117,-0.0628,-0.0401,-0.0206,-0.0091,-0.0866,0.0564,-0.0042,0.0033,-0.0049,-0.0183,0.0236,0.0381,-0.0387,-0.0705,-0.0952,-0.0353,-0.0202,-0.0591,-0.0371,0.0064,-0.0735,0.1193,0.0544,-0.0164,-0.0279,0.0366,0.0463,0.1331,0.043,-0.0912,-0.0403,0.015]},{"url":"/posts/20250904-switching-to-recursive/","title":"Recursion: it’s fonts all the way down","snippet":"Recursion: it’s fonts all the way down A demonstration of Recursive’s breadth. Note: I'm getting more active by writing shorter form, more informal updates like this one.","embedding":[-0.1333,-0.0838,0.042,-0.0088,-0.0397,-0.0106,0.0626,0.0138,0.0284,-0.0151,-0.0101,0.0344,0.0228,-0.0164,0.0433,0.0595,0.0576,-0.0255,0.1189,-0.0334,-0.0066,-0.0097,0.0118,0.0008,0.0432,0.0869,-0.0676,0.0497,0.0964,-0.0277,-0.0119,0.1254,0.0515,-0.0092,-0.0395,0.0816,0.1057,0.0638,-0.0497,0.0844,-0.0458,0.065,-0.0035,0.0513,0.0863,-0.062,0.0116,-0.029,-0.1047,-0.0178,0.01,-0.07,-0.0735,-0.0235,0.0391,0.0144,0.0388,-0.0353,-0.016,-0.0489,-0.0116,-0.0422,-0.0219,-0.0096,-0.018,0.0335,0.0544,-0.0224,0.0018,-0.0379,-0.0566,-0.0076,-0.017,0.0409,-0.017,0.0326,0.0999,-0.0511,0.0105,-0.0551,-0.0094,0.0993,-0.0068,0.0518,0.0184,0.0086,0.0208,-0.0377,0.0126,-0.0135,0.0389,-0.0584,0.098,-0.0292,0.0034,0.0683,-0.0319,-0.0317,0.0083,0.076,-0.0105,0.0521,0.0443,-0.1092,-0.1072,-0.0157,0.0388,0.0411,-0.0334,-0.0562,-0.0044,-0.0364,-0.0163,-0.0384,-0.0733,-0.0615,-0.0952,-0.0644,0.1118,0.067,0.0229,-0.0397,-0.0368,0.0065,0.0236,-0.0027,-0.0696,0,0.0197,0.1459,-0.0067,0.0681,0.0998,-0.0087,-0.0445,-0.0254,-0.0904,0.001,0.0717,0.0886,-0.1018,0.0453,0.0112,-0.0672,0.0375,0.0401,-0.0458,-0.0395,-0.047,0.0348,-0.0011,-0.0922,-0.0511,0.0272,0.0386,0.0032,0.0063,-0.0129,-0.0391,0.0251,0.0184,0.0415,-0.0377,-0.0898,-0.0574,-0.1099,0.0624,0.0494,-0.024,0.0718,0.0131,0.0036,0.0341,-0.0103,-0.0772,0.0167,-0.0139,-0.0518,0.0399,0.0866,0.0032,0.0735,-0.0432,0.0136,-0.0653,0.0189,-0.0431,0.0224,0.0099,0.0668,0.0448,0.0082,-0.028,0.0053,-0.0376,0.0069,-0.0133,0.0341,0.0471,0.0988,-0.0948,-0.0545,0.0424,-0.0389,0.0096,-0.0172,0.021,-0.1063,-0.0513,0.016,-0.0243,0.0143,-0.0065,-0.0789,0.0007,-0.0729,-0.0233,-0.0174,-0.0532,-0.084,0.0705,-0.071,-0.0176,0,-0.0246,-0.0364,-0.0381,-0.0703,-0.0383,0.0067,-0.0357,0.0792,0.0234,-0.0333,-0.0539,0.0798,-0.0204,-0.0575,-0.003,0.0043,0.0521,0.0134,0.0079,-0.0519,0.0451,0.0455,-0.0706,0.013,0.0183,0.0743,-0.0513,0.0932,0.0062,0.023,-0.0119,-0.0408,0.0399,0.0059,-0.0165,-0.0075,-0.0279,0.0073,0.009,0.0787,0.0519,-0.0128,0.0756,0.0289,0.0144,-0.0247,-0.1327,0.0238,0.0723,-0.0316,0.0269,-0.0295,-0.0196,0.01,-0.0827,-0.0503,-0.0269,-0.0127,-0.0249,0.0482,-0.0734,-0.0581,-0.0485,-0.0178,0.0668,-0.082,-0.0597,-0.0649,-0.0301,-0.0565,0.0576,-0.0114,-0.0825,0.0199,-0.0369,-0.0365,0.0931,-0.0009,-0.0463,0.0535,0.0235,-0.0418,-0.0545,0.0144,0.034,-0.0126,0.0216,0.05,0.0126,0.0381,-0.034,0.0446,0.0185,0.0606,0.0961,0,-0.0234,-0.0405,-0.077,0.0348,-0.0181,-0.0316,-0.0426,-0.0805,-0.1114,-0.1134,0.0661,0.0029,0.0033,0.0085,0.0492,0.0549,0.0246,-0.0535,-0.0867,0.0013,0.0236,0.0854,0.021,0.0236,-0.0986,-0.0439,0.0019,-0.018,0.0004,0.0219,0.0104,0.0779,-0.0127,0.04,-0.0603,0.0159,-0.0176,0.0452,0.0455,0.0583,0.0737,-0.0335,-0.032,0.0229,0.0039,-0.0811,-0.0037,-0.0476,0.0359,0.0239,-0.0111,0.0146,-0.0112,0.0082,-0.0079,0.0231,-0.0588,0.1389,0.0433,0.1165,0.0492,0.0072,0.0702,0.028],"teaser":"I’ve moved from Now Alt to Recursive, an open‑source variable font that unifies UI text and code with one flexible file.","date":"Thu Sep 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250904-switching-to-recursive/","title":"Recursion: it’s fonts all the way down","snippet":"challenge of production, a spectrum of expression within a single typeface has clear advantages for users. Some of the most compelling typographic layouts use multiple, complementary fonts.","embedding":[-0.0618,-0.0561,0.0374,-0.0544,-0.0645,-0.0491,0.011,0.0557,0.0713,0.0039,-0.0205,-0.0287,0.0103,-0.0098,-0.0036,0.0235,0.0665,-0.0344,0.1289,-0.0588,-0.0158,-0.0338,0.0443,-0.0298,0.057,0.0865,-0.1035,0.0609,0.0708,-0.0654,-0.007,0.0962,0.0645,-0.044,-0.0662,0.0962,0.0837,0.0705,-0.0517,0.0576,-0.0258,0.0772,0.0418,0.0245,0.0828,-0.0381,-0.0557,0.0281,-0.0341,-0.0072,0.0005,-0.0372,-0.0378,0.0316,0.0357,0.0786,0.0311,-0.0033,-0.0311,0.026,0.0116,-0.0524,-0.0449,-0.0606,0.0434,0.0188,0.0744,-0.0941,-0.044,0.043,-0.0645,0.0176,0.0013,0.0227,-0.0373,0.0186,0.0783,-0.0705,0.0139,-0.0056,0.0047,0.1271,-0.0091,0.0108,0.0263,-0.0525,-0.0099,-0.0762,-0.0013,-0.0172,0.0134,-0.0652,0.1374,-0.0058,-0.0316,0.0569,-0.0615,0.0118,-0.0092,0.0577,0.0037,-0.0311,0.0414,-0.1294,-0.112,-0.0385,0.0236,0.0446,-0.0307,-0.0692,-0.0061,-0.0111,0.0298,0.0142,-0.0173,0.0135,-0.0414,-0.0442,0.1001,0.0251,0.0189,-0.052,-0.031,-0.0326,0.0506,-0.0609,-0.0364,0,0.0644,0.1392,-0.0272,0.1124,0.0989,0.0058,-0.0557,0.0047,-0.0765,-0.0078,0.0247,0.0794,-0.0465,0.044,-0.0109,-0.1224,0.0645,0.032,-0.1084,-0.0349,-0.0261,0.0403,0.0241,-0.0641,0.0203,0.0105,0.0641,-0.028,0.0218,-0.0114,-0.0653,-0.0667,-0.0318,0.0234,0.0103,-0.0655,0.0063,-0.0503,0.038,-0.0141,-0.038,0.1012,0.0131,-0.05,0.0363,0.0062,-0.0547,0.0164,-0.0025,0.0141,0.0816,0.0554,-0.0233,0.1102,0.0146,-0.0094,-0.0394,0.0506,0.0641,0.0835,0.0017,0.0542,0.019,0.0489,-0.0295,0.012,-0.0088,-0.0104,-0.0491,0.0379,0.0768,0.0586,-0.0486,-0.0027,0.0255,-0.0441,0.0311,-0.0625,0.0032,-0.065,-0.0632,0.0541,0.0068,-0.0193,-0.0278,-0.1282,0.0029,-0.0847,-0.0232,-0.0057,-0.1017,-0.0422,0.0977,-0.0514,-0.0253,0,0.0166,-0.0048,-0.0106,-0.0596,-0.0508,0.0283,0.0155,0.061,0,-0.0611,-0.0445,0.1041,0.0199,-0.0671,0.0105,-0.0308,0.09,-0.0049,0.008,-0.0614,0.0231,0.046,-0.0623,-0.0274,-0.0039,0.0834,-0.0508,0.0974,-0.0071,0.018,-0.0457,-0.0225,0.067,0.0128,0.0225,0.0612,-0.018,-0.0131,-0.0186,0.0677,0.0783,-0.0142,0.0696,0.0078,-0.0321,-0.0122,-0.1174,-0.0027,0.05,0.0208,0.039,-0.0331,-0.0131,-0.0284,-0.0796,-0.0427,-0.0365,0.0023,-0.0189,0.0439,-0.0359,-0.061,-0.0173,-0.0305,0.0349,-0.0658,-0.0781,-0.0555,0.0082,-0.0254,-0.0088,0.0447,-0.0415,-0.0006,-0.0595,-0.0396,0.0877,0.014,-0.0208,0.0142,0.0062,-0.0074,-0.0122,-0.0291,-0.0033,0.013,0.008,0.0408,0.0171,0.0523,0.0189,0.0102,0.0743,0.065,0.1015,0,-0.0094,-0.0798,-0.0093,0.0234,-0.0521,-0.0261,-0.0345,-0.0478,-0.0781,-0.1036,0.0592,0.0102,-0.0322,-0.0198,0.0512,0.0446,-0.0112,-0.0561,-0.0894,-0.005,0.0225,0.0755,0.0216,0.0298,-0.1092,-0.0231,-0.0139,-0.0265,-0.0192,-0.0325,0.0422,0.0961,-0.0464,0.0495,-0.0554,-0.0202,-0.0881,0.1088,0.0182,0.0406,0.0256,0.0058,-0.0358,0.0466,-0.0278,-0.0682,-0.0402,-0.0819,0.0489,-0.0142,-0.0063,0.0408,0.0241,0.009,-0.0271,0.0399,-0.0132,0.0937,0.0433,0.081,0.0539,0.0304,0.049,0.0478]},{"url":"/posts/20250904-switching-to-recursive/","title":"Recursion: it’s fonts all the way down","snippet":"Keyboard: focus the slider and use the arrow keys. A parting word for my old font # Now Alt ’s geometric warmth for headings was a pleasure, but I wanted something fresh and expressive.","embedding":[-0.1044,-0.0654,0.0653,0.0193,-0.0676,0.0256,0.0335,-0.0108,0.085,0.0173,0.037,0.05,0.0256,0.0281,-0.0117,0.0184,0.0125,0.0027,0.0565,-0.0326,-0.0499,-0.0108,-0.0213,0.0216,0.0489,0.0616,-0.0664,0.0142,0.0565,-0.0527,-0.0439,0.0011,0.016,0.011,-0.1163,0.0597,0.0529,0.0523,-0.0263,0.0708,-0.0048,0.0006,0.0285,-0.0436,0.0552,0.026,-0.0726,0.0112,-0.0366,0.0224,-0.0015,-0.1007,-0.058,-0.0009,0.0322,0.1213,0.064,-0.0347,0.0405,-0.0127,0.0262,-0.0029,-0.0432,-0.0361,0.0154,0.0335,0.0879,-0.0399,-0.0722,0.0498,0.0442,-0.0332,0.003,-0.0194,-0.0626,-0.0072,0.0052,-0.0679,-0.046,0.0005,0.0153,0.1227,-0.0269,0.0838,0.0472,0.0716,-0.0045,-0.1075,-0.0449,-0.0439,-0.0051,-0.1123,0.0878,0.06,-0.0549,0.0195,-0.0478,-0.0127,-0.0588,0.0504,-0.0011,-0.0016,0.0352,-0.0737,-0.1049,0.0163,0.0377,-0.0339,-0.0605,0.0066,-0.0231,-0.0265,-0.0168,0.0022,-0.0869,-0.0572,-0.0944,-0.0225,0.0824,0.0944,0.011,0.0115,-0.0924,-0.0148,0.0116,-0.0259,-0.0102,0,0.0289,0.0675,0.0112,0.0197,0.0736,0.0077,-0.0825,-0.0425,-0.0661,-0.0279,0.0697,0.0689,-0.0802,0.0359,-0.039,-0.1475,0.0415,0.0639,-0.1155,-0.057,-0.0937,0.0228,-0.0159,-0.0959,-0.0264,0.0439,0.0179,-0.0084,-0.0239,-0.0011,-0.0204,0.0206,-0.062,-0.0392,-0.0625,-0.0371,0.0016,-0.0422,0.0673,-0.0172,-0.0272,0.0423,-0.0435,-0.0216,0.021,0.0553,-0.0457,-0.0155,0.0038,-0.0306,0.0944,0.0239,-0.0639,0.055,0.0158,-0.0149,-0.0726,0.159,0.0084,0.0228,0.0676,0.0457,0.0515,-0.0321,-0.0063,-0.0127,-0.0141,0.0075,-0.0072,-0.0239,0.0282,0.046,-0.0401,0.1048,0.0493,-0.0274,0.0249,-0.0736,0.0601,-0.103,-0.056,-0.0189,0.01,-0.0158,-0.0074,-0.1168,-0.0176,-0.0599,-0.0286,0.0225,-0.1245,0.0004,0.0552,0.0016,-0.0435,0,0.0612,0.0195,-0.0149,0.0129,-0.0852,-0.0056,0.0024,0.0942,0.0088,0.0074,-0.002,0.1014,0.0164,-0.0547,0.0347,0.0574,0.0746,-0.0058,0.0128,-0.0597,0.0391,0.0213,-0.0625,0.0267,-0.0094,0.057,0.0586,0.0846,0.0047,-0.0321,0.0256,-0.0631,0.0676,0.0222,-0.0837,0.0073,0.0034,-0.0382,-0.0101,0.0487,0.046,0.0052,0.1534,0.0581,-0.0252,-0.0294,-0.077,0.0143,0.0471,-0.0267,0.0344,-0.0469,-0.0037,-0.0363,-0.0866,-0.0095,-0.0029,-0.0291,-0.0353,0.0152,-0.0166,-0.0124,-0.0288,-0.0561,0.0026,-0.0071,-0.0517,-0.119,-0.008,-0.0079,0.0569,0.0712,-0.0386,-0.0383,-0.0191,-0.074,0.0983,0.0481,-0.015,-0.0635,0.0044,0.0121,-0.0404,-0.0369,-0.0251,0.0589,-0.0228,-0.0212,0.0108,-0.0157,-0.0328,-0.0605,0.0945,0.009,0.0245,0,-0.0229,-0.0252,0.0282,0.0271,-0.0437,-0.0384,-0.0382,0.0121,-0.0622,-0.0978,0.0323,0.0368,0.0066,0.0877,0.0727,0.0442,0.0326,0.0564,-0.0408,-0.0191,0.0408,0.0776,0.0631,0.0638,-0.1206,0.0124,-0.0118,0.0183,0.0461,-0.0503,0.0575,0.1013,0.0141,-0.0051,-0.0403,0.0352,-0.0514,0.043,0.0521,0.0498,0.0322,-0.0224,-0.0159,0.031,-0.1046,-0.0325,0.0453,-0.0366,0,-0.059,0.0397,0.0049,-0.0087,0.0242,-0.012,0.0389,0.0072,0.0956,-0.0067,0.0562,0.1042,0.021,-0.0288,0.0645]},{"url":"/posts/20250905-embedpdf-and-pdf-a-go-go/","title":"Go-go-go … I missed EmbedPDF","snippet":"Go-go-go … I missed EmbedPDF Note: I'm getting more active by writing shorter form, more informal updates like this one. It seems a robust, embeddable PDF viewer for on‑page reading already exists.","embedding":[-0.0555,-0.0836,-0.0873,-0.0194,0.107,0.0208,-0.0854,0.0382,-0.0231,-0.0548,0.0033,0.137,0.0361,0.0994,-0.0606,-0.0724,0.0947,-0.0289,0.0606,0.0202,-0.1129,-0.0508,0.0917,-0.0928,0.0092,0.0248,-0.1156,-0.0391,-0.041,-0.0437,0.0658,0.0047,-0.0267,-0.0521,-0.0083,-0.0109,0.0314,-0.0181,-0.0124,0.038,-0.0068,-0.0539,-0.0105,0.0849,-0.0375,-0.011,0,-0.0621,-0.0048,0.0285,-0.0554,0.0255,-0.0651,-0.0344,0.0702,-0.0224,0.0177,-0.0418,-0.1101,-0.0137,-0.0557,-0.028,0.011,0.0313,-0.012,0.0646,0.0293,0.0274,0.0317,0.0586,-0.1303,0.0107,0.0393,-0.0063,-0.0228,0.0058,0.0185,-0.0115,-0.0077,-0.1145,0.0617,0.0202,0.0066,0.033,-0.0463,-0.0449,0.0275,-0.0061,0.0012,0.0357,0.0507,0.0497,-0.0047,0.0396,0.025,0.0095,0.0357,-0.0726,0.0286,0.0407,0.0285,0.0181,0.1178,-0.0975,-0.0499,-0.0798,0.0502,0.0583,0.0344,-0.0263,0.0108,-0.0166,-0.0247,-0.0626,-0.067,0.0125,0.0241,-0.0393,0.0092,0.0389,-0.0022,0.0821,-0.0202,0.0757,0.061,-0.0338,0.0276,0,-0.015,-0.0016,-0.0506,0.0331,0.0179,0.0246,-0.0229,0.0163,-0.1057,-0.0152,0.0002,0.0333,-0.0389,0.0957,-0.0519,-0.0313,-0.0904,0.0398,-0.004,0.002,0.0054,0.0035,0.0419,0.0058,0.0214,0.0604,0.0061,-0.0706,-0.0388,-0.0101,-0.0704,-0.0234,-0.0153,-0.0418,-0.0124,-0.0758,-0.071,-0.1038,-0.0322,-0.0661,-0.0331,-0.0142,-0.008,0.0163,-0.0405,-0.0595,0.0035,0.0098,0.0028,-0.0408,-0.0248,-0.0286,0.0146,0.0069,-0.0582,-0.0162,-0.0277,0.0473,0.0617,-0.0169,0.0527,0.084,-0.0264,-0.1253,-0.0426,0.032,-0.0271,0.0175,0.0477,-0.0033,-0.0011,-0.0176,0.0294,-0.063,0.0273,0.0466,-0.0031,-0.0245,0.1061,-0.0201,-0.0106,-0.0339,0.0812,-0.0364,0.0304,-0.0027,-0.0278,-0.048,-0.0197,-0.0421,0.0626,-0.0182,0.0236,0.0026,0.1301,0,-0.0019,-0.0654,-0.0641,0.1164,0.0371,0.0168,-0.068,0.0187,0.0319,-0.0194,-0.0627,-0.0192,-0.0318,-0.072,0.0191,-0.1077,-0.011,-0.0335,0.0069,0.0722,0.0115,-0.0213,-0.0029,0.0625,0.1003,0.1256,0.0881,-0.0323,-0.0813,-0.0491,-0.0538,-0.0551,-0.0076,-0.0184,0.0357,0.0354,0.0417,0.1017,-0.0636,-0.0145,0.0196,0.0585,0.086,-0.0651,0.0276,0.0781,-0.1146,0.0478,0.0898,0.0112,-0.0718,0.0622,-0.0599,-0.0488,-0.0002,-0.0376,-0.0099,-0.0305,-0.0324,0.063,-0.0169,0.0069,-0.0541,0.0069,-0.0005,-0.0516,-0.0566,-0.0113,-0.0328,0.053,-0.0042,-0.0636,-0.0219,-0.0388,0.0445,0.0511,0.1311,0.015,0.0108,0.0359,0.0371,0.0377,0.0046,-0.0108,0.0858,0.0675,-0.0471,0.0004,0.0022,-0.0022,0.0332,0.048,-0.0346,0.0888,0.0808,0,-0.0524,0.0687,0.0367,-0.0382,0.0503,-0.0703,0.0602,0.0704,-0.0282,-0.0572,0.0944,-0.1454,0.0097,-0.0475,0.0613,0.0461,0.0262,-0.0207,-0.0631,0.0159,-0.0186,-0.0199,-0.0008,-0.0287,-0.0336,0.0097,-0.0097,0.0676,0.0759,-0.114,-0.0525,0.0434,-0.0717,-0.0157,-0.0162,0.0487,0.0298,0.0096,-0.0337,0.0083,0.0536,0.033,0.0431,-0.0372,0.0421,0.04,0.0391,-0.0638,0.0031,0.0469,0.0251,-0.0164,-0.0224,0.0766,0.0138,-0.0179,0.0215,0.0114,0.0465,0.0675,0.0104,-0.072,0.0411,0.1132],"teaser":"It seems a robust, embeddable PDF viewer for on‑page reading already exists.","date":"Fri Sep 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250905-embedpdf-and-pdf-a-go-go/","title":"Go-go-go … I missed EmbedPDF","snippet":"It's only thanks to WebToolsWeekly that I did finally find EmbedPDF. Thanks Louis Lazaris !","embedding":[-0.0979,-0.0592,-0.0588,-0.007,0.1294,0.0214,-0.0565,0.0264,0.0057,-0.0711,-0.0004,0.1138,0.0006,0.0651,-0.0088,-0.0372,0.0961,-0.004,0.0647,-0.0368,-0.0657,-0.0578,0.0968,-0.0792,0.0137,0.0445,-0.0575,-0.0212,-0.0257,-0.0549,0.119,-0.0419,-0.0343,-0.0363,-0.0701,0.0222,0.0158,-0.0389,-0.0481,0.0279,-0.047,-0.0279,-0.0305,0.0856,-0.0167,-0.0302,-0.0266,-0.0733,-0.0079,0.0276,-0.0086,-0.0274,-0.0624,-0.0517,0.0223,-0.0683,0.0146,-0.063,-0.0905,-0.0133,-0.0483,-0.0224,0.0429,0.0317,0.0112,0.0682,0.0147,0.0321,-0.0021,0.0126,-0.1244,-0.0075,0.0729,-0.0148,-0.0519,-0.0284,-0.0019,-0.0029,0.0084,-0.0789,0.0636,-0.0223,0.0101,0.0656,-0.0379,0.0038,0.0388,-0.0122,0.0106,0.0444,0.0211,0.0519,0.032,0.0345,0.0066,0.0137,0.0106,-0.0804,0.0105,0.0238,0.0013,0.0201,0.088,-0.1018,-0.0673,-0.0161,0.0095,0.0862,-0.0012,-0.0048,0.0071,0.0123,-0.0134,-0.0734,-0.0437,-0.0116,0.028,-0.0861,0.0529,0.0139,0.0179,0.146,-0.0378,0.0682,0.0479,-0.0418,0.0224,0,0.0333,-0.0291,-0.0409,0.0493,0.0335,0.0254,-0.0349,0.0262,-0.1365,0.0015,0.0302,0.0435,-0.0188,0.1236,-0.0391,-0.0634,-0.0633,0.0361,0.0298,-0.0123,-0.0391,0.0305,0.0754,0.0237,-0.0086,0.0715,0.0004,-0.0058,-0.0863,-0.0226,-0.0882,-0.042,-0.0071,-0.0042,-0.0036,-0.0319,-0.1015,-0.1137,-0.0243,-0.0169,-0.0067,-0.0289,-0.0481,-0.0069,-0.0491,-0.0372,-0.0003,0.0511,0.0342,-0.0147,-0.0419,0.0196,0.0082,-0.0191,-0.0068,0.0021,-0.0279,0.0415,0.0746,-0.0597,0.0185,0.0868,-0.0479,-0.102,-0.0567,0.0399,-0.0383,-0.0131,0.042,-0.0143,0.0328,0.0123,0.0913,-0.0271,0.0044,0.0269,-0.0104,-0.0067,0.1106,0.0142,-0.0106,-0.0893,0.0431,-0.0196,0.0618,-0.0064,-0.062,-0.0139,-0.0191,-0.0015,0.0835,-0.0731,0.0231,-0.0103,0.1029,0,-0.0035,-0.029,-0.079,0.0969,0.0465,0.0333,-0.0387,0.0362,0.0505,0.0019,-0.1034,0.0054,-0.0098,-0.0784,0.0073,-0.0193,-0.0443,-0.0446,0.0227,-0.0041,0.0031,-0.0123,0.0218,0.0828,0.0919,0.0954,0.0347,-0.0407,-0.0904,-0.0229,-0.0181,-0.034,0.0064,-0.0531,0.0383,-0.0103,0.0409,0.119,0.0013,-0.0658,-0.0187,0.0186,0.0341,-0.0484,0.0155,0.0938,-0.1461,0.0546,0.1029,-0.0239,-0.0838,0.0433,-0.051,-0.0902,-0.0113,-0.0501,-0.013,-0.0262,0.0124,0.0876,0,-0.0177,0.0017,0.0028,-0.0171,-0.0473,-0.0965,0.0296,-0.0113,0.0571,-0.005,-0.0456,0.0435,-0.0174,0.0501,0.0366,0.142,0.0218,0.0256,0.0372,0.0768,0.0248,-0.0069,-0.0423,0.0734,0.018,-0.0583,-0.0304,0.0044,-0.0026,0.0248,0.1053,-0.0374,0.094,0.0996,0,-0.0038,0.0228,0.0009,-0.0694,-0.015,-0.0493,0.0978,0.0618,-0.0142,-0.0505,0.0994,-0.0882,-0.0109,-0.0243,0.0228,0.075,0.0003,0.0104,-0.0458,0.0019,-0.0051,-0.0206,-0.0252,-0.0073,-0.0213,0.0294,0.0061,0.0618,0.0614,-0.0754,-0.0579,0.0492,-0.0518,0.004,-0.0059,0.0435,0.0453,-0.0204,-0.0786,0.0265,0.0267,0.0619,0.0181,-0.0514,0.0233,0.0579,-0.0016,-0.0758,0.0021,0.0623,0.0253,-0.0182,-0.0784,0.0716,-0.0055,-0.0129,0.0186,0.0412,0.0618,0.0293,0.0125,-0.0335,0.114,0.053]},{"url":"/posts/20250905-embedpdf-and-pdf-a-go-go/","title":"Go-go-go … I missed EmbedPDF","snippet":"ript library; it's a frontend for PDFium , Google's open-source PDF rendering engine, compiled to WebAssembly.","embedding":[-0.0626,-0.0387,-0.0411,0.0086,0.0715,0.0161,-0.0569,0.0658,0.0194,-0.0738,-0.0011,0.0739,-0.0227,0.0663,0.0226,-0.0516,0.1412,-0.0118,0.0481,0.0048,-0.0549,-0.0907,0.0615,-0.0661,0.0036,0.0132,-0.0913,-0.0092,-0.0367,-0.0707,0.1198,-0.0436,-0.0631,-0.0441,-0.091,0.0141,0.0285,-0.0435,-0.0568,0.0243,-0.0172,0.0098,0.0133,0.0876,-0.0198,0.0074,-0.0264,-0.0449,-0.0439,0.0438,0.0066,0.0302,-0.0881,-0.021,0.0483,-0.017,0.0182,-0.0116,-0.0777,0.0237,-0.0836,-0.0434,0.042,0.0209,0.0319,0.0467,0.0218,-0.0261,-0.0022,0.0777,-0.0865,-0.0377,0.0684,0.0215,-0.0464,-0.0434,-0.014,0.0333,-0.0762,-0.04,0.0337,-0.0046,-0.0172,0.073,-0.035,0.0133,-0.0026,0.0023,-0.0255,0.0491,0.0726,0.0877,0.006,0.0459,0.0464,0.0291,-0.0036,-0.0789,0.0107,-0.0214,0.02,0.0223,0.1434,-0.0688,-0.0529,-0.0583,-0.0324,0.0686,0.0462,0.0147,0.0428,0.0155,-0.0148,-0.0921,-0.0458,0.0109,0.0363,-0.0556,0.0365,0.0398,-0.0058,0.0748,-0.0044,0.0503,0.0553,-0.0352,0.0133,0,0.0107,-0.0194,-0.0483,0.0342,0.0118,0.053,-0.0033,-0.002,-0.0886,0.0052,-0.011,0.0511,-0.0543,0.0687,-0.0019,-0.0193,-0.0644,0.0342,-0.0176,-0.0024,-0.0242,0.0389,0.0659,0.061,0.0214,-0.0067,0.0229,-0.0266,-0.1098,-0.0358,-0.0598,-0.0461,-0.0047,-0.0382,0.0172,-0.0311,-0.0834,-0.1126,-0.0641,-0.0504,-0.0208,0.0147,-0.0201,0.0386,-0.0303,-0.0903,0.0154,-0.022,0.0136,-0.0123,0.0158,-0.0021,0.0497,0.0054,-0.0102,-0.034,-0.0174,0.0592,0.0697,-0.0259,0.0422,0.0391,-0.0409,-0.0605,-0.045,0.0644,-0.0044,0.0109,0.0318,-0.0338,0.0664,0,0.0688,-0.0351,0.0129,0.0226,-0.0023,-0.0145,0.1227,-0.0045,-0.0153,0.0009,0.0425,-0.0096,0.0291,0.0041,-0.064,-0.0251,-0.0195,-0.0069,0.0879,0.0024,-0.0057,-0.0057,0.0906,0,0.0078,-0.0697,-0.0521,0.1621,0.0735,0.0163,-0.0883,-0.0045,0.0314,-0.0469,-0.0856,0.0098,-0.0453,-0.082,0.0208,-0.0401,-0.03,-0.0448,0.0646,0.0067,0.0079,-0.0101,0.0106,0.0574,0.0719,0.0863,-0.007,-0.0525,-0.0595,-0.0572,-0.0046,-0.0429,-0.0113,-0.013,0.0639,0.0085,0.0201,0.1803,0.0045,-0.0224,-0.0395,0.0175,0.0844,-0.0431,0.0289,0.096,-0.1356,0.0179,0.094,-0.0002,-0.0697,0.0608,-0.0723,-0.0253,-0.0002,-0.0757,-0.0546,-0.0324,-0.0583,0.0938,-0.0269,-0.0131,-0.0144,0.0134,-0.0586,-0.0217,-0.0777,-0.0058,-0.0235,0.0364,-0.0388,-0.073,0.0467,-0.007,-0.0469,0.0227,0.1733,0.0216,0.0363,0.0267,0.0255,0.047,-0.0239,-0.0479,0.0444,0.0812,-0.04,-0.0446,-0.0203,0.0016,0.0449,0.0679,-0.0177,0.0339,0.0513,0,-0.0167,0.0275,0.0147,-0.0547,-0.0067,-0.0354,0.0698,0.0959,-0.0058,0.0069,0.103,-0.1133,-0.0291,-0.013,0.0261,0.0519,0.0186,-0.0606,-0.062,0.0337,-0.0435,-0.0245,-0.0512,-0.0151,-0.0371,0.0243,-0.0061,0.0878,0.0446,-0.0672,-0.0653,0.0139,-0.1015,0.0463,-0.0279,-0.0107,0.0334,-0.0061,-0.0222,0.0441,0.0379,0.033,0.0361,-0.0174,0.05,0.0219,-0.0468,-0.0976,-0.0376,0.0679,0.0615,-0.0356,-0.0693,0.0572,0.0034,-0.0043,0.0231,0.0442,0.0656,0.0459,0.0008,-0.1148,0.1025,0.083]},{"url":"/posts/20250905-embedpdf-and-pdf-a-go-go/","title":"Go-go-go … I missed EmbedPDF","snippet":", it's more focused on the Vanilla JS space and I can more easily integrate some specific needs, like loading HTML-redirected PDFs .","embedding":[-0.0203,-0.0569,-0.0431,0.0138,0.1108,0.0205,-0.0537,0.0559,-0.0382,-0.0441,-0.0219,0.1028,0.0046,0.1297,-0.0418,-0.0534,0.0603,0.0252,0.0772,-0.0195,-0.1033,-0.0501,0.086,-0.0876,-0.0075,0.0139,-0.0793,-0.0391,-0.0432,-0.0739,0.1175,-0.0591,-0.0524,-0.0479,-0.007,-0.0043,-0.0174,-0.0693,0.025,0.0426,-0.0059,-0.0001,0.0112,0.0682,-0.0358,-0.0335,-0.0051,-0.032,0.0188,0.0401,0.0098,0.0145,-0.0604,-0.0515,0.0285,-0.0409,0.0294,-0.0451,-0.0721,0.0082,-0.0327,-0.0421,0.0275,0.0439,0.0209,0.0803,-0.0175,0.0564,-0.0104,0.1609,-0.0989,0.0036,0.0191,0.0323,-0.0152,-0.0327,-0.0156,0.0001,-0.0334,-0.0719,0.0318,-0.0304,0.0352,0.049,0.0053,-0.0059,0.0005,-0.0111,0.0016,0.0053,0.0405,0.0485,0.0411,0.0589,-0.0015,0.0192,0.0294,-0.0569,-0.0179,0.0048,-0.0326,-0.0046,0.1022,-0.05,-0.0747,-0.0213,0.0489,0.0903,0.0313,-0.0114,0.0273,0.0141,-0.0245,-0.075,-0.0873,0.0189,0.0509,-0.0473,0.0125,0.0386,0.0172,0.0681,-0.0551,0.091,0.0498,-0.0576,0.0286,0,0,-0.0187,-0.0353,0.0253,0.007,0.0321,-0.0096,-0.0017,-0.093,0.0092,0.0153,0.0498,-0.0414,0.0748,-0.0504,-0.0408,-0.0557,0.0043,0.0187,0.0138,-0.0266,0.0437,0.026,0.06,0.0383,0.0626,-0.0007,-0.0448,-0.0592,-0.0181,-0.038,-0.0222,-0.0304,-0.0241,-0.0028,-0.0445,-0.0473,-0.0498,-0.0341,-0.0737,-0.0175,-0.0203,-0.0371,0.0426,-0.0312,-0.0652,0.0052,-0.0148,0.0012,-0.0279,-0.0244,0.0172,0.0103,0.0017,-0.0404,-0.0419,-0.0898,0.0126,0.0857,-0.0196,0.0978,0.0264,-0.0375,-0.0978,-0.024,0.0219,-0.033,0.0151,0.0405,0.0034,0.0165,0.0193,0.1028,-0.0371,-0.04,0.0151,-0.0379,-0.0072,0.0742,-0.0307,0.0282,-0.077,0.0282,-0.0093,0.079,-0.0223,-0.0879,-0.0345,0.0185,0.024,0.0852,-0.0112,0.0161,0.0056,0.0781,0,0.0133,-0.0519,-0.111,0.1187,0.0346,0.0178,-0.0393,0.0342,0.0242,-0.0295,-0.0853,0.0085,-0.0632,-0.0816,-0.0256,-0.0127,-0.0371,0.0087,0.022,0.0215,0.0241,-0.0453,-0.001,0.0688,0.0801,0.1076,0.032,-0.0207,-0.1055,0.0036,-0.043,-0.0258,0.0063,-0.0585,0.0593,0.0303,0.0135,0.161,-0.0118,-0.0696,0.0122,0.0147,0.0618,-0.0421,0.0516,0.0904,-0.1542,0.0403,0.0808,0.0288,-0.0632,0.0096,-0.0716,-0.0909,0.0278,-0.0354,-0.0148,-0.07,-0.043,0.1081,-0.006,-0.0244,-0.0392,-0.0367,-0.0205,-0.0941,-0.0769,0.0182,-0.0017,0.052,-0.0116,-0.0544,0.0308,-0.0083,-0.0025,0.0466,0.1488,-0.0003,0.0535,0.0468,0.0684,0.0443,-0.03,-0.0391,0.0921,0.0829,-0.0391,-0.0226,-0.0292,-0.0161,0.0401,0.0709,0.0265,0.0226,0.0732,0,-0.0237,0.0021,0.036,-0.0385,0.0027,-0.0089,0.0504,0.0854,-0.0062,-0.0771,0.0838,-0.126,0.0272,0.007,0.0367,0.064,0.011,0.0411,-0.0567,-0.0079,-0.0632,-0.0045,-0.0097,-0.0209,-0.0561,0.0054,0.0027,0.0598,0.0609,-0.1002,-0.0808,0.0045,-0.1203,0.0084,-0.0646,0.0352,0.0162,-0.0483,-0.0757,-0.0244,0.0537,0.072,0.0613,-0.0333,0.0006,0.0378,0.0257,-0.0546,0.0162,0.0422,0.0513,-0.021,-0.0525,0.062,-0.0062,-0.0462,0.0222,0.0499,0.0334,0.0643,0.0069,-0.0772,0.0578,0.0858]},{"url":"/posts/20250906-css-naked-css-only/","title":"Exposing HTML: The No-JS nudist CSS toggle","snippet":"Exposing HTML: The No-JS nudist CSS toggle Image by Collin Knowels Note: I'm getting more active by writing shorter form, more informal updates like this one.","embedding":[-0.056,0.084,-0.0027,0.0709,0.1171,0.0129,0.0591,-0.095,-0.0142,0.0542,-0.0282,0.0439,0.0538,-0.0219,0.0131,-0.0353,0.0384,-0.0391,0.0208,0.0356,-0.0977,-0.1491,0.0515,-0.0378,-0.1333,-0.0251,0.0428,-0.0405,-0.0677,-0.1029,-0.0395,-0.003,-0.01,0.0087,0.01,-0.0002,0.0181,0.0429,-0.0743,-0.0016,-0.091,-0.1008,0.0032,-0.029,0.0334,0.0128,-0.0345,-0.0431,-0.036,-0.0537,0.0329,-0.0357,0.1126,-0.0254,-0.0124,-0.0321,0.0293,-0.0068,0.0226,0.0179,0.0397,0.0283,0.0356,0.0041,0.0384,0.1053,-0.0093,-0.0275,-0.0459,0.0594,0.0252,-0.0279,0.0806,0.0247,0.0385,-0.0626,0.0064,0.0065,0.0033,-0.0214,-0.0747,-0.0136,-0.0283,-0.0208,-0.0556,0.0692,-0.0419,0.0114,-0.0003,-0.073,-0.0773,0.0161,0.0299,-0.0066,0.0263,0.0083,-0.0689,0.0233,-0.0193,0.0267,-0.005,0.0016,0.0289,0.009,0.047,-0.0029,0.0169,0.111,0.0057,0.0399,0.0199,-0.0134,0.0011,0.0292,-0.0705,-0.012,0.0977,-0.0136,0.0886,-0.0226,0.1739,0.0033,-0.0147,-0.0391,0.0932,0.0166,-0.0335,0,0.1293,0.0414,0.0182,-0.0522,0.0986,-0.0765,0.0093,-0.0014,-0.1213,0.0676,0.0551,0.0652,-0.0327,-0.0374,-0.0048,0.0061,-0.006,-0.0505,0.0336,-0.0372,-0.0002,-0.0173,0.0072,0.0354,-0.0324,0.0489,-0.0017,-0.0096,-0.0488,-0.005,-0.0236,-0.0226,0.012,0.0146,-0.0408,-0.0434,-0.0722,-0.0088,0.0146,0.0025,0.0292,-0.0655,0.0383,-0.0581,-0.0362,0.058,0.0515,-0.0419,0.0182,-0.0661,0.0727,0.0667,0.015,-0.0548,0.0119,-0.0367,-0.0099,-0.0419,0.0202,-0.0093,0.0735,-0.0069,0.0152,-0.0198,-0.0642,-0.0565,-0.0088,0.0409,-0.0514,-0.0683,-0.0451,0.0646,0.0574,-0.0072,0.0121,-0.0337,0.0042,-0.0389,0.062,-0.026,0.0963,-0.0192,-0.0226,0.0283,-0.0091,-0.0738,0.0101,0.0141,-0.0335,-0.0784,-0.034,-0.02,-0.0556,-0.0844,-0.046,0,0.019,-0.0064,-0.0528,0.0475,-0.0563,0.0191,0.04,0.0471,0.0552,-0.0529,0.0891,0.0326,0.0067,-0.0167,-0.0473,0.0733,-0.1077,0.0471,-0.0304,0.043,0.066,0.0376,-0.0453,0.0217,-0.0893,0.0341,-0.0612,0.099,-0.0637,0.0425,0.0066,-0.0037,-0.0072,-0.0988,0.0587,-0.0423,-0.114,0.081,-0.0208,0.0296,-0.0094,-0.0064,0.011,0.0252,-0.0149,0.0595,-0.0559,0.0241,-0.0211,-0.0397,-0.0217,-0.0361,-0.0173,-0.042,-0.0204,0.0339,-0.1118,0.0325,-0.0207,0.1054,0.0622,-0.1031,-0.0637,-0.0114,-0.0038,0.0155,-0.0375,0.0213,0.0685,-0.0105,0.0676,-0.0207,-0.0019,-0.0174,-0.0199,0.0043,0.0873,0.0334,-0.011,0.0442,-0.0051,-0.0333,-0.0688,-0.0788,0.0844,0.0762,-0.0426,0.0326,-0.0142,-0.0369,-0.1216,0.0336,0.0553,0.0004,-0.0624,0,0.0118,-0.0256,-0.0117,-0.0411,-0.0077,0.0197,0.015,-0.0692,-0.0419,-0.0597,0.0317,0.0562,0.0202,0.0929,0.0279,0.1067,-0.08,0.0955,-0.0654,0.0413,-0.0491,0.0384,-0.024,0.0855,-0.0179,0.0497,-0.0326,-0.0394,0.0722,0.052,-0.0169,-0.0326,-0.0012,-0.0037,-0.0181,0.0164,-0.075,0.0142,0.0712,0.0442,0.0168,-0.0546,-0.1263,0.0402,-0.0501,-0.0252,-0.0527,-0.0053,-0.1048,0.0103,-0.0032,-0.0487,-0.04,0.0634,0.078,-0.0665,0.0659,0.1117,0.0587,0.0759,0.0735,-0.0067,0.0261,0.0167],"teaser":"A tiny footer checkbox to turns your site styles off with no JavaScript required.","date":"Sat Sep 06 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250906-css-naked-css-only/","title":"Exposing HTML: The No-JS nudist CSS toggle","snippet":"Just a checkbox in the footer and modern CSS. I haven’t seen this exact pattern written up quite this simply; if you have, please let me know, I'd love to see how you did it.","embedding":[-0.1204,0.1307,0.0202,0.0811,0.1744,-0.0169,-0.018,-0.094,-0.063,0.0447,-0.0471,0.1033,-0.0096,-0.014,0.0499,-0.0047,-0.0068,-0.0461,0.0737,0.0647,-0.0843,-0.0921,0.0474,0.0025,-0.0263,0.0199,0.0249,0.0024,-0.0284,-0.0424,-0.0538,0.0009,-0.0089,-0.017,-0.0076,-0.0201,0.0266,0.0357,-0.0497,0.033,-0.038,-0.0945,-0.009,-0.02,0.0188,-0.0091,-0.0219,0.0156,-0.0617,-0.0357,0.074,-0.0278,0.0738,-0.0603,-0.0097,-0.007,0.0516,-0.0465,0.0088,0.0533,0.0319,0.0484,0.0267,0.0292,0.0553,0.0541,0.0258,0.0009,-0.0323,0.0949,-0.0227,-0.0141,0.0165,-0.0064,0.0436,-0.035,-0.0066,0.0473,-0.04,-0.035,-0.0635,-0.0471,-0.0129,-0.0061,-0.0466,0.0827,-0.0427,0.0119,0.0146,-0.0696,-0.0477,0.0422,0.0629,0.0293,-0.0267,-0.0352,-0.0587,-0.0025,-0.0298,0.0455,-0.0477,0.0342,0.0784,0.0293,0.0088,0.004,-0.0094,0.147,-0.0041,0.0388,0.0781,0.0056,-0.0199,-0.0197,-0.0857,-0.0587,0.0307,0.001,0.1094,0.0207,0.1104,0.0334,0.0197,-0.0563,0.0816,0.0221,-0.0401,0,0.0818,0.014,-0.0314,-0.0298,0.0919,-0.0179,0.0017,-0.0353,-0.1002,0.0742,0.1242,0.0012,-0.0033,-0.0231,0.0375,0.0082,0.0603,-0.043,0.0425,-0.0364,0.0004,-0.0057,-0.0024,-0.018,-0.0431,0.0664,0.0232,0.0418,-0.0965,-0.0126,-0.001,-0.0149,0.0469,-0.0346,0.0309,0.0217,-0.0534,-0.051,0.031,-0.002,-0.0569,-0.0266,0.0426,-0.0474,-0.0222,0.0376,0.0641,-0.0615,0.0254,-0.0354,0.0089,0.0603,0.0226,-0.0324,-0.0186,-0.0486,-0.0218,-0.0421,0.0302,-0.0387,0.0723,-0.0778,0.0031,-0.0872,-0.0863,-0.0233,-0.0576,0.0766,-0.0893,-0.0523,0.0001,0.0656,0.0347,0.0252,0.0188,0.0407,0.0267,-0.0008,0.1287,0.0211,0.0974,0.0157,0.005,-0.0022,0.0215,-0.0777,0.0373,0.0063,-0.0075,-0.0227,0.0086,-0.0008,-0.018,-0.0642,-0.0587,0,0.0261,0.0249,-0.0736,0.0094,-0.0846,0.0364,0.0169,-0.008,0.0244,-0.0567,0.1322,0.0785,-0.0277,-0.0313,-0.0449,0.0947,-0.0462,0.0171,-0.0608,0.0435,0.0531,-0.0149,-0.0751,0.002,-0.0331,-0.0147,-0.0297,0.0658,-0.0666,0.0023,0.0242,-0.0311,-0.0099,-0.1206,0.0537,-0.0295,-0.1411,0.0479,0.0074,-0.0012,-0.023,0.0358,0.006,0.0357,-0.0212,0.0792,-0.0104,-0.0154,-0.0419,-0.03,0.0122,-0.0527,0.0908,-0.0573,-0.0212,-0.0109,-0.1037,0.027,-0.0568,0.0618,0.0633,-0.0105,-0.0415,-0.0025,-0.0292,0.015,-0.0314,0.0788,-0.0082,-0.0552,0.0378,-0.0155,-0.064,-0.0604,-0.0473,0.0029,0.112,0.0322,-0.0552,0.0243,-0.0304,-0.0263,-0.1257,-0.0942,0.0508,0.0295,-0.0374,0.0103,-0.0311,-0.0392,-0.1141,0.0558,-0.003,0.0158,-0.0393,0,-0.0037,-0.0154,-0.0176,-0.0721,0.0111,0.0116,0.0249,-0.0488,-0.0224,-0.03,0.0523,0.0369,0.0311,0.0564,0.0109,0.056,-0.065,0.0718,-0.053,-0.0164,-0.0485,0.0085,0.0352,0.0813,-0.0188,0.0407,-0.0108,-0.0213,0.056,0.017,-0.063,-0.0086,-0.0029,-0.0401,0.0408,0.0117,-0.0416,0.0196,0.0585,0.0362,-0.0102,-0.0831,-0.0799,0.0881,-0.0486,-0.0268,-0.0628,0.0477,-0.1089,-0.0465,0.0101,-0.0142,-0.0226,0.0608,0.0562,-0.0538,0.0568,0.1481,0.0192,0.0263,0.1194,-0.0463,0.0267,0.0273]},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"Predictable, token-based filenames with Eleventy Image Own work . A lack of deterministic routes can feel messy.","embedding":[-0.1122,0.0454,0.0269,-0.0198,0.0411,-0.0925,0.0354,0.0641,0.0099,0.0417,0.0155,0.0505,0.0463,-0.0047,-0.0658,-0.0053,-0.0511,0.1092,-0.0403,-0.0202,0.0233,-0.0467,0.0581,-0.077,0.0279,0.0317,-0.0393,0.0055,-0.0426,-0.1305,0.0487,0.0713,-0.0015,-0.0157,0.0917,0.0725,-0.0234,-0.0224,0.0164,-0.0405,0.036,0.0189,-0.0138,0.0403,-0.0504,0.017,0.074,-0.0136,-0.0796,-0.0487,-0.0001,-0.0133,-0.0549,0.0323,0.0307,-0.077,-0.0218,-0.0395,-0.0203,0.0523,-0.0405,0.0429,-0.0027,-0.0468,0.0585,0.0378,0.0648,-0.0378,0.0421,0.013,-0.0352,0.0794,-0.0061,0.0657,-0.0748,0.0598,0.0235,0.0258,-0.0542,-0.1295,0.03,0.0195,0.1171,-0.0299,0.0871,-0.0418,0.0212,0.0216,0.0375,-0.0015,-0.0905,-0.0387,0.1291,-0.0017,0.0752,0.0141,0.0605,-0.0159,-0.0216,0.0895,0.0151,0.0393,0.025,-0.0377,0.1568,0.051,0.0728,0.0548,0.0634,-0.0432,-0.0058,0.0605,-0.1078,-0.0576,-0.0261,-0.0483,-0.0364,-0.0281,0.0065,0.0081,0.0572,-0.0422,-0.0606,0.0355,-0.0578,-0.0068,-0.0116,0,-0.0264,0.0712,-0.0399,0.011,0.0527,-0.0023,0.0193,0.0115,-0.0908,-0.0181,-0.0399,-0.0326,-0.0081,0.0336,0.0513,-0.044,-0.0665,0.0656,0.0411,0.0101,-0.0327,-0.024,-0.0183,-0.0189,-0.0089,-0.0432,0.0358,-0.0496,0.0495,-0.008,0.0592,-0.0378,0.0704,0.015,-0.0006,-0.0391,-0.0194,-0.04,-0.0463,-0.0085,0.035,0.0438,-0.0322,0.0217,-0.0425,0.037,-0.0725,-0.0286,-0.0392,-0.0508,0.0574,0.0579,0.0122,-0.0214,-0.0363,-0.0683,0.0398,-0.0984,-0.0264,0.0192,0.0554,0.0086,0.0138,0.024,-0.0481,-0.0025,0.1461,-0.0008,-0.049,-0.0288,-0.016,0.0069,0.0272,-0.061,0.0181,-0.0016,0.0286,-0.0158,-0.1054,-0.0065,0.0464,0.0714,-0.0224,-0.0601,-0.0222,-0.0261,0.0173,-0.1054,-0.1265,-0.0384,0.0645,0.0313,0.0311,-0.0054,-0.0585,0,0.0451,-0.003,-0.0019,0.0576,-0.0523,-0.023,0.0494,0.034,-0.0145,-0.0663,-0.0308,-0.0063,-0.1253,-0.1008,0.0006,-0.0167,-0.0069,-0.0726,-0.0054,0.0169,0.0272,0.1014,-0.0299,0.0713,0.0101,0.1283,0.0009,0.0671,-0.0168,-0.0283,-0.0954,-0.0028,-0.0114,-0.0802,0.0253,0.0118,0.0048,0.0768,-0.0459,0.0339,0.0433,0.0141,-0.027,0.029,-0.0588,-0.0494,-0.024,0.0413,0.0275,0.0789,0.0462,-0.0643,-0.0761,0.0255,0.0136,0.0026,-0.0625,0.028,-0.0913,0.0605,0.0132,-0.0446,-0.0035,0.0044,-0.0479,0.0007,-0.0853,-0.097,-0.0284,0.0385,0.0263,0.0082,-0.0176,0.0408,0.0399,0.0095,0.1176,-0.0197,0.0163,0.0118,-0.0407,0.0815,-0.0588,0.0727,0.0543,0.0497,-0.0308,0.0253,0.0744,0.0023,-0.0155,0.0543,0.0739,0.0406,0.0419,0,0.0086,0.0079,0.0141,0.0474,0.0158,0.0346,-0.0524,0.0322,0.0222,-0.0667,0.1052,-0.0087,-0.0613,0.0035,-0.089,-0.0257,0.0453,0.0179,-0.0521,0.018,-0.108,0.0651,-0.0245,-0.0783,-0.0225,-0.0313,0.0371,0.0493,-0.0308,-0.0352,0.0504,0.0324,-0.0184,0.0073,-0.0273,0.0358,-0.0513,-0.019,-0.0338,0.0025,0.0075,-0.0096,0.0356,-0.0177,0.0098,-0.0722,-0.0175,0.0337,-0.0358,0.0432,0.0396,-0.0232,-0.0434,0.1196,0.0557,-0.1172,0.0676,0.0267,0.0538,0.1603,0.02,-0.1057,-0.047,0.0063],"teaser":"How I swapped Eleventy Image’s hashed outputs for readable, stable names — and the trade‑offs.","date":"Sun Sep 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"I'd really rather not. /img/light-switch-900.avif ... yes please. Thankfully, Eleventy Image accommodates this through filenameFormat .","embedding":[-0.0803,0.0352,0.018,0.0001,0.0224,-0.0133,0.037,0.0867,0.032,-0.0236,-0.0179,0.0028,-0.0213,0.054,0.0037,0.0036,-0.0831,0.0798,-0.0298,-0.0599,0.1092,-0.0793,0.1026,-0.122,0.031,-0.0039,0.0297,-0.0088,-0.0506,-0.0628,0.1078,-0.0216,-0.0076,-0.0318,0.0452,0.064,-0.0257,-0.103,0.0453,-0.005,0.0441,0.0214,-0.0163,-0.0462,-0.0196,-0.0048,0.0207,-0.0236,-0.079,0.0237,-0.0036,-0.0334,-0.0623,0.011,0.0512,-0.0544,-0.0663,0.0093,0.0628,0.0436,-0.031,-0.0208,0.0467,-0.0413,0.0652,0.0304,-0.0284,0.0051,0.0275,0.0046,-0.0041,0.0414,0.0411,0.014,-0.085,0.005,-0.0116,0.0821,-0.0115,-0.0545,0.0866,-0.0212,0.1003,0.0391,0.0862,0.0179,-0.0389,0.0336,-0.0221,-0.0585,-0.1989,-0.0954,0.0436,0.0418,0.0575,0.0325,-0.0273,-0.0219,-0.0275,0.0153,-0.0199,-0.013,0.0369,0.0042,0.1115,-0.01,0.0526,0.0654,0.0238,-0.019,0.02,0.0928,-0.0659,-0.0383,-0.0369,-0.0505,-0.005,-0.0331,0.0453,0.0701,0.1132,-0.0265,-0.0621,0.056,-0.0095,-0.041,0.0773,0,-0.0233,0.0005,0.0001,0.0215,0.0114,-0.0556,-0.0078,-0.0148,-0.121,-0.0253,-0.0209,0.0075,-0.0066,0.0061,0.0014,-0.0616,-0.0526,0.0363,0.0832,-0.0104,-0.0461,0.0253,-0.0064,0.0312,-0.0513,-0.0562,0.0309,-0.0282,0.0352,-0.0052,0.0715,-0.0153,0.0532,0.052,0.0791,-0.0188,-0.0045,0.0071,-0.0882,0.0216,0.0716,0.0386,-0.079,0.0649,-0.0747,0.0327,0.0064,-0.0245,0.0201,-0.0289,-0.0526,0.0667,0.0041,-0.0512,0.0617,-0.0445,0.0009,-0.0499,-0.0538,-0.0844,0.0589,0.0611,0.0137,0.0053,-0.0538,0.005,0.1071,-0.0536,-0.0728,-0.0363,-0.0205,-0.001,0,-0.0597,0.064,0.0075,-0.0088,0.0511,-0.0312,-0.0271,-0.028,0.0073,-0.0203,-0.0337,0.0158,0.0449,-0.0222,-0.0996,-0.0978,-0.0442,0.1023,0.0112,-0.0311,0.0074,-0.0171,0,0.0625,0.0113,-0.0079,0.0384,-0.0223,-0.0023,0.0683,0.067,0.0232,0.0061,-0.0196,0.0017,-0.1297,-0.079,-0.0045,-0.0029,-0.0466,-0.0312,0.0252,-0.0493,0.015,0.0494,0.0293,0.0691,-0.022,0.1062,0.0333,0.0557,-0.0268,-0.0256,-0.1071,-0.0052,-0.0515,0.0263,-0.0264,-0.0645,0.0353,0.0887,0.0234,0.0298,-0.0289,-0.0629,-0.0787,0.0114,-0.0196,0.0013,0.0335,0.0758,0.0092,0.0029,0.0243,-0.0587,-0.0921,0.0369,-0.0029,0.0045,-0.0363,-0.0166,-0.0457,0.1241,0.0695,-0.0883,0.0401,-0.035,0.0023,-0.0076,-0.0708,-0.075,0.0297,0.0453,0.0564,-0.0509,0.014,0.0251,0.0407,-0.0028,0.0485,-0.0334,0.0327,-0.0185,-0.0343,0.0434,-0.0647,0.1161,0.0781,0.028,-0.0038,0.0555,0.0408,-0.0017,-0.0108,0.0824,0.0342,-0.0497,-0.0086,0,-0.0374,-0.0143,-0.0267,-0.0359,-0.0615,0.0212,-0.0149,-0.0449,0.0779,-0.0435,0.0967,0.0058,0.0034,-0.0301,-0.1067,-0.0257,0.0735,0.1168,-0.038,0.1137,-0.0286,0.0158,-0.0196,-0.0508,0.0145,-0.0138,0.0065,0.009,-0.0008,-0.0244,-0.0088,0.051,0.002,0.0012,-0.1717,-0.005,0.0104,-0.0515,-0.004,0.0526,0.0419,0.0127,-0.0343,0.0222,0.0001,-0.0131,0.0451,0.0249,-0.0418,0.062,0.0433,-0.032,-0.0712,0.0636,-0.0097,-0.1592,0.0712,0.0246,0.0088,0.114,0.0318,-0.0601,-0.0021,0.0067]},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"config.addPlugin(eleventyImageTransformPlugin, { outputDir: \"./build/img/\", urlPath: \"/img/\", widths: [320, 600, 900, 1280], formats: [\"avif\", \"webp\", \"jpeg\"], // Use the filenameFormat option to","embedding":[-0.078,0.0555,0.0375,-0.0297,-0.0074,-0.0642,0.0006,0.0928,-0.0437,-0.0277,0.0004,-0.0087,0.0364,0.0262,-0.0349,0.0041,-0.1133,0.1196,-0.101,-0.0326,0.0391,-0.0142,0.0893,-0.1252,0.0371,0.0435,0.0259,-0.0538,-0.0261,-0.0775,0.1142,-0.0197,0.0135,0.0241,0.0672,0.0608,0.0062,-0.0638,0.0197,-0.0362,0.0114,0.0564,-0.0015,0.0199,-0.0104,-0.0141,-0.002,-0.0397,0.0046,0.0071,-0.0436,-0.0267,-0.077,0.0263,0.0338,-0.0657,0.012,0.0027,0.0345,0.0245,0.0297,-0.0317,0.0297,-0.0595,0.0542,-0.0099,0.0157,0.0216,0.0417,-0.0227,-0.0829,0.1104,-0.0195,0.1053,-0.1163,0.0384,0.0029,0.0751,0.027,-0.0747,0.0766,-0.0631,0.0781,0.0176,0.1065,0.0492,-0.0369,0.0124,0.0004,-0.0613,-0.125,-0.0188,0.0047,-0.0148,0.0717,0.0472,-0.0302,0.0069,0.0015,0.1073,0.0038,-0.0132,-0.0105,-0.0708,0.0571,0.0574,0.0474,0.0708,0.0301,-0.0271,-0.0475,0.0462,-0.0584,-0.0312,-0.0265,-0.0616,0.0467,-0.0351,-0.0284,0.053,0.0782,-0.0348,-0.0635,0.0308,0.0116,-0.07,0.0195,0,-0.058,-0.0066,-0.0317,0.0378,0.0039,-0.0322,0.0088,0.0418,-0.0854,-0.0326,-0.0425,-0.0808,-0.0242,-0.0173,0.0156,-0.0702,0.0258,-0.026,0.0684,-0.0506,0.0071,0.0055,-0.0554,-0.0005,-0.0362,-0.0906,0.0541,-0.05,0.05,-0.0577,0.0773,-0.0395,-0.0249,0.0558,0.0571,-0.0199,0.0061,0.007,-0.0427,0.0101,-0.0224,-0.0159,-0.0816,0.0407,-0.0008,0.0616,-0.02,-0.0678,-0.0177,-0.0644,-0.0255,0.0811,0.0214,-0.027,0.0168,-0.0496,-0.0078,-0.0697,-0.0634,0.0126,0.0072,0.1082,-0.0361,0.0239,-0.0544,-0.0729,0.0634,-0.0073,-0.009,-0.0048,-0.0262,0.0071,0.0255,-0.0389,-0.0592,-0.0146,-0.0195,0.0428,-0.1145,-0.0789,-0.0085,0.0233,0.0192,0.0035,0.0505,0.001,-0.041,-0.1019,-0.0221,-0.0408,0.109,-0.0118,-0.0521,-0.0312,0.0092,0,0.0611,0.0939,0.0143,0.0577,0.0011,0.0005,0.0608,0.0076,-0.066,-0.0512,-0.0414,0.0347,-0.0404,-0.0715,0.0085,0.0083,-0.0719,-0.0504,0.0041,0.0287,0.0094,0.1404,0.0487,0.0334,-0.0249,0.1337,-0.0144,0.0957,-0.0231,0.0084,-0.011,0.0065,-0.0328,-0.0156,0.0298,-0.108,0.0402,0.1075,0.0107,0.0328,0.025,-0.0407,-0.0168,0.0196,-0.0113,-0.0342,0.0363,0.0402,-0.0406,0.0005,0.0421,-0.0704,-0.1037,-0.0035,0.0728,0.0264,-0.0383,-0.0183,-0.0458,0.0818,-0.004,-0.0612,0.0349,-0.0526,0.0671,-0.0054,-0.0767,0.0052,-0.02,0.0711,-0.0541,0.0236,0.0102,0.0352,0.0667,0.0006,0.0895,-0.0497,0.0537,0.043,-0.0595,0.0416,-0.0677,0.0513,0.0804,0.0305,-0.0641,0.0491,0.0532,-0.0213,-0.0258,0.0805,0.0473,-0.017,-0.0086,0,-0.0493,-0.0214,-0.0491,0.0068,0.0114,-0.0453,-0.0247,-0.0339,0.0522,-0.0304,0.0501,0.0098,-0.0348,-0.0074,-0.0884,-0.0539,0.0505,0.0484,-0.0307,0.0779,-0.0054,0.0136,-0.0742,0.0603,0.0658,-0.0646,0.0326,-0.0244,0.0069,0.0182,0.0062,0.0498,0.0159,-0.0218,-0.0417,0.0172,0.0386,-0.0524,-0.0145,0.0379,0.0987,0.1006,0.0271,0.0035,0.0302,-0.1042,0.0631,-0.004,0.0283,0.0268,0.0347,-0.0215,-0.045,0.057,0.0144,-0.1448,0.0379,0.0523,0.0217,0.1629,0.0264,-0.0762,0.0202,-0.017]},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"oLowerCase().replace(/\\.[a-z0-9]+$/i, \"\").replace(/[^a-z0-9]+/g, \"-\").replace(/^-+|-+$/g, \"\"); const baseSafe = norm(base); const dirSafe = norm(dirToken); const name = dirSafe ?","embedding":[-0.0971,0.0843,0.0745,0.0485,0.0718,-0.0782,-0.0302,0.0714,0.0297,0.0034,0.0217,0.0552,0.0606,0.0194,-0.0216,0.0633,-0.0885,0.0495,-0.0843,-0.0227,0.0271,-0.0293,0.1147,-0.1213,0.0376,0.0422,-0.0219,-0.0145,-0.0081,-0.1282,0.1071,0.0133,0.0064,-0.0132,-0.0076,0.1365,0.0284,-0.0517,0.0111,-0.0081,0.0732,0.0435,-0.0108,-0.0124,-0.0307,-0.0319,0.0199,-0.0852,-0.0514,-0.0298,-0.006,-0.0929,-0.0713,0.0555,0.0223,-0.0117,0.0311,-0.0066,0.0323,0.0193,0.0188,0.0071,-0.0001,-0.0595,0.085,0.0204,0.0634,-0.0353,-0.0224,0.0291,-0.0292,0.0389,-0.0171,0.0199,-0.0537,0.034,-0.0046,0.0563,0.0075,-0.1204,0.0742,-0.0187,0.0654,0.0009,0.1266,0.0313,-0.0196,-0.0394,0.0007,-0.1018,-0.0867,-0.048,-0.0188,0.0448,0.0192,0.0264,-0.0199,0.058,-0.0212,0.099,0.0075,-0.0089,0.0135,0.001,0.0778,0.0463,-0.0061,0.0934,-0.0136,-0.0096,0.0123,0.0302,-0.0652,-0.0103,-0.0698,-0.0461,0.0482,-0.0114,-0.025,0.0703,0.0996,0.008,-0.0548,0.0176,0.013,-0.073,-0.0053,0,-0.0181,-0.029,-0.0094,0.0337,0.0509,-0.0063,-0.0386,-0.0039,-0.0755,0.0451,-0.0096,-0.0134,-0.0335,0.0152,-0.0185,-0.0544,-0.0055,-0.0418,0.0267,-0.0218,0.0105,0.014,-0.0888,0.0193,-0.0168,-0.0439,0.0283,-0.026,-0.0304,-0.061,0.1003,-0.0141,0.0438,0.0227,-0.0522,-0.0661,0.0268,-0.0446,-0.0809,-0.0134,0.0308,0.0125,-0.036,0.0089,-0.035,0.0766,0.0165,-0.0318,0.005,-0.1006,-0.0397,0.0525,-0.0255,0.0243,0.0134,-0.0356,-0.0391,-0.0894,0.0224,-0.0017,0.0535,0.0699,-0.0304,0.0186,-0.0249,-0.0371,0.0667,0.0472,-0.0049,0.004,-0.0245,0.049,-0.0022,0.0115,-0.0052,-0.0536,-0.0104,0.0119,-0.0632,-0.0048,0.0279,0.0012,0.0121,-0.0223,0.034,-0.0052,0.0174,-0.1137,-0.0561,-0.0231,0.1124,0.0409,-0.0446,-0.0685,-0.0699,0,0.0675,0.0504,0.0047,0.0841,-0.0201,0.0221,0.0511,0.0498,-0.0248,-0.0597,-0.0346,0.0308,-0.0743,-0.0974,0.001,0.0051,-0.0987,-0.1184,0.0039,-0.0138,0.0219,0.1349,-0.0112,0.0564,0.0075,0.0809,-0.0213,0.0781,-0.0099,0.0005,-0.0474,0.0063,-0.0495,0.026,0.0329,-0.0442,-0.026,0.117,-0.011,0.0557,-0.0322,-0.0002,-0.0293,0.041,-0.0596,-0.052,0.0009,-0.0299,0.0145,-0.0016,0.0506,-0.0083,-0.1173,0.0133,0.051,-0.025,-0.0711,-0.0478,-0.0554,0.0943,0.0661,-0.0728,0.0228,-0.0701,-0.0177,0.0082,-0.0991,-0.026,0.0479,0.0663,-0.0513,0.0003,0.0294,0.015,0.029,-0.0167,0.1147,-0.0227,0.0451,-0.0088,-0.0632,0.0099,-0.0904,0.0237,0.0294,0.0431,-0.0456,0.078,0.0722,-0.026,-0.0312,0.0611,0.0393,0.0363,0.031,0,-0.0498,-0.0043,-0.0112,0.0119,-0.0194,-0.0603,0.0535,-0.0195,-0.0155,-0.0381,0.0977,0.0578,-0.0423,-0.0081,-0.0833,0.0089,0.0595,0.1151,-0.029,0.0521,-0.0797,0.0376,-0.0826,0.0337,0.0436,-0.0242,-0.0093,0.0096,-0.03,0.0029,0.0219,0.0073,0.0492,-0.0112,-0.0684,-0.0058,0.0027,-0.0406,-0.0204,0.0109,0.0779,-0.0297,0.0385,-0.0152,0.0016,-0.0773,0.0529,0.0164,0.0047,0.0362,0.1099,-0.0629,-0.0503,0.0536,0.0597,-0.1446,0.097,0.0741,0.0602,0.0938,0.0006,-0.1018,0.0294,-0.041]},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"As a further bonus, this makes device caching smarter and improve the human and machine readability of source code.","embedding":[-0.0852,0.0534,0.0563,-0.0584,0.0576,-0.0954,0.0176,0.0678,0.0647,0.0175,0.0327,0.1075,0.0503,-0.0047,-0.0187,-0.009,-0.012,0.0829,-0.0319,0.0118,0.0038,-0.0668,0.0678,-0.0451,0.0102,0.0121,-0.0193,-0.028,-0.0288,-0.1133,0.094,0.0294,-0.0891,-0.0187,0.0472,0.0908,-0.0488,-0.0321,0.0111,-0.0006,0.0016,0.0324,-0.0307,-0.0284,-0.0008,0.0025,0.0439,0.0151,-0.0682,-0.0361,-0.0415,-0.0115,-0.0728,0.0074,-0.0215,-0.0927,-0.0013,0.0314,-0.0258,0.0724,0.0157,0.0011,-0.0017,-0.0315,0.0574,0.0191,0.0993,-0.0279,0.0689,0.0186,0.0113,0.0686,0.0086,0.0223,-0.0514,0.0587,0.0143,0.0793,0.0202,-0.128,0.0446,-0.0413,0.1115,-0.0926,0.0938,-0.0362,-0.0189,0.0331,0.0171,-0.0848,-0.0749,-0.0682,0.072,0.0656,0.0416,-0.0142,0.0764,0.0334,0.033,0.0833,-0.0139,-0.0182,-0.0083,0.0107,0.1796,0.0751,0.0659,0.0242,0.0537,-0.0942,-0.0168,-0.0054,-0.0823,0.0013,-0.0367,-0.0511,-0.0471,0.0223,-0.0249,-0.0359,0.0638,-0.0421,0.0032,-0.0393,-0.0586,-0.0458,0.0136,0,-0.0399,0.0169,0.0008,0.023,0.0211,-0.0969,0.0021,-0.0131,-0.0485,-0.0202,0.0628,-0.0658,-0.0081,0.0608,-0.02,0.0118,-0.0672,0.0032,0.1205,-0.0294,-0.0312,-0.0093,-0.0427,-0.0328,-0.058,0.0204,0.0416,-0.0388,0.0086,-0.0094,0.0961,-0.0205,0.0528,0.0559,0.0214,0.0122,-0.0284,-0.0209,-0.0229,0.0066,0.0649,0.0164,-0.0461,0.0378,-0.0339,-0.0061,-0.0305,-0.037,-0.0463,-0.0678,0.0142,0.0476,0.0251,-0.0099,-0.071,-0.0369,0.0257,-0.1085,-0.0221,-0.0031,0.0977,-0.0409,-0.0182,0.0398,-0.0382,0.0247,0.1204,0.0214,0.0054,-0.0081,-0.0004,-0.0027,0.034,-0.0816,0.0051,-0.0204,-0.0002,0.0309,-0.0944,0.0304,-0.0082,0.0524,-0.0514,-0.0179,-0.0818,-0.0224,0.0293,-0.1265,-0.0798,-0.0198,0.1091,0.0295,0.0738,0.0434,-0.0095,0,0.0249,0.015,0.0191,0.0434,-0.0039,-0.0351,0.0336,-0.0064,-0.0485,-0.0909,-0.0081,-0.007,-0.1233,-0.0838,0.0052,0.0083,0.0204,-0.0886,-0.0517,0.0097,0.0724,0.0667,-0.0178,0.0534,0.0446,0.0972,-0.0587,-0.0146,0.033,-0.0253,-0.0667,0.0283,-0.0277,-0.1049,0.0567,-0.0048,-0.0013,0.0734,-0.004,0.0584,0.0346,0.0139,-0.0119,0.0313,0.0372,-0.0457,-0.0106,0.0407,0.0271,0.0706,0.082,-0.042,-0.0794,-0.0367,0.0669,0.064,-0.0758,0.0082,-0.0567,0.072,0.094,-0.0799,-0.0709,0.0447,-0.0939,0.0619,-0.1228,-0.0817,0.0014,0.07,-0.0009,0.0276,-0.0424,0.0343,0.0265,-0.0472,0.058,-0.0132,0.0032,0.0029,-0.0541,0.052,-0.0583,0.0315,0.021,0.0291,-0.0678,0.0141,0.0581,-0.025,0.0109,0.0499,0.0407,-0.002,-0.0158,0,0.0168,0.0086,0.0043,0.0368,-0.0135,-0.0147,-0.0693,-0.025,0.0765,-0.0447,0.1055,0.0263,-0.0441,-0.0497,-0.1037,-0.027,0.02,0.0199,-0.0285,0.0144,-0.1073,0.0137,0.0198,-0.0428,0.004,0.0371,0.0574,0.0092,-0.0045,0.0151,-0.0105,0.0314,-0.0182,-0.0213,0.0312,0.0399,-0.0225,-0.0168,0.0084,0.0149,0.0151,0.0014,0.0536,0.0046,0.0408,-0.033,0.0311,0.0067,-0.0641,0.0139,-0.0182,-0.0412,-0.0648,0.0927,0.0532,-0.0917,0.0975,0.0239,0.0793,0.0932,0.0662,-0.0841,-0.0124,-0.0364]},{"url":"/posts/20250907-deterministic-image-filenames/","title":"Predictable, token-based filenames with Eleventy Image","snippet":"To mitigate this, I incorporated part of the source directory path into your filename logic (e.g., post1-hero-900.webp ).","embedding":[-0.1224,0.0591,0.0088,-0.0561,0.0245,-0.0335,-0.0152,0.0848,-0.0017,-0.0098,0.0202,0.0951,0.0507,0.0203,-0.0212,-0.0075,-0.0208,0.1024,0.005,-0.0028,0.0397,-0.0481,0.0916,-0.0597,0.0468,0.0051,-0.0572,-0.0181,-0.0368,-0.1008,0.0897,0.0477,-0.044,-0.005,0.1108,0.0681,0.0357,0.0087,-0.0375,0.0144,0.0785,0.0057,-0.0243,-0.034,-0.0339,-0.0478,0.0029,0.0057,-0.0491,0.0426,-0.0284,-0.0193,-0.0477,0.0445,0.0006,-0.1079,-0.016,-0.0378,-0.0304,0.0551,-0.0032,0.009,0.0101,-0.0489,0.0582,0.0157,0.0277,0.0027,0.0435,-0.0032,0.0378,0.0301,-0.0281,-0.0048,-0.0835,0.0393,-0.0259,0.0547,0.0039,-0.0624,0.1016,-0.0083,0.1048,-0.0596,0.0539,-0.0357,-0.0204,0.0125,-0.0405,-0.0851,-0.1125,-0.1211,0.1146,0.0498,-0.001,0.0096,0.0465,0.0015,-0.0149,0.0586,-0.0455,0.0032,0.0248,-0.0567,0.1548,0.0808,0.0577,0.0723,0.0679,-0.0896,-0.0035,-0.0037,-0.0666,-0.0304,0.008,-0.0152,-0.0779,0.0583,0.0011,-0.0108,0.0473,-0.0339,-0.0254,0.0427,-0.0588,-0.0162,-0.0232,0,0.0014,0.0215,0.0287,0.033,0.012,-0.0767,-0.0494,0.013,-0.0493,-0.0168,0.0289,-0.0686,-0.0101,0.0412,-0.0687,-0.0692,-0.0562,0.0626,0.1015,-0.0417,-0.0497,0.0249,-0.0144,-0.0578,-0.0086,-0.0142,-0.0168,-0.0346,0.0738,-0.0029,0.0735,-0.0241,0.0643,0.0752,-0.0097,0.0281,-0.0145,-0.0238,-0.0167,0.0217,0.0468,0.0111,-0.0799,0.0202,-0.0204,0.0218,0.0172,-0.0323,0.0088,-0.0933,-0.0308,0.0941,-0.0184,0.0032,-0.0616,-0.0849,0.0347,-0.0982,-0.0095,-0.0574,0.0721,-0.0045,-0.0578,0.0125,-0.0479,-0.0315,0.1257,0.0209,0.0068,0.0203,-0.0145,0.037,-0.0198,-0.0342,0.0682,-0.0067,0.0254,0.0604,-0.0384,0.0571,-0.0015,0.0519,-0.0591,-0.0396,-0.0269,0.0616,0.0403,-0.1143,-0.0812,-0.0986,0.13,0.0311,0.0244,0.0066,0.0044,0,0.0456,-0.0003,0.0008,0.0438,0.0199,-0.0451,0.0536,0.0129,-0.0306,-0.004,-0.0188,-0.0363,-0.1057,-0.1214,0.03,-0.0588,0.0196,-0.0424,-0.0353,0.0023,0.0884,0.0459,-0.0093,0.0687,0.0635,0.059,-0.0136,-0.0082,0.0459,-0.0132,-0.0833,0.0258,-0.0314,-0.0645,-0.0164,0.014,-0.0579,0.1239,0.0249,0.0715,0.0409,-0.0467,-0.0453,0.0579,0.0108,-0.0412,0.0321,0.0824,0.0441,0.0639,0.0516,-0.0161,-0.0958,-0.0366,0.0708,0.0251,-0.0511,0.0134,-0.1009,0.0749,0.0704,0.0226,-0.0115,-0.0016,-0.0751,0.0281,-0.0777,-0.0934,-0.0087,0.0308,0.0241,0.0004,-0.0326,0.0362,0.0625,-0.0189,0.046,0.0334,0.0231,-0.0297,-0.0677,0.0214,-0.0429,0.0774,0.0696,0.0353,-0.0023,0.0678,0.0617,0.0343,0.0079,0.0817,0.0731,-0.0234,-0.0172,0,0.0088,-0.0176,-0.0046,0.0143,-0.0603,0.0422,-0.0507,-0.0645,0.0759,-0.0301,0.0607,0.0261,-0.0652,-0.0761,-0.1148,-0.0457,0.0641,0.0615,-0.0307,0.0321,-0.0736,0.0441,0.0159,-0.0565,-0.013,0.0104,-0.022,0.0128,-0.0006,-0.0291,0.0518,0.0429,-0.1121,-0.0221,-0.0188,0.0198,0.0206,-0.0085,-0.0319,-0.019,0.0142,0.0034,0.0011,-0.0048,0.018,-0.0531,0.0582,-0.0364,-0.0779,-0.0218,-0.0218,-0.0408,-0.0145,0.0786,0.0424,-0.0667,0.0695,0.0073,0.0305,0.1011,0.023,-0.09,0.0232,-0.0009]},{"url":"/posts/20250912-knowledge-over-data/","title":"Sacrificing knowledge in the name of data","snippet":"Sacrificing knowledge in the name of data Image made with Loras.dev . Blending knowledge to data. The goal is not more data, but data to facilitate the story of what we're trying to achieve.","embedding":[-0.0092,-0.0066,0.0083,0.0681,0.0449,-0.0712,0.0419,0.0091,0.0661,0.027,-0.0291,0.0199,0.031,0.0271,0.014,0.0518,0.0664,-0.0566,-0.1156,-0.0531,0.0694,-0.0258,0.0358,0.0175,0.0262,0.0784,-0.0159,-0.063,0.0162,-0.0644,0.0623,0.0405,0.0815,0.0549,-0.0823,0.0393,0.0164,0.0895,0.0491,0.019,0.0531,0.0176,-0.0283,0.0468,0.0611,0.0398,-0.0249,-0.0524,0.0317,0.0691,-0.1661,-0.0059,0.0259,0.044,0.0231,0.0114,-0.0193,0.0186,-0.0016,0.0251,0.0058,-0.067,0.0022,0.011,0.0336,-0.0347,0.0102,0.0039,-0.0243,-0.0011,0.0446,0.0834,-0.014,-0.0149,0.03,-0.0563,0.0174,-0.0509,0.038,-0.0464,0.0515,0.0578,0.0308,0.0816,-0.0316,-0.0642,-0.0137,0.0624,-0.0257,-0.0994,-0.0628,-0.092,0.013,0.0919,0.0963,0.101,-0.0258,-0.0254,-0.0344,0.0154,0.0084,0.0354,-0.0345,-0.0315,-0.0002,-0.0359,0.0198,0.0214,-0.0095,-0.0076,-0.0059,0.0679,0.0041,0.0324,0.0705,-0.0633,-0.0613,0.0011,-0.0115,0.0501,0.0327,-0.0338,0.0458,0.0839,0.0085,-0.0207,-0.0678,0,-0.0053,0.0003,0.0261,0.0371,0.0211,-0.0089,-0.0417,0.0106,-0.0319,0.0411,-0.0433,0.0618,-0.0168,0.041,0.027,-0.0016,-0.0746,0.0456,0.0102,-0.0112,0.0839,-0.0425,0.0104,0.0092,0.041,0.0296,0.0435,0.0191,0.0233,-0.0038,-0.0454,0.0175,0.027,0.0041,0.0076,-0.0355,-0.052,-0.0631,-0.0269,0.0192,0.0026,0.0449,-0.0377,-0.005,-0.0346,0.057,0.0268,-0.0543,-0.0645,-0.0134,-0.041,0.0559,0.0279,-0.0703,-0.0298,-0.0232,-0.0064,-0.0665,0.0352,-0.0411,-0.0488,-0.059,-0.0195,0.121,0.0149,0.0424,-0.0148,0.0642,0.0277,0.0149,0.0016,0.0241,-0.0923,-0.0567,-0.0125,-0.0238,0.0115,-0.0945,-0.0156,0.0094,0.0624,-0.0909,-0.0354,-0.1011,-0.0381,0.071,0.0436,-0.039,-0.0335,0.0315,-0.0736,0.005,-0.0575,-0.0089,-0.0656,0,-0.0414,0.0111,-0.0715,0.0457,0.0653,0.0039,0.022,-0.0142,0.0281,-0.019,-0.067,-0.0817,-0.0461,-0.0346,0.005,0.0327,-0.0144,-0.0763,-0.0481,-0.0287,-0.0625,0.0593,-0.1468,0.0138,-0.0094,0.0426,-0.0822,0.0475,0.0317,0.0549,-0.0283,-0.0963,0.0042,-0.0515,-0.0581,0.0594,0.0933,-0.089,-0.0645,0.0428,0.0086,0.0459,-0.1373,-0.0605,-0.0478,0.0227,-0.0672,0.0418,-0.0065,0.0211,0.1048,-0.0026,-0.025,-0.0562,0.0022,-0.0382,0.0259,0.0597,-0.0442,0.0033,-0.0404,-0.0718,-0.0394,0.0424,-0.0291,-0.0005,-0.0242,0.0315,-0.0231,0.0006,-0.0041,-0.0337,-0.0814,-0.0315,0.0441,0.0604,-0.0581,-0.0267,-0.0525,0.0195,-0.0459,-0.0953,0.0902,0.0553,0.0692,0.0975,0.0148,0.0335,-0.0112,0.0447,-0.1023,-0.0718,-0.1033,0.0823,-0.0329,0,-0.055,-0.0182,0.0422,0.0563,0.0597,-0.0695,-0.0037,0.1264,-0.0174,0.0081,0.1033,0.0026,-0.0501,0.0464,0.1258,0.0604,0.0623,-0.0602,0.04,0.0248,0.1422,-0.0356,-0.068,0.0315,0.067,-0.0466,-0.0677,0.0921,-0.0567,0.0408,-0.0274,-0.0771,0.0499,0.018,0.0798,-0.0424,0.0446,-0.0356,-0.0407,0.0052,0.0445,0.0574,0.0298,0.0341,0.0233,0.0287,-0.0634,-0.0303,0.017,-0.0034,0.0117,-0.0479,0.0325,0.0772,0.12,-0.0869,-0.038,0.05,-0.0066,0.0178,0.1046,0.0143,-0.0471,-0.0492],"teaser":"The goal is not more data, but data to facilitate the story of what we&#39;re trying to achieve.","date":"Fri Sep 12 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250912-knowledge-over-data/","title":"Sacrificing knowledge in the name of data","snippet":"need convincing, the data–information–knowledge–wisdom ( DIKW pyramid ) model makes it clear: knowledge emerges only following meaning, context, and use are applied to data and information.","embedding":[0.0023,0.0473,0.0088,0.0643,0.0463,-0.0575,0.0241,0.0644,0.0665,0.032,-0.0283,0.0859,0.04,0.0089,0.003,0.0843,0.0092,0.0211,-0.1146,-0.0601,0.0262,-0.0257,-0.0196,0.0153,-0.0046,0.0645,-0.0342,-0.0384,0.0527,-0.0615,0.1094,0.0576,0.045,0.0381,-0.0473,0.0696,0.0139,0.0822,0.0632,0.0058,0.0424,0.0384,-0.0625,0.0923,0.066,0.0706,0.0072,0.0004,0.0115,0.0139,-0.1744,0,0.0193,-0.012,0.0362,0.0211,-0.0316,0.0525,-0.0535,-0.0284,0.0314,-0.0759,-0.0231,0.0284,0.0006,-0.0092,0.0122,0.0375,-0.0386,0.0154,0.0328,0.0861,0.0228,0.0005,0.0362,-0.0266,0.0045,-0.0148,0.0107,-0.0572,0.0803,0.1069,0.043,0.0432,-0.0273,-0.0622,-0.0047,-0.0313,0.049,-0.0542,-0.0311,-0.1512,0.0325,0.0753,0.0889,0.0443,-0.0161,-0.0577,-0.0338,0.0543,-0.0114,0.0782,-0.0461,-0.0767,-0.0128,-0.0546,0.0039,0.0183,-0.0112,0.0102,-0.0156,0.0706,0.0181,0.0027,0.0411,-0.0601,-0.0567,0.0327,0.017,0.032,-0.0168,-0.0568,0.0566,0.0905,-0.0694,-0.0625,-0.0972,0,-0.0344,0.0226,0.0307,0.0706,-0.0075,0.0005,-0.0686,-0.0495,-0.0337,0.0199,0.0337,0.0583,-0.0133,0.0115,0.0064,0.0172,-0.0765,0.0791,-0.0296,-0.0309,0.0564,-0.0913,-0.0527,-0.0825,0.0267,-0.0257,0.0156,0.0125,0.0354,-0.0161,-0.0797,-0.0115,0.0685,0.0174,0.0156,0.0029,-0.0445,-0.1117,-0.0247,-0.0203,0.0158,0.0456,-0.0038,-0.0006,-0.0235,0.0564,0.0133,-0.0509,-0.0602,-0.0245,-0.0351,0.0889,0.0235,-0.0841,0.0263,-0.0101,-0.0537,-0.0415,0.044,-0.0119,-0.0442,-0.0331,-0.0099,0.1144,0.0353,0.0639,-0.056,0.0285,0.0433,0.0236,-0.0436,-0.0095,-0.0708,-0.0178,-0.003,-0.0209,-0.0141,-0.0736,0.0229,0.0033,0.0395,-0.0898,-0.0173,-0.0251,0.0001,0.0805,0.0368,-0.0135,0.008,-0.0082,-0.0415,-0.0125,-0.045,-0.0345,-0.0459,0,-0.0366,-0.0348,-0.0691,-0.0012,0.0346,0.0052,-0.0298,-0.0254,-0.0223,-0.035,-0.0334,-0.0846,-0.0036,-0.0245,-0.0177,0.0373,0.0237,-0.0155,-0.0171,0,0.0045,0.039,-0.1547,0.0231,0.013,0.0423,-0.0636,0.0782,0.0204,0.0699,-0.041,-0.027,0.0385,-0.0508,-0.1106,0.0424,0.0521,-0.0666,-0.065,0.0188,-0.0158,0.046,-0.0881,-0.1201,-0.0622,-0.0204,-0.0423,0.0368,0.0404,-0.001,0.1318,-0.0504,-0.0231,-0.0396,-0.0064,-0.0294,0.0421,0.0331,0.0038,0.0093,-0.0141,-0.0371,-0.0926,0.0679,-0.0176,-0.0155,-0.0027,0.0664,-0.0219,-0.025,-0.0305,-0.0611,-0.054,-0.0397,0.0566,0.0982,-0.0454,-0.0224,-0.0775,0.0261,-0.0385,-0.0922,0.0998,0.0426,0.0708,0.0441,-0.0063,0.0379,0.0076,0.053,-0.0877,-0.1087,-0.0789,0.0668,-0.0471,0,-0.0503,0.0036,0.0216,0.0343,0.0358,-0.0517,-0.0144,0.0973,-0.0824,0.0002,0.0518,0.0095,-0.0683,0.045,0.0837,0.0943,0.0685,-0.056,0.0387,0.0274,0.1249,-0.0659,-0.0565,0.0225,0.0922,-0.0115,-0.0468,0.1153,-0.0126,0.0169,-0.0524,-0.0315,0.0153,0.0051,0.0074,0.0161,0.0154,-0.0493,-0.0476,0.0387,0.0404,0.0631,0.0489,0.0684,0.003,0.0353,-0.0378,0.0327,-0.0115,-0.0317,0.0394,-0.0322,0.0621,0.0243,0.0722,-0.0344,-0.0545,0.1113,-0.0569,0.0116,0.1036,0.0053,0.0189,-0.0594]},{"url":"/posts/20250912-knowledge-over-data/","title":"Sacrificing knowledge in the name of data","snippet":"But, if anything, the opposite is true — more and more information without the proper context and interpretation only muddles our understanding of the world rather than enriching it.","embedding":[0.0276,0.0918,0.0104,0.0776,0.0322,-0.073,0.0086,-0.0042,0.1135,0.0182,-0.0233,0.1016,0.0376,0.0077,-0.0105,-0.0015,-0.0366,0.001,-0.0506,-0.079,0.077,0.0299,0.0266,0.0406,-0.002,0.0527,-0.0668,-0.0191,-0.003,-0.0644,0.0235,0.0821,0.092,0.0086,0.0142,0.0302,0.0049,0.0742,0.0101,0.0252,0.0201,0.0184,-0.0188,0.0687,0.0249,0.0489,-0.0077,-0.0682,-0.0318,0.0608,-0.178,0.0113,0.0181,-0.0339,0.0149,0.0529,0.0242,0.046,-0.0173,-0.0073,-0.0471,-0.0411,-0.0235,0.0656,0.0502,-0.1027,0.0303,0.0746,-0.0713,-0.0096,0.0012,0.0965,0.0846,-0.0069,0.0159,-0.0287,-0.0401,-0.0055,-0.0255,-0.0157,0.076,0.0531,0.0139,0.031,-0.0269,-0.0355,0.0048,-0.0278,-0.0191,-0.0309,-0.0679,-0.1729,0.0651,0.1054,0.0153,0.0765,-0.011,-0.0692,0.0099,0.007,0.0239,0.0535,0.0062,0.001,0.0106,-0.1004,-0.0638,0.0227,-0.0633,-0.0189,0.0076,0.0739,0.007,-0.0123,0.0745,-0.0265,-0.0254,-0.0328,-0.0715,0.0324,0.0107,-0.0043,-0.0066,0.0652,-0.027,-0.0157,0.0455,0,0.0392,0.0682,0.0363,0.0387,0.0302,0.0008,-0.079,-0.0174,-0.0041,0.0498,-0.0088,0.0476,0.0137,0.0064,-0.0277,0.023,-0.1377,0.0453,0.0575,0.0206,0.0434,0.0008,0.0128,-0.054,-0.0556,0.0566,0.0312,-0.021,-0.0127,-0.0083,-0.0376,-0.0286,0.0585,-0.035,0.0873,-0.0529,-0.0065,-0.1078,-0.0218,0.0508,-0.0013,0.0061,-0.0836,-0.0094,0.0569,0.092,0.048,-0.0275,-0.0741,0.0246,-0.014,-0.0014,0.0491,-0.0512,0.0338,0.0563,0.0129,-0.0993,0.0358,-0.0147,-0.0154,-0.0537,0.0683,0.0571,0.0558,0.0912,0.0369,-0.019,0.0094,0.0018,-0.0317,-0.0325,-0.0213,0.0425,-0.0073,0.0297,-0.0409,-0.0241,-0.0496,0.0523,0.0168,-0.1019,-0.0126,-0.0571,0.0151,0.0318,0.0611,-0.0229,0.0105,-0.0014,0.0328,-0.0126,-0.0433,-0.0519,0.0142,0,-0.0389,-0.0297,-0.0911,0.0006,0.0001,-0.0878,-0.0594,0.0339,0.0216,-0.026,-0.0719,-0.0913,-0.0129,-0.0434,0.0228,0.0109,0.0472,-0.0029,-0.0718,0.0426,-0.0154,-0.0072,-0.1615,0.0289,0.0784,0.0417,-0.0051,0.0026,0.016,0.0208,-0.015,-0.0567,-0.0065,0.0119,-0.1038,0.0243,0.0872,-0.0413,-0.0458,0.0259,-0.0368,0.0214,-0.0884,-0.1313,-0.0621,-0.0002,-0.0563,0.0478,0.0767,-0.0164,0.0846,-0.0384,0.0373,-0.0605,0.05,-0.0598,0.0321,0.0099,-0.0072,0.0093,0.0338,0.0014,-0.0479,0.0501,-0.0233,-0.0769,-0.0301,-0.0115,-0.0099,-0.0715,-0.0334,-0.0792,-0.0707,-0.0331,0.0315,0.0872,-0.0287,-0.0533,-0.0948,0.0277,-0.0381,-0.0445,0.0946,0.0432,0.0764,0.0812,-0.0549,0.0485,-0.0465,0.0198,-0.0864,-0.0195,-0.0405,0.0997,-0.0458,0,-0.0818,-0.06,0.0003,0.0124,0.0698,0.0338,-0.0072,0.1092,-0.0249,0.0548,0.0461,0.0442,-0.0437,0.0776,0.0608,0.0495,0.0983,-0.0953,0.0387,0.059,0.1375,-0.0266,-0.0959,-0.0512,0.0262,0.0025,-0.0178,0.0398,-0.0193,-0.0432,-0.0371,-0.0351,0.0066,0.0459,0.024,-0.012,0.0931,-0.0033,-0.0075,-0.0275,0.0322,0.058,0.0804,0.0651,-0.0237,0.0452,-0.0491,0.0089,-0.0178,0.0233,-0.015,-0.0497,0.0343,-0.0104,0.0712,-0.0664,-0.0236,0.0761,-0.044,-0.0107,0.0431,-0.0195,0.0196,-0.0339]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Individualism is the flavor AI chatbots can't stomach Image made with Loras.dev . Experience cannot be overlooked as the open web tombstones.","embedding":[-0.059,-0.0643,0.0424,-0.0013,0.0843,-0.0786,0.0801,0.0848,0.0293,-0.0037,-0.0216,-0.0075,-0.0219,-0.0154,0.0462,0.0439,0.1247,-0.0649,-0.0559,0.0237,0.0338,0.0413,0.0475,-0.0513,-0.0237,-0.0166,-0.0641,-0.0671,0.0481,-0.0355,-0.0575,0.1187,0.0471,0.0317,-0.0556,0.0453,0.0043,0.0447,0.059,0.0056,0.0138,-0.0457,-0.0219,-0.0295,0.037,0.0283,-0.0275,-0.079,-0.0001,0.0324,-0.1193,0.0384,0.0436,0.0189,-0.0649,-0.0769,-0.0247,0.0336,0.0218,0.0015,0.0211,-0.0883,0.0878,-0.0215,0.0466,-0.0202,0.0356,-0.0374,-0.0099,-0.0242,0.0649,0.0061,-0.0032,0.0483,0.0829,-0.0312,0.0295,-0.0604,-0.0058,-0.0272,0.0207,0.0124,0.0885,0.0277,-0.0824,0.0024,-0.0178,0.0366,0.0641,0.0432,-0.0571,-0.0415,0.0967,-0.0011,0.1275,-0.0097,-0.0634,-0.0184,0.0204,0.034,-0.0004,0.0639,-0.0196,-0.0616,-0.0193,0.034,0.0107,0.045,0.0295,0.0167,-0.1209,-0.0066,0.0246,-0.0497,0.0537,-0.0683,0.0098,-0.0012,0.0872,0.0098,0.0491,0.0037,0.0347,0.0892,0.0447,-0.0072,-0.0631,0,0.0384,0.0345,-0.0007,0.0193,-0.041,-0.0029,-0.0337,0.0211,-0.0011,-0.0542,-0.0473,0.0504,-0.0457,0.0448,0.0349,0.0147,-0.0355,0.0084,0.044,-0.0182,0.0829,0.0049,0.017,0.0374,0.0283,0.0281,-0.0125,-0.0518,0.0395,0.0096,-0.0699,-0.0133,-0.0375,0.0268,0.0389,0.0039,-0.0118,0.0071,-0.026,-0.0087,-0.0862,0.0629,-0.0229,-0.0031,-0.0654,-0.0121,-0.0407,-0.0253,-0.048,-0.0242,-0.0403,0.082,0.0639,0.0615,-0.0099,-0.0632,-0.0637,-0.0069,-0.0284,-0.0276,0.0334,0.0522,-0.0186,0.0267,0.0092,0.0248,0.0045,0.0245,-0.0107,0.0243,0.0712,0.0365,-0.0678,-0.0384,-0.0653,-0.0046,-0.0383,-0.0676,0.0472,0.0338,0.0561,0.0102,0.0226,-0.1278,-0.0588,-0.0379,0.0521,-0.0791,0.0457,0.0563,-0.0514,-0.0074,-0.0676,0.0931,-0.1025,0,-0.1025,-0.0485,-0.0425,0.0782,-0.035,-0.0136,0.0044,0.0007,0.0691,0.0243,-0.0654,-0.0145,0.0152,0.0288,0.0311,0.0017,0.0007,-0.0593,-0.0528,-0.0045,0.0375,0.0663,-0.1482,-0.0181,0.0027,0.0599,0.0059,0.013,0.0316,0.0143,0.023,0.031,-0.0463,-0.0327,0.0659,0.0829,0.0112,-0.0025,-0.0183,-0.0304,0.0164,0.0316,-0.0922,-0.0712,-0.0178,0.0414,-0.1068,-0.032,0.0139,0.0237,0.0464,-0.0362,0.0358,-0.1041,-0.0664,-0.0502,0.0208,0.0551,-0.0164,0.0118,-0.0013,-0.0033,-0.1174,0.0169,-0.0142,-0.0266,0.0118,0.0064,-0.0386,-0.0871,0.0734,-0.0886,-0.0375,-0.0236,0.028,0.0737,0.0638,0.0144,0.0083,-0.0629,-0.0195,-0.0306,0.0715,0.0384,0.0594,0.056,-0.0392,0.0765,-0.0354,0.0543,-0.0088,-0.1036,-0.1583,0.0674,-0.0917,0,-0.0041,0.0055,0.0005,0.1261,0.0705,-0.0187,0.0275,0.0259,-0.0214,0.0583,0.0175,0.0101,0.0117,-0.0055,0.1164,0.0586,-0.0663,-0.1202,-0.0111,-0.0062,0.0721,-0.0367,-0.0868,-0.0263,-0.0439,-0.022,-0.0673,0.0249,-0.0834,0.045,-0.0469,0.0428,-0.0455,-0.0017,0.0936,-0.0159,-0.0303,-0.0802,-0.0033,-0.0089,0.0088,0.045,0.0493,-0.0342,0.1191,0.0168,-0.0802,-0.0681,-0.013,0.0395,-0.0319,-0.0831,0.0421,0.0971,0.089,-0.0994,0.0269,0.0083,0.0441,0.0652,0.0749,0.0191,0.012,-0.0436],"teaser":"The AI experience has drained traffic from reference content, but leaves a path forward of human-centric experiences, interactivity, and better on-site value.","date":"Sun Sep 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"e find answers: generic reference and how‑to content is increasingly satisfied inside chat bots, not by the open web. Why spend time Googling when you can just ask?","embedding":[-0.088,-0.0398,0.0169,0.0152,0.0897,-0.0751,0.0488,0.0688,0.0438,-0.0198,-0.0473,-0.0344,-0.0361,-0.0345,0.0385,0.0772,0.1096,-0.078,-0.0018,-0.0084,-0.0185,0.0493,0.0167,-0.057,-0.0559,-0.0197,-0.1035,-0.0662,0.0354,-0.038,-0.0207,0.0768,0.0317,0.0493,-0.0135,0.0252,-0.0159,0.038,0.0438,-0.0209,-0.001,-0.0323,0.0072,-0.0694,0.0451,0.0033,0.0037,-0.0235,0.0201,0.0121,-0.157,0.0483,0.0726,0.0366,-0.0227,-0.0719,0.0055,0.0692,0.0246,-0.0622,0.037,-0.07,0.0101,-0.0118,0.0613,0.0181,-0.0178,0.0155,-0.0116,-0.0043,0.0451,0.0154,0.059,0.095,0.0973,-0.0156,0.0007,-0.0543,0.0221,-0.02,-0.0112,0.0004,0.0943,0.0457,-0.0996,0.025,0.011,0.0348,0.0744,0.0591,-0.0528,-0.06,0.1154,-0.0029,0.1397,0.0092,-0.0445,-0.0324,0.0118,0.0384,-0.0018,0.046,-0.0059,-0.0548,-0.0159,0.0261,0.0199,0.04,0.0375,0.0163,-0.1194,-0.0275,-0.0029,-0.0471,0.0831,-0.0786,0.055,0.0285,0.0565,0.031,0.0314,0.0121,0.0395,0.053,0.0752,0.0427,-0.0219,0,0.0332,0.0433,-0.0144,0.0727,-0.0423,0.0106,-0.0411,0.0237,0.01,-0.0524,-0.0296,0.0725,-0.0186,0.0312,-0.0108,0.0045,-0.0554,0.0363,0.027,-0.0093,0.0807,-0.0438,0.0114,0.0427,0.0476,-0.0298,-0.0178,-0.0475,0.0202,0.0044,-0.0639,-0.0102,-0.0273,-0.0025,0.0599,0.0315,-0.0304,0.01,0.0281,0.0248,-0.0959,0.0355,0.0338,0.0117,-0.0349,-0.0077,-0.0783,-0.0406,-0.08,-0.0481,-0.0104,0.0844,0.0246,0.0709,0.0201,-0.055,-0.0526,0.0142,-0.0091,-0.049,0.0398,0.0223,-0.0216,0.0526,0.0362,0.0563,-0.0116,0.0065,0.0417,0.0113,0.0656,0.0173,-0.044,-0.007,-0.0469,-0.0143,-0.0583,-0.0497,0.0352,0.0217,0.0248,0.0191,0.0096,-0.1042,-0.054,-0.052,0.0023,-0.0573,0.0474,0.0487,-0.0048,0.0008,-0.0926,0.0881,-0.0894,0,-0.0859,-0.0712,-0.0183,0.0289,-0.0289,0.0133,-0.0145,-0.0222,0.0815,0.0236,-0.0872,-0.0161,0.0165,0.0234,0.0012,-0.0076,0.0152,-0.025,-0.0243,-0.0253,0.024,0.0412,-0.1387,0.0094,0.0364,0.0152,-0.0199,-0.0274,0.0531,-0.0268,-0.0086,0.04,-0.0734,-0.0611,0.0749,0.0799,-0.031,0.0089,-0.0047,-0.0173,0.0177,0.0142,-0.1176,-0.091,-0.0279,0.0103,-0.0784,-0.0105,-0.0177,0.0403,0.026,-0.0492,0.0635,-0.0809,-0.0641,-0.0513,0.0326,0.0369,-0.0251,0.0547,-0.0323,0.0105,-0.0941,0.0329,-0.0122,-0.0557,0.0618,0.0046,-0.0147,-0.0638,0.107,-0.1215,-0.0433,-0.0275,0.0309,0.0915,0.0597,-0.0063,-0.0041,-0.0342,-0.0269,-0.0055,0.0771,0.0516,0.0838,0.0718,-0.0209,0.0194,-0.0352,0.0475,0.0203,-0.102,-0.1308,0.0473,-0.0725,0,0.0258,-0.0145,0.0123,0.1455,0.0276,0.0162,-0.0197,-0.0109,-0.0433,0.0541,0.0199,-0.0423,-0.0016,-0.019,0.1154,0.0344,-0.0284,-0.1009,-0.0276,-0.0457,0.059,-0.0623,-0.0918,-0.0138,-0.0366,-0.0088,-0.0268,0.0042,-0.0973,0.0555,-0.0466,0.0787,-0.0587,0.0056,0.1082,0.0188,-0.0116,-0.0223,-0.0158,0.0225,0.0004,0.067,0.0446,-0.0372,0.0725,0.0161,-0.0963,-0.0884,-0.0218,-0.0033,0.0075,-0.1169,0.0683,0.1173,0.0804,-0.0368,0.0225,0.0267,0.0254,0.0845,0.0679,0.0339,-0.0296,-0.005]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Measure differently; expect opaque referrals and uneven attribution. A hopeful path: focusing on community, interaction. In other words, this isn’t about someone “eating your lunch” in the future.","embedding":[-0.0203,0.0374,-0.0199,0.0043,0.0753,-0.0333,0.0667,0.0595,0.0587,-0.0493,-0.0146,0.0695,-0.0478,-0.0603,-0.0393,0.0341,0.1435,-0.0584,-0.025,-0.0267,-0.0556,0.0362,0.0205,0.0204,-0.0808,0.0003,-0.0785,-0.0316,-0.0153,-0.0992,0.0253,0.0865,0.0788,0.0226,-0.011,0.123,0.0214,0.0706,0.0334,-0.0327,0.0249,-0.0588,-0.0253,-0.0386,0.0261,-0.1028,0.0512,-0.0562,0.0041,0.0197,-0.099,0.062,0.0242,0.0014,-0.0516,0.0043,-0.04,0.014,-0.0859,-0.0585,0.0082,-0.0461,-0.0044,0.0361,0.1191,0.0342,-0.0032,0.0254,-0.069,-0.0832,0.0341,-0.0014,0.0538,0.0654,0.1072,-0.0503,0.0022,-0.0708,0.0222,0.0358,-0.0395,0.0499,0.0308,0.0372,-0.0942,0.0174,0.037,0.0199,0.0251,0.0073,-0.0037,-0.0616,0.0794,-0.0042,0.0779,-0.0398,-0.069,-0.0545,0.0307,0.0466,0.0481,0.0606,0.0036,-0.0501,-0.0036,-0.0524,-0.0301,0.0384,0.0245,0.0343,-0.1073,-0.0169,-0.0404,-0.0218,0.0549,-0.0114,-0.0629,0.0326,0.0551,0.0229,0.0452,0.0232,-0.0044,0.0548,-0.0007,0.0318,0.0429,0,-0.0085,0.1248,0.0196,0.0511,0.0146,0.0166,-0.0479,0.0236,-0.0227,0.0265,0.0179,0.0899,0.0233,0.0873,-0.0165,0.0351,-0.1521,0.0514,0.0418,-0.0082,0.0253,0.031,-0.0144,0.0454,0.0125,-0.0498,0.0485,0.0443,-0.0153,0.0075,-0.0299,-0.0533,0.009,-0.028,0.0166,-0.0129,-0.0426,-0.0376,0.1037,0.0028,-0.0904,0.0181,0.0324,0.0359,-0.0129,0.0541,-0.0283,0.0214,-0.0761,-0.013,-0.0162,0.0081,0.0694,0.0377,-0.0573,-0.0667,-0.015,-0.0052,0.0239,-0.1054,0.0768,0.0316,-0.0216,0.0547,-0.0103,0.0459,-0.0219,-0.0178,0.078,0.0304,0.0126,0.0437,0.0096,0.0191,-0.0326,-0.0162,-0.0711,0.0256,0.0847,0.0086,0.0235,0.0014,-0.0056,-0.0264,-0.034,0.0389,0.0464,-0.054,0.0701,0.082,-0.0007,-0.0047,-0.0205,0.0401,-0.0609,0,-0.0071,-0.0801,-0.018,0.0408,-0.0091,-0.0057,-0.0489,-0.0451,0.0542,0.039,-0.1331,0.0164,0.0418,0.0075,0.0065,-0.0095,0.0432,-0.0303,-0.0404,-0.0395,0.093,0.0373,-0.0771,-0.0247,0.0216,-0.0026,-0.0128,-0.0666,-0.0025,-0.0663,-0.0177,0.0152,-0.0531,-0.0363,-0.0061,0.0726,-0.0441,-0.0556,-0.0126,0.0419,-0.0058,-0.0202,-0.0917,-0.0615,-0.0416,0.0158,-0.0438,-0.048,-0.0254,0.0357,-0.0329,0.0032,0.0143,-0.0479,-0.0536,0.0248,0.0915,-0.0115,-0.0119,-0.0032,-0.0195,0.0046,-0.0566,0.0221,-0.0184,-0.1346,0.0763,-0.0278,-0.0275,-0.0357,0.0641,-0.135,0.0022,-0.063,0.0101,0.0583,0.0132,-0.0017,-0.0536,-0.0415,-0.0447,-0.031,0.1243,0.0468,0.075,0.0269,0.019,0.0377,-0.0549,0.0727,-0.0214,0.0105,-0.0831,0.0528,-0.0522,0,0.0283,-0.004,0.0175,0.1607,0.0181,-0.0974,-0.018,0.0236,-0.0178,0.0372,-0.0006,-0.0242,-0.1006,-0.0387,0.1452,0.0643,0.0425,-0.102,-0.0726,0.0075,0.1008,0.0247,-0.0368,-0.0567,-0.0182,0.0257,-0.0363,0.052,-0.0479,0.0298,-0.0163,0.0731,-0.1064,-0.0468,0.0296,-0.0219,0.0443,0.0132,0.0595,-0.009,0.0097,-0.0071,0.0012,0.0241,0.0144,-0.04,-0.1005,-0.0663,-0.0299,0.0679,0.0074,-0.1064,0.1007,0.0407,0.0566,-0.0595,0.0264,-0.0032,0.0462,0.0044,0.0851,0.0722,-0.019,-0.0309]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"But here, the “big box” is built from the small shop’s inventory. The synthesis helps the reader, but it doesn’t return attention, credit, or revenue to the maker by default.","embedding":[0.0185,-0.0083,0.0006,0.0571,0.0593,-0.029,0.0398,0.0467,0.0538,-0.0625,-0.0403,0.0897,-0.0098,-0.0854,-0.0043,0.0114,0.1119,-0.0427,-0.0373,-0.0111,-0.0295,0.0368,0.0631,-0.0192,-0.1192,-0.041,-0.1352,-0.1001,0.0498,-0.0413,0.0064,0.11,0.1179,0.0466,-0.0129,0.0206,-0.0225,0.0213,0.0884,-0.0616,-0.0082,-0.0347,-0.0665,-0.0165,0.0694,-0.0569,0.0025,-0.0042,0.0237,0.0432,-0.1149,0.0286,0.021,-0.0281,-0.0369,-0.0147,0.0054,0.0536,-0.0328,-0.0194,0.0131,-0.0628,-0.0117,0.0183,0.105,0.0695,0.0074,-0.0078,-0.0958,-0.0329,0.0483,0.0158,0.0312,0.1318,0.0893,-0.0328,-0.0493,-0.0624,0.0321,0.0753,-0.0576,-0.0587,-0.0115,0.0166,-0.0964,0.0113,0.074,0.01,0.0882,-0.043,-0.0196,-0.0691,0.0409,-0.0108,0.076,-0.0487,-0.0434,0.0199,-0.0046,-0.0192,0.0804,0.063,0.0408,-0.0838,-0.0455,-0.0235,0.0095,0.0421,0.0026,-0.0025,-0.1102,0.017,0.0145,-0.0562,0.03,-0.0519,0.0269,0.0041,0.0942,0.0079,0.075,0.0244,-0.0038,-0.0177,-0.0258,0.0443,-0.0198,0,-0.0045,0.0574,-0.0146,0.0337,0.0041,0.0016,0.0119,0.0252,-0.0243,0.0376,0.014,0.0737,-0.0082,0.0972,0.0405,0.0056,-0.049,0.0544,0.0113,-0.0437,0.0089,-0.0078,-0.0132,0.0706,0.0475,0.0161,0.0059,-0.0274,-0.0243,0.0163,-0.0891,-0.0328,-0.0448,-0.0364,-0.0071,-0.0006,-0.0398,0.012,0.062,-0.0133,-0.1077,0.0234,0.0635,-0.0123,-0.0548,0.058,-0.0516,-0.0036,-0.0801,-0.027,-0.0283,0.0566,0.0401,0.0094,0.0273,-0.0652,-0.0344,-0.0635,-0.0048,-0.0554,0.0397,-0.0048,0.0143,0.0936,0.0249,0.1178,-0.0407,-0.0307,0.0741,0.0425,0.0891,0.0295,-0.0117,-0.0159,0.0314,-0.0002,-0.0726,-0.0354,0.0584,-0.0125,0.0483,-0.0472,0.0405,-0.0393,-0.0269,-0.0201,0.0295,-0.0266,-0.031,0.0018,0.0057,0.0483,-0.0993,0.0439,-0.0464,0,-0.0209,-0.0416,-0.0167,0.0346,-0.0729,0.0529,-0.0158,-0.0528,0.06,0.0009,-0.1154,-0.0029,0.0107,0.0396,-0.0266,0.0256,0.0346,0.0241,-0.0293,-0.0325,0.05,-0.012,-0.0949,0.0218,-0.0174,-0.0307,-0.0256,-0.034,-0.014,-0.0733,-0.0052,-0.0105,-0.0421,0.0075,0.0174,0.0647,-0.015,-0.0331,0.0019,0.016,0.0045,0.0036,-0.0605,-0.0283,-0.0247,-0.07,-0.0738,-0.0106,0.0377,0.0376,-0.036,0.0157,0.0302,-0.1361,-0.0951,0.0659,0.0393,-0.0245,-0.0099,0.0352,-0.0625,0.0234,-0.0399,-0.0013,-0.0216,-0.1164,0.1011,0.0021,0.0158,-0.0466,0.0816,-0.0776,0.0244,-0.0432,-0.0508,0.0729,0.0311,-0.0016,-0.0334,-0.0427,-0.0016,0.0001,0.1033,0.0596,0.0208,0.0615,-0.0355,0.029,-0.0751,0.0464,-0.0081,0.0015,-0.1032,0.0571,-0.078,0,-0.0058,0.0335,0.0336,0.1355,0.0874,-0.0033,-0.0054,0.095,-0.0678,0.0356,0.0018,-0.0586,-0.0912,0.0101,0.1423,0.0649,0.0205,-0.0993,-0.0573,-0.0238,0.1001,0.0263,-0.0201,-0.0201,-0.039,0.0298,0.0089,0.0377,-0.0395,0.0304,0.0295,0.0756,-0.1083,-0.0035,0.0083,-0.045,0.0275,0.0028,-0.0155,-0.0283,0.0051,-0.0163,0.0237,0.0356,0.0098,0.0078,-0.082,-0.0814,0.0289,0.033,0.0294,-0.0552,0.0995,0.0312,0.0934,-0.0509,0.0329,0.0105,0.0822,0.0325,0.1127,0.0539,-0.0353,-0.0083]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Sometimes you’re cited; often you’re not. Even when you are, the click‑through is miniscule and hard to measure.","embedding":[-0.0461,-0.0204,0.001,0.0319,0.1589,-0.0046,0.0472,-0.002,0.016,-0.0558,0.0011,0.0074,-0.0184,-0.0345,0.0644,0.0749,0.0895,0.0072,-0.0416,-0.0554,-0.0436,0.0028,0.0044,0.0008,-0.0659,-0.03,-0.0682,-0.0506,0.0066,-0.036,0.0142,-0.0244,0.0419,0.0104,0.0138,-0.0041,-0.0252,0.0183,0.0781,-0.0213,0.0064,-0.0419,-0.0608,-0.0786,0.0307,-0.0495,0.0676,0.0628,-0.0081,-0.0205,-0.0431,0.0262,0.045,0.0049,-0.0158,-0.0929,0.0289,0.0454,0.0084,-0.0508,0.0482,-0.0894,-0.0596,-0.0034,0.0081,0.0413,-0.0408,0.0707,0.0079,0.0845,0.026,-0.0008,-0.0135,0.0334,0.1106,-0.0129,-0.0557,-0.0357,0.1195,-0.0036,0.0247,-0.0713,0.036,0.0506,-0.0888,-0.0233,0.0082,-0.002,0.1152,0.009,-0.0593,-0.0026,0.1415,0.0196,0.0494,-0.067,-0.0433,0.013,0.0666,0.0947,0.0006,0.0302,-0.0322,-0.0409,0.0004,-0.0096,-0.0009,0.0757,0.0397,0.1037,-0.0518,0.0761,0.0299,-0.0212,0.046,-0.0444,0.0738,0.0384,0.0205,0.0578,0.0306,0.034,0.0298,0.009,0.0962,0.0906,-0.0407,0,0.0215,0.0478,-0.0114,0.0191,-0.0237,0.0632,-0.0439,0.003,0.0197,-0.016,0.0218,0.0445,0.0485,0.0683,0.0278,-0.0488,-0.0054,0.0188,0.072,0.0141,0.0714,-0.105,-0.0373,0.0236,0.0004,-0.0286,-0.039,-0.0207,0.0011,0.0277,-0.0171,0.0094,-0.01,0.007,0.0328,-0.0096,-0.0138,-0.0035,0.0234,-0.0282,-0.0961,0.0407,0.0341,-0.0227,-0.0166,0.0918,-0.0127,-0.0599,-0.1182,-0.0355,0.0345,0.0667,-0.0054,-0.0155,-0.0043,-0.1125,-0.1132,-0.0359,0.0188,-0.0829,0.058,-0.0003,0.0078,0.1119,0.0252,0.0347,-0.0139,-0.0172,0.0166,-0.002,0.0548,0.0384,-0.053,-0.016,-0.0845,-0.0278,-0.0205,0.0172,-0.0047,0.0167,0.0246,-0.0189,0.0578,-0.0644,0.0025,-0.0939,0.0359,-0.0272,0.0732,0.0328,-0.058,-0.0053,-0.1389,0.0535,-0.0498,0,-0.0998,0.0407,0.0355,-0.0657,-0.0709,0.017,-0.0476,-0.0054,0.0963,0.0217,-0.1104,-0.0278,0.0187,0.0294,-0.0365,-0.0242,-0.0126,0.0028,-0.0986,-0.0427,-0.0351,0.0132,-0.0977,0.0345,0.0888,-0.005,-0.0623,0.0112,0.0864,-0.0368,-0.0573,0.059,-0.0368,-0.1005,-0.0026,0.0667,-0.0655,0.0578,-0.0056,0.0006,-0.0199,-0.0031,-0.1357,-0.0661,-0.0154,-0.009,-0.0076,-0.0331,-0.0296,0.0284,0.0148,-0.0304,0.0636,-0.0572,-0.0551,-0.0156,0.1205,0.0032,-0.0142,-0.01,-0.0639,0.0062,-0.0914,0.0461,0.0351,-0.0687,0.0768,0.0215,0.0456,-0.068,0.0628,-0.0686,-0.0335,-0.021,0.0319,0.0399,0,0.0262,-0.0309,0.0381,-0.0031,0.0049,0.1166,-0.0057,0.0766,0.0608,-0.0241,-0.0223,-0.0037,0.0561,-0.045,-0.0797,-0.1183,0.0224,-0.0383,0,-0.0074,-0.0066,0.0493,0.152,0.0022,0.0221,-0.0485,0.0131,-0.0169,0.0207,0.0508,-0.0033,0.0313,-0.0316,0.096,0.0101,-0.0269,-0.0629,-0.0635,0.0082,0.0014,-0.0067,-0.0442,-0.027,-0.0011,-0.0585,0.0496,-0.0004,0.0129,0.0917,-0.066,0.0323,-0.0866,-0.0325,0.0045,0.0009,-0.0552,-0.0791,-0.0048,0.0817,-0.0146,0.008,0.0847,0.0119,0.0202,-0.0264,-0.0833,-0.0653,0.0419,-0.0464,-0.005,-0.0739,0.0953,0.0783,0.0753,-0.0549,0.0411,0.0241,-0.0217,0.0543,0.04,0.0203,-0.0225,-0.0203]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Could regulation force contribution back to sources? Maybe in places, sometimes. But any legal framework is likely to be fragmented by jurisdiction, model type, and enforcement reality.","embedding":[0.0123,-0.0146,-0.0021,-0.0303,0.0626,0.0231,0.0296,0.0561,0.0473,0.0319,0.0011,0.0762,-0.0465,0.0067,0.0405,0.0133,0.0953,-0.0213,-0.0717,0.0138,-0.0506,0.0193,0.0469,-0.0003,-0.063,-0.025,-0.0847,-0.0622,-0.003,-0.0936,0.0075,0.0117,0.0854,0.0433,-0.0037,0.0091,-0.0072,-0.0261,0.023,-0.0035,-0.0383,-0.0596,-0.0945,-0.0272,0.0795,-0.0249,0.0478,0.0226,-0.0313,-0.0421,-0.0679,0.0331,0.0623,0.0238,-0.0971,-0.0934,0.0007,0.0316,-0.0128,-0.0465,0.0086,-0.0557,-0.0227,0.0218,0.0673,0.0217,-0.0066,0.0362,0.0005,0.0123,-0.0089,-0.0305,0.0629,0.095,0.0874,0.0025,-0.0179,-0.0343,0.0873,-0.0099,-0.0109,-0.0051,0.0605,0.0711,-0.0709,-0.0075,0.0146,0.0841,0.0735,-0.0106,-0.0438,-0.0426,0.2072,-0.0107,0.0481,-0.0242,-0.0341,-0.0239,0.0192,0.0708,0.0237,0.0237,0.0048,-0.0728,-0.0245,0.0069,0.0365,0.0321,0.0318,0.028,-0.0668,0.0232,0.0166,-0.0193,0.0974,-0.0133,-0.0166,0.0928,0.1135,0.0084,0.032,-0.0325,0.0177,0.0237,0.0488,0.0712,-0.07,0,-0.041,0.0637,-0.0344,0.0617,-0.0146,0.0403,-0.0642,0.0486,-0.034,0.0215,0.0122,0.0209,-0.0031,0.0388,0.0245,-0.0379,-0.1065,0.066,0.0492,0.0198,0.0842,-0.0559,0.015,0.0421,0.0099,-0.0237,0.0053,-0.0715,0.0497,-0.0018,-0.0503,0.0063,0.0138,-0.0167,0.0388,0.0039,-0.0012,-0.0045,0.0344,0.0408,-0.1503,0.0291,0.0363,0,-0.0086,0.0524,-0.056,-0.0681,-0.0577,-0.0279,-0.0325,0.0326,0.0465,-0.0262,-0.0137,-0.0927,-0.1227,-0.0153,-0.0045,-0.0474,0.016,-0.0092,-0.0342,0.078,-0.0352,0.0172,-0.0371,-0.0093,0.0381,-0.0302,0.0203,0.0623,-0.0242,0.014,-0.0698,0.0456,-0.0261,0.0143,0.0188,-0.017,0.0199,-0.002,0.0186,-0.0336,0.0356,-0.0766,0.07,-0.0148,0.0587,0.076,-0.0054,-0.0349,-0.0413,0.0867,0.0075,0,-0.0551,-0.0728,-0.0937,0.0215,-0.0041,0.0466,-0.0298,-0.0586,0.0882,-0.0081,-0.1626,-0.0343,0.0173,0.0483,-0.0421,-0.0498,-0.0103,-0.0652,-0.0301,-0.0122,0.0422,0.0394,-0.1191,0,0.0376,0.0345,-0.0806,-0.0033,0.0193,0.0367,-0.0483,0.0106,-0.0353,-0.0448,-0.0001,0.0472,0.0047,-0.0458,-0.0115,0.0237,-0.0155,0.0055,-0.1026,-0.05,0.0027,-0.0179,-0.088,-0.0574,0.0154,0.0294,-0.0321,-0.0511,0.0648,-0.1204,-0.0513,0.0001,0.0745,0.0023,-0.0491,0.0499,-0.0641,0.0215,-0.0402,0.0528,-0.0124,-0.1063,0.0551,0.0183,-0.0121,-0.0867,0.0443,-0.1199,-0.0037,-0.0258,0.067,0.0532,0.0992,0.0328,-0.0361,-0.0162,0.0267,-0.0123,0.0898,0.0387,0.0509,0.0764,-0.0047,0.0253,0.0084,0.0846,-0.013,-0.0523,-0.1034,0.0547,-0.0548,0,-0.0257,-0.0021,0.0542,0.1602,0.009,-0.0379,-0.0098,0.0019,-0.0084,0.0502,0.024,-0.0276,0.0076,-0.0367,0.0867,0.0563,-0.0548,-0.0402,-0.0828,0.0315,0.0631,0.0136,-0.0419,-0.0224,-0.0399,-0.0079,-0.0028,0.0311,-0.0782,0.0836,-0.0358,0.0637,-0.0826,-0.0356,0.0294,-0.08,-0.0358,0.0375,0.0116,0.015,-0.0395,0.0051,0.0717,0.0097,0.0619,-0.0227,-0.1411,-0.05,0.0307,-0.0221,0.0099,-0.0775,0.0796,0.0518,0.0775,-0.0268,0.0622,0.0735,-0.0358,0.0408,0.075,0.0228,0.0294,-0.0625]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"hy and zero friction Clear IA so the “next question” is one click away Descriptive links, accessible images, and tidy Markdown If the “big box” sells homogenized answers, your “small shop” wins by","embedding":[0.0016,-0.0194,0.0318,0.0568,0.0252,-0.0665,0.0807,0.0518,-0.0232,-0.0422,-0.0064,-0.0182,-0.0243,-0.0093,0.0354,0.008,0.1181,-0.0838,-0.0171,-0.0267,-0.027,0.0518,0.0298,0.011,-0.1065,-0.0122,-0.0713,-0.0605,0.0215,-0.0776,0.0139,0.0345,0.0906,-0.0016,0.0347,0.07,0.0242,0.0048,0.0457,-0.0327,-0.0329,-0.0825,-0.0766,-0.0042,0.0597,-0.0507,-0.0042,-0.0348,0.0215,0.0355,-0.0672,0.0123,-0.0147,-0.0163,-0.0907,0.0012,-0.0554,0.0347,-0.0367,-0.0502,-0.0006,-0.0882,0.021,0.038,0.0706,0.0357,-0.0252,0.0172,-0.021,-0.0151,-0.0166,-0.0138,0.0349,0.1411,0.1064,-0.0772,-0.0281,-0.1157,0.0047,0.041,-0.064,0.0335,0.0094,0.041,-0.0889,-0.0001,0.0451,0.0228,0.0138,-0.0117,-0.0499,-0.0389,0.0569,-0.0074,0.0939,-0.0159,-0.0422,-0.0142,-0.013,0.0423,0.0196,0.0687,0.0374,-0.0455,-0.0596,-0.001,-0.0164,0.0322,0.0368,-0.0158,-0.1221,-0.0401,-0.0553,-0.0407,0.0656,-0.066,0.0419,0.0187,0.1386,0.0506,0.0636,-0.0121,0.0092,0.0138,0.057,0.0043,0.0123,0,-0.0013,0.0865,-0.011,0.1043,0.0219,0.0452,-0.0133,0.0463,-0.0439,0.0399,0.0269,0.0841,-0.0334,0.1009,0.0306,-0.02,-0.0776,0.0471,0.0499,-0.0128,0.0023,0.0186,-0.0048,0.0508,0.0313,0.0173,0.0558,-0.0039,0.0194,-0.0132,-0.0696,-0.0389,-0.04,-0.0529,-0.0052,0.014,0.012,-0.0306,0.0797,-0.0122,-0.1409,0.0087,0.0336,-0.003,-0.0745,0.0756,-0.0133,-0.013,-0.0709,0.0242,-0.0625,0.0161,0.1068,0.0644,-0.0397,-0.1251,-0.0274,-0.0082,0.0039,-0.0985,0.0631,0.0425,-0.0107,0.026,-0.0243,0.0236,-0.0134,-0.0232,0.0734,-0.0102,-0.0325,0.0445,0.0114,-0.0323,-0.007,0.0113,-0.0541,-0.0509,0.1011,0.0048,0.0108,-0.0251,0.0184,-0.0699,-0.0129,-0.0386,0.0566,-0.072,0.0345,0.042,-0.0337,0.0428,-0.0305,0.0845,-0.0312,0,0.0052,-0.0581,-0.0673,0.0701,-0.0116,0.0328,-0.0008,-0.0233,0.079,-0.0252,-0.0848,0.0332,0.0019,0.012,-0.0348,0.0434,0.0133,-0.0255,0.0073,-0.016,0.0511,0.1061,-0.1309,-0.024,0.0237,0.0147,-0.0073,-0.0235,0.0259,-0.0018,-0.0225,-0.0314,0.0317,-0.0459,0.0562,0.0444,-0.0314,0.0066,-0.0045,0.0489,0.0397,-0.0271,-0.0643,-0.0308,-0.0095,0.001,-0.0568,-0.0338,-0.0508,0.0866,-0.0325,0,-0.0232,-0.1451,-0.0821,0.0057,0.0454,-0.0072,-0.0351,0.008,-0.0304,-0.0089,-0.0219,0.0224,-0.0167,-0.1475,0.04,-0.0025,-0.0255,-0.037,0.0263,-0.0957,-0.0055,-0.0853,0.0251,-0.0087,0.0457,-0.0317,0.0094,-0.0499,-0.0104,0.0137,0.0688,0.0772,0.0276,0.0885,-0.0529,0.0861,-0.0407,0.0833,0.0173,0.0071,-0.07,0.1081,-0.0935,0,-0.0112,-0.06,0.0567,0.1385,0.0439,-0.0501,-0.0326,0.006,0.0128,0.0516,0.0412,-0.0364,-0.0372,-0.0138,0.1354,0.0986,-0.0065,-0.0341,-0.0684,-0.04,0.0984,-0.0015,-0.0494,-0.0194,-0.0679,0.0228,-0.0279,0.0484,-0.0681,-0.0028,-0.0025,0.0697,-0.0772,-0.0241,0.0333,-0.0001,0.0169,0.0087,0.0211,0.0076,-0.0603,-0.0416,0.0229,0.0175,0.004,-0.0213,-0.0908,-0.078,-0.0298,0.0518,-0.0203,-0.0586,0.059,0.0394,0.0686,-0.0519,0.0343,0.0499,0.0711,0.0837,0.083,0.0788,-0.0328,-0.0442]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"es that feel instant; typography that’s pleasant; zero cookie walls Clear “next step” information and related reading that builds momentum Minimal UI friction for subscribing, saving, or sharing","embedding":[-0.0454,-0.0594,-0.0005,0.0265,0.0629,-0.0266,0.0864,0.0305,0.0833,-0.0694,-0.0731,-0.0095,-0.0161,-0.0328,0.01,0.0439,0.1577,-0.07,-0.0356,0.0118,0.0119,0.0326,0.0369,0.0211,-0.0194,-0.0489,-0.0643,-0.0661,0.0057,-0.0429,-0.0346,0.0925,-0.0094,0.0137,-0.0135,0.0536,0.0392,0.0606,0.0439,-0.0103,-0.0296,-0.0105,0.0013,-0.0225,0.0626,-0.0182,0.0158,0.0172,0.0098,0.0285,-0.0561,0.0359,0.0763,0.0564,-0.0536,0.0381,-0.0341,0.0417,-0.035,-0.0093,0.0127,-0.1241,-0.0159,-0.0275,-0.0106,0.0317,0.0015,-0.0023,-0.0042,0.016,0.0415,-0.0069,0.0328,0.0995,0.0959,0.0096,0.0013,-0.0842,0.0838,-0.0306,-0.0359,0.0179,0.0414,0.0763,0.0074,0.0013,0.0088,-0.0098,0.0059,0.0552,-0.0093,-0.063,0.0914,-0.0268,0.1258,-0.0065,-0.0545,-0.0078,0.0085,0.0518,-0.0156,0.0848,-0.0187,0.0352,-0.0812,0.0016,0.0055,0.0254,0.0528,0.0319,-0.1033,-0.042,-0.0257,0.0057,0.0555,-0.0694,0.0301,-0.0418,0.0426,0.0021,0.0119,-0.018,0.0081,0.069,0.0666,0.0956,0.0139,0,0.0678,0.1187,0.0026,0.0572,-0.0533,0.0375,-0.0906,0.0108,0.012,-0.024,0.0189,0.0741,0.0184,-0.0226,-0.0559,-0.0017,-0.0483,0.1164,0.0363,-0.0238,0.004,0.0143,0.0083,0.0426,0.0745,0.0037,0.0132,-0.0356,0.0216,0.0224,-0.0329,-0.0296,-0.0151,-0.0406,0.0581,0.0058,0.0048,-0.0219,0.0401,-0.0013,-0.0665,0.0363,0.0493,-0.0426,-0.0774,0.0405,-0.0463,-0.0112,-0.0628,0.024,-0.0345,0.0355,0.0234,0.0528,-0.0079,-0.1015,-0.049,-0.0163,-0.0153,-0.1038,0.073,0.0075,-0.0208,0.056,0.0338,0.0642,-0.0491,0.0248,0.0902,0.0077,0.0387,0.0177,-0.0075,0.0465,-0.0173,-0.0085,-0.0661,-0.0009,0.0596,0.0541,0.0169,-0.0436,-0.0045,-0.0408,-0.0466,-0.0435,0.0442,-0.0851,0.0051,0.07,0.0203,0.0677,-0.0763,0.1284,-0.0962,0,-0.0237,-0.0143,0.0487,-0.0297,-0.0351,0.0038,0.003,-0.0588,0.0872,-0.0451,-0.1035,-0.0226,-0.0197,0.0068,0.0177,0.0187,0.0265,-0.0161,-0.0227,-0.0473,0.0346,-0.0075,-0.1199,-0.0117,0.0908,-0.0133,-0.0213,-0.0472,0.0357,-0.0881,0.0056,0.0295,-0.0421,-0.0764,0.0078,0.0624,-0.0284,-0.0035,-0.0055,-0.0197,0.0281,0.0072,-0.0699,-0.0839,-0.0042,-0.0447,-0.0867,0.0301,-0.0665,0.0713,-0.0097,-0.0437,0.0193,-0.072,-0.0904,-0.0072,0.0649,0.0301,0.0139,-0.0129,-0.0444,0.021,-0.068,0.0276,0.0082,-0.1142,0.0536,-0.0172,0.0256,-0.0312,0.07,-0.0915,-0.0144,-0.0594,0.0422,-0.0157,0.0469,-0.0704,-0.0442,-0.0764,-0.0617,-0.0035,0.1053,0.0059,0.0432,0.1142,0.0069,0.0493,-0.0513,0.0489,-0.0064,-0.0876,-0.1257,0.0709,-0.1232,0,-0.0076,0.011,0.0368,0.1145,0.041,-0.062,-0.0457,0.071,-0.0227,0.0014,0.0121,-0.0469,-0.0447,-0.0669,0.1531,0.0024,-0.0056,-0.0515,-0.0703,-0.0345,0.0231,-0.0131,-0.0959,-0.0195,-0.028,0.0028,-0.015,0.07,-0.03,0.047,-0.0212,0.0947,-0.0449,-0.0243,0.0354,0.014,0.0114,-0.0491,0.0107,0.0198,0.0373,0.0535,0.0323,0.0359,0.0738,0.0159,-0.0332,-0.0869,-0.0069,-0.015,0.034,-0.0867,0.0942,0.0894,0.058,-0.0231,0.0504,-0.0217,0.0649,0.0789,0.0595,0.043,-0.0798,-0.032]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Use clearly labeled canonical links, schema, and stable anchors so citations have something durable to point to. There’s also governance risk.","embedding":[-0.004,-0.0308,-0.0264,0.0327,0.1145,-0.0116,0.008,-0.0026,0.1165,-0.0194,-0.0359,0.0438,-0.0283,-0.021,0.0071,0.0039,0.1118,-0.07,-0.0182,0.0348,-0.051,-0.047,0.0127,0.018,-0.009,-0.0323,-0.0471,-0.0961,-0.0236,-0.0276,0.019,0.1027,0.0531,-0.0386,0.0014,0.0526,0.0004,-0.0225,0.0356,0.0178,0.0023,-0.049,-0.0111,-0.0219,0.058,-0.0866,-0.0038,0.0428,-0.0363,0.0447,-0.014,0.0018,0.0168,0.0188,-0.0101,-0.011,-0.0401,0.0049,-0.0487,-0.0444,0.0289,-0.0749,-0.066,-0.0206,0.0566,-0.0052,-0.0182,0.0814,0.0112,0.0586,0.056,0.004,0.0323,0.0679,0.0788,0.0009,0.0185,-0.0634,0.0495,-0.0602,-0.025,-0.0292,0.0366,-0.016,-0.0156,-0.038,-0.0027,0.0142,0.0514,0.0684,-0.0358,0.0554,0.1318,-0.022,0.0206,-0.0097,-0.0717,0.0504,0.0642,0.0747,0.0422,0.1226,-0.0144,-0.0062,0.0004,-0.0516,-0.0254,0.0532,-0.0278,0.0637,-0.044,0.0873,0.0324,-0.0108,0.0566,-0.0171,0.0099,0.027,0.0903,0.0831,0.0516,0.0143,0.057,-0.0374,-0.0045,0.0183,0.0035,0,0.0217,0.0792,-0.005,-0.0002,-0.0134,0.03,-0.0593,0.0223,-0.0178,-0.0926,0.0155,0.1115,0.0458,0.073,-0.0135,-0.0442,-0.0429,0.1206,0.0413,-0.0374,0.047,-0.0693,-0.0262,0.0608,0.0547,-0.0674,-0.0169,-0.0547,-0.0535,0.0356,-0.0157,0.0041,0.0015,-0.0305,0.0572,0.0166,-0.035,-0.0305,0.0097,-0.007,-0.0937,0.0417,0.0682,0.0193,-0.0667,0.0894,0.0191,-0.0212,-0.111,-0.0098,0.0342,0.0088,-0.0392,0.0319,-0.0387,-0.0866,-0.0402,-0.0978,0.0314,-0.0921,0.0465,0.0348,0.0078,0.0597,0.0007,0.0804,-0.0699,-0.028,0.0247,0.0013,0.1139,0.0309,-0.1077,-0.0313,0.0101,0.0226,0.0278,0.0053,0.039,0.0363,0.0606,-0.0195,-0.0072,-0.0544,-0.0133,0.0053,0.0597,-0.0588,0.0262,0.0587,0.0239,0.0164,-0.0866,0.0215,-0.0421,0,-0.0628,-0.0186,-0.0036,-0.0424,-0.0624,-0.0162,-0.0503,-0.044,0.0975,-0.0747,-0.1092,-0.0015,0.0139,0.0658,-0.0671,-0.0674,0.0541,-0.0468,-0.0552,-0.0213,0.0416,0.0097,-0.1077,0.0189,0.0804,0.0126,-0.0716,-0.0372,0.0342,-0.091,-0.0082,-0.0159,-0.0408,-0.0897,0.0038,0.11,-0.02,0.062,0.0055,0.0101,0.003,0.0038,-0.0821,-0.0807,-0.0373,0.0101,-0.0467,0.034,0.0149,0.0587,-0.048,-0.0337,0.0301,-0.0328,-0.039,-0.0066,0.0758,-0.057,-0.0006,0.0156,-0.051,0.0733,-0.044,-0.005,-0.0026,-0.1649,0.1056,0.0415,-0.0043,-0.0436,0.0576,-0.0256,-0.0193,-0.0769,-0.002,0.0273,0.0487,0.0208,-0.0248,0.0111,-0.09,-0.0101,0.0888,-0.0241,0.0522,-0.0041,0.0263,-0.0814,-0.0102,0.0678,0.0308,-0.0854,-0.1135,0.048,-0.0654,0,-0.0066,-0.0007,0.0451,0.1396,0.0458,-0.0147,-0.0122,-0.0055,0.0139,0.0189,0.0463,-0.042,-0.0445,-0.0326,0.068,0.0567,0.0462,-0.1148,-0.0864,-0.0229,0.0262,0.0141,-0.0036,-0.0447,0.008,0.0408,0.0304,0.018,0.0123,0.0237,-0.0636,0.09,-0.12,0.015,0.0002,-0.0375,-0.0082,0.0015,-0.0214,0.0766,0.036,0.0311,0.0141,0.0496,0.0537,-0.0477,-0.061,-0.0471,0.011,-0.026,0.0139,-0.1071,0.1108,0.0968,0.0646,-0.0259,0.0538,0.0154,0.0695,0.0357,0.0522,-0.02,-0.0141,-0.0237]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Reading depth: are people hitting 2–3 pages per session after their first visit? Track \"moments\": email signups, RSS, “copy link,” and “add to notes” clicks Mentions in public places (GitHub issues,","embedding":[-0.1311,-0.0481,-0.0025,0.0265,0.0749,-0.0614,0.0573,0.0267,0.0333,-0.0264,0.0089,0.0138,-0.0205,-0.0118,0.0857,0.0156,0.0988,-0.0493,-0.021,0.0188,-0.0755,-0.0056,0.0333,0.0221,-0.0325,-0.069,-0.0498,-0.1026,-0.0235,-0.0388,0.0412,0.0228,0.0596,0.0263,-0.0058,0.0232,0.0334,-0.0033,0.0398,-0.0237,-0.0435,-0.1223,-0.05,-0.0081,0.0275,-0.0028,0.0236,0.0498,-0.0347,0.0106,-0.0102,-0.0103,0.0677,0.0204,-0.0916,-0.0394,-0.0141,0.0277,-0.0271,0.0117,0.0271,-0.1046,0.0221,0.0161,0.0357,0.0508,-0.0048,0.0003,0.058,0.013,0.0037,0.0359,0.0088,0.1033,0.0777,-0.0867,0.0141,-0.0548,0.0329,0.0125,-0.0334,-0.0111,0.0957,0.0426,-0.0624,0.0294,-0.0296,0.0245,-0.018,0.0257,-0.0804,0.0034,0.0954,-0.0007,0.0379,-0.0304,-0.0442,0.0456,0.0057,0.0828,-0.049,0.0952,0.0157,-0.0221,0.0126,0.0287,0.002,0.0163,0.0359,0.0444,-0.0553,-0.0492,-0.006,-0.01,0.1115,-0.0886,0.0394,0.049,0.1106,0.0427,0.0671,0.0149,0.023,0.0243,0.0787,0.0603,-0.0025,0,0.0157,0.1447,-0.0272,0.0462,-0.0238,0.0438,-0.0361,-0.0193,-0.0179,-0.0703,0.0205,0.063,0.0381,0.0834,-0.0259,-0.0092,-0.0155,0.0837,0.1019,-0.0278,0.0821,-0.0184,0.0244,0.0557,0.0261,-0.0219,0.0428,-0.0113,0.0489,0.0124,-0.0497,0.0055,-0.0249,0.0022,0.0483,0.0231,0.0742,-0.0677,0.056,-0.021,-0.0883,0.0853,0.0209,-0.0263,-0.0648,0.0767,-0.0513,0.0087,0.0027,-0.0274,-0.0451,0.0608,-0.0109,0.0333,-0.0765,-0.1021,-0.0577,-0.037,-0.0316,-0.1107,0.0721,0.0429,-0.0007,-0.0146,-0.0319,-0.0293,0.0014,-0.0034,0.0269,-0.0014,0.0312,0.0444,-0.0397,0.0013,-0.0731,-0.0245,0.0101,-0.0373,0.0566,0.0534,0.04,0.0136,0.0006,-0.06,0.0095,-0.062,0.0262,-0.0475,0.0063,0.0492,0.0009,0.0291,-0.0382,0.0961,-0.1147,0,-0.0723,-0.0275,-0.0656,0.0575,-0.0481,-0.0067,0.0225,0.0081,0.0456,0.0016,-0.1037,-0.0351,0.0216,0.0372,0.0134,0.0052,0.0121,-0.0394,-0.0453,-0.0623,0.0908,0.0175,-0.1136,0.0278,0.1055,-0.0152,-0.0009,-0.0324,0.0457,-0.0469,0.0104,0.0346,-0.0555,-0.0996,0.0241,0.0069,-0.0406,0.0423,-0.003,-0.035,0.0285,0.0112,-0.0978,-0.071,-0.0155,0.0228,-0.0705,-0.0033,-0.0499,0.0544,0.004,-0.071,0.0407,-0.0922,-0.1051,-0.0542,0.0522,-0.0005,0.0019,-0.0205,-0.0554,0.009,-0.0845,0.054,-0.0044,-0.0887,0.0516,0.0384,-0.0551,-0.032,0.1241,-0.1136,-0.0415,-0.063,0.0383,0.0136,0.032,-0.0318,-0.0517,-0.0066,-0.0683,0.0105,0.0714,-0.0073,0.0992,0.008,0.005,0.047,-0.0692,0.0704,0.0406,-0.0479,-0.0944,0.0385,-0.063,0,-0.0116,-0.0222,0.0106,0.098,0.0817,-0.0006,-0.0435,-0.0305,-0.0046,0.0088,0.0251,-0.0019,0.0147,-0.0153,0.125,0.0332,-0.0429,-0.1019,-0.0529,-0.0419,0.0105,-0.0106,-0.0878,-0.0513,0.009,-0.005,-0.033,0.053,-0.0485,0.0465,-0.085,0.0347,-0.0512,-0.0316,0.0543,0.0428,-0.026,-0.0199,0.0264,-0.0033,-0.0116,0.0172,0.0435,0.0112,0.0401,-0.0329,-0.0884,-0.0673,-0.0152,-0.0495,0.007,-0.0919,0.0917,0.1217,0.0394,0.0002,0.0562,0.0322,0.0579,0.065,0.0962,0.0173,-0.0263,-0.0594]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"We already see the ingredients: privacy‑preserving tokens to attest “a real device, a real user” without revealing identity; evolving standards from the web and privacy communities; platform moves to","embedding":[-0.0988,-0.0504,0.0167,-0.0003,0.0742,-0.0774,0.0636,0.0074,0.047,-0.0278,0.0131,-0.0046,-0.0079,-0.0038,0.1078,0.0545,0.0977,-0.06,-0.0407,0.03,-0.024,-0.0042,0.0279,0.0371,-0.0527,-0.0375,-0.04,-0.0347,-0.0051,-0.0517,-0.0066,0.0272,0.0772,0.0516,-0.0725,0.0153,0.028,0.0181,-0.0357,-0.0577,-0.0956,-0.0925,-0.0063,-0.0162,0.0228,0.0134,-0.0286,-0.0061,-0.0282,-0.0078,-0.0073,0.0147,0.0779,0.0582,-0.0864,-0.0491,0.0257,0.0169,-0.0115,0.0071,-0.0002,-0.1048,0.0342,0.0242,0.0532,-0.0056,-0.0145,-0.0248,0.0255,0.0159,-0.033,0.0077,0.0106,0.0907,0.0624,-0.0461,-0.0043,-0.0526,0.0513,0.0439,0.0089,0.0006,0.0548,0.0513,-0.0437,0.0044,-0.0216,0.0043,0.0061,0.0176,-0.0874,-0.0055,0.0992,0.0258,0.013,-0.0429,-0.0383,0.0089,-0.0027,0.083,-0.0204,0.06,0.0095,-0.0307,0.0082,0.046,-0.0027,0.0365,0.0459,0.0297,-0.0972,-0.0093,-0.026,0.0033,0.1187,-0.0797,0.0397,-0.0088,0.1504,-0.008,0.071,0.0065,-0.0071,0.0447,0.1449,0.0694,-0.0298,0,0.0532,0.0896,-0.0156,0.0602,0.0256,0.0476,-0.0428,0.0035,-0.0292,-0.0263,0.0014,0.0266,0.0318,0.0473,0.0366,-0.0374,0.0035,0.0292,0.0782,-0.0256,0.0542,0.039,0.0318,0.0643,0.0569,-0.0303,0.0542,-0.0146,0.0475,0.0186,-0.0485,-0.0017,-0.0333,0.0288,0.0606,-0.002,0.0117,-0.055,0.0584,-0.0026,-0.0898,0.0947,-0.0252,-0.032,-0.0559,0.0298,-0.0252,0.0147,-0.0324,-0.0537,-0.033,0.0721,0.0051,0.0351,-0.0557,-0.1101,-0.0755,-0.0292,-0.0676,-0.12,0.0098,0.0103,0.0124,-0.0146,0.0074,-0.039,0.0338,0.0597,0.0343,-0.02,0.0392,0.0435,-0.0141,-0.0024,-0.0952,-0.0035,0.0234,-0.0126,0.1005,0.0525,0.0479,0.0056,-0.0524,-0.0671,0.0195,-0.0765,0.0444,-0.0831,0.0142,0.0652,-0.0354,-0.0071,-0.0177,0.1236,-0.1405,0,-0.0807,0.0055,-0.0606,0.0267,-0.0758,0.0196,0.0574,0.0239,0.0357,0.0016,-0.0853,-0.0171,0.0393,0.0164,0.0099,0.0515,0.0008,-0.0377,-0.0675,-0.059,0.0658,0.0559,-0.1146,0.0048,0.0578,-0.0227,-0.041,0.0053,0.0445,-0.0142,0.0452,0.0561,-0.0649,-0.0719,0.0577,0.025,-0.0616,0.0302,0.0065,-0.038,0.0013,0.0207,-0.063,-0.045,-0.0336,0.0669,-0.1034,-0.0176,-0.0507,0.0319,-0.0051,-0.0945,0.0644,-0.1059,-0.11,-0.0535,0.047,-0.0001,-0.0375,-0.0212,-0.0424,-0.0128,-0.0589,0.0145,-0.0188,-0.0336,0.0449,0.041,-0.0574,-0.039,0.1432,-0.0735,-0.0467,-0.0161,0.049,0.0203,0.0621,-0.0289,-0.054,-0.0226,-0.0225,-0.0045,0.0533,-0.0186,0.0652,-0.0058,-0.0023,0.0715,-0.059,0.0616,0.0188,0.0111,-0.1082,0.0371,-0.026,0,0.0001,-0.0708,0.0073,0.0979,0.0744,-0.0084,-0.0003,-0.0122,0.0009,0.0482,0.0368,0.0605,0.0098,-0.0153,0.1101,0.0672,-0.0557,-0.102,-0.0262,-0.0059,0.0148,-0.0162,-0.1209,0.018,-0.0012,-0.0198,-0.0563,0.0788,-0.0781,0.0441,-0.0296,0.0421,-0.0665,-0.0157,0.0478,0.0686,-0.0312,-0.0395,0.0329,-0.0454,-0.0131,-0.0005,0.0242,0.0084,0.0305,-0.0047,-0.0996,-0.0865,-0.0393,-0.0385,0.0005,-0.0653,0.0526,0.1077,0.0638,0.0138,0.0408,0.0271,0.0691,0.0672,0.1041,0.0368,-0.0164,-0.054]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"Closing # LLM Assistants are here and useful. The adaptation is to double down on the parts of the web we actually like: human voices, interactive learning, and places that feel good to visit.","embedding":[-0.0177,-0.0778,0.0397,0.0389,0.0942,-0.0509,0.0372,0.049,-0.0227,-0.0614,-0.0666,0.0242,-0.0239,-0.0211,0.0205,0.0501,0.1135,-0.0383,-0.0526,-0.0207,-0.0044,0.0586,0.0353,-0.0191,-0.0401,-0.0582,-0.0808,-0.0543,0.0366,-0.0446,-0.0481,0.0364,0.041,0.084,-0.0909,0.0063,0.0033,-0.0056,0.042,-0.0103,0.0174,-0.1051,-0.0443,-0.061,0.077,0.0285,-0.0392,-0.0011,-0.0269,0.0414,-0.104,0.0451,0.0891,0.0423,-0.0891,-0.0389,-0.0556,0.0673,0.0037,-0.0265,-0.0139,-0.1052,0.0498,0.0346,0.0316,0.0131,0.0006,-0.0211,0.007,-0.0659,0.0618,0.0166,0.0034,0.0537,0.0192,-0.054,0.035,0.0002,0.0498,0.0116,0.0183,-0.0113,0.0329,0.0213,-0.0416,-0.0265,-0.0121,-0.0152,-0.0024,0.0322,-0.0374,-0.0382,0.1142,0.0229,0.0718,-0.0344,-0.0601,-0.0629,0.023,0.0572,-0.0275,0.0568,-0.0414,-0.0626,-0.0515,0.0407,-0.0115,0.0314,0.0334,0.0236,-0.0935,0.0328,0.0088,-0.107,0.1025,-0.0901,-0.0059,0.0288,0.0759,0.0018,0.0261,0.0337,0.0112,0.0513,0.0803,0.0436,-0.0918,0,0.0285,0.0238,0.0042,0.0444,0.0068,0.0277,-0.0343,0.01,-0.0044,-0.0612,-0.005,0.0991,-0.0136,0.0282,0.0155,-0.0251,-0.0114,0.027,0.0469,-0.0113,0.0267,-0.0097,0.0186,0.0489,0.0344,0.0365,-0.0222,-0.0446,0.0434,0.0175,-0.0881,-0.0162,-0.0565,0.0018,0.0166,0.0172,-0.0688,-0.0056,0.0364,0.0449,-0.1155,0.0296,-0.0003,-0.0268,-0.1031,0.0033,-0.0212,-0.0258,0.0075,-0.0324,-0.0062,0.0189,0.0118,0.043,0.0288,-0.009,-0.0544,-0.0304,-0.0265,-0.0875,0.055,0.0423,0.0056,0.0415,0.0208,0.0589,0.0109,0.0482,0.0132,0.0432,0.0641,0.0302,-0.013,0.0106,-0.0307,0.0298,-0.0688,-0.0745,0.0934,0.0456,0.0879,-0.0289,0.0392,-0.1129,-0.0202,-0.0379,0.053,-0.0766,0.0544,0.0342,-0.0578,0.0154,-0.0507,0.1105,-0.0853,0,-0.1101,-0.0032,-0.0561,0.0568,-0.0574,0.0143,0.0021,0.0046,0.0723,0.0078,-0.0878,-0.0085,0.0191,0.0186,-0.0127,0.0491,0.0244,-0.0607,-0.0927,-0.0111,0.0405,0.0344,-0.1339,-0.0054,0.0553,-0.0173,0.0364,0.0181,0.0394,-0.0305,0.003,-0.0003,-0.0509,-0.0145,0.0792,0.1085,0.0072,-0.051,0.0092,0.0104,0.0108,0.0238,-0.039,-0.0472,-0.05,0.0987,-0.1042,0.0513,-0.0359,-0.0011,0.0452,-0.0098,0.0248,-0.0476,-0.0636,0.0038,0.0325,-0.0142,-0.0516,0.045,-0.062,-0.0201,-0.0842,0.0089,-0.0495,-0.112,0.0156,-0.0058,-0.0482,-0.0545,0.1071,-0.096,0.0056,-0.0775,-0.0295,0.0563,0.0425,-0.0024,0.0157,-0.0515,0.004,0.0153,0.0844,-0.0278,0.076,0.0825,0.0041,0.0489,-0.0503,0.0421,0.0146,-0.0488,-0.1365,0.0532,-0.0707,0,0.0032,-0.0177,-0.0029,0.1008,0.0969,-0.0056,0.0079,0.0428,-0.0656,0.007,0.006,0.0239,-0.0073,-0.0038,0.1565,0.031,-0.0466,-0.0874,-0.0117,-0.0545,0.0982,-0.0291,-0.0319,-0.0354,-0.008,-0.0298,-0.0426,0.0395,-0.0734,0.0517,-0.0489,0.0657,-0.1017,-0.0168,0.1186,0.0281,-0.0304,-0.0467,0.0048,0.0528,-0.01,0.046,0.0507,0.0443,0.0364,0.0083,-0.077,-0.0832,0.018,0.0045,0.0242,-0.0741,0.0787,0.0862,0.1008,-0.0422,-0.0021,0.0088,0.0428,0.0546,0.0749,0.0285,-0.015,0.0052]},{"url":"/posts/20250914-ai-and-the-commoditization-of-reference/","title":"Individualism is the flavor AI chatbots can&#39;t stomach","snippet":"The broader news consumption shift toward platforms and summaries: Reuters Institute Digital News Report 2024 Using biometrics to make sure that an actual human is there: Can passkeys be used as","embedding":[-0.0141,-0.0466,-0.032,-0.0074,0.0286,-0.0573,0.0543,0.0134,-0.0006,0.015,-0.0096,-0.0134,-0.0214,0.0333,0.0693,-0.0211,0.0204,-0.03,-0.014,0.0142,-0.0333,0.0104,0.0423,-0.0436,-0.0181,-0.0264,-0.0389,-0.0252,-0.0082,-0.0616,-0.0225,0.011,0.0912,0.094,-0.0765,0.0039,0.057,0.026,-0.0005,-0.0058,-0.0233,-0.0759,-0.0333,-0.0171,0.0787,0.0322,-0.1069,-0.0156,0.0096,0.0154,-0.0915,0.0042,0.1069,0.0571,-0.0556,-0.0592,-0.0507,0.0309,0.0132,-0.0398,0.0044,-0.0938,0.0772,0.0185,0.0423,0.0617,-0.0379,-0.0428,0.0641,-0.0517,-0.0184,0.0042,0.0206,0.0201,0.0619,-0.0552,0.0497,-0.0527,0.041,0.041,-0.0391,-0.0163,0.0202,0.0373,-0.0176,0.0404,-0.0492,0.0119,-0.049,-0.0078,-0.0948,-0.0831,0.1373,0.0007,-0.0147,-0.0326,-0.0509,-0.0488,-0.0508,0.0211,-0.061,-0.0135,-0.0733,-0.0451,0.0425,-0.0154,-0.0047,-0.057,0.0693,-0.0105,-0.0703,-0.0051,-0.024,-0.0423,0.0895,-0.0248,-0.0313,0.0235,0.0703,-0.0181,0.007,0.0033,-0.0246,0.0413,0.0497,0.0329,-0.0439,0,-0.0389,0.058,0.0236,0.0264,0.0147,0.0368,-0.0469,-0.0097,0.027,-0.0879,-0.0355,0.0505,-0.0472,0.0602,0.0093,0.0141,-0.0356,0.0698,-0.0151,0.0077,0.0322,0.0286,0.0425,0.0222,0.0551,0.0132,0.0482,-0.0553,0.068,0.0271,-0.0957,0.0423,-0.075,0.0145,0.05,0.0253,0.0389,-0.0277,0.0308,0.0656,-0.0853,0.0159,-0.044,-0.0317,-0.061,0.0166,0.0021,0.0143,-0.0094,-0.0332,-0.0681,0.0807,-0.0485,-0.0279,0.0134,-0.1005,-0.0605,-0.0083,-0.0344,-0.0731,-0.0084,0.0137,0.0142,0.049,0.0218,0.0461,0.0257,0.009,0.0407,0.0732,0.0586,0.0289,-0.0807,0.0367,-0.0558,0.0383,0.0633,-0.028,0.0864,0.0853,0.0405,-0.0078,-0.0255,-0.0846,-0.0163,0.0047,0.0665,-0.0983,0.0492,0.0498,-0.1148,0.0135,-0.0424,0.0801,-0.0956,0,-0.1045,-0.0337,-0.0957,0.0397,0.0103,-0.0304,0.0081,-0.005,0.0522,0.037,-0.0973,-0.054,0.043,-0.019,0.0555,0.0162,-0.0159,-0.0348,-0.0788,0.0027,-0.0037,0.0372,-0.1509,0.0345,0.0263,0.0368,-0.0098,0.0229,0.0415,-0.0477,-0.0128,0.0801,-0.0664,-0.0189,0.096,0.0867,-0.0002,-0.0037,0.0093,0.0233,0.0148,0.0055,-0.0836,-0.0319,-0.0218,-0.0136,-0.0977,-0.0048,-0.0168,0.0699,0.0552,-0.0466,0.0303,-0.0887,-0.1136,0.0173,-0.0121,0.0122,-0.0167,0.0187,-0.0393,-0.04,-0.0199,0.0431,-0.0118,-0.1122,0.0368,-0.051,-0.0647,-0.0551,0.1547,-0.1214,-0.0026,0.0047,0.0011,0.0234,-0.0217,-0.0022,0.002,-0.0619,0.0075,-0.0228,0.1167,0.0348,0.1183,0.0915,0.0048,0.0269,-0.0404,0.0777,0.0248,-0.0434,-0.144,0.0776,-0.0476,0,0.0441,-0.0245,0.0418,0.0887,0.0147,0.0328,-0.0696,-0.066,-0.0083,0.0562,0.0297,0.0471,-0.0109,0.0262,0.076,0.0472,-0.0298,-0.0864,0.0005,-0.0065,0.0447,-0.0346,-0.0763,-0.0284,-0.0599,0.0052,-0.061,0.0949,-0.1085,0.0318,-0.0188,0.0375,-0.0167,0.0034,0.1292,0.0331,0.0364,-0.0171,-0.0268,-0.0159,0.0006,-0.0147,-0.0253,0.038,-0.0259,-0.0085,-0.0795,-0.0903,-0.0115,0.0562,0.0214,-0.0688,0.0622,0.0668,0.0683,0.0122,0.0345,-0.0045,0.0487,0.0119,0.119,0.0368,0.0128,-0.0435]},{"url":"/posts/20250919-killing-word-junk-drupal-ckeditor5-build-free-plugin/","title":"A stop-gap Drupal module to kill Word Junk in CKEditor 5","snippet":"A stop-gap Drupal module to kill Word Junk in CKEditor 5 A quick demo of the tool in action. A tiny CKEditor 5 plugin for Drupal that strips inline Word-like junk in one click.","embedding":[-0.0995,0.0071,0.0585,0.0766,0.0392,-0.0045,-0.011,-0.1242,0.0371,0.0147,-0.025,0.0194,0.068,-0.0489,-0.0405,0.0281,0.0143,0.0165,-0.0989,0.0018,0.0016,0.0667,0.044,-0.0007,0.0033,0.0854,-0.0463,-0.0061,-0.0139,-0.0091,-0.0001,-0.0761,0.0379,-0.0083,0.0357,0.0547,-0.0154,0.0759,0.0157,-0.0498,-0.0092,-0.0823,-0.0744,-0.0111,0.0338,-0.0563,-0.0952,-0.0275,-0.0115,-0.0446,-0.07,-0.089,0.0551,0.043,-0.0044,-0.1019,0.0483,0.0034,0.0515,-0.0292,-0.018,0.0451,-0.0117,0.0154,0.0106,0.1137,-0.0405,-0.0011,-0.0294,0.0552,-0.0512,-0.0528,-0.043,0.0453,0.0789,0.0317,-0.0381,-0.0485,0.016,-0.0431,0.0958,-0.004,0.0476,0.0421,0.0102,0.0808,0.0384,-0.0889,0.0889,-0.0511,-0.0138,-0.0535,0.093,-0.0146,0.0267,-0.069,-0.032,0.0164,-0.0364,0.0474,0.0062,-0.0484,-0.0569,-0.01,-0.0448,-0.0659,-0.0002,0.0433,-0.0607,-0.0322,-0.0574,0.0092,-0.0817,-0.0695,-0.0094,-0.0004,0.1111,-0.006,0.1199,0.0605,-0.001,0.006,-0.0963,0.0449,0.0317,-0.0078,0.07,0,0.0632,-0.003,-0.0507,-0.0075,0.0732,0.0092,-0.0927,0.0307,-0.0018,0.0078,0.0796,-0.0925,0.0013,0.0234,0.0959,-0.029,-0.0111,-0.0514,-0.0001,-0.0055,-0.0209,0.0287,0.0019,-0.0103,-0.0724,0.0526,-0.0135,0.0125,-0.0196,0.0301,-0.1086,-0.0289,0.0331,0.0181,-0.1039,0.0317,-0.0964,-0.0342,0.0202,-0.0269,-0.0446,-0.0024,-0.0037,-0.0293,0.0456,-0.0067,0.0552,0.0267,0.0003,-0.0162,0.0968,0.0602,0.0384,0.0271,-0.0653,0.0148,0.0695,-0.0315,-0.0036,0.0586,0.0417,0.02,0.0753,-0.0049,0.0357,0.0008,-0.0374,0.0824,-0.0331,-0.0357,-0.0411,0.0044,-0.0243,0.0324,-0.0351,-0.0492,0.0151,-0.0754,0.1068,-0.029,0.0461,-0.1073,-0.0053,-0.1167,-0.0786,-0.0846,-0.0088,-0.0514,0.0417,-0.0321,-0.0042,0.0008,0.0059,0.0244,-0.0522,0,0.07,-0.0383,0.0536,0.1066,-0.0524,0.0334,0.0132,0.0706,0.0825,0.0428,0.0732,0.0315,0.034,-0.0022,0.0435,0.0915,0.0211,0.0008,0,0.0183,0.1103,-0.0897,0.017,0.0567,-0.0326,0.0175,-0.0467,0.1017,0.0112,0.0125,0.0182,0.1019,-0.0445,-0.1139,-0.0021,-0.0273,-0.0488,0.095,0.0116,-0.0424,0.0212,0.0121,-0.0399,0.0314,-0.0413,-0.0083,-0.09,-0.011,-0.0149,0.0308,-0.0239,0.0324,-0.0559,0.0018,-0.0722,-0.0036,-0.0619,0.0295,-0.0198,0.0342,0.0139,-0.0167,-0.0359,-0.0354,0.158,-0.0101,0.0588,0.0432,-0.0166,0.0007,0.0324,0.0125,-0.0041,-0.0554,-0.0755,0.0033,0.0816,-0.0445,0.025,-0.0318,0.0689,0.0052,0.0046,-0.0441,-0.0757,0.0182,-0.1116,0.0192,-0.0168,-0.0552,-0.0162,-0.0298,0.0756,-0.0374,-0.0189,0,0.0228,-0.0614,-0.0522,0.0137,0.0056,-0.0798,-0.0843,-0.0073,0.0292,-0.0717,0.0722,0.0346,-0.0321,-0.0095,-0.0734,0.0102,-0.1215,0.0372,-0.0086,-0.0306,-0.0066,0.0253,-0.0285,-0.0125,0.0179,-0.041,-0.0509,0.0289,0.04,-0.0599,0.0664,-0.0041,-0.0719,-0.035,-0.0364,0.0972,-0.0635,-0.0655,-0.0785,0.082,0.0206,-0.0216,-0.0112,-0.0187,-0.035,-0.0142,0.0429,-0.0436,0.0099,-0.0259,0.0545,0.0496,0.0005,0.0094,-0.0777,-0.0935,0.0653,0.0811,0.0432,0.0311,0.0498,-0.0189,0.0811,0.0709],"teaser":"A tiny CKEditor 5 plugin for Drupal that strips inline Word-like junk in one click.","date":"Fri Sep 19 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250919-killing-word-junk-drupal-ckeditor5-build-free-plugin/","title":"A stop-gap Drupal module to kill Word Junk in CKEditor 5","snippet":"ast-language:EN-US;color:#1F4E79;background:white;\"><b><i>Heading from Word</i></b></span> 🤮 And it's not just our editors that feel the pain — look at this 5-year-running Drupal.org thread : “We've","embedding":[-0.1087,0.0763,0.126,0.0995,0.0294,0.0137,-0.0379,-0.1115,0.0427,0.0506,-0.0317,0.0746,0.004,-0.0595,-0.0222,0.0183,-0.0431,0.0051,-0.1325,-0.0285,-0.0039,0.0625,0.045,-0.0043,-0.0114,0.082,-0.0509,-0.0473,0.027,-0.033,-0.0011,-0.0285,0.0316,-0.029,-0.0239,0.0214,-0.0055,0.0649,0.0016,-0.0294,-0.0459,-0.0718,-0.1051,0.0097,0.0511,0.0103,-0.0639,-0.0385,-0.0439,-0.0403,-0.0201,-0.0435,0.0354,0.0479,-0.0342,-0.0111,0.032,0.0122,0.0635,-0.0675,-0.0381,0.0574,-0.0426,0.0252,0.0056,0.1375,-0.0028,-0.0351,-0.023,0.0554,-0.0305,-0.0203,-0.057,0.0261,0.0456,0.0743,-0.0244,-0.0254,-0.0315,-0.0094,0.1445,-0.0201,0.0604,0.0354,-0.0326,0.0544,0.0214,-0.1643,0.0555,-0.0331,-0.0032,-0.0129,0.0985,-0.0271,0.0337,-0.0467,-0.0066,0.0326,-0.0114,0.0223,0.0127,-0.0343,0.0008,-0.0441,-0.0078,-0.0855,0.0063,0.0493,-0.0442,-0.0488,0.0004,-0.0095,-0.1081,-0.053,0.0344,0.0522,0.0901,-0.0126,0.1324,0.0466,0.0169,0.0014,-0.0702,0.0563,0.0123,0.0761,0.0719,0,0.0482,-0.0351,-0.106,0.0189,0.0815,0.0608,-0.0797,0.0122,-0.0269,0.0154,0.0916,-0.0717,-0.052,-0.0194,0.0965,-0.0093,-0.0154,-0.0394,-0.0561,0.0018,-0.0183,0.0473,0.0006,0.0063,-0.0839,0.0592,0.0241,-0.0088,-0.0497,-0.0231,-0.0909,-0.0057,0.0505,0.0385,-0.1313,0.0256,-0.0803,-0.0549,0.0338,0.0044,-0.0915,0.053,0.0253,-0.0802,0.041,-0.0123,0.0535,0.0004,-0.0075,-0.0207,0.0805,0.1194,0.0523,0.0334,-0.0537,0.017,0.1151,-0.0169,-0.0117,0.0251,0.0449,0.0527,0.046,0.0078,0.0007,0.0301,-0.0172,0.1245,-0.0439,-0.0796,-0.0207,0.0012,-0.0386,0.012,0.0136,-0.0543,-0.0043,-0.0958,0.0667,-0.0258,0.0598,-0.0555,-0.0253,-0.0659,-0.0318,-0.0559,0.0282,-0.0682,0.0533,-0.0187,0.0493,0.003,0.006,0.0091,0.0113,0,0.1025,-0.0667,0.0102,0.0857,-0.0261,0.0444,0.013,0.1128,0.1079,-0.0183,0.0798,0.0287,-0.0257,-0.0232,-0.0275,0.0373,-0.0095,-0.0083,-0.0021,0.007,0.0944,-0.1084,0.0195,0.0486,-0.0316,0.0092,-0.066,0.0575,-0.0017,-0.0119,-0.004,0.04,0.0202,-0.0492,0.0182,-0.0306,-0.0861,0.1121,-0.0069,-0.0376,-0.0002,-0.0133,-0.0413,0.059,-0.0206,-0.0139,-0.0861,-0.0024,-0.0467,0.0065,-0.0019,0.0293,-0.0861,-0.0084,-0.0808,-0.0002,-0.0283,-0.0066,-0.084,0.0656,-0.0012,0.0087,0.0132,-0.0619,0.1061,-0.0222,0.0589,0.0297,0.0123,-0.028,0.0062,-0.0175,-0.0162,-0.0314,0.0072,-0.0178,0.0845,-0.0603,0.0515,-0.0127,-0.0266,0.0104,-0.0403,-0.0397,-0.0589,0.0172,-0.0857,0.0428,-0.029,-0.0094,-0.0148,-0.009,0.0828,0.0188,-0.0262,0,0.0125,-0.0445,-0.054,0.0549,-0.0064,-0.0564,-0.0327,0.0088,-0.014,-0.0326,0.0598,0.0748,-0.0589,-0.0006,-0.146,-0.0245,-0.0824,0.0201,-0.0245,-0.0082,-0.0638,0.005,-0.0606,0.0001,0.0206,-0.0084,-0.0352,0.0683,0.0656,-0.0308,0.0213,-0.018,-0.0427,0.0097,-0.0385,0.0568,-0.0218,-0.0167,-0.0319,0.0259,-0.024,-0.0635,-0.0142,0.0147,-0.0335,-0.066,0.0382,0.0322,-0.0102,-0.0078,0.0285,0.0026,-0.0236,-0.0024,-0.022,-0.1013,0.0364,0.1155,0.0256,-0.001,0.0236,-0.0498,0.0271,0.0513]},{"url":"/posts/20250919-killing-word-junk-drupal-ckeditor5-build-free-plugin/","title":"A stop-gap Drupal module to kill Word Junk in CKEditor 5","snippet":"The stopgap solution # So I decided to build a simple, easy-to-maintain CKEditor 5 plugin for Drupal that does one thing: aggressively strip Word-like junk like inline styles, classes, and special","embedding":[-0.1314,0.0328,0.0383,0.0569,-0.0012,0.0162,-0.0257,-0.0691,-0.0126,0.0696,-0.0158,0.0191,0.0209,-0.0177,-0.0214,0.0168,-0.0148,0.0526,-0.1411,-0.0179,0.0428,0.0687,0.0591,0.0092,-0.0476,0.0525,-0.0333,-0.0413,-0.0133,-0.0317,0.0576,-0.0544,-0.0132,-0.0461,0.0279,0.1147,-0.0325,0.0098,0.0167,-0.0442,-0.0177,-0.0234,-0.1191,0.0039,0.0346,-0.0472,-0.0888,-0.0194,-0.0165,-0.0485,0.0184,-0.0705,0.0514,-0.0061,0.0047,-0.0522,-0.0107,-0.0059,-0.0039,-0.0184,-0.007,0.0349,-0.0263,-0.0114,-0.0326,0.1284,-0.0004,-0.0115,-0.0157,0.0268,-0.0841,-0.0528,-0.0513,0.0533,0.0298,-0.0076,-0.0665,-0.0212,-0.0302,-0.0401,0.1212,-0.0098,0.0781,0.0262,-0.007,0.0771,0.0459,-0.0771,0.0699,-0.0339,0.0194,-0.015,0.1236,-0.079,0.0385,-0.0195,-0.0184,0.0253,-0.0511,0.0379,-0.0389,-0.047,-0.0558,-0.0894,0.0301,-0.0644,0.0138,0.0809,-0.058,-0.0438,-0.0201,0.0187,-0.0827,-0.0508,0.0917,0.0393,0.1078,0.0068,0.1194,0.0696,0.0356,-0.0331,-0.06,0.0827,0.0096,0.0559,0.0686,0,0.0523,-0.0315,-0.0582,0.0363,0.0568,0.0415,-0.0459,0.0571,-0.0199,0.0061,0.0921,-0.0454,-0.0721,0.0226,0.0607,-0.0264,-0.0258,0.02,0.0044,-0.0423,0.0055,-0.012,-0.0077,0.0063,-0.0383,0.0602,0.0463,0.0246,-0.0051,-0.0215,-0.089,-0.0083,0.0244,0.0167,-0.1225,0.0142,-0.117,0.0028,-0.0052,-0.0282,-0.0554,0.0302,-0.0512,-0.09,0.0558,0.009,0.0098,-0.0007,0.0155,-0.0609,0.0923,0.0718,0.0728,0.0539,-0.0916,0.0069,0.0811,-0.0437,-0.0014,0.0364,0.0595,0.0391,0.0187,0.0495,-0.0243,-0.0038,0.0255,0.0944,-0.0198,-0.0616,-0.0403,0.0124,-0.0165,-0.0389,0.0161,-0.0429,0.0121,-0.076,0.0454,-0.0375,0.0815,-0.11,-0.0098,-0.084,-0.0075,-0.0766,-0.0036,-0.0526,0.0515,-0.0243,0.0154,-0.01,-0.023,0.0218,-0.0095,0,0.1186,-0.0486,0.0276,0.0974,-0.0358,0.0555,-0.0499,0.0867,0.1038,0.0068,0.0458,0.0029,-0.0022,-0.0183,0.0108,0.0675,-0.0598,-0.0493,-0.0052,0.0405,0.0959,-0.0641,0.0036,0.0457,-0.0167,0.0071,-0.0917,0.1044,0.0276,0.0398,0.0112,0.0678,-0.0017,-0.0644,-0.0001,-0.0633,-0.0284,0.1081,0.0116,-0.0414,0.0307,-0.004,-0.035,0.0393,-0.0294,-0.0157,-0.0622,0.0049,-0.0518,0.0012,0.0014,-0.0043,-0.0581,0.0059,-0.0625,-0.0119,-0.0195,-0.0367,-0.0722,0.041,-0.0317,-0.0282,-0.0128,-0.0047,0.0689,-0.0555,0.0803,0.0412,-0.0226,0.0165,0.0105,0.009,0.0457,-0.0683,0.027,0.0134,0.0664,-0.0762,0.0852,0.0113,0.0094,-0.0168,-0.0339,-0.0684,-0.0797,-0.04,-0.0651,0.0595,0.0112,0.0453,-0.0419,-0.0047,0.0898,-0.0083,-0.0046,0,0.0346,-0.0343,-0.0699,0.0304,0.0031,-0.0751,-0.079,0.0843,0.0064,-0.0479,0.1119,0.0266,-0.0737,0.011,-0.1211,-0.0239,-0.082,0.064,0.0051,0.0067,-0.0235,0.024,-0.0095,-0.0072,0.0616,-0.0369,-0.0014,0.0666,0.0097,0.0022,0.0598,-0.0399,-0.065,0.035,-0.0726,0.0949,-0.0511,-0.0284,-0.0682,0.0558,-0.0082,-0.0334,-0.0737,-0.0351,-0.0531,-0.0602,0.0244,-0.0489,0.0101,-0.0071,-0.003,0.0387,-0.0185,0.0178,-0.0575,-0.0443,0.0523,0.0758,0.0585,0.0248,-0.0113,-0.0229,0.0937,0.0529]},{"url":"/posts/20250919-killing-word-junk-drupal-ckeditor5-build-free-plugin/","title":"A stop-gap Drupal module to kill Word Junk in CKEditor 5","snippet":"Try it yourself # We now have a button that can be added at /admin/config/content/formats/manage/full_html that does one job — removes the bad stuff.","embedding":[-0.0564,0.0308,0.0633,0.0244,0.0092,-0.0113,-0.0036,-0.1201,0.0245,0.0882,-0.04,0.0302,0.0435,-0.0424,-0.0621,0.0102,-0.0753,0.0102,-0.0734,-0.0014,0.0152,0.0969,0.0654,-0.0107,-0.0041,0.0954,-0.0457,-0.0476,-0.0405,-0.0256,0.0109,-0.0639,0.0551,-0.0108,0.051,0.048,-0.0322,0.0331,0.0398,-0.0114,-0.0222,-0.0355,-0.0981,0.0174,0.0383,0.0165,-0.0789,0.0062,0.0091,-0.0393,-0.011,-0.0486,0.0906,-0.0059,0.0107,-0.0649,0.0307,-0.0052,0.0722,-0.0299,0.0154,0.0401,-0.012,-0.0066,-0.0049,0.1147,-0.0277,0.0341,-0.0183,0.0477,0.0204,-0.0489,-0.0433,0.0422,0.0524,0.0154,-0.0598,-0.0594,0.0342,-0.0093,0.094,-0.0247,0.0768,-0.0111,0.0053,0.0674,0.0409,-0.1042,0.0721,-0.0818,-0.0095,-0.056,0.1184,-0.0203,-0.0181,-0.0343,-0.0121,0.0055,-0.0132,0.0235,-0.0133,-0.0887,-0.0449,-0.0104,0.009,-0.0672,0.032,0.1019,-0.0519,-0.0363,-0.0424,0.0163,-0.0985,-0.0968,0.0051,0.0324,0.1043,0.0133,0.0522,0.0423,-0.0327,-0.0693,-0.0922,0.0911,-0.0217,0.0103,0.0961,0,0.0125,0.0213,-0.0488,-0.0558,0.0874,0.023,-0.0785,0.0423,0.0184,0.0363,0.1132,-0.0741,-0.0212,0.0182,0.0367,-0.0079,-0.0071,-0.047,0.0193,-0.0334,0.009,0.0076,0.0013,0.0109,-0.0598,0.0592,0.0271,0.0223,-0.0318,-0.002,-0.0526,-0.0289,0.0224,-0.0181,-0.1305,-0.0271,-0.0742,0.0135,-0.004,-0.0381,-0.0409,0.019,-0.027,-0.0653,0.0562,0.0689,0.0583,-0.0279,0.0143,-0.017,0.0663,0.015,0.0459,0.0572,-0.0812,0.0391,0.08,-0.0765,-0.0204,0.0237,0.09,-0.0046,0.0373,-0.0287,-0.0172,-0.0656,0.0321,0.1008,-0.0171,-0.0802,-0.0232,-0.0314,0.005,0.024,-0.0647,-0.0408,0.0091,-0.0744,0.0473,-0.0095,0.0348,-0.1284,-0.0041,-0.0957,-0.052,-0.0588,-0.0225,-0.0708,0.0682,0.0372,0.0271,0.0031,-0.0213,0.0376,-0.0342,0,0.0657,0.0119,-0.0035,0.0633,-0.0557,0.045,0.0103,0.1072,0.0999,0.0312,0.0815,-0.0042,0.0188,0.0077,0.0142,0.0569,0.0402,-0.0219,-0.0371,0.0322,0.0918,-0.1698,0.0245,0.0282,-0.014,0.0442,-0.0492,0.0842,0.0342,0.0338,0.0354,0.091,0.053,-0.0469,0.0202,-0.0625,-0.0053,0.053,0.0475,-0.0662,0.0335,0.0367,-0.0117,0.04,-0.0436,-0.0308,-0.0602,-0.0261,-0.015,-0.0262,0.0225,-0.0012,-0.0744,-0.0351,-0.0872,0.0178,-0.0918,0.0191,-0.0288,0.032,0.0009,-0.0202,-0.0389,0.0068,0.0776,-0.0606,0.0506,0.0727,-0.011,0.0065,0.0146,0.0412,-0.0106,-0.0366,-0.0379,-0.0492,0.071,-0.0165,0.0833,-0.0472,0.0927,0.0037,-0.0444,-0.0284,-0.0509,-0.0103,-0.0688,0.0213,-0.0638,0.0059,-0.0439,-0.0367,0.0928,-0.0073,-0.0165,0,0.0359,-0.0702,-0.0234,0.0117,0.0189,-0.0534,-0.0625,0.067,0.0343,-0.0722,0.0351,0.0665,-0.0765,-0.0042,-0.0809,-0.0041,-0.137,0.0413,0.0043,-0.0128,-0.042,0.0192,-0.0139,0.0034,0.0433,-0.0221,0.0064,0.0284,0.0453,-0.0246,0.0733,-0.0384,-0.0369,-0.0321,-0.0325,0.1031,-0.0769,-0.0591,-0.0752,0.031,-0.0364,-0.025,-0.0409,-0.0298,-0.0865,-0.035,0.0353,-0.0262,-0.0125,-0.0316,0.0459,0.0487,-0.01,0.0097,-0.107,-0.0736,0.088,0.0788,0.0768,-0.0033,0.0345,-0.0053,0.0406,0.0578]},{"url":"/posts/20250919-smart-ai-integration-context-first/","title":"Thoughtful AI integration beats bolted-on Clippy","snippet":"← Digesting Thoughtful AI integration beats bolted-on Clippy 19 Sep 2025 Filed in: AI , editorial workflow Note: I'm getting more active by writing shorter form, more informal updates like this one.","embedding":[-0.12,-0.0379,0.0675,-0.0293,0.0752,-0.0601,0.0447,0.0447,0.0086,-0.0379,-0.0238,-0.0352,0.0058,-0.0191,0.0641,0.0793,0.0835,-0.0268,-0.1082,-0.0249,-0.0328,-0.0096,0.025,-0.0142,-0.0545,0.0584,-0.005,-0.0605,0.0013,0.0116,0.0632,0.0525,0.0722,0.0265,-0.0477,0.088,-0.0074,-0.0158,0.0694,-0.0432,-0.0529,-0.0748,-0.0123,-0.0337,0.0651,-0.006,-0.047,-0.0401,-0.0186,0.0134,-0.1603,-0.0382,0.0179,0.0216,-0.0201,0.0703,0.0293,0.027,0.0108,-0.0575,0.026,-0.0322,0.0504,-0.0018,0.0315,-0.0199,-0.0199,-0.015,-0.013,0.0313,-0.0055,0.0537,-0.0188,0.0498,0.0164,0.0441,0.004,-0.0544,-0.0063,-0.0646,-0.0094,0.0381,0.0206,0.0247,0.005,-0.0153,0.0303,-0.0399,0.0337,0.0085,-0.0109,-0.1142,0.0416,0.0048,0.2072,0.0719,-0.0482,-0.0684,-0.0594,0.0618,0.0039,0.0466,-0.0244,-0.0975,-0.0432,-0.0189,0.0117,-0.044,0.0042,-0.0299,-0.027,-0.009,0.0669,-0.0402,0.0595,0.0156,0.0254,0.0405,0.1254,0.0441,0.0276,0.0069,-0.0212,0.1096,0.1107,0.0314,-0.0703,0,-0.0159,0.037,-0.0095,0.0846,0.0517,-0.0728,-0.0072,-0.0134,-0.0804,-0.0472,-0.0446,0.1033,0.0064,0.065,0.0175,-0.0953,-0.0273,0.0441,-0.0146,0.0218,0.0407,-0.0736,0.0159,0.0293,0.0901,0.0287,0.0379,-0.0466,0.0544,0.0358,-0.0909,0.0186,-0.0268,0.035,-0.0385,-0.0207,-0.0761,-0.087,-0.0141,0.015,-0.0287,0.0501,-0.0182,-0.0219,-0.0146,-0.0352,0.0109,0.0002,0.0512,-0.038,-0.0008,0.0142,0.0898,-0.0942,0.007,-0.1246,-0.0182,0.0059,0.019,-0.0178,-0.0311,0.0317,-0.0665,0.0463,0.0094,0.0505,-0.023,0.0783,0.032,-0.0398,-0.0335,0.0586,-0.1039,-0.0021,-0.0273,-0.0161,-0.0518,-0.0991,0.057,-0.065,0.0083,0.0232,-0.0785,-0.0124,0.0695,-0.0704,-0.0299,-0.0524,-0.0274,0.0167,-0.0383,0.0025,-0.0319,0.0927,-0.0657,0,0.0002,-0.0346,-0.0536,0.0936,0.0488,0.0138,-0.009,-0.1122,0.051,0.0119,-0.0887,-0.028,-0.0075,-0.0382,0.0067,-0.0085,-0.0346,-0.0578,0.0063,0.0075,0.0795,0.0857,-0.0577,-0.0249,-0.0017,0.0452,-0.0669,0.0345,0.0257,-0.0183,-0.0813,-0.0168,-0.0854,-0.0211,0.0564,0.0716,0.0137,-0.0121,-0.0521,-0.0185,0.0618,-0.014,-0.0566,-0.0079,-0.0038,-0.0216,-0.0644,0.0358,-0.0842,0.0031,-0.0285,-0.0546,-0.0226,-0.0631,-0.106,0.024,0.0477,-0.0022,-0.07,0.0189,-0.0627,-0.0171,0.0573,-0.0196,-0.0148,-0.0271,0.0125,0.0686,-0.0336,-0.0548,0.0671,-0.0219,-0.0548,0.0178,0.0299,0.0499,0.0306,-0.0554,-0.01,0.022,-0.065,-0.0509,0.0784,0.0274,-0.0094,0.1013,-0.0286,0.0606,-0.0168,0.0235,-0.0371,0.0371,0.0207,0.1048,-0.0531,0,-0.0235,0.0026,-0.0062,0.0813,0.0605,-0.0555,-0.0632,0.0038,-0.0209,-0.0027,0.0526,-0.0595,0.0192,0.0218,0.0561,0.0394,-0.0436,-0.0154,-0.0469,-0.0133,0.1426,0.0191,-0.0309,0.0035,0.01,-0.0623,-0.0416,0.0304,-0.0815,0.0135,-0.025,0.0405,0.0055,0.0081,0.0319,-0.0128,0.0375,-0.0678,-0.0298,0.009,0.0633,0.0496,-0.0243,-0.0171,0.0828,-0.0279,-0.054,-0.1052,-0.015,-0.0064,-0.0068,-0.0185,0.0003,0.159,0.1318,0.0176,-0.0117,-0.0276,0.0336,0.0906,0.0679,0.0918,0.0025,0.0021],"teaser":"Lullabot&#39;s thoughts on &#39;How to build your AI integration strategy right&#39;."},{"url":"/posts/20250919-smart-ai-integration-context-first/","title":"Thoughtful AI integration beats bolted-on Clippy","snippet":"od mental fuel (and a persuasive piece to share) and I’m looking forward to expanding on a small prototype we built in Drupal (D10.4, ECA 2, and the contrib AI module).","embedding":[-0.1185,0.0006,-0.0001,-0.006,0.0635,-0.0278,0.0196,0.0478,0.0211,-0.049,-0.0438,0.0042,0.0167,0.022,0.0119,0.0585,0.0441,-0.0104,-0.0597,-0.0457,0.0027,0.1112,0.0645,-0.0191,-0.0397,0.045,-0.0469,-0.0576,0.0103,-0.0151,0.1628,0.0414,0.091,0.0542,0.0125,0.0536,-0.0184,-0.0423,0.1083,-0.0047,0.0049,-0.0826,-0.0296,0.0159,0.0784,-0.0116,-0.0413,-0.0376,0.0179,0.0803,-0.1399,-0.0316,-0.0099,0.0363,0.0185,0.0507,0.0182,0.0276,-0.007,-0.091,-0.0008,-0.0368,0.0468,-0.0111,0.0558,0.0053,-0.0408,0.0769,0.0132,0.0222,-0.0203,0.0915,0.0286,0.0561,-0.0159,0.0232,-0.0205,-0.0544,-0.0284,-0.0813,-0.0092,-0.0133,0.0832,0.0606,-0.0566,-0.0083,0.0719,-0.0265,0.0142,0.0405,-0.0376,-0.0993,0.0856,-0.0353,0.0782,0.0748,-0.0305,-0.1335,-0.0302,0.0703,0.0081,0.0728,-0.008,-0.1427,-0.062,-0.0132,0.083,-0.0493,0.0104,-0.0484,-0.003,0.0039,0.025,-0.0559,0.0688,0.0084,0.0391,0.027,0.0647,0.0321,-0.0171,0.0057,-0.0099,0.1274,0.0335,0.0338,0.0142,0,-0.031,0.0312,-0.0088,0.0656,0.0305,-0.0267,0.005,-0.0328,-0.0593,-0.0401,-0.0521,0.0454,-0.0289,0.0628,-0.0568,-0.0523,-0.0594,0.0988,0.0149,0.0373,-0.0048,-0.0482,0.021,0.0287,0.0753,0.0226,0.0115,-0.0571,0.0573,0.0051,-0.053,-0.0053,-0.0028,-0.0301,-0.0282,0.0201,-0.0889,-0.0383,-0.0292,0.0177,0.0393,0.0198,0.0167,-0.0175,-0.0642,-0.009,-0.0264,-0.015,0.0701,-0.0546,0.0132,0.0069,0.07,-0.1238,0.0351,-0.1316,-0.0607,0.0044,0.0445,-0.0248,0.024,0.0134,-0.0544,0.0779,0.002,0.0434,-0.0395,0.0619,0.0742,-0.0403,-0.0137,0.0497,-0.0517,-0.0363,0.018,-0.0085,-0.0371,-0.1139,0.0454,-0.0561,-0.0191,-0.0134,0.0297,-0.0507,0.0626,0.0066,-0.0156,-0.0215,-0.0437,-0.0011,-0.0286,-0.0281,-0.0742,0.0496,0.0413,0,-0.0039,0.0067,-0.0854,0.0295,0.0257,0.0399,-0.0454,0.0111,0.0674,-0.0083,-0.0842,-0.0539,-0.0582,-0.0902,0.0087,-0.0708,-0.0323,-0.0513,0.008,0.01,0.0046,0.0429,-0.057,0.0549,0.0305,0.075,-0.0276,0.0333,0.0029,-0.0166,-0.0489,-0.004,-0.0669,0.0541,0.0054,0.0119,0.0461,-0.0139,-0.0333,0.0638,0.0456,0.0068,-0.0699,-0.0402,-0.0149,-0.0185,-0.0495,0.0697,-0.0195,0.0094,-0.0398,-0.0569,-0.0622,-0.0646,-0.0661,0.0427,0.032,-0.0031,-0.0916,0.0204,-0.0717,0.0074,0.0352,-0.0289,-0.0261,-0.1065,-0.0102,0.0407,-0.0246,-0.0473,0.0653,-0.0727,-0.0153,0.0248,0.0969,0.0385,0.0773,-0.033,-0.0034,-0.0018,-0.0437,0.0145,0.0368,0.0615,0.0659,0.0955,-0.024,-0.0117,0.0099,0.075,-0.0434,0.0546,0.0404,0.0727,-0.0651,0,-0.0654,-0.0106,0.0028,0.1112,0.0261,0.029,-0.0616,0.0021,-0.0319,-0.0627,0.0293,-0.1185,-0.0342,-0.0403,0.0444,0.0204,0.0138,-0.0185,-0.0713,-0.0464,0.1078,-0.0061,-0.0261,-0.0054,0.0023,-0.041,-0.0269,0.0417,-0.0613,0.0255,0.0235,0.0091,-0.0663,0.0409,0.012,0.0089,0.0886,-0.0606,-0.0411,0.0654,0.0673,0.0704,-0.0427,-0.0398,0.0833,0.0118,-0.0063,-0.1565,0.016,-0.006,-0.0055,-0.0803,0.0243,0.1484,0.0567,-0.0309,0.0197,0.0162,0.0581,0.0538,0.0567,0.0543,0.0352,0.0165]},{"url":"/posts/20250919-smart-ai-integration-context-first/","title":"Thoughtful AI integration beats bolted-on Clippy","snippet":"ent and create actionable guidance, see Improving AI chatbots with an editorial handbook from your best content .","embedding":[-0.0457,-0.0392,0.0369,-0.0204,0.0886,-0.078,0.0003,0.0763,-0.0348,-0.0147,0.0008,0.0069,0.0005,0.0181,0.0405,0.0471,0.0263,-0.0328,-0.0829,-0.0644,-0.028,0.0391,0.0469,-0.0067,-0.0453,0.0153,-0.0131,-0.0642,-0.0077,-0.012,0.069,-0.0269,0.0416,0.0411,0.0123,0.0716,0.0241,0.0071,0.0793,-0.0118,-0.0314,-0.0542,-0.0558,-0.063,0.0952,-0.0491,-0.1059,-0.0182,-0.0083,0.0467,-0.1583,-0.0214,0.0374,0.019,-0.0066,0.0603,0.0236,0.063,0.0642,-0.0929,0.0495,-0.0517,-0.0184,-0.017,0.0191,0.0437,-0.0121,0.0137,-0.011,-0.0146,-0.014,0.059,-0.0237,0.0555,-0.0029,0.0114,0.0324,-0.0377,0.0108,-0.0384,-0.033,0.0158,0.0516,0.0634,-0.0135,-0.0252,0.0344,0.0029,0.0319,0.0868,0.0037,-0.1247,0.0497,-0.0087,0.0719,0.0241,-0.1072,-0.1007,-0.0574,0.0625,-0.0087,0.0105,-0.052,-0.1232,0.0023,-0.0423,0.0516,-0.0765,0.0453,0.0103,-0.0396,-0.0476,0.1233,-0.0064,0.1339,0.0144,0.0174,0.089,0.0475,-0.0003,0.0471,0.006,0.0241,0.0803,0.0857,0.0298,-0.0098,0,-0.0378,-0.032,0.0423,0.0854,0.03,-0.0071,-0.0561,-0.034,-0.0668,-0.0346,-0.0091,0.0963,0.0061,0.0664,-0.0655,-0.018,-0.0409,0.114,-0.0175,0.0072,-0.0051,-0.0874,0.0127,0.0477,0.0681,-0.001,0.0269,-0.0225,0.0666,0.019,-0.0954,0.0237,-0.0643,-0.0012,0.0454,0.0371,-0.0142,-0.0326,-0.0125,0.0182,0.0103,0.0086,0.0297,-0.0386,-0.0144,-0.0213,-0.0074,-0.0495,0.0698,-0.0266,0.0025,0.0273,0.0412,-0.1035,0.0086,-0.0702,-0.0061,0.0422,0.0254,-0.0156,0.0288,-0.0119,-0.0727,0.0719,0.0276,0.0276,-0.0881,0.0452,0.0516,-0.0113,-0.0449,0.0604,-0.0286,0.0178,-0.0968,-0.053,-0.1164,-0.0827,0.0876,-0.0335,-0.0399,-0.0416,-0.0425,-0.0581,0.0668,-0.0925,-0.0135,0.0193,-0.0255,0.0003,-0.069,0.0172,-0.0694,0.0513,-0.0125,0,-0.0096,0.023,-0.022,0.021,-0.0024,0.0234,-0.0496,-0.0467,0.1128,0.028,-0.0326,-0.0364,0.0169,-0.0135,0.0008,-0.0239,-0.0197,-0.071,-0.0165,-0.0392,0.0251,-0.0148,-0.0136,0.0304,-0.0195,0.0455,-0.0048,0.0499,0.0039,-0.0122,-0.0402,-0.0062,-0.0319,0.0244,0.0136,0.0509,0.0822,-0.0606,-0.0448,-0.0275,0.0509,0.0365,-0.1148,-0.0557,-0.0484,-0.003,-0.0391,0.0405,-0.0935,0.0221,-0.0351,-0.0382,0.0094,-0.0863,-0.1296,0.0263,0.0247,0.0153,-0.0869,-0.0032,-0.0361,0.0323,0.0298,-0.0039,0.0124,-0.0437,0.0243,0.0531,0.018,-0.0789,0.112,-0.0137,-0.0176,0.004,0.0832,0.0093,0.0164,-0.0555,-0.0086,-0.0171,0.0058,-0.0612,0.0878,0.0438,-0.0235,0.0971,-0.0205,0.0444,-0.0263,0.1017,-0.0593,-0.0202,0.0214,0.1326,-0.0749,0,-0.0331,-0.0677,0.0211,0.1079,-0.0138,-0.0268,-0.0958,0.0011,-0.0285,0.0001,0.0366,-0.0499,-0.0158,0.0002,0.0866,-0.0397,0.0075,0.0189,-0.0705,-0.0422,0.1261,-0.0136,-0.0414,0.0559,0.0438,-0.0343,-0.0613,0.0783,-0.1147,0.0738,-0.0097,-0.0151,-0.0144,-0.0199,0.0307,0.0208,0.0494,-0.0555,0.0206,0.0193,0.033,0.0526,-0.0114,-0.0479,0.0395,-0.0121,-0.0107,-0.0943,0.0269,-0.0318,-0.0235,-0.0062,0.0337,0.1159,0.1049,0.0129,0.0111,-0.0107,0.0216,0.0831,0.0796,0.1114,0.0361,-0.023]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"The power of the pause: How planning beats prompt tuning Image made with Loras.dev . Tweaking how dedicated the worker is won't help correct a bad design.","embedding":[-0.0042,0.009,0.0643,-0.0214,0.0309,-0.0029,-0.0563,-0.0081,0.0119,-0.0017,-0.1251,0.0042,-0.0405,-0.0646,0.0029,0.0467,0.0655,-0.0301,0.0307,-0.0427,0.0107,0.0439,0.0971,0.0166,-0.0934,0.0616,0.0219,-0.0114,0.0551,0.0105,0.0041,0.0508,0.0051,-0.0252,-0.0656,0.1265,-0.0189,0.099,0.0185,-0.0215,-0.033,-0.0201,0.0504,-0.0457,0.0994,-0.0285,-0.0104,-0.0309,-0.05,-0.0267,-0.0833,-0.0716,0.0154,-0.0678,-0.0359,0.022,0.0867,0.075,0.0228,-0.0588,-0.0548,-0.1133,-0.0686,-0.0666,0.0681,0.0373,0.005,0.0364,-0.0219,0.0708,0.0818,-0.0294,-0.0056,0.073,0.0391,0.0926,0.013,0.0011,0.1018,-0.0222,0.0279,-0.0462,-0.0245,0.1224,-0.0196,0.0032,0.027,0.0634,0.0914,-0.0167,0.0259,-0.0598,0.0065,0.0136,0.0436,0.1287,-0.0291,-0.0957,-0.0054,0.0222,0.0342,0.0537,0.0546,-0.1099,-0.038,-0.0352,0.0775,0.0299,-0.0167,-0.0554,0.012,0.0277,0.0943,0.0449,0.0815,0.012,-0.0334,0.0454,-0.0057,0.0283,0.0038,-0.0051,0.0696,-0.0136,-0.0398,0.0008,-0.0168,0,0.0066,-0.0367,-0.0149,0.0561,0.0403,-0.05,0.0349,0.0519,-0.004,0.0554,0.0007,-0.0667,-0.0118,0.0323,0.06,-0.1057,0.0192,0.0487,-0.1172,-0.0299,-0.0193,-0.1099,0.0448,-0.0482,0.0988,0.0859,0.0686,-0.0086,0.0087,-0.0001,-0.0398,0.0412,-0.0308,-0.0153,-0.0403,0.0644,-0.0968,-0.022,0.0363,0.0191,-0.057,0.0324,-0.0238,0.0457,0.0039,-0.0181,-0.0117,-0.0767,-0.0383,0.0108,0.0406,0.0681,0.0103,-0.0179,0.0053,-0.0519,0.0459,-0.0433,-0.0315,0.0037,0.0471,-0.0472,-0.0706,0.0953,0.0129,0.1476,-0.0454,0.0285,0.067,-0.0627,-0.0012,-0.0079,-0.0402,-0.0399,-0.0504,-0.0098,-0.019,0.0052,0.0827,0.0135,0.0228,0.0115,-0.0618,-0.0545,0.0781,-0.0078,0.0198,0.0305,-0.0522,0.0673,-0.0276,0.0312,-0.0174,0.1136,-0.0446,0,-0.0094,-0.0507,-0.0318,0.0272,0.0527,-0.0428,-0.0536,-0.1341,0.0584,-0.0391,-0.0739,-0.0867,-0.034,0.0181,-0.0149,-0.0581,0.0558,-0.0697,0.0474,0.0102,-0.0027,0.0279,-0.0981,-0.0272,-0.0604,0.0471,-0.0548,-0.0545,-0.0045,-0.0442,0.0294,-0.094,-0.0469,0.0018,0.0114,0.0582,0.0159,0.0219,-0.0504,0.0723,0.0627,0.016,-0.0227,-0.0011,-0.0085,0.0096,-0.0476,0.0018,-0.0833,0.0007,0.0097,0.0483,-0.0149,-0.1002,-0.0306,-0.0492,0.0075,-0.0669,-0.0384,0.0512,-0.0611,-0.0528,0.0696,-0.0457,0.0074,0.0774,-0.0139,0.0054,0.0184,-0.052,-0.022,-0.018,-0.0576,0.047,0,-0.011,-0.0788,-0.0363,0.0226,-0.043,0.0164,0.019,-0.0538,0.0412,-0.0451,0.1031,0.0015,0.0535,0.0255,0.0104,-0.018,-0.023,-0.0094,0.0422,-0.027,0,-0.0385,-0.0171,0.0259,0.0155,0.0412,-0.0517,-0.0708,0.0486,0.005,0.0051,0.0715,0.0015,-0.0559,0.0764,0.0291,-0.0413,0.0481,0.0701,-0.0687,-0.0813,0.0819,-0.0174,-0.0365,-0.023,0.0722,-0.0545,-0.0353,0.0639,0.0176,0.0009,-0.0028,-0.0011,0.006,0.0313,0.0408,0.0006,0.0635,-0.0632,0.1493,0.0011,0.0425,0.0997,0.0072,0.0636,-0.0454,-0.0234,-0.0336,-0.0125,-0.0354,-0.0874,-0.0359,-0.0342,0.0182,0.0851,0.109,0.0425,0.0032,-0.0519,-0.0447,0.0612,0.0632,0.0235,-0.085,0.0151],"teaser":"Traditional project planning techniques help ensure maximal benefits from AI tools.","date":"Tue Sep 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"This post comes out of my own ongoing efforts to figure out how my team can effectively make use of LLMs and the potential it offers without getting bogged down in technical trends — in both code and","embedding":[-0.0685,0.0479,0.0383,-0.0131,-0.0452,-0.117,-0.0418,-0.0123,-0.0442,-0.0181,-0.1179,0.0547,0.0109,-0.0823,-0.0691,-0.0014,0.1113,0.0533,-0.0331,-0.0639,-0.0494,0.0368,0.0887,0.0486,0.0083,0.0114,-0.0643,-0.024,0.1077,-0.0723,0.0675,0.0223,0.0328,-0.0363,-0.0457,0.0635,0.0371,-0.0006,0.011,0.0081,-0.0152,0.0045,0.0187,0.0164,0.0785,-0.0442,-0.0043,-0.0185,-0.0041,0.0038,-0.1702,-0.052,0.0102,-0.0696,-0.0333,0.0875,0.0973,0.029,0.0023,-0.0512,-0.0179,-0.0914,-0.1301,-0.0398,0.0144,0.0396,0.0195,0.0075,0.0289,0.0371,0.0088,0.0236,-0.0059,0.0626,0.0403,0.0883,-0.0894,-0.0591,0.0435,-0.0169,0.0902,-0.0625,-0.0416,-0.007,0.0047,-0.0647,0.1174,0.051,0.0101,0.006,0.0486,-0.0224,-0.0864,0.0122,0.0194,0.0997,0.0402,-0.0725,0.0133,0.0515,0.035,0.0513,-0.0345,-0.0961,-0.0441,-0.0444,0.0724,0.0838,-0.0491,-0.0403,-0.0165,0.0083,-0.0442,-0.0107,0.0598,0.0661,-0.0611,0.0324,0.0292,-0.0232,-0.0171,-0.0063,-0.0162,-0.0411,0.0342,0.0278,-0.0044,0,-0.048,0.0487,-0.0171,0.0381,0.0051,-0.0179,-0.0756,-0.0658,-0.0061,0.0553,-0.0015,-0.0792,-0.0222,-0.0014,0.0503,-0.0638,-0.0367,0.0579,-0.1173,0.0397,0.0645,-0.0097,0.0182,-0.0715,0.126,0.0682,-0.0019,0.0491,-0.0124,0.0109,-0.0571,-0.0096,-0.0738,0.019,0.002,0.0174,-0.0439,-0.0705,0.0456,-0.0048,-0.036,0.0687,0.0059,-0.0314,-0.0087,0.0631,-0.0304,-0.0188,0.0361,0.0298,0.013,0.09,-0.0051,0.0026,-0.0018,-0.0144,0.0947,-0.024,0.0658,0.1048,0.03,0.0064,-0.0275,0.0361,-0.0248,0.0326,-0.0711,0.0103,0.0672,-0.103,-0.0289,-0.0527,0.0091,-0.028,0.0725,-0.0479,-0.0129,0.0246,0.0235,-0.0771,-0.0295,0.0588,-0.0483,-0.0802,0.0089,0.0427,0.0214,0.0397,-0.0442,0.0448,-0.0955,0.0738,0.0195,0.0589,-0.0676,0,-0.0097,-0.0118,0.046,0.1659,0.008,0.0057,0.0104,-0.0942,0.0592,-0.0119,-0.0185,-0.0341,-0.04,0.0081,-0.0128,-0.0476,0.0487,-0.0983,0.0337,0.0478,0.0578,0.0235,-0.0499,-0.0015,-0.0096,0.0442,-0.056,-0.0422,0.0369,-0.0817,-0.0293,-0.0054,-0.0275,-0.0068,0.0169,0.0307,0.0406,0.0064,-0.0134,0.0895,0.0718,0.0643,-0.0735,-0.0619,0.0227,0.0299,-0.041,0.0191,-0.0734,0.0302,0.0213,0.1036,-0.0599,0.0132,0.0099,-0.0619,-0.0286,-0.0607,-0.0068,0.0571,-0.0428,0.022,-0.0139,-0.0437,0.0408,0.0538,-0.0014,-0.047,0.0292,0.0475,-0.0997,-0.0479,-0.0255,0.0109,0.0581,0.0257,-0.019,-0.0671,-0.0098,-0.0313,-0.0043,0.0163,-0.0398,0.0617,-0.0076,0.0906,0.0043,-0.0551,-0.0069,0.047,0.0149,0.057,0.0153,0.0186,-0.0099,0,-0.034,-0.057,0.0319,0.013,0.0253,-0.0774,-0.0553,0.0664,-0.0124,0.0027,0.1088,-0.069,-0.0733,0.0279,0.0144,0.0141,-0.0049,0.058,-0.089,-0.0888,0.0439,0.0493,-0.0021,-0.0732,0.0344,0.037,0.0222,0.0592,0.0132,-0.0422,0.0422,-0.0154,0.0108,-0.0094,0.0306,-0.0312,0.0438,0.0655,0.1506,0.0012,-0.0363,0.0763,-0.0399,0.0382,-0.0343,-0.0147,-0.0595,-0.028,-0.0472,-0.0028,0.0254,-0.0318,0.0064,0.0047,0.1058,0.068,-0.0116,-0.0324,-0.0628,0.0287,0.0543,-0.0446,-0.0999,0.0069]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"fically, in the ATLAS benchmark , principled prompts improved quality by ~57.7% and accuracy by ~36.4% on GPT‑4 (Bsharat, Myrzakhan, Shen et al., “Principled Instructions Are All You Need (","embedding":[-0.016,0.0034,0.0582,-0.0509,0.035,-0.0298,-0.0465,0.0541,-0.0022,0.0267,-0.1039,-0.013,-0.015,-0.0267,0.0129,0.0263,0.0822,-0.0495,-0.0153,0.0158,0.016,0.0293,0.1272,0.0312,-0.0793,0.0175,0.0493,-0.0079,0.0633,0.0246,0.0123,0.0901,-0.0113,-0.023,-0.0335,0.0977,-0.0256,0.0563,-0.018,-0.0553,-0.0577,-0.0329,0.0206,-0.0504,0.0986,-0.0671,0.011,-0.0045,-0.0609,-0.0135,-0.1041,-0.0871,0.0023,-0.1123,-0.0461,0.0618,0.1154,0.0185,0.0129,-0.1015,-0.0597,-0.1202,-0.097,-0.0191,0.0402,0.0661,0.0288,0.0546,0.0021,0.0523,0.0453,-0.0155,-0.0202,0.018,0.045,0.0542,-0.0196,0.023,0.0619,-0.0443,0.0537,-0.0159,-0.0283,0.0799,-0.0225,-0.0134,0.0195,0.0936,0.0973,0.0107,0.0107,-0.0536,-0.0567,0.0186,0.05,0.1296,-0.0006,-0.1316,-0.0332,0.0053,0.0278,0.0597,-0.0075,-0.1154,-0.0311,-0.031,0.0527,0.0175,0.0077,-0.0554,0.0377,0.0006,0.0577,0.0495,0.0346,0.0377,0.0164,0.0037,0.0343,0.0082,0.001,0.0275,0.054,-0.0002,-0.0173,-0.0031,0.0302,0,0.0419,-0.0143,-0.024,0.0768,0.049,-0.0128,0.0629,0.0502,-0.0505,0.0303,0.0008,-0.0471,-0.0173,-0.0011,0.0633,-0.1046,-0.0143,0.0614,-0.0982,0.0009,0.0368,-0.039,0.0409,-0.0801,0.1333,0.0722,0.0295,0.0173,0.0279,0.0259,-0.0601,0.0318,-0.085,-0.0202,-0.0215,0.0329,-0.1023,-0.0752,0.0744,-0.003,-0.0609,0.0221,-0.0044,0.0137,-0.0103,-0.0164,0.0075,-0.0122,-0.0392,0.0212,0.0485,0.0511,-0.0597,-0.0719,-0.0037,-0.065,0.0425,-0.0332,-0.0398,0.0327,0.0391,-0.0039,-0.038,0.0832,0.0076,0.0805,-0.1271,0.0726,0.0708,-0.0881,-0.0228,-0.0117,-0.018,-0.0526,0.0058,-0.0239,0.0197,-0.0003,0.0369,0.0477,0.0211,0.0398,-0.0732,-0.054,0.0207,0.011,0.0315,0.025,-0.0226,0.0404,-0.017,0.041,-0.0127,0.1236,-0.0232,0,0.0371,-0.0782,0.0262,0.0654,0.062,-0.0647,-0.0425,-0.1227,0.0454,-0.0672,-0.0843,-0.0237,-0.0248,-0.0075,-0.0097,-0.0714,0.0525,-0.0726,0.0794,0.0007,-0.0033,0.0066,-0.1141,-0.0264,-0.0515,0.0196,-0.0425,-0.0143,0.0026,-0.0231,0.0085,-0.0614,-0.0311,0.008,-0.0185,0.0847,0.0049,0.0579,-0.0416,0.0663,0.065,-0.0288,-0.0418,-0.0319,-0.018,0.0188,0.0007,-0.0215,-0.0674,0.0267,0.0135,0.0694,-0.024,-0.104,-0.032,-0.0551,0.0023,-0.09,-0.0276,0.0279,-0.0252,0.0345,0.0616,-0.0485,0.0127,0.0628,-0.0361,-0.0107,0.0387,-0.0047,-0.044,-0.026,-0.0557,0.0441,0.1046,-0.0117,-0.0513,-0.0762,0.0231,-0.0831,0.0318,0.0395,-0.042,0.0407,-0.07,0.0919,-0.0194,0.0664,-0.0041,0.0174,-0.0354,0.0186,0.0513,0.0305,0.0118,0,0.0011,0.0252,0.0237,0.026,0.044,-0.0838,-0.0729,0.0311,0.0254,-0.0135,0.0516,0.0164,-0.0463,0.0521,-0.0092,-0.0536,0.0683,-0.0178,-0.0786,-0.0446,0.0643,-0.0018,-0.0243,-0.0516,0.069,-0.0434,-0.0327,0.0662,0.034,-0.0038,-0.0183,-0.0413,-0.0493,0.0777,0.0312,-0.03,0.0447,-0.0454,0.1395,-0.038,0.022,0.0368,-0.006,0.0315,-0.0563,0.0083,-0.0383,-0.0994,-0.022,-0.0349,-0.0353,-0.0273,0.0361,0.073,0.0886,0.0864,0.0058,-0.0564,-0.0374,0.0456,0.0197,0.0274,-0.1141,0.0111]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"“polish this strategy doc.” The model obliges, with confident prose that drifts from the audience, ignores constraints, and invents commitments. The issue isn’t the assistant’s vocabulary.","embedding":[-0.0602,0.0176,0.0449,0.0074,0.0318,0.0033,-0.0236,0.0439,0.0506,0.0306,-0.0843,0.0301,0.0127,-0.0185,0.0366,0.0216,0.0452,0.0314,-0.0287,0.0159,0.024,0.0294,0.061,0.0587,-0.0185,0.0554,-0.0239,-0.0287,0.0034,0.0126,-0.0409,0.0364,0.0483,0.0977,0.0038,0.0681,-0.0012,-0.0137,-0.0073,-0.0489,-0.045,-0.0306,-0.0566,0.0263,0.1476,-0.0207,-0.0175,-0.0051,-0.0929,0.0531,-0.105,-0.0735,0.0274,-0.0797,-0.0407,0.0506,0.0837,0.0463,0.0125,-0.0988,-0.0441,-0.0672,-0.0699,-0.0282,0.0342,0.0045,0.0053,0.0705,-0.0074,-0.0534,0.006,-0.0268,-0.0296,0.0535,-0.0321,0.0603,0.0323,0.0187,0.0275,-0.0699,0.0207,-0.0427,-0.0096,0.1184,-0.0124,0.0089,0.0664,0.0663,0.0773,0.0777,-0.0022,-0.0733,0.0758,-0.0364,0.024,0.0111,0.0099,-0.1002,0.0073,0.0664,0.0348,0.0622,0.0622,-0.1296,-0.0423,-0.0457,0.107,-0.0651,0.0054,-0.0957,0.017,-0.0057,-0.022,-0.0589,0.0793,0.0096,0.006,0.0221,0.058,0.0461,-0.0196,-0.0211,-0.0511,0.0427,-0.0121,0.0405,0.0297,0,0.0606,-0.0347,-0.0314,0.052,0.0756,0.0069,-0.0471,-0.0343,-0.085,0.0021,-0.011,0.008,-0.0305,0.044,0.0351,-0.0594,0.0094,0.0487,-0.0481,0.0233,-0.0104,-0.0624,0.0153,-0.0402,0.1013,0.0701,0.0204,-0.0047,0.0578,-0.0046,-0.0451,-0.0329,-0.0369,-0.0032,-0.0163,0.0328,-0.1326,-0.0572,0.0689,-0.0052,0.0195,-0.0043,0.0201,-0.0196,-0.023,0.0069,0.0174,-0.0003,0.0027,-0.01,0.0842,0.1135,-0.0626,-0.0124,0.026,-0.0194,0.0095,-0.0338,0.0358,-0.0035,0.0231,0.0003,0.008,0.1014,0.0608,0.0455,-0.0377,0.0278,0.0592,-0.0319,-0.0506,-0.0381,-0.0549,0.0406,-0.0117,-0.0502,0.0001,-0.0267,0.057,-0.0709,-0.0127,-0.0023,-0.0004,-0.0236,0.0243,0.0138,0.0329,-0.024,-0.0354,0.0368,-0.011,-0.044,-0.0067,0.0917,0.0076,0,0.003,-0.0705,-0.0691,0.0228,-0.056,-0.0672,-0.0122,-0.0704,0.06,-0.0213,-0.0596,-0.0734,-0.0299,0.0108,0.0156,-0.0329,0.0405,-0.0231,0.085,0.0465,-0.0169,-0.005,-0.0946,0.0562,-0.0244,0.0104,-0.0465,-0.0221,0.0023,-0.0593,-0.0317,-0.0045,-0.0407,-0.0262,-0.0012,-0.0115,-0.0105,0.0293,-0.0228,0.0845,0.1212,-0.0159,-0.0513,0.0304,-0.0142,0.0737,-0.0603,0.0229,-0.0782,0.0154,-0.0005,0.0051,-0.0253,-0.1118,-0.0405,-0.0353,0.0315,-0.1107,-0.0963,0.0206,-0.0862,-0.0226,0.0921,-0.0433,0.0454,-0.0061,-0.0334,-0.0162,-0.0458,-0.0704,0.0609,-0.0724,-0.0936,-0.0134,0.0215,-0.0396,-0.0811,-0.0553,-0.0283,-0.0689,0.0457,0.0263,0.0271,0.0496,-0.0342,0.1187,-0.0485,0.0894,-0.0158,0.0728,-0.0265,0.0323,0.035,0.1087,-0.0828,0,-0.0169,0.0355,0.0002,0.0559,-0.023,-0.0591,0.0059,0.0256,0.0284,-0.0529,0.015,-0.0478,-0.0706,-0.0139,0.0637,0.0797,0.0117,-0.0191,-0.0348,0.0288,0.0757,0.0488,-0.0523,0.0026,0.033,-0.0202,-0.0351,0.1552,-0.0457,0.0081,0.1076,0.0077,-0.0116,0.0877,0.0097,-0.0202,0.1183,-0.0464,0.1266,0.0126,-0.0072,0.0074,-0.0554,-0.0104,-0.0499,-0.0399,-0.0198,-0.1535,0.0277,-0.0666,-0.0367,-0.0264,0.0345,0.0904,0.13,0.054,0.0463,-0.0397,0.0292,0.0796,-0.0034,-0.0226,-0.0131,-0.0212]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"Microsoft Copilot partly closes this gap by letting you use Microsoft 365 documents and email as context. Something like Cursor and GitHub Desktop would be an excellent entry point.","embedding":[-0.0785,0.0248,-0.0191,-0.0106,0.0134,-0.0208,0.0286,0.0823,-0.0189,0.0357,-0.0815,0.0037,0.0052,0.0087,0.001,0.025,0.0077,-0.0038,0.003,0.0177,0.0259,0.0488,0.0363,0.0175,-0.0367,0.0372,-0.009,-0.0614,0.029,0.0598,-0.024,0.0805,0.029,0.0566,0.0603,0.0858,-0.0133,0.0053,-0.0055,-0.036,-0.058,0.0027,-0.0278,0.0674,0.0893,-0.1342,-0.0091,0.0015,-0.0146,0.0293,-0.1185,-0.0836,0.0112,-0.08,0.0082,-0.0087,0.1099,0.0177,0.0019,-0.1099,-0.0451,-0.0273,-0.1535,-0.052,0.0066,0.087,-0.0246,0.0614,0.0347,-0.0296,-0.0775,-0.0298,-0.0713,0.0421,-0.0094,0.0342,-0.0301,0.0307,-0.0105,-0.075,0.0555,0.0467,0.0265,0.092,0.0001,-0.0095,0.0895,0.1293,0.1372,0.0191,0.0105,-0.06,0.0534,-0.0144,-0.0055,0.0028,0.0028,-0.111,-0.0172,0.0634,0.0064,-0.0221,0.0326,-0.1055,-0.0438,-0.0054,0.0679,-0.031,-0.0701,-0.06,-0.0117,0.0059,-0.0086,-0.04,0.0799,0.0659,-0.0367,0.0409,0.0371,0.0612,0.0181,0.0081,-0.0414,-0.0339,-0.0553,-0.0268,-0.0102,0,0.016,0.0254,-0.0042,0.1183,0.0487,0.0109,-0.0327,-0.035,-0.0149,-0.0201,0.0585,0.0299,-0.0579,0.0066,0.0138,-0.0933,-0.0055,0.0955,-0.0433,0.0241,-0.0483,-0.1122,-0.0587,-0.0481,0.1029,0.0197,0.0247,-0.017,0.0207,0.0181,-0.067,0.0056,-0.0604,-0.0168,-0.0414,0.0281,-0.1109,-0.079,0.0688,0.0136,-0.064,-0.0478,0.039,0.0199,0.0295,-0.0596,0.0083,0.0191,0.0405,0.0491,0.0498,0.0688,-0.0222,0.0001,-0.0383,-0.0479,0.0413,-0.0465,0.0655,0.0327,0.057,-0.0442,-0.0498,0.0826,0.0133,0.0226,-0.101,0.0067,0.1267,-0.0098,-0.0796,-0.045,0.0287,-0.0272,-0.0259,-0.0053,0.0452,0.0433,-0.0386,-0.0151,-0.0108,0.0234,-0.0198,-0.0491,-0.0272,0.0091,0.0463,0.0322,-0.0906,0.0049,-0.0326,0.005,-0.0351,0.0537,0.0113,0,0.0838,-0.1135,-0.0212,-0.0422,0.0091,-0.0585,-0.0141,-0.1185,0.0384,-0.0351,-0.062,-0.0648,0.0238,0.0184,0.0297,-0.0061,0.041,-0.0243,0.0102,0.0608,0.0305,-0.0267,-0.0896,0.0292,-0.0545,0.0199,-0.0254,-0.0797,0.0039,-0.0362,-0.0415,-0.0016,-0.043,-0.0177,-0.0195,0.0205,0.0104,0.0007,-0.0601,0.0782,0.1543,-0.0082,0.0175,-0.014,-0.0439,0.0473,0.0156,-0.0246,-0.1001,-0.0033,-0.0036,0.0533,0.0174,-0.0821,-0.007,-0.0477,0.0687,-0.1261,0.0234,-0.0001,-0.0334,0.0045,0.0313,-0.0283,0.0394,-0.0755,-0.0101,-0.0142,-0.0025,-0.0044,-0.0536,-0.0222,-0.0367,-0.0399,0.0172,0.0121,-0.0083,-0.0831,-0.0487,-0.0302,0.0517,0.035,-0.0265,0.0193,-0.0645,0.153,-0.0271,0.0559,0.0256,0.0553,-0.0714,-0.0356,0.0472,0.0574,-0.0088,0,-0.0299,0.0695,-0.0139,0.0122,-0.0001,-0.0721,-0.0383,0.0573,0.0394,0.0438,0.0356,-0.0506,-0.0463,0.0216,0.0229,0.0664,0.0495,0.002,-0.0359,-0.0108,0.1044,0.0291,-0.0512,0.0019,0.013,0.0165,-0.0327,0.119,0.0326,0.0033,0.0971,-0.0146,-0.0587,-0.0049,-0.062,-0.0136,0.1143,-0.0314,0.1172,-0.0087,-0.0027,0.0459,-0.0112,0.0289,-0.0716,0.0034,0.0087,-0.0563,0.0051,-0.0778,-0.0599,-0.0289,0.0327,0.0714,0.0319,0.1161,0.0403,-0.0045,0.0152,0.0431,-0.0149,0.0597,-0.0258,0.0355]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"Even a single paragraph of intent and a handful of constraints will outperform a clever but contextless prompt.","embedding":[-0.0399,0.124,0.0567,-0.0509,0.0461,0.0211,-0.0021,0.0227,-0.0124,0.0216,-0.102,-0.0454,0.0206,-0.0321,0.0177,0.0578,0.0722,-0.0842,0.0091,0.0904,0.0739,0.0575,0.0725,0.0493,-0.0922,-0.0007,0.0506,0.0012,0.0259,0.0448,0.0484,0.0799,0.0221,0.0084,0.0663,0.1245,-0.0585,0.0384,-0.0458,-0.0302,-0.0778,-0.0512,-0.0037,0.0441,0.0612,-0.1268,-0.0155,-0.0624,-0.0158,0.0235,-0.0691,-0.0445,0.0058,-0.0838,0.0005,0.0682,0.0083,0.0221,-0.0467,-0.0679,-0.1173,-0.126,-0.083,-0.0218,0.0646,0.0654,-0.0153,0.0641,0.0182,0.0344,0.0026,-0.0169,-0.0402,0.0304,0.0016,0.0864,0.0108,0.0356,0.0288,-0.0566,-0.035,-0.0092,-0.0266,0.0655,-0.0154,-0.0019,0.062,0.0367,0.0617,-0.0263,0.0508,-0.1073,0.0521,0.0166,0.0308,0.0845,-0.0343,-0.1276,-0.005,0.0683,0.0315,0.0156,-0.0172,-0.1255,-0.0118,-0.031,0.0384,0.0129,-0.0169,-0.0534,-0.0031,-0.0323,0.0654,-0.0043,0.0519,0.0079,0.0274,-0.0137,0.0371,0.0061,0.0159,-0.0275,0.0021,0.0192,-0.0505,-0.0388,-0.0199,0,0.0337,-0.0075,0.0211,0.061,0.0113,0.0074,0.0468,-0.0098,-0.037,0.02,0.0211,-0.0186,-0.0233,-0.0225,-0.008,-0.1407,-0.0229,0.1613,-0.0801,0.0505,-0.0492,-0.0645,-0.0075,-0.0243,0.1089,-0.0024,0.0203,-0.0114,-0.0557,0.012,-0.0372,-0.0436,-0.0539,-0.0431,-0.0431,0.049,-0.0884,-0.0158,0.0426,0.0013,-0.0768,-0.0207,0.0614,0.0244,-0.0434,-0.071,-0.073,0.056,0.0401,-0.0036,0.0695,0.0207,0.0229,-0.0503,0.0208,-0.0772,0.0092,-0.0442,0.0072,0.0059,0.0355,-0.0344,-0.0644,0.0418,0.0273,0.0476,-0.0853,-0.0119,0.1161,-0.0738,-0.0498,0.0266,-0.0046,-0.0235,-0.0174,-0.0022,0.0055,0.0295,0.0184,0.0295,0.0383,0.0005,-0.0907,-0.0712,0.0378,0.0173,0.0347,-0.0534,-0.1257,-0.0449,-0.0754,0.03,-0.0372,0.0425,0.0291,0,0.0885,-0.0387,0.0167,-0.0231,0.1047,-0.0007,0.0415,-0.0776,0.0407,0.011,-0.1234,-0.0378,-0.0142,-0.0546,-0.0396,0.0248,0.0154,-0.0615,0.0585,0.0283,-0.0129,-0.0077,-0.1247,0.0104,0.0024,0.0519,-0.0031,-0.0336,-0.0299,-0.0208,-0.0202,-0.1084,-0.0699,-0.0087,-0.0303,-0.0308,0.0101,-0.0371,-0.0282,0.0668,0.0916,0.0176,0.0371,0.0021,-0.0565,0.0067,0.0169,-0.0047,-0.0526,-0.0047,-0.0402,0.0579,-0.0184,0.0247,-0.0054,-0.0954,-0.0335,-0.0872,-0.0054,0.0037,-0.0302,0.0732,0.0474,-0.0188,0.0448,-0.0247,0.0323,-0.0486,-0.0627,-0.052,-0.0061,-0.0403,-0.0238,0.0559,0.0967,0.0035,-0.004,-0.1105,-0.0088,0.0003,0.0164,0.0499,-0.0444,0.0647,-0.0484,0.0714,0.0506,0.0591,0.0121,0.0717,-0.0309,-0.0001,0.0824,0.0636,-0.023,0,-0.023,0.0628,-0.0353,0.0389,0.0225,-0.0059,-0.0505,-0.0137,0.0277,-0.0217,0.0708,0.0194,-0.0933,0.0276,-0.0656,-0.05,0.0514,0.0425,-0.0553,-0.028,0.0479,0.0177,-0.0671,-0.0019,0.0718,0.0375,-0.0617,0.1013,0.0419,0.0172,0.0026,0.0027,-0.0081,0.0649,-0.0303,0.0083,-0.0214,0.0215,0.1164,0.0034,0.0114,0.0994,0.0199,0.0199,-0.0485,-0.0452,0.0136,-0.0961,-0.0743,-0.0129,-0.0338,-0.0615,0.0662,0.0595,0.0171,0.0562,0.0377,-0.0029,-0.007,0.0073,0.065,0.0566,-0.0229,0.0624]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"Here's a reusable scaffold I often use: Draft a project plan to achieve based on PROJECT_BRIEF.md.","embedding":[0.0041,0.0239,0.0138,-0.0135,0.0773,-0.0222,-0.0086,0.0433,0.0592,0.0182,-0.1309,0.0417,-0.0536,-0.004,0.0133,0.0248,-0.0138,-0.0398,-0.0418,-0.0531,0.0018,0.0255,0.0933,0.0849,-0.0265,0.0522,0.0244,-0.0078,0.0055,0.0284,0.0342,0.057,0.0049,-0.0092,-0.0555,0.16,0.0253,0.0573,0.0053,-0.0214,-0.0579,0.0227,-0.0157,-0.0053,0.0228,-0.0992,-0.0337,-0.0193,0.005,0.016,-0.0909,-0.0518,-0.0478,0.0067,0.0299,0.0952,0.0371,0.0045,-0.0071,-0.0941,-0.074,-0.0834,-0.0722,-0.0768,0.0254,0.0447,0.0427,0.0671,0.0105,0.0464,-0.0262,0.0051,-0.0318,-0.0082,0.024,0.087,0.0051,-0.0155,0.0065,-0.081,0.0069,0.0239,0.0102,0.0546,-0.0027,-0.0384,0.1105,0.0547,0.0315,-0.0027,-0.0478,-0.0181,0.0346,-0.038,0.0295,0.0541,-0.0433,-0.0802,-0.0053,0.0421,0.0195,0.0716,0.0676,-0.1025,-0.0271,-0.0332,0.0544,0.0303,-0.0764,0.0177,-0.0026,0.0236,0.0343,0.0265,0.0797,0.0223,0.0009,0.0232,-0.0065,0.0846,0.0776,0.0206,0.0229,0.0216,-0.0461,-0.0563,-0.0117,0,0.0132,0.0211,0.0285,0.1524,0.02,-0.0125,0.0283,-0.0096,-0.0704,-0.0216,0.0082,-0.0153,0.0193,-0.0028,0.0697,-0.1473,-0.1237,0.082,-0.0465,0.0592,-0.0123,-0.0717,-0.0443,0.0029,0.1209,0.0003,0.0242,-0.0198,-0.0563,0.0004,-0.0594,-0.0007,-0.089,-0.0333,-0.03,0.0034,-0.0268,-0.078,0.0736,0.0029,-0.0493,0.0103,0.0001,-0.0047,0.0112,-0.03,-0.0621,0.0014,0.019,0.008,0.0565,0.024,0.0274,-0.0611,-0.0381,-0.0427,0.0367,-0.0552,0.0504,0.0147,0.0751,-0.0247,-0.1,0.1095,0.0155,0.0867,-0.034,0.0247,0.1024,-0.1083,-0.0774,-0.0134,-0.0244,0.0019,-0.0562,0.0603,-0.025,0.0196,0.0272,0.0501,0.0012,-0.0238,-0.049,-0.0905,0.0022,-0.0051,0.021,-0.0102,-0.0731,0.0169,-0.05,0.0181,-0.0079,0.0393,0.0162,0,0.0986,-0.0911,0.0001,0.0142,0.0926,-0.0095,-0.0155,-0.1617,-0.0122,-0.0296,-0.085,-0.0448,-0.0087,-0.0061,0.0192,-0.0642,0.0852,-0.0265,0.055,0.0001,0.0523,0.0262,-0.0634,-0.0237,0.0037,0.041,-0.0283,-0.0204,0.0206,-0.0609,-0.0274,-0.0528,0.0376,-0.0647,0.0049,0.0254,-0.0659,-0.0394,-0.0327,0.0463,0.0828,0.005,0.0066,0.0164,-0.0548,0.0131,-0.0259,0.0219,-0.1414,0.0223,-0.0174,0.0377,-0.0274,-0.0904,-0.0017,-0.0182,0.0471,-0.0937,0.0018,-0.0012,0.0012,0.0545,0.035,-0.0513,0.0195,-0.0242,0.0018,-0.0426,-0.0218,0.0391,-0.0446,-0.0274,0.0407,-0.0094,0.0814,-0.0029,-0.0287,-0.0595,-0.0083,-0.0339,-0.061,0.03,-0.0353,0.0418,-0.0251,0.0715,-0.007,0.0856,-0.0222,-0.0091,-0.0525,-0.0893,0.0355,0.0172,0.0147,0,-0.0034,0.0674,-0.0326,0.0722,0.0492,-0.0682,-0.0822,0.0446,0.0785,0.0878,0.041,-0.0166,-0.046,0.0627,-0.0282,-0.0088,0.0476,0.023,-0.0581,-0.0959,0.0741,0.0083,-0.0852,0.007,0.0658,-0.0046,0.0108,0.0865,0.0505,-0.0401,0.0106,-0.0055,-0.0562,0.0213,-0.0228,-0.0317,0.0826,0.0237,0.1104,-0.0065,0.0274,0.0585,0.0396,0.0296,-0.0878,0.0095,-0.1452,0.0124,-0.0657,-0.0403,-0.0465,-0.0356,0.052,0.0757,0.067,0.0842,0.0199,0.0013,0.0291,0.001,0.0807,0.0399,-0.0842,0.0232]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"Keep the parent thread clean for integration. Mini handoff prompt (per child context): Task: [high-precision directive, e.g., “reduce this section to three claims”] Role:","embedding":[-0.0419,0.0847,0.0166,-0.0101,0.0755,-0.066,0.0028,0.0652,0.039,0.0391,-0.0869,0.0385,-0.0595,0.0023,-0.0238,0.0098,0.0943,-0.0209,-0.0289,-0.0445,0.0184,-0.0179,0.1081,0.0429,-0.0848,0.0341,-0.0492,-0.0594,0.0268,0.0033,0.0098,0.0332,0.0555,0.0231,-0.054,0.1327,0.0112,0.067,0.0198,-0.0143,-0.033,-0.0295,-0.0218,-0.0052,0.0274,-0.1308,-0.0111,-0.0604,-0.0147,-0.017,-0.1141,-0.0397,0.0282,0.0163,0.0136,0.0727,0.087,0.0246,-0.0308,-0.036,-0.0799,-0.087,-0.1263,-0.0366,0.0732,0.0807,0.0124,-0.0722,-0.0114,0.0673,-0.0362,0.0546,-0.006,0.0579,0.0344,0.0547,-0.0319,-0.019,0.0401,-0.08,-0.0161,0.0003,0.0007,0.0285,0.0004,-0.0281,0.1051,0.0405,0.0365,-0.0339,0.0605,-0.0849,0.0191,-0.0012,0.0282,0.0504,-0.0467,-0.0293,-0.019,0.0037,0.0777,0.0637,0.0375,-0.0972,-0.021,-0.0307,0.0747,0.0382,-0.0687,-0.0318,-0.0127,-0.011,0.0412,0.051,0.0164,0.052,0.0294,0.0619,-0.0034,0.0343,0.0854,0.0432,0.0282,-0.0296,0.0141,-0.0545,-0.0031,0,-0.0141,0.024,0.0383,0.0748,0.0217,-0.0248,-0.0319,-0.0163,-0.0107,0.0309,0.0056,-0.0417,-0.0089,-0.0249,0.0281,-0.0515,-0.0705,0.1001,-0.0708,0.036,0.0686,-0.1291,-0.0425,0.0268,0.0974,-0.0043,0.0092,-0.0057,-0.0156,0.0055,-0.08,-0.0064,-0.074,-0.0107,-0.0345,0.0458,0.0065,-0.0654,0.1138,-0.0184,-0.0435,0.0089,0.0142,0.04,-0.0069,-0.0323,-0.0669,-0.0339,-0.0163,0.0877,0.0301,0.0655,0.0398,-0.0369,-0.0544,0.0353,0.0574,-0.0449,0.0084,0.0346,0.0995,-0.0531,-0.118,0.0494,-0.0427,0.059,-0.0493,0.071,0.1144,-0.0345,-0.0906,-0.0047,-0.0286,-0.0049,0.0083,0.0292,0.0207,-0.0395,-0.0124,-0.0069,0.0553,-0.008,-0.048,-0.0626,0.0591,-0.0583,0.009,-0.0209,-0.06,0.0009,-0.0374,0.0513,-0.0032,0.0753,-0.0251,0,0.0565,-0.082,0.0035,0.0342,0.0078,0.002,0.0327,-0.1429,0.0049,-0.0373,-0.0632,-0.0036,-0.0094,-0.0299,-0.0536,-0.059,0.0344,0.0287,0.0218,0.0144,0.0702,0.0086,-0.0864,0.0276,0.0257,0.0498,-0.0334,-0.0243,0.0045,-0.044,-0.0582,-0.0166,0.0332,-0.0095,0.0256,-0.0414,-0.0458,0.0072,0.0091,0.1048,0.1109,-0.0085,0.0051,-0.0176,-0.0641,-0.011,-0.0059,0.0018,-0.1653,0.0275,-0.0185,0.0581,-0.0023,0.0186,0.0029,-0.0099,0.0241,-0.0905,0.0055,0.0217,-0.0116,0.0695,0.0206,-0.0438,0.0492,-0.0852,0.0234,-0.0226,0.0278,0.0217,-0.0352,-0.0202,0.0189,-0.0031,0.095,-0.0223,-0.0099,-0.1095,-0.0561,-0.0035,-0.0359,0.0113,0.0037,0.002,-0.0419,0.0625,-0.0301,0.0566,-0.0125,0.0418,-0.0377,-0.0221,-0.0083,-0.001,-0.0801,0,-0.0144,0.0072,0.0372,0.0419,0.0845,-0.0786,-0.0802,0.0416,-0.0142,-0.0059,0.0847,-0.0348,-0.0443,0.0031,0.068,-0.0198,0.0813,0.0244,-0.0629,-0.076,0.055,0.0314,-0.0933,0.0148,0.0324,0.0075,0.04,0.1267,-0.0272,-0.0481,0.0171,0.0162,-0.0137,0.0215,-0.0165,0.0068,0.0839,0.0523,0.0824,0.0053,0.0527,0.091,0.0242,0.0475,-0.0391,-0.0196,-0.147,0.0301,-0.0555,-0.0456,0.0085,-0.045,0.0402,0.0588,0.042,0.0892,0.0325,-0.0373,-0.0595,0.07,0.1318,0.0561,-0.0285,0.0309]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"task, start a brief check‑in to reconcile the plan: make acceptance criteria explicit, name owners for checkpoints, and update status.","embedding":[-0.0056,0.0265,0.0005,-0.0352,0.0357,-0.0211,-0.0378,0.0068,-0.019,0.0555,-0.0825,0.044,-0.0239,-0.0453,-0.0324,-0.0017,-0.0193,0.0437,0.025,-0.0224,-0.0398,0.0242,0.0756,0.1183,-0.0178,0.0322,0.0116,0.0184,-0.0495,-0.0199,0.0022,0.0567,0.0074,0.0119,-0.0114,0.1267,-0.001,0.0446,0.0102,-0.0441,-0.0289,-0.0162,0.0199,0.0121,0.0353,-0.0532,-0.0441,-0.0832,0.0137,0.0406,-0.0394,-0.1199,0.0051,-0.0722,0.0237,0.0683,0.1021,0.044,-0.0067,-0.117,-0.0571,-0.0183,-0.1176,-0.0366,0.0161,0.0621,0.0302,0.0715,0.0607,0.0046,-0.0383,-0.021,-0.028,-0.024,-0.0209,0.0536,-0.0323,0.0356,0.0179,-0.0575,0.0026,0.0036,0.0067,0.0607,-0.0329,-0.0112,0.122,0.1276,0.1222,-0.0079,-0.0006,-0.0188,0.0251,-0.0663,-0.0128,0.0618,-0.0687,-0.0716,0.036,0.0754,0.0339,0.0125,0.0679,-0.0733,0.0047,-0.0142,0.0745,0.0253,-0.0264,-0.0394,0.0101,0.0083,0.0326,0.0342,0.106,0.0982,-0.0417,0.0513,-0.0046,0.0258,0.0618,-0.0058,0.0438,-0.0507,-0.0502,0.0198,0.0228,0,0.0528,0.0012,0.0201,0.0892,0.0569,-0.0121,-0.0336,-0.0228,-0.0282,0.0006,0.0557,-0.0065,-0.0224,0.0463,-0.0198,-0.1411,-0.0263,0.044,-0.0709,0.0503,-0.0332,-0.0872,-0.0267,-0.0241,0.1052,0.0511,0.0366,0.0123,0.0113,-0.0014,-0.04,-0.0082,-0.0376,-0.0377,-0.0401,0.0756,-0.0609,-0.0646,0.0933,-0.0381,0.0165,-0.0012,-0.0271,-0.0289,0.0363,0.0155,0.0339,-0.0404,0.0979,0.0464,0.062,0.0423,-0.054,-0.0467,-0.0275,-0.0308,0.021,-0.0622,0.0309,0.0208,0.1037,-0.0241,-0.0445,0.0519,-0.005,0.075,-0.0998,0.0092,0.1219,-0.0534,-0.1059,-0.0197,0.0176,0.0008,-0.017,-0.0068,-0.0234,0.0078,-0.061,0.0412,-0.0246,0.0002,-0.1211,-0.0597,0.0866,-0.0079,0.073,0.0198,-0.1028,0.0241,-0.0327,0.0371,-0.0017,0.0789,-0.0283,0,-0.0012,-0.0705,-0.0137,0.0118,0.0491,-0.0671,-0.0524,-0.1175,0.0556,-0.043,-0.0753,-0.0663,-0.0197,-0.0073,-0.0259,-0.0776,-0.0036,-0.0276,-0.0019,0.031,0.0318,0.0392,-0.063,0.0242,-0.017,0.0663,0.0498,-0.0399,0.025,-0.0777,0.0091,-0.039,-0.0387,-0.0304,0.0159,-0.0144,0.0056,0.009,-0.0774,0.0753,0.1045,0.023,0.0059,-0.0325,-0.0632,0.0405,0.0024,0.0294,-0.1002,-0.0081,0.0043,-0.0001,-0.0135,-0.0897,0.0453,-0.0488,0.0616,-0.0893,-0.0364,0.0195,-0.0569,0.0332,0.0432,-0.0119,-0.0135,-0.0334,-0.0108,-0.0574,-0.0214,0.0679,-0.0548,-0.0013,-0.0607,-0.0061,0.0695,-0.0587,-0.0514,-0.0445,0.0185,-0.0444,0.0169,0.0142,-0.0431,0.0154,-0.0492,0.0687,-0.0285,0.0759,0.0033,0.0381,-0.0733,-0.0317,0.0422,0.0179,-0.0355,0,-0.0325,0.0249,-0.0083,0.0538,0.0188,-0.0598,-0.0259,0.0293,-0.0005,-0.0353,0.0676,-0.0113,-0.0319,0.0401,0.0048,-0.0225,0.0763,0.0656,-0.0801,-0.0692,0.0055,-0.0009,-0.0312,-0.0579,0.0116,0.0225,0.0306,0.0992,-0.0257,0.0065,0.079,-0.0002,-0.037,0.0016,-0.0338,-0.0644,0.0626,0.0051,0.2084,0.0433,-0.0057,0.0554,0.0482,0.0466,-0.1351,-0.0445,-0.0412,-0.0234,-0.0655,-0.0787,-0.0237,-0.0236,0.0283,0.0698,0.0826,0.1245,0.047,-0.0143,0.0222,0.0031,0.0437,-0.0373,-0.0392,-0.0108]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"It moves the center of gravity from ad hoc heroics to repeatable practice. Distill the spirit of the conversation we've had, focusing on what was most essential to completing the task and save it in","embedding":[-0.0802,0.0122,0.0397,-0.0361,0.0796,-0.0193,-0.0404,0.0106,0.0216,0.0034,-0.0998,0.0263,-0.0641,-0.0628,0.0243,0.0557,0.0223,-0.0917,-0.0037,0.0184,0.0551,0.0634,0.0989,0.0767,-0.049,0.0754,0.0203,-0.0036,0.0343,0.0073,-0.0069,0.0562,0.0676,0.0358,-0.002,0.1556,0.0135,0.075,0.0014,-0.0373,-0.0867,-0.0351,0.0192,-0.0086,0.0425,-0.1107,-0.0389,-0.0548,-0.012,0.0441,-0.093,-0.0477,-0.023,-0.0178,-0.0085,0.0874,0.0704,0.0438,-0.0093,-0.0978,-0.0889,-0.061,-0.0993,-0.0198,0.0143,0.0629,-0.0113,0.0414,0.0091,0.0535,-0.0526,-0.0016,0.0308,0.0172,0.0015,0.0329,0.0074,-0.0105,0.038,-0.0419,0.0069,-0.0207,0.0009,0.068,-0.0283,-0.0013,0.0866,0.1061,0.0561,0.0086,-0.0131,-0.1111,0.0447,0.0219,0.0303,0.0878,-0.0014,-0.0812,0.0153,0.0712,0.0255,0.0722,0.0069,-0.1106,-0.0201,-0.0381,0.0439,0.0205,-0.0381,-0.0411,0.0112,-0.0181,0.0479,0.0327,0.0994,0.0251,-0.0022,-0.027,0.0263,0.0197,0.0681,0.0101,0.0066,-0.0152,-0.059,0.0028,0.0278,0,0.0502,-0.0038,0.0027,0.1209,0.0828,0.0224,-0.005,0.04,-0.0408,0.0294,0.0139,-0.0647,-0.0011,0.0023,-0.0278,-0.111,-0.04,0.0994,-0.0467,0.0304,-0.0228,-0.0882,-0.0122,0.0293,0.0952,0.1269,0.0411,-0.0454,0.0046,0.0024,-0.0893,-0.0034,-0.0645,-0.0529,0.0152,0.0416,-0.0534,-0.0825,0.0829,-0.0067,-0.0596,-0.0053,-0.0032,-0.0461,-0.0296,-0.0468,-0.0166,0.009,0.0091,0.016,0.0296,0.0719,-0.0175,-0.0463,-0.0115,-0.1054,0.0561,-0.0245,0.0159,0.0284,0.0987,-0.0059,-0.0416,0.0757,0.0431,0.0742,-0.1094,0.0215,0.1134,-0.0556,-0.0619,0.0113,0.0057,-0.016,-0.0085,0.0433,-0.0159,-0.0239,0.0406,0.0297,0.0005,-0.0134,-0.0835,-0.1025,0.0167,-0.0335,0.0353,-0.036,-0.0967,-0.0109,-0.0849,0.0236,-0.0428,0.0618,-0.0301,0,0.0657,-0.0436,-0.0209,-0.0012,0.1046,-0.0292,-0.0316,-0.0731,0.0303,-0.0157,-0.0925,-0.0621,-0.0193,-0.0276,0.0421,-0.0223,0.0538,-0.0688,0.0218,0.0156,0.0301,0.0123,-0.0963,-0.0028,-0.0251,0.0449,0.0029,-0.0446,0.0194,-0.0495,-0.0229,-0.0267,-0.0433,-0.0398,-0.0309,0.0493,-0.0084,-0.0352,-0.0461,0.0079,0.1454,0.014,-0.0494,-0.0094,-0.0012,0.0171,-0.0619,0.025,-0.1052,0.0031,-0.0229,0.011,0.0026,-0.1128,-0.004,-0.0507,-0.0141,-0.1006,-0.0215,-0.0134,-0.0492,0.0178,0.0594,-0.0502,0.0289,0.01,-0.0045,-0.0201,-0.0312,-0.0021,0.0061,-0.0051,-0.0526,0.033,0.0543,-0.0146,-0.0238,-0.0898,0.0118,-0.0492,-0.0261,0.0019,0.0141,0.0834,-0.0512,0.1048,0.0192,0.0894,-0.0167,0.0257,-0.053,-0.0116,0.0415,0.0635,0.0076,0,-0.0432,0.0214,-0.0416,0.0417,0.0088,-0.0307,-0.0603,0.0344,0.0282,0.0226,0.1136,-0.0363,-0.0367,0.0869,-0.025,0.0107,0.0362,0.0224,-0.0538,-0.0874,0.0987,-0.0109,-0.0343,-0.0226,0.0246,-0.0305,-0.0016,0.1091,0.0097,-0.0465,-0.0281,0.0307,-0.074,0.0217,0.0229,-0.0522,0.0525,-0.016,0.1389,0.0437,0.0127,0.0397,-0.023,0.0337,-0.0428,-0.0135,-0.078,-0.067,-0.0565,-0.0624,-0.0483,-0.0298,0.0425,0.0609,0.0569,0.0972,0.0088,-0.0242,-0.001,0.0205,0.0509,0.0732,-0.0525,0.0164]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"PROJECT_BRIEF.md one‑paragraph brief (goal, audience, constraints) PROJECT_PLAN.md milestones, tasks, acceptance criteria DECISIONS.md short, dated notes capturing trade‑offs and why PATTERNS.md a","embedding":[-0.019,0.0073,0.0338,-0.0212,0.0194,0.0005,-0.0291,-0.028,0.0236,-0.0291,-0.0773,0.0126,-0.0663,-0.0437,-0.0223,0.0346,0.0882,-0.0323,-0.0551,0.0294,0.0542,0.0784,0.0804,0.0526,-0.0837,0.0464,0.043,-0.032,0.0606,-0.0042,-0.0162,0.0337,0.0614,0.0485,-0.0011,0.1336,-0.0232,0.0882,0.0195,-0.0053,-0.0859,-0.0423,0.0061,-0.0292,0.0872,-0.1316,-0.011,-0.0147,-0.0213,-0.0228,-0.0908,-0.0744,-0.0334,0.0221,-0.0094,0.072,0.0583,0.0584,-0.0177,-0.059,-0.0909,-0.0979,-0.1179,-0.0517,0.0157,0.1018,-0.0379,-0.0053,0.0106,0.0408,-0.0026,0.0276,0.0219,-0.0031,0.0465,0.0714,0.0555,-0.0027,0.0717,-0.0471,0.0217,-0.0654,0.0127,0.0327,0.0447,-0.0198,0.0467,0.0294,0.041,-0.0211,-0.0194,-0.0714,0,0.0104,0.012,0.0961,-0.0252,-0.1158,0.0161,0.0384,0.0321,0.0442,0.0057,-0.0919,-0.0519,-0.0511,0.0565,0.0512,-0.0408,-0.0528,0.0081,0.0337,0.0224,0.0138,0.0579,0.0246,-0.0266,-0.0179,0.0184,-0.0055,0.0463,0.0015,0.0219,-0.0025,-0.028,0.0009,-0.0283,0,-0.0125,0.0374,-0.0144,0.0723,0.0471,0.0028,-0.0326,0.0118,-0.0056,0.046,0.0301,-0.0538,0.0087,-0.0257,0.014,-0.0938,-0.0328,0.1271,-0.0808,0.0502,-0.0125,-0.0767,-0.0207,0.0441,0.1045,0.0192,0.0162,-0.0073,-0.0211,0.0047,-0.053,0.0246,-0.0176,-0.056,-0.0294,-0.0026,-0.001,-0.0572,0.073,-0.0516,-0.0731,0.0386,0.0689,-0.0159,-0.0314,-0.058,-0.0476,-0.0144,-0.0512,0.0779,0.036,0.0721,0.0023,-0.0185,-0.0164,-0.0239,0.0746,-0.019,-0.002,0.0588,0.1064,-0.0025,-0.0152,0.0539,0.0284,0.0758,-0.0781,0.0112,0.0952,-0.0729,-0.0605,-0.0265,0.0071,0.0312,-0.0404,-0.0019,-0.039,0.0227,0.0567,0.0308,0.0341,0.0087,-0.0408,-0.0544,-0.0311,-0.0183,0.0054,0.0031,-0.0783,-0.0039,-0.0544,0.1042,-0.0219,0.0804,-0.0113,0,0.092,-0.0437,-0.0501,-0.0052,0.0935,-0.0108,0.0126,-0.1012,0.0246,-0.0485,-0.0542,-0.0392,-0.0439,-0.0085,-0.0214,-0.0341,0.0591,-0.062,0.0801,0.0795,0.0306,-0.0285,-0.1504,-0.0168,-0.0271,0.0449,-0.0717,-0.0281,0.0245,-0.0493,-0.0664,-0.0301,0.0007,-0.0274,-0.0069,0.0632,-0.0378,-0.1002,-0.0162,0.0925,0.1407,0.0342,-0.0218,0.002,-0.0117,0.0057,0.0092,0.0111,-0.1398,0.0039,-0.0268,0.0634,-0.0006,-0.0274,-0.0296,-0.0404,-0.0126,-0.0851,-0.008,0.0224,0.009,0.0001,0.0222,-0.0701,0.0281,0.0403,0.0253,-0.058,0.0651,-0.0021,0.0264,-0.0101,-0.024,0.0459,0.0394,-0.0417,-0.0979,-0.1251,-0.0065,-0.0572,-0.048,0.0208,-0.0371,0.0333,-0.0537,0.1222,0.0393,0.0795,-0.0391,0.0161,-0.0247,-0.0137,0.0522,0.0336,-0.0891,0,-0.0305,0.0188,0.0031,-0.0095,0.0452,-0.0754,-0.0501,-0.0129,0.0202,-0.0014,0.0523,0.0005,-0.0296,0.0772,-0.0082,-0.0194,0.066,0.0715,-0.0582,-0.0495,0.0746,0.0689,-0.1037,-0.0338,0.1032,0.0135,-0.0227,0.1151,-0.0135,-0.0243,0.0212,0.0491,-0.0445,-0.0039,0,0.0099,0.0705,-0.0315,0.1541,0.0449,0.021,0.0549,-0.0592,0.0455,-0.0021,0.0283,-0.0168,-0.1029,-0.0404,-0.0232,-0.008,-0.0382,0.0077,0.0096,0.0156,0.0761,0.0502,-0.0487,-0.0301,0.0437,0.0274,0.0625,-0.0883,0.0037]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"If the assistant were “smarter,” the thinking goes, we wouldn’t need so much structure. But stronger models amplify both signal and noise.","embedding":[-0.0155,-0.0026,0.0295,0.0288,-0.0342,-0.0179,-0.0295,0.013,0.0057,-0.0047,-0.0756,-0.0025,0.0016,-0.0519,-0.0024,0.009,0.128,-0.0084,-0.0427,-0.007,-0.0099,0.033,0.0529,0.0441,-0.0595,0.0132,0.0282,-0.0911,0.0368,-0.0383,-0.0212,0.0235,0.0175,0.0462,-0.0182,0.1128,-0.0162,0.1036,0.0555,-0.0558,-0.0936,0.0192,-0.0457,-0.0082,0.0564,-0.1388,0.0555,-0.0235,-0.0188,-0.0397,-0.0968,-0.0846,0.0015,-0.0435,-0.041,0.0372,0.1512,0.0057,-0.0406,-0.0082,-0.1194,-0.0512,-0.098,-0.0428,0.0188,0.004,0.0121,0.0252,-0.0424,0.0382,0.0571,0.0232,-0.0365,0.0412,0.113,0.0782,-0.0052,-0.0047,0.0883,-0.0946,0.0392,0.0179,0.011,0.0763,0.0045,0.0031,0.0794,0.0554,0.1167,0.034,0.0471,-0.0801,0.0945,-0.0135,0.0648,0.0729,0.0428,-0.1181,-0.0329,0.0293,0.0065,0.0664,0.012,-0.1074,-0.0251,0.0027,0.0746,0.0384,0.0057,-0.0345,0.0299,0.0418,-0.0575,-0.007,0.0231,0.0133,-0.0369,-0.0244,-0.0093,0.0455,0.0002,0.0082,0.035,0.0835,-0.0061,-0.0412,0.0059,0,0.0205,0.0515,-0.0056,0.1105,0.044,0.0313,0.0195,0.0019,0.0113,-0.0099,0.0298,-0.0022,-0.0337,0.006,0.0491,-0.0528,0.0097,0.0781,-0.0438,0.0328,-0.01,-0.101,-0.0578,0.0194,0.0784,0.0115,-0.0353,0.0488,0.0377,0.0217,-0.0577,-0.0316,-0.0132,-0.0131,-0.012,0.0022,-0.007,-0.0714,0.0377,-0.0386,-0.0375,0.0367,0.0205,-0.0152,-0.0453,-0.0886,-0.0186,-0.0518,-0.1054,0.0871,0.0282,0.1134,0.0148,-0.0079,-0.0165,-0.0256,0.0421,-0.0239,0.0464,0.0196,0.0692,0.0163,-0.0041,0.109,0.0306,-0.0043,-0.047,0.0124,0.0834,-0.0148,-0.1035,-0.032,-0.0756,-0.0022,-0.0314,-0.0549,-0.0279,0.0052,0.0723,-0.0342,0.0225,0.0102,-0.0302,0.0451,0.0432,-0.0197,0.0029,0.0129,-0.0447,0.12,-0.0461,0.082,0.0082,0.0531,-0.0012,0,0.0627,-0.0676,-0.0246,-0.0116,-0.0193,-0.0775,-0.0337,-0.1062,-0.061,-0.0635,-0.0736,-0.025,-0.0143,-0.002,0.036,-0.0482,0.0479,-0.0335,0.0833,0.0008,0.0181,0.0217,-0.0493,-0.0429,-0.0866,0.034,-0.1508,0.0308,0.0018,-0.0131,-0.0366,0.0117,0.0333,0.007,-0.0843,0.0394,-0.0225,-0.0262,-0.0098,0.0662,0.0957,-0.0306,-0.0278,-0.0554,-0.009,-0.0174,0.0032,-0.0016,-0.0266,0.0229,-0.0026,0.0897,-0.068,-0.0609,-0.053,-0.0998,0.054,-0.11,0.0494,-0.0038,-0.0422,0.0145,0.0417,-0.0397,0.0393,0.0085,0.0044,-0.0168,0.0011,-0.0345,0.0464,-0.0147,-0.0752,0.0493,0.0371,-0.0126,-0.0629,-0.1111,0.0162,-0.0919,-0.0015,0.0211,0.014,0.0446,-0.0635,0.1172,-0.0065,0.0502,-0.0323,0.0308,-0.0325,-0.0374,0.0261,0.0327,-0.0265,0,-0.0207,0.0501,0.0617,0.043,0.0518,-0.0928,-0.1053,0.0457,0.0262,0.0099,0.0595,-0.0239,-0.0269,0.0771,0.0892,0.0199,0.0226,0.0019,-0.0889,-0.0246,0.0578,0.0446,-0.085,-0.0528,0.0512,-0.0372,-0.0104,0.095,-0.0482,-0.0021,-0.0017,0.0159,-0.067,0.0589,0.0292,-0.0347,0.0036,-0.063,0.0668,0.0029,0.0329,0.0599,-0.0177,0.0315,0.0101,0.0373,0.011,-0.0818,-0.0162,-0.0163,-0.0463,-0.0169,0.0374,0.0566,0.019,0.0439,0.0222,-0.0648,-0.0804,0.0857,0.0066,0.0085,-0.0864,-0.0337]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"And a bad line of research, a misunderstanding of how the codebase works or where certain functionality is located, could land you with thousands of bad lines of code.” — Dex Horthy , Advanced","embedding":[-0.0371,0.0486,-0.0266,-0.0305,0.0165,-0.0473,-0.0015,0.0828,-0.0154,-0.0205,-0.0541,0.0083,-0.0168,-0.084,0.0746,-0.0041,0.0318,-0.0406,-0.0391,0.028,-0.0004,0.0088,0.0434,0.0347,-0.1173,0.0542,-0.0125,-0.0394,0.0694,-0.0057,0.0436,0.1551,0.0731,0.0057,-0.0182,0.1153,0.0441,0.018,0.0065,-0.0394,-0.1272,0.0101,-0.0204,0.0361,0.048,-0.0963,0.0227,-0.0538,-0.0202,-0.0144,-0.1097,-0.0181,0.007,-0.0985,0.0401,0.0466,0.1622,0.0294,-0.0046,0.028,-0.0764,0.0021,-0.1386,0.0249,0.0941,0.0413,0.0113,-0.034,0.0288,-0.0039,-0.0854,-0.0014,0.0041,0.0759,0.0364,0.0623,-0.0326,0.0032,0.0289,-0.0828,0.0512,0.0427,-0.0273,0.0289,0.0023,0.0388,0.0649,0.0206,0.0536,0.0996,0.0337,-0.0665,0.1131,-0.0232,0.0629,0.12,-0.0187,-0.1328,0.0307,0.04,0.019,0.0622,0.0378,-0.0867,-0.069,-0.0571,0.022,0.0703,-0.0291,-0.0436,0.0156,0.0298,-0.0027,-0.0175,0.0593,0.027,0.0517,0.0307,0.0337,0.0386,0.0018,0.0142,0.005,0.0231,-0.0393,-0.0482,-0.0212,0,0.0057,-0.0019,-0.0031,0.1169,-0.0079,-0.0308,0.0184,-0.0144,-0.0081,0.0723,0.1289,0.0005,-0.0248,0.0319,0.0133,-0.0634,-0.066,0.0567,-0.0617,0.0149,-0.0147,-0.1253,0.0202,-0.0652,0.0995,0.0801,-0.0253,0.0329,-0.0046,0.0143,-0.0984,-0.0377,-0.0516,0.0382,0.008,0.0517,-0.0487,-0.1098,-0.0027,-0.0274,-0.0435,0.0575,-0.0264,0.0299,0.0805,-0.0397,-0.0499,-0.0244,-0.0212,0.0253,0.0619,0.1027,0.0685,-0.0111,-0.0228,-0.0407,0.0403,-0.0974,0.059,0.1078,0.0405,-0.0054,-0.0759,0.0465,0.0065,0.0701,-0.0588,-0.0385,0.0462,-0.1115,-0.031,-0.0128,-0.0774,0.0316,-0.0189,-0.0434,-0.0269,0.0035,0.009,-0.0396,0.0687,0.0828,-0.0592,0.0383,0.0377,-0.0385,0.0372,-0.0166,-0.1028,-0.0224,-0.0165,-0.0294,0.0325,0.0374,0.0361,0,0.0434,-0.0601,-0.0363,-0.0116,-0.0864,-0.0685,0.0119,-0.1058,0.032,-0.0234,-0.0418,-0.0673,-0.0245,0.0044,-0.0048,-0.0157,-0.0421,-0.0677,0.0219,0.0155,0.0384,-0.0079,-0.0452,0.0131,-0.0781,-0.01,-0.0859,-0.0228,-0.0247,-0.0551,0.0005,-0.0148,-0.0205,0.0091,-0.0075,-0.0403,0.049,0.0227,0.0254,0.0303,0.0733,0.0491,-0.0103,-0.0198,-0.0272,0.0068,-0.0267,0.0113,-0.0124,0.0117,-0.0195,0.022,-0.0278,-0.1017,-0.062,0.0258,0.081,-0.0742,0.037,0.0017,0.0033,0.0489,0.0509,-0.0273,0.0237,-0.0379,0.0035,-0.034,-0.0531,-0.0122,-0.0361,-0.0674,-0.0766,-0.0046,0.0072,0.0344,-0.0089,-0.1167,-0.0231,0.026,0.051,-0.0116,-0.0253,0.0791,-0.099,0.067,-0.0043,0.0024,-0.018,0.0032,-0.0719,-0.0017,-0.0049,0.0302,-0.0464,0,-0.0813,-0.0086,0.0309,-0.0016,0.031,0.0169,-0.0756,0.0103,0.0118,-0.0339,0.0173,0.0054,-0.1073,0.0559,0.0281,0.0314,0.0307,0.0182,-0.0988,-0.0346,0.0212,0.0261,-0.0147,0.0109,0.033,-0.0366,0.0552,0.1508,0.0254,-0.0306,0.0285,0.0406,-0.012,0.0044,-0.078,-0.0342,0.0644,-0.0142,0.0732,0.0254,-0.0024,0.064,-0.0267,0.0263,-0.0215,0.0124,0.0039,0.001,-0.0684,-0.0586,-0.0516,-0.0092,-0.0361,0.0961,0.0514,0.0441,-0.0682,0.0094,0.0138,0.0598,-0.0136,0.0681,0.022,-0.0084]},{"url":"/posts/20250923-effective-ai-work-is-project-management/","title":"The power of the pause: How planning beats prompt tuning","snippet":"What matters most is the thinking you do before you ask, and how you’ll adapt the plan after.","embedding":[-0.02,0.0351,0.0397,-0.0075,0.1098,-0.0049,-0.0751,0.0525,-0.0145,0.0412,-0.097,0.0649,-0.0577,0.0051,0.0346,0.0673,-0.0169,-0.0697,-0.0577,-0.0031,0.0381,0.0797,0.07,-0.0382,-0.1095,0.0559,0.048,-0.0467,0.0217,0.0289,0.0615,0.0372,0.0133,-0.0137,0.0254,0.1084,-0.0395,0.0444,0.0623,0.0066,-0.0186,-0.0765,-0.0264,-0.0353,0.1068,-0.0594,-0.0542,-0.0076,0.0208,0.0092,-0.1283,-0.086,0.0069,-0.0067,-0.0162,0.0091,0.0108,-0.0075,0.0221,-0.1076,-0.0045,-0.0404,-0.0713,-0.0593,0.0092,0.082,0.008,-0.0041,0.0297,0.0086,-0.0194,0.0629,0.0399,0.0473,0.0048,0.0741,0.0184,-0.0154,0.0755,-0.0983,-0.0246,0.0024,0.0182,0.0895,-0.0363,0.0019,0.0689,0.0057,0.0108,0.0782,0.0186,-0.0965,0.0479,-0.0308,0.0185,0.0748,-0.097,-0.1118,-0.003,0.0341,0.028,0.0388,-0.043,-0.1242,-0.0049,-0.0371,0.0751,-0.035,0.0246,0.0157,-0.0051,0.0194,0.0741,-0.026,0.102,-0.0163,0.0102,0.1023,0.0073,0.0495,0.02,0.0131,0.0635,0.0348,-0.002,0.0135,-0.049,0,-0.0022,-0.0021,0.0468,0.0883,0.0177,0.0116,-0.0452,0.0078,-0.0107,0.0187,0.0192,0.0275,-0.0343,0.0506,-0.0355,-0.075,0.0012,0.0799,-0.0591,-0.0084,-0.0416,-0.1191,0.0168,0.0029,0.0651,0.0604,0.0066,-0.0164,-0.0249,0.0002,-0.0336,0.0509,-0.1031,-0.0283,-0.0165,0.097,-0.0558,-0.0255,0.0099,0.0337,-0.0099,0.0275,0.0562,-0.0111,0.0391,0.0203,-0.0187,-0.0929,0.0633,-0.0689,0.0531,0.0088,0.0093,-0.0736,0.033,-0.0643,0.0014,-0.0482,0.0396,0.0449,0.0872,-0.0253,-0.0809,0.1476,-0.0373,0.0733,-0.0863,-0.005,0.0968,-0.0534,0.0168,0.0214,0.0169,0.0206,-0.0868,0.0046,-0.0823,-0.0543,0.0118,0.0028,-0.024,0.0304,-0.0445,-0.0378,0.0393,-0.0353,0.0162,0.065,-0.0425,0.0023,-0.0347,0.0479,-0.0753,0.046,-0.03,0,0.0115,-0.0246,-0.0265,-0.0733,0.0014,-0.0337,-0.0668,-0.0661,0.1041,-0.0098,-0.0491,-0.0978,0.0014,-0.0078,-0.0521,-0.025,-0.0065,-0.0885,0.0322,0.0473,-0.0255,0.0015,-0.0887,0.0435,0.042,0.0042,0.0576,0.0469,-0.0029,-0.075,-0.0476,-0.048,-0.0088,0.0032,-0.0262,0.0535,0.0774,-0.1109,-0.0143,0.0367,0.0835,0.0534,-0.0712,-0.0748,-0.0732,-0.0056,-0.0191,0.0738,-0.0706,0.0129,-0.0268,-0.0226,-0.0236,-0.1234,-0.0501,-0.0163,-0.0063,-0.0116,-0.0426,0.0391,-0.063,0.0778,0.0273,-0.0039,-0.031,-0.0201,0.0417,-0.0036,0.0217,-0.0762,-0.0088,-0.0303,-0.0421,0.0281,0.0694,-0.0288,0.0197,-0.0554,0.0399,-0.017,-0.0208,-0.0247,-0.0405,0.062,-0.0626,0.0958,0.0302,0.0087,-0.0087,0.0978,-0.0742,-0.0513,0.0084,0.0595,-0.0869,0,-0.0142,-0.0325,0.0723,0.0516,0.0098,-0.0332,-0.0589,-0.008,0.0113,-0.0246,-0.0088,-0.0015,-0.0507,0.0091,0.0274,-0.0252,0.0993,0.0285,-0.0372,-0.0448,0.0663,-0.0034,-0.0474,0.0008,0.1071,-0.0347,0.0069,0.0307,-0.0861,0.0837,-0.0431,-0.0211,-0.0087,-0.0079,0.0224,-0.0176,0.0834,-0.0633,0.0775,0.0269,0.0356,0.043,0.0223,-0.0465,-0.0267,-0.0173,-0.0062,-0.0521,0.0136,-0.0929,-0.0306,-0.0313,0.0882,0.0721,0.0889,0.0606,0.0062,-0.0354,0.0028,0.0088,0.0824,0.0933,-0.0002,-0.0086]},{"url":"/posts/20250927-the-best-css-unit-might-be-a-combination/","title":"Embracing px and rem for CSS","snippet":"← Digesting Embracing px and rem for CSS 27 Sep 2025 Filed in: CSS , typography Miriam Suzanne, in her article \"The Best CSS Unit Might Be a Combination\" , argues against the \"either/or\" mentality","embedding":[-0.0455,0.0338,-0.0039,-0.0157,-0.0229,0.0083,-0.0016,0.0223,0.0573,0.0316,-0.0269,0.0834,0.078,0.0143,0.0294,-0.0344,0.0562,0.0998,-0.0114,0.0378,-0.0417,-0.1352,0.0342,0.0241,-0.0299,0.0984,-0.0355,0.0132,0.0723,-0.0406,-0.037,0.1037,0.0424,-0.0543,-0.0611,0.0618,0.0641,0.0031,-0.0704,-0.0371,-0.0167,-0.0387,-0.0202,0.0464,0.0733,-0.0403,-0.0336,-0.0078,-0.0836,0.0125,0.0013,0.0049,-0.0404,0.0074,0.0134,0.0567,0.0483,0.0398,0.0405,-0.0773,-0.0573,-0.0141,0.0262,0.0559,0.0946,0.0152,-0.0003,0.0149,-0.0795,0.0815,-0.0066,0.0163,-0.0033,0.054,0.0234,0.0491,0.0145,-0.0389,-0.0046,-0.0147,0.0077,0.0083,-0.0184,-0.0076,0.0883,0.0403,-0.0224,-0.0766,0.0368,-0.0865,0.054,0.0233,0.0837,0.041,0.0136,0.0055,-0.0914,-0.0312,-0.0006,0.0014,0.0076,0.0321,0.0506,-0.0422,-0.046,-0.0217,-0.002,0.1032,0.0221,-0.0465,0.0093,-0.0088,-0.0621,-0.0902,0.0463,-0.0667,0.0691,-0.041,0.1802,-0.0134,-0.0467,-0.0091,-0.0833,-0.0144,0.0673,0.0117,-0.0342,0,-0.0433,0.0986,0.0031,0.0329,0.112,0.0254,-0.0255,0.0013,-0.0375,-0.026,0.0581,0.0579,0.0077,-0.0022,0.0899,-0.0697,-0.0279,0.0474,-0.0246,-0.0163,-0.0755,0.0401,0.0954,-0.0507,-0.0245,0.0212,0.0303,0.123,-0.0979,-0.0374,0.0504,-0.0014,0.0187,-0.0284,-0.0376,0.0176,-0.0113,-0.0722,-0.0341,-0.0295,-0.1112,0.0631,0.0893,-0.045,0.0217,0.0283,0.0174,-0.0008,0.0006,-0.0618,0.0208,0.0995,0.0065,-0.0029,-0.0166,-0.0417,0.0252,-0.0151,0.02,0.0507,0.0211,0.0159,0.0317,0.0016,-0.0078,0.0654,0.0507,0.0708,-0.0522,-0.0505,-0.0017,0.0653,-0.0297,0.0031,0.0432,-0.0562,0.0733,-0.0174,0.0521,-0.0295,-0.0341,0.0223,0.0614,-0.0115,-0.075,-0.0926,0.0114,-0.0042,0.0075,0.0285,0.0048,-0.0496,0.019,0.052,-0.0449,0,-0.0542,0.0257,0.0048,0.0845,-0.075,-0.0315,0.0492,-0.0186,-0.0189,-0.0686,0.113,0.0223,-0.0416,-0.0692,-0.0729,0.0405,-0.0345,-0.0526,0.007,-0.0932,0.1008,0.0362,-0.0121,0.0638,-0.0259,0.0499,-0.057,-0.047,-0.0427,-0.0121,-0.0029,-0.0746,-0.0201,-0.0091,-0.0164,-0.0691,-0.094,0.0491,0.0696,0.0321,0.0244,-0.0011,0.0289,-0.0616,-0.003,0.0042,0.017,-0.0734,0.007,0.0286,0.0138,-0.0196,-0.0547,0.0138,-0.0122,-0.0925,-0.1066,0.0125,-0.0182,0.022,0.0098,-0.0071,-0.0589,0.0489,-0.0016,0.0241,-0.0104,-0.0055,-0.013,-0.0284,-0.0314,0.0503,-0.0567,0.0145,-0.1449,-0.0457,0.1101,0.0025,-0.0412,0.0447,-0.0061,-0.0104,-0.0938,0.0653,-0.0323,0.0757,0,0.0224,0.0652,-0.0314,-0.0894,0.0127,0.0063,0.0098,-0.0049,0,-0.1062,-0.0292,-0.0296,-0.0152,-0.0298,0.0036,-0.0348,-0.0518,-0.0588,0.0401,0.0746,-0.0253,-0.0431,0.0076,-0.012,0.0004,-0.0671,0.0004,-0.0423,-0.0777,-0.0499,0.0951,0.0391,0.0368,0.0183,0.0381,-0.0991,0.0575,0.04,-0.0306,-0.0103,-0.0088,-0.0575,0.0098,0.0635,-0.0093,-0.0422,0.1132,0.0994,0.0439,-0.073,-0.1374,0.0296,0.0785,0.0747,-0.0108,-0.0837,-0.0026,-0.0491,-0.0246,0.086,-0.02,-0.0471,-0.0575,0.0054,-0.0568,-0.037,0.1126,-0.0228,0.0526,0.0645,-0.0647,-0.0221,-0.0089],"teaser":"Miriam Suzanne from OddBird explains how combining CSS units can lead to more robust and user-friendly typography."},{"url":"/posts/20250929-ai-must-rtfm-context-curators/","title":"Developers are becoming context technical writers for AI","snippet":"← Digesting Developers are becoming context technical writers for AI 29 Sep 2025 Filed in: AI , context engineering In \"AI must RTFM: Why technical writers are becoming context curators\" , Fabrizio","embedding":[-0.053,-0.0403,0.0385,0.0123,0.1348,-0.0434,0.0866,0.0884,0.0784,0.0041,-0.086,0.004,0.0127,-0.0105,0.0149,0.008,0.0115,-0.0627,-0.0212,-0.0232,0.004,0.0391,0.019,-0.0412,-0.0084,0.0737,-0.0694,-0.1106,0.0852,0.0398,-0.0059,0.0963,0.0607,0.0046,-0.0224,0.0894,0.0095,0.0507,0.065,-0.0298,-0.0466,-0.0748,-0.0222,0.0209,0.0894,-0.034,-0.0102,-0.0058,-0.0721,0.0307,-0.1902,-0.0513,0.0154,-0.0603,-0.0032,0.0733,0.0435,0.0613,-0.0262,0.0026,-0.0041,-0.0612,-0.0695,0.0145,0.0906,0.0249,-0.0538,0.0634,-0.0049,-0.0078,0.032,0.0634,0.0492,0.0134,0.0727,-0.0025,-0.0204,-0.0026,0.0678,-0.1067,0.0738,-0.0042,0.0503,0.0558,-0.0545,0.0072,0.0797,-0.0407,0.0323,0.0776,0.0608,-0.1412,0.0859,-0.0069,0.0448,0.0257,-0.0712,-0.028,0.0043,0.0241,-0.0393,0.0337,-0.0095,-0.026,-0.0238,-0.0286,-0.0051,-0.0332,-0.0408,-0.0006,-0.0066,0.0685,-0.033,-0.0405,0.0612,-0.0236,0.0026,0.0162,0.0658,0.0116,-0.0314,0.0695,-0.0455,0.0316,0.025,-0.0468,-0.0242,0,0.0283,0.0638,-0.0557,0.0808,0.0398,-0.0179,-0.0101,0.0052,-0.0205,0.0067,0.0058,0.1065,-0.0353,0.0152,0.0141,-0.055,-0.0773,-0.0217,-0.0251,-0.0253,0.0133,-0.0614,0.0037,-0.0632,0.0054,0.0064,0.005,-0.0642,0.0192,0.0332,-0.1238,0.0215,-0.0144,0.0048,-0.0367,-0.0027,-0.1177,-0.0936,0.0089,0.0512,-0.0672,0.0826,0.0074,-0.0408,0.0051,-0.0284,0.0224,0.013,0.0731,-0.0184,0.0152,0.0639,0.0477,-0.0486,0.0998,-0.0506,-0.0406,0.0061,0.0467,-0.023,0.0788,0.033,0.0003,0.0734,0.002,0.0793,-0.0041,0.0715,0.0797,0.0019,-0.0378,0.0203,-0.0933,-0.0074,-0.0411,0.0074,-0.0593,-0.0887,-0.0163,0.0203,-0.0292,0.0186,0.0226,-0.0221,0.0053,-0.0116,-0.0368,-0.0103,-0.0256,0.0071,0.0519,-0.0814,-0.0294,0.0682,-0.088,0,-0.0551,-0.0961,-0.1014,0.0269,-0.0608,-0.0186,-0.016,0.0082,0.0247,0.0296,-0.0083,-0.0473,-0.0479,0.0156,-0.0155,-0.0809,0.0031,-0.0525,-0.0075,-0.0148,0.0476,0.0431,-0.0784,0.0018,0.0188,0.0099,-0.0649,0.0511,-0.0595,-0.0271,0.0275,-0.0526,-0.0708,0.0048,-0.0082,0.0495,-0.0018,0.0048,-0.0247,0.0538,0.0977,-0.0299,0.0012,-0.0314,-0.0651,0.0324,-0.0286,-0.0492,0.0018,-0.0542,0.0334,-0.0161,-0.0188,-0.1662,-0.0807,-0.0205,0.0799,-0.0644,-0.0364,0.0342,0.0443,0.0108,0.0254,0.0018,0.001,-0.0275,-0.0017,0.0421,-0.1148,0.0063,0.0079,-0.0431,-0.139,0.0062,-0.0463,0.0916,0.0134,-0.0703,-0.0351,-0.0482,0.0122,-0.0631,-0.0014,0.0728,0.0201,0.0904,-0.0583,-0.0023,0.0087,0.0662,-0.0067,-0.0205,-0.0363,0.033,-0.0582,0,-0.0564,0.0015,-0.0245,0.0446,-0.003,0.0095,-0.0663,-0.0029,-0.0295,0.044,-0.0135,-0.0814,-0.0419,0.0346,0.1154,0.0521,0.034,0.0006,-0.0574,-0.0499,0.1361,0.0011,-0.0499,-0.0268,0.0417,-0.0442,0.0118,0.0295,-0.023,-0.0155,-0.0549,0.0733,-0.0225,0.0262,0.0552,0.0709,0.0721,-0.0679,-0.0228,-0.0039,0.0013,0.0431,0.0141,0.0697,0.0501,0.0362,-0.0142,-0.035,0.0238,-0.0139,0.0147,-0.0629,0.0984,0.1001,0.1209,0.0265,-0.0319,-0.0145,0.0267,0.0366,0.0013,0.091,0.0498,-0.03],"teaser":"Fabrizio Ferri Benedetti highlights docs-driven development and the rise of technical writers as “context curators” so AI can truly RTFM."},{"url":"/posts/20251003-effective-context-engineering-for-ai-agents/","title":"Context engineering beats prompt tricks for AI agents","snippet":"← Digesting Context engineering beats prompt tricks for AI agents 3 Oct 2025 Filed in: context engineering , AI A few days back Anthropic's Applied AI team wrote \"Effective context engineering for AI","embedding":[-0.0164,-0.0142,-0.0018,-0.015,0.0934,-0.036,0.11,0.0178,-0.0186,-0.0377,-0.0356,0.0032,0.0627,-0.0169,0.0828,0.0024,0.1006,-0.0229,-0.0664,-0.0101,-0.0105,0.0145,0.0573,-0.0517,-0.0852,0.0451,-0.0567,-0.1075,0.0951,0.0823,0.032,0.119,0.0736,-0.0151,-0.0244,0.0624,-0.0326,0.0746,0.0534,0.0015,-0.0389,-0.0624,-0.0138,-0.0044,0.0408,-0.0459,0.0019,0.0142,-0.0455,-0.0257,-0.2002,-0.0463,0.0511,-0.0291,-0.0705,0.098,0.0912,0.0959,-0.0157,0.0172,-0.0133,-0.0618,-0.0871,0.0299,0.0439,0.0452,-0.0501,0.0323,0.0291,-0.0139,0.0307,-0.0061,0.0147,0.0443,0.0534,0.0294,-0.0244,-0.0189,0.053,-0.0719,0.0409,-0.0086,0.0116,0.02,-0.0173,0.0279,0.0278,-0.0145,0.0483,0.0597,0.0441,-0.1413,0.0709,0.0119,0.1186,0.0597,-0.0647,-0.0993,-0.057,0.0102,-0.0168,-0.0206,-0.0867,-0.0632,-0.0716,-0.018,-0.0238,0.0537,0.0386,-0.0122,-0.008,0.093,0.0476,-0.0264,0.0694,-0.0083,0.0335,0.0378,0.1301,0.0259,0.0382,-0.0021,0.0014,0.002,0.0585,-0.0361,-0.0105,0,-0.0095,0.0559,0.0211,0.0783,0.0096,-0.0159,-0.0251,-0.0414,0.0557,0.0498,0.0601,0.1102,-0.0088,0.0151,-0.0122,-0.0773,-0.0562,0.0558,-0.0236,0.0288,0.0164,-0.0633,-0.0073,-0.0714,0.0406,0.0228,0.0033,-0.036,0.0808,0.0503,-0.133,0.0314,-0.0364,0.0312,-0.0574,0.0441,-0.0907,-0.0966,-0.0006,0.0267,-0.0635,0.06,0.0311,-0.0014,-0.0122,-0.0235,0.0182,-0.0168,0.0051,0.0154,0.0237,0.067,0.1248,-0.0506,0.0437,-0.0503,0.0425,-0.008,0.0481,0.0171,-0.0024,-0.0185,-0.0315,0.0928,0.0515,0.0605,-0.031,-0.0093,-0.008,-0.0246,-0.0444,0.0382,-0.0878,-0.0117,-0.0481,-0.0408,-0.0363,-0.011,0.0068,0.0133,0.0091,0.0091,-0.0137,0.0012,0.0557,-0.0071,-0.0364,-0.0501,-0.0459,-0.0432,0.0338,-0.0254,-0.0267,0.0968,-0.0737,0,0.005,-0.0808,-0.0909,0.0171,-0.0017,-0.0442,-0.0062,-0.0344,-0.0004,-0.0355,-0.0206,-0.0064,-0.0175,0.024,0.0066,-0.0856,0.085,-0.0368,-0.001,-0.0036,0.1097,-0.002,-0.1316,-0.0169,0.0139,-0.0139,-0.0605,0.1011,-0.0166,-0.0094,-0.0005,-0.0202,-0.0062,0.0401,-0.0076,0.0898,-0.0396,-0.0397,-0.0522,0.0175,0.0548,-0.0134,-0.0245,-0.0619,-0.0918,0.0296,-0.0206,0.0165,-0.0344,-0.0041,-0.0177,0.0101,-0.0343,-0.0921,-0.1025,-0.0027,0.0438,-0.0546,-0.0008,-0.0288,0.0096,0.0225,0.0434,-0.0429,-0.0386,-0.0399,0.0551,0.0452,-0.0429,-0.0691,0.0142,0.0239,-0.0704,0.0334,-0.0137,0.1013,0.042,-0.1273,-0.0407,-0.0682,-0.0138,-0.0196,-0.012,0.0192,0.0185,0.132,-0.0819,0.0229,0.0273,0.049,-0.0285,-0.0671,-0.0324,0.0929,-0.0471,0,-0.0892,0.0204,0.0483,0.0084,0.0291,0.0054,-0.0257,-0.005,-0.0381,-0.033,0.0081,-0.0599,-0.01,0.0379,0.0973,0.0289,-0.0112,0.0018,-0.0712,-0.0836,0.1283,-0.0348,-0.0112,-0.0352,0.0479,-0.0055,-0.011,0.0199,-0.0271,-0.0405,-0.0707,0.0125,-0.0237,-0.0065,-0.0279,0.062,0.041,-0.0636,0.0018,-0.0601,-0.0303,0.0269,-0.0082,0.0356,0.0197,0.0423,-0.0141,-0.0148,0.02,-0.0528,0.013,-0.0207,0.0008,0.0684,0.1095,0.0208,-0.0091,-0.0171,0.0105,0.0801,-0.001,0.1049,-0.0111,-0.0129],"teaser":"Anthropic argues that “context engineering” — not prompt tricks — is how agents stay accurate at long horizons."},{"url":"/posts/20251013-distracting-engineers-is-harmful/","title":"It&#39;s true, short disruptions costs lots of time","snippet":"← Digesting It's true, short disruptions costs lots of time 13 Oct 2025 Filed in: productivity , software engineering I've always known this informally: quick questions can cause large drops in work","embedding":[0.0189,-0.0114,0.0764,0.0022,0.0666,-0.0502,0.0793,0.0627,0.0742,-0.0734,-0.0511,-0.0085,-0.0733,-0.0134,0.0618,-0.0436,-0.0253,-0.0677,-0.0598,-0.0019,-0.0153,-0.0682,-0.0488,0.0248,0.011,0.0198,-0.0053,-0.0693,0.0689,-0.0338,-0.0333,0.0903,0.0123,0.0027,-0.007,0.0584,0.0041,0.0713,0.0507,-0.0016,-0.0458,-0.0614,0.0337,0.0363,-0.0133,-0.0389,0.0558,-0.0356,-0.0114,-0.041,-0.0806,-0.0273,0.0546,-0.024,0.0339,0.053,0.0461,0.0872,0.02,0.1031,-0.0903,-0.0724,-0.0347,-0.0003,0.0373,0.0664,0.0518,-0.0688,-0.0037,0.055,-0.0308,0.01,-0.0589,-0.033,0.0712,-0.0373,-0.0146,-0.0277,0.0574,-0.0171,0.0895,-0.0226,-0.0423,-0.0297,0.0097,-0.0603,0.0515,0.1029,-0.0184,-0.0151,-0.0068,-0.0423,0.0414,0.0493,0.057,0.0274,-0.0171,0.0477,-0.0334,0.0294,0.021,0.0713,-0.0092,0.0031,-0.0798,0.0269,0.0077,0.0756,-0.0294,0.0113,-0.0093,0.0432,0.0241,-0.0155,-0.0175,0.0328,0.0045,0.0001,0.0421,0.1156,0.0057,0.0366,-0.0239,-0.1203,-0.0075,0.0404,-0.0177,0,0.0003,0.0039,-0.0905,0.014,-0.0051,-0.0592,-0.0428,0.0612,0.0829,-0.0181,0.0504,-0.0343,-0.041,-0.0447,0.0105,-0.0784,0.0184,0.0809,-0.0681,-0.0271,-0.0243,-0.1434,-0.0355,0.0102,0.0226,0.0001,0.0027,-0.0637,0.0858,0.0035,-0.1131,0.0113,-0.066,0.0465,0.0229,0.0544,0.0675,-0.0442,0.0709,0.0108,-0.1454,0.0616,0.0442,-0.0201,-0.023,-0.0145,-0.0281,-0.015,-0.063,0.0154,-0.0316,0.0756,0.031,-0.0264,-0.0184,-0.0042,0.0139,-0.0367,0.0251,0.1335,0.002,0.0363,-0.0391,0.0357,0.0229,0.0843,-0.0153,0.0731,0.0429,0.0315,-0.0142,0.0195,-0.0291,-0.1236,0.0447,0.0305,-0.0027,-0.0141,-0.0373,0.0223,0.0717,0.0034,0.071,-0.0979,0.0106,0.021,0.0555,-0.0458,-0.1142,-0.0019,-0.0062,0.0086,0.0527,0.0481,0.0129,0,0.0028,-0.1009,-0.0475,0.0359,0.0943,-0.0137,0.0094,0.0709,-0.064,-0.0289,-0.0418,-0.0289,-0.0574,-0.0026,-0.0422,-0.0737,0.1211,-0.0713,-0.0062,0.0337,0.1002,-0.0086,-0.133,-0.0919,-0.0387,0.0433,-0.0772,-0.0017,-0.0121,-0.0087,-0.0873,0.0208,-0.07,0.0144,-0.0091,0.0805,-0.1029,0.0148,-0.0234,0.0135,0.0348,0.0138,0.0279,-0.0337,-0.0186,0.1001,-0.0481,-0.0564,-0.1258,0.0609,0.0401,0.0213,0.0232,-0.0741,-0.0142,-0.0314,-0.0094,-0.1017,-0.0142,-0.0002,0.0109,0.0141,-0.0014,0.0108,0.0778,-0.0211,0.0165,-0.016,0.0175,-0.0136,-0.0172,0.0347,-0.0607,-0.0155,-0.0426,0.05,0.0077,-0.0566,-0.0381,-0.0245,0.0097,0.0368,-0.0275,-0.0121,-0.079,0.0873,-0.0226,0.0638,0.0581,-0.0096,-0.0347,-0.02,-0.05,0.0246,-0.0355,0,0.0042,0.0291,-0.0133,0.0142,0.0999,-0.0485,-0.0098,0.1002,-0.009,0.0543,0.0434,-0.0518,0.0932,0.0693,0.0565,0.0097,0.0559,-0.0012,-0.0462,-0.1062,0.0157,-0.0032,-0.0027,0.0312,-0.0334,0.0388,0.0613,0.117,0.019,-0.0357,-0.0803,0.0738,-0.0977,0.0228,-0.0049,-0.0106,0.0076,0.0137,-0.0075,0.0719,-0.0537,-0.039,0.0132,0.0567,-0.0748,-0.0035,-0.1251,0.0677,0.0329,-0.0352,0.0459,-0.0276,0.0398,0.027,0.0494,0.039,0.0291,-0.0117,-0.0731,-0.0061,0.0134,0.0151,-0.1107,0.0306],"teaser":"Meeting creep, quick questions and context switching crush flow."},{"url":"/posts/20251013-html-output-tag/","title":"Output: An HTML-native tag once again saves JS befuddling","snippet":"← Digesting Output: An HTML-native tag once again saves JS befuddling 13 Oct 2025 Filed in: web development , accessibility , JavaScript Den Odell writes on <output> , the semantic HTML element that","embedding":[-0.0545,0.026,0.0102,0.0661,0.0944,-0.0104,-0.0384,-0.0126,-0.0189,-0.027,-0.0401,0.0362,-0.0068,0.0528,0.039,0.046,0.0746,0.001,-0.0244,0.0113,-0.0017,0.0147,0.0084,0.04,-0.0003,0.056,0.0307,-0.0611,0.0718,-0.0464,0.0725,0.0152,-0.013,0.0099,-0.0971,0.0599,0.053,-0.0473,0.0013,-0.1212,-0.0161,-0.0213,-0.0605,-0.0092,-0.0119,-0.0974,-0.0534,-0.1495,-0.1301,0.0145,-0.0253,-0.0443,0.0488,-0.014,0.009,0.0343,-0.0039,-0.0907,-0.0456,-0.0118,-0.0501,-0.0105,0.0362,0.0311,0.0316,0.0159,-0.01,0.0198,-0.0357,0.039,-0.0684,0.0066,0.103,-0.0346,0.0313,-0.017,-0.0059,0.0192,0.0216,-0.0191,0.0499,0.0209,-0.0459,0.0524,0.0143,0.1177,0.0149,-0.0081,0.0118,-0.0536,-0.0387,0.0041,0.1669,0.0429,-0.0209,0.042,0.0384,-0.0515,-0.0033,0.0704,0.0228,0.0482,-0.002,-0.0642,-0.0308,-0.0444,-0.0196,0.115,0.0134,-0.0599,0.0561,0.0244,-0.0714,-0.0408,-0.0638,-0.0707,0.043,-0.0399,0.1481,0.0589,0.0451,0.0645,-0.0514,-0.0163,0.1141,0.0336,-0.02,0,0.0317,0.0275,0.0098,0.0412,0.0659,-0.0113,-0.0228,-0.0975,-0.0222,-0.0455,0.0971,0.0405,-0.0046,0.0286,0.03,-0.0724,-0.0334,0.048,-0.0049,0.033,-0.0395,0.0331,-0.0102,-0.0161,0.013,0.0527,-0.0433,0.011,-0.057,0.0166,0.0131,0.0326,-0.0189,0.0406,-0.0296,-0.0352,-0.0528,-0.11,-0.0018,-0.0205,-0.0388,-0.0079,-0.0491,-0.0637,0.0026,-0.037,-0.0398,0.0726,-0.0074,-0.0772,-0.0251,0.093,0.0608,-0.0722,0.0003,-0.0567,0.0004,-0.0297,0.0833,0.0169,-0.0237,0.0677,0.0089,-0.0561,-0.0841,0.005,0.0641,0.0088,0.0089,-0.0663,-0.0122,0.0213,-0.0785,0.0113,0.0582,-0.0568,-0.029,-0.061,0.0725,0.0277,0.0467,-0.0648,-0.0559,0.0589,0.1544,-0.0315,-0.0384,-0.0846,0.0183,0.0511,-0.0118,-0.0128,-0.0148,-0.0852,-0.0151,0,0.0447,-0.014,-0.0976,0.0256,-0.0394,-0.0334,-0.0045,0.0312,0.0054,-0.0532,-0.0076,0.0336,-0.0579,-0.0033,-0.047,0.1128,-0.0577,-0.073,0.0472,-0.0025,0.127,0.0577,-0.0372,0.1058,0.0202,0.0293,0.0349,0.0708,-0.0329,-0.0492,-0.0477,-0.0543,0.0032,-0.1204,0.0262,-0.0559,-0.0019,-0.016,0.0134,0.0472,-0.0374,-0.008,0.0426,0.044,-0.0321,0.0141,-0.0466,0.0358,0.0431,0.0325,0.0411,-0.0511,-0.027,-0.0279,-0.0787,-0.1028,0.025,-0.0662,-0.0564,0.075,-0.0206,0.0092,0.0523,0.0009,0.0167,-0.0375,-0.0587,-0.044,-0.0032,-0.0247,0.0575,-0.0609,-0.0722,-0.0085,0.0417,0.0505,0.0661,-0.0756,-0.0246,-0.0355,0.0046,0.0037,0.0574,-0.0375,0.1117,-0.0125,-0.0368,-0.0196,0.0085,-0.0115,-0.0549,0.0803,-0.1041,0.0623,0.0086,0,-0.0853,-0.032,-0.1112,-0.0302,-0.0152,0.0259,0.0347,-0.0851,-0.0099,0.0035,0.0207,-0.0062,-0.0186,0.0198,0.0446,0.0782,-0.0409,0.0179,-0.0759,-0.0377,0.0297,0.0432,-0.0208,0.0309,0.0663,-0.0227,-0.037,0.0393,0.0572,-0.0371,0.003,0.0263,-0.0376,0.0556,0.0744,-0.0106,-0.0086,-0.0693,0.03,0.0472,0.0409,0.0327,-0.0691,0.032,0.0224,0.0292,-0.0886,-0.0162,-0.0113,-0.0025,0.0081,-0.0919,-0.063,0.041,0.0504,-0.0082,0.018,0.0327,0.051,0.0419,0.1176,0.04,0.1247,0.0031],"teaser":"Use the native HTML output element to announce dynamic results — semantic, accessible, and simple."},{"url":"/posts/20251013-html-output-tag/","title":"Output: An HTML-native tag once again saves JS befuddling","snippet":"The opportunities should be plentiful: it doesn’t require a <form> and you can use <output> anywhere you update text as a result of user input or app events.","embedding":[-0.0695,0.0619,0.0238,0.0705,0.0738,0.0077,-0.0379,-0.0065,0.0779,-0.0518,-0.0385,0.0176,-0.0443,-0.001,0.0025,0.093,0.0121,-0.0059,0.0123,-0.0562,0.0142,-0.0501,0.0706,0.0602,0.0612,0.0298,0.0307,0.0187,0.0925,-0.022,0.0067,-0.0429,0.0578,-0.0014,-0.1175,0.0217,-0.0064,0.0043,-0.0211,-0.0987,-0.0642,-0.048,-0.0434,0.0458,-0.0474,-0.0518,-0.0992,-0.05,-0.0739,0.0642,0.0472,-0.0602,0.014,-0.0332,0.0118,0.0605,-0.0458,-0.0864,-0.0088,-0.0303,-0.0137,0.0435,-0.0185,0.0593,0.0249,0.0673,-0.0532,0.06,-0.1085,0.0238,-0.0152,-0.0032,0.0545,-0.0538,0.0091,-0.0781,-0.0273,0.0561,-0.0206,0.1002,0.0394,-0.0188,-0.0867,0.0365,0.0576,0.0771,0.0198,0.0517,0.0595,-0.0737,-0.0772,-0.0116,0.0811,-0.0087,-0.0519,0.0471,0.0315,-0.0381,-0.006,0.0684,0.0456,0.0074,-0.041,-0.0545,0.0081,-0.0579,0.0459,0.0638,0.0315,-0.0085,0.0776,-0.0057,-0.096,0.009,-0.0931,-0.0262,0.0506,-0.0114,0.0484,0.0701,0.0402,0.098,-0.1383,-0.0791,0.0359,0.0076,0.0456,0,0.0783,0.0278,-0.0117,0.0055,0.0187,0.0251,-0.0391,-0.0792,-0.0034,-0.0424,0.0408,0.0238,0.0197,-0.0056,0.025,-0.0734,-0.0185,0.0148,0.0762,0.0267,-0.068,-0.0087,0.0132,-0.0084,0.0036,0.0478,-0.0288,-0.0182,-0.0733,-0.0273,0.009,-0.0053,-0.0535,0.0042,-0.0162,0.0066,-0.055,-0.0767,0.0138,-0.0069,-0.0328,-0.0129,-0.0421,-0.0368,0.0069,-0.0387,-0.0451,0.02,0.0135,-0.0308,-0.0615,0.078,-0.0034,-0.0985,-0.0005,-0.012,-0.0196,-0.0401,0.0108,-0.0253,0.0436,0.0073,0.0086,-0.0501,-0.0934,0.02,0.015,-0.035,0.0224,-0.042,-0.0461,-0.0096,-0.0335,0.0108,-0.0081,0.0062,-0.0674,-0.077,0.0398,0.0258,0.0548,-0.1462,-0.0587,0.0616,0.1776,0.0149,-0.0304,-0.0896,0.0271,0.0829,-0.0116,-0.0144,-0.0421,-0.1327,0.0333,0,0.0648,-0.0369,-0.0812,0.0458,0.0111,0.0548,0.0495,0.0852,0.054,-0.0111,-0.0769,0.1094,0.005,-0.0203,-0.0294,0.1322,-0.0156,-0.0089,0.0571,-0.03,0.0461,0.0288,0.0263,0.0248,0.0261,0.0118,0.0054,0.0936,-0.0671,-0.079,-0.0754,-0.0206,0.0018,-0.0177,0.0418,-0.0102,0.0665,0.0092,0.0252,0.0973,-0.0425,-0.0262,0.0529,0.0534,-0.0415,0.0697,-0.0819,0.0163,-0.0031,-0.0429,0.0193,-0.0245,-0.1164,-0.0495,-0.0234,-0.0481,-0.0295,-0.0832,-0.0035,0.0827,-0.039,-0.0338,0.0473,-0.0064,0.0227,-0.0201,-0.0013,-0.0212,0.0424,-0.0011,0.0545,-0.0234,-0.0099,-0.041,-0.0105,0.036,0.0538,-0.0749,-0.0228,-0.0762,0.034,0.0548,0.0203,-0.0474,0.0555,0.0741,-0.0441,-0.0322,0.0061,-0.0077,-0.0636,0.1314,-0.0745,0.0595,0.0197,0,-0.0409,-0.0239,-0.0449,-0.0242,-0.0491,-0.0014,0.075,-0.0363,0.0305,-0.0731,0.0336,0.0073,0.0276,0.0075,0.0209,0.06,0.0452,0.0293,-0.0419,-0.0249,0.0542,0.0302,0.0015,0.0291,0.0133,-0.0522,-0.0611,0.05,0.0137,-0.044,0.0595,0.0344,-0.0149,0.0199,0.0441,-0.0683,-0.006,-0.0739,0.0534,0.0666,0.0862,0.076,-0.107,0.02,-0.048,0.049,-0.0363,-0.1154,0.0051,-0.0117,0.0345,-0.0439,-0.0338,0.0172,0.0441,-0.0423,0.0161,-0.0388,0.0421,0.0164,0.1044,0.0545,0.0914,-0.0063]},{"url":"/posts/20251028-introducing-work-section/","title":"Introducing a &quot;Work&quot; section","snippet":"Introducing a \"Work\" section Own work . A sunset off the coast of South Carolina back in 2006.","embedding":[-0.0356,0.0367,0.0273,-0.0037,0.1548,0.0015,-0.0745,0.0795,0.0158,0.0082,-0.0736,0.1002,0.0052,0.0212,0.0268,-0.0222,0.06,0.0054,-0.028,0.0004,0.0374,-0.0247,0.0256,0.0588,-0.0026,0.0065,-0.0528,0.0611,-0.0388,-0.0809,0.0081,-0.0072,0.0156,-0.037,0.0401,0.0141,0.0713,0.009,-0.0269,-0.0252,-0.0133,-0.0326,0.0009,0.0991,0.0254,-0.0664,0.0429,-0.0817,-0.1,-0.0086,-0.065,-0.0565,0.0436,-0.0618,0.0112,0.0704,0.0374,-0.0211,-0.0275,-0.1482,0.0314,0.0061,-0.0588,-0.0172,-0.0002,0.0439,-0.0304,0.0681,-0.0031,0.018,-0.0149,-0.0186,0.03,-0.0038,0.0536,0.0019,-0.0237,0.0002,-0.0106,-0.0768,0.0498,-0.0034,-0.0178,0.0747,-0.0121,-0.0253,0.0324,-0.0001,-0.0225,-0.0094,0.0664,-0.1047,0.0119,-0.0097,0.0532,-0.0479,-0.0147,-0.0579,0.107,0.0676,0.008,0.0038,0.0068,-0.0507,0.006,-0.0084,-0.0571,0.11,-0.046,0.0196,0.0488,0.0238,-0.1139,0.0148,0.0927,-0.024,-0.0055,0.0211,-0.0291,0.0103,0.0939,0.0475,0.0141,0.0188,0.0086,-0.0081,-0.0215,0,0.0406,0.0135,-0.0648,0.0602,0.092,-0.0525,-0.0359,0.0392,0.028,-0.0063,0.0338,0.1003,0.056,-0.0294,-0.0465,-0.0159,-0.0563,0.0431,-0.0175,0.0584,-0.0482,-0.0333,-0.0306,-0.0296,0.0138,0.0285,-0.0082,0.018,-0.0912,-0.0173,-0.0477,0.0039,0.0151,-0.0569,-0.0293,0.0041,-0.0174,-0.1535,0.0923,0.0148,-0.0772,0.0102,0.0157,-0.0672,0.0432,0.0373,-0.0203,-0.0016,0.0808,-0.0379,0.0489,0.0112,0.0682,-0.0434,-0.0229,0.0005,0.021,-0.0431,0.0817,0.0569,0.0995,0.0245,-0.052,0.004,-0.0357,0.0511,-0.0052,-0.0079,0.08,-0.0422,-0.0527,-0.0055,-0.0142,-0.013,-0.0101,0.0249,-0.0872,0.0347,-0.0533,0.0378,0.0733,0.0416,0.0018,-0.0191,0.1263,0.0387,0.0159,-0.0691,-0.0702,0.0106,0.0268,-0.0144,0.0051,0.0476,0.01,0,-0.0633,0.0098,-0.0453,-0.015,0.0309,-0.0164,-0.0095,-0.0868,0.0841,0.0516,0.0076,-0.0187,-0.0599,0.0238,-0.08,-0.0454,-0.0456,-0.0531,-0.0936,-0.0021,0.0572,0.0881,-0.052,-0.0479,0.08,0.0376,0.0259,-0.0263,0.0345,-0.1354,-0.0551,-0.0362,0.0136,-0.054,0.0401,0.0049,-0.073,-0.0756,-0.0049,-0.047,0.081,-0.0162,0.0053,-0.0303,-0.0723,0.0194,-0.0064,0.0567,0.0314,-0.0103,-0.0191,0.0286,0.004,0.02,0.0073,-0.0345,0.0937,-0.111,-0.032,0.0493,-0.026,0.1008,-0.0874,0.0154,0.089,-0.1048,-0.0242,-0.1124,-0.0155,0.0315,-0.038,0.0227,-0.0082,-0.0648,0.064,0.0054,-0.026,-0.043,-0.0906,0.0354,-0.0705,-0.0363,0.0189,-0.028,0.052,0.0489,-0.0341,0.0102,-0.0081,0.0157,-0.0861,-0.0401,-0.0087,0.0717,-0.0185,0,-0.0043,0.0427,-0.0235,0.043,-0.0215,-0.0108,-0.0361,0.0218,-0.0613,0.0411,-0.0175,-0.0922,0.0145,0.0108,0.0141,-0.032,0.0795,-0.0213,-0.089,-0.089,0.0576,0.0738,-0.0282,-0.0767,-0.0002,0.0262,-0.021,0.0906,0.0171,-0.0803,-0.021,0.0244,-0.0221,0.024,0.0333,-0.0522,0.0257,0.0805,0.1096,0.0514,0.009,0.0037,0.0838,0.1272,-0.0137,-0.0286,-0.1145,0.0239,-0.0702,-0.0469,0.0028,-0.0738,0.0197,0.071,0.0642,0.0694,0.0876,-0.016,-0.0168,0.0094,0.1279,-0.0162,-0.024,0.0659],"teaser":"A home for evidence-led impact stories documenting measurable outcomes from my work on platforms, performance, and design systems.","date":"Tue Oct 28 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20251028-introducing-work-section/","title":"Introducing a &quot;Work&quot; section","snippet":"Anyways, examples include: UNDRR platform transformation — cut median response time in half (0.88s → 0.45s), 20% Azure cost reduction, 51% database latency improvement Editorial efficiency","embedding":[0.0045,0.0607,0.0409,-0.0106,0.0979,-0.0103,-0.134,-0.0018,0.0012,0.0385,-0.0894,0.1146,0.0145,0.0264,0.0216,0.0264,0.0413,0.0203,-0.0445,-0.0085,0.0147,0.0109,0.0216,0.018,0.0184,-0.0178,-0.0577,0.0346,-0.0419,-0.0939,-0.069,0.064,0.0296,-0.0348,-0.0105,0.031,0.0922,0.0012,-0.0281,-0.03,-0.0329,-0.0166,-0.0021,0.0064,0.0541,-0.111,0.0265,-0.0632,-0.0665,0.0337,0.0066,-0.114,0.0233,0.0012,-0.0202,0.0105,0.0522,0.0096,0.0021,-0.0942,-0.0054,0.0194,-0.0367,-0.0257,0.011,-0.0168,0.0026,0.0307,-0.0482,0.0272,-0.0385,-0.011,-0.0029,-0.0389,0.0351,-0.0449,0.0154,0.0145,0.0661,0.008,0.124,-0.0204,-0.0625,0.1033,-0.0423,-0.0472,0.0403,-0.022,-0.0021,-0.0298,-0.0033,-0.0549,0.0855,-0.0249,-0.0228,-0.0505,-0.068,-0.0654,0.0453,0.0184,-0.0314,0.001,0.0495,-0.1098,0.0193,-0.0129,0.0048,0.0695,-0.068,0.0565,0.061,0.036,-0.06,0.0051,0.1388,-0.0407,0.0344,0.023,0.0026,0.0754,0.0761,0.0259,-0.0521,0.0027,-0.0176,0.0348,-0.0175,0,0.0509,0.024,-0.0092,0.1238,0.1086,-0.0597,0.0045,0.0429,-0.0282,-0.0397,0.0585,0.1419,0.0659,0.0425,-0.0009,-0.1155,-0.0508,0.0344,0.0164,0.0387,-0.0445,-0.0323,-0.0518,0.0095,0.0606,0.0238,-0.0009,-0.041,-0.0337,-0.017,-0.0279,0.021,-0.0473,-0.0858,-0.0136,0.0471,-0.0153,-0.0744,0.1004,0.0615,-0.1199,0.0314,-0.0206,-0.0513,0.0662,0.0658,0.0938,0.0107,0.0278,-0.0251,0.0014,0.0183,-0.0049,0.0112,0.0339,-0.0394,0.0392,-0.0982,0.0575,0.054,0.0386,-0.0324,-0.0487,0.0243,0.0282,0.0517,-0.0124,-0.0571,0.0003,0.0088,-0.0684,-0.0431,-0.0032,-0.0064,-0.0363,0.0298,-0.069,-0.0255,-0.0443,0.0691,-0.0187,0.0328,0.0402,-0.0517,0.1195,0.0164,0.0425,-0.0535,-0.0688,-0.0054,0.028,-0.0608,0.0475,0.036,0.0332,0,-0.0736,0.0403,-0.0476,0.0583,0.0563,-0.0452,-0.0439,0.0278,0.0832,0.029,-0.003,-0.0021,-0.0525,0.0398,-0.0474,-0.0937,0.0013,-0.0785,-0.0691,-0.0072,0.0253,0.087,-0.0269,-0.0219,0.0912,0.0175,-0.0337,-0.0196,0.0531,-0.1279,-0.0833,-0.0497,0.034,-0.0097,-0.0045,0.0204,-0.0458,-0.0714,0.0488,-0.0394,0.0476,-0.0312,0.0125,-0.0115,-0.0269,0.0301,-0.0373,0.0627,-0.0058,-0.0332,0.0095,0.0521,-0.018,0.0062,0.0538,-0.0311,0.0502,-0.0935,-0.0392,0.0389,-0.0414,0.1128,-0.0034,0.0075,0.0145,-0.0592,0.0278,-0.0089,-0.0733,-0.0345,-0.0113,-0.0041,-0.0171,-0.016,-0.0303,-0.0243,0.0171,-0.0547,-0.0238,0.0657,-0.0745,-0.0057,-0.0087,-0.0779,0.0071,0.0963,-0.0689,-0.0224,0.0108,0.065,-0.1178,-0.0538,-0.0325,0.0333,0.0342,0,-0.0011,0.0871,-0.0169,0.0146,-0.0248,-0.0023,-0.0043,0.0685,0.0162,0.072,-0.0134,-0.0469,0.0228,0.0885,0.0315,-0.0409,0.1145,-0.0082,-0.065,-0.0846,0.0334,0.1049,0,-0.0923,-0.016,0.0239,0.0363,0.0461,-0.0112,-0.0677,-0.0574,0.0331,-0.0356,0.0437,-0.0081,-0.0595,0.0142,0.0685,0.0451,0.0959,0.0214,0.008,0.0641,0.0768,-0.0804,-0.0482,-0.0926,0.0137,-0.0419,-0.0172,0.013,0.0088,0.0112,0.0598,0.0261,0.0927,0.0313,-0.0457,-0.0147,0.0371,0.1024,-0.1094,-0.0567,0.0534]},{"url":"/posts/20251104-digesting-fedora-ai-contribution-policy/","title":"Plenty to learn from Fedora&#39;s approach to AI code","snippet":"← Digesting Plenty to learn from Fedora's approach to AI code 4 Nov 2025 Filed in: AI , open source , software engineering Fedora's Council proposed a policy on AI-assisted contributions that feels","embedding":[-0.0497,-0.0808,0.0159,0.0267,0.1542,0.0141,0.0249,0.0083,-0.0295,0.0304,-0.0357,-0.0321,-0.0344,-0.0825,-0.0154,0.0383,0.0144,-0.0586,-0.0547,-0.0468,-0.003,0.0621,0.0874,0.0093,-0.0164,-0.036,-0.0074,-0.0853,0.0034,-0.0176,0.0083,-0.0095,0.1016,0.0247,-0.0406,0.061,0.0543,0.0065,-0.0535,-0.0474,-0.0774,-0.0559,-0.0115,-0.0194,0.0651,-0.0024,0.0246,-0.0777,-0.0221,-0.0394,-0.0714,-0.0579,0.0542,0.0143,-0.0458,-0.026,0.0686,-0.0472,0.0247,-0.0322,0.0204,-0.0304,-0.0474,-0.009,0.0643,-0.0439,-0.0218,-0.0056,-0.0369,-0.0257,0.0291,0.0643,0.0304,-0.0242,0.0418,0.0436,-0.0609,-0.009,0.1071,-0.0807,0.0002,0.1135,0.0859,0.079,-0.041,0.0467,0.0278,0.0321,0.0726,0.0442,0.0376,-0.005,0.1275,-0.0391,0.0898,0.0288,-0.0153,-0.0839,-0.0822,0.0802,-0.0188,0.0101,-0.0788,-0.0814,-0.0124,0.0813,0.0482,-0.0232,0.0195,0.0183,0.0365,-0.0178,0.003,-0.0343,0.0841,-0.051,0.0004,0.0367,0.0319,-0.0105,-0.0128,0.0026,-0.0231,0.0628,0.1022,-0.0071,-0.0822,0,0.0423,0.0682,-0.0064,0.017,0.0294,-0.0888,0.0143,0.0174,-0.0708,-0.0122,0.0375,0.0579,0.0009,0.0676,-0.0449,-0.0141,-0.0043,0.0717,-0.001,0.0148,0.0346,-0.0839,0.0211,0.0016,0.0337,-0.0236,-0.0259,-0.0104,0.0679,0.0248,-0.0117,0.0048,0.0063,0.0105,-0.042,-0.019,-0.0517,-0.0365,-0.0283,0.0491,0.0038,0.079,0.0223,-0.0317,0.0197,-0.0018,0.0298,0.0201,0.0732,0.0022,-0.0063,0.0176,0.0626,-0.0256,0.0059,-0.0001,-0.04,0.011,-0.0199,-0.042,0.015,0.0591,-0.029,0.0731,-0.0495,0.0668,0.005,0.0872,0.0905,-0.0013,-0.052,0.0305,-0.0943,0.0413,-0.059,-0.044,-0.0336,-0.1125,0.1205,-0.0013,-0.0416,0.0084,0.0078,-0.0102,-0.0139,-0.0596,-0.0482,0.0725,0.0371,0.0317,0.0289,-0.0708,-0.0446,0.0661,-0.07,0,-0.0454,-0.0633,-0.0602,-0.0006,-0.0329,0.0042,-0.1321,-0.0915,0.1122,-0.0103,-0.0658,-0.0703,0.0147,-0.0314,0.0356,-0.1026,-0.0522,-0.0409,-0.0548,0.0102,0.0339,0.044,0.0051,-0.0512,0.053,0.0142,-0.0262,0.0658,-0.0124,-0.0006,0.001,-0.0253,-0.1035,-0.0574,0.0036,0.0047,-0.0152,-0.0243,-0.0309,0.0851,0.0608,0.0251,-0.0494,-0.0467,-0.0922,-0.0283,-0.0807,0.0555,-0.0104,-0.0394,-0.0277,-0.0475,-0.0157,-0.0544,-0.0652,0.0353,0.1147,0.0608,0.0938,0.0557,-0.0653,-0.0294,-0.007,0.0511,0.0088,-0.0143,0.0133,0.0367,0.0113,-0.0042,0.071,-0.0438,-0.0401,0.0188,-0.0278,0.0546,0.0162,-0.0269,-0.0678,-0.0536,0.066,-0.0818,0.0905,0.007,0.0582,0.0307,0.0569,-0.0474,-0.0298,0.1376,-0.0524,0.0247,-0.0105,0.0713,-0.0923,0,0.0253,0.0262,-0.0225,0.0864,-0.0013,0.0101,-0.072,0.0033,-0.0588,0.0161,0.058,0.0241,0.0083,-0.0173,0.0789,-0.0008,-0.0024,0.0361,-0.104,-0.0399,0.1156,-0.0068,-0.0312,-0.0557,-0.0182,-0.0581,0.0098,0.0888,-0.0253,0.0091,-0.009,0.0781,-0.0591,-0.0232,0.1046,0.0596,0.0034,-0.0689,0.0046,0.0245,0.005,0.1013,-0.0218,-0.0598,0.0134,-0.0413,-0.0859,-0.0539,0.0245,-0.0329,0.0064,-0.0555,-0.0155,0.1327,0.0754,0.0076,-0.0155,-0.0014,-0.0007,0.0787,0.0367,0.0554,0.0322,-0.0719],"teaser":"The first community-driven policy I&#39;ve seen that treats AI as a tool requiring human accountability, not a shortcut."},{"url":"/posts/20251104-digesting-fedora-ai-contribution-policy/","title":"Plenty to learn from Fedora&#39;s approach to AI code","snippet":"AI-generated content must be treated as a suggestion, not as final code or text. It is your responsibility to review, test, and understand everything you submit.","embedding":[-0.0597,-0.06,-0.0133,0.0446,0.1243,0.0502,-0.0092,0.017,-0.0362,0.0521,-0.0508,-0.0487,-0.0044,-0.0624,-0.0362,0.0397,0.0559,-0.0332,-0.0793,-0.0595,0.0274,0.0123,0.0446,0.0478,-0.0267,-0.0025,-0.0215,-0.0489,0.0446,-0.082,0.0122,0.0289,0.0766,0.0414,-0.0774,0.0607,0.0526,0.0062,0.0168,-0.0538,-0.0669,-0.0507,0.0158,0.012,0.1353,0.0112,-0.005,-0.042,0.0257,-0.0165,-0.0786,-0.0384,0.0843,0.0188,-0.0567,-0.0265,0.0863,-0.0571,0.0055,-0.0538,0.0413,-0.0443,-0.0139,-0.005,0.0268,-0.0411,-0.058,-0.0001,-0.0402,0.016,-0.0068,0.0422,0.0331,0.0476,0.0395,0.0941,-0.0474,-0.066,0.0653,-0.0402,0.0129,0.0945,0.0834,0.0657,-0.0511,-0.0125,0.1119,0.0034,0.0234,0.0213,0.0671,0.0371,0.1241,-0.03,0.0471,0.0596,-0.0162,-0.1016,0.0034,0.1116,0.0244,0.0452,-0.0314,-0.0922,-0.0215,0.0327,0.0307,-0.0281,-0.0034,0.0325,0.0036,0.0617,-0.0484,-0.0197,0.129,-0.0371,0.0783,0.0397,0.0279,0.0546,0.0147,0.0002,-0.0604,0.0834,0.125,-0.0107,-0.0518,0,0.0252,0.0228,-0.0395,0.0508,-0.0007,-0.0257,0.0157,0.0272,-0.0291,0.0039,-0.0102,0.0021,-0.0015,0.0574,-0.0076,-0.0465,-0.0128,0.0103,0.0062,0.0125,0.0322,-0.0969,0.0065,-0.0192,0.0205,-0.0246,-0.0096,-0.0383,0.0083,0.0124,-0.0691,-0.0533,-0.0034,0.0449,-0.041,-0.0035,-0.0634,-0.0256,-0.0377,0.0426,0.0016,0.0742,0.0148,0.0174,0.0083,0.0754,0.0031,-0.0274,0.0461,-0.0193,0.0063,0.0283,0.0761,-0.0325,-0.0147,0.0014,-0.0498,-0.0765,-0.001,-0.0148,-0.0171,0.0809,-0.0934,0.055,-0.0679,0.0391,0.0082,0.0542,0.1136,-0.0635,-0.0375,0.0151,-0.0886,0.0388,-0.0764,-0.0571,-0.043,-0.0632,0.0609,-0.033,-0.0132,0.021,-0.0266,-0.0075,0.0056,-0.077,-0.0169,0.0601,0.0436,-0.0051,0.01,-0.0142,0.0237,0.0181,-0.045,0,-0.0867,-0.0428,-0.1173,0.0499,-0.0719,0.0128,-0.1341,-0.0362,0.1006,0.0132,-0.0485,-0.0889,-0.0026,-0.0289,-0.0601,-0.107,-0.0515,0.0017,-0.018,0.0063,0.0358,0.0943,-0.0182,-0.0605,0.0358,0.0216,-0.0349,0.0865,0.0214,0.0158,0.0518,-0.0367,-0.0299,-0.0471,-0.0096,-0.0336,0.0299,-0.0291,0.0032,0.1302,0.0561,0.0565,-0.0311,-0.009,-0.1133,-0.024,-0.0628,0.0114,0.0322,-0.0137,-0.0757,-0.0797,-0.0314,-0.0331,-0.0537,-0.0166,0.0629,0.0501,0.0198,0.0789,-0.0626,-0.0065,-0.0275,-0.0152,0.0406,-0.0526,0.0304,0.0552,0.0173,0.0383,0.029,-0.0032,-0.0075,0.0629,0.0249,-0.0178,0.0295,0.0033,-0.0353,-0.0284,0.0538,-0.0978,0.0076,0.0038,0.0863,-0.0095,0.0478,-0.0607,-0.0152,0.1,-0.0316,0.0355,0.0116,0.0241,-0.0734,0,0.0207,-0.0213,-0.0109,0.0958,-0.0021,-0.0067,-0.0648,-0.0188,-0.0633,0.0025,0.0252,0.0073,-0.0328,-0.0519,0.0929,-0.0026,0.0369,0.0772,-0.0631,-0.0426,0.0899,-0.0132,-0.0803,-0.0425,0.0267,-0.0198,0.0968,0.0019,-0.0491,0.0231,-0.0249,0.0846,-0.0611,-0.0298,0.0339,0.0937,0.0112,-0.0531,0.0209,0.0505,-0.0206,0.0906,-0.0111,-0.0538,0.0349,-0.0365,-0.0838,-0.0711,0.0528,-0.0814,0.0514,-0.0805,0.0427,0.1231,0.0901,0.022,-0.0104,0.0123,0.0306,0.0864,0.0437,0.0655,0.0671,-0.0206]},{"url":"/posts/20251104-digesting-fedora-ai-contribution-policy/","title":"Plenty to learn from Fedora&#39;s approach to AI code","snippet":"That distinction matters. Community protection : explicitly calling out \"unfair review burden,\" Fedora centers the maintainer experience. AI tools can generate code faster than humans can review it.","embedding":[-0.0263,-0.0746,-0.0313,0.0032,0.1233,0.0402,-0.0293,0.0409,-0.0263,0.063,-0.0383,0.0293,-0.0684,-0.0625,-0.0004,-0.0041,-0.0056,-0.0393,-0.0735,-0.0372,-0.0443,-0.0271,0.0382,0.0333,-0.0053,-0.0224,-0.0226,-0.0817,-0.0021,-0.0769,0.0123,0.0317,0.0959,0.0431,-0.0424,0.0824,0.0154,-0.0239,0.0063,-0.0648,-0.1334,-0.0157,0.0211,-0.0591,0.0455,-0.0149,0.0133,-0.0821,0.0288,-0.06,-0.085,-0.0197,0.0468,-0.0076,-0.0253,-0.0336,0.0917,-0.0807,0.0095,-0.0176,-0.0077,-0.0517,-0.0131,0.0234,0.0321,-0.015,-0.0141,0.0308,-0.0642,-0.0147,0.0542,0.033,0.0262,-0.004,0.0719,0.0554,-0.0352,-0.0294,0.0907,-0.0749,-0.0119,0.1013,0.0613,0.0991,-0.0431,-0.017,0.0708,0.009,0.0949,0.0046,0.0541,0.0589,0.1048,-0.0059,0.017,0.0327,-0.0049,-0.0466,-0.0945,0.0843,-0.0019,0.0339,-0.0651,-0.0946,-0.0267,0.1022,0.0854,-0.0167,0.0152,0.0293,0.0058,0.0795,-0.0195,0.0164,0.1099,-0.0287,0.0562,0.0635,0.1022,-0.0004,-0.0153,-0.0173,-0.0017,0.0228,0.1012,-0.0062,-0.0334,0,0.0063,0.042,-0.0581,-0.0493,0.01,-0.0541,0.0239,0.066,-0.0738,0.0007,0.0145,0.0175,0.022,0.0194,-0.0407,-0.0654,-0.0182,0.0001,-0.0293,-0.0009,0.0544,-0.1345,-0.0032,0.0211,0.0042,-0.0515,0.0144,-0.0342,0.1019,0.0368,-0.0398,-0.0016,0.045,0.0869,-0.0221,0.0484,-0.0319,0.0069,-0.0571,0.0828,-0.011,0.0594,0.0073,-0.0232,0.0588,0.0209,0.0252,-0.0061,0.0003,-0.0125,-0.0049,0.0506,0.095,0.0009,0.0245,-0.0111,-0.0289,-0.0786,0.0059,-0.0044,0.0202,0.018,-0.0253,0.0423,-0.0333,0.0968,0.0138,0.054,0.0735,-0.0389,-0.0171,0.0365,-0.1192,0.0276,-0.0214,-0.0242,-0.0224,-0.0813,0.1093,-0.0349,-0.0532,-0.0073,-0.0126,0.013,-0.0234,-0.0433,-0.0506,0.0876,0.0299,0.0866,0.0169,-0.038,0.0511,0.0512,-0.0296,0,-0.0607,-0.0177,-0.0788,0.0097,-0.0113,-0.015,-0.1219,-0.0834,0.0639,0.0332,-0.0519,-0.1166,-0.0077,-0.0368,0.0404,-0.096,-0.0043,-0.0203,-0.0074,0.0019,0.0555,0.0827,-0.0447,0.0299,0.0223,0.0289,-0.1093,0.023,0.0431,-0.0328,0.0492,-0.0318,-0.0726,-0.053,0.0041,0.0055,-0.0318,-0.0105,-0.0427,0.0978,0.0357,0.0358,-0.0703,-0.0408,-0.0581,-0.0038,-0.0641,-0.0383,0.0419,-0.0096,-0.0422,-0.0482,-0.002,-0.0746,-0.0679,-0.0039,0.0895,0.0435,0.0161,0.1266,-0.017,-0.0986,-0.0003,0.0148,0.011,-0.0239,0.0139,0.0653,0.0149,0.0499,-0.0178,-0.036,-0.0724,0.0389,-0.0522,0.0405,0.0157,-0.0393,-0.0507,-0.0032,0.1021,-0.0818,0.0607,-0.0446,0.0002,0.0201,0.0484,-0.0856,-0.0345,0.0911,-0.045,-0.0319,0.0136,-0.0039,-0.0495,0,0.088,0.0314,-0.0102,0.0629,-0.0087,-0.0122,-0.0462,0.0114,-0.0669,0.0441,0.0397,0.0314,-0.0192,0.028,0.065,0.0224,-0.0113,0.0558,-0.0304,0.0018,0.089,-0.0601,-0.0765,-0.051,-0.0656,-0.0501,0.0745,0.0432,0.0049,0.0217,-0.0685,0.0733,-0.0543,0.0016,0.0207,-0.0147,-0.026,-0.0524,0.0131,0.049,0.0328,0.1123,-0.0126,-0.0462,0.0477,-0.0391,-0.0834,-0.0254,0.0153,-0.0424,0.0372,-0.0551,-0.0089,0.1215,0.13,0.0244,-0.0325,-0.0163,0.0149,0.051,-0.0241,0.0435,0.02,-0.0401]},{"url":"/posts/20251107-ai-isnt-software/","title":"Why AI can&#39;t be debugged like traditional software","snippet":"← Digesting Why AI can't be debugged like traditional software 7 Nov 2025 Filed in: AI , software engineering I enjoyed Boyd Kane's \"Why Your Boss Isn't Worried About AI\" for honing in on a common","embedding":[-0.0615,-0.038,0.0835,0.0149,0.1011,-0.0514,-0.0164,0.0575,-0.0303,0.0367,-0.0597,-0.011,-0.0301,-0.0679,-0.0604,0.0115,0.0077,-0.0728,-0.0579,-0.0069,-0.0034,-0.0164,-0.1292,0.0275,0.0194,0.1139,-0.0084,-0.0294,-0.0176,-0.0364,0.0447,0.0212,0.0041,0.0445,-0.0578,-0.0042,-0.0584,0.0475,0.0539,-0.0207,-0.0285,0.0484,-0.0241,-0.0379,0.0573,-0.0629,-0.0447,0.0031,-0.0712,-0.0248,-0.0965,0.0452,0.0584,-0.0099,0.0079,0.0023,0.0355,0.112,-0.0365,0.0395,-0.0047,-0.0313,0.0216,-0.0208,0.0212,-0.0068,0.0059,0.0495,-0.0116,0.0304,0.0035,0.0502,-0.0206,0.0005,0.0339,0.0293,-0.0405,0.0113,0.0156,-0.095,-0.0108,0.0137,0.0407,0.0598,0.064,0.0076,0.0196,-0.0132,-0.0001,0.0214,0.0393,-0.0047,0.069,0.0114,0.1403,0.0606,0.0293,0.006,-0.0827,0.0167,-0.0134,0.0288,-0.0027,0.0232,0.0003,0.0136,0.1526,-0.0708,0.0583,-0.0602,-0.0548,0.0349,0.037,-0.0554,0.0904,-0.0299,-0.0545,0.0758,0.0243,0.0075,-0.0043,-0.0011,-0.0277,0.0578,0.0658,0.0559,-0.0592,0,0.0296,-0.0164,-0.0366,0.0038,0.0312,-0.1187,0.0215,0.0357,0.0436,0.0539,-0.0009,-0.0028,-0.0362,0.0201,0.0875,0.0715,-0.0265,-0.037,-0.0582,0.0468,0.0659,-0.1146,-0.0286,-0.0689,0.0366,0.0703,0.0588,0.0141,0.0086,0.0193,-0.0875,-0.0005,-0.0007,0.0219,0.0187,-0.0495,-0.0621,-0.0513,-0.0195,0.036,-0.0329,0.0326,-0.0178,-0.024,0.0676,0.0139,-0.0025,-0.0862,-0.1054,0.0018,0.0103,0.0904,0.0639,-0.0687,0.0395,-0.029,0.0351,-0.0481,0.0185,0.0787,0.0346,-0.0112,-0.0522,0.0304,-0.0012,0.0379,0.0406,0.0637,0.0327,-0.0021,-0.0383,-0.025,-0.0364,-0.017,0.0372,-0.021,0.0042,-0.0573,0.0092,-0.0723,-0.0574,-0.004,-0.0253,-0.0744,0.0028,-0.0171,-0.046,-0.0069,0.0188,0.1005,-0.0254,-0.0072,-0.0062,0.0545,0.0132,0,-0.0851,-0.0127,-0.1164,0.0354,-0.0617,0.0073,0.0004,0.0234,0.0706,-0.0721,-0.0764,-0.0441,-0.0824,0.0473,-0.0156,-0.0209,-0.0478,-0.0365,0.0161,-0.0344,0.0625,0.1192,0.0044,-0.0547,-0.008,-0.0173,-0.0672,0.0879,0.0699,-0.067,0.049,0.0478,-0.0351,0.0535,0.0235,0.0437,0.005,-0.0846,-0.0291,0.036,0.078,-0.0337,0.0516,0.0075,0.0555,0.0114,-0.0787,0.0074,0.0351,0.0198,0.0566,-0.0496,-0.0012,-0.0358,-0.0881,-0.0509,0.0895,0.0125,-0.0742,0.0898,-0.0165,-0.0499,0.069,-0.0266,-0.0725,0.0235,-0.0068,0.0292,0.0208,-0.0384,-0.031,-0.1013,-0.0773,0.0342,-0.0165,0.0994,-0.1053,-0.0679,-0.0549,-0.0843,-0.0291,-0.0375,0.0022,0.0027,-0.0302,0.1369,-0.0026,-0.0172,-0.0569,0.002,-0.0576,-0.0346,-0.059,0.0511,-0.0671,0,-0.0103,0.0126,0.0553,-0.0111,0.0694,-0.0343,-0.0461,-0.0113,0.0594,0.0123,0.0047,-0.0297,-0.0867,0.0173,0.0618,0.0364,-0.0966,-0.0251,0.0207,-0.0559,0.0985,-0.0329,-0.0962,-0.0104,-0.017,-0.1188,0.0062,0.0642,-0.0237,0.0492,-0.011,0.0829,0.1102,0.011,0.0704,-0.0331,0.0931,-0.053,-0.0046,-0.0794,-0.0106,0.0456,0.0362,-0.0721,-0.0479,-0.0539,0.012,-0.0717,0.0378,0.0054,0.0107,-0.0246,0.0247,0.0379,0.1379,0.0042,0.0098,-0.0909,0.015,0.0813,0.0274,0.0254,0.0741,0.0044],"teaser":"Boyd Kane explains why treating AI like debuggable code misses the fundamental difference in how these systems work."},{"url":"/posts/20251107-ai-isnt-software/","title":"Why AI can&#39;t be debugged like traditional software","snippet":"m won't resurface Non-deterministic : Tiny prompt changes can produce dramatically different outputs Emergent capabilities : Unexpected abilities can surface after release \"Just fix it\" doesn't work","embedding":[-0.0731,-0.0492,0.0183,0.022,0.0903,-0.0527,-0.0268,0.0563,-0.0134,0.0412,-0.0757,-0.007,-0.0531,-0.0283,-0.0535,0.0244,-0.0196,-0.0622,-0.0214,0.018,0.0197,0.0226,-0.0707,-0.0054,0.0083,0.085,0.0082,-0.084,0.047,-0.014,0.0734,0.0286,0.0304,0.0113,0.0161,-0.0289,-0.0052,0.0797,0.0079,-0.0632,-0.013,0.0166,-0.017,-0.0201,0.06,-0.0181,-0.0455,0.0096,-0.114,-0.0265,-0.141,-0.0217,0.0341,-0.0713,0.0111,-0.0025,0.0539,0.0923,-0.0418,0.0261,-0.0217,-0.0629,0.0176,-0.0131,0.0253,-0.0289,0.0082,0.0309,-0.0169,0.0307,0.0118,0.0649,0.0157,-0.0238,0.0629,0.0106,-0.0226,0.0357,0.0568,-0.0816,0.0524,0.0249,-0.004,0.0601,0.0256,0.0444,-0.0066,-0.0769,0.0129,0.0271,-0.0078,-0.0144,0.0238,0.049,0.0916,0.0495,0.0464,-0.0063,-0.0951,0.022,-0.0382,0.0159,-0.0412,-0.0559,0.0328,-0.0143,0.114,-0.0498,0.0678,-0.0255,-0.0286,0.009,0.0054,-0.0732,0.1033,-0.0102,-0.0273,0.0796,0.0599,0.0439,-0.0164,0.0468,-0.0241,0.066,0.0435,0.0432,-0.0258,0,-0.0121,0.0017,-0.0573,0.0646,0.01,-0.0644,0.0292,-0.023,0.061,0.0444,-0.0272,-0.0006,-0.0618,0.0444,0.0477,0.0623,-0.0335,0.0055,-0.0365,-0.027,0.0577,-0.002,-0.0105,-0.1187,0.0109,0.0389,0.0365,-0.0289,0.0543,0.0425,-0.0961,0.0276,-0.0339,0.0167,0.0281,-0.0004,-0.0473,-0.0511,-0.0541,0.0423,-0.014,0.077,-0.0577,-0.0314,0.033,-0.0146,-0.022,-0.041,-0.0397,0.0046,-0.0183,0.0748,0.0888,-0.0503,0.0672,-0.0741,0.0314,-0.0226,0.0241,0.006,0.0227,0.0277,-0.0947,0.0492,0.0106,0.042,0.0384,0.0653,0.0091,0.0421,-0.0383,-0.0265,-0.0805,-0.0365,-0.0282,-0.0515,0.0019,-0.0203,0.0534,-0.0207,-0.0326,0.0375,-0.0441,-0.0644,-0.0257,-0.0323,-0.0389,0.0865,0.0309,0.0748,0.0113,-0.0681,0.0138,0.0403,-0.0432,0,-0.1203,-0.0315,-0.1263,0.0712,-0.071,-0.0278,-0.015,0.0115,0.0714,-0.0767,-0.071,-0.068,-0.0438,0.0962,0.0389,-0.0485,-0.0838,-0.0787,0.0585,0.0393,0.1298,0.0769,-0.08,-0.0326,0.0132,-0.0167,-0.0299,0.0853,0.0146,-0.0278,0.0344,-0.0013,-0.0686,0.09,0.0108,0.0583,0.0101,-0.0563,-0.0338,-0.0264,0.0338,-0.0691,-0.0161,-0.0173,0.0271,0.0346,-0.0602,0.0149,0.0351,-0.0042,-0.0061,-0.0435,-0.0097,-0.1026,-0.1077,-0.072,0.0306,0.0418,-0.0477,0.0971,-0.0113,-0.041,0.0069,-0.0591,-0.0827,0.0801,-0.0074,-0.0337,-0.0032,-0.0467,-0.01,-0.0519,-0.0828,0.0026,-0.0002,0.1184,-0.0767,-0.0626,-0.087,-0.082,-0.0015,-0.0636,0.025,0.0166,0.0044,0.1121,-0.0016,-0.0364,-0.0352,0.0611,-0.0256,0.0079,-0.087,0.0802,-0.1007,0,0.013,0.007,0.0486,0.0133,0.0528,-0.0085,-0.0493,-0.0301,0.0003,0.05,0.0316,0.0207,-0.0322,0.0671,0.0836,0.0412,-0.1083,-0.0312,-0.0025,-0.0576,0.0968,-0.0051,-0.0464,-0.0293,0.0157,-0.0975,-0.0456,0.0241,-0.0488,0.0388,0.0337,0.0679,0.0985,0.0865,0.054,0.0229,0.0556,0.0455,-0.0103,-0.0583,-0.0218,0.1099,0.002,-0.0397,-0.0152,-0.0381,-0.016,-0.0666,0.003,-0.0059,-0.0053,-0.015,-0.0031,0.0533,0.16,0.0314,-0.015,-0.0601,-0.0448,0.0627,0.0307,0.0119,0.0957,0.0013]},{"url":"/posts/20251203-five-flavours-of-copilot/","title":"Making sense of Microsoft’s many AI Copilots","snippet":"Making sense of Microsoft’s many AI Copilots Andrea_44 (CC). Sign me up. Five Copilots, one brand — and one table to explain what each does.","embedding":[-0.0923,-0.1119,-0.033,-0.0514,0.0429,0.0254,0.1099,0.0442,0.0639,-0.0002,-0.01,0.026,-0.0265,0.0338,0.0652,0.0243,0.0367,-0.1267,-0.036,0.0249,0.053,0.0034,-0.0449,0.0073,-0.0243,0.0353,-0.0753,-0.026,0.0155,0.0204,-0.1071,0.1208,0.1112,0.0631,0.0291,-0.0443,0.0136,0.0396,0.0117,-0.0185,-0.0034,-0.0567,-0.0382,0.0518,0.0874,-0.023,-0.0453,-0.0092,-0.026,0.1054,-0.0797,-0.0127,-0.0277,-0.002,-0.0364,-0.0553,0.0066,0.065,0.0003,-0.042,-0.0137,-0.0528,0.0031,0.0732,-0.006,0.0427,-0.0835,-0.0388,0.0255,-0.0565,-0.1231,-0.0262,0.049,0.1137,-0.0192,0.0177,0.0475,-0.0088,-0.0386,-0.0148,-0.0593,0.1061,0.0178,0.0191,-0.027,0.0454,-0.0296,-0.0285,0.0676,-0.0324,-0.0613,-0.0384,0.0919,0.018,0.055,-0.01,-0.0134,-0.0176,-0.0005,-0.0152,-0.006,0.0111,-0.0287,-0.0514,-0.0235,-0.0309,0.0743,-0.0849,0.0888,-0.0289,-0.0706,0.0166,0.0461,-0.0933,0.0023,0.0236,-0.1259,0.0423,0.1769,0.0584,-0.0244,-0.0303,-0.0134,-0.0584,-0.0203,0.0303,-0.0604,0,-0.0868,0.0592,-0.0004,0.1003,0.1246,-0.058,0.0101,0.0054,-0.0395,0.0291,-0.0172,0.0269,-0.0275,0.0615,0.0753,0.0261,-0.0067,0.0369,0.0494,-0.0167,0.0385,0.0574,0.0377,0.0634,0.0238,0.0203,0.0088,0.0151,0.1158,0.0145,-0.047,0.0441,-0.0193,-0.0075,0.0256,0.0145,-0.0682,-0.0909,0.0123,0.036,-0.0703,-0.036,-0.0457,-0.0588,0.072,-0.0588,-0.0463,-0.0064,0.0245,-0.0051,-0.0538,0.0832,-0.0443,0.0412,-0.0467,-0.0764,-0.0474,-0.0192,0.0012,0.0362,-0.0455,-0.0122,-0.0033,0.0705,0.0745,0.0614,0.036,-0.0251,0.0647,0.0191,0.0426,-0.0016,-0.0557,-0.0438,-0.0046,-0.0145,-0.0485,-0.0004,0.0254,-0.014,-0.0614,0.0758,-0.0521,-0.0583,-0.1107,-0.022,0.0303,-0.0038,0.0082,-0.0107,-0.0247,-0.0085,-0.0566,0.0388,-0.0137,0,-0.0111,-0.021,-0.0735,0.0175,-0.0674,-0.0077,0.0038,-0.0716,0.0267,0.0317,-0.046,-0.0101,-0.0511,0.03,0.0282,0.0601,-0.0161,-0.0876,-0.0151,0.0216,0.0535,0.0073,-0.114,0.0116,0.0354,0.015,-0.0916,-0.0012,0.0765,0.0044,-0.0397,0.0326,-0.0632,-0.0059,0.041,0.017,0.0657,-0.0517,-0.0296,-0.0147,0.0379,-0.1192,0.0382,-0.0324,0.0063,0.0094,-0.0582,-0.0637,-0.0384,-0.0115,0.0324,-0.0453,-0.0218,-0.0767,-0.0692,-0.0032,0.0116,0.0247,-0.0485,0.0059,0.0478,0.0174,0.0047,0.022,-0.0288,0.0258,0.0094,-0.0163,-0.0507,-0.0439,-0.0367,-0.0357,-0.0718,-0.0835,-0.0678,0.0239,0.0404,-0.061,-0.1368,-0.0321,0.0052,-0.0576,0.0506,0.1057,-0.064,0.0137,0.0278,0.0582,-0.0481,0.0887,-0.0085,-0.0378,-0.0585,0.0727,-0.0224,0,-0.0186,0.0043,0.0138,0.0056,-0.0175,-0.0027,-0.0557,0.0529,-0.0077,0.0777,0.0178,-0.122,-0.0172,0.0489,0.0834,0.057,-0.0686,-0.0163,0.029,0.0442,0.0365,0.0306,-0.0448,0.0084,-0.0477,-0.01,-0.0066,0.0668,-0.0424,0.0372,0.0261,0.056,0.0576,0.0358,-0.0014,-0.0735,0.0358,-0.0165,0.028,0.0159,-0.0005,-0.0276,-0.0701,0.0056,0.07,0.0215,-0.1,-0.0944,-0.0139,-0.0106,-0.0375,0.0167,0.0728,0.0981,0.0448,0.0155,0.0393,-0.0605,0.1023,0.0804,-0.0262,0.062,0.0651,-0.0365],"teaser":"Five Copilots, one brand — and one table to explain what each does.","date":"Wed Dec 03 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20251203-five-flavours-of-copilot/","title":"Making sense of Microsoft’s many AI Copilots","snippet":"ffice equivalent Chat — Microsoft Copilot (Free) General AI chat in browser/Windows; no access to your files or organisation WordPad: useful but limited Chat — Microsoft 365 Copilot Chat (included)","embedding":[-0.1013,-0.0884,-0.0342,0.0079,0.0203,-0.0091,0.0498,0.0494,0.0367,0.0142,-0.013,-0.0206,-0.0287,0.0356,0.1133,0.0508,0.038,-0.122,0.012,-0.0006,-0.0021,0.0194,-0.0208,-0.0362,0.0183,0.0333,-0.0435,-0.0235,0.0394,0.0401,-0.0453,0.0921,0.1176,0.1036,0.0299,-0.0126,0.0108,0.0227,0.051,-0.035,-0.0876,-0.0453,-0.0157,-0.0024,0.0979,-0.0473,-0.0547,0.0021,-0.0123,0.1061,-0.1139,-0.0379,0.0206,0.0666,-0.0394,-0.0225,0.007,0.0399,0.0141,-0.0706,0.0096,-0.0306,0.0095,0.0258,-0.0303,0.0527,-0.0775,0.0324,0.0735,-0.0884,-0.1115,-0.0025,0.0261,0.0802,0.0065,0.0007,-0.0044,-0.0858,0.04,-0.0394,-0.0247,0.0621,0.0251,0.0823,-0.0112,0.0331,-0.0103,0.0287,0.0447,-0.0088,-0.0128,-0.044,0.0293,0.022,0.0814,-0.0506,0.023,-0.0211,-0.0807,0.0376,-0.0377,-0.0095,-0.0145,-0.0433,-0.0658,0.0232,0.1021,-0.0722,0.045,-0.0096,-0.1029,-0.0178,0.0132,-0.1289,0.0258,0.028,-0.1109,0.0497,0.1284,0.0852,-0.0345,0.0062,-0.0452,-0.0025,0.0161,0.0583,-0.0099,0,-0.0218,0.0435,-0.0259,0.0723,0.0957,-0.049,-0.0057,-0.0336,-0.0282,-0.027,-0.0272,0.0075,-0.0612,0.0467,0.0724,-0.0294,0.0179,0.0491,0.0072,-0.0017,0.0245,-0.0284,0.0279,0.056,0.0666,0.0898,0.0592,-0.0062,0.1148,0.0255,-0.0569,0.04,-0.0181,-0.0048,-0.0066,-0.0051,-0.083,-0.1002,-0.0084,0.0486,-0.0756,-0.0376,0.026,-0.0873,0.0475,-0.0619,-0.0312,-0.0015,0.0304,0.0241,-0.0746,0.0679,-0.0919,0.0128,-0.0157,-0.1155,-0.0157,-0.0259,0.0227,0.0207,-0.0444,-0.004,0.0225,0.0518,0.0499,0.0003,0.0162,-0.0271,0.0839,0.0311,0.0052,0.0281,-0.0115,0.0188,-0.0224,-0.0005,-0.0306,-0.0153,0.0177,-0.0441,-0.0538,-0.0162,-0.0559,-0.0321,-0.0233,-0.0584,-0.0002,-0.0186,-0.0042,0.0403,-0.0675,0.007,-0.0551,0.0472,-0.0589,0,-0.0317,-0.0082,-0.1007,-0.0112,-0.0377,0.0297,0.044,-0.0815,0.0636,0.0579,-0.0563,0,-0.0143,0.0211,0.0337,0.0515,-0.0579,-0.0582,0.0049,0.0217,0.0338,-0.0338,-0.0665,0.0384,0.0579,0.0177,-0.1344,0.0057,0.0539,0.0082,-0.013,0.0501,-0.0858,-0.0327,0.0514,0.0216,0.0589,-0.0297,-0.0501,-0.013,0.0949,-0.0881,-0.0253,-0.0545,0.0199,0.0412,-0.0678,-0.0785,-0.0577,-0.0514,0.0559,0.0065,-0.0099,-0.1098,-0.0648,-0.0203,0.0493,-0.0516,-0.0815,-0.0095,0.0131,-0.0656,0.0388,0.0053,-0.0071,0.0101,-0.0215,0.0513,-0.02,-0.0336,0.0068,-0.0319,-0.0185,-0.0458,-0.0418,0.0339,-0.004,-0.079,-0.0627,-0.0148,0.0292,-0.0312,0.0705,0.0442,-0.0469,0.0714,-0.0073,0.0488,-0.0401,0.0555,-0.087,-0.0101,-0.0211,0.0585,-0.0302,0,-0.0385,0.0026,0.0492,0.0052,-0.0248,-0.0284,-0.0401,0.0413,0.0137,0.0433,0.0041,-0.1359,0.0142,0.0263,0.0973,0.0324,-0.0262,-0.0169,0.0246,-0.0245,0.1016,0.0173,-0.0994,0.0534,-0.0015,-0.0429,-0.0391,0.0904,-0.0836,0.0669,0.0326,0.0367,0.0612,-0.0136,0.0021,-0.0338,0.0354,-0.0545,-0.0177,0.0298,0.0248,-0.0033,-0.0966,-0.0403,0.0801,0.0212,-0.0367,-0.1577,-0.0298,-0.039,-0.0346,0.0358,0.0687,0.1041,0.0744,0.0629,0.0151,-0.0042,0.0843,0.0536,-0.0013,0.0778,0.0128,-0.0076]},{"url":"/posts/20251203-five-flavours-of-copilot/","title":"Making sense of Microsoft’s many AI Copilots","snippet":"Copilot AI pair programmer for code and GitHub Visual Studio IntelliSense: code-focused Common misunderstandings # Having Copilot in the browser doesn't mean you have Copilot in Word.","embedding":[-0.0837,-0.0821,-0.0357,-0.048,-0.0082,0.0667,0.0041,0.0612,0.0919,0.0032,0.0058,0.0429,-0.0039,0.0042,0.068,-0.0067,0.0015,-0.1013,-0.0078,0.0378,-0.0144,0.005,-0.0671,-0.0237,0.0461,-0.0101,-0.0565,-0.0013,0.0669,0.0481,-0.0538,0.0338,0.0965,0.0649,0.0341,-0.0623,-0.0009,-0.0145,0.0293,0.0034,-0.031,0.0096,-0.0426,0.0439,0.0816,-0.0199,-0.0021,-0.0135,0.0186,0.069,-0.0267,-0.0136,-0.022,-0.0037,-0.0539,-0.0877,0.0325,-0.0065,0.0236,-0.0362,-0.0475,0.0121,-0.0427,0.0074,-0.0201,0.0227,-0.09,0.0339,0.0014,-0.0946,-0.0915,-0.0481,0.0884,0.0975,0.0259,0.0084,0.0075,-0.0143,-0.0002,-0.0762,-0.0612,0.0433,0.0115,0.035,-0.035,0.0241,0.0136,0.0786,0.1328,0.0017,0.0161,-0.0006,0.1039,-0.0114,0.1047,-0.0143,-0.0409,0.0206,-0.0108,-0.0077,-0.0071,-0.0602,0.0415,-0.0101,0.0069,0.0121,0.1358,-0.0612,0.0683,-0.0209,0.0368,-0.0129,0.0673,-0.0538,0.0097,0.0782,-0.1396,0.0105,0.1547,0.0316,-0.0735,-0.0289,0.0312,-0.0635,-0.0171,-0.0029,-0.0283,0,-0.0731,-0.0085,-0.021,0.0418,0.0895,-0.0455,-0.0534,-0.0762,-0.0706,0.0273,-0.0247,0.0037,-0.0514,0.051,-0.0096,0.0449,0.0306,0.0392,-0.0445,0.0795,0.0244,-0.0251,0.039,0.0297,0.04,-0.0182,-0.0069,0.0201,0.0861,0.0207,-0.0564,0.05,-0.0048,-0.0008,-0.0062,-0.0023,-0.0894,-0.062,-0.0178,0.0072,-0.0261,-0.0404,-0.0027,-0.0609,0.0731,-0.057,-0.0275,0.0384,0.0609,0.0218,-0.0323,0.0699,-0.144,-0.0125,-0.0352,-0.022,0.0049,-0.0056,0.0251,0.0195,-0.0737,0.0139,0.0331,0.0819,0.0669,0.0402,-0.0093,0.0035,0.0748,0.0001,-0.012,-0.0196,-0.0174,-0.0509,-0.0133,-0.0044,-0.0082,0.0393,0.055,0.0077,-0.0753,0.008,-0.0563,-0.0157,-0.0983,0.07,0.0198,0.068,0.0154,0.0567,0.0241,0.0446,-0.1206,0.0077,-0.0191,0,-0.0428,0.0167,-0.0609,-0.0213,-0.0437,0.0613,0.0089,-0.1073,0.0285,0.062,0.0182,-0.0126,-0.0395,0.0144,0.0607,0.013,-0.0138,-0.039,0.0334,0.0125,0.0218,-0.042,-0.0022,0.043,0.0279,0.0345,-0.1743,0.0523,0.0722,0.0226,0.0167,0.0549,-0.1097,-0.0186,0.0058,-0.0376,0.0064,0.0076,-0.0013,-0.0083,0.0279,-0.0741,0.0269,-0.0118,-0.013,0.0412,0.0139,-0.1365,-0.0122,-0.0891,0.0246,0.0266,0.0373,-0.0797,-0.0552,-0.0332,0.0251,0.0378,0.0095,-0.0099,0.055,0.0053,-0.0177,0.0324,-0.0321,0.0378,0.0049,-0.0049,-0.0268,0.0112,-0.0292,-0.0371,0.0086,-0.1682,-0.0572,0.1014,0.0137,-0.0501,-0.0967,-0.0409,0.036,-0.0174,0.0129,0.0334,-0.0989,0.0254,0.0249,-0.0101,-0.0187,0.0473,-0.0688,-0.0548,-0.0399,0.0174,-0.0148,0,-0.0153,0.0749,-0.0515,-0.0175,-0.0588,-0.0593,-0.0797,0.0345,0.0014,0.0918,0.0005,-0.1336,-0.0065,0.0614,0.0662,0.0463,-0.0564,-0.0828,0.0254,0.0474,0.0175,-0.0255,-0.022,0.0455,-0.0661,0.0082,-0.0282,0.0702,-0.0416,0.071,0.0699,0.0543,-0.0127,0.0084,0.0164,-0.1267,-0.0208,-0.0129,0.0501,0.0614,0.0325,-0.0338,-0.0889,0.0119,0.0216,0.0632,-0.0138,-0.1159,-0.0193,0.0101,0.0311,-0.001,0.0655,0.0697,-0.0049,0.0531,0.0316,-0.0126,0.0968,0.0329,-0.0614,-0.0013,0.069,-0.088]},{"url":"/posts/20251203-five-flavours-of-copilot/","title":"Making sense of Microsoft’s many AI Copilots","snippet":"Decide which Copilot is right for you \" page attempts to clarify this, and Get Support's comparison breaks down the free vs. licensed differences.","embedding":[-0.0792,-0.0677,-0.0029,-0.0747,0.0535,0.0144,0.0809,-0.0181,0.0854,-0.0248,0.0052,0.0481,-0.0579,0.0142,0.0786,-0.0015,0.0324,-0.1253,-0.0358,0.0287,-0.0123,0.0026,-0.0596,0.0122,0.0123,0.0037,-0.0562,0.0073,0.0462,0.0429,-0.0793,0.1084,0.1141,0.0311,0.0052,-0.0508,0.0053,0.0183,0.0057,-0.0043,0.0323,-0.042,-0.0191,0.0713,0.0725,0.0147,-0.0496,0.0576,-0.0201,0.1109,-0.0821,-0.0141,-0.0245,-0.0123,-0.0619,-0.0152,0.021,0.1038,0.0483,-0.0149,0.0041,-0.0403,0.0013,0.058,-0.001,0.0359,-0.0482,-0.0351,0.0208,-0.0652,-0.0957,0.0054,0.0728,0.0975,0.0174,0.0103,0.0393,0.0207,-0.0318,0.0092,-0.0483,0.0575,0.0043,0.0246,-0.0173,0.0393,-0.041,-0.0519,0.0798,-0.0425,-0.0472,-0.0306,0.0706,0.0288,0.0478,-0.0302,-0.0279,-0.0184,-0.0346,-0.0149,-0.0145,-0.0076,-0.0498,-0.0404,0.0223,-0.0171,0.0455,-0.0759,0.0598,0.05,0.0083,-0.0073,0.0827,-0.0607,0.0242,0.0469,-0.1436,0.0446,0.1629,0.0127,-0.0344,-0.0333,-0.0351,-0.085,-0.0381,0.007,-0.0379,0,-0.0731,0.0281,0.014,0.0933,0.1192,-0.0487,-0.0286,-0.0112,-0.0404,0.0184,-0.0274,-0.0047,-0.0022,0.0239,0.0718,0.0188,0.0059,0.0441,0.0019,0.0428,0.0336,0.0401,0.0393,0.0269,0.0141,0.0125,0.0118,-0.0155,0.1291,0.0199,-0.0549,0.0262,0.0023,0.0239,0.0612,-0.0103,-0.0782,-0.0601,-0.0428,0.0513,-0.0726,-0.0452,-0.0544,-0.0844,0.0615,-0.1155,-0.0276,-0.0393,0.0537,0.0004,-0.0634,0.0915,-0.1132,0.0254,-0.0548,-0.1023,-0.0317,0.0572,-0.0105,0.0137,-0.0193,-0.0179,0.0061,0.0646,0.1215,0.0163,0.0173,-0.0474,0.0353,0.0225,0.0568,0.01,-0.0381,0.0118,-0.0149,-0.0271,-0.0305,0.0468,0.0603,-0.0188,-0.0461,0.0849,-0.0357,-0.0634,-0.1012,-0.0451,0.0232,0.041,0.0543,0.0276,-0.0139,0.0112,-0.0783,0.027,0.0045,0,-0.0519,0.0082,-0.0302,0.023,-0.0718,-0.0316,0.0264,-0.0607,0.0584,0.073,-0.0222,0.0067,-0.0924,0.0503,0.0686,0.0435,-0.0092,-0.122,-0.0359,0.0049,0.0392,-0.0272,-0.0875,0.0279,0.0033,-0.0078,-0.0814,0.0184,0.0582,-0.0174,-0.0167,0.0257,-0.1308,-0.0323,0.0434,-0.0116,0.0251,-0.0163,-0.0349,-0.0121,0.0574,-0.105,-0.0263,-0.0479,0.0309,-0.0166,-0.0546,-0.0431,-0.0094,-0.0154,0.0635,-0.0149,0.0193,-0.0595,-0.0656,-0.0244,0.0147,0.0254,-0.053,-0.0037,0.0516,-0.0171,-0.0316,0.002,-0.0226,0.0548,0.0283,0.0032,-0.0123,-0.008,-0.0135,-0.0108,-0.0752,-0.1034,-0.0822,0.0196,0.0573,0.0002,-0.1025,-0.0235,0.0514,-0.0298,0.0461,0.0909,-0.0539,0.0463,0.0538,0.0192,-0.0719,0.0594,0.0124,-0.0397,-0.0692,0.039,-0.0135,0,-0.0155,0.0223,-0.0276,-0.004,-0.0217,0.0262,-0.0389,0.0135,-0.0066,0.1171,-0.048,-0.1428,0.0177,0.0335,0.0867,0.0478,-0.0871,-0.0395,0.0263,0.0291,0.0485,-0.0005,-0.0623,0.031,-0.0741,0.0102,0.0246,0.0993,-0.0875,0.0358,0.0236,0.0531,0.0367,0.0105,-0.0126,-0.1044,0.0202,0.0036,0.0357,0.0193,0.0061,0.0019,-0.0471,0.0032,0.0074,0.0091,-0.0235,-0.1115,-0.0308,-0.0203,-0.0591,0.0204,0.0774,0.0782,0.0456,0.0115,0.0349,-0.0544,0.076,0.0974,-0.0177,0.0629,0.0482,-0.0613]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"Measuring success beyond the page view ruby-jo , via Flickr (CC BY 2.0). How many ducks in a cup to have success?","embedding":[-0.0389,-0.0412,-0.0941,0.0321,0.1006,-0.0162,0.0515,0.007,0.0038,-0.0315,0.0473,0.0477,0.0803,0.0017,-0.0462,-0.0154,0.0601,-0.0332,-0.0685,-0.0148,-0.1052,-0.0141,0.0435,0.0106,-0.0115,-0.0611,-0.0626,-0.0586,-0.0641,-0.0523,0.0188,0.0444,-0.0213,0.0248,-0.017,-0.0894,0.0371,-0.0274,0.0755,-0.0437,0.0303,-0.0868,-0.0341,0.0314,0.0033,-0.0536,0.0642,0.0644,-0.0739,0.0635,-0.0394,0.0109,0.0754,-0.0546,-0.0155,-0.0069,-0.0305,-0.0132,-0.0794,0.0038,0.0602,-0.0985,-0.0675,-0.003,-0.0131,0.0438,-0.0338,0.0394,-0.0487,0.0242,-0.0039,-0.0156,-0.0062,0.0326,0.0224,-0.0908,0.0499,-0.0369,0.0163,-0.0031,-0.0227,-0.0292,-0.0178,0.0258,0.0019,-0.0527,0.0433,0.0686,-0.0102,0.0065,0.002,0.0869,0.0211,-0.02,-0.0191,0.0306,-0.0673,-0.0035,0.0959,0.0535,-0.026,0.0175,0.0384,-0.0378,0.0001,-0.069,-0.0008,0.0943,0.0175,0.1026,0.0013,0.0264,0.0011,0.0309,0.0778,-0.0566,-0.0414,0.0704,0.0736,0.0541,0.0371,0.1165,0.0588,0.0107,0.0547,0.0675,0.017,0,-0.0044,0.0588,-0.0789,0.026,-0.0394,0.0483,-0.006,-0.0201,0.0521,0.0357,-0.0215,0.1173,0.0661,0.066,0.0804,0.0567,-0.0717,0.0442,0.027,-0.0041,0.055,-0.0834,0.0092,0.0201,0.0223,0.0161,-0.0276,0.0433,-0.0488,0.0124,0.0617,0.0239,0.006,-0.0612,0.023,-0.0077,-0.0677,0.0018,0.0007,-0.002,-0.171,0.0254,-0.0208,0.0077,-0.1209,0.0498,-0.0094,-0.0457,-0.0236,0.0023,-0.0118,-0.0453,0.0769,0.0283,-0.0532,-0.0104,-0.0405,-0.0845,0.0136,-0.0529,0.0449,-0.0241,0.0058,-0.053,-0.049,0.0277,-0.0016,0.018,-0.0151,-0.0607,0.068,-0.0024,-0.0249,-0.0633,0.0839,-0.0538,-0.0045,0.0212,0.0175,0.0336,0.076,-0.0483,0.0601,-0.0678,0.0666,0.0198,0.0853,-0.0523,-0.0425,0.02,-0.0479,0.0003,-0.064,0.0177,-0.0016,0,-0.0525,0.0401,0.0533,0.068,-0.0343,-0.0193,-0.0226,-0.0147,0.0999,-0.0539,-0.0567,0.0139,-0.0522,0.0575,-0.0259,-0.0669,0.0574,-0.1173,-0.0971,-0.0455,0.0097,-0.0084,-0.0926,0.0012,-0.0152,0.0354,-0.0156,-0.0404,-0.0058,-0.0506,0.019,-0.0211,0.0473,0.0066,-0.0304,0.0137,0.0414,0.0346,-0.0402,0.0169,0.017,0.0506,-0.0103,-0.023,-0.0997,0.046,0.0482,0.0589,-0.0535,-0.0101,0.0182,0.0638,0.0139,0.0239,-0.0648,0.0204,0.1142,-0.0223,-0.0608,0.0597,-0.0435,0.087,-0.0737,0.0374,0.0098,-0.0552,0.019,-0.0472,0.0458,-0.0157,-0.0434,-0.0033,-0.0293,-0.0724,0.0151,0.0544,0.0064,-0.0138,-0.0339,0.0291,-0.0731,0.0096,0.0138,-0.0255,0.0962,0.0238,-0.0655,-0.0821,0.011,-0.0056,-0.0395,-0.0232,-0.1122,-0.0216,-0.0125,0,-0.091,0.0721,0.0815,0.0919,0.0321,0.0826,0.0959,0.0343,-0.0609,-0.0311,0.0312,-0.0343,-0.0697,0.0416,0.0201,-0.0926,0.0731,0.0094,-0.0659,0.0394,-0.0085,0.0036,0.0045,-0.0313,0.0131,0.0321,-0.0418,0.0821,0.0146,-0.0578,0.041,0.0138,0.0068,0.0027,0.041,-0.0335,0.0061,0.0057,-0.0064,0.0844,-0.0134,0.0771,0.0768,0.0942,0.0117,-0.0499,-0.0856,-0.0366,0.0441,-0.0411,0.0503,-0.1164,0.0508,0.0679,0.0209,-0.0549,0.0779,-0.0107,-0.0073,0.1108,0.0474,-0.1304,-0.1263,-0.0182],"teaser":"Analytics on page views and bounce rates won&#39;t tell you if your content has impact — here&#39;s how I measure what actually matters.","date":"Wed Dec 03 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"Anti-patterns of making users register to read weren't an option. And simply putting Google Analytics on a website doesn't help much here.","embedding":[0.0331,-0.1066,-0.0439,-0.0006,0.0105,0.0093,0.0508,0.0204,-0.0314,-0.1065,-0.0018,0.0105,0.071,0.0052,-0.0425,-0.0421,0.1408,0.0344,-0.0567,-0.0367,-0.0955,0.0117,0.0861,0.0155,-0.0689,-0.0491,-0.0843,-0.061,-0.0086,-0.0504,0.0501,0.0193,0.0051,0.0673,-0.049,-0.0162,0.0144,-0.0439,0.0396,-0.0607,0.0245,-0.0369,0.0251,0.0311,0.0311,-0.0466,0.0388,0.034,-0.0366,0.0535,0.003,0.0526,0.0772,-0.0351,-0.0527,0.0169,-0.0373,-0.0189,-0.0461,-0.0202,0.0443,-0.0352,-0.0034,-0.0419,-0.0038,0.0205,0.004,-0.0223,-0.0429,0.0679,-0.0052,-0.0143,0.026,0.0477,-0.0169,-0.0685,0.0079,-0.0251,-0.0332,0.0329,0.0091,-0.0429,0.0145,0.0363,0.0285,-0.0323,0.0307,0.0609,-0.0691,-0.0344,0.0203,0.0996,-0.0217,-0.0092,-0.0044,0.0116,-0.0642,-0.0745,0.1144,0.005,-0.0271,0.0669,0.0359,-0.0223,-0.0127,-0.0361,-0.0122,0.1283,-0.0012,0.0764,-0.0217,0.0219,0.0244,-0.0237,0.0775,-0.0697,-0.0227,0.0057,0.067,0.0698,0.0205,0.0457,0.1105,-0.0197,0.0975,0.0588,-0.0148,0,-0.0484,0.0399,-0.0167,0.0019,-0.0892,0.0296,0.009,-0.0046,0.0453,-0.0027,-0.0364,0.0877,0.0576,0.057,0.0895,0.0692,-0.0428,0.017,0.0064,-0.0047,0.0058,-0.1014,0.0626,0.0149,0.0293,0.0303,-0.0171,0.0978,-0.0499,-0.019,0.0764,-0.0486,-0.0109,-0.0198,-0.0247,-0.0756,-0.046,0.0232,-0.0125,0.0105,-0.1783,0.0529,-0.031,0.0208,-0.1021,0.0485,-0.0452,-0.1009,0.0509,-0.0006,0.0392,-0.0492,0.0807,0.0315,-0.0557,0.0407,-0.0435,-0.057,0.0123,-0.0217,0.0366,-0.0494,-0.0342,-0.0651,-0.0276,0.0272,0.0052,0.0135,-0.038,-0.0471,0.0791,-0.0345,-0.0243,-0.0412,0.0553,-0.0188,0.0126,-0.0018,0.0833,0.0172,0.0826,-0.0287,0.1064,-0.0755,0.0497,0.0639,0.0638,-0.0587,-0.0961,0.0218,-0.0236,0.0176,-0.0662,0.0474,-0.0187,0,-0.0552,0.0615,0.0178,0.0907,-0.0535,0.0319,-0.0305,-0.0406,0.0916,-0.0238,-0.0035,0.0231,-0.0283,0.0878,-0.0677,-0.0495,0.066,-0.1377,-0.0548,0.0696,0.0538,-0.0315,-0.0821,-0.0645,-0.0156,0.0075,-0.0157,-0.0863,-0.0071,-0.0865,0.0493,0.0083,0.1238,0.0284,0.0255,-0.0203,0.0244,-0.0067,-0.0754,0.0315,0.0273,0.1038,-0.0366,-0.0645,-0.0534,0.1388,0.0331,0.0717,-0.0671,0.0047,-0.0089,0.054,-0.0413,0.0069,-0.0147,0.0154,0.0469,-0.0494,-0.0504,0.042,-0.0772,0.0187,-0.0484,0.024,0.0364,-0.034,0.0598,-0.019,0.0081,0.0046,-0.0459,0.0192,-0.0103,-0.0472,-0.027,0.0836,-0.0386,-0.0163,-0.0009,0.0326,-0.0124,-0.0014,-0.0313,-0.0557,0.0545,0.0047,-0.044,-0.0675,0.0434,-0.0431,-0.0284,-0.0032,-0.1215,-0.0337,-0.0175,0,-0.0602,0.0095,0.0297,0.0226,-0.0166,0.0652,0.0762,0.0398,-0.0864,-0.0704,-0.0227,-0.0348,-0.0662,0.0591,0.0308,-0.1044,0.0499,0.0348,-0.038,0.0114,0.0034,0.0415,0.0478,-0.0629,0.0081,0.067,0.004,0.0153,-0.0082,-0.1122,0.0574,-0.0295,-0.0074,-0.004,0.0344,0.0266,-0.0133,0.0257,0.0486,0.079,-0.0003,0.0968,0.0722,0.0739,0.0157,0.0085,-0.0888,-0.0112,0.0155,-0.0157,0.069,-0.0876,-0.0239,-0.0007,0.0222,-0.0527,0.0434,-0.0166,-0.0094,0.0804,0.0397,-0.0416,-0.0758,0.0046]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"non-e-commerce sites Four content types require different success signals: public information, reference material, conversion-focused, and low-traffic/high-impact content Measuring effectively","embedding":[0.0955,-0.1137,-0.0529,0.0057,0.0753,0.0434,0.0279,0.0412,-0.0146,-0.0586,-0.0233,-0.0085,0.01,0.0244,0.0343,-0.0279,0.1411,0.0154,-0.032,-0.0013,0.0201,-0.0014,0.0531,0.0483,-0.0665,-0.0324,-0.0674,-0.0282,0.0296,-0.0779,0.0165,0.0675,0.0037,0.0245,-0.0281,0.0035,-0.0011,-0.0405,0.0344,-0.0067,0.0313,-0.0388,0.0024,0.0338,0.0384,-0.0628,0.0106,0.0622,-0.0412,0.0152,-0.0202,0.0213,-0.0047,0.0347,-0.0311,-0.0704,-0.0771,-0.0003,-0.0079,-0.0244,0.021,-0.0684,-0.0244,-0.0422,-0.0233,0.0387,-0.0301,0.0376,0.0321,0.0278,-0.0336,-0.0045,-0.0098,0.0613,0.0225,-0.0882,0.0409,-0.0198,-0.0486,0.0172,0.0032,-0.0141,-0.0245,0.031,0.0138,-0.0092,-0.0197,0.0148,-0.0981,0.0422,-0.0691,0.1107,0.065,-0.0013,-0.0153,-0.0194,-0.0427,-0.1062,0.1185,0.0527,-0.0485,0.0523,0.0292,-0.047,-0.0359,-0.0535,0.0194,0.0977,-0.021,0.1066,-0.0509,-0.0122,-0.0533,-0.1146,0.0387,-0.0427,-0.0133,0.0339,0.074,0.0402,-0.0106,-0.0006,0.1051,-0.0451,0.0145,0.0338,-0.0713,0,-0.0333,0.0176,-0.028,0.0658,-0.0575,0.0805,-0.0778,-0.0538,0.0345,0.0148,0,0.1359,-0.0257,0.0933,0.1162,-0.0665,-0.0453,0.0713,-0.0425,-0.0059,0.0066,-0.0303,0.0018,0.0528,0.0839,-0.011,-0.0057,0.0178,-0.0287,-0.0056,0.0356,-0.0241,0.0256,-0.0513,0.0083,-0.0168,-0.082,-0.0465,0.0741,-0.0299,-0.1688,0.0318,-0.0497,0.0224,-0.0357,0.0625,-0.0196,-0.0219,0.0445,0.0085,0.0625,-0.0427,0.0531,0.0334,-0.07,0.0127,-0.0037,-0.0644,-0.023,-0.0041,0.0249,-0.0177,0.003,-0.0657,0.0175,0.0148,-0.0179,-0.0383,-0.0109,0.0038,0.0925,0.0395,-0.0017,-0.0154,0.0436,-0.0009,-0.0594,0.0158,0.0753,0.0734,0.0153,-0.0289,0.0807,-0.0149,0.0134,0.0932,0.049,-0.0556,-0.0342,0.043,-0.0519,0.0913,-0.0909,0.0795,-0.0421,0,-0.043,0.0868,0.0184,0.0423,-0.0229,0.0597,-0.0424,-0.0313,0.132,0.0353,-0.0305,-0.046,-0.0138,0.0436,-0.0786,-0.0695,0.0567,-0.0465,-0.0356,0.0797,0.0414,0.0036,-0.1313,-0.0372,0.0353,-0.0035,-0.0297,0.0001,-0.0225,-0.0919,-0.0139,0.0117,0.059,-0.0125,-0.032,0.0574,0.0446,-0.0052,-0.0478,-0.0024,0.0362,0.0792,0.0072,-0.0742,-0.0956,0.1176,-0.0283,0.0871,-0.0635,0.0216,-0.038,0.0002,-0.0525,0.0068,-0.0216,0.0129,-0.0032,-0.0762,-0.0787,0.0571,-0.0042,0.0226,-0.0331,0.0259,0.0292,-0.1399,0.0762,-0.0466,-0.0471,-0.0147,0.0091,0.0488,-0.0031,-0.1162,-0.0761,0.0088,0.0036,-0.0077,0.0339,-0.0313,-0.0074,0.061,-0.0204,-0.0572,0.0709,0.1238,-0.0107,-0.0534,0.0118,0.0119,-0.028,-0.0375,-0.0674,0.04,-0.0242,0,-0.0609,0.0021,-0.0277,0.0059,0.0051,0.0738,-0.0085,0.0365,-0.0189,-0.0523,-0.0613,-0.0215,-0.0811,0.0637,0.0947,-0.0345,0.006,0.0038,-0.0341,-0.0212,-0.0129,-0.0046,0.0263,-0.0687,0.0565,0.0279,0.0296,0.0481,0.0235,-0.0453,0.0002,0.002,-0.078,-0.0592,-0.0084,0.0721,0.0028,0.0364,-0.0005,0.1108,0.0246,0.0654,0.0466,0.0904,0.0153,0.0155,-0.1014,-0.005,0.0258,-0.0451,0.0145,-0.0757,-0.0087,-0.0156,-0.0099,0.0224,0.0138,0.0653,0.0664,0.0676,0.1122,-0.0565,-0.0293,0.0678]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"ow bounce rates (users exploring related content) Social sharing and external referrals Time-bound engagement (peaks around launch, then trails off) This is the easiest category — you're basically","embedding":[0.0607,-0.0961,-0.0201,0.0316,0.0577,0.0365,0.0181,0.0111,-0.0374,-0.0424,-0.036,-0.0138,0.0022,0.0664,0.0254,0.0013,0.0591,0.0096,0.011,-0.0606,-0.004,-0.0281,-0.0097,0.016,-0.0319,-0.0149,-0.0391,-0.0422,0.0136,-0.0319,0.0007,0.0484,-0.0493,0.0645,-0.0492,0.0048,0.0089,-0.0591,0.0745,0.0436,0.0394,-0.0459,0.048,-0.0301,-0.0165,-0.0391,0.0128,0.0884,-0.0579,0.0809,0.0229,-0.0001,0.0678,0.0178,0.0067,-0.0151,-0.0219,-0.0297,-0.0017,-0.0192,0.0192,-0.0893,-0.0652,-0.0096,-0.0756,-0.0152,-0.049,0.1247,0.0527,0.0102,-0.0267,0.0155,-0.0191,0.0616,0.0055,-0.0323,0.0366,0.0215,-0.0013,-0.0553,0.0294,0.0047,-0.0129,0.0098,0.0936,-0.015,0.0439,0.0657,-0.0695,0.0343,-0.0358,0.088,0.0116,-0.0038,-0.0339,0.0319,0.0014,-0.099,0.0809,0.064,-0.0349,0.0207,0.0036,-0.064,-0.0197,-0.058,-0.0618,0.0982,0.0129,0.0667,-0.0608,-0.0255,-0.056,-0.0214,0.0929,-0.0265,0.0044,0.0374,0.0072,0.0089,0.0016,-0.0102,0.0668,-0.029,0.0342,0.0605,-0.0065,0,-0.0241,-0.0006,-0.0268,0.0326,-0.0748,0.0117,-0.0977,0.006,0.0408,-0.0215,-0.0259,0.1494,0.0091,0.0757,0.0868,-0.0538,-0.039,0.0336,-0.0195,-0.0307,0.0046,-0.0814,0.0306,0.0332,0.0925,-0.0404,0.0022,0.031,-0.0129,0.0092,0.1164,-0.0234,-0.0456,-0.049,0.0286,-0.0071,-0.0348,-0.0341,0.0065,-0.0049,-0.1102,-0.0025,-0.0561,0.0018,-0.058,0.0453,0.0266,-0.0452,0.0525,0.0608,0.0066,-0.0201,0.0611,-0.0007,-0.0197,0.0977,-0.0432,-0.0121,-0.0171,-0.0059,0.0341,-0.0587,0.0163,-0.0631,0.0013,0.0473,-0.0044,-0.0013,-0.0048,0.0138,0.1111,0.0031,-0.0159,-0.002,0.0393,-0.0297,-0.0456,0.0308,0.0389,0.0352,-0.0458,-0.0717,0.0628,-0.0493,0.051,0.0514,0.0772,-0.0878,-0.0675,0.027,-0.0712,0.081,-0.0555,0.0925,-0.0076,0,0.0235,0.0516,0.0498,0.0284,-0.0121,0.0085,-0.0362,0.0275,0.0788,0.0225,-0.0421,0.0242,0.0189,0.0883,-0.077,-0.0959,0.0942,-0.04,-0.0411,0.0495,0.0059,-0.0363,-0.1143,-0.0883,0.0381,0.0178,0.0326,-0.0488,-0.039,-0.0912,0.0129,0.035,0.0584,-0.0468,-0.0092,0.07,0.0415,-0.0376,-0.0582,0.0182,0.0278,0.0679,0.0281,-0.0765,-0.0905,0.0974,-0.0613,0.1662,-0.1049,0.0089,-0.0088,0.0455,-0.0376,0.0467,-0.0133,0.0022,0.0565,-0.0676,-0.0677,0.032,-0.0609,0.0059,-0.0348,0.0337,0.0388,-0.1625,0.031,-0.09,-0.0202,0.041,0.0326,0.0784,-0.0979,-0.0676,-0.0359,-0.0242,-0.0161,-0.0457,0.0191,-0.0574,-0.0285,0.0142,-0.0388,-0.0503,-0.0021,0.0988,-0.0133,-0.0452,0.0117,0.0135,-0.0093,-0.032,-0.1489,-0.0205,-0.0123,0,-0.0812,0.0045,-0.0031,0.0335,0.0323,0.0963,0.032,0.0511,-0.0454,-0.0167,-0.0188,0.0137,-0.0309,0.0639,0.0482,-0.0758,0.0351,0.0192,-0.0569,0.0186,-0.0068,0.0307,0.037,0.0084,0.0721,0.0374,0.0159,0.0387,0.0614,-0.1086,0.0094,0.0133,-0.0395,-0.0718,0.0188,0.1144,-0.0865,0.0125,0.0027,0.1046,0.034,0.0797,0.0632,0.0527,-0.0027,0.0135,-0.0506,0.0271,0.0038,-0.0358,-0.0091,-0.1124,-0.0529,-0.0142,-0.0278,-0.0154,-0.0403,0.0034,0.0169,0.0769,0.0842,-0.0604,-0.1002,0.0512]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"over time rather than declining) Quality and diversity of incoming links Categorized referrer sources (educational institutions, government sites, scientific community) Search engine visibility for","embedding":[-0.018,-0.078,-0.0714,0.0061,0.1341,0.0288,0.009,0.0579,0.0068,-0.0269,0.0055,0.0395,0.0593,-0.0259,-0.0532,0.0302,0.0437,-0.0225,-0.0466,-0.0314,-0.0337,0.0597,0.0528,0,-0.0595,-0.0797,-0.0734,-0.0908,0.052,-0.031,0.033,0.1013,-0.0737,-0.0107,-0.0097,-0.0298,-0.0442,-0.0035,0.0455,0.0011,-0.0331,0.0258,0.0412,0.0342,-0.0367,-0.0562,0.0114,0.0094,-0.0584,0.0403,-0.0849,0.0015,0.0637,-0.0382,0.0078,-0.1051,-0.0422,-0.0146,-0.0879,-0.0139,0.0037,-0.0648,-0.0547,-0.0392,-0.0734,0.0389,-0.0324,0.0132,0.0505,0.0225,-0.04,-0.0032,0.0061,0.0486,0.0376,-0.0358,0.0414,0.0089,0.0397,-0.0657,0.0181,-0.0307,0.0708,0.0299,0.0294,-0.0519,0.0126,0.0017,-0.0172,0.0075,0.0089,0.0493,0.11,0.0067,0.0461,-0.0013,-0.0227,-0.0618,0.1155,0.0025,-0.0188,0.0327,-0.0028,-0.0026,-0.0439,-0.0304,-0.0016,0.1204,0.0566,0.0941,-0.0618,0.0488,-0.0174,-0.0797,0.0504,-0.1313,-0.0196,0.0089,0.0376,0.0693,0.0312,0.1029,0.072,-0.0545,0.0148,0.0111,-0.0596,0,0.0772,0.0351,-0.0676,-0.0036,-0.0564,-0.0093,-0.0684,-0.0023,0.0041,-0.0855,-0.0039,0.0967,-0.0065,0.0416,0.0101,-0.0033,-0.0502,0.1133,-0.0828,-0.0726,0.0172,-0.0841,0.0842,0.017,0.0279,-0.0073,-0.0959,0.029,-0.0195,0.0268,0.0002,-0.0259,-0.0135,-0.0916,0.0572,0.0496,-0.0186,0.0018,0.0291,-0.0226,-0.1511,-0.0025,0.0223,0.0456,-0.0458,-0.0213,-0.0455,-0.0264,-0.0297,-0.0004,0.0027,-0.0278,0.0501,0.0349,-0.0421,0.0614,-0.0431,-0.0155,0.032,-0.0015,0.069,0.0178,-0.0065,-0.0443,0.0343,0.0097,0.0387,-0.0307,0.0346,0.0193,0.0514,0.0505,-0.0499,-0.0473,-0.0562,-0.019,-0.0981,0.0178,0.0241,0.0211,0.0284,-0.0361,0.0532,-0.0817,0.0071,-0.018,0.057,-0.0997,-0.0641,0.0159,0.025,0.0318,-0.0426,0.0432,-0.0405,0,-0.0751,0.0055,0.1001,0.0252,-0.0531,0.0154,-0.0116,-0.0456,0.0918,0.0007,-0.0326,-0.0193,0.0191,0.0092,-0.0702,-0.0078,0.107,-0.045,-0.0635,0.02,0.0778,-0.0545,-0.1435,0.0063,-0.0155,0.0254,0.0024,-0.0873,-0.0023,-0.0471,0.0614,0.0359,-0.0321,-0.0062,-0.0283,0.0405,0.021,-0.0329,-0.0314,0.0435,0.0127,0.1004,-0.0149,-0.0735,-0.0897,0.0306,-0.0284,0.0995,-0.0142,-0.0491,0.0038,-0.0085,-0.0228,-0.0036,-0.0313,0.0209,-0.0448,0.0026,-0.014,0.052,-0.0025,0.0448,-0.131,0.0204,0.0116,-0.0834,0.0265,-0.0009,-0.0548,-0.0048,0.0599,0.0106,-0.0331,-0.1027,-0.0344,0.0142,0.062,0.0011,-0.0154,0.0233,0.055,0.014,0.04,-0.0351,0.0555,0.053,-0.0301,-0.0214,-0.0169,-0.0396,-0.0666,-0.0931,-0.1002,0.0349,-0.0187,0,0.0056,0.0493,-0.0203,0.0626,0.0374,0.0143,-0.0172,0.1301,-0.1067,-0.0093,0,-0.0112,-0.035,0.0348,0.082,-0.0018,0.0389,-0.0109,-0.0106,-0.0304,0.0091,0.0018,0.0292,-0.0755,0.0496,0.0383,-0.0105,0.017,0.0638,0.008,0.0121,0.043,-0.0604,-0.0497,0.0313,0.0497,-0.0012,-0.0068,-0.0129,0.0921,0.0795,0.0669,0.1025,0.118,0.0086,0.0161,-0.0523,0.0309,0.0505,-0.0828,0.0064,-0.1254,0.0588,0.0772,0.0735,-0.0543,0.0267,0.0207,0.0338,0.068,0.1237,-0.0677,0.0231,0.0758]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"ed us which hazards were driving the most demand, where our content gaps were, and which profiles were being formally cited in research and policy documents.","embedding":[-0.0186,-0.0924,-0.0797,0.0033,0.077,0.0339,0.0087,0.0764,0.0461,-0.0507,-0.067,0.0195,0.0487,0.0007,-0.0006,0.0317,0.1099,-0.0065,-0.044,-0.0103,0.013,-0.0149,0.0266,-0.0292,-0.0421,-0.0254,-0.0703,-0.1092,0.0087,-0.0152,-0.0066,0.0814,-0.0345,-0.0124,0.001,-0.0246,-0.0066,-0.0082,0.0595,-0.007,0.0147,-0.0481,0.0202,0.0313,0.0379,-0.0424,-0.031,0.0272,-0.0586,0.0485,-0.0777,0.0342,0.0158,0.0355,-0.0006,0.0271,-0.016,-0.0433,-0.029,-0.0089,-0.0385,-0.0532,-0.0381,-0.0458,-0.0238,0.0293,-0.0315,-0.001,0.0096,0.0614,-0.0963,0.0146,-0.0396,0.0558,0.0437,-0.0466,0.0243,-0.0008,0.0351,-0.0539,0.0279,0.0194,0.0068,0.0379,0.0547,0.0058,0.0235,-0.0036,-0.0086,0.0288,-0.0346,0.057,0.008,-0.031,0.0544,0.0245,-0.0939,-0.0961,0.1266,0.0157,-0.0239,0.0804,0.003,-0.0761,-0.0458,-0.05,0.0128,0.1344,0.0141,0.0824,-0.0044,-0.0389,0.0023,-0.1002,0.0993,-0.0653,0.0109,-0.0017,0.1046,0.1124,-0.0116,0.0685,0.0464,0.0046,0.0345,0.0248,-0.0218,0,-0.0345,0.0219,-0.0607,0.0681,-0.0798,0.0102,-0.074,-0.0182,0.083,-0.0432,-0.0943,0.1066,-0.0232,0.0622,0.0582,-0.0723,-0.0486,0.1386,-0.0729,-0.0368,0.0012,-0.1051,0.0384,0.0464,0.0818,0.0109,-0.0493,0.047,-0.0377,-0.0187,0.0148,-0.0337,-0.0179,-0.0492,-0.0109,0.0469,-0.0444,-0.0142,0.0144,0.0137,-0.1721,0.0293,0.01,0.0046,-0.1133,0.0269,-0.0117,-0.0571,0.0357,-0.0337,-0.0008,-0.0196,0.065,0.0277,-0.0761,0.0167,-0.014,-0.0125,0.0239,0.0169,0.0212,-0.0138,-0.0101,-0.0447,-0.007,-0.002,0.0271,-0.0041,0.0092,0.0032,0.04,0.0207,-0.0579,-0.0389,0.0051,-0.044,-0.0348,-0.0241,0.0592,0.0442,-0.0041,-0.0307,0.0632,-0.1011,0.0542,0.0184,0.0279,-0.1157,-0.1285,-0.0251,0.0189,0.0442,-0.0406,0.1053,-0.0403,0,-0.0456,0.0662,0.0467,0.1061,-0.0075,0.0468,-0.0034,-0.0441,0.1394,0.0062,-0.0556,-0.0092,-0.0053,-0.016,-0.0856,-0.0541,0.0545,-0.0709,-0.0081,0.0181,0.0722,-0.0064,-0.1279,-0.0725,-0.0356,0.0243,-0.0144,-0.0292,-0.0399,-0.0529,0.0228,-0.0137,-0.0152,0.0427,-0.0116,0.0375,0.0768,0.0006,-0.0333,0.06,0.0674,0.0749,-0.0143,-0.0293,-0.0568,0.0663,-0.0007,0.0755,-0.0319,-0.0119,0.0044,0.037,-0.0348,0.0167,-0.1008,0.0292,0.0181,-0.0789,-0.0718,0.0605,-0.056,0.0374,-0.0283,0.0215,0.0285,-0.0412,0.0687,-0.033,-0.0437,0.0049,0.0671,0.0128,-0.0114,-0.0513,-0.0156,-0.0212,0.0608,-0.0308,0.0012,-0.0239,-0.0367,0.0212,-0.0346,-0.0218,-0.0015,0.0767,-0.0004,-0.0529,0.0118,-0.006,-0.0529,-0.0462,-0.1075,0.0209,-0.0849,0,-0.0773,0.0215,0.0074,0.0236,0.0436,0.0809,0.0187,0.1054,-0.0752,-0.0384,0.0172,-0.0463,-0.0412,0.0299,0.0961,-0.0198,0.0439,0.0363,-0.0597,-0.0355,0.037,0.0214,0.0091,-0.07,0.0411,0.0464,-0.0215,0.1051,0.003,-0.0122,-0.0028,0.0462,-0.0551,-0.038,0.0318,0.0745,-0.0122,-0.0173,-0.0256,0.1167,0.0694,0.0565,0.0497,0.0696,0.0212,0.0134,-0.1055,0.0182,0.0212,-0.0401,0.085,-0.1056,0.0032,0.0533,0.0306,-0.0706,0.0225,-0.0105,0.059,0.0702,0.0805,0.0113,-0.0278,0.0286]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"ompletion rates Download counts Email subscriptions Event attendance relative to page traffic This is the closest to traditional funnel metrics.","embedding":[0.0385,-0.063,-0.0404,-0.015,0.0419,0.0553,0.0321,0.0552,0.0421,-0.0281,-0.0366,0.0457,-0.0088,0.034,0.0232,-0.0209,0.0895,-0.0105,-0.0415,-0.0179,-0.097,-0.0841,0.0542,0.0126,-0.0183,-0.0773,-0.0214,-0.054,0.0053,-0.0062,0.028,0.0686,0.0276,-0.016,-0.0144,-0.0096,-0.0046,-0.0515,0.0154,0.0024,0.0156,-0.0353,0.0218,0.0355,0.0296,-0.0435,0.0368,0.098,-0.0522,0.0346,0.0271,-0.0259,0.0814,-0.0529,-0.06,-0.0032,-0.0576,-0.1008,-0.0338,-0.0399,-0.0303,-0.0688,-0.0369,-0.0434,-0.0473,-0.013,-0.0056,0.0331,0.0274,0.0206,-0.0739,0.0357,0.0201,0.0565,0.0626,-0.1208,0.0065,-0.0018,0.0668,-0.0399,0.0049,0.0052,-0.0228,0.0153,0.0472,-0.0265,-0.0054,-0.0177,-0.0941,0.0525,-0.0305,0.118,0.0262,-0.0562,-0.0206,0.0783,-0.1036,-0.0452,0.0892,0.0308,-0.0414,0.1264,0.0159,-0.0032,0.0103,-0.0378,-0.0119,0.0769,-0.011,0.1392,0.0044,-0.0216,0.0143,-0.0509,0.0716,-0.0637,0.0179,0.0588,0.0465,0.1224,-0.0251,0.0477,0.0478,-0.0394,0.0317,0.0151,-0.0215,0,-0.0177,0.1002,-0.0312,0.0264,-0.0496,0.0224,-0.0427,-0.0307,0.0266,-0.016,-0.0617,0.1049,0.077,0.0944,0.0623,-0.0247,-0.0642,0.0721,-0.056,-0.0058,-0.0119,-0.0626,0.0147,0.0425,0.0494,0.0085,-0.0324,0.066,-0.0007,-0.0268,0.0589,-0.0149,0.0071,-0.0697,0.0691,-0.0124,-0.0388,-0.0401,0.0332,0.0008,-0.2237,0.0356,-0.0477,-0.0203,-0.114,0.093,0.0176,-0.0827,0.0826,-0.0246,0.0658,-0.0604,0.0098,0.0643,-0.0688,0.0121,-0.0228,-0.0098,0.0295,0.0283,0.0042,-0.0444,0.0292,-0.0548,-0.0251,-0.059,-0.0091,-0.0017,-0.0153,0.014,0.094,-0.0017,-0.0419,-0.0713,0.0014,0.0024,0.0156,-0.0236,0.0558,0.1006,0.0208,-0.0024,0.1085,-0.094,0.0528,0.0165,0.0794,-0.0544,-0.0798,0.0308,0.0119,0.0578,-0.0424,0.0864,-0.049,0,-0.014,0.053,0.0722,0.0688,-0.0308,0.0238,-0.0009,-0.0284,0.1028,0.0002,-0.049,0.0315,0.032,0.0049,-0.0499,-0.0498,0.0854,-0.0391,-0.004,0.0037,0.0031,-0.0052,-0.0704,-0.0882,0.0232,-0.001,-0.0466,-0.017,-0.0187,-0.058,0.0299,0.0324,0.0121,0.0245,0.0041,0.0345,0.0446,0.05,-0.0431,0.024,0.0388,0.0355,0.006,-0.0379,-0.0547,0.0889,-0.0105,0.0893,-0.0467,0.0066,-0.0432,-0.0031,-0.0145,0.0639,-0.0544,0.037,-0.009,-0.0859,0.0295,0.0226,-0.0735,0.0508,-0.0329,0.067,0.013,-0.1003,0.0731,0.0025,-0.048,0.0281,-0.0312,0.016,-0.0383,-0.0693,-0.0522,0.0207,0.0375,0.0043,-0.0018,-0.0109,-0.055,0.0245,-0.0781,-0.0825,0.0249,0.0371,0.0122,-0.0691,-0.0216,0.0154,0.0168,-0.0609,-0.0665,-0.0295,-0.0287,0,-0.0558,-0.0076,0.0253,-0.0275,0.0206,-0.0115,0.0119,0.1287,-0.0639,0.0109,0.008,-0.0121,-0.0777,0.0197,0.0791,-0.0174,0.0042,0.023,-0.0709,-0.0073,-0.0133,0.0594,-0.0012,-0.0885,0.0375,0.0686,0.0122,0.0959,-0.0071,-0.1146,0.0078,0.0227,-0.0634,-0.0536,0.0425,0.0141,-0.043,-0.0595,-0.0034,0.1018,0.0397,0.0711,0.1221,0.0652,-0.027,0.0203,-0.1076,0.0098,-0.0186,-0.0585,0.0631,-0.0571,0.022,0.0033,-0.0219,0.0033,0.0463,0.0032,0.0362,0.0648,0.0222,-0.0355,-0.0733,0]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"This is the hardest category — and often the most important. These pages might see only 10–50 visitors per month, but those visits may connect to decision-makers, an aide preparing a ministerial","embedding":[0.0104,-0.0429,-0.0379,-0.0197,0.0307,-0.0276,0.0048,-0.0001,0.0179,-0.0446,-0.0488,-0.0039,0.0063,-0.0181,-0.0083,0.0159,0.1106,-0.0193,-0.0506,-0.0688,-0.0572,-0.0241,0.0627,0.0305,-0.015,-0.0394,-0.0788,-0.0798,0.0355,0.013,-0.0242,0.0663,-0.0342,0.0179,0.0241,0.0925,-0.0265,-0.053,0.0707,-0.022,0.0002,-0.0164,0.0414,-0.017,0.0173,-0.0513,0.0182,0.0544,-0.0997,0.0311,-0.0747,0.0201,0.1222,-0.0199,-0.0018,-0.0187,-0.0605,-0.0377,-0.0045,-0.0701,-0.0117,-0.0494,-0.0923,-0.0279,-0.0158,-0.0039,-0.0405,-0.0268,-0.054,0.027,-0.0067,-0.0464,-0.0264,0.0825,0.0204,-0.0205,0.013,0.0275,0.0767,-0.0531,0.0709,0.0524,0.0635,0.0969,0.0381,-0.0188,0.0057,0.0155,-0.0581,0.005,0.0154,0.073,0.0145,-0.0519,0.0417,0,-0.0406,-0.1175,0.061,0.0262,-0.0011,0.0797,0.0072,-0.0627,-0.0415,-0.028,-0.0107,0.0668,0.012,0.1142,-0.0317,-0.017,0.0138,-0.0323,0.0588,-0.1157,-0.0212,0.0567,0.0088,0.1047,0.0094,0.0383,0.0633,-0.0606,0.0025,0.0504,-0.0503,0,0.021,0.0549,0.0112,0.0714,-0.0878,0.0101,-0.0881,-0.033,0.0273,-0.0259,-0.0189,0.1714,0.0465,0.0706,0.0503,0.0166,-0.0446,0.1084,-0.0276,0.0357,-0.0197,-0.0336,0.0536,-0.0059,0.1095,-0.0105,-0.0774,0.0544,-0.0774,0.0206,0.0705,-0.0389,-0.0512,-0.0461,0.0022,-0.0037,-0.0357,-0.025,0.029,0.007,-0.1648,-0.0213,0.0156,0.0533,-0.0521,0.0628,-0.021,-0.113,0.042,0.0175,0.0065,-0.0021,0.0386,0.0243,-0.0334,0.021,0.022,-0.0389,-0.0104,-0.0643,0.0419,0.0144,-0.0828,-0.0165,-0.0656,0.0141,-0.0594,0.0392,0.0307,0.0139,0.0643,0.0444,-0.0503,-0.0072,0.0057,-0.0279,-0.0417,0.0411,0.0226,0.0387,0.0022,-0.0558,0.0778,-0.0464,0.0634,0.0956,0.0744,-0.0152,-0.0569,0.0346,-0.0787,-0.0322,-0.0711,0.0826,-0.051,0,0.0009,0.0192,0.1327,0.0893,-0.0253,-0.01,-0.005,-0.0763,0.1039,0.0241,-0.0538,0.0257,0.0147,0.0708,-0.0613,-0.0527,0.0243,-0.071,0.0117,0.0082,0.0977,-0.0354,-0.0576,0.0113,0.0104,0.0037,0.0227,-0.1336,0.0037,-0.1053,0.049,-0.0295,-0.0235,-0.0101,-0.0121,0.0066,0.0471,-0.0383,-0.0318,0.0471,-0.0042,0.0449,-0.0114,-0.0688,-0.0915,0.0428,0.0197,0.0394,-0.1248,-0.0314,-0.0479,0.0031,-0.0232,0.0561,-0.0427,0.0025,0.0367,-0.0279,-0.0512,0.0606,-0.0614,0.088,-0.0537,0.0463,-0.0134,-0.0685,0.0679,-0.0453,0.0103,0.0078,-0.0034,-0.0341,-0.0762,-0.0688,-0.0152,0.0716,0.0299,-0.0705,-0.0077,-0.0245,0.0218,-0.0379,-0.0438,-0.0468,0.0636,0.0534,-0.0042,-0.0304,-0.0471,0.022,-0.058,-0.0703,-0.1075,-0.0128,-0.0333,0,-0.0065,0.0835,0.052,-0.0279,0.0145,-0.0254,0.0231,0.0327,-0.0324,-0.0428,0.0161,-0.0393,-0.1135,-0.0253,0.0837,-0.0375,0.0232,0.0682,-0.0387,-0.0286,0.0066,0.0243,-0.022,-0.0749,0.0303,0.0203,-0.0337,0.0752,-0.0154,-0.034,0.0512,0.0475,0.005,-0.0445,-0.0083,-0.0041,0.0035,-0.0061,0.1223,0.0188,-0.0067,0.1008,0.0768,0.0509,-0.082,0.0117,-0.0521,0.055,-0.006,-0.0768,0.0432,-0.0799,0.0076,0.0849,0.0189,-0.0056,0.0342,-0.0078,-0.0095,0.0518,0.0687,-0.0402,-0.0362,0.0372]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"Measuring this requires heavy qualitative validation: tracking where the content is cited, monitoring policy changes that reference the material, or surveying stakeholders who use it.","embedding":[-0.0259,-0.0048,-0.051,0.0068,0.0477,0.0113,0.0504,0.0027,-0.0016,-0.008,-0.0689,-0.0049,0.062,0.007,-0.0334,0.0148,0.0945,0.0183,-0.0596,-0.0896,-0.0298,0.0333,0.0735,0.021,-0.0316,-0.0164,-0.1164,-0.0934,0.0514,0,-0.0111,0.058,-0.0747,0.012,-0.0115,0.0938,0.0318,-0.0134,0.0792,-0.0396,0.0365,-0.0048,0.0382,-0.0373,0.0164,-0.0912,0.0386,0.0006,-0.113,0.0156,-0.0449,-0.0078,0.0709,-0.0718,-0.0111,0.0216,-0.037,-0.0234,-0.0283,-0.063,-0.0558,-0.0489,-0.0831,-0.0055,-0.0399,-0.0094,-0.034,-0.0063,-0.0494,0.0287,0.006,-0.0015,0.0541,0.0062,-0.0046,-0.0209,-0.0357,0.0488,0.0379,-0.0618,0.0434,0.0124,0.0847,0.1077,0.0591,-0.0504,0.0386,0.0062,-0.0115,-0.0064,0.0246,0.0684,0.0722,-0.0155,0.0135,0.003,-0.0521,-0.094,0.083,0.0573,-0.0099,0.0719,-0.008,-0.0232,-0.01,-0.0398,-0.0175,0.1402,0.0273,0.0671,-0.0242,0.0567,-0.005,-0.0396,0.0792,-0.1064,0.0057,0.0045,0.0011,0.0511,0.0075,0.0339,0.0474,-0.0145,0.0695,0.0964,-0.0229,0,0.0305,0.0796,-0.0252,-0.0042,-0.0926,0.0674,-0.1452,-0.0365,0.0608,-0.0124,0.0253,0.1714,0.0596,0.0313,0.0407,0.0439,-0.0729,0.0876,0.0025,-0.0263,-0.0187,-0.0925,0.0248,0.0198,0.1204,-0.024,-0.0045,0.0836,-0.0642,0.016,0.0411,-0.0466,-0.005,-0.0622,0.0101,-0.0194,-0.0417,-0.037,0.0021,-0.0237,-0.0787,0.0101,0.0207,0.0113,-0.07,0.0819,-0.0126,-0.0667,0.0549,0.0357,0.038,-0.0417,0.0497,0.0582,-0.041,0.0141,-0.0199,-0.0127,0.0326,-0.0407,0.0735,-0.066,-0.0451,-0.0345,-0.0138,0.014,-0.0322,0.0654,0.0219,-0.056,0.0229,0.0364,-0.0237,-0.0045,-0.0043,-0.0435,-0.0702,0.0113,0.0173,0.027,0.0817,-0.0698,0.0471,-0.0229,0.0363,-0.0223,0.0743,-0.0128,-0.0871,-0.0152,-0.0283,-0.0005,-0.0727,0.071,-0.0756,0,-0.0084,0.0669,0.1107,0.0538,-0.0267,-0.0316,0.0123,-0.0794,0.1138,0.039,-0.0399,-0.0086,-0.0215,0.0683,-0.0561,0.0022,-0.023,-0.105,-0.0264,0.0176,0.0451,-0.0472,-0.0238,-0.0326,0.014,0.0373,0.0425,-0.1137,-0.0033,-0.0543,0.0101,-0.004,0.0025,-0.02,-0.0138,0.0337,0.089,-0.0732,-0.0514,0.0004,0.0134,0.0931,-0.0197,-0.0648,-0.0946,0.0972,0.0227,0.0859,-0.099,-0.0296,-0.0647,0.0024,-0.0044,0.037,-0.0639,-0.0263,0.0408,-0.0042,-0.0405,0.0049,-0.0474,0.0423,-0.0805,0.0679,0.0178,-0.0264,0.0515,-0.0251,0.0142,0.0465,-0.0148,-0.0304,-0.0257,-0.0876,-0.0046,0.0778,0.0274,-0.102,-0.0194,-0.0289,0.0327,-0.0261,-0.0241,-0.1384,0.0371,0.0196,0.0024,-0.0309,-0.0168,0.0239,-0.076,-0.102,-0.0738,0.0054,-0.0094,0,-0.0605,0.0728,0.0061,0.0713,0.0455,-0.0306,0.0275,0.0296,-0.0409,-0.0007,-0.0021,-0.0512,-0.1077,0.0439,0.0397,-0.0684,-0.0154,0.0285,-0.0516,-0.0384,0.0092,0.0063,-0.0122,-0.0341,0.0659,-0.0141,-0.0217,0.0593,0.0232,-0.0399,0.0409,0.0428,-0.0696,-0.0188,-0.0263,0.0358,-0.0592,-0.0135,0.1404,0.0123,-0.0059,0.0819,0.0577,0.0832,0.0348,0.0344,-0.0527,0.0269,0.0164,-0.0831,0.0294,-0.1128,0.0397,0.0431,0.0257,-0.0434,0.0218,0.0009,-0.0133,0.0302,0.0276,-0.0087,-0.0268,-0.0167]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"Implementing measurement requires deliberate choices about where to invest effort. Focus on decisions, not dashboards.","embedding":[-0.0047,-0.0375,-0.0703,0.0038,0.0477,0.0168,0.006,-0.0182,0.0211,0.0165,-0.0389,0.0017,0.0254,0.0181,-0.0863,-0.0223,0.1226,0.0092,-0.0706,0.0019,-0.0347,-0.0322,0.0335,0.0141,-0.076,0.0407,-0.0877,-0.0913,0.0078,-0.0803,0.0318,0.0528,0.0035,0.0226,-0.0277,0.0282,-0.0056,-0.0336,0.0579,-0.066,0.034,-0.0113,0.0168,0.0157,0.0358,-0.0795,0.0074,-0.0016,-0.0911,0.0365,-0.0691,0.0312,0.0714,-0.0544,-0.0737,0.0048,-0.0522,-0.0571,-0.0553,-0.0191,-0.0019,-0.0609,-0.0151,-0.0118,0.0339,0.0152,-0.024,-0.0022,-0.024,0.0116,-0.0196,0.0018,0.0725,0.0176,0.0317,-0.0747,0.0091,-0.002,-0.001,-0.0522,0.0242,0.0216,-0.0227,0.0252,0.0469,-0.027,0.0191,0.0242,-0.076,0.0023,-0.0413,0.0459,0.0362,-0.011,-0.0395,0.0448,-0.0659,-0.0847,0.1112,0.0366,0.0144,0.0511,0.0101,-0.0568,-0.0312,-0.0668,0.0326,0.0923,-0.0098,0.0732,0.0463,-0.0025,-0.0326,-0.0637,0.0913,-0.0577,0.0043,0.066,0.0346,0.0861,0.0334,0.0411,0.0326,-0.0452,0.0568,0.0855,-0.0364,0,0.0016,0.039,-0.0068,0.0233,-0.041,0.0417,-0.0299,0.0042,0.1016,-0.019,0.0087,0.1533,0.0634,0.0617,0.0962,-0.0138,-0.0776,0.0804,-0.0313,-0.0294,0.0179,-0.1397,0.0353,-0.0162,0.1268,-0.0258,-0.0237,0.089,-0.1028,0.0028,0.0631,0.0241,-0.009,-0.0366,0.0087,-0.0052,-0.0312,0.0096,0.0594,-0.0246,-0.138,0.0319,-0.0365,-0.0143,-0.1153,0.0305,-0.0257,-0.0071,-0.01,-0.0305,0.0961,-0.0789,0.0497,0.042,0.0026,0.0612,-0.0065,-0.0668,0.0573,0.0141,0.0437,-0.0864,-0.0451,-0.0072,-0.0242,0.0758,0.0261,0.0856,0.0103,-0.0131,0.0667,-0.002,0.0079,-0.0527,0.007,0.0183,-0.019,-0.0146,0.0567,0.0818,0.0559,-0.0204,0.0914,-0.0643,0.0647,0.0309,0.0577,-0.0126,-0.0521,-0.0331,0.0186,0.052,-0.0353,0.0595,-0.0648,0,-0.0857,0.0845,0.0223,0.0414,-0.0297,-0.0064,-0.0923,-0.0206,0.0329,0.0158,-0.0643,-0.0283,-0.0621,0.0543,-0.0818,-0.0171,0.0695,-0.1306,-0.0847,0.029,0.0238,-0.0459,-0.0649,-0.0142,0.06,0.036,-0.0192,-0.0768,0.0326,-0.0479,-0.0042,-0.0813,-0.0192,-0.0093,0.0435,0.0014,0.0285,-0.0249,-0.0519,0.0421,0.0086,0.0578,-0.0295,-0.0207,-0.0606,0.0816,0.0277,0.0919,-0.0554,-0.0337,-0.0014,0.0027,-0.0136,0.0667,-0.0519,0.0441,0.0025,-0.0533,-0.0971,0.0406,-0.0152,0.0644,-0.089,0.0556,-0.001,-0.0367,0.0381,-0.0571,-0.0107,0.0372,0.0414,-0.0425,-0.0529,-0.1127,-0.0299,0.0882,0.0511,-0.0662,0.0155,0.0564,-0.0159,-0.0158,-0.0073,-0.096,0.0442,0.0594,-0.0146,-0.0637,0.0107,0.0068,-0.0293,-0.0482,-0.121,-0.031,0.0095,0,-0.1037,0.0103,-0.0294,0.026,-0.0016,0.0411,0.0264,0.0076,-0.0345,-0.011,0.0393,-0.0779,-0.0725,0.08,0.0536,-0.0369,0.0318,0.0364,-0.0533,-0.0083,-0.0018,-0.0036,0.0408,-0.0247,0.0364,0.0006,-0.0065,0.063,0.0087,-0.0275,0.031,0.0345,-0.1097,0.0224,0.0476,-0.0016,-0.0496,0.0257,-0.0027,0.0979,0.0041,0.0674,0.0734,0.1155,-0.0046,-0.0396,-0.111,-0.0169,0.0363,-0.1134,0.0556,-0.0696,0.0208,0.0329,-0.0059,0.034,0.0556,-0.014,-0.0502,0.0366,0.0329,-0.065,-0.0449,0.0226]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"l traffic Dashboards tailored to each content type's success signals This isn't trivial work, but once the infrastructure exists, you can answer the fundamental question: is this content doing what","embedding":[-0.0619,-0.0708,-0.0499,0.0139,0.0188,-0.0004,0.0391,-0.0353,-0.0001,-0.0331,-0.0617,0.0206,0.0777,0.0208,-0.0704,-0.0607,0.1732,-0.0153,-0.0882,-0.0753,-0.0534,0.0443,0.0599,-0.0044,-0.0233,-0.0407,-0.0725,-0.057,0.0396,-0.1004,0.0397,0.0266,0.0169,0.0411,-0.0862,0.0184,-0.0311,-0.0856,0.0864,-0.0505,-0.0003,-0.0394,0.011,0.0399,0.008,-0.0516,0.0006,-0.0163,-0.0284,0.0395,-0.0369,0.0114,0.0424,-0.0198,-0.0299,0.0501,-0.0618,-0.0173,-0.0233,0.0267,0.0676,-0.0347,-0.0373,-0.0101,0.0002,-0.0342,0.0146,0.0181,-0.0884,0.0351,-0.0302,-0.0307,-0.0173,0.0523,0.0079,-0.0126,-0.0146,-0.0264,-0.0282,-0.0008,0.0168,-0.027,0.0108,0.0966,-0.0041,-0.0614,0.0346,0.0393,-0.0273,-0.0095,0.0166,0.0637,0.0289,-0.0145,0.0013,0.0504,-0.0981,-0.1351,0.0957,0.0552,0.0083,0.0673,0.0392,-0.0432,-0.0044,-0.0254,0.0008,0.1311,-0.0188,0.0873,0.0662,0.0594,-0.0267,-0.0332,0.0647,-0.0266,-0.0331,0.0472,0.0127,0.0916,0.0042,0.052,0.025,0.0122,0.0593,0.0951,-0.0148,0,0.0647,0.0164,0.0056,0.0292,-0.0862,0.0912,-0.0309,-0.0192,0.0209,-0.0125,-0.0256,0.1536,0.0198,0.0335,0.0854,0.0313,-0.0883,0.0228,-0.0279,0.0045,0.0347,-0.1206,0.0413,-0.0085,0.0511,0.0018,-0.0766,0.0017,-0.1052,-0.0006,0.0117,-0.028,0.0011,0.023,-0.0263,-0.0346,-0.0699,0.0054,0.0464,0.0331,-0.1123,0.0443,-0.0431,-0.0281,-0.1194,0.0536,-0.0053,-0.0632,0.0203,-0.023,0.0823,-0.0772,0.0719,0.0601,-0.0703,0.1141,-0.0129,-0.0491,0.0596,0.0013,0.0283,-0.0506,-0.0386,-0.0435,0.015,0.075,0.0455,0.0538,0.0394,-0.0014,0.0311,-0.0376,-0.0224,-0.0311,0.0726,-0.0161,-0.0106,-0.023,0.0734,0.0403,0.0485,0.0148,0.0729,-0.0979,0.0572,-0.018,0.0409,-0.0562,-0.0902,0.0301,-0.0381,0.0417,-0.0484,0.027,-0.0427,0,-0.0535,0.0783,0.026,0.0953,0.0444,-0.029,-0.001,-0.0416,0.0521,0.0201,-0.0212,0.0203,-0.0535,0.0427,-0.0591,-0.082,0.0681,-0.1368,-0.0514,0.0147,0.0387,-0.0737,-0.0569,-0.0671,0.0899,-0.0033,-0.0334,-0.0655,0.0022,0.0165,0.0705,-0.0026,0.0297,-0.0457,0.0251,-0.0178,0.0226,0.0408,-0.0288,-0.0014,-0.0049,0.0484,-0.0229,-0.0291,-0.024,0.1117,-0.0043,0.0669,-0.09,-0.0091,0.0165,0.056,-0.0401,0.0067,-0.0319,-0.0008,-0.0371,-0.0409,-0.0888,0.047,-0.0092,0.0476,-0.084,0.0151,0.0363,-0.0133,0.0858,-0.0139,-0.0617,0.0417,-0.0326,-0.0258,-0.0139,-0.1158,-0.0191,0.1081,0.0116,-0.0283,0.0529,0.0007,0.0208,0.0207,0.0008,-0.0454,0.0553,0.0316,-0.0547,-0.0101,0.0535,0.0039,-0.0691,-0.0369,-0.1038,-0.0186,-0.0099,0,-0.0911,0.0097,-0.0476,0.0437,-0.0235,0.0373,0.0304,0.0512,0.0047,-0.0376,0.0103,-0.0622,-0.0798,0.0848,0.0427,-0.0217,0.0212,0.0095,-0.0539,0.0035,0.0218,0.0056,-0.0043,-0.0764,0.0145,0.011,0.0097,0.006,0.0109,-0.0637,0.0711,-0.0178,-0.0255,0.0189,0.0455,-0.0198,-0.0187,-0.0175,0.041,0.106,0.0216,0.1268,0.0987,0.048,-0.0584,-0.0168,-0.038,0.001,0.0103,-0.0576,0.077,-0.1135,-0.0361,0.0179,0.0734,-0.0304,0.0597,-0.0014,0.0199,0.0456,-0.0231,-0.0442,-0.0303,-0.0178]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"The tooling exists; the gap is usually knowing what to track. But some measurement will never live in your analytics.","embedding":[0.0224,-0.0347,-0.0289,-0.0072,0.0884,0.0094,0.0193,-0.0347,-0.0046,-0.0163,-0.0333,0.0145,0.0308,-0.0194,-0.0612,0.0148,0.1148,-0.0487,-0.0937,-0.0524,-0.0275,0.0561,0.0649,0.0205,-0.0269,0.0432,-0.0614,-0.0791,0.0057,-0.0207,0.0418,0.0203,-0.0325,0.0208,0.0118,0.0389,-0.0283,-0.0582,0.0806,-0.0159,0.0403,-0.0153,0.034,0.0306,0.0257,-0.0441,0.0098,0.0065,-0.0526,-0.0022,-0.0803,0.0462,0.0401,-0.0809,-0.0232,0.0058,-0.0482,0.0219,-0.0344,-0.0241,0.0182,-0.0634,-0.0536,-0.0247,-0.0144,0.0047,-0.0131,-0.0192,-0.0632,-0.0106,0.0056,-0.006,0.0139,0.076,0.0016,-0.0448,0.04,0.0302,0.012,-0.0682,0.0381,-0.0292,0.0551,0.0866,0.0122,-0.0779,0.028,-0.0021,-0.0359,-0.0009,-0.0144,0.059,0.0513,0.017,0.022,0.0131,-0.103,-0.0916,0.0604,0.077,0.0428,0.083,-0.0101,-0.0806,-0.0462,-0.018,0.0049,0.1079,-0.0242,0.1165,0.0238,0.0316,0.0028,-0.0484,0.0703,-0.0924,-0.019,0.0425,0.0138,0.0767,-0.0123,0.0097,0.0065,0.0012,0.0194,0.0702,0.0064,0,-0.0028,0.022,-0.033,0.0722,-0.0597,0.0647,-0.0712,-0.0194,0.0561,-0.0405,0.0086,0.1295,0.0598,-0.0086,0.0502,-0.0126,-0.0991,0.0535,0.0025,0.0191,0.0142,-0.1229,0.052,-0.0056,0.0817,-0.0205,-0.0639,0.0221,-0.1094,0.0036,0.0358,-0.0098,0.0415,-0.0718,0.0392,-0.0423,0.0181,-0.0032,0.0081,-0.0001,-0.1227,0.0198,0.0032,-0.0022,-0.0749,0.0286,0.0381,-0.0661,-0.0401,0.0139,0.0579,-0.0174,0.0599,0.0084,-0.0632,0.0571,-0.0335,-0.0307,0.0916,-0.0287,0.0612,-0.042,-0.0501,0.014,0.0503,0.06,-0.0589,0.0408,0.0032,0.0055,0.0921,-0.0137,-0.0118,0.0004,0.0284,-0.0291,-0.075,0.0016,0.0676,0.0109,0.026,-0.0516,0.098,-0.1155,0.0121,-0.0324,0.0699,-0.0235,-0.0553,0.0142,-0.0746,0.0114,-0.0681,0.0335,0.0044,0,-0.0173,0.0774,0.0986,0.035,0.0211,0.0092,-0.0187,-0.0505,0.0761,0.0037,-0.022,0.0208,0.0361,0.0538,-0.0667,-0.0315,0.0926,-0.0959,-0.0478,0.0153,0.0633,-0.0358,-0.0933,-0.0065,0.0459,0.0152,0.0105,-0.1071,0.0402,-0.065,0.0313,0.0048,0.0175,-0.002,-0.0351,0.0592,0.0343,-0.042,-0.0623,0.054,-0.0036,0.0474,-0.0413,-0.0606,-0.1118,0.0611,-0.0235,0.0803,-0.072,-0.0024,-0.0523,0.0481,0.0024,0.0331,-0.0551,0.033,-0.0324,0.013,-0.0638,0.027,-0.0036,0.0699,-0.1122,-0.0289,0.0473,-0.0453,0.0694,-0.0033,0.0835,0.0326,-0.0292,0.0035,-0.0508,-0.1115,0.0206,0.0822,0.0345,-0.0162,0.0231,0.0057,0.0451,-0.0257,-0.0524,-0.0747,0.0714,0.0917,-0.0192,-0.0731,-0.0354,-0.0029,-0.1066,-0.0933,-0.0915,0.0069,-0.0359,0,-0.0606,0.0151,0.0148,0.0878,0.0386,0.052,0.0011,0.0294,-0.0502,-0.0707,-0.0246,-0.0302,-0.0904,0.0439,0.0539,-0.093,0.0015,0.0313,-0.0292,-0.0123,0.0338,0.0241,-0.0199,-0.0705,0.002,0.0301,0.0148,0.0535,0.0219,-0.0539,0.0604,0.0094,-0.0864,-0.023,0.0034,-0.0067,-0.0202,0.0351,0.0918,0.0348,0.0263,0.1037,0.1458,0.0887,-0.0438,0.0176,-0.0574,0.0127,0.0368,-0.0876,0.0454,-0.0994,-0.0435,0.0449,0.0396,-0.0145,0.0761,-0.0091,-0.0743,0.0591,-0.0355,-0.031,-0.09,0.0239]},{"url":"/posts/20251203-measuring-success-beyond-page-view/","title":"Measuring success beyond the page view","snippet":"rsation from \"this didn't get enough traffic\" to \"this reached exactly who it needed to reach.\" What's next # This post is the mental model — the framework for thinking about content measurement","embedding":[-0.0089,-0.0413,-0.0584,-0.0068,0.0569,0.0044,0.0762,-0.0226,-0.0341,-0.0022,-0.0552,0.004,0.097,0.0584,-0.0988,0.0202,0.1574,-0.0122,-0.0862,-0.0741,-0.0443,-0.0369,0.0726,-0.0294,-0.0256,0.0371,-0.0633,-0.0826,0.0343,-0.0603,0.0194,0.0356,-0.0178,0.071,-0.0591,0.0225,0.0151,-0.05,0.0289,-0.0432,0.0053,0.002,0.0007,0.0023,0.0496,-0.0396,0.0537,-0.0033,-0.0585,-0.0483,-0.0695,-0.0257,0.0403,-0.0207,-0.0553,0.0319,-0.0446,-0.05,-0.0149,0.0855,0.0053,-0.0868,-0.0253,0.0403,0.0092,0.0605,-0.0114,-0.0513,-0.0341,0.0298,-0.0303,0.0106,0.0348,-0.0152,-0.0378,-0.0049,0.0034,0.0102,0.0525,-0.043,0.0406,-0.0086,0.0233,0.0895,0.055,-0.0491,0.001,0.0512,-0.0411,0.0229,-0.028,0.0845,0.0004,0.0029,0.0234,-0.014,-0.0699,-0.104,0.0929,0.0029,0.0061,0.0441,0.0105,-0.0685,-0.0024,-0.0294,0.0357,0.1273,0.0005,0.1017,-0.0234,0.0217,-0.0395,-0.0185,0.0797,-0.0628,-0.0134,0.0437,0.0208,0.0045,-0.0081,0.0632,0.0189,-0.0344,0.0727,0.0576,-0.0778,0,0.0265,0.051,0.0219,-0.0099,-0.0667,0.1008,-0.0839,0.0084,0.0503,-0.0372,0.0274,0.1096,-0.0295,0.0584,0.0655,0.031,-0.0777,0.0494,-0.0211,0.0055,0.0101,-0.1058,-0.0006,0.0557,0.0361,0.0025,-0.0545,0.0147,-0.0624,0.0166,0.0193,-0.0142,0.0226,0.0143,-0.041,-0.042,-0.0689,0.0106,0.0386,0.027,-0.106,0.0644,-0.0141,-0.06,-0.0935,0.0587,-0.0042,-0.0799,0.0408,0.0044,0.0548,-0.0432,0.0613,0.0468,-0.0337,0.0398,-0.0236,-0.0526,0.0501,-0.0463,0.0449,-0.0208,-0.0704,-0.0088,0.0238,0.0278,0.054,0.0193,-0.066,0.0359,0.0554,0.0037,-0.0143,-0.0082,0.0233,-0.0437,-0.085,0.0293,0.0218,0.0534,0.0095,-0.0364,0.0942,-0.0603,0.0303,-0.0087,0.0844,-0.0261,-0.0752,0.0431,-0.0053,0.0062,-0.087,0.071,-0.0697,0,-0.0402,0.1078,0.0491,0.0986,-0.027,-0.0542,0.0001,-0.0519,0.1323,0.0065,-0.0316,0.0053,0.0127,0.0356,-0.0557,-0.0414,0.0455,-0.1678,-0.0718,0.0021,0.0516,-0.0192,-0.1038,-0.0539,0.0545,0.0253,0.0722,-0.0884,-0.044,-0.0411,0.0141,-0.0544,0.0079,-0.0046,0.024,-0.0353,0.0686,0.0364,-0.0371,0,-0.0025,0.0795,-0.0619,0.0039,-0.0306,0.0563,0.0122,0.0936,-0.0747,0.0212,-0.0462,0.072,-0.0007,-0.0111,-0.0659,-0.0196,0.0005,-0.0116,-0.039,0.0393,-0.0117,-0.0092,-0.0619,0.001,-0.0006,0.0079,0.0547,-0.011,-0.0381,0.0402,0.013,-0.038,-0.0767,-0.0463,0.0022,0.0826,-0.018,-0.0166,0.0096,0.0111,0.0118,-0.006,0.0207,-0.1289,0.1224,0.0201,-0.0114,-0.0495,0.0127,-0.0202,-0.1008,-0.0598,-0.0999,-0.026,-0.0159,0,-0.1033,0.0008,0.0076,0.0228,0.0748,0.0435,0.0168,0.1251,-0.0118,-0.0264,0.0159,-0.0651,-0.0535,0.0813,0.0329,-0.0405,0.0251,-0.0149,-0.0198,-0.0033,0.0072,-0.0122,-0.0373,-0.0496,-0.0071,0.014,-0.0011,0.0219,-0.0157,-0.0152,0.0697,0.021,-0.0146,-0.0149,0.0059,-0.0133,-0.0547,0.0166,0.0675,0.0253,0.0145,0.0945,0.1226,0.0595,0.0078,-0.004,-0.0881,-0.0241,0.0207,-0.04,0.0693,-0.0824,-0.0195,0.0954,0.0924,-0.0917,0.1007,-0.009,-0.011,0.0737,0.0277,-0.0415,-0.0787,0.0317]},{"url":"/posts/20251204-digesting-mega-project-management/","title":"Large projects need large communicating","snippet":"← Digesting Large projects need large communicating 4 Dec 2025 Filed in: project management , software engineering This one resonates lately with patterns I've been experiencing in larger projects.","embedding":[0.0527,-0.0392,0.0592,-0.0277,0.0257,-0.1071,0.0601,0.0406,0.0604,0.0206,-0.0784,0.0197,-0.0309,-0.0244,0.0128,0.056,0.0592,-0.0329,-0.0332,-0.1018,0.0044,-0.051,0.0157,0.0436,-0.0407,0.0154,-0.0494,-0.0846,0.0108,-0.0272,0.03,0.09,0.1128,0.0039,0.0196,0.1549,-0.0073,0.0357,0.0229,-0.0565,-0.05,0.0145,0.0499,-0.0579,0.0057,-0.0544,0.0024,-0.0576,-0.0304,-0.0517,-0.0588,-0.0824,0.0044,-0.0256,0.0495,-0.0284,0.0016,0.039,-0.0453,-0.046,-0.0506,-0.071,-0.0471,-0.0722,0.0047,0.077,0.0434,0.083,-0.0061,0.0466,0.1171,-0.0066,-0.0423,-0.0018,0.097,-0.0331,-0.0651,-0.0151,0.0482,-0.0068,0.0269,0.0519,-0.0336,0.047,-0.0086,-0.033,-0.0223,0.0436,0.0682,-0.0014,-0.027,-0.0405,-0.0205,0.0131,0.0281,0.0004,0.0385,-0.0111,-0.0641,0.0433,-0.037,0.0281,0.052,-0.099,-0.0785,0.0103,0.028,0.0491,-0.0011,-0.0061,-0.0308,0.0054,-0.0193,0.0377,0.025,0.0118,-0.0046,0.0743,-0.0049,0.0926,-0.0029,-0.0463,0.0147,-0.007,-0.0038,0.0951,-0.0212,0,-0.0138,0.0518,0.0177,0.1277,0.01,-0.0215,0.0571,0.0445,-0.0387,0.0286,0.0717,0.0057,0.0232,0.0705,0.0986,-0.1495,-0.0458,0.0214,-0.0499,-0.0296,0.0466,-0.0906,-0.0511,-0.0565,0.1023,-0.0496,0.0857,0.0145,0.0273,0.0182,0,0.0267,-0.0131,0.0117,-0.0225,0.0492,-0.0293,-0.084,0.0905,0.0269,-0.0857,0.0149,-0.0385,0.0053,0.0268,0.0385,0.0584,-0.0323,-0.1008,0.0001,0.0133,0.0564,0.004,0.0136,0.0444,-0.0285,0.0687,-0.0498,0.0295,0.0735,0.0221,-0.0388,-0.0648,0.1288,0.0712,0.0633,-0.04,0.1079,0.1194,-0.0308,-0.0185,-0.0059,-0.0207,-0.0691,0.0161,-0.0289,0.021,0.0263,-0.0538,0.0295,0.0081,0.0101,0.0508,0.0027,0.0652,0.0397,0.0053,0.0058,-0.0723,0.1087,-0.0079,-0.0132,-0.0094,0.0309,-0.1166,0,0.0114,-0.0769,0.0373,-0.0359,0.076,-0.0279,-0.0649,-0.1066,-0.0625,-0.0771,-0.1058,-0.0608,0.0261,0.0157,0.0071,-0.0796,0.0872,0.0309,0.0704,-0.0694,-0.0068,0.0119,-0.0614,-0.0523,-0.0209,0.015,-0.1227,-0.0374,0.0553,-0.0191,-0.0541,-0.059,0.0266,-0.0469,-0.0125,0.0545,-0.022,0.0159,-0.0301,0.0756,-0.0078,-0.0673,-0.0575,-0.0864,-0.038,-0.0127,-0.0896,0.004,-0.0696,0.0229,0.0137,0.0187,-0.0601,-0.0918,0.0095,-0.0504,0.0088,-0.0345,0.0251,-0.0397,-0.0125,-0.0543,0.0147,0.043,0.0363,0.0275,0.0463,-0.0168,0.0258,0.0086,-0.0545,-0.0366,-0.0907,0.0074,-0.0382,0.015,-0.0486,0.0341,-0.0121,0.0166,-0.0221,0.0021,0.0151,0.0011,-0.0139,0.092,0.0029,0.0355,0.0066,0.0532,-0.0736,-0.0553,0.0293,-0.0216,-0.0027,0,0.0367,-0.008,-0.0205,-0.022,0.095,-0.0294,-0.0686,0.0721,0.0013,0.0752,0.0626,-0.0286,-0.0302,0.0712,0.0706,-0.0257,0.0178,-0.0564,-0.0587,-0.019,0.0042,-0.0251,-0.0589,0.0027,0.0434,-0.0478,-0.0276,0.0942,-0.0064,0.0077,-0.0412,0.0001,-0.0928,0.0169,0.0635,-0.0571,-0.0369,0.0065,0.0575,-0.0063,-0.0117,0.0311,0.0848,0.0899,0.0379,0.0013,-0.0941,-0.0242,-0.03,-0.0572,-0.02,0.0229,0.0119,0.0945,0.034,0.0814,0.0018,-0.0134,-0.0256,0.0467,0.0165,0.0262,-0.1522,0.0177],"teaser":"Ben Kuhn shares his playbook for managing complex projects at scale, from maintaining detailed plans to delegating management itself."},{"url":"/posts/20251204-digesting-mega-project-management/","title":"Large projects need large communicating","snippet":"This is harder than it sounds because it requires finding people who can think in systems, not just complete checklists.","embedding":[-0.0115,-0.0319,0.0161,-0.0602,0.0147,-0.064,0.0111,0.0673,-0.0449,0.0253,-0.0733,0.0185,-0.0482,-0.0004,-0.0141,-0.0072,0.0353,-0.0716,-0.0155,-0.0388,0.0056,0.0592,-0.0069,0.0208,-0.0979,0.0377,0.0512,-0.0774,0.0084,-0.0127,0.0496,0.0589,0.1259,0.0172,0.0757,0.0878,0.0694,-0.0024,0.0002,-0.0791,-0.0293,-0.0003,0.0227,-0.0313,-0.0011,-0.1003,-0.0482,-0.0084,0.0407,-0.0365,-0.0371,-0.1045,0.0673,-0.0257,0.0246,0.025,0.0147,-0.0501,-0.0591,-0.1021,-0.0059,-0.0228,-0.0663,-0.0719,0.0209,0.1017,0.0003,-0.001,0.048,-0.0651,-0.0537,-0.0347,-0.0096,0.0345,0.0726,0.0178,-0.0291,0.0024,0.0871,-0.0704,-0.0103,0.0638,0.0366,0.0738,0.0034,0.0147,0.0411,0.0159,0.0441,-0.0256,-0.0175,-0.0185,0.011,-0.0551,0.0345,0.0128,0.0479,-0.0409,-0.0099,0.054,-0.0598,-0.0199,0.067,-0.0899,-0.1077,0.028,0.0238,-0.0093,0.0024,-0.0363,-0.0688,0.0064,-0.0083,-0.0213,0.0169,-0.0198,-0.0206,0.0409,0.0264,0.0102,-0.0258,-0.0713,-0.023,0.0083,0.0266,0.078,-0.0705,0,-0.0065,0.1098,-0.0096,0.1184,0.0241,-0.0485,-0.0158,0.0115,-0.0107,-0.0319,0.0251,0.1241,0.0159,0.0584,0.0466,-0.1373,0.0637,0.0979,-0.033,-0.0183,0.0133,-0.1376,0.0032,-0.041,0.1021,0.0511,0.0592,0.0912,0.1302,-0.0104,-0.0064,-0.0214,0.0525,-0.0063,-0.0146,0.0964,-0.0796,-0.0659,0.0819,-0.0061,-0.026,0.0077,-0.0725,-0.0443,0.0684,0.0544,-0.0102,0.0128,0.0357,-0.0259,-0.0059,0.0369,-0.0428,0.0011,0.0113,-0.0656,0.0497,-0.0454,0.0881,0.0714,0.004,0.0201,-0.0676,0.1188,0.0329,0.0645,-0.0425,0.0575,0.136,-0.0072,-0.0726,0.022,0.0654,-0.0199,0.005,0.0162,-0.0457,0.0184,-0.0211,0.0696,0.0042,0.0129,0.0093,0.0391,0.0666,-0.0678,-0.0425,0.0804,-0.1333,0.0393,-0.0076,0.0035,-0.034,0.1092,0.0433,0,0.0314,-0.0569,0.0328,-0.0413,0.0564,-0.0093,-0.0508,-0.082,0.036,0.0377,-0.0479,-0.1121,0.0037,-0.0461,-0.0146,0.0055,0.0726,-0.0588,0.0531,0.0098,0.044,0.0574,-0.0648,-0.0375,-0.0254,0.0121,-0.0397,-0.0451,-0.0104,-0.0501,-0.061,-0.0594,-0.0355,-0.0156,-0.029,-0.0139,-0.0614,0.0103,-0.0157,0.0321,0.0861,-0.0512,-0.0579,-0.049,-0.0256,-0.0418,-0.0898,0.0334,-0.0781,-0.0337,-0.0175,-0.0219,-0.0079,-0.1047,-0.0002,0.0412,0.0689,-0.0283,0.028,0.0241,-0.0234,-0.0714,0.002,0.0596,-0.0385,-0.0457,0.0201,-0.0272,0.0634,0.0412,0.0255,-0.0331,-0.0065,0.0099,-0.0628,0.0015,-0.0643,-0.006,-0.0174,0.0014,-0.0471,-0.0313,-0.0051,-0.0087,0.0422,0.0408,0.0256,-0.0622,-0.0082,0.1084,-0.1007,-0.074,0.0645,0.0629,-0.0268,0,0.0172,0.0269,-0.0439,-0.0009,0.0404,-0.0787,-0.0531,0.0472,0.0254,0.1026,0.027,-0.0479,-0.0636,0.0594,0.0745,0.0423,-0.0074,0.0053,-0.0477,-0.0407,-0.0038,-0.0443,-0.0256,0.0365,0.0693,-0.0282,0.0144,0.0572,-0.0437,0.0273,0.0222,0.0148,-0.0656,0.0179,0.0377,-0.0237,-0.0113,-0.0178,0.055,-0.0269,0.0103,0.0548,-0.0322,0.0407,0.019,-0.0129,-0.1391,-0.0524,-0.0411,-0.0827,-0.0056,-0.0214,0.0119,0.0317,0.0108,0.1348,0.0367,-0.0314,0.0402,0.0195,-0.0048,0.0697,-0.0685,-0.0129]},{"url":"/posts/20251205-digesting-ai-sketchnotes-video-preview/","title":"Digest videos into sketchnotes through AI","snippet":"← Digesting Digest videos into sketchnotes through AI 5 Dec 2025 Filed in: AI , data visualization , productivity Daniel Vaughan — a colleague from my EBI days — shares an agent flow he made that","embedding":[-0.0557,-0.0603,-0.0386,-0.0404,0.0792,0.0139,-0.0327,0.0063,0.0176,0.0118,-0.0745,0.0024,-0.0173,0.0373,-0.0436,0.0004,0.0312,-0.0052,-0.048,-0.054,0.0822,-0.0565,0.0392,-0.0515,0.0431,0.075,-0.0181,-0.0172,0.0491,-0.0749,0.0564,0.074,0.0618,0.0372,-0.0182,0.0168,-0.006,0.1031,0.0269,-0.0201,0.0316,-0.0121,-0.0198,-0.0345,0.0352,-0.091,-0.023,-0.0849,0.0336,0.0797,-0.1757,0.0336,-0.0603,-0.0705,-0.006,0.0329,0.1499,-0.0663,-0.004,-0.0772,0.0302,-0.0389,0.0625,-0.0283,0.0704,-0.0195,0.0415,0.0533,0.0465,-0.0101,-0.08,0.0011,-0.0068,-0.0375,-0.0293,-0.0152,-0.03,0.0045,-0.032,-0.122,0.0111,0.0077,0.0974,0.0787,-0.0401,0.0528,0.0667,-0.0008,0.031,0.0486,-0.0716,0.0027,0.0432,-0.0746,0.0818,0.032,0.0512,-0.1236,0.0122,0.0378,0.0658,0.0119,0.0608,-0.0813,-0.0508,-0.0228,0.0969,0.0719,0.0309,-0.0478,0.059,0.0466,-0.0323,-0.0327,0.0678,0.0064,0.0073,0.0002,0.0462,0.1088,0.0714,0.1087,-0.0184,0.0636,0.0219,-0.0144,0.011,0,0.0221,0.052,-0.0408,0.0182,0.029,0.0212,-0.0722,-0.015,0.0534,0.0141,0.0241,-0.0338,-0.0303,0.093,-0.0524,-0.0155,-0.0861,0.0607,-0.035,0.0379,-0.0183,-0.089,0.0226,-0.0368,-0.0041,0.0313,-0.0112,-0.0392,0.0029,-0.0225,-0.0218,0.0271,0.0114,-0.0519,-0.011,-0.0642,-0.0077,-0.0537,0.0169,0.0154,0.0002,0.0143,0.0124,-0.0619,-0.0356,0.0375,0.0089,0.0534,0.0205,-0.0089,0.0531,0.069,0.0618,-0.1129,-0.0132,-0.0506,0.0449,-0.105,0.0377,-0.0314,0.0089,0.0771,-0.0865,0.0659,-0.0895,0.0559,0.0325,0.0397,0.0652,-0.017,-0.144,0.0208,0.0093,-0.0816,-0.034,-0.027,-0.0108,-0.0377,-0.0165,-0.0303,-0.0105,-0.0308,0.0394,-0.1016,-0.0068,-0.0289,0.004,-0.1231,-0.0132,-0.0169,-0.0658,0.007,-0.0608,-0.024,0.0234,0,-0.0117,0.0212,-0.0402,0.0796,0.0023,0.0197,0.0071,-0.0263,0.0836,-0.0558,-0.0672,-0.0664,-0.1166,-0.0668,0.0115,-0.0489,0.0221,-0.0096,-0.0123,-0.0322,0.0074,-0.0156,0.0337,-0.027,0.0527,0.0921,0.0461,-0.0028,0.0126,-0.0111,0.0316,-0.0178,-0.0404,-0.0151,0.012,0.0186,0.0856,-0.0504,-0.0696,0.056,0.0999,0.0239,-0.0383,-0.0101,-0.051,0.0249,-0.0425,0.0763,-0.0711,0.0106,0.0163,0.0087,-0.0653,-0.0599,-0.0394,-0.0534,0.0707,0.0063,0.0133,-0.0105,-0.1146,0.019,-0.0248,-0.0203,0.0339,-0.0361,0.0312,-0.0029,-0.0439,0.0363,0.0454,-0.0798,0.0266,0.0244,0.1177,0.0417,0.0245,-0.0647,-0.034,-0.1311,-0.0232,-0.0496,0.0683,-0.0102,0.0598,0.0966,-0.0637,0.0068,0.0147,0.0648,-0.0396,0.0281,-0.0026,0.0324,0.0377,0,-0.0374,0.0159,-0.0503,0.0299,0.0283,-0.0233,-0.0188,0.0162,0.0434,-0.0398,0.0552,-0.0824,-0.0062,-0.0276,0.0473,0.059,0.0109,-0.004,-0.0454,-0.0442,0.0137,0.0069,-0.0591,-0.0442,-0.0557,-0.0268,-0.0078,0.0797,-0.0111,0.0165,0.052,0.0725,0.0232,0.0168,0.0743,-0.0748,0.0741,0.0023,-0.0002,0.03,-0.0501,0.0743,0.0038,-0.0491,0.0138,-0.0528,-0.0335,-0.1014,0.0517,0.0095,-0.0716,-0.0087,0.0251,0.1023,0.0627,-0.0566,0.0627,0.0074,0.0322,0.0566,0.0514,0.0291,0.0579,-0.073],"teaser":"Daniel Vaughan built an agent that generates sketchnotes from YouTube videos — a visual triage step before committing to long-form content."},{"url":"/posts/20251205-digesting-ai-sketchnotes-video-preview/","title":"Digest videos into sketchnotes through AI","snippet":"Right now you get a raster image. What would make this more powerful is adding a third step to decompose it into text regions plus multiple raster elements (not a full vector trace) as a PDF or SVG.","embedding":[-0.0236,-0.0621,0.0022,-0.049,0.1163,0.0258,-0.0545,0.0355,0.0773,0.0135,-0.0896,-0.0183,-0.0583,0.041,-0.0445,-0.0102,0.0289,-0.0184,-0.0264,-0.0044,0.0907,-0.0644,0.061,-0.0691,0.0303,0.0826,0.0073,-0.0321,0.0484,-0.0471,0.0566,0.0606,0.0732,0.0282,-0.0463,0.0315,0.0079,0.0841,-0.0197,-0.0247,0.008,0.072,0.029,-0.033,0.0745,-0.0415,-0.016,-0.079,0.0321,0.0504,-0.1255,0.0202,-0.0313,-0.0725,-0.0347,0.0434,0.1455,-0.0955,0.0156,-0.0723,0.0425,-0.077,0.0656,-0.0355,0.0848,-0.0607,0.0184,0.0443,0.0454,-0.0147,-0.0259,-0.0101,0.0169,-0.0382,-0.0094,0.013,0.0113,0.0067,0.023,-0.1341,0.0211,0.03,0.1251,0.0605,-0.0262,0.0673,0.0603,-0.0351,0.0036,0.0748,-0.0254,-0.0477,0.0351,-0.0517,0.0957,0.0257,0.0533,-0.0986,0.0064,0.0206,0.0488,0.0396,0.0855,-0.1091,-0.0364,-0.018,0.0721,0.036,0.0252,-0.0375,0.067,0.0373,0.0094,0.0093,0.0617,-0.0247,0.0101,-0.0388,0.0572,0.103,0.0214,0.0764,-0.042,0.0883,0.0185,-0.009,-0.0184,0,0.0034,0.0118,-0.0305,0.0175,0.0599,-0.0371,-0.0471,-0.0194,0.0733,0.0295,-0.0356,-0.072,-0.0285,0.1286,-0.0934,-0.0186,-0.096,0.0487,-0.0522,0.0881,-0.0115,-0.0513,0.0066,-0.0451,0.0164,0.0402,0.0024,-0.0344,0.0044,-0.0376,-0.0727,0.0246,-0.0081,-0.0329,-0.0026,-0.03,0.0243,-0.0294,-0.0323,0.0055,0.0498,0.0118,-0.0107,-0.069,-0.0214,0.029,-0.0166,0.042,0.0226,-0.0157,0.028,0.0683,0.0394,-0.074,-0.0079,-0.0689,0.0169,-0.0741,0.0092,-0.0265,0.0194,0.0885,-0.0518,0.0767,-0.0726,0.0278,-0.0055,0.026,0.0725,-0.0076,-0.1334,0.037,0.0162,-0.0489,-0.0518,-0.0268,-0.0084,-0.0314,-0.0084,-0.0316,-0.0412,-0.0126,0.0213,-0.0748,-0.0269,-0.0262,0.0558,-0.1407,-0.0236,-0.0112,-0.0777,-0.0324,-0.0578,0.0341,-0.0011,0,-0.0149,0.0292,-0.0309,0.0351,-0.0218,0.031,0.0051,0.0077,0.0518,-0.0754,-0.0462,-0.0726,-0.0778,-0.0274,0.0339,-0.0577,-0.0042,-0.0176,0.0082,-0.0331,0.0109,0.0147,0.0319,-0.019,0.0227,0.0806,0.0116,-0.0005,0.0012,-0.0192,0.0672,-0.0356,0.0017,0.0207,0.0064,0.0371,0.0745,-0.0338,-0.038,0.0458,0.0814,0.0182,-0.0419,0.0112,-0.0602,0.0484,-0.0391,0.0699,-0.0488,-0.0128,0.0102,-0.0156,-0.0578,-0.0573,-0.0648,-0.0782,0.0718,-0.0442,0.01,0.0109,-0.1098,-0.0147,-0.0102,-0.0395,0.0143,-0.0042,0.0072,-0.008,-0.0791,0.0481,0.0221,-0.0582,0.0234,0.0685,0.1097,0.0288,0.0438,-0.0702,-0.0266,-0.1658,-0.0365,-0.1117,0.0518,0.0436,0.1051,0.1397,-0.045,-0.0016,-0.0113,0.1118,-0.0603,0.033,0.0232,0.0156,0.0355,0,-0.0642,0.0255,-0.0601,0.016,0.0047,-0.0416,-0.0191,-0.0044,0.0106,-0.0125,0.0171,-0.0703,-0.0382,-0.0384,0.0199,0.0697,0.0112,0.026,-0.0174,-0.0475,0.031,0.0121,-0.0746,-0.0315,-0.0015,-0.0088,-0.0134,0.0539,-0.0342,0.0305,0.0336,0.08,0.0473,0.0448,0.0658,-0.015,0.0506,-0.0068,-0.0263,-0.0048,-0.0067,0.0594,0.0074,-0.076,0.011,-0.045,-0.0182,-0.0808,0.0445,0.0306,-0.077,0.0026,0.018,0.1136,0.0725,-0.0356,0.0209,0.007,0.0675,0.0805,0.0699,0.062,0.0147,-0.0408]},{"url":"/posts/20251226-url-state-management/","title":"URLs are the state management you should use","snippet":"← Digesting URLs are the state management you should use 26 Dec 2025 Filed in: web development , JavaScript Ahmad El-Alfy's earlier post on the hidden costs of URL design shows how ambiguous URLs can","embedding":[-0.1518,0.0098,0.0476,0.0456,-0.036,-0.0067,-0.0339,-0.051,-0.0022,-0.0141,-0.0954,0.0881,0.03,0.0281,-0.0219,0.1065,0.059,0.0279,-0.0618,-0.0189,0.1019,-0.0311,-0.0376,0.0305,-0.0116,-0.0261,-0.0011,-0.0162,0.045,-0.0588,0.0507,-0.0648,-0.1188,-0.0116,-0.0333,-0.01,-0.0518,-0.105,-0.0168,-0.0067,0.0386,0.034,-0.0279,0.0363,-0.0257,0.0364,0.0017,0.029,-0.0469,0.0141,-0.0314,0.024,-0.0386,0.0016,-0.016,0.001,-0.0896,0.0325,-0.0764,-0.0053,0.0463,-0.1028,0.0555,-0.0118,0.0305,0.0432,-0.0337,0.0534,0.007,-0.0109,-0.0705,-0.0187,0.0187,0.0484,-0.0333,-0.0893,0.0164,-0.0492,-0.0944,-0.0008,-0.016,-0.0243,-0.0019,-0.0111,0.102,-0.0445,0.0187,-0.0297,0.0271,0.027,0.0107,-0.0036,0.1431,-0.0076,0.0298,0.0327,-0.0021,-0.0369,-0.037,0.0432,0.0378,-0.0025,0.0648,-0.0277,0.0144,-0.0381,0.0328,0.1624,0.0142,0.0893,-0.02,0.0347,-0.021,-0.0513,-0.1166,-0.068,0.0086,-0.0334,0.1078,-0.0114,0.0099,-0.0148,0.0059,-0.0446,-0.0305,-0.0477,-0.0138,0,-0.0043,0.0694,-0.0739,-0.0182,-0.0855,0.0418,0.0701,-0.0196,-0.0358,-0.0652,-0.0745,0.1222,-0.0188,0.0113,0.0167,-0.0324,-0.0197,0.0641,0.0842,-0.0344,0.0082,0.0866,-0.0097,-0.037,0.0328,-0.0053,0.0243,0.0292,-0.0956,0.0245,0.1086,0.0701,-0.0233,-0.0028,0.0721,0.0435,0.0013,-0.0219,-0.0082,-0.014,-0.0424,-0.0054,-0.0499,0.051,-0.0585,-0.0316,-0.0112,-0.043,-0.0513,0.0164,-0.0403,-0.0196,0.0213,0.0556,-0.0307,-0.0858,-0.0526,-0.0464,0.0167,0.0456,-0.0082,-0.0598,0.0158,-0.0459,-0.0602,-0.0151,-0.0097,0.0592,-0.0158,-0.0276,0.0497,0.0385,0.0624,-0.0105,-0.0292,-0.1071,-0.079,0.0133,-0.0579,-0.0196,0.0438,-0.1042,0.0132,0.0766,-0.0282,0.0064,0.0114,-0.0448,-0.1091,0.0591,0.0212,0.0291,0.0624,0.0671,0.0532,0,0.0631,-0.0615,0.0444,0.1337,-0.0203,-0.0429,0.0273,0.0664,-0.0094,-0.016,-0.0383,0.0754,0.0543,-0.0093,-0.1035,0.0475,0.0537,-0.1425,-0.0005,-0.0134,-0.0517,0.0635,-0.0883,0.012,-0.0212,0.0655,-0.0309,-0.125,0.0097,0.0166,0.0296,-0.0117,-0.0109,-0.0124,-0.0266,0.0523,-0.0371,0.0306,0.0272,-0.0638,0.023,-0.0012,-0.0037,0.0514,0.0724,-0.0352,-0.1056,0.0469,-0.0579,0.0168,0.011,0.0097,0.0226,-0.06,-0.0188,-0.0394,-0.107,0.0127,-0.0891,0.0687,0.0259,0.0202,-0.0508,0.0274,-0.0303,-0.0132,0.0165,0.0323,0.0627,0.0004,-0.0092,-0.0179,0.0328,-0.0687,0.0493,-0.0453,0.0907,0.0294,0.0268,-0.0056,-0.0489,0.0564,0.0275,-0.0315,0.0419,0.0368,-0.0479,0.0062,-0.0335,0.0297,-0.0718,0.0329,-0.0971,0.067,0.0034,0,0.0063,0.1072,-0.0217,0.0361,-0.0958,0.0511,0.0214,0.0512,0.0469,0.0418,0.0548,0.0115,-0.0962,0.0804,-0.0317,0.0668,-0.0218,0.023,-0.0075,0.0292,-0.0479,0.0012,0.0341,0.0436,0.0775,0.0276,0.0311,0.0347,0.0022,0.0289,-0.0637,-0.0072,0.0037,0.0203,-0.0026,0.1055,-0.048,-0.0355,0.0371,0.0075,0.0822,-0.0099,0.0897,0.0158,0.0146,-0.0178,-0.0161,-0.0115,0.0117,0.0173,0.0407,-0.0819,-0.0723,-0.0068,0.0578,-0.0038,0.0047,-0.0601,0.0619,0.0925,0.0955,-0.0536,-0.0894,0.0499],"teaser":"How well-designed URLs can replace state stores with shareable, bookmarkable state."},{"url":"/posts/20251226-url-state-management/","title":"URLs are the state management you should use","snippet":"html# themes = prism-okaidia & languages = markup+css+clike+javascript & plugins = line-numbers Your selected theme, languages, and plugins are encoded right there.","embedding":[-0.144,0.0372,0.0272,0.0532,-0.0111,0.0414,-0.0221,-0.026,-0.0552,-0.0525,-0.087,0.0819,0.0046,0.0235,-0.018,0.1101,0.0376,-0.0012,-0.1131,0.0158,0.0885,-0.0265,0.0156,0.0114,0.0006,0.0477,-0.0001,0.0028,0.0811,-0.0507,0.0596,0.0099,-0.0328,-0.0187,-0.0661,-0.0655,-0.0066,-0.1272,-0.0305,-0.0064,0.0404,0.0516,-0.0646,0.0191,-0.039,0.0195,0.0076,-0.0102,-0.0376,0.0099,-0.0566,-0.0194,-0.0456,-0.067,-0.0397,0.057,-0.0627,0.039,0.0274,-0.0199,0.061,-0.0546,0.0709,0.0466,-0.006,0.0617,-0.0497,0.089,0.026,-0.0331,-0.0586,-0.0401,0.0312,0.0724,0.0074,-0.0997,0.0377,-0.0515,-0.1363,-0.0278,-0.0051,-0.0086,-0.0386,0.0327,0.1045,0.0311,-0.0108,0.0063,0.0388,0.0099,0.0389,-0.0354,0.11,-0.0505,0.0493,0.0191,-0.0017,-0.1009,-0.0475,0.0548,0.018,0.0268,0.0742,-0.0262,-0.0382,0.0129,0.036,0.1734,-0.0392,0.0655,0.0406,0.0265,-0.0184,-0.0234,-0.0285,-0.0811,0.0099,-0.0336,0.1068,0.0469,-0.0072,-0.0041,-0.034,0.0321,-0.0171,0.0083,-0.0344,0,0.0758,0.0706,-0.0504,0.009,-0.0001,0.0568,0.0531,-0.0289,-0.0674,-0.0093,-0.0253,0.1473,-0.0344,-0.0117,-0.0226,-0.0281,-0.0484,0.069,-0.0194,-0.0185,0.0264,0.0772,-0.0161,-0.0341,-0.0276,0.0862,0.0111,0.0266,-0.0443,0.007,0.0684,0.0329,-0.0476,-0.0066,0.0393,0.0497,-0.0179,-0.0361,0.0027,0.0022,-0.0482,-0.0051,-0.0589,0.0431,-0.0418,0.0139,0.0379,-0.0294,0.0271,0.0057,-0.1247,-0.0151,-0.0162,0.017,-0.0301,-0.0423,-0.0818,0.0061,0.0718,-0.0422,0.0177,-0.0642,-0.0419,-0.0301,-0.0203,-0.0014,-0.041,0.0237,0.0146,-0.0959,-0.0115,0.0559,0.0316,0.0746,0.0033,-0.1007,-0.0888,-0.0033,-0.0105,0.0245,0.0346,-0.0421,0.0321,0.0558,0.0261,-0.0074,0.0371,-0.0506,-0.0597,0.0358,0.0389,0.0154,0.018,-0.0292,0.0499,0,0.081,-0.0511,0.0171,0.0888,-0.0184,-0.0294,0.0152,0.0772,-0.0048,-0.0225,0.0668,0.0878,0.0538,-0.0344,-0.0883,0.0376,0.096,-0.0765,-0.0191,-0.0218,-0.062,0.0134,-0.1127,-0.0039,-0.0593,0.0834,0.0016,-0.1279,0.0313,0.0411,0.0273,0.064,-0.0575,-0.0265,-0.0046,0.0158,-0.0729,0.0148,-0.0499,-0.0582,0.0172,-0.0237,0.0325,0.0026,0.065,0.0313,-0.0819,0.0106,-0.0777,-0.0139,0.0401,-0.0169,0.0226,-0.0866,0.0377,-0.0472,-0.0232,-0.0302,-0.0505,0.02,0.0566,0.0003,-0.0636,-0.0013,-0.0441,-0.013,0.0296,0.0576,0.0322,-0.0148,-0.0323,-0.0914,0.075,-0.0938,0.041,-0.0142,0.0633,0.0111,0.0156,-0.048,0.0031,0.0449,0.0117,-0.0644,0.0336,0.0198,-0.0264,0.0186,-0.0458,-0.019,-0.1475,0.0057,-0.0746,0.1035,0.0085,0,-0.0182,0.0713,-0.0757,0.0275,-0.0875,0.0475,0.0063,0.0729,-0.012,0.0009,0.006,-0.001,-0.0911,0.125,-0.0269,0.056,-0.0203,0.0194,0.0243,-0.0427,-0.0346,0.0166,0.0369,0.021,0.0785,0.1237,-0.031,0.0353,0.0536,0.0128,-0.0365,-0.0104,0.008,0.0373,-0.0599,0.0614,-0.0668,-0.0372,-0.0044,-0.0709,0.1378,0.0113,0.0645,0.02,0.0121,0.0071,0.0674,-0.0475,0.0076,-0.0102,0.0295,-0.0767,-0.0043,-0.0123,0.0159,0.0279,0.0007,-0.0688,0.0281,0.0469,0.0398,-0.0019,-0.064,0.034]},{"url":"/posts/20251226-url-state-management/","title":"URLs are the state management you should use","snippet":"What belongs in URLs : search queries, filters, pagination, view modes, date ranges — anything that affects what's displayed and should be shareable.","embedding":[-0.0926,0.0085,0.0485,0.0409,-0.089,0.0724,-0.0734,-0.0141,-0.0165,-0.044,-0.0862,-0.0067,0.0197,0.0153,-0.0499,0.0369,0.0246,0.0565,-0.006,-0.0508,0.1046,-0.0106,-0.011,0.0218,-0.0241,0.032,0.0189,-0.1034,0.0214,-0.0115,0.0381,-0.0111,-0.1063,0.0288,-0.1297,-0.0027,-0.0538,-0.0752,-0.0108,-0.0958,-0.0367,-0.0143,-0.0085,-0.0111,-0.0245,0.015,0.0403,-0.0177,-0.0482,0.0267,-0.0558,0.0081,-0.0389,0.0264,0.028,0.0304,-0.0704,0.008,-0.0675,-0.066,0.0451,-0.0591,0.0425,-0.0142,-0.0211,0.0174,0.0186,-0.0162,0.134,-0.0544,-0.04,0.0406,0.0233,0.0149,-0.0341,-0.031,-0.0451,-0.0371,-0.0507,-0.0014,0.0493,-0.0776,-0.0436,0.0347,0.0999,-0.0621,-0.0455,-0.1111,0.0504,-0.0439,0.0393,-0.0223,0.101,-0.0344,0.0519,0.018,-0.0518,0.0106,0.0392,0.0216,0.0286,0.039,-0.0273,0.0334,0.034,0.0015,0.0206,0.0694,-0.0211,0.0426,-0.0224,0.0106,0.0077,-0.0103,-0.0396,-0.0132,0.0574,-0.0425,0.0092,0.0057,-0.0548,0.0092,-0.0297,-0.0309,0.0109,0.0195,-0.0338,0,0.0589,0.0679,-0.0484,-0.0229,-0.053,0.0728,0.1179,-0.0104,0.0317,-0.0817,-0.0541,0.0815,-0.0531,-0.0407,0.021,-0.0741,-0.0352,0.0304,0.051,-0.0669,-0.0199,0.1149,-0.0126,-0.0428,0.0651,-0.0267,-0.0133,0.017,-0.0777,-0.0212,0.0437,-0.0009,-0.0377,0.0171,0.0592,0.0745,0.0119,-0.0226,-0.0177,-0.0664,-0.0656,-0.0055,0.0118,-0.0275,0.0103,-0.0071,-0.1411,0.0213,-0.0431,-0.0025,0.01,0.0181,0.0253,-0.0731,-0.038,-0.0928,-0.0454,0.0043,-0.0077,0.0939,-0.0134,-0.0532,0.0482,-0.009,-0.0692,0.0608,0.0309,0.0404,0.0009,0.0346,0.037,0.0459,0.0154,-0.0032,0.0222,-0.0767,-0.0252,-0.0322,-0.003,-0.0657,0.0573,-0.0808,-0.0159,0.1327,0.0521,-0.0188,-0.0108,-0.0601,-0.0175,0.063,0.0321,0.024,0.0158,0.0724,0.1045,0,0.1125,-0.044,0.059,0.1019,0.01,-0.0469,0.0645,0.0005,0.0283,-0.0154,-0.0458,0.0428,0.0794,-0.0546,-0.1149,0.0686,0.0305,-0.1143,-0.0014,-0.0043,-0.0486,0.0908,-0.1265,0.03,-0.0232,0.0255,0.0157,-0.0669,0.0171,0.0206,0.0069,-0.0837,0.0293,-0.0484,-0.0535,0.1022,-0.0071,0.0839,0.0173,0.0136,-0.0163,-0.0312,0.0004,0.0916,0.0395,0.0198,-0.0749,0.097,-0.0952,-0.0188,0.051,0.0317,-0.0533,-0.0339,0.0139,-0.0169,-0.0634,0.0106,-0.0937,0.0328,-0.0202,-0.0142,-0.0132,0.047,-0.0448,-0.0561,-0.0139,0.0158,0.0103,-0.0429,0.016,-0.0546,0.0596,-0.0211,0.1098,-0.0814,0.0744,0.0371,0.0519,0.0866,-0.0736,0.0482,0.0481,0.001,0.0445,0.1253,-0.0277,0.0558,-0.0133,-0.006,-0.0542,0.029,-0.0526,-0.0306,0.027,0,-0.0066,0.0874,-0.0142,0.0865,-0.0285,0.0276,-0.0145,0.1076,-0.022,0.0131,0.0636,0.0833,-0.04,0.0303,-0.0196,0.0258,-0.0139,-0.0262,-0.0374,0.071,-0.0507,0.0047,-0.0542,0.0751,0.1208,0.0256,0.0158,0.0052,0.0061,0.1034,0.0043,-0.0334,-0.0279,0.0092,-0.0092,0.0322,-0.0193,-0.0365,-0.0563,0.0305,0.0592,0.0083,0.0544,0.04,-0.0097,0.0142,0.0139,-0.0465,0.0225,0.0042,0.0256,-0.0749,-0.0037,-0.0114,0.0765,-0.0138,-0.0066,0.0031,0.0954,0.0598,0.1146,-0.0356,-0.0521,0.0354]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"How to measure impact when analytics lie Abhijeet Rane (CC BY 2.0). Since 1410, the Prague Astronomical Clock has answered more than \"what time is it?\" — a reminder that useful measurement requires","embedding":[-0.018,0.0387,-0.0928,0.0417,0.0348,-0.0455,0.0298,0.0166,-0.006,-0.0375,-0.0468,-0.0358,0.0902,0.0304,-0.0766,-0.004,0.0758,0.0082,-0.0871,-0.0369,-0.0762,0.0025,0.0426,0.017,-0.0311,-0.003,-0.0647,-0.0545,-0.0427,-0.0332,0.0099,0.0105,-0.0467,0.0419,-0.0655,0.0228,0.0179,-0.062,0.0728,-0.079,-0.0047,-0.0227,0.0257,0.0201,0.038,-0.0788,0.0236,0.016,-0.1348,0.0325,-0.0856,0.0149,0.0481,-0.0318,-0.0446,0.0616,-0.0697,0.0294,0.0002,0.047,0.0293,-0.0423,-0.053,0.0042,0.0085,0.0309,0.0144,-0.0191,-0.0913,0.0798,-0.0076,-0.0541,0.0008,0.0218,0.0335,0.0013,-0.0359,0.0348,0.0323,-0.0302,0.0877,0.0038,-0.0117,0.0898,0.0771,-0.0109,0.0346,0.0491,-0.0196,-0.0457,-0.0365,0.0511,-0.0073,0.0123,0.0881,-0.0258,-0.0479,-0.0192,0.083,0.0351,0.0224,0.0478,0.001,-0.0249,-0.0275,-0.0487,0.0182,0.1162,-0.0638,0.0144,-0.0104,-0.0118,0.011,-0.0673,0.1227,-0.0775,-0.0367,0.0624,0.0205,0.0772,-0.0172,0.0625,0.0668,0.0165,0.0958,0.0759,-0.0662,0,-0.0205,-0.0079,-0.0195,0.0382,-0.0917,0.0257,-0.0953,0.02,0.0691,0.0352,0.0037,0.1203,0.041,-0.0132,0.1247,0.0734,-0.0239,0.059,-0.0491,0.0183,0.0953,-0.0767,0.0329,-0.0111,0.1027,-0.0104,-0.0258,0.0351,-0.0962,0.0089,0.0429,-0.0496,-0.0234,0.013,-0.0027,-0.0354,-0.0473,0.0167,-0.0021,0.0084,-0.1144,0.0478,-0.0473,0.0504,-0.0513,0.028,-0.0164,-0.019,0.1109,-0.0469,-0.0172,-0.0415,0.1022,0.0358,-0.0227,0.0346,-0.0217,-0.0261,0.0134,0.0376,0.0267,-0.0733,-0.0888,-0.0783,-0.0471,0.0422,-0.0223,0.039,0.0252,-0.0315,0.068,-0.0554,0.0076,0.0032,0.1151,-0.0169,-0.0064,0.0685,-0.0049,0.0037,0.0529,-0.039,0.027,-0.0916,0.0846,-0.0181,0.0756,-0.0271,-0.0808,0.0114,-0.0596,0.0087,-0.0416,0.048,-0.0547,0,-0.0588,0.0709,-0.0099,0.0931,0.0062,-0.0355,-0.0143,-0.0841,0.079,-0.0415,-0.0266,0.0065,-0.0534,0.0664,-0.0795,-0.0059,0.0269,-0.1502,-0.0709,0.0353,-0.022,0.007,-0.0802,-0.0416,-0.0167,0.0649,0.0066,-0.1091,0.0472,-0.0345,-0.0085,-0.0589,0.0203,0.0133,0.0118,-0.0164,0.0438,-0.063,-0.058,0.0058,-0.0008,0.0665,-0.1234,-0.031,0.002,0.1102,0.0236,0.0575,-0.0665,-0.0183,0.0265,0.0468,0.0167,0.0436,-0.0237,-0.0471,0.0389,-0.0278,-0.0428,0.1046,-0.0121,0.0453,-0.0217,0.0487,0.0198,-0.0322,0.0374,-0.0158,-0.0036,-0.0102,-0.0342,-0.0347,-0.103,-0.0612,-0.0182,0.103,-0.0019,-0.0245,-0.0388,0.0303,0.0035,-0.0275,0.0003,-0.0764,0.0438,0.0349,0.0343,-0.0638,-0.0016,0.0007,-0.0636,-0.0297,-0.1353,-0.0026,0.0236,0,-0.0405,0.0544,0.0054,0.0667,0.0215,0.0321,0.02,0.0463,-0.0532,-0.0128,0.0076,-0.0303,-0.0419,0.0403,0.0027,-0.0905,0.0074,0.0254,-0.045,0.0015,0.0453,0.0175,0.003,-0.0593,0.0048,-0.0173,-0.0436,0.0322,-0.011,-0.0449,0.0513,-0.0124,0.0237,0.0119,0.0179,0.008,-0.0614,0.047,0.0527,0.055,-0.01,0.1137,0.0944,0.097,-0.0156,-0.0121,-0.0748,0.012,0.0318,-0.0805,0.0538,-0.0556,-0.0382,0.0757,0.0786,-0.0499,0.0418,-0.0195,-0.0267,0.058,0.0488,-0.0322,-0.0897,-0.0205],"teaser":"You&#39;ve defined success. Now what? Most analytics dashboards won&#39;t answer the questions that matter.","date":"Thu Jan 15 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"djacent sectors and decide what applies Content-type classification is the foundation: a 50% bounce rate on reference content is success; the same rate on a landing page is failure \"Right audience\"","embedding":[0.0454,-0.0978,-0.0989,0.034,0.0689,0.0024,0.0036,-0.0126,-0.0121,-0.0408,-0.0957,-0.0202,0.0384,0.0111,-0.0182,-0.0202,0.1222,0.0382,-0.059,-0.0522,-0.0814,-0.0277,0.0769,-0.0184,-0.0161,-0.0578,-0.0377,-0.0071,-0.0292,-0.0453,-0.0281,0.024,-0.0487,0.0191,-0.0353,0.057,-0.0242,-0.028,0.0871,0.0064,0.0169,-0.0298,0.0137,-0.0254,0.053,-0.0824,0.0194,0.0416,-0.1019,0.0184,-0.0748,0.0041,0.0911,0.0185,-0.083,-0.0027,-0.0194,0.027,-0.0328,-0.0231,0.04,-0.1009,-0.0006,-0.063,0.0245,0.0334,0.0023,0.0358,0.0036,-0.0115,0.0126,-0.0128,0.0103,0.0363,0.0269,-0.0349,0.0097,0.0701,0.0738,-0.0873,0.0743,-0.0496,-0.0344,0.0944,0.0283,-0.0386,0.0038,0.0299,-0.0758,0.033,0.0068,0.1052,0.0756,-0.0558,0.0621,0.0094,-0.0426,-0.0579,0.0686,0.0319,-0.0314,0.0326,-0.0308,0.0072,-0.0163,-0.0475,0.045,0.0642,0.0008,0.0494,0.0324,0.0289,-0.0109,-0.0563,0.0665,-0.0789,-0.0078,-0.0123,0.0446,0.028,-0.0338,-0.0142,0.0321,-0.019,0.0785,0.0982,-0.1197,0,-0.0421,0.0397,-0.0436,-0.0181,-0.1129,-0.0015,-0.0684,-0.0236,0.0033,0.0068,-0.0276,0.1381,0.0471,0.0353,0.0683,-0.0182,-0.0635,0.0673,-0.0206,-0.0224,0.0254,-0.0362,-0.0043,0.0127,0.0796,-0.0228,-0.0458,0.0305,-0.0684,0.017,0.0624,-0.0206,0.0624,-0.063,0.0677,-0.0403,-0.0348,0.0508,0.0171,0.0152,-0.1571,0.0423,0.0233,-0.0075,-0.1005,-0.0026,0.0114,-0.0433,0.0569,-0.0544,0.0425,-0.0317,0.0865,0.0039,0.0132,0.027,0.006,-0.0533,0.0438,0.0452,0.0334,0.0011,-0.011,-0.0675,-0.0238,0.0659,-0.0464,0.0531,0.0308,-0.0087,0.0793,-0.0004,0.0062,-0.0018,0.0811,-0.0059,-0.0379,0.0405,-0.0103,0.0354,0.032,-0.0358,0.0951,-0.0988,-0.0034,-0.036,0.0526,-0.0256,-0.0264,0.0051,-0.0892,0.0411,-0.0754,0.09,0.0206,0,-0.0388,0.0097,0.0265,0.0891,-0.0166,-0.0262,-0.051,-0.0739,0.1077,-0.0219,-0.0362,-0.0041,-0.0179,0.0411,-0.029,-0.0226,-0.0343,-0.0794,-0.0012,0.054,0.0932,-0.0568,-0.0745,0.0102,-0.0279,0.0367,-0.0446,-0.0732,0.0177,-0.0925,0.0049,-0.0447,0.026,0.0032,-0.0531,-0.0072,0.0621,-0.0475,-0.0649,0.0065,0.0292,0.0651,-0.0767,-0.0497,-0.039,0.0824,-0.0389,0.0992,-0.0335,-0.0225,0.0011,0.0197,-0.0036,0.0806,0.0167,-0.02,-0.0071,-0.0207,-0.0508,0.1073,0.019,0.0766,-0.0641,0.0617,0.0275,-0.0876,0.0566,-0.0239,-0.0516,0.0114,-0.0108,-0.0085,-0.0326,-0.0578,-0.0726,0.0831,0.0133,-0.0068,0.003,0.0714,0.0306,0.0025,-0.0451,-0.0656,0.0571,0.1581,0.034,-0.0548,-0.0214,-0.0339,-0.0537,-0.1076,-0.0652,-0.0169,-0.0169,0,-0.0325,0.0099,-0.0154,0.0366,-0.0196,0.0112,-0.035,0.0382,-0.043,-0.0238,-0.022,-0.0328,-0.0769,0.0238,0.0499,-0.0885,-0.0292,0.0563,-0.0345,0.0021,0.0344,0.0175,0.032,-0.1,0.0589,0.0083,0.0102,-0.0303,0.0509,-0.0203,-0.0257,0.0298,0.0032,-0.0807,0.0974,0.0489,-0.0287,0.099,0.0131,0.0914,0.0428,0.0516,0.0492,0.0236,0.0305,-0.0101,-0.0603,0.0511,0.0979,-0.046,0.0886,-0.0827,-0.0626,0.044,0.0315,-0.0524,0.014,-0.0107,0.0137,0.0467,0.0835,-0.0978,-0.044,0.0169]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"When I searched for benchmarks relevant to a technical policy organization — something between a nonprofit and a news publisher — I found a gap.","embedding":[0.0269,-0.0255,-0.0587,0.0248,0.0849,0.009,-0.0579,0.0103,0.0009,0.0206,-0.0185,-0.0031,0.047,0.0144,0.0875,-0.0022,0.1072,-0.0009,-0.0795,-0.082,-0.0676,-0.0526,0.0474,-0.0112,0.0346,-0.0561,-0.0361,-0.0044,-0.0034,0.0312,-0.0232,-0.0057,0.003,0.0312,-0.0549,0.0302,-0.0342,0.0022,-0.0003,0.0728,0.0467,-0.0595,-0.0213,-0.0578,-0.0026,-0.0396,0.0278,0.0074,-0.0607,-0.0205,-0.0576,-0.0178,0.0491,0.055,-0.0531,-0.0273,0.0055,-0.0346,-0.0123,-0.0101,0.0748,-0.1225,-0.0164,-0.0155,0.0735,0.0058,-0.003,0.0612,-0.0204,-0.0091,0.0572,0.0349,-0.0068,0.0299,0.0029,-0.0535,-0.0077,0.0746,0.073,-0.1183,0.0952,-0.0207,-0.0371,0.1046,-0.0275,-0.0586,0.0363,-0.059,-0.0502,0.0552,-0.0342,0.0539,0.0581,-0.0315,-0.0132,0.0335,-0.0404,-0.1111,0.0515,0.0171,-0.0392,0.0591,-0.0268,-0.0437,0.0134,0.0146,-0.0045,0.1062,-0.0041,0.1293,-0.0023,0.0748,-0.0093,-0.0245,0.1037,-0.0686,0.0131,-0.0062,0.0507,0.0433,-0.0095,0.0071,0.0596,-0.0099,0.0828,0.0617,-0.1115,0,0.0185,0.0692,-0.0244,-0.0378,-0.0489,0.0405,-0.0711,-0.0528,-0.0262,0.0125,-0.0434,0.0812,0.0521,0.0343,0.0701,-0.0401,-0.0572,0.0124,-0.0246,-0.0021,0.0206,-0.0527,-0.0229,0.0494,0.0446,-0.0742,-0.0181,0.0223,-0.0245,0.0053,-0.0019,0.0335,0.0265,-0.023,0.1118,-0.0095,-0.014,-0.0047,0.0208,0.0227,-0.1159,0.0583,0.0366,-0.008,-0.0523,0.0273,0.0299,-0.0349,0.0117,-0.0029,0.0762,0.0774,0.0324,-0.0224,-0.0369,-0.0174,0.0015,-0.0683,0.0344,-0.0276,0.0631,-0.0803,0.0384,-0.0136,0.0126,0.1097,-0.0372,0.044,0.0369,-0.0196,0.0923,0.0157,-0.0337,-0.0389,0.0229,-0.0055,-0.045,0.0092,0.0631,-0.0114,0.0001,-0.0039,0.0746,-0.0733,-0.0405,-0.091,0.06,-0.0305,-0.0162,-0.0106,-0.0336,0.0534,-0.0997,0.0806,-0.0281,0,-0.0265,0.0329,0.0944,0.0501,-0.0112,-0.045,-0.0155,-0.0663,0.1352,0.0344,-0.0018,0.0173,-0.0265,-0.0259,0.0109,-0.0326,0.0599,-0.0623,-0.0192,-0.0094,0.061,-0.0525,-0.0815,0.0446,0.0298,0.0095,-0.0835,-0.0384,0.0077,-0.05,0.0296,-0.0241,-0.0014,-0.0378,-0.058,0.058,-0.013,-0.0446,-0.0097,-0.0557,0.0586,0.0435,-0.0423,-0.0302,-0.051,0.1034,-0.092,0.0734,-0.0454,0.0018,0.0463,0.0186,0.0145,0.0466,-0.0107,0.0153,-0.0079,-0.0019,-0.0712,0.0558,0.046,0.1079,-0.1099,0.0732,-0.0414,-0.0822,0.046,-0.0508,-0.017,-0.0057,0.0139,0.0118,-0.0332,-0.1156,-0.0509,0.0299,0.0511,0.0383,0.0086,0.0609,0.018,0.0326,0.0208,-0.0897,0.0029,0.1226,0.0339,-0.0804,-0.0516,0.0023,-0.073,-0.102,-0.1171,-0.0244,0.0441,0,0.002,-0.0256,-0.0272,0.0748,0.0303,-0.0106,-0.0411,0.0337,-0.0509,0.0317,0.0059,0.0185,-0.0847,0.035,0.0132,-0.0805,0.003,-0.0167,-0.05,0.013,0.0069,0.0398,-0.0633,-0.0702,0.0936,0.0169,-0.0041,-0.0223,0.0585,-0.0265,0.002,-0.0425,-0.0535,-0.0327,0.0505,0.033,-0.0514,0.0962,0.0399,0.0705,0.0698,0.0738,0.0934,0.0266,-0.0187,-0.0402,-0.1073,0.0582,0.0247,-0.058,0.0429,-0.0857,-0.0326,0.0002,0.0532,-0.0692,-0.0059,0.0379,-0.0416,0.0192,0.0623,-0.1482,-0.0749,-0.0057]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"A more appropriate target: 3-8% social traffic. Lower social traffic isn't a problem to fix; it's appropriate for how professional audiences actually find authoritative content.","embedding":[0.0399,-0.0303,-0.0776,0.0076,0.0492,0.0381,0.0008,0.0385,-0.0113,-0.0365,-0.1011,-0.0109,0.0482,-0.0085,0.0185,-0.0212,0.1577,0.0256,-0.0331,-0.0449,-0.047,-0.0588,0.0674,-0.0291,0.0426,-0.0423,-0.0896,-0.0103,0.0115,0.0211,-0.0139,0.0038,0.0164,0.0298,-0.0842,0.0048,-0.0071,-0.032,0.1273,0.0134,0.0158,-0.0708,-0.0429,-0.0624,0.0282,-0.0311,0.0744,0.0406,-0.1088,0.0309,-0.1165,-0.0154,0.0534,0.003,-0.0603,0.0391,0.0074,-0.0103,0.007,0.0324,-0.0084,-0.1626,0.0185,0.0264,0.09,-0.0439,-0.0289,0.0107,-0.013,0.0603,0.0453,0.0215,0.0445,-0.013,0.0191,0.0262,-0.041,-0.0209,0.0602,-0.0743,0.0688,-0.074,-0.031,0.0956,0.0433,-0.0124,0.0556,-0.036,-0.0818,0.0354,-0.0235,0.0345,-0.0105,-0.0218,0.0549,0.0014,-0.0161,-0.0723,0.0408,0.013,-0.0059,0.0718,-0.0287,-0.0516,0.0339,0.0202,0.0216,0.0948,0.0004,0.0438,0.0005,0.0275,0.0266,-0.0434,0.1109,-0.0715,0.0091,0.0367,0.0704,0.0198,-0.0174,0.0048,0.0129,0.0129,0.0492,0.1465,-0.0414,0,-0.0133,0.029,0.0243,-0.0516,-0.1264,-0.0229,-0.0832,-0.0334,-0.0433,0.0148,0.0146,0.0344,0.057,0.0641,0.0525,-0.0193,-0.0414,0.0159,0.0039,0.0326,0.0527,-0.0414,-0.0831,0.0146,0.0167,0.0079,0.0013,0.0115,-0.0808,0.0044,0.031,0.0222,-0.0281,-0.0242,0.0836,-0.0278,0.003,0.0248,0.0051,0.07,-0.0836,0.0757,-0.0121,-0.0156,-0.0767,0.0108,-0.0503,-0.0312,0.002,-0.041,0.0208,0.0364,0.0802,0.0507,-0.0054,-0.0365,-0.0101,-0.081,0.0373,0.0556,0.0464,-0.0735,-0.0257,0.0085,-0.0076,0.12,0.0081,0.0446,0.049,-0.0425,0.0608,0.0409,-0.0415,-0.041,0.0888,0.0088,-0.0124,0.0026,0.0087,-0.0046,-0.0043,0.0542,0.0434,-0.0905,-0.0016,-0.0507,0.0057,-0.0136,-0.0057,0.0168,-0.0259,-0.0141,-0.0642,0.0942,-0.0785,0,-0.0178,0.0335,0.0289,0.0569,0.0071,-0.07,-0.0591,-0.0755,0.0455,0.0319,-0.0258,-0.012,0.0024,-0.0056,0.0022,-0.0322,0.0411,-0.0586,-0.0258,-0.0146,0.076,-0.087,-0.0213,0.0507,0.0517,0.0168,-0.0603,-0.0946,0.0044,-0.1197,0.0477,-0.0256,0.0347,-0.0249,0.0006,0.0687,-0.028,-0.0598,0.0327,0.0105,0.0365,0.0129,-0.0631,-0.0289,0.0202,0.1374,-0.0838,0.0239,-0.0901,0.0035,0.0382,0.0449,-0.035,0.0039,-0.0228,-0.0348,-0.0116,-0.0714,-0.0036,0.0906,0.0359,0.0511,-0.0947,0.0574,-0.0354,-0.0461,0.0472,-0.051,-0.0433,0.0098,-0.0172,0.0207,-0.0451,0.0173,-0.0369,0.032,0.0258,0.0306,-0.0138,0.0405,0.0341,-0.0288,0.0017,-0.1351,-0.0098,0.1235,0.0138,-0.0408,-0.0599,-0.0018,-0.0628,-0.0954,-0.1148,-0.0507,-0.0285,0,-0.0764,-0.0242,0.0337,0.089,-0.0377,0.0679,-0.0139,0.0909,-0.0061,-0.0208,-0.0175,-0.0298,-0.0258,0.0539,0.0435,-0.0291,-0.0113,0.0023,-0.0176,-0.0054,0.0477,0.0541,-0.0268,-0.0714,0.0518,0.0149,-0.0059,0.0068,0.0557,-0.0345,-0.0038,0.0232,0.0336,-0.05,0.062,0.0255,-0.0614,0.0837,0.0473,0.1368,0.0312,0.1239,0.0662,-0.0152,-0.0008,0.0037,-0.1118,0.089,0.0008,-0.0665,0.0681,-0.083,-0.0415,0.0415,0.0286,-0.0509,-0.0017,-0.0234,-0.0017,0.0471,0.0976,-0.0553,-0.0938,0.0217]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"Shifting baselines: These benchmarks are also becoming less reliable as AI tools increasingly satisfy reference queries without a click.","embedding":[-0.031,-0.0872,-0.0537,0.0516,0.1188,-0.0127,0.1103,-0.0282,-0.0121,-0.0453,-0.0936,0.0102,0.0031,0.0077,-0.0385,0.0016,0.1444,-0.0276,-0.0833,-0.033,0.0153,0.0092,0.084,0.0082,-0.0766,-0.0238,-0.1027,-0.0028,0.0549,-0.0587,0.0185,0.1238,-0.0649,0.0571,-0.0961,0.0178,-0.0105,0.0202,0.0599,-0.0047,-0.0219,-0.0204,0.0057,0.02,0.0524,-0.0283,-0.0522,0.0075,-0.0962,0.0486,-0.0947,0.0443,-0.0181,0.056,-0.0701,0.0236,-0.0879,0.0106,-0.0179,0.038,-0.0112,-0.1013,0.0077,-0.0186,-0.0141,0.0429,-0.0189,-0.0268,-0.0254,0.0199,0.0194,0.0461,0.038,0.0343,0.0429,-0.03,-0.0241,-0.0282,0.0235,-0.0421,-0.0081,-0.0179,0.0246,0.0145,0.0805,-0.027,0.011,0.0005,-0.0782,0.0345,0.0202,-0.0012,0.1401,-0.0204,0.0767,-0.0221,-0.0744,-0.0199,0.1054,0.0652,-0.0081,0.0381,-0.0409,-0.0115,-0.0147,-0.0312,0.0336,0.0901,0.0142,0.046,-0.0584,0.0505,-0.0275,-0.0898,0.0181,-0.0443,0.0772,-0.0109,0.0697,0.0167,0.0128,0.0361,0.0017,-0.0339,0.0318,0.0557,-0.0829,0,0.0153,0.0081,-0.0666,0.0097,-0.0657,0.1005,-0.0963,-0.0371,0.0146,-0.0281,0.0364,0.14,-0.0355,0.0466,0.0453,-0.021,-0.0387,0.0877,-0.0304,-0.049,0.0244,-0.0113,0.0263,0.0459,0.0411,0.0803,-0.0572,-0.0198,-0.0838,0.0266,-0.0074,-0.0592,0.014,0.0034,0.0555,-0.0311,-0.0577,0.0263,0.0438,0.0051,-0.1292,0.0252,-0.0188,-0.0423,-0.1211,-0.0015,-0.0296,-0.021,-0.0001,-0.0109,-0.0167,-0.0853,0.0842,0.0587,0.0204,0.0122,-0.0546,-0.0215,-0.0127,0.0188,0.0399,-0.0374,-0.0003,-0.0329,0.0709,0.0225,-0.0014,0.0635,-0.0278,0.0121,0.0833,0.0542,-0.007,0.0618,0.057,0.0278,-0.0523,-0.0011,-0.0343,0.0336,-0.0229,-0.0268,0.053,-0.0439,-0.0869,-0.014,0.0414,-0.1323,0.0027,0.0094,0.0047,0.0661,-0.0492,0.0386,-0.0371,0,-0.0767,0.0919,-0.0259,0.0424,-0.076,-0.0131,-0.0332,-0.0099,0.0495,-0.0217,-0.0109,-0.0267,-0.0974,0.036,0.0003,-0.0337,0.0156,-0.0792,-0.0399,0.053,0.0682,-0.0238,-0.0937,-0.0147,0.0705,0.0132,0.0233,0.022,-0.0074,-0.0737,0.0031,0.0287,-0.0248,-0.018,0.0387,-0.0133,0.0662,-0.0234,-0.0139,0.0604,0.0315,0.0402,-0.0713,-0.046,-0.0225,0.06,-0.0367,0.1223,-0.0088,-0.0651,0.0117,-0.0321,-0.0239,-0.0261,-0.0343,-0.046,0.0444,-0.0601,-0.1511,0.063,-0.0007,0.0177,-0.0138,-0.0048,0.0251,-0.0889,0.0336,-0.0549,-0.0223,0.0099,0.0241,-0.0443,-0.0399,-0.0593,-0.0297,0.0242,0.0567,-0.0404,0.0068,0.0322,-0.0138,-0.0007,0.021,-0.092,0.07,0.1276,-0.0284,0.0302,-0.0234,-0.0103,0.0238,-0.0495,-0.0939,0.087,-0.1133,0,-0.1081,0.0006,-0.0669,0.0436,0.0208,0.0864,0.0008,0.061,-0.0522,-0.0096,0.0037,0.0158,0.021,0.0569,0.0727,-0.0211,-0.0104,-0.0348,-0.0133,0.0307,0.0228,-0.0534,-0.0244,-0.0288,0.0139,-0.0495,0.0168,0.0656,0.0013,0.0549,-0.0087,0.0951,-0.0778,-0.0445,0.0658,0.0299,-0.0113,-0.0418,-0.0351,0.0988,0.102,0.0616,0.0195,0.0442,0.0432,0.0031,-0.0194,-0.0482,0.0792,-0.0136,0.0442,-0.0293,0.0056,0.0786,0.0281,-0.0538,0.0004,-0.0117,0.0499,0.0775,0.0824,-0.0224,0.0104,0.0076]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"ory;terminology\"> <meta name=\"vf:page-type\" content=\"category;publication\"> <meta name=\"vf:page-type\" content=\"category;news\"> The tracking script reads this on page load and sends it to GA4 as a","embedding":[0.0047,-0.0321,-0.0668,0.0591,0.015,-0.0344,0.1087,0.0059,-0.0008,0.0144,-0.0676,-0.0135,0.0462,0.0085,-0.063,0.0043,0.1667,0.0134,-0.1332,-0.0084,-0.0284,-0.0102,0.0676,0.0042,-0.0689,-0.0522,-0.1031,-0.0488,0.0472,-0.0433,0.01,0.1075,-0.046,0.0285,-0.0554,-0.0253,-0.029,0.0132,0.0692,-0.0368,-0.0163,-0.0004,0.0263,0.0138,0.0242,-0.0757,-0.0303,-0.0355,-0.071,0.0364,-0.0222,-0.0146,-0.0056,0.0083,-0.0442,0.0372,-0.0817,-0.0419,-0.022,0.0199,-0.0511,-0.0572,-0.0503,-0.0266,-0.0163,0.0598,0.0017,-0.0166,-0.0549,0.0289,-0.0562,0.0245,-0.0176,-0.0188,0.0284,-0.0618,-0.0308,0.0098,0.0088,-0.0356,0.0552,0.002,0.0095,0.0252,0.0208,-0.077,0.0689,0.0435,-0.0446,0.0433,-0.005,0.0985,0.0582,-0.0389,0.0288,0.0496,-0.1029,-0.0886,0.1315,0.0412,0.0386,0.0578,0.0263,0.0126,-0.0576,-0.0516,0.0259,0.099,-0.0687,0.0664,0.0146,0.0616,-0.0145,-0.0592,0.0444,0.0252,-0.0311,0.0221,0.0527,0.0325,0.0302,0.0573,0.0472,-0.03,0.0233,0.0333,-0.0226,0,-0.0118,0.0552,-0.0629,0.0064,-0.0767,0.0714,-0.0544,-0.0171,-0.008,-0.0522,-0.0318,0.1541,-0.0187,0.0437,0.0172,-0.0122,-0.0335,0.1134,-0.0476,0.0028,0.0351,-0.0747,-0.0277,0.0569,0.1075,0.0008,-0.0591,0.0209,-0.1291,-0.006,0.0331,-0.0619,-0.0488,-0.0513,0.0073,-0.0235,-0.0108,0.0279,0.0476,0.0105,-0.1225,0.0513,-0.0165,0.0051,-0.1295,0.0174,0.0171,-0.0616,0.0217,0.0042,0.0037,-0.063,0.0731,0.067,0.0099,0.0518,0.018,-0.0068,0.027,0.055,0.0242,-0.0468,-0.0405,-0.1096,0.032,0.0194,-0.0345,0.0333,-0.0047,0.0021,0.0848,0.0145,0.0395,-0.0283,0.1216,-0.0094,-0.0453,0.0497,-0.0592,0.035,-0.0064,-0.0345,0.0356,-0.0922,-0.0247,-0.0326,0.0353,-0.0972,-0.0792,0.0007,-0.0039,0.0647,-0.0439,0.0292,-0.0452,0,-0.037,0.0855,0.0197,0.1474,-0.0088,0.0046,-0.0048,0.0218,0.1077,-0.026,-0.028,-0.0084,-0.0616,0.0475,0.0075,-0.0429,0.0145,-0.1305,-0.0273,0.0347,0.0179,-0.0139,-0.0819,-0.0428,0.0511,0.0119,-0.0108,-0.058,-0.0315,0.0158,-0.0409,0.0183,-0.0034,0.02,0.0206,-0.0527,0.0626,-0.0094,-0.0635,0.0123,0.0074,0.0817,-0.0138,-0.0413,-0.0257,0.0741,0.0092,0.123,0.0114,-0.0269,-0.0092,0.0395,-0.0191,0.0112,-0.0254,-0.033,0.0349,-0.1435,-0.1157,0.0008,0.0115,0.0105,-0.0114,-0.0176,0.0164,-0.0344,0.0357,-0.0442,0.0043,0.0467,-0.0767,-0.0606,0.0205,-0.0786,-0.0039,0.0674,0.0842,-0.0879,0.0345,0.0417,-0.0445,0.0862,-0.0051,-0.1304,-0.0237,0.0655,-0.0841,-0.0068,-0.0001,0.0073,-0.0038,-0.0242,-0.0817,0.0045,-0.0604,0,-0.0883,0.0448,-0.0248,0.0717,0.0057,0.046,0.0481,0.0454,-0.0433,-0.0347,0.0399,-0.0312,-0.0203,0.0543,0.0686,-0.0481,0.0605,-0.0318,-0.0624,-0.0033,0.0182,0.0198,0.0172,-0.0318,-0.008,0.0333,0.0627,0.034,0.0248,-0.0426,0.0098,0.0458,-0.0576,-0.0378,0.0505,-0.0091,-0.0067,0.0082,0.0369,0.1314,0.0528,0.058,0.0532,0.044,0.0146,-0.0101,-0.0448,-0.021,0.0737,-0.01,0.0547,-0.0838,-0.0216,0.0536,0.0081,-0.0044,0.0345,0.0022,0.0352,0.0424,0.043,-0.059,-0.0413,-0.0102]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"; return visits The shift: Stop asking \"is our engagement rate good?\" Start asking \"for this content type, is this engagement appropriate?\" A high bounce rate on reference content is often a positive","embedding":[0.0899,-0.0851,-0.0093,0.0579,0.0363,-0.0182,0.057,-0.0172,0.0527,-0.0581,-0.0941,0.0325,-0.0038,-0.0131,-0.031,-0.0314,0.1072,-0.0534,0.0068,-0.0201,-0.0363,-0.0447,0.032,-0.0004,-0.0524,-0.0697,0.0238,-0.0659,-0.0285,-0.0129,0.0149,0.1075,-0.0062,0.0248,-0.0705,-0.0377,-0.004,-0.0091,0.0625,-0.0033,0.0149,-0.028,0.1213,-0.0108,0.0393,-0.0514,0.0247,0.0551,-0.0739,0.0592,-0.0072,0.0223,0.0823,0.0178,-0.0335,-0.0594,-0.0463,0.0161,-0.0567,0.0482,0.0247,-0.0691,-0.0168,-0.0152,-0.004,0.0295,-0.0125,0.0105,0.0531,-0.0139,0.0327,-0.0126,-0.0041,0.0191,0.035,-0.0089,-0.0314,0.0212,0.0995,-0.0211,0.1254,-0.0389,0.0052,0.0553,0.0471,-0.0585,-0.0089,0.0095,-0.0532,0.0699,-0.0258,0.0964,0.0541,-0.0246,0.0524,0.0331,-0.0202,-0.0843,0.0521,0.0528,-0.0472,0.0358,0.0249,-0.0086,-0.0259,-0.0136,0.0202,0.0552,0.0614,0.0781,-0.0297,-0.0003,0.026,-0.0283,0.0748,-0.104,0.0401,0.0425,0.0264,0.0461,0.005,-0.0163,0.057,-0.0429,0.0995,0.0617,-0.0853,0,-0.0462,0.0819,0.0017,-0.0078,-0.0848,-0.0382,-0.0513,-0.0031,-0.0073,0.0076,-0.0037,0.1554,0.1062,0.0678,0.0377,0.0018,-0.0002,0.0966,-0.0134,-0.0148,0.0012,-0.1036,0.0157,0.0361,0.0833,-0.0706,-0.0542,0.0621,-0.0059,-0.0199,0.0675,-0.0622,-0.0059,-0.077,0.0721,-0.027,0.0084,0.0236,0.0369,-0.0043,-0.1265,0.0317,-0.0098,0.0716,-0.0574,0.068,-0.0198,-0.0439,-0.034,-0.0019,0.0066,-0.0106,0.056,0.0822,-0.0107,0.0135,0.0229,-0.0032,0.0322,-0.0077,0.0541,-0.0409,-0.0146,-0.0616,0.0425,0.0192,-0.0396,0.0016,0.0414,0.0046,0.0847,0.0079,-0.0372,-0.0078,-0.0166,0.0207,-0.0878,0.0704,0.0104,0.0501,0.0054,-0.0481,0.0526,-0.0783,-0.0092,0.0085,0.0548,-0.0598,-0.0222,0.0135,0.0063,-0.018,-0.091,0.1117,-0.0289,0,-0.0461,0.0428,0.0244,0.0566,-0.064,-0.0504,0.0203,-0.0545,0.1289,-0.0414,-0.0491,-0.0081,0.0478,0.0651,0.0181,-0.0621,0.0219,-0.0575,-0.031,0.0531,0.0214,-0.0183,-0.1247,-0.0678,-0.002,0.037,-0.0301,-0.1253,0.0042,-0.038,-0.0311,-0.001,-0.0019,0.0127,-0.0324,0.0567,0.0785,0.0063,-0.0829,0.0598,0.0216,0.0516,-0.0697,-0.0484,-0.054,0.0852,-0.0728,0.1535,-0.0782,-0.0419,-0.0412,0.0558,-0.0021,0.0514,0.0102,-0.0062,0.0241,0.0071,0.0163,0.0807,-0.0052,-0.0371,-0.0845,0.0428,-0.0173,-0.0726,0.0401,-0.0596,-0.0251,-0.039,0.0173,-0.0469,-0.061,-0.0363,-0.0522,0.0254,0.0609,-0.0255,-0.0135,0.0649,-0.0003,-0.0155,-0.0535,-0.1323,0.0309,0.0552,-0.0112,-0.0557,-0.032,0.0153,-0.0743,-0.0758,-0.1058,-0.0991,-0.0465,0,-0.0465,0.0008,0.0358,0.0553,0.0269,0.0353,-0.0002,0.0649,-0.0671,-0.0225,0.0094,-0.0373,-0.0339,-0.0185,0.093,-0.0251,-0.0044,-0.0364,-0.052,0.0457,-0.0075,0.0033,-0.0093,-0.0466,0.0332,0.0489,0.0438,0.0333,0.0022,0.0049,0.0002,0.0116,0.0011,-0.034,0.0154,0.09,-0.0602,0.0254,0.0929,0.0773,-0.0474,0.0264,0.0295,0.0408,-0.018,-0.0093,-0.0499,0.0305,0.0582,-0.0615,0.0244,-0.1349,-0.0369,-0.0129,0.0362,-0.0417,0.0132,0.0336,-0.0079,0.1141,0.0749,-0.0318,-0.0669,-0.0623]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"A server-side endpoint performs a lookup and classifies the network into categories: Academic (universities, research institutions) Government (ministries, agencies) Intergovernmental (international","embedding":[-0.0388,-0.0266,-0.0547,0.0205,0.0178,-0.017,0.0084,-0.0896,0.0808,-0.0311,-0.0064,0.056,0.0292,-0.0069,-0.0512,-0.0145,0.075,-0.0263,-0.1126,-0.0922,-0.0441,-0.0405,0.0118,-0.0261,-0.0053,-0.0553,0.0129,-0.0822,-0.0157,-0.0286,-0.0086,0.04,-0.0268,0.0633,-0.0775,-0.0493,0.014,0.0159,0.0496,-0.0034,0.0204,-0.0206,0.0551,-0.0474,-0.0144,-0.0014,0.012,-0.0229,-0.0362,-0.0401,-0.0431,0.0018,0.0301,0.0348,-0.0397,-0.0365,-0.1285,-0.0448,-0.0714,0.1421,-0.0003,-0.0523,0.006,0.0301,0.0645,0.0449,0.0271,0.0175,-0.0369,0.0021,0.0701,-0.0105,-0.0674,-0.0138,0.0185,0.0081,-0.0572,0.0608,0.1233,-0.0436,0.1092,0.0421,0.0416,0.0599,-0.0198,-0.0437,-0.0034,-0.0238,-0.0214,0.0861,-0.0046,0.039,0.0594,-0.0136,0.0452,0.0016,-0.0209,-0.0779,0.0982,0.0136,-0.0422,0.0389,-0.0116,-0.0177,-0.0179,0.0076,0.0549,0.0579,0.0629,0.1653,0.0048,0.0217,0.0026,-0.0229,0.0052,-0.0705,0.0306,0.043,0.0036,0.051,-0.0347,0.0438,0.0319,-0.0367,0.0782,0.0778,-0.1382,0,0.0239,0.056,-0.0258,-0.0564,-0.0905,0.0324,-0.1023,0.009,-0.0416,0.0748,-0.0204,0.1427,0.0936,0.0375,0.103,0.0548,0.0363,0.0942,0.0642,0.0502,0.0521,-0.0705,0.0349,0.0385,0.0585,-0.0005,-0.1172,0.03,-0.026,0.0104,0.0514,-0.0297,-0.0113,-0.0165,0.0864,-0.0023,0.0431,-0.0062,0.0186,0.0141,-0.1139,0.0518,-0.0406,0.0727,-0.0493,0.0573,-0.0138,-0.033,0.0755,0.0102,-0.0688,-0.013,0.01,0.0179,-0.028,0.0626,-0.0043,-0.0034,-0.0005,0.0035,0.0084,-0.0053,-0.0705,-0.0082,0.0606,-0.002,-0.0252,-0.0224,0.0132,-0.0214,0.0781,-0.0355,-0.0038,0.0621,-0.0015,-0.0182,-0.0748,0.0551,0.0198,0.0118,-0.0254,0.0095,0.0478,-0.0392,-0.0632,-0.0012,0.0749,-0.0036,0.0227,0.0285,-0.022,-0.0406,-0.0775,0.0818,-0.057,0,-0.0359,0.0484,-0.0048,0.0257,-0.0384,-0.0594,0.0634,-0.019,0.0876,0.0122,0.0007,0.0002,0.0486,0.0167,0.0663,0.0086,0.033,-0.0741,-0.0834,0.0145,0.0313,-0.0332,-0.0728,-0.0256,0.0555,-0.004,-0.0054,-0.1085,0.046,-0.0016,-0.0029,0.0018,-0.0515,-0.0194,-0.0941,-0.0081,0.0198,0.0234,-0.0307,-0.0812,-0.0143,0.0742,-0.0666,0.0264,-0.0333,0.0648,-0.067,0.1541,-0.0331,-0.057,-0.0259,0.0473,0.0579,0.0079,-0.0019,0.0035,0.0579,-0.0483,-0.0692,0.1018,0.0626,-0.0351,-0.0508,0.0727,-0.0217,-0.0185,0.0501,-0.0522,0.0126,-0.0498,0.0314,-0.1284,-0.0647,-0.0266,-0.0311,0.0923,0.007,-0.0275,-0.0365,0.0831,-0.0049,0.0058,-0.0333,-0.1289,0.1164,-0.0302,0.0612,-0.018,0.0283,-0.017,-0.0782,-0.093,-0.0906,-0.0317,-0.061,0,-0.0223,0.0257,0.0427,0.0483,-0.0043,-0.0149,0.0183,0.0159,-0.0414,0.016,0.0127,0.0022,-0.1022,-0.0102,0.0408,-0.0078,-0.02,-0.0293,-0.0081,0.0314,-0.0568,-0.0631,-0.1158,-0.0655,0.0057,0.0046,0.014,0.0357,-0.0066,0.0356,0.0123,0.0219,0.0389,-0.0053,-0.0301,0.0352,-0.0176,0.0129,0.0244,0.0404,-0.0046,-0.0163,0.056,0.0228,0.0018,-0.0202,-0.0496,-0.0125,0.0799,-0.0356,0.0217,-0.089,-0.0627,0.0549,0.095,-0.0576,0.0383,-0.0231,0.0153,0.0343,0.0416,-0.0843,-0.0736,-0.0374]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"Privacy by design: This approach supports GDPR compliance through data minimization — granular IP-derived information never leaves your server, and third parties receive only aggregate","embedding":[0.0026,-0.0884,-0.0565,-0.0432,0.0326,0.0141,0.0517,-0.0008,0.0306,-0.0519,-0.0549,0.0111,0.0177,-0.0227,-0.0205,-0.0178,0.1571,0.0065,-0.0989,-0.0845,-0.0184,0.0078,0.0522,-0.0231,-0.0504,-0.065,0.0477,-0.0833,0.0506,-0.0502,-0.0257,0.0616,-0.0626,0.0423,-0.0732,-0.0356,-0.0471,-0.0011,0.0419,-0.0128,0.0394,-0.0587,0.0239,-0.0425,-0.0077,0.0266,0.0343,0.0308,-0.0261,-0.0122,-0.0174,0.0234,0.067,0.023,-0.041,-0.06,-0.0756,-0.0469,-0.0519,0.0975,-0.0642,-0.1018,0.0249,-0.0326,-0.0074,0.0564,-0.0026,0.0407,-0.0144,-0.0004,0.0671,-0.0177,-0.03,0.0071,0.0358,0.0051,-0.0469,0.0668,0.076,-0.0619,0.0629,0.0002,0.0461,0.0345,-0.0242,-0.0783,0.0118,-0.0188,-0.0536,0.0474,0.0038,0.0594,0.0443,-0.0279,0.0373,0.0297,-0.0657,-0.0995,0.109,0.0125,-0.0495,0.1077,-0.0309,-0.0334,-0.0353,0.0545,0.0186,0.1083,0.048,0.1582,0.0018,0.005,0.0192,-0.0301,0.0622,-0.0652,0.0061,0.0023,0.0055,0.016,0.0097,0.0529,0.0729,-0.0153,0.0641,0.0543,-0.1141,0,0.0055,0.0467,-0.0577,-0.0461,-0.1172,0.0653,-0.0961,0.0039,-0.0278,0.0155,0.0162,0.1411,0.012,0.0488,0.073,0.0467,0.0207,0.0888,0.0391,-0.012,0.0232,-0.0232,0.0138,0.0457,0.0613,-0.0222,-0.0961,-0.0222,-0.0215,-0.0002,0.0377,-0.0527,-0.0266,-0.0126,0.0669,0.0326,-0.0536,0.0251,-0.0043,0.0025,-0.1108,0.0357,0.0116,0.0189,-0.1027,0.0756,-0.0356,-0.0373,0.0105,0.0329,0.0102,-0.0412,0.0414,0.042,-0.0582,0.0501,-0.0299,-0.0482,0.0041,-0.0405,0.0408,0.0572,-0.0166,0.0274,0.0317,-0.0218,-0.0468,0.018,0.032,0.0178,0.0909,0.0094,0.0053,0.0484,-0.0024,-0.0462,-0.035,0.0296,0.0295,0.0228,0.0208,-0.0092,0.0653,-0.0421,-0.0475,0.001,0.0599,-0.0187,-0.0269,0.0261,-0.0582,0.0334,-0.1146,0.1002,-0.0951,0,-0.0202,0.09,0.0643,0.0893,-0.0159,-0.0362,0.04,-0.0282,0.1088,0.0128,-0.0342,0.0233,0.0467,-0.0265,0.0451,-0.0022,0.022,-0.0716,-0.0621,0.0006,-0.0094,-0.0552,-0.0906,-0.0115,0.0507,0.0078,-0.0053,-0.0892,0.0209,0.0058,0.003,-0.0136,-0.0325,-0.0517,-0.0811,-0.0261,0.0716,0.0238,-0.0446,-0.0533,-0.0429,0.0828,-0.0483,-0.0292,-0.0348,0.0822,-0.0538,0.1252,-0.0403,-0.0678,0.0021,0.0413,0.0646,0.0169,-0.0143,-0.0073,0.1091,-0.0277,0.0004,0.051,0.0336,0.0274,-0.0695,0.0293,-0.0165,-0.0657,0.031,-0.0189,-0.0584,-0.0174,0.0009,-0.0951,-0.0159,-0.0493,-0.0297,0.0563,0.0678,-0.0326,0.0072,0.0103,0.0082,0.0126,-0.0186,-0.0962,0.0967,0.0371,0.0516,-0.0351,-0.0126,-0.0189,-0.0719,-0.0555,-0.1112,-0.0406,-0.073,0,-0.008,0.0498,0.029,0.0685,0.0017,-0.0453,-0.0378,0.1263,-0.0793,0.0083,0.0094,-0.0177,-0.0777,0.0205,0.1015,0.016,-0.0262,-0.0674,-0.0428,0.0139,-0.0782,-0.0074,-0.073,-0.0681,0.015,0.0104,0.0662,-0.0167,0.047,0.0178,0.0053,0.058,0.0012,-0.0446,0.0039,-0.0027,-0.0663,-0.0126,0.0306,0.0928,-0.0155,0.051,0.0844,0.0205,0.0065,-0.0178,-0.0337,-0.0256,0.0476,0.0149,0.029,-0.0849,0.024,0.0654,0.0707,-0.055,0.0337,-0.0217,0.0131,0.0423,0.065,-0.0475,-0.0913,0.0271]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"ore stakeholder visits represent direct policy influence, academic referrals signal research uptake, while general search and social traffic — though valuable for awareness — are baseline signals","embedding":[0.049,-0.0895,-0.0195,0.0215,0.0601,0.0123,0.0282,0.0624,0.0254,-0.0037,-0.074,-0.0135,-0.0218,0.0184,-0.003,0.0281,0.0825,-0.0281,-0.0917,-0.051,0.0009,-0.0328,0.0364,0.0306,-0.0291,-0.0327,-0.0486,-0.0746,0.0332,-0.0185,-0.0157,0.0986,-0.0047,0.0138,-0.0825,0.0144,0.0069,0.0103,0.044,-0.04,0.028,-0.0778,0.0446,-0.071,0.0474,-0.0481,0.0087,0.0201,-0.0699,0.0286,-0.0649,-0.0359,0.1016,0.0017,-0.0585,-0.0345,-0.0216,0.0076,-0.0156,-0.0583,-0.0527,-0.0753,-0.0033,-0.0135,0.0027,0.0551,-0.0508,0.0539,-0.0059,0.0128,0.0928,-0.0546,0.0236,-0.0225,0.0517,0.0128,-0.0351,0.0407,0.093,-0.0371,0.0673,0.0141,-0.0136,0.0386,0.0007,-0.0702,0.0409,-0.0385,-0.043,0.0426,-0.031,0.0448,0.0903,-0.0109,-0.0359,-0.0254,-0.0587,-0.0332,0.0506,0.0563,-0.0284,0.0619,-0.0457,-0.0091,-0.0189,0.0077,-0.0114,0.0641,0.0713,0.0832,-0.0394,-0.0272,0.0104,-0.0443,0.0813,-0.0522,0.0206,0.0586,0.0351,0.063,0.0108,-0.0105,0.0328,-0.0403,0.0587,0.0917,-0.0705,0,-0.0034,0.0222,-0.0249,0.022,-0.0417,0.0048,-0.1269,-0.009,-0.0376,-0.0228,-0.008,0.1792,0.0732,0.0998,0.0611,-0.036,-0.039,0.0729,-0.009,-0.0088,-0.0005,-0.0679,-0.007,0.0225,0.0763,0.0031,-0.0351,-0.0143,-0.0226,0.0195,0.0182,-0.0149,-0.0354,-0.0996,0.0587,0.0405,-0.0055,0.0112,0.0281,-0.0009,-0.0981,0.0047,0.0198,-0.0315,-0.0396,0.0234,-0.0679,-0.06,0.019,0.0104,-0.0138,-0.0234,0.0357,0.0513,-0.037,0.0103,-0.0213,-0.0226,0.029,-0.0548,0.0186,-0.0094,-0.0288,-0.0007,0.0383,0.0589,-0.0317,0.0439,0.0159,0.0428,0.0425,0.0941,0.0064,-0.0261,-0.0633,-0.01,-0.0329,0.0129,0.0128,0.0768,0.0075,-0.0527,0.085,-0.0929,0.0536,0.0176,0.062,-0.0496,-0.0445,-0.0076,-0.0763,0.0306,-0.0379,0.09,-0.0949,0,-0.0752,0.0791,0.0605,0.0674,0.0436,-0.0035,-0.0116,-0.0953,0.0881,0.0335,-0.0535,-0.0515,0.0108,0.0431,0.039,-0.0111,-0.0037,-0.0627,-0.08,-0.0102,0.0565,-0.0412,-0.0965,0.0543,0.0479,0.0025,0.0063,-0.1118,0.045,-0.0408,-0.026,0.0003,-0.0346,0.0259,-0.0504,0.0487,0.0341,-0.0581,-0.0474,-0.0001,0.0026,0.0451,-0.0784,-0.0518,-0.0729,0.0697,-0.0603,0.1226,-0.0749,-0.0296,0.0133,0.006,0.0007,0.0843,-0.0112,-0.0339,0.1219,0.0011,-0.0255,0.0536,0.0094,0.0523,-0.0811,0.046,0.003,-0.0759,0.0123,0.0144,-0.0757,-0.01,0.0366,-0.0229,-0.0293,-0.0857,-0.0086,0.0455,0.0284,0.0196,-0.0084,0.0077,0.0311,-0.044,0.0559,-0.0867,0.073,0.1244,-0.0018,0.0145,-0.0375,0.0411,-0.0873,-0.032,-0.1331,-0.0133,0.0011,0,-0.0185,-0.0073,-0.0062,0.1166,0.0276,-0.0441,-0.0442,0.0927,-0.0981,-0.0022,0.0155,-0.0555,-0.1223,0.0023,0.0942,-0.0453,-0.0552,0.0011,-0.051,0.0033,0.0018,0.001,-0.0375,-0.053,0.022,-0.0026,-0.0057,0.0547,0.0051,-0.0214,-0.009,0.0363,-0.0466,-0.05,0.0785,0.0129,-0.0593,-0.0029,0.0413,0.1441,-0.0108,0.0513,0.1207,0.0272,-0.0019,-0.0041,-0.0927,0.0028,0.0567,-0.0588,-0.0134,-0.0817,0.0443,0.077,0.052,0.0084,0.0376,0.0249,0.0002,0.0516,0.1096,-0.072,-0.0748,0.0221]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"100 sessions from a government site (5×) scores higher than 400 sessions from unclassified sources (0.5×). The dashboard visualizes weighted impact, not raw sessions.","embedding":[0.0123,-0.0438,-0.0478,0.0219,0.0552,0.0146,0.0768,0.0236,-0.0304,0.0257,-0.1069,0.0201,0.0686,0.0137,-0.029,-0.003,0.1661,-0.0172,-0.091,-0.0374,-0.0407,0.0213,0.1007,-0.0018,-0.0294,-0.034,-0.0314,-0.0244,0.0348,-0.0175,-0.0023,0.1009,-0.0363,0.0359,-0.1294,-0.0212,0.0363,-0.007,0.0676,0.0075,-0.0329,0.0098,0.0268,-0.0038,0.0292,-0.0636,-0.0764,-0.0319,-0.0893,0.0705,-0.006,0.0115,0.0408,-0.0311,-0.0222,0.0003,-0.0034,-0.0142,0.0153,0.0255,0.0073,-0.0668,-0.0124,-0.0296,-0.0075,0.0376,0.0015,0.0067,0.0021,0.0194,0.0006,0.0004,0.0248,-0.0702,0.0152,-0.03,-0.0535,0.0292,0.0427,-0.0099,0.0526,0.0064,0.0282,0.0244,0.0511,-0.084,0.0306,0.0204,-0.1389,0.0681,0.0108,0.1324,0.0323,-0.0221,-0.009,0.007,-0.1156,-0.0903,0.0841,0.0764,-0.003,0.0595,-0.0096,0.0435,-0.0017,0.0016,0.022,0.0881,-0.0273,0.0551,-0.0274,0.042,-0.0196,-0.0147,0.0348,-0.0844,0.1003,0.028,-0.0479,0.0944,0.0607,0.0081,0.0538,-0.0871,0.0944,0.113,-0.0883,0,0.0224,0.0225,0.0038,0.0584,-0.0822,0.0392,-0.0825,-0.0056,0.0042,0.0008,0.0028,0.2224,0.0328,0.0397,0.0896,-0.0276,-0.0414,0.0239,-0.0342,-0.0289,-0.0242,-0.0718,0.0318,0.0435,0.0689,-0.0073,-0.0397,0.0074,-0.0439,0.0073,0.01,-0.0448,-0.0147,-0.0898,-0.0316,-0.0102,-0.0052,0.003,0.0705,-0.0533,-0.0882,0.0139,0.0009,-0.0197,-0.0967,0.0776,0.0074,-0.0766,0.0087,0.0123,-0.03,-0.0732,0.0668,0.0857,-0.0723,0.0206,0.0049,-0.0223,0.0493,-0.0064,0.0368,-0.0054,-0.0386,-0.1128,0.0357,0.058,-0.0279,0.0483,-0.0473,0.0499,0.0534,0.0435,-0.0072,-0.033,0.0186,-0.0205,-0.0671,0.0057,-0.0739,0.0494,0.012,-0.059,0.0577,-0.0793,0.0418,-0.0287,0.0873,-0.0449,-0.0023,-0.0286,-0.0294,0.0238,-0.0333,0.0123,-0.0442,0,-0.0838,0.0866,-0.0396,0.1247,-0.0162,-0.044,-0.0434,-0.0255,0.0589,0.0161,-0.0015,-0.0297,-0.0061,0.0471,0.019,-0.003,-0.0589,-0.1175,-0.0606,-0.0147,0.0248,-0.0072,-0.0499,-0.0569,0.0512,0.0235,-0.0156,-0.0766,0.0479,0.0038,-0.023,-0.0463,0.0476,0.0468,0.0157,-0.0113,0.0446,-0.0401,-0.0661,0.0288,0.013,0.0804,-0.0044,-0.0065,-0.0876,0.0737,-0.0454,0.1117,-0.0981,-0.0117,0.0183,0.0591,0.0165,0.0745,-0.0401,-0.0079,0.0462,-0.0403,-0.0724,0.0328,0.0052,0.0499,-0.0681,-0.0098,0.0349,-0.0733,0.1022,-0.054,-0.0389,0.025,-0.0526,-0.0145,0.016,-0.065,0.0302,0.0863,0.0072,-0.065,-0.0169,-0.0357,-0.0094,0.0304,-0.0044,-0.1546,0.0073,0.0561,-0.0516,0.0064,-0.0279,-0.0122,-0.0218,-0.0376,-0.1382,-0.0114,-0.0275,0,-0.0794,0.0049,0.0045,0.0575,0.0274,0.0218,0.0306,0.0822,-0.0406,0.017,0.0335,-0.038,-0.0727,0.0035,0.0566,-0.0087,-0.01,0.0109,-0.0472,-0.0411,-0.0341,0.0163,0.0253,-0.0082,-0.0116,0.0389,0.0385,-0.0005,-0.0119,-0.0544,0.0288,0.014,-0.0624,-0.0614,0.0608,0.0483,-0.0429,0.0206,0.021,0.0955,0.0034,0.0486,0.0227,0.0597,-0.0023,0.0119,-0.09,0.018,0.0673,-0.0329,-0.0003,-0.0557,0.0159,0.0555,-0.0228,0.019,0.0093,0.0078,0.0649,-0.0002,0.073,-0.0514,-0.0285,0.011]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"Topic-level analysis # \"Top pages\" lists tell you what's popular. They don't tell you which topics resonate.","embedding":[0.0498,-0.0495,-0.0765,0.0412,0.1086,0.0248,0.0296,-0.0163,0.0115,0.0071,-0.0822,-0.0331,0.0421,0.053,-0.0274,-0.0046,0.0306,0.0309,-0.0664,-0.0523,-0.0016,0.0058,0.1186,-0.0109,-0.04,-0.0478,-0.0584,-0.0225,-0.0354,-0.0103,0.0187,0.1169,-0.0675,0.0186,-0.0347,-0.0337,-0.0416,-0.0655,0.0716,0.0361,-0.0332,-0.0202,0.0221,-0.0281,0.0199,-0.0124,0.0145,0.0788,-0.1187,0.0429,0.0028,0.0091,0.0169,-0.0374,0.0055,-0.0373,-0.012,-0.0537,-0.0366,0.0307,-0.0375,-0.0706,-0.05,0.0092,-0.0294,0.0089,-0.0304,0.0711,-0.0449,0.0288,0.0119,-0.0031,0.0091,-0.0565,0.0201,-0.0892,-0.0351,0.0286,0.1079,-0.0833,0.0811,-0.0257,0.031,0.0291,0.044,-0.1089,0.0144,-0.0356,-0.0937,0.0661,0.0148,0.0547,0.1085,0.0394,0.0238,0.0148,-0.0715,-0.0641,0.0683,0.0207,0.0274,-0.0072,-0.0146,0.0012,-0.0536,-0.0122,0.0165,0.0854,-0.0412,0.0833,0.0279,0.0518,0.0209,-0.0713,0.0565,-0.0873,0.1022,-0.0045,0.0426,0.0589,-0.0356,-0.0123,0.0593,0.0141,0.078,0.0979,-0.0515,0,0.0113,0.0493,-0.0419,0.0205,-0.1147,0.0667,-0.0212,-0.042,-0.0077,-0.0495,0.0297,0.1995,0.0092,0.0755,0.1076,-0.0259,0.0087,0.112,-0.0414,0.0044,0.06,-0.0842,0.0457,0.0377,0.0755,-0.0051,-0.0574,0.0036,-0.0485,0.0203,0.039,-0.0316,-0.0059,-0.0322,-0.0139,-0.0335,-0.0155,0.0086,0.004,-0.0153,-0.0842,0.0032,0.0435,-0.0268,-0.0748,-0.0137,0.0037,-0.0132,0.0065,0.0006,-0.036,-0.0877,0.085,0.0282,0.014,0.0493,-0.0527,-0.0309,0.0593,-0.0226,-0.0138,-0.0325,0.0125,-0.0939,0.0913,0.0624,-0.0241,0.0575,-0.0473,0.0093,0.0381,-0.0103,0.0142,-0.0297,-0.0101,0.0657,-0.0423,0.0419,-0.0145,0.0238,-0.0434,-0.044,0.0575,-0.0718,-0.0032,-0.0164,0.0571,-0.0534,0.0391,-0.0087,-0.0014,-0.0513,-0.0297,-0.0062,-0.0182,0,-0.0434,0.0462,0.045,0.0592,-0.0313,-0.0598,-0.0599,-0.0157,0.0841,-0.0519,-0.1079,0.0275,-0.0242,0.0495,-0.002,-0.037,0.0452,-0.0608,-0.0338,0.0443,-0.0113,-0.0492,-0.0921,0.0027,-0.0082,0.0101,-0.0537,-0.0918,0.0244,-0.0325,-0.0165,-0.0384,0.0049,0.0196,-0.0457,0.0397,0.0333,-0.0138,-0.053,0.0721,0.0036,0.0348,-0.0102,-0.0453,-0.0586,0.0469,-0.0415,0.0955,-0.0513,-0.0371,-0.0187,0.0459,-0.008,0.0607,-0.0355,-0.0375,0.0455,-0.0354,-0.0785,0.0245,-0.005,0.0974,-0.1046,-0.0446,-0.014,-0.083,-0.0302,-0.0815,0.0442,-0.014,-0.0279,-0.0315,-0.0587,-0.0888,-0.0046,0.0538,0.0456,-0.0192,0.012,0.0223,0.0167,0.0049,-0.0246,-0.1315,0.0681,0.0683,-0.0498,-0.0437,-0.0118,0.0199,-0.0959,-0.0529,-0.1256,-0.0544,-0.0236,0,-0.0713,0.0484,0.0533,0.0585,0.0435,0.0179,0.0141,0.0583,-0.038,0.0479,0.0411,0.0317,0.0131,0.0021,0.018,0.0283,0.022,0.031,-0.0387,0.0174,-0.0128,0.0538,0.0031,-0.0341,0.0649,-0.0159,0.0126,-0.0164,0.0502,-0.0298,0.0341,-0.0175,-0.1036,0.0083,0.0502,0.0272,-0.0419,0.0622,-0.0013,0.0694,0.0294,0.1006,0.0642,0.0762,-0.016,-0.045,-0.1116,0.0005,0.0446,-0.0564,-0.0167,-0.092,-0.0394,0.0919,-0.0024,-0.0059,-0.0078,0.0333,0.057,0.1291,0.0682,-0.0833,-0.0394,-0.0385]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"Multilingual patterns are murky. Limited benchmarks exist for multilingual sites. Do non-English pages have different engagement patterns? We don't have good external data to compare against.","embedding":[0.0262,-0.0392,-0.0375,0.0353,0.0006,0.0669,0.0062,-0.0499,0.0202,-0.0686,-0.1144,-0.0189,0.0132,0.0195,-0.0232,0.0124,0.0952,0.006,-0.1058,-0.0763,-0.0499,-0.0214,0.0253,0.0354,-0.0207,-0.0258,-0.0544,-0.0645,0.0173,-0.0108,0.0022,0.0884,0.0045,0.0399,0.0015,-0.0248,-0.0023,-0.0537,0.1025,-0.0158,-0.03,-0.0381,0.0264,-0.0295,0.1042,-0.0007,-0.002,0.0474,-0.0616,0.0466,-0.0619,-0.0451,0.072,-0.0561,-0.022,0.0001,-0.0556,-0.017,-0.0047,0.0588,-0.0155,-0.1025,-0.0251,0.0698,-0.0299,0.0567,0.0233,0.0102,-0.0384,0.0312,-0.0478,0.0153,0.0213,0.0118,0.0123,-0.0189,-0.0378,-0.0181,0.042,-0.1215,0.099,-0.0274,0.0359,0.0229,0.1017,-0.076,0.0272,0.0115,-0.0514,0.05,-0.0001,0.0132,0.1243,0.0074,0.077,0.0862,-0.0886,-0.0525,0.099,0.0472,0.0045,0.0784,-0.0101,-0.0496,-0.0648,-0.0169,0.0058,0.0738,-0.0143,0.0384,0.0171,0.0565,-0.0159,-0.0659,0.0389,-0.0315,0.0779,-0.0064,0.047,0.0402,-0.081,0.0544,0.0004,-0.0138,0.0199,0.0874,-0.0365,0,0.0655,0.0317,-0.0733,-0.0295,-0.0983,0.0443,-0.0132,-0.0721,-0.0027,-0.0712,0.0522,0.1308,0.0148,0.0017,0.0324,0,-0.0023,0.0797,-0.0068,0.0107,0.0156,-0.0263,0.0093,0.0134,0.0587,0.0283,-0.0525,-0.01,-0.0791,0.0048,-0.0161,-0.0543,-0.024,0.0073,0.0142,-0.0416,0.0126,0.0077,0.0218,0.03,-0.1315,0.0541,-0.0522,-0.0196,-0.0642,0.0457,0.0178,-0.0843,0.0304,-0.0474,-0.0094,-0.0418,0.0807,0.0641,0.069,0.0396,-0.004,-0.0844,0.0773,0.0005,0.0222,-0.044,-0.0261,0.0001,0.0426,0.0763,-0.0576,0.0203,-0.0343,-0.0551,0.103,-0.0216,-0.0012,-0.0279,0.0307,0.0304,-0.0503,-0.0197,0.0147,0.0612,0.0084,-0.0185,0.0507,-0.0558,0.0091,-0.0146,0.0702,-0.0518,0.0589,0.0216,-0.0068,0.0005,-0.0228,0.0316,0.0289,0,-0.0168,0.0243,0.0192,0.1209,-0.0845,-0.0653,0.0427,0.0148,0.0709,-0.0592,0.0217,0.0187,0.0151,0.0422,-0.0293,-0.0215,0.0683,-0.042,0.0284,0.0955,0.0322,-0.0153,-0.1344,-0.0418,0.0209,0.0239,-0.0698,-0.1323,-0.0212,-0.0617,-0.0577,0.0096,-0.016,0.0409,-0.0225,0.0406,-0.0369,-0.0329,-0.0374,-0.0037,0.0091,0.0636,-0.0333,-0.0098,-0.0039,0.0941,-0.0687,0.0889,-0.055,-0.0123,-0.0535,-0.0036,-0.0497,-0.0283,-0.0051,-0.0505,0.0158,-0.1171,-0.1468,0.0667,-0.0416,0.0754,-0.031,-0.0088,0.042,-0.018,0.0403,0.0341,-0.0002,-0.013,0.0503,-0.0545,-0.0848,-0.0526,-0.0013,0.0685,0.0274,-0.001,0.0358,0.0513,-0.0177,0.091,-0.0256,-0.0965,0.0434,0.1181,-0.0746,0,0.0294,-0.0109,-0.0798,-0.0503,-0.0929,-0.0088,-0.0216,0,-0.1136,0.0342,-0.023,0.0457,0.0099,-0.0352,-0.0309,0.0803,0.012,0.0188,-0.0116,-0.0207,-0.0496,0.0349,-0.0066,-0.0023,0.0062,0.0278,-0.0292,0.0048,0.0135,0.034,0.0255,-0.0489,-0.0075,0.0275,-0.0056,0.0128,0.0102,-0.1007,0.0191,0.0288,-0.0939,-0.0247,0.0445,-0.0385,-0.0614,0.0609,0.0774,0.1367,0.0181,0.0747,0.0494,0.0268,0.0214,-0.022,-0.0682,-0.0145,0.0255,-0.0498,0.0157,-0.0667,-0.0255,0.0848,0.088,0.0009,0.0167,0.0286,0.0456,0.0814,0.0358,-0.0911,-0.0913,-0.0042]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"But the approach transfers: Research your benchmarks before accepting industry defaults. Decide explicitly what applies. Classify content by type in your CMS. Make success criteria type-specific.","embedding":[0.0186,0.0134,-0.0601,0.0789,0.0388,0,-0.0035,0.0246,-0.0181,-0.0089,-0.1267,-0.0043,0.0392,0.0204,-0.037,0.0204,0.1342,-0.019,-0.0599,-0.0182,-0.0374,-0.0007,0.049,0.0031,-0.0256,0.0326,-0.0149,-0.0186,-0.0067,-0.0576,-0.0157,0.0595,0.0085,0.0199,-0.0374,0.0354,0.0219,-0.0191,0.036,-0.0323,0.0026,-0.0376,-0.0383,0.0095,0.0433,-0.1154,0.0111,-0.0035,-0.0838,0.0193,-0.0814,-0.0328,0.0296,0.015,-0.0499,0.0142,-0.0401,-0.0485,-0.0032,0.0022,-0.0028,-0.0689,-0.0247,0.0376,0.0419,0.0316,-0.02,0.0476,-0.0367,0.0321,0.011,-0.0278,0.0515,-0.0325,0.0554,0.0156,-0.0257,0.0057,0.0482,-0.0539,0.0921,-0.0179,0.0078,0.1002,-0.0005,-0.0578,0.0101,-0.0086,-0.1302,0.0177,-0.015,0.0717,0.04,-0.0246,0.0405,0.0248,-0.0699,-0.1335,0.1232,0.0668,0.0249,0.0564,0.0358,-0.0389,-0.0556,0.0055,0.0166,0.0962,-0.0659,0.0863,0.0588,0.0094,-0.0376,-0.0587,0.0695,-0.1002,0.0509,0.0571,-0.0264,0.0896,-0.0396,0.0167,0.0267,0.004,0.0971,0.1235,-0.0978,0,-0.0206,0.0398,-0.0348,0.0483,-0.0851,0.0377,-0.0345,-0.008,0.0425,-0.0217,0.0485,0.1504,0.0214,0.0179,0.1015,-0.0402,-0.0588,0.0441,-0.0268,-0.0298,0.0092,-0.0549,-0.0221,0.0248,0.1073,-0.0249,-0.0538,-0.0157,-0.1019,0.0006,0.0541,-0.0224,-0.001,0.0011,-0.0108,0.0201,0.013,-0.0165,0.018,-0.0019,-0.1545,0.0552,-0.0495,-0.0032,-0.0875,0.0404,0.0068,-0.0332,0.0203,-0.0217,0.0217,-0.054,0.1109,0.1109,0.0073,0.028,-0.0316,-0.1258,0.0606,0.0273,0.0407,-0.0431,-0.0339,-0.0478,-0.0031,0.0462,0.0098,0.0686,-0.0148,-0.0173,0.0154,-0.0185,-0.0098,-0.0131,0.0231,0.0164,-0.0521,0.0265,0.0048,0.0298,0.0642,0.002,0.0871,-0.0929,0.0585,-0.0301,0.0695,-0.0239,-0.0009,0.0062,0.0052,0.0385,-0.0607,0.1009,-0.0007,0,-0.0382,0.0582,-0.0211,0.1181,-0.0314,-0.0463,-0.0578,-0.0575,0.0922,-0.034,-0.0412,0.0233,-0.0196,0.0241,-0.0505,-0.0206,0.0301,-0.0981,-0.0091,0.0433,-0.0066,-0.0363,-0.0812,-0.0702,0.0406,0.0463,-0.0102,-0.0766,-0.0039,-0.0129,-0.0284,-0.0421,0.0487,-0.0082,0.0132,0.042,0.0258,-0.0267,-0.0364,0.0413,0.0087,0.0686,-0.0627,-0.0135,-0.0712,0.102,0.0246,0.0649,-0.0331,-0.02,-0.0107,0.0162,0.0124,0.0001,-0.0545,-0.0287,0.0216,-0.0156,-0.0671,0.0835,0.0435,0.0774,-0.0906,-0.0317,0.0445,-0.0565,0.0502,-0.0677,-0.0493,-0.0339,-0.0192,-0.0343,-0.0601,-0.0829,0.0112,0.0821,0.0306,-0.0676,-0.0045,0.0092,0.0311,0.0679,-0.0551,-0.0706,0.0475,0.1047,-0.0074,-0.0277,-0.0546,0.0071,-0.0913,-0.0406,-0.1052,-0.0284,-0.0206,0,-0.0925,0.0207,0.0097,0.0643,0.0681,0.0244,0.0083,0.0809,0.0288,0.0299,0.0284,-0.042,-0.0278,0.0343,0.0482,-0.005,-0.01,0.015,-0.0671,-0.0536,0.021,0.0353,0.016,-0.0241,0.022,0.0029,0.0114,-0.0003,-0.0226,-0.0372,-0.01,0.0134,-0.0435,0.0088,0.0243,0.0019,-0.0258,0.0569,0.0568,0.0511,-0.0306,0.1365,0.0571,0.0673,-0.0586,-0.0104,-0.1154,0.0766,-0.0158,-0.0658,0.0322,-0.1169,0.0166,0.0564,0.0309,-0.008,0.0484,0.0674,0.0047,0.0841,0.0245,-0.0679,-0.059,-0.0092]},{"url":"/posts/20260115-how-to-measure-impact-when-analytics-lie/","title":"How to measure impact when analytics lie","snippet":"Low-traffic pages reaching key stakeholders still look like \"underperforming content\" in most reports. We can see that a government ministry visited, but not whether the visit informed a decision.","embedding":[0.0488,-0.0341,-0.036,0.0257,-0.0147,0.0242,-0.0072,0.0103,-0.0338,0.0444,-0.1289,-0.0388,0.0241,0.0091,-0.0022,-0.0094,0.1656,0.0216,-0.0796,-0.0289,-0.0728,-0.0314,0.0417,-0.0064,0.0031,-0.0331,-0.0454,-0.0501,0.0127,-0.0307,-0.0173,0.034,-0.0327,0.0527,0.0006,0.0475,0.018,-0.025,0.0833,0.0011,0.073,0.0095,0.0079,-0.0131,0.0571,-0.0743,0.0404,-0.0338,-0.0829,-0.0433,-0.0303,0.0052,0.0686,-0.0502,-0.097,0.0064,-0.0719,-0.07,-0.0367,0.0155,-0.0227,-0.0962,-0.0267,-0.0021,0.024,0.0103,0.0269,-0.039,-0.0145,0.0078,-0.0295,0.0025,0.0329,0.0012,0.0059,-0.0333,0.0186,0.0834,0.0266,-0.1155,0.1026,-0.0519,-0.0128,0.1035,0.0273,-0.0632,0.0453,-0.0378,-0.0891,0.013,0.019,0.0889,0.0649,-0.0174,0.0291,0.0235,-0.0129,-0.1119,0.0654,0.0953,-0.0026,0.1056,-0.0165,-0.0604,0.0179,0.026,0.0249,0.06,-0.0429,0.0835,0.0946,0.0407,0.0257,-0.0504,0.0472,-0.0684,0.0264,0.0211,0.0151,0.0777,-0.0332,0.0141,0.0298,-0.0177,0.0323,0.0575,-0.038,0,-0.0185,0.0642,0.0092,-0.0214,-0.0752,0.0515,-0.0753,-0.0689,0.053,-0.0334,-0.0079,0.147,0.0193,0.0328,0.043,0.0402,-0.0983,0.038,0.0072,0.0074,-0.0327,-0.0794,-0.018,-0.0086,0.1195,-0.0455,-0.0533,0.0036,-0.0914,0.0011,0.0314,0.0086,0.0041,0.008,0.032,0.0108,0.0011,0.0139,0.021,0.0113,-0.1973,0.0358,0.0063,-0.0419,-0.0954,0.0158,-0.0135,-0.082,0.046,0.01,0.1013,-0.0243,0.0201,0.0316,-0.0242,0.0097,-0.0054,-0.048,0.0644,0.0405,0.0559,0.0036,-0.0614,-0.0223,0.0047,0.0656,-0.0391,0.0708,0.0116,0.0012,0.0717,0.0039,0.0094,-0.0223,0.0443,0.0182,-0.0556,-0.0111,0.0483,0.0321,0.0191,0.0252,0.0806,-0.0895,0.041,-0.0428,0.0685,0.0052,-0.0139,-0.0329,-0.0594,0.039,-0.047,0.0489,-0.0009,0,-0.0144,0.0659,0.0553,0.1437,-0.0597,-0.0473,-0.0047,-0.0502,0.0773,0.031,-0.0118,0.038,-0.0056,0.0006,-0.0125,-0.0321,0.0369,-0.1151,0.0161,0.0509,0.071,-0.0328,-0.095,0.0053,0.0258,0.0107,0.013,-0.0925,-0.0256,-0.1048,0.0056,-0.0396,-0.0202,-0.0499,-0.0367,0.0342,0.0343,-0.0237,-0.0519,0.0243,-0.0229,0.0714,-0.0131,-0.0227,-0.0324,0.1046,-0.0228,0.0922,-0.0358,-0.0131,0.002,0.0106,-0.02,0.0523,-0.064,0.0044,-0.0248,-0.0544,-0.0595,0.0747,0.0216,0.084,-0.0591,-0.0021,0.0298,-0.0438,0.0627,-0.0551,-0.0339,-0.0113,-0.0433,-0.0756,-0.0483,-0.0639,0.0326,0.1106,0.0421,-0.0169,0.0486,0.0355,0.0461,0.0197,-0.0638,-0.0821,0.0263,0.1184,-0.0099,-0.1,0.0006,0.05,-0.079,-0.0222,-0.0589,-0.0507,-0.0117,0,-0.0247,0.0486,-0.0502,0.033,-0.0331,0.0002,-0.0397,0.0582,-0.0219,0.0092,0.0587,-0.0523,-0.117,0.0512,0.0165,0.0067,-0.0235,0.0079,-0.0517,-0.0286,-0.0033,0.0704,-0.0196,-0.0648,0.0105,0.0113,0.0039,0.0119,-0.0053,-0.0335,0.0213,0.0372,-0.0326,-0.011,0.012,-0.0238,-0.0177,0.0454,0.0659,0.0823,0.0276,0.0762,0.0901,0.03,-0.0113,-0.0362,-0.0352,0.0801,0.0359,-0.0806,0.0414,-0.1205,-0.0286,0.0467,0.0272,-0.0314,0.0252,0.0087,-0.0331,0.0466,0.0029,-0.109,-0.0734,0.0311]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"VR Productivity finally almost surpasses physical displays Big screen. After years of trying, I finally have a VR work setup that holds up: Quest 3 running Immersed on a Mac as one ultra-wide screen.","embedding":[0.0177,-0.0159,0.0642,-0.0407,0.0004,-0.019,-0.0857,0.0087,-0.0523,0.0365,-0.0292,-0.0013,0.0178,0.0057,0.0052,0.0048,0.0992,0.0787,0.0372,0.1024,0.0013,-0.003,0.0167,-0.0078,0.0184,0.0742,-0.0412,-0.017,-0.0292,-0.0396,-0.0589,0.0081,-0.0541,-0.0458,0.0361,-0.066,0.01,-0.0867,-0.1882,-0.0831,-0.0784,-0.0034,0.0175,0.026,0.046,-0.0375,0.0353,-0.0371,0.0668,-0.0211,0.0183,-0.0867,0.0503,0.0321,-0.0266,0.0932,-0.0282,-0.0068,-0.0307,0.023,0.0824,0.0206,0.0156,-0.0084,-0.0491,-0.0149,0.0049,-0.0317,-0.0525,0.0116,-0.1447,-0.0343,-0.0084,-0.0898,0.054,-0.0052,-0.0229,-0.118,0.0198,0.0498,0.071,0.0663,-0.0727,0.081,-0.0528,0.0044,-0.0038,0.0244,0.0033,-0.006,-0.0354,0.0034,-0.11,0.0307,0.0254,-0.1298,-0.0238,0.005,0.0393,0.0357,0.0036,-0.0026,0.1056,0.0506,0.0294,0.0422,0.0127,0.003,0.003,0.0116,-0.0163,0.0095,-0.0439,0.053,0.0282,0.1332,0.0046,0.0051,0.0595,-0.0086,0.021,-0.0004,0.0295,0.029,0.0416,-0.0074,0.0316,0,-0.077,0.027,0.0306,0.0913,0.0626,0.0447,0.018,0.07,-0.0121,0.006,0.0006,0.0458,-0.013,0.0575,0.0541,-0.0877,-0.025,0.0848,-0.1034,0.0065,-0.0125,-0.0739,-0.038,-0.0226,-0.029,0.0435,0.0152,0.0801,0.0153,0.0149,-0.0754,-0.0095,0.0352,-0.0779,-0.0357,0.0043,-0.0138,-0.0246,-0.0564,0.0777,-0.085,0.0989,0.0243,0.0016,-0.0198,0.0348,0.0496,0.0455,-0.0569,0.015,-0.0178,-0.0018,-0.0261,-0.0607,-0.0544,-0.1071,0.049,0.0319,-0.005,0.0242,-0.0718,-0.0284,-0.0612,0.0067,-0.0766,0.0245,0.0789,0.0493,-0.0905,0.0318,-0.028,0.0856,-0.0148,-0.072,0.0656,0.0107,-0.0198,0.1037,-0.0585,0.0283,-0.0001,0.0284,0.05,-0.0064,-0.0123,-0.0224,-0.0143,-0.0155,-0.0244,-0.0267,-0.0001,0.0175,0.0683,-0.0123,-0.0348,0,0.0552,-0.0427,-0.0423,0.023,0.0479,-0.0209,0.0153,-0.0143,-0.0179,-0.1728,-0.0052,-0.0252,-0.0268,0.0468,0.008,0.0334,-0.0064,-0.058,-0.0509,0.0551,0.1236,0.0555,-0.0303,-0.0637,0.0244,-0.0049,0.0222,0.0118,-0.004,0.0577,-0.0035,-0.0134,0.0156,-0.0376,0.1207,0.0425,0.0089,0.0062,-0.0603,-0.0141,0.0104,0.0504,0.0073,-0.0114,0.0775,0.0923,-0.0403,-0.0254,0.0152,-0.001,0.0021,0.0321,-0.0479,-0.0764,-0.0085,-0.0786,-0.1097,0.0167,-0.0487,-0.0083,0.0148,0.0154,-0.1267,-0.0539,0.0248,0.1239,-0.0103,0.0294,0.0289,0.0198,-0.0652,-0.0524,0.0277,0.0113,0.0233,0.0308,0.1253,-0.0525,0.0412,0.1022,-0.0143,-0.0069,0.1213,0.0172,0.0313,0.1063,-0.0586,-0.0248,-0.0558,0.0972,-0.0248,-0.0063,-0.0555,0.0134,0.0222,0,-0.0186,-0.0084,-0.0039,0.0229,-0.0681,-0.0192,0.043,0.0156,0.0325,0.0181,-0.0569,-0.0871,0.0556,0.0644,0.0581,0.0387,-0.0216,0.0656,-0.0514,-0.0016,-0.0101,0.0683,0.0841,-0.0804,-0.0105,0.0246,-0.0502,0.0286,0.0515,-0.0227,0.0259,0.0105,-0.1017,-0.0273,-0.0309,-0.0885,-0.0661,0.0658,0.0508,0.0145,-0.029,-0.0103,-0.0241,0.0137,0.062,-0.0321,0.0064,-0.0669,-0.0272,0.0095,0.0277,-0.0071,0.0471,0.0267,-0.0154,0.0044,0.118,0.0147,-0.0525,-0.0078,0.0129,-0.0588,-0.0635,0.1044],"teaser":"After years of trying, I finally have a VR work setup that holds up: Quest 3 running Immersed on a Mac as one ultra-wide screen.","date":"Sat Jan 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"quirks, plus what's still missing for that serene workspace feeling A quest for VR productivity # For years I've eyed options. The Immersed Visor looked promising but still hasn't shipped.","embedding":[-0.0045,-0.0648,0.0112,-0.0236,0.0349,-0.0419,-0.0491,-0.0094,-0.06,0.0635,-0.0495,0.0155,-0.0097,0.0304,0.0199,0.0044,0.0764,-0.0019,0.061,0.0995,0.019,-0.0356,-0.0162,-0.0242,0.0415,0.0668,-0.0278,-0.0337,-0.0562,-0.0487,-0.0619,0.0069,-0.0693,-0.0513,0.0324,-0.0442,0.0323,-0.0843,-0.1682,-0.0842,-0.0918,0.0037,-0.0124,-0.0115,0.06,-0.0609,0.0353,-0.0654,0.0845,-0.039,-0.0273,-0.0873,0.0057,-0.0341,-0.0294,0.085,-0.0235,-0.0042,0.0106,-0.0142,0.0999,-0.019,-0.0077,0.0293,-0.0183,0.0049,0.0317,-0.0541,-0.0044,0.0152,-0.1275,0.003,-0.0027,-0.0657,0.0332,0.0041,0.0252,-0.1454,0.0416,0.0297,0.0794,0.0712,-0.0929,0.102,-0.0345,0.0218,-0.0411,0.0005,0.0248,-0.0414,-0.0151,-0.0149,-0.0563,0.014,0.0373,-0.1292,0.0185,0.0035,-0.0237,0.0809,0.0129,0.0061,0.0927,-0.0213,0.0139,0.0487,0.0642,0.0021,-0.067,0.0009,-0.0462,0.0064,-0.0362,-0.0067,0.0113,0.1209,-0.0363,-0.0067,0.0592,-0.0001,0.0559,-0.0254,0.0444,0.008,0.0531,-0.0324,0.0183,0,-0.0326,0.0159,-0.0027,0.0668,0.0447,0.041,0.0232,0.0874,-0.0342,0.0156,0.025,0.0292,-0.0387,0.0221,0.0918,-0.0423,-0.0032,0.0722,-0.1276,0.0072,-0.0579,-0.0903,-0.0771,-0.0204,0.0078,0.079,0.0033,0.042,0.0488,0.0313,-0.0548,0.0332,0.0331,-0.0291,-0.0225,0.0088,-0.0634,-0.0468,-0.0317,0.04,-0.0803,0.1049,0.0196,0.0227,-0.0084,0.0603,0.011,0.0586,-0.0802,0.0608,-0.0455,-0.0106,-0.0337,-0.0262,-0.0566,-0.1342,0.0203,0.0377,0.0194,0.0109,-0.0263,-0.0365,-0.0336,0.0477,-0.0757,0.03,0.0893,0.037,-0.0541,0.0183,-0.0362,0.0581,-0.0438,-0.0797,0.0602,0.024,-0.0133,0.0438,-0.0489,0.0374,-0.0288,-0.0103,0.0116,0.0005,-0.0013,-0.0217,0.0184,-0.068,-0.0453,-0.0235,0.0407,-0.0106,0.0576,0.0029,-0.025,0,0.057,-0.058,-0.0487,0.0158,0.0056,-0.0161,0.0126,-0.0144,0.0006,-0.1491,0.0131,0.0025,-0.0455,0.0657,0.0256,-0.0009,0.0412,-0.0769,0.0142,0.0995,0.1199,0.0718,-0.0213,-0.0681,0.0277,0.0396,0.0194,-0.0411,-0.0435,0.0649,0.0357,-0.0093,-0.0154,0.0207,0.0927,0.0763,0.0449,-0.0064,-0.0801,-0.0559,0.0365,0.0472,-0.0227,0.0004,0.0581,0.0617,-0.0374,-0.0175,0.0153,-0.0376,-0.0031,-0.0387,-0.0213,-0.0681,-0.0182,-0.077,-0.0856,0.0338,-0.0208,-0.0057,0.0136,0.0251,-0.0952,-0.0613,0.0044,0.0951,0.0254,0.0688,-0.0048,0.0141,-0.0507,-0.0339,0.0467,0.0518,0.0392,0.031,0.1113,-0.0108,0.0409,0.0696,0.0022,-0.0122,0.1014,0.0467,-0.0223,0.0941,-0.0439,-0.0237,-0.0749,0.0554,-0.059,0.0108,-0.0085,0.0702,0.0121,0,0.0322,0.0272,-0.0058,0.0042,-0.0543,-0.0325,0.0012,0.0243,0.0087,0.0318,-0.0606,-0.0659,0.0552,0.0462,0.0531,0.0796,-0.0148,0.0717,-0.0639,-0.026,0.0416,0.0246,0.0941,-0.0519,-0.0115,0.0407,-0.0428,0.0176,0.0841,0.0177,0.0273,-0.0067,-0.0804,0.0034,-0.0431,-0.0775,-0.082,0.0401,0.0821,-0.0107,-0.0135,-0.0304,-0.002,-0.0053,0.009,-0.0412,0.0145,-0.1212,-0.0247,-0.0034,0.0198,0.0011,0.0173,0.0291,-0.0107,-0.0345,0.1659,0.0103,-0.0554,0.0135,0.0036,-0.0347,-0.09,0.1266]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"What finally worked # Here's the setup that got me to 90% happy: Hardware: Meta Quest 3 Bobo VR S3 Pro head strap (in \"halo\" mode) Single USB-C cable from Mac to headset (power + data) Software:","embedding":[0.0162,-0.0107,0.0399,-0.0268,0.0188,-0.015,-0.0746,0.0004,0.0041,0.0671,0.0274,-0.0616,-0.0328,0.0177,-0.015,0.0072,0.1433,0.0002,0.051,0.0944,0.0127,-0.0256,0.0474,0.0225,0.0529,0.112,0.0022,-0.0547,-0.0106,-0.0481,-0.0392,-0.0577,-0.0603,-0.0192,0.0112,-0.0464,0.0449,-0.0689,-0.1938,-0.0889,-0.0602,-0.0272,0.0113,0.0357,0.0492,-0.0397,0.01,-0.0594,0.0703,-0.0245,0.0028,-0.0868,0.0091,0.104,-0.0579,0.0888,-0.0452,0.0154,-0.0136,-0.0067,0.059,-0.0058,0.0265,0.0117,-0.0635,-0.0158,0.0666,0.0197,-0.0589,-0.0504,-0.1222,-0.0021,-0.0186,-0.0698,0.0142,0.0452,0.0005,-0.1023,0.0608,0.0593,0.0942,0.0662,-0.0698,0.0716,-0.0058,0.0185,-0.0108,-0.0338,-0.0256,-0.0494,-0.0603,0.0255,-0.0697,0.0133,-0.0409,-0.1118,-0.0374,0.0374,-0.0136,0.0218,-0.0092,-0.0179,0.0547,-0.0024,0.0084,-0.0049,-0.0016,-0.0301,0.0362,0.0289,-0.0086,0.0124,-0.1063,-0.0423,0.0199,0.1837,-0.0314,0.0269,0.0414,0.0088,-0.0078,-0.0422,0.0668,0.0195,0.0343,-0.0499,0.0335,0,-0.0466,-0.0222,0.0334,0.0395,-0.0021,-0.0185,0.0209,0.0076,-0.0324,-0.0033,-0.0372,0.0562,0.0096,0.0996,0.0355,-0.0759,-0.0214,0.0062,-0.0334,-0.0173,0.0332,-0.0606,-0.0001,-0.066,0.0393,0.0072,-0.038,0.048,0.0815,0.0269,-0.0965,0.0247,0.0189,-0.0445,0.0052,0.0465,0.0222,-0.0728,-0.0269,0.1142,-0.0288,0.0645,-0.0147,-0.0449,-0.0007,0.0341,0.0353,0.0226,-0.0831,0.0615,-0.0358,-0.0391,-0.0123,0.011,-0.01,-0.0455,0.008,0.0623,0.0121,0.0101,-0.0465,-0.0099,-0.0406,-0.0013,-0.0765,0.0437,0.0987,0.0735,-0.0252,-0.0057,-0.0812,0.0855,-0.0145,-0.1039,0.0323,0.034,-0.084,0.0548,-0.0532,0.0844,-0.0114,-0.0149,0.0165,0.0654,0.0045,0.0474,0.0087,0.0117,-0.0264,-0.0045,0.0431,0.0717,0.0847,-0.0509,0.0137,0,0.0452,-0.0105,-0.0332,0.046,0.0734,-0.0392,0.0459,-0.0712,-0.0311,-0.1318,-0.0463,-0.0617,-0.0445,0.0506,0.0034,-0.0028,-0.0693,-0.0666,0.0059,0.0514,0.0785,0.0712,0.0065,-0.0859,-0.0263,-0.0143,0.0086,0.0038,-0.0137,0.053,0.0455,0.036,0.0089,-0.0525,0.0479,0.1231,0.0496,0.0489,0.0135,-0.0714,0.0098,0.0058,-0.0262,-0.0217,0.0447,0.0751,-0.1287,-0.0063,-0.0135,0.0085,-0.0535,0.0145,-0.1092,-0.0098,-0.0167,-0.0885,-0.0853,0.0345,-0.0696,0.0278,0.03,-0.0053,-0.0872,-0.0375,0.0381,0.1062,-0.0107,-0.0127,-0.0008,0.03,-0.0858,-0.0027,0.0766,-0.005,0.0607,0.1028,0.0431,-0.0472,0.0306,0.0992,-0.0128,0.0032,0.0826,-0.0442,-0.001,0.0921,-0.008,-0.0859,-0.0333,0.0194,-0.0602,-0.0565,-0.0605,0.0551,-0.0103,0,0.0348,0.0091,0.0078,0.0064,-0.0197,0.006,-0.0162,-0.0151,0.0914,0.053,-0.0408,-0.0305,-0.0076,0.0826,0.0728,0.0745,-0.0021,0.0569,-0.0202,-0.007,-0.0164,0.0197,0.0262,-0.0363,0.0374,0.0239,-0.0305,0.0391,0.0036,0.0057,0.0182,-0.0315,-0.0788,0.0218,-0.0566,-0.0709,-0.0442,0.0825,-0.003,0.018,-0.0109,-0.0539,-0.0222,-0.0356,0.0415,0.0082,-0.0237,-0.0636,-0.0378,0.0809,0.001,-0.019,-0.0105,0.016,0.0638,0.0166,0.1262,0.0077,-0.0724,-0.0012,-0.0114,-0.0748,0.0171,0.047]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"Immersed just works on the local network, making it one of the few options viable in those environments. The display configuration # I settled on 5120 × 1440 after experimenting.","embedding":[0.0726,0.0327,0.0623,-0.0393,-0.0397,0.0039,-0.0988,0.0095,-0.0117,-0.0128,0.0286,0.0282,0.0103,0.019,-0.0476,-0.032,0.1466,0.0355,0.0355,0.108,0.0256,-0.0216,0.0156,-0.0256,0.0177,0.0841,0.0207,-0.0038,0.0011,-0.0504,-0.0213,0.0023,-0.0598,-0.0551,0.0362,-0.0946,-0.0388,-0.0828,-0.0976,-0.1086,-0.0601,-0.0121,0.0414,0.0743,0.0061,-0.0299,0.0353,-0.0563,0.0502,-0.0194,0.0564,-0.0467,0.0416,0.0952,0.0084,0.0645,-0.0267,-0.0062,-0.0384,0.0302,0.0792,0.0361,0.0263,-0.0024,-0.0688,-0.0005,0.0301,-0.0114,-0.0655,0.0181,-0.0519,0.0393,-0.0248,-0.0922,0.0405,0.026,-0.0602,-0.1048,0.0387,0.0791,0.0934,0.0404,0.0005,0.0785,-0.0533,-0.0065,0.0026,-0.0174,0.0243,-0.0019,-0.0673,0.0062,-0.0865,0.0371,-0.0268,-0.1389,-0.0632,0.0149,0.0335,0.021,0.0134,0.003,0.1493,0.0411,0.0451,0.011,0.0255,-0.0239,0.0147,-0.0019,0.0056,0.0289,-0.065,0.0357,0.0658,0.1152,0.0477,-0.0418,0.042,-0.0054,-0.0124,0.0332,0.0329,0.0323,0.0254,0.0153,0.0101,0,-0.0574,-0.0225,0.0205,0.0413,0.0868,0.0355,0.0383,0.0455,0.0005,-0.0231,-0.0066,0.0659,-0.0014,0.1284,0.0411,-0.093,0.0163,0.0704,-0.0676,-0.0082,0.0059,-0.0685,-0.0183,-0.0694,-0.0288,-0.0214,-0.0533,0.0395,-0.0143,0.0204,-0.0844,0.001,0.0279,-0.0868,-0.0353,-0.0075,-0.0076,0.0009,-0.0532,0.0783,-0.0594,0.0905,-0.007,-0.0003,-0.0116,0.0775,0.0514,0.0132,-0.043,0.0068,-0.0235,-0.0621,-0.008,-0.0952,-0.0134,-0.1111,0.0363,0.0387,-0.0272,0.0343,-0.0588,0.0256,-0.0478,0.0484,-0.0399,0.0449,0.0679,0.0314,-0.0633,-0.026,-0.1037,0.0912,-0.0178,-0.0869,0.0057,-0.0281,-0.0322,0.0873,-0.0632,0.0641,0.0672,-0.0039,0.0497,-0.0519,-0.0183,-0.0163,0.0025,0.039,-0.0337,0.0139,0.0057,0.0258,0.0889,-0.0264,-0.0553,0,0.0501,-0.0261,-0.055,0.0245,0.062,-0.0053,0.0977,0.059,-0.0524,-0.1498,-0.0439,-0.026,-0.034,0.0677,-0.0416,-0.0214,-0.0945,-0.0147,-0.0197,0.0165,0.0228,0.0248,0.0218,-0.0057,0.0583,-0.0191,0.0056,0.0371,-0.0467,0.0728,-0.0157,0.0017,0.0555,-0.0208,0.0789,0.0337,0.0001,0.0399,-0.0226,-0.0227,-0.0049,0.0257,-0.1028,0.0115,0.026,0.089,-0.0718,-0.0614,-0.0164,-0.0377,-0.0567,0.0315,-0.0209,-0.0061,0.0107,-0.0767,-0.0888,0.0457,0.0069,0.035,0.0317,-0.0179,-0.11,-0.0954,0.0484,0.0892,-0.0454,0.054,0.0196,-0.0014,-0.0523,-0.0543,0.0169,-0.007,0.039,0.0594,0.1201,-0.0707,0.0304,0.1131,-0.0711,-0.0048,0.0708,-0.0309,0.0397,0.0772,-0.0591,-0.0588,-0.0654,0.0486,-0.06,-0.0612,-0.0359,-0.0206,-0.0052,0,-0.0332,-0.0114,0.0411,0.042,-0.0032,0.0007,0.0512,-0.031,0.0386,0.0545,-0.0424,-0.0441,0.0142,0.0756,0.0418,0.0284,-0.0369,-0.0059,-0.0394,0.0148,-0.031,0.0517,0.0545,-0.0352,0.0115,0.0094,-0.0337,0.0362,0.0304,0.0086,0.034,-0.0189,-0.1195,-0.0145,-0.0806,-0.0451,-0.0639,0.0796,-0.0005,-0.0163,-0.0609,-0.111,-0.0148,-0.0168,0.1028,-0.0149,0.0472,-0.0231,-0.0126,0.0207,0.0278,-0.0221,0.0131,0.0404,0.01,-0.0242,0.0852,0.0573,-0.0674,-0.023,0.0043,-0.04,-0.0346,0.0781]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"physical screen while in VR, but leaving them connected makes it trivial to switch between VR and desk mode — just take off the headset and everything's already there.","embedding":[-0.0267,0.0474,-0.0397,-0.0451,0.0162,0.06,-0.008,0.0382,0.0166,0.049,-0.0038,-0.0477,0.0382,-0.015,0.0215,-0.0574,0.1216,0.0794,0.0433,0.1246,-0.0108,-0.0561,0.0302,0.0337,0.0234,0.0824,-0.0638,-0.0235,-0.0359,-0.0641,-0.0654,-0.0103,-0.0481,-0.0268,-0.0748,-0.0289,0.0358,-0.0529,-0.1336,-0.0303,-0.1135,-0.0145,-0.0047,-0.0358,0.0659,0.0346,-0.0072,-0.0117,0.0269,-0.0605,0.037,-0.0507,0.0436,0.0234,-0.0847,0.0973,0.0584,-0.0024,-0.0405,0.0161,0.1355,0.0125,0.0016,0.0094,-0.0409,0.0094,-0.0066,-0.0759,-0.0082,0.0568,-0.1452,0.0062,-0.0528,-0.1216,0.0462,0.0287,-0.0478,-0.0749,0.1079,0.0611,0.0572,0.0804,-0.0198,0.0674,-0.0298,0.0007,0.0322,0.0296,-0.0448,-0.0214,-0.0304,0.0571,-0.0308,0.013,-0.0099,-0.0725,-0.0418,0.0146,0.0668,0.029,0.0311,0.0014,0.1282,0.0621,0.0042,0.0211,-0.01,-0.051,-0.0584,-0.0072,-0.008,0.018,-0.037,0.0034,-0.0036,0.1762,0.0053,0.0266,0.0732,0.0233,0.0108,-0.023,0.0452,0.0054,0.0573,0.0068,-0.0181,0,-0.0513,-0.0141,0.0272,0.0506,0.0241,0.0658,-0.0215,0.0563,0.0374,0.0271,0.0218,0.0671,0.0363,0.069,0.0335,-0.0841,0.0172,0.058,-0.0786,-0.0468,-0.0146,-0.1103,-0.0539,0.0257,0.0646,0.0855,-0.0375,0.044,-0.0196,-0.0079,-0.0757,0.0044,0.0119,-0.0796,-0.0089,-0.0005,-0.0106,-0.0555,-0.0274,0.0579,-0.0075,0.1053,0.0161,-0.0114,-0.0278,0.0514,0.035,-0.0103,-0.0698,-0.037,-0.0704,0.0095,-0.0534,-0.0629,-0.0262,-0.0892,-0.0125,0.031,-0.0076,0.0083,-0.0599,0.0023,-0.0171,0.0124,-0.0755,-0.0057,0.0581,0.0076,-0.0549,0.0026,0.0098,0.0669,-0.0282,-0.0505,0.0453,0.0499,-0.0125,0.0363,-0.0436,0.0048,0.0323,0.0303,0.1048,-0.0348,0.0055,-0.0898,-0.045,-0.0966,-0.0461,-0.0269,0.0089,-0.0249,0.0696,-0.0154,-0.0347,0,0.0214,-0.0359,-0.0141,-0.0112,0.0841,-0.0095,0.0293,-0.0242,-0.0077,-0.1078,-0.0266,-0.0609,-0.0572,0.0887,0.0367,0.0267,-0.0316,-0.0668,-0.0332,0.0636,0.1336,0.0199,-0.0038,0.0258,0.022,-0.0157,-0.0131,-0.0168,-0.0238,0.0208,-0.0088,-0.0415,0.0062,0.0205,0.0906,-0.0169,-0.0075,0.0383,0.0143,0.003,0.0103,0.0728,0.026,-0.068,0.0811,0.0466,-0.0309,0.0133,-0.0305,-0.0264,-0.0367,0.0011,-0.0365,-0.0416,-0.0706,-0.0363,-0.0798,0.0407,-0.0593,-0.0412,0.0402,-0.0263,-0.0701,-0.0287,-0.0042,0.103,0.0234,0.028,0.0787,-0.0611,-0.0856,-0.0815,0.0405,0.0096,0.008,0.0213,0.0884,-0.0595,0.0426,0.0278,-0.0356,-0.0846,0.099,-0.0616,-0.0116,0.1256,-0.0727,-0.0734,-0.0607,0.0358,-0.0296,-0.011,-0.0641,0.0413,0.0216,0,0.0281,-0.0307,0.0724,0.001,-0.024,0.011,0.0627,-0.0343,-0.0077,0.0174,-0.0766,-0.0733,0.0615,0.0877,0.0793,0.1239,-0.0113,0.076,-0.0375,0.0073,-0.0002,0.0608,0.0675,-0.0598,0.0431,0.0423,0.0026,0.0541,0.0396,0.0371,0.0444,0.0375,-0.0872,-0.0083,0.0094,-0.0687,0.0188,0.0157,0.0554,0.0111,0.0441,-0.0165,-0.0118,0.0719,0.0408,-0.0317,0.0213,-0.0519,-0.0077,-0.0076,0.0148,0.002,0.0087,0.0195,-0.0393,0.0212,0.1375,0.0232,-0.0203,-0.0191,-0.0038,-0.0751,-0.0411,0.0366]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"— the extra weight counterbalances the headset so it doesn't slide down toward my nose, and I don't have to over-tighten the strap.","embedding":[-0.0189,-0.0045,0.07,-0.0285,-0.0375,0.0378,-0.0338,0.0191,-0.0184,-0.0039,-0.0159,-0.0264,-0.0079,-0.0069,-0.008,-0.0389,0.0955,0.1049,0.0291,0.0649,-0.0105,0.0379,0.0419,0.0675,0.0383,0.0616,-0.0209,-0.0178,0.0001,-0.0748,-0.0393,-0.0175,-0.0657,-0.0038,-0.0684,-0.0264,0.0239,-0.0111,-0.1352,-0.0474,-0.0898,-0.0412,0.0119,-0.0204,0.0522,0.0209,0.0229,0.0007,0.0571,-0.036,0.0331,-0.0891,0.109,0.0118,-0.0784,0.1344,0.0523,-0.0002,-0.046,0.0102,0.1124,-0.0011,0.0259,0.0448,-0.0508,0.018,0.0235,-0.0231,-0.0084,0.0551,-0.1267,0.0138,-0.0737,-0.1238,0.054,0.0544,-0.0688,-0.0848,0.0583,0.0902,0.0596,0.0396,0.019,0.0567,-0.0207,-0.0372,0.0492,-0.0108,-0.0048,-0.0341,-0.0455,0.0493,-0.0218,0.0192,0.0419,-0.0615,-0.0718,0.0434,0.0032,0.0544,-0.028,-0.0065,0.0303,0.0338,0.029,-0.0268,-0.0494,-0.0272,-0.074,-0.0234,0.0057,-0.0153,-0.0988,0.0402,0.041,0.1062,0.0082,0.0169,0.0272,-0.011,-0.0089,-0.0259,-0.0045,-0.0331,0.017,0.0137,-0.0009,0,-0.0417,0.0036,0.0383,0.0255,-0.0229,0.0023,-0.0449,0.027,0.041,0.0512,0.0039,0.0572,-0.0117,0.0487,0.031,-0.1212,-0.0203,0.1127,-0.0961,-0.0089,-0.0149,-0.0705,-0.0629,-0.0366,0.0111,0.0579,-0.0204,0.0299,-0.0019,-0.007,-0.1116,0.0141,-0.0184,-0.083,0.0215,0.0373,-0.0141,-0.0284,0.0027,0.0258,-0.0565,0.0792,0.011,-0.0138,0.0025,0.1125,0.0637,0.0616,-0.0154,-0.0369,-0.0634,0.0327,-0.0299,0.0037,0.0002,-0.11,0.0331,0.0264,0.028,0.018,-0.0132,-0.0089,-0.041,-0.039,-0.0638,0.046,0.0964,0.0636,-0.0098,-0.0068,-0.0114,0.0918,-0.0405,-0.0387,0.0561,0.0285,0.0392,0.0271,-0.0416,0.0156,0.1002,0.0452,0.0696,-0.0385,0.0191,-0.0433,-0.0472,-0.0539,-0.0569,0.0319,0.016,0.0115,0.0753,0.054,-0.0371,0,0.012,-0.0464,-0.0071,-0.0067,0.0574,-0.0091,0.0443,0.0396,-0.0106,-0.1421,-0.0132,-0.0514,-0.0876,0.0842,-0.0336,0.0202,-0.0134,-0.0212,0.031,0.0355,0.0865,0.0048,0.0061,-0.0236,0.0315,-0.0104,-0.0336,-0.0082,-0.0435,0.0126,0.0171,-0.0048,-0.0045,-0.0683,0.0852,0.033,-0.001,0.0866,0.0089,-0.0427,-0.0371,0.0552,0.0103,-0.0582,0.0996,0.0352,-0.0664,-0.0451,-0.0901,0.0476,0.0114,0.0506,-0.0508,-0.0839,-0.0503,-0.0018,-0.0879,-0.014,-0.0236,-0.0153,0.0015,-0.018,-0.0968,-0.0338,0.0352,0.0802,0.033,-0.012,0.0532,0.0263,-0.0778,-0.0663,-0.0037,-0.0159,0.0276,0.0725,0.0721,-0.1519,-0.0042,0.101,-0.0306,-0.0311,0.0948,-0.0642,-0.0351,0.0878,-0.0301,-0.0604,-0.0592,0.1174,-0.0176,-0.0608,0.0029,0.0242,-0.0046,0,0.0266,-0.042,0.0733,-0.0299,-0.0466,-0.0211,0.0378,-0.0261,0.0137,-0.0361,-0.041,-0.0495,0.0573,0.1307,0.035,0.0711,-0.035,0.1456,-0.0617,-0.0542,0.0395,0.0587,0.0877,-0.0461,0.0468,0.0132,0.0501,0.1179,0.0413,-0.0158,0.0101,0.0323,-0.0708,0.0002,-0.0429,-0.0482,-0.013,0.0228,0.0391,0.0199,-0.026,-0.0049,0.0068,0.0514,0.0632,-0.0455,0.0604,-0.0501,0.0102,0.0041,0.0138,0.0518,-0.0012,0.0357,0.0385,-0.0101,0.0713,0.0452,-0.0305,-0.0323,-0.0608,-0.0864,-0.0257,0.0585]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"Fiddly experience : This feels like a Linux-circa-2010 experience — functional but requiring occasional manual intervention.","embedding":[0.0469,-0.0546,0.0954,-0.0425,0.0195,-0.0399,-0.0347,0.0327,-0.0295,0.0704,0.0186,-0.0173,-0.03,0.0486,0.017,-0.0548,0.1163,0.0055,-0.0027,0.0927,0.0299,-0.0222,-0.0051,-0.0254,0.0527,0.079,0.0163,-0.0167,0.0144,-0.0488,-0.0472,-0.0104,-0.0306,-0.0222,-0.0084,-0.0227,-0.0346,-0.0917,-0.1641,-0.0787,-0.1145,0.0001,0.0794,0.0511,0.0536,-0.0383,0.0631,-0.034,0.063,-0.068,-0.0175,-0.1011,0.1037,0.0297,-0.0842,0.0456,-0.0386,-0.0651,-0.034,0.041,0.0493,0.0183,0.0756,0.0207,-0.0779,0.0031,0.0768,-0.0307,-0.0164,0.0044,-0.1191,-0.0093,-0.0467,-0.0391,-0.0118,-0.0042,-0.0024,-0.0568,0.0396,0.0924,0.1531,0.0481,-0.0078,0.0439,-0.047,0.0032,0.009,0.0084,-0.0184,-0.036,-0.0942,-0.0053,-0.0835,-0.0151,-0.0455,-0.1196,-0.0061,0.0068,-0.0173,0.042,-0.0246,-0.0037,0.0346,0.0144,0.0252,0.0376,-0.0066,0.0215,0.0451,0.0104,-0.0297,0.0257,-0.0711,0.0127,0.0651,0.1016,0.0384,-0.0299,0.0457,-0.0226,0.0692,-0.0382,0.034,0.0325,0.0585,-0.0118,0.0655,0,-0.0197,0.0169,0.0434,0.0676,0.0485,-0.0126,0.0458,0.0315,-0.0406,-0.0537,0.0296,0.0507,-0.0046,0.1475,0.0405,-0.0463,-0.0403,0.0192,-0.0112,-0.0015,0.0006,-0.0724,-0.034,0.022,-0.0565,0.0003,-0.013,0.0194,0.0698,0.0125,-0.0903,0.0112,-0.019,-0.1073,0.0244,0.0006,-0.0098,-0.0466,-0.0331,0.05,-0.0691,0.1008,-0.0312,-0.0277,-0.0004,0.0685,0.0507,0.0817,-0.0941,0.019,-0.0453,-0.0087,-0.0166,-0.0148,-0.0563,-0.047,0.0488,0.0205,-0.0243,0.0065,-0.0692,-0.0159,-0.0662,0.0278,-0.1276,0.0082,0.0934,0.0855,-0.0463,0.0397,-0.0583,0.0893,-0.0327,-0.0986,0.0334,0.0046,0.0123,0.0487,-0.0308,0.1093,0.0266,0.0382,0.0486,-0.016,0.0116,-0.0202,0.0036,0.0011,-0.0613,0.0194,0.0078,0.0547,0.072,-0.001,-0.0343,0,0.0265,0.038,-0.0546,-0.007,0.0356,-0.0587,0.1137,0.0379,-0.0014,-0.1262,-0.0596,-0.0607,-0.0349,0.0463,-0.0193,-0.0195,-0.0411,-0.0863,-0.0392,0.0034,0.0302,0.0577,0.062,-0.0775,0.0402,0.0108,0.0064,0.0286,-0.0122,0.018,0.0778,-0.0178,0.0438,-0.0708,0.0671,0.0537,0.0094,0.0266,-0.0117,-0.038,-0.0106,0.0055,-0.0135,0.0053,0.0749,0.0708,-0.1175,-0.0173,-0.0093,0.0075,-0.028,0.0654,-0.0692,-0.0193,-0.0067,-0.114,-0.0842,0.0468,0.0315,0.0216,-0.0131,0.0013,-0.117,-0.0318,0.0357,0.0881,-0.0489,0.0469,-0.0213,0.0508,-0.0377,-0.055,-0.007,0.002,0.0659,0.0163,0.0539,-0.0186,0.0002,0.0722,-0.0551,0.0035,0.1055,0.0011,0.0105,0.1072,0.0081,-0.0444,-0.0694,0.0857,-0.0432,-0.043,-0.0827,-0.0161,0.0504,0,-0.0115,-0.0165,0.014,0.0009,-0.0356,-0.026,0.0199,-0.0149,0.0617,0.037,-0.0167,-0.0396,0.0239,0.0941,0.0571,0.0491,-0.0471,0.0488,-0.017,0.0127,-0.0014,0.0017,0.0113,-0.0573,0.004,0.0214,0.0029,0.0306,-0.0201,-0.0017,-0.0062,-0.0089,-0.0539,0.0043,-0.0337,-0.0834,-0.0746,0.0133,0.0064,0.0008,-0.0769,-0.0325,0.0211,0.0222,0.0753,0.0489,0.0117,-0.0836,0.0233,0.0419,-0.0322,-0.0542,0.0216,0.0814,0.0134,-0.0015,0.136,0.0261,-0.0631,-0.0073,0.0172,-0.0101,-0.0651,0.0839]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"You're more in the VR space than the real world. That mental shift has friction — you can't just glance at your phone or look out the window without taking the headset off.","embedding":[0.0154,-0.0309,0.098,0.0007,0.0082,0.0284,-0.0533,0.0039,0.0126,0.0383,-0.0534,0.013,-0.0149,-0.012,0.0225,-0.0567,0.1335,0.0118,-0.0176,0.0535,0.0161,0.0558,-0.014,0.0064,0.0856,0.1243,-0.0748,-0.0081,0.0213,-0.0152,-0.0578,-0.0013,-0.0529,-0.0246,0.0168,-0.0357,-0.0082,-0.055,-0.0704,-0.0704,-0.1275,-0.0409,0.0115,0.0508,0.0323,-0.0558,0.0332,-0.1084,0.0706,-0.0324,0.0115,-0.0516,0.0362,0.0319,-0.0382,0.0976,-0.0075,-0.0399,-0.0581,0.024,0.0681,0.0093,0.0621,-0.026,0.0153,-0.0454,0.0291,-0.0075,-0.0184,-0.0548,-0.1201,0.0204,-0.0025,-0.0723,0.0401,-0.028,-0.0977,-0.1073,0.0628,0.0524,0.1619,0.0398,-0.0288,0.0741,-0.0548,0.0104,0.0267,0.0269,0.0545,-0.011,-0.0368,0.0439,-0.083,-0.0028,0.0084,-0.1003,0.002,0.0253,-0.0416,0.0479,-0.0206,-0.0118,0.1015,-0.0387,0.0184,0.0105,0.0311,-0.0142,-0.0241,-0.0197,-0.0389,0.0086,-0.0843,-0.038,0.0514,0.1228,0.0088,-0.012,0.0498,0.0537,0.0363,0.0012,0.0513,0.0751,0.0054,-0.0601,0.0559,0,-0.0241,-0.0025,0.0522,0.0793,0.0425,-0.029,-0.0231,0.0313,0.005,-0.0379,0.0113,0.0503,0.0351,0.0852,0.0896,-0.0736,-0.025,0.0474,-0.0563,-0.0154,-0.0154,-0.0532,-0.0235,0.0016,-0.0034,0.0064,-0.0214,0.009,0.0292,0.0089,-0.1199,0.0515,-0.0229,-0.095,-0.0116,0.0051,-0.0153,-0.0425,0.0261,0.0304,-0.087,0.086,-0.0371,0.021,0.0388,0.0931,0.0824,0.0827,-0.0337,0.0352,-0.0469,0.0025,-0.0116,0.0096,-0.0968,-0.0506,0.1089,0.049,-0.0254,-0.0157,-0.034,0.028,-0.0608,-0.0296,-0.0521,0.0399,0.0636,0.0768,0.0381,0.0241,-0.0747,0.0339,-0.0323,-0.081,0.1004,-0.009,-0.0105,0.0028,-0.0854,0.0119,0.0587,0.0008,-0.0063,-0.0438,0.0521,-0.0055,0.0133,-0.0065,-0.0397,0.0376,-0.0228,0.0238,0.0723,0.0167,-0.0425,0,0.0098,-0.017,-0.0916,0.0476,0.0185,-0.0637,0.0072,-0.0555,-0.0452,-0.0944,-0.0534,-0.0362,-0.0204,0.0717,-0.0329,0.0078,-0.0523,-0.0526,-0.0451,0.0727,0.0765,0.0269,-0.0028,-0.0667,-0.0347,0.0325,-0.0591,0.0011,-0.0106,0.0182,0.0245,0.0234,0.0049,-0.0764,0.0874,0.0439,0.0173,-0.0145,-0.0162,-0.0442,0.015,0.0193,0.0145,-0.0117,0.0144,0.107,-0.0315,-0.0108,-0.0461,0.0043,0.0843,0.0479,-0.1152,-0.0538,0.0144,-0.0734,-0.1035,0.0014,-0.0103,0.0033,-0.0159,0.0385,-0.0596,-0.0281,0.0555,0.0414,0.0057,0.0372,0.0099,-0.0034,-0.0808,-0.0373,0.002,-0.0227,-0.0049,0.074,0.1185,-0.1091,-0.0464,0.0519,-0.0143,-0.0246,0.1032,-0.0863,-0.0444,0.0895,-0.0456,-0.0484,-0.0872,0.0776,-0.0525,-0.0329,-0.0523,0.0225,-0.0305,0,0.0074,-0.043,0.0267,-0.0477,0.0059,-0.0348,0.0505,0.0439,0.0637,0.0505,-0.0226,-0.1175,-0.0209,0.1187,0.0693,0.1245,-0.0027,0.0858,-0.0295,-0.0015,0.0427,0.0532,0.0283,-0.0332,0.0126,0.042,0.0004,0.049,0.0764,0.0116,0.0924,0.011,-0.0414,0.0078,-0.0837,-0.0489,0.0317,0.0106,0.0275,-0.0188,-0.0261,-0.0337,-0.018,0.0127,0.0318,-0.0336,0.0017,-0.1115,0.0196,0.0172,-0.0048,0.0066,-0.0027,0.0496,0.0058,0.0044,0.0988,0.0272,-0.0353,-0.0233,0.0103,-0.0003,-0.0113,0.0642]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"Instead, you're in a black void with a floating rectangle, which works but doesn't inspire. The gap between \"this functions\" and \"this feels great\" is where VR productivity still falls short.","embedding":[-0.0322,-0.0302,-0.0156,-0.0742,0.0365,0.0037,-0.0138,0.052,0.0431,0.0694,-0.0895,-0.0395,-0.0069,-0.0032,0.0432,-0.015,0.1379,-0.0043,-0.0202,0.0274,-0.0351,-0.0434,0.0648,0.0228,0.0555,0.0753,-0.0371,-0.0254,-0.0339,-0.0415,-0.0716,0.0272,0.007,-0.0492,-0.0054,-0.0311,0.0417,-0.0247,-0.1429,-0.0584,-0.0855,-0.0158,-0.0444,-0.0209,0.022,0.0057,0.05,-0.033,0.0303,-0.0344,-0.0133,-0.0653,0.0026,0.0063,-0.0476,0.1224,-0.0273,-0.0107,-0.0169,-0.0122,0.0458,-0.0116,0.0194,0.0279,0.0011,-0.009,0.0264,-0.0259,0.001,-0.0125,-0.1235,0.0586,-0.0169,-0.069,0.0245,0.0203,0.039,-0.1254,0.0425,0.0343,0.1101,0.0593,-0.0701,0.0642,-0.0309,0.0294,0.0108,-0.0061,-0.0197,-0.1068,-0.0153,0.0065,-0.0861,-0.0044,0.0291,-0.0423,-0.0694,-0.0383,0.0092,0.0212,0.0292,-0.064,0.0748,-0.0568,0.0309,0.0229,0.0487,0.0382,0.029,0.0449,-0.0096,-0.0277,-0.055,0.0007,0.0147,0.1289,-0.0531,0.0436,0.1309,0.0318,0.0194,-0.0408,0.0253,-0.006,0.0269,-0.0509,0.023,0,-0.0905,0.0774,0.0055,0.0206,0.0452,0.0536,0.0006,0.0499,-0.0178,0.0131,0.0146,0.0092,0.0038,0.0947,0.1191,-0.079,-0.0304,0.0263,-0.1407,0.016,-0.0137,-0.0572,-0.0001,0.05,0.0421,-0.019,0.0404,0.0451,0.0103,-0.0121,-0.0739,0.0384,0.0121,-0.0566,0.0243,0.0481,0.0115,-0.0666,-0.0331,0.0418,-0.0725,0.1241,-0.0138,-0.0467,0.0123,0.0469,0.0871,0.0177,-0.1342,0.0288,-0.0395,0.0286,-0.0513,-0.0377,-0.0362,-0.0416,0.0655,-0.0087,0.0491,-0.0188,-0.0624,-0.0109,0.0005,0.0004,-0.0896,0.0377,0.0674,0.0531,-0.0226,0.0201,-0.0234,0.0457,-0.0457,-0.0742,0.0746,0.0677,-0.0599,0.0053,0.0017,0.0777,-0.0531,0.0219,0.0276,0.015,0.0569,0.0092,-0.0029,-0.0515,-0.0205,0.0011,0.023,0.0315,-0.0205,-0.0096,-0.0181,0,0.0128,0.0308,0.0134,0.0414,0.0417,-0.0794,0.0467,-0.0748,0.0308,-0.0627,-0.0214,0.0311,-0.0647,0.0845,0.0296,-0.0072,-0.0041,-0.0912,0.0041,0.0258,0.1095,0.0583,-0.053,-0.0628,-0.0605,0.0525,-0.0209,-0.0107,-0.0031,0.0077,0.0221,-0.0073,-0.031,-0.0411,0.0721,0.063,0.0552,-0.0102,-0.0077,-0.0318,0.0028,0.0416,0.0567,-0.0405,0.0234,0.0179,-0.032,-0.0045,-0.0057,0.0366,-0.0222,0.0859,-0.0619,-0.0363,-0.0597,-0.0956,-0.1585,0.0321,-0.0347,-0.0008,0.047,0.0578,-0.1078,0.0042,0.0069,0.087,0.034,0.0062,0.0914,-0.012,-0.0559,-0.0267,-0.0151,0.0012,-0.0074,0.0266,0.0741,0.0099,0.0429,0.0981,-0.0234,-0.0693,0.1017,-0.0022,-0.0127,0.1248,-0.0507,-0.0398,-0.0702,0.0351,-0.0453,-0.0103,-0.1109,0.0488,0.0034,0,0.0184,-0.0071,0.0646,-0.0539,-0.008,-0.0986,-0.0333,0.0107,0.0462,0.0157,-0.0455,-0.0908,0.0021,0.0574,0.0593,0.0963,-0.015,0.0328,-0.0469,0.0334,0.0474,0.0289,-0.0029,-0.0427,-0.0096,0.0673,-0.0135,0.0077,0.0347,0.01,0.0546,0.0634,-0.0121,-0.023,0.0092,-0.1271,-0.005,0.0497,0.0421,0.0151,-0.0108,-0.053,0.0364,0.0455,0.0113,-0.0441,0.0073,-0.1072,-0.0439,-0.0207,-0.0582,0.0429,0.012,0.056,0.0246,-0.0104,0.1167,-0.008,-0.0784,0.0497,0.035,-0.1019,-0.0869,0.0338]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"The technical reasons I haven't switched: Cost : It's significantly more expensive than Quest 3 + accessories Cable situation : You'd need both a data cable and a battery pack cable, making it less","embedding":[-0.0489,-0.0201,-0.0457,-0.0445,0.0346,0.0166,-0.0248,0.0447,0.0548,0.0707,-0.0595,-0.0237,-0.0515,0.0099,0.0359,-0.0202,0.117,-0.0323,0.0097,0.0403,-0.0888,-0.027,0.0331,0.0408,0.0529,0.0388,-0.0317,-0.0554,-0.0095,-0.0019,-0.0561,0.03,0.0032,0.0129,0.0272,-0.091,0.0401,-0.0624,-0.1775,-0.067,0.0004,-0.0095,-0.1137,0.0222,0.0113,-0.0089,-0.0101,-0.0291,0.0173,-0.0028,0.0025,-0.0923,0.001,0.0348,-0.0665,0.0799,-0.0298,0.0562,0.0019,0.0483,0.0433,-0.0571,-0.009,0.0154,-0.0018,0.0432,0.043,-0.0201,-0.0106,-0.029,-0.1215,0.0289,0.0277,-0.113,0.0267,0.0629,0.0595,-0.0859,0.0401,0.0463,0.0241,0.0218,-0.0576,0.0401,-0.0103,0.0311,-0.0084,-0.0438,-0.0063,-0.1152,-0.0748,0.0167,-0.0381,0.0117,0.0203,-0.0056,-0.0146,-0.029,0.0482,0.025,0.0258,-0.0314,0.0133,-0.0091,0.0014,0.0015,0.0069,0.0224,-0.0343,0.011,-0.0188,0.0054,-0.0088,-0.0366,0.0152,0.0737,-0.0135,0.0548,0.1201,-0.002,0.0085,-0.0446,0.0654,-0.0235,-0.0062,-0.0494,0.0008,0,-0.0973,0.0658,0.0016,-0.046,-0.0194,0.0361,0.0075,0.0436,0.0127,0.0439,-0.0124,0.0148,-0.0018,0.0465,0.1004,-0.1069,-0.0457,0.0657,-0.0583,0.0151,-0.008,-0.0891,0.0352,-0.0382,0.0353,0.035,0.0244,0.0315,0.0522,-0.0045,-0.0352,-0.0016,0.0435,-0.0056,-0.0251,0.0297,-0.0338,-0.0584,-0.0393,0.0676,-0.0381,0.111,-0.0316,-0.0514,0.0022,-0.0079,0.0399,-0.0315,-0.0929,0.0042,-0.0594,0.0388,-0.0421,-0.032,0.0401,-0.1024,0.0333,0.0114,0.1077,0.0228,-0.0906,-0.0594,0.0052,-0.0005,-0.0872,0.0558,0.0748,0.0482,-0.0853,0.0033,0.0101,0.0739,-0.0727,-0.0985,0.0719,0.0463,-0.0148,0.0663,0.0232,0.0324,-0.0848,0.0111,0.0375,0.0625,0.06,-0.0131,-0.0242,-0.0626,-0.0769,-0.0255,0.0311,0.0853,-0.0254,0.002,0.0403,0,0.053,0.0167,-0.0125,0.0058,0.0395,-0.0882,0.0223,-0.0571,0.0569,-0.0287,-0.0351,0.0364,-0.0595,0.1069,0.0027,-0.0182,0.024,-0.1356,0.0741,0.0178,0.0958,0.0736,-0.1036,-0.0649,-0.0573,0.0436,-0.009,-0.0118,0.0044,0.0091,0.0009,-0.0211,-0.0144,-0.027,0.0853,0.0912,0.0933,0.069,-0.0265,-0.0287,0.0108,0.0347,0.0284,-0.0471,0.0576,0.0134,-0.0255,0,-0.0205,0.0643,-0.0034,0.0449,-0.0586,-0.0125,-0.0824,-0.0759,-0.0958,0.041,-0.0819,-0.0245,0.0876,0.0078,-0.0579,-0.0073,0.0536,0.1649,0.0585,-0.0135,0.0381,0.0061,-0.0219,-0.0454,0.0056,0.0007,-0.0009,0.0772,0.0509,-0.0032,0.1121,0.0915,-0.0556,-0.025,0.078,-0.0381,0.025,0.031,-0.0203,-0.0575,-0.0528,0.0229,-0.0526,-0.0173,-0.056,0.0739,0.0407,0,0.0334,0.0351,-0.0183,-0.0197,-0.0289,-0.1075,0.0013,0.0447,0.0437,0.0608,0.0096,-0.0584,0.0304,0.0737,0.0443,0.109,-0.0598,-0.0053,-0.0421,0.0163,-0.0054,0.0851,0.064,-0.0495,0.0016,0.0357,-0.0081,0.0256,0.0411,-0.0034,0.0072,0.0317,-0.0001,-0.0099,0.0094,-0.0998,-0.09,0.0736,0.0524,0.0265,-0.0148,-0.0664,-0.0258,0.0371,0.0481,-0.0251,-0.0276,-0.0528,-0.0522,-0.0297,-0.0259,0.0491,0.0262,-0.0065,0.0169,-0.0048,0.1351,0.0095,-0.0508,0.0348,-0.0133,-0.1207,-0.0123,0.0255]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"arly 2026 at around $1,200, it's likely to sit between Quest 3 and Vision Pro in price, but exceed both in flexibility.","embedding":[-0.0093,-0.0268,0.015,-0.0248,-0.025,0.0402,-0.0356,0.0233,-0.0221,0.0399,-0.0941,0.0369,-0.0474,-0.003,0.0096,-0.0031,0.1328,0.0151,-0.0042,0.0292,-0.0216,-0.0004,0.0014,-0.0096,0.1114,0.0973,-0.0337,-0.0107,0.0158,0.0131,-0.0627,0.0111,-0.0153,-0.0088,0.0054,-0.077,0.0371,-0.0909,-0.1021,-0.0708,-0.0712,-0.0318,-0.0336,0.03,0.0086,0.006,0.0356,-0.0587,0.0721,0.0012,0.0019,-0.1264,0.0699,0.004,-0.0475,0.0898,-0.0113,0.0075,-0.0223,0.0003,0.0528,-0.0271,0.0335,0.0081,0.0152,-0.0283,0.0063,0.0168,-0.0318,-0.0358,-0.1129,0.0236,0.0313,-0.0812,0.0184,0.0127,-0.0203,-0.0841,0.072,0.0558,0.1601,0.0634,-0.0136,0.0376,-0.0713,0.0352,0.0033,0.0257,0.0412,-0.0603,-0.0398,0.0323,-0.0292,-0.0064,0.0043,-0.0367,0.002,-0.0104,-0.0205,0.0191,-0.0227,-0.0144,0.0877,-0.0325,-0.0148,0.0145,0.0285,0.0401,-0.0245,-0.03,-0.0525,0.0153,-0.0552,-0.0214,0.0744,0.0795,-0.012,0.0118,0.0401,0.0481,0.0447,-0.0594,0.0242,0.039,0.0011,-0.0548,0.0026,0,-0.0532,0.0556,0.0099,0.0468,0.0563,0.0033,0.0094,0.0146,-0.0222,-0.022,-0.0161,0.0431,-0.0204,0.0847,0.0611,-0.0887,-0.0042,0.0996,-0.0782,0.0102,-0.0136,-0.0485,-0.0257,-0.0046,-0.0142,-0.0025,-0.0137,-0.0313,0.0331,-0.0105,-0.1058,0.0105,-0.0294,-0.0644,-0.0152,0.0071,-0.0429,-0.0432,-0.0054,0.0485,-0.0556,0.1288,-0.0389,-0.0132,-0.0062,0.0652,0.0598,0.0349,-0.0399,0.0041,-0.0765,0.0577,-0.0428,-0.0075,-0.0214,-0.1055,0.0943,0.0376,0.0368,0.0198,-0.0929,0.0084,-0.0504,-0.0524,-0.0967,0.0214,0.075,0.0799,0.0274,0.0469,-0.0361,0.0544,-0.0224,-0.0883,0.096,0.0303,0.0027,0.0031,-0.0674,0.049,0.0232,0.0277,0.0235,-0.0012,0.0375,0.0115,-0.0483,-0.0255,-0.1042,0.0654,-0.0121,0.0404,0.089,0.0295,-0.0273,0,0.0093,0.013,-0.0764,0.0359,0.0622,-0.0426,0.031,-0.0368,0.0013,-0.0663,-0.0507,-0.0554,-0.0124,0.0944,-0.0206,-0.0081,-0.0397,-0.102,0.0171,0.036,0.0566,0.0207,-0.0145,-0.0538,-0.0077,0.0386,-0.0739,-0.0076,-0.0045,0.0287,0.0188,-0.0633,0.0263,-0.0608,0.1289,0.0114,0.0369,0.0459,-0.018,-0.0086,0.0681,0.0087,-0.0052,-0.0448,0.0388,0.1191,-0.0351,-0.009,-0.0671,-0.0074,0.0707,0.0383,-0.1044,-0.036,0.0164,-0.093,-0.0961,0.0235,-0.0567,0.0159,-0.0142,0.0265,-0.0337,0.0275,0.0474,0.0997,0.0244,0.0283,0.0017,0.0072,-0.0572,-0.046,0.0199,0.0139,-0.0285,0.0739,0.1475,-0.1122,0.0413,0.073,-0.0853,-0.0268,0.0727,-0.0529,-0.0104,0.0829,-0.029,-0.0898,-0.0635,0.0674,-0.0014,-0.0311,-0.0774,0.0081,0.0431,0,-0.0019,-0.0431,0.0207,-0.0239,-0.0606,-0.0955,0.0813,0.0144,0.0666,0.0521,0.0414,-0.1427,0.0278,0.0359,0.057,0.0891,0.0007,0.0855,-0.0477,0.0203,0.0743,0.0499,0.0396,-0.0615,-0.0323,0.0121,0.0315,0.0258,0.0372,-0.0203,0.0611,0.0049,-0.0426,-0.0014,-0.0087,-0.1312,-0.0503,0.0205,0.0358,0.0072,-0.01,-0.0193,-0.0027,0.017,0.0323,-0.0528,-0.0035,-0.1183,0.0225,-0.0024,-0.0021,0.0675,0.0292,0.0319,0.0343,0.0441,0.1179,0.0437,-0.0636,-0.0278,0.0083,-0.0633,-0.045,0.0794]},{"url":"/posts/20260124-vr-productivity-setup-quest-3-immersed/","title":"VR Productivity finally almost surpasses physical displays","snippet":"But those are minor compared to how well this setup lets me focus and how good it feels to sit.","embedding":[-0.0037,-0.0588,0.0501,-0.0462,-0.0297,0.0262,-0.0847,0.02,-0.0048,0.032,-0.082,0.0384,0.0061,-0.0123,0.0009,-0.0084,0.1089,0.0096,0.0114,0.0886,-0.0258,-0.0495,0.007,-0.0216,0.0644,0.1023,-0.0324,-0.0116,0.0121,-0.0497,-0.0906,-0.0217,-0.0148,-0.0174,-0.0115,-0.0488,0.0462,-0.0742,-0.1411,-0.0736,-0.0938,-0.0042,-0.0075,0.0378,0.0441,-0.0696,0.0668,-0.0778,0.0918,-0.0303,0.0178,-0.0843,0.0144,0.069,-0.0188,0.1236,0.016,-0.0359,-0.0069,0.0112,0.0842,-0.0055,0.0369,0.0267,0.0121,0.0187,0.0441,-0.0569,-0.033,-0.0166,-0.138,0.0153,0.0068,-0.1016,0.022,-0.0128,-0.0199,-0.1537,0.0638,0.0461,0.1037,0.0579,-0.0588,0.0944,-0.0599,-0.0081,0.0082,0.0415,0.0215,-0.045,-0.0177,0.0371,-0.0723,0.0332,-0.0216,-0.0816,0.0066,-0.0113,-0.0067,0.027,-0.0193,-0.0377,0.1159,-0.0022,-0.0014,0.032,0.0066,-0.0214,-0.0504,0.0179,-0.0229,0.01,-0.0952,0.0145,0.0206,0.147,0.0136,-0.0174,0.038,0.0501,0.0267,0.0153,0.02,0.0257,0.0516,-0.0476,0.054,0,-0.0401,0.0156,0.0246,0.1028,0.0874,0.0162,0.008,0.0796,-0.001,0.0064,0.0215,0.0074,0.0001,0.0701,0.0883,-0.0606,0.0073,0.0408,-0.1375,0.0052,0.0112,-0.0871,-0.0577,0.0051,0.0057,0.0255,0.0041,0.0183,0.022,-0.0094,-0.1137,0.0005,-0.023,-0.0582,0.0015,0.0288,-0.0461,0.0033,0.0198,0.0572,-0.1355,0.1007,0.027,-0.0555,0.0106,0.0411,0.0548,-0.0086,-0.0626,0.0403,-0.033,0.0365,-0.0079,-0.0125,-0.0595,-0.0702,0.0713,0.0097,0.0124,0.0389,-0.038,-0.0368,-0.0408,0.0176,-0.097,0.0343,0.0422,0.0494,0.0218,0.0413,-0.0356,0.0167,-0.0491,-0.0808,0.0703,0.0543,-0.0601,0.018,-0.0555,0.0605,0.0277,-0.0134,0.072,-0.0095,0.043,0.0339,0.0017,-0.0275,-0.0189,0.0203,-0.0226,0.0344,0.0317,-0.0252,-0.0144,0,0.0237,-0.0125,-0.0474,0.0124,0.0081,-0.0325,0.0076,-0.0144,-0.0364,-0.0852,-0.0456,-0.0024,-0.0536,0.0651,0.0081,0.0148,-0.0505,-0.0394,-0.0342,0.0478,0.0948,0.0034,-0.0389,-0.0575,0.0073,-0.0179,-0.0117,-0.0055,0.0072,0.0181,-0.0038,-0.0121,-0.029,-0.0776,0.1218,0.0527,-0.005,0.0424,-0.014,-0.0162,0.0419,0.0457,-0.0217,-0.0183,0.0551,0.0915,-0.0376,-0.0072,-0.0461,-0.0175,0.0086,0.0627,-0.0582,-0.0582,0.0027,-0.0913,-0.1234,0.0007,0.0041,-0.0444,-0.0091,0.024,-0.0788,-0.0482,0.0395,0.0728,-0.0004,-0.0001,0.0415,-0.0099,-0.1124,-0.0465,-0.0081,-0.0017,0.0082,0.0244,0.1035,-0.0828,0.0274,0.0619,-0.0201,-0.0374,0.1173,-0.0001,-0.0355,0.1121,0.006,-0.0458,-0.0538,0.0119,-0.0328,0.0126,-0.0736,0.0071,0.0075,0,-0.0113,-0.0283,0.0308,-0.0031,-0.0435,-0.0568,0.0468,0.0055,0.0896,0.0609,-0.0066,-0.0943,0.0289,0.0582,0.037,0.1381,0.0068,0.0847,-0.0371,0.0173,0.051,0.0619,0.0385,-0.0173,0.0228,0.0529,0.013,0.0447,0.0528,0.0185,0.0585,0.0297,-0.0745,-0.0265,-0.0435,-0.0929,0.0331,0.0655,0.0491,-0.0172,-0.0264,-0.0629,0.0198,0.0208,0.0171,-0.0475,-0.0594,-0.0715,0.0229,-0.0274,0.0208,0.029,0.0494,0.0245,-0.0114,0.0061,0.1503,0.019,-0.0416,-0.0106,0.0132,-0.0687,-0.1019,0.0556]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Digital transformation for complex organizations (Parts 1-2) Own work. At Bangkok's OneSiam Skywalk — multiple pathways converging in a complex urban transit hub.","embedding":[0.0238,-0.03,-0.0064,-0.0569,0.0178,-0.0281,-0.0547,-0.0157,0.006,-0.0101,-0.0746,0.037,0.0182,0.0201,0.0204,-0.0126,0.0352,0.0272,-0.0742,-0.017,-0.0212,-0.0017,-0.0207,0.0278,-0.046,0.0673,0.0051,-0.1242,-0.0623,-0.0494,-0.0173,0.0319,0.0064,0.0509,-0.0147,0.0653,0.0816,-0.0234,0.064,-0.0867,0.0496,-0.0743,-0.0199,-0.0261,0.123,0.0207,0.0072,-0.0178,-0.0773,0.0068,-0.0746,-0.058,0.1051,0.0975,-0.0546,0.0381,0.09,0.0418,-0.0376,-0.01,0.0249,-0.0113,0.0402,0.0436,0.0236,0.0514,-0.0084,0.0408,0.0245,-0.0426,-0.0593,-0.0178,0.0183,0.0498,0.0375,-0.0628,-0.0449,0.0066,0.0681,-0.0557,0.112,0.0293,0.0191,0.0942,-0.0702,0.0359,-0.0583,-0.019,0.0058,-0.0159,-0.0397,-0.0354,0.036,0.001,0.0864,-0.005,-0.0044,-0.075,0.0931,0.0303,-0.041,0.0691,0.0353,-0.1459,-0.1103,-0.0314,0.0584,0.0006,-0.0217,-0.0025,-0.0336,0.0288,-0.0131,-0.0851,0.0607,-0.0864,-0.0161,0.0648,0.0385,-0.0249,-0.0299,-0.0445,-0.0072,0.0919,0.109,0.059,-0.0538,0,-0.0426,0.0888,0.0423,0.0722,0.05,-0.0832,-0.012,-0.0098,0.0211,0.012,0.026,0.1475,0.0126,0.0089,0.0964,-0.0697,-0.0085,0.0095,0.0391,-0.0249,0.0339,-0.0139,-0.0252,-0.0114,0.0661,0.015,-0.0719,0.0256,0.0968,-0.0106,-0.0737,-0.0043,-0.0274,-0.0176,-0.0091,-0.0221,-0.062,-0.0409,0.0386,0.0265,-0.0312,0.0241,-0.0417,-0.0186,0.0052,0.0994,0.0606,-0.0319,-0.0337,-0.0133,-0.0157,0.0471,-0.0304,-0.0834,0.062,-0.0312,0.0241,-0.0695,0.0497,-0.0403,0.065,0.0436,-0.0226,0.1089,0.0508,0.0167,-0.0057,0.0396,0.06,-0.0445,-0.0231,0.0265,-0.0847,0.0102,-0.0008,-0.0356,-0.0832,0.0023,0.0408,-0.0423,-0.0158,0.0333,0.0492,0.0276,0.0721,0.0237,-0.0218,0.0177,-0.033,0.0903,-0.0478,-0.0286,-0.0378,0.1035,0.01,0,-0.0751,-0.0038,-0.0538,0.046,0.004,-0.0251,-0.0631,-0.0323,0.1103,-0.0044,-0.0768,-0.101,-0.0377,0.0294,-0.0872,-0.0124,0.0112,-0.051,-0.0534,-0.0189,0.0684,0.0633,-0.1273,0.025,-0.0074,0.0526,-0.0563,0.0032,0.0396,-0.0063,-0.0542,-0.1002,0.0247,0.0399,-0.0421,0.0298,-0.0202,-0.0246,-0.0375,0.0562,-0.0309,0.0126,-0.0537,-0.0646,-0.0301,0.0196,-0.0767,0.0378,-0.0373,-0.0493,0.0409,0.0147,0.0151,-0.1065,-0.0134,0.0658,0.0726,-0.0174,-0.0571,0.0307,-0.0096,-0.0194,-0.0425,0.0254,-0.0169,-0.0265,0.095,0.0242,-0.0819,-0.0131,0.0855,-0.1221,-0.084,-0.0113,0.0549,-0.0424,-0.0541,0.012,-0.0505,0.0159,-0.0116,-0.0641,0.0026,-0.0123,0.0748,0.0872,-0.0158,-0.0533,-0.0355,0.0116,-0.0576,-0.0481,-0.122,0.0032,-0.0692,0,-0.0136,-0.0139,0.007,-0.0313,0.011,-0.0023,0.0109,0.0475,-0.0434,0.0118,-0.0268,-0.0522,0.0452,0.0577,0.0826,0.068,-0.038,-0.0256,-0.0658,0.0358,0.0852,0.0025,-0.0852,-0.0461,0.0812,-0.0052,-0.0453,0.0178,-0.026,0.0834,-0.0046,0.0425,0.0094,0.0623,-0.0068,-0.0703,0.1081,0.0319,0.0047,-0.0125,-0.0344,0.0456,-0.0227,0.0713,0.0139,-0.0521,-0.005,0.02,0.0155,-0.0303,0.0132,-0.0114,0.0122,0.0849,0.0757,-0.0397,0.0609,0.0566,-0.0388,0.0817,0.0704,-0.0023,-0.0337,-0.0114],"teaser":"A practical framework for moving legacy institutions toward measurable, audience-centered digital practice — without throwing out what already works.","date":"Fri Jan 30 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"gists explain what the content and data platform can do — whether that's Drupal, a custom backend, or a database-driven system — and communicators explain what the content should do, and neither","embedding":[0.0103,-0.0049,-0.0279,-0.0886,-0.0306,-0.0365,-0.0272,0.03,0.0214,0.0313,-0.0844,0.0308,0.0175,0.0354,-0.0024,-0.0442,0.0962,-0.0018,-0.0791,-0.0664,0.0012,-0.0173,0.0392,0.036,-0.0397,0.0507,-0.0247,-0.0486,-0.0132,-0.1019,0.0234,-0.0063,0.1326,0.032,-0.0697,0.1344,0.1008,-0.0251,0.0046,-0.0672,-0.0253,-0.0574,-0.0061,0.0058,0.0359,-0.0057,0.0167,-0.0185,-0.0586,0.0271,-0.0086,-0.0821,0.0325,0.056,-0.0181,0.0515,0.0889,-0.0182,-0.0389,-0.0812,0.0469,-0.0131,-0.0024,0.0254,0.008,0.0025,-0.0096,0.056,0.0029,-0.0439,-0.0315,-0.0624,0.0538,-0.0175,0.014,-0.0737,-0.0594,-0.0286,0.0581,-0.0352,0.1063,0.0604,-0.0136,0.1067,-0.0746,-0.013,-0.0146,-0.0114,-0.0082,-0.0197,-0.0643,0.0434,0.0343,0.0201,0.0222,-0.0167,0.0019,-0.1116,0.0938,0.0645,-0.0044,0.0406,0.0309,-0.157,-0.0757,-0.0489,-0.0145,0.0732,-0.0796,0.0175,-0.0148,0.0282,-0.1015,-0.039,0.0411,-0.0531,0.0118,0.046,-0.0137,-0.0407,0.0687,0.0173,-0.0012,0.0403,0.063,0.0042,-0.0167,0,0.0187,0.0581,0.0287,0.1276,0.0637,-0.0128,0.0169,0.0137,-0.0126,0.0228,0.0554,0.1278,0.0243,0.0284,0.0567,-0.1048,-0.0583,-0.0326,0.0482,-0.0198,0.0147,-0.0293,-0.0403,0.0332,0.1181,-0.0214,-0.0337,-0.0087,0.0113,-0.0372,-0.0193,-0.0441,0.0117,-0.0216,-0.0279,-0.0092,0.0001,-0.0901,0.0571,0.0282,-0.0538,-0.013,-0.0432,-0.035,0.0274,0.1035,0.0453,-0.0399,-0.0035,0.013,0.0818,-0.0118,0.0598,-0.0034,0.0035,-0.0191,0.0158,-0.0706,0.0664,-0.0077,0.0897,0.0009,-0.012,0.0584,0.0676,0.038,0.0215,0.0211,0.0582,-0.0891,-0.0527,0.0092,-0.0286,0.0099,-0.0142,-0.0013,-0.0687,-0.0601,0.0106,0.016,0.0185,0.0366,0.036,-0.0336,0.0408,0.0282,0.0202,0.0002,-0.0603,0.104,-0.0396,0.0139,-0.0426,0.1156,0.0906,0,-0.0415,-0.0031,-0.0883,0.0648,0.0988,-0.0152,-0.0646,-0.0736,0.0746,-0.0268,-0.0901,-0.0532,-0.0512,0.0304,-0.1006,-0.0253,0.0107,-0.0344,-0.0694,0.0088,0.0538,0.0999,-0.1093,-0.0082,0.0305,0.0322,-0.0503,-0.0127,0.1058,0.0243,-0.0253,-0.1265,0.053,-0.0224,-0.017,-0.0068,-0.021,-0.031,-0.0381,0.021,0.0038,0.009,-0.0216,-0.0477,-0.0292,0.0277,-0.0818,0.0346,-0.0956,-0.015,0.0443,0.0092,-0.0496,-0.0863,0.0506,-0.006,0.0328,-0.0384,-0.0603,0.035,-0.0188,-0.0278,-0.015,0.0553,-0.0074,-0.0366,0.0226,0.0325,-0.1019,0.0737,0.0055,-0.0294,-0.0386,-0.0897,0.075,-0.0553,-0.0368,0.0141,0.0063,0.0444,-0.0337,0.0191,0.0207,-0.0094,0.0318,0.129,0.0013,0.0197,-0.0267,0.0091,-0.0699,-0.0807,-0.0464,-0.0105,-0.0284,0,-0.0249,0.0177,-0.032,-0.0048,-0.01,0.0123,-0.0115,0.0033,0.0105,-0.0127,0.0131,-0.0658,0.0416,0.04,0.0979,0.0441,-0.0395,0.0224,-0.0512,-0.0169,0.082,-0.0004,-0.1089,-0.0547,0.0379,0.0488,0.0147,0.0001,0.0042,0.0339,0.0398,0.0305,-0.0954,0.0548,0.0185,-0.1133,0.0844,0.0152,0.0575,0.0373,-0.0387,0.0827,0.0263,0.0857,-0.0359,-0.0168,-0.0844,0.0196,-0.0126,-0.0691,0.0422,-0.0102,-0.0322,0.0687,0.0549,0.0196,0.1058,0.078,-0.001,0.0477,0.0169,-0.0332,-0.0689,0.0137]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Part 1: The Groundwork # Governance can be heavy, teams are often split, incentives vary wildly, and \"digital transformation\" can mean everything and nothing.","embedding":[0.0213,0.0185,-0.0068,-0.1181,-0.0075,-0.0517,-0.0573,0.0619,0.0613,0.02,-0.1224,0.0221,0.0179,0.0204,0.0219,-0.0343,0.0137,-0.0192,-0.0401,-0.0255,0.0124,-0.0293,0.0011,-0.0277,-0.0467,0.008,-0.0001,-0.0549,-0.0194,-0.0769,-0.0311,0.0544,0.0757,-0.0069,-0.0352,0.0715,0.0724,0.045,0.0411,-0.0382,-0.0044,-0.0649,0.006,-0.0006,0.054,0.0334,0.0351,-0.0124,-0.0548,-0.0295,-0.0495,-0.1068,0.0128,0.0594,-0.0174,-0.0001,0.0828,-0.0349,-0.0237,-0.0412,0.0423,-0.0106,-0.0097,0.0109,0.052,-0.0143,0.0398,0.0862,-0.0235,-0.0083,0.0049,-0.0438,0.0542,0.0128,0.0722,-0.0866,-0.0145,0.0116,0.0995,-0.0064,0.0834,0.0341,-0.0473,0.0889,-0.0898,0.028,-0.0328,-0.0291,0.0058,-0.0296,-0.06,0.0305,0.0692,0.0142,0.0284,-0.0155,0.0064,-0.0832,0.0383,0.0493,-0.0057,0.0315,0.0585,-0.1593,-0.0727,-0.0502,0.0347,0.0652,-0.027,0.0222,-0.0009,0.012,-0.0637,-0.0726,-0.0206,-0.0716,-0.0184,0.0608,0.0111,-0.028,0.024,-0.0097,-0.0199,0.0808,0.0603,0.033,-0.0457,0,-0.0191,0.0981,-0.0315,0.135,0.0456,-0.0142,0.0237,0.0207,-0.0216,0.015,-0.0054,0.1262,0.0379,0.0641,0.0792,-0.1269,-0.0524,-0.0213,0.023,-0.0165,0.0017,0.0132,-0.0171,-0.0098,0.0942,-0.0442,-0.0698,-0.0091,0.0479,0.0002,-0.0838,-0.0565,0.0217,-0.0193,0.0197,0.0029,-0.0547,-0.0537,0.0297,0.0327,-0.087,-0.0198,-0.0777,-0.0026,0.0376,0.0637,0.0193,0.0035,-0.0366,-0.0074,0.0182,0.0435,0.0247,0.0218,0.0508,-0.0349,0.0422,-0.0771,0.0146,-0.0552,0.0374,0.0263,0.0144,0.0977,0.0702,0.0112,0.0472,0.0318,0.0614,-0.0687,-0.0508,-0.032,-0.0752,0.0235,-0.0556,0.0272,-0.064,0.0262,0.0238,0.0188,-0.0281,0.0592,0.0666,-0.0141,0.0669,0.0354,0.0317,0.0082,-0.0487,0.0816,-0.0388,-0.0273,-0.0623,0.1316,0.0724,0,-0.0503,-0.0105,-0.0766,0.0449,0.1049,-0.0115,-0.0334,-0.0667,0.0556,-0.0267,-0.0504,-0.0345,-0.0949,0.0069,-0.0877,-0.0366,0.0129,-0.0852,-0.0413,0.0119,0.1091,0.0748,-0.1212,0.0272,-0.0008,0.0258,-0.0214,0.0049,0.0829,0.03,-0.0113,-0.1408,0.0345,0.04,-0.044,0.0418,0.0296,-0.0314,-0.0187,0.0753,-0.0182,0.0087,0.0153,-0.0754,-0.0298,0.0249,-0.0339,-0.0278,-0.0814,-0.0081,0.1037,0.0356,-0.028,-0.0895,0.0085,-0.014,0.0435,-0.001,-0.0115,0.0655,-0.0058,-0.05,-0.0093,0.0563,-0.0605,-0.0273,0.0108,0.0339,-0.1363,0.0476,0.0011,-0.0497,-0.1064,-0.0641,0.012,-0.0394,-0.0372,0.0617,0.0059,0.013,-0.0522,0.0059,0.0392,0.0189,0.0183,0.1075,0.0227,0.0024,-0.0174,-0.0092,-0.0374,-0.1118,-0.0672,0.0334,-0.0565,0,-0.0135,0.024,-0.0214,-0.0084,-0.0517,-0.0231,-0.0024,-0.0472,0.0101,0.0161,0.0036,-0.045,0.012,0.05,0.0741,0.0717,-0.1248,0.044,-0.0549,-0.0387,0.0733,-0.0133,-0.1293,-0.0272,0.081,0.0066,-0.06,-0.0247,-0.0007,0.0484,0.012,0.0947,-0.078,0.0617,0.0156,-0.0518,0.0665,0.0217,0.0316,0.0065,-0.0531,0.0704,-0.0479,0.0576,0.0001,-0.0458,-0.0431,0.0093,-0.0106,-0.0328,0.0682,0.0479,0.0053,0.041,0.0269,0.0358,0.1056,0.039,-0.0078,0.0586,0.0424,-0.0174,-0.0207,0.0211]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Someone needs to advocate for them — even when no one else in the room is. In practice, most digital transformation work is making these three groups talk to each other: Converting vague \"we need","embedding":[-0.0111,0.0149,-0.0389,-0.0783,-0.0146,-0.0217,0.0446,0.041,0.1125,-0.0307,-0.0974,-0.026,-0.0362,0.0775,0.0367,0.0542,0.0176,0.0045,-0.0839,-0.0324,0.0077,-0.0538,-0.052,-0.0312,-0.0505,0.036,0.0212,-0.0866,-0.0174,-0.0646,-0.0215,0.0177,0.0569,-0.0138,0.0149,0.059,0.0051,0.0504,0.0755,-0.0445,0.0204,-0.0601,-0.0178,-0.0669,0.0684,0.052,0.0354,0.014,-0.0339,0.006,-0.1694,-0.0414,-0.0025,0.0332,0.0043,0.0283,0.0859,-0.0024,-0.0028,-0.0433,0.0258,0.0257,0.0726,0.0211,0.0296,0.0565,-0.0406,0.0358,-0.1089,0.0275,0.0328,-0.0255,0.0193,0.0127,0.0514,-0.0593,-0.0422,-0.0243,0.1278,-0.0226,0.0925,0.0457,-0.0369,0.1023,-0.1116,0.0049,-0.025,-0.0288,0.0435,0.0229,-0.0411,-0.0223,0.0647,0.0267,0.0858,-0.0338,-0.0441,-0.0495,0.0224,0.0281,-0.0221,0.0264,0.011,-0.1653,-0.1051,-0.0297,0.0541,-0.0068,-0.0129,0.0093,-0.0073,0.0197,-0.045,-0.0545,0.0443,-0.0949,-0.0329,0.0833,0.0027,-0.0498,-0.0328,-0.0021,0.0313,0.1213,0.0604,0.0719,-0.033,0,-0.0843,0.0889,-0.0037,0.075,0.0319,-0.0736,0.0182,-0.0012,0.0162,-0.0179,-0.0212,0.1056,0.0472,0.0225,0.0214,-0.0888,0.008,0.0263,0.0009,-0.0346,0.0242,0.0267,-0.0308,0.0002,0.0411,-0.0554,-0.0135,0.0138,0.0336,-0.0131,-0.0553,-0.046,-0.0245,-0.0003,0.0268,-0.0046,-0.0861,0.0001,-0.0023,0.041,-0.033,0.0183,-0.0254,0.0014,0.0134,0.0976,0.0221,-0.0242,-0.0443,-0.0407,0.0215,0.0192,0.022,-0.0043,0.0664,-0.0355,0.0198,-0.0789,0.0444,-0.0692,0.0088,0.0088,-0.0093,0.1166,0.0459,0.0296,0.0493,0.0235,0.0558,-0.0762,-0.0141,-0.0022,-0.06,-0.034,-0.0431,-0.0311,-0.0692,0.0613,-0.0031,-0.0142,-0.029,0.0554,0.0972,-0.0269,0.0129,-0.0264,0.0211,0.0345,-0.0634,0.1295,-0.0543,0.0078,-0.112,0.1419,0.0376,0,-0.0686,-0.0492,-0.0282,0.0367,0.0354,-0.0323,-0.0268,-0.0479,0.0951,-0.0278,-0.0849,-0.1107,-0.0563,-0.0034,-0.09,-0.0303,0.0051,-0.0722,-0.0593,-0.0239,0.0575,0.0877,-0.081,0.0296,0.0051,0.0556,0.009,0.0234,0.0644,0.0222,-0.0123,-0.0952,-0.0117,0.0401,-0.0489,0.0362,-0.0095,-0.0855,-0.0095,0.0659,-0.0305,-0.0213,-0.01,-0.0482,-0.0471,0.0545,0.0199,-0.018,-0.0535,-0.0245,0.0628,0.0286,-0.0611,-0.0567,-0.0211,0.0083,0.0916,-0.0546,-0.0199,0.0536,-0.0024,-0.0666,0.0671,-0.0065,-0.0745,0.0261,0.0507,0.0456,-0.0381,-0.0163,0.0795,-0.0589,-0.0912,-0.0261,0.0136,-0.0253,-0.031,0.0075,0.0018,-0.0225,-0.0564,-0.0297,0.0253,0.0341,-0.0043,0.0755,0.0013,-0.0375,0.0111,0.0283,-0.0465,-0.0376,-0.071,-0.0009,-0.0513,0,-0.0667,-0.0057,0.0724,0.015,-0.0086,-0.0655,-0.0346,-0.0187,0.0208,0.0352,-0.0043,-0.0855,-0.024,0.0659,0.0439,0.0219,-0.0696,0.0123,0.0136,0.0189,0.0861,-0.016,-0.1121,-0.0763,0.0887,-0.0537,-0.0558,-0.0362,-0.0401,0.066,0.0178,0.0903,-0.0382,0.0559,0.0129,-0.0539,0.0756,0.0123,-0.0157,-0.0032,-0.0571,0.0847,-0.0466,0.0417,-0.0637,-0.0597,-0.0188,-0.0188,0.0145,-0.023,0.0526,-0.0262,0.0067,0.0758,0.0723,0.0015,0.0814,-0.0007,-0.0127,0.119,0.0347,0.0004,-0.0571,0.0015]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"title is business analyst, project manager, product owner, or something else entirely, this translation work is what makes transformation possible. 2.","embedding":[0.0094,0.0019,-0.0395,-0.0464,-0.015,-0.0095,-0.0056,0.0164,0.0785,-0.0094,-0.0266,0.0733,0.0064,0.0426,0.0294,-0.0379,0.0228,0.0376,-0.1236,0.0174,-0.0018,0.0077,0.0149,0.0197,-0.0243,0.0295,-0.0401,-0.0834,0.0038,-0.1576,0.0419,0.0546,0.0508,0.0315,0.0109,0.0231,0.0357,0.0012,0.002,-0.0432,0.0358,-0.0586,-0.0413,-0.0254,0.0618,-0.01,0.0163,0.0432,-0.0243,-0.0032,-0.0497,-0.0703,0.0159,0.0556,-0.0166,-0.0023,0.0015,0.02,-0.0624,-0.0135,0.0529,0.0138,0.0098,0.079,0.0984,0.0327,0.0018,-0.0149,-0.0817,-0.0503,0.02,-0.0691,0.0385,0.0516,0.0557,-0.1445,-0.0313,0.005,-0.01,0.0483,0.1182,0.0075,-0.0018,0.0905,-0.1121,-0.0048,-0.0334,-0.0419,-0.0039,-0.0163,-0.0558,0.0254,0.0753,0.027,-0.0184,-0.0399,-0.0232,-0.0335,0.0827,0.0355,-0.026,0.027,0.0836,-0.1294,-0.0692,-0.0455,0.0194,0.0637,-0.0409,0.0397,-0.0122,0.0306,-0.0552,-0.0236,0.041,-0.1322,-0.0124,0.0752,-0.0014,-0.0586,-0.0091,0.0176,0.0916,0.0368,-0.0292,0.001,-0.0633,0,-0.0201,0.0626,0.0135,0.106,0.0123,-0.0046,-0.0202,0.0067,0.0094,-0.0227,0.0189,0.1101,0.0521,0.0712,0.0245,-0.0839,-0.0004,0.0835,0.0609,-0.02,0.0634,0.0452,-0.0262,0.0005,0.0516,-0.0162,-0.0549,0.015,-0.0008,-0.0169,-0.0584,-0.0484,-0.0076,-0.051,0.0152,-0.0268,0.0062,-0.0569,0.0256,-0.0399,-0.0534,-0.0139,-0.0282,0.0027,0.0022,0.1187,0.0035,-0.0371,0.002,-0.0032,0.0906,-0.0154,0.0537,0.0104,0.0762,0.0035,-0.0195,-0.0977,0.0212,0.017,0.0302,0.0063,-0.0574,0.0619,0.0813,0.0462,0.0563,-0.0211,0.0691,-0.0724,-0.0263,-0.0317,-0.0677,-0.0617,-0.0159,-0.0216,-0.094,0.0155,0.037,0.059,0.006,0.014,0.1091,-0.0394,0.0014,0.0276,0.0781,-0.0034,-0.0635,0.0775,0.029,0.036,-0.0546,0.1244,0.1505,0,-0.0695,-0.0774,-0.0503,0.0534,0.0229,-0.0498,-0.0638,-0.0226,0.0243,-0.0469,-0.05,-0.085,-0.0714,0.0328,-0.1379,-0.0211,0.0663,-0.1052,-0.055,0.0115,0.0329,0.0716,-0.0744,0.0084,0.0355,0.0278,-0.0206,-0.005,0.0851,0.0373,0.0162,-0.0841,0.0314,-0.0053,-0.0549,0.0283,-0.0525,-0.0393,-0.0002,0.0175,-0.0488,0.0074,-0.0223,-0.0869,-0.0624,0.0534,0.0535,-0.0443,-0.0387,0.0169,0.065,-0.0143,-0.0167,-0.0507,0.0368,0.0398,0.0018,-0.0264,-0.0598,0.0081,0.0432,0.0259,-0.0281,0.0316,-0.0094,-0.0128,0.0723,0.0339,-0.1169,-0.0018,0.0082,-0.0663,-0.0357,-0.0812,-0.0046,-0.0488,-0.0249,-0.0273,-0.0274,-0.0158,-0.0969,0.0041,0.0358,0.0285,-0.0063,0.0633,0.0294,-0.0104,0.0342,0.01,-0.0408,-0.0302,-0.1185,0.051,-0.0633,0,-0.0458,0.0496,-0.0551,0.0309,0.0167,-0.035,-0.0077,-0.014,0.0235,0.0157,-0.0618,-0.0536,-0.0437,0.0731,0.0939,0.0066,-0.0497,-0.0121,-0.0012,-0.0428,0.0858,-0.0106,-0.0257,-0.0701,0.0582,0.0612,-0.0583,0.005,-0.0041,0.0199,0.0303,-0.0023,-0.0765,0.1275,0.0262,-0.0989,0.0978,0.0318,-0.0199,-0.0073,-0.0442,0.0502,0.0679,0.123,-0.0293,0.0047,-0.0385,0.0283,-0.0018,-0.0736,0.0207,-0.0048,-0.0144,0.024,0.0385,-0.0226,0.0992,0.0718,-0.001,0.0429,0.0331,-0.0909,-0.0004,-0.004]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"You can't justify three pages about the same topic serving the same action. Publishing roles clarify .","embedding":[0.0364,-0.034,-0.0103,-0.0069,0.0306,0.0092,-0.0971,0.019,0.0832,0.0036,-0.0581,0.0875,0.0229,0.0401,0.0319,-0.0278,0.0416,0.0173,-0.1087,-0.0351,-0.0376,0.0113,0.0469,0.016,-0.0919,-0.0111,-0.0123,-0.0515,-0.0083,-0.1339,0.0828,0.0527,0.066,0.0207,-0.0409,0.1068,0.0348,-0.046,0.0359,-0.0716,0.0412,-0.0724,-0.0265,-0.0224,0.0928,-0.0819,0.0104,0.0283,-0.0698,0.0344,-0.0008,-0.0553,0.0608,0.0063,-0.0048,0.0136,-0.0303,0.0034,-0.0042,-0.0696,0.0453,-0.0078,-0.0266,0.0242,0.0465,-0.0587,0.0306,0.0143,-0.0342,-0.0183,0.0268,-0.0537,0.04,-0.0002,0.0303,-0.0728,-0.0242,0.0267,0.0281,-0.0216,0.1107,-0.0169,0.0233,0.0812,-0.0751,-0.0387,0.0011,-0.0775,-0.0256,0.0185,-0.0339,-0.0051,0.1008,-0.037,0.0071,-0.0113,-0.0476,-0.0524,0.0923,0.014,-0.0059,0.0732,0.01,-0.0861,-0.007,-0.0689,-0.0126,0.0864,-0.0667,0.0389,0.0017,0.0211,-0.0193,-0.0129,0.107,-0.068,0.0429,0.0731,0.0409,0.0296,-0.0027,0.0001,0.0181,0.0392,0.008,-0.0317,-0.0229,0,0.0063,0.1321,-0.0066,0.0958,0.0158,0.0191,-0.037,-0.0034,-0.0575,-0.0035,-0.0084,0.1514,0.0201,0.0706,0.0025,-0.0711,-0.0643,0.0459,0.0387,-0.0191,0.0319,0.0038,-0.0272,0.03,-0.0003,-0.0311,-0.0252,-0.0476,-0.082,-0.012,-0.0441,-0.0015,-0.0075,0.0062,0.055,-0.0054,0.0214,-0.0315,0.0631,-0.0326,-0.1131,0.0527,-0.0448,-0.0779,0.0361,0.1093,0.0209,-0.0118,0.0309,0.0043,0.1029,-0.0073,0.101,0.0145,0.0294,0.0367,-0.004,-0.1073,0.0796,-0.008,0.11,0.0523,-0.0544,0.0532,0.085,0.0374,0.0131,-0.0123,0.0264,-0.0254,-0.0126,0.0146,-0.0589,-0.013,-0.0479,-0.0057,-0.089,-0.0314,0.028,0.0432,-0.0323,0.0148,0.0742,-0.1008,0.0163,-0.017,0.0546,-0.0143,-0.0385,0.0519,0.0689,0.0193,-0.0231,0.0889,0.1222,0,-0.0233,-0.0453,-0.0042,0.0252,0.0206,-0.0325,-0.0751,-0.0637,0.0679,-0.0441,-0.0606,-0.0351,-0.0308,0.0379,-0.0795,-0.0281,0.056,-0.0527,-0.0509,0.0201,0.1009,0.0001,-0.1149,0.0221,0.0536,0.0199,0.0165,-0.0024,0.0579,-0.0118,-0.0629,-0.0772,0.0406,-0.0234,-0.0518,0.0168,-0.0244,-0.0154,0.0044,0.0218,-0.0295,0.0464,-0.0451,-0.0385,-0.0296,0.1094,-0.0174,0.0673,-0.0701,-0.0469,-0.0092,-0.0017,-0.0516,-0.0527,0.0294,0.0027,0.0394,-0.0345,-0.1009,0.0212,-0.0131,0.0709,-0.0675,0.0276,-0.034,-0.0689,0.0813,-0.007,-0.1265,-0.0015,0.0264,-0.0954,-0.0404,-0.1107,0.0049,-0.0431,0.022,-0.0378,0.0017,-0.0034,-0.0819,0.0264,-0.0143,-0.0449,0.0293,0.1327,0.0238,0.0024,-0.0515,0.0485,-0.083,-0.053,-0.0565,-0.0091,-0.0557,0,-0.0146,0.0254,-0.074,0.0767,-0.0245,-0.0296,-0.0104,0.0206,0.0194,0.0737,-0.0296,-0.0387,-0.0173,0.047,0.0876,0.031,-0.0065,0.0099,-0.0461,-0.0077,0.0813,0.0272,-0.0097,-0.0686,0.0718,0.0384,-0.0386,-0.0503,0.0046,0.0361,-0.0063,0.0358,-0.067,0.0846,-0.0411,-0.1028,0.0805,0.0653,0.0134,0.0135,-0.0155,0.0915,0.0939,0.0774,-0.0257,0.0243,-0.0142,0.0443,0.0043,-0.0375,0.0046,-0.038,0.0054,0.0195,0.0316,0.0139,0.07,0.0468,0.0631,0.0367,0.04,-0.0802,-0.0183,-0.0171]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"But alignment alone doesn't produce sustainable change — you also need systems that operationalize the vision. This section covers what to foster and institutionalize. 3.","embedding":[0.0082,0.015,-0.111,-0.0756,-0.0344,-0.0222,-0.0746,0.0389,0.0636,0.006,-0.0099,0.052,-0.0353,-0.0195,-0.0045,-0.0138,-0.0714,0.0428,-0.0513,-0.0686,0.0054,-0.031,0.0614,0.0089,-0.0867,0.1043,-0.0641,-0.081,0.0294,-0.0859,0.0331,0.0453,0.0991,-0.0094,0.0267,0.0512,0.1045,0.043,0.049,0.0021,0.017,-0.0744,-0.0029,-0.0805,0.0231,-0.0329,-0.049,0.0147,-0.1003,0.0417,-0.0733,-0.0002,0.0172,0.0133,0.0457,0.014,0.0723,0.0449,-0.022,-0.0925,0.1005,-0.0594,0.0192,0.091,0.0991,0.0334,-0.0107,0.032,-0.0227,0.0079,-0.0195,-0.0173,0.03,0.0069,0.0606,0.0033,-0.0118,0.024,0.06,-0.0248,0.1268,0.0708,0.0229,0.0687,-0.0776,-0.0126,0.0174,-0.0459,0.0522,-0.0147,-0.0515,0.0282,-0.0207,-0.0072,0.01,0.0419,0.0165,-0.099,0.0434,0.0043,0.046,0.0235,0.0562,-0.1302,-0.0491,-0.1025,0.0704,0.061,-0.0258,-0.016,0.01,0.0224,-0.0087,-0.0472,0.038,-0.0811,-0.016,0.0638,0.0533,0.0309,-0.018,-0.0132,-0.0208,0.0149,0.0344,0.0241,-0.0811,0,-0.0787,0.0679,0.0107,0.0368,0.0011,-0.0276,-0.0474,-0.014,0.0172,0.0192,0.0255,0.1272,-0.0146,0.0901,0.0812,-0.1278,-0.0201,0.0618,0.0313,-0.0171,0.041,-0.0232,0.0161,-0.003,0.0673,0.0365,-0.0587,0.0629,-0.0758,-0.01,0.0167,-0.0377,-0.0146,-0.0951,0.0339,-0.0018,-0.0099,-0.0254,0.0296,0.0224,-0.0707,0.0128,0.003,0.0233,0.0193,0.0805,0.0958,-0.0425,-0.0264,0.0141,0.0071,-0.001,-0.0117,-0.0458,0.0121,-0.0144,0.014,-0.1032,-0.0229,0.0244,0.0184,0.017,-0.0402,0.0314,-0.0073,0.0241,0.0728,0.0209,0.0617,-0.0223,-0.0137,0.0294,-0.091,-0.0169,-0.0148,0.0346,-0.0275,-0.0168,-0.0144,-0.0046,-0.0193,0.0699,0.0694,-0.0907,0.046,-0.0091,0.0541,0.0302,-0.0157,0.0743,-0.033,0.0489,0.007,0.0888,0.0523,0,-0.008,-0.0378,-0.0107,0.057,0.0431,0.0497,-0.0361,-0.0638,0.0447,-0.0787,-0.0631,-0.0553,-0.0989,0.0675,-0.0613,-0.0212,0.0112,-0.0635,-0.0157,-0.0251,0.067,-0.0201,-0.0655,0.0424,-0.0306,0.0568,-0.044,-0.0467,0.0856,-0.0006,0.0144,-0.0828,0.0112,0.0705,-0.0291,-0.0104,0.0078,-0.0813,0.0421,0.04,-0.0093,0.0297,-0.0795,-0.0642,-0.0012,0.0157,-0.0117,0.0211,-0.0898,-0.0253,0.0567,-0.0303,-0.065,-0.0806,-0.0168,0.0805,-0.0346,-0.0414,-0.0539,0.0447,-0.031,-0.0039,-0.0568,0.071,-0.0468,-0.0484,0.0571,-0.0182,-0.1515,0.0033,0.0515,-0.0953,-0.0738,-0.0746,-0.0728,-0.0193,0.0095,-0.0295,0.0348,-0.0246,-0.0623,0.0445,-0.0275,-0.0181,-0.0279,0.1354,0.0211,-0.0413,-0.0487,0.0332,-0.0438,-0.0657,-0.0864,0.0515,-0.046,0,-0.0246,-0.0292,-0.0298,0.0791,0.0035,-0.0532,0.0322,0.012,0.009,0.0182,0.0343,-0.0633,-0.0395,0.0853,0.0779,0.0255,-0.0831,-0.0104,-0.0299,-0.0042,0.0668,-0.0362,-0.1074,-0.0318,0.0279,0.0239,0.0383,0.0324,0.0223,-0.0083,0.0472,0.0291,-0.0699,0.0629,0.0014,-0.0838,0.0327,0.0356,0.0377,0.0403,-0.0142,0.0822,0.0324,0.0485,-0.0707,-0.0337,-0.0327,0.103,-0.0131,-0.0661,-0.0322,-0.0116,-0.0001,-0.0014,0.0181,-0.0543,0.0644,0.0822,-0.0137,0.0774,0.0316,-0.1175,-0.0228,-0.017]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"4. Measuring what matters # The default metrics in many public-sector or research organizations aren't actually meaningful.","embedding":[0.0059,-0.0435,-0.0585,-0.0065,0.0587,-0.0405,-0.0453,0.0497,0.0347,0.001,-0.0752,0.0649,-0.0103,-0.0149,-0.0052,-0.034,0.1,0.0087,-0.0793,-0.0339,-0.0176,-0.0231,0.0716,0.0339,-0.0216,0.006,-0.0657,-0.0669,0.0123,-0.0998,0.0101,0.0716,0.0584,-0.0403,-0.0206,0.0563,0.0971,-0.0377,0.0491,-0.0562,0.0409,-0.055,0.0479,0.0307,0.0237,-0.0758,0.046,0.0124,-0.0888,0.0579,-0.0577,-0.0425,0.0566,0.0463,-0.0325,0.0323,0.0091,0.0014,-0.0615,-0.0534,0.0274,-0.054,-0.0295,0.0346,-0.0206,0.007,0.0058,-0.0051,-0.0232,-0.0261,-0.0075,-0.065,0.0121,0.0292,0.0606,-0.1246,0.0254,-0.0133,0.0204,-0.0117,0.1136,0.0279,0.0132,0.0918,-0.0689,-0.0586,0.0134,-0.0085,-0.0194,0.0081,-0.0284,0.0419,-0.0014,-0.0353,0.0237,-0.011,-0.0394,-0.1004,0.0799,0.0205,0.0102,0.0916,0.0103,-0.0971,-0.0523,0.0011,0.0354,0.1093,-0.0151,0.0914,0.009,-0.0096,-0.0256,-0.081,0.0929,-0.1222,-0.0461,0.0307,0.066,0.0528,-0.0002,0.0041,0.0483,-0.0074,0.021,0.0481,-0.0429,0,-0.0182,0.0972,-0.0048,0.0894,-0.0334,0.0027,-0.0102,0.0069,-0.0015,-0.0314,-0.0051,0.1775,0.0354,0.0872,0.0803,-0.0622,-0.0631,0.0949,0.0007,-0.0246,0.0427,-0.0833,-0.0221,0.0031,0.1322,-0.0548,-0.0898,0.0364,-0.1029,-0.024,-0.0182,-0.0328,0.0053,-0.0778,0.0218,0.0058,-0.0311,-0.0432,0.0412,-0.0315,-0.1013,-0.004,0.0266,0.0128,-0.0427,0.0563,0.0054,-0.0631,0.0065,-0.0066,0.0531,-0.0046,0.0671,0.0359,-0.0244,0.0192,0.0076,-0.0715,0.0374,0.0091,0.0415,-0.0518,-0.0189,-0.0448,0.0655,0.0369,-0.0226,0.0207,0.0642,-0.0435,0.0082,-0.0221,-0.0236,-0.0564,0.0115,0.0208,-0.0897,-0.024,0.0166,0.0399,0.0158,0.0227,0.0849,-0.0544,0.0775,0.0333,0.0718,-0.0581,-0.0918,0.058,-0.0082,0.0793,-0.0533,0.0676,0.0023,0,-0.0209,0.0199,0.0259,0.0938,0.007,0.0337,-0.0512,-0.0246,0.1012,-0.0118,-0.0496,-0.0268,-0.056,-0.0185,-0.0879,-0.0195,0.0813,-0.1196,-0.0403,-0.0138,0.0726,-0.0353,-0.0882,-0.0379,0.0284,0.0178,-0.0233,-0.0503,0.0155,-0.0199,0.0339,-0.0416,0.0038,0.0127,-0.0213,0.0691,0.002,0.0047,-0.018,0.0421,-0.0121,0.0708,-0.0027,-0.0416,-0.0336,0.0511,-0.05,0.0403,-0.0885,-0.0037,0.0282,0.0056,-0.0277,-0.0345,-0.0009,0.0483,-0.0123,-0.0154,-0.0232,0.0146,-0.0402,0.0547,-0.1012,0.0502,-0.0291,-0.0693,0.0658,0.0167,-0.0607,0.0206,-0.0234,-0.0356,0.0178,-0.1025,-0.0213,0.0311,0.0542,0.0006,-0.0249,0.0093,-0.0498,0.0234,-0.043,-0.0777,0.0384,0.0839,0.0249,-0.0505,-0.0259,-0.0213,-0.052,-0.0733,-0.1086,-0.0115,-0.0124,0,-0.0442,0.022,-0.0232,0.0344,0.0055,0.0175,0.0225,0.0639,-0.033,-0.003,0.0347,-0.0749,-0.0502,0.0979,0.1051,-0.0054,0.0233,-0.0296,-0.0441,-0.0428,0.0555,0.0014,-0.072,-0.0593,0.0383,0.0671,-0.0053,0.0247,0.0023,-0.0224,0.0543,0.0738,-0.0976,0.0334,-0.0075,-0.0745,0.0551,0.021,-0.0022,0.1089,0.0084,0.1028,0.0725,0.078,-0.0552,-0.0198,-0.0687,0.0608,-0.0205,-0.09,0.053,-0.0395,0.0134,0.0254,0.0509,-0.0433,0.0459,0.0583,-0.0043,0.0945,0.0523,-0.0694,-0.086,-0.0065]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Does your content propagate through the systems that matter to your mission? For content that feeds AI systems, \"computed reach\" — how often your content appears in AI-generated responses — is","embedding":[-0.0055,-0.0705,-0.0435,0.0117,0.0718,-0.0073,-0.0236,0.0172,0.0223,0.0095,-0.1095,0.0028,0.0038,0.0114,-0.0394,0.0123,0.0873,0.0032,-0.0608,-0.0762,-0.0054,0.0194,0.0166,-0.0174,-0.0321,0.0844,-0.0328,-0.1039,0.031,-0.0661,0.031,0.0336,0.0398,0.0229,-0.0516,0.0248,0.0697,-0.0262,0.1053,-0.0479,0.048,-0.0366,-0.0048,-0.0378,0.0919,0.0095,-0.017,0.0205,-0.0459,0.1117,-0.1266,-0.025,0.0625,0.0715,-0.0623,0.0436,0.0413,-0.0022,-0.0368,-0.0458,0.0853,-0.0555,0.0157,0.013,0.0039,0.0328,-0.0374,0.049,-0.0074,-0.0406,0.0187,0.0027,0.009,0.0322,-0.0003,-0.0421,0.0064,-0.0491,0.0443,-0.0504,0.0253,0.0013,0.0166,0.0721,-0.0313,-0.0163,0.0143,-0.0063,-0.0059,0.0587,-0.0187,0.0072,0.0514,-0.0417,0.0985,0.0256,-0.0588,-0.1107,0.0891,0.0157,0.0043,0.0965,0.0035,-0.1253,-0.0356,0.0039,0.0693,0.0583,0.0007,0.0325,0.0091,0.0484,0.0006,-0.0987,0.1034,-0.0777,0.0111,0.0598,0.0285,0.0573,-0.0119,0.034,0.0254,0.0594,0.0635,0.0731,-0.0518,0,-0.0453,0.0211,0.0179,0.0752,-0.0164,-0.0598,0.0196,-0.0009,0.0061,-0.0655,-0.0338,0.1444,-0.0192,0.0452,0.0347,-0.0894,-0.0117,0.0418,0.005,0.0043,0.0233,-0.1434,-0.0119,0.0321,0.1235,-0.0083,-0.0665,0.0004,-0.0595,-0.0014,-0.0301,-0.007,-0.0437,-0.0489,-0.0071,-0.0128,-0.0591,0.0319,-0.0069,0.0316,-0.0788,0.0324,0.0034,-0.0439,-0.0686,0.0609,-0.0233,-0.0519,0.0496,-0.0561,0.0749,-0.0207,0.045,-0.0044,0.0199,0.0053,-0.0229,-0.0613,0.0606,-0.01,0.0533,-0.0189,-0.0419,0.0358,0.0614,0.0843,0.049,0.0217,0.0502,-0.0222,0.0343,0.0161,-0.0693,-0.0511,-0.0107,-0.0049,-0.0725,-0.0783,0.0539,0.0352,-0.0111,0.0391,0.0929,-0.0674,0.0522,0.0043,0.0227,-0.0455,-0.0767,0.0077,0.0175,0.0471,-0.0422,0.0545,-0.0109,0,-0.0854,-0.0099,-0.0006,0.0858,-0.0013,0.0028,-0.0959,0.0007,0.106,-0.0241,-0.0601,-0.0715,-0.0772,0.0392,-0.0681,-0.0142,0.0563,-0.0908,-0.0347,0.0097,0.0579,-0.0235,-0.0851,-0.0759,0.072,0.0292,-0.0223,-0.0022,0.0192,-0.0452,0.0088,-0.0345,0.0192,0.0125,0.0126,0.0388,-0.0059,-0.0318,-0.0128,0.0675,0.0382,0.0308,-0.048,-0.041,-0.0542,0.0422,-0.0548,0.117,-0.0421,-0.0208,-0.0105,-0.0134,-0.0435,-0.0414,-0.0405,0.0407,0.0366,0.0178,-0.0955,0.0289,-0.0818,-0.0005,-0.0271,-0.0019,-0.0265,-0.051,0.0831,0.0236,-0.0902,-0.0364,0.0604,-0.022,-0.0281,-0.0431,-0.0195,0.0086,0.0643,-0.0152,0.0079,0.0086,-0.0515,0.0258,-0.0269,-0.0113,0.0649,0.1093,0.0054,-0.0967,-0.0256,0.0352,-0.0528,-0.0744,-0.141,-0.0129,-0.0709,0,-0.0734,-0.0095,-0.0097,0.0687,0.0301,0.0728,-0.0022,0.0386,-0.0668,-0.0698,-0.0262,-0.1098,0.0114,0.0607,0.1215,-0.0105,0.0095,-0.0209,-0.0415,-0.0599,0.1095,-0.0104,0.0152,-0.0437,0.0188,0.0054,-0.0007,-0.0326,-0.0207,0.0275,0.0482,0.0781,-0.075,0.0065,0.0989,-0.0288,0.0714,0.0022,-0.0438,0.0801,0.0139,0.129,0.0383,0.0442,0.0143,-0.0316,-0.0262,0.0117,0.0482,-0.0585,0.0456,-0.0628,0.0101,0.0765,0.0741,-0.0158,0.0434,-0.0086,0.0145,0.0775,0.0656,-0.0198,-0.019,0.0021]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"5. AI-ready content infrastructure # Most organizations still publish content like it's 2008. A page gets written, formatted, maybe tagged with a category, and shipped.","embedding":[0.046,-0.0248,-0.0263,0.0052,0.0656,-0.0027,-0.0658,0.0097,-0.0006,0.0252,-0.0532,0.0304,0.0142,0.0213,0.0524,0.0148,0.0538,-0.0562,-0.0442,-0.0296,0.0022,0.0616,-0.0047,-0.0275,-0.0712,0.1151,-0.047,-0.0791,0.047,-0.0468,0.0171,-0.0346,0.1027,0.0645,-0.0508,0.0567,0.0689,0.0019,0.0552,-0.0091,0.0038,-0.0656,-0.0532,-0.0055,0.1121,0.0643,-0.0102,-0.0514,-0.0336,0.0257,-0.1271,-0.0389,-0.0261,0.0664,-0.0363,0.0766,0.0378,-0.0191,-0.0691,-0.0326,-0.0076,-0.0467,0.0736,0.0419,0.0611,0.0533,-0.0442,0.0176,0.0044,-0.087,0.0261,0.0276,0.0387,0.076,0.0283,-0.0306,0.0234,-0.0512,0.0595,-0.0676,-0.0034,0.0803,0.0346,0.0997,-0.0714,0.0173,-0.0076,-0.0393,-0.0472,0.0129,0.0158,-0.0802,0.0495,-0.0117,0.0224,0.0383,-0.0053,-0.0763,0.0202,0.0309,0.0181,0.0261,0.0279,-0.0721,-0.1012,-0.0262,0.1073,0.0414,-0.023,-0.0019,0.0078,0.0344,-0.0916,-0.0993,-0.0259,-0.0769,-0.0458,0.0119,0.1155,0.0219,-0.0036,0.0156,0.0486,0.0275,0.0682,-0.0047,-0.0825,0,-0.0531,0.0073,0.0195,0.0877,0.0058,-0.0481,-0.0002,-0.0319,0.0015,0.032,0.0091,0.1277,-0.0585,0.0656,0.0664,-0.0421,0.0104,0.0358,-0.0508,0.0066,0.0327,-0.0946,0.0346,0.0357,0.0736,0.0349,-0.0965,-0.0088,0.0096,0.0014,-0.0502,-0.0118,-0.0019,-0.0351,-0.0439,0.0089,-0.0241,-0.0368,0.0196,-0.0005,-0.0423,0.0373,0.0263,-0.0163,-0.0195,0.0799,-0.012,-0.0774,-0.0127,-0.0164,0.019,0.0068,0.0318,-0.0357,0.0375,0.0379,0.0155,-0.0729,-0.0046,-0.0573,0.02,-0.0258,0.0372,0.0248,0.0251,0.0524,0.0956,0.0199,0.0933,-0.0532,-0.0202,-0.0029,-0.0899,0.0354,-0.0247,0.0182,-0.0631,-0.1219,0.0176,0.066,-0.0322,0.0065,0.0592,-0.017,0.0206,-0.0497,0.0058,-0.0254,0.0207,0.0102,-0.0038,0.0653,-0.0511,0.0449,-0.04,0,-0.0395,-0.076,-0.1109,0.0516,-0.0497,0.018,-0.0558,-0.02,0.0501,-0.005,-0.0621,-0.0269,-0.0852,0.0145,-0.077,-0.0045,-0.0176,-0.0391,0.0307,0.0439,0.0151,0.026,-0.0971,0.002,0.0616,0.0327,-0.0865,0.0185,0.027,0.0169,0.0135,-0.1012,0.0291,0.0121,0.0073,0.0146,-0.0124,-0.0696,-0.0237,0.0985,0.0344,0.0362,-0.0575,-0.033,-0.0882,0.0264,-0.0467,0.0335,0.0057,-0.0338,0.0413,-0.0312,-0.0298,-0.1311,-0.0347,0.0351,-0.0368,0.0458,-0.1024,0.0495,-0.0703,-0.0108,-0.0027,0.0017,-0.0612,-0.0898,0.027,-0.0091,-0.0956,-0.0667,0.033,-0.0713,-0.0928,-0.0085,-0.0483,-0.0135,0.0342,0.0156,0.0069,-0.0561,-0.0109,0.0286,-0.0458,0.0551,0.0895,0.0909,0.0294,-0.0355,-0.0426,0.0228,-0.0018,0.0187,-0.084,0.1431,-0.1507,0,-0.0346,-0.0383,0.0333,0.0009,0.0073,0.0461,0.0189,0.012,-0.0626,0.0077,-0.0101,-0.0366,-0.0439,0.014,0.1046,0.0981,-0.0243,-0.0268,-0.0272,-0.0035,0.0852,-0.0126,-0.0971,-0.0503,0.1156,-0.0171,-0.0185,-0.0144,-0.0406,0.1073,0.0279,0.0408,0.001,0.047,0.1259,-0.0022,0.1001,-0.0535,-0.0071,0.0114,0.0429,0.0766,0.0245,0.0025,0.043,0.028,-0.0434,0.0211,0.014,-0.0219,-0.0118,-0.0319,0.0063,0.0583,0.0695,-0.0125,0.0599,0.0046,0.0928,0.0615,0.0573,0.024,0.0465,-0.0259]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Metadata is semantic , not decorative. Tags and categories should map to controlled vocabularies, not ad-hoc labels. Taxonomies are machine-readable .","embedding":[0.0099,0.0097,-0.0878,-0.0182,0.0703,0.0014,-0.0466,0.0717,0.0293,0.0106,-0.0685,0.0447,0.0321,0.0087,0.055,0.0414,0.068,0.025,-0.0479,0.0054,0.0305,0.0729,0.0456,0.0244,-0.0861,0.0935,-0.0271,-0.0802,-0.0288,-0.0863,0.0653,0.0405,0.0171,0.0123,-0.0117,0.0094,0.065,0.007,0.0849,-0.0822,0.0235,-0.04,-0.0397,-0.0328,0.0645,0.004,-0.0111,-0.0426,-0.0293,0.0944,-0.1513,-0.0509,0.004,0.0393,-0.0368,0.0336,0.0026,-0.0141,-0.0934,-0.0285,0.0165,-0.0259,0.0445,0.068,0.0437,0.0639,-0.0286,0.0593,-0.012,-0.0014,0.0432,0.0114,0.041,0.0236,0.0414,-0.0449,-0.0419,-0.0283,0.0721,-0.0625,0.0132,0.048,0.0105,0.0672,-0.0593,-0.0191,0.0275,-0.0473,-0.0153,0.0468,0.0165,-0.066,0.1362,-0.0046,0.0511,0.0147,0.0123,-0.1223,0.0529,0.066,-0.0213,0.0643,0.0352,-0.1151,-0.0899,-0.0347,0.0431,0.0071,-0.0422,0.0459,0.0236,0.0726,-0.0484,-0.118,0.0371,-0.0954,0.012,0.0246,0.0855,-0.0076,-0.0284,0.0389,0.0051,0.0835,0.0843,0.0371,-0.1067,0,-0.0575,0.0392,0.0118,0.0692,0.009,-0.0489,0.0157,-0.0266,-0.043,-0.0073,0.01,0.106,-0.0189,0.086,0.0816,-0.0148,0.0118,0.0825,0.0004,-0.0201,0.0307,-0.0987,0.0131,0.0124,0.0482,0.0217,-0.0938,-0.0294,0.0017,0.017,-0.0074,0.0079,0.0369,-0.0051,-0.0049,0.0078,-0.0465,-0.0506,0.0354,0.0282,-0.0113,0.0248,-0.0105,-0.0016,-0.011,0.1254,0.001,-0.038,0.0217,-0.0553,0.027,-0.0121,0.0115,0.0053,0.0608,-0.0325,-0.0395,-0.0988,-0.0171,-0.0375,-0.0196,0.0133,0.0241,0.0499,0.0191,0.0568,0.0489,0.0093,0.0573,-0.0481,0.0131,0.0253,-0.0623,-0.0037,-0.0431,0.0064,-0.0557,-0.0783,0.0057,0.0379,-0.0435,0.0182,0.0369,0.0394,-0.0229,-0.011,0.0164,0.0067,-0.0226,0.0289,0.0484,0.0201,-0.0685,0.0614,-0.0391,0,-0.0698,-0.0706,-0.0776,0.0335,-0.0182,0.008,-0.0871,0.0264,0.0402,-0.0131,-0.0565,-0.0541,-0.1226,-0.0154,-0.0456,-0.0347,0.0456,-0.073,0.0053,0.024,0.0744,0.0795,-0.1075,0.007,0.1007,0.0225,-0.0881,0.0263,0.0361,-0.0048,-0.0147,-0.0726,0.0424,-0.049,-0.0211,0.0388,-0.0344,-0.0354,-0.0393,0.0668,-0.0418,0.039,-0.0857,-0.0359,-0.0285,-0.0073,-0.0676,0.076,0.0224,-0.0419,0.0146,-0.0624,-0.0146,-0.1424,-0.07,0.0126,0.0074,-0.0271,-0.0877,0.0788,-0.0536,0.0346,-0.0517,0.0181,-0.0367,-0.1013,-0.0058,-0.0395,-0.0743,-0.0692,0.0318,-0.0505,-0.0485,-0.0041,0.0033,-0.0143,-0.0063,-0.0212,0.0155,-0.0226,-0.0505,0.0582,0.0058,0.0399,0.0885,0.079,-0.0144,-0.0634,-0.0303,0.0075,-0.0018,-0.0008,-0.0623,0.1246,-0.0767,0,-0.0518,0.0339,0.0029,0.053,-0.015,0.0199,0.008,0.0441,-0.0243,0.007,0.0108,-0.0684,-0.0495,0.0843,0.0669,0.0494,-0.0141,-0.0051,-0.0607,-0.028,0.0761,-0.0111,-0.0904,-0.0832,0.1431,-0.0254,0.0228,-0.0175,-0.0084,0.1009,-0.0321,0.0261,-0.0224,0.1239,0.0501,-0.0202,0.0906,-0.0215,-0.088,0.0305,0.0339,0.0754,-0.0163,0.0232,0.0401,-0.0216,-0.0345,0.015,0.0576,-0.023,0.0013,-0.0366,0.0156,0.0655,0.055,-0.0322,0.0334,0.0356,0.0284,0.0459,0.1078,-0.0153,0.0055,0.0067]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"6. Making it work: Implementation patterns # The loop from section 3 is the goal. Here's what I've seen work — and fail — when trying to establish it across complex organizations like UNDRR and EMBL.","embedding":[0.0029,0.0069,0.0001,-0.0592,0.0085,-0.0551,-0.0969,0.0507,0.022,-0.0197,-0.085,0.0394,0.027,-0.014,0.0747,-0.0319,0.0322,0.0198,-0.0837,-0.0438,0.0102,-0.0024,0.0111,-0.0118,-0.0357,-0.0002,-0.0372,-0.0445,0.047,-0.1236,0.0348,-0.0155,0.0937,0.0029,-0.0116,0.0156,0.0637,-0.0181,-0.0104,-0.0249,0.0297,-0.053,-0.061,-0.0252,0.0342,-0.0662,-0.0173,0.0345,-0.093,-0.0233,-0.0077,-0.0806,0.0514,0.0599,0.0108,-0.0532,0.0298,0.024,-0.0162,-0.1104,0.0233,-0.0273,-0.0197,0.0459,0.0082,0.0402,0.0063,0.0837,-0.0192,-0.0324,-0.042,-0.0709,0.0111,0.0267,0.0391,-0.0527,-0.0192,-0.0067,0.0326,0.0005,0.1088,0.0438,-0.0089,0.0805,-0.0596,-0.0424,-0.0269,-0.0316,-0.0214,0.0052,-0.0555,0.0074,0.0611,-0.0228,0.0405,-0.016,0.0255,-0.0931,0.0605,0.0423,-0.0039,0.0702,0.047,-0.1341,-0.0449,-0.0722,0.0466,0.0853,-0.051,0.0077,-0.0506,0.0049,-0.0512,-0.0594,0.0737,-0.1079,-0.0049,0.0827,0.0576,0.0074,-0.0132,0.0286,-0.0162,0.0354,0.0797,0.0605,-0.0284,0,-0.0567,0.0802,-0.0522,0.0671,0.0554,0.0061,-0.0149,-0.0176,-0.0857,0.0242,0.0357,0.1314,-0.0011,0.0774,0.0464,-0.1,0.0138,0.0179,0.0232,0.0265,0.035,-0.0159,-0.0123,-0.0592,0.0087,0.0079,-0.0452,0.0316,-0.0106,0.0063,-0.0144,-0.0209,0.0578,-0.0529,0.0015,-0.0114,-0.0136,-0.0468,0.1111,0.012,-0.0646,0.0197,-0.069,-0.037,0.0523,0.1248,0.0504,-0.0364,0.0795,-0.0332,0.0617,0.0074,0.0392,0.0043,0.0876,-0.0635,-0.0205,-0.0858,0.0332,-0.0152,0.0391,0.0355,-0.0612,0.0425,0.0437,-0.0062,-0.041,-0.0071,0.0109,-0.0514,-0.0022,0.0091,-0.0548,-0.0169,-0.0199,-0.0103,-0.112,0.0377,0.0377,0.0191,-0.0213,0.0681,0.07,-0.0137,0.0792,0.0084,0.0376,0.0445,-0.0945,0.0952,0.0191,0.0274,-0.0308,0.0918,0.1,0,0.0133,0.0266,-0.0336,0.0088,0.0782,0.0164,-0.0838,-0.05,0.0946,-0.0317,-0.0678,-0.0685,-0.0713,0.0178,-0.0932,-0.0536,0.0368,-0.0375,-0.0346,-0.0425,0.0789,-0.0251,-0.1236,0.0296,0.055,0.0386,-0.0316,0.0088,-0.0113,-0.0246,-0.0564,-0.0969,0.064,0.0168,-0.0611,-0.015,-0.0385,0.0026,-0.0201,-0.0293,-0.0226,-0.0004,-0.0167,-0.0515,-0.0189,0.086,-0.0097,0.0416,-0.0314,-0.0325,0.0379,-0.0498,-0.0214,-0.0731,0.0093,0.0246,0.0274,-0.0365,-0.0901,0.0485,0.0034,0.014,-0.0021,0.026,0.0019,-0.0459,0.0812,-0.0198,-0.09,0.0049,0.0422,-0.0486,-0.0914,-0.1359,0.0553,0.0324,-0.0328,-0.0136,-0.0399,0.0226,-0.0786,0.0196,-0.0521,-0.0022,0.0439,0.1155,0.0278,-0.0345,-0.0003,0.0115,-0.0439,-0.0385,-0.0441,0.0497,0.0373,0,-0.0505,-0.0554,-0.0698,0.0167,-0.0151,0.0483,0.0144,-0.0204,-0.0222,0.0345,-0.0246,-0.0658,0.0169,0.0652,0.1509,-0.0078,-0.0227,0.0468,-0.0606,-0.0316,0.0505,0.0228,-0.048,-0.0571,0.0612,0.0433,-0.0065,-0.0229,0.0523,0.0451,0.0164,0.0183,-0.0765,0.0644,-0.0635,-0.1054,0.061,0.075,0.0186,0.0326,0.0194,0.0913,0.0956,0.0581,-0.0632,0.0078,-0.0237,0.1317,-0.0265,-0.0577,0.0343,-0.0382,-0.0029,0.0208,0.0452,-0.0484,0.05,0.0408,0.0375,0.0634,0.0752,-0.0816,0.01,0.026]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Create KPIs that senior leadership can relate to . Connect technical metrics to organizational outcomes. Page speed affects reach in bandwidth-constrained regions.","embedding":[0.0135,0.0691,-0.0062,-0.1127,-0.0212,-0.0149,-0.0886,0.0377,0.0129,0.0311,-0.0893,0.0363,0.0026,0.0211,0.0042,0.0195,0.0749,0.0644,-0.0821,-0.0659,-0.0178,-0.032,0.0177,-0.0127,-0.0178,0.0543,-0.0447,-0.1013,0.0157,-0.1006,0.0533,-0.0418,0.0759,-0.0192,-0.0785,0.0584,0.0346,0.0127,0.087,-0.0479,0.035,-0.0538,-0.0739,-0.0131,0.0509,-0.0557,0.0445,-0.0053,0.0121,0.0157,-0.0793,-0.0808,0.0136,0.0204,-0.0645,0.0341,0.0246,0.0052,-0.0132,-0.0531,-0.028,-0.0152,0.0697,0.0328,0.0027,-0.011,0.0099,0.0558,-0.0083,0.0495,0.0564,0.0069,0.0205,0.0167,0.0535,-0.0526,-0.0323,-0.0448,0.0879,-0.0188,0.0878,0.0067,-0.016,0.1421,-0.0562,-0.0426,-0.028,-0.0553,-0.0519,-0.0179,-0.026,0.0232,0.0842,-0.0119,0.0378,0.0224,-0.0546,-0.0913,0.0424,0.0598,-0.0327,0.0531,0.0342,-0.1459,-0.0671,-0.0278,0.0914,0.0515,-0.0631,0.0346,0.0114,0.0365,-0.0625,-0.0685,0.0641,-0.0695,-0.0085,0.0757,0.0464,0.0351,0.0259,-0.0311,0.0206,0.1061,0.0561,0.0821,-0.0347,0,-0.0628,0.1083,0.0208,0.0465,0.0173,-0.0229,0.0197,0.0172,-0.0714,-0.0359,0.0064,0.1147,-0.0177,0.029,0.0685,-0.0778,-0.0321,0.0734,0.0445,-0.0493,0.0449,-0.07,-0.0098,0.0263,0.0901,-0.0675,-0.0565,-0.0103,0.0177,-0.0254,-0.0439,-0.0455,-0.0078,0.001,-0.0461,-0.0041,-0.0524,-0.0625,0.0412,0.0446,-0.1015,0.04,-0.0207,-0.0326,-0.0259,0.1142,-0.006,-0.0179,0.0302,0.0019,0.0051,-0.0131,0.0295,0.0319,0.0457,-0.0327,0.0684,-0.0628,0.0137,-0.0201,0.0267,0.0027,-0.0591,0.1057,0.0054,0.0113,0.0236,0.0295,0.0707,-0.0301,-0.0114,-0.033,-0.0514,-0.0163,-0.0285,0.0045,-0.0686,-0.0698,0.0498,-0.0086,-0.0331,0.0257,0.0423,-0.0116,0.0667,-0.0006,0.0379,0.0386,0.0178,0.1314,-0.0235,0.0262,-0.0713,0.1081,-0.0246,0,0.0019,0.0284,0.0057,0.1117,0.0969,0.0665,-0.0613,-0.0458,0.061,-0.0198,-0.0392,-0.0446,-0.0324,0.0262,-0.0402,-0.0167,0.0632,-0.0584,-0.0232,-0.0137,0.1036,0.0794,-0.1106,0.0147,0.01,-0.009,-0.058,0.0242,0.0081,0.0251,-0.0451,-0.0858,0.0683,0.0177,-0.0206,0.0846,0.036,-0.0592,-0.0435,0.0853,-0.022,-0.0248,0.0337,-0.0681,-0.019,0.04,-0.0452,0.0275,-0.0978,-0.0227,-0.0022,-0.0281,-0.0238,-0.0661,-0.0819,0.0015,-0.014,0.0088,-0.0672,0.064,-0.0399,-0.0411,-0.0194,0.0418,-0.0419,-0.0633,0.0651,-0.006,-0.1137,0.0298,0.0211,-0.0395,-0.0387,-0.0084,-0.0251,-0.0142,-0.0476,0.0167,0.0073,-0.0257,-0.0486,0.074,-0.0302,-0.0673,0.0108,0.1346,0.0225,-0.0607,-0.0027,0.001,-0.0553,-0.0679,-0.0783,0.0199,-0.0346,0,-0.0503,-0.024,0.0291,0.0394,0.0201,-0.0086,-0.0321,0.0395,0.0336,0.0143,0.0094,-0.0613,0.0156,0.0732,0.1159,0.0159,-0.0858,0.023,-0.0418,-0.0503,0.054,0.0332,-0.0767,-0.0648,0.0889,-0.0039,0.0181,0.003,-0.0159,0.0609,-0.0325,0.0274,-0.0401,0.0333,0.0721,-0.0385,0.0429,0.0548,-0.0153,0.0584,0.0039,0.1166,-0.0169,0.0197,-0.005,0.0063,-0.0813,0.096,0.0065,-0.0643,0.0709,-0.0193,-0.0182,0.0222,0.0401,-0.0073,0.0567,0.0355,0.008,0.0441,0.095,-0.0459,-0.0394,0.0136]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"This builds momentum and proves value faster than waiting for the complete solution. Treat AI as an amplifier, not a replacement .","embedding":[0.0312,-0.0052,-0.0342,-0.0796,0.0549,-0.019,-0.091,0.0848,0.0644,0.0311,-0.1067,0.0179,-0.0202,0.0174,0.0205,0.0111,0.0279,-0.0259,-0.0242,-0.0448,-0.0846,0.0204,0.0678,-0.0009,-0.0225,0.0628,-0.066,-0.0971,-0.0291,-0.0694,0.0453,0.0005,0.0544,0.016,-0.0461,0.0269,0.083,-0.0136,0.0559,-0.0725,0.0196,-0.0929,-0.0821,0.0114,0.0616,-0.0075,0.0476,-0.0009,0.0039,0.0737,-0.0644,-0.0799,0.0329,0.0128,0.0111,0.0009,0.0092,0.0175,-0.0441,-0.066,-0.0076,-0.0369,0.0074,0.0251,0.0385,0.0609,0.0306,0.0595,0.0326,0.0054,0.0081,0.0065,0.0452,0.0488,0.0039,-0.0418,-0.0062,-0.0084,0.1017,-0.0238,0.0935,-0.0109,-0.0082,0.1143,-0.1005,-0.0553,-0.0109,-0.0251,0.0218,0.0076,-0.0303,0.0473,0.1172,0.0127,0.0513,0.0504,0.0206,-0.0823,0.0363,0.0852,-0.0272,0.0068,0.0081,-0.1626,-0.0837,-0.0275,0.0716,-0.0084,-0.0412,0.0258,0.0204,0.0033,-0.0349,-0.0766,0.0985,-0.0539,-0.0061,0.0806,0.0358,0.0427,-0.0409,-0.0205,-0.0012,0.0773,0.0493,0.0766,-0.0361,0,-0.0719,0.1202,0.0109,0.0379,0.0277,-0.0262,0.0523,0.007,-0.0188,-0.0529,0.0282,0.0984,-0.0264,0.0254,0.1229,-0.1039,0.0028,0.0733,0.0357,-0.0321,-0.0296,-0.0961,0.0025,0.0438,0.0659,-0.0493,-0.0297,-0.0501,0.043,-0.0204,-0.0565,0.0051,0.0348,-0.0136,-0.0277,-0.0288,-0.0517,-0.0451,0.029,0.0403,-0.07,0.0759,0.0079,-0.0246,0.0217,0.094,0.031,-0.0426,-0.0072,-0.0707,0.064,0.0046,0.0093,0.003,0.0716,-0.0291,-0.0209,-0.1157,-0.0129,-0.062,0.0172,0.0101,-0.0035,0.0993,0.0092,0.0396,0.033,0.0376,0.0517,-0.0549,0.029,-0.0676,-0.0504,-0.0458,0.0151,0.0487,-0.0429,-0.0293,0.0305,0.0163,-0.0256,0.074,0.0422,0.0116,0.102,0.004,-0.0057,0.0411,0.0032,0.0947,0,0.011,-0.0744,0.1049,0.015,0,-0.068,-0.0483,-0.0722,0.0371,-0.0064,0.0154,-0.0732,-0.0513,0.0896,-0.0294,-0.0728,-0.1007,-0.0621,-0.0106,-0.0739,-0.0755,0.0264,-0.0674,-0.0097,-0.0113,0.0969,0.0244,-0.1042,0.0476,0.0495,0.0097,-0.066,-0.0144,0.0486,-0.03,-0.0039,-0.0757,0.0464,-0.0104,0.0391,0.0476,0.0051,-0.0002,-0.0326,0.052,-0.004,0.0331,-0.0458,-0.0628,-0.026,0.0073,-0.0539,0.015,-0.0241,-0.0301,0.0392,-0.0316,-0.0065,-0.1456,-0.049,0.0033,-0.0169,0.0055,-0.0566,0.0962,-0.0508,-0.0242,0.0057,0.0084,-0.0428,-0.0133,0.0106,0.0548,-0.0766,0.0038,0.0668,-0.08,-0.0846,-0.0106,-0.0044,0.0374,0.007,0.0019,-0.0052,-0.0024,-0.0437,0.0772,0.0042,-0.0384,0.0348,0.1007,0.0179,-0.0722,-0.0276,0.0305,-0.0004,-0.0258,-0.0155,0.0637,-0.0332,0,-0.0281,-0.0025,0.0324,0.0189,0.0216,0.0334,-0.0272,0.0216,0.0414,0.0097,0.0359,-0.0916,0.0012,0.0805,0.0616,0.0839,-0.0146,-0.017,-0.0609,0.0126,0.0426,0.0135,-0.1092,-0.0713,0.0743,-0.0755,0.0271,-0.0471,-0.0069,0.0814,-0.044,0.0199,-0.0472,0.1082,0.0329,-0.0747,0.0604,0.0131,-0.0264,0.0234,0.0206,0.0968,0.0363,-0.0094,-0.0318,-0.0764,-0.0572,0.0181,0.0251,-0.0459,0.0405,-0.0035,-0.0001,0.0662,0.0593,-0.0164,0.0382,0.0719,0.0324,0.0657,0.0589,-0.0886,-0.0192,-0.0022]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"If you can't measure whether anyone read it, you can't justify making more of them. Assuming editors will change workflows without incentives . People do what's easy and rewarded.","embedding":[0.0139,0.03,-0.0227,-0.0792,0.0187,-0.0386,-0.0708,0.0256,0.078,0.0132,-0.0746,0.0324,-0.011,-0.003,0.0354,-0.0437,0.0091,-0.0265,-0.0762,-0.0739,-0.0157,-0.0525,0.0101,0.0004,-0.013,-0.0079,0.0069,-0.0612,-0.0235,-0.0895,-0.0449,0.0393,0.0462,0.0011,-0.035,0.0855,0.0868,0.0434,0.0237,-0.0222,-0.0145,-0.052,-0.0259,-0.0003,0.0355,-0.054,0.0627,0.0124,-0.0995,0.0012,-0.032,-0.1063,0.0572,0.0746,-0.0416,0.0213,0.1127,-0.0156,-0.0052,-0.0616,0.0071,-0.0058,-0.0052,-0.0017,-0.0314,0.0132,0.0539,0.0571,-0.0544,-0.0133,0.001,-0.056,0.0113,-0.0079,0.0259,-0.0789,-0.0097,0.0434,0.1036,-0.0196,0.162,-0.0028,-0.0394,0.1194,-0.1069,-0.0006,0.0003,-0.0179,0.0302,0.0073,-0.0364,0.0789,0.0194,-0.0158,0.0601,-0.004,-0.0236,-0.043,0.0845,0.0392,-0.0028,0.0388,0.0534,-0.1465,-0.0368,-0.0276,0.0657,0.0361,-0.0463,0.0178,0.0207,-0.0089,-0.0404,-0.019,0.0657,-0.0903,-0.0096,0.0836,-0.0286,0.0447,0.0556,0.0322,0.0078,0.0512,0.0336,0.0594,-0.0159,0,0.0075,0.1178,-0.034,0.1017,0.0344,-0.0474,0.0145,0.0398,-0.0351,-0.0107,0.0352,0.1315,0.0157,0.0458,0.0544,-0.1231,0.007,0.0328,0.0438,-0.0367,0.0018,-0.0325,-0.0741,-0.0287,0.0743,-0.0364,-0.0528,0.0147,0.0512,-0.0243,0.0128,-0.0054,0.0079,-0.0188,0.0136,-0.0467,-0.0258,-0.0371,0.0844,0.0247,-0.1214,0.0056,-0.0528,-0.0303,0.0346,0.0819,0.0434,-0.0124,-0.0214,-0.0108,0.0515,0.0075,-0.0203,0.0307,0.0144,-0.0123,0.0409,-0.1128,0.008,-0.0493,0.0864,0.0265,-0.0128,0.0725,0.027,0.0197,0.0214,0.0283,0.0319,-0.07,-0.0263,-0.0241,-0.0621,-0.0123,0.0141,0.0034,-0.0829,0.0374,0.0123,0.0273,-0.0466,0.0588,0.051,-0.0241,0.066,0.0338,0.0426,0.0525,-0.0713,0.1158,-0.0011,-0.0119,-0.0646,0.1272,0.0823,0,-0.0221,-0.0027,0.033,0.0375,0.0872,-0.0169,-0.0586,0.0015,0.108,-0.0411,-0.0985,-0.0641,-0.0903,0.0153,-0.0844,-0.0656,0.0418,-0.0414,0.0096,-0.0357,0.0743,0.0101,-0.1069,0.0428,-0.0289,0.0397,-0.0311,-0.0068,0.0398,0.0134,-0.0843,-0.0962,0.0449,0.0239,-0.0696,0.0198,-0.0335,-0.063,-0.0166,0.036,-0.052,0.0066,0.0119,-0.0571,0.0011,0.0054,-0.04,0.022,-0.0681,-0.0235,0.0833,0.0488,-0.044,-0.0652,-0.0006,0.0038,0.0394,-0.075,-0.0607,0.039,-0.0659,-0.003,0.0142,0.056,-0.0535,0.0032,0.0726,-0.0057,-0.0784,0.0161,0.0528,-0.0301,-0.1027,-0.0762,0,-0.0448,-0.0256,-0.013,0.0099,0.0538,-0.0689,0.0089,-0.0156,-0.04,-0.0555,0.1169,0.0508,-0.0293,-0.023,0.0149,-0.0811,-0.073,-0.046,-0.0243,0.007,0,-0.0055,0.0497,-0.0145,-0.0049,-0.0156,-0.0314,-0.0005,0.0425,0.0554,0.0429,-0.0059,-0.0401,0.0531,0.0497,0.0631,0.0562,-0.0565,0.0129,-0.0353,-0.0058,0.0747,0.0265,-0.0866,-0.066,0.0477,-0.0297,-0.008,-0.0085,-0.0318,0.0301,-0.0178,0.0776,-0.034,0.0676,-0.0143,-0.1317,0.0752,0.0445,0.0576,0.051,-0.0074,0.0342,-0.0042,0.0297,-0.0545,-0.0695,-0.0535,0.0724,-0.0482,-0.0746,0.0748,0.0176,-0.0155,0.0507,0.0094,-0.0057,0.0709,0.0448,-0.0198,0.0827,0.0203,-0.0821,-0.0698,0.0131]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"Part 1 — the groundwork — is about translation: making senior leadership, technologists, and your audience understand each other well enough to move forward.","embedding":[-0.0222,0.0212,-0.0076,-0.0977,-0.0119,-0.0825,-0.0323,0.0539,0.0462,-0.0012,-0.0618,0.0519,-0.0198,-0.0172,0.0375,-0.0521,-0.0494,-0.0591,-0.0459,-0.0169,0.0121,-0.0468,-0.0273,-0.0064,-0.0729,0.0513,-0.0324,-0.071,0.0027,-0.0688,0.0321,0.0658,0.0499,0.0226,-0.003,0.09,0.1084,-0.0082,0.0724,-0.0664,0.0016,-0.0593,-0.0324,-0.0222,0.0769,-0.0023,-0.0107,-0.0506,-0.1176,-0.0312,-0.1122,-0.0946,0.005,0.0874,-0.0242,0.0336,0.0891,-0.0197,-0.019,-0.0707,0.0387,-0.0091,-0.0365,0.0437,0.0519,0.0366,0.0103,0.004,-0.0027,-0.032,-0.0101,-0.1028,-0.011,0.0255,0.0079,-0.0319,-0.0414,-0.0177,0.0515,-0.0008,0.1396,0.0875,-0.032,0.0967,-0.087,0.0213,-0.027,-0.0534,0.0688,-0.02,-0.0826,0.0299,-0.0354,0.0068,0.0667,-0.0043,-0.0062,-0.05,0.0439,0.0148,0.0301,0.0447,0.0307,-0.1686,-0.0812,-0.0143,0.0316,0.079,-0.0328,-0.0221,-0.017,-0.0151,0.0029,-0.0552,0.0297,-0.0477,-0.0525,0.0653,0.0173,0.0144,0.0329,0.0258,-0.0187,0.0381,0.0027,0.0298,0.0002,0,-0.0574,0.0887,-0.0016,0.0906,0.0426,-0.074,0.0404,0.0169,0.0141,0.0474,-0.0025,0.0751,-0.0015,0.0243,0.0289,-0.1187,0.0448,0.0303,0.0538,0.0061,0.0562,0.0411,-0.0388,-0.0181,0.1181,0.007,-0.0529,0.0426,0.0047,0.0037,-0.0574,-0.0042,-0.0462,0.0067,0.0356,-0.0065,-0.0645,-0.0564,0.0446,0.0118,-0.0856,0.0088,-0.0416,0.0107,0.0596,0.0881,0.0076,-0.0351,0.0182,-0.0123,-0.0014,-0.0062,0.0534,0.0384,0.0142,-0.0055,0.054,-0.1058,0.0237,0.009,0.0604,-0.0051,-0.0974,0.0945,0.0916,-0.0506,0.0441,0.0035,0.0609,-0.0627,-0.034,-0.0073,-0.006,0.0048,0.0007,-0.0193,-0.0273,0.0553,-0.0239,0.025,-0.0127,0.0918,0.0486,-0.041,0.0695,0.049,0.0559,0.0182,-0.0532,0.1074,-0.0236,-0.0043,-0.0486,0.1123,0.0712,0,-0.0113,-0.0276,-0.033,0.0471,0.0116,-0.0255,-0.0607,-0.0614,0.0806,0.0032,-0.0931,-0.0517,-0.0601,0.0141,-0.0804,-0.0343,0.0376,-0.0441,-0.0125,-0.0155,0.0958,0.0778,-0.0991,0.0456,-0.0274,0.048,0.0087,-0.0264,0.043,0.027,-0.0001,-0.1037,0.0242,0.0756,-0.0418,0.0308,-0.0124,-0.0297,0.0379,0.0341,-0.0409,0.0105,0.0029,-0.0337,-0.0144,0.0172,0.0163,-0.0116,-0.0681,-0.0139,0.0642,0.0472,-0.0647,-0.0811,0.0207,-0.0172,0.0948,-0.0822,-0.076,0.0189,0.0322,-0.0093,-0.0108,-0.034,-0.0214,0.0358,0.0548,0.0101,-0.0765,0.0019,-0.006,-0.0548,-0.1236,-0.0869,0.0191,-0.0255,-0.0574,-0.0091,-0.0761,0.0277,-0.0368,-0.0513,0.0012,-0.0127,0.0048,0.1048,0.0132,-0.0378,-0.0455,0.0029,-0.0814,-0.0691,-0.024,0.0338,0.0052,0,0.0053,0.0193,0.0448,-0.0071,-0.0105,-0.0221,-0.0284,0.0258,0.018,0.0389,-0.0586,-0.0711,-0.0048,0.0536,0.0808,0.0302,-0.0567,0.0352,-0.0517,-0.0115,0.077,-0.0391,-0.1068,-0.0576,0.035,0.0122,0.0131,0.0137,-0.0237,0.0297,0.0345,0.0632,-0.0233,0.0674,-0.0613,-0.1068,0.107,0.0536,0.0625,-0.0531,-0.0629,0.0702,-0.0058,0.0709,-0.085,-0.0374,-0.0769,0.0166,-0.0196,-0.0493,0.0497,0.0322,-0.0218,0.092,0.0336,-0.0033,0.0791,0.0276,-0.0253,0.1084,0.0549,-0.0616,-0.0127,-0.0147]},{"url":"/posts/20260130-digital-transformation-complex-organizations/","title":"Digital transformation for complex organizations (Parts 1-2)","snippet":"It's about building shared language, lightweight governance, and measurement that connects technical work to organizational outcomes — and then building systems that sustain it.","embedding":[-0.0057,0.0118,-0.0082,-0.0448,0.0238,-0.073,-0.0909,0.0073,0.0097,-0.0127,-0.0751,0.0345,0.012,0.0521,0.0584,-0.0358,0.0001,-0.0274,-0.0321,-0.0391,0.0143,0.0209,-0.0138,-0.014,-0.0189,0.0137,-0.0118,-0.0629,0.0183,-0.0912,-0.0018,0.0203,-0.0297,-0.0162,-0.0431,0.06,0.1131,-0.0301,0.0229,-0.0922,0.0069,-0.0727,-0.0313,-0.0373,0.0557,-0.0362,-0.0505,-0.0186,-0.0771,0.0111,-0.0865,-0.0896,0.0586,0.0446,-0.0197,0.0638,0.026,-0.024,-0.0425,-0.0637,0.0183,-0.0017,0.0346,0.0634,-0.0043,0.0497,0.0551,0.0388,-0.0401,-0.0593,-0.0441,-0.0769,0.0512,0.0399,0.0595,-0.0266,0.0016,0.001,0.0867,-0.0383,0.1218,0.1197,-0.0004,0.0952,-0.1048,-0.0065,0.0293,0.011,0.0229,0.0097,-0.0155,-0.0095,0.0674,0.0136,0.0098,-0.0475,-0.0223,-0.059,0.0275,-0.0051,-0.0012,0.0081,0.0688,-0.1697,-0.0621,-0.0367,0.0256,0.0495,-0.0451,0.0147,0.0282,0.0331,-0.0328,-0.101,0.0761,-0.049,-0.0537,0.0294,0.0804,0.0071,0.002,0.0103,-0.0456,0.045,0.0415,0.0732,-0.0385,0,-0.0737,0.0951,-0.0375,0.1007,0.0622,-0.0193,0.0233,0.0294,-0.0812,-0.0053,0.0567,0.1171,-0.035,0.0605,0.0767,-0.1151,-0.0147,0.0315,0.0298,-0.0056,0.0139,-0.0093,-0.0162,0.0095,0.0988,0.0383,-0.0539,-0.0131,-0.0239,-0.0139,-0.065,0.0001,0.0069,-0.0382,0.0223,-0.0468,0.0272,-0.0858,0.0605,0.0583,-0.0892,0.0106,-0.0673,-0.0271,0.0815,0.1358,0.0602,-0.0108,0.0085,-0.067,0.0268,0.0235,-0.0161,-0.005,0.0674,-0.0191,0.0356,-0.1418,0.0877,-0.0023,-0.0088,0.0429,-0.0293,0.0674,0.0271,-0.025,0.0244,-0.0403,0.0121,-0.0589,-0.0262,-0.0236,-0.0157,-0.003,0.0067,-0.0158,-0.0498,0.033,-0.0175,0.0616,-0.0648,0.0977,0.0751,-0.0048,0.1056,0.0127,0.068,0.0178,-0.055,0.0703,-0.0164,0.021,-0.0163,0.0663,0.0526,0,-0.0586,-0.0266,-0.0077,0.0551,0.0403,-0.06,-0.0509,-0.0289,0.1357,-0.0154,-0.0017,-0.0611,-0.0666,-0.0106,-0.0628,-0.0295,0.0051,-0.0691,-0.0509,-0.0274,0.065,0.0402,-0.094,0.0349,0.0026,0.0311,0.017,-0.0482,0.1056,-0.0067,-0.0458,-0.103,0.0634,-0.0077,-0.0285,-0.0234,0.0229,-0.0666,-0.0098,-0.0107,-0.0377,-0.0008,-0.0306,-0.0611,-0.0639,0.0406,0.0034,0.0344,-0.0182,-0.0018,0.1007,0.0148,-0.0096,-0.0934,0.0028,-0.0299,0.0848,-0.074,-0.0338,0.0473,-0.0029,0.0405,0.0425,0.0072,-0.0029,-0.0659,0.0606,-0.0133,-0.0911,-0.0014,0.0346,-0.0712,-0.0824,-0.0839,0.0873,-0.0139,-0.0037,0.0169,-0.0168,0.024,-0.0062,-0.0151,0.0298,0.0029,0.0347,0.1135,0.0108,-0.0323,0.0235,0.0234,-0.0914,-0.0198,-0.0271,0.0344,0.0027,0,-0.0335,-0.0078,-0.0415,-0.0393,-0.0556,-0.0074,0.0397,0.0293,-0.0038,0.0974,-0.0406,-0.0661,0.023,0.0709,0.0791,-0.0255,-0.0246,0.0348,-0.0214,-0.0249,0.0319,0.0056,-0.0647,-0.0917,0.0186,0.0024,-0.0211,-0.007,0.0254,0.0073,-0.0356,0.0483,-0.0086,0.0961,-0.0268,-0.1392,0.0692,0.0812,0.0308,0.0174,-0.0003,0.0596,0.032,0.0678,-0.0925,-0.0301,-0.0395,0.0133,-0.0139,-0.0323,-0.0156,-0.0286,-0.008,0.0563,0.0609,-0.0099,0.0652,0.0494,0.0568,0.0626,0.0521,-0.0887,-0.0411,0.0262]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"The practitioner's guide to planning digital transformation (Parts 3-4) Own work. OneSiam Skywalk, Bangkok.","embedding":[0.0188,0.0374,-0.013,-0.0856,-0.0595,-0.0326,-0.0518,0.0262,0.0241,-0.0068,-0.0722,-0.0384,-0.012,0.0191,0.0311,0.0344,-0.0299,-0.0134,-0.0356,0.0035,0.0519,-0.0163,-0.0101,-0.0376,-0.0472,0.0082,0.0708,-0.0551,-0.0663,-0.0454,-0.0115,0.051,0.0105,-0.0392,0.0572,0.0794,0.0162,0.0665,0.0477,-0.008,-0.0137,-0.044,-0.0103,-0.0876,0.0641,-0.0395,-0.0037,-0.012,-0.0451,-0.0017,-0.0812,-0.0633,-0.0241,0.0472,-0.0643,0.0098,0.0589,-0.0094,-0.0164,-0.081,0.0088,0.0139,0.0062,-0.0024,-0.0031,0.0654,0.0446,0.0156,-0.045,0.0193,-0.0357,-0.0782,0.0023,0.0151,-0.0032,-0.0383,0.0302,0.0368,0.1146,-0.0371,0.1438,0.1044,-0.0517,0.0476,-0.1033,0.0133,-0.0037,0.0122,0.008,0.033,-0.0118,0.0088,0.0357,0.0305,0.0415,-0.0126,-0.068,-0.0753,0.0877,-0.0027,-0.0311,0.0346,0.0789,-0.167,-0.0989,-0.0471,0.0474,0.0242,-0.0313,0.03,0.0186,0,-0.0376,-0.0776,0.0679,-0.0575,-0.059,0.076,0.0106,-0.0055,0.0128,0.0554,0.0354,0.0584,-0.0236,0.0187,-0.0316,0,-0.0152,0.0873,-0.0127,0.0868,0.0403,-0.0367,0.0792,0.0428,-0.0358,0.0053,0.0651,0.0487,-0.0253,-0.0213,0.0008,-0.1073,0.0142,0.0197,0.0122,-0.0264,-0.0453,0.0417,0.0102,-0.0109,0.0996,0.0181,-0.0152,0.0386,-0.0021,0.0031,-0.0405,-0.0203,-0.023,-0.0532,-0.0016,-0.0035,-0.0884,-0.04,0.0262,0.032,-0.1017,-0.0145,-0.0574,-0.0059,0.0381,0.0629,0.0651,0.0025,0.0044,0.0024,0.0053,-0.0568,-0.0115,0.0082,0.021,-0.06,0.0662,-0.1473,0.0352,-0.0146,0.0374,-0.0007,-0.0651,0.0382,0.0428,0.0133,0.0573,0.0011,0.038,-0.1053,-0.0384,-0.0582,0.0071,-0.0064,0.0022,-0.045,-0.0379,0.1078,-0.0038,0.0205,-0.0579,0.0732,0.0392,-0.02,0.0874,0.0595,0.0588,0.0577,-0.0498,0.1079,-0.0496,0.0032,-0.1055,0.1597,0.0844,0,-0.0236,0.0027,0.02,0.0648,0.0476,-0.0716,-0.0607,-0.0424,0.1327,-0.0598,-0.0616,-0.0698,-0.0926,0.0047,-0.0943,-0.0198,0.0065,-0.0903,-0.0417,-0.0364,0.0314,0.0966,-0.1301,0.0478,-0.037,0.0735,0.0051,-0.0216,0.098,0.0159,-0.0276,-0.0971,0.0106,0.0626,-0.0558,-0.0007,0.0026,-0.0988,0.0222,0.0686,-0.0215,0.0164,0.034,-0.0388,-0.0106,0.007,0.0621,0.0159,0.0005,-0.0424,0.044,0.0593,-0.0597,-0.0255,-0.0098,0.0109,0.09,-0.0884,0.0442,-0.013,0.0179,-0.0157,0.0441,0.0108,-0.0514,0.018,0.0534,0.0123,-0.0341,0.0046,-0.029,-0.0159,-0.0173,-0.0821,0.0354,-0.0485,-0.1022,0.037,0.0373,0.0289,-0.0274,0.0044,-0.0438,0.0269,-0.0199,0.0736,0.0571,-0.095,-0.0429,-0.026,-0.0969,-0.019,-0.0472,0.0447,0.0277,0,0.0049,0.0368,-0.0333,-0.0497,0.0191,-0.0211,-0.0516,0.0405,0.0773,0.0161,-0.003,-0.0458,-0.0061,0.0741,0.0164,-0.0447,-0.0527,0.0467,-0.0073,-0.0071,0.0195,-0.0233,-0.0614,-0.0679,0.0514,-0.0281,-0.0158,0.0248,-0.042,0.0332,0.0344,0.0466,-0.0023,0.0725,0.0076,-0.0962,0.0613,0.0255,0.0615,0.0309,-0.0418,0.0442,-0.0204,0.0831,-0.1201,-0.0805,-0.0297,0.0357,-0.057,-0.049,0.0068,0.0314,-0.0228,0.0528,0.0312,0.0184,0.0778,0.0357,-0.0681,0.0892,0.022,-0.04,-0.0616,0.0253],"teaser":"How to assess maturity, build the business case, and avoid the change management pitfalls that derail most digital transformation initiatives.","date":"Thu Feb 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Most digital transformation projects fail — McKinsey puts the success rate at only 30% — usually not because of bad technology, but because of poor requirements, unclear success criteria, and no","embedding":[0.0191,0.0353,-0.0147,-0.0653,0.0073,-0.0258,-0.0507,0.0585,-0.0062,-0.0065,-0.0461,-0.0018,0.009,0.0003,0.0094,-0.0115,-0.0313,-0.0272,-0.0191,-0.0056,0.0116,0.0086,0.0001,-0.023,-0.0334,-0.0398,0.0824,-0.0633,-0.0645,-0.0115,0.0293,0.0423,-0.0124,-0.0337,0.0568,0.1175,0.0315,0.0303,0.0213,-0.0496,-0.0151,-0.0721,-0.0402,-0.0182,0.0288,-0.0497,0.0022,0.0038,-0.0588,0.002,-0.0871,-0.0828,-0.0414,0.0161,-0.0514,0.0122,0.0483,-0.0294,0.017,-0.0905,0.0039,-0.0332,-0.0063,0.0381,0.0015,0.0701,0.0238,-0.0124,0.0049,0.0167,-0.0672,-0.1073,-0.0045,-0.022,-0.0038,0.0059,0.0387,0.0397,0.1374,-0.024,0.1247,0.1185,-0.0092,0.0628,-0.1027,0.0267,0.0365,0.0349,0.0318,0.014,0.041,-0.0097,0.0265,0.0532,0.0038,-0.0517,-0.0525,-0.1085,0.0367,-0.0037,-0.0109,0.0121,0.0767,-0.1137,-0.0826,-0.0703,0.0182,0.0332,-0.0092,0.0324,0.0202,0.0203,-0.0096,-0.0652,0.0961,-0.0193,-0.0725,0.0748,0.0491,-0.0177,0.0135,0.0692,0.0105,-0.0108,-0.0645,0.0365,-0.0611,0,-0.012,0.0671,-0.0261,0.0878,0.0067,-0.0272,0.0694,0.0034,-0.0276,0.0156,0.0779,0.0592,-0.0334,0.0527,0.016,-0.1276,-0.0084,0.0696,0.0558,-0.0223,-0.0385,0.0029,-0.0153,-0.0028,0.1216,0.0309,-0.0276,0.0475,-0.0117,0.0026,-0.0931,-0.0074,-0.0318,-0.0265,0.0505,0.0251,-0.0572,-0.072,0.0168,0.035,-0.0975,-0.0033,-0.0656,-0.005,0.0449,0.0154,0.0578,-0.0146,-0.0121,-0.0094,0.0115,-0.0441,0.0152,0.0264,0.0083,-0.0746,0.0495,-0.1726,0.0342,-0.023,0.0404,-0.0489,-0.0652,0.0154,0.0358,-0.0031,0.0158,-0.0152,0.0205,-0.0735,-0.0281,-0.0263,0.0015,-0.0276,-0.031,-0.0803,-0.0258,0.1069,0.003,0.0434,-0.0635,0.1021,0.057,-0.0082,0.0629,0.0414,0.0544,0.0679,-0.0982,0.0673,-0.0508,-0.0034,-0.0934,0.1225,0.071,0,-0.0153,-0.0157,0.0119,0.0769,0.0056,-0.1027,-0.0487,-0.0149,0.1156,-0.0864,-0.1014,-0.0551,-0.0266,-0.0309,-0.05,-0.0337,-0.0201,-0.0726,-0.0207,-0.0314,0.0463,0.0397,-0.1037,0.035,-0.0353,0.0549,0.0032,-0.0499,0.0633,-0.0206,-0.0001,-0.0566,-0.0066,0.0749,-0.0346,0.0002,0.0007,-0.0523,0.0385,0.0734,0.0128,0.0095,-0.0295,-0.0334,-0.0303,0.0331,0.0816,0.0206,0.0084,-0.0283,0.0405,0.06,-0.0462,-0.0619,-0.0716,0.0084,0.1103,-0.0323,0.0727,0.0151,0.0489,0.0379,0.0328,0.0067,-0.0479,0.0219,-0.0053,0.0343,-0.0129,0.0019,-0.0428,-0.0184,-0.0186,-0.118,0.0226,-0.0687,-0.044,0.0061,0.0194,0.0346,0.033,0.0177,-0.0159,0.0603,-0.0384,0.0698,0.0545,-0.0858,-0.0442,0.0062,-0.1156,-0.0352,-0.0638,0.0696,-0.002,0,-0.0035,0.062,0.0073,-0.0345,-0.0166,0.018,-0.0023,0.0599,0.0866,0.0568,-0.0239,-0.0755,-0.0384,0.0857,-0.0146,0.0062,-0.0199,0.0949,-0.0222,0.0086,-0.0096,-0.0091,-0.0699,-0.0855,0.0658,0.004,0.0128,0.044,-0.0125,0.0327,0.0086,0.035,-0.0233,0.0525,-0.0559,-0.047,0.0416,0.0379,0.0824,0.0355,-0.081,0.0968,0.0036,0.0674,-0.1444,-0.0674,-0.0744,0.0615,-0.0446,-0.0126,-0.009,0.0257,-0.0176,0.0531,0.0283,0.0144,0.0961,0.0629,-0.0385,0.0766,-0.0118,-0.0488,-0.0447,-0.0034]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Part 3: Assess & Define # Before you can plan transformation, you need to know where you are, what stakeholders actually need, and what success looks like.","embedding":[-0.0171,0.0252,-0.0114,-0.0488,-0.03,-0.0077,-0.085,0.007,-0.0016,0.0048,-0.0845,-0.0807,-0.0222,0.0365,-0.002,0.0383,-0.0285,0.004,-0.0274,-0.0054,0.042,0.0027,0.0183,0.0035,-0.0033,0.0056,0.0079,-0.0443,-0.012,-0.072,0.0486,0.0603,0.0152,-0.0174,-0.0069,0.0971,0.0639,0.0044,0.0173,-0.0511,0.0186,-0.0664,-0.0326,-0.0641,0.0484,-0.0784,-0.008,-0.0443,-0.0976,0.0144,-0.0096,-0.0524,0.0228,0.0252,-0.0859,0.02,0.0701,-0.0327,0.006,-0.0634,-0.0375,-0.0165,-0.0176,0.0328,-0.0153,0.0511,0.0198,-0.0082,-0.0529,-0.0048,-0.1298,-0.0651,0.053,0.0111,0.0549,-0.029,-0.0028,-0.0173,0.0859,-0.0483,0.1109,0.1144,0.0069,0.0923,-0.0385,-0.0087,0.0129,0.0316,0.0128,0.0052,0.0543,-0.0057,-0.0191,0.0653,0.0604,-0.0314,-0.0681,-0.1489,0.0943,0.0002,-0.0074,0.0466,0.035,-0.1008,-0.0441,-0.0168,0.0323,0.0842,-0.0041,-0.0019,0.0537,0.0327,0.0144,-0.0271,0.0923,-0.0486,-0.0482,0.034,0.0713,-0.005,0.013,0.0342,-0.0011,-0.0088,0.0144,0.0908,-0.0225,0,-0.0281,0.0799,-0.0142,0.0822,0.0089,0.0065,0.0595,0.0874,-0.0098,-0.0379,0.0261,0.0937,-0.0137,-0.0221,0.1195,-0.0407,-0.0363,0.114,0.0101,-0.0009,0.0045,-0.0268,0.0211,0.009,0.1349,-0.0153,-0.0136,0.0313,-0.0525,-0.0309,-0.0676,-0.0112,-0.0238,-0.0019,0.0221,0.056,-0.0375,-0.0254,0.0047,-0.0004,-0.0704,0.0061,-0.014,0.0217,0.0294,0.0387,0.058,-0.0875,-0.0182,0.0337,0.0106,-0.0267,-0.016,-0.0524,0.0054,-0.0177,0.0317,-0.1166,0.0474,-0.0246,0.0395,-0.0393,-0.0788,-0.0199,0.0389,-0.0083,0.0351,0.0171,0.0583,-0.0913,-0.0556,-0.0443,-0.0162,-0.0031,0.0217,-0.0562,-0.0275,0.0518,0.0026,0.0052,0.0229,0.1123,0.0747,-0.0896,0.1237,-0.033,0.0589,0.0172,-0.077,0.0201,-0.0539,0.0146,-0.0902,0.1092,0.0549,0,0.0077,-0.0081,-0.0022,0.1009,0.0269,-0.0926,-0.0488,-0.0431,0.0887,-0.1057,-0.0675,-0.0548,-0.0614,0.004,-0.0761,-0.04,-0.0802,-0.1006,-0.0436,-0.0306,0.0538,0.089,-0.1212,0.0232,-0.0193,0.0449,-0.0078,-0.0534,0.1074,0.0333,-0.0075,-0.0871,0.0565,0.0472,-0.0135,-0.0487,0.0114,-0.0726,0.0251,0.1122,-0.0353,0.0333,-0.0182,-0.0293,0.002,0.0682,0.0651,0.0303,-0.054,-0.0204,0.0524,0.064,-0.0602,-0.0546,0.0019,-0.0387,0.0552,-0.0855,-0.0146,0.0056,0.0569,0.0447,0.0387,0.004,-0.0031,0.028,0.0248,0.0312,-0.0841,0.055,-0.0337,-0.0525,-0.0309,-0.1287,0.0054,-0.0708,0.0042,0.0181,-0.0368,-0.0017,-0.0295,0.0011,-0.0067,0.039,-0.0373,0.0871,0.0811,-0.094,-0.0236,0.025,-0.0864,-0.0132,-0.0687,-0.0264,-0.0127,0,-0.0132,0.0483,-0.0383,0.0022,-0.0197,-0.0185,-0.036,0.0582,0.0547,0.0572,0.0202,-0.0695,0.0123,0.0497,0.0478,-0.019,-0.0047,0.0778,-0.0548,0.0102,0.0216,0.0222,-0.0907,-0.0465,0.0661,-0.0388,0.003,-0.0086,-0.0136,-0.028,0.0334,0.0496,0.0157,0.0672,0.0243,-0.0574,0.0528,0.0399,0.0598,0.047,-0.0363,0.0904,0.03,0.0435,-0.0527,-0.0754,-0.0526,0.0624,-0.0375,-0.0484,0.0308,-0.0139,-0.0074,0.0497,0.0607,0.0244,0.0708,0.0118,-0.0036,0.1168,0.0492,-0.0714,-0.0377,-0.0115]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Five dimensions, each scored Yes/Partial/No: Content & Publishing Do you measure task completion (not just pageviews)? Is content structured with semantic metadata?","embedding":[0.0433,-0.018,-0.0222,-0.0245,-0.0158,0.0179,-0.092,0.0308,-0.0233,0.0431,-0.0953,-0.0269,0.0173,0.0295,-0.015,-0.0036,0.0801,-0.0101,-0.1009,-0.0245,-0.0493,0.0429,0.0541,0.0276,-0.0451,0.0687,0.0023,-0.077,-0.0116,-0.1205,0.0519,-0.0042,0.068,-0.0313,-0.0064,0.1227,0.0514,-0.0724,0.008,-0.049,-0.006,-0.0672,-0.0676,0.0174,0.0644,-0.0953,-0.0121,-0.0641,-0.06,0.0435,-0.0552,-0.0095,0.0273,0.0098,-0.1135,0.0318,-0.0079,-0.01,-0.0209,-0.0918,0.0378,0.0117,-0.0226,0.0406,0.0317,0.0324,-0.032,-0.0168,-0.023,-0.0606,-0.055,-0.067,0.0414,0.0263,0.0025,-0.0885,-0.0218,-0.0599,0.0017,-0.0802,0.0934,0.0593,-0.0167,0.1139,-0.0901,-0.0286,0.0147,0.0368,-0.0523,0.0745,0.0603,0.0184,0.0507,-0.0329,0.0271,0.04,-0.0741,-0.1204,0.0963,0.0333,0.0007,0.0346,0.018,-0.0533,-0.0463,-0.0108,0.0256,0.0472,-0.0664,0.0118,0.0512,0.0524,-0.0666,-0.0806,0.0879,-0.0953,-0.0232,0.0147,0.0734,0.0495,-0.0496,0.0322,-0.0007,-0.0271,-0.0137,0.064,-0.0531,0,0.0092,0.0735,0.0038,0.0815,-0.0069,0.0209,0.0285,0.0302,-0.0507,-0.0138,0.0547,0.1161,-0.0248,0.0394,0.0882,-0.0596,-0.0454,0.0738,0.0235,-0.0124,0.0077,-0.0526,-0.0158,0.0315,0.1105,-0.0112,-0.0517,0.0282,-0.0841,-0.0419,0.0115,-0.0326,0.032,-0.0145,-0.0245,0.0329,-0.0336,-0.0439,0.0731,-0.0412,-0.1108,0.0215,0.0095,-0.0662,-0.0267,0.1093,0.0318,-0.1019,0.0074,0.0087,0.109,-0.0463,0.0425,0.0317,0.0045,0.0249,0.0135,-0.0862,0.068,0.0462,0.0497,0.0126,-0.083,-0.0004,0.0147,0.0425,-0.0083,0.0426,0.0702,-0.1058,-0.0378,-0.0182,0.0344,-0.0277,0.0337,0.0046,-0.0949,-0.0747,0.0085,0.0774,0.002,0.0829,0.0853,-0.0463,0.0528,0.0001,0.0276,-0.0039,-0.0204,0.0532,0.0299,0.0566,-0.0462,0.0729,0.004,0,-0.0395,0.0105,-0.0207,0.0486,0.0407,-0.0086,-0.1163,-0.0155,0.0627,-0.083,-0.0342,-0.0672,-0.0325,0.0073,-0.1487,-0.0339,0.0012,-0.0766,-0.0057,0.0007,0.0544,0.0712,-0.0798,-0.0069,0.0681,0.0175,-0.0223,-0.0164,0.0713,0.0246,0.0046,-0.0664,0.0431,-0.0186,0.016,-0.0337,-0.0099,-0.0436,-0.0063,0.0437,-0.0106,0.0543,0.0176,-0.0008,-0.0621,0.0805,-0.0564,0.0273,-0.0161,-0.045,-0.0256,-0.0038,-0.0466,-0.0571,0.0205,-0.0065,-0.0026,-0.0321,-0.0333,-0.0088,-0.0241,0.0823,-0.0115,0.0773,0.025,-0.0164,0.0275,-0.0071,-0.0746,0.023,-0.0511,-0.0306,0.0005,-0.0843,-0.0028,0.0001,0.0026,-0.053,0.0198,0.0206,-0.0338,0.0412,-0.0219,0.0013,0.0121,0.0978,0.0167,-0.0828,-0.0246,0.0165,-0.061,-0.0438,-0.0279,0.0472,-0.0075,0,-0.0631,-0.021,-0.0624,-0.0093,-0.0209,0.04,-0.0077,0.0276,0.0639,0.0151,0.0204,-0.113,-0.084,0.0558,0.0874,-0.0352,-0.0168,0.0891,-0.0245,-0.0452,0.055,0.0295,-0.019,-0.0798,0.0945,0.0429,0.0082,-0.0194,-0.0152,0.0349,0.0491,0.0223,-0.0397,0.0367,0.046,-0.1013,0.0433,0.0466,0.0152,0.0807,-0.0048,0.1209,0.0837,0.0586,-0.016,-0.0186,-0.0654,0.1039,0.0003,-0.0759,0.0133,-0.0528,0.0124,0.0125,0.0353,0.0379,0.0803,0.0633,0.016,0.0187,0.0075,-0.0214,-0.032,-0.0196]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Is there clear accountability for content outcomes? Are there incentives for adopting new practices? People & Skills Do editors understand user-centered content principles?","embedding":[0.0415,0.0073,-0.0353,-0.03,-0.0121,0.005,-0.099,0.0463,-0.014,0.0457,-0.094,-0.0508,-0.012,0.0409,-0.0068,0.0264,-0.0078,-0.0567,0.0145,-0.0078,0.0061,0.0024,0.0345,-0.0211,0.0104,0.0302,-0.0264,-0.0276,0.0079,-0.0702,-0.0117,0.0057,0.0752,0.026,-0.0287,0.0877,0.0833,0.0014,-0.0413,-0.0376,0.011,-0.0813,-0.0427,-0.0182,0.0699,-0.0781,-0.0578,-0.0458,-0.0772,0.0238,-0.0205,-0.0292,0.0743,0.0391,-0.0871,0.043,0.093,-0.0839,0.0186,-0.0996,-0.0382,-0.062,-0.008,0.027,0.0595,-0.0085,0.0062,-0.0107,-0.0281,-0.0168,-0.0897,-0.0347,0.0648,0.0189,0.0545,-0.0241,-0.0294,-0.0009,0.0446,-0.0594,0.1131,0.116,0.0114,0.0929,-0.0335,0.0316,0.0467,0.0547,-0.0005,0.0033,0.0052,0.0561,-0.0049,0.0105,0.0673,0.013,-0.0388,-0.1159,0.0666,0.0247,0.0149,0.0751,0.0041,-0.2066,-0.046,-0.0077,0.0725,0.0604,-0.0178,-0.0229,0.0177,-0.0115,-0.0085,-0.042,0.04,-0.0529,-0.0043,0.0258,0.0395,0.0248,0.0231,0.0224,0.0108,0.0177,0.0602,0.0474,-0.0393,0,0.033,0.0827,-0.0093,0.0882,0.0218,-0.0363,0.0435,0.0862,-0.0446,-0.0415,0.0562,0.0671,-0.0115,0.0403,0.0706,-0.0928,-0.0102,0.0162,-0.0076,-0.0143,-0.0143,-0.0454,0.0125,0.0208,0.0796,0.0118,-0.0691,0.0264,0.0024,-0.0259,-0.0479,-0.0897,-0.0317,-0.0329,0.0356,0.0738,0.0081,-0.0129,0.0713,-0.0031,-0.0945,0.0162,-0.01,-0.0201,-0.0239,0.0624,0.0387,-0.0386,-0.0038,0.038,0.0346,-0.0209,0.0223,0.0042,-0.0139,-0.036,-0.0001,-0.1035,0.0482,0.0158,0.0479,0.0148,-0.116,0.0474,-0.0402,-0.0137,0.0064,-0.0002,0.1074,-0.0563,-0.0333,0.0095,-0.0409,-0.0263,-0.0182,-0.0094,-0.0671,-0.0148,0.0434,-0.0075,-0.0118,0.0751,0.0396,-0.0772,0.0546,-0.0006,0.048,0.0498,-0.089,0.0033,-0.0414,0.0039,-0.0323,0.0794,0.0575,0,-0.0354,0.0201,-0.0249,0.0802,0.0401,-0.0459,-0.0675,-0.0591,0.1038,-0.0727,-0.0578,-0.0397,-0.0465,0.0148,-0.0466,-0.0109,-0.0939,-0.0449,0.0138,-0.0222,0.1034,0.0741,-0.1177,0.0493,-0.0387,0.0767,0.0329,-0.0698,0.0235,0.013,-0.0006,-0.1141,0.0376,0.047,0.0011,-0.0279,0.0012,-0.0768,-0.0085,0.1194,-0.0101,0.0531,-0.0283,-0.0607,-0.0246,0.0759,0.0218,0.0192,-0.0922,-0.0111,0.019,0.0366,-0.0616,-0.0334,0.0039,0.0021,0.0206,-0.0428,-0.0166,-0.0015,0.0399,0.0819,0.0228,0.0321,0.0223,-0.0247,0.0459,0.0235,-0.1373,0.0945,-0.0835,-0.0253,-0.0369,-0.1377,0.0371,-0.0386,-0.0145,0.0188,-0.034,-0.03,-0.0431,-0.0063,-0.0109,0.0089,0.0128,0.1023,0.1024,-0.0516,-0.048,0.0713,-0.0642,-0.0083,-0.0265,0.0131,-0.0328,0,-0.029,0.0476,-0.0606,0.0216,-0.0315,-0.0007,-0.0369,0.0502,0.0278,0.0481,0.0386,-0.0566,-0.0023,-0.0008,0.0923,0.0028,-0.0142,0.0883,-0.0768,-0.0549,0.054,0.0371,-0.0995,-0.0467,0.0226,0.0168,0.0219,-0.017,-0.024,-0.051,0.0219,0.0611,-0.0369,0.0669,0.0228,-0.0615,0.0364,0.0696,0.0711,0.0838,-0.0353,0.0866,0.032,-0.0007,-0.0747,-0.0324,-0.1104,0.0892,-0.0135,-0.0891,0.0125,-0.0161,-0.0481,0.044,0.058,-0.0045,0.0464,0.0276,-0.022,0.0251,0.0576,-0.0478,-0.0634,0.0155]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Total score guides your starting phase. How to conduct the assessment # Method 1: Stakeholder workshop (fastest) Gather cross-functional group (senior leaders, technologists, editors) Walk through","embedding":[0.0407,0.0566,-0.0418,-0.018,-0.0337,-0.0162,-0.0691,0.029,-0.0058,0.0052,-0.0953,-0.0493,-0.0072,0.0303,-0.0159,0.0099,-0.0481,-0.017,-0.0308,-0.059,-0.012,-0.0453,0.0224,-0.0263,-0.0012,0.0013,-0.0169,-0.0664,-0.0203,-0.0246,-0.0129,-0.0058,0.0416,0.0142,-0.0575,0.096,0.0849,0.0316,0.0157,-0.0248,0.0106,-0.0447,-0.0196,-0.0781,0.0537,-0.0689,-0.0176,-0.0441,-0.1073,0.0222,-0.079,-0.0222,0.0147,0.064,-0.0548,0.0191,0.0679,-0.0315,-0.0192,-0.0689,-0.0481,-0.0256,-0.0497,0.0026,0.041,-0.0201,0.0377,0.0263,-0.0413,-0.0204,-0.0505,-0.0632,0.0362,-0.0177,0.0484,-0.0139,-0.022,0.0447,0.0792,-0.0475,0.153,0.0658,-0.0554,0.1425,-0.0174,0.0341,0.0178,0.0292,-0.0535,0.0109,-0.0011,0.0411,0.003,0.0198,0.0805,0.0095,-0.0407,-0.0742,0.0837,-0.0055,-0.0054,0.0443,0.0035,-0.1627,-0.0891,-0.0234,0.0774,0.0542,-0.0228,0.0202,0.0034,-0.018,-0.0126,-0.029,0.0508,-0.0893,-0.0118,0.1173,0.0326,0.0067,0.0054,-0.0147,0.0423,0.0299,0.0846,0.1267,-0.0005,0,0.0378,0.0948,-0.0193,0.1037,-0.016,0.0074,0.016,0.0604,-0.0303,-0.0303,0.0746,0.0677,-0.007,0.0578,0.0713,-0.0888,-0.0032,-0.0086,-0.0346,-0.0062,-0.0268,-0.0216,-0.0288,-0.0376,0.1523,-0.0172,-0.0598,0.0298,-0.0308,-0.01,-0.0233,-0.062,-0.0367,-0.0062,0.0258,0.0395,-0.0255,-0.0198,0.0523,-0.027,-0.0719,0.0048,-0.0188,-0.0166,-0.0006,0.0613,0.0206,-0.0088,0.0391,0.0391,-0.0139,-0.012,0.0547,0.01,-0.0049,-0.0294,0.0559,-0.154,-0.0122,-0.0348,0.0477,0.0623,-0.063,0.0232,0.0314,0.0223,-0.0195,0.0271,0.085,-0.0447,-0.0456,-0.0289,-0.0293,0.006,-0.0494,0.0039,-0.0873,0.0262,0.0619,-0.0008,-0.0246,0.0337,0.0669,-0.0411,0.0849,0.0303,0.0142,0.0671,-0.0432,0.0346,-0.0335,-0.0161,-0.0552,0.1265,0.0217,0,-0.0286,0.0389,0.0108,0.0772,0.0566,-0.0423,-0.0771,-0.0925,0.1361,-0.0685,-0.0456,-0.0233,-0.0247,0.0671,-0.053,0.0079,-0.063,-0.063,0.0128,-0.0453,0.0805,0.08,-0.078,0.0803,-0.024,0.0135,0.0602,-0.066,0.0386,-0.0247,0.0104,-0.1241,0.0736,0.0047,-0.057,-0.0409,0.01,-0.116,0.0004,0.1203,0.0036,0.0465,0.0059,-0.0702,-0.0087,0.0431,0.0353,0.0289,-0.0994,0.0164,0.0343,0.0497,-0.0389,-0.0152,-0.0118,-0.0346,0.0672,-0.0321,0.0071,-0.0192,0.0515,0.0441,0.0271,0.0408,-0.0265,0.0133,0.0596,-0.0035,-0.1171,0.0449,-0.0307,-0.0898,-0.0378,-0.0966,0.0406,-0.0333,-0.0881,0.0126,-0.0272,-0.0297,-0.0358,-0.0239,-0.024,0.0055,-0.0263,0.0915,0.0763,-0.0924,-0.0368,0.0051,-0.0616,-0.0602,-0.0304,-0.0263,-0.0271,0,-0.0046,0.0326,-0.0523,0.0163,-0.0359,0.0215,-0.0623,0.017,0.0417,0.0672,0.0051,-0.0591,-0.0554,0.0036,0.0821,-0.0266,-0.0194,0.1046,-0.0568,-0.037,0.053,-0.0097,-0.0935,-0.0106,0.0496,-0.005,0.0062,-0.0117,-0.0186,0.0079,-0.0098,0.0758,0.0024,0.0473,-0.0186,-0.0365,0.0479,0.0795,0.0677,0.0553,-0.0481,0.0853,0.0022,0.0491,-0.0708,-0.063,-0.0504,0.0714,-0.0282,-0.0279,0.0651,-0.019,-0.0122,0.0187,0.0201,0.0082,0.0568,0.0316,-0.0279,0.0511,0.0669,-0.026,-0.0684,0.0228]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Senior leadership wants strategic outcomes. Technologists want specifications. Editors want their jobs to be easier.","embedding":[0.0449,0.0668,-0.004,-0.0491,-0.0164,-0.0675,-0.0838,0.0365,0.0113,0.0484,-0.0934,0.0001,0.041,0.0006,-0.0046,-0.0245,-0.0511,-0.047,-0.0215,-0.0089,0.0501,-0.01,0.0273,-0.0271,-0.0779,0.0159,-0.04,-0.0752,-0.0361,0.0144,-0.0073,0.0598,0.088,-0.0111,0.0358,0.0505,0.0089,0.0304,-0.0242,0.0229,-0.0261,-0.0475,-0.0587,0.0224,0.0731,-0.0559,-0.062,-0.0559,-0.0528,0.0202,-0.0978,-0.0703,0.0038,0.0174,-0.0572,-0.0298,0.0474,-0.0289,-0.0459,-0.0652,-0.027,-0.012,-0.0806,-0.0085,0.0887,0.0317,0.006,0.0528,-0.0459,-0.0011,-0.0406,-0.0299,0.0125,-0.0143,0.0227,-0.0631,-0.0439,0.0642,0.0417,-0.1313,0.1052,0.0288,-0.0295,0.1045,-0.0534,0.0229,0.0265,-0.0052,-0.0264,0.0336,0.0102,-0.015,0.0774,-0.008,0.0312,0.0224,0.0077,-0.0881,0.0434,-0.0357,-0.0188,-0.0333,0.0846,-0.1015,-0.0691,-0.0549,0.0729,-0.0024,-0.0402,0.0351,0.0252,0.0198,-0.083,-0.075,0.0373,-0.0766,-0.0122,0.0907,0.0694,-0.0235,-0.0776,-0.0009,0.0112,-0.0125,0.0888,-0.0106,-0.0092,0,0.0127,0.1175,-0.1082,0.1365,-0.0106,0.0285,-0.0043,0.0305,-0.0665,-0.0275,0.0305,0.0612,0.0087,0.1013,0.0131,-0.0599,-0.0171,0.0451,-0.0018,-0.0167,-0.0341,0.0179,-0.0307,-0.0372,0.0805,0.0299,-0.0802,0.0223,-0.0332,-0.0141,0.0154,-0.0523,0.0438,-0.0623,0.0452,0.0378,0.0185,-0.0685,0.0876,-0.0046,-0.1153,0.0184,0.0268,-0.006,0.0231,0.061,0.056,-0.0112,0.0367,0.0339,-0.0319,0.0473,0.0788,0.0442,0.0697,-0.0739,0.0737,-0.0759,0.02,-0.0051,0.0649,0.0898,-0.0639,0.0877,0.0469,0.0266,-0.0135,0.0803,0.0788,-0.0209,-0.0747,-0.0555,-0.0532,-0.0051,-0.0364,0.0272,-0.0568,0.0062,0.0144,-0.0042,-0.0872,0.0437,0.0441,-0.0069,0.0009,0.0328,0.0301,0.0697,-0.0157,0.0488,0.037,0.002,-0.0419,0.1387,0.0088,0,-0.031,-0.0116,-0.021,0.0741,0.0535,-0.0033,-0.0746,-0.0797,0.1191,-0.0782,-0.0261,-0.0581,-0.0374,-0.0235,-0.0966,-0.0165,-0.0751,-0.0873,0.0153,-0.019,0.0709,0.0251,-0.0701,0.1275,0.0145,0.0162,0.0279,-0.0252,0.0197,-0.0124,-0.0201,-0.1121,0.0325,0.0338,-0.0564,-0.0485,0.0064,-0.0053,-0.0099,0.1202,0.0314,0.036,0.0246,-0.0536,-0.0746,0.0701,0.0585,-0.0318,-0.0386,-0.0149,0.0644,-0.046,0.0162,-0.044,0.0161,-0.0338,-0.0002,-0.0511,0.0258,-0.0435,0.0418,0.0545,0.0323,0.0779,-0.0336,-0.014,0.0321,0.0146,-0.098,0.0441,-0.0642,-0.0984,-0.0482,-0.0466,0.005,-0.0113,-0.0792,-0.0054,-0.0038,0.0016,-0.0132,0.054,-0.0314,0.0722,0.0031,0.114,0.0116,-0.0382,-0.0467,-0.0197,-0.0095,-0.0545,-0.0347,0.0721,-0.0648,0,-0.0236,0.0566,-0.0486,-0.0846,-0.0095,-0.0154,0.0103,-0.0453,0.0488,0.0684,0.0504,-0.0782,-0.0551,-0.0009,0.0815,-0.0097,-0.0642,0.0487,-0.0264,-0.0108,0.0719,-0.0084,-0.065,-0.0195,0.1093,0.0444,-0.0073,0.0189,-0.0066,0.026,-0.0085,0.0334,-0.0183,0.068,0.0008,-0.0337,0.0429,0.0659,0.0506,-0.0041,-0.0471,0.0672,-0.0039,0.048,0.0033,-0.0757,-0.0569,0.0573,-0.0179,-0.0511,0.0374,-0.0183,0.0624,0.1021,-0.0294,0.0177,0.0461,0.0426,0.0109,-0.0285,0.0773,0.0263,0.0056,-0.0033]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Editors (content creators, publishers) want simplicity, relevance, speed. Someone needs to advocate for them — even when no one else in the room is.","embedding":[0.0051,0.0411,-0.0108,-0.0547,-0.0096,-0.0408,-0.0375,0.0537,-0.0188,0.0077,-0.1072,0.043,-0.0187,-0.0302,0.0168,0.0009,-0.0177,-0.041,-0.053,0.0062,0.0274,-0.0258,0.0519,-0.0223,-0.0362,-0.0285,-0.0023,-0.0905,-0.0127,-0.0169,-0.0481,0.0291,0.0513,0.003,0.0419,0.031,0.0875,0.0447,0.0116,-0.0548,0.007,-0.0931,-0.0393,-0.0384,0.0354,-0.082,0.0086,0.0095,-0.0609,-0.0222,-0.1095,-0.104,0.0135,0.042,-0.0436,-0.0101,0.072,-0.005,0.0157,-0.0251,-0.0032,-0.0163,-0.0451,0.0574,-0.011,0.0456,0.0531,0.042,-0.0476,-0.0134,-0.1091,-0.0487,-0.0166,0.0306,0.0429,-0.0918,-0.0029,0.0008,0.0961,-0.0391,0.1566,0.0167,-0.0529,0.1144,-0.0777,0.0189,-0.0109,0.0103,-0.0191,-0.0119,-0.0054,0.0249,0.0171,0.0024,0.0728,-0.0125,-0.0398,-0.0927,0.0273,0.0074,0.0101,0.0296,0.0318,-0.1483,-0.1241,-0.0177,0.0388,0.0424,-0.0255,0.0317,-0.0065,0.0078,-0.0292,-0.0419,0.0722,-0.1092,-0.0157,0.0891,0.0327,-0.0444,0.0002,0.0482,-0.0002,0.031,0.0456,-0.0065,-0.0408,0,0.0271,0.1313,-0.0173,0.1357,-0.0154,0.0055,0.0104,0.059,-0.0113,-0.0229,0.0657,0.1093,0.0049,0.0459,0.0095,-0.0844,-0.0121,0.0141,-0.0086,-0.0105,-0.0059,-0.022,-0.023,0.02,0.0972,0.0041,-0.0708,0.0156,0.0633,0.003,-0.0993,-0.0596,-0.0328,-0.0686,0.0852,0.046,-0.0218,-0.0351,0.0501,0.0117,-0.1388,0.026,0.0131,0.0159,-0.0009,0.0675,0.0852,-0.0038,0.0189,0.0184,0.0016,0.0291,-0.0156,0.0024,0.0466,-0.0285,0.0522,-0.101,-0.0082,-0.0352,0.054,0.0206,-0.0169,0.0232,0.0117,-0.0003,0.0018,0.0131,0.0613,-0.0255,-0.0391,0.0105,-0.0489,-0.0388,-0.0071,0.0313,-0.0876,0.0335,0.0121,0.0313,-0.0114,0.0306,0.0498,-0.0245,0.0805,0.0329,0.0772,0.0471,-0.0177,0.0611,-0.0129,-0.0276,-0.1109,0.1038,0.0201,0,-0.0428,-0.0334,-0.0119,0.0959,0.0312,-0.0472,-0.058,-0.0317,0.154,-0.0942,-0.0315,-0.0309,-0.0522,0.0098,-0.1124,-0.038,-0.0532,-0.1226,-0.0591,-0.0278,0.0738,0.0542,-0.1231,0.0646,-0.0017,0.0492,-0.0026,0.0086,0.0567,-0.0232,-0.0305,-0.0935,0.0232,0.0215,-0.0533,0.0456,0.0512,-0.082,0.0026,0.0716,0.0204,0.0309,0.0205,-0.0783,-0.0582,-0.0004,0.0105,0.0042,-0.0587,0.0399,0.0745,0.0151,-0.0494,-0.0496,-0.0037,-0.0098,0.0097,-0.0274,0.0234,0.0122,0.0068,0.0701,-0.0098,-0.0014,-0.0352,-0.0604,0.0689,0.0205,-0.1084,-0.0003,0.0037,-0.076,-0.0447,-0.1137,-0.0146,-0.0157,-0.0192,-0.0471,-0.0259,0.0289,-0.0493,0.0215,-0.022,0.0494,-0.0098,0.1357,0.0245,-0.0295,-0.0443,-0.0204,-0.0473,-0.0859,-0.0821,0.0093,-0.0397,0,-0.005,0.0814,-0.0028,0.0217,0.0038,-0.0107,-0.0196,0.0194,0.0233,-0.0129,0.0037,-0.0798,-0.008,0.0403,0.1225,-0.0163,-0.0556,0.0281,-0.0569,-0.086,0.0726,0,-0.0882,-0.0079,0.0372,0.0447,0.0006,-0.0038,-0.0291,0.028,-0.0205,0.0577,-0.0356,0.0262,-0.0045,-0.0638,0.0762,0.0459,0.0424,0.0312,-0.0594,0.0524,0.0132,0.0628,-0.0472,-0.0553,-0.0327,0.0483,-0.012,-0.0295,0.0166,-0.041,0.0409,0.0649,0.0297,0.0108,0.0912,0.07,-0.051,0.0746,0.041,-0.0324,-0.0779,0.0427]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"ital presence\" into \"we need to increase discoverability for policy briefs by 30% as measured by government domain referrals.\" For Technologists: Document analysis + observation Don't just ask","embedding":[-0.0057,0.0026,-0.0113,-0.0502,0.0759,-0.0591,-0.0557,0.0623,0.0043,0.0339,-0.1375,-0.0098,-0.0387,0.0125,0.0387,0.0056,0.0418,-0.0734,-0.04,-0.0321,-0.0062,-0.0017,0.0404,0.0115,-0.0213,0.0506,-0.0661,-0.0886,-0.0194,0.0184,-0.0588,0.0544,-0.0057,0.0258,-0.0248,0.06,0.1065,-0.0306,-0.0101,-0.0989,-0.0774,-0.0453,-0.0468,0.0193,0.0407,-0.0189,0.0331,-0.0593,-0.0798,0.0939,-0.1235,-0.0968,0.059,-0.0093,0.0122,0.0256,-0.0103,-0.0167,-0.0331,-0.0226,-0.0023,-0.018,-0.0724,0.0586,0.0273,0.063,0.021,0.0557,0.0316,-0.0836,-0.1279,-0.0459,0.0111,0.0263,0.0285,-0.0251,-0.0236,0.0214,0.0724,-0.1531,0.1148,0.0501,-0.0252,0.1368,-0.0165,0.0048,0.0001,0.0445,-0.0449,0.0431,0.0608,-0.0736,0.1126,-0.0452,0.0887,0.0645,-0.0206,-0.1201,0.047,0.0661,-0.0093,0.0223,0.058,-0.0485,-0.056,-0.026,0.0016,-0.0038,-0.0307,0.0436,0.0395,0.0285,-0.0475,-0.0849,0.0792,-0.0539,0.006,0.0221,0.0281,0.0414,-0.0498,0.0221,0.0079,0.0151,0.0615,0.0456,-0.0707,0,0.0387,0.0764,0.0195,0.0716,-0.0296,-0.0204,-0.0042,0.0262,-0.0104,-0.0168,0.0779,0.1036,-0.0367,0.0323,0.1083,-0.021,-0.0391,0.1102,-0.0239,-0.0086,-0.0388,-0.0539,-0.0024,0.0489,0.128,0.0379,-0.0372,-0.0189,0.0141,-0.0086,-0.1013,-0.0325,0.0121,-0.0057,0.0159,0.0098,-0.0812,-0.084,0.0714,-0.0058,-0.0626,0.008,-0.0033,-0.0225,0.0188,0.0615,0.0086,0.0166,0.0001,-0.0692,0.0663,0.0611,0.0432,0.0035,0.0726,0.0022,0.0491,-0.1127,-0.0048,0.0255,0.022,0.0259,0.0114,0.0472,-0.0439,0.0738,-0.0118,0.069,0.0466,-0.0102,-0.0904,0.0286,-0.0727,0.037,0.004,0.0104,-0.0392,-0.0258,-0.0347,0.013,-0.0457,0.0186,0.0632,0.0154,0.0038,0.0193,0.0663,0.0042,-0.03,0.0213,0.0002,-0.0144,-0.1017,0.0939,0.0227,0,-0.0515,-0.1069,-0.0403,0.0189,-0.0584,-0.0675,-0.0307,-0.0471,0.116,-0.0524,-0.0576,-0.0575,-0.0354,-0.0172,-0.0672,-0.0126,-0.0872,-0.1215,0.0336,0.0456,0.0191,0.0124,-0.07,0.0312,0.0332,0.0012,-0.0444,-0.0588,0.0843,-0.0486,-0.063,-0.0674,0.0314,-0.0333,-0.0006,0.0126,0.0114,-0.0253,-0.0012,0.0585,0.0337,0.025,-0.0199,-0.007,-0.0549,0.0521,-0.1071,0.1177,-0.063,-0.0644,0.0365,-0.0142,0.0236,-0.1182,0.0097,0.0157,0.0102,-0.0347,-0.0082,0.0249,-0.0452,0.0377,-0.0191,0.0437,-0.0298,-0.053,-0.0205,-0.0509,-0.0796,-0.0012,0.0481,-0.1056,-0.0822,-0.0654,0.0179,0.0359,0.025,-0.0869,0.0044,0.0165,-0.0575,0.0481,0.0599,0.028,0.0002,0.071,0.012,0.0556,-0.0265,-0.0143,-0.0682,-0.021,-0.0981,0.049,-0.0551,0,0.0015,0.061,-0.0078,-0.0034,0.0003,0.013,0.0169,0.0599,0.0453,0.0541,0.0203,-0.0646,-0.0801,0.016,0.0091,0.0434,-0.0045,0.0292,-0.0935,-0.0271,0.0074,-0.0126,-0.058,-0.0657,0.0634,-0.0458,0.0124,0.0431,0.0246,0.0365,-0.0624,0.0057,-0.0016,0.0388,0.0343,-0.0304,0.0434,0.0068,0.0673,-0.0057,-0.0204,0.0349,-0.0296,0.052,-0.0131,-0.0395,-0.0288,0.0259,0.0177,-0.0631,-0.0193,-0.0468,0.0453,0.0612,0.0332,0.0891,0.0273,0.0277,0.0422,0.0144,0.0258,-0.0051,-0.0054,0.0225]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Watch them work instead. Observation technique: Sit with an editor for 2 hours while they create content Don't interrupt — just note where they struggle Ask \"why did you do that?\" when they use","embedding":[-0.0263,-0.0331,-0.0108,0.0148,0.0626,-0.0607,-0.0044,-0.0248,0.0013,0.0278,-0.0797,-0.0005,-0.0485,-0.0396,-0.0211,-0.0126,0.0706,-0.0695,-0.0765,-0.0103,0.0243,-0.0408,0.0664,-0.0013,-0.039,0.0428,-0.1004,-0.0412,0.0705,-0.0114,-0.0279,0.0275,0.0885,0.0468,0.0096,0.0569,0.0622,-0.0011,-0.0289,-0.091,-0.0303,-0.0241,-0.0565,0.032,0.081,-0.0745,0.0366,-0.0539,-0.0681,0.0204,-0.1334,-0.0958,0.0256,0.0038,-0.0227,0.0338,0.0214,-0.0115,0.0343,-0.0758,-0.064,0.0107,-0.0262,0.0046,-0.0286,0.0942,0.0118,0.0378,0.0008,-0.0864,-0.1384,0.0392,0.0323,-0.0098,-0.0088,-0.0362,0.0199,-0.0958,0.0352,-0.0742,0.1014,-0.0345,-0.0124,0.0803,0.0008,0.0156,0.039,0.0275,-0.0182,0.0058,0.0174,-0.0908,0.0262,-0.0433,0.0763,-0.0081,-0.0157,-0.0262,0.0911,0.0547,0.0561,-0.0254,0.0235,-0.1165,-0.0845,-0.0645,0.0553,0.035,-0.0006,0.0203,0.045,-0.0125,-0.0431,-0.0522,-0.0014,-0.0393,0.0363,0.0069,0.0162,0.0569,0.0288,0.0755,-0.0027,0.0015,0.0555,0.0293,0.0529,0,0.0423,0.0008,-0.047,0.061,0.0407,-0.0401,-0.0521,0.0098,0.021,-0.0569,0.0909,-0.0311,-0.0037,-0.0327,0.0191,-0.054,-0.0546,0.1166,-0.0556,0.0465,-0.0376,-0.0678,-0.059,0.0199,0.0134,0.0527,-0.0619,-0.0012,0.0444,-0.0099,-0.0885,-0.0469,0.0064,0.0309,-0.0603,0.0345,-0.018,-0.019,0.1026,-0.0536,-0.052,0.0298,0.036,-0.0405,0.0669,0.0704,-0.0147,0.072,0.0279,0.0224,0.1136,0.0273,0.0488,-0.0439,0.0272,0.0114,0.079,-0.0763,0.0576,0.0684,0.0153,0.0766,-0.0142,0.0729,0.0005,0.032,0.0003,0.0745,0.0906,-0.0345,-0.069,0.0026,-0.101,0.0476,0.0846,-0.0242,0.0166,-0.0309,-0.0205,0.0495,0.0533,0.0009,0.0005,-0.041,-0.022,-0.0378,-0.023,0.0131,-0.0492,-0.0279,0.0372,0.0554,-0.0565,0.0518,0.0294,0,-0.011,-0.0252,-0.0567,0.0397,-0.0487,-0.0027,-0.0238,-0.0661,0.1241,-0.0407,-0.0493,-0.0454,-0.0632,0.0102,-0.1236,-0.0652,-0.0319,-0.0316,-0.0508,0.0669,0.0544,-0.0268,-0.0175,0.0507,0.0136,0.0316,0.0041,0.0352,0.0547,-0.0754,-0.0357,-0.0352,-0.0012,-0.0135,0.0118,0.0216,-0.0253,0.0567,-0.012,0.0703,0.0139,0.0532,-0.0314,-0.0032,-0.0955,0.1318,0.0387,-0.0067,-0.0706,0.0182,-0.0231,-0.0043,-0.0095,-0.0659,-0.0229,0.0166,-0.0104,-0.126,-0.1114,0.0312,-0.01,0.0437,0.0213,-0.0363,0.025,-0.0586,0.0408,-0.0364,-0.0255,0.0068,0.0017,-0.0207,-0.0521,-0.0508,0.0481,0.0177,0.0236,-0.0802,0.0023,-0.0166,-0.0357,0.0218,0.0382,0.0074,-0.0494,0.1249,0.004,0.0128,0.0071,0.034,-0.0597,-0.011,-0.0075,0.0194,-0.0719,0,-0.0252,0.0528,0.0218,-0.0156,-0.038,-0.0538,-0.0357,-0.019,0.0525,-0.0337,0.0157,-0.1344,-0.0182,0.0069,0.0921,-0.0166,0.045,-0.0088,-0.0942,-0.085,0.0182,-0.053,-0.0862,-0.027,0.0391,-0.0069,-0.0131,0.0501,0.0095,-0.0142,0.0137,0.085,-0.1178,0.0755,-0.0443,-0.1206,0.0916,0.0377,0.0804,0.0471,0.0003,0.0456,-0.011,0.0315,-0.0413,-0.0129,-0.0299,-0.063,0.0139,-0.0402,0.052,-0.0428,0.0333,0.086,0.0146,0.0641,0.1064,0.0725,0.0328,0.0096,0.0637,0.0511,-0.0865,0.0371]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Sample functional requirements (what the system must do) FR-001: System shall allow editors to tag content with audience tasks FR-002: System shall measure task completion rates per page FR-003:","embedding":[-0.0178,-0.0228,-0.0554,-0.0528,0.0047,-0.0113,-0.0496,0.0222,-0.0677,0.0199,-0.094,-0.038,-0.0058,0.0466,0.0406,-0.0648,0.0942,-0.0593,-0.0507,-0.0099,0.0405,-0.0223,0.0499,-0.0009,-0.0282,-0.0147,-0.0576,-0.0456,0.0477,-0.0233,0.0174,0.0657,0.0412,0.0215,0.0584,0.0497,0.0657,-0.0206,-0.033,-0.0551,-0.0562,-0.0532,-0.0913,0.0684,0.0615,-0.0175,-0.056,-0.029,-0.0779,0.0695,-0.1049,-0.05,0.0049,0.0625,0.0047,0.0251,0.0486,-0.0364,-0.0677,-0.0475,-0.0824,-0.0745,-0.0905,0.0117,0.0499,0.0657,-0.0152,-0.0379,0.0168,-0.0027,-0.1514,0.0066,-0.0275,0.0144,-0.0205,-0.0417,-0.0071,0.0171,0.0599,-0.1128,0.1041,0.059,-0.0534,0.0698,-0.0093,-0.0124,-0.0153,0.0164,0.0085,0.0435,0.0587,0.0049,0.1349,-0.0067,-0.0231,-0.0156,0.008,-0.0352,0.0403,0.0593,-0.0317,0.0088,0.0651,-0.0458,-0.0969,-0.0543,-0.0017,0.0486,-0.0481,-0.0153,0.0075,-0.0621,-0.0267,-0.1044,0.0463,-0.0133,-0.0103,-0.0139,0.0509,0.0084,-0.072,0.0328,-0.0429,-0.0442,-0.0118,-0.0064,-0.0345,0,0.0306,0.1089,-0.0641,0.0207,0.0123,-0.006,0.0026,-0.0377,-0.0653,-0.0273,0.0633,0.0485,-0.066,0.0077,0.1116,-0.0439,0.0623,0.1357,0.0104,0.0189,0.1151,-0.0634,-0.0133,0.0077,0.1191,0.0951,-0.0403,-0.0152,0.0854,-0.012,-0.0842,-0.0182,-0.0069,0.0162,-0.0034,-0.0111,-0.0364,-0.1011,0.0518,-0.0065,-0.0062,0.0336,-0.0102,-0.0276,0.0384,0.0275,0.0773,0.0377,0.0867,0.0598,0.0196,0.0303,0.0231,0.0418,0.0471,-0.0254,0.0585,-0.0793,0.0495,0.0539,-0.0242,-0.0232,-0.0066,0.0387,0.073,0.0066,0.0098,0.0537,0.0465,-0.0619,-0.0901,-0.0647,-0.0353,0.0848,0.0399,-0.0058,-0.0154,-0.0512,0.0331,0.0334,-0.0896,0.0913,0.0109,0.0099,0.0701,-0.0562,0.0659,0.0397,-0.098,-0.036,0.0165,0.0018,-0.0602,0.1042,-0.0102,0,0.0028,-0.0585,-0.0422,0.1114,0.0061,-0.0069,-0.027,-0.0111,0.1274,-0.0136,-0.0248,-0.1073,0.0681,-0.0183,-0.0668,-0.0422,-0.0296,-0.0356,-0.0634,0.0726,0.095,0.0445,-0.1119,0.0854,0.0142,0.0339,0.044,-0.0281,-0.0184,-0.012,-0.0268,-0.0722,-0.0604,-0.0251,0.0292,-0.0571,0.0673,0.0479,-0.1106,0.1273,0.0366,0.048,-0.0262,0.0126,-0.0657,0.0737,-0.0526,-0.035,-0.0033,-0.0643,0.0227,-0.0254,-0.0347,-0.0703,-0.0206,-0.0175,-0.0006,-0.0466,-0.0327,-0.0202,0.0287,0.0079,0.0114,-0.0087,0.0467,-0.0463,0.0339,0.0485,-0.0274,0.0354,0.0278,-0.0223,0.0196,-0.0346,0.0161,-0.0493,0.0332,-0.0067,0.0852,-0.0136,-0.054,0.0783,0.0007,0.0195,-0.0153,0.0061,0.0407,-0.0362,0.0173,0.0121,-0.0277,0.0068,-0.0193,0.1425,-0.0529,0,-0.008,0.0198,-0.0633,0.0242,0.0271,0.0067,0.0019,-0.0689,0.0218,0.0453,0.0642,-0.0317,-0.0087,-0.0089,-0.0259,-0.0207,0.0304,0.0496,-0.0803,-0.0267,0.0165,0.0062,-0.0361,-0.0851,0.0688,-0.0417,0.0034,0.0467,0.0398,0.0732,0.0158,-0.0255,-0.025,0.0311,-0.0321,-0.0852,0.0043,0.03,0.0001,0.0073,0.0283,0.0601,-0.0338,0.0359,-0.0299,-0.0664,-0.134,-0.0409,-0.0187,-0.0761,-0.0014,0.0085,-0.0066,0.063,0.049,0.0853,0.0352,0.0538,0.0162,0.0181,0.0559,-0.0255,-0.0197,-0.0036]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"first 6 months Prioritize requirements using MoSCoW (Must/Should/Could/Won't): Must have : Task completion tracking, semantic HTML Should have : Automated metadata generation, editor dashboards Could","embedding":[0.0071,-0.0041,-0.0042,-0.059,0.0013,-0.0172,-0.0374,0.0379,-0.089,0.0413,-0.099,0.0175,0.0045,0.0801,0.0093,-0.0094,0.0639,-0.0817,-0.0585,-0.0358,-0.0212,-0.0582,0.0764,-0.0019,-0.0297,-0.0084,-0.0336,-0.071,-0.007,0.0009,0.0336,-0.0154,0.074,0.0122,0.0054,0.0752,0.0537,-0.014,0.0291,-0.0531,0.0108,-0.1041,-0.1143,0.0478,0.0713,-0.0141,-0.0315,-0.0261,-0.0692,0.0053,-0.0995,-0.086,0.007,0.0069,-0.0498,0.0509,0.0345,-0.0352,-0.0167,-0.0896,-0.0272,-0.0626,-0.0954,0.0117,0.0324,0.0219,0.0044,0.0201,0.0137,0.0457,-0.0455,-0.009,-0.0522,0.0124,0.0146,-0.0905,-0.0022,-0.0031,0.0403,-0.0599,0.0836,0.0508,-0.0901,0.1117,-0.0632,-0.0043,-0.0076,-0.0277,-0.0303,-0.0125,0.0615,0.0138,0.0761,-0.0117,-0.0315,-0.0152,0.0001,-0.1019,0.0399,0.0248,-0.0395,-0.0091,0.0329,-0.1244,-0.0909,-0.0279,0.0002,0.0666,-0.013,0.0266,-0.0182,-0.0691,-0.0337,-0.0457,0.0617,-0.0314,-0.0421,0.0686,0.0395,-0.0018,-0.0299,0.0276,0.018,-0.0152,0.0218,0.0108,-0.0355,0,0.002,0.0891,-0.049,0.0968,-0.016,0.0082,0.0123,-0.0303,-0.0503,-0.0127,0.0107,0.0707,-0.0552,0.005,0.0958,-0.0785,0.0174,0.0711,-0.0103,0.0309,0.08,-0.0312,-0.0309,-0.008,0.1545,0.0168,-0.0082,0.0169,0.0441,-0.0083,-0.0788,-0.018,-0.029,0.014,-0.0181,0.0443,-0.0879,-0.0705,0.0726,-0.0158,-0.0657,0.0199,-0.036,0.002,0.049,0.0737,0.0794,-0.0024,0.0702,0.0396,0.0209,-0.0027,0.037,0.0733,0.0226,-0.0524,0.0434,-0.0567,0.0691,-0.0156,0.0839,-0.0144,-0.0729,0.0561,0.0458,-0.0034,0.0265,0.04,0.0585,-0.0281,-0.0588,-0.0452,-0.0323,0.0074,-0.0043,-0.0092,-0.0982,-0.0249,0.0379,0.0235,-0.0574,0.0728,0.0582,0.0084,0.1018,-0.0127,0.1144,0.0401,-0.1097,0.0575,-0.0703,-0.0175,-0.0185,0.1574,-0.0016,0,0.0028,-0.0499,0.005,0.1309,0.0353,0.0039,-0.0399,-0.0623,0.1252,-0.0143,-0.0275,-0.0646,0.0233,0.0487,-0.1014,-0.0388,0.0003,-0.1013,-0.0676,0.023,0.0794,0.0797,-0.1512,0.0912,-0.0086,0.0324,0.076,-0.0316,-0.0181,-0.0136,-0.0227,-0.0912,-0.0045,0.0024,0.0107,-0.0041,0.0731,-0.0318,-0.0822,0.1319,0.0141,0.0132,0.0156,0.0141,-0.073,0.0706,-0.0353,0.0469,-0.0611,-0.0419,0.0285,0.0076,-0.0676,-0.0309,-0.0228,0.0063,0.022,-0.0458,0.0168,0.0089,-0.033,0.0263,0.0101,0.0048,-0.0177,-0.049,0.0859,0.0557,-0.0069,0.0336,0.0103,-0.0522,-0.0389,-0.0494,-0.0097,-0.0343,-0.0011,0.0049,0.0743,-0.0015,-0.0492,0.0465,-0.0411,0.018,0.0274,0.0424,0.0266,-0.0839,0.0237,0.0319,-0.0244,-0.0532,-0.0556,0.0832,-0.0583,0,0.0397,-0.0041,-0.0216,0.0245,0.0456,-0.0153,0.0072,-0.0416,-0.0072,0.0341,0.0201,-0.0371,-0.0514,0.0431,0.0129,-0.0454,0.0102,0.111,-0.0594,-0.0337,0.0412,-0.0039,-0.0551,-0.0966,0.0548,-0.0327,0.0028,0.0246,-0.0318,0.0844,0.0282,-0.0101,-0.0247,0.0446,0.004,-0.0282,0.0244,0.0375,0.0076,-0.0086,0.0122,0.0815,0.0267,0.0415,-0.0695,-0.0769,-0.0952,-0.0323,0.0161,-0.0377,0.0202,-0.0024,0.0088,0.0784,0.0736,0.0614,0.0693,0.023,-0.0208,0.0439,0.095,-0.0478,-0.0315,0.0272]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Success criteria should be specific enough that anyone can verify whether you achieved them. Use the OKR framework: Objectives (directional goals) supported by Key Results (measurable outcomes).","embedding":[-0.0286,0.0061,-0.0024,-0.0504,0.0486,0.003,-0.0916,0.0019,-0.0065,0.0059,-0.0632,-0.0118,0.0344,0.025,0.0147,0.038,0.0984,0.0194,-0.0795,-0.06,-0.0189,0.0222,0.0793,-0.0533,-0.0074,0.02,-0.0097,-0.0246,0.0551,-0.0609,0.0691,-0.023,0.0443,-0.0054,-0.0587,0.0322,0.0307,-0.0468,0.0104,-0.0643,-0.0214,-0.1126,-0.1102,-0.003,0.0812,-0.0112,-0.0305,-0.0242,-0.0331,0.0772,-0.079,-0.0711,0.0293,0.0151,-0.0774,0.057,-0.0108,-0.0397,-0.0077,-0.0547,0.0127,-0.0247,0.0149,0.0419,-0.0199,0.0142,-0.0219,-0.0076,-0.028,-0.018,-0.111,-0.0648,0.0437,0.0553,0.0314,-0.0534,-0.0022,-0.026,0.0402,-0.0643,0.0602,0.0505,-0.0225,0.0789,-0.0592,-0.0316,0.0216,0.0246,-0.0446,0.0317,0.0401,-0.0242,0.0672,-0.0414,0.0329,-0.015,-0.0798,-0.1123,0.0977,0.0372,-0.0109,0.0389,0.0053,-0.1766,-0.0469,-0.0222,0.0827,0.0932,-0.0101,0.0478,0.0647,0.043,-0.0105,-0.0967,0.1061,-0.0469,-0.0327,0.026,0.1169,0.0175,-0.0049,0.0003,0.004,0.0396,0.0206,-0.005,-0.0311,0,-0.0214,0.0858,0.036,0.0403,0.0274,-0.0652,0.0153,0.0229,-0.0837,-0.0958,0.0435,0.066,-0.0411,0.0458,0.0556,-0.1109,-0.0425,0.1127,0.028,0.0185,0.0398,-0.1193,0.0117,0.0224,0.0672,0.0338,-0.0035,0.0123,-0.022,-0.0464,-0.067,-0.0358,-0.0362,-0.0465,-0.0378,0.0068,-0.054,-0.057,0.0156,0.0266,-0.0572,0.0465,-0.0154,-0.02,-0.0157,0.0714,0.0188,-0.023,0.0278,-0.0001,0.0575,-0.0343,-0.0248,-0.0008,0.0259,0.0175,-0.009,-0.0808,0.0388,-0.0284,0.0553,-0.0141,-0.0749,0.027,0.0062,0.0072,0.0735,-0.0248,0.0088,-0.0093,-0.0222,0.0348,0.0141,0.0195,-0.0086,-0.0454,-0.0855,-0.0252,0.0106,0.029,0.0021,0.0845,0.0202,-0.0678,0.0369,-0.0177,0.0306,-0.0134,-0.0675,0.054,0.0175,0.0199,-0.1035,0.0854,-0.0077,0,-0.0182,0.0056,0.0224,0.1379,0.0147,-0.0289,-0.0348,0.0439,0.1435,-0.0519,-0.0148,-0.0616,0.0261,-0.0352,-0.0865,-0.0348,-0.0549,-0.0431,-0.0801,0.04,0.0713,0.037,-0.132,0.0271,0.0436,0.0559,0.0058,0.0367,0.0187,-0.0061,0.013,-0.0663,-0.0111,-0.0567,0.0247,-0.0128,0.0251,-0.0498,-0.0453,0.1199,0.0513,0.06,-0.0652,-0.0035,-0.0601,0.0381,-0.0182,0.0841,-0.0082,-0.0501,0.0164,0.0228,-0.0797,-0.0549,-0.0104,0.0101,0.0364,-0.0682,-0.0421,0.0192,-0.055,0.004,0.0222,0.0188,0.0262,-0.0768,0.0323,0.0318,-0.0774,0.0263,-0.0014,-0.0307,-0.0011,-0.0857,0.0579,-0.054,0.0503,-0.0039,0.0003,0.0088,-0.0871,0.0319,-0.0181,0.0239,0.0444,0.1213,0.0204,-0.0762,-0.0295,0.0248,-0.034,0.0207,-0.0528,0.0752,-0.0832,0,-0.0474,-0.0058,-0.0574,0.0348,-0.0437,0.0306,0.0078,0.0209,-0.0121,-0.0663,0.0315,-0.0432,-0.0644,0.0509,0.1111,-0.0229,0.0178,0.0628,-0.0201,-0.0631,0.0699,0.006,-0.0429,-0.0609,0.0785,0.0633,-0.0024,0.0437,-0.0116,-0.0019,0.0336,0.0304,-0.0086,0.019,0.0923,-0.0445,0.05,0.0181,-0.0036,0.0962,0.0273,0.1262,-0.05,0.0479,-0.0166,-0.0104,-0.072,-0.0272,-0.0226,-0.1332,0.0377,-0.0789,-0.0047,0.0394,0.0756,0.0336,0.0624,0.0189,0.0536,0.0638,0.0839,0.0078,-0.0175,0.016]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"aseline Objective 3: Demonstrate ROI KR1: Editorial efficiency improves by 15 hours/week (quantified time savings) KR2: Content discoverability improves 20% (measured via organic search increase from","embedding":[0.0112,-0.0268,-0.0573,-0.0131,-0.0094,0.0412,-0.0584,0.031,-0.0203,0.0311,-0.0496,-0.0146,-0.0028,-0.0074,-0.0362,-0.0675,0.0911,-0.0299,-0.0694,-0.0619,0.0115,0.0108,0.0896,0.0278,-0.0091,-0.0056,-0.0569,-0.0648,0.0731,-0.0468,0.021,0.0712,0.0896,0.0019,-0.0329,0.0511,-0.0015,-0.0197,-0.0094,-0.0574,-0.0267,-0.0859,-0.1067,0.0144,0.0673,-0.0608,-0.0456,-0.0431,-0.0658,0.0992,-0.0762,-0.0711,0.0195,0.0077,-0.0794,0.0752,-0.0501,-0.0018,-0.0311,-0.0576,-0.0294,-0.053,-0.0897,0.0257,0.0035,0.0617,-0.0214,-0.0165,0.0005,-0.0431,-0.1324,-0.0556,0.0726,0.0223,0.0251,-0.0208,0.0004,-0.0105,0.0468,-0.085,0.0697,0.0166,-0.0139,0.0973,-0.0222,-0.046,-0.0055,0.0239,0.012,0.0284,0.0197,0.0186,0.0201,-0.0538,-0.0085,-0.0105,-0.0534,-0.0408,0.0925,0.0092,0.0205,0.0556,0.0113,-0.1143,-0.1,-0.0714,0.0806,0.0325,-0.0172,0.0484,-0.0103,0.0395,0.0145,-0.1182,0.1613,0.0063,0.0133,0.0404,0.1323,0.0421,0.0075,0.0249,0.0405,-0.0167,-0.0131,-0.0215,-0.0111,0,-0.0241,0.1085,0.023,0.0274,0.0074,-0.0093,0.013,0.0039,-0.018,-0.0674,0.0359,0.0723,-0.0355,0.0817,0.0517,-0.0561,-0.0551,0.1078,-0.0234,0.0148,0.0571,-0.1033,-0.0203,0.0309,0.1199,0.0066,-0.0172,0.0222,-0.0397,-0.0179,-0.0431,-0.0143,-0.0655,-0.0525,-0.0232,0.0119,-0.0346,-0.0784,0.0583,0.003,-0.1195,0.0173,0.0051,-0.0543,-0.0679,0.0564,-0.037,0.0007,0.0937,0.0486,0.0046,-0.0363,0.0021,-0.0041,0.0314,0.0448,0.0372,-0.0641,0.0105,0.0182,0.0582,-0.0044,-0.0525,0.0276,-0.0148,0.044,0.0239,-0.0089,0.0301,-0.0587,-0.1012,0.0181,0.0419,-0.0078,0.0005,-0.0159,-0.0385,-0.0251,0.0221,0.0575,-0.0318,0.0758,-0.0232,-0.0753,0.008,-0.0068,0.0798,0.0185,-0.0384,0.0119,0.0158,0.0104,-0.0773,0.1005,-0.0347,0,-0.0056,0.0378,0.0004,0.1148,0.0123,-0.018,-0.0121,0.0144,0.1323,-0.0531,-0.0424,-0.0158,-0.0207,-0.0125,-0.073,-0.0044,-0.0254,-0.0389,-0.0031,-0.0193,0.0883,0.0565,-0.1166,0.0449,0.0204,0.0191,0.0444,0.0723,-0.0004,-0.0355,0.0191,-0.1055,-0.0169,-0.0224,-0.0123,0.0035,0.043,-0.0299,-0.0784,0.0652,0.0583,-0.0041,-0.0261,-0.0262,-0.0524,0.0534,0.003,0.0117,-0.0367,-0.08,0.0216,-0.0084,-0.0539,-0.0277,-0.0225,-0.0031,0.0367,-0.0956,-0.0512,-0.0236,-0.0195,0.0552,-0.0126,0.0276,0.0071,-0.0991,0.0403,0.0136,-0.0655,0.0474,-0.0858,-0.008,0.0659,-0.0504,-0.0007,-0.0244,0.003,-0.0438,-0.0195,-0.0001,-0.1385,0.0139,-0.0187,0.0011,-0.0016,0.0984,0.0055,-0.0193,-0.0258,0.0058,-0.0148,-0.0012,-0.0296,0.05,-0.0437,0,-0.0418,0.0147,0.0059,-0.0207,-0.0013,-0.0119,0.0082,0.0778,0.0107,-0.0126,0.0504,-0.1066,-0.0549,0.0485,0.0778,-0.0297,0.0228,0.1448,-0.0371,-0.0863,0.0615,0.0145,-0.0127,-0.113,0.0679,0.0671,-0.0146,0.0737,-0.0306,-0.0361,0.0233,0.0481,0.0632,0.0058,0.0283,-0.0508,0.0462,0.0391,0.0031,0.1178,-0.0271,0.0564,-0.0045,0.0732,0.0187,0.0134,-0.0896,0.0199,0.0172,-0.1263,0.0596,-0.029,0.0141,0.0396,0.0185,0.0526,0.047,0.0234,0.0498,0.0431,0.0161,-0.0582,-0.1005,0.0275]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"tent inventory assessed with audience task framework ✅ Semantic metadata on 100 high-priority pages ✅ All editors trained (200+) ✅ Documented 10% improvement in key metrics vs.","embedding":[0.0829,0.0214,-0.018,-0.045,0.0178,-0.0094,-0.0656,0.0333,-0.0171,0.0457,-0.0406,0.0269,-0.0285,0.0368,0.0495,-0.0046,0.1055,-0.03,-0.0584,-0.0188,0.0098,-0.0204,0.0551,0.0425,-0.1017,0.0465,-0.061,-0.0432,0.0994,-0.0278,0.01,0.078,0.0672,-0.0307,0.0157,0.079,0.0098,-0.0095,0.0137,-0.053,0.0097,-0.0615,-0.0922,-0.0144,0.0788,-0.0486,0.0586,-0.007,-0.0323,0.0685,-0.0642,-0.1149,0.0234,-0.0563,-0.0353,0.0883,0.033,-0.0112,-0.0644,-0.0709,-0.0247,-0.0296,-0.0724,0.0113,0.0486,0.0702,-0.0098,-0.0182,-0.0184,0.0406,-0.028,-0.0253,0.0956,-0.0147,0.0493,0.0215,-0.0461,0.0057,0.1105,-0.0941,0.076,0.014,-0.0193,0.0566,-0.0616,-0.0467,0.0015,0.0308,0.0265,0.0307,-0.0097,0.0022,0.069,0.0119,0.0065,0.0397,-0.0508,-0.0587,-0.0013,0.0457,0.0193,0.0505,-0.0127,-0.1627,-0.0851,-0.0155,0.083,0.0394,0.0042,0.0109,0.0082,0.0905,0.0362,-0.062,0.0204,-0.0372,0.0108,0.0374,0.0521,0.0138,0.008,-0.0118,0.0817,0.0117,0.0204,-0.031,-0.0424,0,-0.063,0.0633,-0.0026,0.0641,0.0536,0.0089,0.0699,-0.0111,-0.0344,0.0051,0.0471,0.0408,-0.038,0.044,0.0905,-0.0937,-0.0695,0.0522,-0.0346,-0.0241,-0.0013,-0.1561,-0.0447,-0.0099,0.1545,-0.0239,-0.0311,0.0089,-0.0177,0.0129,-0.0503,0.0317,-0.0362,-0.0146,-0.0258,0.0139,-0.0262,-0.0595,0.0445,0.0142,-0.0915,0.0197,0.0147,-0.028,-0.0657,0.056,-0.0309,-0.052,-0.0131,0.0296,0.0076,-0.0191,-0.002,-0.0409,-0.0457,-0.0695,0.0264,-0.0943,-0.0069,-0.0103,0.0486,-0.025,-0.0438,0.1285,-0.0051,0.0748,0.0565,0.0069,0.022,-0.1045,-0.048,-0.0202,-0.0265,-0.0418,-0.0023,-0.068,0.0027,0.0238,0.0397,0.0338,0.0481,0.0588,-0.021,-0.063,-0.0028,0.0038,0.0507,0.0485,-0.0372,0.019,-0.0255,0.0146,-0.0188,0.1508,0.0195,0,0.0234,-0.0017,0.0001,0.0311,0.0355,-0.0155,-0.0116,-0.1078,0.0907,-0.0485,-0.1033,0.0122,-0.0958,-0.0056,-0.096,-0.0311,-0.0183,-0.0766,0.0701,-0.0394,0.0746,0.0808,-0.1127,0.0378,0.0112,0.0043,0.0066,0.1102,0.0445,-0.0541,-0.0074,-0.1093,0.034,-0.0122,0.0193,0.0522,0.0673,-0.0711,-0.0695,0.0548,0.0634,-0.0502,-0.1056,-0.0151,-0.0391,0.0517,0.0282,-0.0372,-0.0446,-0.0028,0.0171,0.0149,-0.0327,-0.0282,-0.0398,0.0222,0.0598,-0.0666,-0.0007,0.0155,-0.0388,0.0508,-0.0173,-0.0076,0.0012,-0.0451,0.0465,0.0456,-0.036,0.0374,-0.0814,-0.0219,-0.0249,-0.01,-0.0091,0.0162,0.0177,-0.0722,-0.0351,-0.0257,-0.0637,-0.0024,-0.0184,0.0567,0.0074,0.0887,0.045,-0.032,-0.0574,0.0414,-0.0327,-0.0467,-0.0187,0.0199,-0.0251,0,-0.0721,0.0267,0.0399,-0.0088,0.0044,-0.0272,-0.0304,0.0597,0.0105,-0.0403,0.0504,-0.0792,-0.0223,0.0608,0.0425,0.0124,-0.0408,0.0926,-0.0685,-0.0613,0.0296,0.0342,0.0142,-0.1011,0.0354,0.0027,-0.0027,0.067,-0.0209,-0.0156,-0.004,0.0353,0.0188,0.0902,0.0457,-0.0875,0.0317,0.0147,0.0147,0.0399,-0.0343,0.1001,0.0037,0.0519,-0.0221,-0.0027,-0.1225,0.0318,0.0143,-0.1057,0.0752,0.0276,0.0065,0.1004,0.0485,0.0203,0.0627,0.0248,0.0479,0.0707,0.0368,-0.0388,-0.0888,-0.0045]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"g something focused and high-quality, gathering feedback, and letting audience demand guide what comes next. Teams need to feel safe surfacing problems early.","embedding":[0.0559,0.062,-0.0292,-0.0664,0.0691,0.0399,0.0143,0.0703,-0.0135,-0.0016,-0.0862,0.1173,-0.0107,-0.0067,0.0311,0.0033,0.0811,-0.0109,-0.0685,-0.0221,-0.0573,-0.0561,0.0238,0.0105,0.0174,-0.0061,-0.0578,-0.0121,0.0055,-0.0311,0.0735,0.0606,0.0615,-0.0752,0.0194,0.0262,0.0524,-0.01,-0.0294,-0.0749,0.0178,-0.0419,-0.0152,0.0394,0.0021,-0.0843,0.0646,-0.0024,-0.0329,0.0126,-0.0598,-0.0883,0.0149,-0.0105,-0.0884,0.0512,0.0182,0.032,-0.0575,-0.0261,-0.042,-0.0533,0.0052,0.0126,0.0142,0.0336,0.0358,-0.0159,-0.0072,-0.0017,-0.0225,-0.0646,-0.0412,-0.0154,0.0164,-0.0067,0.0602,0.0037,0.0773,-0.0199,0.1238,0.0011,-0.055,0.0382,-0.0886,-0.0046,0.0097,-0.0153,0.0027,-0.0108,0.0158,0.0439,0.0885,0.0403,-0.0389,0.0182,-0.0889,-0.0569,-0.0074,0.0586,0.069,0.0011,0.0176,-0.125,-0.1005,-0.052,0.0431,0.0703,-0.041,0.0754,-0.0307,0.0573,-0.0195,-0.0049,0.0608,-0.0085,-0.0553,0.1003,0.1015,-0.0187,0.0439,0.0288,0.0565,0.0353,-0.03,-0.0548,-0.0309,0,-0.0276,0.1235,-0.0159,0.0368,0.0348,-0.0011,0.0438,-0.0029,-0.0624,-0.001,0.0499,0.0643,0.0353,0.0466,0.0232,-0.1464,-0.014,0.045,0.0513,0.0197,0.0007,-0.1032,-0.0244,0.0143,0.0774,-0.0349,-0.0477,0.0197,0.0161,0.0068,-0.0975,-0.0421,0.0028,-0.0324,0.0119,0.0277,-0.1002,-0.0943,0.0246,0.0282,-0.1337,0.0431,-0.0642,0.0386,0.0101,0.0847,0.0692,0.0017,-0.0426,0.0285,0.0014,-0.0228,-0.0335,-0.019,-0.0022,-0.0661,0.0571,-0.109,0.024,-0.0707,0.0211,-0.0259,-0.084,0.0565,-0.0308,0.0278,0.0214,-0.0612,0.045,-0.0415,-0.0493,-0.0066,-0.02,0.0104,0.0221,-0.0029,-0.0909,0.0583,0.0899,0.0631,0.0332,-0.0017,0.006,-0.0043,0.0824,0.0601,0.0842,0.0271,-0.0223,0.0616,-0.0003,-0.0213,-0.0381,0.134,0.0443,0,-0.0677,0.0537,-0.0048,0.0066,0.0301,-0.0435,-0.02,-0.086,0.103,-0.083,-0.0364,-0.0193,-0.0584,0.0324,-0.114,-0.1066,0.019,-0.1032,-0.0139,-0.0525,0.1091,0.0648,-0.1006,0.094,0.0241,0.0185,-0.0175,0.0036,0.0252,-0.0156,-0.0063,-0.0442,0.0185,-0.0344,-0.0113,0.0583,0.0563,-0.0467,-0.0341,0.0124,-0.0131,0.0675,0.0298,-0.0507,-0.022,0.068,0.0292,0.013,-0.0252,0.0498,0.0048,0.0508,0.0061,-0.045,-0.0118,-0.0509,0.05,-0.0841,-0.0424,0.045,0.012,0.0971,-0.0205,-0.0276,-0.0109,-0.0766,0.0695,0.012,-0.0529,0.0135,0.0154,-0.0026,-0.0313,-0.0289,-0.0295,0.0012,0.0106,0.0151,-0.0142,0.0675,-0.116,0.0516,0.0062,-0.0032,0.0342,0.0724,-0.0271,-0.1271,-0.0309,-0.0303,-0.067,-0.0284,-0.0333,0.0566,0.0174,0,-0.017,0.029,-0.0258,-0.0378,-0.0091,-0.0308,-0.0452,0.0017,0.0967,-0.0559,-0.0003,-0.0543,-0.0357,0.0402,0.0491,0.0085,0.0198,0.0192,-0.0453,-0.002,0.0954,-0.0151,-0.0655,-0.0803,-0.0003,0.0093,0.0834,0.065,0.0119,0.0353,-0.0772,0.03,0.0008,0.031,-0.0364,-0.0711,0.0922,0.0275,0.0208,0.07,-0.0169,0.0142,0.0527,0.0418,-0.0255,-0.0324,-0.0862,-0.0231,-0.0377,-0.0707,0.0763,0.0069,0.0068,0.078,0.0485,-0.0021,0.0678,0.0901,-0.0669,0.0547,0.0017,-0.0621,-0.0458,0.0162]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"ories that matter most: Time savings : Editorial efficiency improvements (quantify with time studies) Risk reduction : Catching underperforming content in pilot phase instead of after full investment","embedding":[0.0151,0.0229,-0.0197,-0.0596,0.025,0.001,-0.0728,0.0373,0.0437,0.0397,-0.0776,0.027,-0.0241,0.0245,0.0175,-0.0115,-0.0113,-0.0048,-0.035,-0.0329,0.0161,-0.0543,-0.0198,-0.0115,0.0383,-0.0261,-0.009,-0.0614,-0.0055,-0.0636,-0.0451,0.0549,0.0198,-0.0392,-0.0292,0.1036,0.0691,0.0259,0.0258,-0.0451,0.0051,-0.0713,-0.0635,-0.019,0.0138,-0.0089,0.0682,-0.0231,-0.0894,0.0121,-0.0288,-0.0703,0.0208,0.0332,-0.058,0.0059,0.0555,-0.0176,0.0004,-0.0124,0.0081,0.0247,-0.021,0.0024,-0.0056,-0.0267,0.0423,-0.0112,-0.0587,-0.0384,-0.0536,-0.05,-0.0034,-0.0183,0.0927,-0.049,0.0958,0.0335,0.1343,-0.0602,0.1637,0.1007,-0.0026,0.0866,-0.1169,-0.0064,-0.0312,0.0206,0.0153,0.0059,-0.0007,0.0062,0.0399,0.0187,0.0453,-0.0334,-0.0281,-0.0421,0.0218,0.0289,-0.0345,0.0003,0.0517,-0.1333,-0.1129,-0.0571,0.0576,0.0268,-0.0357,0.0348,0.0271,-0.0066,-0.0679,-0.0332,0.0477,-0.0133,-0.088,0.0355,0.0183,0.0308,0.0224,0.0355,0.0028,0.0234,-0.0308,0.0453,-0.0179,0,-0.0238,0.1421,-0.0361,0.085,0.0126,-0.0302,0.0587,0.035,-0.0245,-0.0688,0.0293,0.0683,-0.0381,0.0594,0.0328,-0.129,0.0096,0.1017,0.0481,-0.0405,-0.004,-0.0097,-0.0249,0.0193,0.0831,-0.0275,-0.0554,-0.0078,0.0319,-0.0074,-0.0611,0.0107,-0.0367,-0.0524,0.0251,0.0099,-0.0314,-0.0797,0.0329,0.0515,-0.1226,0.0181,-0.0004,-0.0386,0.0272,0.0523,0.0828,-0.023,-0.0104,0.0413,0.0139,0.0001,-0.0199,-0.025,0.041,-0.0307,0.0716,-0.1128,0.0062,-0.0209,0.019,-0.0126,-0.0172,0.0818,0.0338,-0.0133,0.081,-0.0418,0.085,-0.0698,-0.0757,-0.0262,-0.0532,0.0003,-0.0749,-0.0125,-0.0449,0.0459,0.0072,0.065,-0.0638,0.0626,0.0676,-0.0668,0.0912,-0.0004,0.0588,0.0205,-0.0297,0.0555,-0.0006,0.0174,-0.0955,0.0922,0.089,0,-0.0189,-0.0234,-0.0224,0.0502,0.0448,-0.037,-0.065,-0.0192,0.0789,-0.0588,-0.1172,-0.0718,-0.0335,-0.0076,-0.1136,-0.0768,-0.0368,-0.1009,-0.0264,0.0093,0.1089,0.0588,-0.0776,0.0335,-0.0052,0.0224,-0.0263,0.0327,0.0434,0.0137,-0.0607,-0.0771,0.0012,0.0025,-0.051,0.052,0.0028,-0.0157,-0.0379,0.0847,0.0086,-0.0178,0.003,-0.0632,-0.0501,0.0302,0.016,-0.0422,-0.0052,0.0096,0.1023,0.0313,-0.0405,-0.0631,-0.013,-0.0343,0.0412,-0.0829,-0.0006,0.0057,0.0161,0.0349,-0.0013,0.0367,-0.0135,-0.0188,0.0585,0.0017,-0.046,0.0018,0.0168,-0.0432,-0.038,-0.1092,-0.0127,-0.0177,0.0037,0.0141,0.0009,0.0148,-0.0852,-0.013,0.0042,-0.0114,-0.0438,0.1339,0.0448,-0.0616,-0.0563,0.0137,-0.0756,-0.0236,-0.0682,0.0435,0.0097,0,0.023,0.0635,-0.0036,-0.0448,0.0027,-0.063,-0.001,0.0726,0.0713,0.0859,-0.0235,-0.0472,0.1078,0.0355,0.0841,0.0343,-0.052,0.0432,-0.0701,-0.0124,0.0357,0.0135,-0.0827,-0.107,0.0472,-0.0011,-0.0519,0.0175,-0.0216,0.0709,-0.0146,0.0547,-0.0405,0.0532,-0.0054,-0.0876,0.059,0.0278,-0.0386,0.0418,-0.005,0.0713,-0.0143,0.0448,-0.0663,-0.0636,-0.0861,0.0643,-0.0107,-0.0771,0.0278,0.022,-0.0042,0.0284,0.0376,0.0475,0.0858,0.0653,-0.023,0.1015,-0.0097,-0.0951,-0.0204,0.0097]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Key roles to fill (can be fractional): Someone who owns the initiative and manages stakeholders Someone who understands content strategy and can train editors Someone who can implement technical","embedding":[-0.0023,0.0442,0.0131,-0.0157,0.0342,0.01,-0.1023,0.0333,0.0338,0.0628,-0.0889,0.012,-0.0018,-0.006,0.0081,-0.0532,-0.0208,-0.0399,-0.0702,-0.011,-0.0514,-0.0014,0.0154,0.0271,-0.0112,-0.003,0.0021,-0.0233,-0.0297,-0.0787,-0.0388,-0.0064,0.0229,-0.0017,-0.0493,0.0877,0.0583,0.0412,0.0231,-0.0983,-0.0309,-0.0424,-0.0391,0.0046,0.0516,-0.0826,0.0327,-0.0617,-0.1035,0.0239,-0.0406,-0.1167,0.0386,0.0283,-0.0462,0.0134,0.0378,-0.0054,-0.0107,-0.0418,-0.0501,0.0073,-0.0484,0.0169,-0.0348,0.0185,0.0375,0.06,-0.0118,-0.0259,-0.0202,-0.0841,0.0116,0.0012,0.0555,-0.0766,0.024,0.02,0.093,-0.047,0.1239,0.0506,-0.0029,0.1401,-0.0689,0.0157,0.0181,0.0258,0.0287,0.0117,0.0214,0.0033,0.1117,-0.015,-0.0196,-0.0122,-0.0536,-0.0492,0.0245,0.0273,-0.0369,-0.0158,0.031,-0.074,-0.0384,-0.0462,0.0841,-0.0133,-0.0552,0.0175,0.0264,0.0238,-0.0225,-0.0648,0.0989,0.0017,-0.0768,0.0616,0.0423,0.0635,0.0142,0.0697,0.0336,0.0201,-0.017,0.0534,0.0079,0,0.0481,0.1047,-0.0316,0.1031,0.0605,0.0017,0.0354,0.0291,-0.0461,-0.0378,0.0975,0.0849,-0.0359,0.0574,0.0416,-0.0823,0.0188,0.0621,0.0286,-0.0447,-0.0374,-0.0764,-0.0255,0.0119,0.0645,0.0027,-0.0421,0.0294,0.0527,0.0144,-0.0712,-0.0125,-0.0251,-0.0612,0.0454,0.0263,-0.0395,-0.1009,0.0799,0.0081,-0.1192,-0.0023,-0.0184,-0.0269,0.0299,0.0677,0.0816,-0.0113,0.0042,0.0316,0.0014,0.0284,0.0694,0.026,0.0068,0.0125,0.0996,-0.1001,0.0037,-0.0058,0.0345,0.0607,-0.074,0.0815,0.0166,0.0173,0.0205,0.0024,0.0677,-0.0582,-0.0996,-0.0169,-0.0608,-0.0063,-0.0516,-0.0149,-0.0297,0.0136,0.0502,0.0433,-0.0711,0.0291,0.099,-0.0137,0.0809,-0.0307,0.0297,0.0696,-0.0268,0.0809,0.0234,-0.0126,-0.0224,0.1233,0.0239,0,-0.0497,-0.0252,-0.0094,0.0428,0.0475,-0.0624,-0.1109,0.0002,0.1479,-0.0786,-0.0445,-0.0318,-0.0401,-0.033,-0.0349,-0.0447,-0.0088,-0.0688,-0.0221,-0.0646,0.1163,-0.0009,-0.115,0.0332,-0.0269,0.023,-0.0168,0.0496,0.045,-0.0102,-0.046,-0.0551,-0.0016,-0.0234,-0.0369,0.0136,-0.0286,-0.0372,-0.0207,0.0728,0.0228,0.0349,0.0532,-0.055,-0.0588,0.0821,-0.0152,-0.0008,-0.0457,0.009,0.0238,-0.0085,-0.0042,-0.0419,0.0277,-0.039,0.0341,-0.0712,0.0176,0.0228,-0.0151,0.0672,0.0023,0.0268,-0.0337,-0.0037,-0.0125,0.0047,-0.0647,0.0412,0.0584,-0.0552,-0.0775,-0.1241,-0.0541,-0.0663,-0.0349,-0.0201,-0.002,-0.0304,-0.0142,0.0333,0.0042,-0.0642,-0.0234,0.1403,0.013,-0.0478,-0.0238,0.0188,-0.0516,-0.0456,-0.0607,0.0658,-0.0326,0,0.0107,0.0492,-0.013,-0.0252,0.0692,-0.0282,-0.0197,0.0341,0.1016,0.0658,0.0557,-0.0644,0.0323,-0.023,0.0588,-0.0064,-0.0558,0.0689,-0.0725,-0.0526,0.0305,-0.0025,-0.0816,-0.095,0.0702,-0.0084,-0.0029,0.0563,0.0115,0.0746,-0.0566,0.0332,-0.007,0.0812,-0.0598,-0.0689,0.0456,0.0133,0.0047,0.0548,0.0011,0.0597,0.029,0.0551,-0.131,-0.0516,-0.0234,0.0389,0.0294,-0.0912,0.015,-0.0036,0.0485,0.0691,0.0171,0.0736,0.0716,0.0411,-0.0131,0.0317,-0.0215,-0.0959,-0.0237,0.0449]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Mitigate by involving editors in framework design, tracking time savings during pilot, and making adoption visible and celebrated. Scope creeps beyond budget. Lock scope for pilot phase.","embedding":[0.0247,0.0417,-0.0318,-0.0635,-0.0086,0.0015,-0.0935,0.0384,0.0151,0.0555,-0.1017,0.004,-0.0301,0.0263,0.0477,-0.0007,-0.0489,-0.0595,-0.042,0.0015,0.0474,-0.0157,-0.0518,-0.0002,-0.0647,-0.0266,0.0746,-0.0064,0.028,-0.0212,0.0224,0.098,-0.0156,-0.0594,0.0444,0.0298,0.0422,0.0289,0.051,-0.0531,-0.0042,-0.0205,-0.0367,0.021,0.0398,-0.0203,0.0066,-0.0051,-0.0507,0.0169,-0.0719,-0.1156,0.0095,-0.0128,-0.0449,0.0158,0.0694,-0.0279,-0.0144,-0.0726,-0.0138,-0.0099,-0.0686,-0.0305,0.0531,0.0361,0.0178,-0.0163,0.0004,0.0237,-0.0519,-0.0823,0.0292,0.0017,0.0142,0.0359,0.0514,0.0287,0.0807,-0.1268,0.0722,0.1233,0.0078,0.0598,-0.0662,-0.0564,0.0041,0.0421,0.0653,0.015,0.0044,-0.0296,0.0762,-0.03,-0.0326,0.0686,-0.0403,-0.0946,0.076,0.0308,0.0151,0.0217,0.0677,-0.1125,-0.0842,0.0048,0.0541,-0.034,-0.0129,-0.0335,-0.0004,0.0653,0.0502,-0.065,0.0217,-0.0205,-0.0903,0.0285,0.0403,0.0552,-0.0201,0.0074,0.0701,0.0055,-0.0296,-0.0312,-0.0465,0,-0.0709,0.0288,-0.0583,0.0972,0.078,-0.0071,0.0522,-0.014,-0.0525,0.0065,0.0525,-0.0409,-0.051,-0.0099,0.0522,-0.1397,0.0112,0.0651,0.0018,0.0069,-0.021,-0.1086,-0.0305,-0.0216,0.1542,0.0476,0.0128,0.0118,0.0005,0.0234,-0.0157,0.0339,-0.0598,0.0078,0.0535,0.0709,-0.0182,-0.086,0.0276,0.0204,-0.0966,-0.0209,0.0018,-0.0004,0.0283,0.0291,0.0048,-0.0227,0.0316,-0.0217,0.0084,-0.0124,0.028,-0.0419,0.0166,-0.0599,0.0157,-0.0876,0.0112,0.0558,0.0108,-0.0336,-0.1066,0.0752,0.013,0.0136,-0.0159,-0.0432,0.1091,-0.1001,-0.0542,-0.031,0.0256,-0.0075,-0.0591,-0.0232,0.0116,0.0689,0.0093,0.0645,-0.0993,0.0921,0.0034,-0.0238,0.0785,-0.0303,0.0853,0.0743,-0.11,-0.0012,-0.0643,0.0088,0.0315,0.1495,0.0805,0,-0.0105,-0.0352,0.0199,-0.0066,0.0325,-0.0646,-0.0363,-0.1125,0.0707,-0.0711,-0.1102,-0.0683,-0.0039,-0.0223,-0.0581,-0.0394,-0.0189,-0.0697,0.0707,-0.015,0.0839,0.0101,-0.1535,0.0902,-0.0062,0.0417,-0.0058,0.0079,0.0567,0.036,-0.0742,-0.0814,0.0057,0.0752,-0.044,-0.0018,0.0605,-0.0611,-0.0164,0.0211,0.0458,-0.0103,-0.0277,-0.0629,-0.0424,0.0479,0.0763,0.0201,-0.0255,-0.0664,0.0181,0.0245,-0.0783,-0.0435,0.0012,0.0073,0.0829,-0.0774,0.0871,0.0352,0.0124,0.0599,0.0369,0.0429,0.0097,-0.0066,0.0292,-0.0038,-0.0219,0.0194,-0.0582,-0.0085,-0.0344,0.008,-0.0079,-0.0396,0.0246,-0.0741,-0.0151,0.0077,-0.0425,0.0003,-0.0779,0.0574,0.001,0.0939,0.0517,-0.0404,-0.0014,-0.0018,-0.1084,-0.0105,0.0231,0.0581,-0.004,0,0.0049,0.0641,0.0084,-0.0246,0.0241,-0.0654,-0.0099,-0.0189,0.038,0.0151,-0.0175,-0.0247,-0.0014,0.0462,-0.0004,0.0407,-0.0212,0.1085,-0.043,0.0074,-0.0082,-0.0147,-0.0735,-0.047,0.027,0.0018,-0.0413,0.0745,0.0375,0.0198,-0.0081,0.0306,0.0353,0.0937,-0.0336,-0.0347,0.0203,0.0183,0.0318,-0.002,0.0137,0.0711,-0.0038,0.0258,-0.0714,-0.0415,-0.1001,0.0145,-0.0131,-0.0869,0.003,0.0101,0.0484,0.099,0.0645,0.0998,0.055,0.0053,0.0609,0.0785,-0.0084,-0.0188,-0.04,-0.054]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"Template: For structured planning, create templates covering: business case (costs, benefits, ROI calculation), resource plan (roles, capacity, timeline), and risk register (probability, impact,","embedding":[0.055,0.0377,-0.0313,-0.0761,-0.0213,0.0508,-0.0711,0.095,-0.0345,-0.0125,-0.0508,0.0156,-0.0156,-0.0135,0.0285,-0.0277,-0.0581,-0.0212,-0.0167,0.0029,0.0011,-0.0121,-0.0122,-0.0308,-0.0209,0.0055,0.07,-0.05,-0.0023,0.0086,0.0338,0.0125,0.0308,-0.0473,0.0164,0.0708,0.0445,-0.0069,-0.0494,-0.0109,-0.0363,-0.0759,-0.071,0.009,0.0721,-0.0413,-0.0144,0.0299,-0.0499,-0.0109,-0.1343,-0.0596,-0.0063,-0.0008,-0.0595,0.0733,0.069,-0.0176,0.0006,-0.0888,-0.0404,-0.0291,-0.0589,0.0162,-0.0013,0.0709,0.0401,-0.009,-0.0236,0.0512,-0.0904,-0.102,0.0132,0.0238,-0.0115,0.0057,0.0453,-0.0001,0.0747,-0.0431,0.0712,0.1267,-0.0145,0.0744,-0.0596,-0.0023,0.0432,0.0533,0.0194,0.0092,0.032,0.0138,-0.003,-0.0009,0.0033,0.0511,-0.1133,-0.126,0.0752,-0.0145,0.0385,0.0021,0.0648,-0.0779,-0.0797,-0.0226,0.0118,0.052,-0.0228,-0.0051,0.0428,0.0207,0.0209,-0.077,0.0701,-0.0519,-0.0485,0.0393,0.059,0.0375,-0.0083,0.0186,0.0383,-0.0073,-0.0789,0.0362,-0.0521,0,-0.0397,0.0434,-0.0177,0.0919,-0.0088,-0.0012,0.0503,0.0103,-0.0497,0.034,0.0559,0.035,-0.023,0.071,0.0229,-0.1224,0.017,0.1034,0.0533,0.0001,0.008,-0.045,-0.0248,-0.0127,0.1359,0.07,0.0036,0.0233,-0.081,-0.0082,-0.0267,-0.0215,-0.0935,-0.0073,0.045,0.0528,-0.0455,-0.0986,0.0054,0.0232,-0.0895,0.0037,-0.0254,-0.0259,0.0138,0.0343,0.0199,-0.0162,0.0436,-0.0592,0.0083,-0.0595,0.0407,-0.0173,0.0094,-0.029,0.0016,-0.1658,0.0007,0.0308,0.0182,-0.0551,-0.09,0.0177,-0.0497,-0.0082,-0.0225,-0.0417,0.0622,-0.0993,-0.0118,-0.01,0.0313,0.0162,-0.0049,-0.017,-0.0158,0.0536,0.0133,0.0708,-0.1029,0.1028,0.0581,-0.0166,0.078,0.0255,0.0838,0.0648,-0.0786,0.0125,-0.0386,0.011,-0.045,0.1333,0.0409,0,0.0174,0.0286,0.0547,0.0054,0.0331,-0.0738,-0.0383,-0.0312,0.082,-0.118,-0.0952,-0.0513,0.0159,-0.0384,-0.0678,-0.0306,-0.0143,-0.1049,0.0291,-0.0185,0.0465,-0.0184,-0.118,0.0557,-0.0092,0.0068,0.0215,-0.0318,0.0268,-0.0396,-0.0178,-0.0655,0.0449,0.0403,-0.0267,0.0636,-0.0097,-0.089,0.0404,0.0859,0.0118,-0.005,0.0084,-0.0732,-0.027,0.0075,0.0617,0.0314,-0.006,-0.0461,0.0224,0.0842,-0.0784,-0.0676,-0.0805,-0.0038,0.1054,-0.0801,0.0225,0.0189,0.0103,0.0429,0.034,0.039,-0.0284,0.0006,0.0232,-0.0387,-0.0236,-0.06,-0.1152,-0.0045,0.0031,-0.0271,-0.0437,-0.079,-0.0191,-0.0191,0.0185,0.0393,0.0005,-0.0047,-0.0718,0.0722,-0.0507,0.074,0.0698,-0.0961,-0.0247,0.008,-0.1441,-0.0145,-0.0442,0.0942,-0.0022,0,-0.0317,0.0763,0.0315,-0.0049,-0.0255,-0.0008,0.0048,0.0163,0.0686,0.0224,-0.0626,-0.0273,-0.015,0.0669,0.0445,0.0218,0.0287,0.0715,-0.024,0.0105,0.0237,-0.0064,-0.074,-0.0683,0.0715,-0.0133,-0.0183,0.0693,0.043,-0.0013,0.0098,0.0468,0.0203,0.0344,-0.0163,-0.001,0.0532,0.0466,0.087,0.0229,-0.0276,0.0716,0.0363,0.0344,-0.0864,-0.0181,-0.0916,0.0736,-0.0396,-0.0085,0.054,0.0073,0.0029,0.0509,0.0347,0.0371,0.097,0.002,0.0202,0.0821,-0.0321,-0.0169,-0.0603,-0.0059]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"validate before scaling Involve stakeholders early and often (especially editors) Document everything (requirements, decisions, learnings) Common pitfalls : Starting implementation without","embedding":[0.0004,0.031,0.0203,-0.1054,-0.0374,-0.0364,-0.0749,0.0977,-0.0199,0.0038,-0.0846,-0.0176,-0.01,0.0382,0.0188,0.0106,-0.0144,-0.0192,-0.0609,0.0225,0.0412,-0.011,-0.0227,-0.004,-0.0259,0.0041,0.065,-0.0611,-0.0077,-0.0385,-0.0246,0.0456,0.0081,-0.0534,0.0578,0.0833,0.1232,0.0208,0.0012,-0.041,0.0181,-0.0878,-0.0328,-0.0406,0.0685,-0.0507,0.0264,0.0203,-0.1129,0.0045,-0.0526,-0.0586,0.0042,0.0439,-0.0575,0.0187,0.1239,0.0094,-0.0236,-0.0793,-0.0136,-0.0015,-0.04,0.0157,0.01,0.0605,0.0291,-0.0462,-0.0237,0.0178,-0.1021,-0.045,0.0455,0.051,-0.01,-0.0554,0.0103,-0.0067,0.1004,-0.0402,0.1332,0.1265,-0.0269,0.0757,-0.0992,0.0166,-0.005,0.0113,-0.0031,0.011,0.0381,-0.0226,0.0218,0.0689,0.0814,-0.0337,-0.0446,-0.0905,0.0941,-0.0256,-0.0089,0.0255,0.0462,-0.1138,-0.0335,-0.0323,0.0217,-0.0159,0.001,-0.001,0.0625,-0.0184,-0.0088,-0.045,0.0726,-0.0673,0.0181,0.0237,-0.0203,-0.0191,-0.0323,0.0327,0.0214,0.0363,-0.0199,0.0411,-0.0414,0,-0.0296,0.097,-0.0715,0.0902,0.0039,-0.0185,0.052,0.0417,-0.056,-0.0306,0.0738,0.0772,-0.018,0.0189,0.0305,-0.0935,0.0045,0.0118,0.0404,-0.0508,-0.0331,-0.0458,-0.0118,0.0525,0.0662,-0.0063,-0.04,0.0107,0.0109,-0.018,-0.083,-0.0584,0.0129,-0.0543,0.0875,0.065,-0.0306,-0.0771,0.0121,0.0118,-0.07,0.017,-0.0364,-0.0301,0.0695,0.043,0.0552,-0.0186,0.0002,-0.0326,0.0275,0.0017,0.0086,0.0056,0.0264,-0.0295,0.0569,-0.1453,0.0247,0.0102,0.0038,-0.0347,-0.0655,0.0448,-0.0039,0.0342,0.0425,-0.0064,0.0008,-0.1192,-0.0288,-0.0412,-0.0578,-0.0266,0.0148,0.0047,-0.0253,0.0613,-0.0175,0.0361,-0.0505,0.106,0.0768,0.0106,0.0721,-0.0009,0.0688,0.0714,-0.0804,0.0431,-0.008,0.0026,-0.085,0.1182,0.0791,0,-0.0573,0.0016,0.0248,0.0898,0.0492,-0.0766,-0.0497,-0.0066,0.1283,-0.0613,-0.074,-0.0698,-0.027,-0.0222,-0.1023,-0.0404,-0.0855,-0.0758,0.0261,-0.0159,0.1109,0.0178,-0.1281,0.0674,0.0079,0.0346,-0.0008,-0.0395,0.0639,-0.0312,0.0112,-0.0401,0.041,0.0238,-0.0334,0.0066,0.021,-0.0716,0.0302,0.0709,-0.0222,0.0166,0.0072,-0.0705,-0.0416,-0.0064,0.092,0.0326,-0.0211,-0.0074,0.1072,0.0712,-0.0016,-0.0496,0.0209,0.0029,0.072,-0.046,0.0133,-0.0221,0.0239,0.023,0.0455,0.0299,-0.0328,-0.0221,0.0348,0.051,-0.0553,0.0014,-0.0469,-0.0283,-0.0491,-0.0899,-0.0404,-0.1127,-0.0217,-0.0153,0.0506,0.033,-0.0544,0.0027,-0.0008,0.0317,-0.0088,0.1102,0.0374,-0.0765,-0.0363,0.0589,-0.1151,-0.0029,-0.0471,0.0157,-0.0189,0,-0.0276,0.0524,-0.033,-0.0183,-0.0108,0.0146,-0.0092,0.0281,0.0499,0.0463,0.0056,-0.068,-0.0179,0.0674,0.0275,-0.0178,0.0161,0.0312,-0.0369,0.0164,0.0339,0.0377,-0.0988,-0.0856,0.07,-0.0421,-0.0042,0.0434,-0.0287,-0.0208,-0.0231,0.0792,0.0129,0.0444,-0.0373,-0.0667,0.0596,0.0745,0.0323,-0.0011,-0.013,0.0915,0.0414,0.051,-0.127,-0.0689,-0.0491,0.0686,-0.034,-0.0317,-0.0035,0.0234,-0.0025,0.0533,0.0381,0.0329,0.0532,0.0525,0.0071,0.0605,0.0216,-0.0236,-0.0458,0.0357]},{"url":"/posts/20260205-business-analyst-guide-digital-transformation/","title":"The practitioner&#39;s guide to planning digital transformation (Parts 3-4)","snippet":"ng a digital transformation initiative and need help with requirements, business case development, or implementation planning, I'd love to hear about your challenges.","embedding":[-0.0343,0.0624,-0.025,-0.0875,0.0086,-0.0231,-0.0556,0.0145,-0.0275,0.0031,-0.0701,0.0294,-0.0054,0.0004,0.0624,-0.0553,-0.0426,-0.0204,-0.0209,-0.0316,-0.0073,0.0216,0.0085,-0.0527,-0.0226,-0.0069,0.0586,-0.0741,0.0191,-0.0437,-0.0013,0.0363,0.0181,-0.0043,0.005,0.0993,0.0972,0.0135,0.0037,-0.0038,0.039,-0.0095,-0.0688,-0.0646,0.0589,0.0078,-0.0533,0.0327,-0.0793,-0.0161,-0.1077,-0.1097,-0.0764,0.0913,-0.0239,-0.0101,0.0561,-0.0228,-0.006,-0.03,0.0394,-0.0162,-0.0476,0.0322,0.0645,0.0403,0.033,-0.0017,-0.044,-0.0417,-0.0627,-0.0781,0.0449,0.013,-0.0421,-0.0358,-0.0335,-0.0078,0.0766,-0.016,0.1511,0.1507,0.0039,0.0678,-0.1066,-0.0077,-0.0285,-0.0334,0.0306,-0.0361,-0.0545,0.0224,0.0456,0.0347,0.0086,0.0068,-0.0347,-0.0935,0.0617,0.0128,-0.0025,0.0002,0.0709,-0.1426,-0.0875,-0.0073,0.0176,0.057,-0.0414,-0.0153,0.0267,0.0151,-0.0294,-0.1156,0.0215,-0.0612,-0.0525,0.0845,0.0317,0.001,-0.0039,0.0099,-0.0062,0.018,0.0011,-0.0348,-0.0084,0,-0.038,0.1034,-0.0351,0.0568,0.0446,-0.0666,0.0073,-0.0111,-0.0853,0.0607,0.0522,0.0635,-0.0405,0.0567,-0.0018,-0.1232,0.0098,0.081,0.0735,-0.0256,0.0472,0.0141,-0.0263,0.0591,0.1473,0.0997,-0.0016,-0.0062,0.038,-0.002,0.0242,0.0128,-0.0776,-0.0512,0.0184,-0.0106,-0.0409,-0.0798,-0.0028,0.0264,-0.0523,-0.0278,-0.0993,0.0078,0.0238,0.0678,0.018,-0.0344,0.1011,-0.0081,0.0021,-0.034,-0.0091,0.0204,0.0661,-0.0315,-0.0003,-0.0736,0.065,0.0066,0.0355,-0.0356,-0.0466,0.0227,0.0499,-0.0841,0.0194,-0.0661,0.0859,-0.108,-0.0674,0.0019,0.0285,0.0524,-0.0488,-0.0511,-0.038,0.1092,-0.0113,-0.0086,-0.126,0.0708,0.0351,0.0176,0.0593,0.0354,0.0583,0.0263,-0.1162,0.0274,-0.0227,0.0657,-0.0868,0.0927,0.1227,0,0.025,-0.0076,-0.0047,0.0172,0.0382,-0.1165,-0.0482,0.0131,0.0728,0.0344,-0.0626,-0.0695,-0.012,0.0249,-0.1046,-0.0283,0.0162,-0.0909,0.0001,0.0075,0.0616,0.0528,-0.0843,0.0113,-0.0029,0.0857,0.0504,-0.0248,0.0698,0.034,-0.0274,-0.0483,-0.0007,0.0123,-0.0609,0.0196,0.0454,-0.0092,0.0085,0.0145,0.0062,0.0444,0.0415,-0.0296,-0.0401,-0.0202,0.0899,0.0477,-0.0269,-0.0464,0.0746,0.0333,-0.0299,-0.1001,-0.0091,0.0319,0.1052,-0.0726,0.0212,0.0117,0.0319,0.0303,0.0156,0.0282,0.0174,0.035,-0.0088,-0.0125,-0.0044,0.0027,-0.0501,-0.0048,-0.0084,-0.028,0.0116,-0.0533,-0.0078,0.0243,0.0417,0.0387,0.0081,-0.0147,-0.0451,0.0454,-0.0191,0.0789,0.0213,-0.0259,-0.011,0.0068,-0.1151,-0.0448,-0.0383,0.0614,0.0148,0,0.0029,0.073,-0.0238,-0.0461,-0.0083,0.0161,-0.0225,0.0013,0.05,0.0274,-0.0924,-0.0325,0.0369,0.0665,0.0532,-0.0351,-0.0277,-0.0017,-0.0337,-0.0144,0.0457,-0.007,-0.0736,-0.0691,0.0547,0.0565,-0.0165,0.0124,0.0021,0.0193,0.0118,0.0846,0.004,0.0364,-0.0291,-0.0726,0.0335,0.0291,0.0393,-0.0664,-0.0275,0.0653,0.0247,0.0602,-0.1671,-0.0502,-0.0281,0.0025,-0.0458,-0.0286,-0.0266,-0.0328,-0.0322,0.0556,0.0325,-0.0034,0.0983,0.025,-0.0035,0.0454,0.0081,-0.0421,-0.0387,-0.0116]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"Your browser utility wants to be a floating palette Own work. PDF-A-go-slim with five floating palettes: Inspector, Preview, Settings, Accessibility, and Appearance.","embedding":[-0.0717,0.0086,0.003,0.055,0.0356,-0.0418,0.0114,0.039,-0.0482,-0.0603,-0.0426,-0.0007,-0.0361,0.0228,0.061,0.0053,0.0772,-0.02,0.0252,0.0551,0.0055,-0.088,0.0096,-0.0221,-0.0513,0.0961,-0.0913,-0.0673,-0.0117,-0.0555,0.0779,0.0397,0.0266,-0.0511,-0.0527,0.0052,-0.0067,0.0389,-0.0535,-0.0102,-0.0729,0.0211,-0.032,0.052,-0.005,-0.1079,0.0204,-0.0217,0.0091,0.0011,0.0055,-0.0301,-0.0248,-0.0596,0.0253,0.0459,-0.0357,-0.03,0.0199,0.0266,-0.0212,0.0233,0.0419,0.0851,0.0268,0.0801,0.0196,0.0178,-0.0038,0.0058,-0.0136,-0.0119,0.0358,0.0434,0.0367,-0.077,0.0257,-0.0445,-0.0732,-0.0055,0.035,0.0025,0.0036,0.1129,0.0158,-0.0151,0.0117,-0.063,-0.0394,-0.0276,-0.0174,0.0017,0.0057,0.0226,0.0378,-0.0376,0.0619,-0.0893,-0.0352,0.0759,0.0361,-0.0301,0.1784,-0.0209,-0.002,-0.0488,0.0135,0.0521,0.0315,0.0263,0.0882,-0.0889,-0.1062,-0.0136,-0.0391,0.0191,-0.0075,-0.0126,0.1037,0.1004,-0.0108,0.126,-0.0729,-0.017,0.1383,0.0422,0.0143,0,0.0106,-0.0552,-0.0882,0.0365,0.1043,-0.0487,0.0263,-0.0241,-0.0414,0.0173,0.1008,0.0984,-0.1061,0.1377,0.0546,-0.0121,0.0063,0.0788,0.0019,-0.0498,-0.0856,0.0179,-0.032,-0.0557,-0.0011,0.0521,-0.0371,0.0387,-0.0672,0.042,-0.0694,0.0556,0.0745,-0.064,-0.0757,0.0262,-0.0444,-0.0716,0.049,0.0071,-0.098,-0.0009,0.0456,-0.0127,-0.0432,-0.0507,0.0007,0.0774,-0.0175,0.0609,-0.0221,0.0162,0.0152,0.0166,-0.0789,-0.0762,-0.029,0.065,0.0576,-0.0082,0.0413,-0.0111,-0.071,-0.0373,0.0182,0.0219,0.0634,0.0507,-0.0661,-0.0213,-0.0429,0.0389,-0.0018,-0.0248,0.0809,-0.0526,0.0754,-0.0271,-0.0277,0.0038,0.0718,0.013,0.0445,-0.018,-0.0636,0.0455,0.0877,0.0365,-0.1028,-0.0366,-0.0207,-0.0048,0.0605,-0.022,-0.0077,0,-0.0524,-0.0304,-0.051,0.1126,-0.013,0.0783,0.0379,-0.0256,0.0156,-0.0733,-0.0294,0.066,-0.073,-0.0684,-0.0405,0.0643,-0.0251,-0.0474,-0.0159,-0.0496,0.0412,-0.0266,-0.0453,0.0465,0.0264,-0.0121,0.0547,-0.0683,-0.0145,0.0098,-0.0332,0.0143,0.033,-0.0284,0.056,-0.0049,-0.0632,0.0348,-0.0719,-0.0046,-0.0932,-0.0314,0.0509,-0.0184,0.026,0.0928,-0.0439,0.024,0.0534,0.0483,-0.0114,0.0262,-0.0214,-0.0484,-0.0481,-0.071,-0.1044,-0.0058,0.0001,-0.0324,-0.0421,-0.0166,-0.0985,-0.0455,-0.0284,0.0056,-0.0932,-0.0602,0.0013,0.01,0.0381,-0.1081,-0.0091,-0.083,-0.0173,0.0399,0.1648,-0.0091,-0.0455,0.0659,0.044,0.0894,0.0367,-0.0655,0.0011,0.0746,-0.0698,0.0124,0.0188,0.0542,-0.0069,0.081,-0.0223,0.0144,-0.0368,0,0.0432,-0.0104,-0.0131,0.0222,0.001,0.0117,0.037,0.0186,-0.0347,-0.0603,0.0354,-0.0472,-0.0432,0.0109,0.0675,0.0226,0.0142,0.0049,-0.0922,-0.0417,-0.0537,-0.0284,0.0156,0.0063,-0.0544,0.0741,-0.0239,0.0316,0.0351,0.0354,-0.0481,0.0204,-0.1168,0.0755,0.0052,-0.0471,-0.0113,0.0124,-0.048,0.0375,0.0124,-0.1431,0.0333,-0.0023,-0.0314,-0.0041,0.0087,0.0075,0.0051,0.0448,0.0109,-0.0585,0.0141,0.0689,-0.0034,-0.0297,0.0833,-0.0032,-0.0023,0.0014,0.0084,-0.0022,-0.002,0.0616],"teaser":"The floating palettes and window chrome of late-90s Mac OS may suit single-purpose browser utilities better than today&#39;s minimal UI.","date":"Mon Feb 16 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"lettes were designed for exactly this use pattern PostHog and Poolsuite show retro desktop metaphors work for developer audiences \"Structure over skin\" — borrow the layout grammar, not pixel art The","embedding":[-0.0391,0.0576,-0.0115,0.0027,-0.0033,-0.0571,0.0181,-0.0052,-0.0062,-0.0577,-0.0568,0.0211,-0.0441,-0.0074,0.0183,0.0012,0.062,-0.0315,-0.0115,0.0214,0.0245,-0.1212,-0.0045,-0.0588,-0.0714,0.1038,-0.0714,-0.0906,0.0348,-0.0797,0.0809,0.0354,0.0223,-0.0304,-0.0333,0.058,-0.0526,0.0028,-0.0409,-0.0199,-0.0434,-0.0304,-0.0905,0.0319,0.0105,-0.1011,-0.0045,-0.0556,0.0076,-0.003,-0.044,0.0036,-0.0217,-0.0994,0.012,0.0039,0.0356,0.0339,0.0213,0.0108,-0.0003,-0.0212,-0.0255,0.0728,0.0825,0.057,0.0415,0.0099,0.0538,-0.017,-0.0295,0.0162,0.0163,-0.0041,0.043,-0.0752,-0.0022,-0.0208,-0.0225,-0.0617,0.0937,-0.019,0.0361,0.1078,0.0717,0.0153,0.0265,-0.0721,0.0029,-0.0542,-0.0341,-0.0307,-0.0554,0.0231,0.0162,0.0023,0.0307,-0.0725,-0.0652,0.1065,0.0309,-0.0231,0.136,-0.021,-0.0184,-0.0948,0.0395,0.1216,0.0128,0.0297,0.0504,-0.0641,-0.0521,0.0284,-0.0181,0.014,-0.0223,0.0055,0.1045,0.0905,0.0794,0.1219,-0.0728,-0.0299,0.1294,0.0331,0.0221,0,-0.0094,-0.0772,-0.0633,0.0359,0.0345,-0.0041,0.0231,0.0079,-0.0032,0.0279,0.1144,0.0517,-0.0914,0.1788,0.0474,-0.0629,-0.0015,0.1113,-0.013,-0.0627,-0.015,0.0128,-0.06,-0.0499,-0.0206,0.0651,-0.0301,0.0603,-0.0628,0.0492,-0.0317,0.0377,0.0204,-0.0372,-0.0443,0.0187,0.0109,-0.0637,0.0678,-0.015,-0.1163,0.0034,0.037,-0.0217,-0.1073,-0.1034,-0.0145,0.0626,-0.059,0.0754,-0.0201,0.1086,0.0224,-0.0036,-0.051,-0.0499,-0.0225,0.0108,0.0288,0.0457,0.0824,0.0244,-0.0788,-0.0184,-0.0178,0.0135,0.0451,0.0765,-0.0112,-0.0337,-0.0706,0.0279,0.0313,-0.0636,0.0575,-0.0737,0.007,0.0182,-0.055,-0.0351,0.0927,-0.0378,0.0508,-0.0345,-0.0344,0.0218,0.0558,0.007,-0.1187,-0.0307,0.0001,-0.0014,0.0056,-0.0061,0.069,0,-0.0175,-0.0183,-0.0498,0.0733,0.0378,0.0416,0.0209,-0.0323,-0.0119,-0.029,-0.0561,0.0939,-0.0912,-0.0482,-0.0533,0.0782,-0.0358,-0.054,0.028,-0.0397,0.0452,0.0269,-0.0421,0.0306,0.0002,0.0048,0.0332,-0.0508,0.0048,0.0231,-0.0538,-0.0106,0.0246,-0.008,0.0365,0.0022,-0.0486,0.0272,-0.0514,0.0447,-0.0141,-0.0296,0.0267,-0.0198,0.0659,0.0572,-0.0429,-0.0225,0.0176,0.0664,0.008,0.0624,-0.0332,-0.1184,-0.0538,-0.08,-0.0527,-0.0196,0.0115,-0.0525,0.0004,0.0106,-0.0499,-0.0375,0.0353,0.0152,-0.0663,-0.088,0.0426,-0.0072,0.0143,-0.0692,-0.0405,-0.1088,0.0344,0.0355,0.0446,-0.0037,-0.0455,0.0435,0.0177,0.0717,0.0581,-0.0475,-0.0009,0.1033,-0.0759,0.0614,-0.0063,0.0344,0.0091,0.0694,-0.0574,0.0603,-0.0223,0,0.0172,0.0018,-0.0178,0.0207,0.0476,-0.0089,0.0108,0.065,-0.0366,-0.0622,0.068,-0.0006,-0.0306,-0.0021,0.0809,0.0025,0.0033,-0.058,-0.1246,-0.069,0.0022,-0.0191,0.0023,0.0069,-0.0462,0.0656,-0.0367,0.0214,0.0313,0.0173,-0.0071,-0.0036,-0.1444,0.0618,-0.0001,-0.0073,0.0353,-0.0301,0.0247,0.0089,0.0078,-0.1034,0.0601,0.0238,0.0287,0.0573,-0.015,-0.0331,-0.0059,0.0142,-0.0233,-0.0531,-0.0414,0.0789,0.0401,-0.041,0.0755,-0.0297,0.009,0.0566,-0.0031,0.0288,-0.0128,0.0289]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"They need information density, not a funnel. Everything on screen at once — the same way a carpenter wants all their tools on the bench, not locked in drawers.","embedding":[-0.0551,-0.0225,-0.023,0.0987,0.0345,-0.0338,0.0577,0.0053,-0.0161,-0.0254,-0.0458,0.0282,-0.0126,0.0092,0.0016,0.0109,-0.0067,-0.0732,-0.0488,0.0489,0.0349,-0.0908,0.0041,-0.0373,-0.0392,0.0389,-0.0881,-0.0867,-0.0199,-0.0583,0.0461,0.0152,0.0059,-0.0409,-0.0221,-0.0384,0.017,-0.0359,-0.0914,-0.0219,-0.0616,-0.0158,-0.0104,0.0766,-0.0277,-0.0613,0.0293,0.0209,0.0454,0.0204,-0.0294,-0.0108,0.0153,0.0034,-0.0104,0.0664,0.0313,-0.0212,0.0053,0.0404,-0.0207,0.0438,0.0239,0.0329,0.0384,0.083,-0.0215,0.0095,-0.0248,-0.0232,0.016,-0.0378,0.042,0.0158,0.073,-0.1192,0.0182,-0.0394,-0.0333,-0.0115,0.0463,0.0082,0.019,0.0844,0.0305,0.0037,0.0169,-0.0007,-0.0249,-0.0011,0.0113,-0.0549,-0.0192,0.0135,0.0261,-0.0527,0.0372,-0.0723,0.0208,0.0182,0.0567,-0.0651,0.1918,0.0286,-0.0437,-0.0775,0.0119,0.0518,-0.017,0.0121,0.0821,-0.0612,-0.0243,0.0592,-0.0631,0.0401,-0.0234,-0.0605,0.044,0.0366,-0.0018,0.1189,-0.0262,-0.0131,0.0796,0.0107,0.0117,0,0.016,-0.1149,-0.0942,-0.009,0.0822,-0.0644,0.0571,0.0084,-0.049,0.0164,0.0623,0.0669,-0.0902,0.1066,0.0246,-0.0028,0.0245,0.0872,-0.0374,-0.0637,-0.0525,0.0045,-0.0797,-0.031,0.0429,0.1135,-0.0848,0.0471,-0.0578,0.055,-0.0979,0.0437,0.068,-0.0534,-0.0928,0.0672,-0.0629,-0.041,0.066,-0.0099,-0.1,0.0055,0.0842,0.0364,-0.0318,-0.0321,0.0056,0.1029,-0.0085,0.0789,-0.0264,-0.0199,0.0273,0.006,-0.0303,-0.0331,-0.0307,0.0607,0.0517,0.0139,0.0564,0.0166,-0.0863,-0.0033,-0.0156,0.019,0.0273,0.0578,-0.0275,-0.0234,-0.0742,0.0244,-0.0202,-0.0137,0.0576,-0.0726,0.0687,-0.0605,-0.0459,0.0208,0.0692,0.0134,0.0367,-0.0757,-0.0816,0.0659,0.0267,0.0172,-0.1386,-0.0318,0.0076,-0.0307,0.036,-0.0399,0.0022,0,-0.0501,-0.0454,-0.0603,0.1426,-0.0051,0.1388,0.013,-0.0363,-0.0048,-0.0797,-0.0341,0.1128,-0.0318,0.0161,0.014,0.0507,-0.0454,0.0183,-0.0697,0.006,0.0445,-0.0971,-0.0102,0.0811,0.0056,-0.0366,0.036,-0.0778,0.0042,-0.0053,-0.0347,0.0285,-0.0199,-0.0184,0.0893,-0.0843,-0.0232,0.0125,-0.0963,0.0106,-0.0805,0.0084,0.0029,0.0169,-0.0223,0.132,-0.0067,-0.0032,0.0292,0.0142,-0.0217,0.0145,0.0028,-0.0384,-0.0191,-0.0241,-0.0533,0.0275,-0.0035,0.0138,0.0245,-0.0019,-0.07,-0.0393,-0.0075,-0.018,-0.0581,0.0045,0.0111,0.0155,-0.0211,-0.09,0.0636,-0.0965,-0.0365,0.0561,0.1251,-0.0734,-0.059,0.0216,0.0646,0.0722,0.0535,-0.0785,-0.0088,0.0541,-0.0403,0.0116,-0.0117,0.0001,-0.0101,0.0411,-0.0014,-0.0168,-0.0768,0,0.0179,0.0228,0.0117,0.0116,-0.0071,0.0192,0.0591,0.0642,-0.0387,-0.0203,0.0287,-0.0654,-0.0292,-0.0132,0.0627,0.0293,0.0129,0.0067,-0.0429,-0.0722,0.0019,-0.0648,0.0393,0.0538,-0.0393,0.0633,-0.0489,0.074,0.073,0.0254,-0.0265,0.0169,-0.1147,0.1243,-0.0458,-0.0119,0.0011,0.0542,-0.0673,0.0165,0.0091,-0.0978,0.0144,-0.001,-0.0466,0.0351,-0.0049,0.0102,-0.0125,0.0431,-0.001,-0.0557,0.0518,0.099,0.0166,0.0056,0.087,-0.0378,0.0163,-0.0111,-0.0225,-0.0185,-0.0537,0.0988]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"sistent drop zone, and five floating draggable palettes: Settings, Results, Inspector, Preview, and Accessibility.","embedding":[-0.0651,0.0597,0.0545,0.0726,0.0107,0.0276,0.0544,-0.0379,0.0014,-0.0699,-0.0599,0.0432,-0.0112,-0.0441,0.0055,0.0332,-0.003,-0.087,-0.0342,0.0378,-0.0097,-0.0822,-0.0424,-0.0268,0.001,0.0886,-0.1064,0.0233,-0.0121,-0.0548,0.0555,0.0441,-0.0497,-0.0617,-0.0517,0.0312,0.006,-0.0287,-0.0597,-0.0164,-0.0383,0.0327,-0.0267,0.0324,-0.0319,-0.0584,0.0194,-0.0863,0.0164,0.0202,0.0381,-0.0425,0.0703,-0.0596,0.0087,0.0036,0.0351,0.053,0.0425,0.0377,0.0172,-0.0301,0.0008,0.0128,0.065,0.0264,-0.0077,-0.0139,0.0058,-0.0713,-0.0321,-0.0303,-0.0456,-0.009,0.0278,-0.0299,-0.0036,-0.0149,-0.0151,0.0269,0.1198,-0.0021,-0.0193,0.1351,0.0305,0.0166,-0.0096,-0.0612,0.0109,-0.0456,-0.0747,-0.0352,0.0824,0.0038,0.0084,-0.0745,-0.0597,0.0003,-0.0624,0.0587,0.0216,0.0133,0.1647,0.0642,0.0179,-0.0078,0.04,0.0495,-0.0138,-0.0129,-0.0436,-0.0271,-0.0156,0.005,0.0269,0.0167,-0.0719,0.0108,0.0747,0.0086,0.0436,0.1071,-0.003,-0.0427,0.1108,0.0212,0.0103,0,0.0309,-0.0193,-0.0627,0.0703,0.1191,-0.0479,0.0304,0.035,-0.0188,-0.0049,0.1397,0.0328,-0.0822,0.0666,0.0765,-0.0635,0.0234,0.0701,-0.0095,-0.1092,-0.0777,0.0899,-0.0364,-0.0703,-0.0401,0.0865,-0.0436,0.0859,-0.0174,0.0335,-0.0686,0.0354,0.0041,-0.0402,-0.1092,0.0518,-0.0176,-0.0497,0.0924,0.0566,-0.0964,-0.0047,0.0228,0.0033,-0.043,-0.069,0.0592,0.0103,0.0185,0.0454,-0.0754,-0.0077,0.0117,0.0204,-0.1063,-0.0487,-0.0131,0.0419,0.0744,0.0026,0.092,0.0216,-0.0698,-0.009,0.0503,0.0257,0.089,0.0764,-0.0669,-0.0141,-0.0152,0.0091,-0.0008,0.0195,0.1112,-0.0612,0.0152,-0.0593,-0.0515,-0.0256,0.0632,-0.0883,-0.0073,-0.0569,-0.0298,-0.0414,0.1137,0.009,-0.0738,-0.0136,-0.0495,-0.0343,0.019,0.0471,0.0127,0,-0.008,-0.0258,-0.0505,0.0129,-0.0143,0.0651,0.0019,-0.0264,-0.0754,-0.0144,-0.0124,0.1326,-0.0181,0.0244,-0.0175,0.0743,-0.0007,-0.0574,-0.0724,-0.0706,0.0552,0.0213,-0.0895,0.0559,-0.0109,-0.0006,0.1069,-0.0675,0.098,0.0114,-0.0181,0.0006,0.017,0.0039,0.0895,-0.0047,-0.0737,-0.0451,-0.1098,-0.037,-0.1008,-0.0067,0.0469,0.0323,0.0684,0.14,-0.0518,-0.0045,0.0108,0.0622,0.0303,0.0237,-0.0167,-0.0671,-0.0296,-0.0583,0.0101,0.0082,-0.011,-0.0215,0.0368,0.0434,-0.0875,-0.088,0.0074,0.063,-0.0414,0.0137,-0.0121,-0.0448,0.0006,-0.0223,-0.0191,-0.1445,-0.0243,0.0135,0.1334,0.0504,-0.0397,-0.0041,0.0225,0.0516,0.0742,-0.0863,0.0016,0.0046,-0.0751,0.0581,-0.0385,-0.0058,-0.0183,0.0559,-0.0097,0.045,0.0323,0,-0.0086,-0.0191,-0.0311,0.024,-0.005,-0.0446,-0.0178,0.0415,-0.0104,-0.0257,-0.0212,-0.0414,-0.0268,0.0414,0.0106,-0.0187,-0.0138,0.067,-0.0264,-0.0019,-0.003,-0.0135,0.1025,-0.0451,-0.042,0.0054,-0.0254,0.0375,0.0631,0.0436,0.0185,0.012,-0.0885,0.0281,-0.08,0.0062,0.0112,-0.0075,0.0582,-0.0258,0.0094,-0.1142,0.0023,0.033,-0.0434,0.0332,0.0352,-0.0055,-0.0102,-0.0062,-0.0476,-0.0104,0.0542,0.0675,0.0135,-0.0011,0.016,0.0012,0.0393,-0.0125,0.0643,0.0132,-0.0455,0.0429]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"A serious developer tools company independently chose the retro desktop metaphor and committed to it fully. That's worth paying attention to.","embedding":[-0.0821,0.0353,0.0869,0.0002,-0.0138,-0.0443,-0.0181,0.0499,-0.0567,-0.0527,-0.0024,0.0604,-0.0166,-0.0284,0.066,0,0.073,-0.0783,0.0407,0.1148,0.0521,-0.1193,0.006,-0.0353,-0.0086,0.1252,0.0057,-0.0019,-0.0152,-0.0781,0.0085,0.095,-0.0004,-0.0606,-0.0355,-0.0032,0.0735,0.0222,-0.0833,-0.0032,-0.0912,-0.0081,-0.0252,0.068,0.0557,-0.1084,0.0889,-0.0763,0.0509,0.0331,0.027,-0.0909,-0.0134,-0.0246,-0.0151,0.0669,0.0154,0.0128,0.036,0.0498,0.003,-0.0284,0.0343,0.0547,0.0664,0.0062,0.0041,-0.0038,0.0143,-0.058,0.0336,-0.0604,0.001,0.0109,0.017,-0.0447,0.0476,-0.0032,-0.0629,0.004,0.0232,-0.0144,-0.0486,0.1349,0.0163,-0.021,-0.0362,-0.1115,-0.0189,0.0436,-0.0104,0.055,0.0238,-0.0173,0.0381,-0.02,0.0464,-0.0857,-0.0224,0.0626,0.0343,-0.055,0.1583,0.0472,0.0464,-0.0713,0.0523,0.0627,0.012,0.0001,0.0165,-0.0653,-0.0539,-0.0204,-0.013,-0.0181,-0.0309,-0.0143,0.0945,0.0105,-0.0508,0.1065,-0.0279,0.0016,0.0636,-0.0196,0.01,0,0.0185,0.032,-0.0723,0.0142,0.0628,-0.0467,0.0541,-0.0334,-0.0412,0.0068,0.054,0.0697,-0.1067,0.15,0.0377,-0.0655,-0.0072,0.0033,-0.0031,-0.0375,-0.0399,0.017,0.0067,-0.0991,-0.0701,0.0844,-0.0373,0.0459,-0.0924,0.0107,-0.0352,0.0436,0.0226,-0.1146,-0.0608,-0.0081,0.0255,-0.0931,0.0255,0.0093,-0.0982,0.0347,0.0323,-0.0077,0.0413,-0.0126,0.0198,-0.0205,0.051,0.0713,-0.0061,-0.0014,0.033,0.0609,-0.0989,-0.0819,0.0153,0.0544,0.0384,0.0153,0.0914,0.0379,-0.0337,-0.0746,-0.0414,0.0641,0.0441,0.01,-0.0633,-0.0056,-0.0233,0.024,-0.0151,0.0222,0.03,-0.0215,-0.0608,0.0256,0.0119,0.0198,-0.0017,0.0089,0.0268,0.0022,-0.0233,0.0685,0.1219,-0.0311,-0.0605,-0.038,-0.0145,-0.0388,0.0463,0.0399,-0.0378,0,-0.047,-0.025,-0.0326,0.0313,-0.0249,0.0454,0.0111,0.0315,-0.0363,-0.0414,-0.009,0.1225,-0.0033,-0.0751,-0.0156,0.0395,-0.0184,-0.0534,-0.0105,-0.097,0.0532,0.0175,-0.0416,0.0344,0.0178,-0.0405,0.0852,-0.0495,-0.0152,0.0161,0.0486,-0.0008,0.0729,0.0096,0.1149,-0.0363,-0.0789,-0.0149,-0.0507,-0.0464,-0.0244,-0.0666,0.0212,-0.007,-0.0077,0.0826,-0.0514,0.0067,0.0337,0.043,0.0597,0.0378,0.0304,-0.0593,-0.0358,-0.1189,-0.0795,0.0335,0.1016,-0.0022,-0.0133,0.035,-0.0272,-0.1471,-0.03,0.083,-0.0794,-0.0773,-0.0432,-0.0012,0.0281,-0.0293,-0.0422,-0.0575,0.0541,-0.0232,0.1218,0.0145,-0.0465,0.0378,-0.0186,0.0627,0.0521,0.0176,-0.0156,0.0304,-0.0627,-0.0246,0.0085,0.0364,-0.0137,0.0321,-0.0423,0.0449,0.0186,0,0.0042,-0.0196,0.0425,0.0509,-0.0189,0.0017,0.0103,-0.0124,-0.0173,-0.0527,0.0297,-0.0669,-0.0701,0.0217,0.0596,0.0509,-0.006,0.0674,-0.0813,-0.0644,-0.0557,0,0.0384,-0.0534,-0.0252,0.0667,-0.0515,0.0431,0.0137,0.0082,0.0128,0.016,-0.0768,0.0476,-0.0454,-0.0238,-0.0314,0.0078,-0.0114,-0.0043,-0.0393,-0.1231,0.0365,0.0096,0.0009,0.0063,0.0231,0.0108,-0.0634,0.0387,0.0603,-0.0793,0.0138,0.0458,-0.0411,-0.0767,0.0604,-0.0271,0.0026,0.0237,0.1007,-0.0214,-0.006,0.0444]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"Striped title bars distinguish palettes from the document window. Sunken panels mark input areas. A status bar at the bottom shows what's happening.","embedding":[-0.0915,0.0611,0.0342,0.06,0.0318,-0.0537,-0.0053,-0.0105,0.0113,-0.0163,-0.0882,0.0522,-0.0217,-0.0632,0.074,0.0393,0.0218,-0.0797,-0.0554,0.0158,0.0117,-0.0658,-0.0185,-0.0265,-0.0311,0.0782,-0.0977,-0.0112,0.0382,-0.0628,0.0599,0.0606,0.0631,-0.0519,-0.0856,-0.0369,0.0458,-0.0333,-0.0657,0.0107,-0.0205,-0.0069,-0.0712,0.0481,0.0135,-0.094,0.0055,-0.0047,0.0037,-0.0386,0.0309,-0.0298,0.0636,-0.0149,-0.0449,0.0282,-0.0068,0.025,0.0748,0.0559,-0.0074,0.0559,0.012,0.0309,0.0734,0.0457,-0.0077,0.0088,0.0603,-0.0698,0.0103,-0.0159,0.0018,-0.0251,0.0499,-0.0898,-0.0322,0.0161,-0.0085,-0.0482,0.0475,-0.0314,0.0093,0.1034,0.0477,0.009,0.0201,-0.1081,-0.0512,-0.0015,-0.0187,-0.0396,0.0308,0.052,-0.0276,-0.0147,0.0276,-0.0455,0.0006,0.0907,0.0239,-0.0458,0.1458,0.0502,0.0579,-0.0191,0.0282,0.0861,-0.0225,0.0224,0.0251,-0.0613,-0.0216,0.0128,-0.0654,-0.0217,0.0216,-0.0267,0.0013,0.0326,0.0113,0.0748,-0.0242,-0.0768,0.0835,0.0261,0.0075,0,-0.0105,-0.0596,-0.0678,0.036,0.0831,-0.0618,0.0125,-0.0017,-0.0484,0.0688,0.0899,0.107,-0.0663,0.0887,0.0351,-0.0409,0.0226,0.0228,-0.0374,-0.0422,-0.0856,0.0462,-0.0014,-0.0212,-0.0175,0.1601,-0.0317,0.0536,-0.0849,0.0306,0.0178,0.0432,0.0947,-0.0704,-0.1071,0.0501,-0.0118,-0.0549,0.0815,0.0449,-0.1485,-0.0166,0.0218,-0.0028,-0.0426,0.0058,0.0621,0.0361,-0.008,0.0976,-0.0691,0.0602,-0.0402,0.045,-0.0843,-0.0276,0.0311,0.0784,0.031,-0.0283,0.0299,-0.0289,-0.0805,-0.0034,0.0018,0.0013,0.0462,0.0452,-0.0622,0.0092,-0.0086,0.0651,0.0079,0.0581,0.0945,-0.044,0.0334,-0.0599,-0.0272,-0.0149,0.0625,-0.022,0.0472,-0.0669,-0.0433,0.0334,0.074,0.0101,-0.0897,-0.01,0.0127,-0.0291,0.0585,-0.0275,0.016,0,0.0186,0.0277,-0.1011,0.013,-0.0347,0.075,0.0093,0.0108,-0.0377,-0.0023,0.0573,0.1243,-0.0362,0.0234,-0.0612,0.0568,-0.0026,-0.0646,-0.024,-0.0271,0.0507,0.0017,-0.0942,0.0123,-0.0369,0.003,0.0241,-0.0453,-0.0023,-0.0125,0.0004,0.0141,-0.0016,-0.0552,0.048,-0.08,-0.0182,-0.0933,-0.0915,-0.0666,-0.0542,0.035,0.081,-0.0059,-0.002,0.1185,-0.0443,0.0117,-0.0132,-0.0233,0.0618,0.0069,-0.0074,0.0289,-0.0448,-0.0227,-0.07,0.052,-0.0766,0.0601,0.0202,0.0681,-0.1192,-0.0771,0.0152,0.0507,-0.0222,-0.0409,0.0531,-0.0428,0.0347,-0.0735,-0.0367,-0.1075,-0.0414,0.0981,0.0868,-0.0079,-0.0671,0.0161,0.0267,0.0252,0.0778,-0.0222,-0.0272,0.028,-0.0712,0.0559,0.0239,0.021,-0.0129,0.0741,-0.0522,0.0319,0.0015,0,0.0012,-0.0259,-0.0718,-0.0551,-0.0434,0.0067,-0.0091,-0.0075,-0.0516,-0.0839,-0.0258,-0.0371,-0.106,-0.0237,0.1067,0.0093,-0.0389,0.1012,-0.0655,-0.0651,-0.0546,-0.0036,0.0604,0.0354,-0.0081,0.0181,-0.029,0.0393,0.0539,0.0026,0.004,0.041,-0.0014,0.0436,0.0207,0.0701,0.033,-0.0392,0.0267,-0.0069,0.03,-0.1455,-0.0368,-0.0056,-0.0108,0.0374,0.0276,0.0133,-0.0115,-0.0348,-0.0094,-0.0244,0.0181,0.069,-0.0246,-0.04,0.0244,-0.0138,0.0494,-0.0037,0.0579,-0.0348,0.007,0.0458]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"The result is a zero-scroll, single-page environment. Five palettes, an object inspector, an accessibility audit, a live PDF preview, optimization controls, theme switching, and desktop icons for","embedding":[-0.0989,0.03,-0.0339,0.0309,-0.0149,0.0024,-0.025,-0.0074,0.0129,-0.0238,-0.0229,0.0854,0.0131,0.0032,-0.0087,0.0047,0.0366,-0.0092,-0.0303,0.0203,0.0061,-0.1136,-0.0016,-0.0167,-0.03,0.0087,-0.1266,-0.0056,-0.0104,-0.0943,0.0776,0.0646,-0.0227,-0.0416,-0.0754,-0.004,-0.0256,-0.0265,-0.0528,0.0124,-0.0136,0.0123,-0.0066,0.0496,-0.042,-0.0805,-0.0195,0.0246,-0.0387,0.0269,0.0396,0.0053,0.0155,0.0002,-0.008,0.0295,0.0048,0.0379,0.0386,0.015,0.0135,0.065,0.0369,0.0964,0.069,-0.0078,-0.0061,0.0261,-0.0163,0.0575,0.0186,-0.0502,0.0887,-0.0128,0.0478,-0.0055,0.0284,-0.0009,-0.0605,0.0376,0.101,0.0061,0.0085,0.1036,0.0008,0.0067,-0.0065,-0.0145,-0.0899,-0.064,-0.0026,0.0436,-0.0101,0.055,-0.0338,-0.0436,-0.0026,-0.0968,-0.0766,0.0796,0.0445,-0.0264,0.2014,0.0491,-0.0359,-0.0713,0.0072,-0.0363,-0.0427,0.0442,0.0903,-0.0568,-0.0385,0.0258,-0.0872,0.0416,-0.0174,0.0233,0.0862,0.021,-0.0212,0.1063,-0.0626,-0.0892,0.1305,0.0334,-0.0094,0,0.0097,-0.0539,0.015,0.0077,0.1036,-0.0595,0.0179,-0.0133,-0.0387,0.0621,0.1137,0.0724,-0.0466,0.1156,-0.0136,-0.055,0.0142,0.0681,-0.0239,-0.0675,-0.0845,-0.0539,-0.0903,-0.0504,-0.015,0.0973,-0.055,0.0346,-0.0244,0.0444,-0.0932,0.0962,-0.0039,-0.0823,-0.0246,0.0115,-0.0664,-0.0644,0.0937,0.0495,-0.0743,-0.0321,0.0352,0.0208,-0.0727,-0.0587,-0.0151,-0.0103,-0.0101,0.0127,-0.0498,-0.0134,0.021,-0.0038,0.0363,-0.0547,-0.0231,0.0788,0.0707,0.023,0.0206,-0.0152,-0.112,-0.0399,0.0355,0.0149,-0.0005,0.0276,-0.0189,-0.0405,0.0283,0.0305,0.0379,-0.0141,0.0437,-0.0305,0.0558,-0.0199,0.0015,-0.0072,0.0356,-0.0431,0.0418,-0.0805,-0.0588,0.0051,0.0016,-0.0018,-0.0619,0.0382,-0.0392,0.0028,0.0854,-0.065,0.0238,0,-0.0984,-0.0054,-0.0297,0.1014,0.0061,0.0527,0.0276,0.0024,0.0012,-0.0419,-0.0797,0.1366,-0.078,-0.0484,0.0034,0.0962,-0.0232,-0.0231,0.0278,-0.0528,0.0705,-0.0189,-0.0425,0.1087,0.0086,-0.0102,0.0844,-0.0459,0.0314,0.0241,-0.0008,-0.0481,0.0188,0.0296,0.0155,-0.0511,-0.1089,0.0481,-0.0205,0.0046,-0.1191,-0.0438,0.0728,-0.0543,0.0949,0.0227,-0.0534,0.0549,0.111,0.0045,-0.0569,0.0776,-0.0067,-0.0374,-0.0191,-0.0267,-0.0476,-0.0333,0.0047,-0.0415,0.0391,0.0122,-0.0596,-0.0661,0.03,0.0194,-0.0142,-0.1032,0.0311,0.0426,-0.0244,-0.0414,0.0487,-0.1013,0.0275,0.0821,0.0879,0.0356,0.014,-0.0364,0.0095,0.0981,0.0343,-0.1102,0.0026,0.0574,-0.0437,-0.0119,0.0196,0.0301,-0.0064,0.0479,0.014,-0.018,0.0242,0,0.0734,-0.0161,-0.0103,-0.0086,-0.0602,0.0095,0.0429,-0.0056,0.0804,-0.0278,-0.0007,-0.0023,0.0294,0.043,0.0199,0.0147,0.0345,0.0271,-0.0921,-0.0012,-0.0262,0.0428,0.0536,0.0253,-0.0759,0.0651,-0.061,0.0432,0.0288,-0.0051,-0.0649,0.0115,-0.0935,0.0677,-0.0105,-0.0196,0.0118,-0.0016,-0.0304,-0.0329,0.0553,-0.1232,0.0638,0.0087,-0.0079,-0.0025,0.0364,0.0053,-0.0296,0.0475,-0.0563,-0.0263,-0.0475,0.0465,0.0262,-0.0279,0.0236,0.058,0.0223,0.0102,-0.0381,-0.026,0.0006,0.025]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"PDF-A-go-slim leaves native interactions alone. Keyboard-accessible controls. All buttons, tabs, and interactive elements are reachable by keyboard. Drag is a convenience, not a requirement.","embedding":[-0.0281,0.028,0.0163,0.0214,0.0259,0,-0.0018,0.017,-0.0534,-0.0538,0.0257,0.0612,-0.0012,0.0104,0.0818,-0.0123,0.0935,-0.1263,0.0669,0.0974,-0.0209,-0.0857,0.0082,0.0109,-0.0498,0.0335,-0.0753,-0.0001,-0.051,-0.0655,0.086,-0.0002,-0.0303,-0.0879,-0.0742,-0.0059,0.0336,-0.0334,-0.0828,0.0038,-0.0436,-0.0094,0.0038,0.0524,-0.0123,-0.0879,0.0232,-0.0334,0.0509,0.1033,0.0152,-0.005,0.0216,-0.052,0.0464,0.0559,0.0261,-0.0046,-0.0023,0.0256,-0.041,-0.051,-0.0213,0.0213,0.0656,0.0506,0.0289,-0.0033,-0.0038,-0.011,0.0062,-0.1056,0.0452,0.061,0.0398,-0.0544,0.0014,0.0303,-0.0835,-0.0092,0.0493,-0.0298,-0.0746,0.1316,0.0024,0.0354,-0.008,-0.0497,-0.0063,0.0419,0.0186,-0.0333,0.0477,-0.0104,0.102,-0.0596,-0.0228,-0.0847,-0.047,0.0497,0.0463,0.0265,0.1584,-0.0207,-0.0371,-0.0452,0.0253,0.0357,-0.0123,0.0446,0.0457,-0.0919,-0.0202,-0.0177,-0.0152,0.0062,-0.0413,-0.0149,0.0039,-0.0131,-0.0398,0.1031,-0.0509,0.0194,0.1093,0.0105,0.026,0,0.0184,-0.0114,-0.059,0.0081,0.0508,-0.0472,0.0039,0.0315,-0.0582,0.0069,0.0875,0.064,-0.0763,0.1054,0.0511,-0.0787,-0.0118,0.0439,-0.01,-0.0642,-0.0321,0.0343,-0.0405,-0.0811,-0.0153,0.0987,-0.0168,0.0565,-0.0509,0.0149,-0.0497,0.029,-0.0104,-0.0721,-0.046,-0.0586,-0.0179,-0.0617,-0.0034,-0.0131,-0.0916,-0.0064,0.0179,0.0436,-0.0268,-0.0571,0.0211,0.0721,0.0485,0.0379,-0.0117,-0.0169,0.0597,0.0316,-0.0761,-0.0343,-0.018,0.098,0.0692,-0.02,0.1149,0.0468,0.0018,-0.0128,0.0292,0.0623,-0.0069,0.0248,-0.0084,-0.0198,0.0079,-0.0186,0.0685,-0.002,0.1006,-0.0111,0.0065,-0.0424,0.0148,-0.0132,0.0361,-0.0713,0.0187,-0.0251,0.0165,0.0004,0.0102,-0.0354,-0.0376,-0.0318,-0.0251,-0.0479,-0.0157,0.0493,0.0233,0,-0.0137,-0.0526,-0.0358,0.0691,-0.0325,0.0472,0.0049,0.0561,-0.0029,-0.016,-0.0754,0.1313,0.0082,-0.076,0.0457,0.0771,-0.019,0.0141,0.0394,-0.1025,0.0493,0.0111,-0.0005,0.088,0.0018,0.0021,0.1094,-0.0033,-0.0068,-0.004,0.0288,0.0297,0.0646,-0.0048,0.0756,0.0375,-0.1093,0.1152,-0.053,-0.0518,-0.0916,-0.0393,0.0503,-0.0293,0.0806,0.0583,-0.0963,-0.0243,0.0512,0.0506,0.035,0.0318,0.0736,-0.0392,0.0184,-0.0437,-0.0764,-0.0486,0.0479,-0.0043,0.0161,0.0472,-0.0326,-0.1218,0.0292,-0.0438,-0.0793,-0.0627,-0.0157,0.0089,-0.0116,-0.0457,0.0241,-0.0827,0.0331,0.0564,0.0908,-0.0042,-0.0718,0.0139,0.0291,0.0375,0.0529,-0.0649,-0.0475,0.0617,-0.0699,-0.0126,0.0012,0.0587,0.0295,0.0883,0.061,0.049,-0.004,0,0.0381,0.0432,0.041,0.0593,0.0098,-0.0157,-0.0132,0.0508,-0.0291,-0.0296,-0.0036,-0.0707,-0.0229,0.0661,0.0145,0.0299,-0.0245,0.0222,-0.1124,-0.0665,-0.0167,-0.054,0.0635,-0.0157,-0.087,0.0335,-0.0397,0.0394,0.0469,-0.0356,-0.0491,-0.0172,-0.1633,0.0444,-0.1374,-0.017,0.0343,-0.0015,0.005,0.0071,0.0222,-0.1131,-0.0006,-0.016,-0.0984,0.0255,-0.009,-0.0122,-0.0642,0.0598,0.0221,-0.0204,-0.0221,0.0182,-0.0076,-0.0543,0.0052,-0.0112,0.0492,0.0329,0.0522,-0.0223,0.0101,0.0831]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"Each one started as a joke and turned out to make the tool more engaging to use. An experiment, not a manifesto # This is one tool testing one hypothesis: that dense, always-visible layouts suit","embedding":[-0.0404,-0.005,-0.0001,0.0185,0.0394,-0.0692,0.0206,0.0476,-0.1034,-0.0364,-0.0745,-0.033,-0.0046,-0.009,0.0531,0.0005,0.1016,-0.0126,0.028,0.0525,-0.0302,-0.0631,0.0244,-0.0463,-0.0664,0.0771,-0.0139,-0.0707,0.0217,-0.0882,0.0758,0.044,0.0271,-0.048,-0.0626,-0.0159,-0.0122,0.0088,-0.0887,-0.0273,-0.0766,-0.0098,-0.0193,0.0439,0.0096,-0.1446,-0.0199,-0.0194,-0.0541,0.0161,-0.0509,-0.0866,-0.0269,-0.0481,-0.0407,0.0245,0.0186,-0.0248,0.0061,0.0658,-0.0026,0.0227,-0.0407,0.0605,0.1228,0.0924,-0.0021,0.0212,0.0202,0.0032,-0.0242,-0.0435,0.0264,-0.0255,0.0071,-0.1004,-0.0013,0.0012,-0.0645,-0.0443,0.03,0.0242,0.0278,0.0924,0.0588,-0.0349,0.0314,-0.0222,-0.0043,0.0143,-0.019,0.0141,0.0315,0.0073,0.0407,-0.0036,0.0304,-0.0869,-0.0452,0.0593,-0.0002,0.0251,0.0837,-0.016,0.0174,0.0383,-0.0023,0.0816,-0.0075,0.0237,0.0498,-0.0555,-0.0518,-0.0065,0.054,-0.0453,0.0084,0.0294,0.1288,0.0848,0.065,0.1111,-0.0179,-0.063,0.1238,0.0838,0.0014,0,0.0109,-0.0048,-0.0963,0.104,0.1023,-0.0051,0.026,0.0237,-0.0807,0.0185,0.1369,0.1392,-0.0896,0.1341,0.0896,-0.0502,-0.0259,0.077,-0.0042,-0.0677,-0.0728,-0.0078,-0.0469,-0.0406,0.0022,-0.0047,-0.0147,0.1037,-0.1149,0.0363,-0.0414,0.0192,-0.0153,0.011,-0.065,0.043,-0.0651,-0.0923,0.0569,-0.0045,-0.098,0.0111,0.0327,-0.0073,-0.0467,-0.0223,0.0159,0.0147,-0.001,-0.0327,-0.0284,0.0441,0.0157,0.0459,-0.086,-0.0659,-0.0071,0.0564,0.0879,0.0244,0.0182,-0.0108,-0.035,-0.0304,-0.0177,-0.0054,0.032,0.0219,-0.0639,-0.0259,-0.0258,0.034,0.007,-0.0379,0.0423,-0.0677,0.0786,0.006,-0.0459,0.0182,0.0822,0.05,0.0611,-0.0381,-0.0369,0.0111,0.0671,0.0136,-0.0905,0.0275,-0.0436,-0.0303,0.0499,0.0039,-0.0346,0,-0.0526,-0.0427,0.0252,0.0538,-0.0015,0.0275,0.0054,-0.0421,-0.0146,-0.0341,0.0584,0.0911,-0.0102,-0.0359,0.0029,0.0768,-0.0385,-0.1223,-0.0135,-0.0312,0.0806,0.0154,-0.0694,0.0421,0.0121,0.0058,-0.0061,-0.0374,-0.0076,0.0035,-0.0144,-0.0174,0.0265,-0.0998,0.0731,0.0418,-0.0582,0.0218,-0.0414,0.05,-0.0794,-0.0099,0.014,-0.0218,0.0627,0.1091,-0.0381,0.0062,-0.0093,0.0238,0.0643,0.1124,0.0027,-0.0406,-0.0435,-0.0912,-0.051,-0.0246,-0.0025,-0.0158,0.0186,0.0092,-0.0628,-0.0318,-0.0255,-0.0327,-0.0556,-0.0413,-0.048,0.039,0.0184,-0.1169,-0.0221,-0.0266,-0.0171,0.0053,0.1711,-0.0591,-0.0819,0.018,0.0419,0.0651,0.0667,-0.0885,0.0148,0.0495,-0.0604,0.0075,-0.0186,0.0865,-0.0142,0.067,-0.1071,-0.0096,0.0522,0,0.0465,-0.0527,-0.0013,0.0372,0.0094,0.0136,-0.0179,-0.0436,-0.0397,-0.0151,0.0151,-0.0279,-0.0523,0.1081,0.0241,-0.0015,-0.0216,0.0007,-0.0576,-0.037,0.0521,0.025,0.0368,0.0044,-0.0238,0.0915,-0.0376,-0.0031,0.0085,0.0642,-0.0254,0.0154,-0.0925,0.0637,0.0052,-0.0031,-0.0315,0.0036,-0.0484,0.0383,0.0354,-0.0966,0.0241,0.0294,-0.0377,0.0133,-0.0454,0.0204,-0.0144,0.013,0.0002,-0.0319,0.0387,0.0247,0.0126,-0.033,0.054,0.016,0.0151,0.0341,0.0333,-0.0493,-0.046,0.0091]},{"url":"/posts/20260216-90s-desktop-paradigm-browser-utilities/","title":"Your browser utility wants to be a floating palette","snippet":"That would push the \"web as OS\" idea from aesthetic into architecture. You can read about how it approaches PDF stripping in the companion introduction post .","embedding":[-0.0528,0.0156,-0.0098,-0.0272,0.0507,-0.0569,0,0.0187,-0.0599,-0.0337,-0.0805,0.0587,-0.0553,-0.0019,0.0573,-0.0193,0.0466,-0.0266,0.0619,0.0307,0.0505,-0.0676,0.0303,-0.0143,-0.0003,0.0107,-0.1143,-0.022,0.0136,-0.063,0.1054,0.0182,0.03,-0.0542,-0.069,-0.065,-0.0124,-0.0252,-0.0285,0.0099,0.0038,-0.0165,-0.0511,0.0177,-0.0248,-0.1147,-0.0554,-0.0181,-0.0097,0.0745,-0.0435,-0.0187,-0.0364,-0.0638,-0.0351,0.0249,0.0112,-0.0205,0.0709,0.0373,-0.009,0.0062,0.0322,0.0984,0.107,0.0772,-0.0252,0.0551,-0.01,-0.0127,-0.012,-0.0942,0.0391,0.033,0.0013,-0.1037,0.0363,0.0608,-0.0675,0.0499,0.0652,-0.0021,0.0137,0.1074,0.007,-0.0065,-0.0005,-0.0879,-0.0095,-0.0248,-0.0276,-0.0331,0.0368,0.0488,0.0207,-0.0231,0.0209,-0.104,-0.0134,0.0645,-0.002,-0.0612,0.1528,-0.0828,-0.0088,-0.0511,-0.0013,0.1086,-0.0349,-0.0174,0.0749,-0.0648,-0.0367,-0.0284,-0.0664,-0.0054,0.0263,-0.0383,0.0669,0.0415,-0.0266,0.1088,-0.0763,0.034,0.1324,0.0018,0.028,0,-0.0418,-0.0629,-0.0555,-0.0774,0.1436,-0.0939,0.0366,-0.0321,-0.075,-0.0155,0.0696,0.085,-0.054,0.0835,0.0155,0.0208,-0.0151,0.0427,0.0456,-0.0353,-0.0673,-0.0109,-0.0326,-0.0326,-0.0653,0.0619,-0.1021,0.0409,-0.0763,0.0298,0.0234,0.0498,0.0275,-0.0465,-0.0706,-0.0282,0.0132,-0.0464,0.0241,0.0572,-0.0833,0.0144,0.0515,0.0567,-0.0321,-0.0266,0.0459,0.046,0.0829,0.0161,-0.0291,0.0176,0.0215,0.0973,-0.0722,-0.0419,0.0258,0.0432,0.0729,-0.0568,0.0201,-0.0539,-0.015,-0.0726,0.0253,-0.0225,0.0464,0.0334,-0.0925,-0.0931,-0.0526,0.023,0.0247,0.0273,0.0162,-0.0491,0.0508,0.0153,0.0077,0.018,0.0767,-0.0139,0.0696,-0.0362,-0.0127,0.0296,0.0066,-0.0392,-0.0565,-0.0019,0.0086,-0.0367,-0.0219,0.0163,0.0381,0,-0.0778,0.0035,-0.0599,0.0866,-0.0171,0.1178,0.0059,-0.0287,-0.0292,-0.0105,0.0013,0.0663,-0.0605,-0.0207,-0.0246,0.0047,-0.0048,-0.0874,-0.0138,-0.0424,0.042,0.0441,-0.0135,0.05,0.0507,-0.0083,0.04,-0.001,0.0093,0.0361,-0.0029,-0.0069,0.0126,-0.0582,0.0931,-0.0228,-0.0206,0.067,-0.0625,-0.0427,-0.0749,-0.0508,0.0269,-0.0231,0.0934,0.063,-0.0337,0.0411,0.0659,0.0187,0.0607,0.0732,0.0542,-0.0544,-0.0238,-0.0451,-0.077,0.0111,-0.0016,-0.0291,0.009,0.0153,-0.0601,-0.0793,0.0134,0.0103,-0.1113,0.0656,-0.0423,0.0333,-0.0269,-0.0801,0.0009,-0.0596,-0.0119,0.004,0.1362,0.0101,-0.0494,0.0354,0.0017,0.1056,0.0383,-0.06,0.0202,-0.0182,-0.0583,-0.0456,-0.0277,0.0052,-0.0035,0.0855,-0.0233,0.0257,0.0139,0,0.0814,0.0304,-0.0296,0.066,0.0057,0.0016,0.0251,-0.0221,-0.0354,-0.0252,-0.0236,-0.0298,-0.0103,0.0156,0.046,0.0527,0.0098,0.061,-0.0512,-0.0861,0.0176,-0.0349,0.0484,0.05,-0.009,0.1079,0.0038,0.0511,0.0536,-0.0034,-0.1104,-0.0187,-0.123,0.118,0.0078,-0.0267,-0.0509,-0.0128,-0.0243,-0.002,-0.0024,-0.0646,0.0119,0.003,-0.0377,0.0693,-0.0221,0.0163,0.044,0.0939,0.0286,-0.0522,0.012,0.0366,-0.0171,-0.0141,0.0936,-0.0069,0.0143,0.0431,0.0311,-0.0637,0.0006,0.0697]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"PDF-A-go-slim: a browser-based PDF optimizer Own work. PDF-A-go-slim in dark theme, showing a 78.5% reduction on a 7.9 MB PDF.","embedding":[-0.021,0.0558,-0.0492,0.0203,0.057,-0.0456,-0.0552,0.0422,0.0032,0.0059,0.009,0.066,-0.0271,0.0145,-0.0315,-0.0087,0.0423,-0.0259,-0.0675,0.0419,-0.0226,-0.0841,0.0443,0.0089,0.0485,0.0634,-0.0972,-0.071,-0.041,-0.1358,0.0943,0.0533,0.0498,-0.0703,0.0384,0.0413,-0.0311,0.0304,0.0285,0.0054,-0.0189,0.0423,-0.0796,0.0582,-0.0152,-0.0013,0.0212,-0.0295,-0.0424,-0.0427,-0.0443,0.0329,-0.0946,-0.0229,0.034,-0.0426,0.0084,0.0468,-0.0972,0.0584,-0.065,-0.0057,0.0353,0.0638,0.0598,0.0756,0.0585,-0.0524,-0.0409,0.0915,-0.0411,0.0384,0.0137,0.0762,0.018,0.0076,0.0054,0.0263,-0.0692,-0.0453,0.0582,-0.0186,-0.005,0.0102,-0.0092,0.0017,0.0076,-0.0678,0.0397,0.0143,0.0363,0.0813,0.0092,0.0353,0.0153,-0.0236,0.0535,-0.0472,0.0145,0.0702,0.0438,-0.0458,0.1015,-0.0431,-0.0376,-0.088,0.0731,0.0406,0.0511,0.0237,0.0923,-0.0427,-0.0247,-0.0161,-0.024,0.087,0.0136,0.0177,-0.018,0.1051,-0.069,-0.0023,-0.0494,0.01,0.0003,0.0365,-0.0188,0,-0.0252,0.0305,-0.0642,0.0368,0.0412,-0.0088,0.0268,0.0086,-0.0399,-0.0386,0.0138,0.0553,-0.0683,0.0918,0.0618,-0.0216,-0.0212,0.1284,-0.0601,-0.0313,0.0141,0.001,-0.0587,-0.0345,-0.0268,0.041,0.0486,-0.006,-0.0642,-0.0223,-0.0578,0.0132,0.0084,-0.0087,-0.0273,-0.0429,-0.0613,-0.0664,-0.0627,-0.0241,-0.0054,0.0522,0.0069,0.0218,-0.035,-0.0469,0.0276,-0.028,-0.0278,0.0075,0.0303,0.033,0.0603,0.0331,-0.0506,-0.0198,0.0472,-0.0248,0.0843,0.0599,0.0975,0.0025,-0.0342,-0.0151,0.0387,0.0052,0.0382,0.0171,-0.0024,-0.039,-0.0022,-0.0158,0.1185,-0.0548,0.0356,-0.0332,0.0386,-0.0027,-0.0337,-0.085,-0.0257,0.0392,0.0493,-0.0725,-0.0144,-0.0562,-0.0538,0.013,-0.037,-0.0347,0.0338,-0.0503,0.0034,-0.0461,0.0506,0,-0.0841,-0.0693,-0.0826,0.1325,0.0063,0.0792,-0.0523,0.0601,-0.0075,-0.0938,-0.0638,0.0253,-0.0119,-0.0905,-0.091,-0.0329,0.0522,-0.0217,0.0259,-0.0341,0.0343,-0.0057,0.0501,0.0874,0.0801,0.0735,-0.0085,0.0462,-0.017,-0.0049,-0.0063,0.0191,-0.0425,0.004,0.0675,-0.0476,-0.0285,0.0824,-0.0157,-0.0013,-0.0411,0.0012,0.0255,-0.0189,0.0262,0.0119,-0.0907,-0.0926,0.1419,0.0423,0.0112,0.0306,-0.0234,0.0249,-0.0315,-0.0302,-0.0436,-0.0506,0.0133,0.0417,-0.0265,0.0109,-0.0524,-0.0345,-0.0459,0.0187,-0.0661,0,0.0139,0.0278,-0.0243,-0.032,-0.0012,0.0449,-0.0225,0.0267,0.1834,0.0182,0.0004,0.0197,0.0024,0.0528,-0.0242,-0.0328,-0.0278,0.0884,-0.0835,-0.0528,-0.0258,0.084,0.0335,0.1075,0.0888,0.0499,-0.0134,0,0.0061,0.0168,0.0056,0.0361,0.0704,-0.0764,0.0174,0.1295,-0.006,-0.11,0.0459,-0.0943,-0.046,-0.0162,0.0638,-0.0721,0.0026,-0.0302,-0.1062,-0.0732,-0.0387,-0.0264,-0.0277,-0.032,0.0275,-0.0377,0.0498,0.0744,0.0439,-0.0297,-0.0558,0.0111,-0.0841,0.0461,-0.0352,0.0304,0.067,0.0452,-0.0655,0.0871,0.0155,-0.055,0.0517,-0.0372,0.0068,-0.043,-0.0557,-0.0838,0.0283,0.0221,0.0792,0.0349,-0.0924,0.0821,-0.0502,-0.0807,0.0047,0.0242,0.0033,0.0447,0.035,-0.1021,0.0251,0.0905],"teaser":"Eight optimization passes, zero uploads — reduce PDF file size entirely in your browser.","date":"Mon Feb 16 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"tl;dr A clean 32 KB PDF ballooned to 198 KB after one Illustrator edit Tried Ghostscript, qpdf, iLovePDF, Smallpdf — none covered everything in-browser 8 optimization passes, three presets (Lossless,","embedding":[-0.0302,0.017,-0.0866,0.0097,0.0385,0.0124,-0.0572,0.0524,-0.0427,-0.0161,-0.014,0.037,0.0105,0.0577,-0.0095,0.0152,0.0924,-0.0242,0.0208,0.0437,-0.0401,-0.1093,0.0742,-0.032,0.0612,0.0231,-0.1004,-0.0406,-0.0125,-0.1025,0.1288,-0.0117,0.01,-0.0557,0.0765,0.0181,-0.0119,0.0144,0.0106,-0.0077,0.0096,0.0039,-0.0826,0.0448,-0.0118,-0.0236,0.007,-0.0125,-0.0291,-0.0432,-0.0187,0.0217,-0.0734,-0.0118,0.0858,-0.0576,0.0233,-0.009,-0.1219,0.0385,-0.0668,-0.0019,0.0296,0.04,0.0365,0.0886,0.0643,0.0119,-0.0252,0.0829,-0.071,0.0089,0.0084,0.0785,0.0104,0.009,-0.0131,0.0124,-0.0788,-0.0642,0.0625,-0.0052,-0.018,0.0273,-0.0048,-0.0196,0.0314,-0.0318,0.0194,0.025,0.0073,0.0761,0.0053,0.0352,-0.0108,-0.0477,0.0551,-0.0736,0.0149,0.0658,0.0385,-0.0109,0.1386,-0.0749,-0.0675,-0.0892,0.0681,0.0136,0.0668,0.0269,0.0846,-0.0196,-0.0519,-0.0454,-0.0134,0.0659,0.0329,-0.0056,0.011,0.0689,-0.0823,0.0327,-0.0551,0.0405,0.036,0.0459,-0.024,0,-0.022,0.0429,-0.0682,0.0159,0.04,-0.01,0.0371,0.0036,-0.05,-0.035,0.014,0.0707,-0.0431,0.0892,0.0269,-0.0502,-0.0186,0.1132,-0.0254,-0.0192,-0.0297,-0.0149,-0.024,-0.0099,-0.0225,0.0334,0.0296,0.0079,-0.0427,-0.008,-0.0708,0.0052,0.0325,-0.0373,-0.0301,-0.078,-0.0976,-0.0698,-0.0699,-0.0277,-0.0068,0.0179,0.0133,-0.0062,-0.0471,-0.0395,0.013,-0.0281,-0.026,-0.0064,0.0383,0.0228,0.0392,0.0415,-0.0217,-0.0451,0.0267,-0.0299,0.0802,0.0093,0.0613,0.0146,-0.0432,-0.0252,0.0025,-0.0062,0.0699,0.0055,-0.0224,-0.0058,-0.0115,-0.016,0.0877,-0.0974,0.0352,0.0002,0.055,0.038,0.0121,-0.067,-0.0334,-0.0053,0.0769,-0.0698,0.0047,-0.0612,-0.0494,0.0112,-0.0459,-0.0286,0.0088,-0.0387,0.0438,-0.0156,0.0314,0,-0.0149,-0.0472,-0.0652,0.1143,0.0259,0.0548,-0.0362,0.0246,-0.0464,-0.0894,-0.0837,0.0021,-0.0147,-0.0665,-0.0562,-0.0513,0.0419,-0.031,0.0504,-0.0066,0.0496,0.0215,0.0446,0.0954,0.1134,0.0656,0.0005,0.0074,-0.0405,-0.0258,-0.0265,0.002,-0.0025,-0.0248,0.0398,-0.0564,0.0113,0.1007,-0.0337,0.0148,-0.0512,0.0284,-0.0168,-0.0304,-0.0051,0.021,-0.1026,-0.0706,0.1265,0.0685,-0.0249,0.0746,-0.0589,-0.0487,-0.0306,-0.0655,-0.0675,-0.0501,0.0011,0.0689,-0.0458,-0.0174,-0.0405,-0.0213,-0.0183,0.0232,-0.0671,0.0254,-0.0153,0.0483,0.0095,-0.0366,0.025,0.0323,-0.0517,0.0647,0.1526,0.0274,0.0546,0.0347,0.0394,0.0651,-0.0016,-0.0349,-0.02,0.1083,-0.0774,-0.0714,-0.0466,0.0444,0.0273,0.1275,0.1006,0.0659,0.0275,0,0.0213,0.0419,0.0072,0.0271,0.0369,-0.1066,0.0227,0.0869,-0.0137,-0.0713,0.0668,-0.1357,-0.0211,-0.0022,0.069,-0.0613,0.0381,-0.0351,-0.1073,-0.0406,-0.0254,0.0209,-0.0245,-0.0226,0.0043,-0.0457,0.0241,0.0601,0.059,-0.0273,-0.05,0.0166,-0.1286,0.0527,-0.0376,0.0199,0.0283,0.0096,-0.0725,0.0574,0.0682,-0.0403,0.0497,-0.0661,-0.0033,-0.0119,0.0017,-0.0817,0.0252,0.069,0.0425,-0.0012,-0.0621,0.0704,-0.0116,-0.0645,0.0014,0.063,0.034,0.0344,0.0512,-0.1131,0.0627,0.1186]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"I tried the obvious tools: Ghostscript got it to 96 KB but couldn't strip the redundant standard font embeddings qpdf barely moved the needle (194 KB) — it optimizes structure but doesn't touch","embedding":[-0.039,0.0114,-0.0607,-0.0464,0,-0.0204,-0.0746,0.0297,-0.0787,-0.0548,0.0105,0.0342,0.0021,0.0279,-0.0159,-0.021,0.072,0.0056,0.0368,0.0063,-0.0218,-0.0785,0.0612,-0.041,0.0842,0.0403,-0.1117,-0.0144,0.0092,-0.1255,0.1276,0.0265,0.025,-0.0583,0.0613,0.051,0.0233,0.0056,0.018,0.0445,0.0269,0.0021,-0.0572,0.042,0.0025,0.0197,-0.0182,0.0196,-0.0303,-0.0572,-0.0687,0.0398,-0.0728,0.0123,0.0701,-0.0177,0.0086,0.0271,-0.1069,0.0301,-0.0528,-0.0319,0.01,0.0492,0.0337,0.034,0.0757,-0.0191,-0.0075,0.0774,-0.0801,0.0112,-0.0098,0.0832,-0.0112,0.0177,-0.0054,0.0028,-0.0506,-0.0658,0.0188,-0.0128,-0.0163,0.0651,-0.0372,-0.0323,0.0069,-0.0152,-0.0051,0.0074,0.033,0.0585,0.018,0.0161,-0.0124,0.0212,0.0379,-0.0816,-0.0095,0.0773,0.0422,-0.0496,0.1207,-0.0871,-0.0758,-0.124,0.0748,0.0515,0.0224,0.0035,0.054,-0.0124,-0.0267,-0.0574,-0.0011,0.0613,0.0261,-0.0146,-0.0299,0.0792,-0.1207,-0.0007,-0.0493,0.043,-0.0012,0.0083,-0.0214,0,-0.0005,0.0881,-0.0559,0.014,-0.0028,0.0196,0.0415,-0.0166,-0.0553,0.0217,-0.0186,0.0429,-0.0899,0.0978,0.013,-0.117,-0.008,0.1089,-0.0332,-0.0133,0.0179,0.0014,-0.0167,-0.0706,0.0011,0.0318,0.0348,-0.0296,-0.0518,0.0028,-0.0783,0.0136,0.0206,-0.0052,0.0149,-0.0935,-0.051,-0.0792,-0.0688,-0.0038,0.0084,0.0679,-0.0013,-0.0242,-0.0186,-0.0171,0.0196,-0.0112,-0.0016,-0.004,0.0656,0.0029,0.0019,0.053,-0.0209,-0.0166,-0.0274,-0.0157,0.0764,0.0431,0.0602,0.0142,-0.0305,-0.0073,0.0741,-0.0141,0.0237,-0.0465,-0.0089,-0.0097,-0.0099,-0.0058,0.0949,-0.0768,0.0594,0.0134,0.0478,0.0204,-0.0147,-0.0708,-0.0265,0.0445,0.0487,-0.0955,0.0322,-0.022,-0.0164,-0.022,-0.0441,-0.0108,-0.0298,-0.1016,0.059,-0.0475,0.0553,0,-0.0264,-0.0845,-0.0626,0.125,0.0383,0.0175,-0.021,0.056,0.0322,-0.0634,-0.1133,0.0078,0.0162,-0.0927,-0.0395,-0.0392,0.0903,-0.0114,0.0632,0.003,0.0254,0.0314,0.0127,0.1118,0.0978,0.1097,0.0128,0.0255,-0.0443,-0.0111,-0.0313,0.0066,-0.0171,-0.0112,0.0123,-0.0227,0.0119,0.1218,-0.0545,-0.0033,-0.011,0.0138,-0.0012,-0.074,0.0061,0.0109,-0.1161,-0.0771,0.0839,0.0869,-0.0213,0.0638,-0.0771,0.0334,-0.0515,-0.0814,-0.055,-0.0195,0.0174,0.0396,-0.0309,-0.0275,-0.0643,-0.0407,0.0336,-0.0016,-0.0717,-0.009,-0.0038,0.0528,-0.0165,-0.0748,0.0367,0.0708,-0.0238,0.0478,0.1106,0.0413,0.0189,0.0711,0.046,0.0611,-0.0603,0.0085,0.0345,0.1021,-0.0366,-0.0442,0.0073,0.0252,0.0216,0.0643,0.0927,0.0328,0.0208,0,0.039,-0.0021,-0.0144,0.054,0.0195,-0.0942,-0.0132,0.0996,-0.0202,-0.1415,0.1019,-0.0752,0.011,-0.035,0.0972,-0.048,0.0219,-0.0268,-0.1093,-0.064,-0.0242,-0.0085,-0.0588,0.007,-0.0113,-0.0256,0.0376,0.0145,0.071,-0.027,-0.0179,0.028,-0.0871,0.0329,-0.0588,0.0473,0.0268,0.0363,-0.0494,0.067,0.043,-0.0153,0.0274,-0.0515,-0.0167,-0.0395,0.0028,-0.0698,0.0407,0.0201,0.0501,0.0601,-0.1021,0.0443,0.0046,-0.0652,0.0158,0.0323,0.0049,0.0384,0.0336,-0.0875,0.0667,0.07]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"ctually used in the document Object deduplication — hash-based deduplication of identical streams Font deduplication — consolidate duplicate embedded fonts Metadata stripping — remove XMP,","embedding":[-0.0583,0.0181,-0.0605,-0.0006,0.0641,-0.0507,-0.0553,0.0375,0.0005,-0.024,0.0318,0.0846,-0.0152,0.0007,-0.0344,-0.0391,0.0932,-0.0626,-0.0447,0.0466,0.0357,-0.0888,0.0181,-0.003,0.058,0.0637,-0.068,-0.0224,0.0051,-0.147,0.0492,-0.0073,0.0636,-0.0015,-0.0013,0.0079,0.0468,-0.0531,0.0245,-0.0339,-0.0226,-0.0189,-0.0759,0.017,-0.0373,-0.014,-0.0657,-0.0214,-0.0177,-0.0156,-0.0677,0.0257,-0.1121,0.0307,0.1167,-0.0101,0.0019,-0.013,-0.1252,0.0424,-0.0556,0.0011,0.0172,0.0757,0.1048,0.0613,0.0741,-0.0504,0.0368,0.0083,-0.0744,0.0386,0.0264,0.069,0.0005,-0.0338,0.0084,-0.0004,-0.0596,-0.0773,0.0317,0.0082,-0.0109,0.0406,-0.0113,-0.0253,0.0305,0.0009,-0.0115,0.0199,-0.0309,0.0528,0.0575,0.0226,-0.0098,-0.018,0.077,-0.0779,0.0697,0.0903,0.0533,-0.0498,0.1444,-0.0755,-0.07,-0.1229,0.0571,0.0427,-0.0018,0.0356,0.056,-0.0089,-0.0705,-0.0259,-0.0095,0.0075,0.0115,0.0145,0.0265,0.0608,-0.046,-0.0038,-0.0054,-0.008,-0.0081,-0.0213,-0.0279,0,-0.0164,-0.0259,-0.0643,-0.0174,0.0208,0.0252,0.0064,0.0245,-0.0143,-0.0385,-0.0146,0.0721,-0.0736,0.1227,0.0539,-0.0292,-0.008,0.1335,-0.0585,0.0146,0.0123,-0.0309,-0.0336,0.0131,0.0162,0.0918,-0.0189,-0.0301,-0.0586,0.0128,-0.0071,0.044,0.0033,0.0033,0.0525,-0.0389,-0.0449,-0.0529,-0.0207,-0.0233,-0.0638,0.0366,0.0062,-0.0254,-0.0234,-0.0026,0.006,-0.0145,-0.0181,0.0248,0.0103,0.0108,0.038,0.029,-0.0497,-0.0442,0.0137,-0.0574,0.0409,0.065,0.0842,0.0695,-0.0517,0.0265,0.0122,-0.0185,0.0469,-0.0226,0.0089,-0.0183,-0.0308,-0.0295,0.0423,-0.0861,0.0527,0.001,-0.0003,-0.0049,-0.0293,-0.0435,-0.0731,0.0557,0.0674,-0.1499,-0.0442,0.0222,-0.0139,-0.0158,-0.0488,0.0028,0.0304,-0.0234,-0.0003,-0.0368,0.0502,0,-0.0771,-0.0559,-0.0823,0.1179,-0.0391,0.0276,-0.0613,0.0616,-0.0045,-0.0738,-0.052,0.0259,-0.0511,-0.0653,-0.0536,-0.0019,0.0367,-0.0886,-0.0243,-0.0415,0.0807,0.0645,0.0091,0.0419,0.0525,0.0457,-0.0392,-0.0341,0.0088,-0.0602,-0.0018,0.0052,-0.0068,0.0395,0.0523,-0.0803,0.0128,0.0499,-0.011,0.0193,-0.0037,0.0398,0.0075,0.0134,0.0353,0.0024,-0.1002,-0.0693,0.1075,0.0524,0.0122,0.0147,-0.0137,-0.044,-0.0353,-0.0438,-0.0156,-0.0562,0.0045,0.0874,0.026,0.0088,-0.0878,0.0156,-0.0195,-0.016,-0.0777,0.0026,0.0065,0.0177,0.0254,-0.0437,-0.0068,-0.052,-0.0252,0.0046,0.1004,0.0497,-0.0225,0.0675,0.0195,0.0629,-0.0209,-0.0204,-0.0144,0.0708,-0.0504,-0.0772,-0.045,0.0344,-0.0511,0.1229,-0.0075,0.0484,-0.0361,0,0.0038,0.0131,-0.0044,0.0626,0.0458,-0.0893,-0.0001,0.1322,-0.0053,-0.0834,0.0958,-0.1205,-0.057,-0.018,0.1399,-0.0334,0.0573,-0.0038,-0.0855,-0.0254,0.0146,-0.0672,-0.0282,0.0178,-0.0283,-0.0034,0.0472,0.0789,0.0648,0.019,-0.0418,0.0603,-0.0863,0.0483,-0.0262,0.0373,0.0229,0.0284,-0.0454,0.0783,0.0549,-0.0226,0.0292,0.0045,0.0695,-0.0236,-0.0062,-0.1081,0.0044,0.0011,0.0049,0.0205,-0.0579,0.0895,-0.026,-0.0458,0.0908,0.0296,0.057,0.0712,0.1187,-0.0699,0.0433,0.102]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"Privacy and accessibility # Files never leave the browser. All processing runs in a Web Worker off the main thread. No accounts, no uploads, no file size limits beyond available RAM.","embedding":[-0.0686,0.0075,-0.1433,0.0095,0.0909,-0.0647,-0.0171,-0.0147,-0.0396,-0.0298,0.0154,0.0326,0.02,0.0469,-0.0261,-0.0436,0.0191,-0.0219,0.0164,0.0376,-0.0334,-0.0304,0.0381,-0.0102,0.0239,0.0292,-0.1344,-0.0366,-0.007,-0.1088,0.0582,0.0031,0.1002,0.0439,0.0526,0.0083,0.0626,-0.0714,0.014,-0.0143,-0.0738,-0.0378,-0.0127,0.0461,0.0029,-0.0279,-0.0294,-0.0185,-0.0747,0.0027,-0.0522,0.0184,-0.0328,-0.0041,0.0307,0.0124,0.0102,-0.0133,-0.0951,0.0517,-0.0895,-0.027,-0.0141,0.1085,0.0585,0.0939,0.0551,-0.0291,0.0266,-0.0047,-0.0995,0.0249,0.0789,0.1343,0.0468,0.0253,0.0006,-0.0215,-0.0045,-0.127,0.0107,-0.0243,-0.0288,0.0656,0.0013,0.0249,0.0211,0.0078,0.0251,0.0155,0.0198,-0.0076,0.0246,0.0387,-0.0466,-0.0524,0.0877,-0.081,0.0093,0.1063,0.0395,-0.0029,0.087,-0.1173,-0.079,-0.0909,0.0822,0.034,0.0098,-0.0199,0.0764,-0.0181,-0.064,-0.069,-0.0393,-0.0027,0.0169,-0.0364,0.0308,0.1005,-0.0709,0.0027,-0.0478,-0.0454,0.025,0.0224,-0.0282,0,-0.0027,-0.0198,-0.1053,0.0405,0.0053,0.0158,0.0102,-0.0215,-0.0645,-0.033,0.0665,0.068,-0.0566,0.0837,0.0835,-0.0079,-0.0261,0.1197,-0.0844,0.0063,-0.0086,-0.0258,-0.0179,-0.008,0.0426,0.0739,-0.0318,-0.031,0.0467,0.0396,-0.0598,0.0115,-0.0314,-0.0086,0.032,-0.0134,-0.0347,-0.073,-0.0124,-0.0276,-0.0454,0.0123,0.0466,-0.0258,-0.0396,-0.0189,-0.0195,-0.0115,0.0034,0.003,0.014,0.0428,0.0332,-0.0192,-0.0151,-0.0069,0.0055,0.0129,0.048,0.0496,0.0161,0.0187,-0.0223,-0.0231,0.0476,-0.0025,-0.0134,-0.0294,0.0375,-0.0135,-0.0409,-0.0331,0.0254,0.02,0.0215,0.0331,0.0198,0.0036,-0.0044,-0.0621,-0.0018,0.0076,0.0618,-0.0308,0.0044,-0.0668,-0.0373,-0.0378,-0.0505,-0.0514,0.0875,-0.0062,-0.0021,-0.0621,0.0318,0,-0.0401,-0.0693,-0.1096,0.1157,-0.0567,-0.0161,0.0057,0.0165,-0.0287,-0.068,-0.0292,0.003,-0.0383,-0.0697,-0.011,-0.0163,0.0161,-0.0269,0.0184,0.0278,0.0528,0.0529,-0.0108,0.0797,0.0317,0.0609,-0.0556,-0.0389,-0.0029,-0.0264,-0.0318,0.037,-0.0498,0.0265,0.0585,-0.1143,0.0326,0.0571,-0.0022,0.0637,0.0219,0.0832,0.0065,-0.0543,0.0256,0.0643,-0.0628,-0.0838,0.0356,0.0352,0.0168,-0.0093,0.0193,-0.0562,-0.0457,-0.0379,-0.0673,-0.0385,-0.0312,0.0609,0.0045,-0.0045,-0.0647,0.0091,-0.0209,-0.056,-0.0865,-0.014,-0.0319,0.0137,0.0956,-0.1059,0.0087,-0.0109,-0.0081,0.0312,0.1148,0.0026,-0.0604,0.0181,0.0212,0.0486,-0.0236,0.059,0.0548,0.0693,-0.0312,-0.0597,-0.0085,0.0193,0.0016,0.1263,0.0244,0.0462,-0.0303,0,-0.0394,-0.0135,-0.043,0.0285,0.0433,0.0054,0.0265,0.0474,-0.0235,-0.0711,0.1232,-0.1191,-0.051,-0.0273,0.0854,0.0107,0.0355,0.0369,-0.1276,0.0057,-0.038,0.0245,-0.0399,0.0646,-0.0509,0.0325,0.0344,0.0694,0.0665,-0.0272,-0.0077,0.0656,-0.1258,0.0022,-0.0229,0.1366,0.0647,0.0041,-0.0055,0.1427,0.0643,-0.0247,-0.0358,0.014,0.0229,-0.0423,-0.0298,-0.0558,-0.0191,-0.0444,0.0624,-0.0208,-0.0702,0.0602,-0.0425,-0.0183,0.0565,0.0448,0.0055,0.0793,0.128,-0.0227,0.0675,0.0871]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"The document title, display title, and marked-status checks were inspired by PDFcheck by Jason Morris.","embedding":[-0.0907,-0.0164,-0.0946,-0.0012,0.1008,-0.0472,-0.031,0.0032,-0.0752,-0.0557,-0.0012,-0.0197,-0.005,0.0421,-0.037,-0.0615,0.0839,-0.023,0.0338,0.0264,-0.0464,-0.0192,0.0653,-0.0101,0.0014,0.0053,-0.1161,-0.0406,-0.012,-0.1219,0.0607,0.0506,0.0352,-0.0131,0.066,-0.0135,0.0579,-0.081,-0.0055,-0.0201,-0.0763,-0.0354,-0.0095,0.0439,-0.0143,-0.0363,0.0027,-0.051,-0.0399,-0.0176,-0.022,0.0301,0.0151,-0.0657,0.0711,-0.0062,0.0214,0.0358,-0.0768,0.0523,-0.0521,-0.0324,-0.0563,0.0688,0.0445,0.0603,0.037,-0.0034,-0.0199,0.0035,-0.0866,-0.0084,0.1059,0.0876,0.028,0.0187,-0.0079,-0.0188,-0.005,-0.1473,0.021,0.0043,-0.0076,0.1006,0.0069,0.0393,0.0185,0.0135,0.0299,0.0713,0.0823,0.0169,0.0036,0.0603,0.0179,-0.0341,0.0677,-0.0745,0.0425,0.0922,-0.012,0.0115,0.0956,-0.0861,-0.0279,-0.0436,0.0927,0.0131,0.0222,-0.0016,0.0921,-0.031,-0.0072,-0.0841,-0.0311,-0.0156,0.0276,-0.0669,0.0356,0.0842,-0.051,0.0042,-0.0469,0.0136,0.0623,0.0152,0,0,0.0231,0.023,-0.0812,0.0362,-0.0149,-0.0034,0.0214,-0.0339,-0.1199,0.0085,0.0244,0.0433,-0.0708,0.0481,0.0244,-0.0118,-0.055,0.0903,-0.0783,0.0458,0.0264,-0.0095,-0.0082,-0.02,-0.0071,0.0593,-0.0169,-0.0378,0.0356,0.0341,-0.0606,0.0134,0.0389,-0.0002,-0.0113,-0.0236,-0.057,-0.053,-0.0799,-0.0605,-0.0108,0.0176,0.0004,-0.0146,0.0027,-0.023,0.0104,0.0168,0.0505,-0.0269,-0.0153,0.0343,-0.0037,-0.0348,-0.0218,0.0098,0.0103,0.0398,0.0236,0.018,0.0236,0.0478,-0.0521,-0.0569,0.0127,0.0186,-0.0809,-0.0373,0.0546,-0.0178,-0.0551,-0.0052,0.0116,0.0569,0.0917,-0.0015,0.0525,0.0163,0.0449,-0.0818,-0.007,0.0146,0.1137,-0.0199,-0.0334,-0.025,-0.0601,0.0267,-0.0548,-0.0235,0.0976,-0.0444,0.0252,-0.0507,0.0322,0,-0.0322,-0.043,-0.08,0.0948,-0.0525,-0.0073,-0.039,0.0117,0.0127,-0.0241,-0.0392,-0.0113,0.0077,-0.0752,-0.018,-0.0759,0.0173,-0.0818,0.0341,0.0589,0.098,0.058,0.0019,0.0645,0.0118,0.0745,-0.0336,-0.0397,0.0053,0.001,0.011,0.0593,-0.0317,0.0496,0.0476,-0.0946,0.0046,0.0337,-0.0342,0.0488,-0.0019,0.0545,0.0105,-0.0621,0.0396,0.0635,-0.0719,-0.0104,0.0244,-0.0125,-0.0299,-0.0171,-0.0099,0.0171,-0.0456,-0.0111,-0.035,-0.0458,-0.0188,0.1015,-0.0201,0.0111,-0.0867,0.0199,-0.0344,-0.0135,-0.0799,-0.0032,0.0601,-0.0212,0.0175,-0.1519,-0.0327,-0.025,0.0203,0.0703,0.0937,-0.0312,-0.0539,0.0506,0.0352,0.0292,-0.0032,0.038,0.106,0.0784,-0.0537,-0.0952,0.0286,0.0411,-0.003,0.094,-0.0004,0.029,-0.007,0,-0.0159,-0.0027,-0.0417,0.0272,0.014,-0.0514,0.0239,0.007,-0.0443,0.0077,0.0267,-0.1267,-0.0734,-0.0643,0.1083,0.0021,0.0352,0.0724,-0.1441,0.0125,-0.0308,-0.0146,0.0012,0.0054,-0.118,0.0144,-0.01,0.0115,0.1017,-0.0475,-0.0102,0.0963,-0.0939,0.0147,-0.0621,0.1418,0.0589,0.0168,0.0093,0.1342,0.071,0.0054,-0.0273,-0.0084,-0.0243,-0.0091,-0.0402,-0.0644,0.0062,-0.0412,0.0786,-0.0217,-0.0709,0.0416,-0.0376,0.0217,0.048,-0.0021,0.0162,0.0435,0.0853,-0.0781,0.1146,0.0649]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"ses four open-source libraries: pdf-lib — low-level PDF object access (MIT) fflate — pure-JS zlib compression (MIT) jpeg-js — pure-JS JPEG encoder (BSD 3-Clause) harfbuzzjs — WASM font subsetting,","embedding":[-0.1064,0.031,0.0103,0.0515,0.0753,-0.0398,-0.0091,0.075,-0.0079,-0.0484,-0.0054,0.0605,-0.0048,-0.0197,0.0816,-0.011,0.0942,-0.1082,0.014,0.0435,0.0335,-0.0609,0.047,-0.0284,0.0491,0.0848,-0.0646,-0.04,0.0123,-0.0324,0.0746,0.0776,0.0424,-0.0566,-0.0121,-0.0157,0.0715,0.009,-0.0935,0.0187,-0.0705,0.0206,0.0167,0.0742,-0.0464,-0.0537,0.0139,-0.0606,-0.0331,-0.0165,-0.0104,-0.0213,-0.0575,-0.0264,0.0701,0.0388,-0.0049,0.0214,-0.0312,0.0812,-0.0826,0.0032,0.0061,0.0764,0.077,-0.0048,0.0882,-0.0322,-0.0185,-0.001,0.0252,-0.0268,0.0276,0.0857,0.0092,-0.0653,0.045,-0.0165,-0.0432,-0.0058,0.0383,-0.0197,0.0127,0.0817,-0.0009,-0.0151,-0.0234,-0.0837,-0.0079,0.0609,0.0119,0.0207,0.0216,0.0651,0.0072,-0.0436,0.0373,-0.0226,0.031,0.0814,0.0477,-0.0599,0.1647,-0.0249,-0.0351,-0.1202,0.0709,0.0869,0.042,0.0556,0.0684,-0.0752,-0.0406,-0.0313,-0.0985,-0.0165,0.0038,-0.0056,0.0597,0.0811,-0.0913,0.0547,-0.0507,-0.0228,0.0824,0.0111,-0.0287,0,-0.0032,-0.0105,-0.0541,-0.0106,0.0505,-0.0499,-0.0106,-0.0194,-0.0177,0.0087,0.0256,0.0792,-0.1024,0.1186,0.0689,-0.0703,0.0076,0.0782,-0.0557,0.0014,-0.0668,0.0271,0.0345,-0.0387,-0.0724,0.0749,0.0006,0.0058,-0.0582,0.0263,-0.083,0.0156,0.0221,-0.0689,-0.0104,-0.0264,-0.0143,-0.0999,-0.0289,-0.0307,-0.0511,0.042,0.0182,0.0131,-0.0565,-0.0379,-0.0295,0.0123,-0.0309,0.0453,0.0191,0.0478,0.0901,0.0809,-0.0065,-0.0156,0.0288,0.0058,0.0473,0.0099,0.0216,0.0196,-0.019,-0.0281,0.0188,0.0341,0.0294,-0.0019,-0.0614,0.0088,0.0054,0.0535,0.0139,-0.0295,0.071,-0.0134,0.0179,0.0571,-0.04,-0.0196,0.0788,0.0475,0.0197,0.013,-0.0531,0.0426,0.0433,-0.0039,-0.0801,-0.0043,-0.0042,-0.0707,0.078,-0.0291,-0.0173,0,-0.0658,-0.0532,-0.0883,0.0616,0.0261,0.0502,-0.0187,-0.0047,-0.0162,-0.0739,-0.0003,0.0403,-0.0255,-0.0897,-0.0426,0.0238,-0.0175,-0.0674,0.0058,-0.082,0.0972,0.0149,-0.0075,0.024,0.0581,-0.0051,-0.0237,-0.0128,-0.044,0.0443,-0.0129,0.005,-0.0092,0.0073,0.0491,-0.0165,-0.0937,0.0838,-0.0338,-0.0247,-0.0598,-0.0358,0.0486,0.0115,-0.0169,0.0898,-0.0843,-0.0239,0.0505,0.0217,-0.011,0.0584,-0.0117,0.006,-0.0853,-0.0829,-0.13,-0.0154,0.0257,0.0446,0.0154,-0.0194,-0.0704,-0.1173,-0.0171,0.0098,-0.0716,-0.0525,0.0253,-0.0323,0.0668,-0.1041,0,0.028,-0.0527,0.0705,0.1548,-0.0003,-0.0616,0.0857,0.015,0.0831,-0.0041,0.017,-0.0143,0.0475,-0.0576,-0.0427,-0.0044,0.0512,0.0439,0.0536,0.0178,0.0783,-0.0496,0,-0.0023,-0.04,-0.0305,0.027,0.0084,-0.0743,0.0044,0.0331,-0.0232,-0.0252,0.092,-0.064,-0.0578,0.0046,0.0808,0.0131,0.0202,0.0484,-0.106,-0.0237,-0.04,-0.0344,-0.0157,-0.0079,-0.0525,0.0434,-0.0376,0.057,0.0391,0.0009,-0.063,0.0876,-0.1331,0.061,-0.0601,0.0005,-0.0336,0.0159,-0.015,0.0419,-0.0144,-0.1352,0.0355,0.0255,-0.025,-0.0046,0.01,0.0353,-0.0445,0.0493,0.0045,-0.0325,-0.0391,0.0427,-0.0339,-0.0859,0.0755,-0.0029,0.0106,0.0258,0.0539,-0.0494,0.0517,0.0681]},{"url":"/posts/20260216-introducing-pdf-a-go-slim/","title":"PDF-A-go-slim: a browser-based PDF optimizer","snippet":"Short version: browser tools are used in focused bursts, not browsed casually — the same use pattern floating palettes were designed for. The retro is a thin styling layer; the tool works without it.","embedding":[-0.0659,0.0017,-0.0334,0.0221,0.0582,-0.0053,-0.0141,0.0227,-0.0162,-0.0612,-0.0536,0.0796,0.0152,0.0141,-0.0255,-0.0358,0.1248,-0.0413,0.0364,0.0674,0.0133,-0.1166,0.0527,-0.0214,0.0273,0.0434,-0.0925,-0.0061,-0.0218,-0.0447,0.0727,0.04,-0.0165,-0.0828,-0.0333,0.0049,0.0324,0.0302,-0.0239,0.0034,-0.076,-0.0331,-0.0204,0.0631,-0.0282,-0.0483,0.0232,-0.0632,-0.0081,-0.0123,-0.0052,-0.0119,-0.0385,-0.0741,0.0376,0.0392,0.0197,0.0113,-0.0471,0.0176,-0.042,0.0078,0.019,0.06,0.0788,0.0344,0.061,0.0348,0.008,0.0433,-0.0375,0.0096,0.0452,0.0391,0.0366,0.0196,0.0047,0.0229,-0.079,-0.0734,0.0931,-0.011,-0.0117,0.0746,-0.0397,-0.0132,0.0262,-0.0585,0.0061,0.0026,0.0371,0.043,-0.0089,0.0619,0.0825,-0.0142,0.0265,-0.1057,0.0643,0.0784,0.0332,-0.0283,0.1752,-0.057,-0.0157,-0.1127,0.0199,0.0723,0.0234,0.0327,0.0732,-0.0565,-0.0261,-0.0157,-0.0718,0.025,0.034,-0.0157,-0.0028,0.0571,-0.0739,0.0235,-0.0448,0.0405,0.0802,-0.0427,-0.0143,0,0.0158,-0.0087,-0.0594,0.0307,0.0536,0.0008,0.0306,-0.026,-0.0513,-0.0309,0.0184,0.0769,-0.0704,0.1436,-0.004,-0.0651,-0.0504,0.1052,-0.0947,-0.036,-0.0884,-0.0365,-0.0172,0.0015,0.0026,0.0448,-0.0097,0.0137,-0.0585,0.0129,-0.0655,0.0278,0.0356,-0.0554,-0.0464,0.0178,-0.0223,-0.0636,-0.0107,-0.0154,-0.029,0.031,0.0375,0.045,-0.0431,-0.0431,0.0332,0.0585,0.021,0.0047,0.0309,0.0141,-0.0033,0.025,-0.0184,-0.0752,-0.0126,0.0455,0.0985,-0.044,0.0473,0.0202,-0.0572,-0.0661,0.0149,0.1204,-0.007,0.0029,0.0162,-0.036,-0.027,-0.0039,0.0142,-0.0436,0.0526,-0.0014,0.0184,0.0257,0.0605,-0.0125,0.0048,0.0353,0.0311,-0.0365,-0.0654,0.024,-0.0212,0.0048,-0.0704,-0.0254,0.0211,-0.0143,0.0277,-0.0345,0.0677,0,-0.036,-0.0561,-0.063,0.1509,0.0477,0.0387,-0.0581,-0.0344,0.0106,-0.0488,-0.0449,0.0343,-0.1014,-0.0836,-0.0352,-0.0304,0.0458,-0.0762,-0.0042,-0.0169,0.0563,-0.0164,0.0076,0.0382,0.0152,0.0589,0.0498,-0.0509,-0.0536,-0.0426,-0.0154,-0.028,-0.0076,-0.0363,0.0672,-0.023,-0.037,0.1015,-0.0857,-0.0386,-0.0716,0.0144,0.0474,-0.0778,0.0171,0.0489,-0.053,-0.0401,0.1158,0.0378,0.0058,0.0607,-0.008,-0.0072,-0.0246,-0.0804,-0.0782,-0.032,0.0122,0.0639,-0.0019,0.0188,-0.0575,-0.0415,-0.0361,-0.002,-0.0665,-0.0428,0.0398,0.0189,0.0129,-0.1208,0.0258,-0.0178,0.0091,0.0217,0.1546,0.0441,-0.0404,0.0529,0.0151,0.0542,-0.0064,-0.0295,-0.04,0.1258,-0.0997,-0.0283,-0.0055,0.0594,0.0053,0.0456,0.0415,0.0225,0.0435,0,0.0623,0.0335,0.0551,0.034,-0.0268,-0.0242,0.0049,0.0786,-0.0139,-0.0553,0.0781,-0.108,-0.0164,0.006,0.0469,-0.0003,0.0307,-0.0039,-0.1522,-0.0428,-0.0607,-0.0213,-0.0022,-0.0235,-0.0126,0.0609,0.0203,0.0445,0.0318,-0.0236,-0.0643,0.0551,-0.1543,0.0682,-0.0721,0.0016,0.0815,0.0434,-0.0342,0.0864,0.0075,-0.0762,0.0624,0.0022,0.0376,0.0007,0.0355,-0.0467,-0.0547,0.0653,0.0171,-0.0264,-0.0615,0.0692,-0.0332,-0.0632,0.0298,0.0524,0.0085,0.0505,-0.0068,-0.1029,0.0183,0.1026]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Feedback buttons without JavaScript, using a 1990s web pattern Image made with Loras.dev . A 1990s desktop and its hit counter -- the original feedback system.","embedding":[-0.1623,-0.0453,-0.0379,0.0555,0.0594,-0.0235,0.0284,-0.0574,0.014,-0.0289,-0.0601,0.0169,0.0354,-0.022,-0.003,-0.0069,0.0877,-0.042,0.0393,-0.0004,-0.0064,-0.0088,0.0477,-0.0101,-0.0654,-0.0212,-0.0253,-0.0194,-0.0018,-0.0386,0.0422,-0.0287,-0.0516,-0.0083,-0.0149,0.0516,0.0183,-0.0508,0.019,0.0121,-0.075,-0.036,0.0473,-0.0137,0.0149,-0.0293,-0.0205,-0.0466,-0.0449,0.0605,0.0163,-0.0828,0.0669,-0.0842,-0.0419,-0.0427,-0.0052,-0.0189,-0.0089,-0.0039,0.0185,-0.0885,0.063,0.0119,-0.0009,0.0641,-0.0377,-0.0512,-0.0745,0.0046,-0.0602,-0.0017,-0.0131,0.0176,0.0641,-0.0573,-0.0981,0.0451,-0.0014,-0.0359,0.0543,-0.0998,0.0327,0.0497,0.0007,0.0396,0.0914,0.0614,0.0834,0.0125,-0.0532,0.0633,0.0609,-0.0094,-0.0173,0.0055,-0.0334,0.0263,-0.0155,0.0739,0.0346,-0.0006,0.073,-0.0667,0.0247,0.022,-0.0665,0.1605,0.034,-0.0474,-0.0799,0.0679,-0.0494,-0.0343,0.0042,-0.0343,0.1055,-0.1067,0.0693,-0.0609,0.1836,0.005,-0.0547,0.0062,0.0701,0.061,-0.0455,0,0.0986,0.0329,-0.0354,-0.0686,0.0641,0.0369,0.0188,-0.0014,-0.1157,0.0202,-0.0175,0.0244,0.0152,-0.0071,-0.0004,-0.0258,0.0368,-0.0476,-0.0037,-0.1056,0.0219,0.038,0.0565,0.0722,-0.0065,0.0718,0.0146,0.0699,-0.044,-0.0219,-0.0073,-0.042,0.0172,0.022,-0.0197,-0.0126,-0.052,-0.0958,0.0554,-0.001,0.0138,0.0146,-0.0664,-0.0032,-0.0311,-0.021,0.0299,-0.0689,0.0333,-0.0143,-0.0635,0.0952,0.106,-0.0214,-0.0221,-0.0614,-0.067,-0.0211,0.0061,0.013,0.0327,-0.0345,-0.0028,-0.0666,-0.0879,-0.0294,-0.0047,0.1052,-0.0283,-0.074,0.065,0.0508,0.0645,-0.0442,0.0133,-0.0345,-0.0681,-0.0494,0.0129,-0.0099,0.0821,-0.0783,-0.034,0.0502,0.0911,-0.0244,0.0334,-0.0035,-0.065,-0.0057,0.0545,0.0195,0.027,-0.0378,0.0162,0,-0.0178,0.0039,-0.1381,0.1309,-0.0107,0.0522,0.0358,-0.0045,0.0434,-0.0084,0.0405,0.0113,-0.0551,0.025,-0.0585,0.0907,-0.0906,-0.034,-0.0586,0.0058,0.1048,0.0748,-0.0287,0.0033,-0.0755,0.044,-0.0388,0.0583,-0.0195,0.0382,-0.0233,0.075,0.0368,-0.0215,0.0822,-0.0558,-0.0273,0.0468,-0.0136,0.0292,0.0014,-0.0527,-0.0016,0.0322,-0.0088,0.0867,-0.0881,0.0257,-0.0649,0.0004,-0.0789,0.0212,0.001,-0.0603,-0.0302,-0.0426,-0.0647,-0.009,-0.0761,0.0562,-0.0276,-0.0635,0.0333,-0.0187,0.0793,0.0054,0.0131,0.0555,0.0546,0.0109,0.0292,0.0236,0.0463,-0.0619,0.0786,-0.0038,0.055,-0.0808,-0.0203,0.0164,-0.0276,0.0382,0.039,-0.0974,0.0419,-0.029,-0.0725,0.0744,-0.0247,-0.0152,-0.0591,0.0036,0.0723,0.0444,0.0472,0,-0.0579,0.0824,-0.0342,-0.047,0.004,0.0289,0.0387,0.0266,-0.0545,-0.0636,-0.0012,0.01,0.1051,0.0501,-0.0137,0.0251,-0.0304,0.0381,-0.045,-0.0268,-0.004,0.0289,-0.0544,0.0415,0.0041,0.0288,-0.0434,0.0943,-0.0135,-0.0337,-0.0374,-0.0639,-0.0505,-0.0152,-0.0347,0.009,-0.0508,-0.0689,-0.0133,-0.0573,0.0436,0.031,-0.0888,0.0358,0.0042,0.0646,-0.0282,-0.0859,-0.0119,0.011,0.0195,-0.0176,-0.0022,0.117,0.0662,-0.0149,0.0251,-0.0092,0.0627,0.0809,0.0446,0.0348,0.0162,-0.0024],"teaser":"A Cloudflare Worker is just a CGI script, and that&#39;s exactly what a static site needs.","date":"Fri Feb 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"the number — the 1996 hit counter, reborn The Worker source is in the worker/ directory of this site's repo Constraints as a design tool # This site already uses a CSS-only toggle to disable all","embedding":[-0.1607,0.0215,0.0086,0.0374,0.0244,-0.024,-0.0167,-0.0633,-0.0035,-0.038,-0.0637,0.0808,0.0307,-0.0192,0.009,-0.0264,0.0703,-0.067,0.0753,0.0414,-0.0253,-0.0251,0.0307,-0.0512,-0.0757,-0.0205,-0.0281,-0.0486,0.0473,-0.053,0.036,-0.0343,-0.0597,-0.0138,-0.0498,0.0055,-0.0018,-0.0155,-0.0232,0.0113,-0.084,-0.0259,0.0202,0.0161,0.0044,-0.0241,-0.039,-0.0873,-0.0502,-0.0298,0.0066,-0.0267,0.0753,-0.079,-0.0032,-0.0109,0.1018,-0.0006,-0.0023,0.0358,0.0576,-0.0586,0.0284,0.0151,0.083,0.0874,0.0055,-0.0648,-0.0082,-0.0599,-0.0705,-0.0135,0.0456,-0.0058,0.0374,-0.0753,-0.0062,-0.0172,0.0507,-0.0018,-0.0079,-0.09,0.004,0.0351,-0.0021,0.073,0.0568,0.0314,0.0669,0.0061,-0.0355,-0.0003,0.042,-0.0069,-0.0503,0.0337,0.0002,0.0428,-0.0406,0.0805,0.0478,0.0196,0.0741,-0.0412,0.0205,0.0227,-0.0101,0.1995,0.0335,-0.0195,-0.0679,0.0272,-0.0162,0.016,-0.0797,-0.0767,0.052,-0.0369,0.0648,0.0102,0.148,0.0256,-0.0196,-0.0161,0.0943,0.0569,-0.0242,0,0.0688,0.0229,0.0027,-0.0153,0.0447,0.033,0.0532,0.0421,-0.0591,0.0318,0.075,-0.0049,-0.0022,0.0023,0.0158,-0.049,0.0339,-0.0223,0.0135,-0.1002,0.0075,0.0386,0.0825,0.0321,-0.0429,0.0652,-0.0448,0.0903,-0.0972,0.0032,-0.0497,-0.0419,-0.0394,0.0319,-0.0048,0.0131,0.0181,-0.0927,0.0399,-0.0216,-0.0014,0.0738,0.0072,0.0076,0.0206,-0.0242,0.0426,-0.0601,-0.0013,-0.0005,-0.0682,0.1032,0.1148,-0.0009,-0.0121,-0.0586,-0.0547,-0.0273,0.0139,0.0075,0.0909,-0.0148,-0.0421,-0.0598,-0.0572,-0.0331,-0.0265,0.0053,-0.0234,-0.0616,0.0532,0.0423,0.0696,-0.0014,-0.0233,-0.0291,-0.0387,-0.0539,0.0118,-0.0316,0.1303,0.021,-0.0268,0.0474,0.1402,-0.0428,0.0284,-0.0129,-0.0387,0.008,0.0624,-0.0076,-0.0204,-0.0412,0.0217,0,-0.0147,-0.0806,-0.0971,0.0537,-0.0682,0.027,-0.0132,-0.0628,0.031,-0.025,0.0486,0.0505,0.0082,0.0115,-0.0534,0.0802,-0.09,-0.0167,-0.0599,-0.0249,0.1159,0.111,-0.0945,0.0529,-0.0609,0.0246,-0.0813,0.0217,-0.0455,0.0416,0.0062,0.0211,-0.0155,-0.0095,0.0924,-0.0149,-0.1048,0.054,-0.0214,0.0391,-0.0264,-0.0031,0.0307,0.0728,0.0086,0.0442,-0.1052,0.0046,0.0034,0.0072,-0.0263,-0.0062,0.0116,-0.0811,-0.0675,-0.0243,-0.126,0.004,-0.0007,0.0853,0.0376,-0.0051,-0.0456,-0.0444,0.0093,0.0169,0.0261,0.1011,0.0969,-0.0372,0.0613,0.0081,0.0135,-0.0612,0.0567,0.0356,0.0561,-0.0233,-0.0523,-0.0025,-0.0066,0.0659,0.0106,-0.0725,0.0522,-0.0199,-0.0614,0.0458,-0.0641,-0.0906,-0.0418,0.0162,-0.003,0.0639,0.0141,0,-0.0286,0.0355,0.0334,-0.032,0.017,0.0296,0.0355,-0.0485,-0.0462,-0.0205,0.0238,0.0162,0.0349,0.0943,0.009,0.0325,-0.0918,0.0742,-0.1087,-0.0126,-0.0327,-0.0164,-0.0383,0.0651,0.0577,0.0112,0.0189,0.104,-0.0112,0.0443,-0.0397,-0.0283,-0.1042,-0.0175,-0.0217,0.0092,-0.0574,-0.0212,-0.0247,-0.0454,0.016,0.0015,-0.0333,0.0709,-0.0243,0.0245,-0.0949,-0.039,-0.0599,-0.0491,-0.0025,-0.0403,-0.0069,0.1002,0.0512,-0.0349,0.0359,0.0138,-0.0003,0.0763,0.1029,0.0375,0.0259,-0.0319]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"The problem is obvious: the site is static HTML, so where do we put the brain? What would a 1998 webmaster do?","embedding":[-0.1303,-0.0388,-0.0178,0.0428,0.0057,-0.0514,-0.0506,-0.0015,0.0501,-0.0054,-0.0347,0.0055,0.1039,-0.0404,-0.0123,-0.0174,0.0188,-0.0498,0.0077,0.015,-0.035,0.0163,0.0517,-0.0352,-0.0551,-0.029,-0.0205,-0.0189,0.0131,-0.0552,0.0732,-0.0412,-0.0373,-0.0211,-0.0188,0.0764,-0.0014,-0.052,0.014,-0.0149,-0.0856,-0.0258,0.0861,0.036,-0.0198,0.0002,-0.0495,-0.0183,-0.0618,0.0085,0.0023,-0.0314,0.0282,-0.076,-0.0424,-0.0502,-0.0474,-0.0598,-0.0019,0.0099,0.0528,-0.0476,0.0257,0.0243,-0.0008,0.0765,-0.0222,-0.0083,0.0233,-0.0844,-0.0177,-0.0175,-0.054,0.0229,0.0484,-0.1173,-0.0577,0.0305,-0.0163,-0.0373,0.0375,-0.1105,0.0238,0.0005,0.0372,-0.0319,0.1008,0.0858,0.0326,0.0376,-0.0223,0.0522,0.0401,0.0727,0.0162,0.0152,0.0175,-0.0367,0.0144,0.1112,0.0677,0.0267,-0.0222,-0.0329,0.092,0.0186,0.0219,0.1475,0.0565,-0.0459,-0.1328,0.0288,-0.0428,-0.0097,-0.0139,-0.0976,0.0781,-0.0539,0.054,-0.0812,0.1452,0.0238,-0.0768,-0.0514,0.1008,0.022,0.0275,0,0.0502,0.0319,-0.0339,0.0194,-0.0076,0.0721,0.0051,0.0325,-0.0418,-0.0099,0.0369,0.0149,0.0669,0.0668,-0.0248,-0.0209,-0.0016,-0.0208,0.0333,-0.1147,-0.0236,0.0426,0.1313,0.08,-0.0142,0.0997,-0.07,0.1068,-0.0474,-0.0273,0.046,-0.0653,-0.0295,0.0034,0.0506,0.0082,0.0222,-0.1219,0.0282,-0.0034,-0.0491,-0.0038,-0.0883,-0.0064,-0.0324,-0.0186,-0.0474,-0.0263,-0.057,0.0727,-0.0784,0.0947,0.0714,0.0283,-0.0734,0.0005,-0.0852,-0.0367,-0.0218,0.0197,0.0944,0.0033,-0.0577,-0.0532,-0.0417,-0.0029,-0.0149,0.0675,0.0293,-0.048,0.0323,0.03,0.0516,-0.0257,0.0004,-0.0519,-0.0755,-0.0487,0.0104,0.0076,0.07,-0.0568,-0.0474,-0.0032,0.0861,0.0017,0.0225,-0.0542,-0.0283,0.0365,0.0601,0.0296,-0.0528,-0.0351,0.0123,0,-0.0203,0.048,-0.1353,0.0605,-0.0128,0.0233,0.0142,-0.0084,0.0371,-0.0572,0.0316,0.043,-0.0086,0.0275,-0.0657,0.0401,-0.0159,-0.0274,-0.0443,-0.008,0.1032,0.0666,-0.083,-0.0013,-0.067,0.0403,-0.0467,0.0288,-0.0131,0.0192,0.0804,0.0557,0.0306,0.0262,0.1014,-0.02,0.0007,0.0138,0.0167,0.0184,0.0231,0.0069,0.0257,0.0085,-0.0239,0.0669,-0.1312,0.0865,0.0091,0.006,-0.0561,-0.0052,0.0091,-0.0967,-0.0463,-0.0234,-0.0545,-0.0187,0.0033,0.0829,-0.0356,-0.0046,-0.0167,-0.0415,0.0401,0.0179,0.0111,0.0212,0.0485,0.0444,0.0064,0.0365,0.0057,-0.0816,0.1168,-0.015,-0.0015,-0.0367,-0.0603,-0.0435,0.0147,0.0368,0.0568,-0.081,0.0197,-0.0283,-0.0977,-0.0301,-0.012,-0.0631,-0.0288,0.0366,0.04,0.0678,0.0659,0,-0.0295,0.0666,0.004,-0.0078,0.0145,0.0631,0.0098,-0.0396,-0.0451,-0.0912,0.0162,0.0307,0.0471,0.0041,-0.0308,-0.0205,-0.0516,-0.0263,-0.0245,-0.0044,0.0029,-0.0394,-0.0242,0.0261,0.052,0.0245,-0.0381,0.1021,-0.0729,-0.0135,0.0646,-0.0331,-0.0438,0.0028,-0.0323,0.0512,-0.0298,-0.056,-0.0455,-0.084,0.0301,0.0565,-0.0614,0.0183,0.0305,0.076,-0.0458,-0.1166,0.0186,-0.083,-0.0256,-0.0468,-0.0153,0.1139,0.0507,-0.0253,0.0038,0.0104,0.0343,0.1031,0.0485,0.0555,-0.0407,-0.0171]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"as a link to a central CGI script: http://www.webring.org/cgi-bin/webring?ring=navships;id=002;next Click it, and the script would increment a counter, look up the next site, and return a 302 Found","embedding":[-0.1286,-0.0081,-0.0072,0.0528,-0.0258,-0.0335,-0.0038,-0.0493,0.1076,-0.0265,-0.0338,0.042,0.0528,0.0029,-0.0413,0.0175,0.0445,0.0332,0.0266,-0.005,0.034,0.0034,0.0483,0.0032,-0.0562,-0.0455,-0.068,-0.0663,-0.0417,-0.0728,0.0205,0.0196,-0.0554,-0.0555,0.0174,0.0147,0.0069,-0.0669,-0.0512,0.0304,0.0055,0.0033,0.0379,0.0326,-0.0009,0.0299,-0.0491,0.0369,-0.062,0.0125,0.0019,-0.0426,0.0153,0.0102,-0.0468,0.0255,-0.0718,-0.0181,0.0367,-0.0035,0.0972,-0.0754,-0.0028,-0.005,-0.0188,0.0207,0.0024,-0.0051,-0.0453,-0.0243,-0.0023,-0.0122,-0.0174,0.0155,0.0646,-0.032,-0.0247,0.0331,-0.0304,-0.0872,0.0224,-0.0887,0.0265,-0.0042,0.1013,-0.019,0.0458,0.0452,0.0485,-0.0046,-0.0698,0.0545,0.0187,0.0085,-0.0291,0.0229,-0.0727,0.0331,-0.0073,0.0739,0.0984,0.0626,0.0432,-0.039,0.0336,0.0113,-0.0248,0.1987,0.0876,0.0013,-0.0291,0.0572,-0.0071,-0.0336,-0.0447,-0.0221,0.043,-0.0411,0.1586,-0.0297,0.1293,-0.0322,-0.075,-0.0475,0.1197,0.0036,0.0336,0,0.0269,0.0251,-0.0537,-0.0655,0.0203,0.0255,0.0065,0.0635,-0.0786,-0.0448,0.0159,0.0144,0.0795,0.0106,-0.0427,-0.0637,0.0036,0.038,0.011,-0.0458,0.0455,0.0614,0.0635,0.0615,-0.0067,0.0816,-0.0636,0.0179,-0.0531,0.0282,0.0533,-0.0094,-0.0167,0.0084,-0.0038,-0.0101,0.0422,-0.0854,-0.0033,-0.0399,-0.0788,0.039,-0.0799,0.0438,-0.0901,-0.0707,-0.0392,-0.0309,0.0099,0.0693,-0.0615,0.0282,0.0571,0.0204,-0.0383,-0.0406,-0.1084,0.0266,-0.0181,0.0432,0.0613,0.0077,-0.0396,-0.0504,0.0164,0.0476,-0.0394,0.1067,-0.0135,-0.019,0.009,0.0582,0.0106,0.0047,-0.0227,-0.0848,-0.0988,-0.023,0.0528,-0.0138,0.0601,-0.0712,-0.0225,0.0344,0.0713,-0.0242,0.0343,-0.0464,-0.0702,-0.014,0.1162,0.0556,0.0328,0.0185,0.0266,0,-0.0165,0.0767,-0.1232,0.1396,-0.047,0.0072,0.0768,0.0231,0.0321,-0.039,0.0236,0.0698,0,0.0863,-0.0836,-0.0052,0.0169,-0.049,-0.0423,-0.0146,0.0907,0.0455,-0.0884,0.0049,-0.055,0.0454,0.032,0.0062,-0.0424,-0.0216,0.0911,0.0703,0.0111,-0.0276,0.0577,0.014,-0.044,0.0351,0.0064,0.0553,0.0829,-0.0413,-0.0006,-0.0215,0.0051,0.0522,-0.0449,0.1378,-0.0245,-0.0177,-0.0102,0.0027,0.0206,-0.0123,-0.0762,-0.0348,-0.0273,0.0187,-0.0588,0.0169,-0.0358,0.0175,0.0109,0.004,0.0701,-0.0145,0.0642,0.0394,0.0549,-0.0094,0.0095,0.0176,0.0405,-0.0563,0.0659,-0.0562,0.0732,-0.1128,-0.0391,-0.0062,-0.0619,0.0007,0.0536,-0.0681,0.0689,-0.051,-0.0902,0.0178,-0.0416,0.0021,-0.0134,-0.0044,-0.0158,0.0209,0.0339,0,-0.0128,0.0762,-0.0916,0.0029,0.0657,0.0077,-0.0046,0.0148,-0.0785,-0.0458,0.028,0.0342,0.0563,-0.0089,-0.042,0.0337,0.0485,-0.1036,-0.0589,-0.0026,-0.0248,-0.0029,-0.0423,-0.001,-0.0245,-0.0114,-0.0167,0.0899,-0.0142,-0.1027,-0.0215,0.0028,-0.0796,0.0013,-0.0537,0.1016,-0.0126,-0.0254,0.0284,-0.099,0.0291,-0.0409,-0.0435,0.0187,-0.0185,0.0514,-0.0246,-0.1009,0.0193,-0.0699,-0.0002,-0.0603,0.0258,0.0584,0.0538,-0.023,-0.0079,-0.0917,0.0496,0.109,0.1076,-0.0014,-0.0055,-0.0018]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"follows redirect back to the same post → CSS :target reveals \"Thanks for the feedback!\" message → Reader never truly left the page The #thanks fragment in the redirect URL is doing real work.","embedding":[-0.1267,0.0962,0.0631,0.102,0.0521,-0.0097,0.0041,-0.0125,0.0687,-0.0556,-0.069,0.0173,0.0541,-0.0107,-0.0308,0.0187,0.0258,0.0227,0.0109,-0.0283,0.0417,0.0123,0.1033,0.0366,-0.0255,-0.0066,-0.0236,-0.032,0.0115,-0.0786,0.0035,-0.0244,0.0133,0.0122,-0.0247,0.0367,0.0468,-0.0313,-0.0527,-0.0125,-0.071,0.0023,0.0473,0.0626,0.0279,-0.011,-0.0496,-0.0228,-0.0465,0.0611,0.0108,-0.0786,0.0279,0.0014,-0.0098,0.0186,0.0076,-0.0397,-0.0576,-0.0342,0.0373,-0.0906,0.0118,-0.0509,-0.0193,0.0666,-0.017,-0.0522,-0.1117,0.0342,-0.0326,-0.0157,0.0742,0.0399,0.0029,-0.0507,-0.0339,0.0358,-0.0393,-0.0457,0.0251,-0.1149,-0.0223,0.0248,0.0354,0.0202,0.0186,0.0053,0.0231,-0.0073,-0.0763,0.0598,0.0339,0.0099,-0.1066,0.0345,-0.0685,0.0092,-0.0304,0.1283,0.0683,0.078,-0.0075,-0.0522,0.048,0.0538,-0.0177,0.1464,0.0023,0.0073,0.0054,0.0195,-0.0299,-0.0043,0.0074,-0.1208,0.0841,-0.0588,0.1405,-0.0215,0.1889,0.0105,-0.056,-0.0365,0.0663,0.0133,0.0481,0,0.0409,0.0456,-0.034,0.0628,0.0358,0.0327,-0.0211,0.0117,-0.083,-0.0468,0.0157,-0.0039,0.0498,0.0058,-0.0255,-0.0789,0.0421,0.0245,0.0115,-0.0728,-0.0193,0.0058,0.0484,0.0236,0.028,0.074,-0.0173,0.0315,-0.0837,-0.0344,0.0439,0.0138,0.0144,-0.0054,0.0018,0.023,0.0006,-0.0368,0.0281,-0.0214,-0.0289,0.0196,-0.0662,-0.0198,-0.0773,-0.0187,0.0358,-0.032,0.0072,0.0014,-0.0358,0.0183,0.0425,-0.009,-0.0518,-0.0815,-0.0463,-0.0218,-0.0312,0.0073,0.0487,0.0252,0.018,-0.0709,-0.0367,0.02,-0.0294,0.1356,-0.0377,-0.0296,0.0214,0.0339,-0.005,-0.033,-0.033,-0.0767,-0.0735,-0.0341,0.0508,-0.0247,0.0421,-0.0773,-0.0426,-0.0021,0.1383,0.0047,0.0661,-0.0877,-0.058,0.0069,0.028,0.0133,0.0499,-0.0124,-0.0324,0,0.007,0.09,-0.1326,0.1125,-0.0114,0.0643,0.0203,0.0757,0.042,-0.0274,0.044,0.0552,-0.0219,0.0409,-0.0577,0.0242,0.0093,0.0129,-0.0748,-0.0307,0.0468,0.0546,-0.0484,-0.0133,-0.0477,0.046,0.048,0.001,-0.0785,-0.0179,0.0502,0.038,0.0789,-0.034,0.1078,-0.0302,-0.0454,-0.0312,0.0161,0.0792,0.076,-0.0025,0.017,0.0138,-0.0649,0.041,-0.0305,0.0409,-0.0686,0.0139,0.0386,-0.044,-0.0451,-0.0162,-0.0812,0.0067,-0.1273,0.0369,-0.0264,0.0366,-0.0693,-0.0082,-0.0347,-0.0146,0.0812,-0.0392,0.0186,-0.02,0.0594,0.003,0.0443,0.0514,0.0288,-0.0318,0.0939,-0.0677,0.0867,-0.0607,-0.0682,-0.0139,-0.046,-0.0027,0.0151,-0.0574,0.0497,-0.0737,-0.0769,0.0587,-0.0503,-0.0402,-0.0194,0.0404,0.0546,0.0388,0.0434,0,-0.0301,0.0179,-0.0865,-0.0181,0.0525,0.0422,0.0086,-0.0334,-0.0948,-0.043,0.0218,0.0476,-0.0042,0.0033,-0.0597,-0.0128,-0.0216,0.0025,-0.0503,-0.0026,-0.0315,0.0149,-0.0589,0.0615,0.0065,0.0088,-0.0331,0.0709,0.0318,-0.0497,0.0171,-0.0185,-0.0949,-0.0252,0.0034,0.0581,-0.0216,-0.0195,0.087,0.0206,-0.0011,-0.0046,-0.036,0.0565,-0.0697,0.0296,-0.0722,-0.1235,-0.047,-0.0472,0.0175,-0.0852,-0.0298,0.0556,0.0147,-0.0463,0.0473,0.0053,0.0333,0.1004,0.1602,0.003,0.0218,-0.0138]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Use this for build-time fetches, a small JS enhancement that injects the number into a <span> you can style, or scripting. The SVG endpoint is the 1996 hit counter pattern.","embedding":[-0.1308,0.0227,-0.0367,0.0877,0.0318,-0.0752,0.0154,0.0301,0.0896,-0.0275,-0.0674,0.0611,0.0364,-0.0223,-0.0074,-0.0115,0.0432,-0.0781,0.0506,-0.0463,-0.0098,-0.0256,0.0817,-0.0407,-0.0158,-0.0076,-0.0728,-0.0186,0.0708,-0.0569,0.0491,-0.0387,-0.0239,0.0099,-0.0023,0.1061,0.0596,-0.0337,-0.0116,0.0192,-0.0561,0.012,0.0418,0.0355,-0.003,0.0249,-0.0629,-0.0886,-0.1024,-0.0058,-0.0102,-0.0383,0.0563,-0.0634,0.0178,-0.0567,0.0003,-0.0291,-0.0116,0.0517,0.0266,-0.0673,-0.0051,-0.0033,0.0533,0.0612,0.0222,-0.0626,-0.0283,-0.0561,-0.0673,-0.0278,-0.0028,0.0413,-0.0276,-0.0437,-0.0381,-0.0124,0.0056,-0.1029,0.0558,-0.0401,0.0222,0.0635,0.0519,0.0667,0.0962,0.0596,0.0819,0.0609,-0.0489,0.0606,0.0249,0.0349,-0.0039,0.0005,-0.0016,0.0108,-0.0484,0.1292,0.056,0.0335,0.0488,-0.0523,0.1011,0.0449,-0.0054,0.1594,0.038,-0.0475,-0.0696,0.0511,-0.0865,-0.0289,0.0408,-0.1048,0.0912,-0.0486,0.0647,0.0067,0.1825,0.0191,-0.0984,-0.032,0.0455,0.0452,0.0312,0,0.0106,-0.0116,-0.0005,0.0093,0.0088,0.0398,-0.0396,0.002,-0.08,0.0226,0.0135,-0.0263,0.0163,0.0756,0.042,-0.0494,0.036,-0.0005,0.0193,-0.073,0.0061,-0.0095,-0.0021,0.0341,-0.0009,0.1028,-0.0217,0.0792,-0.0644,-0.0378,0.0129,0.0067,-0.0397,-0.0264,-0.0008,-0.0354,-0.0126,-0.0735,0.0263,0.022,0.0052,0.0126,-0.0915,-0.0207,-0.0557,-0.0099,-0.0614,-0.0668,-0.0588,0.0065,-0.0106,0.0888,0.0439,-0.007,-0.0089,-0.0268,0.0115,-0.0301,0.0254,0.0591,0.0904,0.012,-0.0311,-0.0397,-0.0399,0.0083,0.0371,0.0702,-0.049,0.0252,-0.0022,0.0491,0.0114,-0.0516,0.0034,-0.0431,-0.0794,-0.0223,-0.0345,0.0285,0.0607,-0.0727,0.008,-0.0349,0.1155,0.0196,0.0191,-0.0654,-0.0474,0.0555,0.0445,-0.0028,-0.0048,-0.0056,-0.0806,0,-0.0372,0.0697,-0.1207,0.048,-0.0856,0.0394,0.0164,0.0109,-0.0044,-0.0105,0.0407,0.019,-0.0454,0.0249,0.0114,0.0202,-0.081,-0.046,-0.0642,-0.0157,0.052,0.0899,-0.0298,0.0343,0.0077,0.0814,0.0202,0.0359,-0.0066,-0.0459,-0.0009,-0.0111,0.0752,-0.0204,0.0999,-0.0303,-0.0143,0.0051,0.0126,0.023,0.0496,0.0158,-0.0015,0.0701,-0.0646,0.025,-0.089,0.0351,-0.0416,0.0228,0.011,-0.018,-0.0379,-0.0024,-0.0603,-0.0487,-0.1043,-0.0224,0.0104,0.0383,-0.0297,-0.0491,-0.037,-0.0444,0.0838,0.0049,-0.0297,-0.0664,0.0015,0.0319,0.0694,0.0424,0.0178,-0.079,0.0641,-0.0273,0.0624,-0.0545,-0.0512,-0.0131,-0.0334,0.0289,0.0625,-0.0251,0.0338,-0.0089,-0.0999,0.0208,-0.0248,-0.022,0.0027,0.0578,0.0091,0.0769,0.0886,0,-0.0577,-0.0036,-0.0551,-0.0345,0.08,0.025,-0.0088,-0.0323,-0.081,-0.0467,0.0356,0.0106,0.0211,0.0284,-0.0203,0.0054,-0.0429,-0.0095,-0.0306,-0.0166,-0.0399,-0.0466,-0.0395,0.0264,-0.026,-0.0095,-0.0503,0.1307,-0.0194,-0.0594,0.0198,-0.0281,-0.0414,0.0152,0.0165,0.0967,-0.0557,-0.0674,-0.0009,-0.0402,0.024,-0.0329,-0.0179,0.052,0.0017,0.0593,-0.0811,-0.1367,-0.0341,-0.063,0.0374,-0.054,0.0055,0.154,0.008,-0.0537,0.06,-0.0378,0.0199,0.1483,0.0867,0.0089,0.0039,-0.007]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Binary up/down adds complexity (what does the count mean? net? total?) without much signal for a personal blog.","embedding":[-0.1287,0.0298,0.023,0.0914,0.0271,-0.0171,0.0283,-0.0275,0.0343,-0.051,-0.0261,0.0107,0.0584,-0.0164,0.0096,0.0383,0.1081,-0.0723,0.023,0.0039,-0.0054,-0.0275,0.1287,0.0092,-0.0185,-0.0349,-0.069,0.0365,0.0455,-0.0631,-0.013,-0.0151,0.0911,0.0119,-0.0914,0.0446,0.0795,0.0127,-0.0748,0.034,-0.0655,-0.0246,0.0091,0.0681,0.0143,-0.0096,-0.1018,-0.0672,-0.0855,0.0628,-0.0099,-0.0585,0.0682,-0.0094,0.0229,-0.0202,-0.0014,-0.0438,0.0121,0.0417,0.0026,-0.0557,0.0196,0.0184,0.0118,0.0763,-0.0334,-0.038,-0.1291,-0.0535,-0.0373,-0.0588,0.0714,0.0741,-0.0246,-0.0483,-0.0155,0.0039,0.0311,0.0278,-0.0103,-0.0602,-0.0417,0.0685,0.0325,0.0257,0.0582,-0.0232,-0.0218,0.0436,-0.0244,0.0712,0.0008,-0.0135,-0.0435,0.0253,-0.0355,-0.023,-0.0897,0.1048,0.0467,0.0319,0.0153,-0.0532,-0.0026,-0.0244,-0.0117,0.0997,0.0166,-0.0145,-0.0188,0.0014,-0.0618,0.0217,-0.0154,-0.0656,0.1081,-0.0408,0.2007,0.0015,0.1609,0.023,-0.0596,-0.033,0.0856,0.0632,0.0462,0,0.0436,0.0435,-0.0231,0.0171,0.0262,0.0206,-0.0739,0.0117,-0.1155,-0.0471,-0.0062,0.0646,0.0294,0.016,-0.0045,-0.0615,0.0487,0.0479,-0.0773,-0.0772,-0.0258,0.0088,0.0519,0.0356,-0.0481,0.076,-0.004,0.0416,-0.07,-0.0168,-0.0133,0.0051,0.0207,0.0111,-0.0344,-0.002,-0.0398,-0.0586,0.0343,-0.0413,-0.0412,0.0346,-0.0309,-0.048,-0.0731,0.0157,0.0553,-0.0951,-0.0491,0.0062,-0.024,0.0224,0.0122,0.0017,-0.0268,-0.0509,0.0088,0.0279,-0.0441,-0.0094,0.004,0.0016,0.0619,-0.0727,-0.0211,0.0177,-0.0053,0.0489,-0.0107,-0.04,0.0483,0.0939,0.0061,0.0187,-0.0627,-0.0686,-0.0342,-0.0603,0.0212,0.0432,0.0967,-0.0971,0.0032,-0.0326,0.1206,-0.0106,0.033,-0.0493,-0.0244,-0.0118,0.0338,-0.0113,0.0038,-0.0414,-0.0588,0,0.0034,0.0423,-0.0821,0.0218,-0.0546,0.0836,0.0384,0.0805,0.0408,-0.0218,0.0558,0.047,-0.0148,-0.0484,0.0462,0.0224,-0.06,0.0181,-0.0191,-0.0443,0.1089,0.0421,-0.0761,0.0677,0.014,0.0082,0.0106,0.0328,-0.0336,-0.0416,0.0531,-0.0097,-0.0082,0.0012,0.0988,-0.0318,-0.0148,0,-0.06,0.0537,0.0326,0.012,-0.0164,-0.0201,-0.054,0.0636,-0.0694,0.0029,-0.0522,0.0075,0.0209,-0.0176,-0.0214,0.0384,-0.1118,-0.0037,-0.0833,0.0474,-0.0371,0.0081,-0.0574,-0.0642,-0.0084,-0.0471,0.0491,0.0407,0.0472,-0.0087,0.0483,0.0254,0.0349,0.0026,0.035,-0.0608,0.0272,0.0158,0.0892,-0.0356,-0.0592,-0.0244,-0.0045,0.0698,0.0559,0.0096,0.0619,-0.0073,-0.0301,0.0899,-0.0585,0.0079,-0.0112,0.0856,0.0069,0.0711,0.055,0,-0.0558,-0.0286,-0.0826,-0.0097,0.058,0.0385,-0.0109,-0.0599,-0.0651,-0.0449,0.0209,0.0689,-0.0073,-0.0082,-0.0153,-0.0213,-0.0618,0.0367,-0.0237,0.0397,0.0133,0.0123,-0.0358,0.0625,-0.001,-0.0162,-0.1074,0.1161,-0.0125,-0.0919,0.0359,-0.034,-0.0611,-0.0155,0.0142,0.0695,-0.0591,-0.0548,0.0684,0.0525,0.0768,-0.0634,-0.0571,0.0238,0.0129,0.0709,-0.0737,-0.149,-0.0269,-0.0523,0.0392,-0.0363,0.0008,0.0355,0.0026,-0.0499,0.0107,0.0074,0.0272,0.0923,0.1342,0.007,0.0086,0.0062]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"people found this useful Because the height is in em , it scales with the surrounding text: Small: people Large: people Plain text count Returns just the number.","embedding":[-0.1194,0.038,-0.0356,0.0991,-0.0113,0.008,0.0447,0.0206,0.0754,-0.0317,0.0016,0.0229,0.0636,-0.0567,-0.0229,-0.0313,0.048,-0.0011,0.0009,-0.0922,0.0109,0.0074,0.0781,0.0188,-0.0208,0.0342,-0.0945,-0.0002,0.0186,-0.0352,0.0606,-0.0176,0.0541,-0.0035,-0.0516,0.071,-0.0189,0.0011,0.0655,0.0014,-0.087,-0.0142,0.0303,0.0239,0.0175,0.0246,-0.1265,-0.0221,-0.0481,0.0506,0.0007,-0.0317,0.0677,-0.0135,0.0247,-0.0394,-0.0385,-0.0611,-0.0019,0.055,0.0211,-0.0523,0.0268,0.0042,0.0145,0.0475,-0.0147,-0.0211,-0.0587,-0.0258,-0.0476,-0.0017,0.0332,0.0772,0.0248,-0.0911,-0.1414,0.0227,0.0109,0.0022,0.0098,-0.0739,-0.0229,0.0456,0.0054,0.0595,0.1258,0.0604,0.0067,0.0145,-0.0376,0.0931,0.0216,0.0813,-0.1273,0.0717,-0.0343,0.0069,-0.0758,0.0919,0.0155,0.0202,0.0514,-0.0009,-0.0394,-0.008,-0.0473,0.1114,0.0241,-0.0574,-0.0449,0.0556,-0.1241,0.018,0.0177,-0.1118,0.1104,-0.1018,0.1054,0.0391,0.2258,-0.0163,-0.0686,-0.0318,0.039,0.1078,0.0178,0,0.039,0.0041,0.0182,0.0739,0.0237,0.0297,-0.0544,0.0444,-0.0559,0.0056,-0.0412,0.0267,0.0291,-0.0163,0.0173,-0.0774,0.0295,0.044,0.0006,-0.0582,-0.0106,0.0207,0.0625,0.0747,-0.0011,0.0696,-0.0127,0.0464,-0.0668,-0.0293,0.0141,-0.0047,0.0101,-0.0452,0.0075,-0.0292,0.0027,-0.0914,0.004,0.0126,-0.0114,0.024,0.0046,-0.0232,-0.127,-0.0026,0.0286,-0.0948,-0.0843,0.025,-0.0235,0.0957,0.0627,-0.0029,0.0537,-0.0642,-0.015,-0.0191,0.001,0.0399,0.012,0.0129,0.0278,-0.0806,-0.017,0.0097,-0.0315,0.0618,-0.0069,-0.0281,0.0563,0.0397,0.0596,-0.013,0.0002,-0.08,-0.0693,-0.0455,-0.0341,0.0154,0.1093,-0.1137,-0.0231,-0.0025,0.11,0.0225,0.0148,-0.0681,0.0055,0.0248,0.0181,-0.0403,0.0062,-0.0943,-0.0508,0,-0.0037,0.0206,-0.1359,0.043,0.0029,0.0589,0.0086,0.0902,0.0038,-0.0364,-0.0062,0.0397,-0.0068,-0.0196,0.0198,0.0548,-0.0372,-0.0471,-0.0114,-0.0415,0.0561,0.0339,-0.058,0.0587,-0.0296,0.0344,0.01,0.0349,-0.0102,-0.0206,0.0129,-0.0287,0.0307,0.0198,0.0299,-0.0696,0.0026,0.0093,-0.0555,0.047,0.0337,-0.0526,-0.0068,-0.0277,-0.0308,0.0358,-0.0753,0.0504,-0.077,0.0103,-0.0075,0.0065,-0.0667,-0.0239,-0.046,-0.0859,-0.0604,-0.0099,-0.0121,0.0329,-0.0611,-0.0564,-0.0141,0.0013,0.0692,0.0085,-0.0019,-0.0108,0.0313,0.0477,0.0197,-0.0174,0.0155,-0.0543,0.0302,-0.0015,0.0377,-0.0718,-0.0395,0.0396,-0.0065,0.0485,0.0869,-0.0353,0.027,-0.0092,-0.0268,0.0603,-0.0392,-0.0023,-0.0437,0.0626,-0.0199,0.0267,0.0629,0,-0.1157,0.0138,-0.0411,-0.0045,0.0335,0.0769,0.0309,-0.0051,-0.0508,-0.0629,0.0679,0.0222,0.1057,0.0503,-0.009,-0.015,-0.0244,0.0255,-0.0444,0.0297,0.0003,0.0455,-0.0131,0.0142,0.0606,-0.0421,-0.0682,0.1334,-0.0514,-0.0851,-0.0052,-0.0337,-0.0221,0.0029,0.0573,0.0101,-0.0635,-0.0592,0.0043,0.0173,0.0224,0.0292,-0.0861,0.0689,0.0464,0.0506,-0.0552,-0.1277,0.0196,-0.0555,0.0359,-0.0526,-0.0276,0.0443,-0.0131,-0.0425,-0.02,0.0479,0.0204,0.0485,0.0791,0.0304,-0.0029,0.007]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"A Cloudflare Worker runs on someone else's server, handles one HTTP request, reads/writes a small data store, and returns a response.","embedding":[-0.192,-0.0552,-0.0447,0.0355,0.0435,-0.0534,-0.0253,-0.0026,0.0488,-0.0082,-0.0446,0.0399,-0.0096,-0.0053,0.0398,-0.0035,0.1095,-0.1009,0.025,-0.079,-0.0106,-0.019,0.0329,-0.0478,-0.0684,0.0026,-0.0456,0.0461,0.0566,-0.0464,0.0976,0.0089,-0.0792,0.0136,-0.0546,0.0784,0.0149,-0.0605,-0.0028,0.0577,-0.0471,-0.0369,0.0101,-0.0161,0.0092,-0.0179,-0.0583,-0.0201,-0.0434,-0.0083,-0.0364,-0.077,0.0538,-0.0441,0.0206,-0.0716,-0.0225,0.0158,0.0051,-0.023,0.0359,-0.0795,0.0244,0.0219,0.0172,0.0228,0.0021,0,0.0357,-0.051,-0.103,0.0035,-0.042,0.0027,0.0394,-0.0581,-0.0918,-0.0123,-0.0292,-0.0744,0.0388,-0.0748,0.0245,0.078,-0.0064,0.0119,0.1088,0.0364,0.0788,0.0284,-0.0081,0.0504,0.0196,0.0277,-0.0581,0.0711,-0.0146,0.0561,-0.0116,0.0975,0.0169,-0.0197,0.0277,-0.0433,0.0507,0.0082,-0.0506,0.1838,0.0272,-0.0523,-0.1078,0.0951,-0.0481,-0.0373,-0.0466,-0.0508,0.0503,-0.055,0.0347,0.0454,0.161,0.0021,-0.0574,0.0124,0.0864,0.0543,-0.0172,0,0.07,0.004,-0.0414,-0.0552,0.0197,0.0216,0.0093,0.0031,-0.0599,0.0216,-0.037,0.0555,-0.0021,-0.0345,0.0433,-0.0766,-0.022,0.0067,0.0254,-0.0409,0.0374,0.049,0.059,0.0861,-0.0082,0.0981,0.0333,0.0803,0.0082,-0.0028,0.0475,-0.0236,-0.0084,0.0003,0.0108,-0.0045,-0.039,-0.1214,0.0094,-0.0186,0.013,0.0417,-0.1191,0.0094,-0.0365,-0.0345,-0.01,-0.0608,0.0076,0.0195,-0.0543,0.0801,0.0662,0.0226,0.0226,-0.0411,-0.0321,-0.0477,0.0212,0.0521,0.0359,-0.0672,-0.0562,-0.0625,-0.0275,-0.0524,0.018,0.0702,-0.0292,-0.0211,0.0317,0.0987,0.061,0.0164,0.0219,-0.0343,-0.0675,-0.0225,-0.0096,-0.0315,0.0443,0.0047,-0.0023,0.0252,0.0863,0.0157,0.0099,-0.0039,-0.0402,0.0337,0.0318,-0.0376,-0.0038,-0.0865,0.0138,0,-0.0637,0.0212,-0.1606,0.1287,-0.0356,-0.0064,-0.0085,0.0186,0.0694,0.0179,0.0089,-0.0031,-0.0122,0.0243,-0.0321,0.0197,-0.0534,-0.0876,-0.0912,0.0063,0.0618,0.0991,-0.062,0.0007,-0.03,0.0678,-0.0578,0.0537,-0.0284,0.0213,-0.0002,0.0219,0.0291,0.0172,0.0505,-0.0048,-0.0085,0.0639,-0.0138,0.008,0.0421,-0.0186,-0.0444,-0.0086,-0.022,0.0752,-0.155,0.0429,-0.0771,-0.0408,-0.0671,0.0201,0.002,-0.0784,-0.0392,-0.0293,-0.0453,-0.0173,-0.0584,0.0695,0.0265,-0.0502,-0.0014,0.0115,0.0364,0.0476,0.0307,-0.0453,0.0573,0.0169,0.0365,-0.0063,-0.0524,-0.0942,0.0626,-0.008,0.0131,-0.0666,-0.068,0.0669,-0.0607,0.0528,0.0573,-0.0752,0.0639,0.0072,-0.0518,0.0492,-0.0136,-0.0094,-0.0469,0.0302,-0.0223,0.0897,0.1013,0,-0.0913,0.0748,-0.0261,0.0455,0.0349,0.0365,0.0324,-0.0115,-0.0468,0.013,0.0297,-0.0228,0.0232,0.0441,0.0658,0.054,-0.0171,0.0068,-0.0563,-0.0346,-0.0183,0.0185,0.0026,0.0237,0.0405,0.0603,0.0218,0.0955,-0.0497,-0.0434,0.0034,-0.0382,0.0029,0.0259,-0.0391,0.0463,-0.051,-0.0053,0.0094,-0.0099,0.0567,0.0353,-0.0852,0.0628,0.0711,0.0723,-0.0575,-0.0739,-0.0154,-0.0646,0.0117,-0.0506,-0.06,0.1195,0.0514,0.0111,0.0153,-0.0406,0.0161,0.041,0.0359,0.024,-0.0187,-0.0081]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"The Worker source code is in this site's repo — under 200 lines of JavaScript, no dependencies beyond Wrangler. The pattern works for anything: polls, reactions, RSVP counters, hit counters.","embedding":[-0.172,-0.0578,-0.0557,0.0378,0.0404,-0.0852,-0.0243,-0.0498,0.0245,-0.0274,-0.0606,-0.0062,-0.0215,-0.0119,-0.0016,0.004,0.0596,-0.0744,0.0489,-0.1177,0.0302,0.0311,0.0922,0.003,-0.0175,-0.0257,0.0031,0.1093,0.0148,-0.0508,0.0784,-0.0212,-0.0891,-0.0341,-0.0235,0.0601,-0.0117,-0.012,0.0168,0.0496,-0.0202,-0.0531,0.1076,-0.0133,-0.0107,-0.0035,-0.048,0.0153,0.0259,0.0688,0.0296,-0.1145,0.077,-0.0125,-0.0133,-0.038,0.0205,-0.0122,0.0139,-0.0592,0.0832,-0.0867,0.0375,-0.0255,-0.0098,0.0057,-0.0462,0.0073,-0.0793,0.0221,-0.0669,0.0189,-0.0398,0.0174,0.0284,-0.0717,-0.1174,0.0043,0.0062,-0.0486,0.0484,-0.0666,0.0217,0.0864,0.009,-0.0115,0.1155,0.0449,0.1406,-0.0254,-0.0099,0.0094,0.0143,0.0219,-0.0639,0.0533,0.0361,0.0778,-0.0554,0.1005,0.018,-0.0491,0.0328,-0.0408,0.0094,0.0229,-0.0874,0.1761,0.0089,-0.0269,-0.0838,0.0928,-0.0304,-0.0267,0.03,-0.0364,0.0403,-0.0415,-0.0098,-0.0205,0.1293,0.0051,-0.0645,-0.0169,0.0875,0.0371,-0.0213,0,0.1338,0.0139,-0.0194,-0.0045,0.0459,0.0147,0.0207,0.0189,-0.0571,0.0142,-0.0316,0.0569,0.0287,-0.0939,-0.0222,-0.0345,0.0361,0.0004,-0.0035,-0.0186,0.0249,0.0034,-0.0031,0.0975,-0.0077,0.0808,0.0304,0.0281,-0.0244,-0.0039,0.0143,-0.0484,-0.0086,0.0519,0.0139,-0.0143,-0.0291,-0.1015,-0.013,-0.0545,0.0602,0.0081,-0.1129,0.0256,-0.0085,0.0239,0.0151,-0.0549,0.0488,0.0317,-0.0471,0.0296,0.0563,-0.0062,0.0313,-0.0466,-0.0532,-0.008,0.0076,-0.0244,-0.0043,-0.0058,-0.0418,-0.051,-0.0748,-0.057,-0.0162,0.0698,0.0052,-0.0911,0.0522,0.0862,0.0424,0.0288,0.0067,-0.0133,-0.0274,-0.0418,-0.078,-0.0529,0.0329,-0.0204,-0.067,0.0212,0.0973,0.0189,0.0358,-0.022,-0.0281,0.0334,-0.043,0.0136,0.0201,-0.0579,-0.0229,0,-0.11,-0.0473,-0.1316,0.1175,-0.0017,0.0247,0.07,0.0348,0.0729,-0.0171,-0.0187,-0.0301,-0.0697,-0.0057,0.0021,0.0518,-0.0511,-0.0571,-0.1039,-0.007,0.0077,0.0968,-0.0205,0.0146,-0.0369,0.0613,-0.0027,0.0371,-0.0157,0.024,-0.0008,0.0307,-0.0349,0.0676,0.0631,-0.0542,-0.0034,0.0536,-0.0227,0.0119,0.0223,-0.0522,-0.0588,-0.0024,-0.028,0.0248,-0.0909,0.0038,-0.1279,-0.0065,-0.0356,-0.016,-0.0112,-0.0008,-0.0267,-0.0182,0.008,-0.0171,-0.0444,0.0803,-0.0182,-0.0521,0.0265,0.0912,0.0727,0.0073,0.0301,0.0327,0.0772,0.042,-0.019,0.0349,0.0149,-0.0456,0.1199,-0.0269,0.079,-0.0474,-0.0914,0.0482,-0.0501,0.027,0.0727,-0.1128,0.0793,-0.0147,0.0098,0.0738,-0.025,-0.0133,-0.0322,-0.0067,0.0361,0.0033,0.0549,0,-0.094,0.0983,-0.0077,0.0121,-0.0226,0.0192,0.0546,-0.0037,-0.013,0.0299,0.0066,-0.0294,0.0675,0.0705,0.0088,-0.0201,0.0118,0.1219,-0.0563,-0.0959,0.0246,0.0148,-0.0008,-0.0149,0.0519,0.0164,-0.0199,0.0414,-0.0112,-0.0235,-0.0479,-0.0103,-0.0007,-0.004,-0.0117,0.0242,-0.0504,-0.0013,0.0143,0.0166,0.0152,0.0741,-0.0987,0.009,0.0433,0.0447,-0.046,-0.069,0.0331,-0.023,-0.0315,-0.0153,0.0512,0.0858,0.017,0.0366,0.0037,-0.0493,-0.025,0.0132,0.0396,0.0434,-0.0346,0.0453]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"feedback.yourdomain.com ) id under [[kv_namespaces]] in wrangler.toml — replace with your own namespace ID (step 3) If your domain isn't on Cloudflare DNS, remove the [[routes]] block entirely.","embedding":[-0.1237,-0.0512,-0.0459,0.0277,0.0202,-0.0681,-0.0066,-0.0668,0.0268,0.0116,-0.0236,-0.0116,-0.0074,-0.0216,-0.0018,0.0254,0.0401,-0.0831,0.0499,-0.119,0.0343,0.0442,0.0643,0.003,-0.0843,-0.0041,-0.0156,0.0994,0.038,-0.0516,0.0896,-0.0293,-0.0615,-0.0202,-0.0133,0.0368,-0.0243,-0.0083,0.0096,-0.0059,0.0216,-0.0447,0.0769,-0.0683,-0.0003,0.0011,-0.0577,0.0018,0.0457,0.1008,0.0506,-0.1336,0.056,-0.0109,-0.0261,-0.0068,-0.0052,-0.0053,0.0336,-0.0738,0.0447,-0.0918,0.0578,-0.0252,-0.0084,0.028,-0.0658,-0.0376,-0.0686,0.0251,-0.0382,0.0146,-0.0427,0.013,0.0193,-0.0428,-0.1166,0.0485,0.0321,-0.0386,0.0755,0.0088,0.049,0.0883,-0.0239,0.0033,0.1131,0.0141,0.1027,-0.0108,-0.037,-0.0044,-0.0106,-0.004,-0.0544,0.0248,0.0314,0.11,-0.0537,0.0898,-0.0062,-0.0825,0.0088,-0.0563,0.0155,0.0315,-0.0672,0.1164,0.0239,-0.0139,-0.1139,0.1132,-0.0275,-0.0298,0.0383,-0.0086,0.0176,-0.0104,0.0149,-0.0024,0.1076,-0.0344,-0.0134,-0.0354,0.0672,0.0488,-0.0157,0,0.0992,-0.005,-0.0262,0.0217,0.0621,-0.0045,0.0535,0.0004,-0.1085,0.0086,-0.0738,0.0439,0.0019,-0.0872,0.0086,-0.0719,0.0329,-0.0113,-0.0081,-0.0364,0.045,-0.0021,0.0149,0.1221,0.0307,0.0319,0.0415,0.0354,-0.0181,-0.0051,0.0239,-0.0206,0.0246,0.0023,0.0174,-0.0073,-0.0298,-0.0875,-0.04,-0.0755,0.0582,-0.0092,-0.1358,0.0197,-0.0645,0.0094,0.0492,-0.0813,0.1017,0.0241,-0.0462,0.0172,0.0524,-0.0356,0.0479,-0.0727,-0.0194,-0.0268,-0.018,-0.0483,-0.0172,-0.0224,-0.0506,-0.0615,-0.0822,-0.0386,-0.011,0.0654,0.0164,-0.1211,0.0171,0.0536,0.0325,0.0073,0.0286,-0.046,-0.0231,-0.0546,-0.0798,-0.0319,0.0248,-0.0285,-0.0891,0.037,0.0598,-0.0246,0.0525,-0.0151,-0.0233,0.024,-0.0255,-0.0351,0.0023,-0.0432,-0.0442,0,-0.0957,-0.0274,-0.1266,0.0892,0.0072,0.0049,0.0424,0.0255,0.055,-0.0508,-0.0324,0.0123,-0.044,0.0366,0.0121,0.0741,-0.0511,-0.0569,-0.0746,-0.0405,0.0062,0.0808,0.0089,-0.0232,-0.0659,0.0923,0.0113,0.0882,0.0227,0.0638,0.0036,0.0653,0.0046,0.0836,0.054,-0.0697,0.0184,0.0565,-0.0205,-0.0494,0.0088,-0.0518,-0.0509,-0.009,0.0058,0.0216,-0.0266,0.0031,-0.1551,0.0328,-0.0444,0.0088,-0.0211,0.015,-0.0287,-0.0097,0.0057,-0.0052,-0.0235,0.0595,0.0166,-0.0545,0.0414,0.0918,0.0549,0.0097,-0.0023,0.0345,0.0424,0.0762,-0.0878,0.0361,0.015,-0.0523,0.1277,-0.0191,0.0513,-0.0532,-0.1085,0.0324,-0.0888,0.0421,0.0587,-0.1124,0.0446,-0.0154,0.0472,0.0493,-0.0175,0.0483,-0.028,-0.0192,0.0434,0.0059,0.0128,0,-0.0999,0.0905,-0.008,-0.0014,0.0305,0.0402,0.0825,0.0293,-0.0027,0.0067,0.0312,-0.0153,0.0529,0.0479,0.0187,0.0138,-0.0078,0.1004,-0.0386,-0.1189,-0.0118,0.0104,-0.0066,0.0238,0.0444,0.0271,0.0181,0.0363,-0.0484,0.0323,-0.0466,0.0192,0.0316,-0.0053,0.002,0.0213,-0.055,0.0047,0.0394,0.0332,-0.0081,0.1086,-0.0666,0.0054,0.0422,0.0785,-0.0309,-0.0035,0.0484,-0.0239,-0.0354,-0.0228,-0.0116,0.1194,-0.01,0.0316,0.0019,-0.0238,0.0322,-0.0288,-0.0323,0.007,0.0174,0.019]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"4. Deploy. npx wrangler deploy If you have a [[routes]] block with a custom domain, the deploy provisions the DNS record automatically.","embedding":[-0.1004,-0.0079,-0.0186,0.0263,0.0348,-0.1106,-0.0702,-0.1021,0.0361,0.025,-0.0388,0.003,-0.0092,-0.0056,-0.018,0.0285,0.0179,-0.0521,0.0513,-0.046,0.0077,0.0586,0.072,0.0608,-0.0657,-0.0366,-0.0054,0.097,-0.0597,-0.041,0.0218,-0.0738,-0.0465,-0.0533,0.074,0.0471,0.0161,0.0183,-0.046,0.0022,0.0416,-0.0199,0.1412,-0.0183,0.0286,0.0023,0.0071,0.0245,0.0433,0.0579,0.0516,-0.126,0.0208,-0.0404,-0.0429,0.0126,0.0051,-0.0071,0.0543,-0.0661,0.0862,-0.1388,0.0949,-0.0285,-0.0418,0.0362,-0.0285,-0.0455,-0.1185,0.042,0.0079,0.0206,-0.0412,-0.0208,0.061,-0.0378,-0.0579,0.0193,0.0153,-0.0171,0.0857,-0.0627,0.0324,0.0942,-0.0174,-0.0017,0.1261,-0.001,0.1159,-0.0023,-0.0474,0.0137,-0.0026,-0.0183,-0.0682,0.0022,0.0276,0.0935,-0.0649,0.0655,0.0712,-0.0771,0.0371,-0.0352,0.04,0.069,-0.0409,0.1283,0.0181,-0.0097,-0.047,0.0734,-0.0213,-0.0219,0.0027,-0.0311,0.021,-0.0332,-0.0297,-0.0586,0.0939,-0.0451,-0.0802,-0.0721,0.07,0.0473,0.0316,0,0.1067,0.0298,-0.0344,-0.0176,0.069,-0.0315,0.0554,0.0128,-0.037,-0.0188,-0.0624,-0.0055,0.0469,-0.0657,-0.0769,-0.0411,0.0644,0.0127,0.0205,0.0211,0.0261,0.004,-0.0335,0.0837,-0.0045,0.0472,0.0276,0.0075,-0.0895,-0.0217,0.0001,-0.0127,0.0588,-0.0145,0.0067,-0.0285,0.0324,-0.0559,-0.0339,-0.0162,0.0402,0.0026,-0.1337,0.0249,0.0131,0.0015,0.0438,-0.0901,0.0743,0.0581,-0.047,0.008,0.0632,-0.0148,0.0427,-0.0059,-0.0534,-0.0207,-0.0432,-0.0618,0.0243,-0.0067,-0.0451,-0.0916,-0.042,-0.0156,0.0192,0.1002,0.0277,-0.0914,0.0315,0.0448,0.0502,0.0073,0.016,-0.0429,-0.0275,-0.011,-0.0226,-0.0088,0.0762,-0.0465,-0.0901,0.0142,0.0794,0.0358,0.0465,-0.0197,-0.013,0.0485,-0.003,0.0188,-0.0104,-0.0235,-0.0359,0,-0.0493,-0.0007,-0.1005,0.094,-0.0271,0.0459,0.0871,0.0683,0.0854,-0.0917,-0.0004,-0.0172,-0.058,0.0105,-0.0465,0.0838,-0.0542,-0.0092,-0.0885,-0.0557,-0.0077,0.0435,-0.0148,0.0087,-0.0687,0.0614,0.0199,0.0527,-0.0091,0.0298,0.047,0.0868,-0.0181,0.0925,0.081,-0.0107,-0.0503,0.0692,0.0229,0.0131,-0.0219,-0.0404,-0.0431,0.0076,-0.0275,0.015,-0.0425,-0.0145,-0.1124,0.0281,-0.0117,-0.0089,-0.01,0.0071,-0.0228,-0.0247,-0.0255,0.0075,-0.071,0.083,-0.0114,-0.069,0.04,0.0907,0.0529,0.0504,0.0137,0.0369,0.0874,0.0894,-0.1137,0.0924,0.0077,-0.0743,0.1206,-0.0221,0.0538,-0.0518,-0.0906,0.0873,-0.0596,0.057,0.0292,-0.0787,0.0484,-0.004,0.0218,0.0398,-0.0146,0.0088,-0.0194,-0.0296,0.0256,-0.0521,-0.0136,0,-0.0317,0.111,-0.0074,0.0012,-0.0071,0.0424,0.0665,-0.0366,-0.017,-0.021,-0.035,-0.0038,0.0404,0.0649,-0.0022,-0.0629,0.0138,0.0698,-0.0335,-0.1195,-0.0288,0.0086,-0.046,0.0047,0.0312,0.0277,-0.0175,-0.005,-0.0159,0.0609,-0.0263,-0.0632,-0.0367,-0.0361,0.0012,0.0174,-0.0039,0.0003,0.0107,-0.0223,-0.0167,0.0711,-0.0434,-0.0292,-0.0207,0.0546,-0.0298,0.0092,-0.0019,-0.0406,0.0048,-0.0385,0.0176,0.0934,-0.0124,0.0227,0.0254,-0.0831,-0.0307,0,0.0437,-0.0266,0.0133,0.0488]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"<a href=\"https://feedback.yourdomain.com/up/posts/my-post/\" rel=\"nofollow\">👍 Yes, this was useful</a> <p id=\"thanks\" style=\"display:none\">Thanks for the feedback!</p> And the CSS: #thanks:target {","embedding":[-0.1316,0.0037,-0.0185,0.0808,0.0425,-0.0868,-0.0359,-0.0567,-0.0327,0.035,-0.0631,-0.0099,0.0363,-0.0126,0.0218,0.0422,0.1103,-0.0533,0.0012,-0.0967,-0.0186,0.0159,0.0806,0.0026,-0.095,-0.0371,-0.033,0.0504,-0.0215,-0.0481,-0.0108,-0.0553,-0.049,0.0003,-0.0031,0.0516,0.0044,0.0006,0.0355,0.0124,-0.0191,-0.037,0.0136,-0.0215,-0.0123,-0.0462,-0.0731,-0.014,0.0043,0.0902,-0.0133,-0.1315,0.0325,-0.053,-0.0183,-0.0294,0.0459,-0.0296,0.0329,-0.0817,0.0739,-0.0989,0.0816,-0.0095,0.0113,0.0325,-0.0492,-0.0715,-0.0398,0.0362,-0.0341,0.0114,-0.0412,-0.0026,-0.0059,-0.0542,-0.0662,0.0546,0.0226,0.004,0.0442,-0.0529,0.0489,0.0583,-0.0246,-0.0153,0.1101,0.0435,0.1031,-0.0236,-0.0187,0.0251,0.0072,-0.0299,-0.0377,0.0295,-0.0134,0.0557,-0.058,0.0874,0.0573,-0.1149,0.0272,-0.0552,0.021,0.0445,-0.0484,0.1461,-0.0074,-0.0219,-0.0877,0.0895,-0.0493,-0.0328,-0.005,-0.0122,0.0563,-0.0013,0.009,0.0501,0.1826,-0.0249,-0.0178,-0.0472,0.0874,0.0518,0.0168,0,0.126,0.0113,-0.0375,-0.0277,0.07,0.028,0.045,-0.0177,-0.0604,-0.0597,-0.0494,0.0466,-0.0089,-0.0255,-0.04,-0.1028,0.0529,0.0025,-0.0239,-0.0572,0.0466,-0.0335,-0.0368,0.1112,0.0461,0.0268,0.0324,0.0465,-0.0486,0.0032,0.0327,-0.0028,0.0095,0.0204,-0.0332,-0.0113,-0.1052,-0.0826,-0.0012,-0.0831,0.0191,0.0151,-0.1208,-0.029,-0.0447,0.0278,0.036,-0.0747,0.0166,-0.0298,-0.0123,0.0655,0.0291,-0.0062,0.0349,-0.0674,0.0261,-0.038,-0.0081,-0.0277,0.0091,-0.0666,-0.0069,-0.0442,-0.065,-0.0108,0.0326,0.1137,-0.0116,-0.0541,0.0164,0.0658,0.0408,-0.0284,-0.0022,-0.0504,-0.0008,-0.059,-0.0418,-0.0175,0.059,-0.0473,-0.0613,-0.0098,0.1222,-0.0609,-0.0001,0.0259,-0.0439,0.0319,0.0142,-0.0294,-0.0184,-0.0487,-0.0487,0,-0.0625,0.0207,-0.0608,0.1119,-0.0313,0.0154,0.0347,0.0461,0.0771,-0.0326,-0.0294,-0.0041,-0.0944,0.0191,-0.0711,0.0722,-0.0489,-0.0512,-0.0829,-0.0235,-0.0161,0.067,-0.0215,-0.0203,-0.0415,0.0638,-0.0086,0.0758,0.0094,0.0325,-0.0255,0.0375,0.0039,0.0692,0.1013,-0.0511,-0.0142,0.0625,-0.0026,0.0384,0.0173,-0.0275,-0.0284,0.005,-0.0061,0.027,-0.0787,0.001,-0.1628,0.043,-0.0591,0.0181,-0.0351,0.0155,-0.0484,-0.0185,-0.0356,0.0143,-0.0559,0.0836,-0.0129,-0.0344,0.0701,0.0659,0.0332,0.0008,0.0352,0.0273,0.0591,0.067,-0.0003,0.0491,-0.0074,-0.0546,0.1046,-0.0395,0.0634,-0.0803,-0.0726,0.0271,-0.0809,0.0683,0.0553,-0.0529,0.0347,-0.0007,-0.0105,0.0617,0.0261,0.0232,-0.0406,-0.0268,0.0132,0.0484,0.0035,0,-0.0682,0.1209,0.0042,0.0385,0.0428,0.0336,0.0704,-0.0047,-0.0376,-0.0177,0.0834,0.0111,0.0554,0.0522,0.0281,-0.0055,-0.0034,0.0519,-0.0186,-0.1049,-0.009,0.0016,0.0231,0.0847,0.0384,0.0257,0.0016,0.0581,-0.0186,0.0037,-0.0409,-0.0309,0.0117,0.0016,-0.0103,-0.0104,-0.063,-0.0081,0.0295,0.061,0.0294,0.0879,-0.0692,0.0187,0.003,0.0456,-0.0731,-0.0783,-0.003,-0.0327,0.0069,-0.028,-0.0152,0.1358,0.0259,0.0245,0.0326,-0.0212,0.0412,0.0352,0.0158,-0.0262,0.0127,-0.0026]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"The writes are the constraint — 1,000 feedback clicks per day, more than enough for most sites. What's next # Star ratings via ISMAP.","embedding":[-0.0767,0.0278,0.0119,0.0925,0.0135,-0.0283,-0.0083,-0.0207,-0.0253,0.0393,-0.0755,-0.0116,0.0923,-0.0002,-0.0284,0.0183,0.0563,-0.0534,0.0434,-0.0965,-0.0195,-0.0921,0.0848,-0.0597,-0.0052,0.0081,-0.0567,-0.0026,0.0282,-0.1126,0.0006,-0.0275,-0.0219,0.0139,-0.0288,0.0893,0.0012,-0.0407,0.0076,0.0003,-0.0093,0.0246,0.0312,0.0115,-0.0035,0.0059,-0.0387,-0.0579,-0.0408,0.0929,-0.085,-0.0939,0.0422,-0.0537,0.0927,-0.0034,-0.0146,-0.1399,-0.0044,0.022,0.0602,-0.04,-0.0042,-0.0035,0.1025,0.0359,-0.0452,-0.0251,-0.0509,-0.0199,-0.0657,-0.0202,0.04,-0.0094,-0.0257,-0.0233,-0.0362,-0.0197,0.0225,-0.0192,0.0012,-0.0587,0.0089,0.0376,0.0688,-0.073,0.0546,0.0352,0.0973,-0.002,-0.036,0.0515,-0.0319,0.0241,0.0536,0.0319,-0.0163,-0.0549,-0.0205,0.1127,0.0618,-0.0161,-0.023,-0.0691,0.0542,-0.0097,0.0201,0.1283,0.0085,0.0659,-0.0632,0.0337,-0.0665,-0.0514,-0.0634,-0.0621,0.0835,-0.0187,0.1003,0.0061,0.1541,-0.0132,-0.0402,-0.0303,0.0419,0.0354,-0.0201,0,0.0667,0.029,0.0443,-0.0053,-0.0072,0.0653,0.0334,-0.0064,-0.1316,-0.0913,0.0005,0.0134,-0.0141,0.0526,0.0479,-0.0606,0.0426,0.0341,-0.0565,-0.0785,-0.0373,-0.0248,-0.0283,0.0508,0.0379,0.0337,-0.0483,0.0688,-0.0812,-0.0008,0.1227,0.0119,-0.054,0.0563,-0.0006,0.025,-0.035,-0.0124,0.017,-0.0023,0.0185,-0.0005,-0.0778,-0.0247,-0.1005,-0.0021,-0.037,-0.0675,-0.069,-0.0109,0.0238,0.0454,-0.0492,-0.0403,0.0372,-0.0357,-0.0139,-0.0203,-0.0067,0.0748,-0.0018,-0.005,0.0299,-0.0458,-0.0429,0.0465,0.0335,0.0579,-0.0339,-0.0129,0.039,0.0701,0.0502,-0.0823,-0.0296,-0.009,-0.0456,-0.0075,-0.0573,-0.0091,0.0243,-0.0907,0.0141,-0.0565,0.1479,-0.0161,0.0604,0.0191,-0.0654,-0.026,0.0383,0.0339,-0.0116,-0.0098,-0.0887,0,-0.0557,0.0477,-0.0464,0.0789,-0.0331,-0.0174,0.0605,-0.0113,-0.0095,0.0063,-0.0419,-0.0273,-0.0705,-0.031,-0.0276,0.0065,-0.022,-0.033,-0.0678,-0.0106,0.0561,0.1469,-0.0226,0.0674,-0.0184,0.0681,0.0279,0.0215,-0.0344,-0.0082,-0.0117,-0.025,0.036,-0.0154,0.103,-0.0153,-0.0065,0.0189,-0.0455,0.1116,-0.0025,-0.0315,-0.0598,0.0094,-0.0158,0.0228,-0.0693,0.103,-0.0531,0.0794,-0.0135,-0.0216,-0.0471,0.0299,-0.0604,-0.0058,-0.0936,0.0283,0.0299,0.0293,0.0049,-0.1041,0.0355,-0.0102,0.0784,-0.0155,0.0209,-0.0764,-0.018,0.0912,0.0006,0.0393,0.0278,-0.0346,0.073,0.0217,0.069,-0.0096,-0.0022,-0.0619,-0.0993,0.0822,0.0845,-0.013,0.0749,0.0316,-0.0171,-0.0056,0.0261,-0.0507,-0.0396,0.0118,-0.0153,0.0155,0.0521,0,-0.0391,0.0331,-0.0492,0.0376,0.0435,0.0355,0.037,0.0024,0.02,-0.0017,0.115,0.0467,0.0275,-0.0059,0.0186,-0.0499,0.0193,0.0169,-0.0341,0.0137,-0.0196,-0.0157,-0.0207,0.023,0.012,-0.0265,-0.0121,0.0567,-0.0046,-0.0965,-0.0107,-0.0574,0.031,0.017,-0.0393,0.031,-0.0431,-0.0825,-0.0454,0.0513,0.0974,0.0072,0.0222,0.0239,-0.0084,0.0939,-0.0233,-0.0896,-0.0182,-0.0183,-0.0276,-0.045,0.004,0.0815,0.0558,-0.069,0.0392,0.0165,0.0338,0.1659,0.1329,-0.0172,-0.0741,0.0071]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Because the Worker and KV namespace are mine, I can crawl every counter at build time and rank posts by feedback count.","embedding":[-0.0759,-0.0498,-0.0814,0.0847,-0.0584,-0.0022,-0.047,-0.0405,-0.0191,-0.0485,-0.0457,0.0192,0.0697,-0.0157,-0.0062,0.0189,0.0653,-0.016,0.053,-0.0683,-0.0166,-0.0039,0.0498,-0.033,-0.0274,0.0248,-0.0308,0.0351,0.0284,-0.064,0.0248,-0.0064,0.0058,0.0375,-0.0618,-0.0348,-0.0195,-0.0578,0.0218,0.0101,-0.0288,0.017,0.0385,0.0131,-0.0255,-0.0062,-0.0719,0.0063,-0.0653,0.049,0.0363,-0.0374,0.0659,0.0102,0.0361,-0.0069,-0.0804,-0.1168,-0.0165,-0.0151,0.104,-0.0096,0.0105,-0.0211,0.0365,0.008,0.0201,0.0506,-0.0055,-0.0244,0.0111,0.0184,-0.0152,0.0246,-0.0008,-0.0281,-0.1206,-0.0443,-0.0246,0.0032,-0.0581,-0.0458,0.0057,0.0258,0.0254,-0.0914,0.0775,0.0173,0.0018,-0.0117,-0.076,0.0823,0.0339,-0.0371,-0.0245,0.0525,0.0119,0.0005,-0.0095,0.1056,-0.017,0.0199,-0.0092,-0.0253,0.0104,0.0407,-0.0111,0.1618,0.0005,0.0139,-0.0964,0.0915,-0.0514,-0.0626,0.0391,-0.0666,0.0858,-0.0321,0.1456,0.0391,0.1427,0.0163,0.0033,-0.0117,0.1267,0.1062,-0.0461,0,0.0991,0.0055,0.001,0.0075,-0.0159,0.0359,-0.0059,0.0026,-0.0777,-0.0102,0.0084,0.1127,0.0561,-0.0387,0.09,-0.052,0.0732,0.0464,0.0415,-0.1026,0.0633,-0.0215,0.0498,0.0756,-0.0164,-0.0116,-0.0206,0.0406,0.0098,0.0201,0.0691,-0.0143,-0.0123,0.0343,0.0086,0.068,0.0311,-0.0457,0.0572,-0.0539,0.0066,0.021,-0.0846,-0.0631,-0.1074,0.0707,-0.0515,-0.0621,-0.0264,-0.0352,-0.0159,0.018,0.0176,0.0666,0.0071,-0.0442,-0.0077,-0.021,0.0085,0.0375,0.001,-0.0161,-0.0222,-0.0071,-0.0237,0.0122,0.0272,0.0542,0.0179,-0.0198,0.0436,0.0603,0.0205,-0.069,-0.0078,-0.0273,-0.0692,-0.0507,-0.0075,-0.0225,0.123,-0.063,0.0015,-0.0373,0.1514,-0.0283,0.0112,-0.0227,-0.0885,0.0225,0.0209,0.0285,0.036,-0.0275,-0.0457,0,-0.1233,-0.0089,-0.0564,0.0749,0.0173,0.0014,-0.0787,-0.1027,0.0176,0.0139,-0.0413,-0.0217,0.0142,0.0145,-0.0191,0.0484,-0.0004,-0.0856,-0.0495,-0.0326,0.0269,0.0783,-0.0999,0.0271,-0.0075,0.0423,-0.0668,-0.022,0.0291,0.032,0.0016,-0.0879,0.0642,-0.0441,0.0227,0.0104,-0.0576,-0.0212,-0.0364,0.0491,-0.0062,-0.0513,-0.0605,-0.033,-0.0076,0.0555,-0.1093,0.1298,-0.0643,0.0022,-0.0241,0.0245,-0.021,-0.0311,-0.0804,-0.0316,-0.0027,0.0361,0.0065,0.0791,0.032,-0.0046,-0.069,0.0443,0.0361,-0.0571,0.0729,-0.0641,-0.0485,0.0203,0.0167,-0.007,0.0154,-0.0476,0.0808,0.0152,0.0648,-0.0141,-0.022,0.0171,-0.0974,0.0417,0.1064,-0.0795,0.1029,-0.0339,0.0126,0.0386,-0.033,0.0048,-0.0235,-0.031,-0.0534,-0.0392,0.0722,0,-0.0477,0.0116,-0.0716,0.0575,0.0437,0.0209,0.0493,0.0386,0.0069,0.0388,0.1102,0.0119,-0.0071,0.0683,0.0031,0.0155,0.0117,-0.0111,-0.0537,-0.0014,-0.0259,0.0426,0.0406,-0.0422,0.0515,-0.0006,0.0077,0.0932,0.0002,-0.0032,0.0155,-0.0417,-0.0466,0.012,0.0093,0.0702,-0.0588,0.0167,-0.0398,-0.0242,-0.0009,0.0255,-0.0516,0.0824,0.042,0.051,-0.114,-0.0642,0.0182,-0.1019,-0.037,-0.0871,0.0439,0.0661,0.0294,0.0518,0.0127,0.0012,0.0666,0.0335,0.0862,-0.0356,-0.1086,0.0187]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Behind the decisions # Privacy by design No consent banner needed. The Worker increments a counter in KV storage — no IP addresses stored, no User-Agent logged, no cookies set.","embedding":[-0.111,0.0062,-0.0707,0.0468,-0.0111,0.0149,-0.0175,-0.069,0.0541,-0.0253,0.0282,0.0122,0.0598,-0.0055,-0.0474,0.0024,0.0941,0.0004,0.0348,-0.0627,-0.0208,0.0096,0.0601,0.0079,-0.0616,-0.0702,-0.0109,-0.0226,-0.0128,-0.0815,0.037,-0.0603,-0.0126,-0.0096,-0.0357,-0.0619,0.0298,-0.0142,0.0432,-0.0058,-0.0506,-0.0812,-0.0255,-0.0008,-0.0439,0.0385,-0.037,0.0276,-0.0773,0.0114,0.0396,-0.0056,0.1113,0.0066,-0.0128,-0.0812,0.0098,-0.0724,0.0099,0.0242,0.0393,-0.0674,0.0067,-0.0005,0.0042,0.0689,-0.0177,-0.0424,-0.0085,-0.0025,-0.0226,-0.0161,0.0042,0.0279,0.0206,-0.0651,-0.122,-0.0459,0.0626,0.0167,-0.0424,-0.0439,0.0324,0.0137,0.0097,-0.0471,0.0957,0.0703,0.0689,0.0496,-0.0717,0.0656,0.0701,-0.0328,0.0067,0.0218,-0.055,0.0439,-0.0339,0.0611,0.0208,0.0033,-0.0774,-0.04,0.0519,-0.0004,0.0003,0.1179,0.0325,0.1015,-0.0453,0.0362,-0.0051,-0.0148,0.0335,-0.0527,0.0889,0.0377,0.1114,0.0089,0.1369,0.0029,0.0214,-0.0542,0.1276,0.0684,0.0282,0,0.0458,0.0169,-0.0441,-0.0603,-0.0079,0.074,0.0173,0.0549,-0.0084,0.0018,-0.0074,0.041,0.0954,0.0251,0.0403,-0.0066,0.0657,0.0703,0.05,-0.1048,0.0876,-0.0374,0.0588,0.0966,0.0231,0.01,-0.0913,-0.0136,-0.0182,0.0128,-0.0102,-0.0077,-0.0344,0.0191,-0.0041,0.0701,-0.007,-0.0678,0.0181,-0.0758,-0.042,0.0499,-0.0707,-0.0097,-0.0878,0.0449,-0.0029,-0.0812,-0.1273,0.003,-0.0015,0.0575,-0.0429,0.0078,0.0011,-0.0558,-0.0574,-0.0476,-0.0766,0.018,0.0434,0.0144,-0.0226,-0.0424,-0.0271,-0.0802,0.0151,0.0571,-0.0134,-0.0197,0.0488,0.021,0.0289,-0.0451,-0.1014,-0.0599,-0.0033,-0.0309,-0.0301,-0.0325,0.0815,-0.0499,-0.0098,-0.0274,0.1023,-0.0391,0.0228,0.0111,-0.0273,0.0118,-0.0246,-0.0235,-0.0224,0.0349,-0.0754,0,-0.0899,0.0025,-0.048,0.055,-0.0508,-0.0072,-0.0043,0.0019,0.0458,-0.0655,-0.0526,0.0164,0.0348,0.0471,-0.0126,-0.0234,-0.0478,0.0001,-0.0909,-0.031,-0.0012,0.0841,-0.0906,0.0424,0.0035,0.0468,-0.0141,0.0183,0.0574,0.0232,0.0583,-0.0135,0.0389,-0.0723,0.0425,-0.0395,-0.0285,0.0173,-0.0163,0.0872,0.0157,0.031,-0.0833,-0.0123,-0.0183,0.0384,-0.0675,0.0662,-0.0642,-0.0123,0.0208,0.0082,0.0259,0.0514,-0.0945,-0.0299,-0.01,-0.0041,0.0623,0.0216,0.0331,0.0213,-0.0512,0.0875,0.0362,-0.0419,0.0671,0.0186,0.0434,0.0256,0.0882,0.0138,0.0105,-0.0334,0.0807,-0.0185,0.0291,-0.0468,-0.0547,-0.0122,-0.0767,0.0413,0.0495,-0.0581,0.0853,-0.0566,0.0027,-0.0013,0.0076,0.0272,-0.0197,-0.0108,-0.1049,0.0464,-0.005,0,0.0031,0.0506,0.0264,0.0561,0.0776,0.0727,0.026,-0.0354,-0.0371,0.005,0.1762,0.0089,0.0063,-0.0053,0.0379,0.0094,0.0241,-0.0061,-0.0505,-0.0163,-0.0824,0.014,-0.0724,-0.024,0.0168,-0.0248,0.0298,0.1057,-0.0354,0.0663,-0.0037,0.0143,0.0005,-0.0131,0.0175,0.1155,-0.0859,-0.061,-0.0134,0.018,-0.0581,0.0167,-0.0241,0.0225,-0.037,0.0111,-0.1131,-0.1141,-0.0246,-0.0395,-0.037,-0.0371,0.0618,0.1746,0.0411,0.0163,0.0334,-0.0774,-0.0104,0.0705,0.1244,-0.0383,-0.0475,-0.0117]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Feedback links carry rel=\"nofollow\" , so search engines won't follow them from the post to the Worker. Return nothing indexable.","embedding":[-0.1053,-0.0029,-0.0288,0.0662,-0.0191,-0.0376,-0.0606,-0.0772,0.0444,-0.0147,0.0046,0.0357,0.0462,0.0072,-0.0361,0.0077,0.0802,0.0048,0.0498,-0.0849,0.0152,-0.0193,0.0333,-0.0092,-0.0467,-0.0254,-0.0249,-0.0364,0.0059,-0.0855,-0.0036,-0.0808,-0.0478,-0.0036,-0.0347,-0.004,0.0174,-0.0638,0.0026,-0.0027,-0.041,-0.0465,0.0027,0.0078,-0.0324,0.0546,-0.055,-0.0016,-0.0555,-0.0152,-0.0041,-0.0472,0.0842,0.0226,0.0075,-0.0886,0.027,-0.0584,0.012,-0.0272,0.0701,-0.0655,-0.0258,-0.0105,0.0012,0.0451,-0.0505,-0.0573,0.0206,0.0244,-0.0557,-0.0163,-0.0144,0.0043,-0.0122,-0.0459,-0.0833,-0.0563,0.0387,-0.0166,-0.0046,-0.083,-0.0025,0.0486,0.0804,0.0001,0.0475,0.0448,0.0865,0.043,-0.041,0.051,0.0622,-0.0307,-0.0104,0.0321,0.0189,0.0489,-0.0097,0.0796,0.0323,-0.0329,-0.0673,-0.0843,0.043,0.0268,-0.0085,0.15,0.0079,0.0498,-0.0848,0.0153,-0.0395,-0.008,0.0046,-0.0498,0.0949,0.0318,0.0541,0.0304,0.111,0.0206,-0.0078,-0.0893,0.1575,0.028,0.0338,0,0.0214,0.0039,-0.053,-0.037,0.0018,0.0505,0.0614,0.0749,0.0241,-0.0228,0.0106,0.0149,0.0631,0.0108,0.0224,-0.0484,0.076,0.0371,-0.0283,-0.0815,0.0863,-0.0504,0.0648,0.0942,0.0654,0.0168,-0.065,0.0102,-0.0761,0.0144,0.0068,0.0147,-0.0455,0.0673,-0.026,0.0619,0.0041,-0.0786,0.0092,-0.0405,-0.0206,0.0435,-0.0951,-0.0307,-0.0565,0.0171,-0.0287,-0.0787,-0.0678,0.0366,0.0188,0.0738,0.0116,0.0242,0.0139,-0.0202,-0.0078,-0.0169,-0.0739,0.0514,0.0597,0.0021,-0.0256,-0.0284,0.0016,-0.0371,0.0263,0.0596,-0.007,-0.0449,0.0468,0.0187,0.072,-0.0645,-0.0998,-0.0809,-0.0709,-0.0596,-0.0266,-0.0413,0.0784,-0.0573,0.0085,-0.0329,0.1471,-0.054,0.0066,-0.0134,-0.0185,0.0113,-0.0093,-0.0065,-0.029,0.0177,-0.0418,0,-0.112,0.0075,-0.068,0.1024,-0.0653,0.0091,-0.0201,0.0125,0.0808,-0.0382,-0.0604,0.0117,0.0131,0.0577,-0.0121,-0.0094,-0.0446,-0.0518,-0.0923,-0.0193,0.0117,0.0939,-0.09,0.041,-0.0116,0.0466,-0.0152,0.014,0.0163,0.0177,0.0916,-0.0097,0.0382,-0.0227,0.1058,0.0109,-0.0305,0.0568,0.025,0.0959,0.0775,-0.0067,-0.0386,-0.0111,-0.0199,0.0554,-0.1104,0.0741,-0.055,0.0058,0.0423,0.0103,-0.0209,0.0187,-0.1164,-0.0594,-0.0304,0.0011,0.0291,0.052,0.028,-0.0104,-0.0343,0.1043,0.0228,-0.0414,0.0508,0.0198,0.0759,-0.0001,0.0589,0.035,-0.0082,-0.0364,0.06,-0.0401,0.0384,-0.0618,-0.0323,0.0033,-0.102,0.0423,0.0495,-0.0528,0.1071,-0.0372,-0.0674,-0.0212,-0.0064,0.0093,-0.0003,-0.0056,-0.0465,0.0549,0.0096,0,-0.0118,0.0586,0.0181,0.0802,0.0634,0.0282,0.0466,0.0114,0.0066,0.0292,0.1426,-0.0198,0.0159,-0.0067,0.0311,0.0212,0.0103,0.0263,-0.0595,-0.0366,-0.0446,-0.0208,-0.088,0.0383,0.0395,-0.0114,0.0462,0.139,-0.0223,0.0174,0.0038,0.012,0.013,0.0016,0.0052,0.088,-0.0618,-0.0688,-0.0075,0.0618,-0.0343,0.0482,-0.0331,0.0112,-0.046,0.0374,-0.1211,-0.1165,0.0076,-0.0625,-0.0377,-0.0352,-0.0038,0.1245,0.0284,0.03,0.0722,-0.074,0.0344,0.0666,0.1199,-0.014,-0.0171,-0.0069]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"If a bot swarm hits, zero the affected counters and move on. An earlier design used GoatCounter page views as the counting mechanism, with a <noscript> tracking pixel as a JS-disabled fallback.","embedding":[-0.1637,-0.0215,-0.0274,0.0667,-0.0249,0.0025,-0.0025,-0.0417,0.0635,-0.0187,-0.0171,0.0012,0.0879,0.011,-0.0011,-0.0497,0.0914,-0.0264,0.0573,-0.0514,-0.0044,-0.0748,0.0337,-0.0363,-0.0226,-0.0028,-0.0673,-0.0731,0.0696,-0.0724,0.055,-0.0243,-0.0241,0.0288,-0.0411,0.0482,-0.0348,-0.0473,0.0157,0.0363,-0.0889,-0.0235,-0.0075,-0.0165,0.0271,0.047,-0.0511,-0.0223,-0.0757,-0.0023,0.0027,-0.0188,0.1133,0.0141,-0.0447,-0.0127,0.0089,-0.0841,-0.0107,0.0867,0.0454,-0.0706,0.0199,0.022,0.0569,0.0899,-0.0407,-0.0481,-0.0071,0.01,0.0078,-0.003,0.035,0.012,-0.0384,-0.0621,-0.0864,-0.0453,0.0108,-0.0002,-0.0118,-0.1186,-0.064,0.0603,0.0078,0.0142,0.0368,0.0344,0.0357,-0.0015,-0.0532,0.068,0.0267,0.054,0.0118,0.022,0.0065,0.0706,-0.0551,0.0573,0.0201,0.0224,-0.0263,-0.047,0.0458,0.0273,0.0005,0.1123,-0.0027,0.0353,-0.048,0.0808,-0.0486,0.0033,0.0204,-0.0725,0.1488,-0.0209,0.0688,-0.0113,0.1901,-0.0061,-0.0408,-0.0313,0.1027,0.0695,0.0303,0,0.0515,-0.026,-0.0317,-0.0455,0.0773,0.0712,0.037,0.034,-0.0202,-0.0061,0.031,0.0498,0.0249,0.0077,0.0345,-0.0358,0.0369,0.0112,-0.0295,-0.1162,0.0371,-0.0452,0.0335,0.1333,-0.0096,0.0877,-0.0245,0.0428,-0.0318,0.0005,0.0337,0.0102,-0.0723,0.0572,-0.0383,0.0259,-0.0217,-0.0735,0.0258,-0.005,-0.0288,0.0404,-0.0308,-0.0951,-0.1167,-0.0203,-0.0059,-0.0546,-0.0356,-0.0235,-0.0076,0.0452,0.0187,-0.0177,0.0447,-0.0788,0.0089,-0.0237,0.0066,0.0528,0.0455,-0.0168,-0.0022,-0.0098,-0.0393,0.0041,0.0265,0.0708,-0.0507,-0.0087,0.0492,0.0894,0.0058,-0.0414,-0.0303,-0.0716,-0.0765,-0.0548,-0.0057,-0.0259,0.1229,-0.0682,-0.0087,0.0413,0.1064,0.0099,-0.0135,-0.0344,-0.0511,0.0462,0.0374,-0.0576,0.0042,-0.016,-0.0892,0,-0.1095,0.0387,-0.0692,0.0883,-0.0261,0.0156,-0.0026,0.0368,0.0459,-0.003,-0.0612,0.0278,-0.0642,0.0331,-0.0177,0.0451,-0.0374,-0.1053,-0.0607,-0.0303,0.0769,0.0508,-0.0948,0.0292,-0.0211,0.0788,-0.0397,0.0117,0.0033,0.0164,0.0584,-0.0158,0.041,-0.0334,0.1094,-0.0349,0.0125,0.0808,-0.0087,-0.009,0.0393,-0.0778,-0.0434,-0.0084,-0.0119,0.0424,-0.0974,0.0713,-0.0299,0.0224,-0.0158,0.0336,-0.0801,0.0266,-0.1365,-0.0653,-0.0425,-0.0372,0.0437,0.009,0.0121,-0.073,-0.0277,0.0115,-0.0083,0.0091,0.0232,0.0447,0.0461,0.0124,0.0827,0.014,0.0033,-0.0503,0.0563,0.0068,-0.0032,-0.0815,-0.0158,0.0277,-0.0488,-0.0032,0.0684,-0.0501,0.0602,-0.0041,-0.0371,0.0094,-0.0323,0.0012,-0.0445,0.0176,-0.0354,0.04,0.0664,0,-0.0409,0.0238,-0.0129,-0.0217,0.0044,0.0074,-0.0098,0.0275,-0.0303,-0.0064,0.0609,0.0034,0.0517,0.0629,-0.0014,0.034,0.0219,0.0472,-0.0388,0.059,-0.0041,0.017,0.0072,0.0119,0.023,0.005,-0.0225,0.1147,-0.0331,-0.0416,0.0091,0.0007,0.0194,0.0345,0.0331,0.0704,-0.0661,-0.0796,0.011,-0.0066,-0.0254,-0.0241,-0.0902,0.0797,0.0188,0.0183,-0.1057,-0.1489,-0.0183,-0.0091,-0.0255,-0.0669,-0.0088,0.1223,0.0349,-0.0457,0.057,-0.0816,0.0515,0.1034,0.0908,-0.01,-0.022,0.0084]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"But his approach uses client-side JavaScript — petite-vue renders the button, and fetch() API calls communicate with the Worker.","embedding":[-0.1647,0.0223,-0.0023,0.0725,0.0071,-0.0089,0.0108,-0.0358,0.0594,-0.063,-0.0275,0.0132,0.023,-0.0244,-0.0163,0.0436,0.0397,-0.0387,0.0244,-0.0002,0.0188,-0.0115,0.075,-0.0298,-0.0276,-0.0423,-0.0242,-0.0134,-0.0111,-0.0809,0.064,-0.0339,-0.0411,-0.0306,-0.0474,0.0225,0.0237,-0.0507,-0.0496,0.0219,-0.0562,0.002,-0.0369,-0.0129,0.0246,0.0516,-0.0786,-0.0409,-0.0706,0.0485,-0.0327,-0.0861,0.104,0.0007,0.0398,-0.0268,-0.0511,0.0096,0.0347,-0.0055,0.036,-0.0974,0.0246,0.015,-0.046,0.0852,-0.0531,-0.0164,-0.0804,-0.0386,-0.0324,-0.0444,-0.001,-0.0196,0.0402,-0.0255,-0.0649,0.035,0.0303,-0.0173,0.004,-0.0723,-0.0432,0.0538,0.1068,0.0334,-0.001,-0.0555,0.0031,-0.0044,-0.0467,0.0797,0.0272,0.0027,-0.0267,0.0373,0.003,0.0266,-0.0516,0.1009,0.0349,0.0231,-0.0434,-0.0169,0.0774,-0.0288,-0.034,0.1047,0.0132,-0.0054,-0.0394,0.03,-0.0248,-0.0232,-0.025,-0.0402,0.0682,-0.0434,0.0862,-0.0088,0.1819,0.007,-0.1103,-0.0178,0.1077,0.0204,-0.026,0,0.0816,0.008,-0.0297,-0.0241,0.0359,0.0282,0.0044,0.0032,-0.0683,0.0058,0.0081,0.0342,0.0476,-0.0679,-0.0392,-0.0499,0.0189,0.0164,-0.0579,-0.0537,0.0439,0.0758,0.0448,0.0602,-0.0311,0.0676,0.0171,0.0359,-0.0812,0.0174,-0.0123,-0.0473,-0.0129,0.0071,-0.0269,0.0032,-0.0245,-0.1008,-0.0443,0.0009,-0.0034,0.0153,-0.0566,0.0064,-0.0876,0.0134,0.0136,-0.0433,0.0088,-0.0009,-0.1084,0.0686,0.051,0.0228,0.0571,-0.0602,-0.0349,0.0081,-0.0501,-0.0022,0.0307,0.0458,-0.0013,-0.0992,-0.0764,0.0157,-0.0341,0.0729,-0.0117,-0.0742,0.0836,0.0768,0.0484,0.0069,-0.0052,-0.1007,-0.0806,-0.0412,0.0245,-0.019,0.1041,-0.0904,-0.0682,0.0477,0.1104,-0.0046,0.0523,-0.0807,-0.0569,0.04,0.0482,0.013,0.0076,-0.0783,-0.0629,0,0.0079,0.0464,-0.0757,0.1002,0.011,0.0496,0.0647,0.0293,0.0314,-0.016,-0.0009,0.0101,-0.0252,0.0082,0.0171,0.0975,-0.0476,-0.0217,-0.0155,-0.0257,0.062,0.0663,-0.0043,0.0828,-0.0848,0.029,0.0648,0.039,0.013,0.0069,0.0077,-0.0161,-0.0289,0.004,0.1,0.0253,-0.0329,0.0345,0.0045,0.047,0.0004,-0.1439,-0.0035,0.025,0.0034,0.0294,-0.0817,0.0511,-0.0486,-0.0385,0.0397,0.0518,-0.0573,0.0866,-0.0943,-0.0694,-0.0411,0.0261,-0.049,0.0717,0.0102,-0.0729,0.0279,-0.0012,0.0975,0.001,0.0538,0.0042,0.1279,0.0236,0.0068,0.0062,0.1168,-0.055,0.1207,-0.0084,0.0438,-0.019,0.0223,0.016,-0.0969,0.0189,0.0841,-0.0447,0.0902,-0.047,-0.028,0.0414,-0.0603,-0.0071,0.0209,0.0135,0.043,0.1008,0.0717,0,-0.0229,0.0032,-0.0399,0.0107,-0.0157,0.0359,0.016,-0.0718,-0.088,-0.0113,0.0308,0.0896,0.0519,0.0225,-0.0169,0.0075,-0.0582,0.0416,-0.0559,-0.0082,0.0161,-0.0032,-0.1041,0.0368,0.0011,-0.0076,-0.1088,0.0721,0.0145,-0.0654,-0.0266,-0.0295,-0.0484,-0.0308,-0.0249,0.0438,-0.0661,-0.0415,0.0106,0.0565,0.0199,-0.0073,-0.0544,0.0408,-0.016,0.0858,-0.0453,-0.0651,0.04,-0.0022,0.0325,-0.0427,0.0104,0.0637,0.0102,-0.0111,0.0475,-0.0463,0.0442,0.0752,0.0653,0.0045,0.0093,0.0586]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"splay:inline;vertical-align:middle\"></a> <a href=\"https://poll.fizzy.wtf/vote?allaboutken-feedback-post.standing-on-shoulders=no&redirect=https://www.allaboutken.com/posts/20260220-feedback-buttons-cg","embedding":[-0.1498,-0.0058,-0.031,0.0547,0.0287,-0.0663,0.0706,-0.0482,0.0006,0.0051,0.0009,-0.0186,0.0492,0.0046,-0.0005,0.0391,0.0741,-0.0771,-0.0206,0.0021,0.0384,-0.0301,0.1304,-0.02,-0.0604,-0.0011,-0.0445,0.0236,0.0048,-0.0901,0.0094,-0.0288,0.0012,-0.0666,0.0282,-0.0129,0.0344,0.0151,0.0183,-0.0219,-0.1008,-0.0093,-0.0062,0.0392,-0.0634,-0.0107,-0.0531,-0.0592,-0.0104,0.0011,-0.052,-0.0786,0.0489,-0.0718,0.0655,-0.0421,-0.0294,-0.0452,-0.0048,-0.0115,-0.0048,-0.0177,0.0142,0.0705,0.018,0.0483,-0.0508,-0.0163,-0.025,0.0109,-0.0631,-0.0278,0.0163,0.0316,0.0515,-0.0393,-0.077,0.0236,-0.0144,0.0306,-0.0071,-0.055,-0.0041,0.0422,0.0969,-0.0296,0.0652,0.0191,0.0155,-0.0114,-0.0353,0.0556,0.0401,0.0216,0.0465,0.0369,0.0014,-0.0161,-0.1127,0.1387,-0.0116,-0.0188,-0.0393,-0.0492,0.0798,-0.0392,-0.0491,0.1419,0.0419,-0.0305,-0.0745,0.0216,-0.0156,-0.0252,-0.0158,-0.0603,0.0375,-0.0572,0.0945,0.0302,0.1933,0.0154,-0.1011,0.0026,0.1437,0.0361,-0.0469,0,0.0871,-0.0083,-0.0394,0.0386,0.023,0.0613,-0.002,0.0307,-0.106,0.0258,0.0415,0.0166,-0.0053,-0.0287,0.0134,-0.0432,-0.0204,0.0187,-0.0382,-0.0762,0.0023,0.0627,0.0358,0.0432,-0.0297,0.0815,0.004,0.026,-0.078,0.0523,-0.0314,-0.0635,-0.0619,-0.0439,-0.0403,-0.0119,-0.0716,-0.0988,-0.0152,-0.0451,-0.066,0.0037,-0.0595,0.027,-0.0506,0.01,-0.0301,-0.0132,-0.0296,0.0198,-0.0181,0.0594,0.0679,0.0292,-0.0034,-0.0129,0.0224,-0.0151,-0.08,0.0183,0.0068,0.0444,-0.0409,-0.061,-0.026,0.0085,-0.0345,0.0957,0.0245,-0.0757,0.0259,0.0253,0,-0.012,-0.0278,-0.1029,-0.033,-0.0616,-0.0142,-0.0262,0.1701,-0.0797,-0.1216,-0.0303,0.1002,-0.0358,0.0695,-0.0514,-0.021,0.0013,-0.0463,0.0083,-0.0026,-0.0603,-0.0902,0,0.0044,0.0017,-0.0518,0.0689,-0.0344,0.0514,0.0209,-0.0446,0.0525,-0.0123,0.0041,0.0324,-0.0349,-0.0138,0.0358,0.1017,-0.1122,-0.0469,-0.0525,-0.0125,-0.0013,0.0942,-0.07,0.0873,-0.0863,0.034,-0.0091,0.0763,0.1053,0.0229,0.0024,0.0166,-0.0537,-0.0398,0.0648,0.0092,-0.039,-0.0162,-0.0269,0.0222,-0.0141,-0.0397,0.034,0.0158,-0.022,0.0723,-0.0507,0.0142,-0.035,0.0442,-0.0165,0.001,-0.0047,-0.0043,-0.0456,-0.0224,-0.1134,0.014,-0.017,0.0455,0.0386,-0.0331,-0.0029,-0.0287,0.0299,0.0224,0.0399,0.0342,0.0959,0.0147,-0.0097,0.0578,0.0447,-0.0983,0.1164,0.0938,0.0569,-0.0038,-0.0189,0.0036,-0.0682,0.0757,0.0155,-0.066,0.0408,-0.0706,-0.0347,0.0104,0.0187,-0.0423,0.021,0.0954,0.068,0.0914,0.0252,0,-0.0442,0.0165,0.0081,0.0271,0.021,0.0527,0.0347,-0.0562,-0.05,-0.0579,0.0986,0.0844,0.0039,0.0775,-0.0477,-0.0204,-0.1025,0.013,-0.0424,0.0082,-0.0314,-0.0316,-0.066,0.0952,-0.0327,-0.0034,-0.0296,0.0597,-0.0016,-0.0098,-0.0004,-0.0236,-0.0476,0.0027,-0.0453,0.0291,-0.0475,-0.0192,-0.0168,0.0699,0.0295,0.0174,-0.0351,0.0323,-0.0276,0.0345,-0.0736,-0.0585,-0.0115,-0.0034,-0.0068,0.005,-0.0225,0.0692,0.0265,0.0257,0.0346,-0.0007,0.0156,0.0588,0.0787,0.0505,0.0029,0.0585]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"My Worker uses a hashed IP with a 24-hour TTL — no cookies set, ever. Bot filtering. poll.fizzy.wtf trusts all requests.","embedding":[-0.0897,-0.0489,-0.0806,0.0496,-0.0611,-0.0592,0.0861,-0.0581,0.0082,-0.0053,-0.0439,-0.072,0.0328,-0.0036,0.0188,0.0409,0.0734,-0.1286,-0.008,-0.0604,0.0293,-0.0387,0.0768,-0.0393,-0.005,-0.0332,-0.0004,0.0435,0.0476,-0.0618,0.0028,0.0091,-0.0563,-0.0024,0.0258,-0.0642,0.0267,-0.0281,-0.0378,0.0237,-0.0161,0.0181,-0.0236,0.0222,-0.0777,0.0401,-0.0425,-0.0039,-0.0341,0.0306,-0.0495,-0.0276,0.0581,0.017,0.0826,-0.0701,-0.0167,-0.0546,0.0168,0.0104,-0.0235,-0.0553,0.0059,0.0123,0.031,0.076,-0.0615,0.0044,-0.0038,-0.0621,-0.059,-0.035,0.0029,-0.023,-0.0111,-0.0078,-0.1195,-0.072,0.0157,-0.0171,-0.032,-0.0483,-0.0183,0.0542,0.1212,-0.0468,0.0179,0.0114,0.0438,0.0315,-0.0732,0.0411,0.0874,0.0577,0.0509,0.07,0.0934,0.0232,-0.0083,0.0949,-0.0219,-0.0115,-0.0183,-0.0733,0.0481,-0.0296,-0.0242,0.128,-0.0296,-0.0458,-0.0749,0.1056,0.0158,-0.0389,-0.0059,0.0023,0.0655,0.0191,0.0289,0.0234,0.113,0.0022,-0.0751,-0.0144,0.1413,0.0334,-0.018,0,0.0646,-0.0037,-0.0367,0.0092,0.0361,0.0799,0.0494,0.0465,-0.0576,0.0425,0.041,0.1132,0.0338,-0.0635,0.0456,-0.0561,0.0216,0.0465,-0.0259,-0.0152,0.1005,0.0038,0.029,0.0637,0.0243,0.0469,-0.0436,0.0336,0.0012,0.0477,0.0068,-0.0294,-0.0755,-0.0094,-0.022,0.001,-0.0305,-0.0729,-0.0883,-0.1132,0.0047,0.0032,-0.0834,0.0034,-0.0691,0.0393,-0.0611,-0.0315,0.0212,0.0441,0.0029,0.0466,0.0242,0.0205,-0.0289,-0.0447,0.0308,-0.0543,-0.0349,0.0937,-0.0605,0.0057,-0.0668,-0.0206,0.0239,-0.0174,0.0231,0.0537,0.0337,-0.0477,0.0559,0.0528,-0.0022,-0.0588,-0.0376,-0.0394,-0.0182,-0.0278,-0.0571,-0.063,0.1272,-0.0346,-0.0455,-0.0378,0.0806,0.0071,-0.0147,-0.0052,-0.0751,0.0196,-0.0577,0.0411,0.0704,-0.0694,-0.1172,0,-0.097,-0.0704,-0.0798,0.0821,0.0087,0.0142,-0.022,-0.0806,0.0717,-0.0049,-0.0161,-0.0605,0.0522,0.021,0.0211,0.0831,-0.0874,-0.0651,-0.0315,-0.007,-0.0227,0.1065,-0.0772,0.0674,-0.0725,0.0784,-0.0412,0.0098,0.0994,0.042,-0.0334,-0.013,-0.0005,-0.0254,0.0708,-0.0285,0.0128,0.0362,-0.0348,0.0786,-0.0084,-0.069,-0.0305,-0.0134,-0.0608,0.1092,-0.0983,0.0463,-0.0495,0.0613,0.0597,0.0554,-0.0604,0.0518,-0.0647,-0.0298,-0.0335,-0.0132,-0.0115,0.0211,0.0532,-0.0564,0.0275,0.0731,0.0568,-0.0091,0.0514,-0.0292,0.0776,-0.0078,0.0101,0.0167,0.0126,-0.0697,0.0939,0.0376,-0.0081,-0.0787,-0.0426,0.044,-0.0464,0.0483,0.0605,-0.0185,0.0704,-0.0572,0.0337,0.0278,0.0323,-0.006,-0.0049,0.0041,-0.0437,0.0273,0.0377,0,-0.0411,0.0365,-0.0591,0.1002,0.0237,-0.0214,0.0213,-0.0146,-0.0335,0.0398,0.0975,0.0033,0.0302,0.0385,0.0373,-0.0097,-0.0615,-0.0042,-0.0434,-0.0205,0.0008,-0.002,-0.0308,0.0698,-0.0018,0.0517,0.0121,0.1018,0.0186,-0.016,-0.0055,-0.0241,-0.0226,-0.0041,-0.0941,0.0265,-0.045,-0.0604,-0.0248,0.0812,-0.0067,0.0159,-0.1023,0.0386,-0.0498,0.0361,-0.0845,-0.0509,0.0452,-0.0015,-0.0462,-0.0008,0.0236,0.0703,0.0319,0.0379,0.0159,-0.0416,0.0515,0.0332,0.0737,0.0117,-0.0732,0.0311]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"My Worker only counts one signal per post (positive feedback). That's a deliberate scope constraint for now, but if you need flexible multi-question polls, poll.fizzy.wtf has the better architecture","embedding":[-0.112,-0.0415,-0.0633,0.0694,-0.0574,0.0326,-0.0007,-0.0295,0.0381,-0.0217,-0.0721,-0.0421,0.0572,0.0369,-0.0401,0.0223,0.1328,-0.0361,0.0637,-0.052,-0.0006,-0.0317,0.1038,0.0047,-0.0268,-0.0563,-0.012,-0.0349,0.0088,-0.0635,0.0234,-0.0414,-0.0003,-0.0327,-0.0451,-0.0272,0.0505,-0.02,0.0075,0.0204,-0.086,-0.0065,0.0237,0.007,-0.0297,-0.0127,-0.0301,0.0202,-0.0018,0.0611,0.0152,-0.0501,0.0562,-0.024,0.0583,-0.0288,-0.0293,-0.0884,-0.065,0.0095,0.0717,-0.0327,0.0098,-0.0183,-0.0244,0.0843,-0.0636,-0.0217,-0.0221,-0.0232,-0.0596,0.0107,0.0568,-0.0274,-0.0119,-0.0692,-0.1174,-0.0619,0.0034,-0.0249,-0.0391,-0.0512,-0.0246,0.0257,0.1015,-0.0666,0.0748,0.0446,-0.0312,-0.012,-0.0262,0.1054,-0.0391,0.0084,0.0168,0.0148,-0.0452,0.0315,-0.0279,0.0992,0.0182,0.0227,-0.0077,-0.0486,0.0066,0.04,-0.0673,0.1291,-0.0172,0.0305,-0.0035,0.0907,-0.0208,0.0236,-0.0107,-0.0531,0.094,0.0024,0.0883,0.0727,0.145,0.0294,-0.0167,-0.0372,0.1604,0.0464,0.0158,0,0.0908,0.0186,0.0067,0.0448,0.0653,0.0652,0.0285,0.0517,0.009,-0.0166,0.0361,0.0741,0.0636,-0.0082,0.041,-0.0969,0.0163,0.0097,-0.0393,-0.0805,-0.0344,-0.0179,0.0414,0.0885,0.0504,0.0307,-0.0001,0.0588,-0.091,0.0078,0.0095,-0.0203,-0.0389,-0.0465,-0.045,-0.0093,-0.0505,-0.0937,-0.0004,-0.0379,-0.0261,0.0448,-0.0221,-0.0161,-0.1148,0.0475,0.0043,-0.0417,-0.0211,-0.0009,0.0602,-0.0159,0.006,0.0301,-0.043,-0.101,-0.0325,-0.009,-0.0073,0.0443,0.0108,-0.0138,0.0012,-0.0763,0.0077,0.0382,-0.0527,0.0968,0.0163,-0.0303,0.0367,0.0556,-0.0092,-0.0363,-0.0672,-0.0161,-0.0758,-0.0876,-0.0169,-0.0179,0.1363,-0.058,-0.0155,-0.0411,0.1465,0.039,0.0249,-0.0172,-0.0693,0.0068,0.0098,0.0479,0.0239,-0.0632,-0.029,0,-0.0772,-0.0212,-0.0337,0.0619,-0.0028,-0.0058,-0.0215,-0.0331,0.0682,-0.0057,-0.0393,-0.007,-0.0015,0.0409,-0.0337,0.0196,-0.0529,-0.0754,-0.0199,0.0282,0.027,0.1342,-0.0258,-0.02,-0.0447,0.0562,-0.0441,-0.0211,0.0557,0.021,0.0262,-0.027,0.0766,-0.0672,0.0663,0.0206,-0.0114,-0.0258,0.0008,0.1005,0.0209,-0.0456,0.015,-0.0335,-0.0494,0.061,-0.0941,0.0942,-0.1164,0.0146,-0.0298,0.0703,-0.0422,0.0601,-0.0838,-0.0685,-0.0528,-0.0301,0.0538,0.0436,-0.0723,0.0008,-0.0041,-0.0256,0.0374,-0.0147,0.0704,-0.0233,0.0746,0.0737,-0.0349,0.0532,0.0313,-0.0235,0.0978,0.0443,0.0241,-0.081,-0.0432,0.0007,-0.0824,-0.0222,0.0809,-0.0255,0.0576,-0.0077,0.0247,0.0068,-0.0074,-0.0252,0.0193,0.0216,-0.0106,0.0104,0.0607,0,-0.0785,0.0216,-0.0294,0.0028,0.0355,0.0239,-0.0158,0.0088,-0.0271,-0.0198,0.1198,0.0214,0.0209,0.0488,-0.014,-0.0142,0.0263,0.0391,-0.0381,-0.0156,0.0149,0.0223,-0.0128,0.0408,0.0345,-0.0053,0.0013,0.1101,-0.0548,-0.0443,0.0373,-0.0324,-0.0762,0.0146,0.0422,0.0408,-0.071,-0.039,0.0293,0.0464,0.0166,0.0354,-0.0829,0.0831,-0.0289,0.0185,-0.0709,-0.1358,-0.0645,-0.0391,0.0072,-0.0442,0.052,0.0432,-0.0091,0.06,0.0002,-0.0717,0.0089,0.0606,0.0999,0.0308,-0.0841,0.017]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"But it navigates the reader away from the post, the data mixes with analytics noise, and there's no way to show counts without a build-time API call.","embedding":[-0.0996,0.0037,-0.0134,0.0846,0.0495,-0.019,-0.0012,-0.0232,-0.0204,-0.0286,-0.0501,-0.0158,0.0996,0.0178,-0.0375,0.0116,0.0986,-0.0087,0.0473,-0.0403,-0.0082,-0.0953,0.0848,-0.0002,-0.0534,-0.0177,-0.0525,-0.0164,0.0241,-0.1191,-0.0168,-0.0527,0.0219,-0.0309,-0.0656,-0.0372,0.0374,-0.0115,-0.0006,0.0139,-0.0122,-0.0163,0.0778,0.0367,-0.0143,-0.0021,-0.0369,0.0158,-0.06,0.0613,-0.002,-0.0573,0.0707,-0.028,0.0176,0.0106,0.0239,-0.0704,0.0009,0.062,0.0631,-0.0047,-0.0138,0.0164,0.0654,0.0948,-0.0284,-0.0249,-0.0361,-0.0009,-0.0024,-0.0213,0.0515,0.0209,-0.0038,-0.0475,-0.048,0.0019,-0.0203,-0.0244,-0.0354,-0.1264,-0.0448,0.0141,0.0802,0.0305,0.0626,0.0166,-0.0911,-0.0427,-0.0246,0.0598,-0.0214,0.0296,0.0144,0.004,-0.0236,-0.0245,-0.0215,0.1141,0.0236,0.0224,0.0445,0.0024,0.015,0.0258,-0.0294,0.1682,-0.0122,0.0292,-0.0307,0.0494,-0.0659,0.0116,0.0223,-0.1352,0.0522,-0.056,0.1079,-0.0568,0.218,0.0459,-0.0262,-0.0889,0.1102,0.0327,0.0167,0,0.0834,-0.0487,-0.0339,-0.0409,0.034,0.0882,-0.0117,-0.0116,-0.0532,0.0222,0.0812,0.0783,-0.018,0.0183,0.0862,-0.0659,0.0503,0.0353,-0.019,-0.085,-0.0565,-0.0284,0.0111,0.0586,-0.0425,0.0785,-0.0224,0.0426,-0.0532,0.0121,0.05,-0.002,-0.0197,-0.0004,-0.0359,-0.0479,-0.0402,-0.1237,0.0517,0.0001,-0.0018,-0.003,-0.0178,-0.0083,-0.1527,0.0041,0.03,-0.0512,-0.0597,0.019,0.0325,0.0072,0.0116,-0.0753,-0.0507,-0.0327,-0.0187,-0.0524,0.0003,-0.0114,0.0888,0.0043,-0.0024,-0.037,-0.0665,0.0732,0.023,0.0424,-0.0456,-0.0148,0.0251,0.0497,0.0082,-0.0537,-0.0077,-0.0478,-0.0552,-0.0449,0.0043,0.0099,0.1147,-0.0934,-0.0196,-0.0382,0.0762,0.0031,-0.0099,-0.0713,-0.0872,0.0098,0.0392,-0.0113,-0.0019,0.0289,-0.0259,0,-0.0471,0.072,0.0075,0.0557,-0.0534,0.0353,0.0152,0.022,0.0631,-0.0413,0.001,0.0512,-0.061,0.0135,-0.0575,0.0697,-0.007,-0.0525,-0.0824,-0.0618,0.067,0.0428,-0.0932,0.0495,-0.024,0.0514,0.0407,-0.0438,0.0131,-0.0419,0.0506,0.0026,0.0244,-0.0465,0.0501,0.0131,0.0188,0.0132,0.0032,0.0269,0.0257,0.0251,-0.0222,-0.0153,-0.0307,0.0894,-0.0851,0.1033,-0.0399,0.0744,-0.017,0.0523,0.0117,-0.0641,-0.0775,-0.0415,-0.0936,-0.0031,0.0393,0.0506,-0.0059,-0.0171,-0.0861,-0.0298,0.023,0.0389,0.0118,-0.0359,0.0142,0.0611,0.0444,0,-0.0181,-0.0833,0.0321,0.0149,0.0487,-0.0701,-0.051,-0.0026,0.0226,-0.0155,0.0638,-0.0841,0.0488,0.0188,-0.0133,0.0288,-0.0186,-0.0024,-0.0562,0.0414,-0.0133,0.0098,0.0551,0,-0.0337,0.0189,-0.0105,-0.0254,0.0408,0.0923,-0.0164,-0.005,0.0071,-0.0577,0.0754,-0.0094,-0.0098,0.0366,-0.0212,0.018,-0.0076,0.0204,-0.0361,0.0188,-0.0684,-0.0074,0.0432,0.0442,-0.0344,-0.0243,0.0027,0.1078,0.0395,0.0251,0.0252,-0.0119,-0.0028,-0.0323,0.018,0.0668,-0.0756,-0.0377,0.0296,0.0007,0.0183,-0.0228,-0.0289,0.0934,-0.0508,0.04,-0.0908,-0.1213,-0.0335,-0.0693,0.0357,-0.1052,0.0122,0.0746,0.0545,-0.0014,0.0828,-0.0014,0.0449,0.1354,0.1141,-0.0352,-0.0042,0.0689]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Fascinating, but too brittle for production. Mastodon retoots and favourites. The Eleventy community has a well-established pattern here: publish a post, toot the link, then pull Mastodon","embedding":[-0.1129,-0.0698,0.0221,0.0328,0.0008,-0.0326,0.0135,0.0639,-0.0523,0.0116,-0.1012,-0.0254,0.0354,0.0074,0.0373,0.0595,0.1709,-0.0444,0.0284,-0.0652,0.0172,0.0124,0.0744,0.0321,-0.0782,-0.0871,-0.0903,-0.0138,0.0181,-0.0123,-0.0134,-0.0208,0.0227,-0.072,-0.1089,0.0025,0.0225,-0.0197,-0.0195,-0.0564,-0.0366,-0.0468,0.0625,0.0258,-0.0075,-0.0082,-0.0505,0.0208,-0.0322,0.0467,-0.0135,-0.1044,0.0758,-0.0489,-0.0138,-0.0323,-0.0146,0.0058,0.0085,-0.0147,0.0938,-0.0572,-0.0547,0.013,0.0464,0.0575,-0.0471,0.0306,-0.0652,0.0006,0.018,-0.0141,-0.0139,0.0667,0.0505,-0.007,-0.044,-0.0111,-0.0586,0.0594,-0.0224,-0.0194,-0.0108,-0.0116,0.0466,-0.0627,0.0798,0.0422,-0.0233,0.0257,-0.0476,0.0461,-0.012,-0.0381,-0.0183,-0.0011,-0.044,0.0041,-0.0653,0.095,0.0408,0.107,-0.0557,-0.0925,0.0417,0.0191,-0.0852,0.1571,0.0804,-0.0027,-0.1163,0.0423,-0.0922,-0.0105,0.0202,-0.0747,0.049,-0.0378,0.0833,-0.0064,0.0934,-0.0272,-0.0213,-0.0556,0.1071,-0.0164,-0.0079,0,0.0528,0.0398,0.0191,0.005,-0.0394,0.057,-0.065,-0.0277,-0.052,-0.0598,0.0405,0.0301,0.0761,0.0174,0.0507,-0.0689,0.0057,-0.0125,-0.0016,-0.1155,0.0086,0.059,0.0048,0.0557,-0.0347,-0.0176,0.0303,0.0381,-0.0544,0.0234,0.007,-0.0312,-0.0475,-0.011,-0.0055,-0.0213,0.0091,-0.1614,0.0541,-0.0267,0.0654,0.0259,-0.0685,0.0635,-0.1055,0.0456,0.0238,-0.0954,-0.0178,-0.0234,0.046,0.0357,-0.0104,0.0193,-0.0507,0.0025,-0.0585,0.0111,-0.0119,-0.0693,0.0925,-0.0526,0.0411,-0.0463,-0.0622,0.0465,-0.0022,0.0004,0.0163,-0.021,-0.0085,0.0616,-0.0579,-0.0559,-0.0315,-0.0333,-0.0596,0.0194,0.0338,0.0035,0.1198,-0.1054,-0.0809,0.0421,0.0823,-0.0139,0.0589,-0.0667,-0.046,0.0359,-0.0292,0.0312,-0.0115,0.0314,-0.0198,0,-0.0571,-0.0014,-0.0448,-0.0127,-0.1024,0.0151,-0.0463,-0.0245,0.0196,0.0027,-0.0122,-0.0383,0.0151,0.0335,-0.0748,0.0269,0.0177,-0.0099,-0.0967,-0.0788,0.0401,0.0525,0.0251,0.0109,0.0128,0.0238,-0.0314,0.0066,0.0153,-0.0326,0.035,0.0936,0.0331,-0.0336,0.0354,0.0591,-0.0384,-0.0275,-0.0025,0.015,-0.0302,0.009,0.0259,-0.0234,-0.0192,0.0457,-0.103,0.0665,-0.0505,0.1193,0.0083,-0.0122,0.0212,-0.0582,-0.0627,-0.0466,-0.0077,-0.052,0.0292,0.032,0.0028,0.0155,-0.0117,-0.0609,0.1059,0.0011,0.0837,-0.047,0.1178,0.0852,0.0444,0.017,0.0174,-0.053,0.1042,0.0549,0.0449,-0.0558,-0.0923,-0.0606,-0.0265,0.0463,0.1056,-0.0432,0.0728,-0.0768,0.0223,0.0409,-0.04,-0.002,-0.0302,0.0444,0.0067,0.0263,0.0499,0,-0.0161,0.0088,-0.0172,0.134,0.0203,0.0866,-0.0263,0.0122,-0.0095,-0.0239,0.0124,0.0229,0.0173,0.0179,0.0289,-0.032,0.0343,-0.0634,-0.0609,-0.0149,0.0079,-0.0447,0.0116,0.0348,0.0265,0.0221,-0.0252,0.1009,-0.0029,0.0122,0.0557,-0.01,-0.0362,-0.004,0.0035,0.0732,-0.0018,-0.0165,0.0601,0.0487,0.063,0.0565,-0.0202,0.0839,-0.0279,0.0943,-0.0311,-0.0326,-0.0305,-0.0152,0.0093,-0.0628,0.0093,0.078,0.0211,0.0033,-0.0044,0.0224,0.0389,0.084,0.0736,0.049,-0.0325,0.0431]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"Formspree, Basin, Google Forms — a <form method=\"POST\"> pointing at a third-party service. True form submission, data stored somewhere you control (sort of).","embedding":[-0.1864,-0.0663,-0.0329,0.0049,0.0432,0.0012,-0.0211,-0.0406,0.0385,0.0124,-0.03,0.0608,0.0735,-0.0532,0.0307,-0.0377,0.0692,-0.1133,-0.0096,-0.0054,-0.0402,-0.026,0.045,0.0406,-0.0148,-0.0181,-0.0553,-0.0341,0.0039,-0.05,0.0344,-0.0524,-0.0129,0.0183,-0.0099,0.0381,-0.0055,-0.0521,-0.0065,-0.0359,-0.108,-0.0933,0.0094,0.0571,-0.0128,0.0408,0.0251,-0.0416,-0.0832,0.0027,-0.0057,-0.1022,0.0365,-0.0122,-0.0835,-0.0675,-0.0691,-0.02,-0.0172,0.0158,-0.0178,-0.0667,0.0312,0.0735,0.0026,0.055,-0.023,-0.0476,0.0027,-0.0716,-0.0547,0.0135,-0.0097,0.0157,0.0512,-0.0732,-0.0369,0.0145,-0.0473,-0.0094,0.0613,0.018,0.0219,0.0831,-0.0312,-0.0404,0.0894,0.0666,0.0937,0.0345,-0.0276,0.0746,0.0492,0.0121,-0.0813,-0.0031,-0.0481,0.0071,0.0086,0.0496,0.0495,0.0397,0.0314,-0.0359,0.073,-0.0323,-0.0288,0.1506,0.1188,0.0004,-0.1038,0.0334,-0.0898,0.0024,0.035,-0.0103,0.0491,-0.0523,0.0406,-0.0191,0.0613,0.0009,-0.0432,-0.0928,0.0372,0.0348,-0.0291,0,0.0839,0.0965,0.0132,0.0039,0.0096,0.0635,-0.0497,0.0081,-0.0565,-0.0015,-0.002,0.0439,0.0411,0.0244,0.0079,-0.0319,-0.0425,0.0316,0.0618,-0.101,0.0353,0.078,0.0944,0.0453,0.0116,-0.0027,-0.0107,0.1042,-0.0313,-0.0098,-0.0406,-0.0792,-0.0373,-0.0159,0.02,0.0341,-0.0538,-0.1608,0.0288,0.0432,-0.0071,0.029,-0.0911,0.0112,-0.0639,-0.0096,-0.0547,-0.0776,0.0063,0.0215,-0.0077,0.0844,0.0215,0.0263,-0.0428,0.0348,-0.0359,-0.0629,0.022,-0.0313,0.1012,-0.0684,-0.04,-0.0679,-0.1038,-0.0677,-0.0068,0.0372,0.0111,-0.0673,0.0309,0.0099,-0.0113,-0.0247,-0.0168,-0.0618,-0.0778,-0.0178,0.028,0.0273,0.0648,-0.0608,-0.0468,0.047,0.0817,-0.0373,0.0492,-0.0334,-0.0757,0.0345,-0.0164,0.0163,-0.0024,-0.044,0.0077,0,-0.0869,-0.0415,-0.1547,0.0864,-0.0232,0.0234,0.0477,0.048,0.0968,0.0009,-0.0209,-0.0087,0.0033,0.0354,-0.087,0.011,-0.0424,-0.0618,-0.0725,-0.0261,0.0627,0.0652,-0.0265,0.0545,-0.0343,0.0412,-0.0062,0.0669,0.0067,0.0201,0.0427,0.0195,0.0322,0.0402,0.0283,-0.0513,-0.0182,0.0517,0.0304,-0.0051,-0.003,-0.0078,0.0149,-0.0087,-0.0625,0.0866,-0.1321,0.0338,0.022,0.0271,-0.0746,-0.0046,-0.0281,-0.0638,-0.0398,-0.0263,-0.0728,0.0104,-0.0042,0.0506,0.0023,0.0441,0.0122,-0.0306,0.0848,-0.0066,0.0867,-0.0006,0.0541,0.0309,0.0285,0.0048,0.0136,-0.0664,0.0934,0.0128,0.0579,-0.0374,-0.0476,-0.0481,0.0181,0.0154,0.071,-0.0474,0.0712,-0.0443,0.0037,-0.024,-0.0325,-0.0227,-0.0242,0.0377,0.0269,0.0878,0.0584,0,-0.0173,0.0499,0.0328,0.0718,0.019,0.0436,0.085,0.0162,0.0131,-0.0413,0.0324,-0.0222,0.0589,0.0028,-0.0089,0.0181,-0.0183,-0.0311,-0.0392,-0.0343,-0.0201,-0.0223,-0.0416,-0.0328,0.0832,0.0474,-0.0114,0.1274,-0.082,-0.0162,-0.0204,-0.053,0.0074,0.0011,-0.0182,0.0101,-0.0421,-0.0459,-0.0076,-0.0061,0.058,0.0742,-0.0101,-0.0063,0.0251,0.1327,-0.0361,-0.0052,-0.0262,0.0224,-0.0102,-0.0071,0.0217,0.1867,0.0436,-0.0154,0.0115,0.0161,0.0505,0.0466,0.0536,0.054,0.0345,0.0023]},{"url":"/posts/20260220-feedback-buttons-cgi-pattern/","title":"Feedback buttons without JavaScript, using a 1990s web pattern","snippet":"d and why it mattered Webring History: Social Media Before Social Media — Tedium on the rise and fall of web rings What Were Server-Side Image Maps?","embedding":[-0.1052,0.0256,0.0426,0.0205,0.0673,-0.0137,-0.0417,0.0065,-0.0429,-0.0118,-0.0476,0.0647,0.0055,-0.0171,0.0114,0.0247,0.074,-0.0209,0.002,-0.0287,-0.0215,-0.0438,0.071,-0.0078,-0.0506,0.0231,-0.0338,-0.0433,0.0006,-0.0597,0.0129,-0.0298,-0.0192,-0.021,-0.0785,0.0264,0.0365,-0.0484,0.0253,-0.0482,-0.0658,-0.0668,0.0038,0.0377,-0.0267,-0.0435,-0.0355,-0.0198,-0.0984,0.0225,-0.0137,-0.0247,0.0308,-0.0625,-0.034,-0.0479,-0.0578,-0.0204,-0.0231,0.0265,-0.003,-0.0624,0.0454,0.0669,0.0404,0.0502,-0.0306,-0.0297,-0.0137,-0.0254,-0.0965,-0.0067,0.0543,0.0049,0.0263,-0.1207,-0.0109,-0.0325,-0.0337,-0.0268,0.0424,-0.0365,0.0093,0.0462,0.0263,-0.0274,0.0252,0.0278,0.0145,0.0084,-0.0257,0.0144,0.0865,0.0189,-0.0163,-0.0066,-0.057,-0.0792,-0.0571,0.0711,0.025,0.0343,0.0683,-0.0484,0.0409,0.0136,-0.0064,0.1676,0.0297,0.0442,-0.057,0.0423,-0.0572,-0.0511,-0.0241,-0.1423,0.0669,-0.0189,0.1549,0.0027,0.0793,0.0013,-0.0051,-0.0163,0.0469,0.0492,-0.0268,0,0.062,0.0894,-0.061,0.0164,-0.0011,0.0668,-0.0022,-0.0434,-0.0914,-0.0353,0.084,0.0966,-0.0145,0.034,0.0237,-0.0338,-0.041,0.023,0.0514,-0.1123,-0.0579,0.054,0.0806,0.068,0.0353,0.0701,-0.0194,0.1147,-0.0891,0.0334,0.0544,-0.0041,-0.0141,-0.04,0.0611,0.0515,-0.006,-0.1229,0.048,-0.0079,-0.0685,0.0087,-0.0621,-0.0228,-0.044,0.0073,-0.0047,-0.0662,-0.0171,0.0542,-0.0508,0.034,0.0336,-0.0212,-0.0555,-0.07,-0.0694,-0.0062,0.0405,-0.0126,0.0601,-0.0134,0.0103,-0.0885,-0.068,0.0149,0.0051,0.0648,-0.089,-0.0663,0.0121,0.057,0.0246,0.0358,-0.0256,-0.0267,-0.0798,-0.038,0.053,-0.0005,0.0575,-0.074,-0.0105,0.0216,0.1098,-0.0172,0.0691,-0.0002,-0.0139,0.0468,0.018,0.0681,-0.0065,0.0072,-0.0307,0,-0.016,0.0137,-0.0977,0.1175,-0.1202,-0.0017,0.0289,-0.0344,0.0964,-0.0063,0.0536,0.016,-0.0273,-0.0251,-0.0443,0.0598,0.0078,-0.0987,-0.0976,0.0099,0.0878,0.0549,-0.0938,0.034,-0.0428,0.0459,-0.0151,-0.0436,-0.0446,0.0015,0.0319,0.052,0.0724,-0.0138,0.0835,0.0341,-0.0186,-0.0071,0.002,-0.0153,-0.0022,0.0367,0.0148,0.0252,-0.0755,0.0777,-0.0907,0.0881,-0.058,0.0026,-0.0351,-0.0051,0.0311,-0.1298,-0.0884,0.0051,-0.1126,0.0329,-0.0533,0.0619,0.0144,0.0036,-0.0554,-0.0157,0.0187,-0.009,-0.0032,0.0041,0.0516,-0.0163,0.0279,-0.0229,0.0387,-0.0769,0.0736,-0.0018,0.1032,-0.034,-0.0559,-0.0069,0.0051,0.0481,0.0128,-0.1261,0.0786,0.0518,-0.0651,-0.0191,-0.045,-0.0522,-0.0584,0.0673,-0.0592,0.0854,0.0537,0,-0.025,0.0125,0.0179,-0.0076,0.0192,0.0572,0.0468,0.0492,-0.0259,-0.0001,0.0483,0.0724,-0.0427,0.0486,0.0011,-0.0131,-0.0642,0.0138,-0.0367,0.0284,-0.0309,-0.0318,-0.0213,0.0193,0.0645,0.035,-0.012,0.0438,-0.0192,-0.0377,0.0019,-0.0251,-0.0684,0.0073,-0.031,0.0712,-0.0144,-0.0512,0.015,-0.0069,0.0583,0.0045,0.0086,0.0806,-0.0303,0.1174,-0.053,0.0001,-0.0455,-0.0556,-0.0349,-0.0696,0.0256,0.0856,0.0609,-0.0216,0.0332,0.0381,0.0142,0.0503,0.1119,0.0107,-0.0477,-0.0227]},{"url":"/posts/20260223-digesting-hidden-danger-shipping-fast/","title":"Two-way communication beats another shipped feature","snippet":"← Digesting Two-way communication beats another shipped feature 22 Feb 2026 Filed in: project management , AI When you're responsible for a platform, the pull is always toward shipping.","embedding":[0.0191,-0.0644,0.0541,-0.0237,0.0809,-0.0422,-0.0318,0.0323,-0.0369,-0.0336,-0.0687,0.0426,-0.0765,-0.0017,0.0322,0.0214,0.1435,-0.0521,-0.0429,-0.0271,0.0251,-0.0342,0.0144,0.0551,-0.0582,0.0239,-0.0761,-0.0175,-0.0177,-0.0767,-0.025,0.1126,-0.0221,0.0364,-0.0145,0.0786,0.0333,-0.0172,-0.021,-0.0782,0.0227,-0.0237,-0.0708,0.0259,0.0348,-0.0729,0.0973,0.009,-0.0217,-0.0096,-0.0543,-0.0676,0.0025,-0.0368,0.0191,0.0288,0.0304,0.1003,-0.0264,0.0142,0.0064,-0.0619,-0.0299,-0.0364,0.0899,-0.0416,0.0094,0.0125,-0.0963,0.0655,0.0573,0.018,0.0054,-0.0369,0.0759,-0.0091,0.0114,0.0022,0.0763,-0.0256,0.0664,-0.0486,-0.0688,0.0282,-0.0545,-0.069,0.004,-0.0009,-0.0316,-0.0227,-0.0206,-0.057,0.0874,0.0629,-0.0087,-0.0069,-0.0177,0.0036,-0.0319,0.0826,-0.0245,0.0587,0.0613,-0.0986,-0.0221,-0.0581,-0.0202,0.0294,-0.0145,0.0514,0.0119,0.0476,-0.0111,-0.0027,0.0503,0.0206,0.0007,0.052,0.0641,-0.0182,0.0013,-0.0188,0.0988,0.0041,0.0127,0.0239,-0.022,0,-0.0802,0.0149,-0.0013,0.0216,0.0469,-0.0125,-0.0321,0.0241,0.0239,0.0358,-0.028,0.0208,0.0197,0.0571,0.0535,-0.1636,-0.0001,0.0575,0.0287,-0.0111,0.0037,-0.1113,-0.0703,-0.0259,0.09,-0.0858,0.0288,-0.0536,0.0378,0.0391,-0.0438,0.083,0.0704,-0.0009,-0.0423,-0.0799,-0.1305,-0.1143,0.0461,0.0241,-0.0729,0.0032,-0.078,-0.0002,0.029,0.0078,0.0391,-0.0736,-0.0738,-0.0169,-0.015,0.083,0.0362,0.0029,0.0244,-0.0991,0.0643,-0.1068,0.0189,0.0317,-0.002,0.0191,0.0108,0.045,0.0201,0.0669,-0.0361,0.0674,-0.011,-0.0034,-0.0062,0.0002,-0.0115,-0.0525,0.0294,-0.0114,-0.0039,-0.0136,0.119,-0.0292,-0.0218,-0.0062,0.0203,0.0151,0.077,-0.0291,0.0052,0.0025,-0.0539,0.1214,-0.0577,0.052,-0.0165,0.0922,0.0508,0,-0.0626,0.0406,-0.1079,-0.0501,-0.0127,-0.0295,-0.0053,-0.0781,0.099,0.0559,-0.1083,-0.0761,-0.0076,0.0586,-0.0008,-0.0544,0.0838,-0.0119,0.0573,0.0195,0.0839,0.0224,-0.1163,0.0272,0.0122,-0.0095,0.0029,-0.0308,-0.04,-0.1004,-0.0355,-0.0395,0.0317,-0.0129,0.0122,0.0265,-0.0681,0.023,-0.0345,0.0845,0.0259,0.0095,-0.0657,-0.031,-0.0515,0.0178,-0.0154,-0.0264,-0.0497,-0.003,-0.0435,0.0661,0.0449,-0.0449,-0.0887,0.0223,0.0351,-0.0021,0.0447,0.0775,0.0473,-0.0344,0.0281,-0.0686,0.0827,-0.0512,0.0448,-0.034,0.0134,0.0289,0.0018,-0.0308,-0.0973,0.0526,-0.0026,0.0314,-0.0602,-0.0607,-0.0097,-0.0022,-0.0243,0.0496,0.062,-0.0016,0.0419,0.0227,0.044,-0.0037,-0.008,-0.021,-0.0338,-0.0375,-0.1017,0.0124,-0.019,0,-0.0536,-0.0594,0.0499,-0.0134,0.0799,-0.0516,-0.0318,0.1036,0.0045,-0.0097,-0.0363,0.0069,-0.0268,0.1094,0.1165,0.0544,0.0091,-0.0512,-0.1047,-0.0771,0.0387,-0.0092,0.0287,0.0032,-0.035,-0.0252,0.0351,0.1092,0.0556,-0.0104,-0.0126,-0.0039,-0.051,0.0231,0.0183,-0.0393,0.0022,0.02,0.0292,0.0542,-0.0017,0.0663,0.0482,0.0884,0.0804,0.0182,-0.0698,-0.021,-0.0624,-0.0911,0.0436,-0.0237,0.0106,0.0884,0.1138,0.0317,-0.0271,0.014,0.0047,0.0686,0.0364,0.0068,-0.0209,0.0267],"teaser":"Sometimes stepping back to understand your audience matters more than shipping the next feature."},{"url":"/posts/20260223-digesting-hidden-danger-shipping-fast/","title":"Two-way communication beats another shipped feature","snippet":"The bottleneck has shifted from building to landing . Two things I'd pull from the recommendations: Treat attention as a scarce resource. Not everything you ship deserves the same announcement.","embedding":[0.0297,-0.0547,0.0842,0.0057,0.0785,-0.0372,0.0208,0.061,-0.0421,-0.0268,-0.1208,-0.0132,-0.0737,0.0066,0.0565,0.0335,0.1267,-0.0388,-0.0088,-0.0263,0.0175,0.0191,0.0597,0.038,-0.0249,0.0359,-0.0346,-0.0458,0.021,-0.0428,0.0203,0.0786,0.0228,-0.0246,-0.0403,-0.0072,0.025,-0.0127,0.0047,-0.0777,0.0403,0.0106,-0.0551,0.029,0.0304,-0.0344,0.0595,0.021,0.0255,0.0367,-0.0414,-0.084,0.0058,-0.0937,0.0178,0.0686,-0.012,0.0579,-0.0157,-0.0447,0.0499,-0.0584,0.0385,-0.064,0.0177,-0.0476,0.0257,0.0154,-0.0056,0.0303,0.0204,0.1168,0.042,-0.0517,0.0282,0.0101,0.0062,0.0036,0.0405,-0.0389,-0.0021,-0.0504,-0.0617,0.0268,-0.0338,-0.0865,-0.0104,-0.0347,-0.02,0.0142,-0.0041,-0.0224,0.0449,0.003,-0.0098,0.0865,-0.0664,-0.0551,-0.0376,0.0568,-0.0316,0.0903,0.0621,-0.1065,-0.0595,-0.0283,-0.0368,-0.0062,0.011,0.0322,0.0259,0.0549,-0.0036,-0.0352,0.0298,0.0539,-0.0203,0.057,-0.0006,0.0692,0.0304,-0.0316,0.0679,0.0255,0.0029,0.0951,-0.0248,0,-0.0254,0.0612,0.0417,0.0773,0.0428,-0.0026,0.0085,-0.0396,-0.0096,-0.0281,-0.0455,0.0994,-0.0046,0.0321,0.0801,-0.1448,-0.01,0.0621,0.0774,-0.029,0.0275,-0.086,-0.076,0.0046,0.1216,-0.0574,0.0519,0.0089,0.0034,-0.0087,-0.0559,0.0365,0.0338,0.0386,-0.0057,-0.058,-0.1314,-0.1071,0.0482,0.0064,-0.0195,0.0257,-0.057,-0.0405,0.0457,0.0901,-0.0496,-0.055,-0.0479,-0.0547,0.0175,0.015,-0.0288,0.0032,-0.008,-0.0985,-0.0154,-0.0728,0.0897,0.011,0.0156,-0.0123,0.0056,0.0846,-0.0161,0.088,0.0445,0.0525,-0.0347,-0.0058,-0.0029,0.0174,0.007,-0.0392,0.0374,-0.0215,0.002,-0.0576,0.1014,-0.0553,0.0038,0.0017,-0.0198,0.0642,0.049,-0.0179,-0.0266,0.0739,-0.0698,0.1274,-0.0845,0.0932,-0.0313,0.0854,0.0185,0,0.0026,0.0001,-0.0209,-0.0481,-0.0009,-0.0245,-0.0247,-0.0201,0.0268,-0.0401,-0.0537,-0.0339,0.0007,0.0048,-0.0282,-0.0255,0.0453,-0.0112,0.0951,0.0279,0.0333,0.0381,-0.161,-0.0169,0.0313,-0.0417,0.0039,0.0139,-0.0006,-0.1044,-0.0457,-0.0151,0.0264,0.0187,0.0649,0.0672,0.0138,-0.047,-0.0226,0.0945,0.015,-0.026,-0.0279,-0.0144,-0.0095,0.0195,0.0102,0.008,-0.0397,0.011,-0.0341,0.0002,-0.0231,-0.0663,-0.0798,0.0272,-0.0171,-0.0374,0.027,0.0535,-0.066,0.0051,0.0411,-0.0537,0.0238,-0.0674,0.0275,-0.0257,-0.0074,-0.007,-0.0219,-0.0801,-0.0799,0.0008,-0.0379,-0.0316,-0.0259,-0.1049,-0.0234,-0.0175,-0.0671,0.0747,0.0303,-0.0469,0.0616,0.0945,-0.0106,0.0203,-0.0058,0.0196,-0.0692,-0.0506,-0.0513,0.017,-0.035,0,-0.0531,-0.0291,0.0648,0.0012,0.1097,-0.0331,-0.0901,0.1341,0.0058,-0.0361,-0.0544,-0.0155,-0.045,0.0971,0.1139,0.0596,-0.0112,-0.0331,-0.0394,-0.1027,0.0302,-0.0143,0.04,-0.0294,-0.0147,-0.0979,0.0716,-0.0032,0.0128,0.0194,-0.0314,-0.0424,0.0262,0.0706,0.0538,-0.0627,-0.0171,-0.0192,0.0858,0.0435,0.0018,0.0658,0.0432,0.0482,-0.0004,0.0019,-0.0445,-0.0885,-0.038,-0.0586,0.0415,-0.0296,0.0451,0.0654,0.136,0.1168,-0.0355,0.0086,0.0624,0.0711,0.0066,-0.0576,-0.0725,0.0639]},{"url":"/posts/20260223-digesting-hidden-danger-shipping-fast/","title":"Two-way communication beats another shipped feature","snippet":"The better payoff is often spending that freed-up time engaging and understanding — staying close to the people you're building for, making sure they understand what you're doing to help them, making","embedding":[0.0121,-0.0758,0.0843,0.0209,-0.0144,-0.0091,0.0119,0.0311,-0.0235,-0.0425,-0.0268,0.005,-0.0691,-0.0201,0.0654,0.0291,0.1188,-0.0605,-0.0321,-0.0647,0.0016,-0.0313,0.0209,0.0114,-0.0123,0.048,-0.0478,-0.0062,-0.0095,-0.0438,0.0503,0.0748,0.0045,0.0021,-0.1396,0.0274,0.0204,0.0204,0.008,-0.0671,0.0136,-0.0057,-0.0222,-0.0505,0.0115,-0.0412,0.0005,0.0367,0.0619,-0.0176,-0.0571,-0.0221,0.0028,0.0187,0.0196,0.0792,-0.0034,0.1322,-0.0537,0.0055,0.0356,-0.0164,0.008,0.0028,0.0461,-0.0677,0.0358,0.0201,-0.081,0.0185,0.0162,0.015,-0.0217,-0.0041,0.0355,0.0139,0.0054,-0.0406,0.1041,-0.0081,0.0389,0.0001,-0.0516,0.0484,-0.091,-0.0681,0.0121,-0.0298,-0.0139,-0.0485,0.0223,0.0274,0.0741,0.0043,-0.015,0.025,-0.0125,0.0086,-0.0959,0.0494,-0.0167,-0.0023,-0.0415,-0.1236,-0.0252,-0.0066,-0.0011,-0.0432,0.0234,0.0264,-0.0246,0.0441,-0.0267,0.0026,-0.0116,0.1149,0.0044,0.09,0.1352,0.0153,-0.0722,-0.081,0.0327,0.0096,-0.0073,0.013,0.0005,0,-0.085,0.0321,-0.016,0.0617,0.0666,-0.0141,0.0173,0.0443,-0.0195,0.0254,-0.0587,0.0189,0.0349,0.0528,0.0408,-0.1507,-0.0452,0.0395,0.0706,0.0206,0.0276,-0.1224,-0.0097,0.0226,0.1398,-0.0674,0.0455,-0.032,0.0862,-0.0234,-0.0149,0.0559,-0.014,0.0049,-0.0222,-0.0203,-0.0792,-0.0733,-0.0163,0.0241,-0.0541,0.0329,-0.0807,-0.0605,0.0424,0.1013,-0.0222,-0.1267,-0.07,-0.0255,-0.0793,0.0557,-0.0259,0.0287,-0.0039,-0.1065,0.0543,-0.038,0.0281,0.0221,0.0034,-0.023,-0.0177,0.0358,0.0343,0.0847,-0.0373,0.0467,0.0108,-0.0157,-0.007,0.0537,0.0409,-0.0286,0.0092,0.0058,-0.0507,-0.1018,0.12,-0.0074,-0.0512,0.0319,-0.0291,0.1085,0.0628,-0.0239,-0.0656,0.0348,-0.0206,0.1553,-0.0434,0.0872,-0.0287,0.0541,0.0677,0,-0.0633,0.1038,-0.1028,-0.0192,-0.0001,-0.0258,0.0017,-0.0429,0.1062,0.0671,-0.0339,-0.0082,0.0113,0.0246,0.0264,-0.1159,0.0484,0.0019,0.0721,0.0041,0.0708,0.0196,-0.0789,-0.0362,0.0417,-0.0011,-0.0621,0.0198,-0.0137,-0.0008,0.0289,-0.0101,0.0626,-0.0177,0.0388,0.0747,-0.0425,-0.0029,-0.0089,0.0827,0.0572,-0.0185,-0.0794,-0.0088,0.0017,-0.027,-0.0632,-0.0702,-0.0684,-0.0014,-0.0008,0.0003,-0.0257,-0.0457,-0.0873,0.0114,0.024,0.0307,0.0203,0.0836,0.0099,-0.0495,0.0446,0.0056,0.0237,-0.0043,0.0554,0.0138,0.0439,0.0023,-0.0299,-0.0009,-0.0104,0.0299,0.0277,0.004,-0.05,-0.0615,-0.0518,0.0122,-0.0207,0.0312,0.0278,0.0085,0.0286,0.0776,0.0047,-0.0133,0.0035,-0.0342,-0.0359,-0.0157,-0.0423,0.0133,-0.0529,0,-0.0514,-0.1163,0.0963,-0.021,-0.003,-0.0065,-0.0568,0.0709,0.005,-0.0151,-0.0822,0.0223,-0.0498,0.0789,0.1536,0.0443,-0.0102,-0.0372,-0.0636,-0.0485,0.07,-0.089,-0.023,-0.0134,-0.0431,-0.0341,0.0581,0.0722,-0.0185,0.008,-0.0113,-0.0226,0.0333,0.0161,0.0447,-0.0432,-0.0159,-0.0307,0.0142,0.0628,-0.0383,0.0443,-0.0278,0.0463,0.1432,-0.0021,-0.0722,-0.0809,-0.0195,-0.0451,0.041,0.0073,0.0268,0.0437,0.0972,-0.0111,-0.0621,0.0307,0.0163,0.1045,-0.0329,0.041,-0.0738,0.027]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"Collaborate on any webpage with a bookmarklet and URL state The startup modal: paste a shared URL and Pinment reconstructs the full annotated view on the live page.","embedding":[-0.1378,-0.0641,-0.0626,0.0389,0.0375,0.0005,-0.0216,-0.0301,0.0042,0.0057,0.0045,0.0459,0.0415,0.0134,0.0047,0.0494,0.0634,-0.031,-0.0251,-0.0066,-0.0196,-0.07,0.0407,0.0673,0.032,-0.0879,-0.0102,0.0194,-0.0315,-0.0299,0.0482,-0.0404,-0.1017,-0.0224,-0.0067,0.0357,0.0014,0.0295,-0.0167,-0.0575,-0.0363,-0.0643,-0.0375,0.0655,-0.0563,0.0197,0.0033,0.0848,-0.0118,-0.002,-0.0378,-0.1371,0.0393,-0.0776,-0.0272,0.0569,-0.0147,-0.0556,-0.0215,-0.0435,0.0326,-0.0643,0.0457,0.0222,0.064,0.0124,-0.0084,0.0861,-0.0199,0.0304,-0.1056,-0.0163,0.0007,0.0431,0.0321,-0.0712,-0.012,-0.0025,0.008,-0.0222,-0.0298,0.0159,0.0073,0.0277,0.0063,-0.0176,0.0759,0.0554,0.0621,-0.0046,-0.0332,0.0481,0.142,-0.0585,0.0092,0.0226,-0.0217,0.0461,-0.0552,0.0959,-0.0062,0.0764,0.0892,-0.0624,0.1142,0.0755,0.0181,0.1069,0.0176,0.0196,-0.0303,0.0379,-0.0819,-0.0301,0.0323,-0.0761,-0.0205,-0.0124,0.1306,-0.0422,0.0749,0.0057,-0.0178,-0.004,0.037,0.0552,-0.0097,0,0.1597,0.1353,-0.0285,0.0014,-0.0173,0.0134,0.0037,0.0117,-0.0977,-0.0617,0.0599,0.0068,0.0755,0.0538,0.003,-0.0571,-0.0159,0.0006,0.0659,-0.0031,-0.0162,-0.0358,-0.0287,-0.036,0.0295,-0.0564,0.0044,0.0407,-0.0028,0.0023,-0.0109,-0.0375,0.0161,-0.0194,-0.0118,-0.0045,-0.075,-0.1068,0.0084,-0.0058,-0.0348,-0.0178,-0.0409,-0.0642,-0.0813,0.0308,-0.0252,0.024,0.0283,-0.0036,0.0167,0.0094,-0.0002,0.0526,-0.0809,-0.0568,-0.0626,-0.0975,0.0879,-0.0677,-0.0099,-0.0025,-0.0204,0.0106,-0.0723,-0.0086,0.0061,0.052,-0.0249,-0.1365,-0.0179,0.0084,0.0056,-0.0225,-0.1139,0.0083,-0.0599,0.025,0.0162,0.0386,0.0979,-0.0641,-0.0084,0.0289,0.0181,-0.0565,0.0302,-0.0676,-0.1161,0.0797,-0.0109,0.0616,0.0224,0.0809,0.0393,0,0.0051,-0.0427,0.0543,0.0988,0.0274,0.0537,-0.0028,-0.0648,0.0679,0.0259,-0.0784,0.026,-0.0694,-0.0252,-0.0039,-0.0256,-0.0193,-0.0531,-0.0423,-0.0156,0.0192,0.0824,-0.0065,-0.0186,0.0552,0.0408,0.0417,0.0179,-0.0666,-0.0328,0.0739,0.0294,0.0008,-0.0778,-0.0265,0.0248,-0.0688,0.0275,0.0192,0.0044,0.0622,0.006,-0.029,-0.0432,-0.0174,0.0084,-0.0353,-0.0201,-0.0574,0.0574,-0.0219,-0.0026,0.0552,-0.1016,-0.08,-0.0165,-0.0059,0.0293,0.0289,-0.0297,-0.008,0.0044,-0.0565,0.0694,0.0432,-0.0898,-0.0058,0.0769,-0.015,0.0921,0.0017,0.0083,0.0173,-0.0985,0.1351,-0.0085,0.0787,-0.0694,-0.0358,-0.0266,-0.0474,0.0272,0.081,-0.0284,0.0533,0.0137,-0.0575,0.0511,-0.0245,-0.0475,-0.0415,-0.0398,0.0277,0.0413,0.0507,0,0.012,0.0722,0.0068,0.0652,-0.0449,0.0125,-0.0067,-0.0282,0.0258,0.0752,0.0172,-0.0215,-0.0639,0.0455,-0.068,-0.0148,-0.0216,-0.0014,-0.0822,-0.0506,-0.0012,0.0265,-0.0199,0.0027,0.0429,0.0009,0.033,0.1515,-0.0468,-0.0275,-0.0611,0.0132,-0.0647,-0.0067,0.0491,-0.0061,-0.0589,0.0129,-0.0027,0.0321,-0.0099,0.0722,0.0618,-0.007,-0.0145,0.0348,-0.0701,-0.0695,-0.0252,-0.04,-0.0295,-0.0642,0.0745,0.0805,0.0587,0.0254,0.0165,0.0552,0.0928,0.0845,0.0906,-0.0135,-0.0829,0.0322],"teaser":"Pin comments on any live webpage and share them as a URL with no account and zero cost. As in free.","date":"Wed Feb 25 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"on the left side, below the thing.\" I wanted something with no friction: point at things on a live page, leave comments, hand someone a link.","embedding":[-0.1403,-0.0944,-0.0301,0.0639,0.0163,-0.0183,-0.006,-0.0776,0.0568,0.0155,-0.0238,0.0932,0.0384,0.029,-0.0613,0.044,0.0553,-0.0317,-0.0093,-0.0027,0.0853,-0.062,0.0354,0.0487,0.0219,-0.0522,-0.0319,-0.0395,0.0287,-0.0085,0.0877,0.0024,-0.1168,0.0163,-0.0645,0.0302,0.0051,-0.0209,0.0096,-0.0393,0.0082,0.0064,0.0059,0.0547,-0.0342,0.0239,0.0152,0.0145,-0.001,0.0293,-0.0598,-0.0267,0.0321,-0.0306,-0.0303,0.0409,-0.0471,-0.0217,-0.0651,-0.0183,0.0573,-0.0691,0.0454,-0.0159,0.0508,-0.0156,-0.03,0.0642,-0.0101,-0.0699,-0.059,-0.0126,0.0366,0.0165,0.0461,-0.0593,-0.0564,0.0165,0.0235,-0.0599,-0.0244,-0.0283,0.0459,0.0271,0.0445,0.02,0.0552,0.0496,0.0158,0.0171,-0.042,0.0036,0.0542,-0.061,0.0903,-0.0251,-0.0481,0.0383,-0.0392,0.0849,0.024,0.1372,0.0223,-0.1192,0.0787,0.0233,0.0314,0.1398,0.0219,0.0124,-0.0493,0.0507,0.0094,-0.0022,-0.0201,-0.0587,0.007,-0.026,0.1624,-0.0246,0.0593,0.0159,-0.0387,0.0063,0.001,0.0418,0.0111,0,0.1396,0.0426,-0.0708,-0.042,-0.0432,0.0438,0.0245,-0.079,-0.1042,-0.0654,-0.0104,-0.0658,0.0549,0.0337,-0.0243,-0.0455,-0.0654,0.057,0.0475,-0.0211,-0.0114,0.012,-0.017,-0.0476,0.0696,-0.0039,-0.0071,0.0379,-0.0659,0.015,0.0394,0.0076,-0.0364,-0.0028,0.0193,-0.0206,0.0172,-0.077,-0.0016,-0.0712,0.0102,-0.0509,-0.037,0.0038,-0.1106,0.0054,-0.0565,0.0366,0.0164,-0.0079,-0.0073,0.0054,0.0345,-0.0585,-0.0542,-0.0548,-0.0672,-0.0356,0.0647,-0.0118,-0.0645,0.0376,-0.0532,-0.0369,-0.0473,0.0774,-0.0027,0.0859,0.0254,-0.0703,-0.0439,0.0351,0.0618,-0.0241,-0.0706,-0.0226,-0.0654,-0.0068,0.0181,-0.0224,0.0027,-0.1284,-0.0318,0.0783,-0.0032,-0.0101,0.0119,-0.0734,-0.1027,-0.0253,0.0353,0.0023,0.0133,0.0173,0.0412,0,0.0501,-0.0949,-0.0076,0.0815,0.0262,-0.0248,-0.0409,-0.0456,0.0267,-0.0231,-0.0291,-0.0014,0.0116,0.0493,-0.016,0.0652,-0.0152,-0.0288,-0.0003,0.0144,0.0363,0.0409,0.0145,0.0074,0.0007,0.0403,0.0769,-0.0384,0.0185,-0.0699,0.1325,-0.0212,-0.0558,-0.0782,-0.0399,0.0625,-0.0418,0.0363,0.0046,-0.0135,0.0629,-0.0349,-0.014,-0.0047,0.0024,0.0096,-0.0329,0.0623,-0.0925,0.0175,-0.0167,0.0086,0.0649,-0.1006,-0.0442,0.0404,-0.0249,0.0273,-0.0207,-0.0111,-0.0084,-0.0372,0.0016,0.0976,-0.0179,-0.0719,-0.0447,0.102,0.0083,0.0878,-0.0004,0.0162,0.0716,-0.0116,0.2118,0.0056,0.1071,-0.0313,0.0118,-0.0062,-0.0799,0.0128,0.0175,-0.0783,0.145,-0.0175,-0.0529,0.1074,-0.0294,-0.0466,-0.0429,-0.0173,-0.0079,0.0086,0.0146,0,-0.0155,0.1139,-0.0326,0.0204,-0.0057,0.0507,0.0235,0.0488,-0.0217,0.0233,0.0147,0.0244,-0.0613,-0.0223,-0.0703,0.0064,0.0026,-0.0118,-0.0276,-0.0111,-0.0074,-0.0619,-0.0291,0.031,0.0355,0.0121,0.0422,0.1039,-0.0725,0.0293,0.0231,0.069,-0.0851,-0.0389,-0.015,0.0782,-0.0219,-0.0184,0.0296,0.0268,0.0158,-0.0166,0.061,-0.0026,0.0201,0.0488,0.0205,-0.0727,0.0324,-0.0089,-0.0043,-0.0576,-0.0214,0.0592,0.0906,0.0444,0.0109,-0.0585,0.1499,0.053,0.0813,0.0116,-0.0382,0.059]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"No server, no login. The URL carries the entire review session. URL as the entire state layer # This extends the URL-as-state idea I've mentioned before.","embedding":[-0.1009,0.0228,-0.0093,0.0501,0.0661,-0.016,0.0431,-0.0413,0.0211,-0.0225,-0.0524,0.1046,0.0114,-0.0007,-0.0761,0.0477,0.0359,0.0353,-0.0497,0.0192,0.0786,-0.131,0.0562,0.0582,-0.0375,-0.0566,-0.0083,0.0123,0.0236,-0.0915,0.0826,-0.0101,-0.0823,-0.0031,-0.1049,0.0177,-0.0012,-0.0061,-0.0042,-0.0297,-0.0226,0.0318,0.0146,0.0992,0.0116,0.0081,-0.0135,-0.0146,-0.0592,0.0326,0.019,-0.008,0.0422,-0.0366,-0.0278,0.0047,-0.0353,-0.0633,-0.0153,0.0509,0.0488,-0.0292,0.0539,0.0206,0.0449,0.0299,-0.0415,0.0028,-0.015,-0.008,-0.0799,-0.037,0.0995,0.0437,0.0341,-0.0402,-0.0408,0.0023,-0.0029,-0.0306,-0.0421,-0.034,0.0631,0.0318,0.0793,0.003,0.0238,0.0124,-0.0403,0.0131,-0.0006,-0.0218,0.0489,0.022,0.0803,-0.0191,-0.0493,-0.0252,-0.037,0.075,0.0647,0.1281,0.0287,-0.0635,0.0512,0.0147,-0.0412,0.1393,0.0273,-0.0091,-0.0344,0.0675,0.0381,-0.0121,-0.0311,-0.0882,0.0264,-0.0338,0.1327,-0.004,0.0702,0.0696,-0.0118,-0.0812,0.0357,0.0838,0.0363,0,0.0849,0.0437,-0.0882,0.0242,-0.0056,0.0643,0.0613,-0.0512,-0.1049,-0.0766,0.0249,0.0202,-0.0049,0.0253,0.0365,-0.0079,-0.0365,0.0942,0.0098,-0.0625,-0.0683,-0.0027,0.0328,-0.0505,0.0461,-0.0153,-0.036,0.0661,-0.1301,0.0256,-0.0396,-0.0116,0.022,-0.0128,0.0391,0.0308,0.0284,-0.0391,0.0195,-0.0699,0.0002,-0.0463,-0.0085,0.0087,-0.086,-0.0214,-0.0413,0.0133,-0.0415,-0.0089,-0.0066,0.0161,0.0572,-0.0541,-0.0528,-0.0872,-0.0389,-0.0282,0.0423,0.0076,-0.0182,0.0605,-0.0683,-0.0399,-0.0435,0.0492,0.0033,0.0703,-0.0575,-0.0929,-0.0311,0.0472,0.0674,-0.0411,-0.0618,-0.0528,-0.0799,-0.0261,-0.0424,-0.0165,0.0015,-0.1052,0.0186,-0.0078,0.0101,-0.0997,0.0376,-0.1108,-0.0914,-0.0733,-0.022,0.0222,0.0065,0.0242,0.0814,0,0.0117,-0.092,-0.0028,0.1232,-0.0362,-0.0299,-0.0771,0.0072,-0.0037,-0.1162,-0.0607,-0.0149,-0.0145,-0.0036,-0.0852,0.099,-0.0695,-0.0369,-0.0148,-0.0582,0.092,0.0088,-0.0112,0.0674,-0.0127,0.068,0.0774,-0.1053,0.0264,-0.0348,0.1036,-0.0267,0.0238,-0.0328,0.0337,-0.021,0.0168,0.0344,0.0379,0.0484,0.0493,0.0195,0.0509,-0.0568,0.0471,0.0429,-0.0269,0.0344,-0.0764,0.0186,-0.0271,0.0191,0.0225,-0.0434,-0.039,-0.0086,-0.1154,0.0113,-0.0011,-0.0038,-0.0245,-0.0067,-0.0206,0.0304,-0.0098,-0.0305,-0.0352,0.0445,-0.0232,0.066,0.001,0.0542,0.0096,-0.0006,0.0936,-0.0082,0.1298,-0.0442,0.0047,-0.0231,-0.0536,-0.001,0.06,-0.1479,0.0938,0.0197,-0.0195,0.0737,-0.0523,-0.0897,-0.0266,0.0509,-0.0407,-0.0554,0.0264,0,-0.0501,0.0794,-0.083,-0.0051,0.034,0.0568,-0.0075,0.0678,-0.0005,0.0049,0.0777,0.0489,-0.0407,-0.0594,-0.0642,-0.0093,-0.0183,0.0493,-0.0312,0.024,-0.0013,-0.0067,0.0052,0.0427,0.024,-0.0215,0.0621,0.088,-0.0049,0.0311,-0.031,0.0446,-0.0437,-0.0158,0.0063,0.0674,-0.0398,-0.0465,0.0269,0.0437,0.0159,-0.093,0.0417,0.0019,0.0085,0.006,-0.0241,-0.0166,-0.0132,-0.0458,0.0303,-0.05,0.0099,0.0624,0.0886,0.0074,0.0032,0.0223,0.113,0.0515,0.0648,-0.0186,-0.0016,0.0544]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"A bookmarklet is a bookmark. Drag it to the bar, done. The bookmark itself is a tiny loader (~200 characters) that fetches the full script from the host. Updates ship without reinstalling anything.","embedding":[-0.0912,-0.0428,-0.0239,0.0604,0.0199,-0.0256,-0.0436,-0.0549,-0.0111,0.0153,-0.02,0.1018,-0.0358,-0.0159,-0.0688,0.051,-0.0047,-0.0161,-0.0534,-0.014,0.0177,-0.0338,0.0531,0.0783,-0.0253,-0.0747,-0.0601,0.0089,-0.0143,-0.1007,0.0771,0.0171,-0.0617,0.0254,-0.0374,0.0398,0.0093,-0.0397,0.0366,-0.0671,-0.025,0.0095,-0.0351,0.059,0.0256,-0.0356,0.006,-0.0541,-0.0115,0.0541,0.025,-0.0221,0.0323,-0.0517,0.0053,0.0321,-0.0185,-0.0608,-0.0369,-0.0318,0.052,-0.0158,0.0529,0.0021,0.022,0.0437,-0.0616,0.051,0.0037,-0.0075,-0.0965,0.0069,0.0456,0.036,0.0065,-0.0315,-0.0201,0.0133,0.0008,-0.0208,-0.0654,-0.0591,0.0434,0.0559,0.0478,0.0135,0.0912,0.0486,0.0001,-0.0222,-0.0384,-0.0214,0.137,-0.0354,0.0085,-0.0055,-0.0434,-0.0232,-0.0661,0.125,0.0526,0.0822,0.043,-0.1361,0.0487,0.0588,0.016,0.1224,0.0044,-0.0229,-0.0514,0.0542,0.0191,-0.0568,-0.0315,-0.0328,0.0488,0.0061,0.1307,0.0195,0.0642,0.0445,0.0136,-0.061,0.043,0.0834,0.0559,0,0.0525,0.0161,-0.0739,-0.0044,0.0059,0.0424,0.0502,-0.0302,-0.1026,-0.1083,0.0446,0.03,0.0287,0.0491,-0.0561,-0.0494,-0.016,0.0864,0.0069,-0.0292,-0.0319,-0.0875,-0.0221,0.0187,0.066,0.0031,-0.0103,0.0823,-0.0241,0.0168,-0.0367,-0.0014,0.0245,-0.0183,0.009,0.0088,0.0057,-0.0515,0.0485,-0.0863,0.0241,-0.0439,-0.0731,-0.0163,-0.0501,0.0312,-0.0253,0.0002,0.0054,-0.0301,-0.0191,-0.0003,0.0473,-0.0071,-0.061,-0.0921,-0.0585,-0.0645,0.0866,-0.0222,0.0373,0.0814,-0.05,-0.0388,0.0245,0.0241,-0.0101,0.0806,-0.0546,-0.0812,-0.0846,0.0545,0.0367,-0.0341,-0.0369,-0.0681,-0.0898,-0.0548,-0.0523,-0.0011,0.0003,-0.1523,-0.0022,-0.031,0.0128,-0.0757,0.0349,-0.0794,-0.0923,-0.0325,-0.0142,0.0626,0.011,-0.0106,0.1332,0,-0.0151,-0.0639,-0.0304,0.1027,-0.0599,-0.0403,-0.1289,-0.0116,0.096,-0.055,-0.1277,-0.0521,-0.0289,-0.0269,-0.0604,0.0765,-0.0693,-0.0138,0.0176,-0.0451,0.0309,0.0357,0.0188,0.0645,-0.0107,0.0696,0.0972,-0.052,-0.0364,-0.0343,0.0792,0.0003,-0.0008,-0.0184,0.0149,-0.0193,-0.0189,0.0296,0.0472,0.0297,0.0635,0.0242,0.0239,-0.0533,0.0033,0.0198,-0.0377,0.0246,-0.0705,-0.0006,-0.02,-0.009,0.0478,-0.083,-0.0369,0.0531,0.0019,-0.0648,-0.0205,0.032,-0.0744,-0.0208,0.0333,0.0095,-0.0152,-0.0966,0.0015,0.0464,0.0246,0.0729,-0.0303,0.0422,0.0167,0.0215,0.1238,0.0173,0.0968,-0.0604,-0.0157,0.0185,-0.0248,0.0101,0.092,-0.1164,0.0576,-0.0631,-0.0055,0.0328,-0.04,-0.0953,-0.0349,0.001,0.0187,-0.0671,0.0025,0,-0.0307,0.0576,-0.0835,0.0361,0.0479,0.0841,-0.0238,0.0888,-0.0006,0.0228,0.0535,0.0276,-0.0796,-0.0108,-0.0025,-0.0051,-0.0038,0.0919,-0.0652,-0.0013,0.0099,-0.0311,0.0754,0.0454,0.0286,0.0061,0.1154,0.0434,-0.0232,0.0516,-0.0066,0.0398,-0.0311,0.0077,-0.0138,0.0174,-0.0148,0.0114,-0.007,0.0665,0.0601,-0.0097,-0.0011,-0.0213,-0.0103,-0.027,-0.0185,-0.0369,-0.0045,-0.0537,0.0273,-0.0106,0.0515,0.0763,0.023,0.0303,-0.0367,0.001,0.1209,-0.0156,0.0991,0.019,0.0271,0.0607]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"n multiple days or exceed URL length limits Element highlighting — hover a pin or its panel entry and the anchored DOM element outlines on the page Drag to reposition — move pins after placing them","embedding":[-0.1013,-0.0397,0.0105,0.0395,0.0959,-0.0265,-0.0097,-0.0072,-0.0054,-0.0287,-0.03,0.0907,0.0169,0.0038,-0.0207,0.0595,0.0602,0.0623,0.0079,-0.0361,0.042,-0.0753,0.0781,0.0125,-0.0342,-0.0134,-0.0207,-0.008,0.0527,-0.1039,0.0275,-0.0168,-0.0479,-0.019,-0.0248,0.0641,0.0099,0.0044,-0.0285,-0.0421,-0.035,-0.0392,-0.0069,0.1017,-0.013,-0.0318,-0.0129,0.0259,-0.0402,0.0537,-0.0945,-0.0905,0.0173,-0.0539,-0.0692,-0.0075,-0.0452,-0.0887,-0.0506,-0.0336,0.0437,-0.0165,0.0608,0.01,0.0665,0.0185,0.0109,0.0315,-0.0172,-0.065,-0.0969,-0.0326,0.0283,0.112,0.0115,-0.0268,-0.0188,0.0032,-0.0064,-0.0665,-0.0129,-0.0017,0.0229,0.0857,0.0398,0.0219,0.0186,0.0308,-0.0143,0.0131,-0.0061,-0.0553,0.1087,-0.0669,0.0209,-0.0163,-0.0073,-0.0517,-0.0318,0.0695,0.0573,0.0836,0.0785,-0.1039,0.0103,0.0338,0.0255,0.0777,0.0325,-0.0024,-0.0319,0.0071,-0.0083,-0.0328,-0.0583,-0.1275,-0.0042,-0.0223,0.1595,-0.0186,0.032,0.0659,-0.0266,-0.0463,0.0595,0.0628,0.0182,0,0.1388,0.066,-0.0567,0.0231,-0.0158,0.0447,0.0141,-0.007,-0.0979,-0.0913,0.0249,-0.0262,0.0416,0.0529,0.0403,-0.0563,-0.0818,0.0596,0.011,-0.0467,-0.0416,-0.0129,0.0296,-0.0802,0.0443,0.0157,-0.0772,0.0284,-0.0605,0.018,0.001,-0.0149,0.023,-0.011,0.0097,0.0318,0.0004,-0.1303,0.0638,-0.0359,-0.0582,-0.0709,0.016,-0.0228,-0.0485,-0.0286,-0.1122,0.0412,-0.0707,-0.017,0.0344,-0.0039,0.0046,-0.0682,-0.0388,-0.0393,-0.0691,-0.0081,0.0757,0.0525,-0.0438,0.0893,-0.0386,-0.027,-0.0558,0.0262,0.0014,0.0592,-0.0199,-0.0619,-0.011,0.0003,0.0268,-0.0472,-0.0776,-0.0315,-0.0489,-0.1016,0.033,-0.0147,0.0216,-0.1468,0.0634,-0.0324,0.0151,-0.0824,0.0297,-0.107,-0.0507,-0.0503,0.0028,0.0373,-0.0297,0.0025,0.058,0,0.0165,0.0008,0.0297,0.156,0.0149,0.0204,0.001,-0.0442,0.007,-0.0799,-0.0369,0.0458,-0.0629,-0.0373,-0.0195,0.0389,-0.0084,-0.0345,-0.0058,-0.0025,0.0397,-0.0158,-0.0406,0.0527,0.0395,0.0506,0.1183,-0.0557,-0.0233,-0.009,0.0547,-0.0023,0.0156,-0.0676,0.003,0.0133,0.0294,0.0358,0.0384,0.0563,0.0492,-0.0059,0.0107,-0.0467,-0.0155,0.0137,-0.1422,0.061,-0.0323,0.0403,-0.0121,0.024,0.0048,-0.11,-0.0525,-0.0292,-0.0534,0.0298,-0.0353,0.0375,-0.0739,0.0262,-0.0301,0.0931,0.061,-0.1032,-0.0588,0.0662,-0.0624,0.0058,0.0423,0.0248,0.0838,-0.0416,0.1176,0.0137,0.1043,0.0048,0.0024,-0.0245,0.0008,0.024,0.0736,-0.0648,0.0415,0.0862,-0.0991,0.0553,-0.0142,-0.0813,-0.0518,0.0164,-0.03,0.058,0.0324,0,-0.027,0.0481,0.0079,0.0143,0.0031,0.0588,0.0019,0.0579,0.0068,0.0351,0.0778,0.0413,-0.0714,0.0088,-0.0093,0.0459,0.0014,-0.0133,-0.0432,-0.0287,0.0325,-0.0236,-0.0299,0.0411,0.054,0.0018,-0.0029,0.1171,0.0318,-0.0215,-0.0402,0.0402,-0.0528,-0.0123,0.0653,0.0165,-0.0357,-0.0428,-0.0322,0.0194,-0.0002,0.0339,0.042,-0.0301,0.0487,0.0572,0.0056,-0.0518,-0.0413,-0.0419,-0.0166,-0.0855,0.0777,0.0302,0.0483,0.0139,0.0118,0.0548,0.0523,0.0761,0.086,0.028,-0.0027,0.0463]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"ments without a backend Ahmad El-Alfy's writing on URL-as-state shaped how I think about what belongs in a URL None of them did everything I wanted. Hypothesis selects text, not visual elements.","embedding":[-0.0735,-0.0358,-0.0327,0.0388,0.0791,-0.0117,-0.051,-0.0362,-0.0074,-0.0537,-0.0257,0.0519,0.0435,-0.025,-0.041,0.0296,0.0616,0.0185,-0.0175,-0.0061,-0.0096,-0.0851,0.0923,0.0069,-0.0183,-0.0432,-0.0233,-0.0526,0.0112,-0.0861,0.1043,-0.0865,-0.0678,-0.0542,0.0277,0.016,0.0185,-0.025,0.0324,-0.0304,-0.0092,-0.0058,-0.031,0.0923,-0.0525,-0.0196,0.0217,0.0445,-0.0413,0.0308,-0.0831,-0.0489,-0.0361,-0.083,-0.0585,-0.0201,-0.0507,-0.0587,-0.0412,0.0211,0.0112,-0.0306,0.0753,0.0328,0.0486,0.0597,0.0239,0.0949,-0.0057,0.0176,-0.0482,-0.0261,-0.0099,0.079,0.0763,-0.0747,-0.0509,0.0343,0.0252,-0.0903,-0.0317,-0.0864,0.0432,0.0648,0.072,-0.0014,0.0094,0.0264,0.0226,0.0508,-0.0301,-0.0092,0.1199,0.001,0.0467,-0.0007,0.0191,-0.004,-0.0589,0.0714,0.0058,0.0927,0.0311,-0.081,0.0466,0.0138,0.0408,0.0572,0.0294,-0.012,0.0358,0.0048,-0.0123,-0.052,-0.0985,-0.0907,0.0122,-0.0272,0.1144,-0.051,0.0128,0.1001,-0.051,-0.004,0.0489,0.0514,0.0439,0,0.0976,0.0397,-0.0676,-0.0129,-0.0205,0.0096,-0.0013,-0.0024,-0.0969,-0.1081,0.0459,-0.0844,0.0212,0.0331,0.0305,0.0214,-0.1078,0.0337,0.0009,0.0043,-0.0367,-0.0016,-0.0126,-0.063,0.011,0.0363,-0.0643,0.0537,-0.0617,0.0358,-0.0106,-0.026,0.04,-0.0301,0.0001,0.022,-0.0126,-0.0896,0.0055,0.014,-0.0567,-0.0724,-0.0102,-0.0134,-0.0546,-0.0585,-0.0692,0.0731,-0.021,-0.0204,-0.0352,0.0024,0.0208,-0.0528,-0.0409,-0.0118,-0.0997,-0.0009,0.0906,0.0211,-0.006,0.0655,0.0014,0.0021,-0.0064,0.0202,-0.0159,0.0544,-0.0229,-0.1198,-0.0041,0.0104,0.0658,-0.0555,-0.0656,-0.0244,-0.0602,-0.0178,0.0189,-0.0162,0.0449,-0.1518,0.0924,-0.0555,0.0167,-0.0628,0.0162,-0.0448,-0.0863,-0.0052,0.0798,0.0477,-0.0214,0.0504,0.0787,0,0.0407,-0.0356,0.0437,0.146,0.0384,0.0064,-0.0376,-0.0618,-0.0115,-0.0514,-0.0798,0.0265,-0.0695,-0.0736,-0.0725,0.036,0.0006,-0.0236,-0.0216,-0.0466,-0.0073,-0.0181,0.0163,0.1028,0.0662,0.0285,0.0089,-0.0595,0.0013,-0.0024,0.0743,0.0149,-0.0069,-0.1151,0.0129,0.02,-0.0014,0.1019,-0.0087,0.0487,0.0594,-0.0063,-0.0697,-0.068,0.07,0.0212,-0.0266,0.0168,0.0022,0.0659,0.0377,0.0012,0.047,-0.0677,0.0101,0.011,-0.0045,0.0437,-0.0385,0.0277,-0.0509,-0.0176,0.0045,0.0651,0.0491,-0.0625,-0.086,0.1155,0.0064,0.0802,-0.0496,0.0225,0.0904,-0.0509,0.1155,0.0571,0.0958,-0.0286,-0.0031,-0.0158,-0.0517,0.0087,0.0782,-0.0235,0.0746,0.0392,-0.0827,0.0312,-0.0342,-0.0548,0.0026,0.0488,-0.0414,0.0235,0.0319,0,-0.0159,0.0755,-0.09,0.0165,0.007,0.0425,0.019,-0.0001,-0.0072,0.0164,0.0443,-0.0273,-0.0191,0.0049,-0.0376,-0.0135,0.003,-0.0045,-0.0821,-0.0651,-0.0234,-0.0289,0.0051,0.0078,0.046,-0.0189,0.0005,0.0904,0.0197,-0.0416,-0.1204,0.0074,-0.1528,-0.0226,0.0351,0.0391,0.0193,-0.0481,-0.013,0.0676,0.0197,0.0392,0.0499,-0.0117,0.0787,0.0447,0.0431,-0.0277,-0.0016,-0.0019,0.0252,-0.0648,0.0377,0.0556,0.0311,-0.0049,0.0051,0.0514,0.0822,0.0491,0.0858,-0.028,0.0238,0.0832]},{"url":"/posts/20260225-introducing-pinment/","title":"Collaborate on any webpage with a bookmarklet and URL state","snippet":"The bookmarklet keeps the barrier at zero. Try it out If nothing else, it's a chance to rediscover bookmarklets . They're a useful bit of web tech that's gone unloved since peaking around 2011 .","embedding":[-0.1142,-0.0908,-0.0303,0.0114,0.0098,0.0087,-0.0474,-0.0148,-0.0621,-0.0367,-0.0575,0.1098,0.0615,0.0339,-0.0262,0.0219,0.0577,0.0053,-0.0011,-0.0419,0.0059,-0.0657,0.0448,0.0275,-0.0354,-0.0355,-0.0209,-0.0347,-0.0231,-0.0774,0.1037,-0.0986,-0.0447,-0.0495,-0.0547,-0.0251,-0.0081,-0.0938,0.0727,-0.0501,-0.0544,-0.051,-0.0228,0.078,-0.0439,0.0118,0.0461,0.0465,-0.0213,0.0479,-0.0144,-0.007,-0.0022,-0.0708,-0.0032,0.0003,-0.0172,-0.0399,-0.0887,-0.0214,0.0079,-0.0626,0.0182,0.0267,0.0229,0.0532,0.0058,0.0916,-0.008,0.0017,-0.0857,0.0091,0.0968,0.0536,0.0173,-0.0878,-0.0186,-0.001,0.0026,-0.0479,-0.02,-0.0723,0.0304,-0.0066,0.0309,-0.0418,0.0198,-0.0025,0.0822,0.015,0.0028,0.0255,0.1628,-0.0119,-0.0011,-0.012,0.0067,-0.0293,-0.0592,0.0638,0.0163,0.0643,0.0611,-0.1165,0.0405,0.012,0.0065,0.1131,0.0344,-0.0071,-0.0218,0.0308,-0.0295,-0.0533,-0.0948,-0.0794,0.0431,-0.0422,0.1388,-0.0002,0.0104,0.0471,0.0078,-0.0001,0.0111,0.0297,0.0052,0,0.0504,0.0521,-0.1127,-0.03,-0.0065,0.0479,0.0478,-0.0266,-0.0976,-0.1197,0.0479,0.0529,-0.0187,0.0463,0.0316,-0.0368,-0.0604,0.0493,0.0525,-0.0577,0.0214,0.0215,0.0092,0.0071,0.0443,0.0199,-0.0072,0.065,-0.0246,0.0315,0.0291,0.0133,-0.0087,-0.0287,0.0113,0.0468,-0.0251,-0.0977,0.0526,-0.0491,-0.0423,-0.0552,-0.0112,0.0189,-0.0797,-0.0072,-0.0481,-0.0241,0.0014,-0.0422,-0.0711,-0.0388,0.0236,-0.0309,-0.0051,-0.064,-0.1142,-0.0123,0.0809,-0.0118,-0.0002,0.0361,0.0454,-0.0874,-0.0624,0.052,-0.0318,0.0601,-0.0381,-0.0624,-0.0039,0.0364,0.0895,-0.063,-0.0185,-0.0151,-0.0407,-0.0085,0.0014,-0.0636,0.0445,-0.1144,0.0461,0.0405,0.0599,-0.0397,-0.0374,-0.0135,-0.1121,0.0481,0.0549,0.0033,0.0173,0.0957,0.0995,0,0.0229,-0.0508,0.0106,0.1322,-0.0052,-0.0124,-0.0646,-0.0351,0.0079,-0.0235,-0.0915,0.0332,-0.0279,-0.0367,-0.1163,-0.0008,0.0469,-0.0556,-0.0098,-0.0611,-0.0145,0.028,-0.0566,0.1148,0.0415,0.018,-0.0027,-0.0904,-0.0251,0.0164,0.0408,-0.0027,0.0635,-0.0516,-0.0255,0.0235,-0.0233,0.0529,-0.013,0.0044,0.0346,-0.0007,0.0076,-0.0591,0.0483,0.0294,-0.0499,0.0485,-0.0369,0.0001,-0.02,0.0014,0.0144,-0.1259,-0.0515,0.0092,-0.045,0.0424,-0.035,0.066,-0.0403,-0.0085,-0.007,0.0639,0.005,-0.0621,-0.0467,0.1087,0.0796,0.0877,0.0005,0.0164,0.0828,-0.0397,0.1305,-0.0188,0.0892,-0.0209,-0.0395,0.0241,-0.0179,0.0369,0.0537,-0.0514,0.0746,0.0346,-0.0226,-0.0073,-0.0705,-0.0685,-0.0394,0.0528,-0.0219,0.0415,0.0525,0,0.032,0.1018,-0.0124,0.0051,-0.0164,0.0653,0.0167,0.048,-0.0084,0.0045,0.0668,0.0078,-0.0432,-0.005,-0.059,0.0298,0.012,0.0249,-0.0475,0.0034,0.0291,-0.0477,0.038,0.0493,0.0618,0.0426,0.0406,0.0682,0.0541,0.0139,-0.069,-0.0031,-0.0901,0.0295,0.0392,0.0423,-0.025,-0.0029,-0.0058,0.0625,0.0532,0.0185,0.0603,0.0428,0.0287,0.0736,0,-0.0485,0.0536,-0.0321,0.0305,-0.0538,-0.0094,0.0983,0.0252,0.0013,-0.0185,0.0108,0.0934,0.0707,0.0918,-0.0396,-0.0479,0.1018]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"Site search without a search service Image made with FLUX.2-dev . Footworn paths winding through tall grass -- finding your own way without a paved road.","embedding":[-0.1322,-0.0085,0.0101,0.0889,0.0717,-0.0514,-0.0738,0.0062,0.0355,-0.0064,0.0345,0.094,-0.0009,-0.0361,0,0.0312,0.0859,-0.0065,0.001,-0.0113,0.0342,-0.001,0.0649,-0.0543,-0.0232,0.0199,-0.0576,-0.037,0.0366,-0.0185,0.084,0.0453,-0.0307,0.0183,-0.0224,0.0582,0.0023,-0.0235,-0.0055,0.0412,0.039,0.0151,0.022,0.0196,0.0533,-0.0586,-0.0579,-0.0537,-0.0562,-0.0528,-0.0451,-0.0495,-0.0349,0.0005,0.0089,-0.0191,-0.0501,-0.0075,-0.0341,-0.0122,0.0498,0.0076,0.0225,-0.0759,0.0369,-0.043,0.0315,-0.0806,0.048,-0.0041,0.006,0.0282,-0.0469,0.0225,0.0269,0.0205,-0.0357,0.0156,0.0179,-0.0457,-0.0458,-0.0945,0.0582,0.0282,-0.0328,0.023,0.007,-0.0183,0.0482,-0.058,-0.0003,-0.05,-0.0056,-0.0186,0.0075,0.1343,-0.0169,0.0221,-0.0519,-0.005,-0.0417,-0.0428,0.0121,-0.0219,-0.0862,-0.0083,0.0657,0.12,-0.0247,-0.0416,0.0335,0.037,0.0129,-0.0568,-0.0766,0.0214,0.0114,-0.0948,0.0638,0.0991,0.0474,0.0718,-0.006,0.049,0.0295,0.0065,-0.0488,0,0.0864,0.0384,-0.0338,0.005,-0.0483,0.021,0.0863,0.0114,-0.1448,0.0442,-0.0675,0.0747,-0.0259,-0.0641,0.0371,-0.0653,0.0375,0.0006,0.0374,-0.0286,0.054,-0.0687,0.018,0.0286,0.0673,-0.0594,-0.0433,0.0094,-0.0131,0.0248,-0.0244,0.0121,-0.0145,0.0368,-0.0168,-0.0147,-0.0608,-0.025,-0.0792,-0.0452,-0.0069,0.0572,-0.0541,-0.0515,-0.0351,0.0153,-0.0591,-0.0629,0.0672,0.0099,-0.0184,0.0766,0.0293,0.0293,0.0479,0.0202,0.0167,0.016,0.0256,0.0714,0.0341,-0.0535,-0.0348,-0.01,-0.0499,-0.0292,0.0405,0.0557,-0.0143,-0.0183,0.0873,-0.045,0.116,0.0222,0.0424,-0.1056,0.0041,0.0057,0.0043,-0.071,0.107,-0.0089,-0.0145,0.0745,0.1182,-0.0414,-0.0608,-0.0614,-0.0051,-0.0294,0.0435,0.019,-0.0273,-0.0974,-0.048,0,-0.0141,-0.0753,-0.0715,0.1216,-0.0255,0.0021,0.0417,-0.0519,0.0913,0.0386,0.0198,0.0153,-0.0577,-0.0359,-0.0729,0.1125,-0.0154,-0.1131,0.0629,0.0403,-0.0266,0.0807,-0.0454,0.0103,-0.0827,0.0353,-0.008,0.0965,-0.122,0.0142,-0.0143,-0.0109,-0.0478,-0.0326,-0.072,0.013,-0.0358,0.0217,-0.0651,-0.0019,0.0546,-0.0599,0.0153,0.0269,0.0031,-0.0871,-0.0865,0.0181,0.0168,-0.0121,0.0139,0.0017,-0.0077,-0.0079,-0.0659,-0.0915,-0.0368,0.1125,-0.0868,0.0597,0.0847,-0.0082,-0.0462,0.0713,0.047,0.0573,0.0141,0.0412,-0.006,-0.0279,0.0011,-0.0878,0.0524,0.0538,0.0161,0.0463,0.0419,-0.0219,0.0069,0.0286,-0.0593,0.0378,-0.0217,-0.0032,0.0743,-0.0013,-0.0561,0.0751,-0.046,-0.0344,-0.0289,-0.0552,-0.0359,0.0759,0.0898,0,-0.0962,0.0979,-0.0589,0.0363,0.0352,-0.0234,0.0849,0.1013,-0.0107,0.0108,0.0212,0.0003,0.0161,0.1079,0.0446,-0.0165,0.003,-0.0054,-0.0644,-0.0505,-0.0475,0.1096,-0.001,-0.0085,0.0734,-0.0078,-0.0236,0.0387,0.0701,-0.0178,0.0243,0.0177,0.0057,0.014,-0.0424,-0.0241,-0.0594,-0.0261,-0.0776,0.0464,0.0698,0.0956,0.0193,-0.022,0.0297,0.0643,-0.0432,-0.0043,0.0622,-0.0167,0.0168,-0.0708,-0.0585,0.0662,0.0597,-0.0949,0.0288,0.0352,0.0661,0.0199,0.0698,-0.093,-0.0146,0.0087],"teaser":"No API keys, no external service -- just a build step and one HTML attribute.","date":"Sat Feb 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"# I previously used Lunr.js, which had the right idea: build-time indexing, client-side querying, no external service.","embedding":[-0.0744,-0.0583,0.0343,0.0644,0.0779,-0.0172,-0.0984,0.0265,-0.0132,-0.0047,-0.0008,0.0968,0.0245,-0.0014,-0.0246,-0.009,0.0422,0.0402,0.0015,-0.0159,-0.0385,-0.0017,0.0678,-0.0632,-0.0338,0.0125,-0.0602,-0.0647,0.0242,-0.0194,0.063,0.0975,0.0058,0.0254,-0.0716,0.0085,-0.0119,-0.0293,-0.0228,0.0217,-0.0131,0.0394,-0.0181,0.0256,0.0478,-0.0737,-0.0618,-0.0341,-0.054,-0.0352,-0.0655,-0.0123,-0.0253,-0.0096,-0.0132,-0.0185,-0.029,-0.0471,-0.0366,-0.0214,0.0379,0.0121,0.0225,-0.0698,0.0391,-0.0132,0.0914,0.0142,0.0588,0.0002,-0.0191,0.053,-0.0258,0.0482,-0.0097,-0.0227,-0.0141,0.0125,-0.0183,0.0105,-0.023,-0.0963,0.0382,0.0009,-0.0033,-0.0285,-0.0109,-0.0653,0.0117,0.025,0.0222,-0.0423,-0.0142,-0.0618,-0.0057,0.0546,-0.0354,0.0437,-0.0009,0.0089,-0.0431,0.0086,-0.0109,-0.0834,-0.0842,0.0032,0.0709,0.1129,0.02,-0.016,0.0774,0.0762,0.0073,-0.081,-0.0575,-0.0113,0.0371,-0.0965,0.1299,0.0782,0.0216,0.0931,-0.0273,0.0115,0.0827,0.0501,-0.027,0,0.1054,0.0499,-0.0595,-0.0031,-0.063,0.0374,0.0586,0.0095,-0.1716,0.0008,-0.0476,0.1128,0.0032,-0.0922,0.0634,-0.0738,0.0012,-0.0381,0.0486,-0.026,0.0911,-0.0401,0.0162,-0.0044,0.0718,-0.0515,-0.0713,-0.0327,0.0229,0.0199,-0.0513,-0.0106,-0.0242,0.0749,-0.0038,-0.0155,-0.0292,-0.0574,-0.0199,-0.0899,-0.03,0.0726,-0.0398,-0.0267,-0.0114,0.022,-0.0515,-0.0579,0.0782,-0.0057,-0.0068,0.0178,0.0031,0.0574,0.0143,0.0251,0.0344,0.04,0.0241,0.0734,0.0341,-0.0654,-0.0064,-0.0611,0.0317,-0.0333,0.0028,0.0404,-0.0286,-0.0483,0.0877,-0.0302,0.1141,0.0427,0.0151,-0.0602,0.0393,0.0171,0.0145,-0.0939,0.0677,0.0119,-0.0103,0.0385,0.0909,-0.0344,0.0299,-0.0582,-0.0278,-0.047,0.073,0.0503,0.0367,-0.0309,-0.0123,0,-0.0233,-0.1016,-0.0295,0.1164,-0.0287,-0.0263,0.008,-0.0327,0.049,-0.0284,0.0408,-0.0489,-0.0182,-0.0412,-0.0699,0.0897,0.0549,-0.0999,-0.0115,0.0471,0.0219,0.0766,-0.0419,0.0121,-0.0072,0.0137,0.0323,0.0723,-0.1357,-0.0093,-0.0297,-0.0062,0.0086,-0.0624,-0.0776,0.0705,-0.0532,0.0337,-0.0469,0.0664,0.0147,0.0039,-0.0313,-0.0082,-0.0039,0.0423,-0.1265,0.0332,0.0606,-0.0585,0.0175,0.0282,0.0126,-0.0395,-0.0365,-0.0835,-0.0422,0.0625,-0.1343,0.0801,0.0611,0.0316,-0.0196,0.0285,0.0106,0.0308,0.0126,0.0315,-0.0385,-0.0389,-0.0213,-0.0535,0.0291,0.0964,0.0066,0.0461,0.064,-0.0014,-0.0162,0.0333,-0.0438,0.0836,-0.0263,-0.0258,0.0395,0.0235,-0.0017,0.0417,-0.0283,-0.0588,0.0002,-0.0687,-0.0219,0.0059,0.0641,0,-0.1193,0.0373,-0.0523,0.0769,0.0386,0.0188,0.1027,0.0623,-0.0214,0.0354,0.0151,0.0246,-0.0319,0.0619,0.0521,0.0278,-0.0069,-0.0395,-0.0673,-0.0241,-0.0349,0.088,0.0071,-0.0041,0.0669,0.034,-0.0302,0.0041,0.1179,-0.0462,-0.0336,0.0057,-0.0375,0.0331,0.0048,0.0027,-0.0634,0.0151,-0.1291,0.0854,0.0551,0.0969,-0.0187,0.011,0.0162,0.0579,-0.0433,0.0175,0.0836,-0.0686,0.1041,-0.0607,-0.0264,0.0507,0.0392,-0.0093,0.0278,0.0674,0.06,-0.0016,0.055,-0.1028,-0.0454,0.0557]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"Pages without it (social cards, redirect stubs, anything outside your base layout) are automatically excluded.","embedding":[-0.0733,0.0272,0.0096,0.0623,0.0656,-0.0216,-0.0367,-0.0632,-0.0222,-0.0141,0.0508,0.0662,0.0386,-0.0753,-0.0582,-0.0845,-0.0169,0.004,-0.0005,-0.0334,0.0677,0.055,0.0967,0.026,-0.0893,-0.0038,-0.0791,-0.171,0.0516,0.0021,0.0109,0.0294,-0.041,0.0657,0.0268,0.0104,-0.0386,0.0052,-0.0407,-0.0153,-0.0292,0.0868,-0.0267,0.0304,0.0104,-0.0575,-0.0595,-0.0832,-0.0308,-0.089,-0.0544,0.0364,-0.0469,-0.0309,0.0352,0.0127,0.0001,-0.0394,0.0064,0.024,0.1185,-0.0012,0.0235,-0.0578,0.0366,-0.0045,0.0634,-0.0134,0.0689,0.0357,0.0392,0.0457,-0.015,0.0309,0.0662,0.0176,-0.0035,-0.0423,-0.0279,-0.0157,-0.058,-0.1106,0.0234,0.0399,-0.0032,-0.0334,0.0195,-0.079,0.0809,0.0271,-0.0099,-0.0662,-0.0652,-0.01,0.0182,0.0592,-0.0287,0.0036,0.0012,-0.013,0.0025,0.0187,0.0577,0.0317,-0.0109,-0.0061,0.0137,0.0389,-0.053,-0.0055,-0.0112,0.0708,-0.0018,-0.0192,-0.0818,0.0161,0.1034,-0.1028,0.0781,0.0995,0.0535,0.0809,0.0072,0.0301,0.0376,0.028,-0.0503,0,0.0537,-0.0595,-0.0872,0.0192,-0.0473,0.0583,0.0691,0.0451,-0.0431,0.0883,-0.0635,-0.0463,0.0239,0.0068,0.037,-0.0708,0.0768,-0.0225,-0.0017,-0.0565,0.0705,-0.021,0.0175,-0.0546,0.0676,0.0126,-0.1773,-0.0256,-0.0133,0.0084,0.0014,0.0598,-0.0451,0.0761,0.02,0.0309,-0.0064,0.0035,-0.0113,-0.0269,-0.0626,0.0521,-0.0258,-0.0434,0.0064,-0.0631,-0.0984,-0.0403,0.0434,0.0304,0.0011,0.1108,0.0026,-0.0256,0.0278,0.0236,0.0039,0.0014,0.0012,0.0324,0.0263,-0.1051,-0.0207,0.0133,0.0095,0.0089,0.0239,-0.0061,-0.0291,-0.1094,0.0193,-0.0554,0.117,-0.0004,0.0162,-0.0701,-0.0755,-0.005,-0.0015,-0.0668,0.0912,-0.027,-0.0644,-0.0133,0.1503,-0.0393,0.0274,-0.0761,0.0042,-0.0224,0.0448,0.0317,0.0253,-0.0529,-0.0124,0,0.0265,-0.0457,-0.0279,-0.0149,-0.0788,-0.0214,0.0016,-0.0612,-0.0296,-0.0698,0.0241,0.0321,0.0253,0.0529,-0.1286,0.1241,0.0529,-0.0622,0.012,-0.0022,-0.006,0.0385,-0.0118,0.0035,-0.0408,-0.0423,-0.0199,0.0966,-0.0552,-0.0347,0.0994,0.0255,-0.0667,-0.0033,-0.0174,0.0299,-0.1072,0.0233,-0.0294,0.0575,0.0991,-0.0024,0.0022,0.0198,-0.0148,-0.0284,-0.0419,0.0244,-0.0042,-0.0268,0.0014,-0.0131,0.0723,-0.0539,-0.0434,-0.0228,-0.0234,0.0716,-0.0823,0.0254,0.127,-0.0124,-0.0572,0.0269,-0.003,0.0275,-0.0368,0.0683,0.0171,0.0212,-0.0588,0.0408,-0.0152,0.0405,-0.0247,0.0228,0.0344,-0.0249,0.0657,-0.0141,-0.0294,0.0588,-0.058,-0.0378,0.0249,-0.0208,-0.0935,0.0942,-0.0444,-0.0379,0.0041,-0.0874,-0.0508,0.0299,0.0298,0,-0.0354,0.0282,-0.0604,0.0162,0.0919,-0.032,0.0833,0.0241,-0.0855,-0.0288,0.0267,0.0628,0.0234,0.0591,0.0515,-0.0974,0.0223,-0.0761,-0.0526,-0.0557,-0.0778,0.0375,-0.0537,0.0408,0.0226,-0.0013,0.0729,0.0034,0.0101,0.0467,0.0063,0.0161,-0.0667,-0.0045,0.0357,0.0855,0.0854,-0.0325,-0.0681,0.0493,0.0566,0.0444,0.0382,-0.0025,0.0326,0.0516,-0.058,0.0215,0.083,-0.0192,-0.0218,0.0317,-0.0534,0.0554,0.0167,-0.065,0.0409,0.0608,0.0126,0.0607,0.0115,-0.0752,-0.0259,-0.0048]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"In dev, exec (async) so rebuilds aren't blocked. Search catches up a few seconds after each save. The search page is about 80 lines of JavaScript.","embedding":[-0.11,-0.0148,0.0359,0.0542,0.0205,-0.0295,-0.0782,-0.0263,0.0453,-0.0471,0.0018,0.0936,0.0064,-0.0823,-0.0426,-0.0413,0.0527,0.027,-0.0093,-0.0557,0.1035,0.0545,0.0534,0.0085,-0.039,-0.0104,-0.0838,-0.1244,0.0424,-0.0346,0.0038,0.021,-0.0264,0.0161,0.0332,0.0611,-0.0238,-0.0467,-0.0043,-0.0353,-0.0171,0.0526,-0.0652,0.0139,0.0143,-0.0887,-0.0529,-0.0745,-0.0071,-0.077,-0.0069,-0.0069,-0.07,-0.0917,0.0444,-0.0456,0.0094,0.0033,0.034,-0.0413,0.0846,-0.0286,0.0511,-0.062,0.0256,-0.0037,0.0838,-0.0407,0.0425,0.0339,-0.0246,0.0026,-0.0165,0.0207,0.0356,0.0271,-0.0057,-0.03,-0.0312,-0.0202,-0.0097,-0.1172,0.0261,0.0382,-0.0068,0.0268,0.0371,-0.0325,0.1276,0.0062,-0.0559,-0.0724,-0.0163,-0.0368,-0.0257,0.0474,-0.0457,0.033,-0.0039,-0.0057,0.032,0.0626,0.0274,-0.0395,-0.0275,-0.0236,0.0793,0.1092,0.0006,-0.0147,-0.01,0.0083,0.0337,-0.0267,-0.0597,0.0152,0.0706,-0.0865,0.0343,0.0948,0.082,0.064,0.0227,-0.0163,0.0722,0.0508,-0.0394,0,0.0711,0.006,-0.0243,-0.0308,-0.0592,-0.0133,0.0867,0.0554,-0.0349,-0.0036,-0.0484,-0.0376,0.0326,-0.0036,0.0426,-0.0638,0.0671,-0.0158,-0.035,0.0089,0.0504,0.0001,0.0312,-0.0545,0.0556,-0.0518,-0.1312,0.0048,-0.0032,0.0201,-0.053,0.0275,-0.0677,0.047,0.0033,-0.0197,0.0216,-0.0023,-0.0381,-0.0121,-0.0873,0.0583,-0.058,-0.0722,-0.0772,-0.1031,-0.1125,0.0151,0.038,0.0221,-0.0119,0.1216,0.024,0.0074,0.0536,0.061,0.0023,-0.0306,0.0417,0.0799,0.0521,-0.0964,0.0186,0.011,0.0486,0.0248,0.0009,0.0256,-0.0167,-0.0357,0.0267,-0.0835,0.102,-0.0135,0.0425,-0.1,-0.035,-0.0089,0.0286,-0.0365,0.1548,-0.0985,-0.0338,-0.044,0.0994,-0.0129,0.0006,-0.1119,0.0185,-0.0264,-0.0154,0.0081,-0.0109,-0.1185,-0.0117,0,0.0646,-0.0619,-0.0592,0.0809,-0.0146,0.0203,-0.0171,0.0059,-0.0102,-0.0297,-0.0151,0.0122,0.0087,0.0139,-0.1388,0.0759,0.0816,-0.065,0.0309,0.0171,0.0329,0.0027,-0.0454,0.0078,-0.0719,0.0025,-0.0124,0.0962,-0.1297,-0.0405,0.051,0.0658,-0.0319,-0.016,-0.0423,0.0579,-0.052,0.0703,-0.0321,0.019,0.085,0.0153,0.0712,0.0409,0.0463,-0.0677,-0.0784,0.022,0.007,0.0184,0.0232,-0.0091,0.0212,-0.0135,-0.0274,-0.0974,-0.0312,-0.0089,-0.0644,0.0511,0.0494,-0.0214,-0.0463,0.0021,0.0299,-0.0602,0.0094,0.0362,0.0557,-0.0274,-0.0332,-0.028,-0.0082,0.0371,-0.0295,-0.0138,0.0043,-0.0424,0.0427,0.0266,-0.0166,0.0533,-0.0236,-0.0054,0.0399,0.0339,-0.1148,0.1337,-0.0062,-0.029,-0.0252,-0.0559,-0.0682,0.0864,0.0587,0,-0.056,0.0948,-0.0419,0.0954,0.0866,-0.0056,0.0574,0.0137,-0.0174,-0.0464,0.0193,0.0329,0.0096,0.0409,-0.0109,-0.0044,0.0534,-0.0055,-0.0428,-0.0805,-0.0509,0.0457,-0.0369,0.0248,0.0251,0.0254,0.0252,0.0217,0.0278,-0.006,-0.0298,0.0117,-0.0656,-0.0414,-0.0264,-0.0004,0.0409,-0.0349,-0.0438,0.072,0.057,0.095,0.0671,-0.0237,-0.0084,0.0708,-0.0412,-0.026,0.0334,-0.0401,0.0509,-0.016,-0.0799,0.0737,0.0246,-0.0205,0.02,0.0042,0.0069,0.0685,0.1009,-0.087,0.0285,0.0127]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"Before and after # Metric Lunr.js Pagefind Initial download (gzip) 204 KB ~10 KB JS (+75 KB WASM on first search) Per-query download 0 ~10-30 KB Unmaintained dependencies 3 0 The download difference","embedding":[-0.0607,0.0507,0.0163,0.0215,0.0882,-0.0142,-0.0101,-0.0128,-0.0285,-0.0182,0.0571,0.0419,0.0276,-0.0626,-0.0629,-0.0492,0.0723,0.0273,-0.0122,-0.0473,0.0839,0.0328,0.0824,0.0135,-0.0562,0.0375,-0.0654,-0.0911,0.0726,0.0161,0.0302,0.0387,0.025,0.0375,0.024,-0.0277,-0.0375,0.0224,0.0082,0.021,-0.0052,0.0874,-0.0094,-0.0021,0.0141,-0.0836,-0.0465,-0.0977,0.0054,-0.1017,0.0045,0.0321,-0.0894,-0.0429,0.0462,-0.1052,-0.0345,-0.0439,-0.0162,-0.0259,0.0487,0.0035,0.0173,-0.0608,0.0435,-0.025,0.0367,-0.0109,0.0586,0.0518,0.0132,0.0769,-0.0493,0.0126,0.026,0.0222,0.0094,0.0103,-0.0689,-0.0149,-0.0743,-0.1254,0.0745,0.0186,-0.0884,-0.0531,0.0104,-0.0435,0.0557,-0.0122,-0.0071,-0.0385,-0.0159,-0.0241,0.0136,0.1092,-0.072,-0.0403,-0.0005,-0.0029,0.0198,0.0147,0.0631,0.003,-0.067,0.0319,0.0491,0.0865,-0.0566,-0.0083,0.0314,0.1304,0.0202,-0.0766,-0.0491,0.0224,0.115,-0.0677,0.0533,0.0913,0.0377,0.0777,0.0462,0.0143,0.0772,0.0392,-0.0553,0,0.0578,-0.0075,-0.0276,-0.04,-0.0552,0.043,0.0885,0.038,-0.0456,0.0608,-0.0446,0.0064,-0.0291,-0.0143,0.0506,-0.0232,0.0958,-0.0314,0.0156,-0.0079,0.0401,-0.1265,0.022,0.0124,0.0325,-0.0649,-0.1294,-0.006,-0.0025,0.0119,-0.0221,0.0163,-0.0108,0.0455,0.0178,0.018,-0.0746,0.0008,-0.0193,-0.0296,-0.036,0.0222,-0.0382,-0.1018,0.0327,-0.004,-0.105,-0.1094,0.0321,0.022,0.0291,0.0938,0.0022,-0.0087,0.0039,0.0211,0.0112,-0.0053,0.0503,0.0886,0.0018,-0.1064,-0.0105,0.0047,0.027,0.0281,-0.0201,-0.0102,-0.0248,-0.0529,0.0452,-0.0696,0.1717,0.008,0.0607,-0.102,0.0073,-0.0326,0.0232,-0.0395,0.0839,0.0005,0.0408,-0.0403,0.064,-0.0579,0.0347,-0.0415,0.0091,-0.0234,0.0003,0.0474,-0.0429,-0.1154,-0.061,0,0.0419,-0.025,0.0169,-0.0178,-0.0402,0.0384,-0.0307,-0.0632,0.0289,-0.0371,0.0368,-0.0118,-0.0091,-0.047,-0.1156,0.1511,0.0438,-0.0746,0.0216,0.0848,-0.0061,0.0225,-0.0161,0.0158,-0.0561,-0.0527,-0.0492,0.0763,-0.0731,-0.0112,0.0193,0.0584,-0.0202,-0.0776,-0.0519,-0.0029,-0.0227,0.086,-0.0213,0.123,0.0026,-0.0199,-0.0234,-0.0098,-0.0156,-0.0812,-0.075,0.0254,-0.0177,-0.0114,-0.0235,0.039,0.0077,-0.0575,0.0004,-0.0334,-0.0646,0.0668,-0.0424,0.0082,0.06,0.0147,-0.1031,-0.0065,0.0188,0.0115,0.0089,0.0489,-0.0176,-0.0289,-0.0697,-0.0378,0.0256,0.0306,-0.0096,0.0367,0.0168,-0.0209,0.1039,0.0344,-0.0255,0.0777,-0.0243,-0.0146,0.0138,0.0055,-0.094,0.0486,-0.0318,-0.0677,-0.0222,-0.09,0.0143,0.0559,0.0917,0,-0.0336,-0.0139,-0.0636,0.0206,0.0643,0.0362,0.0019,0.0774,-0.0702,0.0111,0.0754,0.0273,-0.0378,0.0864,0.0228,-0.0015,0.0215,-0.0499,-0.0569,-0.0584,-0.0331,0.0729,-0.0293,0.0176,0.065,0.007,0.052,0.0085,0.0458,0.0318,0.0257,-0.0186,-0.0668,-0.0085,0.0447,-0.0047,0.0037,-0.0251,-0.08,0.1237,0.1034,0.0359,0.0766,0.0014,0.0206,0.0577,-0.0633,-0.001,0.0167,-0.0308,0.0574,-0.0089,-0.0419,0.0746,0.0295,-0.0432,0.0369,0.0496,0.0051,0.0226,0.0197,-0.0485,-0.0319,-0.004]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"Run Pagefind async in dev mode. Use exec (not execSync ) in your dev build hook so Eleventy rebuilds aren't blocked. Search lags a few seconds behind each rebuild, which is fine for development.","embedding":[-0.0883,-0.0153,0.0264,0.0567,0.0709,-0.0408,-0.0848,0.0055,0.0043,-0.003,-0.0248,0.1003,-0.036,-0.0584,-0.0713,-0.0343,0.0602,0.0157,0.0025,-0.038,0.0667,0.0014,0.1047,-0.0193,-0.0153,-0.0293,-0.0572,-0.0725,0.0505,-0.0318,0.0189,0.0612,0.0156,-0.0121,0.0069,0.0491,-0.0119,0.0102,-0.003,-0.0267,-0.0105,0.0465,-0.0057,-0.0046,-0.0023,-0.0601,-0.0581,-0.0543,-0.0193,-0.0537,0.0087,-0.0168,-0.0419,-0.0745,0.003,-0.0193,-0.005,-0.0156,0.0049,-0.0071,0.0809,0.04,0.0488,-0.0718,0.0836,-0.0359,0.089,-0.0849,0.0272,0.05,0.0524,0.0641,-0.0219,0.0322,0.0269,0.0511,-0.0049,-0.0368,-0.0073,0.022,-0.0381,-0.1034,0.0432,-0.0079,-0.0392,-0.0294,0.0178,-0.0452,0.1242,0.0105,0.0345,-0.0176,-0.0157,-0.0217,0.0508,0.0777,-0.0318,0.0284,-0.0357,-0.0033,0.0003,0.0458,0.0888,-0.0264,-0.04,0.0391,0.0315,0.0512,-0.0226,-0.0116,0.0129,0.0574,0.036,-0.0424,-0.0326,0.017,0.05,-0.1125,0.0664,0.0964,0.0806,0.0824,0.0063,0.0026,0.041,0.0674,-0.0714,0,0.0972,-0.0022,-0.0697,0.0042,-0.0409,0.0164,0.1,0.053,-0.1555,0.0604,-0.0352,0.0227,-0.0135,-0.0168,0.0512,-0.0767,0.074,-0.0114,0.0091,-0.0185,0.0375,-0.0629,0.0066,-0.0054,0.062,-0.0319,-0.0925,0.0301,-0.0333,0.0184,-0.0706,0.017,-0.0493,0.0465,0.0061,-0.0375,-0.0037,-0.0203,-0.0194,-0.0288,-0.064,0.0253,-0.0573,-0.0827,-0.02,-0.0062,-0.1203,-0.0576,0.0325,0.0161,-0.0032,0.0622,-0.0034,0.0534,0.0336,0.0414,0.0372,-0.0075,0.0612,0.0745,0.0208,-0.1027,0.01,0.0349,-0.0181,0.0125,0.0016,0.0518,-0.0124,-0.0466,0.0658,-0.0646,0.1352,-0.0143,0.0209,-0.0726,-0.0082,-0.0061,-0.0155,-0.0422,0.1028,0.0389,0.0047,-0.0235,0.1488,-0.0664,-0.0452,-0.0863,-0.0244,-0.0458,0.0419,0.0385,-0.0213,-0.0914,-0.0199,0,-0.0028,-0.1231,-0.0633,0.0465,-0.0595,-0.0425,-0.0517,-0.0575,0.0132,-0.0702,-0.0403,0.0122,-0.0548,-0.0136,-0.0922,0.0874,0.0659,-0.0744,0.0839,0.0061,0.0378,0.0357,-0.0479,0.0236,-0.0692,-0.0089,-0.0558,0.0658,-0.0875,0.0163,0.0035,0.0253,0.0134,0.0462,-0.0161,0.0879,-0.0431,0.0299,-0.0241,0.0169,0.047,0.0096,-0.008,-0.0185,0.0178,-0.0481,-0.0832,0.0074,0.0616,-0.0062,0.0105,0.0385,0.0522,-0.0147,-0.0471,-0.0601,-0.0459,0.0469,-0.0446,0.0492,0.0666,-0.022,-0.0895,0.0399,0.0256,0.0354,0.0129,0.0505,0.0237,-0.0296,-0.0503,-0.0356,0.0146,0.037,-0.0093,0.0153,0.0283,-0.0094,0.0355,0.0342,-0.0318,0.0652,-0.0239,-0.0291,0.0088,0.0117,-0.0607,0.1358,-0.0545,-0.0177,-0.0185,-0.0526,-0.0967,0.0465,0.067,0,-0.0395,0.1009,-0.0531,0.0205,0.0925,-0.0609,0.0481,0.0912,-0.0455,0.0033,0.0179,0.0097,0.0061,0.1184,0.0387,-0.0568,-0.0369,-0.0085,-0.077,-0.0709,-0.0499,0.0985,0.0079,-0.0074,0.0024,0.0147,0.0208,0.0434,0.0488,0.0212,-0.0246,0.0354,-0.0707,0.0219,0.0172,0.0113,-0.0532,-0.0299,-0.0797,0.0417,0.0421,0.0731,0.0679,-0.0131,0.0437,0.0537,-0.1245,0.0053,0.0519,-0.075,0.0162,0.0476,-0.0636,0.0681,0.0566,-0.0472,0.0013,0.0748,0.0319,0.0362,0.0524,-0.1152,-0.0267,-0.0234]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"Lunr was one-and-done after the initial load. For a site this size you'd never notice, but the tradeoff is real.","embedding":[-0.0683,-0.0938,0.0483,0.0442,0.07,-0.052,-0.0593,0.0287,-0.0432,-0.0278,0.0113,0.0753,0.0187,-0.0203,0.0126,-0.0144,0.0682,0.0054,-0.0128,0.0436,0.0469,0.0272,0.0121,-0.0762,-0.0155,0.043,-0.0594,-0.0953,0.0633,0.0186,0.0262,0.1163,0.0129,0.0746,0.0126,0.019,-0.0169,-0.0297,0,0.0332,-0.0051,-0.0019,-0.0084,0.0128,0.0597,-0.0181,0.0011,-0.0187,-0.0153,-0.0763,-0.0456,-0.0278,-0.0184,-0.0028,-0.024,-0.0043,0.046,-0.0267,-0.0346,-0.0004,0.0691,0.0264,0.0348,-0.0395,0.0541,-0.0486,0.1124,-0.0548,0.0996,-0.0399,-0.018,0.0392,-0.0809,0.0569,0.0239,-0.0065,0.0464,-0.0145,-0.02,-0.0107,-0.0434,-0.0633,0.0858,0.017,-0.0584,-0.0452,-0.0192,-0.0638,0.0272,-0.0008,0.0063,-0.0686,-0.0204,-0.0618,0.0667,0.0643,-0.0785,-0.0188,-0.0013,0.0087,-0.0074,0.0686,0.0177,-0.0736,-0.0818,0.0371,0.0217,0.0976,0.0279,-0.0185,0.0181,0.0453,0.0493,-0.0509,-0.0312,0.0021,0.0023,-0.083,0.0914,0.0526,-0.0334,0.0752,-0.0365,-0.0066,0.0349,0.0931,-0.0005,0,0.052,0.0462,-0.0278,-0.001,-0.0699,-0.0094,0.0914,0.0396,-0.0639,0.0171,-0.0769,0.1084,0.0073,-0.0397,0.0585,-0.055,0.055,-0.0068,0.0331,-0.017,0.0829,-0.0686,0.0437,0.0027,0.0462,-0.0784,-0.0741,-0.0114,0.0413,-0.0098,-0.0665,-0.009,-0.0193,0.0267,0.001,-0.0395,0.0039,-0.0324,-0.0304,-0.0875,-0.0763,0.0387,0.0193,-0.0308,-0.0124,-0.0209,-0.1377,-0.0009,0.0376,-0.014,0.0498,0.0191,0.0133,0.0885,-0.0129,0.075,0.0123,0.0385,0.0371,0.0769,0.0125,-0.1134,0.0426,0.0393,0.1012,0.0562,0.0095,0.0411,0.0043,0.0094,0.0871,-0.0366,0.0803,-0.0131,0.0626,-0.0688,-0.0131,-0.0475,-0.0592,0.0162,0.0127,0.0822,0.0597,-0.0119,0.0867,-0.0914,0.001,-0.1417,-0.0121,-0.0674,0.0351,0.0728,-0.058,-0.0145,-0.0041,0,0.0137,-0.0934,-0.0174,0.0678,-0.0467,-0.0535,-0.0215,-0.0192,0.0032,-0.0143,-0.0117,-0.0143,0.0197,-0.0182,-0.0884,0.0618,0.0411,-0.027,0.0389,0.1119,-0.0071,0.0098,-0.1196,-0.0136,-0.0089,0.022,-0.0162,0.0234,-0.1343,-0.0191,-0.0075,0.0354,-0.0242,-0.0159,-0.0677,0.1064,-0.0746,0.0448,-0.0372,0.0376,-0.0464,0.0334,0.0086,0.0049,0.0041,-0.0302,-0.135,0.0479,0.0326,-0.0013,0.0714,0.0437,0.0266,-0.0099,0.0076,-0.0317,-0.1265,0.0919,-0.1151,0.0097,0.039,0.0099,-0.0954,0.0528,0.0017,0.0134,0.0515,-0.0056,-0.0463,-0.0531,0.0045,-0.036,0.0136,0.0713,-0.0302,0.046,0.0815,0.0225,-0.025,0.0202,-0.0119,0.0412,-0.0171,-0.034,-0.0062,0.0404,-0.017,0.0847,-0.0257,0.0135,-0.0382,-0.0908,-0.0365,0.0062,0.0697,0,-0.002,0.1481,-0.032,0.0348,0.0769,-0.0064,0.0568,0.0518,-0.0621,0.046,-0.0181,0.0122,-0.0277,0.0613,0.0187,-0.0017,-0.0171,-0.0719,-0.0593,-0.0685,-0.0652,0.0597,-0.0106,0.0277,0.0527,0.0366,0.0066,0.0129,0.0826,-0.0371,-0.0002,0.0341,-0.0325,-0.0248,0.0239,0.033,-0.0708,-0.0222,-0.0522,0.046,0.0655,0.0802,0.0854,-0.0367,0.0285,0.0466,-0.0632,0.0683,0.0878,-0.0636,0.0223,-0.043,-0.0909,0.0458,0.0482,-0.0109,-0.0158,0.0435,0.0547,0.0315,0.0453,-0.0727,-0.074,-0.0061]},{"url":"/posts/20260228-replacing-lunr-with-pagefind/","title":"Site search without a search service","snippet":"semantic search — same philosophy (no API keys, runs in the browser), but it uses vector embeddings to match by meaning instead of exact words. Try it out .","embedding":[0.0032,-0.0328,0.0101,-0.0381,0.0189,-0.0355,-0.0323,-0.0594,-0.0303,-0.0585,0.037,0,0.0849,0.0295,0.1168,-0.0283,0.0921,0.1049,-0.0308,-0.0196,0.0841,0.0901,0.038,-0.048,-0.0196,0.0105,-0.0705,-0.06,0.0219,0.02,0.0347,0.054,0.0019,0.093,0.0014,-0.0221,-0.042,0.0059,0.009,0.0195,-0.0772,-0.0047,-0.053,0.0101,0.0573,0.0454,-0.0376,-0.0504,0.0343,-0.0077,-0.0869,-0.0181,-0.0709,-0.0549,-0.0248,-0.0044,-0.0028,0.0036,-0.0466,-0.1031,0.098,-0.053,0.0933,0.0113,0.005,-0.0171,0.0055,-0.0608,0.1229,-0.0585,0.0653,0.017,0.0154,-0.0129,-0.0051,0.0724,0.0247,0.0135,0.0097,0.004,-0.0653,-0.0526,0.0354,0.0949,0.0129,-0.0237,0.0046,-0.0925,0.0013,-0.0102,0.0294,-0.1234,0.0643,-0.0727,0.0604,-0.0013,0.0469,-0.0487,-0.0243,0.0149,-0.0047,0.0441,-0.0566,-0.0819,-0.0751,0.1332,-0.0361,0.0533,0.017,-0.0396,-0.0393,0.0548,0.0144,-0.0514,-0.044,0.0104,-0.0097,-0.1073,0.1297,-0.0137,-0.05,0.0134,-0.0434,0.0066,-0.0366,0.0903,-0.0028,0,0.0338,0.088,-0.0124,-0.0426,-0.0203,-0.0098,0.0414,0.0546,-0.062,0.0025,-0.0667,0.0762,-0.0162,-0.0201,0.0006,-0.0362,-0.002,-0.0163,0.0046,-0.0409,0.0125,0.0105,0.0226,-0.0138,0.0073,-0.043,-0.0244,-0.0167,0.0662,-0.0108,-0.0601,-0.0312,0.0014,0.0391,0.0102,-0.0344,0.0433,-0.0024,-0.0308,-0.0989,-0.089,0.0313,-0.0202,-0.1057,0.0309,0.0406,-0.0829,-0.0342,0.0753,-0.0334,0.0261,0.064,-0.056,0.0292,0.0192,0.0156,0.0601,0.0834,-0.0061,0.0244,0.029,-0.1106,0.0916,0.0476,-0.0021,0.0033,0.0726,0.045,0.0314,0.0425,0.0936,0.0353,0.0586,-0.0202,0.0341,-0.069,0.0062,-0.0696,-0.0156,0.0345,0.0477,-0.0156,0.0077,0.0044,0.0375,-0.0327,-0.0022,-0.1218,0.0224,-0.067,0.0264,0.0772,-0.0681,0.0298,-0.0071,0,-0.029,-0.1563,0.0285,0.0354,-0.0746,-0.0334,0.0687,-0.0518,0.0259,0.0408,0.0083,-0.0126,-0.0161,-0.0211,-0.0546,0.0924,-0.0194,0.0228,0.0304,0.1471,0.0177,0.0156,-0.1901,0.0235,0.0229,0.0133,-0.021,0.0581,-0.0731,-0.0228,0.0234,0.021,-0.0816,-0.0394,-0.1183,0.0011,-0.0395,0.0278,-0.1017,0.0327,-0.0409,-0.0087,0.003,-0.0484,-0.0067,-0.0223,-0.125,0.0486,0.0784,0.0613,0.1104,-0.0107,-0.0445,-0.015,0.0046,-0.0409,-0.0626,0.0622,-0.0871,0.0246,0.0088,0.0051,-0.038,0.0772,0.0047,0.0297,0.0043,0.0471,-0.0674,-0.0294,0.0346,-0.0168,0.0064,0.0729,0.0459,0.0273,0.0539,0.0656,0.0108,-0.0346,0.0173,0.0094,0.0275,0.0588,-0.0018,0.0272,-0.0376,0.1015,-0.0072,0.0394,0.0026,-0.0521,-0.0401,0.0171,0.0435,0,-0.0428,0.0472,-0.0446,0.0156,-0.0129,0.0145,0.0448,0.0377,-0.0624,0.0105,-0.0539,-0.0125,-0.0704,0.0547,-0.03,0.0147,0,-0.0003,0.025,-0.0546,-0.0091,0.1034,-0.0008,0.0075,0.0674,0.0377,-0.0345,0.0518,0.0877,-0.0338,-0.0218,-0.0228,-0.0459,-0.1145,0.0556,0.0574,0.0079,-0.0459,-0.0942,0.0108,0.0403,-0.0141,0.0134,-0.0503,0.0555,0.0454,-0.009,0.0096,0.0697,-0.0106,0.0275,0.0156,-0.0667,0.0004,-0.0178,-0.0306,-0.0641,0.0271,0.0455,0.0258,0.0995,-0.0151,0.0159,-0.021]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Semantic search on a static site, no API keys required Image made with FLUX.2-dev . Glowing points in a dark field -- vectors finding each other by meaning, not by name.","embedding":[-0.0488,-0.092,0.0106,0.031,0.0928,-0.0508,-0.0843,-0.0171,0.0062,-0.04,0.0381,0.0411,0.1042,0.0325,0.0059,-0.0187,0.1019,0.0205,-0.0375,-0.0135,0.0607,-0.0151,0.0552,-0.1212,0.0066,0.0375,-0.0308,-0.0693,0.0691,-0.082,0.0693,-0.0013,-0.0474,0.0901,0.0415,0.0113,-0.0308,-0.0386,0.0208,0.0032,0.009,0.0234,-0.0099,0.0256,0.0705,-0.0107,-0.0585,-0.0604,-0.004,-0.0667,-0.1121,-0.0476,-0.12,-0.0238,-0.0249,-0.0148,-0.0261,-0.0587,-0.022,0.031,0.0403,-0.0553,0.0697,0.0049,0.061,0.015,0.0409,-0.0627,0.0865,-0.0845,-0.0065,0.0439,-0.0315,-0.0416,-0.0404,0.0496,0.0477,-0.0021,-0.0015,-0.0875,-0.0091,-0.0526,0.0594,0.011,0.0753,-0.0038,0.0064,-0.0492,-0.0082,-0.017,-0.0352,-0.0901,0.007,0.0181,0.0439,0.0599,0.0177,0.0052,-0.0227,0.027,-0.0139,0.0384,0.0208,-0.0696,-0.0332,0.0019,0.0605,0.122,0.0644,-0.0484,-0.0087,0.0752,-0.0122,-0.0379,-0.0528,0.0011,0.0171,-0.0856,0.112,0.0187,0.0361,0.0687,-0.025,-0.0074,0.02,-0.0589,-0.0398,0,0.0485,0.0216,0.0063,0.0074,-0.0037,0.0248,-0.0037,0.0808,-0.1335,-0.0047,-0.0809,0.0871,-0.047,0.0396,0.0778,-0.0171,0.0081,-0.014,-0.0327,0.0141,0.0235,-0.0929,-0.0096,0.0158,0.0146,-0.0918,-0.0338,-0.0147,-0.0044,0.0034,-0.0943,-0.0248,-0.0271,0.0683,0.004,-0.0273,0.0002,-0.044,-0.0661,-0.0395,-0.0323,0.0544,-0.0241,-0.0788,-0.0826,0.0087,-0.0527,-0.0807,-0.0171,-0.0059,0.0213,0.0763,-0.023,0.037,0.0619,-0.0039,0.0354,0.0199,0.0719,0.0431,0.0495,-0.0514,0.0208,0.0127,-0.0557,0.0081,0.0587,0.072,0.01,0.0107,0.0832,0.0054,0.0008,-0.0866,0.0309,-0.0831,0.0023,-0.0342,0.0259,0.0289,0.0358,-0.0214,-0.0137,-0.0338,0.0012,-0.0298,0.0299,-0.1235,-0.0065,-0.0198,0.0406,0.0848,-0.0229,-0.0308,-0.0577,0,-0.0615,-0.0691,-0.0426,0.0809,-0.0696,0.0045,0.0362,0.0353,0.0099,-0.0131,0.0404,0.0023,-0.0379,-0.0721,-0.0528,0.0589,0.0126,-0.0545,0.0367,0.1005,-0.0126,0.0432,-0.0945,-0.0087,0.0318,0.1188,-0.0182,0.038,-0.1447,-0.0143,0.0212,-0.0378,-0.0957,-0.0521,-0.0708,0.0188,-0.0082,0.026,-0.0303,0.0608,0.0256,0.0204,-0.0361,0.016,-0.011,-0.049,-0.0961,-0.0007,0.1166,0.0392,0.0892,-0.0072,-0.0448,-0.0339,-0.0606,-0.0802,-0.0626,0.049,-0.0506,0.0226,0.08,-0.0473,-0.0735,0.0116,0.0218,-0.0051,-0.0309,0.0605,-0.0386,0.0308,0.0175,-0.0124,0.0394,0.0657,0.0422,0.0371,0.0908,0.0135,0.0515,-0.0569,-0.0569,0.0796,0.0104,0.0089,0.0459,0.0406,-0.0402,0.0084,0.007,-0.0199,-0.0443,0.0011,-0.0447,0.0623,0.0659,0,-0.0844,0.0812,-0.0149,-0.004,-0.0044,-0.0214,0.0747,0.0216,0.0122,-0.0154,0.0333,-0.0557,-0.0473,0.0926,0.0116,0.056,0.0173,-0.0243,-0.0108,-0.0337,-0.0081,0.095,0.0265,0.0622,0.0187,0.0667,-0.0033,0.0678,0.0594,-0.0487,-0.0415,0.0255,-0.0046,-0.0293,-0.0069,0.0123,-0.0665,-0.0406,-0.1134,0.0726,0.0628,0.0023,0.0514,-0.0208,0.1361,0.0274,0.0719,-0.0252,0.0265,0.0172,0.0222,-0.0535,-0.0472,0.0927,0.0319,-0.1058,0.048,0.0287,0.055,0.063,0.0803,-0.0816,-0.0285,0.0398],"teaser":"Vector embeddings at build time, cosine similarity in the browser. The same 23 MB model runs both sides.","date":"Mon Mar 02 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The answer is mostly: yes. Although the visitor's browser has to download ~30 MB on first use, the query runs entirely on device, and results are quite good.","embedding":[-0.0709,-0.0228,0.0059,0.0287,0.0508,-0.0334,-0.0974,0.008,-0.0043,-0.0525,0.0075,0.0596,0.0627,0.0224,0.072,0.0339,0.0977,0.0186,-0.0302,-0.0022,0.0442,0.0161,0.0126,-0.0876,-0.015,-0.041,-0.0557,-0.0676,0.0758,0.0029,0.0445,0.061,-0.0413,0.1009,-0.0384,0.0428,-0.006,-0.0311,0.019,-0.0261,-0.0375,0.0171,-0.0795,0.0121,0.0352,0.0069,-0.0055,-0.0804,-0.0228,-0.0399,-0.1013,-0.0145,-0.0524,-0.0326,-0.0421,-0.0271,-0.0599,-0.0005,-0.0257,-0.048,0.0292,-0.0725,0.051,0.0153,0.0196,-0.0638,0.0094,-0.0586,0.1433,-0.0484,0.0117,0.0154,-0.0182,-0.0241,-0.0017,0.0396,0.0174,-0.0143,-0.0199,-0.0319,-0.0309,-0.0496,0.0319,0.0514,0.036,0.0035,0.0381,-0.0535,0.0193,0.0095,0.01,-0.1235,0.0525,-0.0459,0.0705,0.0481,0.0631,-0.0289,-0.0139,0.0245,0.0405,0.0647,0.0156,-0.0616,-0.0218,0.0414,-0.0052,0.0799,0.0614,-0.0121,-0.013,0.1436,-0.0014,-0.0947,-0.0673,0.0335,0.0472,-0.1049,0.1041,0.0184,0.0334,0.0585,0.0022,-0.0003,0.0214,0.0386,-0.0383,0,0.0329,0.0536,0.0056,-0.0171,-0.0703,-0.01,0.0606,0.0637,-0.0904,-0.0106,-0.0621,0.1137,0.0067,0.0473,0.0279,-0.0234,-0.0039,-0.0194,-0.0062,0.0133,0.0604,-0.0342,0.0414,0.0309,0.0012,-0.0295,0.0088,-0.0119,-0.0354,0.0086,-0.0773,-0.0318,-0.0617,0.029,0.0678,0.0252,-0.0123,-0.041,-0.026,-0.0862,-0.045,0.0116,-0.0385,-0.0857,-0.0882,0.005,-0.0938,-0.0388,-0.0407,-0.011,0.0367,0.0896,-0.0273,0.0389,0.0351,0.0251,0.0397,0.0208,0.0124,0.0257,0.0215,-0.0485,0.0718,0.0419,-0.0008,0.0114,0.0348,0.0992,0.04,0.0425,0.1294,0.0136,0.0315,-0.1324,0.078,-0.0322,-0.0218,-0.045,0.0238,0.0072,0.0723,-0.0266,-0.0016,-0.0014,0.0041,-0.0454,0.0192,-0.1228,-0.0023,-0.0298,0.0194,0.0832,-0.0408,-0.0255,-0.0707,0,-0.0382,-0.1261,-0.0085,0.077,-0.0581,-0.0481,-0.0013,-0.0049,-0.0021,0.0014,-0.0119,-0.0086,-0.0025,-0.044,-0.0147,0.1186,-0.0358,-0.0291,0.0355,0.0976,-0.0188,0.0402,-0.166,0.0469,0.0352,0.0324,-0.0715,0.0438,-0.1421,-0.0462,0.0027,-0.0033,-0.0508,-0.1069,-0.0753,0.0305,-0.0381,0.036,-0.008,0.0391,-0.0565,0.0388,-0.0056,-0.0224,-0.0068,-0.0314,-0.0924,0.0548,0.0791,0.0283,0.0731,0.0208,-0.0299,-0.0714,-0.0294,-0.0611,-0.0849,0.0497,-0.0844,0.0347,0.0278,-0.0045,-0.0548,0.0122,0.0195,-0.0896,-0.0026,-0.0292,-0.0763,-0.0267,0.01,0.0029,0.058,0.014,0.0561,0.0465,0.0911,-0.0337,0.0108,-0.0509,-0.0431,0.0365,0.0643,0.0288,0.0368,0.0419,-0.0731,-0.0047,-0.0155,0.0085,-0.0198,-0.0256,-0.0611,0.0592,0.0424,0,-0.0615,0.0762,-0.0971,0.0315,-0.0265,0.0297,0.0683,0.0909,-0.0767,0.0021,0.0436,-0.0284,-0.0801,0.0687,0.0048,0.039,0.013,-0.0631,-0.0614,-0.0511,0.0189,0.0775,-0.0215,0.0479,0.0791,0.0398,0.0313,0.0614,0.0945,-0.0648,-0.081,0.0462,-0.0276,-0.0306,0.0202,0.032,-0.002,-0.0417,-0.097,0.0557,0.0749,0.0145,0.0378,0.002,0.0203,0.0774,-0.0009,-0.0047,0.0316,0.0433,0.0493,-0.0438,-0.0671,0.0774,0.0224,-0.0376,-0.0102,0.0347,0.0556,-0.0249,0.0522,-0.0031,0.0178,0.0061]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"ry (~30 MB with WASM runtime, cached afterward) Cosine similarity ranks posts by meaning, not keywords Try it on the search page How vector search works # Traditional search (Lunr, Pagefind,","embedding":[0.0159,-0.019,-0.0171,0.0126,0.0106,0.0195,-0.0205,0.0117,0.0434,-0.0253,-0.012,0.0744,0.0725,0.0152,-0.0765,-0.0001,0.062,0.0212,-0.0318,-0.0187,0.069,0.0469,0.0323,-0.041,-0.0452,0.0415,-0.0221,-0.0286,0.0172,-0.0031,0.0904,0.0975,0.01,0.1454,-0.1414,0.0181,-0.0617,-0.0327,0.0423,-0.0241,-0.0413,0.0106,-0.0575,0.0415,0.0948,0.0389,-0.0538,-0.0085,0.0077,0.0044,-0.1494,-0.0067,-0.0663,0.0376,-0.0495,0.0536,-0.0482,0.0207,-0.0334,-0.0666,0.0318,-0.1055,0.0481,-0.0051,0.025,-0.0513,0.0394,0.0002,0.0234,-0.0371,0.0619,0.0883,0.0081,0.0641,-0.0245,0.0862,0.0203,-0.0271,0.0219,0.0204,-0.0554,-0.0023,0.0628,0.0247,0.0426,-0.0225,0.0751,-0.0799,0.0353,-0.0049,-0.0141,-0.1293,0.0785,-0.0997,0.057,-0.0127,0.043,0.0174,0.0163,0.0096,0.0511,0.0608,-0.0259,-0.0769,-0.0158,0.0661,0.0198,0.0341,0.0879,-0.1003,-0.0646,0.053,-0.0311,-0.0125,-0.0105,-0.0005,0.0708,-0.0368,0.0856,0.026,-0.0482,0.0492,-0.0014,-0.0328,-0.0313,0.0482,-0.0093,0,0.0196,0.0718,-0.0186,0.0351,-0.0563,-0.0066,0.0256,0.0375,-0.0347,-0.0142,-0.1068,0.1092,0.0314,0.077,0.0006,-0.063,-0.0257,-0.0131,-0.0321,-0.067,0.0656,0.0029,0.0494,-0.0055,0.0064,-0.0669,-0.0346,-0.1011,-0.0051,-0.0287,-0.0539,0.0055,0.0047,0.0287,0.0494,0.0008,0.0401,-0.0228,0.0084,-0.0524,-0.0636,-0.0183,0.0179,-0.099,-0.0408,0.0272,-0.0883,-0.0105,0.0043,-0.0515,0.0341,0.0384,-0.0001,0.0712,0.0533,0.0147,0.0408,0.0378,0.014,0.0352,0.0427,-0.0088,0.0706,0.0549,0.046,0.0145,-0.0123,0.0526,0.1148,0.0408,0.0953,-0.0021,-0.0126,-0.0819,0.0243,0.04,-0.0226,-0.074,-0.0536,0.0339,-0.0252,-0.054,0.0595,-0.0926,-0.0654,-0.0391,0.0322,-0.1371,0.0359,-0.0549,0.0261,0.0577,-0.0145,-0.0248,0.0203,0,-0.0783,-0.1265,-0.0442,0.056,-0.0649,-0.0064,-0.0228,-0.0108,-0.0938,-0.0469,-0.0283,-0.0502,0.0236,-0.0162,0.0219,0.04,0.035,0.0156,0.0408,0.1038,0.0107,0.0376,-0.1502,0.0323,0.0524,0.0305,0.0643,0.0012,-0.0566,-0.0389,-0.0123,-0.0346,0.016,-0.0382,-0.0924,0.0454,-0.0172,-0.066,-0.0649,0.0568,-0.0412,0.0445,-0.0031,-0.0931,-0.0736,-0.0128,-0.1411,0.0321,0.0364,0.0252,0.0767,0.016,-0.0373,-0.0069,-0.0398,-0.0601,-0.0923,0.0741,-0.0442,0.0404,0.05,-0.0092,0.0109,0.0234,0.0208,-0.0555,-0.0108,-0.0034,-0.0814,-0.0097,0.033,0.0067,0.0635,0.0098,0.0228,0.0419,0.0194,-0.0378,-0.0506,-0.0844,-0.006,-0.0034,0.0423,0.082,0.0003,0.0726,-0.0283,0.0377,-0.0152,0.0597,0.0261,-0.0737,-0.0584,-0.0022,-0.002,0,-0.083,0.0105,-0.0703,0.0838,0.011,0.012,0.0552,0.0116,-0.0949,-0.0174,-0.0021,-0.0417,-0.0676,0.026,0.0374,0.0384,-0.0266,-0.0227,0.02,-0.0426,0.0199,0.0677,-0.0122,0.0888,0.0911,0.0709,-0.0104,0.0755,0.0851,-0.0084,-0.0312,0.0444,-0.0318,-0.0534,0.0449,0.0906,0.0145,-0.0074,-0.0993,0.0448,0.0129,0.0312,0.036,0.0053,0.082,0.0204,0.02,-0.0474,0.0716,-0.0257,0.0427,-0.0433,-0.0371,0.0412,0.0289,-0.0542,-0.0297,0.0446,0.0337,0.0016,0.0553,-0.0102,0.0274,-0.0057]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The ranking itself is just cosine similarity . All the intelligence is handed off to the model that produces the vectors.","embedding":[-0.0251,-0.0261,-0.002,0.0034,0.063,0.0042,-0.1026,0.0158,0.0277,-0.0274,0.0083,0.0747,0.0848,-0.0341,-0.0319,0.0067,0.0893,0.0248,-0.0534,-0.0432,0.0556,0.0196,0.0018,-0.0402,-0.0016,0.0382,-0.0725,-0.0008,0.0641,-0.0337,0.1025,0.0372,0.0058,0.1347,-0.0606,0.0995,-0.0248,-0.0275,-0.0146,-0.0843,-0.047,0.0185,-0.0839,0.0561,0.0847,-0.011,-0.104,-0.0727,-0.0164,-0.08,-0.1341,-0.0459,-0.0543,-0.0089,-0.0821,-0.0212,-0.0697,-0.0413,0.0363,-0.0337,0.0488,-0.0644,0.1181,0.0177,0.0672,-0.0797,0.0414,-0.0583,0.032,-0.0029,0.0196,0.0398,-0.0312,0.0336,-0.0069,0.0456,-0.0037,-0.0295,0.0109,-0.0504,-0.0289,-0.0591,-0.0005,0.093,-0.0008,0.0242,0.0387,-0.0277,-0.015,-0.0023,-0.0497,-0.1293,0.0555,-0.0213,0.0112,0.053,-0.0059,-0.0061,0.007,0.0324,0.0285,0.0529,0.0061,-0.092,-0.0008,0.013,0.0334,0.0492,0.0452,-0.068,-0.0239,0.1352,-0.0234,-0.034,-0.0183,-0.0177,0.092,-0.0669,0.1404,0.0619,-0.0022,0.046,-0.0469,-0.0148,0.0055,0.0309,-0.0019,0,0.0279,0.0485,0.0463,0.0051,-0.0117,0.0159,0.0511,0.0467,-0.1177,0.0269,-0.0894,0.0351,0.0189,0.0557,0.0545,-0.0938,0.0078,0.0102,-0.0264,-0.0422,-0.0015,-0.0351,0.0354,-0.0011,0.0188,-0.0478,0.0066,-0.0822,-0.0841,-0.0088,-0.1129,0.0224,-0.0379,0.038,0.081,-0.0165,0.0595,-0.0264,-0.0568,-0.0673,-0.0337,0.0026,-0.0645,-0.1076,-0.0922,0.0142,-0.0651,0.0208,-0.023,-0.0331,0.0421,0.1061,-0.0188,0.014,0.044,0.0154,0.0203,-0.0061,0.0215,0.0558,0.0462,-0.0039,0.0583,0.0441,0.0163,-0.0186,0.0144,0.0226,0.0613,0.0422,0.0561,0.0135,0.0574,-0.0801,0.0685,-0.0431,-0.0101,-0.1124,0.0652,-0.0022,0.0397,-0.0322,0.016,-0.0805,-0.0241,-0.0573,0.0049,-0.1255,-0.0246,-0.0553,-0.0056,-0.0083,-0.0502,-0.0493,-0.0147,0,-0.0549,-0.0778,-0.0229,0.0678,-0.0071,-0.0363,-0.0298,0.0251,-0.0317,-0.0026,0.0015,-0.0211,0.0232,-0.0428,-0.0025,0.1012,0.0108,-0.036,0.0811,0.0707,-0.0123,0.0334,-0.1327,0.0744,0.0518,0.0638,0.0522,0.0583,-0.0773,-0.0864,0.0253,0.0138,-0.0498,-0.0196,-0.1309,-0.0226,-0.0388,-0.0253,0.0274,0.0818,0.009,0.0306,-0.0006,-0.0431,-0.0241,-0.0483,-0.0658,0.0379,0.0597,0.0122,0.0667,0.0105,-0.058,0.0222,-0.0126,-0.087,-0.1015,0.0565,-0.0325,0.0051,0.0582,-0.0143,-0.0452,0.0851,0.0275,-0.0708,0.0006,-0.0137,-0.0992,-0.0207,0.0444,0.0028,0.0316,0.0263,0.013,0.0133,0.038,-0.0325,0.009,-0.0527,0.003,0.0331,0.0424,0.0754,0.0468,0.0791,-0.0561,0.0469,0.003,0.0186,-0.0152,-0.0221,-0.0821,0.0155,0.0165,0,-0.0406,0.0067,-0.12,0.0328,0.0093,0.016,0.0368,0.0619,-0.0501,0.0055,0.0338,-0.0463,-0.0478,0.0364,-0.0033,0.0434,-0.026,-0.0483,0.0056,-0.0137,-0.0152,0.0761,-0.0379,0.0366,0.031,0.0212,-0.0071,0.097,0.0879,-0.0397,-0.0377,0.0722,-0.0602,-0.0481,0.0234,0.0397,0.0051,-0.0275,-0.0942,0.0602,0.0411,0.0403,0.0348,-0.0201,0.0519,0.0798,0.027,-0.0504,0.0351,-0.0243,0.0622,-0.0698,-0.0715,0.0648,0.0278,-0.0058,-0.0141,0.0356,0.0387,-0.028,0.032,0.0304,0.0279,0.0007]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The first chunk gets the title, description, and body text; later chunks get the title and body text only.","embedding":[-0.0521,0.0804,0.0238,0.0306,0.0359,-0.0035,-0.0794,0.0434,0.0233,-0.0617,-0.0062,-0.0248,0.0206,0.0389,0.0423,0.0181,-0.0057,0.0042,-0.0561,-0.0372,0.1414,0.0482,0.0499,-0.0265,0.0181,0.0703,-0.1057,-0.0502,0.0751,0.0058,0.0896,0.0194,-0.0056,0.1084,0.02,0.0468,-0.0588,-0.005,0.031,-0.0214,0.012,0.0535,-0.0828,-0.0297,0.0792,-0.0592,-0.0632,-0.0719,0.0046,-0.0008,-0.1339,-0.0327,-0.0917,0.0434,0.0427,0.0271,-0.0661,-0.0474,-0.0429,-0.0252,0.0509,-0.0687,0.0577,-0.0054,0.0943,-0.0417,0.029,0.0451,0.0472,0.016,0.0071,0.0373,-0.0432,0.0141,-0.0308,0.0726,0.013,0.0065,0.0064,-0.0344,-0.0567,-0.0709,0.0346,0.0325,-0.0048,-0.0035,0.0255,-0.0481,-0.0212,-0.0066,-0.0535,-0.1736,0.0341,0.0192,0.0218,0.0644,-0.019,-0.0102,0.0411,0.0561,0.0204,0.0477,0.0932,-0.0063,-0.0237,-0.0213,-0.006,0.0386,-0.0674,-0.0383,-0.0109,0.085,0.0061,-0.0612,-0.0619,-0.0031,0.0511,-0.0409,0.1024,0.0635,0.0453,0.007,-0.0501,0.0626,0.0477,-0.0077,0.0479,0,0.057,0.01,0.0088,0.0237,0.0185,0.0158,0.0261,0.0337,-0.108,0.0341,-0.052,0.003,-0.0086,0.0023,-0.0291,-0.0853,-0.0111,0.027,-0.0147,0.0457,-0.0151,-0.0262,-0.0222,-0.0199,-0.0382,-0.0491,-0.0136,-0.0365,-0.1579,-0.0085,-0.0109,-0.0047,-0.0086,0.0238,0.0963,-0.0305,0.0172,-0.0108,-0.0654,-0.0598,-0.0077,0.0232,-0.0448,-0.1264,-0.0505,-0.0255,-0.0978,-0.0242,-0.0337,0.0067,0.0317,0.1079,0.0093,0.0059,0.0569,-0.0254,0.0444,0.0022,0.0131,0.0786,-0.0028,-0.0247,0.0213,0.037,0.0305,0.0525,0.0271,0.0551,0.0401,0.0313,0.0023,0.0074,0.0708,-0.0855,0.0305,-0.099,-0.0163,-0.0388,-0.0049,-0.0408,0.0659,-0.0639,0.0212,-0.0067,-0.0328,0.0225,0.009,-0.1418,0.0256,-0.066,-0.0469,-0.0031,-0.0305,-0.0455,-0.0208,0,0.0628,-0.0556,-0.0077,0.0215,0.0164,0.0254,0.0125,0.0864,-0.023,0.0228,-0.0223,0.0036,0.0224,-0.0678,-0.0603,0.0899,0.06,-0.1056,0.0325,0.0637,-0.0055,0.0431,-0.0767,0.099,0.078,0.0395,0.0292,0.0494,-0.0767,-0.086,-0.021,-0.0704,-0.0839,-0.1046,-0.0889,-0.071,-0.0131,0.0582,-0.0075,0.0614,0.023,0.0267,-0.0352,0.0137,0.0091,-0.0438,-0.0408,0.0715,0.0056,0.0138,0.0005,0.0022,-0.08,0.0087,-0.0269,-0.0907,-0.0693,-0.034,-0.101,-0.0168,0.0065,-0.0213,-0.063,-0.0076,0.1047,-0.0823,-0.0577,-0.0593,-0.0396,-0.0194,0.0035,-0.0322,0.0278,0.0366,0.0574,-0.005,0.0194,-0.0775,0.0468,0.016,-0.0483,0.0406,0.0729,0.0782,0.0349,0.04,-0.0925,0.1087,-0.0306,-0.025,-0.0586,-0.0117,-0.0577,0.0653,0.058,0,-0.0789,-0.023,-0.129,0.0513,-0.0007,0.001,0.0327,0.0331,-0.0073,-0.0417,0.0944,0.0265,-0.1078,0.0252,-0.0117,0.0037,-0.0069,0.0202,-0.0555,-0.0335,0.0442,0.0367,0.0282,0.0011,0.0673,0.0029,-0.0228,0.082,0.036,-0.0377,-0.0631,0.0122,0.0016,-0.0055,-0.0032,0.0246,0.0307,-0.0334,-0.0159,0.0527,0.128,0.028,0.0302,0.0325,0.075,0.0559,0.009,-0.0089,0.0853,0.0178,0.0194,-0.0589,-0.0588,0.0619,-0.0342,-0.0267,0.0284,-0.0024,0.039,0.013,0.0991,0.0041,0.0278,0.001]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"haracters of that chunk's text) which the browser can show in results instead of the generic meta description. Only the first chunk per page carries teaser and date to avoid bloating the file.","embedding":[-0.0334,0.0354,0.0404,-0.0028,0.1098,-0.0328,-0.1777,0.0222,-0.0026,0.0082,-0.0227,0.0528,0.0238,-0.03,0.0051,0.0171,0.0814,0.0299,0.0016,-0.0223,0.0467,0.0003,0.0513,-0.0853,0.0053,0.0274,-0.0936,0.0001,0.0973,-0.0643,0.0491,-0.0003,-0.005,0.0607,0.03,0.1077,0.0314,-0.0165,-0.0672,-0.0675,0.0536,0.058,-0.0191,0.0304,0.0496,-0.039,-0.0315,-0.0977,-0.0131,-0.0716,-0.0455,-0.0299,-0.0432,0.0115,-0.0021,-0.0193,-0.045,-0.1041,-0.0275,0.0257,-0.0057,-0.0281,0.0434,-0.0246,0.0679,0.025,0.0345,-0.0364,0.0415,-0.0247,-0.0151,-0.0005,-0.0684,-0.0012,-0.0287,0.0028,0.0787,-0.0005,0.0046,-0.0653,-0.0307,-0.0443,0.0678,0.0564,-0.0415,0.0085,0.0256,-0.0141,-0.0196,0.0137,-0.0367,-0.0829,0.0184,0.0306,0.0037,0.0816,0.0292,0.031,-0.0109,0.0673,0.0149,0.0427,0.0899,-0.0446,-0.0623,-0.0383,0.0257,0.118,0.0271,-0.0102,-0.0043,0.0498,-0.0386,-0.094,-0.0102,-0.0754,0.0826,-0.0601,0.1022,0.1149,0.0388,0.1017,-0.0326,0.0504,0.0896,0.0194,-0.0223,0,0.04,0.0308,0.0528,0.0568,0.0103,0.0084,0.0729,-0.0009,-0.1101,0.037,-0.0557,0.0139,-0.0103,0.0421,-0.013,-0.0851,-0.0054,-0.0139,-0.0128,0.0191,-0.0804,-0.0375,-0.0067,-0.0198,-0.0448,-0.048,0.0266,0.003,-0.0838,-0.0169,-0.0525,0.0022,-0.0089,0.0252,0.0547,-0.0681,0.0355,-0.0461,-0.0924,-0.0234,-0.0149,0.0108,-0.0258,-0.1091,-0.0536,-0.0512,-0.0797,-0.0556,0.0383,-0.0335,0.0596,0.1112,0.0196,0.0386,0.0212,-0.0015,0.031,-0.0628,0.0766,0.0732,0.0329,-0.0442,0.0373,0.0319,-0.0369,0.0369,0.0173,0.0322,0.0057,0.0171,0.0139,-0.0087,0.0735,-0.072,0.0398,-0.0203,-0.0288,-0.074,0.0377,0.0139,0.0524,-0.0358,0.0204,0.002,0.0579,-0.0803,-0.0161,-0.1145,0.0772,-0.013,0.0135,-0.0207,-0.0411,-0.0689,-0.048,0,0.0132,-0.0605,-0.0649,0.0472,-0.0188,0.0225,-0.0323,0.068,-0.019,0.0206,0.0123,-0.0124,0.0039,-0.0766,-0.0647,0.106,0.0317,-0.1074,0.1154,0.0595,0.0231,-0.0128,-0.0392,0.0639,0.0675,0.036,0.0268,0.0662,-0.0746,-0.0573,-0.0041,-0.0161,-0.0904,-0.0717,-0.0598,-0.0214,-0.0499,0.1011,0.0474,0.0281,-0.0003,0.0152,-0.0762,-0.0032,-0.0026,-0.0726,-0.0631,0.0004,0.0748,0.0153,0.0279,0.0029,-0.0062,-0.003,-0.0192,-0.1039,-0.0516,0.0586,0.0033,0.0305,0.0385,-0.0377,-0.1101,-0.0522,0.0102,-0.0181,-0.0503,-0.0236,-0.0524,0.0487,-0.0356,0.0038,0.0362,-0.0063,0.0142,0.0635,0.099,-0.0445,0.0481,-0.0272,-0.0208,0.1009,0.0127,-0.0241,0.06,0.0116,-0.022,0.0947,-0.0301,-0.013,-0.0241,0.049,-0.093,0.0899,0.0266,0,-0.0432,0.0299,-0.108,-0.0309,-0.0019,0.0443,0.0805,0.0439,0.0148,0.0224,0.0975,-0.043,-0.0781,0.0229,0.0061,0.0505,-0.003,-0.0315,-0.0444,-0.0826,-0.0179,0.1042,-0.0114,0.0094,0.0455,-0.0179,0.0291,0.1044,-0.0196,-0.056,-0.0831,0.0446,-0.1218,-0.0475,0.0243,0.0136,-0.0286,-0.034,-0.0253,0.0158,0.0694,0.0215,0.0299,-0.063,0.0477,0.0347,-0.0547,-0.0078,-0.0003,0.0287,0.0766,-0.0785,-0.0749,0.0753,0.0036,-0.0179,0.0239,-0.0152,0.0162,0.0323,0.0414,-0.0211,0.0579,0.0073]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"None of this ships to the browser; it only runs during the build to generate the vectors.","embedding":[-0.1043,-0.0072,-0.0093,0.0627,0.0537,0.0059,-0.1004,0.029,-0.0842,-0.043,-0.0828,-0.0559,0.0611,0.0247,-0.0015,0.0249,0.0441,0.0416,0.0538,-0.0045,0.002,-0.0293,0.0718,-0.0986,0.0049,-0.0016,-0.0287,-0.0514,0.1008,0.0141,0.0515,0.0702,-0.0066,0.049,-0.0023,0.0545,0.0221,-0.0469,-0.1063,-0.0338,0.042,0.1026,-0.0957,0.0376,0.046,-0.0615,0.0678,-0.0175,-0.0162,-0.0348,-0.1114,-0.0496,-0.0473,-0.0491,-0.0076,0.0011,-0.0113,-0.0557,-0.0006,-0.0097,0.0592,-0.0573,0.101,-0.0472,0.059,0.0486,0.0578,-0.0063,0.1305,-0.0463,0.009,-0.0036,-0.096,0.0111,-0.0669,0.0155,0.0827,-0.0035,-0.0112,-0.0138,-0.1113,0.006,0.0716,0.0377,0.0034,0.0107,0.0168,-0.0052,0.0089,0.0294,0.041,-0.0531,-0.0061,-0.0355,0.0322,0.0694,0.1013,0.0443,-0.015,0.0311,0.0075,-0.0276,-0.019,-0.0875,-0.0229,0.0643,-0.0075,0.0668,-0.0165,0.009,-0.0154,0.0714,-0.0258,-0.0472,-0.0195,0.0066,0.0191,-0.072,0.1361,0.1383,-0.0265,0.0648,-0.0557,0.0089,0.0092,0.0043,-0.059,0,0.0541,0.0406,-0.0155,-0.0472,0.0043,0.0103,0.0605,0.0286,-0.1099,0.0177,-0.0346,0.0578,-0.0355,0.0399,0.056,-0.1073,-0.0345,0.0074,0.0218,-0.0057,-0.0367,-0.0244,-0.0261,0.036,-0.0315,-0.0789,0.0103,0.0017,-0.0133,0.0039,-0.0643,-0.0521,-0.0475,0.0147,0.0279,-0.0706,-0.0753,-0.0241,-0.083,-0.0185,-0.0166,0.0242,-0.0594,-0.0703,-0.0079,-0.0448,-0.0651,-0.0103,-0.0228,-0.0759,0.0167,0.1109,0.0601,0.0576,0.0442,-0.0149,0.086,-0.0184,0.0503,0.0658,-0.0193,-0.0495,0.0256,0.0806,-0.0399,-0.0432,0.0153,0.0747,-0.0043,0.0143,0.058,0.0034,0.0634,-0.0139,0.0469,-0.0448,-0.0212,-0.0709,-0.0468,0.0045,0.0108,0.0074,0.0257,-0.0194,0.0455,-0.0411,0.0097,-0.0525,-0.0234,-0.0656,-0.0126,-0.0036,0.0207,-0.0954,-0.0668,0,-0.0197,-0.065,-0.0067,0.0452,-0.05,-0.0544,0.0085,-0.076,-0.0309,-0.0041,-0.0204,-0.0539,0.0731,-0.0026,-0.0654,0.147,0.0069,-0.0622,0.0481,0.0588,-0.0634,0.0231,-0.0679,0.0508,0.0156,0.0165,-0.0373,0.0511,-0.0736,-0.0049,-0.013,-0.0215,-0.0236,-0.0525,-0.0416,0.0263,0.025,0.0397,0.0085,0.0477,0.0241,-0.0208,-0.0897,0.0256,-0.0135,0.0412,-0.142,0.0748,0.0304,0.0033,0.0149,0.1016,0.0376,-0.0408,-0.0003,-0.1141,-0.0407,0.0584,-0.0156,0.0414,0.0271,-0.0495,0.0293,0.0093,-0.0064,-0.0349,-0.0683,0.0201,-0.1179,0.0204,-0.0127,0.021,0.0667,0.08,-0.0355,0.0754,0.1096,-0.0033,0.0087,-0.035,-0.0483,0.0682,0.0627,-0.0204,0.0252,-0.0014,0.0142,0.0336,0.0375,0.0066,0.0006,-0.0201,-0.0515,0.0229,0.0989,0,0.0125,-0.001,-0.0791,0.0355,0.0229,0.0526,0.0142,0.0268,-0.0117,0.0409,0.0577,-0.0565,-0.0636,0.086,0.042,0.052,0.0545,-0.0587,-0.0223,-0.0757,0.0147,0.0953,-0.0238,0.0716,0.0439,-0.0146,0.0365,0.0082,0.0456,-0.0277,-0.0436,-0.0009,-0.0399,0.0391,0.072,0.0195,-0.0743,0.0231,-0.0998,0.0458,0.0173,0.07,0.0043,-0.0558,0.0386,-0.0098,-0.0878,0.0057,0.0257,-0.0073,0.0806,-0.0665,-0.0352,0.0837,0.0372,0.1087,-0.0682,-0.0477,0.0188,-0.0046,-0.0195,-0.066,0.0439,-0.0303]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The embedding script is not included in yarn dev : it's too slow for iterative development, same as my Pagefind indexing step. Run yarn build once to generate vectors, then yarn dev as usual.","embedding":[-0.0467,0.0141,0.025,0.0669,0.0135,-0.0435,-0.1119,0.0071,-0.0384,0.0362,-0.0102,-0.0134,0.023,0.0267,0.0502,0.0396,0.0915,-0.0159,-0.0044,-0.0095,0.0535,0.0361,0.0496,-0.0908,0.0247,-0.0314,-0.0422,-0.0657,0.0835,-0.0046,0.0448,0.0153,-0.0565,0.0509,0.0242,0.0696,-0.013,-0.072,0.0092,-0.0501,0.0703,0.0424,-0.1124,-0.0425,0.0204,-0.032,0.0292,-0.057,-0.0253,-0.0132,-0.097,-0.0121,-0.0468,-0.0614,-0.0048,-0.0013,0.0369,-0.0041,-0.0525,-0.0569,0.024,-0.159,0.06,-0.0262,0.0156,-0.0231,0.0761,-0.0193,0.1235,-0.0185,0.0354,0.0071,-0.0605,-0.0748,-0.015,0.0096,0.0108,-0.0291,0.0417,-0.0306,-0.1041,-0.0589,0.0513,0.0601,-0.0214,0.0133,0.0441,-0.044,0.0312,-0.0411,0.007,-0.0746,-0.0321,0.0171,0.0317,0.0545,0.0361,0.0613,-0.0209,0.0138,0.0172,0.0478,0.0232,-0.0143,-0.0208,0.0029,0.002,0.0471,-0.0267,-0.0008,0.0081,0.1022,0.0732,-0.0124,-0.0761,0.0754,0.0459,-0.097,0.043,0.0814,0.0365,0.0605,0.0231,-0.0083,0.0413,0.0623,-0.0072,0,0.0488,0.0237,0.0183,-0.0411,-0.0003,0.0087,0.1072,0.038,-0.1114,0.0277,-0.0579,0.0281,-0.0413,0.01,-0.0358,-0.0941,0.0079,-0.0462,-0.0204,0.0595,0.0298,-0.0669,-0.0047,0.0098,-0.0177,0.0151,0.029,0.0374,-0.0436,0.0165,0.0053,-0.0029,-0.0754,0.014,0.0652,-0.0798,0.0128,0.0183,-0.0761,-0.0458,-0.0471,0.0597,-0.0199,-0.118,-0.0851,-0.0154,-0.0574,0.0172,0.0385,0.0536,0.019,0.0921,0.0314,0.0331,0.0528,-0.0251,0.0381,-0.0287,0.0047,0.0643,-0.0273,-0.079,0.0131,0.0308,-0.0017,0.0207,0.039,0.0684,0.038,0.0458,0.0887,0.0446,0.0738,-0.0644,0.1139,-0.0857,0.002,-0.016,-0.0348,-0.0143,0.0674,-0.0149,-0.0339,0.0021,0.0357,-0.0032,-0.0038,-0.0847,-0.0105,-0.0049,0.0247,0.0483,0.0144,-0.0572,-0.0656,0,0.0447,-0.0982,-0.0262,0.0846,0.0053,-0.0636,0.0114,0.0506,0.0013,0.0032,-0.0171,-0.036,0.0212,0.0229,-0.0027,0.1719,0.0047,-0.0848,0.1018,0.0441,0.0386,0.0634,-0.1459,0.0326,0.0044,0.028,-0.0466,0.0646,-0.1118,-0.0515,0.0237,-0.0173,-0.0776,-0.0411,-0.0913,0.0318,-0.0298,0.0749,-0.0207,0.0269,-0.0503,-0.0316,-0.0495,0.0091,0,-0.0589,-0.1103,0.0499,-0.0143,0.0309,0.0039,0.0617,0.0164,-0.0286,-0.0038,-0.0867,-0.0278,0.0049,-0.0521,0.0216,0.0304,-0.0384,-0.0099,-0.0328,0.0147,0.0017,-0.0225,-0.0356,-0.0263,0.051,-0.0425,-0.0101,0.0487,0.0171,0.0478,0.0398,-0.0036,-0.0172,0.0423,-0.0144,-0.0654,0.0726,0.0371,-0.0097,0.0443,0.0441,0.0116,0.0144,-0.0176,0.0434,-0.0203,-0.0363,-0.0499,0.0602,0.0479,0,-0.0305,0.0232,-0.1111,0.0447,0.0386,-0.0012,0.0189,0.1361,-0.0451,0.0228,0.067,0.0423,-0.054,0.0877,0.0482,0.0022,0.0176,-0.0316,-0.0863,-0.1345,-0.026,0.0836,-0.0189,0.0317,0.0437,-0.0071,0.1028,0.0033,0.0833,-0.0675,-0.1372,0.0103,-0.0213,-0.0158,-0.0389,0.0023,0.0093,-0.0107,-0.0388,0.0671,0.0365,0.0546,0.0358,-0.0324,0.0136,0.0555,-0.0806,0.0459,0.0691,0.0507,0.0535,-0.0524,-0.0881,0.0775,-0.0026,-0.0088,-0.0356,-0.0452,0.0331,0.0213,0.0506,-0.0776,-0.0084,-0.0753]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"// Lazy-load on first query, not on page load const { pipeline } = await import('https://cdn.jsdelivr.net/npm/@huggingface/transformers@3'); extractor = await pipeline('feature-extraction',","embedding":[-0.1237,0.0454,0.0266,0.0506,0.0096,-0.0582,-0.0706,0,-0.0055,-0.0339,-0.0251,-0.0098,0.0181,0.0069,0.0545,0.0546,0.0557,-0.0098,-0.0618,-0.0559,0.0874,0.0763,0.0285,-0.0378,0.0391,0.0142,-0.049,-0.0689,0.0916,0.0156,-0.0201,0.0213,-0.0716,0.0528,0.0108,0.0672,-0.0575,-0.0528,0.0334,-0.036,0.0191,-0.0033,-0.0575,-0.0301,0.0485,-0.0422,-0.0619,-0.0826,-0.0637,-0.0356,-0.0069,-0.0347,-0.0419,0.0402,-0.0104,0.0201,0.0455,-0.0361,-0.0262,-0.0507,0.0208,-0.0904,0.038,-0.0134,-0.0008,-0.0244,0.0434,-0.0121,0.0787,-0.0039,-0.0339,-0.0002,-0.0356,-0.0237,0.0203,0.0229,0.0709,-0.0013,0.0417,-0.046,-0.025,-0.1228,0.0008,0.0476,-0.0019,-0.0093,0.0448,-0.0163,0.0291,0.0093,-0.043,-0.0503,-0.0447,0.0362,-0.016,0.0843,0.0447,0.015,-0.0263,0.0346,0.0127,0.0787,0.0686,-0.0571,-0.0054,0.0036,0.0069,0.0522,-0.0229,0.0105,-0.0303,0.0802,0.0454,-0.0558,-0.0265,0.0318,0.0369,-0.0054,-0.0325,0.031,0.0988,0.0346,-0.0174,0.0275,0.0931,0.0608,-0.0326,0,0.0624,0.0217,0.0025,0.0193,0.0105,-0.0113,0.0632,0.0616,-0.0681,0.0454,-0.0692,0.0705,-0.0542,-0.0479,-0.0338,-0.0383,0.0324,-0.0206,0.0012,0.0417,0.0256,-0.037,-0.0247,-0.0356,0.0135,-0.0208,0.0079,0.0113,-0.087,0.0099,-0.024,0.0135,-0.0366,-0.0145,0.0593,-0.0605,0.0187,-0.0196,-0.0857,-0.1066,-0.0715,0.0379,-0.0463,-0.1016,-0.067,-0.0409,-0.0369,-0.0478,0.0696,0.0327,0.0091,0.0916,-0.0501,0.0144,0.0572,0.0059,0.0753,0.0311,-0.0028,0.0168,0.0142,0.0024,0.0031,-0.0031,0.0236,0.0471,-0.004,0.0624,0.0192,0.0304,0.0606,0.032,0.063,-0.0936,0.1207,-0.1055,-0.0062,-0.0081,0.0124,-0.0497,0.0786,-0.0575,-0.0513,0.0161,0.0298,0.0627,0.0201,-0.0726,-0.0336,-0.0026,0.0002,0.0688,-0.0228,-0.0153,-0.0908,0,-0.0111,-0.0561,-0.0371,0.0807,-0.0384,-0.0268,0.0298,0.0654,0.0019,0.0383,0.0407,-0.0081,-0.0511,-0.0525,0.0258,0.0672,0.0147,-0.1193,0.0529,0.1008,0.0173,0.0988,-0.2019,0.0351,-0.0838,0.0575,-0.0582,0.0514,-0.0677,-0.053,0.0163,-0.0091,-0.0933,-0.0774,-0.0565,-0.0481,-0.0365,0.0646,-0.0206,0.0347,-0.0399,-0.0059,-0.0488,0.057,-0.0217,-0.0854,-0.0205,0.0006,0.029,0.048,0.123,0.0378,-0.0977,0.0421,0.0013,-0.0533,-0.0922,-0.0481,-0.0336,0.0461,0.0029,-0.0353,-0.063,-0.0577,0.0116,0.0264,-0.0307,0.0269,0.0477,0.0242,0.0362,0.0068,0.0723,-0.0505,0.0749,-0.0252,-0.0022,-0.0804,0.0449,0.0205,-0.0803,0.0678,0.0458,0.0441,0.0088,-0.0266,-0.0317,0.0299,0.0062,-0.0269,0.0185,0.0104,-0.0809,0.034,0.0501,0,-0.0606,0.0255,-0.0849,0.0006,0.0427,-0.0082,0.0321,0.1007,-0.0537,0.0117,0.073,0.0374,-0.0577,0.0901,0.0418,0.0078,-0.0141,0.0271,-0.094,-0.1154,-0.037,0.0749,-0.0336,-0.0317,0.0514,0.0066,0.0813,0.0602,0.0518,-0.0517,-0.118,-0.0044,-0.0385,-0.0497,0.0259,0.0645,0.0547,-0.0461,0.0252,0.0834,0.0613,0.032,-0.0068,0.0767,-0.0007,0.0408,-0.004,-0.0244,0.0541,-0.0001,0.0629,-0.0759,-0.1147,0.0407,-0.0361,-0.0391,-0.0097,-0.0463,-0.0053,0.0446,0.1359,-0.0649,-0.0102,-0.022]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Try rephrasing, or use keyword search.\" One high-confidence result: \"I found one post that closely matches:\" Multiple results: \"Here are N posts that might be relevant:\" Every response includes a","embedding":[-0.0159,-0.0703,0.0422,0.0531,0.0408,0.0605,-0.0641,0.0818,0.0532,-0.0381,-0.0042,0.0231,0.0759,-0.021,0.0148,0.0463,0.0642,0.0104,-0.114,-0.0603,0.1286,0.1207,0.0362,-0.053,0.0012,-0.0332,-0.0887,-0.0404,0.0548,0.0632,0.0516,0.0942,0.0156,0.147,0.0362,0.0518,-0.0299,-0.0041,0.0892,-0.0389,-0.0604,0.0041,-0.0139,-0.0242,0.0603,-0.0234,-0.0689,-0.0177,0.003,-0.0571,-0.0889,0.0102,0.0117,0.0089,-0.0433,-0.0258,-0.0738,-0.0187,-0.001,-0.0973,0.0207,-0.0658,0.0215,-0.0098,0.0298,-0.0533,-0.013,-0.0487,-0.009,-0.0142,-0.0321,0.0171,0.0213,0.0536,0.0336,-0.0407,0.0484,-0.0742,0.0128,-0.0287,0.0266,-0.0203,0.0266,0.0835,0.0318,-0.071,0.0583,-0.0685,-0.0027,-0.0227,-0.0418,-0.1165,0.0444,-0.0619,0.0231,0.0215,-0.0242,-0.0829,0.0513,0.0511,0.0598,0.0763,0.041,-0.1311,-0.0231,0.0346,-0.0164,0.099,0.0476,-0.0768,-0.0463,0.0865,-0.0122,-0.0387,0.0267,-0.0201,0.0014,-0.0329,0.081,0.0457,-0.036,0.057,0.0322,-0.0333,-0.0339,0.0199,-0.0271,0,0.0386,0.0452,-0.0055,0.0108,0.004,0.0086,0.0042,0.04,-0.0218,0.0017,-0.0802,0.0363,0.0106,0.0497,0.0205,0.0059,-0.0079,0.0486,-0.0213,-0.0005,-0.0017,0.0023,0.0663,-0.0666,-0.0352,0.0101,0.0635,-0.0619,-0.0406,-0.0016,-0.1361,0.0393,-0.015,0.0029,0.0403,-0.0269,-0.0026,-0.0264,-0.0255,-0.065,-0.105,0.0592,-0.0095,-0.0636,0.0253,0.0564,-0.0835,-0.0319,-0.0126,-0.0188,0.0595,0.0364,-0.0282,0.0589,0.0713,0.0256,0.0052,0.0437,0.0801,0.0443,0.0121,-0.0243,0.0318,0.0625,0.064,0.0026,0.0156,0.0358,0.0253,0.0582,0.0571,-0.0131,0.0216,-0.0627,0.0652,-0.0344,0.0288,-0.0709,0.0093,0.0258,0.0146,-0.073,0.0245,-0.0851,-0.0354,-0.0234,0.0285,-0.1488,0.0069,0.0027,0.0039,-0.0005,-0.058,-0.0054,-0.0129,0,-0.0494,-0.0546,-0.0174,0.0069,-0.0738,-0.0503,0.0029,0.0254,-0.0181,-0.0169,0.0049,-0.0268,0.0408,-0.0422,0.0423,0.0516,0.1057,0.0224,0.0476,0.1018,0.0514,-0.014,-0.1915,0.0684,-0.0241,0.0369,-0.0295,-0.0031,-0.0638,-0.0065,-0.0282,0.0154,-0.0174,0.0263,-0.1066,0.0382,-0.0511,-0.1092,-0.0478,-0.0016,0.0064,-0.0214,-0.0057,-0.0545,-0.0476,-0.0435,-0.1362,-0.0087,0.0325,0.0264,0.0416,-0.0278,-0.1094,-0.0263,-0.0474,-0.095,-0.04,-0.0486,-0.0627,0.0092,-0.0176,0.0101,-0.031,0.0905,0.0487,-0.0505,0.0134,0.004,-0.0695,0.0097,0.0402,-0.01,0.0517,0.0118,-0.0202,0.0397,0.0149,-0.0298,-0.0398,-0.0411,-0.0016,-0.0291,0.0336,0.0511,-0.024,0.0531,0.0044,0.1008,-0.0168,0.0445,0.0055,-0.1123,-0.0496,0.0247,-0.0056,0,-0.0594,0.0331,-0.0842,0.0082,-0.0244,-0.0141,0.0228,0.104,-0.0563,-0.0074,0.0072,0.0201,-0.0697,0.0364,0.0264,0.056,-0.0834,-0.0287,-0.0129,-0.0476,0.0085,0.0385,-0.0051,-0.0022,0.0616,0.0516,0.0002,0.1401,-0.0014,-0.0534,0.0002,0.0247,-0.1447,-0.0126,0.0882,0.0735,-0.001,-0.058,-0.0337,0.0422,0.0422,0.0391,-0.0211,0.0283,0.1128,0.0938,0.0158,-0.0258,0.0361,-0.0012,0.0294,-0.0463,-0.0505,0.0232,-0.0372,0.0509,-0.0698,0.0238,0.0236,-0.0283,0.0367,0.0563,0.0071,0.0263]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"rt disruptions cost lots of time\" land near each other because the model learned from millions of examples that those phrases appear in similar contexts.","embedding":[-0.0862,0.0368,0.0612,0.0192,0.0572,-0.0181,-0.0523,0.0145,0.022,-0.0364,-0.0568,0.0196,0.0902,-0.0179,0.0141,0.0071,0.1036,-0.0111,-0.0525,-0.0243,0.0499,0.0534,0.026,-0.005,0.0032,0.009,-0.0612,-0.0545,0.0587,-0.0313,0.0718,0.0532,-0.0106,0.0827,-0.0227,0.0246,-0.0879,0.0015,0.0408,-0.0626,-0.0183,-0.0314,-0.0581,0.0682,0.0651,0.0123,-0.0463,-0.069,0.0011,-0.0646,-0.1575,-0.0135,-0.0361,-0.0065,0.0022,-0.01,-0.0635,-0.0117,-0.0566,-0.0055,0.0085,-0.0233,0.0323,-0.019,0.0803,-0.0683,-0.0097,-0.0299,0.06,0.0329,0.0127,0.041,-0.0032,0.0556,-0.0083,0.0698,-0.0372,-0.0216,-0.0124,-0.0082,-0.02,-0.0336,0.0246,0.0518,0.0357,0.0059,0.0655,-0.0586,-0.0106,0.0096,-0.0161,-0.1528,0.1174,0.017,0.0372,0.0598,-0.0186,-0.0612,0.0204,0.0538,0.0531,0.1143,0.0015,-0.0833,-0.0136,0.0149,-0.0227,0.1001,-0.0032,-0.0511,-0.0079,0.0833,-0.0193,-0.0861,-0.0476,0.0078,0.07,-0.06,0.1259,0.0374,0.0093,0.0495,-0.0527,0.0219,-0.0056,0.0068,-0.0182,0,0.0356,0.0573,-0.0397,0.0352,0.0281,-0.0083,0.0501,0.0583,-0.0657,0.0158,-0.0461,0.0232,-0.001,0.0324,-0.0199,-0.0575,-0.0624,0.0804,-0.0483,0.0322,0.0377,0.0019,0.0569,0.0038,0.0061,-0.0067,-0.0893,0.0037,-0.0822,-0.0013,-0.0792,-0.0156,-0.0605,-0.0221,0.038,-0.0634,0.0241,-0.0727,-0.0429,-0.0593,-0.0573,-0.0092,-0.0242,-0.0592,-0.0532,-0.0025,-0.1392,-0.0158,-0.0178,0.0197,0.0519,0.0951,0.0153,0.04,0.0061,0.016,0.0378,0.0436,0.0391,0.0609,-0.018,-0.0524,0.0278,0.074,-0.0013,0.0368,0.0383,0.0909,0.0105,0.0215,0.0869,-0.0195,0.0186,-0.0934,0.019,-0.0686,0.001,-0.0651,0.0131,0.0195,0.0613,0.0267,0.0407,-0.1014,0.0023,-0.0455,-0.0027,-0.1314,0.0145,-0.0494,0.0217,0.0414,-0.0491,0.0036,-0.0093,0,0.0105,-0.1054,-0.0415,0.0299,-0.0526,-0.0551,-0.0698,0.0523,-0.0128,-0.0267,-0.0098,-0.0262,0.0045,-0.0166,-0.0452,0.0516,0.0607,-0.0906,0.0104,0.1162,-0.0242,0.0391,-0.165,0.0552,0.0852,0.0571,-0.022,0.0617,-0.0435,-0.0188,-0.0046,-0.0141,-0.0729,-0.034,-0.0758,0.0291,-0.0075,-0.0328,0.0085,0.0875,0.0328,0.0113,0.0234,-0.0454,-0.0253,-0.0109,-0.0958,0.0384,0.0799,0.0233,0.0778,-0.0236,-0.0507,-0.0029,-0.0184,-0.1063,-0.0943,0.0546,-0.1063,0.0076,0.0216,0.0116,-0.0747,0.0648,-0.0044,-0.0548,-0.033,-0.0231,-0.071,-0.0275,-0.0076,-0.0357,-0.0088,0.028,0.0047,0.0958,0.0706,-0.0012,-0.0308,-0.0158,-0.0528,0.0316,0.0586,0.0344,0.0154,0.1063,-0.084,0.0803,-0.0183,0.0243,0.0194,-0.0224,-0.0722,0.1079,0.0067,0,-0.0431,0.0822,-0.1342,0.0396,0.0158,0.0235,0.0418,0.0166,-0.0268,0.0039,0.011,-0.0401,-0.0618,0.0745,-0.0267,0.0376,-0.089,0.0053,-0.0065,-0.059,0.0087,0.0632,-0.0008,-0.0109,0.0444,0.0852,-0.0391,0.083,0.0515,0.0246,-0.0127,0.0363,-0.0716,0.0144,0.065,0.027,0.0318,-0.054,-0.0742,0.0504,0.0563,0.0167,0.0038,0.0091,0.0745,0.0907,-0.0233,0.016,0.0371,-0.0157,0.0669,-0.0788,-0.057,0.0017,0.051,0.015,-0.008,0.048,0.0279,-0.0242,0.0313,0.0024,0.0404,-0.0001]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Pagefind and semantic search compared # Pagefind (keyword) Semantic search Query type Exact and fuzzy keyword matching Natural language, meaning-based Initial download ~10 KB JS + ~75 KB WASM ~600 KB","embedding":[0.0003,-0.0526,0.0067,0.032,0.033,-0.0259,-0.0012,0.0465,-0.0246,0.0221,0.0111,0.0017,0.0404,0.0117,0.0429,-0.0004,0.1437,-0.0156,-0.036,-0.0197,0.1171,0.0262,0.0758,-0.064,0.0049,0.005,-0.0776,-0.0515,0.0697,0.0011,-0.0141,0.1149,-0.0157,0.0485,-0.0298,-0.0128,-0.0159,0.0314,0.013,-0.0494,-0.0777,0.0264,-0.0644,-0.016,0.0615,-0.0023,0.0113,-0.0454,0.0014,-0.0114,-0.125,-0.0127,-0.0526,0.0043,-0.0109,0.0149,-0.059,-0.0291,-0.0744,-0.0234,-0.0343,-0.1051,0.0099,-0.0176,0.0215,-0.0392,0.0219,-0.0672,0.1334,-0.0591,-0.0029,0.0267,0.028,-0.0166,-0.0519,0.0101,0.0504,-0.0102,0.0265,-0.0069,-0.041,0.0184,0.0577,0.0466,0.0342,-0.0273,0.0164,-0.0135,0.0059,0.0304,0.0311,-0.102,0.0739,-0.0166,0.0521,0.0349,0.0011,-0.0038,0.0279,0.0093,0.0653,0.0525,-0.0309,-0.0863,-0.0251,0.0431,0.0036,0.0464,0.063,0.0231,-0.0082,0.0679,0.0237,-0.0712,-0.0692,0.0344,0.0062,-0.0793,0.1202,0.0333,-0.0631,0.0334,0.0248,0.0099,-0.0197,0.0548,-0.0611,0,0.0317,0.0686,-0.0317,-0.0387,-0.0084,0.0048,0.1077,0.0627,-0.0872,-0.0069,-0.0536,0.0745,-0.0716,-0.0213,0.0483,-0.0729,-0.0673,0.0275,-0.0635,-0.0053,0.0764,0.026,0.0524,0.0287,0.0729,-0.0726,-0.0507,-0.0254,0.0005,0.0149,-0.0677,-0.0567,0.0025,0.0005,0.0306,-0.0388,-0.0241,-0.0624,-0.0336,-0.121,-0.0883,0.0414,0.0119,-0.1105,-0.0389,-0.0177,-0.1085,-0.0173,0.029,0.0083,0.0206,0.0341,-0.0073,0.0946,0.0432,0.0447,0.0838,0.0518,-0.0046,0.1237,-0.0625,-0.0727,0.0966,0.0271,0.0461,0.044,-0.0007,0.0788,0.0157,0.0232,0.0636,-0.0204,0.0842,-0.0195,0.0582,-0.0245,-0.0019,-0.054,-0.0696,0.0028,0.0242,0.0269,-0.0414,0.0142,0.0004,-0.0007,0.048,-0.0666,0.053,-0.0362,-0.0017,0.0748,-0.0362,-0.0014,-0.0958,0,0.0006,-0.0944,0.0089,0.1036,-0.0575,-0.057,0.0013,-0.0128,-0.0193,-0.0465,-0.0175,-0.0008,0.0099,0.0301,-0.0021,0.06,0.0011,-0.0736,0.0632,0.1557,-0.029,0.0406,-0.1869,0.0124,0.0155,0.0198,-0.0696,0.0865,-0.0733,-0.0215,0.0127,0.0516,-0.0538,-0.0893,-0.0482,0.0095,-0.0022,0.0071,-0.036,0.0822,-0.018,0.0115,0.002,-0.036,-0.015,0.0127,-0.1638,0.0225,0.0553,-0.0039,0.0673,-0.0241,0.0169,-0.0262,-0.0478,-0.0629,-0.071,0.0671,-0.0808,0.0151,0.0347,-0.0179,-0.0429,0.0146,-0.042,-0.0205,-0.0356,-0.0013,-0.0845,-0.0063,-0.0657,0.006,0.0516,0.0182,0.0014,0.0686,0.0567,-0.0326,-0.0076,-0.0353,-0.0287,0.1218,0.0275,0.0019,-0.0055,0.0903,-0.0161,0.0483,-0.0262,-0.0101,-0.007,-0.075,-0.0371,0.0403,-0.0131,0,-0.0652,0.0672,-0.0363,0.0118,0.046,0.0011,0.0293,0.0539,-0.027,-0.0042,0.0606,-0.0184,-0.1208,0.0921,0.0046,0.0428,-0.0152,-0.0593,-0.0064,-0.0852,0.0089,0.0551,-0.0355,0.0426,0.0827,0.0176,0.027,0.0791,0.0458,-0.0042,-0.0554,0.0118,-0.0044,-0.0262,0.0492,0.0208,-0.0479,-0.0578,-0.0788,0.0521,0.0908,0.03,0.0276,-0.0187,0.0298,0.0536,-0.0756,-0.0073,0.0368,0.0256,0.0377,-0.012,-0.0454,0.0356,0.0465,0.0291,-0.0621,0.0111,0.0066,0.0166,0.0833,-0.0618,-0.0374,0.0056]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Tradeoffs # The 30 MB elephant. The first query downloads the quantized model (~23 MB) plus the ONNX Runtime WASM engine (~4 MB), tokenizer, and Transformers.js library, about 30 MB total.","embedding":[-0.0848,-0.0494,0.031,0.066,0.0274,-0.0308,-0.1241,0.0476,0.0021,0.0159,-0.0497,0.0346,0.0117,0.0108,0.0173,0.0224,0.1372,0.0252,-0.0625,-0.0425,0.0585,0.0013,0.0611,-0.0911,0.0654,-0.0021,-0.038,-0.0369,0.0678,-0.0497,0.0023,0.0102,-0.0286,0.0575,-0.0155,-0.0044,0.0258,-0.0354,-0.0102,-0.0667,0.0249,0.0274,-0.0267,0.011,0.045,0.0035,0.0434,-0.0295,0.0096,-0.0177,-0.0499,-0.0688,-0.0514,0.0605,-0.0438,-0.0037,-0.0407,0.0114,-0.0769,0.0007,0.0003,-0.0321,0.0397,0.0137,0.0326,-0.0149,0.057,0.0038,0.0773,-0.0099,-0.0109,0.0081,-0.0642,0.0255,-0.0083,-0.0028,0.0986,-0.0046,0.0571,-0.0344,-0.019,-0.0638,0.0393,0.0002,0.029,-0.0607,0.0311,-0.022,-0.0168,-0.0347,0.011,-0.0254,0.0777,-0.0074,0.0327,0.0505,0.0192,0.0229,0.0035,0.0479,0.0367,0.0768,0.0437,-0.0569,-0.0501,-0.0196,0.0322,0.1105,0.0325,0.0204,0.0266,0.0637,-0.0352,-0.0635,0.0185,0.0207,0.0168,-0.0517,0.0701,0.0463,-0.0036,0.035,-0.0291,0.0162,0.0091,0.0411,-0.0918,0,-0.0157,0.0979,0.0179,0.0219,-0.0245,0.0389,0.0897,0.1214,-0.0831,0.026,-0.0833,0.0938,-0.0389,0.0342,0.0735,-0.1209,-0.0346,0.0086,-0.0189,0.0001,0.0202,-0.0792,-0.011,0.0174,0.0256,-0.0752,0.0354,0.0022,-0.0113,-0.0136,-0.1029,-0.0649,-0.0525,-0.0446,0.0482,-0.0381,-0.0266,-0.0541,-0.0294,-0.1159,-0.0629,0.0437,-0.0514,-0.1106,-0.1017,-0.0056,-0.0567,-0.0701,-0.0256,-0.0052,0.0889,0.0585,-0.0687,0.1025,0.0822,0.0285,0.1092,0.0433,0.0695,0.0841,-0.0249,-0.0598,0.0646,0.0552,-0.0119,0.043,0.0233,0.0511,-0.0043,0.0326,0.022,-0.0313,0.0755,-0.1142,0.0813,-0.0558,-0.0395,-0.045,-0.0472,-0.0033,0.0422,-0.0188,-0.009,0.005,0.0484,-0.0271,0.0443,-0.1057,-0.0255,0.0191,0.006,0.0253,-0.0326,-0.0167,-0.0404,0,-0.0452,-0.0599,-0.0347,0.1402,-0.0258,-0.0979,0.0156,0.0612,-0.0006,-0.0204,0.0007,-0.028,0.0714,-0.0191,-0.0186,0.0455,0.0206,-0.0914,0.0723,0.0982,0.0045,0.0691,-0.1102,0.0125,-0.0362,0.0668,-0.0705,0.0728,-0.0552,-0.0284,-0.0444,-0.0618,-0.0573,-0.0971,-0.0553,0.0145,0.0155,0.0617,-0.0336,0.0289,0,-0.0168,-0.0912,0.0218,-0.0107,-0.0265,-0.1213,0.005,0.0344,0.0367,0.0296,0.0381,-0.042,0.0203,-0.0121,-0.0961,-0.079,0.0019,-0.0489,0.0305,-0.0315,0.0119,-0.0195,-0.0739,0.0273,-0.0407,-0.0091,0.0003,-0.0226,0.0483,-0.0324,-0.0362,0.0583,0.0479,-0.0175,-0.0062,0.0735,-0.0352,0.0516,-0.0089,-0.1031,0.0849,0.0571,0.0015,0.0495,0.053,-0.0066,0.019,-0.028,0.0321,-0.0223,0.0075,-0.0305,0.0713,0.0209,0,-0.0584,0.0636,-0.0099,-0.0249,0.006,-0.0365,0.017,0.1457,-0.0015,0.0208,0.1205,-0.0592,-0.0986,0.0803,0.0009,0.0594,0.0356,-0.0234,-0.0417,-0.0783,-0.0064,0.1094,0.0001,-0.0233,0.0897,0.0156,0.0318,0.0621,0.0448,-0.0699,-0.0755,0.0396,-0.0016,-0.0061,0.0202,0.0019,-0.043,-0.0054,-0.0396,0.0316,0.1061,0.0382,-0.0138,0.03,0.05,0.0142,-0.0335,-0.01,0.0209,0.0272,0.0251,-0.0259,-0.0849,0.0468,0.01,-0.0175,-0.0054,0.0109,-0.0024,0.0588,0.0343,-0.0964,-0.0513,0.0266]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The vectors file grows from 727 KB to 2 MB raw (~600 KB gzipped). Build time increases proportionally.","embedding":[-0.0803,-0.0739,0.0074,0.0029,0.0529,-0.0039,-0.0696,0.0783,-0.0049,0.0007,-0.0214,0.0242,0.0276,0.0009,0.0331,0.029,0.1335,-0.017,-0.0598,-0.054,0.1147,0.0092,0.0642,-0.0846,0.0302,-0.031,-0.0344,-0.0628,0.0241,0.0034,0.0164,0.091,-0.015,0.0791,-0.0085,0.0205,-0.0019,0.0387,0.0145,-0.0596,-0.0527,0.0365,0.0083,0.0279,0.0702,-0.0344,-0.0339,-0.0215,-0.0406,0.0017,-0.0809,-0.0115,0.0026,0.0506,-0.0181,-0.0112,-0.0657,0.0175,-0.0472,-0.0334,-0.0176,-0.0877,-0.0433,-0.0243,0.0097,-0.0448,0.0661,-0.0035,0.0645,-0.012,-0.0164,0.0201,-0.0124,0.0372,-0.0552,0.0903,0.0779,-0.0047,0.0645,-0.1082,0.0244,0.0251,0.0655,0.0477,0.0065,-0.0373,0.0627,0.0339,0.0127,0.0092,0.0099,-0.0517,0.051,-0.024,0.0451,0.052,0.0397,0.0008,0.0301,0.0561,0.0215,0.0706,0.027,-0.0562,-0.069,0.0676,-0.0038,0.0849,0.0659,0.0028,-0.0156,0.08,0.0056,-0.0854,0.0316,-0.0541,0.0678,-0.0739,0.0466,0.0507,-0.0182,0.0468,-0.0339,-0.0038,0.0299,0.0814,-0.0314,0,0.0466,0.0602,0.0177,0.0384,-0.0397,-0.0111,0.0626,0.1033,-0.1036,0.0421,-0.117,0.0983,-0.0352,-0.0357,0.0021,-0.0615,-0.0368,0.0042,-0.0076,0.0062,0.0287,-0.0339,0.029,-0.0043,0.029,-0.0694,0.009,-0.068,-0.0026,-0.0171,-0.0383,-0.0509,-0.0196,-0.0242,0.0694,-0.0345,-0.0622,-0.0335,-0.0322,-0.0863,-0.0578,0.0478,-0.057,-0.084,-0.054,-0.0278,-0.044,-0.0762,0.0249,-0.0169,0.059,0.0544,-0.0678,0.0551,0.0801,0.0785,0.0676,0.0001,0.0762,0.0659,0.0328,-0.0561,0.036,-0.0077,0.0668,0.0538,-0.0402,0.0253,0.0457,0.0299,0.0713,-0.0236,0.0035,-0.0641,0.0608,-0.0137,0.0051,-0.0631,-0.0166,0.0189,0.0321,-0.0414,-0.0363,-0.0521,0.0604,-0.078,0.0115,-0.1219,-0.003,0.0074,0.0481,-0.0343,-0.0485,-0.0222,-0.0378,0,-0.0666,-0.0608,-0.018,0.1158,-0.0453,-0.0285,-0.0064,0.1089,-0.0392,-0.0031,0.0133,-0.0273,0.0743,-0.0293,0.0121,0.054,0.0211,-0.0621,0.039,0.1446,0.0096,0.0625,-0.1643,0.0427,-0.0209,0.0847,-0.0121,0.0467,-0.0576,-0.0268,0.018,-0.0143,-0.0654,-0.0519,-0.0573,-0.0073,-0.005,0.0372,-0.043,0.0278,-0.0094,0.0214,-0.0533,0.0276,-0.0408,-0.0479,-0.1947,0.0136,0.0667,0.0184,0.0497,-0.0275,-0.0318,-0.0336,0.0277,-0.0877,-0.0477,0.0304,0.006,0.0278,0.0184,-0.0204,-0.0238,-0.0578,0.0365,-0.0218,-0.0226,0.0338,-0.0192,0.0074,0.0461,-0.0181,0.0734,-0.0323,0.0393,0.0301,0.0738,-0.0458,-0.0027,-0.0523,-0.0361,0.0911,0.0403,0.0319,0.0208,0.0818,0.0302,0.048,0.0092,0.0344,-0.0155,-0.0422,-0.0655,0.0796,0.0212,0,-0.0753,0.0217,-0.0454,-0.003,0.0094,0.0343,0.0664,0.1097,-0.0252,0.0291,0.1277,0.0162,-0.0805,0.0659,0.0441,0.0174,-0.0379,-0.055,-0.0603,-0.0986,-0.0028,0.1005,-0.0043,0.0431,0.0769,-0.0007,-0.0036,0.0741,0.0012,-0.0496,-0.0521,0.0049,-0.0581,-0.067,0.0546,0.0421,-0.0613,-0.0286,0.0023,0.0283,0.0825,0.0413,0.0069,0.0208,0.0613,0.0279,-0.0525,-0.0458,-0.0053,-0.0502,0.0106,-0.0645,-0.1332,0.038,0.0044,-0.0243,-0.0566,0.0221,0.0361,0.0156,0.013,-0.0488,-0.0166,0.0063]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"For finding a blog post, a ranked list with teasers does the job. Tips if you're doing this # Reuse your existing content boundary.","embedding":[-0.0127,0.003,0.0106,0.0301,0.0507,0.0419,-0.0828,0.0449,-0.052,0.0125,-0.0203,0.0232,0.1087,0.0776,0.0274,0.021,0.1545,0.0353,-0.0418,0.0129,0.0429,0.0207,0.0239,-0.0215,-0.0351,0.0103,-0.0474,-0.0542,0.0964,-0.0557,0.0638,-0.0163,0.0207,0.0687,0.0156,-0.0083,-0.0208,-0.0291,0.0428,-0.0476,0.0362,-0.0488,-0.0467,0.0254,0.0748,-0.0285,-0.0047,-0.0648,0.0584,-0.0322,-0.0465,-0.0316,-0.0324,0.0077,-0.0288,-0.0439,-0.0527,-0.086,-0.0602,-0.0963,0.046,-0.0812,0.0328,0.0017,0.0354,-0.0903,0.0121,0.0533,0.0747,0.0109,0.0261,-0.0022,0.0049,0.0529,-0.0234,0.0105,0.0396,-0.0106,-0.0375,-0.0281,-0.0132,-0.028,0.0282,0.0296,-0.0192,-0.0624,0.0612,-0.0281,-0.031,-0.0321,0.0042,-0.0623,0.0769,-0.0111,0.0127,0.0677,0.0072,-0.0801,-0.0072,0.0814,0.0313,0.0703,0.0451,-0.0122,-0.0632,0.0112,-0.0181,0.0883,0.0058,-0.0675,-0.0004,0.1277,-0.0158,-0.0433,0.0192,-0.0607,0.0964,-0.0527,0.0852,0.0174,-0.0015,0.0407,-0.017,0.0151,0.0264,0.0537,0.0225,0,0.0602,0.0466,0.0082,0.0378,-0.0012,0.0296,0.0586,0.0185,-0.0844,0.0345,-0.0351,-0.0002,-0.0017,0.0185,0.0031,-0.0688,-0.0353,-0.0054,-0.0026,0.0095,0.0285,-0.0716,0.0336,-0.0073,0.0223,-0.0047,-0.0312,-0.0755,-0.085,0.004,-0.032,-0.0144,-0.0927,0.0036,0.0376,-0.0223,0.0006,-0.0103,-0.0117,-0.0729,-0.0567,-0.0105,-0.032,-0.1187,-0.0423,0.0357,-0.0758,-0.0237,-0.0045,-0.0035,0.0878,0.0188,-0.0435,-0.0031,-0.0348,0.0137,0.0126,-0.0023,0.0776,0.0313,-0.0025,-0.0491,0.0193,0.0409,0.0198,0.0307,-0.0024,0.028,0.0646,0.0036,0.0446,-0.0077,0.1221,-0.0938,0.0515,-0.0454,-0.0177,-0.1115,-0.0073,0.0473,0.0842,-0.0264,0.0421,-0.1052,0.0122,-0.036,0.0506,-0.1041,0.0176,-0.0467,-0.0187,0.0665,-0.0349,0.0083,-0.0035,0,0.037,-0.0724,0.0032,-0.01,0.0181,-0.0345,-0.0766,0.0891,-0.0407,-0.0503,0.0113,-0.0479,-0.007,-0.0086,-0.0392,0.0741,0.0216,-0.1304,0.0289,0.1343,-0.0398,0.006,-0.1838,0.0432,0.0953,0.0461,0.0098,0.0583,-0.0374,-0.0179,0.0084,-0.056,-0.0113,-0.0899,-0.1337,0.0233,-0.0083,0.0161,-0.0082,0.082,0.0514,0.0457,0.0088,-0.0228,-0.0394,-0.0421,-0.1423,0.0514,0.0238,0.0105,0.0179,-0.0374,-0.0594,-0.0162,0.0168,-0.0925,-0.0325,0.034,-0.0909,-0.0068,-0.0281,0.0437,-0.0695,0.0423,0.0075,-0.0827,0.0093,-0.0338,-0.1108,-0.0041,-0.0492,0.0385,0.057,0.0048,0.0874,0.05,0.0281,-0.0012,0.0559,-0.0493,-0.0514,0.0096,0.0467,0.0155,0.0652,0.081,-0.015,0.061,-0.0165,-0.0298,-0.0662,-0.0196,0.053,0.0844,0.0449,0,-0.0698,-0.0208,-0.0754,0.0588,-0.0295,0.0892,0.0516,0.03,-0.0132,0.0211,0.0063,-0.0106,-0.06,0.0795,-0.0131,0.039,0.0104,-0.0544,-0.0174,-0.0612,0.0186,0.0614,0.0291,-0.032,0.1304,0.0588,0.0032,0.043,0.0392,-0.046,-0.0396,0.005,-0.1029,0.0225,0.0785,0.0225,0.0325,-0.0185,-0.0832,0.0417,0.1099,0.0393,0.0422,-0.0386,0.0817,0.0598,-0.0312,-0.0658,0.0785,0.0154,0.0222,-0.1253,-0.0264,0.0276,0.0272,0.0216,-0.0049,0.0605,0.0386,0.0074,0.0279,0.0077,-0.0094,-0.0046]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Don't download the model on page load. Most visitors will never use semantic search. Load on first interaction and show a progress bar. Ship both search types.","embedding":[-0.0277,-0.0196,0.0302,0.0041,0.0274,0.0164,-0.058,0.0264,-0.0684,-0.0015,-0.0306,-0.0187,0.0243,-0.0063,0.0378,0.0267,0.111,-0.0206,-0.041,-0.0239,0.0743,0.0166,0.0403,-0.0159,0.0278,0.0332,-0.059,-0.0576,0.073,0.0033,0.0465,0.0348,0.0138,0.0881,0.0555,0.0159,-0.0172,0.0159,0.0358,-0.0436,-0.0598,0.0008,-0.0619,0.0161,0.051,-0.0239,-0.0229,-0.0312,0.0253,-0.0263,-0.0924,-0.0436,-0.0169,-0.0294,0.0001,-0.0312,-0.026,-0.0816,-0.0373,-0.0796,-0.0089,-0.0749,0.0408,-0.0405,0.0628,-0.0482,0.0302,0.0277,0.1481,-0.0011,0.0182,0.0473,-0.0371,0.0002,-0.0526,0.0714,0.0281,-0.0126,0.0289,-0.051,-0.043,-0.0596,0.04,0.0337,-0.0175,-0.0988,0.0851,-0.037,-0.0234,0.0113,-0.0143,-0.055,0.0619,-0.0258,0.0531,0.0696,0.0001,-0.0933,0.0425,0.0697,0.0772,0.1195,0.0868,-0.0711,-0.0573,0.0453,-0.0167,0.061,0.0416,-0.0234,-0.0121,0.12,-0.0212,-0.0883,-0.0065,0.0181,0.0376,-0.0419,0.0982,0.0446,0.0443,0.0595,-0.0056,0.025,0.0198,0.0377,-0.0338,0,0.0533,0.0046,-0.0179,0.0199,0.0143,0.0231,0.0589,0.0801,-0.0873,-0.0183,-0.0797,0.041,-0.0533,0.0494,-0.0206,-0.0787,-0.0119,0.0202,-0.0503,0.0223,0.0051,-0.053,-0.0044,0.0154,0.0483,-0.0435,-0.0214,-0.0783,-0.0849,0.0056,-0.0759,-0.0299,-0.0289,0.0123,0.0494,-0.0541,0.0012,-0.0415,-0.011,-0.0382,-0.0645,0.0035,-0.0165,-0.1278,-0.0187,0.0164,-0.1078,0.0065,-0.0292,0.0099,0.09,0.0505,-0.06,0.0401,0.0357,-0.0104,0.0278,-0.0114,0.102,0.0602,0.0008,-0.0349,0.0554,0.0364,0.002,0.0291,-0.0069,0.0839,0.0746,0.0758,0.0305,0.0487,0.083,-0.0812,0.0361,-0.0358,-0.0173,-0.0626,-0.0489,0.0126,0.0436,-0.0417,-0.006,-0.063,-0.03,-0.0394,0.0336,-0.1052,-0.0005,-0.0223,-0.0335,0.0411,-0.0098,-0.0377,0.0004,0,-0.0195,-0.0311,-0.0441,0.0097,-0.02,-0.0362,-0.0376,0.0394,-0.0391,0.0077,-0.0659,-0.0564,-0.0042,-0.0577,-0.0606,0.0531,0.06,-0.0167,0.0731,0.1649,-0.0291,0.0225,-0.1547,0.0903,0.0651,0.0178,0.0027,0.0549,-0.08,-0.0412,-0.0178,-0.0271,-0.0333,-0.0753,-0.0659,0.0013,-0.0153,0.0107,-0.0362,0.0538,-0.008,0.0442,-0.0391,-0.0233,-0.0318,-0.014,-0.1246,0.0654,0.0232,-0.0124,0.0328,-0.0195,-0.0604,-0.05,0.017,-0.1321,-0.0454,-0.0258,-0.1263,0.0123,-0.0551,0.0004,-0.0029,0.022,0.0659,-0.0952,-0.0141,-0.0233,-0.0907,0.0039,-0.0181,-0.0273,0.0918,0.0522,0.0662,0.0437,0.0632,-0.0062,0.0863,-0.001,0.0046,0.0437,0.0595,0.0226,0.0128,0.1154,-0.0456,0.1212,-0.016,0.0487,-0.0478,-0.0193,-0.0277,0.0812,0.0749,0,-0.0277,0.0627,-0.0803,0.0269,-0.0178,0.027,0.0347,0.0889,-0.0288,-0.0619,0.0525,-0.0055,-0.0632,0.0701,-0.0019,0.0204,-0.0168,-0.0438,-0.048,-0.0464,0.0221,0.0788,-0.0022,0.0254,0.0635,0.0279,0.0206,0.0891,0.0554,-0.0333,-0.0421,0.0101,-0.0654,-0.0064,0.059,0.0293,-0.013,-0.0133,-0.0143,0.0613,0.081,0.0086,0.0453,-0.0621,0.0703,0.0357,-0.0214,0.0123,0.0152,0.0323,-0.0304,-0.0598,-0.0608,0.1115,0.0417,-0.0138,-0.0737,0.0561,0.0279,-0.0204,0.0568,-0.0484,-0.0421,0.0239]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"Shrink the vectors. Each embedding is 384 float32 values (1,536 bytes). Binary quantization thresholds each value to a single bit and uses Hamming distance instead of cosine similarity.","embedding":[-0.0317,-0.0476,-0.0352,0.0311,0.0381,-0.0192,-0.1282,0.0267,-0.0008,-0.0327,-0.0493,0.0124,0.0739,0.0406,-0.0287,0.0444,0.0907,0.033,-0.0758,0.0199,0.0433,-0.0089,0.0466,-0.1194,-0.0034,0.0222,-0.0125,-0.0373,0.0411,-0.0325,0.0643,0.01,-0.0337,0.0688,0.0439,-0.0018,0.0202,-0.0115,0.025,-0.0182,0.0305,0.0581,-0.0667,0.0243,0.0795,0.015,0.032,-0.0413,0.0431,0.0595,-0.1047,-0.0145,-0.0779,0.0446,-0.0509,-0.0748,-0.0677,0.0198,-0.0681,-0.0071,0.0183,-0.0676,0.0341,0.0172,0.0165,-0.0072,-0.0126,0.0202,0.0683,0.0009,-0.0287,0.0696,-0.0619,0.0059,-0.0201,0.0043,0.0565,0.0165,0.042,-0.071,0.0034,-0.0476,0.0449,0.0086,-0.0122,-0.0701,0.0472,-0.0095,-0.049,0.0211,0.0089,-0.0627,0.119,-0.0047,0.0727,0.0025,0.06,0.0009,-0.0062,0.0543,0.0108,0.0504,0.0512,-0.0939,-0.0374,-0.0106,0.0342,0.0762,0.0669,-0.027,-0.0141,0.0995,-0.0643,-0.0227,0.0496,0.0697,0.0579,-0.0456,0.0587,0.014,-0.0239,0.0226,-0.0078,0.0059,-0.0076,0.0145,-0.0786,0,-0.0143,0.0779,-0.0077,0.032,0.015,0.0248,0.0746,0.0916,-0.072,0.0057,-0.1426,0.0789,-0.0248,0.0652,0.0479,-0.0465,-0.0222,0.0326,-0.0296,-0.0154,0.0419,-0.0519,0.0156,0.0197,-0.0055,-0.0741,-0.0016,-0.0266,-0.0214,-0.0148,-0.09,-0.0694,-0.0438,-0.0355,0.076,-0.0047,0.0012,-0.0019,-0.0037,-0.099,-0.0271,0.004,0.0133,-0.1149,-0.1012,-0.0292,0.0025,-0.057,-0.0244,-0.0203,0.068,0.0379,-0.0628,0.0413,0.0211,-0.0339,0.0786,0.0502,0.0828,0.0608,-0.0001,-0.0869,0.0808,0.0625,0.0233,-0.0189,0.0218,0.0474,-0.0034,0.0111,0.0487,0.0054,0.0937,-0.1178,0.0147,-0.0708,-0.0291,-0.0839,-0.0338,0.045,0,-0.0121,0.0522,-0.0864,-0.0307,-0.01,0.066,-0.1135,-0.0316,0.0119,-0.035,0.0062,-0.0724,-0.0792,0.0085,0,-0.023,-0.0453,-0.033,0.0725,-0.0432,-0.0298,0.007,0.1049,-0.0775,-0.0468,0.0189,-0.0652,0.061,-0.0463,-0.0411,0.0214,-0.0098,-0.0438,0.0651,0.0641,-0.0197,0.0006,-0.0861,0.0832,0.044,0.0622,-0.0134,0.0302,-0.0599,0.0085,-0.0546,-0.0498,-0.0584,-0.0537,-0.0658,-0.0077,0.0375,0.046,-0.0139,0.0217,0.0243,-0.0088,-0.1152,-0.0015,0.0051,-0.0579,-0.1429,0.0887,0.0688,0.031,0.0477,0.0177,-0.0393,-0.0189,0.0182,-0.0296,-0.0827,0.0034,-0.0159,-0.0017,-0.0188,-0.0405,-0.0423,-0.0405,0.0467,-0.0696,-0.0107,0.0574,-0.1244,0.0507,-0.0112,-0.0248,0.0508,0.0441,0.0117,-0.0244,0.0595,0.0073,0.0678,-0.0443,-0.0614,0.0881,0.0491,0.0374,0.0945,0.0932,0.005,0.0672,-0.0244,0.0191,-0.0026,0.008,0.0241,0.065,0.0343,0,-0.0744,0.0629,-0.0306,0.0278,-0.0548,-0.0143,0.0062,0.1157,0.0156,-0.0118,0.0446,-0.0553,-0.124,0.0547,-0.0391,0.0576,0.0239,-0.0761,0.0084,-0.0388,0.0553,0.0318,0.0212,0.0332,0.108,-0.0031,0.0022,0.1016,0.0763,-0.09,-0.067,-0.0027,-0.0566,-0.0392,0.0128,0.0184,-0.0126,0.0114,-0.0866,0.02,0.0808,0.035,0.0251,-0.0433,0.0787,0.014,-0.0004,0.0062,0.0416,0.0559,0.0108,-0.0135,-0.0153,0.0989,0.0136,-0.0203,-0.0271,0.0324,0.0261,0.0398,0.007,-0.0574,-0.0778,0.0039]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"The browser download would drop from ~30 MB to ~4-15 MB and query-time inference would be instant.","embedding":[0.0267,-0.061,0.0242,0.0291,0.0269,-0.0182,-0.107,0.0131,-0.0219,-0.1037,0.0323,0.0248,0.0724,0.0048,0.0251,-0.0217,0.1702,0.0309,-0.0734,-0.0237,0.028,0.0405,0.0353,-0.0231,-0.0253,0.0058,-0.0865,-0.0919,0.0372,-0.0833,0.0443,0.1269,-0.0598,0.0197,0.0281,0.0127,-0.0269,0.0046,0.0507,-0.0751,-0.0362,-0.039,-0.0421,0.0086,-0.0268,-0.0479,0.0028,-0.0688,-0.0206,-0.0528,-0.1066,-0.0308,-0.0116,-0.0332,-0.0388,-0.059,-0.0125,0.0027,-0.0138,0.0097,0.0063,-0.0491,0.0211,0.0432,0.0405,-0.0857,0.1012,-0.0068,0.0757,0.0082,0.0583,0.0297,-0.055,-0.0187,0.0429,0.0759,-0.0236,-0.0179,0.0056,-0.0225,-0.0214,-0.0384,0.0437,0.0602,0.0482,-0.0519,0.0144,-0.0379,0.0327,-0.0417,0.0609,-0.0399,0.0246,-0.0179,0.0176,0.0162,0.0398,-0.0293,-0.0078,0.0819,0.0346,0.1168,0.0293,-0.067,0.0552,0.0261,0.064,0.105,0.0773,-0.0185,0.005,0.0501,0.0449,-0.0605,-0.0335,-0.018,0.0665,-0.0538,0.037,-0.0175,-0.0626,0.0896,0.0506,-0.0503,0.0705,0.1106,-0.1138,0,0.0455,0.0104,-0.0064,-0.0077,0.0069,0.0013,0.0446,0.0363,-0.0523,0.0049,-0.0512,0.001,-0.0777,0.0012,0.0581,-0.0714,-0.0102,-0.0061,-0.0286,0.0067,0.0686,-0.0239,0.0296,0.0054,-0.0221,0.0365,0.0001,0.0093,-0.0327,0.0394,-0.0696,-0.0022,-0.0365,0.0248,0.0114,0.0032,0.0133,-0.0307,-0.0237,-0.0995,-0.1399,0.0708,0.004,-0.1112,-0.0792,-0.0153,-0.085,0.0328,0.007,-0.0185,0.0234,0.0562,0.0482,0.0533,-0.0296,0.0379,-0.04,0.0084,0.0539,0.0493,0.0296,0.005,0.0002,0.0092,0.0617,0.0726,0.05,0.0436,0.0653,0.0196,0.0458,0.0223,0.0343,-0.033,0.1122,-0.1149,0.0254,-0.0639,0.0423,-0.0529,0.1064,-0.0303,-0.0298,-0.0095,-0.0515,-0.0628,0.0484,-0.0731,-0.0355,-0.0134,-0.02,0.0155,-0.0368,-0.0089,-0.0184,0,-0.0182,-0.1085,0.0404,0.1144,-0.0131,-0.0532,0.0491,-0.0036,-0.0082,-0.0244,-0.0179,0.0413,0.0372,-0.03,-0.0585,0.1009,0.033,-0.0711,0.0959,0.0528,0.0054,0.1165,-0.1565,0.0203,0.0354,0.0396,-0.0893,0.0511,-0.0242,-0.0377,0.0397,0.0322,-0.0776,-0.0924,-0.0831,0.0207,-0.0792,0.0389,-0.0261,0.022,-0.0147,0.0277,-0.0612,0.0052,0.0523,-0.0167,-0.1612,-0.028,0.0936,-0.0073,-0.0105,0.0192,-0.054,0.0087,-0.0198,-0.0929,-0.0266,-0.0248,-0.106,-0.0065,-0.0576,0.0285,-0.1231,-0.0009,0.0045,-0.0242,0.0288,-0.0169,-0.0467,-0.0553,0.0098,-0.015,0.0679,0.0375,0.0594,0.0141,-0.0075,0.019,-0.0168,-0.0192,-0.0111,0.0701,0.0269,-0.0166,0.0369,-0.0194,-0.006,0.0285,-0.0058,0.0367,-0.0353,-0.0423,-0.0565,0.0846,0.0397,0,0,0.0482,-0.0133,0.0935,0.0176,-0.0267,-0.0214,0.1118,-0.0444,0.0237,0.0431,0.0345,-0.0867,0.0468,0.0154,0.0422,-0.0133,-0.0347,-0.0708,-0.0865,-0.0406,0.0645,0.0206,-0.0261,0.0592,0.0048,0.0263,-0.0138,0.0259,-0.0633,-0.0503,0.0388,-0.0345,-0.027,-0.0194,0.0356,-0.0595,0.0086,-0.0737,0.0581,0.0008,-0.0218,-0.0179,-0.0346,0.0849,0.0014,-0.0377,0.0177,0.0627,0.0456,0.0482,-0.0186,-0.002,0.0167,0.0579,-0.0187,0.0263,0.03,0.0245,-0.0475,0.0987,-0.062,0.0204,-0.0426]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"If static embedding models keep improving — and they are — this could change fast. Merge keyword and semantic results more deeply.","embedding":[0.0148,-0.0944,0.0025,0.062,0.0657,-0.0225,-0.0031,-0.0152,-0.0602,-0.023,-0.0026,0.0594,0.0527,0.017,0.0059,0.0219,0.0707,0.0444,-0.0643,0.0335,0.0745,0.0453,0.0055,-0.0771,-0.0295,0.0119,-0.083,-0.0867,0.0683,-0.0155,0.0424,0.0289,-0.0377,0.1246,-0.0364,0.0015,0.0093,0.0233,0.0004,-0.0281,-0.03,-0.0515,-0.107,0.0234,0.0104,-0.0576,0.0096,-0.062,-0.0043,-0.0202,-0.1126,-0.0626,-0.0223,-0.0636,-0.0552,0.002,0.008,-0.0305,-0.1065,-0.06,0.0362,-0.0488,0.0306,-0.0142,0.0613,-0.0619,0.0747,0.0204,0.1316,0.0008,0.0056,0.0713,-0.0579,-0.094,-0.0098,0.0382,0.0037,-0.0102,0.052,-0.0629,-0.0301,-0.0295,0.04,-0.0024,0.0738,-0.0193,0.0468,-0.0091,-0.0446,-0.0351,0.0081,-0.0873,0.0249,-0.044,0.0572,0.04,0.0007,-0.0291,0.0378,0.0321,-0.0036,0.07,-0.0134,-0.07,-0.0434,0.0041,-0.0072,0.1076,0.021,-0.0491,0.0241,0.0623,0.0201,-0.0263,-0.0431,0.1038,0.0271,-0.0508,0.0842,-0.0163,-0.0413,0.0706,-0.0118,0.021,0.0239,0.0565,-0.0174,0,0.0201,0.0309,-0.0422,-0.0033,-0.0026,0.0365,0.0287,0.0068,-0.0889,0.0331,-0.0315,0.0653,-0.0077,0.0221,-0.0152,-0.0747,-0.0023,0.0311,-0.005,0.0205,0.0733,0.0055,-0.0076,-0.0072,-0.0017,-0.0224,-0.037,0.0246,-0.043,0.0007,-0.0855,-0.002,-0.0382,0.0393,0.0316,-0.0694,0.0209,0.0014,-0.0183,-0.0946,-0.0683,0.0299,-0.0468,-0.1445,0.0094,0.0064,-0.1044,0.0304,0.0109,-0.0515,0.061,0.0651,-0.0259,0.0517,-0.0151,0.0395,0.0257,-0.0227,0.0239,0.0094,-0.0124,-0.0622,0.0492,0.0175,0.0456,0.0203,0.0935,0.1083,0.0712,0.0226,0.0753,0.0122,0.0598,-0.0417,0.0198,-0.0519,-0.0599,-0.0488,-0.0028,0.0755,0.0847,0.0155,-0.0085,-0.0504,0.0186,-0.0137,-0.0199,-0.0771,0.0084,-0.0358,-0.0058,0.092,0.0126,-0.0378,-0.0246,0,0.022,-0.1106,0.0077,0.0834,-0.0684,0.0063,0.0297,-0.0052,-0.0399,-0.0042,0.017,-0.0365,-0.003,-0.0264,-0.0402,0.0705,-0.0222,-0.0255,0.0639,0.1468,0.0139,-0.0103,-0.1574,0.0922,0.0606,0.0247,-0.0714,0.0577,-0.1011,-0.0794,0.0274,-0.0527,-0.039,-0.1354,-0.0363,-0.0191,-0.0604,0.0106,-0.0436,0.0663,-0.034,0.0626,0.0011,0.0039,-0.0069,-0.0216,-0.1506,0.002,0.0034,-0.0188,0.0709,0.0063,-0.0569,-0.0438,-0.0138,-0.0639,-0.0148,0.0055,-0.1415,0.0489,-0.0038,-0.0117,0.0085,0.0419,0.045,-0.0592,-0.0419,0.0154,-0.0998,0.0282,0.0114,0.0307,0.0349,0.0669,0.0964,0.0728,0.0799,-0.0402,0.0569,-0.0274,-0.0248,0.0201,0.0464,-0.0121,-0.0117,0.0579,-0.0297,0.0805,0.0267,0.0023,-0.039,-0.0648,-0.046,0.0526,0.0395,0,-0.0793,0.0853,-0.0581,0.0022,-0.0381,-0.0209,0.0543,0.084,-0.0482,-0.0555,0.0133,-0.0276,-0.0453,0.0911,0.0437,0.0271,0.0139,-0.0659,-0.0026,-0.0958,0.021,0.0774,-0.0015,0.055,0.0781,0.0567,0.0058,0.0938,0.0637,-0.0292,-0.0119,0.0024,-0.0691,0.0037,0.0584,0.0523,-0.0196,-0.0135,-0.0801,0.0531,0.0723,0.0262,0.0352,-0.0234,0.0791,0.01,-0.0163,0.0028,0.0206,0.0456,0.0265,-0.0187,-0.0378,0.0604,0.0289,-0.0013,-0.0119,0.0488,0.0397,-0.0035,0.0672,-0.0888,-0.0474,0.0373]},{"url":"/posts/20260302-semantic-search-browser-embeddings/","title":"Semantic search on a static site, no API keys required","snippet":"For now, it's two search modes on one page on a static site with no backend: overkill for a personal blog, but a useful sketch for how this could work on sites where search actually matters. Try it .","embedding":[-0.0313,-0.0555,-0.0294,-0.0218,0.0259,-0.0272,-0.065,-0.0203,-0.0889,-0.0406,0.0287,0.0286,0.0938,0.0107,0.0825,-0.0193,0.05,0.0455,-0.0167,0.0004,0.0808,0.049,0.0538,-0.0545,-0.0545,-0.0439,-0.0748,-0.127,0.0388,0.0025,0.0363,0.0301,-0.0233,0.0769,0.0079,0.0007,0.0007,-0.007,0.0153,0.0188,-0.0554,-0.0028,-0.0689,0.0124,0.0209,-0.0181,0.0263,-0.0438,0.0138,-0.0339,-0.0482,-0.0166,-0.0641,-0.0898,-0.0631,-0.012,-0.003,-0.0328,-0.0438,-0.0619,0.1269,-0.0243,0.0572,-0.0215,0.0277,-0.035,0.0323,-0.0678,0.1402,-0.0688,0.032,-0.0185,0.0236,-0.0548,0.0328,-0.0353,-0.0129,0.0033,0.0015,-0.0031,-0.0533,-0.0327,0.0373,0.0903,0.0119,-0.0254,0.0042,-0.0726,0.009,0.0096,0.0592,-0.122,0.0429,-0.0729,0.0302,0.0291,0.0035,-0.0316,-0.0324,0.0017,-0.0239,0.0078,-0.0225,-0.0479,-0.0041,0.1234,-0.0043,0.0492,0.0566,-0.0314,-0.0163,0.0861,0.0429,-0.0333,-0.0648,0.0321,0.0209,-0.1322,0.1211,-0.0474,-0.0457,-0.0044,-0.0346,-0.0018,-0.0259,0.0983,-0.0634,0,0.0794,0.1151,-0.0069,-0.0294,-0.0554,0.0287,0.0824,0.0382,-0.0851,0.0113,0.006,0.0734,-0.0091,0.0188,0.0269,-0.0427,0.0315,-0.0095,-0.0035,-0.0534,0.0315,-0.0084,0.0253,-0.0075,0.0606,-0.0329,-0.0534,0.0026,0.0336,0.0022,-0.0506,-0.0314,-0.0376,0.0405,-0.0134,-0.0056,-0.006,0.0069,-0.0023,-0.0852,-0.1022,0.0435,-0.0122,-0.1314,0.0216,0.003,-0.1234,0.0137,0.0516,-0.026,0.0183,0.0823,-0.0206,0.0273,0.0199,0.0169,0.0067,0.0493,0.0336,0.0234,-0.0009,-0.1471,0.081,0.05,0.0102,0.029,0.0479,0.0376,0.0386,-0.0103,0.1161,-0.0013,0.0707,-0.0298,0.0264,-0.053,-0.0059,-0.0258,0.006,-0.0057,0.0886,0.0041,0.0121,0.0451,0.0495,-0.0469,-0.022,-0.088,-0.0117,-0.0144,-0.002,0.0943,-0.0316,-0.013,-0.0264,0,0.0119,-0.1302,0.0037,0.0447,-0.049,-0.0059,0.0041,-0.0694,0.0048,0.0177,0.0041,0.01,0.015,-0.0181,-0.076,0.101,-0.0136,-0.0143,0.0334,0.1203,0.013,-0.0197,-0.167,0.0619,0.0245,-0.0143,-0.0856,0.0612,-0.126,-0.0406,0.0043,0.039,-0.0424,-0.0512,-0.094,0.0133,-0.0765,0.0382,-0.089,0.0586,-0.032,-0.0047,0.0581,-0.0574,-0.0086,-0.0001,-0.1039,0.0405,0.052,0.0228,0.0827,-0.0206,0.0116,-0.0744,-0.0578,0.0038,-0.0454,0.0934,-0.0827,0.0253,0.0051,0.0027,-0.0392,0.1131,-0.0303,-0.0457,-0.016,0.0421,-0.0958,0.012,0.0295,0.0097,0.0833,0.0499,0.0294,0.067,0.0731,0.0128,0.0415,-0.019,-0.0286,0.0451,0.0436,0.0161,-0.0033,0.0523,0.0039,0.0793,-0.0192,0.0066,-0.0238,-0.0804,-0.0418,-0.0001,0.0856,0,-0.0161,0.1009,-0.0445,-0.0095,-0.0317,0.0373,0.0874,0.0612,-0.0691,0.0277,-0.0124,-0.0168,-0.0346,0.0822,-0.0187,0.0211,0.0163,-0.0477,-0.0227,-0.0675,-0.0088,0.0674,0.0103,0.0484,0.079,0.0479,0.0081,0.0797,0.0488,-0.0138,0.0017,0.018,-0.0656,-0.0469,0.0625,0.0135,-0.0188,-0.0025,-0.1268,0.0017,0.0541,-0.0005,0.0266,-0.0416,0.0214,0.0567,-0.016,0.0257,0.0597,0.0136,0.0242,-0.0179,-0.0081,-0.0049,-0.0098,0.0233,-0.0476,0.0422,0.0476,-0.0141,0.092,-0.0383,-0.0408,-0.0056]},{"url":"/posts/20260303-generating-blog-art/","title":"Blog art that belongs","snippet":"Blog art that belongs Image made with FLUX.2-dev . The sky rises full of spaghetti. Every post needs a hero image.","embedding":[-0.1031,-0.0233,-0.0121,0.0282,0.1262,-0.0602,-0.0555,-0.0024,0.0019,-0.0298,-0.0742,0.0236,0.1044,0.017,0.071,0.0628,0.0367,0.0074,-0.0322,-0.003,-0.0066,-0.0087,0.0364,-0.0286,-0.0159,0.0218,-0.0479,-0.0961,0.0373,-0.0831,0.0431,0.0019,-0.0618,0.055,0.0241,0.1248,0.0195,0.0528,0.011,-0.0127,0.0162,-0.0132,-0.0173,-0.0389,0.1113,-0.058,-0.0166,-0.0659,0.0009,-0.01,-0.1343,-0.094,-0.0551,-0.0351,-0.0072,0.0037,0.0407,-0.038,-0.0221,-0.0388,0.0515,0.0054,-0.0086,0.0052,0.0777,-0.0636,0.0494,0.0358,0.0404,-0.066,-0.0232,0.039,-0.0149,0.0069,0.0086,0.0103,0.0293,-0.006,0.0185,-0.1402,0.0677,0.0406,0.0298,0.0908,0.0243,0.0227,0.0395,0.0251,0.0309,-0.0303,-0.0295,-0.0867,0.0128,-0.0232,0.0955,0.0276,0.0073,-0.0659,-0.0383,0.0944,-0.0018,-0.0079,0.0458,-0.0236,0.068,0.0296,0.0525,0.1076,0.0379,-0.035,0.0732,0.0503,-0.0413,-0.0216,0.0752,-0.0274,0.0294,-0.0516,0.0029,0.0274,0.0417,0.0848,-0.0385,0.0589,0.0144,-0.0574,-0.0289,0,0.067,0.0493,0.0258,0.1039,0.0242,-0.0066,-0.0159,-0.0107,-0.105,0.0079,-0.0534,0.0284,-0.0161,0.11,-0.0031,-0.0961,-0.0211,-0.0062,0.0743,-0.0018,0.0262,-0.0682,-0.0635,0.0452,-0.0066,0.0465,0.024,0.0084,-0.0113,0.0037,-0.0213,0.0023,-0.0147,0.0411,-0.049,-0.0532,-0.0797,-0.066,0.0269,0.0528,-0.04,0.0774,-0.0546,-0.0181,-0.0014,0.013,-0.0332,0.0292,-0.0083,0.0165,0.0311,0.0347,0.0336,-0.0398,-0.0138,-0.0357,0.0116,-0.0621,0.0933,0.0085,0.0632,0.0022,-0.0884,0.1129,0.0223,-0.0019,0.0484,0.0809,0.0211,-0.0044,0.0046,0.0295,-0.0948,-0.0948,-0.0075,-0.08,0.0221,-0.0441,-0.0569,0.0475,-0.0257,0.0167,-0.0672,-0.0654,0.0092,-0.0179,0.0641,-0.0687,-0.0599,-0.0151,0.0368,0.0486,0.0434,-0.0304,-0.0446,0,-0.0133,0.0052,-0.02,0.0842,0.023,-0.0037,0.0512,0.0144,-0.0041,0.0334,-0.0203,0.0255,-0.0807,-0.0609,0.0067,-0.0463,-0.0066,-0.0788,-0.0663,0.0549,-0.0014,0.1358,-0.0422,-0.0136,-0.0335,0.1305,-0.048,0.044,-0.0562,-0.0252,0.014,-0.0507,-0.0023,-0.0304,0.0229,0.0417,0.0107,-0.0058,-0.0204,0.0134,0.0135,0.0024,-0.0216,0.0848,-0.0842,-0.0186,-0.0883,0.0056,0.0524,0.0763,-0.0294,-0.0707,-0.0524,-0.1036,-0.0375,-0.1141,-0.0215,0.0267,-0.0326,0.0579,-0.0252,-0.0431,-0.0552,-0.0347,0.0107,-0.0606,-0.0443,0.0265,-0.0967,0.0673,0.0589,0.0632,0.0404,0.0061,0.0748,0.0061,0.0626,0.0108,0.0651,-0.0727,-0.0884,0.0024,-0.0002,-0.0123,0.0263,0.0672,-0.037,-0.0121,0.0316,-0.0193,-0.0362,-0.0103,0.1024,0.0699,0.037,0,-0.0002,0.054,-0.0098,0.0522,-0.033,0.0077,0.0199,-0.0202,0.0338,0.0299,0.0191,-0.0444,0.0074,0.0549,0.0225,-0.0372,0.047,-0.083,-0.0462,-0.1343,0.0162,-0.0106,-0.0444,-0.0477,0.0198,-0.0221,-0.082,-0.0447,-0.0162,-0.0643,-0.0167,-0.0092,-0.0415,0.0311,0.049,0.0013,-0.0454,-0.0309,-0.0775,-0.0567,0.0643,0.0184,0.0811,-0.0406,0.0382,-0.0052,0.0613,-0.1046,-0.0122,0.0052,-0.0323,-0.1095,0.0456,0.1154,0.0504,-0.0634,0.0758,0.0083,0.1041,0.0984,0.0322,0.0597,-0.0251,-0.0165],"teaser":"Every post needs a hero image. Sometimes you don&#39;t need the perfect one -- you just need something that doesn&#39;t clash.","date":"Tue Mar 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260303-generating-blog-art/","title":"Blog art that belongs","snippet":"The tool spits out a frontmatter snippet ready to paste. All without leaving the browser.","embedding":[-0.0554,-0.0193,-0.0393,0.0315,0.0814,-0.0176,-0.0426,-0.035,0.0163,-0.0338,-0.0782,0.1039,0.0954,0.026,0.0048,0.0266,0.0489,-0.009,0.0496,0.0514,-0.0179,0.052,0.0311,0.0034,-0.0022,0.0167,-0.0649,-0.1227,0.0166,-0.0412,0.0568,-0.0022,-0.0045,0.0808,0.0042,0.0569,0.0175,0.0176,-0.0301,-0.0053,-0.0221,-0.0501,-0.0506,0.0245,0.0507,-0.0598,-0.0228,-0.056,-0.0138,-0.0383,-0.0897,-0.1224,-0.0964,-0.0337,-0.0087,-0.0301,-0.0146,0.0053,-0.0023,-0.0711,0.1228,0.0546,-0.0415,0.0627,0.1104,-0.0681,0.0061,0.0128,0.0516,-0.1002,-0.0345,0.0517,-0.0146,0.0356,0.0023,0.0596,0.0462,-0.0197,-0.0119,-0.1348,0.0385,0.0689,0.0389,0.1328,0.0611,0.0131,0.0704,-0.0659,0.0624,-0.0124,-0.0005,-0.0453,-0.032,-0.0641,0.0152,-0.0237,0.0013,-0.0549,-0.0083,0.059,0.048,0.0165,0.0725,-0.0193,0.0052,0.0741,-0.0433,0.0687,0.0604,0.0054,0.0079,-0.008,-0.0802,-0.0875,0.0372,-0.0847,0.0686,-0.0827,0.05,-0.0138,-0.0364,0.0688,-0.0189,-0.0458,0.0391,0.0237,-0.0393,0,0.0539,0.0345,0.0388,0.057,0.0109,0.0146,-0.0564,-0.0033,-0.0935,0.0481,-0.0263,0.0483,0.0354,0.1385,0.038,-0.0712,-0.0239,-0.0191,0.0814,-0.0323,0.0107,-0.0016,-0.0228,0.0319,0.0164,-0.0034,0.0266,-0.0377,-0.0202,0.0211,-0.0527,-0.0014,-0.0484,-0.0043,-0.0408,0.0205,-0.041,-0.0682,0.0661,0.0371,-0.08,-0.0345,-0.0266,-0.0219,0.0074,0.0539,-0.1071,-0.004,-0.0038,-0.0047,0.0275,0.0252,0.0624,0.0146,-0.0591,-0.0235,0.0442,-0.0463,0.0616,0.0196,0.0516,-0.0153,-0.0287,-0.0049,0.005,0.0027,0.0385,0.023,0.0574,0.07,-0.0074,0.0271,-0.0423,-0.0755,-0.0338,-0.066,-0.0303,-0.0503,0.0005,0.048,-0.0542,-0.0694,-0.0606,-0.0462,0.0162,-0.0511,0.0357,-0.1039,-0.0088,0.0026,0.0457,0.0793,-0.0113,0.0218,0.0017,0,-0.0484,0.0086,-0.0397,0.093,-0.0236,0.0475,-0.0161,0.03,0.0302,0.039,-0.037,0.0116,0.0192,0.0078,-0.0167,0.0433,-0.0291,-0.0775,-0.0904,0.0451,-0.0202,0.0636,-0.0425,0.0146,0.0385,0.063,0.082,0.0236,-0.0592,-0.0365,0.0219,-0.094,0.0384,-0.038,-0.0642,0.086,0.0178,0.0065,0.0365,-0.0365,0.0188,0.0069,0.0535,0.0455,-0.0822,-0.0687,-0.1208,0.0523,0.0164,0.0559,-0.0095,-0.0431,-0.04,-0.0236,-0.0763,-0.0444,-0.1196,0.0425,-0.0249,0.0442,-0.0152,0.0747,-0.0781,0.0085,0.0309,-0.1483,0.031,-0.0409,-0.1335,-0.0026,0.1053,0.0731,0.0697,-0.0095,0.1036,0.0193,0.1149,0.0007,0.015,-0.0808,-0.0007,-0.03,0.0592,-0.0033,-0.0071,0.0566,-0.0652,0.0331,-0.0191,-0.0163,0.0033,0.0024,-0.0013,0.1109,0.018,0,-0.0304,-0.0127,-0.0189,0.0194,0.0143,0.0663,0.0783,0.0228,-0.0409,0.0276,0.0552,-0.0381,-0.0427,0.0586,-0.0064,-0.0077,-0.0083,-0.0848,-0.0537,-0.1059,0.0084,-0.0022,-0.0162,-0.0313,0.0112,0.0409,-0.0876,-0.0029,-0.0158,-0.0329,-0.0109,0.0515,-0.0379,-0.0125,0.0682,0.0695,-0.0306,-0.0096,-0.0851,-0.0333,0.043,-0.039,0.1094,-0.0505,-0.0064,0.0435,-0.0051,-0.0693,0.0005,-0.0117,-0.0102,-0.0808,0.0488,0.0754,0.0077,-0.0326,0.0317,-0.0034,0.0875,0.101,-0.011,0.0359,0.0443,0.0048]},{"url":"/posts/20260304-digesting-burning-out-ai-coding-agents/","title":"AI coding tools turned my once-a-year hobby project into a daily habit","snippet":"← Digesting AI coding tools turned my once-a-year hobby project into a daily habit 4 Mar 2026 Filed in: AI , productivity , developer tools Benj Edwards spent two months burning through 50 hobby","embedding":[-0.0637,-0.028,0.0522,0.0419,0.0634,-0.0491,-0.0032,-0.0057,-0.0415,0.0436,-0.0532,0.04,0.0036,0.0068,0.0184,0.0486,-0.0204,-0.0853,-0.0291,-0.0286,0.0208,-0.0339,0.0303,-0.0343,0.0293,0.1105,0.0108,-0.0834,0.0179,-0.0069,0.0161,0.086,0.0499,0.0235,0.0805,0.054,-0.0113,0.0469,-0.0031,-0.0253,-0.0714,-0.0269,0.0213,-0.0226,0.0387,-0.0771,0.0145,-0.1024,0.0934,0.0184,-0.0929,-0.0812,-0.0148,-0.097,0.0082,0.0249,0.049,0.0208,-0.0144,-0.0047,0.0532,-0.0286,0.0295,-0.0245,0.0352,-0.0104,-0.0198,-0.0065,-0.0096,-0.0284,-0.0267,0.0103,-0.0523,0.0299,0.1176,-0.0264,0.0216,-0.037,0.0965,-0.1053,-0.0655,0.0051,-0.0114,0.1109,-0.0398,0.0144,0.0329,0.0793,0.0747,0.0025,0.0284,-0.0652,0.0543,0.0019,0.1068,-0.0148,-0.0037,0.0045,-0.0905,0.0434,-0.0316,0.038,0.0012,-0.071,-0.0443,0.0621,0.0694,0.0256,0.0223,-0.0103,-0.0288,-0.0034,0.0174,-0.0031,0.0677,0.0207,-0.0378,0.0642,0.0683,0.1113,0.0323,0.0972,0.0066,0.0392,-0.0222,0.0187,-0.0088,0,0.0516,0.0578,-0.0005,0.1242,0.0183,-0.0823,0.0595,0.1102,-0.0263,0.0035,0.0037,0.0492,-0.0729,0.1308,0.0816,-0.0691,-0.0158,-0.0398,-0.0028,-0.0042,0.0031,-0.1683,0.0059,-0.0136,0.0449,0.0163,0.0573,-0.04,0.0398,-0.0011,-0.0591,0.0445,-0.0449,-0.0479,-0.0615,0.0128,-0.006,-0.0093,0,0.0926,-0.0929,0.0463,0.0575,-0.0803,0.0295,-0.0201,0.046,-0.0295,-0.0117,0.0271,0.0173,0.0254,0.056,-0.0297,-0.0813,0.0008,0.0429,-0.0564,0.0555,0.0476,0.0584,0.0261,-0.0295,0.0751,-0.0691,0.1395,0.0639,0.0701,0.0229,0.041,0.0118,0.0038,-0.0373,-0.1666,0.0198,-0.0237,-0.0468,-0.1091,-0.0664,-0.0071,0.0518,-0.0031,-0.0052,-0.0634,0.0328,-0.0167,-0.0044,-0.0728,-0.0266,0.0755,-0.0137,0.0139,-0.053,0.0245,-0.013,0,-0.0396,-0.0632,-0.0596,0.035,0.0407,-0.0522,-0.0305,-0.028,-0.0074,-0.0124,-0.0197,-0.0312,-0.0555,0.0169,-0.0168,-0.0351,-0.0211,-0.0246,0.0037,0.0153,0.0176,0.0901,-0.0683,-0.1028,-0.0003,0.0272,-0.0411,0.0637,-0.0009,-0.0302,0.0194,-0.0277,-0.0474,-0.0503,0.038,0.0641,-0.0379,-0.0351,-0.0656,0.0163,0.0497,-0.0216,-0.0014,-0.0156,-0.0258,0.0471,-0.0572,0.0084,-0.0023,0.0509,0.0176,0.0403,-0.0624,-0.0817,-0.022,-0.0307,-0.0198,-0.0137,-0.0218,0.0542,-0.081,-0.0067,0.0202,0.0006,-0.048,-0.0523,0.0053,0.0581,-0.0389,-0.0498,-0.0109,0.0211,-0.0838,-0.0164,-0.0793,0.0215,0.0324,-0.0001,0.0072,-0.0558,-0.0506,-0.0169,0.0199,0.0014,-0.0334,0.1063,-0.0342,0.0121,-0.0319,0.0713,-0.0114,0.0128,-0.0342,0.0712,-0.0327,0,0.005,0.0285,0.0367,0.0005,0.0492,-0.059,0.0043,0.0683,0.0022,-0.0001,0.099,-0.0614,-0.0157,0.0861,0.0553,0.0067,0.0745,-0.0388,-0.0232,-0.0653,0.0937,-0.0335,-0.0054,-0.0288,-0.067,-0.0806,-0.0118,0.0641,0.0096,0.0489,-0.0077,0.0683,0.0109,-0.0579,0.0776,-0.1205,0.027,-0.0243,-0.0542,0.0275,-0.0017,0.0511,0.0621,-0.0611,0.0343,-0.0363,-0.0583,-0.0947,0.0365,-0.0102,-0.0158,0.0143,0.0317,0.1115,0.1234,-0.0014,0.0005,-0.0765,-0.0172,0.0858,0.0531,-0.0219,-0.1309,0.0136],"teaser":"Benj Edwards burned through 50 projects in two months with AI coding agents and I know the feeling."},{"url":"/posts/20260304-digesting-burning-out-ai-coding-agents/","title":"AI coding tools turned my once-a-year hobby project into a daily habit","snippet":"And the busyness. Edwards says AI tools won't make people unemployed — they'll make people busier than ever. I'm living that. I'm more productive at work, but I'm also just doing so much more .","embedding":[-0.0845,-0.0088,0.0279,0.0796,0.0327,-0.0338,0.035,0.0208,-0.0408,0.0481,-0.0705,0.0062,-0.0445,0.0301,-0.0371,0.0092,0.0274,-0.0471,-0.0389,-0.0579,0.0029,-0.0613,0.0305,0.0006,-0.0112,0.0649,-0.015,-0.097,0.0074,0.0143,0.0294,-0.0055,0.0416,-0.012,0.0872,0.0715,-0.0147,0.0278,0.003,-0.0159,0.0196,-0.0736,-0.0437,0.0114,0.066,0.0154,-0.0243,-0.071,0.051,-0.0264,-0.0949,-0.0698,-0.0289,-0.061,0.0185,-0.0036,0.1329,0.039,-0.0081,-0.0043,0.048,-0.0481,0.0024,-0.0208,0.1238,0.0428,-0.002,-0.0318,-0.1028,0.0606,-0.002,0.0069,-0.0327,0.0288,0.0708,-0.0506,0.0121,-0.0166,0.0388,0.0166,-0.0002,0.0376,0.034,0.052,-0.0647,-0.0098,0.0175,0.0451,0.1399,-0.0626,-0.0755,-0.0125,-0.0267,-0.0375,0.165,0.0317,0.0531,0.0211,-0.1399,0.0163,-0.0371,0.0284,0.0382,-0.0973,0.0377,0.0361,-0.0137,0.0059,-0.0451,-0.0531,0.0195,0.0112,0.0452,0.0455,0.0598,-0.0508,-0.0197,0.0242,-0.0206,0.1056,0.0761,0.0136,-0.0108,0.0118,0.0382,0.0454,0.0313,0,0.0147,0.0444,0.0367,0.0471,0.0746,-0.0918,0.041,0.0564,-0.0109,0.0949,-0.0598,0.0499,-0.0497,0.0871,0.0338,-0.103,0.0107,0.0216,-0.03,-0.0194,-0.0045,-0.0921,0.0129,-0.0587,0.0179,-0.0129,0.0442,-0.0925,0.0391,-0.009,-0.0323,0.0817,-0.059,-0.062,-0.0732,-0.0445,-0.0358,-0.0128,-0.0333,0.031,-0.1016,0.0679,-0.0099,-0.0531,-0.0305,0.0096,0.0308,-0.0233,-0.0614,0.0056,0.0129,0.0751,0.0231,-0.0352,-0.0851,-0.0581,0.0835,-0.0519,0.0075,0.0566,0.0736,-0.0213,-0.0491,0.0549,0.0118,0.0449,0.0336,0.0832,0.0357,0.0299,0.0042,0.0376,-0.0045,-0.0839,0.0396,0.015,0.0446,-0.0642,-0.0889,-0.0811,0.0474,0.0192,-0.0159,-0.0904,-0.0213,0.0379,-0.08,0.006,-0.0504,0.0039,-0.0337,-0.0127,-0.0182,0.0331,-0.0425,0,0.0135,-0.0906,-0.0534,0.0058,0.0474,0.002,-0.0051,-0.1326,-0.0036,0.021,-0.109,-0.0447,-0.0004,0.0667,0.0073,-0.0659,-0.0305,-0.023,0.0121,0.0598,0.03,0.0963,-0.0908,-0.0642,0.006,0.0717,-0.0659,0.0514,-0.012,-0.0283,0.0154,-0.0454,-0.0208,-0.0891,0.0164,0.1069,-0.0196,0.0151,-0.0603,0.0076,0.104,-0.0723,-0.0258,-0.0112,0.0114,0.0169,-0.0511,-0.0379,-0.0925,0.0821,0.0845,0.0105,-0.06,-0.0288,-0.0378,-0.0008,-0.0401,-0.1362,-0.0233,0.0455,-0.0692,-0.0284,0.0908,0.0407,-0.0426,-0.0404,0.0492,-0.0257,0.0209,-0.0326,-0.0141,0.0361,0.0237,-0.0162,-0.0037,0.0634,0.0092,-0.0122,0.0133,-0.0174,-0.0235,-0.076,0.0638,0.0254,-0.0756,0.0712,0.0094,0.0214,-0.0155,0.0355,-0.0345,0.0073,-0.0306,0.1117,0.0331,0,0.0556,0.0073,-0.0075,0.0298,0.0319,-0.0522,-0.0106,0.0707,-0.0457,0.0333,0.076,-0.0665,0.0509,0.0775,0.0061,0.0609,0.0377,0.0027,-0.0257,-0.0488,0.06,-0.004,0.0239,-0.0546,0,-0.0861,-0.0362,0.0525,-0.0094,0.0642,-0.014,0.014,-0.0209,0.0522,0.0462,-0.0916,0.0647,0.0229,0.0072,0.0098,0.0014,0.0784,-0.0111,0.0077,0.0041,0.0114,-0.0995,-0.0638,0.0366,-0.0243,0.0327,-0.0201,0.0638,0.1123,0.0765,0.0552,0.0329,-0.0341,-0.0166,0.111,-0.0042,0.0088,-0.0507,0.0019]},{"url":"/posts/20260304-digesting-burning-out-ai-coding-agents/","title":"AI coding tools turned my once-a-year hobby project into a daily habit","snippet":"His steam shovel analogy fits: the machine is tireless, but the human operating it still needs to eat and sleep. I haven't figured that part out yet.","embedding":[-0.0599,-0.0197,-0.0039,0.1119,0.0136,-0.0411,0.0202,0.0144,-0.0509,0.0388,-0.0488,0.0177,-0.0021,0.005,-0.0426,-0.0057,0.0352,-0.0033,-0.0232,-0.0903,0.0605,-0.0213,0.0208,0.0067,-0.0065,0.0831,-0.0423,-0.0772,0.0333,0.0164,-0.0033,0.0089,0.032,0.0001,0.0679,0.0397,-0.0106,-0.0047,-0.0076,-0.0144,0.0059,-0.0869,-0.0051,-0.0186,0.0664,0.0549,-0.0703,-0.104,0.0571,0.033,-0.1097,-0.0659,-0.0222,-0.0467,0.0031,-0.0078,0.0895,0.0699,-0.0044,-0.0163,0.0895,-0.0445,0.04,0.0312,0.1056,0.0104,-0.0478,-0.0383,-0.0722,-0.0044,-0.03,0.007,-0.0392,0.0753,0.0141,-0.1075,0.0418,-0.0478,0.0663,0.0657,-0.0624,0.0443,0.0571,0.0867,-0.0403,0.0121,0.0739,0.0307,0.0585,-0.0003,-0.0816,-0.0149,0.0199,-0.0106,0.0939,0.0243,0.0021,-0.0485,-0.1548,0.0139,-0.0574,0.0439,0.0114,-0.0531,0.0196,0.0598,0.0131,-0.0458,-0.0286,-0.0412,-0.0196,0.0319,0.0128,-0.0063,0.0168,-0.0423,-0.0327,0.0758,0.0023,0.1046,0.0291,-0.0141,-0.0417,0.033,0.0743,-0.0078,0.0362,0,-0.0356,-0.0379,0.057,0.0284,0.0698,-0.1117,0.0022,0.0389,0.0014,0.0759,-0.0076,0.0455,-0.0553,0.0974,0.0542,-0.1143,0.008,0.0116,0.0314,-0.0524,-0.0194,-0.0111,0.055,-0.0127,0.033,0.0173,0.0042,-0.0881,0.046,0.0158,-0.0295,0.0689,-0.0859,-0.0599,-0.0344,-0.0054,-0.0544,0.0297,-0.0636,0.0646,-0.0729,0.0397,0.0103,-0.0875,-0.0546,-0.0062,0.0433,-0.0189,-0.0575,-0.04,-0.0026,0.0553,0.025,-0.0348,-0.0227,-0.0737,0.0883,-0.0367,-0.0467,0.0456,-0.0053,-0.0073,-0.0036,0.0259,0.0199,0.0281,0.0167,0.0279,0.0097,0.0514,-0.0126,0.0196,-0.0068,-0.0571,-0.0562,0.0018,0.029,-0.1259,-0.1156,-0.095,0.0187,-0.0106,-0.0131,-0.079,-0.0077,0.0226,-0.0838,-0.0538,-0.0082,0.0216,-0.0688,-0.0513,-0.0012,0.0316,-0.0533,0,-0.0427,-0.0467,-0.0615,0.0751,0.0088,0.0051,-0.0454,-0.0832,-0.0553,0.0299,-0.0684,-0.0457,-0.0262,0.0756,0.0955,-0.0139,-0.0612,-0.0342,-0.031,0.0471,0.022,0.1156,-0.0935,-0.0773,0.0303,0.0708,-0.0908,0.0967,0.02,-0.0244,0.0062,-0.0626,-0.0001,-0.0579,0.0102,0.1034,-0.004,0.008,-0.0537,-0.0179,0.103,-0.0638,-0.0063,0.0199,-0.0198,-0.0138,-0.0755,-0.0324,-0.0762,0.0613,0.0834,-0.0185,-0.0714,-0.0536,-0.0519,-0.0009,-0.0359,-0.0633,0.0037,0.0159,-0.0221,-0.054,0.0522,0.0685,-0.0743,-0.0019,0.0196,0.0202,-0.0259,-0.037,0.067,0.0347,0.0318,0.028,-0.0172,0.0535,0.0287,-0.0276,-0.0146,-0.0426,-0.0022,-0.0924,0.0442,0.0355,-0.03,0.0453,-0.0043,-0.0228,-0.0154,0.1014,0.0127,0.033,-0.0543,0.0974,-0.02,0,-0.0306,-0.0373,0.0632,0.0587,0.0252,-0.0561,0.1079,-0.0061,-0.0409,0.0426,0.0364,-0.0599,0.0816,0.0775,0.0853,0.1159,0.0305,0.0376,-0.0095,-0.0204,0.0669,-0.0383,0.0139,-0.0083,0.0014,-0.0952,-0.063,0.055,0.0069,0.0842,0.0245,0.0636,0.0231,-0.001,0.044,-0.0064,0.0399,-0.0582,-0.0493,-0.0098,-0.0234,0.1081,-0.0525,0.0104,0.0163,0.023,-0.0213,-0.0803,0.0117,0.0564,0.0495,-0.0148,0.0503,0.091,0.0782,0.0419,0.0419,-0.0294,-0.0027,0.099,-0.005,0.0623,-0.0224,-0.0227]},{"url":"/posts/20260305-digesting-eleventy-becomes-build-awesome/","title":"11ty is dead, long live Build Awesome","snippet":"← Digesting 11ty is dead, long live Build Awesome 5 Mar 2026 Filed in: Eleventy , open source , web development Eleventy — the static site generator that builds this site — is becoming Build Awesome","embedding":[-0.1542,-0.0417,0.004,-0.0493,0.0731,-0.0594,-0.0302,0.0281,-0.0553,-0.0264,0.0213,0.0557,0.0201,-0.0428,0.0382,0.0407,0.0482,-0.1027,-0.0357,0.044,0.0185,-0.0356,0.0705,-0.0161,0.0632,0.0541,-0.0574,0.0327,0.1173,-0.0639,0.02,0.0784,0.0366,-0.0427,0.0519,0.0097,0.1236,0.0413,0.0032,0.0376,-0.0269,-0.0396,-0.0314,0.0501,0.0348,-0.0855,0.0287,-0.0867,-0.0685,0.0572,0.0209,-0.1112,-0.0008,-0.1175,0.0006,-0.0009,0.0331,-0.0457,-0.0354,0.0363,0.0426,0.0203,0.0149,0.0117,0.0257,-0.0048,0.0046,0.004,-0.0369,-0.05,0.0171,-0.0934,0.0138,0.0472,0.023,0.0778,0.0846,-0.0401,-0.0216,0.0228,0.022,-0.0432,0.0265,0.0364,0.0237,0.0006,0.0144,-0.0036,-0.0422,0.0014,-0.0034,0.0239,0.0907,-0.015,0.0154,0.0278,-0.0141,-0.0642,-0.0823,0.1088,-0.0866,-0.009,0.0655,-0.0772,-0.0402,0.007,0.0547,0.1058,0.0385,0.0099,-0.0006,-0.0624,-0.0388,-0.0386,-0.0571,-0.027,-0.1345,-0.0293,0.1252,0.0209,0.0458,0.052,0.0079,0.0549,-0.0057,0.0343,-0.0542,0,0.1077,0.1096,-0.0306,0.0331,0.0529,-0.0497,-0.0003,0.0182,-0.146,0.0173,0.0759,0.1032,-0.0279,0.0078,0.0272,-0.1222,0.0519,-0.0315,0.0096,-0.0611,0.0008,-0.0463,0.0483,-0.0439,-0.0695,0.0211,0.062,0.1192,0.0274,0.0175,-0.0608,-0.0255,0.0415,0.0585,-0.0587,-0.0488,-0.0558,-0.0843,0.0316,0.0072,-0.0311,0.0341,-0.0197,-0.0205,0.0462,0.0155,0.017,-0.0509,0.0937,-0.0904,-0.0448,0.0047,-0.0374,0.1562,-0.0722,-0.0907,-0.0812,-0.025,0.0245,-0.007,0.0188,0.0322,0.0198,0.0024,-0.0201,0.0474,0.0365,0.0285,0.0003,0.045,0.0836,-0.0061,0.0242,-0.0255,0.0215,0.0062,-0.0231,0.0308,-0.0061,0.0297,0.0615,0.06,0.0055,0.0186,0.0477,-0.0496,-0.0286,-0.0167,-0.0426,-0.0083,0.015,-0.0956,0.0572,0.0219,-0.0578,0,-0.0123,-0.0245,-0.0648,0.0311,0.0217,-0.0146,-0.01,0.0545,0.0247,0.0275,0.0026,0.0736,-0.019,-0.0256,0.0111,-0.0459,0.0143,-0.0478,0.054,-0.0361,0.108,0.0104,-0.0799,-0.011,0.053,0.067,-0.0218,-0.0177,-0.0613,0.0523,-0.0036,-0.001,-0.0853,-0.0013,0.016,-0.0301,-0.1239,0.0419,-0.0641,-0.0191,0.0292,-0.0274,0.0258,0.0427,-0.0074,0.0092,-0.0756,-0.0582,0.0933,0.0048,0.0221,0.0312,0.0472,-0.0357,-0.0597,-0.0229,-0.0122,0.1128,-0.0348,0.0441,-0.0059,0.0062,-0.0501,-0.0554,0.045,0.0626,-0.0004,0.0273,-0.0875,0.031,0.0415,0.0356,-0.1104,0.0185,-0.0498,0.0197,0.0951,0.0083,-0.0295,-0.0071,0.0109,0.0588,-0.0711,-0.0137,-0.0205,-0.0409,0.0062,0.0283,-0.0002,0.0359,-0.0226,0.0977,-0.0396,0.0648,0.0769,0,0.0334,0.0637,-0.0705,0.0117,0.0351,-0.0465,-0.024,-0.0204,0.0091,-0.0172,0.0116,-0.0452,-0.0585,0.0116,0.0151,-0.0632,-0.0297,0.0432,-0.0476,-0.1147,-0.0352,0.0614,0.0799,-0.0572,-0.1241,-0.031,0.0017,-0.0035,-0.0197,-0.0518,-0.0041,0.0504,-0.0345,-0.0508,0.0054,-0.007,-0.0765,0.0049,0.0119,0.0261,0.0046,-0.004,0.0118,-0.007,-0.0312,-0.0258,-0.0603,-0.011,0.0142,0.0057,-0.0161,-0.0066,-0.045,0.0127,0,-0.026,-0.0221,0.0461,0.0179,0.1149,0.0755,-0.1243,0.0264,0.012],"teaser":"The static site generator I&#39;ve backed for years just got its future sorted."},{"url":"/posts/20260305-digesting-eleventy-becomes-build-awesome/","title":"11ty is dead, long live Build Awesome","snippet":"wesome adds optional Pro workflow tools on top with nice-to-haves like patterns, previews, collaboration.","embedding":[-0.1255,-0.0205,-0.0007,-0.0348,0.0575,-0.0302,-0.046,0.0954,-0.0192,-0.0317,0.0217,0.0727,-0.011,-0.0278,0.0065,0.0508,0.0214,-0.0901,-0.048,-0.0111,0.0162,-0.053,0.0577,0.0248,0.0658,0.0323,-0.0523,0.0352,0.0514,-0.0145,0.0334,0.0745,0.048,-0.0449,0.0297,0.013,0.0842,0.0543,0.0285,-0.0287,-0.0322,-0.078,-0.0426,-0.0154,-0.0205,-0.0751,0.0365,-0.0368,-0.0898,0.085,0.002,-0.1457,-0.0289,-0.0629,0.0062,0.0568,-0.0538,-0.0867,-0.0478,-0.0042,0.0011,0.0468,-0.0284,-0.0034,0.0386,-0.0367,0.0311,0.0341,-0.0374,0.0055,0.0902,-0.0705,0.0103,0.0033,0.0605,0.09,0.0509,-0.0516,0.0225,0.0026,0.0112,0.0158,0.0016,-0.0248,0.0003,0.0042,0.1071,0.0334,-0.0436,-0.0123,-0.0274,-0.0385,0.0679,-0.0168,-0.0351,0.07,-0.0165,-0.0776,-0.0755,0.0726,-0.0732,0.0038,0.0391,-0.0778,-0.0292,-0.0268,0.0216,0.1018,0.0769,-0.0346,-0.0241,-0.0336,-0.0587,-0.0757,-0.0371,-0.0359,-0.0586,-0.0044,0.0571,0.0164,0.0818,0.0773,0.0128,0.0877,-0.0452,0.0384,-0.0622,0,0.1416,0.1128,-0.0544,0.0691,0.0302,-0.0244,0.0379,0.0354,-0.1429,0.0304,0.027,0.0992,0.0256,0.0003,-0.0165,-0.1501,-0.0136,-0.0129,0.0438,-0.0342,-0.0114,-0.0147,0.0246,-0.0421,0.0094,-0.0152,0.0631,0.1242,-0.035,0.0261,-0.0417,-0.0268,-0.0264,0.015,-0.0624,-0.0379,-0.0368,-0.1115,0.0466,-0.0294,-0.041,0.0589,-0.0733,-0.0509,0.0306,0.053,0.0405,-0.0409,0.1158,-0.0936,-0.0664,-0.0291,-0.0136,0.1326,-0.0737,-0.0967,-0.0246,-0.0434,0.0486,-0.0581,0.0693,0.0182,0.0485,0.036,-0.0379,0.0881,0.0221,0.0362,0.0077,0.055,0.0592,0.0354,0.0262,-0.0598,0.0658,-0.0037,-0.0232,0.0315,0.0537,0.0557,0.0672,0.0377,-0.0009,0.0294,0.0515,0.0049,-0.0264,-0.0217,-0.0246,-0.0008,-0.0009,-0.0813,0.0525,-0.0004,-0.0349,0,-0.0115,-0.0081,0.0048,0.0964,0.0263,-0.0422,-0.0195,0.0747,0.064,0.0772,0.0064,0.0099,-0.0079,-0.0395,0.0496,-0.0632,0.0008,-0.104,0.0982,-0.0045,0.0446,0.0131,-0.1062,-0.0231,0.0816,0.0422,-0.0175,-0.0171,-0.0297,-0.0075,-0.0241,-0.0357,-0.0862,-0.005,-0.0252,-0.0272,-0.0739,0.0189,-0.0677,-0.0297,0.0488,-0.0139,0.0082,0.0621,-0.0115,-0.0125,0.002,-0.0341,0.1064,-0.0175,0.0462,0.0096,-0.01,-0.0176,-0.0431,0.0127,0.052,0.0676,-0.039,0.0293,-0.023,0.0354,0.0306,-0.0341,-0.0186,0.0165,-0.0286,0.0031,-0.0763,-0.0092,0.0283,-0.0121,-0.0876,0.0177,-0.0431,0.0027,0.1072,-0.0322,-0.0079,0.0269,0.0045,0.0339,-0.0671,-0.0187,0.0321,-0.0123,0.0042,0.0731,0.0024,0.0308,-0.0229,0.0605,0.0139,0.0549,0.0704,0,-0.0258,0.0628,-0.0746,0.015,0.0074,-0.0627,0.0385,0.0206,0.0498,0.0163,0.0379,-0.0116,-0.0373,-0.0055,-0.0126,-0.0682,-0.0434,0.0368,-0.0631,-0.0236,-0.0156,0.0685,0.071,-0.0944,-0.1056,-0.0253,-0.0067,0.0524,-0.0657,-0.0705,0.0063,0.0537,-0.0441,-0.0092,-0.0195,-0.01,-0.0442,0.0262,0.0408,0.0627,0.0318,-0.0365,-0.0189,0.0402,-0.0124,-0.0555,-0.1185,-0.0486,-0.0047,-0.018,0.0082,0.0285,-0.0373,0.0206,0.0567,-0.0374,-0.0334,-0.0196,0.0205,0.0442,0.0853,-0.1457,0.0088,-0.002]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Content architecture: the delivery problem Ed Wingate (Unsplash). Standardized containers at scale. The box itself is simple -- what it enables is interoperability.","embedding":[0.0164,0.0285,0.0536,-0.0056,0.0146,-0.0336,-0.0859,0.0752,0.0467,-0.0229,-0.0905,0.0496,-0.0119,-0.0053,0.003,-0.0463,0.1037,-0.0775,-0.0502,0.0367,-0.0662,0.0647,-0.0136,0.0382,-0.1052,0.0856,-0.0884,-0.061,0.0024,-0.1055,0.0695,0.068,0.0427,0.0331,0.0084,0.0951,0.0651,-0.0815,0.0007,-0.0837,0.0008,-0.0639,-0.0401,0.0533,0.0694,-0.1048,0.027,-0.0773,-0.0307,-0.023,-0.0727,-0.057,0.0046,-0.0485,-0.0429,0.0501,-0.0121,0.0297,-0.0397,-0.0414,0.0554,-0.014,-0.0223,0.069,0.0841,0.0195,0.0057,0.0045,-0.0284,-0.0445,0.0749,-0.0423,0.0212,0.0571,0.0644,-0.0233,0.0224,-0.0388,0.0436,-0.0191,0.0459,0.0065,-0.025,0.0532,-0.0518,-0.0058,0.0149,0.0023,-0.0392,-0.0295,0.0067,-0.0289,0.1009,0.0269,0.0907,-0.0127,0.0094,-0.094,-0.0573,0.0745,0.0001,0.1095,0.0342,-0.0477,-0.0205,-0.0345,0.0332,0.0633,-0.0737,-0.0118,-0.035,-0.046,-0.0181,-0.0375,0.0171,-0.0606,0.0106,-0.0197,0.0787,0.0398,-0.0329,-0.0385,-0.0394,-0.0144,-0.0238,0.0193,-0.0001,0,-0.03,0.0301,0.0085,0.1198,0.0477,-0.0507,-0.001,-0.0477,-0.0182,0.0062,0.0447,0.0507,0.01,0.0647,0.1098,-0.0833,-0.0997,0.0395,0.0463,0.0274,-0.0475,-0.1011,0.0383,-0.0592,0.0317,0.0133,-0.0061,0.0094,-0.0315,0.0072,-0.0312,-0.0016,0.077,-0.0003,-0.0462,-0.0261,0.0063,-0.0689,0.0455,-0.0048,-0.0923,0.0537,-0.0494,0.016,0.0572,0.0915,0.104,-0.0696,-0.0323,-0.0332,0.0729,0.05,0.0782,0.0276,0.028,-0.0636,0.0185,-0.0712,0.0623,0.0042,0.0446,0.0202,-0.0984,0.0397,0.0846,0.0891,-0.0155,0.0122,-0.0301,-0.0294,-0.0144,0.0037,-0.0481,-0.031,-0.0166,0.0179,-0.1085,-0.0539,0.032,0.0357,0.006,0.0289,0.0436,-0.0282,0.0029,0.0334,0.0778,0.0349,0.0076,0.0786,0.0239,0.0243,0.0334,0.037,0.1061,0,-0.089,-0.0652,-0.1614,0.0103,-0.015,-0.0482,-0.0752,-0.0837,0.083,-0.0299,-0.0149,-0.0098,-0.0161,0.0389,-0.1162,-0.0256,0.037,-0.1197,0.0187,0.0116,0.1152,0.0332,-0.0973,0.0419,0.0231,0.0715,-0.087,-0.0359,0.0391,-0.065,0.0242,-0.076,0.0624,0.0244,0.033,0.0456,-0.0706,0.028,0.005,-0.021,0.0013,-0.0014,-0.0618,-0.0294,-0.0115,-0.0021,-0.0303,-0.0242,-0.0216,-0.0229,-0.0245,-0.0444,0.0529,-0.0907,0.0057,0.0279,-0.0061,0.0311,-0.0142,0.0443,0.0731,0.0389,-0.0314,-0.0152,0.0092,-0.0531,0.0289,0.0413,-0.0423,0.0158,-0.0269,-0.0153,-0.0715,-0.0702,0.0285,0.0589,0.0245,0.0195,0.0111,-0.0098,-0.0494,0.0588,0.0229,-0.0088,0.0598,0.0519,0.0204,-0.0785,-0.0399,-0.0161,-0.0409,-0.014,-0.0245,0.0687,-0.0086,0,-0.0122,-0.0926,-0.0778,-0.0348,-0.0327,0.0085,0.0434,-0.0541,0.0115,0.027,-0.0613,-0.0606,-0.0941,0.0844,0.0775,0.063,-0.0389,0.0306,-0.0833,-0.0676,0.0748,0.015,0.0549,-0.073,-0.0123,0.0516,0.0438,-0.0643,0.0306,0.07,-0.0188,-0.0173,-0.0222,0.0532,0.0357,-0.02,0.1369,0.0661,0.0039,0.0054,0.0219,0.0126,0.033,0.0179,0.0363,-0.0133,-0.0493,0.0683,-0.0072,-0.0082,0.0291,-0.0484,-0.0207,0.0248,0.0565,-0.0213,0.0479,0.0393,0.0176,0.0308,0.049,0.0209,0.0633,0.0305],"teaser":"The technology works, the design looks good, but content can&#39;t get to the reader -- because nobody agreed on what a card is.","date":"Fri Mar 27 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Without standards we drown in a sea of disparate containers. A news item gets published in the CMS. It needs to appear on five properties.","embedding":[0.0477,0.0143,0.019,0.0067,0.082,-0.0368,-0.0919,0.0125,0.0565,0.0063,-0.0454,0.0082,-0.0144,0.0283,0.0294,-0.0611,0.1334,-0.0454,-0.0734,0.0507,-0.0375,-0.0109,-0.0157,0.0317,-0.0371,0.0414,-0.0966,-0.0481,0.0225,-0.1099,0.0676,0.0355,0.0633,0.0557,0.0462,0.0813,0.0615,-0.0677,-0.0162,-0.0345,0.0529,-0.0547,-0.0412,0.0667,0.046,-0.0603,0.0276,-0.023,-0.054,-0.0226,-0.036,-0.0269,-0.004,0.0095,-0.0327,0.0304,-0.03,0.008,-0.0147,-0.0367,0.0349,-0.0215,-0.0042,0.0458,0.1239,0.002,0.0173,0.0469,-0.0281,-0.0302,0.0554,-0.0447,0.0797,0.0729,0.0421,-0.0043,0.0153,-0.0673,-0.0317,-0.0463,0.0132,0.0141,-0.0227,-0.0069,-0.0835,-0.034,-0.004,-0.0298,-0.0352,-0.0182,-0.0524,-0.0414,0.1209,0.0448,0.0355,0.0067,-0.0316,-0.0966,-0.0036,0.0616,0.0195,0.0925,0.1226,-0.009,-0.0127,-0.1067,-0.0336,0.0689,-0.0793,0.0084,-0.0451,0.0351,-0.0628,-0.0605,0.048,-0.077,0.0249,-0.0505,0.0971,-0.0322,0.0363,-0.0278,-0.0115,-0.0189,0.002,0.0203,-0.0148,0,-0.0057,0.0377,0.0011,0.1168,0.0502,-0.0261,0.0102,-0.0301,-0.035,0.0447,0.0341,0.122,-0.0406,0.0326,0.0681,-0.0862,-0.0622,0.0654,0.0744,-0.0067,-0.0451,-0.0637,-0.0019,-0.0422,0.0413,-0.0206,0.0159,-0.0361,-0.0701,0.0154,-0.0011,0.0149,0.0861,-0.0025,-0.0177,-0.017,-0.036,-0.0793,0.0277,-0.0324,-0.0693,0.0168,-0.0588,-0.0076,0.0403,0.0726,0.0079,-0.0459,-0.0576,-0.0602,0.1209,0.0016,0.0058,-0.0001,0.0261,-0.0605,0.0034,-0.12,0.0603,-0.0308,0.0186,0.0269,-0.0651,0.0543,0.0498,0.0753,-0.0138,0.0192,-0.0412,-0.0267,0.0197,0.0385,-0.0458,-0.0298,0.0001,0.0242,-0.084,-0.0332,0.0185,0.0692,0.0261,-0.0036,0.0066,0.0081,-0.0369,0.0359,0.0768,0.0074,-0.039,0.038,0.0132,0.0487,0.0465,-0.0043,0.0647,0,-0.0527,-0.0876,-0.1188,0.0605,-0.0011,-0.0532,-0.0566,-0.0299,0.0734,-0.0243,-0.0865,-0.0524,-0.0354,0.0028,-0.1049,-0.0299,0.0771,-0.1263,0.0562,0.0584,0.1033,-0.0072,-0.137,0.0913,0.0369,0.0396,-0.031,-0.0217,-0.0353,-0.0733,-0.0259,-0.069,0.1034,-0.0064,-0.03,0.0313,-0.0365,0.0435,-0.0147,-0.004,-0.0252,0.0092,-0.0767,-0.0075,-0.0445,0.002,-0.0278,-0.0028,0.0325,-0.0193,-0.042,-0.0355,0.0151,-0.1017,-0.0202,0.0073,-0.0331,0.0516,-0.0085,0.0498,0.0784,0.0769,-0.0582,0.0268,0.0034,-0.0683,0.0212,0.0041,-0.1306,0.0092,0.0431,-0.0498,-0.0478,-0.0499,-0.0004,0.017,0.0455,0.0002,0.0378,0.0388,-0.0784,0.0176,-0.0018,0.0346,0.1266,0.0403,0.0013,-0.0441,0.0071,0.0381,-0.0692,0.0215,-0.0271,0.0564,-0.001,0,-0.0399,-0.0696,-0.0481,0.0207,0.0003,0.0182,0.0777,0.0078,0.0432,0.0139,-0.0545,-0.0469,-0.0921,0.0624,0.0608,0.0257,0.0058,-0.0758,-0.0637,-0.0014,0.0468,0.0558,0.0633,-0.0854,0.0198,0.023,0.0301,-0.0284,0.062,0.0228,-0.0003,-0.0109,-0.0336,0.0987,0.0342,0.0223,0.0394,0.0659,-0.0222,0.0139,0.0145,-0.0426,0.0608,0.011,0.0659,0.036,-0.0897,0.0497,0.0104,-0.0481,-0.0015,-0.0824,0.0007,0.0721,0.082,-0.047,0.0735,0.0546,0.0828,0.0511,0.031,-0.0284,0.0096,0.0575]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"ep learning Why content architecture storytelling is hard Where this goes A working definition I've been having this conversation for more than a decade: at newspapers, at EMBL (a pan-European","embedding":[0.0912,-0.0276,0.0542,0.0008,0.0984,-0.0108,-0.0613,0.0321,0.1443,-0.0039,-0.0661,0.0514,0.0026,0.0126,0.0726,-0.0277,0.0683,-0.0389,-0.0314,0.0175,-0.005,0.015,0.012,0.0196,-0.0307,0.0563,-0.1031,-0.0521,0.0387,-0.0944,0.0672,0.0614,0.0082,-0.0028,-0.0109,0.0891,0.0267,-0.0291,-0.0063,-0.0115,-0.0069,-0.0437,-0.049,-0.0078,0.0414,-0.0605,-0.0064,-0.0018,-0.0246,-0.023,-0.1022,-0.0548,-0.0245,-0.072,-0.0204,0.0586,-0.0029,0.0781,-0.0077,-0.0533,0.0352,-0.0494,-0.0035,0.0629,0.0883,-0.0167,0.0149,0.0374,-0.0524,-0.0363,0.041,-0.0246,0.093,0.0416,0.0835,0.005,0.0074,-0.0597,-0.0117,-0.0367,0.0764,0.0584,-0.0119,0.0175,-0.033,-0.0278,-0.0021,-0.0814,-0.0514,-0.0243,-0.0296,-0.0418,0.092,0.0193,0.0558,0.0125,-0.0311,-0.055,0.0331,0.0425,0.0111,0.0406,0.0768,-0.0422,-0.0158,-0.0929,-0.0447,0.0705,-0.1314,0.0018,-0.016,0.0735,-0.0303,-0.026,0.0826,-0.0852,0.0021,-0.0387,0.053,0.041,-0.0097,-0.0274,-0.0399,0.0141,0.0136,-0.0124,0.0169,0,0.0354,0.0673,0.0167,0.1271,0.0506,-0.0026,-0.0161,-0.0316,0.0067,0.008,0.0161,0.0943,-0.026,0.0757,0.0911,-0.0959,-0.12,0.0558,0.0054,0.0015,-0.0519,-0.0469,0.031,-0.02,-0.0241,-0.0067,0.0125,0.0007,-0.1181,-0.0077,-0.0235,0.0441,0.0443,0.0193,-0.008,-0.0336,0.0211,-0.0888,0.0704,-0.0222,-0.062,0.038,-0.0687,0.0349,0.0821,0.111,0.0363,-0.0356,-0.1108,-0.0689,0.0866,0.0434,0.0389,0.0148,0.0839,-0.0447,-0.0015,-0.1244,0.0744,-0.0265,0.0608,0.067,-0.0517,0.0642,0.0422,0.1179,0.033,0.0318,-0.0397,0.0046,0.0445,-0.0045,-0.0761,-0.016,-0.0341,0.0045,-0.1152,-0.011,0.0045,0.1008,0.0118,0.0369,-0.0002,-0.0514,-0.0143,0.0201,0.0653,-0.0148,0.011,0.0482,0.0442,-0.0062,0.0351,-0.0072,0.0586,0,-0.0755,-0.0518,-0.091,0.0146,0.0073,-0.0509,-0.0626,-0.041,-0.0055,-0.0076,-0.0084,-0.0635,-0.0759,-0.0024,-0.0743,-0.0011,0.0621,-0.1033,-0.0246,0.0129,0.1206,0.0094,-0.1138,0.0341,0.0516,-0.007,-0.0851,0.0012,0.0365,-0.0341,-0.0533,-0.1003,0.062,0.0165,0.0129,0.0212,-0.0375,-0.0466,0.0286,-0.0108,-0.0428,-0.0492,-0.0608,-0.0504,-0.0308,0.0251,-0.0508,-0.0302,0.0035,-0.0318,0.03,-0.0041,0.0251,-0.1016,-0.0478,-0.0214,-0.0305,0.0138,0.0041,0.0702,0.0704,0.066,-0.082,0.0224,-0.0202,-0.0826,0.0027,-0.024,-0.0826,-0.0007,0.0057,-0.0465,-0.0411,-0.084,-0.0075,0.057,-0.0087,0.0384,-0.0009,0.0244,-0.0821,0.008,0.033,0.0497,0.0619,0.1112,-0.0413,-0.0112,-0.0486,0.0335,-0.0076,-0.0712,-0.0318,0.0962,0.0099,0,-0.0031,-0.0852,0.0005,-0.0108,0.004,-0.0056,0.0444,-0.0073,0.0233,0.0418,-0.0623,-0.0279,-0.0639,0.0964,0.0721,0.0494,-0.0617,-0.0517,-0.0114,-0.002,0.1142,0.026,0.0213,-0.0121,0.0203,0.0342,-0.012,-0.0638,0.0114,0.0302,-0.0489,0.0075,-0.0907,0.075,0.0301,-0.025,0.0733,0.032,-0.0406,-0.0084,0.0058,-0.0313,0.0838,0.0493,0.0764,0.0318,-0.0587,0.0478,-0.0233,-0.0028,-0.0457,-0.0406,0.0076,0.0205,0.0264,-0.0685,0.0486,0.0094,0.0336,0.0584,0.0226,0.0057,0.0384,-0.0039]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"But when you start talking about why a news article needs to be constructed out of the same constituent parts everywhere, why a card needs the same fields on every property, you get one of two","embedding":[-0.0231,-0.0416,0.007,0.0264,0.0509,-0.0582,-0.1368,0.0188,0.0669,-0.0129,-0.0411,0.0886,-0.0283,0.0404,0.045,-0.0447,0.0494,-0.024,-0.0682,0.1051,-0.045,-0.0338,-0.0561,0.02,-0.0602,0.0713,-0.1372,-0.0501,0.0146,-0.1097,0.0638,0.0926,0.0072,0.0685,0.0184,0.047,0.0113,-0.0439,0.0131,-0.018,0.0435,-0.05,-0.057,0.0383,0.0102,-0.0682,0.0424,0.0245,-0.0409,-0.0107,-0.0071,-0.0213,0.0285,-0.0848,-0.0044,0.0276,-0.0138,0.0181,-0.0096,0.0177,0.065,0.0081,0.0099,0.0394,0.1515,-0.0351,0.0541,0.05,-0.0418,-0.005,0.0536,0.0117,0.0099,0.0625,0.0855,0.0121,0.011,-0.0298,-0.0233,-0.0218,0.0316,-0.0177,0.0727,-0.0452,-0.0394,-0.0801,0.0058,-0.0015,-0.0736,-0.0678,0.0188,-0.0056,0.1651,0.055,0.0162,0.0275,-0.0502,-0.0477,0.0416,0.046,0.0476,0.0844,0.048,-0.0183,0.0048,-0.0993,-0.0369,0.0462,-0.0734,-0.0044,-0.0418,0.0178,-0.0387,-0.0521,-0.0228,-0.0407,0.0437,-0.0028,0.0133,0.0249,-0.0183,-0.0569,0.0558,0.0114,-0.0323,0.0065,0.0029,0,-0.0342,0.0076,-0.0229,0.0586,0.009,-0.0378,-0.0034,-0.0428,0.0073,0.0415,0.0268,0.1079,0.0049,0.0719,0.0746,-0.0786,-0.0796,0.0514,0.078,-0.0201,0.0301,-0.064,0.0497,-0.0502,0.0266,0.0171,-0.0417,0.0237,-0.0114,-0.0016,0.0102,-0.0311,0.0598,0.0701,0.0092,0.0338,0.0148,-0.0802,-0.005,-0.0374,-0.0438,0.0395,-0.0297,0.0056,0.023,0.073,0.0128,-0.0564,-0.0709,-0.0639,0.0783,0.0468,0.0097,-0.0069,0.0615,-0.0367,-0.0465,-0.0352,0.0461,-0.0008,0.0322,-0.0221,-0.1275,0.0823,0.0083,0.1093,-0.0003,0.0004,-0.0792,0.0258,0.0609,0.0294,-0.072,-0.0633,-0.0184,-0.0177,-0.095,-0.038,0.0136,0.0326,-0.057,0.0559,-0.0091,-0.0445,-0.0414,0.0237,0.0836,0.0271,0.0031,0.0909,-0.0039,0.0164,0.0575,-0.0118,0.1225,0,-0.0738,-0.0599,-0.1177,0.0231,-0.0666,-0.0387,-0.0467,-0.0696,0.015,-0.0232,-0.0628,0.0425,0.0006,0.0402,-0.1044,-0.0141,0.0819,-0.048,0.0349,-0.0199,0.1548,-0.0397,-0.1165,0.0985,0.032,0.0259,-0.0636,-0.1073,0.0274,-0.0424,-0.011,-0.0688,0.0482,0.0071,-0.0408,0.0663,-0.0996,0.0969,0.029,-0.0474,-0.0779,0.0205,-0.0881,-0.0287,-0.0387,0.0247,-0.0268,0.015,0.0422,-0.0417,-0.0506,-0.0186,0.0018,-0.0818,-0.0404,0.0654,-0.0247,0.044,-0.0265,-0.0018,0.0434,0.0436,-0.1024,0.0067,0.0494,-0.0221,0.0248,-0.0539,-0.0605,0.0207,-0.0205,-0.0018,-0.0939,-0.024,-0.0298,0.0567,0.0247,0.0279,-0.0203,0.001,-0.0418,0.0322,0.0395,0.0018,0.0567,0.0194,0.0556,-0.0433,-0.0056,-0.0015,-0.006,-0.0305,-0.0163,-0.0052,-0.0339,0,0.0091,-0.0417,-0.0688,0.0456,-0.0358,-0.0246,0.0523,-0.0339,0.0313,0.0345,-0.0357,0.0339,-0.094,0.0268,0.0472,0.0551,-0.0462,-0.0325,-0.0452,-0.0121,0.0414,0.0347,0.043,-0.0029,0.006,0.0688,0.039,-0.0444,0.0669,0.0198,0.0231,-0.0332,-0.0656,0.0784,0.0587,0.0128,0.0483,0.0629,-0.0264,-0.0028,0.0195,-0.0157,0.0105,0.0144,0.098,-0.0069,-0.1405,0.0578,0.0614,-0.0711,-0.019,-0.0492,-0.0382,0.061,0.0914,-0.0374,0.0073,0.0547,0.0626,0.0168,0.0467,-0.0127,0.0366,-0.0065]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Every port, every ship, every rail depot handled cargo differently. Crates came in every size.","embedding":[-0.0234,0.0637,0,-0.0018,0.07,-0.0127,-0.0246,0.0716,-0.0642,0.0351,-0.0146,0.0895,-0.0416,0.0441,-0.0473,-0.073,0.0941,-0.0242,-0.0656,0.0869,-0.0225,0.0019,-0.0526,0.0122,-0.055,0.0515,-0.0688,-0.0552,0.0266,-0.0649,-0.0453,0.086,0.0644,0.0629,0.0412,0.0575,0.0988,-0.0622,-0.0139,-0.0519,0.0192,-0.069,-0.0611,0.1565,0.0073,-0.047,0.0269,-0.074,-0.0577,-0.0215,0.0495,-0.0039,0.0045,-0.0174,-0.057,-0.0486,0.0396,0.0427,0.0009,0.0594,-0.0322,-0.0124,0.0219,-0.0054,0.0688,-0.0383,-0.0339,-0.0063,-0.0796,-0.0361,0.0243,-0.0251,0.0488,0.0737,0.0695,-0.0654,-0.0188,-0.0057,-0.0442,0.036,-0.0571,0.0266,0.0141,-0.0233,-0.1024,0.0058,0.0043,0.0189,-0.0114,-0.0181,0.0016,-0.0442,0.0274,0.078,0.0318,-0.0505,-0.0747,-0.0264,0.0358,0.0143,0.0683,0.0858,0.0436,0.0148,-0.0549,-0.0781,-0.0171,-0.0261,-0.0092,0.0043,-0.0463,-0.0341,-0.0473,-0.0018,-0.0897,-0.0716,-0.0678,-0.0456,0.0679,-0.0584,0.055,-0.0726,0.0864,0.0083,-0.0882,0.0454,0.0674,0,-0.1662,-0.0022,-0.0035,0.0742,0.0453,-0.0076,-0.0181,0.0162,0.0226,0.0704,-0.0287,0.117,-0.0266,0.0574,0.0249,-0.0724,-0.0824,0.0281,0.0596,-0.0148,0.0026,-0.0424,0.0375,-0.0375,0.0528,-0.011,-0.0323,-0.0339,0.0391,0.0323,0.0217,0.0005,0.0819,0.0236,-0.0105,-0.0065,-0.021,-0.0618,-0.0835,-0.0281,-0.0083,-0.0283,-0.0011,0.0403,0.0111,0.0594,0.0472,-0.0433,-0.0652,-0.0445,0.0089,0.0289,-0.0063,-0.0392,0.0188,-0.1018,0.0389,-0.0384,0.017,0.0471,-0.0326,0.0406,0.0314,0.0362,0.0909,0.057,-0.0565,-0.0341,-0.016,0.0016,-0.022,0.0491,-0.0429,0.0392,0.0212,0.0067,-0.0109,0.0504,0.0277,-0.0702,-0.0813,0.0612,0.0389,-0.0197,-0.0304,-0.0672,0.0351,0.054,0.0052,0.0563,-0.0423,0.0212,-0.0037,0.0495,0.0505,0,0.0246,0.0095,-0.1495,0.0309,-0.0254,-0.0219,0.0005,-0.0603,0.0703,0.028,-0.0415,-0.0429,0.0542,0.1109,-0.0254,0.0199,-0.0456,-0.0532,-0.0136,0.0041,0.077,-0.0415,-0.078,0.0548,-0.0004,0.0241,-0.066,-0.0558,-0.0182,-0.0244,-0.0095,-0.0615,0.0719,0.0501,-0.0655,-0.0472,-0.0605,0.0987,0.062,-0.0603,-0.0587,0.0025,-0.0956,-0.0033,-0.0433,-0.0302,-0.0524,-0.034,0.0448,-0.0271,-0.0636,0.0194,0.0299,-0.1037,-0.0033,0.0768,-0.0096,0.0338,-0.0007,0.0141,0.1477,0.0183,-0.0457,-0.0503,0.009,-0.0239,0.0952,-0.0578,-0.0396,-0.003,0.037,-0.0259,0.0014,-0.0088,-0.0304,-0.0207,0.0895,0.029,-0.0155,0.0357,-0.0285,0.0108,0.0155,0.0457,0.0859,0.0142,0.0791,-0.0257,0.0218,0.0539,-0.0075,0.0092,-0.0803,0.0355,-0.0006,0,-0.0666,-0.0297,-0.0589,0.0149,-0.0464,0.009,0.0357,0.0392,-0.0619,0.0281,-0.0348,-0.0595,-0.1173,0.0804,0.0544,0.0909,-0.0762,0.013,-0.0537,0.0051,0.0009,0.0157,0.0233,-0.0089,-0.0665,0.0374,0.0046,0.0123,0.1223,0.0256,0.0354,0.0194,-0.0167,0.0585,-0.0184,0.0256,-0.0191,0.0655,0.0459,0.0186,0.0053,-0.0259,-0.0333,-0.0283,0.0781,0.0614,-0.1343,0.0678,-0.0686,0.0652,0.0822,-0.0035,-0.0108,0.0983,0.1346,-0.0028,-0.0168,-0.0016,0.0438,0.0309,-0.0455,0.0081,0.0586,0.0134]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"The interface is standard; the contents are free. Economist Timothy Taylor argues that McLean's decision to open-license the standard was as important as the design itself.","embedding":[0.0216,0.004,0.0014,-0.0406,0.0902,-0.0307,-0.0679,0.0523,0.0646,0.0164,0.0025,0.0616,-0.0188,0.0195,0.0801,-0.0813,0.072,-0.0216,-0.0476,0.0177,-0.0567,0.0211,-0.0267,0.0104,-0.0919,0.0725,-0.0895,-0.042,0.0948,-0.1133,0.0402,0.0548,0.1336,0.0583,0.0034,0.066,0.0429,-0.078,-0.029,0.0072,0.0312,-0.0619,-0.085,0.1326,0.0233,-0.0406,0.0219,-0.0317,-0.0393,0.0268,0.0056,-0.048,-0.0396,-0.0375,-0.0466,-0.0604,-0.0034,0.0472,-0.0167,-0.0059,0.0296,-0.0591,-0.0008,0.0604,0.1191,-0.0052,-0.0078,0.0139,-0.1015,-0.1024,0.0104,-0.0188,0.0615,0.0579,0.0534,-0.0363,0.0226,0.0383,-0.0412,0.0009,0.0154,0.056,0.0268,0.0173,-0.1087,0.0018,-0.046,0.0008,0.0136,-0.0216,-0.0192,0.0016,0.115,-0.0143,0.0398,-0.0268,-0.0109,-0.0716,0.0308,0.0678,0.0132,0.0366,0.0107,-0.0098,-0.0218,-0.0062,0.0009,0.0334,-0.0306,0.0508,-0.0162,-0.0173,-0.007,-0.0748,-0.0255,-0.0983,-0.0873,-0.0405,0.0881,-0.0002,-0.0072,-0.0351,0.087,-0.0128,-0.0288,0.0368,-0.0216,0,-0.0813,0.0591,0.0012,0.0785,0.0613,-0.0437,0.0178,-0.0183,-0.0621,0.0201,0.008,0.1,-0.0162,0.0345,0.112,-0.0085,-0.0906,0.0596,0.1035,-0.0091,0.0118,-0.0857,0.0654,0.0204,0.0006,-0.0363,-0.0837,-0.0398,-0.0158,-0.0008,0.0199,0.009,0.0589,0.0399,0.0049,0.0442,-0.048,-0.0504,0.008,-0.0271,-0.0651,-0.0065,-0.0028,0.0367,0.0178,0.0233,-0.0068,-0.0779,0.0157,-0.0853,0.0536,0.0088,0.0135,-0.023,0.0519,-0.0095,-0.0093,-0.0272,-0.015,0.0343,-0.0194,0.0244,-0.0366,0.0439,0.0326,0.0417,-0.0206,0.0078,0.0507,-0.0455,0.0062,0.0227,-0.0575,-0.0039,-0.0774,0.0292,-0.0545,-0.0229,0.0201,0.0162,-0.0554,0.0682,0.073,-0.0358,-0.0761,-0.0001,0.0618,0.0417,-0.0212,0.0724,0.0257,0.0402,-0.028,0.028,0.0967,0,-0.0633,-0.0211,-0.1438,0.0176,0.0364,-0.0184,-0.0377,-0.0416,0.0408,-0.0478,-0.0181,0.0122,-0.0116,0.0598,-0.0998,-0.0298,0.0211,-0.1081,-0.0238,0.0074,0.062,-0.0242,-0.0363,0.0331,0.0686,0.0104,-0.0924,-0.0243,0.0309,-0.0056,0.0225,-0.0519,0.002,0.0076,0.0187,-0.031,-0.1137,0.0919,0.0368,0.0035,-0.0658,-0.0216,-0.0835,-0.0172,-0.0673,0.0581,-0.0474,-0.063,0.0098,-0.0736,-0.0383,-0.0026,0.0193,-0.1148,0.0015,0.0776,-0.032,0.0965,0.0213,0.0199,0.1309,0.0559,-0.1064,0.0436,-0.0139,-0.0453,0.0258,-0.0017,-0.1148,0.0321,-0.0145,-0.0559,-0.0758,-0.0554,-0.0522,0.0196,0.062,0.0334,-0.0278,-0.0139,-0.0622,0.0594,0.0099,0.0554,0.0907,-0.0001,0.0794,-0.0775,-0.0041,0.0554,-0.0347,-0.0104,-0.0707,0.067,0.0244,0,-0.0282,-0.0612,-0.0435,0.0205,-0.0262,0.0348,0.0416,-0.0104,-0.0301,0.0775,-0.0589,-0.0345,-0.0949,0.0764,0.0558,0.1052,-0.0509,-0.0001,-0.0438,-0.0672,0.0023,0.0143,0.0278,-0.0751,-0.0046,0.0435,0.0193,-0.038,0.0569,0.0502,0.0348,0.0074,-0.0544,0.0163,0.0561,0.0184,0.0275,0.044,0.0163,0.037,-0.0212,0.0535,0.0234,-0.017,0.0354,0.06,-0.0748,0.062,-0.0009,0.0478,0.0559,-0.0447,-0.0327,0.0498,0.0763,-0.028,0.0516,0.0519,0.0763,0.0223,-0.0216,0.005,0.1201,-0.0588]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"anization runs multiple websites, each with its own team and stack and design, every team naturally defines their own content structures. Their own card. Their own hero. Their own article format.","embedding":[-0.026,0.0068,0.0042,0.0183,0.0788,-0.033,-0.0908,-0.0117,0.071,-0.0423,-0.0365,0.0245,0.0112,0.0022,0.0296,-0.0293,0.0477,0.0461,0.0251,0.0349,-0.0564,0.0005,-0.0496,-0.0124,-0.0849,0.0537,-0.0738,-0.0654,0.0471,-0.1234,0.1177,0.0948,0.0513,0.0739,-0.0153,0.0715,-0.0082,-0.0612,-0.0442,0.0051,0.0041,-0.0151,-0.0221,0.0298,0.0426,-0.0605,-0.0452,0.0245,-0.0282,-0.0449,-0.0387,-0.0661,-0.0327,-0.0083,-0.0007,0.013,-0.0119,-0.0034,-0.0184,-0.018,0.1172,0.0282,0.0391,0.0498,0.073,0.0397,-0.004,0.0614,0.0053,-0.0505,0.0296,-0.0671,0.0921,0.0509,0.0563,0.0034,-0.0489,0.0133,-0.0188,-0.0481,0.0413,0.0752,0.0192,-0.0186,-0.0229,-0.0032,-0.0172,-0.0453,-0.0422,0.0289,0.0395,0.0266,0.1337,-0.0255,-0.0055,-0.0106,0.0086,-0.1058,0.0027,0.0516,0.0188,0.0599,0.0441,-0.038,0.0071,-0.0197,-0.0224,0.0571,0.0031,0.0033,-0.0651,0.0332,-0.0891,-0.1125,-0.0452,-0.0438,0.0344,-0.0214,0.0816,0.0131,-0.0164,-0.084,0.015,-0.0282,0.0048,0.0129,-0.0625,0,0.0143,0.0747,0,0.0647,0.0585,-0.0939,-0.0248,-0.1006,-0.0305,0.0157,0.0005,0.0334,-0.0823,0.0563,0.0646,-0.0845,-0.1119,0.0158,0.0041,-0.0576,-0.0351,-0.0269,0.0491,-0.0417,0.0816,0.0376,0.004,-0.0864,-0.0008,0.0218,0.002,0.0127,0.0301,0.0402,-0.0475,0.0237,-0.0127,-0.0881,-0.0065,0.0399,-0.068,0.0328,0.0175,-0.0316,0.0212,0.0623,0.0649,0.0087,-0.0025,-0.0445,0.0995,0.0244,0.0415,-0.0386,0.0329,-0.0024,0.0023,-0.0142,0.0744,0.0271,0.013,-0.0447,-0.0455,0.0001,0.0486,0.1146,-0.0189,-0.0162,0.0226,-0.0852,-0.0098,0.0166,-0.0214,0.0057,-0.1035,-0.0145,-0.0855,-0.0298,-0.0135,0.0569,-0.0502,0.0557,0.0743,-0.0408,-0.0263,0.0093,0.094,-0.0444,-0.0558,0.0518,0.0762,0.0781,0.0711,-0.0114,0.1003,0,-0.0638,-0.0755,-0.1044,-0.0242,0.0394,-0.0703,-0.0711,0.0184,0.0486,-0.037,-0.0355,0.0376,-0.0404,-0.0285,-0.1107,-0.0005,0.1324,-0.0316,-0.0923,0.013,0.0825,-0.0269,-0.0259,0.0298,0.0432,0.0794,0.0127,-0.0437,0.0578,-0.0237,0.0727,-0.052,0.0089,-0.0289,-0.0053,-0.0059,-0.1491,0.0238,-0.0344,-0.0189,0.014,-0.0174,-0.0983,-0.0252,-0.049,-0.0153,-0.0874,0.0642,-0.0047,-0.0802,-0.0083,-0.022,0.0242,-0.0764,0.0023,0.0344,-0.0014,0.1047,0.034,0.0211,0.0506,0.03,-0.1299,-0.0085,0.0577,-0.0458,0.0302,-0.033,-0.109,-0.0064,0.0426,0.0226,-0.0998,-0.022,0.0165,-0.0021,0.042,-0.0064,-0.003,-0.0091,-0.094,0.0403,0.0069,0.0036,0.0713,-0.0145,0.0083,-0.0477,0.0077,0.0052,-0.017,-0.0235,-0.0442,0.0555,0.0123,0,-0.0141,-0.0512,-0.0904,0.0204,-0.0475,0.0141,0.0633,0.015,-0.0128,-0.021,-0.012,0.023,-0.0783,0.053,0.058,0.0133,-0.0222,0.0267,-0.0799,-0.0667,0.0133,0.0358,0.0063,0.001,0.0073,0.085,0.0432,-0.0299,0.1331,0.0156,0.0193,-0.0014,-0.0576,0.0665,0.0294,0.0775,0.0141,0.0355,-0.0441,0.072,0.012,-0.0275,0.0094,0.0299,-0.0035,0.0475,-0.0397,0.0801,0.0016,0.012,0.0221,-0.0936,-0.0793,0.0109,0.0269,-0.0735,0.0917,0.0804,0.0908,-0.0203,0.012,-0.0279,0.0913,0.05]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"link from a card without breaking every content feed that expects cards to have links.\" Mangrove's visual treatment of a card (rounded corners or square, drop shadow or flat) is up to each property's","embedding":[0.0098,0.0082,-0.0002,0.0223,0.0834,0.0001,-0.0576,-0.0044,0.0378,-0.0704,-0.0382,-0.0007,0.0015,0.002,0.0401,-0.0395,0.0928,0.0066,0.012,0.0872,0.0213,0.0147,-0.0535,0.0208,-0.1392,0.1083,-0.0605,-0.0227,0.0208,-0.089,0.0827,0.0883,0.0352,0.069,-0.0256,0.0394,0.0264,-0.0532,-0.014,0.0087,0.016,-0.0427,-0.006,0.0523,0.0666,-0.0272,-0.0215,-0.0124,-0.0574,0.0196,-0.0441,-0.0212,-0.0654,0.0194,0.017,0.0737,-0.0267,0.0315,-0.0137,0.0015,0.0954,-0.0153,0.0362,0.0804,0.0812,0.0162,-0.0179,0.0533,-0.0117,-0.1009,0.069,-0.0176,0.0695,0.0581,0.0439,-0.001,0.0437,-0.0147,-0.0605,-0.0998,-0.0325,0.0527,0.0256,-0.035,0.0063,0.0204,-0.0171,-0.036,-0.0796,0.0112,0.0292,-0.0523,0.1111,-0.0183,0.0148,0.0187,-0.0053,-0.1411,-0.0033,0.0425,0.0242,0.0451,0.1096,-0.0049,0.0276,-0.031,-0.0236,0.0955,-0.0563,-0.006,-0.0676,0.0254,-0.0956,-0.0675,-0.0756,-0.0713,-0.0374,-0.0414,0.097,-0.0032,-0.0172,-0.0418,0.0658,-0.041,-0.0415,-0.0425,-0.0292,0,-0.0294,0.028,-0.004,0.026,0.0714,-0.0769,0.0005,-0.0491,-0.011,0.0618,-0.0015,0.0681,-0.057,0.0897,0.0692,-0.0243,-0.1083,0.0374,0.0452,-0.0035,-0.0428,0.0072,0.0594,-0.0104,0.0585,0.0401,-0.032,-0.0317,-0.0512,0.0204,0.0456,0.0069,0.107,-0.012,-0.002,0.0403,-0.0105,-0.0812,-0.0429,-0.0023,-0.0346,0.012,-0.016,0.003,-0.008,0.0654,0.0654,-0.0572,-0.0601,-0.0206,0.0838,-0.0306,0.0897,-0.0083,0.0513,-0.0921,-0.0291,-0.0463,0.0155,-0.0015,-0.0224,-0.0467,-0.0171,-0.0455,0.0303,0.0836,-0.0004,-0.0352,-0.0128,-0.1014,0.0107,0.0538,-0.0568,-0.0077,-0.0515,-0.026,-0.0941,-0.059,-0.053,0.0948,-0.0746,0.0487,0.0563,-0.039,-0.074,0.0494,0.0958,-0.0373,-0.0257,-0.0172,0.0522,0.0956,0.0217,-0.017,0.1229,0,-0.0962,-0.0482,-0.0977,0.0305,0.0009,-0.0271,-0.0317,-0.0394,0.0598,-0.0243,-0.0129,0.0208,-0.0768,-0.0653,-0.1379,-0.0139,0.0797,-0.0839,-0.0244,-0.0006,0.0848,0.0034,-0.0435,0.0147,0.0585,0.0968,-0.023,-0.0425,0.0146,-0.0352,0.0808,-0.0739,0.0529,-0.0049,0.0095,-0.0038,-0.0995,0.0655,0.0089,-0.0067,-0.0272,-0.0095,-0.0109,0.0131,-0.0343,-0.007,-0.0604,0.03,-0.0306,-0.0266,-0.0327,-0.0601,-0.0007,-0.0903,0.006,0.0261,-0.0395,0.0896,0.0128,0.0168,0.1036,0.0418,-0.0989,0.0246,0.0043,-0.0599,0.014,-0.0714,-0.0944,0.0012,-0.0316,-0.0164,-0.0955,0.014,-0.0381,-0.0434,0.0768,0.0115,0.0047,-0.0324,-0.0454,-0.002,0.0362,0.0485,0.0766,-0.0156,0.0068,-0.0433,0.0267,0.0036,-0.0383,0.0365,-0.0386,0.08,-0.0425,0,-0.0177,-0.076,-0.0774,0.0061,-0.0808,0.0319,0.0422,-0.0396,-0.0035,-0.0345,-0.028,0.024,-0.0926,0.0474,0.0767,0.0116,-0.0255,-0.0323,-0.0467,-0.0457,0.0542,-0.0019,-0.0046,-0.0179,0.038,0.0568,0.0466,0.0204,0.0813,0.0575,0.0175,-0.0194,-0.0263,0.0951,0.0435,0.0548,0.0491,0.0327,-0.0082,0.0472,0.0223,-0.0194,-0.0009,-0.0066,0.0503,0.0452,-0.0293,0.0937,0.008,0.0251,-0.0287,-0.0438,-0.0474,0.0468,0.0322,-0.0533,0.09,0.0265,0.1082,-0.0095,0.0046,0.0112,0.0592,0.0304]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"same way it thinks about design tokens or brand guidelines: as shared infrastructure that makes everything downstream cheaper and more consistent.","embedding":[0.0413,-0.0378,-0.0316,-0.0204,0.0049,-0.0055,0.0054,0.0638,0.0814,-0.0394,-0.0978,0.0076,-0.0143,0.0184,0.0498,-0.0459,0.1389,-0.0849,-0.0142,0.0331,0.0153,-0.0071,0.0091,0.003,-0.0661,0.0783,-0.0243,-0.0937,0.0502,-0.0653,0.1111,0.0549,0.0832,0.0153,-0.0294,0.0809,0.0363,-0.1134,-0.0249,-0.0164,-0.0236,-0.033,-0.0624,0.0413,0.0333,-0.0436,0.0418,-0.0242,-0.1177,0.0324,-0.0505,-0.0243,-0.0334,-0.0211,-0.0677,0.0523,-0.0432,-0.004,-0.0147,0.0393,-0.0033,-0.0694,0.0202,0.0869,0.0657,-0.0064,0.0084,0.0262,-0.0084,-0.1046,0.0585,-0.0406,0.0797,0.0091,0.0751,0.0039,0.0347,0.0009,0.0333,-0.0977,0.0372,0.0586,0.0113,0.0581,0.0125,0.0075,-0.0254,0.0255,-0.0675,-0.0415,0.0041,-0.0462,0.0854,0.0119,0.0559,0.0775,-0.0386,-0.0809,-0.0272,0.0203,-0.0239,0.0975,0.0498,-0.0079,-0.024,-0.0381,-0.0347,0.0864,0.0021,0.0437,-0.023,0.0095,-0.036,-0.0635,0.0556,-0.0381,0.0336,0.0464,0.0851,0.0163,-0.0679,-0.0521,0.0265,-0.0279,-0.048,0.0013,-0.0652,0,-0.0497,0.0242,0.0305,0.085,-0.0401,-0.0849,0.0508,0.0103,0.0165,0.0667,0.0438,0.0665,-0.0117,0.1295,0.0979,-0.0579,-0.1559,0.0502,0.0276,0.0076,-0.0077,0.0062,0.0721,0.0206,0.0833,-0.0396,-0.0059,-0.0694,-0.0899,-0.0148,-0.0621,-0.0418,0.0729,0.029,-0.0142,0.0389,-0.0427,-0.0685,0.0356,-0.0459,-0.043,0.0469,-0.0665,-0.0091,-0.0133,0.0405,0.0448,-0.0637,-0.0205,-0.0212,0.0771,0.0379,0.1246,0.0057,0.0565,-0.092,-0.0133,-0.0375,0.067,0.0086,0.0069,-0.006,-0.0504,0.0503,0.0471,0.1035,-0.0222,0.0025,-0.001,-0.0437,-0.0198,0.0574,-0.0826,-0.0481,-0.0326,0.0162,-0.1092,-0.0133,-0.0205,0.0549,-0.0349,0.0681,0.0466,0.016,-0.0173,0.0369,0.1081,0.0003,-0.0483,0.0108,0.0155,0.0329,0.0189,0.0404,0.1411,0,-0.0468,-0.0614,-0.083,0.0125,0.0265,-0.0926,-0.0636,-0.1109,0.0676,-0.0182,-0.0324,0.0059,-0.0068,0.0247,-0.0916,-0.0355,0.0352,-0.102,0.0717,-0.0027,0.0672,0.0211,-0.0798,0.0075,0.0356,0.074,-0.0406,-0.0647,0.0679,-0.0435,-0.0271,-0.0702,0.0732,-0.033,-0.0106,0.0141,-0.0775,0.0696,0.0518,0.0012,-0.0146,-0.0064,-0.0382,0.0189,-0.0455,-0.0127,-0.0125,-0.0173,-0.0257,-0.0716,0.0218,-0.0192,0.0045,-0.1206,-0.01,0.0145,0.0056,0.0554,0.0383,-0.0074,0.1151,0.096,-0.006,0.0039,-0.0427,-0.007,0.0222,-0.0378,-0.0849,0.005,-0.0341,-0.0166,-0.0895,-0.0311,0.0001,0.0464,0.0665,-0.0376,0.0047,-0.0203,-0.0563,0.0079,0.0013,0.0014,0.1094,0.0018,0.0133,-0.0999,-0.047,0.0054,-0.0191,0.0131,-0.0322,-0.0388,-0.0768,0,-0.0351,-0.068,-0.0519,-0.009,-0.0146,0.0551,0.0296,-0.0495,-0.0022,-0.0006,0.036,-0.0136,-0.0627,0.0121,0.0541,0.0198,0.0036,-0.0159,-0.0822,-0.0748,0.0485,0.018,0.0239,-0.0387,0.0018,0.0369,0.0744,-0.061,0.0562,0.0702,0.0035,0,-0.0453,0.032,0.0661,-0.0305,0.0598,0.0142,0.0144,0.0532,-0.0342,0.0303,0.0266,0.0296,0.024,0.0256,-0.116,0.0264,-0.0097,0.0063,-0.0261,-0.0432,-0.0811,0.0538,0.0357,-0.0318,0.0154,0.0271,0.0153,-0.0109,0.0162,0.0157,0.0724,-0.005]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"So the question of what a card carries tends to get answered implicitly, by whoever builds the first implementation, rather than by someone thinking about how content will need to move between","embedding":[-0.0203,0.0024,0.0278,-0.0229,-0.0134,-0.0539,0.0108,-0.0212,0.031,-0.0014,0.0166,0.0229,0.0726,-0.0785,0.0126,-0.0513,0.0854,-0.0972,-0.0745,0.009,-0.0117,0.0396,-0.0123,0.0117,-0.0102,0.0774,-0.0401,-0.071,0.0434,-0.0884,0.0648,0.05,0.0227,0.0498,0.0776,0.1005,0.0635,-0.0146,-0.0215,-0.0863,-0.0379,-0.0374,-0.0532,0.0427,0.0186,-0.0072,0.0164,-0.0716,-0.114,-0.0536,0.0041,-0.0475,-0.0271,-0.0093,-0.0328,0.0234,0.0285,0.0225,-0.0714,-0.0163,0.0237,-0.0193,0.0118,0.0324,0.0526,0.0429,-0.0007,-0.0105,-0.0119,-0.1026,0.0533,-0.0553,0.0127,0.1047,0.1025,-0.0274,0.048,-0.0675,0.0234,-0.0314,0.0398,0.0169,-0.0083,0.0946,-0.0779,-0.0506,-0.0465,0.0097,0.0342,-0.0781,0.0008,-0.1006,0.0353,0.0095,0.1164,-0.0684,-0.048,-0.0748,-0.0759,0.0419,-0.0832,0.1415,0.0856,-0.0248,-0.0496,-0.0507,0.0461,0.0845,-0.0426,-0.057,-0.0393,-0.068,-0.0189,-0.0634,0.0375,-0.0251,-0.0331,-0.0025,0.0611,0.0046,0.0777,0.0196,-0.0126,0.0448,-0.059,0.0109,-0.0219,0,-0.0541,0.0535,-0.0105,0.1389,0.1249,-0.0396,-0.0226,0.0244,0.0376,0.0861,0.0611,0.0554,-0.0261,0.038,0.1032,0.0207,-0.0761,0.0714,0.029,0.0106,0.0393,-0.0121,0.0209,-0.028,0.0807,0.0438,0.0306,0.0244,0.0547,-0.0029,-0.04,0.0096,-0.0081,-0.002,-0.0299,0.044,-0.0175,-0.0785,0.0187,-0.0303,-0.0624,0.0572,0.015,-0.0458,-0.0274,0.0784,0.0848,-0.0644,0.0334,0.0362,0.0599,0.0724,-0.0058,0.0398,0.0075,-0.1039,-0.004,-0.0808,0.0975,0.021,0.0644,0.0239,-0.0259,0.1033,0.0078,0.0047,-0.0106,-0.044,0.0511,-0.0002,-0.0962,0.0115,0.0181,-0.0364,-0.0231,-0.009,-0.0748,-0.0259,-0.0532,-0.0156,0.0052,-0.0145,0.0731,0.035,0.011,0.043,0.0643,0.0268,-0.0598,0.0322,0.0324,0.0325,-0.0178,0.0425,-0.0002,0,-0.0274,-0.0916,-0.1436,-0.0283,0.0347,-0.0585,-0.0794,-0.0381,0.097,-0.0104,-0.0012,0.0006,0.0022,0.0044,-0.0327,-0.011,0.0498,-0.129,0.0012,0.0235,0.0589,0.022,-0.1104,-0.0628,0.0517,0.0907,0.0046,0.0083,-0.0152,-0.0311,-0.0214,-0.0875,0.0106,0.0172,-0.0553,0.0142,-0.0493,0.0029,-0.0399,-0.0116,0.0395,-0.0009,-0.08,0.0417,-0.0305,0.0238,-0.0708,0.0089,-0.0093,-0.0548,0.0442,0.023,-0.0174,-0.1141,-0.0045,0.0747,0.0154,0.0123,0.0318,0.0755,0.0774,0.0417,-0.0484,-0.0061,-0.0341,-0.0482,0.0064,-0.0125,-0.0862,-0.0167,0.007,-0.0219,-0.1215,-0.0621,0.0299,0.017,0.0331,-0.0358,-0.0333,-0.0758,-0.0648,-0.049,0.0118,0.0589,0.0884,0.0118,-0.0185,-0.0171,-0.0149,0.0248,-0.07,-0.0144,-0.0098,0.0424,-0.0321,0,-0.044,0.0162,-0.0355,-0.0532,0.0386,-0.031,0.0434,0.1178,-0.0173,0.0196,-0.0195,-0.0153,-0.0635,0.0749,0.0831,0.0121,-0.0191,-0.036,-0.077,-0.0195,0.0862,-0.0097,-0.0193,-0.0995,-0.0257,0.0335,0.0606,0.0105,0.0211,0.0569,-0.0022,0.0243,0.0383,0.0345,-0.0222,0.0064,0.0528,0.0342,-0.05,-0.0348,-0.0614,-0.0485,0.0208,0.0363,0.0418,0.0075,-0.0338,-0.0399,0.0286,0.0014,-0.0469,-0.0198,0.0211,0.1068,0.086,-0.1038,0.0511,-0.0458,0.0298,0.0632,0.0495,0.0155,-0.0286,0.0007]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"She argues that IA \"got absorbed into user experience, and then got forgotten entirely when it suddenly became easy to churn out high-fidelity visual prototypes without tackling underlying structural","embedding":[0.0332,0.0349,-0.0044,-0.0428,0.0716,-0.0502,0.0092,0.0686,0.0394,0.0125,-0.0625,0.0396,0.0163,-0.0294,0.0367,-0.0195,0.0887,-0.0776,-0.0479,0.016,-0.0014,0.0258,0.0291,-0.026,-0.0455,0.1425,-0.0547,-0.0193,0.0686,-0.0863,0.0941,0.0495,0.0309,0.0162,-0.0287,0.1416,0.0056,-0.0383,0.0034,-0.0515,-0.005,0.0188,-0.034,0.0529,0.0647,-0.0395,-0.0169,-0.02,-0.0325,0.0178,-0.1163,-0.051,-0.0194,-0.0433,-0.0606,0.0638,0.0172,0.0509,-0.0852,-0.0223,0.0706,-0.0298,-0.0125,0.0767,0.079,0.0409,0.0209,0.0033,-0.0402,-0.0902,0.0713,-0.0521,0.0098,0.0482,0.0989,-0.0437,0.0359,-0.0231,0.0073,-0.0647,0.0813,0.0878,0.0092,0.0365,-0.0533,-0.0037,-0.0057,-0.0151,0.0111,-0.0147,-0.0099,-0.1212,0.0405,0.007,0.0748,-0.0537,-0.0272,-0.0727,-0.0363,0.0163,-0.0002,0.0373,0.0091,0.0008,-0.0346,-0.0252,0.0063,0.0747,-0.1069,0.0267,-0.0774,-0.0158,-0.0071,-0.0633,0.0951,-0.0655,-0.0294,0.0496,0.1049,0.0657,-0.0181,0.013,0.0051,-0.0192,-0.1092,-0.0727,-0.0137,0,-0.0044,0.0037,0.0363,0.1158,0.0409,-0.0007,0.0183,-0.0087,-0.0334,0.0414,0.0338,0.0895,-0.0228,0.1013,0.1262,-0.0558,-0.1255,0.0735,0.0467,-0.0155,-0.039,-0.0322,0.0118,-0.0548,0.0505,0.0395,-0.0001,-0.0675,-0.1041,-0.0026,-0.0591,0.0447,-0.0558,-0.0232,0.0094,0.0336,-0.0047,-0.0835,0.0222,0.0044,-0.048,0.0337,-0.0211,0.025,-0.0328,0.0343,0.0578,-0.0331,0.0114,-0.0491,0.0648,0.0115,0.1165,-0.0382,0.0668,-0.0277,-0.0211,-0.0369,0.0501,0.0298,0.0801,0.019,-0.049,0.0737,0.0125,0.0577,-0.0722,-0.0317,0.0776,-0.0572,-0.0643,0.0141,0.0031,0.0048,-0.0365,0.0007,-0.1085,-0.0269,-0.0526,0.0757,-0.0168,0.0015,0.0811,-0.0172,-0.0325,0.0795,0.0627,0.0294,-0.0444,0.0546,0.0276,0.0524,-0.0182,0.0355,0.0505,0,-0.0016,-0.0762,-0.1245,-0.0789,0.0704,-0.0211,-0.0402,-0.007,-0.0033,-0.0218,-0.0113,-0.0241,0.012,-0.0048,-0.097,-0.0263,0.0635,-0.0741,0.0128,-0.001,0.0646,-0.0153,-0.086,-0.0056,0.0847,0.0208,-0.0154,-0.0047,0.0123,-0.003,0.0227,-0.0687,0.0456,-0.001,-0.0001,0.0242,-0.0259,-0.0631,-0.03,0.0084,-0.0513,0.0512,-0.0589,-0.0033,-0.0311,0.0684,-0.0539,0.0096,-0.0794,-0.0374,-0.0127,0.0167,-0.027,-0.1229,-0.0174,0.0236,-0.0024,0.0201,0.0146,0.0372,0.0851,0.0788,-0.0901,-0.0416,-0.009,-0.0455,0.0053,-0.0239,-0.0684,-0.044,-0.0213,-0.0699,-0.1061,-0.0394,0.0367,0.0257,0.048,-0.0081,-0.0286,-0.0063,-0.0744,-0.0239,0.0153,0.054,0.0743,0.0732,-0.0535,-0.0421,-0.0443,0.0034,-0.014,-0.036,-0.0821,0.0647,-0.0426,0,0.0116,-0.0446,0.0219,-0.014,-0.0336,0.0462,0.034,-0.0255,0.0251,0.0034,-0.0385,-0.0368,-0.0242,0.0768,0.0526,0.0221,0.0373,-0.0419,-0.0131,-0.0303,0.1111,-0.0267,-0.0633,-0.1005,0.0351,0.0579,0.0042,-0.0288,0.0314,0.0897,-0.0334,0.0576,-0.0196,-0.0085,-0.0538,0.0047,0.1535,0.0041,-0.0352,-0.038,-0.0167,0.0295,0.0735,0.0235,0.0665,0.0731,0.0051,0.0174,-0.0063,-0.0466,-0.0215,-0.015,0.0076,0.0646,0.1151,-0.0456,0.0502,-0.0309,0.0165,0.0272,0.0235,0.0352,0.0254,-0.0011]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"is equally established: it's the editorial discipline of planning, creating, and governing the work inside that frame.","embedding":[0.0423,-0.0076,-0.0208,-0.0291,-0.0028,0.0136,-0.058,0.0119,0.0441,0.0193,-0.0604,0.0292,0.0366,0.0245,0.0466,-0.0643,0.1284,-0.0829,-0.0505,0.0459,-0.0061,0.0538,-0.0317,0.0185,-0.0902,0.1234,-0.0365,-0.0629,0.044,-0.116,0.0763,0.0855,0.051,0.0121,-0.0515,0.1475,0.0198,-0.126,-0.0214,-0.0473,0.0194,-0.0134,-0.0594,0.0438,0.0839,-0.0502,-0.025,-0.0542,-0.065,0.0433,-0.0611,-0.043,0.0164,0.038,-0.0564,0.0426,0.019,0.0646,-0.0598,0.0118,0.0875,-0.0331,0.0367,0.0743,0.0664,0.0346,0.0093,0.0287,-0.0502,-0.1109,0.0265,-0.0898,0.0594,0.0682,0.1106,-0.0367,0.0305,-0.0391,-0.0147,-0.0963,0.0473,0.0805,0.0129,0.0191,-0.0859,-0.0248,-0.0072,0.0109,-0.0262,-0.0078,-0.0315,-0.0428,0.0639,-0.0386,0.0417,-0.0163,-0.0532,-0.0704,0.0041,-0.0024,0.0134,0.0609,-0.0131,-0.0082,-0.0616,-0.0137,-0.05,0.0687,-0.0723,0.0136,-0.0559,-0.0023,-0.0168,-0.0799,0.0786,-0.07,-0.0392,0.0481,0.1404,-0.003,-0.0241,-0.0195,0.0362,-0.006,-0.0376,-0.0468,-0.0287,0,-0.0609,0.0146,0.0119,0.1176,0.0546,-0.0408,0.0259,0.0252,0.0233,0.0216,0.01,0.0822,-0.0293,0.0928,0.0935,-0.0512,-0.0757,0.0508,0.044,0.0336,-0.0294,-0.0128,0.0311,-0.0236,0.0954,-0.0003,-0.017,-0.011,-0.1277,-0.0187,-0.0197,0.0235,0.0476,-0.0136,-0.0095,0.0013,-0.0271,-0.0225,-0.0033,-0.0216,-0.076,0.0394,-0.0549,0.0399,0.005,0.0438,0.0633,-0.0755,-0.0292,-0.0504,0.0775,0.0164,0.1366,0.0128,0.0333,-0.0081,-0.0202,-0.0547,0.0044,0.0496,0.0443,0.0172,-0.0676,0.029,0.0668,0.05,0.0016,-0.0067,0.0112,-0.0394,-0.0134,0.0228,-0.0278,0.0223,-0.0195,-0.0197,-0.1307,-0.0458,-0.046,0.1043,-0.0911,0.0741,0.0723,-0.0042,-0.0331,0.0314,0.0683,-0.0125,0.004,0.0172,0.0285,0.0507,0.0171,0.0367,0.1118,0,0.0072,-0.0179,-0.1412,0.0105,0.036,-0.0445,-0.0623,-0.0181,0.0245,-0.0049,0.0086,-0.0044,-0.0308,0.0111,-0.1286,-0.0293,0.0546,-0.0945,0.0141,0.0073,0.0826,-0.0383,-0.0826,-0.064,0.0681,0.0453,-0.045,0.0041,0.0544,0.0193,0.0298,-0.0552,0.0549,-0.0491,-0.0027,0.0063,-0.0345,-0.0177,-0.0333,-0.0505,-0.002,0.0669,-0.0572,0.0601,-0.0366,0.036,-0.0729,0.0258,-0.0212,-0.0336,-0.0006,0.0104,0.0068,-0.0867,0.0409,0.0287,-0.0627,0.0692,-0.0063,0.0276,0.0788,0.0679,-0.0491,-0.0266,0.0196,-0.0352,0.0566,-0.0543,-0.0641,-0.0318,0.0376,-0.0227,-0.1014,-0.017,0.0304,0.0054,0.0566,-0.0075,-0.0115,0.0135,-0.0177,0.015,-0.0172,0.0215,0.0595,0.0666,-0.0279,-0.0462,-0.0256,0.0295,-0.0052,-0.0116,-0.069,0.0241,-0.0553,0,-0.0008,-0.092,-0.0274,-0.0864,-0.0343,0.0486,0.0419,-0.0116,0.0383,0.0184,-0.0544,-0.0363,-0.068,0.05,0.0363,0.0718,-0.0093,-0.041,-0.0442,-0.0371,0.0571,-0.0105,-0.0216,-0.0529,0.0218,0.0076,0.0098,-0.0374,0.0284,0.0543,-0.0073,0.0021,-0.0184,-0.0061,0.0037,-0.0199,0.0973,-0.0171,0.0025,0.0559,-0.0089,0.0674,0.0523,0.0359,0.0872,0.0196,-0.0328,0.0392,-0.016,-0.0667,-0.0403,-0.0261,-0.0486,0.0366,0.0355,-0.0501,0.0871,-0.0225,0.1052,0.0587,-0.0184,-0.0147,0.1044,-0.0603]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"It's neither the content nor the frame nor the visual treatment. It's the corner casting.","embedding":[0.0327,-0.0438,-0.0432,-0.0102,0.0114,-0.016,-0.0365,0.0052,0.0723,-0.0112,-0.0391,0.0093,0.0448,0.0305,0.0171,-0.0748,0.1663,-0.0556,0.0148,0.0559,0.0041,0.0848,-0.0371,0.0017,-0.0956,0.076,-0.1011,-0.0329,0.059,-0.1017,0.0612,0.1216,0.0673,0.0573,0.0101,0.0533,0.0202,-0.0469,-0.0421,-0.0053,0.0311,-0.0393,-0.0529,0.0577,0.0426,-0.0645,-0.0251,-0.0262,-0.0944,0.0365,-0.079,-0.024,-0.049,0.0683,-0.0221,0.0319,-0.0117,0.044,-0.0512,0.0018,0.0284,-0.026,-0.0038,0.051,0.0703,-0.0209,-0.0115,0.0379,0.001,-0.1109,0.0273,-0.0053,0.0722,0.033,0.0703,-0.058,0.0815,-0.0085,-0.0379,-0.0455,-0.0035,0.0409,0.0175,-0.0193,-0.0667,0.0114,-0.0256,-0.0119,-0.0616,-0.0157,-0.0685,-0.0247,0.1113,-0.006,0.0675,-0.0121,0.0051,-0.0915,-0.0206,0.047,0.0534,0.0795,0.0513,-0.0155,-0.0156,-0.0801,-0.0706,0.042,-0.0467,-0.0161,-0.0292,0.0276,-0.0711,-0.0957,-0.0243,-0.0402,-0.0126,-0.0185,0.1195,-0.0341,0.0032,-0.0377,0.032,-0.0311,-0.0497,-0.0083,-0.0296,0,-0.043,-0.0163,-0.0009,0.0441,0.0617,-0.0315,-0.0146,-0.0175,0.0269,-0.0119,-0.0039,0.0624,-0.0058,0.0961,0.0341,-0.0465,-0.1048,0.0818,0.0138,0.0271,-0.0289,0.0416,0.0069,0.0094,0.0374,-0.0022,-0.0485,-0.0727,-0.051,0.0016,-0.0173,-0.0112,0.1299,-0.0112,0.0285,0.0154,-0.0027,-0.0761,-0.0117,-0.0395,-0.0624,0.0057,-0.0921,0.0183,0.0068,0.0307,0.0623,-0.0658,-0.0515,-0.0347,0.1286,-0.0038,0.1044,-0.0205,0.0259,-0.0261,0.0022,-0.0221,0.0138,-0.0074,-0.0275,-0.034,0.0147,0.0177,0.0594,0.0696,-0.0029,-0.0173,0.0365,0.0029,-0.0395,0.0795,-0.0393,0.026,0.0238,-0.0043,-0.0781,-0.031,-0.0013,0.1026,-0.0275,0.0327,0.0065,-0.0196,-0.1206,0.0385,0.0676,0.0163,0.0105,-0.0233,0.0403,0.0885,-0.0229,0.0337,0.1252,0,-0.1026,-0.0146,-0.2057,-0.0094,-0.0093,-0.0645,-0.0124,-0.0333,0.0734,-0.0353,-0.0615,-0.0246,-0.0635,-0.0151,-0.087,-0.0231,0.036,-0.0684,-0.0214,0.0688,0.1023,0.0076,-0.1294,-0.0054,0.0647,0.0645,-0.0235,-0.0053,-0.0177,-0.01,0.0372,-0.0482,0.064,-0.0555,0.0087,0.0369,-0.043,0.0578,-0.0204,-0.0683,-0.041,0.0512,-0.0152,0.0138,-0.0576,0.0305,-0.0556,0.0211,0.0117,-0.0127,-0.0595,-0.0527,-0.0251,-0.0832,0.0243,0.0283,-0.055,0.0505,0.0011,0.0151,0.0847,0.0047,-0.0508,0.0092,0.0272,-0.0457,0.0104,-0.0296,-0.0537,-0.0164,-0.0141,0.0098,-0.0353,-0.0537,-0.0051,0.003,0.066,-0.0036,-0.0331,-0.0074,-0.083,0.0572,0.0411,0.0708,0.0745,0.0353,0.0313,-0.0221,-0.0167,0.013,0.0163,-0.0068,-0.0586,0.0724,-0.0191,0,-0.0186,-0.0738,-0.1261,-0.0301,-0.0573,0.0428,0.0421,-0.0507,0.0341,0.0197,-0.0352,-0.0359,-0.0908,0.0046,0.1166,0.0427,0.0168,-0.0426,-0.0587,-0.0347,0.0655,-0.0122,0.034,-0.0444,0.0222,0.0396,0.0726,-0.0283,0.086,0.021,0.0217,0.0128,-0.0647,0.0527,0.044,0.0584,0.0839,0.0155,-0.0168,0.0503,0.0274,-0.0303,0.0242,0.0274,0.0488,0.0507,-0.0477,0.0792,0.0313,0.0101,-0.0287,-0.0225,-0.0189,0.0392,0.0486,-0.0194,0.068,0.0066,0.1068,-0.0055,0.0027,0.0609,0.1201,0.0148]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"tand the content and use it as it sees fit.\" That distinction is what makes content syndication at scale work.","embedding":[-0.0424,0.0205,0.0306,0.0422,0.087,0.0182,0.0046,0.0029,0.0579,0.0012,-0.0288,0.0574,0.0428,0.022,0.0004,-0.0286,0.1552,-0.0692,-0.0443,0.027,-0.0249,-0.0212,0.003,0.0264,-0.108,0.0454,-0.08,0.0175,0.0653,-0.1371,0.0674,0.0548,0.0009,0.0372,-0.0742,0.1188,-0.0098,-0.0802,-0.0387,-0.0444,0.0657,0.0302,-0.0186,0.0053,0.0567,-0.0325,0.0293,-0.0014,-0.0901,-0.0029,-0.0465,0.0059,0.0125,0.0057,-0.0162,0.031,0.0546,-0.0273,-0.0096,0.0184,0.0794,-0.0447,0.0303,0.0441,0.1136,0.0271,0.0317,0.055,-0.0186,-0.1172,-0.0083,-0.0545,0.0693,0.0902,0.024,-0.0077,0.088,0.0241,0.002,-0.0319,-0.017,-0.0156,0.0451,-0.0114,0.0045,0.0374,-0.0317,0.0014,-0.037,-0.033,-0.0343,-0.022,0.1637,0.0628,0.0377,0.0435,-0.0584,-0.0548,0.0184,0.0648,0.0473,0.0356,0.0609,-0.0197,-0.0236,-0.0581,-0.0176,0.1347,-0.014,-0.0085,-0.0095,0.0262,-0.0708,-0.0466,-0.0181,-0.095,-0.0256,-0.022,0.0862,-0.0256,0.0623,-0.0173,0.0219,-0.0223,0.0055,-0.0357,0.0327,0,-0.0183,0.0157,-0.0199,0.0365,0.1156,-0.0207,0.029,-0.0073,-0.0458,0.0378,0.0046,0.0608,-0.0008,0.0731,-0.001,-0.0556,-0.0934,0.0441,0.0442,-0.0476,-0.0529,-0.0282,0.0413,-0.0527,0.0367,-0.0271,-0.0743,0.0244,-0.0066,-0.0218,0.0225,0.0018,0.0595,-0.0039,0.0214,-0.0186,-0.0474,-0.0733,-0.0708,0.0222,-0.029,0.0155,-0.0733,0.0122,-0.0647,-0.0163,0.0453,-0.057,-0.0302,-0.0259,0.0585,0.047,0.0921,-0.07,0.0281,-0.0151,0.0328,0.0063,0.0721,-0.0104,0.0089,0.0053,-0.0284,0.0446,0.0292,0.0832,0.0293,0.0246,-0.0312,-0.1257,0.0189,0.0453,0.0059,-0.0174,-0.0507,-0.0569,-0.0919,0.0166,0.0035,0.0348,-0.0351,0.0188,0.0144,0.014,-0.078,0.0238,0.0371,-0.0813,-0.023,0.0363,0.0298,0.0393,0.0406,0.0387,0.1178,0,-0.0767,-0.0006,-0.0927,0.0361,-0.028,-0.0372,-0.0012,0.0028,0.0157,-0.0537,0.0249,0.0254,-0.0759,-0.0282,-0.1393,0.0002,0.0855,-0.1071,-0.0383,-0.0782,0.1145,0.0095,-0.0716,0.0091,0.0383,0.1015,0.0096,-0.0212,-0.0004,0.014,0.0538,-0.024,0.0149,-0.061,-0.0056,0.0045,-0.1088,0.0794,0.0169,-0.0064,-0.0145,0.0268,-0.0292,0.04,-0.061,0,-0.0314,-0.0396,0.0581,0.0597,-0.0378,-0.0565,0.0217,-0.097,-0.0161,0.0343,-0.0627,0.0482,-0.0612,-0.0277,0.0784,-0.028,-0.0786,-0.0003,0.0107,-0.0279,-0.0434,-0.0086,-0.0178,0.0288,0.0193,0.0475,-0.0245,-0.0298,0.0358,-0.006,0.1008,0.0019,-0.0349,0.0001,-0.0641,0.0254,-0.0073,0.0457,0.0903,-0.0029,-0.0273,-0.0333,0.0396,-0.0265,-0.0543,0.056,-0.0764,0.0144,-0.0258,0,-0.0488,-0.0681,-0.0707,0.003,-0.039,0.0467,0.0545,-0.0971,-0.0054,0.0083,0.0286,-0.0331,-0.081,0.035,-0.0013,-0.008,-0.0397,-0.0216,-0.0837,-0.0632,-0.0177,-0.0232,0.0623,0.0141,0.0683,0.0393,0.02,0.0041,0.0445,0.0355,-0.0222,-0.0213,-0.0635,0.047,0.0475,0.0353,0.0382,0.0285,0.008,0.0503,0.0111,0.05,0.0491,0.052,0.0718,0.0134,-0.1343,0.0328,0.0077,-0.0271,0.0204,-0.0892,-0.0727,0.1358,0.0719,-0.0854,0.1117,0.0729,0.0925,0.0548,0.0078,-0.0418,0.0607,-0.0227]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Deane Barker (O'Reilly's Web Content Management ): \"The web page is actually a piece of media created by your content… it's simply a representation of your content.\" Sanity.io on naming: \"That","embedding":[-0.0877,0.0621,-0.0391,-0.0012,0.059,-0.0188,-0.0267,-0.0509,0.0191,0.0312,-0.0158,0.03,0.0235,0.0134,0.0324,0.0082,0.1025,0.021,0.0543,0.0284,-0.0177,0.0156,0.0188,-0.0182,-0.0025,0.0965,-0.0712,0.0101,0.0547,-0.1305,0.0699,0.0749,0.0338,0.0324,0.0116,0.0851,-0.0098,0.0025,-0.0416,-0.0125,0.012,-0.039,-0.0681,0.0198,0.0141,-0.0473,0.0082,-0.0398,-0.0298,0,-0.0822,-0.0751,-0.0163,0.0123,-0.081,0.0388,-0.005,0.01,-0.0722,0.003,0.0072,-0.001,-0.0143,0.0287,0.0851,0.0592,0.0059,-0.0152,0.0356,-0.016,0.0015,0.044,0.064,0.0642,0.0243,-0.0467,0.0012,-0.0418,-0.0573,-0.0953,0.0419,0.0464,0.0277,-0.0248,-0.0208,0.0772,-0.008,-0.0434,-0.0718,-0.0216,-0.0535,-0.0357,0.1343,0.016,0.0003,-0.0032,0.0067,-0.0857,0.0752,0.085,-0.0075,0.0478,0.0458,-0.0588,-0.0104,-0.0683,-0.0292,0.0688,-0.0562,0.0223,0.0031,0.0496,-0.1108,-0.0479,-0.0164,-0.0889,-0.0143,-0.0061,0.0701,-0.0317,0.0821,0.0216,-0.0141,0.0094,-0.0251,0.0516,-0.0229,0,0.026,0.0815,-0.0203,0.1432,0.0682,0.0519,0.0326,0.01,-0.0536,-0.0274,0.105,0.0038,-0.0332,0.0591,0.0136,-0.0652,-0.1344,0.0484,0.0247,-0.0337,-0.0266,0.0633,-0.0051,-0.0373,-0.0065,0.0367,-0.0255,0.0162,-0.1337,-0.0146,0.0274,-0.001,0.0691,0.0343,0.0517,0.0153,0.0326,-0.1388,-0.0008,0.0195,-0.0467,0.0424,-0.0489,0.0695,-0.0402,0.0499,0.053,-0.037,0.0024,-0.0936,0.0097,0.038,0.0793,-0.0016,-0.045,-0.0737,0.0102,-0.0558,0.0263,-0.01,0.0347,0.0513,-0.0482,0.0653,-0.0037,0.023,-0.0872,-0.0444,0.0365,-0.0537,0.0017,0.0269,-0.0106,0.0146,-0.0083,-0.0471,-0.0719,-0.0202,0.0006,0.0263,0.068,0.0101,0.0271,-0.0447,-0.0706,-0.0013,0.0536,-0.0992,-0.0446,-0.0302,0.0598,0.0802,0.0426,-0.0466,0.0879,0,-0.1104,0.0036,-0.0985,0.03,0.0207,-0.0607,-0.0767,0.0283,-0.0119,-0.0126,0.0449,-0.044,-0.0475,-0.0409,-0.0793,0.0168,0.0143,-0.1226,-0.067,0.0226,0.0508,0.0811,-0.116,-0.0314,0.0874,0.0112,0.0375,0.0231,0.0489,0.0014,-0.0036,-0.0314,-0.0154,-0.0737,0.0663,-0.0091,-0.0744,-0.0346,-0.0199,0.0116,-0.0329,0.0166,-0.0128,0.0176,-0.014,-0.0038,-0.0589,-0.0151,0.0537,-0.0221,-0.0682,-0.0225,-0.0356,-0.0901,0.0626,-0.0469,-0.0777,0.028,-0.0611,0.0346,0.0571,0.0807,-0.0607,0.066,0.0752,-0.0733,-0.0209,0.0142,-0.0967,-0.0007,0.0022,-0.0438,-0.0495,-0.0847,0.034,-0.0173,0.048,0.0349,-0.0343,0.0062,-0.0575,0.0217,0.0001,0.036,0.138,0.0553,-0.0225,0.0462,-0.0615,0.0412,-0.0036,-0.0125,-0.0251,0.073,-0.0142,0,-0.0272,-0.0671,-0.0634,-0.0263,-0.0204,-0.0058,0.0502,-0.0556,-0.0557,-0.0111,-0.0667,0.0327,0.0391,0.0793,0.0626,-0.0393,-0.0142,0.0153,-0.0655,-0.0335,0.0137,-0.0056,0.0502,-0.0654,0.0099,0.0842,0.0127,-0.0004,-0.0026,0.0033,-0.0262,0.0087,-0.0489,0.086,0.075,0.0351,0.0222,0.0539,0.0093,0.0294,-0.0175,-0.0369,0.0844,0.1275,0.0864,0.0358,-0.0364,-0.018,0.0015,-0.0398,-0.0159,-0.0828,-0.0102,0.0041,0.0984,-0.0117,0.0714,0.1423,0.02,0.0095,0.0348,0.0193,0.0518,0.0085]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"CSS Zen Garden , launched by Dave Shea in 2003, demonstrated the principle visually: one HTML document, hundreds of wildly different designs, achieved entirely through CSS.","embedding":[-0.0661,0.0464,-0.035,-0.0083,0.0623,-0.0196,-0.0579,0.0124,0.0525,0.0004,-0.0327,0.0811,0.0502,0.0205,0.0592,-0.0027,0.0836,-0.0259,-0.0075,0.0583,-0.0016,0.0347,0.0064,0.005,-0.0073,0.1092,-0.0812,-0.0287,0.0832,-0.0665,0.0557,0.0333,0.0884,0.0452,-0.0023,0.1123,0.0095,-0.0311,-0.0527,-0.0619,-0.0388,-0.007,-0.0634,0.0524,0.0596,-0.0407,-0.0408,-0.0217,-0.0859,-0.0563,-0.0854,-0.0403,-0.0632,0.0555,-0.057,0.045,-0.0462,0.0477,-0.0267,0.0014,0.0017,0.0417,0.0273,0.0719,0.1186,0.0566,-0.0432,0.0345,-0.0388,-0.0982,0.0211,-0.0441,0.06,0.0749,0.0376,-0.0231,0.0364,-0.0067,-0.0997,-0.0493,0.0366,0.017,0.071,0.0294,-0.0295,0.0576,-0.0131,0.0482,-0.0695,-0.0169,0.0092,0.0016,0.0715,0.0599,-0.0127,-0.0658,-0.0145,-0.1146,0.07,0.0412,0.0157,0.0355,0.1183,-0.043,-0.0137,-0.056,-0.0045,0.1022,-0.0204,-0.0006,0.0057,0.0117,-0.0918,-0.1265,-0.0285,-0.099,0.0242,0.0225,0.1189,0.0296,0.0643,-0.0001,-0.0729,-0.0682,-0.0055,0.02,-0.0225,0,0.0349,-0.0132,0.0061,0.0793,0.0665,-0.0256,0.0371,-0.0592,-0.0323,0.0046,0.1035,-0.0128,-0.0056,0.1364,0.0832,-0.0729,-0.0959,0.0155,0.0697,0.0055,-0.0665,-0.0266,0.0182,-0.0375,0.0179,0.0798,-0.0125,0.0143,-0.1035,-0.0134,-0.0156,-0.0443,-0.0125,-0.0484,-0.0014,0.0329,-0.0303,-0.1179,0.0299,-0.0396,-0.0759,-0.008,-0.0487,0.064,-0.0227,0.0098,0.0104,-0.0569,-0.0629,-0.031,0.0377,0.0286,0.0927,-0.0196,-0.0009,-0.0801,0.0505,-0.0606,0.0391,0.0791,0.0647,0.0172,-0.0669,0.0221,0.022,0.0159,-0.0527,-0.0111,-0.0199,-0.0303,-0.0148,0.0011,0.0191,-0.0195,-0.0069,-0.0735,-0.0137,-0.0432,0.033,0.0035,-0.0292,0.0308,0.0885,-0.024,-0.0969,0.0486,0.0234,-0.0411,-0.0085,-0.0172,0.0205,0.0361,0.0654,-0.0423,0.074,0,-0.0412,0.0535,-0.1446,0.0363,0.0188,-0.0178,-0.0269,0.0207,0.0552,-0.0713,0.0223,0.0486,-0.0336,0.0135,-0.0998,0.0417,0.0266,-0.1034,0.029,0.042,0.0492,-0.0369,-0.0252,0.0172,0.0498,0.0098,-0.0185,-0.0006,0.0269,-0.0106,0.0418,-0.0853,0.0223,-0.0549,0.064,-0.0281,-0.0962,0.0024,0.0423,-0.0026,-0.0458,-0.0123,-0.0034,0.0681,-0.0492,0.0303,-0.0458,0.0314,0.0107,-0.0251,-0.0418,0.0072,-0.0362,-0.1216,0.0285,-0.0177,-0.0983,0.0345,-0.048,-0.0025,0.0393,0.0989,-0.0491,-0.0376,0.0721,-0.01,0.0015,-0.0182,-0.0922,-0.0355,-0.002,-0.0083,-0.0042,0.0051,-0.0383,-0.0351,0.0748,0.0096,-0.0297,0.0155,0.0111,0.0838,-0.0096,0.0076,0.0695,0.0508,-0.0479,-0.0528,-0.0513,-0.0128,-0.0154,0.0456,0.0601,0.1211,-0.0406,0,-0.0208,-0.0517,-0.0759,-0.0642,-0.056,0.0395,0.0928,-0.0574,0.0161,0.004,-0.025,-0.0074,-0.0631,0.0544,0.0034,0.0654,-0.0417,-0.0228,-0.037,-0.0088,0.0363,0.031,-0.0385,-0.0422,0.0458,0.0985,-0.0273,0.0312,0.0669,-0.0074,0.009,0.0318,-0.0048,0.0718,0.077,-0.0057,0.0319,0.0147,-0.013,-0.0033,0.0471,-0.0261,0.0774,0.0466,0.0144,0.0068,-0.0971,-0.0016,-0.0184,0.0155,0.005,-0.076,-0.0541,0.0284,0.0897,-0.047,0.0504,0.0275,0.0989,0.0107,-0.0376,0.0409,0.0906,-0.0013]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Structured content is \"chunks\": discrete, labeled pieces with metadata that can flow into any vessel.","embedding":[-0.0397,0.0231,-0.0368,-0.0236,0.0245,-0.0663,-0.0196,0.0337,0.0387,0.0334,-0.036,-0.0088,0.0479,0.016,0.0526,-0.0476,0.0838,-0.0387,-0.0704,0.0338,-0.0463,0.0403,0.0295,0.0227,-0.0355,0.0908,-0.1106,-0.0469,0.0563,-0.0722,0.0737,0.0209,0.0427,0.0286,0.0285,0.1743,0.0449,0.006,-0.0467,-0.0586,-0.0512,-0.0362,-0.0139,0.1051,0.1049,-0.0052,-0.0461,-0.0457,-0.0122,-0.0229,-0.1178,-0.0973,-0.0083,0.0706,0.0057,0.0552,-0.0242,0.0195,-0.0442,-0.0166,0.0074,-0.0027,0.005,0.0538,0.1404,-0.0033,0.0218,0.067,-0.0117,-0.0494,0.0427,-0.0009,0.0112,0.0749,0.097,0.0646,-0.0009,-0.0317,0.026,-0.0365,0.0408,0.0391,0.044,-0.0247,-0.1003,0.0006,0.018,0.0503,-0.0488,0.0044,-0.0348,-0.0742,0.1225,0.0095,0.0013,0.0151,-0.0185,-0.0447,0.0492,0.0449,0.0205,-0.0193,0.0873,0.0074,-0.032,-0.1313,-0.0261,0.0872,-0.0203,-0.0485,-0.0222,0.0313,-0.0774,-0.0699,-0.0066,-0.0402,0.0301,-0.0079,0.0789,0.0232,0.0095,0.0105,-0.0285,-0.0372,0.013,-0.024,0.0286,0,0.0545,0.0082,0.0664,0.133,0.0309,-0.0127,-0.0031,-0.0298,-0.0015,0.0067,-0.016,0.0542,-0.0121,0.0812,0.0536,-0.1332,-0.1366,0.0722,0.0272,0.0208,-0.0237,-0.0575,-0.0273,-0.0203,0.0132,0.0596,-0.0111,0.0263,-0.0916,0.0101,-0.1133,-0.0105,0.0039,0.0104,0.0003,0.0286,-0.0126,-0.0981,-0.0157,-0.0442,-0.0025,-0.0038,-0.0153,-0.031,-0.0079,0.0025,-0.0163,-0.0561,-0.0482,-0.0632,0.1095,0.0774,0.0966,-0.0653,0.0466,0.0045,-0.0272,-0.0925,0.065,0.098,0.0882,0.0716,-0.0462,0.0848,0.0119,0.0697,-0.0662,-0.0343,0.018,-0.0258,-0.036,0.0315,-0.0387,-0.0287,-0.0118,-0.0234,-0.0005,-0.0542,-0.0694,0.0235,0.0202,-0.006,0.0191,0.009,-0.0524,0.0129,0.0046,-0.0679,-0.0487,-0.023,-0.0274,-0.0332,0.0274,-0.0036,0.0063,0,-0.0108,-0.093,-0.0945,0.0544,0.0296,0.0229,-0.013,-0.0172,0.0768,-0.0016,-0.0087,0.0009,-0.0514,-0.0321,-0.1125,-0.023,-0.0213,-0.0737,0.0134,0.0676,0.0596,-0.0041,-0.0759,0.0118,0.05,0.0046,-0.0281,-0.0211,0.0107,0.0174,0.0198,-0.0715,-0.019,-0.0842,-0.0285,0.0004,-0.0295,0.0573,0.0082,-0.0213,0.0332,0.0166,-0.0964,0.045,-0.0812,0.0081,-0.0731,-0.0273,0.0184,0.0472,-0.0368,-0.0267,-0.0061,-0.1074,-0.0294,0.0407,-0.0467,-0.015,-0.026,0.0147,0.0271,0.0574,-0.0683,0.0251,0.083,-0.0028,-0.0547,0.0319,-0.1422,0.0323,0.0117,-0.046,-0.0139,0.0276,0.0589,0.007,0.0291,-0.027,-0.0292,0.0648,0.018,-0.0129,0.0246,0.0666,0.09,0.0474,-0.0549,0.0182,-0.0521,0.0231,-0.0381,0.0015,0.0015,0.0944,-0.0327,0,-0.0424,-0.0284,-0.0585,-0.0055,-0.0607,0.0473,0.0414,-0.0809,0.0386,0.0552,-0.0326,0.0023,-0.0882,0.0133,-0.0275,0.0947,-0.0547,-0.0647,-0.0847,-0.0708,0.0269,-0.0037,0.0062,-0.0503,0.1134,0.0589,-0.0002,0.0668,-0.015,-0.0034,0.0129,0.0018,-0.0698,0.0514,0.045,0.0194,0.0585,0.0053,-0.0371,0.0015,-0.0213,0.0212,0.0583,0.0278,0.0694,0.0369,-0.1121,0.0309,-0.0125,-0.0182,0.0222,-0.0544,-0.0458,0.0719,0.0531,0.0286,0.0686,0.0249,0.0787,0.022,0.0077,0.0443,0.0944,0.0056]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Daniel Jacobson at NPR built the COPE principle (Create Once, Publish Everywhere), starting with a unified CMS in 2002 and launching a public API in 2008 (the first media company to do so), using a","embedding":[-0.0204,-0.0147,-0.0174,-0.001,0.0599,-0.0287,-0.0615,0.0066,0.0721,0.0295,-0.0546,0.0944,0.0715,0.0047,0.1182,-0.0691,0.1049,-0.0823,-0.057,0.0462,-0.0405,0.0274,-0.026,-0.0172,-0.0197,0.0286,-0.0849,-0.037,0.079,-0.0585,0.0881,0.0505,0.0348,-0.0064,-0.0377,0.1311,0.0656,-0.042,-0.0416,-0.0306,-0.0037,0.0151,-0.0726,0.0383,0.0104,-0.0512,0.0079,-0.0218,-0.0179,-0.0335,-0.0576,-0.0427,-0.0276,0.0158,-0.0439,0.0332,-0.0172,0.0574,-0.0848,-0.0064,0.0391,-0.0558,-0.0078,0.0501,0.1408,0.0065,-0.0444,0.0108,0.0214,-0.1196,0.0086,-0.0535,0.0617,0.0259,0.1379,-0.0455,0.0129,0.0023,0.0049,-0.0481,0.0738,0.0377,-0.0386,0.0399,-0.123,0.0394,-0.0042,-0.0265,-0.0659,-0.0071,0.0075,-0.0032,0.0658,-0.0001,0.0058,-0.0516,-0.0335,-0.0278,-0.008,0.0537,0.0007,0.0237,0.0365,-0.0183,-0.0208,-0.1016,-0.0653,0.0789,-0.0707,0.0125,-0.0307,0.0068,-0.0493,-0.0328,0.0213,-0.0825,-0.0352,-0.0038,0.1598,0.0557,0.0608,-0.0065,0.0031,-0.0625,-0.0222,-0.0448,0.004,0,0.0293,0.0706,0.0207,0.0455,0.1237,-0.0271,-0.0043,0.0462,0.0195,0.0108,0.0472,0.0455,-0.0312,0.0294,0.0596,-0.0585,-0.116,0.0485,0.0154,-0.0279,-0.022,-0.0393,0.0258,0.0246,0.0323,0.0074,0.0358,0.0205,-0.0614,-0.0124,-0.0456,0.036,0.0289,0.0561,-0.0757,-0.0086,-0.0714,-0.1421,0.0269,-0.0605,-0.091,0.0527,-0.0184,0.043,-0.0131,0.0697,0.0083,-0.0272,-0.0013,0.0074,0.0752,0.099,0.1086,-0.0106,0.0138,-0.1253,0.0378,-0.092,0.0462,0.027,0.007,0.0175,-0.0224,0.0651,0.0298,0.0246,0.0142,-0.0093,0.0483,-0.0067,-0.0287,0.0486,-0.0483,-0.0363,-0.0395,-0.0546,-0.0338,-0.0479,0.0282,0.0326,0.0295,0.0615,0.017,0.0268,-0.0049,0.0192,0.0344,-0.0125,-0.0733,0.0289,0.0242,0.063,0.0207,0.0044,0.0526,0,-0.0501,-0.0657,-0.154,-0.0306,0.0186,-0.0348,-0.0888,-0.0522,0.0968,0.0184,0.0011,0.0028,0.0514,0.0408,-0.1195,-0.0317,0.0441,-0.1179,-0.0218,0.0281,0.0622,0.0154,-0.131,-0.0103,0.0272,-0.0305,-0.0154,0.0309,0.0136,0.0134,-0.002,-0.1074,-0.0096,-0.0151,0.0552,0.0233,-0.1032,0.0753,-0.0642,-0.0505,0.0013,-0.0347,-0.0088,0.0384,-0.0051,0.0033,-0.0899,-0.0168,-0.0392,-0.0182,0.0228,0.0144,-0.0143,-0.1407,-0.0012,-0.0032,-0.0132,0.0399,0.0686,0.0242,0.0653,0.0098,-0.0472,-0.036,-0.0135,-0.0399,0.0282,-0.0142,-0.0844,0.0528,0.0438,-0.0248,0.0024,-0.0279,-0.0104,0.0688,0.0636,-0.0212,-0.0763,0.0617,-0.0821,0.0058,0.0196,0.0288,0.0994,0.0085,0.0064,-0.013,-0.028,0.1012,0.0001,0.0651,0.0012,0.0929,0.0209,0,-0.0053,-0.0355,-0.0503,-0.0233,-0.0159,0.031,0.0956,-0.0519,0.0024,0.0245,-0.0316,-0.0074,-0.0414,0.1017,0.0316,0.0581,-0.0746,0.0105,-0.0767,-0.0622,0.0105,0.0261,0.0137,-0.0721,0.0599,0.0475,0.0237,-0.0034,0.0345,0.0169,-0.018,-0.0179,-0.0143,-0.0128,-0.0053,0.0117,0.0302,0.0442,-0.0106,-0.0372,0.0034,-0.0173,0.0222,0.061,0.0327,0.046,-0.0573,0.0554,-0.0355,-0.0058,-0.019,-0.0659,-0.068,-0.0152,0.0855,-0.0064,0.0306,-0.0032,0.0585,0.0309,-0.0263,0.0653,0.0817,0.045]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"inite number of ways to make a functional front door to a house, but there are limitless aesthetic possibilities: paint color, handle style, trim, and other design flourishes.\" Components are door","embedding":[-0.0208,-0.0121,0.0416,-0.0089,0.0803,-0.0117,-0.0213,-0.0087,0.0041,-0.015,-0.0802,0.0344,0.0398,0.0023,0.162,-0.021,0.0797,-0.0013,-0.0283,0.0407,-0.0202,-0.0363,-0.0179,0.0032,-0.041,0.0618,0.0129,-0.0723,0.071,-0.0725,0.0172,0.0719,0.0219,-0.0006,0.0111,0.0534,0.0197,-0.017,0.0307,-0.1027,-0.0478,-0.0379,-0.0893,0.0537,0.0733,-0.0148,0.0246,-0.0432,-0.0502,-0.0041,0.0235,-0.0593,-0.0101,-0.0251,-0.0687,-0.0417,-0.0286,0.0294,0.0219,-0.0314,0.0174,-0.0314,0.0021,0.0476,0.0491,-0.0059,-0.0271,0.0372,0.0245,-0.1205,0.0762,-0.0575,0.0704,0.0483,0.0623,0.0659,0.0268,0.0336,-0.0249,-0.1518,0.045,0.0607,-0.0171,0.1026,0.0215,0.0198,-0.0538,-0.0107,-0.0381,0.0677,-0.0057,0.001,0.0759,-0.0691,0.0018,-0.0693,0.0211,-0.0426,0.0524,0.0737,-0.0755,0.0241,0.0561,-0.0025,0.0238,-0.0048,-0.064,0.0434,0.0149,0.0112,-0.0648,0.018,-0.0467,-0.0544,-0.0501,-0.1437,-0.0044,-0.0631,0.1803,0.0783,0.0375,-0.0599,0.0253,-0.0829,-0.0332,-0.001,-0.0626,0,-0.0611,0.0925,-0.0112,0.0617,0.0497,-0.0065,0.0068,-0.0237,-0.0323,0.0244,0.062,0.0155,-0.0247,0.116,0.0861,0.0007,-0.0793,-0.0455,-0.0032,-0.006,-0.0319,-0.0248,0.0183,0.0658,0.0169,0.0106,0.0335,0.0363,-0.032,0.0137,0.0302,0.0159,0.1076,0.0785,-0.0996,0.0418,-0.0177,-0.1342,0.0503,-0.0441,-0.0925,0.0166,-0.0286,0.0446,0.005,0.0432,0.0298,-0.0365,-0.0394,0.013,0.0349,0.0884,0.0302,0.0511,0.0118,-0.1387,0.0195,-0.0987,0.0388,-0.0062,-0.0447,0.0843,0.0033,0.0505,0.0254,0.0951,0.0238,0.0221,-0.0007,-0.045,-0.0005,0.0239,-0.0649,-0.0432,-0.0764,-0.0716,0.0153,-0.0248,-0.0053,0.0715,-0.0347,0.0645,0.0245,0.0103,-0.0055,0.0034,0.0581,-0.0326,-0.0669,-0.0684,0.0474,-0.0002,0.0582,0.0644,-0.0228,0,-0.0471,-0.0348,-0.0079,0.0206,0.0184,-0.0645,-0.1025,-0.0607,0.0373,0.0371,0.0382,0.0209,0.0419,0.0736,-0.0946,0.0172,0.0608,-0.076,-0.0115,-0.0226,0.0812,0.0141,-0.1121,0.0292,-0.0581,0.0499,-0.0823,-0.0132,0.0439,-0.0183,-0.0255,-0.07,0.0632,-0.0156,0.1001,-0.0834,-0.0487,0.0376,-0.0647,-0.0157,0.0136,-0.0598,0.0106,0.0571,-0.019,0.0317,-0.0527,-0.0292,-0.001,0.0155,0.0604,-0.0185,-0.0435,-0.0758,0.0006,-0.0264,0.0726,0.0413,0.0068,0.0723,0.1125,0.0597,0.0052,0.0023,-0.0087,-0.0568,0.0375,-0.0094,-0.0491,-0.0014,0.0204,-0.0002,-0.0707,-0.0155,-0.0102,0.0029,0.1045,-0.0483,-0.05,-0.0186,-0.0488,0.0038,0.0538,0.0645,0.0784,0.031,-0.0761,0.0441,0.0255,0.0663,-0.019,0.0716,0.008,0.071,-0.0203,0,-0.0022,-0.0374,0.0082,-0.0554,-0.0428,0.028,0.0209,-0.0372,-0.0326,0.0518,0.0182,-0.016,-0.1183,-0.0169,0.0409,0.0323,-0.0553,0.0001,-0.0714,-0.0953,-0.0328,0.0463,0.0282,-0.0733,0.0051,-0.0099,-0.0072,-0.0156,-0.0198,-0.011,-0.092,0.0235,0.0232,-0.0196,-0.0192,-0.0453,0.0485,-0.003,-0.0309,0.0208,0.0093,-0.014,-0.0194,0.0347,0.0206,0.0373,-0.0073,0.0405,-0.0464,0.0326,-0.0399,-0.0564,-0.0833,0.0303,-0.0021,0.0005,-0.0338,0.0414,0.1413,-0.0339,0.0014,-0.0334,0.0382,0.0215]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Organizations that manage multiple brands have figured this out through necessity: Volkswagen's GroupUI applies shared component contracts across the group's brands (VW, Audi, Skoda, Porsche, MAN,","embedding":[-0.0212,-0.0078,-0.0308,-0.0823,0.0537,0.0486,-0.1099,-0.0062,0.0242,-0.0162,-0.0011,0.067,0.0212,0.0731,0.1024,-0.0357,0.0684,-0.0564,-0.033,-0.0058,-0.0482,0.0304,-0.0324,0.0918,0.0101,0.0517,-0.0704,0.0084,0.0202,-0.0284,0.0275,0.0286,0.0242,0.0296,-0.0154,0.0375,0.0146,-0.0392,-0.0312,-0.0428,-0.0156,-0.0651,-0.0903,0.0443,0.0393,-0.0119,0.005,-0.0029,-0.1322,0.097,-0.0088,-0.0303,0.0404,0.024,0.0056,0.0125,-0.0755,0.0884,-0.0838,0.0299,-0.0192,-0.0355,-0.0244,0.0681,0.0529,-0.0061,0.0208,0.0151,-0.047,-0.1019,0.0488,-0.0668,0.0521,0.0289,0.0084,0.0138,0.0435,-0.0005,0.0026,-0.1279,0.0257,0.0649,-0.0151,0.0359,-0.0626,-0.036,-0.0198,-0.0399,-0.0547,0.0274,0.0098,-0.0773,0.1453,-0.0351,-0.0009,0.003,0.0241,-0.0416,0.009,0.0299,0.0056,0.0703,0.0792,-0.004,-0.0041,-0.0443,0.0009,0.0604,-0.0255,0.0381,-0.0199,0.077,-0.0999,-0.1412,-0.0349,-0.0903,-0.0834,-0.021,0.099,-0.0253,0.0012,0.0149,0.0525,-0.0179,-0.0038,0.0439,-0.0541,0,-0.033,0.0516,0.0077,0.0597,-0.052,-0.0592,-0.0008,0.0788,-0.0403,0.0126,0.0118,0.1052,-0.0196,0.03,0.0693,0.0093,-0.0764,0.0734,0.0519,0.0369,0.0094,0.0113,0.0544,0.0252,-0.0071,0.0191,-0.0493,0.0436,-0.0122,0.0375,0.0657,0.0313,0.0559,0.0233,-0.0156,0.0298,-0.0272,-0.1282,0.052,-0.0156,0.0322,0.0085,-0.0911,-0.0265,-0.0178,0.0525,-0.0477,-0.0924,-0.0064,-0.0599,0.0423,0.0417,0.0213,0.05,0.0679,-0.0209,0.0184,-0.0861,0.0662,-0.003,-0.0142,0.0486,-0.0093,0.0662,-0.0115,0.0189,0.0027,-0.0518,-0.0262,-0.0409,0.0202,0.1167,-0.0865,-0.0731,-0.0401,-0.0979,-0.0484,0.0161,-0.0025,0.0765,0.0372,0.0446,0.0247,-0.0019,-0.0052,0.0159,0.0487,0.0034,-0.0203,0.0126,0.0165,-0.0374,0.0278,0.0545,0.1021,0,-0.0882,-0.0648,-0.0081,0.0766,-0.0234,-0.0333,-0.0408,-0.0725,0.034,0.0478,-0.0219,-0.0408,-0.0288,-0.0424,-0.0512,0.0066,0.029,-0.1538,0.0462,-0.0003,0.0808,0.0043,-0.0434,0.0587,0.044,-0.0446,-0.0875,-0.0625,-0.01,-0.024,0.0047,-0.061,0.0042,-0.0736,-0.0148,-0.0663,-0.0791,0.0622,-0.005,-0.009,-0.0323,0.0101,-0.063,0.0567,-0.0062,0.0253,-0.1112,-0.0187,0.0456,-0.0289,0.0112,-0.019,-0.0093,-0.1335,-0.0205,0.0036,-0.0533,0.0528,-0.0299,0.0385,0.096,0.0026,-0.0819,0.0382,-0.0035,-0.0624,0.0239,-0.027,-0.085,0.009,-0.0062,-0.0998,-0.0288,-0.0244,-0.0074,-0.0371,0.0193,-0.0548,-0.0192,0.02,0.013,0.0118,0.0836,0.0667,0.1156,-0.0055,0.0006,-0.0266,-0.0747,0.0118,-0.0514,0.004,-0.1096,0.0405,-0.0264,0,-0.0123,-0.0656,-0.0432,-0.0251,0.0027,-0.0228,0.0555,0.0303,0.0831,0.0219,0.0119,0.018,-0.0909,-0.0033,0.0384,0.0612,-0.0591,0.0111,-0.0672,0.0032,0.0432,0.0527,0.0247,-0.0835,0.0669,0.038,0.0083,0.0396,0.049,0.0168,-0.0102,-0.0585,0.0168,0.0538,0.0412,-0.0371,0.1083,0.0842,-0.0101,-0.0198,0.0605,0.0046,-0.0101,0.0604,0.0498,0.0856,-0.0842,0.0629,-0.0155,-0.0334,-0.022,-0.0173,0.017,0.0968,0.0471,-0.0724,0.0783,0.0205,0.092,-0.0209,0.0145,-0.0343,0.0637,0.0057]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"But most of the industry is still treating content structures as implementation details rather than shared infrastructure. The theming problem is solved.","embedding":[-0.0046,0.0148,0.0231,-0.0368,0.1027,0.0035,-0.0847,-0.038,0.04,-0.0258,-0.0037,0.0412,0.055,-0.0085,0.0533,-0.0094,0.0714,0.0042,-0.0572,0.021,-0.0732,-0.0497,-0.0276,0.0165,0.0042,0.0301,-0.0872,-0.0194,0.0568,-0.1406,0.1186,0.0469,0.0095,0.0219,-0.0072,0.031,0.0236,-0.0456,-0.0706,-0.0237,-0.0275,-0.0098,-0.0936,0.0693,0.0548,-0.0496,0.0532,0.0211,-0.0922,-0.0072,-0.0031,-0.0569,-0.0038,-0.0135,-0.0015,0.0074,0.004,0.0611,-0.0002,0.0144,0.037,-0.062,0.0369,0.0439,0.0347,0.0356,0.07,0.0137,-0.0535,-0.0461,0.0103,-0.0599,0.0189,0.0729,0.0323,0.0804,0.0119,-0.0125,-0.0094,-0.0688,0.0347,0.0131,0.0169,0.0351,0.0629,-0.0355,-0.0075,-0.0615,-0.0595,0.044,-0.0498,-0.0355,0.1664,0.0113,0.0642,-0.0118,-0.0135,-0.0618,-0.0085,0.0457,-0.0265,0.0775,0.0935,0.0163,-0.0396,-0.0668,0.0312,0.1005,-0.0744,-0.0263,-0.0048,0.073,-0.0795,-0.0625,-0.022,-0.1024,0.0002,-0.0013,0.1344,0.0223,0.0133,0.0104,-0.0643,0.0239,0.0315,0.0071,-0.0176,0,-0.0155,0.0401,-0.0311,0.0631,0.0621,-0.0133,0.0037,-0.01,-0.0843,-0.0088,0.0114,0.1124,0.0183,0.0887,0.041,-0.1177,-0.0606,0.0982,0.0188,0.0327,0.0081,-0.0356,0.041,-0.1016,-0.0283,0.0238,-0.04,-0.0018,-0.0406,0.0108,-0.0304,0.0532,0.0936,0.062,-0.0151,-0.0181,0.0331,-0.0705,0.0199,-0.0164,-0.0587,0.1131,-0.0876,-0.0493,0.0462,0.0653,0.0622,-0.0657,-0.0171,-0.0616,0.0824,0.0422,-0.0008,-0.0482,0.0577,-0.0949,-0.0612,-0.0142,0.0674,0.0027,0.0029,0.0186,-0.0352,-0.0151,0.0639,0.0571,0.0111,-0.0217,-0.0175,-0.0766,0.0181,0.0218,-0.0542,-0.0204,-0.0167,-0.0603,-0.0684,0.0423,0.0372,0.0273,0.0037,0.0169,0.0344,-0.0508,-0.0283,-0.013,0.0748,0.0131,-0.0948,0.0574,0.0628,0.0189,0.0528,0.0506,0.1169,0,-0.0657,-0.0231,-0.0729,0.0154,0.0184,-0.0335,-0.0017,-0.0379,0.0294,-0.0097,0.0002,-0.0628,-0.0732,0.0178,-0.1345,0.0087,0.0973,-0.0615,-0.0074,0.0006,0.0611,0.0204,-0.1005,0.016,0.0844,0.0677,-0.0366,-0.0319,0.0019,-0.0385,-0.034,0.0024,0.0153,-0.0678,0.0057,-0.0007,-0.1508,0.0444,0.0226,0.017,-0.005,0.0088,-0.097,0.0116,0.0274,0.0428,-0.0849,0.0293,-0.0077,-0.0571,-0.0097,-0.0192,-0.0238,-0.1096,-0.036,-0.0036,-0.0105,0.0369,-0.0165,0.0288,0.0688,0.0804,-0.0573,0.0145,0.0301,-0.0075,0.0585,-0.0328,-0.0787,0.0149,0.0469,-0.0607,-0.0995,-0.0642,0.073,0.0497,0.0437,0.0454,-0.0303,0.0224,-0.0724,0.0594,0.0173,0.0674,0.0156,0.0632,0.0139,-0.02,0.0115,0.0162,-0.0661,-0.0072,-0.0624,0.0942,0.0643,0,-0.0145,-0.0621,-0.061,0.0288,-0.0287,-0.0336,0.0358,0.0687,0.0415,0.0122,-0.0534,-0.0107,-0.0205,0.0246,0.0766,0.009,-0.0465,-0.0273,-0.0778,0.0053,-0.008,0.0488,0.0373,-0.0184,-0.0066,0.021,0.0162,-0.0299,0.0728,0.0214,0.0012,0.0064,-0.0615,0.0103,-0.0339,-0.0016,0.0516,0.0095,-0.0386,-0.0033,0.0069,-0.0141,0.0932,0.0082,0.0787,0.0218,-0.0631,0.0478,-0.0531,-0.0813,0.0014,-0.0551,-0.0725,0.0644,0.0388,-0.1096,0.0486,-0.0004,0.1013,0.0139,0.0377,-0.0777,0.0229,-0.0207]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"The framework spread because it reduced rework , not because it was mandated. At UNDRR, the problem is sharper because content syndication makes structural alignment non-optional.","embedding":[-0.1193,-0.0447,-0.0184,-0.0035,0.0268,0.0102,-0.1279,-0.0325,0.0734,0.0204,-0.0081,0.0903,0.0579,0.029,0.1088,-0.0613,0.1439,-0.0126,-0.0618,-0.0099,-0.026,0.0811,-0.0449,0.0117,-0.0154,0.0272,-0.048,0.0054,0.0617,-0.1079,0.0787,0.0109,0.0715,0.0257,-0.042,0.0404,0.0116,-0.0965,-0.0739,0.0213,0.0357,0.0022,-0.0228,-0.003,0.0329,-0.104,-0.0296,-0.03,-0.045,-0.0417,-0.0196,0.0197,-0.008,0.0639,-0.029,0.008,-0.048,0.0269,-0.0415,-0.0265,0.0471,-0.0145,0.0162,0.0464,0.0762,-0.0278,0.0075,0.05,0.0039,-0.0312,-0.0345,-0.0621,0.062,0.0508,0.0378,-0.0016,0.0613,-0.0076,-0.0386,-0.1192,-0.0047,0.0042,0.0481,0.0697,-0.0172,-0.014,-0.0107,-0.0504,-0.0322,-0.0033,0.027,-0.0142,0.14,-0.0075,-0.0221,0.0601,0.0079,-0.0644,0.0007,0.0813,-0.0105,0.0324,-0.0249,-0.0482,-0.0444,-0.0414,-0.0525,0.0655,-0.0169,0.0402,-0.0134,0.1003,-0.085,-0.0835,-0.0019,-0.0722,0.0236,-0.0622,0.1187,0.0146,-0.0294,-0.0422,-0.0461,0.0142,0.0082,-0.043,0.0025,0,-0.0222,0.0062,-0.0198,0.0099,0.0464,-0.0011,0.0125,0.0058,-0.0418,0.0124,0.1055,0.0843,0.0092,0.0758,0.0106,-0.0587,-0.0074,0.0758,0.0201,-0.0051,-0.0041,0.0416,0.0456,-0.0209,-0.0334,-0.0006,-0.0459,0.0118,-0.0564,0.0112,0.0491,0.0245,0.0521,0.0242,-0.0072,0.0239,-0.0191,-0.0816,-0.0398,0.0195,-0.0062,0.0203,-0.0786,-0.0414,0.0052,-0.0089,0.0461,-0.0493,0.019,-0.07,0.1274,0.0826,0.073,-0.0278,0.0325,-0.0027,-0.0471,-0.0726,0.02,0.0146,0.0182,-0.0182,-0.0158,-0.0221,0.0008,0.0528,0.0065,0.0087,0.0308,0.0054,0.0601,0.0656,-0.0565,-0.0041,-0.0361,-0.0349,-0.0952,-0.0439,0.1023,0.0591,0.0243,0.0158,0.0382,0.0137,-0.0851,-0.0113,0.0408,-0.0369,-0.0048,0.0324,0.102,0.042,0.028,0.0084,0.1501,0,-0.0338,0.0025,-0.1548,0.0335,-0.0304,-0.0362,-0.0994,0.0309,0.0369,0.0019,0.0284,-0.0581,-0.0602,-0.0548,-0.0583,-0.0049,0.0285,-0.0764,-0.0364,-0.0405,0.1185,-0.0223,-0.0797,0.0039,0.085,0.0032,-0.0979,0.0352,-0.0844,0.0554,0.03,-0.0052,-0.0292,-0.1209,-0.0196,-0.0122,-0.0976,0.0768,-0.0041,-0.0414,-0.0086,0.0451,-0.0221,0.0613,-0.0203,0.0075,-0.049,0.0332,0.15,-0.0139,0.005,-0.0644,0.0226,-0.0689,-0.0098,-0.0019,-0.1075,0.0873,-0.0312,0.0613,0.0431,0.0695,-0.0925,0.0414,0.046,-0.0642,0.0194,-0.0489,-0.0344,-0.0137,0.0373,0.0223,-0.0402,-0.0991,-0.0024,0.0349,0.0867,0.0029,-0.0242,0.0463,-0.0265,0.0454,-0.019,0.0505,0.0231,0.0107,0.0044,-0.0115,0.0147,0.0152,-0.0136,0.0116,-0.0249,0.041,0.0419,0,-0.0225,-0.0928,-0.1525,0.0305,-0.0327,0.0462,0.0591,-0.0509,0.0197,0.0825,0.0046,-0.0564,-0.081,0.0024,0.0519,0.01,0.0504,0.005,-0.0697,-0.0008,0.0145,0.0263,0.0144,-0.0607,0.07,0.0369,0.023,-0.026,0.0411,0.05,-0.0051,-0.0388,-0.036,0.055,0.0179,0.0166,0.0305,0.0135,-0.0568,0.0036,0.0373,0.0408,0.0826,0.0326,0.0443,0.0186,-0.0746,0.0416,-0.0035,-0.0765,-0.0308,-0.0929,-0.021,0.0019,0.0341,-0.0527,0.0526,0.0693,0.0518,0.0508,0.028,-0.0494,0.0527,-0.031]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"If a property uses different content structures, syndicated content either renders broken or doesn't render at all. When UNDRR eventually rebrands, properties using Mangrove update a CSS import.","embedding":[-0.0414,0.0584,0.0797,-0.0177,0.0918,0.0016,-0.0614,-0.0131,0.1162,0.042,-0.0529,0.0714,0.0196,-0.0212,0.0861,-0.0546,0.0577,-0.0394,-0.0532,0.0799,0.0014,0.0417,-0.0422,0.0149,-0.0616,0.078,-0.0703,0.0271,0.0534,-0.1055,0.0569,0.1253,0.0467,0.0319,-0.0047,0.0653,-0.0074,-0.071,-0.0747,-0.0025,0.0165,0.0208,-0.065,0.0257,0.0527,-0.1112,-0.0017,-0.0255,-0.0201,-0.0561,-0.0372,0.0404,-0.0621,-0.0039,-0.011,0.0098,0.0297,0.0291,0.0267,-0.0112,0.013,0.0026,0.0179,0.0145,0.0889,-0.0145,0.0177,0.1084,-0.0195,-0.0083,0.0195,-0.0414,0.0852,0.0472,0.064,-0.0204,-0.0104,-0.0078,-0.0423,-0.1473,0.0618,-0.0215,0.0256,-0.0023,-0.0404,0.012,-0.0332,-0.0438,-0.0171,0.0402,-0.004,-0.0332,0.1215,0.024,-0.0172,0.0289,-0.0477,-0.0793,0.0228,0.0745,-0.0292,0.023,0.0987,-0.024,-0.0453,-0.0622,0.0379,0.0306,-0.0768,-0.0008,-0.0051,0.0216,-0.0879,-0.0611,0.0662,-0.08,0.0286,-0.0218,0.0472,0.0166,0.0122,-0.0678,0.0074,0.0267,0.0119,0.0105,0.006,0,-0.0174,0.0405,-0.0092,0.1032,0.0582,-0.0443,-0.0136,-0.0479,-0.0443,0.0742,0.0447,0.0408,-0.059,0.0753,0.0515,-0.0627,-0.0925,0.0279,0.0072,-0.006,-0.0291,-0.0017,0.0558,-0.0609,-0.0393,0.0277,0.0269,0.0072,-0.0182,-0.0114,0.0293,-0.0103,0.1273,0.0383,-0.0249,0.0101,-0.0358,-0.1139,0.0145,0.0356,-0.0543,0.0293,-0.0578,0.0262,0.0397,0.0458,0.0965,-0.0275,-0.0405,-0.0057,0.0794,0.0909,0.0335,-0.0302,0.0191,-0.0554,-0.0133,-0.077,0.0585,-0.0219,0.0323,-0.0196,-0.0446,0.0196,0.0536,0.121,0.0385,0.0375,-0.0214,-0.0687,-0.0148,-0.0034,-0.0476,-0.0604,0.0105,-0.0489,-0.0936,0.0119,0.0237,0.0631,-0.049,0.0564,0.0338,0.0211,-0.0113,0.0058,0.0833,-0.0464,-0.0322,0.0642,0.0992,0.0116,0.0494,-0.0253,0.1009,0,-0.0405,-0.0392,-0.1063,0.0145,-0.0198,-0.0536,-0.0987,-0.0059,0.033,-0.0483,-0.0151,0.0363,-0.0513,-0.0582,-0.0746,-0.0163,0.0852,-0.0347,-0.0144,-0.0517,0.1029,-0.021,-0.0618,0.0469,-0.0068,0.029,-0.0922,-0.0076,0.0224,0.0113,0.0135,-0.0161,-0.0439,-0.0616,-0.0164,-0.0431,-0.1183,0.0643,-0.0577,0.0142,-0.0316,-0.0023,-0.066,-0.0036,-0.0582,0.0086,-0.023,-0.0027,0.0483,-0.0241,0.01,-0.0249,0.041,-0.1093,0.0108,-0.0418,-0.0495,0.0696,-0.0034,0.0555,0.1409,0.0879,-0.124,-0.0309,0.0354,-0.007,0.0306,-0.048,-0.0376,0.0064,0.0285,-0.053,-0.1248,-0.054,-0.0347,0.0555,0.0369,-0.0041,0.0049,0.0304,-0.0665,0.0176,-0.0222,-0.0003,0.0199,0.0205,-0.026,-0.0029,0.0129,0.0589,-0.0205,0.0428,-0.011,0.0639,0.0049,0,-0.0313,-0.0473,-0.0608,-0.029,-0.0367,0.0266,0.0553,-0.0113,0.0238,0.0493,-0.0044,-0.0488,-0.053,0.0628,0.0141,-0.0015,-0.0342,-0.0069,-0.1058,-0.0496,0.0218,0.0545,0.0047,-0.0591,0.0102,0.0577,0.0373,-0.0209,0.0429,0.065,-0.013,-0.0416,-0.0786,0.098,0.0412,0.0164,0.0232,0.0741,-0.003,-0.0608,-0.0186,-0.0503,0.0705,0.0408,0.0085,-0.0191,-0.0994,0.0759,-0.0365,-0.0244,-0.0106,-0.0785,-0.092,0.0319,0.0343,-0.0402,0.065,0.1067,0.038,-0.0126,-0.0452,-0.0496,0.0565,-0.0172]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"s at Story Needle observed (2024) that resistance to separating content from presentation \"comes from people in all roles — not just writers accustomed to WYSIWYG editors, but also developers who","embedding":[0.0133,0.0182,0.0031,0.0209,0.0523,-0.0203,-0.0672,-0.0118,0.1154,-0.0415,-0.0628,0.0215,0.004,0.0449,0.062,-0.0688,0.0743,-0.0571,-0.0545,0.0518,0.0073,-0.0136,-0.0351,0.0392,-0.0512,0.0368,-0.1063,-0.06,0.0408,-0.0847,0.0791,0.0528,0.0608,0.0476,0.0093,0.0987,-0.0044,-0.0429,-0.0224,-0.0958,0.0248,0.0001,-0.0674,0.0325,0.0624,-0.1103,0.0445,-0.0247,-0.0569,0.0033,-0.062,-0.0458,-0.0319,-0.0301,-0.0346,0.0156,0.0038,-0.036,-0.0068,-0.0304,0.0343,-0.0092,0.0437,0.055,0.0416,0.0168,0.0644,0.0804,-0.0529,-0.032,0.1099,-0.0268,0.045,0.0336,0.0959,0.0447,0.0006,-0.0722,0.0065,-0.0562,0.0547,-0.0015,0.0408,0.0543,-0.0548,-0.0081,-0.0409,-0.0005,-0.0367,-0.0406,-0.0351,-0.0244,0.0973,0.0149,0.0329,-0.0188,0.0011,-0.0816,-0.0288,0.0626,-0.0066,0.0524,0.0886,-0.0128,-0.0404,-0.0535,0.0262,0.0487,-0.1033,-0.0009,-0.0413,0.0098,-0.0597,-0.0892,-0.0016,0.0053,-0.0086,0.004,0.0796,0.037,0.0133,-0.0236,0.0527,0.0449,-0.0114,0.0105,-0.0033,0,-0.0166,-0.0046,0.0029,0.0732,0.0579,-0.0453,0.0328,-0.031,-0.0384,0.025,0.0629,0.0624,0.0106,0.1053,0.0773,-0.0533,-0.1113,0.0873,0.0454,0.0165,-0.0375,-0.0425,0.019,-0.0105,-0.0376,0.0605,-0.0483,-0.0498,0.0152,0.015,-0.0411,-0.004,0.1233,-0.0144,-0.0273,0.0502,-0.048,-0.0796,0.0726,0.0151,-0.0472,-0.0275,-0.0715,-0.0333,-0.0121,0.0831,0.0656,-0.0323,-0.137,-0.0177,0.0697,0.0734,0.0698,-0.0218,0.0441,-0.0924,0.037,-0.095,0.0727,-0.0247,-0.0024,0.0184,-0.0439,0.0434,-0.01,0.0975,0.0118,-0.034,-0.0116,-0.0289,-0.055,0.0225,-0.0841,-0.056,0.0059,-0.0136,-0.086,0.0069,0.0302,0.0568,-0.0344,0.0084,0.017,0.0101,-0.0511,0.0303,0.0557,-0.002,-0.0766,0.0943,0.0543,0.0367,0.0364,0.038,0.1161,0,-0.0761,-0.0513,-0.0799,-0.0414,-0.0004,-0.0915,-0.0709,-0.0745,0.0892,-0.0022,-0.0096,0.0019,-0.0696,0.0019,-0.122,-0.0173,0.1066,-0.0346,0.0755,-0.008,0.113,-0.011,-0.047,0.0439,0.0417,0.0651,-0.0544,-0.082,0.0566,-0.0493,-0.018,-0.0875,0.035,-0.048,0.012,0.0556,-0.1151,0.1071,0.0146,-0.0186,-0.0639,-0.0006,-0.1191,0.0378,-0.058,0.0341,0.0085,-0.0845,0.0211,0.0102,-0.0398,0.0114,0.0192,-0.1464,-0.0438,0.0172,-0.0305,0.0626,0.0162,0.0245,0.0667,0.0436,-0.0833,-0.0149,0.0163,-0.0187,-0.0032,0.0022,-0.0764,-0.005,-0.0327,-0.0216,-0.0738,-0.0235,-0.0063,0.0671,-0.0006,-0.0102,-0.0015,-0.0286,-0.0564,0.0296,0.037,-0.0071,0.0498,0.0117,0.0248,-0.0291,-0.055,0.0051,-0.0207,0.0357,-0.0027,0.027,0.0001,0,-0.0172,-0.0555,-0.0505,-0.0461,-0.0391,-0.0354,0.0367,-0.023,0.0147,0.042,0.0457,-0.0546,-0.0666,0.0248,0.0557,0.0345,-0.0748,-0.0197,-0.0702,-0.0466,0.0604,0.0257,0.0336,-0.0434,-0.0014,0.001,0.0088,-0.0808,0.0478,0.0365,0.0259,-0.007,-0.0337,0.1331,0.0636,0.006,0.0452,0.0607,-0.0278,0.0293,-0.0161,-0.0086,0.0007,0.0334,0.052,0.0037,-0.0549,0.0254,-0.0058,-0.0407,-0.0145,-0.0503,-0.0492,0.047,0.052,-0.0384,0.08,0.084,0.0753,-0.0064,0.0068,-0.0065,0.0343,0.0014]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Adopting shared structures adds a constraint with no immediate payoff for their specific project, and I get why that's frustrating.","embedding":[-0.0279,-0.0179,0.0025,-0.0613,0.0222,0.0003,-0.0369,0.0111,0.0164,0.0263,-0.0439,0.0441,0.0237,0.0588,0.0551,-0.0473,0.0412,-0.1359,-0.0527,0.0578,-0.0576,-0.0021,-0.0498,0.0462,-0.0542,0.063,-0.0785,-0.0612,0.0566,-0.0412,0.0962,0.0498,-0.017,-0.0133,-0.0113,0.119,0.0185,-0.0437,-0.0258,-0.0489,-0.045,-0.0632,-0.0638,0.0278,0.0519,-0.009,-0.003,-0.0301,-0.0471,-0.0365,-0.0046,-0.0698,0.0045,-0.0633,-0.0326,0.0297,0.029,0.0239,-0.1005,-0.038,-0.0314,0.0111,-0.038,0.0044,0.0813,0.005,0.0217,0.0134,-0.041,-0.0119,0.0089,-0.0708,0.0692,0.0219,0.0991,0.053,0.0108,0.0011,0.0091,-0.0854,0.0519,0.0745,0.0019,0.0837,-0.038,-0.0898,-0.0151,-0.0088,-0.0112,-0.0348,-0.0122,-0.003,0.1286,0.001,0.0638,0.015,-0.0187,0.0326,-0.0181,0.0446,-0.0381,0.1045,0.0528,-0.0017,-0.0702,-0.0959,-0.063,0.028,0.0074,-0.0307,-0.0204,0.0228,-0.0329,-0.0384,-0.0024,-0.0549,-0.0153,-0.0388,0.0902,0.0187,0.0261,-0.0032,0.0219,-0.0595,-0.0391,0.0482,-0.0217,0,-0.0791,0.0167,0.0139,0.0373,0.0193,-0.096,-0.0364,0.0531,0.0244,0.0098,0.0193,0.0629,0.0415,0.0287,0.0862,-0.0705,-0.0452,0.0858,0.0082,0.0505,-0.0374,-0.0937,0.0519,0.0056,0.0077,-0.0118,0.0042,-0.013,0.0985,-0.0121,-0.006,0.0507,0.037,0.0094,-0.077,-0.0083,-0.0012,-0.1068,0.0686,-0.0256,-0.0473,-0.0232,0.0085,0.0011,0.0315,0.0768,0.0356,-0.0891,-0.0635,-0.0393,0.0573,0.0676,0.004,0.0133,0.0222,-0.0759,0.0267,-0.0523,0.0988,-0.0323,0.086,-0.0241,0.0044,0.0732,0.0434,0.0062,0.0293,-0.0447,-0.0232,-0.0364,-0.0622,0.0666,-0.073,-0.0598,-0.0076,-0.0541,-0.0472,0.0342,0.0537,-0.0094,-0.0276,0.0781,0.0464,-0.0092,0.0175,0.0172,0.0153,0.0149,-0.0962,0.0604,-0.0454,-0.0161,0.001,0.0866,0.1301,0,-0.0243,-0.0595,-0.0577,-0.0263,0.0612,-0.0058,-0.0473,-0.1347,0.1054,0.098,-0.0528,0.0052,0.0588,0.0332,-0.1278,-0.0428,0.0264,-0.0646,0.0553,-0.0064,0.1023,0.0294,-0.0338,0.0528,0.0167,0.0449,-0.0739,-0.0819,0.075,-0.065,-0.0634,-0.053,-0.0018,-0.0611,-0.0027,0.0582,-0.0905,0.0426,0.0006,-0.0085,-0.0459,-0.0426,-0.0939,-0.003,0.0383,0.0386,-0.0449,-0.0478,0.0195,0.007,0.047,0.0551,0.0063,-0.1095,-0.0329,-0.0135,0.0135,-0.0605,0.0062,-0.0025,0.0881,0.0324,-0.1161,-0.0126,-0.0161,-0.0082,0.0651,-0.0046,-0.0207,0.0562,-0.0284,-0.0794,-0.0285,-0.0761,0.0478,0.04,-0.0069,-0.0454,-0.0276,0.0098,-0.0389,-0.0587,0.0737,0.0001,0.0232,-0.0507,0.0692,0.0028,-0.0516,0.0408,-0.0764,-0.0453,-0.0222,0.0209,0.035,0,0.063,-0.0451,0.003,-0.0169,-0.0135,-0.0309,-0.0306,0.0456,-0.0059,0.0757,-0.0106,-0.0055,-0.0363,0.0664,-0.0137,0.0912,-0.0534,0.0111,-0.0885,-0.0231,0.0066,0.0026,0.0269,-0.0707,-0.0034,0.0157,0.0225,-0.0352,0.0409,0.0232,-0.019,-0.0252,-0.0097,0.0891,-0.0142,-0.1021,0.0434,0.0743,0.0408,-0.0166,0.0326,0.0021,-0.0323,0.0678,0.0275,0.0214,-0.173,0.0497,-0.0943,-0.0118,0.0713,-0.0274,-0.0006,0.0951,0.0781,-0.004,0.0739,-0.0073,0.0636,0.0524,-0.0274,-0.0075,0.0236,0.0143]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"But the payoff can be dramatic: during COVID-19, the NHS shipped its \"Get an isolation note\" service in two weeks because the shared components already existed.","embedding":[-0.0298,0.0173,-0.0108,-0.0333,0.0987,-0.0137,-0.052,0.0538,0.0664,0.0115,-0.0659,0.0274,-0.0069,0.0494,0.1028,-0.0485,0.0985,-0.0472,-0.0268,0.0378,-0.0298,-0.0089,-0.0028,0.0391,-0.0485,0.054,-0.0456,-0.0568,0.0649,-0.0406,0.0637,0.0527,0.0767,0.0253,0.0043,0.0805,0.0154,-0.0501,-0.0443,-0.0235,-0.0101,-0.0342,-0.1091,0.0036,0.0694,-0.0544,0.0113,-0.0082,-0.0142,-0.0289,-0.041,-0.0484,-0.0365,-0.0519,-0.056,0.0329,-0.0001,-0.0278,-0.0392,-0.0156,0.0202,-0.0431,-0.0037,0.0329,0.1381,-0.0011,0.0239,0.0693,-0.0883,-0.0152,0.0611,-0.0495,0.084,0.0014,0.0769,0.0106,0.0205,-0.0211,-0.0112,-0.0399,0.0751,-0.0126,-0.0217,0.0424,-0.0553,-0.0351,0.0115,-0.0351,-0.0013,-0.0077,-0.057,0.0021,0.1073,0.0277,0.0253,-0.0092,-0.0129,-0.0088,0.0182,0.0538,-0.0131,0.0565,0.1156,-0.0682,-0.031,-0.0501,-0.0251,0.131,-0.0061,0.0086,-0.055,0.0296,-0.0501,-0.0274,0.0191,-0.1167,0.0114,-0.0375,0.1546,0.0343,0.0076,-0.0466,0.0258,-0.0098,0.0163,-0.0259,-0.0468,0,-0.0413,0.0538,-0.0099,0.0073,0.0033,0.0003,0.0091,0.0203,-0.0227,0.0288,0.0743,0.0603,0.0161,0.0908,0.1113,-0.0644,-0.0813,0.0412,0.0588,-0.0033,0.0095,-0.0205,0.0547,0.0129,0.0087,-0.0262,-0.0285,-0.0013,0.0165,-0.0126,0.0295,0.0159,0.0837,0.0305,-0.0652,0.0193,0.0135,-0.0812,0.0471,-0.0439,-0.0837,0.0338,-0.0211,-0.0181,-0.0237,0.0914,0.0474,-0.0488,-0.1119,-0.0646,0.0225,0.0667,0.0481,0.0492,0.0195,-0.0997,-0.0033,-0.0756,0.0594,-0.0539,0.0179,-0.0031,0.0063,0.0321,-0.0263,0.098,0.0471,-0.0092,-0.0047,-0.0378,-0.0129,0.0497,-0.0794,-0.0462,-0.0302,-0.0117,-0.0795,-0.0234,0.0282,0.0584,-0.0164,0.0586,0.0577,-0.001,0.01,0.0263,0.0494,0.0135,-0.0539,0.0168,0.0039,0.0342,-0.0029,0.0462,0.1317,0,-0.0321,-0.023,-0.0913,0.0302,0.0252,-0.0555,-0.0888,-0.1175,0.0789,0.0342,-0.0388,0.0026,-0.0025,0.0431,-0.1441,0.0032,0.0814,-0.096,0.0395,-0.0409,0.0645,0.0582,-0.0738,0.0243,0.0154,0.0423,-0.0371,-0.0722,0.0288,-0.04,-0.0513,-0.0891,0.0587,-0.0712,0.0005,0.0521,-0.1238,-0.0005,-0.0076,0.0168,-0.0124,-0.0316,-0.0477,-0.0008,0.0071,-0.0016,-0.0562,-0.0642,0.0402,-0.0015,0.0001,0.0077,0.0264,-0.124,-0.0531,-0.0164,-0.0091,0.0411,-0.017,0.0141,0.0775,0.0674,-0.0875,0.0082,0.0216,-0.0237,0.0532,-0.0583,-0.0586,-0.0266,-0.0103,-0.0073,-0.1038,-0.0338,-0.0496,0.0714,0.0238,0.0151,0.0428,-0.0424,-0.0752,-0.0111,0.0656,-0.0331,0.0579,-0.0274,0.0127,-0.0411,-0.067,0.0512,-0.0874,-0.0219,0.0175,0.0259,-0.0063,0,0.0085,-0.0572,-0.0298,0.02,-0.0031,-0.011,0.0248,0.0063,0.0287,0.115,0.0322,-0.0131,-0.0563,0.0957,0.0109,0.0687,-0.0763,-0.01,-0.0826,-0.0612,0.0613,0.0457,0.02,-0.0419,0.0241,0.0322,0.0417,-0.0469,0.0247,0.0254,-0.0525,-0.0141,-0.0274,0.0518,0.0731,-0.0435,0.0225,0.0824,0.0082,0.0137,-0.0275,-0.0025,0.0011,0.0423,0.1063,0.0373,-0.152,0.0872,-0.0703,-0.0423,0.0079,-0.0352,-0.0485,0.0202,0.0801,-0.063,0.0731,0.0548,0.0483,0.0423,0.011,-0.0809,0.019,-0.01]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"The structured content community has been solving it for content models for a decade.","embedding":[0.0534,-0.0539,0.0122,0.0115,0.0421,-0.0157,-0.0978,-0.0146,0.0403,0.0021,-0.0151,0.0378,0.0431,0.0899,0.0936,-0.016,0.0553,-0.0275,-0.019,0.0426,-0.0103,0.0027,-0.0279,0.0591,-0.0441,0.0791,-0.0779,-0.0487,-0.0047,-0.0507,0.0085,0.0135,0.1072,0.0493,-0.0131,0.0629,0.0501,-0.0073,-0.0138,0.0092,-0.0232,-0.0766,-0.0342,0.0442,0.0051,0.0279,-0.0151,0.0162,-0.0651,0.0567,-0.0277,-0.0937,-0.0137,0.0562,-0.01,0.0894,-0.0717,0.0134,-0.046,-0.0586,0.0137,-0.0383,0.0367,0.0651,0.1033,0.0497,0.0053,-0.0015,0.0249,-0.1043,0.0757,-0.029,0.0263,0.0733,0.0443,0.0005,0.0822,0.0112,-0.0204,-0.0688,-0.0133,0.0284,-0.0158,-0.0007,-0.0328,0.0231,-0.052,-0.0153,-0.0305,-0.0045,-0.0307,-0.0611,0.1339,-0.0689,0.0198,0.0005,-0.0024,-0.0316,0.0367,0.0393,0.0108,0.0289,0.0686,-0.0632,0.021,-0.0074,-0.0484,0.0515,-0.0447,0.042,-0.0189,0.0403,-0.0249,-0.0873,0.0006,-0.0722,-0.0756,-0.0154,0.0814,-0.0638,-0.001,-0.0062,0.0224,-0.0314,-0.0305,0.0637,-0.0833,0,-0.0267,0.0455,0.0251,0.0614,0.0145,-0.0239,0.0241,0.0341,-0.0834,0.0122,-0.0137,0.1139,0.0108,0.0385,0.1272,-0.011,-0.102,0.0238,0.0434,0.0457,0.0233,-0.0439,0.0094,0.0641,0.0231,-0.0186,-0.0426,0.0353,-0.0404,-0.0136,0.0349,0.0056,0.0537,0.0309,0.0324,0.0323,-0.0003,-0.0823,-0.0104,-0.0738,-0.0215,0.0609,-0.0639,0.0114,0.0278,0.0816,-0.0087,-0.0505,0.0383,-0.1189,0.0961,0.0147,0.0866,0.0769,0.0427,-0.006,0.0149,-0.0837,-0.0024,-0.0022,-0.0103,0.0188,0.0063,0.0292,-0.0288,0.0402,-0.0238,-0.0039,0.0424,-0.0692,0.0644,0.0825,-0.1162,0.0181,-0.0626,-0.0453,-0.0516,-0.0662,0.0015,0.1122,-0.0147,0.0178,0.0443,-0.019,-0.0254,-0.0158,0.0453,-0.0048,-0.064,-0.0532,0.0319,0.04,0.0213,0.0546,0.0868,0,-0.1166,-0.068,-0.0933,0.066,-0.007,-0.003,-0.0625,-0.0732,0.0309,-0.0166,0.0116,-0.0264,-0.004,-0.0245,-0.0886,-0.031,0.0799,-0.1253,-0.0337,0.0124,0.0584,0.0445,-0.1002,0.0201,0.1187,0.0095,-0.0344,-0.0245,0.0049,-0.0049,-0.0114,-0.0146,0.0048,-0.0611,-0.0018,-0.0422,-0.0935,0.0091,0.0456,-0.0218,-0.0302,0.0434,-0.0089,0.0236,-0.0397,0.0972,-0.07,0.0586,-0.0219,0.0113,-0.052,-0.0797,0.0114,-0.1519,0.0354,0.0454,-0.077,0.0413,-0.0117,0.0118,0.0724,0.0509,-0.0675,0.121,-0.0174,-0.0569,-0.0071,-0.0224,-0.1394,-0.0191,-0.0404,-0.0789,-0.0808,0.0207,-0.0232,-0.0253,0.0092,0.0286,0.0004,-0.0615,-0.0087,-0.0242,0.0803,0.0479,0.1448,-0.0478,-0.0025,-0.0258,-0.0284,0.0791,-0.0679,-0.0222,-0.0578,0.0264,-0.0283,0,-0.0112,-0.0519,-0.096,-0.0608,-0.02,0.0066,0.0767,-0.0142,0.0325,0.0413,-0.0292,0.0282,-0.0989,0.0289,0.0406,0.0056,-0.0061,-0.0146,-0.0662,-0.0684,0.0528,-0.0222,-0.023,-0.0517,0.0866,0.0305,-0.007,0.0498,0.0173,-0.0246,-0.0297,-0.049,-0.0142,0.0564,0.0671,0.049,0.0618,0.0401,0.0066,0.0187,0.0077,0.0159,0.0423,0.0094,0.0179,0.0585,-0.0459,0.1078,0.013,0.002,-0.0663,-0.0355,-0.0246,0.0374,0.0235,-0.0324,0.0777,0.0492,0.0834,-0.025,-0.0105,0.0151,0.0602,-0.0287]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"These are the same decisions any organization makes when defining its own content schemas; schema.org just made them once, openly, for everyone.","embedding":[0.0687,-0.0311,-0.0043,-0.0054,0.053,0.013,-0.0324,-0.0095,0.0372,-0.0161,0.0098,-0.028,-0.022,0.0492,0.0709,-0.0261,0.1029,-0.03,-0.0293,0.042,0.0433,0.0356,-0.0604,0.0555,-0.1074,0.1042,-0.0917,-0.0433,0.0362,-0.0796,0.0439,0.0438,0.0693,0.0883,-0.0096,0.0578,0.057,-0.0426,-0.0364,-0.0194,-0.0443,-0.0551,-0.027,0.1039,0.013,-0.031,-0.0025,-0.0356,-0.0416,0.043,-0.0129,-0.0245,-0.0501,0.0097,-0.0126,0.0584,-0.0352,0.0252,-0.0523,-0.0645,-0.0045,-0.0437,0.066,0.1048,0.0716,-0.0208,0.0157,0.0389,0.0209,-0.1051,0.0671,-0.0187,0.0568,0.0332,0.0285,-0.0039,0.0355,0.0176,0.0188,-0.0553,0.0121,0.1031,0.0411,0.0233,-0.0773,0.0293,-0.0414,-0.006,-0.0608,-0.039,0.0173,-0.1082,0.0955,-0.0285,0.0403,-0.0123,0.0013,-0.0731,0.0249,0.0234,0.0537,0.0832,0.0216,-0.0465,-0.038,-0.0213,-0.0251,0.0452,-0.0342,0.0496,-0.0411,0.0102,-0.0515,-0.0823,-0.0301,-0.0366,-0.0766,-0.0418,0.1,-0.0185,-0.0296,-0.0039,0.0629,-0.0304,-0.0619,0.0467,-0.0468,0,-0.0364,0.0211,-0.0097,0.0487,0.0217,-0.0498,0.0552,0.0339,-0.0656,0.0619,0.0102,0.1208,-0.0378,0.0818,0.1033,-0.0002,-0.1225,0.0629,0.0826,0.0318,0.0025,-0.0484,0.0679,0.0442,0.0224,0.0001,-0.0988,-0.0281,0.0006,0.0086,0.049,0.0158,0.0425,0.0032,0.0344,0.0082,-0.0012,-0.0688,0.0056,-0.0622,-0.0136,0.0168,-0.027,0.01,0.0455,0.0544,0.0181,-0.0271,0.0077,-0.072,0.0793,-0.0258,0.0746,0.0139,0.0514,-0.0171,-0.0259,-0.0833,0.0282,-0.012,-0.0334,-0.0011,-0.0022,0.0383,-0.0089,0.0301,-0.0334,-0.0016,-0.0054,-0.0832,0.0141,0.0465,-0.0791,-0.0208,-0.0335,0.0006,-0.0483,-0.0781,-0.0626,0.0647,-0.0583,0.0157,0.045,-0.0302,-0.0537,0.0077,0.0756,-0.014,-0.0205,-0.022,0.0501,0.0324,-0.0189,0.0484,0.1312,0,-0.057,-0.0278,-0.111,-0.0273,0.0037,-0.0481,-0.0083,-0.0652,0.0703,-0.0474,-0.0725,0.0175,-0.0008,-0.0227,-0.1186,-0.0576,0.0768,-0.0519,0.0256,0.0471,0.0804,0.0334,-0.105,0.0288,0.0763,0.0395,-0.0985,-0.0602,0.0137,-0.0128,0.0134,-0.0488,0.052,-0.0097,-0.0656,-0.0181,-0.0726,0.0527,0.0328,-0.0291,-0.0853,0.0478,-0.051,-0.0204,-0.0368,0.0962,-0.0651,0.0088,-0.0254,-0.0551,-0.0415,-0.0767,-0.0206,-0.1202,0.0332,0.0756,-0.0548,0.0573,-0.039,0.0043,0.0695,0.0843,-0.0626,0.0744,-0.0278,-0.0359,-0.0189,-0.0587,-0.1309,-0.0187,-0.0495,-0.0587,-0.062,0.0343,0.0005,-0.0205,0.0054,-0.0139,-0.0181,-0.0426,-0.0472,-0.032,0.0603,0.065,0.1364,-0.0174,0.0521,-0.0814,-0.019,0.0655,-0.0644,0.0141,-0.0565,0.0654,0.0022,0,-0.0235,-0.064,-0.0516,-0.0382,-0.0376,-0.0004,0.1001,0.0247,-0.0068,0.0263,-0.0451,0.0223,-0.0826,0.0298,0.0596,0.0802,0.0133,-0.0181,-0.0546,-0.0578,0.0436,-0.0404,0.0084,-0.0289,0.0408,0.0305,0.0194,-0.0161,0.0507,0.0421,-0.021,-0.0324,-0.0488,0.0789,0.0342,0.0602,0.0583,0.0166,0.0094,0.0233,-0.0089,0.0196,0.0041,-0.0588,0.0485,0.0295,-0.0836,0.0792,0.0007,0.0689,-0.0259,-0.0225,-0.0549,0.0679,0.0657,-0.03,0.0429,0.0314,0.0579,0.0227,-0.0077,0.0407,0.0967,-0.0277]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"for shared semantics.\" Content architecture is what happens when you take that language seriously across an entire ecosystem, and content schemas are how you codify it. What does a card carry?","embedding":[0.0244,-0.0296,0.0141,0.0003,0.0524,0.0035,-0.0844,-0.0072,0.0439,-0.0529,-0.0349,-0.0081,-0.021,0.0445,0.0954,-0.0061,0.1187,-0.0421,-0.0156,0.0241,-0.0097,0.0322,-0.044,0.0569,-0.0445,0.1074,-0.1062,-0.0522,0.0375,-0.0751,0.0593,0.0603,0.0353,0.0602,-0.0396,0.1186,0.0461,-0.1396,-0.0248,0.0087,-0.0104,-0.0325,-0.0803,0.0412,0.0315,-0.0109,0.0193,-0.013,-0.0793,0.0276,-0.0609,-0.0467,-0.0189,0.0076,0.0011,0.0398,-0.0214,0.0184,-0.0385,-0.0317,0.0026,-0.0101,0.0631,0.0911,0.073,-0.0271,0.0144,0.0215,0.0169,-0.0714,-0.0064,0.0072,0.06,0.0506,0.0347,-0.0107,0.0277,-0.0275,-0.0223,-0.071,-0.0011,0.0522,0.0303,0.0132,-0.0016,-0.0029,-0.0236,-0.0029,-0.0567,-0.051,-0.0556,-0.0671,0.1359,-0.0149,0.0718,-0.0065,-0.0034,-0.076,-0.0229,0.0372,0.0098,0.0576,0.0672,-0.0619,-0.0231,0.0099,-0.0214,0.0743,-0.0866,-0.0058,-0.0511,0.0593,-0.0417,-0.1153,0.079,-0.059,0.0008,-0.0185,0.0826,0.0352,-0.0415,-0.0251,0.0073,-0.0069,-0.0151,-0.0052,-0.0148,0,0.0337,-0.0025,0.0038,0.1411,0.0151,-0.0538,0.0743,-0.0201,-0.0339,0.0066,0.0724,0.1167,-0.0414,0.0684,0.0953,-0.0496,-0.0958,0.0407,0.0715,0.0341,0.0005,-0.0062,0.0429,0.0164,0.0064,0.0188,-0.045,-0.0695,-0.0485,-0.0102,-0.0257,0.0109,0.055,0.0415,-0.0306,0.0161,-0.0213,-0.0717,0.0212,-0.0339,-0.0189,0.0464,-0.0744,-0.0056,0.0358,0.0279,0.0188,-0.048,-0.016,-0.1017,0.1014,0.0113,0.0831,0.059,0.0417,-0.014,-0.0047,-0.0592,0.0311,0.0406,0.0466,-0.0006,-0.0909,0.059,0.0414,0.086,0.0103,0.0269,0.0127,-0.0712,0.0196,0.0244,-0.07,0.0033,-0.0439,-0.003,-0.093,-0.1089,-0.0123,0.1095,0.0197,0.0265,0.0216,-0.0573,-0.0228,0.0377,0.0699,-0.0188,-0.0134,0.0325,0.0439,0.0465,0.0471,-0.0336,0.1249,0,-0.0854,-0.0484,-0.1504,0.0607,-0.0367,-0.0495,-0.0679,-0.0333,-0.0119,-0.0199,-0.0206,-0.0197,-0.0303,-0.0073,-0.1135,-0.0216,0.0523,-0.1153,0.0184,0.0654,0.0696,0.0459,-0.09,0.0428,0.0841,0.0455,-0.0585,-0.042,0.0627,-0.0519,-0.0033,-0.0867,0.0443,-0.0723,0.0226,-0.0243,-0.065,-0.0008,0.0556,-0.0297,-0.0137,-0.0345,-0.0414,0.0014,-0.0217,0.0675,-0.1076,-0.0083,-0.0451,-0.0708,0.0124,-0.0505,-0.0317,-0.1227,0.0199,0.0118,-0.0717,0.0481,0.0073,0.0173,0.068,0.0676,-0.0871,0.0315,-0.0128,-0.0736,-0.0398,-0.0153,-0.0701,-0.0041,-0.0178,0.0102,-0.0478,-0.0478,-0.0035,0.0131,0.0447,-0.0171,0.0395,-0.0051,-0.0539,0.0234,0.0515,-0.0101,0.1361,0.0476,0.0069,-0.0163,-0.0667,-0.0064,-0.0099,-0.0111,-0.0842,0.0485,-0.0381,0,0.0024,-0.0316,-0.0796,-0.0332,-0.0226,0.0197,0.0696,-0.0842,0.0289,0.0356,-0.0419,-0.0146,-0.0219,0.0506,0.018,0.0439,-0.0155,-0.0333,-0.018,-0.0513,0.0706,0.0145,-0.0118,-0.0286,0.0461,0.0309,0.0454,-0.0099,0.0496,0.0338,-0.0126,-0.0273,-0.0946,0.053,0.0891,0.0168,0.0791,0.0316,-0.0071,0.0013,0.0176,0.057,0.0269,0.019,0.0659,0.0297,-0.1106,0.0164,-0.0221,-0.0299,-0.0268,-0.0149,-0.0269,0.0868,0.0667,-0.0325,0.0298,0.0392,0.0422,-0.0011,0.0165,0.0114,0.085,-0.0172]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"A working definition # Content architecture doesn't yet have a single agreed-upon definition.","embedding":[0.0321,0.0034,-0.0087,-0.0195,0.0313,0.0051,-0.0532,-0.0077,0.0752,-0.0069,-0.0317,-0.0006,0.0306,0.0073,0.0515,-0.0532,0.1256,-0.061,-0.0302,0.0128,0.0325,0.0592,-0.0292,0.0268,-0.0931,0.1261,-0.0703,-0.0202,0.0346,-0.051,0.0741,0.0732,0.0698,0.0686,-0.0396,0.1234,0.0214,-0.0977,-0.0183,0.0254,-0.0211,-0.0165,-0.0379,0.0264,0.0472,0.0005,-0.0105,-0.0159,-0.0743,0.0373,-0.0342,-0.0386,-0.0363,0.0418,-0.0121,0.0667,-0.0391,0.0635,-0.037,-0.0346,0.0636,-0.0306,0.0007,0.0676,0.0547,0.0211,-0.0244,-0.0077,-0.0144,-0.0923,0.0549,-0.0645,0.0613,0.0515,0.034,-0.0369,0.05,0.0067,-0.0137,-0.0631,-0.0079,0.0739,-0.0007,0.0324,-0.0499,-0.0229,-0.0631,-0.0299,-0.0338,-0.0155,-0.0268,-0.0369,0.1006,-0.023,0.0735,0.0148,0.0004,-0.0682,0.0144,0.0153,0.0022,0.0426,0.0548,0.0004,-0.0219,-0.0081,-0.0189,0.076,-0.0901,0.019,-0.0637,0.0437,-0.0235,-0.1239,0.077,-0.0868,-0.0171,0.027,0.0658,0.0253,-0.0256,-0.027,0.0275,-0.0451,-0.0011,0.0112,-0.0554,0,0.0234,0.0086,-0.0113,0.0981,0.039,-0.0517,0.0543,-0.0151,-0.0182,0.038,0.0513,0.0968,-0.0241,0.032,0.1084,-0.0326,-0.102,0.0605,0.0609,0.0215,-0.0543,0.0083,0.0868,0.0009,0.0109,0.0101,-0.0307,-0.0708,-0.1253,-0.0194,-0.0035,0.0271,0.0563,0.0114,-0.0487,0.0178,-0.0025,-0.0875,0.0026,-0.0477,-0.0378,0.0314,-0.0719,0.028,0.0355,0.0245,0.0374,-0.0476,0.0217,-0.084,0.1263,-0.0177,0.1212,0.0371,0.018,0.0106,0.0047,-0.0649,0.0047,0.0418,0.0539,-0.0115,-0.0333,0.0428,0.0764,0.0268,0.0022,0.0331,0.0241,-0.0666,0.0097,0.0233,-0.0302,0.0342,-0.0155,-0.0038,-0.0826,-0.076,-0.0122,0.0907,-0.0443,0.0337,0.0418,-0.0496,-0.0754,0.0679,0.0688,0.0041,-0.0098,-0.0204,0.0465,0.0457,-0.0009,0.0143,0.1363,0,-0.0551,-0.0426,-0.1801,0.0194,0.0568,-0.0149,-0.0733,-0.0426,0.0057,-0.0349,-0.0108,-0.0082,-0.0187,-0.0534,-0.1287,-0.0504,0.0724,-0.1302,-0.0018,0.0451,0.0855,-0.008,-0.0893,-0.0165,0.0696,0.0357,-0.0612,0.0061,0.0786,0.0009,0.0576,-0.0299,0.0825,-0.0589,0.0495,-0.004,-0.0494,-0.0348,0.0104,-0.0235,-0.0289,0.0145,-0.0109,0.0248,-0.0212,0.0848,-0.0563,0.017,-0.0645,-0.0692,0.013,-0.016,-0.0393,-0.0707,0.0251,0.0106,-0.1172,0.0593,0.0366,0.0448,0.1049,0.0686,-0.1139,0.0874,-0.0419,-0.0451,-0.0423,-0.0074,-0.0859,0.0066,-0.0502,-0.0435,-0.0451,-0.0116,-0.0321,-0.0267,0.008,-0.007,0.0268,0.0214,-0.0872,0.0214,0.0142,0.0327,0.0965,0.016,-0.0022,-0.0081,-0.0554,0.024,-0.0013,-0.0618,-0.0706,0.0695,-0.0486,0,0.009,-0.0594,-0.0649,-0.0617,0.0007,0.0444,0.0712,-0.0292,0.0557,0.0142,-0.0496,-0.019,-0.0557,0.0306,0.0294,0.0604,-0.0069,-0.0607,-0.0103,-0.0521,0.0826,-0.0247,-0.06,-0.0987,0.0637,0.012,0.006,0.0125,0.0133,0.0606,-0.0197,-0.0125,-0.0447,0.0214,0.0245,0.059,0.1287,-0.0355,0.0129,-0.0235,-0.0131,0.0273,0.0174,0.0253,0.002,0.0381,-0.0448,0.0324,-0.0251,-0.0376,-0.025,-0.0006,-0.0272,0.0441,0.0327,-0.0251,0.0732,0.0071,0.0651,-0.0234,0.0311,0.0481,0.0781,-0.0327]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"And for teams starting this work, a minimal framework: Name by meaning, not appearance. A \"news item\" survives a redesign. A \"featured card with sidebar layout\" doesn't. Use semantic types.","embedding":[0.0245,0.0822,0.0158,0.0493,0.0349,0.0227,-0.0687,-0.034,0.0047,0.0007,-0.0385,0.0381,0.0084,0.0536,0.0625,-0.0255,0.1751,-0.0635,-0.0055,0.0855,-0.0437,0.0065,-0.0408,0.0146,-0.0836,0.1178,-0.0392,-0.006,0.0235,-0.1084,0.0672,0.0722,0.0021,0.0128,0.0302,0.052,-0.017,-0.0476,-0.0415,0.0117,0.0228,-0.0038,-0.023,0.0219,0.0618,-0.0836,0.0033,0.0104,-0.0204,0.0158,-0.0269,-0.0466,-0.0182,0.0158,-0.066,0.0772,-0.0187,-0.006,-0.0111,-0.0318,0.0874,0.0193,0.0524,0.0449,0.0739,0.0425,0.0151,0.0234,-0.0364,-0.0523,0.0781,-0.0113,0.0357,-0.0013,0.0657,0.0155,0.0195,-0.0449,0.0356,-0.1174,0.0323,-0.0048,-0.017,-0.0177,-0.04,0,-0.0241,-0.0176,-0.0839,-0.0399,-0.0234,0.0064,0.1061,-0.0034,0.0111,0.0467,-0.0568,-0.0934,-0.011,0.0972,0.0047,0.0269,0.0617,0.0051,-0.0327,0.0024,-0.0057,0.0837,-0.0786,0.0341,0.0188,0.0626,-0.1041,-0.0721,0.0002,-0.0812,-0.0348,-0.0155,0.0249,-0.0193,0.0735,0.0168,0.0127,0.0183,0.0368,0.029,0.0333,0,0.0179,0.0084,-0.0294,0.1162,0.1078,-0.0027,0.0483,0.013,-0.0827,0.037,0.0407,0.02,-0.0236,0.0251,0.0517,-0.0669,-0.0982,0.025,0.0064,0.0137,-0.0618,-0.0223,-0.0116,-0.033,-0.0429,0.0031,-0.0337,0.0178,-0.0969,-0.0341,0.0173,0.0215,0.1003,0.0458,-0.0287,-0.0394,0.0141,-0.0512,0.0081,0.0312,-0.0541,0.0402,-0.0726,-0.0412,0.0289,0.0734,0.1195,-0.0497,-0.025,-0.0824,0.069,0.0403,0.0588,0.0018,-0.0104,-0.0633,0.0316,-0.0057,0.108,-0.0225,0.0192,-0.0262,-0.0569,0.0313,-0.016,0.068,-0.014,-0.0354,-0.0029,-0.1311,0.0116,0.0359,0.0048,-0.0283,-0.0051,-0.0445,-0.0697,-0.0114,-0.0181,0.0648,-0.0092,-0.021,0.0563,0.0083,-0.0605,0.0157,0.0556,-0.0245,-0.0227,0.0148,0.0558,0.0811,0.0473,-0.0068,0.2098,0,-0.0805,-0.0296,-0.0913,0.014,0.042,-0.0405,-0.0608,0.0151,0.0259,-0.009,0.0593,-0.0185,-0.072,-0.094,-0.1486,-0.0022,0.0638,-0.0661,0.0262,0.0285,0.0675,0.0404,-0.0937,0.0257,0.0621,0.0882,-0.0291,-0.0216,0.0551,0.0129,-0.0097,-0.072,0.0083,-0.016,0.0345,-0.0004,-0.1465,0.0238,-0.0183,0.0171,-0.005,-0.0042,-0.0236,0.0609,0.009,0.0057,-0.0213,-0.0452,0.0162,-0.0232,-0.0125,-0.0407,0.0023,-0.1076,0.0238,0.0014,-0.0443,-0.0101,0.0122,0.0318,0.0937,0.0476,-0.051,0.0037,0.0262,-0.0181,-0.0342,0.0158,-0.0068,0.0509,-0.044,-0.0094,-0.0442,-0.0276,0.0951,0.002,0.0187,0.0036,0.0297,0.0015,-0.0586,-0.0155,0.0035,-0.0285,0.1119,0.0223,-0.001,-0.0418,-0.0245,0.0463,-0.0862,0.0111,0.0258,-0.012,0.0303,0,-0.0456,-0.0633,-0.0987,-0.0556,-0.0624,-0.0542,0.0758,-0.0973,0.0673,-0.001,-0.0636,-0.0342,-0.0285,0.095,-0.0159,0.0104,-0.0546,-0.0101,-0.073,-0.1107,-0.0135,0.0165,0.0606,-0.0592,0.0396,0.0558,0.0296,0.0056,0.0769,0.0403,-0.0397,-0.0709,-0.0686,0.0653,0.0537,0.0019,0.0589,0.0349,0.0395,0.0255,-0.0202,0.029,-0.0207,0.0275,0.0394,-0.0107,-0.046,0.0194,-0.0161,-0.0429,-0.001,-0.0549,-0.1007,0.023,0.0594,-0.027,0.0907,0.0956,0.0812,-0.0466,-0.0329,0.0032,0.0158,-0.0079]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Make the contract shared and open. A content architecture that lives in one team's head isn't architecture; it's tribal knowledge. Document it where any team can adopt it without permission.","embedding":[-0.0514,0.0271,0.009,-0.0031,0.0593,-0.0183,-0.0719,0.0364,0.0552,0.0189,-0.0471,0.0649,0.0373,0.001,0.0646,-0.0148,0.0631,-0.0165,-0.039,0.0613,-0.0386,0.0838,0.0181,0.0005,-0.0714,0.1158,-0.1002,-0.0135,0.0642,-0.0945,0.0898,0.0297,0.0924,0.0511,-0.0157,0.0628,0.0556,-0.0217,-0.0235,0.0193,0.0252,-0.0791,-0.0866,0.1055,0.0364,-0.0031,0.013,-0.0551,-0.0364,0.0257,-0.0725,-0.1292,0.0429,-0.0211,-0.0796,0.045,-0.0225,0.0081,-0.0098,0.001,-0.0055,-0.0186,0.0173,0.0298,0.0879,0.0477,-0.0192,0.0241,-0.0411,-0.0713,0.0907,-0.0216,0.0889,0.0548,-0.0246,0.0264,-0.0104,0.02,0.0515,-0.1122,0.0041,0.0453,0.0179,0.0218,-0.0683,0.0702,0.0087,-0.0407,-0.046,-0.0094,0.0548,-0.0754,0.156,-0.0055,-0.0052,0.0752,-0.0506,-0.0491,0.0481,0.0716,-0.0359,0.0027,-0.0121,0.0059,-0.045,-0.0116,0.0079,0.053,-0.0337,0.0043,0.025,-0.0105,-0.1109,-0.0832,-0.007,-0.0847,-0.0255,-0.0469,0.1195,-0.0148,-0.0202,0.0161,0.0418,-0.0662,-0.0304,-0.0074,0.0234,0,-0.0185,0.1113,-0.0371,0.1119,0.0733,-0.0454,0.0541,-0.019,-0.1038,0.0079,0.1177,0.0279,-0.0199,-0.0187,0.0926,-0.0304,-0.0825,0.0344,0.0312,-0.0163,-0.032,-0.026,0.1113,-0.0005,-0.0453,-0.0013,-0.0266,-0.0319,-0.037,0.0063,0.0317,0.0013,0.0596,0.0538,-0.06,0.0137,-0.013,-0.0958,0.0233,-0.0038,-0.0858,0.0002,-0.0114,-0.0326,-0.026,0.0593,0.0117,-0.0628,0.0028,-0.0674,0.0815,0.0567,0.0175,-0.0081,0.078,-0.0218,-0.0118,0.0335,0.0124,0.0077,0.0048,0.0459,-0.0112,-0.0139,0.0162,0.0527,0.0253,0.0086,0.0441,-0.1199,0.0765,-0.0441,-0.1144,-0.0067,0.0279,-0.0012,-0.0349,-0.0365,0.0423,0.0272,-0.0268,0.0646,0.0702,0.0603,-0.0713,-0.0356,0.0137,0.0167,-0.0428,0.072,0.0595,0.0285,0.0283,0.0404,0.0552,0,-0.0142,-0.0578,-0.0667,0.0191,0.0116,-0.0354,-0.0893,0.0007,0.0418,-0.0107,0.0737,0.0086,-0.042,0.0236,-0.0625,0.0049,0.0114,-0.0764,0.0448,-0.0222,0.0951,-0.0065,-0.1124,0.0792,0.0696,0.0439,-0.0893,-0.027,0.0605,-0.0015,-0.0441,0.0014,0.0392,-0.0569,-0.0129,-0.053,-0.081,0.019,0.0521,-0.0186,-0.0402,0.0107,0.015,-0.0696,-0.0357,-0.0413,-0.0407,-0.0163,0.0294,-0.0012,0.0276,-0.0218,-0.0188,-0.1231,-0.061,-0.0032,-0.0233,0.0652,0.008,0.0505,0.1165,0.0761,-0.0565,0.047,-0.0228,-0.0324,-0.0388,-0.0239,-0.0804,-0.0399,-0.0008,-0.0585,-0.0746,-0.007,-0.0007,0.0006,0.0925,-0.0036,-0.0172,-0.0281,-0.0252,0.0637,-0.0149,0.0534,0.1413,0.0335,0.023,-0.1246,-0.0291,0.0253,-0.0363,-0.0068,-0.0573,0.0754,-0.0092,0,-0.0327,-0.059,-0.0478,-0.0308,-0.0426,0.0079,0.0203,-0.0229,-0.0005,-0.0018,0.012,-0.0072,-0.0657,0.0278,-0.0109,0.0495,-0.0911,0.0062,-0.0745,-0.0721,0.021,0.0371,0.0264,-0.0498,0.0245,0.014,0.0264,-0.0123,0.0322,-0.0167,-0.0131,0.0217,-0.0337,0.0573,0.1093,0.0066,0.026,-0.035,-0.006,0.0244,-0.0473,0.0574,-0.0129,0.015,0.0853,0.0401,-0.0698,0.072,-0.023,-0.011,0.0256,-0.0545,-0.0436,0.0228,-0.0446,0.015,0.0479,0.0678,0.0131,-0.0475,0.0245,-0.0412,0.1182,-0.011]},{"url":"/posts/20260327-content-architecture-shipping-container/","title":"Content architecture: the delivery problem","snippet":"Related reading on this site: Building a component library adopted across 50+ scientific properties (the EMBL Visual Framework impact story) | Digital transformation for complex organizations (the","embedding":[-0.0085,-0.0213,-0.0048,-0.0345,0.0483,-0.049,-0.0538,0.038,0.0278,0.0089,-0.0737,0.0222,0.0513,-0.0009,0.0094,0.0179,0.1082,-0.0264,-0.0114,-0.0109,-0.0359,0.0427,0.0131,-0.0182,-0.0144,0.0797,-0.0876,-0.0298,0.0549,-0.1073,0.0412,0.0674,0.0499,0.0454,0.0112,0.0989,0.0332,-0.0648,-0.0295,-0.0541,-0.082,-0.063,-0.0595,0.0531,0.046,-0.0822,0.0023,-0.0296,-0.0724,0.0042,-0.0861,-0.129,0.011,-0.0057,-0.0935,0.058,-0.0009,-0.0253,-0.0553,-0.0729,-0.0032,-0.0166,0.0173,0.0843,0.0884,0.0683,-0.0582,0.0265,-0.0311,-0.126,0.0204,-0.0438,0.0519,0.0475,0.066,-0.0515,0.0176,-0.0015,0.0637,-0.0361,0.0718,0.0423,-0.0388,0.0495,-0.0692,0.0075,-0.0194,-0.0458,-0.0511,-0.0114,0.0204,-0.0249,0.1526,0.0284,0.0212,-0.0283,0.0108,-0.1165,-0.0055,0.0472,-0.057,0.0854,0.0791,-0.0445,-0.0804,-0.1085,-0.0089,0.0357,-0.0712,-0.0607,-0.017,-0.0085,-0.0736,-0.0446,0.0355,-0.0777,-0.0339,-0.0039,0.1437,-0.0268,-0.0052,0.048,-0.054,-0.0144,-0.0086,-0.0172,-0.0321,0,0.025,0.1055,-0.0099,0.1386,0.1135,-0.0529,-0.0081,0.0128,-0.0876,-0.0003,0.0335,0.118,-0.0127,0.0881,0.0683,-0.1175,-0.0691,0.0681,0.0199,0.0358,-0.0126,-0.041,0.0627,-0.0114,0.0284,0.0545,-0.008,0.0217,-0.0082,0.0131,-0.0532,0.0261,0.0085,-0.0122,0.0212,-0.0225,-0.001,-0.1382,0.0622,0.0288,-0.1176,0.0345,-0.0252,-0.0192,-0.0077,0.0793,0.0857,-0.0432,0.0479,-0.0421,0.0641,0.0343,0.0178,0.0226,0.0866,-0.0727,0.0055,-0.0304,0.0524,0.0058,0.0409,0.022,-0.0375,0.01,0.0506,0.0002,-0.0139,-0.0375,0.0646,-0.0571,-0.0303,0.0109,-0.0059,0.0248,-0.0041,-0.0006,-0.1013,-0.0123,0.0209,0.0237,-0.0523,0.0182,0.0807,-0.0373,0.015,-0.0064,0.0546,-0.0258,-0.0851,0.0131,0,0.0036,0.022,0.0536,0.0664,0,-0.0718,-0.0858,-0.0926,-0.0037,0.0631,-0.0301,-0.0454,-0.0263,0.1069,-0.0117,0.0098,-0.03,-0.0179,0.0108,-0.0753,-0.0146,0.0165,-0.1342,-0.049,0.0086,0.0674,0.0035,-0.1065,0.0313,0.0676,0.0534,-0.0156,-0.0428,0.0195,0.0021,-0.0989,-0.0288,0.0239,-0.015,-0.0135,0.0151,-0.0157,-0.0086,0.0344,-0.0222,0.0251,0.0159,-0.0388,-0.0523,-0.0057,0.0383,-0.1173,0.0084,-0.0062,-0.0605,-0.0095,-0.0091,-0.0163,-0.1289,0.0411,0.0135,0.0127,0.0077,0.0323,0.0445,0.0149,0.0574,-0.0392,0.0288,-0.0172,-0.0736,-0.011,0.0176,-0.0849,-0.0161,0.0329,-0.0524,-0.0796,-0.0704,0.0243,-0.0075,0.0495,0.0429,0.0176,0.0426,-0.0392,0.0426,0.0076,0.0836,0.1217,0.0059,-0.039,-0.07,-0.0204,0.0344,-0.0592,0.0314,-0.0114,0.0849,0.0313,0,-0.0183,-0.0248,-0.0687,-0.0254,-0.0089,0.0321,0.0274,0.0041,-0.0184,-0.0208,-0.0197,-0.0491,-0.024,0.0528,0.0718,0.0454,-0.0458,-0.0097,-0.0472,-0.032,0.1112,0.054,0.0465,-0.068,0.0146,0.0515,-0.0059,-0.0429,0.0183,-0.0241,-0.0094,0.071,-0.056,0.014,0.0301,-0.013,0.0322,0.0118,0.0012,0.0556,-0.0268,-0.0179,0.0419,0.0488,0.0829,0.0292,-0.0533,0.0112,0,-0.0188,-0.0328,-0.0443,-0.0374,0.055,0.0345,-0.038,0.0538,0.0317,0.033,0.0307,0.0289,-0.0342,0.0262,0.0127]},{"url":"/posts/20260328-digesting-comprehension-debt/","title":"Comprehension debt, when AI-generated code outpaces human understanding","snippet":"← Digesting Comprehension debt, when AI-generated code outpaces human understanding 28 Mar 2026 Filed in: AI , software engineering Addy Osmani's Comprehension Debt puts a name to something a lot of","embedding":[-0.0212,-0.0553,-0.0241,-0.0477,0.0187,-0.0306,0.0305,0.0499,0.1072,0.04,-0.0016,-0.0077,-0.0026,-0.048,-0.0345,-0.0198,0.0177,-0.0831,-0.1064,0.0124,0.0319,0.0078,0.0033,0.0254,-0.0553,0.0479,-0.0404,-0.0847,-0.0157,-0.0219,0.0531,-0.0041,0.0751,0.0246,0.057,0.099,0.0077,-0.0057,0.0171,-0.041,-0.049,-0.0446,0.0461,-0.0219,0.0522,-0.0211,0.0335,-0.0441,-0.0555,-0.0081,-0.1163,-0.0115,0.0399,0.0119,0.007,0.0243,0.0995,-0.0131,-0.0779,0.0043,0.0281,-0.0247,0.0635,0.0096,0.0804,0.0927,0.0457,0.0351,-0.0691,-0.0121,0.0551,0.0138,0.0133,0.0461,0.0508,0.0979,-0.0174,0.0709,0.1261,-0.1398,0.0444,0.038,0.0176,0.1216,-0.0948,0.0102,0.0226,0.0007,0.0449,0.0601,0.038,-0.0873,0.0908,-0.0136,0.0589,0.0397,-0.0079,-0.021,-0.0637,-0.001,0.0243,0.0266,0.0256,-0.0818,0.0007,0.0449,0.0737,-0.0649,0.0369,-0.0116,0.0058,0.035,0.0038,-0.0427,0.0588,0.0146,-0.0259,0.1013,0.0747,0.0462,0.0228,0.0115,-0.0497,0.0427,0.1035,0.0532,-0.0992,0,-0.0088,0.0213,0.0145,0.0118,-0.0638,-0.0693,-0.0453,0.0347,-0.0422,0.0509,-0.0137,0.0152,0,-0.0087,0.0545,0.0035,-0.0928,-0.0271,-0.0321,0.042,0.0073,-0.1146,0.0257,-0.0334,0.0464,-0.0802,-0.0309,-0.0504,0.0293,0.0079,-0.0253,0.0483,0.0172,0.0088,0.0014,0.0186,-0.0082,0.0299,0.0061,0.0851,0.0355,0.0332,0.0063,0.0098,0.0283,-0.0822,-0.0036,-0.0583,-0.1253,-0.0216,-0.0215,0.0617,0.0573,-0.0677,-0.0512,0.0049,-0.001,-0.0725,0.0307,0.001,0.057,-0.0668,-0.0385,0.1317,-0.0202,0.069,0.0366,0.0888,0.0457,-0.0323,-0.0429,-0.0373,-0.0735,0.0202,-0.0607,0.0143,0.0047,-0.0574,0.0014,-0.0335,-0.0269,-0.0062,0.0831,0.0328,0.0181,0.0372,0.0281,-0.038,0.025,0.0164,-0.0677,-0.1018,-0.0229,0.0507,-0.0135,0,-0.0409,-0.0221,-0.1375,-0.0206,0.0153,-0.0397,-0.0426,-0.0258,0.0247,-0.0087,-0.0998,-0.0572,-0.0697,0.1037,0.0455,-0.0656,-0.0081,-0.0462,0.0551,-0.0034,0.0554,0.0633,-0.0071,0.0224,-0.0524,0.0887,-0.1098,0.0201,0.0164,-0.0253,-0.0105,-0.0201,0.0263,0.0294,-0.044,0.0175,0.0346,-0.1112,-0.0526,0.0169,0.0072,0.0331,-0.1105,-0.0475,-0.0338,-0.0211,-0.0126,-0.0133,0.0225,0.0228,0.0014,0.0212,-0.033,0.0013,-0.0667,0.0068,0.1105,-0.0052,-0.0162,0.0488,-0.0564,0.0013,0.0009,-0.0267,-0.0094,-0.0166,0.0341,-0.0062,0.0018,-0.0539,-0.0182,-0.0485,-0.0947,-0.0114,0.0456,0.1004,-0.0392,-0.0433,-0.0449,-0.0302,-0.016,-0.075,0.0565,0.0618,-0.0203,0.0274,0.0746,-0.0311,-0.0532,0.0372,-0.0531,-0.0639,-0.0489,0.0177,-0.084,0,0.0009,0.0566,-0.0114,0.0733,0.0504,-0.0667,-0.0697,0.0106,-0.0074,-0.002,0.0576,-0.0232,-0.0745,0.0031,-0.0048,0.0395,-0.1027,0.0561,-0.0729,-0.0002,0.0465,-0.0244,-0.0621,-0.0386,0.0355,-0.0559,-0.0167,0.0204,-0.0024,0.0493,-0.0249,0.0516,0.0074,-0.0359,0.0314,-0.0318,0.0628,-0.0202,0.0277,-0.0071,-0.0079,0.043,0.0273,-0.0096,0.1096,-0.0896,-0.0805,-0.0231,0.0821,-0.1164,-0.0008,-0.0062,0.0117,0.1379,0.1055,-0.0462,0.01,0.0652,-0.0722,0.0564,0.0345,0.0235,0.019,-0.0937],"teaser":"AI-generated code is outpacing human understanding, and teams need to self-govern before someone else does."},{"url":"/posts/20260328-digesting-comprehension-debt/","title":"Comprehension debt, when AI-generated code outpaces human understanding","snippet":"External scrutiny is coming for high-stakes domains, but the teams that build comprehension habits now, as self-governance, are going to be in a much better place than the ones chasing merge velocity","embedding":[0.0035,-0.0242,-0.0375,0.007,0.0589,-0.0597,0.0273,0.0467,-0.0104,0.051,-0.0005,-0.0357,0.0046,-0.0196,-0.0644,-0.0069,-0.0301,-0.0261,-0.0867,-0.0585,-0.013,-0.0323,0.0475,0.0029,-0.0238,0.046,-0.082,-0.1058,0.0267,-0.0062,0.0494,0.0269,0.0168,0.0623,0.065,0.0645,0.0202,-0.0334,0.0168,-0.0144,-0.0488,-0.0683,0.0058,-0.0055,0.0639,-0.0384,-0.0203,-0.044,-0.0636,-0.0015,-0.1076,0.0014,0.0457,-0.1073,-0.021,0.055,0.0716,0.0354,-0.0278,-0.0299,0.0028,-0.0633,0.0304,0.0633,0.0455,0.0457,-0.0037,0.0184,-0.0518,-0.0355,-0.0054,0.0479,0.0758,0.0611,0.076,0.0405,-0.0111,0.0188,0.0679,-0.0785,-0.0012,0.0065,0.0264,0.1138,-0.0164,0.0058,0.0724,0.0367,0.004,0.0564,0.0819,-0.1416,0.0477,0.0143,0.1392,0.0965,-0.0451,-0.0192,-0.0478,0.0151,0.0084,0.0779,0.0346,-0.1798,-0.0078,0.025,0.0661,-0.0349,0.0606,-0.0451,0.009,0.026,0.0538,0.0051,0.0535,0.0134,0.0122,0.0814,0.0349,0.025,0.0288,0.045,-0.0012,0.0639,0.0828,0.0397,0.0063,0,-0.0255,0.0227,-0.0426,0.0632,-0.0115,-0.0217,-0.0459,0.0215,-0.0158,0.0272,0.0016,0.0496,-0.0402,0.0237,0.001,0.015,-0.1004,0.0113,-0.081,0.0355,0.0532,-0.12,-0.0109,-0.0437,-0.0237,-0.0169,-0.0084,-0.0293,0.032,0.0072,-0.1295,-0.0489,-0.0523,0.0177,0.0245,0.0379,0.0458,-0.029,-0.0091,0.0697,0.0294,-0.0169,0.0049,0.0182,-0.0042,-0.0322,-0.0748,0.0014,-0.0737,-0.0097,-0.0211,0.053,0.0221,-0.0384,-0.0293,0.0288,0.013,-0.086,0.0523,0.1015,0.1377,-0.0049,-0.0678,0.107,-0.0219,0.051,-0.0493,0.0639,0.0391,-0.0046,-0.083,-0.0136,-0.0972,-0.0194,0.0098,-0.0004,-0.0022,0.0081,0.041,-0.0813,0.0743,-0.0012,0.0567,-0.0309,-0.0128,-0.0391,0.0119,-0.0332,0.0069,-0.0235,-0.0274,-0.0842,0.0016,-0.0096,0.0327,0,-0.088,0.0047,-0.1043,0.049,-0.073,-0.0557,0.0097,-0.0347,0.0269,-0.0381,-0.0822,-0.0777,-0.0356,0.0358,0.029,-0.078,-0.0226,-0.0218,0.0514,0.0247,0.0594,0.0873,-0.0425,-0.0177,-0.044,0.0574,-0.0363,-0.0045,-0.0372,-0.0066,0.0532,-0.0053,0.001,0.007,-0.0311,0.0225,0.1053,-0.0405,-0.0286,0.0203,0.0363,0.0058,-0.1115,-0.0435,-0.0549,0.0677,-0.0136,-0.0418,0.0052,0.0131,0.0078,0.002,0.0206,-0.0162,-0.1134,0.0359,0.0271,-0.0026,-0.0119,0.0123,-0.0441,0.0478,0.0255,-0.0285,0.0204,-0.0498,0.0346,0.0143,-0.0138,-0.0278,-0.0423,-0.0649,-0.0517,-0.0135,0.1221,0.109,-0.0544,-0.0815,-0.0262,-0.0738,0.0021,-0.0706,0.06,0.0862,-0.0056,-0.0216,0.0576,-0.0397,-0.0146,0.0749,-0.02,-0.0761,-0.021,0.0252,-0.0976,0,-0.0813,0.0309,-0.0364,0.0422,0.067,-0.0272,-0.1202,0.0324,-0.0489,-0.014,0.0198,-0.0205,-0.1288,-0.0164,0.0322,0.0369,-0.049,0.0714,-0.051,-0.0092,0.0807,0.0062,-0.0733,0.0448,-0.0238,0.0137,-0.0106,0.0596,0.008,-0.0296,0.016,0.0178,-0.0099,-0.047,0,0.0415,0.0312,0.0175,0.0283,-0.001,-0.0138,0.0454,0.036,-0.0205,0.0569,-0.0421,-0.1094,-0.0595,0.0139,-0.1043,0.026,-0.0289,-0.0117,0.1339,0.0259,-0.0747,-0.0299,0.0381,-0.0697,0.0593,0.0306,0.1186,0.05,-0.0444]},{"url":"/posts/20260328-digesting-comprehension-debt/","title":"Comprehension debt, when AI-generated code outpaces human understanding","snippet":"study of 52 software engineers showing that those who passively delegated to AI scored 17% lower on a follow-up comprehension quiz (50% vs 67%). The tool worked.","embedding":[-0.0372,-0.0114,0.0221,0.0142,0.05,-0.0495,0.0291,0.0233,0.0227,0.0099,0.005,-0.0044,-0.0345,-0.0226,-0.058,0.0105,-0.0434,-0.019,-0.1036,-0.0829,0.0244,-0.0313,-0.0371,0.0198,0.0052,0.0815,-0.0529,-0.0588,0.0591,0.0152,0.056,0.0387,-0.0005,0.0599,0.0413,0.0693,-0.0143,-0.0167,-0.0079,0.0042,-0.0281,-0.0031,0.0456,-0.0125,0.0885,-0.02,-0.0752,-0.0408,-0.0458,0.0045,-0.1489,-0.0008,-0.0007,-0.0482,0.0509,0.0035,0.0974,-0.0373,-0.0216,-0.0711,-0.0026,-0.05,0.0457,0.026,0.0147,0.02,-0.0123,0.0578,0.0084,-0.0135,0.0164,0.0719,0.0098,0.057,0.1027,0.0432,-0.021,0.0111,0.0131,-0.066,0.0225,0.0055,0.0686,0.095,-0.0044,0.0131,0.0431,-0.0246,0.0457,0.1054,-0.0064,-0.0807,0.0303,-0.0181,0.1506,0.1072,-0.0632,-0.0799,-0.0902,0.056,0.0033,0.0986,0.0122,-0.1637,-0.0275,0.0179,0.0893,-0.0182,0.04,-0.0402,0.0079,-0.008,0.0699,-0.0312,0.0133,0.0288,0.0122,0.0726,0.0098,0.0731,0.0388,0.06,-0.0472,0.0572,0.0846,0.0015,-0.027,0,-0.0547,-0.0438,-0.0337,0.1344,0.0186,-0.0375,0.0029,0.0091,0.0086,0.044,-0.0241,-0.0001,-0.0999,0.0572,-0.009,-0.0268,-0.058,0.0175,-0.0607,0.0308,0.0083,-0.0681,-0.0297,-0.0705,-0.0109,0.006,-0.0189,-0.0257,0.0396,0.0285,-0.0977,-0.0426,-0.0851,0.0081,-0.0169,-0.0164,0.0049,-0.0189,-0.0036,0.0916,-0.0294,0.0073,-0.0689,0.0341,0.0065,-0.0262,-0.0401,0.0022,-0.018,-0.0054,-0.0094,0.0718,0.0573,-0.0416,-0.0173,0.0266,-0.0172,-0.0266,-0.0018,0.0918,0.082,0.0355,-0.0788,0.1682,0.0239,0.0643,-0.0573,0.0295,0.0765,0.0111,-0.12,0.0191,-0.097,0.0134,-0.0311,-0.0129,0.0311,-0.0531,0.0481,-0.0679,-0.0028,-0.0535,0.0771,0.009,-0.0477,0.0021,0.0195,-0.0478,-0.0202,-0.0146,0.0515,-0.0882,0.0343,-0.0225,0.0511,0,-0.09,0.0291,-0.0979,0.026,-0.0298,-0.0724,-0.0267,-0.0082,0.0653,-0.0255,-0.039,-0.0362,-0.0651,0.0714,0.0903,-0.0385,-0.0183,-0.0133,0.0582,0.0202,0.0322,0.1032,-0.0449,-0.0946,-0.088,0.0708,-0.1159,0.0502,0.0669,0.0039,-0.0272,-0.028,0.008,0.0525,0.0209,0.0312,0.0454,-0.0588,-0.0184,-0.0102,0.0876,0.0148,-0.0825,-0.037,-0.0135,0.0586,-0.0089,-0.0421,0.0091,-0.0139,-0.0051,-0.0011,-0.0111,-0.0163,-0.0837,0.0203,0.0675,-0.006,-0.0268,0.0249,-0.035,0.0018,0.0367,-0.0298,0.0433,-0.0205,-0.0215,-0.0309,-0.0078,-0.0419,0.0461,-0.0425,-0.0823,-0.0054,0.079,0.0758,-0.0416,-0.0151,-0.0103,-0.052,-0.0438,-0.024,0.0123,0.0673,0.0137,0.0322,0.021,-0.0011,0.0071,0.1074,-0.0287,-0.0346,-0.0028,0.0512,-0.0682,0,-0.0384,-0.001,-0.0302,0.0163,0.0641,-0.0256,-0.0742,0.0128,-0.0543,-0.0163,0.0246,0.0179,-0.0671,-0.0243,0.0121,0.0738,-0.0862,0.0347,-0.0635,-0.0185,0.0707,-0.0368,-0.0457,0.056,-0.0902,-0.0349,0.0089,0.0985,-0.0308,-0.0083,-0.0034,0.0219,-0.0114,0.023,-0.0267,0.0492,-0.0027,-0.0602,0.0125,0.0206,-0.0293,0.0221,0.003,-0.0308,0.0907,-0.0285,-0.0566,-0.0797,-0.0276,-0.0397,-0.0371,0.0244,-0.0384,0.0899,0.0604,-0.0263,-0.0128,0.0173,-0.0806,0.076,-0.0082,0.1816,0.0628,-0.0928]},{"url":"/posts/20260328-digesting-comprehension-debt/","title":"Comprehension debt, when AI-generated code outpaces human understanding","snippet":"Each piece does one thing, connections are clear, the overall flow is traceable. When AI generates something that works but you can't summarise it simply — pay attention.","embedding":[-0.0308,-0.024,0.0201,0.0251,0.0442,-0.0384,-0.0059,0.0406,0.0661,-0.0244,-0.059,-0.0326,-0.056,-0.0405,0,0.0243,-0.0066,0.0087,-0.0511,-0.0812,0.0681,-0.0051,0.0107,0.0126,-0.0382,0.1018,-0.026,-0.0531,0.1086,-0.0012,0.0605,0.009,0.0259,0.0523,0.0005,0.1058,-0.0926,0.0794,0.0309,-0.0562,-0.0432,0.0452,-0.0346,0.0033,0.0724,-0.0586,-0.0252,-0.038,0.0044,-0.0461,-0.1498,0.0361,-0.0371,-0.0689,0.0588,0.0144,0.08,0.0899,-0.0322,-0.0488,-0.0421,-0.0644,0.0858,0.0247,0.0708,0.0367,-0.009,0.0708,-0.0568,0.0222,0.0055,0.0897,0.0012,0.0379,0.0662,0.0803,-0.0285,0.0246,0.0256,0.0055,-0.0406,-0.0236,0.0216,0.1036,-0.0131,-0.0212,0.0554,0.0159,0.0832,0.0729,-0.0001,-0.1252,0.0275,-0.0022,0.1022,0.0804,-0.0554,-0.0974,-0.1218,-0.009,0.0132,0.0608,0.0517,-0.0958,-0.0281,0.0118,0.0975,-0.0379,0.0013,-0.0627,0.0215,0.0169,0.0351,-0.0307,-0.0011,-0.0002,0.0596,0.0464,0.0571,0.0353,0.0133,0.0133,-0.0167,0.1108,0.0415,-0.0475,-0.0101,0,-0.043,-0.041,0.0269,0.0488,0.0318,-0.0171,-0.0014,-0.0214,0.0521,0.0522,0.0302,-0.0328,-0.0322,0.0416,-0.0135,-0.0149,-0.0729,0.0541,-0.0649,-0.0049,0.0241,-0.0905,0.002,-0.042,-0.008,0.0003,-0.008,-0.058,0.032,-0.018,-0.0727,-0.0424,-0.0618,-0.0151,-0.0152,0.0223,0.0562,-0.0093,0.0218,0.0302,0.0326,-0.0042,-0.0021,0.0472,-0.0139,-0.0164,-0.0178,-0.0326,-0.1346,0.0017,-0.0308,0.0902,-0.0021,-0.0821,0.0596,-0.0281,0.0054,-0.0413,0.0157,0.0356,0.052,-0.0035,-0.055,0.1554,0.0322,0.0689,-0.0214,0.1068,0.0479,0.0146,-0.066,0.0155,-0.0985,0.0309,-0.044,-0.0149,-0.0227,-0.0934,0.0347,-0.0448,0.0139,-0.0104,0.053,0.0396,-0.0499,0.0175,0.0615,-0.0064,0.0229,0.0044,-0.0082,-0.0845,0.0276,-0.0062,-0.0314,0,-0.0487,0.0058,-0.0733,-0.0346,-0.0751,-0.0176,-0.0586,-0.0311,0.0358,-0.0199,-0.0827,0.0107,-0.0742,0.0426,0.0605,-0.0313,0.008,-0.0021,0.065,-0.0072,-0.0716,0.0639,-0.0733,-0.0559,-0.0446,0.062,-0.0502,0.1124,0.0105,-0.0197,-0.0405,-0.0208,-0.0039,-0.0343,-0.0275,0.0679,0.0595,-0.0215,-0.0688,-0.0013,0.0525,-0.0357,-0.0778,-0.0196,-0.0457,-0.0566,0.0041,0.0104,-0.0232,0.0519,0.031,0.0093,-0.0147,-0.0943,-0.0812,0.0592,0.0531,0.0296,0.0223,-0.0147,-0.0517,-0.0061,-0.0279,-0.0462,0.0135,-0.0214,0.0066,-0.0168,0.0464,-0.0675,0.0111,-0.0421,-0.0392,0.0286,0.0756,0.0655,-0.0402,-0.0777,0.0069,-0.0955,-0.0033,0.0043,0.0661,0.0278,-0.0128,0.0115,-0.0346,0.0031,-0.0114,0.0734,-0.0373,-0.0413,-0.0446,0.0756,-0.1348,0,-0.0165,0.0556,0.0248,0.0225,0.0707,-0.0717,-0.0463,-0.0171,-0.0126,-0.0166,0.0407,-0.048,-0.0644,0.0307,0.043,0.0874,0.0124,0.0047,-0.0241,-0.0643,0.0463,-0.0365,-0.1097,0.0679,0.0168,-0.0322,-0.0035,0.0897,-0.0077,0.0316,0.0262,0.061,0.0212,0.0254,0.0438,0.0331,0.0291,-0.0838,0.0295,-0.0199,-0.0028,0.0513,0.055,-0.0318,0.0336,-0.0001,-0.0383,-0.107,0.0013,-0.0652,-0.0496,0.0013,0.0318,0.0845,0.1073,-0.0602,-0.0042,0.0312,-0.0586,0.0993,0.0186,0.1541,0.0168,-0.0792]},{"url":"/posts/20260329-digesting-software-engineering-splits-three/","title":"The ladder was always context","snippet":"← Digesting The ladder was always context 29 Mar 2026 Filed in: software engineering , AI , context engineering Matteo Collina maps out three tiers of software engineering emerging as AI collapses","embedding":[-0.0672,-0.0312,-0.0271,-0.0609,0.023,-0.0767,-0.0253,0.0708,0.0343,0.0043,-0.0722,-0.0475,-0.0002,-0.012,0.0341,0.0972,-0.048,-0.0009,-0.0159,-0.0651,0.0237,-0.1099,-0.0762,0.0229,0.0226,0.0389,-0.0241,-0.0129,0.0361,-0.0255,0.0164,0.1122,0.0272,0.0093,0.0234,0.098,0.0146,-0.0306,0.0231,0.0125,-0.032,0.0099,-0.0022,-0.0473,0.0263,-0.0628,-0.012,-0.0922,-0.0409,-0.025,-0.1337,0.0127,-0.0113,-0.0487,0.0391,0.1219,0.1039,0.015,0.0021,0.0564,-0.0393,-0.0644,-0.0347,0.0155,0.0141,0.0334,-0.0869,0.0349,-0.0241,0.0092,0.0332,-0.0772,-0.0034,-0.0098,0.1159,-0.0051,0.0474,0.0438,0.05,-0.0496,-0.0116,0.075,-0.0563,0.045,-0.0572,0.0225,-0.0021,-0.0329,0.012,0.0251,0.0439,-0.0771,0.0287,0.0701,0.2003,0.0133,-0.0138,-0.0807,-0.0073,0.0367,0.0154,0.0128,0.0389,-0.0389,-0.0824,-0.0579,0.0742,0.1253,0.0425,0.0015,-0.0554,-0.0283,0.0393,-0.0247,-0.0393,-0.0724,0.0365,0.0155,0.038,0.0929,-0.0016,0.0362,-0.0473,-0.0237,0.0107,0.0429,-0.0645,0,0.0317,0.0892,0.021,0.0176,0.033,-0.0085,0.0349,-0.0075,-0.011,0.0239,-0.0191,0.0845,-0.0636,0.0137,0.0677,-0.0663,-0.0373,0.0406,-0.0479,-0.058,0,-0.0968,-0.0036,-0.0597,0.0302,-0.0318,0.0326,-0.0544,-0.0542,0.0359,-0.0447,0.0445,-0.0632,-0.0202,0.0363,0.025,0.0099,-0.0606,-0.0174,0.05,-0.0623,0.0341,0.0695,0.0135,0.0232,-0.0098,0.0042,-0.0332,-0.0513,-0.01,-0.0109,0.0727,0.1127,0.0016,0.0772,-0.0052,-0.0105,-0.0581,0.0804,0.0384,-0.0029,0.0139,-0.0185,0.1244,-0.0136,0.0788,-0.0096,0.0424,0.0627,-0.0171,-0.0351,-0.0188,-0.0276,0.0246,-0.0624,-0.0022,-0.098,0.0067,0.0702,-0.0842,-0.1192,0.1025,0.0612,-0.0175,0.0718,0.0278,0.003,-0.0417,-0.0639,0.0765,-0.0629,-0.0555,0.0315,0.0695,0.0245,0,0.0109,-0.0208,-0.0312,-0.1154,0.0763,-0.0502,0.0052,-0.0822,0.0323,0.0327,-0.0189,-0.0325,-0.0402,0.0024,-0.0014,-0.0624,0.0373,-0.0644,0.0595,0.0275,0.116,-0.0179,-0.1652,0.0546,0.0141,-0.0072,-0.0847,-0.0143,0.0755,-0.0335,-0.0018,-0.0093,-0.0458,0.0108,-0.0062,0.0531,-0.0578,-0.0542,0.0222,0.0106,0.0041,-0.0532,0.0218,-0.0609,0.0148,0.0356,0.0285,-0.0512,-0.0584,-0.087,-0.0253,0.0208,0.0115,-0.0153,-0.0501,0.0285,0.0498,0.0268,-0.0216,-0.0547,0.0476,0.0151,0.0552,-0.0108,-0.0025,0.0302,0.0445,-0.0589,-0.091,-0.0353,-0.0634,-0.081,-0.0784,-0.005,-0.0728,0.0036,-0.0741,-0.0267,-0.0313,-0.0851,-0.0068,-0.0699,0.0149,0.0528,-0.0248,-0.0004,0.0773,-0.0399,0.0518,-0.0247,-0.0795,-0.0938,-0.1286,-0.0142,-0.0541,0,-0.0098,0.0722,-0.042,0.0084,0.0092,0.0027,-0.0272,0.1053,-0.0168,0.0355,-0.0094,-0.0029,-0.045,0.0282,0.0707,0.0726,-0.0481,0.0526,-0.0136,-0.0358,0.051,0.0326,-0.0068,0.0145,-0.018,-0.0605,-0.0271,0.0275,0.0453,0.0406,-0.0023,0.0419,-0.0313,0.0442,0.0273,0.0008,0.0402,-0.0052,0.0108,-0.0586,0.0529,0.0216,0.0081,0.0221,0.0185,0.0459,-0.0785,0.0482,-0.0193,-0.0228,0.0122,0.0227,-0.0351,0.1007,0.0697,0.0186,0.0314,-0.0784,-0.0499,0.0461,0.0794,0.0037,0.0676,0.0001],"teaser":"Matteo Collina splits software engineering into three tiers (tech firms, enterprises, small businesses), and in each the bottleneck shifts from building code to holding context."},{"url":"/posts/20260329-digesting-software-engineering-splits-three/","title":"The ladder was always context","snippet":"still has to understand the local business problem well enough to specify the right solution (that's my read, not Collina's, but it follows from the pattern).","embedding":[-0.0955,-0.006,-0.0651,-0.0446,0.0068,-0.0491,-0.0268,0.068,-0.0026,0.0334,0.0054,0.0519,0.0212,-0.0342,0.0114,0.0581,-0.0239,0.0085,-0.0335,-0.0383,-0.0172,-0.0606,-0.0374,0.04,-0.0838,0.0787,-0.0346,-0.0161,0.0219,-0.0295,0.0608,0.1647,0.0289,0.0148,0.0239,0.1218,0.0362,-0.0218,-0.03,-0.0161,-0.0134,0.0049,0.0209,0.0037,0.0188,-0.0763,-0.0044,-0.0601,-0.0242,-0.0574,-0.1046,0.0022,0.0231,-0.1145,0.0279,0.1219,0.1323,-0.0324,0.0378,0.0421,-0.0409,0.0076,-0.0835,0.0201,0.0329,-0.0114,-0.0806,-0.0041,0.024,0.0068,-0.0044,-0.0963,0.0089,-0.0003,0.1315,-0.0056,-0.0158,0.0029,0.0662,-0.0301,0.0153,0.0231,0.0225,0.0263,-0.0141,0.029,0.0385,-0.1111,0.0779,0.008,0.1118,-0.1141,0.0888,0.0214,0.1081,-0.0217,0.0193,-0.046,-0.0178,0.0498,-0.0163,-0.0104,0.0403,-0.0403,-0.094,-0.0737,0.0551,0.1337,-0.0114,-0.0201,-0.0415,0.0074,0.0067,-0.0357,-0.0057,-0.0134,0.0495,0.0166,0.0559,0.091,0.0002,0.0628,-0.0246,0.0119,-0.0358,-0.0147,-0.0529,0,0.0266,0.0179,0.0178,0.0294,0.0245,-0.0136,0.0251,-0.0655,0.0406,0.0406,0.0349,0.1203,-0.042,0.0556,0.0208,-0.0284,-0.0608,-0.023,0.0194,0.0017,0.0232,-0.0275,-0.0133,-0.1082,0.0476,0.054,-0.0046,-0.0135,-0.0059,0.0553,-0.0162,0.0433,-0.0799,0.0042,0.0404,0.0331,0.0027,-0.0627,-0.0413,0.021,-0.0303,0.0158,0.0511,-0.0125,-0.0205,-0.0029,0.0322,0.0786,-0.0857,0.0626,0.0633,0.0416,0.0714,-0.0358,-0.0003,0.0338,-0.0386,-0.0639,0.0463,0.0269,0.0733,-0.0333,-0.0341,0.071,0.0101,0.0304,-0.0315,-0.0241,0.0925,-0.0592,-0.043,0.0187,-0.0809,0.0526,-0.0134,0.0129,-0.0619,0.0379,-0.0031,-0.0334,-0.0054,0.0638,0.0458,-0.0008,0.0829,-0.0154,0.0159,-0.0819,-0.0667,0.043,-0.0033,-0.091,0.0105,0.0867,0.0794,0,0.0631,-0.0337,-0.0442,-0.0712,0.0476,-0.0887,0.055,-0.1149,-0.0037,-0.0102,-0.0453,-0.0193,-0.0379,0.0494,0.0549,-0.0566,-0.0192,-0.0122,0.0096,0.0359,0.1141,0.0329,-0.1296,-0.0187,0.0038,-0.0423,-0.1055,-0.0188,-0.0013,-0.0098,-0.0015,0.008,-0.0017,0.0138,-0.0742,0.0269,-0.0712,-0.0263,-0.0037,-0.0399,0.034,-0.0067,0.0174,-0.0184,0.0199,0.0313,0.0132,0.021,-0.0374,-0.0423,-0.0789,0.002,-0.0006,-0.0208,-0.0087,0.0149,0.1259,-0.0323,-0.0315,0.0162,0.0326,-0.0018,0.0104,-0.0262,0.0568,-0.0051,-0.0101,-0.0856,-0.0534,-0.0572,0.0111,-0.0464,-0.0832,-0.0031,-0.0593,0.0411,-0.0839,-0.0256,-0.0132,-0.0481,-0.036,-0.11,-0.007,0.0342,-0.0346,0.0556,0.115,-0.0243,0.01,-0.0141,-0.0309,-0.1019,-0.076,0.0322,-0.0373,0,-0.0379,0.0983,-0.069,-0.005,0.046,0.0098,0.0053,0.0857,-0.0065,0.0874,0.0102,0.0269,-0.0225,0.0004,0.057,0.1024,-0.02,0.0032,-0.047,0.0284,0.0547,-0.0317,-0.051,0.0689,-0.02,-0.0715,0.0211,0.1075,0.0959,0.0225,-0.0051,0.0313,-0.03,-0.0058,-0.0862,0.0376,0.0151,-0.0909,0.0064,-0.0884,0.034,0.0248,0.0028,-0.0137,0.0626,0.0755,-0.0293,0.054,-0.0679,0.0196,-0.0269,0.0302,-0.0425,0.0767,0.0962,-0.015,0.0569,-0.0416,-0.0445,0.0736,0.0117,0.0161,0.015,-0.0288]},{"url":"/posts/20260329-digesting-software-engineering-splits-three/","title":"The ladder was always context","snippet":"How systems behave under load. Why that module is shaped the way it is. What the business actually needs versus what it asks for. The context work was bundled with the implementation work.","embedding":[-0.0628,0.0213,-0.0044,-0.0778,-0.0065,-0.0536,-0.0424,0.0916,-0.0247,-0.0106,-0.0101,0.0266,0.0236,-0.0303,0.0557,0.063,-0.0506,0.0381,-0.0882,-0.0538,-0.0112,-0.0345,-0.0509,-0.0212,-0.0101,0.0977,-0.0615,-0.0352,0.0762,0.0183,0.0489,0.105,0.0118,0.0241,-0.0126,0.0794,0.0136,-0.0409,-0.0005,-0.038,-0.0011,0.0218,-0.0393,-0.0087,0.0143,-0.0856,-0.0052,-0.0917,-0.0616,0.0011,-0.1153,-0.0263,0.0576,-0.0897,-0.0103,0.1037,0.126,0.0012,-0.007,0.0302,-0.0513,-0.063,-0.0434,-0.0107,0.0256,0.0118,-0.0197,0.0067,0.0582,-0.0057,0.0296,-0.0884,-0.0125,0.0113,0.0893,-0.0124,0.0215,0.0069,0.0546,-0.0696,0.0183,0.0573,0.0176,0.0288,-0.0443,0.0248,0.0211,-0.0379,0.0311,0.042,0.0562,-0.1625,0.0945,0.0652,0.1676,-0.002,-0.0315,-0.0305,-0.0375,0.023,-0.04,0.0253,0.0553,-0.0362,-0.0898,-0.0596,0.0704,0.0899,0.0085,-0.019,-0.0025,-0.0206,0.0489,-0.0503,-0.0046,-0.0304,0.0037,0.0129,0.0249,0.1386,0.0437,0.0672,-0.0066,0.0308,-0.0458,-0.0066,-0.0767,0,0.0027,-0.0041,0.0042,0.0455,0.0758,-0.0081,0.0169,-0.0253,0.0255,0.0335,0.0174,0.11,-0.081,0.0131,0.0224,-0.0282,-0.0672,0.0132,-0.0165,0.0214,-0.0017,-0.0532,-0.011,-0.0824,0.0079,0.0565,0.0251,-0.0225,0.0132,0.0456,-0.0391,-0.0168,-0.0824,-0.0219,0.0301,0.047,0.0449,-0.0287,-0.0385,0.004,-0.0248,0.0156,0.0511,-0.0137,-0.0174,-0.055,0.0076,0.0051,-0.0718,0.0011,0.0099,0.0348,0.0524,-0.0565,0.0398,0.0258,-0.0204,-0.0022,0.0673,0.0351,0.014,-0.0703,-0.0409,0.1827,0.0182,0.0806,0.0194,0.0113,0.0554,-0.0295,-0.0474,0.005,-0.0767,0.0427,-0.0262,0.0337,-0.0405,-0.0505,0.0105,-0.0412,-0.0109,0.048,0.058,0.0099,0.0269,0.0251,-0.0238,-0.0543,-0.0373,0.0427,-0.0223,-0.0781,-0.0221,0.0731,0.0313,0,0.0224,0.0234,-0.1084,-0.0975,0.056,-0.023,0.0808,-0.0526,-0.0261,-0.0001,-0.0482,-0.0252,-0.0597,0.0848,0.0577,0.0005,-0.0113,-0.0216,0.0493,0.0146,0.1116,0.0393,-0.1461,0.064,-0.0109,0.0059,-0.1328,-0.0189,0.0041,-0.0063,0.0476,-0.0146,0.0375,-0.0087,-0.0434,0.0746,-0.0455,-0.0332,-0.0153,-0.0403,0.0469,0.0194,0.0239,-0.0522,0.007,0.0336,0.0314,-0.0175,-0.0134,-0.0683,-0.0405,-0.0185,-0.0008,-0.0514,-0.0634,-0.008,0.1165,-0.0475,-0.0304,-0.0076,0.043,-0.0247,0.0241,-0.0546,0.011,-0.0181,0.0118,-0.0564,-0.0627,-0.0787,0.0059,-0.0434,-0.0748,-0.0214,-0.019,0.0634,-0.0753,0.0118,-0.0179,-0.0752,-0.014,-0.0882,-0.0404,0.0412,0.041,0.0111,0.0831,0.0035,0.0374,0.0048,-0.0781,-0.068,-0.1287,0.0405,-0.0501,0,0.0049,0.1097,-0.0174,0.0375,0.0423,-0.0093,-0.0287,0.137,-0.0069,0.0751,-0.0134,-0.028,-0.0567,-0.0031,0.0865,0.1051,-0.0402,0.0268,-0.0341,-0.0031,0.0748,-0.0147,-0.0498,0.0591,-0.0574,-0.077,0.0283,0.0755,0.076,0.0044,-0.0241,0.0497,-0.0145,-0.0354,-0.1001,0.0383,0.0571,-0.0587,-0.0013,-0.0535,0.0215,-0.0127,0.0292,0.0035,0.0258,0.0615,-0.0705,0.0274,0.003,-0.0005,0.0041,0.0495,-0.0419,0.1088,0.051,-0.0144,0.0274,-0.0186,-0.0573,0.049,0.0603,0.0284,0.0218,-0.0276]},{"url":"/posts/20260329-digesting-software-engineering-splits-three/","title":"The ladder was always context","snippet":"That's not a future pipeline problem. It's a present-tense context crisis, and the broken ladder is a symptom.","embedding":[-0.0638,0.0071,-0.0011,-0.0694,0.0324,-0.0643,-0.0434,0.0523,0.0027,-0.0177,-0.045,0.0125,0.0358,-0.042,0.0195,0.0769,-0.0237,0.0166,-0.0923,-0.0314,0.0175,-0.0095,-0.0414,-0.0041,-0.0137,0.0511,-0.0825,-0.0267,0.0653,-0.0006,0.0518,0.1241,0.0154,-0.0146,0.0154,0.1296,0.0155,-0.0043,-0.004,-0.0165,0.0197,0.0051,-0.0285,0.0058,0.0188,-0.0479,0.0192,-0.0765,-0.0851,0.0156,-0.145,-0.0253,0.048,-0.0405,-0.0109,0.1096,0.1413,0.0233,-0.0089,0.0535,-0.0433,-0.0827,-0.0692,-0.0112,0.0579,0.0492,0.0028,0.0242,-0.0116,-0.0068,0.0674,-0.1061,-0.0023,-0.0158,0.1063,0.0543,0.0148,0.0268,0.0593,-0.0625,0.0434,0.0066,-0.0467,-0.0028,-0.0638,0.0316,0.0293,-0.0256,0.0433,0.0216,0.0236,-0.138,0.144,0.0321,0.0883,0.0604,-0.0604,-0.048,-0.0365,0.0249,-0.0266,0.0211,0.0442,-0.0444,-0.0544,-0.038,0.0152,0.107,-0.0165,-0.0167,0.0064,0.024,0.0133,-0.0316,0.0171,-0.0161,0.0002,-0.0138,0.0506,0.0906,0.0086,0.059,-0.0124,-0.0082,-0.0777,-0.0078,-0.0734,0,-0.0143,-0.0104,0.032,0.0213,0.0515,0.0358,-0.0248,-0.0145,-0.0008,0.0397,0.0396,0.1272,-0.0697,-0.0163,0.0125,-0.0983,-0.034,0.064,-0.0074,-0.0064,-0.0106,-0.0573,-0.0351,-0.0682,0.0572,-0.0078,0.0048,-0.0283,-0.0097,0.0257,-0.0592,0.0379,-0.0113,-0.004,-0.0139,0.0653,-0.0472,-0.0353,-0.0184,0.025,-0.0615,0.0401,0.0291,0.0061,-0.0286,-0.1004,0.0211,-0.0305,-0.106,0.038,0.0302,0.0345,0.0789,-0.0193,0.0481,-0.0006,0.0072,-0.0505,0.0724,0.0327,0.0214,-0.054,-0.0617,0.1441,0.0393,0.1039,0.0147,0.021,0.0316,-0.017,-0.0243,-0.0128,-0.0407,0.1045,-0.0111,0.0065,-0.0874,0.0135,-0.0001,-0.0077,-0.0116,0.0663,0.0141,0.0352,0.1,0.0659,-0.0188,-0.0871,-0.0471,0.0573,-0.0703,-0.0662,-0.0054,0.0789,0.0241,0,0.0199,-0.0078,-0.0916,-0.0637,0.0769,-0.0544,0.0464,-0.0866,-0.0224,-0.0571,-0.0495,-0.0198,-0.0265,0.0737,0.0424,-0.0509,0.0734,-0.0834,0.0265,0.0037,0.1353,-0.016,-0.1708,0.0784,-0.0153,-0.0161,-0.1181,-0.0372,0.0338,-0.028,-0.0353,-0.0152,0.0103,0.0327,-0.0302,0.0458,-0.0423,-0.0553,-0.015,-0.0333,0.0586,0.0443,0.0072,-0.0492,-0.0181,0.0299,-0.0055,-0.0408,-0.0163,-0.053,-0.077,0.0131,-0.032,-0.009,-0.0555,0.0017,0.1008,-0.0163,-0.0248,-0.0387,0.0539,0.0192,0.011,-0.0292,0.0397,-0.0183,0.0308,-0.0953,-0.08,-0.0462,0.0312,-0.0361,-0.0835,0.0146,-0.0334,0.0589,-0.0729,-0.0143,0.005,-0.06,0.0257,-0.028,-0.0237,0.056,0.0241,0.0575,0.085,0.0018,0.0498,-0.0173,-0.0701,-0.0829,-0.15,0.0489,-0.0367,0,0.0101,0.0977,-0.0335,0.0075,0.0412,-0.0452,-0.0274,0.0858,0.0218,0.075,0.0283,-0.0092,-0.0591,0.0128,0.0392,0.0737,-0.0325,0.0023,-0.0336,-0.0166,0.0331,-0.0202,-0.0323,0.0415,-0.019,-0.0691,0.0483,0.0687,0.0782,-0.0143,-0.0153,0.0213,-0.0386,-0.036,-0.0565,0.0275,0.0674,-0.0469,0.0201,-0.0297,0.0214,0.0023,0.0071,0.0295,0.0546,0.0551,-0.0423,0.0594,-0.0159,-0.0667,-0.0118,0.0303,-0.0176,0.0876,0.0473,-0.0251,0.0391,-0.0057,-0.0358,0.0222,0.0584,-0.0266,0.0298,-0.0132]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Why context engineering was always the job You can have all the blocks you want -- that won't give you a good build if nobody understands what you're trying to make. Image made with FLUX.2-dev .","embedding":[-0.0505,0.004,0.0368,0.0207,0.0913,-0.1247,0.0473,0.0085,0.0036,-0.0122,-0.0335,-0.0612,0.022,-0.0166,0.0998,-0.0047,0.0662,0.0038,-0.0595,-0.0586,0.0381,0.0312,0.0111,-0.0588,-0.0381,0.1184,-0.0341,-0.0544,0.1091,0.0148,0.0032,0.1274,-0.0074,0.0464,0.0277,0.12,-0.0402,0.0509,0.0114,-0.0137,-0.0459,0.0135,0.0165,-0.0194,0.0469,0.0047,0.0257,0.015,-0.0038,-0.0666,-0.1659,0.0065,-0.0081,-0.0189,0.0004,0.0745,0.0774,0.1058,-0.0289,-0.0098,0.0415,-0.0258,-0.0476,0.0127,0.091,0.0143,-0.0226,0.005,-0.0429,-0.02,0.0094,-0.0385,-0.0003,0.033,0.0985,-0.0257,-0.0326,0.0052,0.0591,-0.0987,0.0631,0.0002,-0.0109,0.025,-0.0181,0.0234,0.0115,-0.0062,0.1109,0.0333,-0.0098,-0.1556,0.0351,0.0373,0.1565,-0.0008,0.0232,0.0022,0.0161,0.0642,0,-0.0106,-0.0472,-0.0363,-0.0531,-0.0384,-0.0401,0.0477,-0.0022,-0.0027,-0.0273,0.06,-0.0085,-0.0323,0.0072,-0.1008,0.0276,0.021,-0.026,0.104,-0.0179,0.0128,-0.0479,0.0279,-0.0408,-0.0319,0.0515,0,0.0148,-0.0454,0.0053,0.0636,0.0513,0.0074,-0.0234,0.0149,0.1013,0.0479,0.0194,0.0958,-0.0265,0.0461,0.0505,0.0026,-0.0222,-0.01,-0.0093,0.0751,-0.0302,-0.0293,-0.0333,-0.0796,-0.0375,0.0407,-0.0119,-0.0107,-0.0239,0.0302,-0.0976,0.0147,-0.0227,0.0737,-0.0166,-0.0175,-0.0433,-0.0777,-0.0119,-0.0261,-0.0697,0.0719,0.0596,0.0046,-0.0212,-0.0237,0.0075,0.0021,-0.0058,0.07,0.0374,0.0343,0.1041,-0.0676,0.0771,0.0045,-0.0149,0.0352,0.034,0.0587,0.0101,-0.0043,-0.0544,0.1385,0.0445,0.0433,-0.0343,0.0138,0.054,-0.0683,-0.0649,0.0748,-0.1091,0.0483,-0.0224,-0.0247,-0.0148,-0.0117,-0.0629,0.0187,0.0523,0.0688,0.0303,-0.0219,0.0197,0.0819,-0.0435,-0.0335,0.0234,-0.0517,0.0013,-0.0805,-0.0127,0.0094,0.0171,0,-0.0055,-0.0284,-0.1181,-0.0383,-0.0084,-0.0534,0.0252,-0.0422,-0.0191,0.0412,-0.0012,-0.0579,0.0179,0.0786,-0.0593,-0.069,0.0232,-0.025,-0.02,0.0551,0.0724,0.0599,-0.1518,0.0301,-0.0293,0.0024,-0.1293,0.0127,-0.0366,0.0052,0.036,0.0115,-0.0487,0.0536,0.006,0.0093,-0.066,-0.0082,-0.044,-0.0425,-0.0067,0.0219,-0.0602,-0.0087,-0.0366,-0.0257,-0.0297,-0.0488,-0.0297,-0.0499,0.0162,-0.0255,-0.0328,-0.1054,-0.0712,-0.0405,0.0907,-0.0642,-0.0285,0.0102,0.0065,-0.0276,0.0132,0.013,0.0161,-0.0218,0.02,0.0477,0.0181,-0.0858,-0.0027,0.0042,-0.0714,-0.0097,-0.0331,0.0694,-0.0419,-0.1008,-0.0348,0.0285,-0.0159,-0.061,0.0112,0.0374,0.023,0.0803,-0.073,0.0192,0.0382,-0.0278,-0.056,-0.0785,-0.1071,0.0967,-0.0241,0,-0.0538,0.0953,-0.0013,0.0257,-0.0168,0.0062,-0.0295,-0.0482,-0.0033,-0.0018,-0.0936,-0.084,-0.0392,0.0489,0.0626,0.038,0.0204,0.0537,-0.0479,-0.0089,0.1184,-0.0051,-0.0579,-0.002,0.0326,-0.0489,-0.0579,0.0234,0.014,-0.0321,-0.0102,0.0278,-0.057,-0.0215,-0.0869,-0.0135,0.0532,-0.0915,0.016,-0.0231,0.0195,0.082,0.0161,0.0382,0.0688,0.0765,0.0235,-0.0311,-0.0405,-0.0249,0.0287,0.0261,-0.0364,0.072,0.1135,-0.0657,-0.0096,-0.0087,-0.0321,0.0857,-0.0333,0.0833,0.0045,-0.0096],"teaser":"AI knows the world in general but not your domain; the engineers who get real results were always doing the context work.","date":"Mon Mar 30 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Key thesis: context isn't just a backdrop that constrains language -- it's actively produced through interaction. Language both reflects and creates context.","embedding":[-0.0203,0.0124,-0.0057,-0.038,0.1066,-0.0414,0.0876,0.0756,-0.0026,-0.0269,-0.069,-0.0005,0.0261,-0.0346,0.0615,0.0083,0.0408,-0.0135,-0.0815,-0.0105,-0.0012,-0.0022,0.0061,-0.0721,0.0023,0.1352,-0.022,-0.0941,0.1085,0.0615,0.0158,0.1446,0.0583,0.0279,-0.0101,0.0987,0.0359,0.0093,0.0338,-0.0145,-0.0802,0.0224,0.012,0.02,0.0316,-0.0596,0.0339,0.0057,-0.0595,-0.0698,-0.15,-0.0261,0.0034,-0.1014,-0.018,0.0368,0.1146,0.0959,-0.0536,0.0293,-0.0248,-0.0291,-0.0549,0.0234,0.0718,0.0035,0.0114,-0.01,-0.0264,0.0392,0.0324,-0.0014,0.0409,0.0305,0.0412,-0.0245,-0.0144,-0.0126,0.0528,-0.0837,0.0781,-0.0263,0.0439,0.0112,0.0056,0.048,0.0324,-0.036,-0.0177,0.0496,0.0034,-0.1653,0.0495,0.0467,0.1237,0.011,-0.0242,-0.0129,0.0059,0.054,-0.0027,-0.0266,-0.0507,-0.032,-0.0577,-0.0184,-0.0211,0.0043,-0.03,0.0083,-0.023,0.0489,-0.0033,-0.0157,0.0071,-0.0551,0.0794,0.0099,0.0396,0.0892,-0.0109,0.039,-0.0531,0.0367,-0.0423,-0.0254,0.0361,0,0.0073,0.0128,-0.0413,0.0852,-0.0146,0.002,-0.0401,-0.0546,0.095,0.0585,0.0581,0.0701,-0.0458,-0.0345,0.027,-0.0017,-0.0097,0.0359,0.0031,-0.0038,-0.022,-0.0651,-0.0577,-0.0831,-0.0204,0.0337,0.0536,-0.0461,0.0132,0.0196,-0.0892,0.0217,-0.0463,0.06,-0.0108,-0.0054,-0.0364,-0.0966,0.0041,0.0125,-0.0232,0.0612,0.0387,0.0334,0.0657,-0.0416,-0.01,0.0209,-0.0329,0.023,0.0137,0.0222,0.1091,-0.008,0.046,-0.0044,-0.0342,-0.0735,0.0234,0.0905,0.0209,-0.026,-0.0256,0.0776,0.086,0.0552,-0.0466,0.0285,-0.0053,-0.0405,-0.0621,0.0221,-0.044,-0.0065,-0.0017,0.0162,0.0189,-0.0075,-0.0917,0.041,0.0137,0.0678,0.0696,-0.0318,-0.04,0.0547,-0.0314,0.0148,-0.0402,-0.0027,0.0133,-0.0778,-0.0019,0.0106,-0.0516,0,-0.0097,-0.0617,-0.1196,-0.031,-0.0023,-0.0583,0.0555,-0.0545,-0.0395,0.0111,-0.0467,-0.0778,0.0575,0.0504,0.0102,-0.0433,-0.0271,-0.0161,-0.0269,0.0033,0.1024,-0.0258,-0.1263,0.0071,0.0219,-0.0222,-0.1523,-0.0071,-0.0096,0.0247,0.0086,0.0247,-0.0238,0.0203,0.0017,0.0212,-0.0163,-0.0287,-0.0398,-0.0129,0.003,0.0374,-0.0216,-0.0238,-0.0045,0.0464,-0.0354,-0.0264,-0.0337,-0.0442,-0.0053,0.0444,-0.0471,-0.0692,-0.0478,-0.0159,0.0314,-0.0893,-0.0101,0,0.0437,-0.012,-0.0033,-0.0055,0.0217,-0.0138,0.0252,-0.0195,-0.0641,-0.0803,-0.0024,-0.0314,-0.094,0.1003,-0.0625,0.0832,0.0144,-0.1167,-0.063,-0.0228,0.0508,-0.0589,0.0119,-0.0391,0.0187,0.1237,-0.0507,0.0164,0.029,0.02,-0.0573,-0.059,-0.083,-0.0058,-0.0469,0,-0.0374,0.1,-0.005,0.0039,0.0047,-0.0204,0.0291,-0.0137,0.0249,0.0731,-0.0628,-0.0349,-0.1051,0.018,0.0675,0.0795,-0.0102,-0.0548,0.0066,0.0226,0.141,-0.0205,-0.122,0.0265,0.0196,-0.0391,0.0033,0.1197,0.085,-0.0047,-0.0288,0.0582,-0.0513,-0.0532,-0.1056,0.0397,0.0939,-0.0652,-0.0339,-0.0363,-0.0144,0.0371,-0.006,0.0254,0.0751,0.0754,0.0184,-0.0064,-0.0337,-0.0034,0.024,-0.0153,-0.0033,0.0841,0.0711,0.0028,-0.0531,-0.0262,-0.07,0.0692,0.0024,0.119,0.0264,-0.0121]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Dijkstra: \"The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.\" AI should amplify precision, not replace it.","embedding":[-0.069,-0.0267,-0.0429,-0.0052,-0.0013,-0.1453,0.0545,0.088,-0.0431,-0.0122,-0.0533,-0.0923,-0.0025,-0.0159,0.0158,0.003,0.0745,-0.0187,-0.0543,-0.0339,0.092,0.0149,0.0262,-0.0177,-0.0182,0.0233,-0.009,-0.0331,0.0765,0.0198,0.0448,0.2057,0.0165,0.0287,0.0284,0.129,-0.0372,0.0218,0.0406,0.007,-0.0306,0.0603,-0.0035,0.0718,0.0608,-0.0219,0.0192,-0.0483,-0.0817,-0.062,-0.1326,-0.0066,-0.0303,-0.0964,-0.0076,0.0413,0.074,-0.003,-0.0276,0.0045,0.0153,-0.0179,-0.0727,-0.0188,0.0174,0.005,0.0354,0.0131,0.0258,-0.0138,-0.0313,-0.0472,-0.0437,0.0896,0.0302,-0.0773,0.0168,0.0058,0.015,-0.0895,0.031,0.0257,0.0197,-0.0014,0.0209,0.0302,0.0477,0.0042,0.0604,0.0047,0.0051,-0.1301,0.03,0.0085,0.1231,0.0332,0.0429,-0.096,-0.0015,0.0609,0.0313,0.0099,-0.0742,-0.0377,-0.0635,-0.0044,-0.0175,0.0575,-0.0038,0.0072,0.015,0.0026,-0.0232,-0.0577,0.0341,-0.023,-0.0213,0.02,0.106,0.1025,-0.0288,0.0704,-0.042,0.0537,-0.0131,0.0026,-0.0229,0,-0.0134,0.042,-0.0188,0.066,-0.046,-0.0371,-0.0551,-0.0126,0.0262,0.0812,0.0605,0.0447,-0.0557,0.0199,0.0453,0.0436,-0.0279,0.0788,-0.0254,-0.0094,0.0149,0.0015,-0.0446,-0.0945,-0.0341,0.0597,0.0282,-0.0076,-0.0196,0.038,-0.1157,0.0132,0.0591,0.0544,-0.0088,0.0118,-0.0953,-0.1078,-0.0285,-0.0165,0.0029,0.0635,-0.0187,0.0009,0.0458,-0.0416,-0.02,0.0222,0.0065,0.0504,-0.0134,0.0352,0.1183,-0.0438,0.0577,-0.0255,0.0166,-0.0532,0.0559,0.1175,-0.0447,0.0226,-0.1021,0.0848,0.0126,0.0625,-0.0644,0.0794,0,0.0242,-0.1173,0.0147,-0.0377,-0.0087,0.0114,-0.0186,0.0188,0.0067,-0.0926,0.0131,-0.0162,0.0941,-0.0084,-0.0196,-0.0683,0.0435,0.0485,0.0458,-0.0404,-0.0821,-0.0904,-0.0462,-0.0518,-0.0011,-0.0223,0,0.0029,-0.0329,-0.0867,0.0822,0.005,-0.0693,0.0049,-0.0608,-0.0211,-0.0121,-0.0481,-0.0508,0.019,-0.0173,0.0434,-0.0147,-0.0944,-0.0457,-0.043,0.0871,0.1359,-0.0437,-0.1379,-0.013,0.029,0.0109,-0.0954,-0.0153,-0.019,0.0109,0.0051,-0.0487,-0.0117,-0.0377,-0.0244,-0.0063,0.0453,0.0037,-0.0627,0.0186,0.0114,0.0188,0.0051,0.003,-0.0609,0.0198,0.0006,-0.0058,0.0517,-0.0854,0.0132,-0.0099,0.0091,-0.0526,-0.0312,-0.0132,0.0397,-0.0026,0.0163,-0.0344,0.0325,-0.0227,0.0432,0.0309,0.0509,-0.0053,-0.0118,-0.0584,-0.064,-0.0364,-0.0071,0.0084,-0.0802,-0.0261,-0.0393,0.049,0.0017,-0.0668,-0.0556,0.0037,0.1088,-0.05,0.0251,0.0459,0.0687,0.0298,-0.0755,0.0595,0.0272,0.0262,-0.0114,-0.0211,-0.0763,0.0106,-0.0788,0,-0.0375,0.0693,-0.0608,0.0038,0.0245,-0.0046,0.0031,-0.0744,0.0044,0.055,0.0252,-0.0389,-0.0782,0.0525,0.0554,0.0515,-0.0113,0.0293,-0.0159,0.0303,0.0689,0.0115,-0.0382,-0.048,-0.0079,-0.0358,-0.0036,0.144,0.0633,0.0266,0.0151,-0.0184,0.0501,-0.0018,-0.0242,0.0378,0.0273,-0.0184,0.0363,-0.0344,-0.0617,0.043,-0.009,0.0764,0.0891,0.0212,-0.0074,-0.001,-0.0789,0.0184,-0.0466,0.025,-0.0481,0.0749,0.0287,0.0505,-0.077,-0.0966,-0.0947,0.0294,0.0695,0.0949,0.049,-0.002]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"It's called code.\" Referenced via Gabriel Gonzalez's \"A sufficiently detailed spec is code\" (https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code) which Krouse links to.","embedding":[-0.032,0.0495,-0.0312,-0.0198,0.0493,-0.0683,0.0543,0.0553,0.0052,0.0196,-0.0665,-0.0267,0.0893,-0.0344,0.0652,-0.0123,0.0856,-0.0288,-0.0861,-0.0273,0.0361,0.0178,0.0343,-0.012,-0.026,0.1026,-0.0764,-0.0451,0.1321,0.0511,0.0101,0.1773,0.0718,0.0108,0.0133,0.1687,0.0185,-0.028,-0.0138,-0.0091,-0.0504,0.0373,-0.0077,0.0383,0.0004,-0.0468,0.0434,-0.0291,-0.0623,-0.1103,-0.1458,0.0243,-0.0291,-0.1406,-0.0068,-0.0093,0.0649,0.0843,-0.0163,-0.0035,0.0147,-0.0109,-0.0714,0.032,0.0332,-0.0215,-0.0013,-0.0069,-0.0508,-0.0007,-0.0099,-0.0324,0.0325,0.0438,0.0568,-0.0506,-0.0117,-0.0396,-0.0144,-0.0134,0.0798,-0.0069,-0.0108,0.0618,-0.0075,0.0212,0.0571,0.0081,0.0286,0.0412,0.0265,-0.137,0.0966,0.0613,0.117,0.0112,-0.0018,-0.0443,0.0338,0.0622,0.0054,0.017,-0.0255,-0.0941,-0.0753,-0.0389,-0.0105,0.1276,-0.035,0.0004,0.0006,0.0325,0.0205,-0.0096,0.0472,-0.0462,0.0775,-0.0151,0.0396,0.1133,0.0407,0.0093,-0.0415,0.0183,-0.0522,-0.0537,0.0514,0,-0.0035,0.0261,0.0091,0.0834,-0.0202,0.0126,-0.0331,-0.0277,0.0852,-0.0002,0.0681,0.1024,-0.0569,0.021,0.0393,0.0179,-0.0729,0.0467,-0.0104,0.0289,-0.047,-0.0501,-0.0153,-0.0693,-0.0294,0.051,-0.0093,-0.046,-0.024,0.0144,-0.12,-0.041,-0.028,0.0543,-0.0165,0.0207,-0.0258,-0.0812,0.0114,0.0131,-0.0336,0.0693,0.0346,0.0739,0.0254,-0.0157,-0.0348,0.0377,-0.077,0.0083,0.069,0.0265,0.159,-0.0375,0.0449,0.0093,-0.0052,-0.0127,0.038,0.085,0.0269,-0.0156,-0.0098,0.0507,0.0883,0.0529,-0.0739,0.0556,0.0164,-0.0481,-0.0603,0.0523,-0.0853,0.0017,0.0418,-0.0053,-0.0176,-0.03,-0.058,0.0434,0.0586,0.0647,0.0559,-0.0412,-0.0554,0.0268,0.0036,0.0124,-0.0415,-0.0642,-0.0204,-0.0776,0.019,-0.0285,0.0256,0,-0.0115,-0.0348,-0.1081,0.0208,-0.031,-0.0249,0.0362,-0.052,-0.0135,-0.0217,-0.0249,-0.0868,-0.0034,0.0019,-0.0299,-0.0387,-0.0468,-0.054,-0.0514,0.0557,0.0758,-0.0176,-0.1308,-0.0062,0.0419,-0.0185,-0.1554,-0.0088,0.0163,0.0789,0.0368,-0.0198,0.0076,0.0151,-0.0027,0.0014,0.0153,0.0337,-0.0271,0.0178,0.0119,0.0179,-0.0092,-0.0049,-0.031,0.0508,-0.0006,-0.0604,0.0421,-0.0321,0.0223,-0.0205,-0.0007,-0.0305,-0.0434,-0.0104,0.0048,-0.0595,-0.0366,-0.0046,-0.0075,-0.0051,0.001,-0.0366,0.0199,-0.0377,0.0147,-0.0109,-0.0684,-0.0813,-0.0462,-0.0628,-0.0528,-0.0076,-0.054,0.1129,0.0246,-0.053,-0.0544,-0.0048,0.0257,-0.0502,0.0151,-0.033,0.0389,0.076,-0.0012,-0.0083,0.0046,0.0101,-0.0115,-0.0441,-0.0712,0.015,-0.0284,0,-0.0624,0.0276,-0.0755,0.0009,-0.0002,0.0613,0.0155,-0.0917,0.0128,0.047,-0.0631,-0.0514,-0.0923,0.0348,0.0227,0.0565,0.004,-0.0343,-0.0155,0.0351,0.0846,-0.0653,-0.0963,-0.0272,-0.0171,-0.0175,-0.0184,0.0582,0.0795,0.0201,0.0015,0.004,-0.098,0.0044,-0.0738,-0.0228,0.0352,-0.0655,-0.0016,-0.0485,0.019,0.0721,0.0032,0.0214,0.0828,0.0838,0.0113,0.0316,-0.0674,0.0256,0.0538,-0.0198,-0.0414,0.0168,0.064,-0.0038,-0.0369,0.0036,-0.0845,0,-0.0153,0.1265,0.0755,-0.0213]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"ing traces a line from content to context: - 2013: Content quality is what matters (/posts/20131208-content-model-better-journalism.html) -- argued that curation and quality content would win over","embedding":[-0.0135,-0.0162,-0.0221,-0.0059,0.118,-0.0159,-0.0002,0.0188,0.0076,-0.0025,-0.0357,-0.0099,0.0639,0.0026,0.0434,0.0072,0.1131,-0.0066,-0.1197,0.0026,0.0211,0.0585,0.0204,-0.0343,-0.0791,0.0974,-0.0522,-0.0577,0.0855,-0.0374,0.0341,0.1113,0.0631,-0.0098,0.0125,0.1699,0.0137,-0.0913,0.0292,-0.0445,0.0234,-0.0189,-0.0255,0.0062,0.0486,0.0267,0.0409,-0.0523,-0.0312,0.0036,-0.088,0.0025,-0.0176,-0.0774,-0.0176,0.043,-0.0046,0.0714,0.0156,0.0199,0.0771,-0.0512,-0.0427,0.0317,0.0853,-0.0731,0.0021,0.0104,-0.0504,-0.0404,-0.0041,-0.0346,0.0425,0.0527,0.0479,0.0009,-0.0006,-0.043,-0.0074,-0.052,0.1037,0.0019,0.0177,0.0002,-0.0961,-0.0026,-0.0237,-0.0474,-0.019,0.0529,0.041,-0.0723,0.1358,0.0315,0.1181,0.0128,-0.0714,-0.001,0.042,0.062,-0.003,0.0412,-0.0346,-0.0441,-0.0287,-0.0666,-0.0549,0.141,-0.0609,0.0066,-0.0464,0.0554,-0.0209,-0.0697,0.0589,-0.0831,0.0693,-0.0013,0.0706,0.0488,-0.0084,0.002,-0.0063,0.0345,-0.0392,-0.0838,-0.0077,0,0.0075,0.0105,0.0461,0.0839,0.0021,0.0122,-0.0252,-0.0306,0.0657,0.0038,-0.0031,0.1347,-0.0909,-0.0089,0.0486,-0.0659,-0.075,0.0261,0.027,0.0271,0.0035,-0.0745,-0.0183,-0.0295,0.0375,0.0047,0.0245,-0.0702,-0.0679,0.0056,-0.1,0.0088,-0.0035,0.0423,-0.0037,0.0223,-0.0561,-0.0779,-0.044,-0.0431,-0.0591,0.0714,0.0086,0.0533,-0.0221,-0.0138,0.027,-0.0372,-0.0339,-0.0092,0.0926,-0.0149,0.1202,-0.0561,0.0202,-0.0291,-0.0343,-0.0051,0.0393,0.0575,0.0655,-0.0115,-0.0488,0.0555,0.1115,0.084,-0.0241,0.0207,-0.0269,-0.0553,-0.0145,0.0571,-0.0523,0.0168,-0.0109,0.0086,-0.1372,-0.0356,-0.0434,0.0283,0.0196,0.0912,0.0186,-0.0615,-0.0261,0.0039,0.0125,-0.0846,0.0396,-0.0232,0.0306,-0.0144,0.0121,0.0552,0.0304,0,-0.0002,-0.0524,-0.0785,0.0357,0.0133,-0.0189,0.0188,-0.0059,0.0509,-0.012,0.0099,-0.0327,0.0723,0.0403,-0.0724,-0.0155,0.0093,-0.1165,-0.0738,0.0335,0.1061,-0.0064,-0.1355,0.0008,0.0518,-0.0018,-0.1026,-0.0398,0.0379,0.0714,0.045,-0.0221,0.0345,-0.0159,-0.0046,0.0237,-0.0102,-0.016,-0.0224,0.0138,0.0398,0.0299,-0.0433,-0.0219,-0.0374,0.0551,-0.033,-0.0324,0.0294,-0.0509,-0.0631,-0.0093,-0.0219,-0.0786,-0.0098,0.0234,-0.0262,-0.0156,-0.0152,-0.0215,0.0279,0.0508,-0.0755,-0.0234,0.0115,-0.0212,0.0729,-0.0038,-0.1052,-0.0248,0.0206,-0.0586,-0.0976,-0.0196,-0.0498,0.0136,0.0693,-0.0204,-0.0117,-0.0165,-0.0278,0.0062,-0.0284,0.0313,0.0983,0.1106,-0.0035,-0.0189,-0.0264,0.0136,-0.0238,-0.1073,-0.0935,0.0377,-0.054,0,-0.0496,0.0155,-0.0852,0.022,0.0264,0.0733,0.0177,0.0021,0.0206,0.0556,-0.071,-0.0368,-0.0723,-0.0247,0.0345,0.0555,-0.0047,-0.0667,-0.0027,-0.0135,0.1205,-0.0464,-0.0534,-0.0402,0.0527,-0.0184,-0.0248,0.023,0.0546,0.0167,0.0194,-0.0088,-0.1351,-0.0096,-0.0597,0.0148,0.064,-0.0479,-0.0269,0.0005,0.0214,0.0887,0.0576,0.0627,0.0768,0.0781,-0.0075,-0.0073,-0.0436,-0.0188,0.0126,-0.0466,-0.0138,0.072,0.0868,-0.0167,-0.0003,0.0433,-0.0041,0.03,0.054,0.0312,0.0179,-0.0083]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"content itself - 2026: This post -- \"it was always about the context\" >> Angle: \"content is king\" was never wrong -- it was incomplete.","embedding":[-0.0064,0.0135,0.0205,-0.042,0.1047,-0.0288,0.0733,0.033,0.0113,-0.019,-0.0459,0.0079,0.076,-0.0371,0.0483,0.0224,0.0614,-0.0307,-0.091,-0.0156,0.0051,0.0579,0.0493,-0.0601,-0.0486,0.1469,-0.01,-0.0443,0.0963,0.0061,0.0212,0.1444,0.0345,-0.0046,0.0025,0.1197,-0.0352,0.0043,0.0404,-0.0127,0.0057,-0.0356,0.0409,0.0114,0.0292,0.0094,0.0511,-0.0639,-0.0021,-0.026,-0.175,-0.0112,-0.0447,-0.0965,0.0117,0.1048,0.0844,0.0673,-0.0196,0.0053,0.0865,-0.0797,-0.0608,0.0297,0.0519,-0.042,-0.0249,0.0579,-0.0728,-0.0193,0.0422,-0.0542,0.0298,0.0629,0.0425,-0.004,0.0126,-0.0438,0.0672,-0.0249,0.0832,0.0088,-0.0153,0.064,-0.0454,-0.0034,0.0054,-0.0621,0.0348,0.0456,0.0278,-0.1234,0.0622,0.0538,0.1546,0.0663,-0.0171,-0.0644,0.0064,0.0642,0.0268,0.0566,-0.059,0.0119,-0.0872,-0.0358,-0.0456,0.0819,0.0056,-0.0089,-0.0064,0.1101,0.0027,-0.0256,0.0251,-0.1035,0.0276,0.0181,0.0312,0.0754,-0.0477,-0.006,-0.0244,0.0363,-0.0431,-0.0352,0.0054,0,0.0082,0.0207,0.0292,0.1078,0.0162,0.0202,-0.0187,0.0161,0.041,0.0281,-0.0013,0.087,-0.063,0.0316,0.0402,-0.0304,-0.0619,-0.0159,0.0048,0.0333,0.0068,-0.0753,0.0055,-0.1128,0.0225,0.0362,0.0481,-0.0623,-0.0179,0.0292,-0.1498,0.0189,-0.015,0.0327,-0.0158,0.0305,-0.0889,-0.0755,-0.0213,-0.0051,-0.0331,0.0969,0.0316,0.014,-0.037,0.0138,0.0092,-0.0037,-0.0637,-0.0076,0.0505,0.006,0.0973,-0.0976,0.0622,-0.0072,-0.0588,0.0165,0.0027,0.05,0.0088,0.0147,-0.0143,0.1122,0.0745,0.0929,-0.0595,0.0111,0.033,-0.0788,-0.0392,0.0316,-0.0673,-0.0236,-0.0033,0.0098,-0.0849,-0.0191,-0.0254,0.0121,0.07,0.0586,0.0062,-0.0636,0.0059,0.0351,-0.0181,-0.0601,-0.0021,-0.0375,-0.0222,-0.0748,-0.0002,0.0388,-0.0514,0,-0.036,-0.0404,-0.0919,-0.0086,0.0758,-0.0387,0.0066,-0.0423,-0.0284,0.0169,0.0059,-0.0478,0.0137,0.0053,-0.0429,-0.0533,-0.0031,-0.0882,-0.0641,0.0071,0.0592,0.0126,-0.1571,-0.0101,0.0373,0.0093,-0.1182,0.0067,-0.0138,0.0711,0.0625,-0.041,-0.0127,0.0091,-0.0044,0.0394,-0.0132,-0.0174,-0.0497,-0.0033,0.0269,0.03,-0.0019,-0.0129,-0.0509,0.0171,-0.0195,-0.0406,0.0302,-0.0077,-0.0198,-0.031,-0.0203,-0.0982,-0.052,-0.0222,0.0277,-0.0303,0.0055,-0.0503,-0.0122,0.0321,-0.0225,-0.0345,0.0018,-0.0214,0.0256,0.0362,-0.1052,-0.0849,-0.0334,-0.0069,-0.0705,0.0071,-0.0162,0.0792,0.0197,-0.0727,-0.0385,0.0037,0.0075,-0.0409,-0.0304,0.0597,0.0451,0.0958,-0.0037,0.011,0.0289,-0.0031,-0.0546,-0.0638,-0.0981,0.0357,-0.0536,0,-0.074,-0.0061,-0.006,0.0558,-0.0158,0.041,-0.0211,-0.0022,0.0353,-0.0101,-0.0482,-0.0322,-0.0879,0.0325,0.061,0.0709,0.0025,-0.0295,-0.0197,-0.0177,0.1411,-0.017,-0.0118,-0.0125,0.0674,-0.042,-0.0166,0.0224,0.0317,0.0085,-0.0346,-0.0153,-0.0651,0.0152,-0.0476,-0.0085,0.0898,-0.1154,0.0218,-0.0329,-0.0063,0.0622,0.0544,0.0608,0.0399,0.0779,-0.0015,-0.0227,-0.0313,0.0155,0.0066,-0.0593,-0.0121,0.0773,0.1226,-0.0061,-0.0226,-0.0032,-0.0476,0.0292,-0.0155,0.0788,-0.0152,-0.008]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"context to be precise about the right things AI makes this obvious: an LLM has general knowledge of the universe, not your context The people who get good results from AI were already good at","embedding":[0.0084,0.0308,-0.0023,-0.0584,0.0866,-0.0817,0.0682,0.0681,-0.0049,-0.0298,-0.0383,-0.0245,0.0483,-0.0103,0.1032,0.0297,0.0407,-0.0261,-0.039,-0.0359,0.0043,0.0145,0.0334,-0.1015,-0.0543,0.1201,-0.0092,-0.0634,0.1194,0.0478,0.0284,0.1322,0.0382,0.0033,0.02,0.129,-0.0293,0.0411,-0.0158,-0.0312,-0.0629,0.0137,0.006,-0.0001,0.0147,-0.0748,0.0546,0.0004,-0.0498,-0.0802,-0.1382,-0.0351,-0.0378,-0.1156,-0.0204,0.1125,0.1086,0.1098,-0.0533,0.0292,-0.0438,-0.064,-0.0933,0.0152,0.0412,0.0278,-0.0166,0.0114,-0.0197,0.0043,0.0344,-0.0381,0.0318,0.0325,0.0665,-0.0242,-0.0059,0.0082,0.0612,-0.031,0.0367,0.0047,0.0032,0.0966,-0.0363,0.0131,0.0361,-0.0041,0.0489,0.0662,0.0608,-0.1245,0.0361,0.0442,0.1313,0.0126,-0.0284,-0.0238,-0.0198,0.0368,0.0091,-0.0215,-0.0552,-0.0242,-0.0572,0.0223,-0.0137,0.0283,-0.0013,0.0133,-0.0136,0.0795,0.0122,-0.0219,0.0265,-0.0847,0.0561,0.0029,0.0461,0.0843,-0.0202,-0.0011,-0.0299,0.0213,-0.0526,-0.0206,0.014,0,-0.0064,0.003,-0.0273,0.0722,0.0517,0.0345,-0.0172,0.04,0.0494,0.0055,0.0927,0.0466,-0.0677,-0.0026,0.0483,-0.033,-0.0514,0.0356,-0.017,0.0055,-0.0504,-0.0637,-0.0142,-0.0845,0.0484,0.0449,0.0492,-0.038,0.0482,0.0255,-0.0972,-0.0096,-0.0396,0.0472,-0.015,0.0593,-0.0565,-0.0834,-0.0031,-0.0165,-0.0196,0.0703,0.0662,0.0265,-0.0262,-0.0316,-0.0298,0.0044,-0.0703,0.0415,0.0263,0.0299,0.1168,-0.0351,0.0297,-0.0235,-0.0153,0.0003,0.0229,0.034,0.0151,-0.0114,0.0143,0.1266,0.1106,0.0542,-0.0667,0.0059,0.0294,-0.068,-0.0789,0.0509,-0.0642,0.0038,-0.0171,-0.0401,-0.0347,0.0003,-0.0358,0.0141,0.0317,0.0903,0.0409,-0.0385,0.0406,0.0514,-0.027,-0.027,-0.0136,0.0047,0.0159,-0.0911,-0.0005,0.0649,-0.0346,0,0.0043,-0.0559,-0.0656,-0.0024,0.0497,-0.0681,0.0034,-0.0564,-0.0153,0.0139,-0.0351,-0.055,0.0416,0.0131,0.0061,-0.0105,0.0051,-0.0574,-0.0119,-0.0248,0.0657,0.0105,-0.122,0.0203,-0.037,-0.0349,-0.1446,-0.0158,-0.0354,0.0471,0.0337,0.0008,-0.0039,0.0444,-0.0278,0.05,-0.0104,0.0189,-0.0277,0.0226,0.0217,0.0221,0.0056,-0.0336,-0.0286,0.0471,-0.0217,-0.057,0.0011,-0.0331,-0.0396,0.0284,-0.038,-0.0772,-0.0556,-0.0035,0.0965,-0.0761,0.0055,-0.062,0.0082,-0.0029,0.0101,-0.0521,0.0395,-0.0065,0.0165,0.0143,-0.1029,-0.0919,-0.0332,0.0032,-0.0927,0.0596,-0.0175,0.1008,-0.0093,-0.0971,-0.0637,-0.0318,0.0316,-0.0505,-0.028,0.0317,0.0001,0.0998,0.0405,0.0195,0.0322,0.018,-0.0509,-0.044,-0.0832,0.0264,-0.036,0,-0.0923,0.0423,-0.0075,0.0243,0.0199,0.0304,-0.0336,0.0507,0.0292,0.0341,-0.0709,-0.0371,-0.1021,0.0563,0.0584,0.0564,0.0211,-0.0157,-0.0342,-0.0014,0.1224,-0.0126,-0.0727,0.0109,0.0453,-0.0765,-0.0226,0.0924,0.0361,0.0015,-0.0814,0.0177,-0.0698,0.0015,-0.0894,0.0196,0.0594,-0.1004,0.028,-0.0574,0.0115,0.0188,0.0365,0.0485,0.0286,0.1116,0.0103,-0.0238,-0.0555,-0.0033,0.0302,-0.0027,0.0033,0.0595,0.0954,-0.0367,-0.0146,-0.0376,-0.0206,0.0515,-0.0378,0.1328,-0.0104,-0.0254]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"The hard problem was always holding enough context to know the right way forward. The tools were never the destination # There's a CommitStrip comic from nearly ten years ago where a manager","embedding":[-0.0911,-0.0014,-0.078,-0.0409,0.0046,-0.1083,0.0786,0.0777,-0.0592,-0.0023,-0.0362,-0.02,0.022,0.017,0.0481,-0.0085,0.0069,-0.0712,-0.0077,-0.043,0.0668,0.0257,0.0142,-0.0137,0.0075,0.0659,-0.046,-0.0258,0.1001,0.0111,0.0026,0.1969,0.0829,0.0225,0.0474,0.0682,-0.005,0.0731,0.003,0.0147,-0.1026,0.0354,-0.0251,0.0477,0.051,-0.0828,0.0197,-0.0647,-0.0819,-0.0731,-0.1021,-0.0143,0.0052,-0.1311,0.012,-0.0356,0.0888,0.0478,-0.0124,0.0157,-0.0474,-0.0568,-0.0595,0.039,0.0673,-0.0101,0.0061,0.0274,0.0137,-0.0254,-0.0642,-0.0835,-0.0248,0.0862,0.0756,-0.0485,0.0164,0.0564,-0.0042,-0.1122,0.0221,-0.0393,-0.0042,0.0569,-0.003,0.0568,0.0691,0.0195,0.0971,0.0268,-0.032,-0.0841,0.0302,0.0146,0.0534,-0.0236,-0.0224,-0.0779,-0.045,0.0974,0.0303,0.0077,-0.006,-0.0727,-0.0058,-0.0225,0.0761,0.0532,0.0229,-0.0014,0.0378,0.0245,-0.0066,-0.0476,0.0605,-0.029,-0.0078,0.0163,0.1186,0.0795,0.0132,0.0704,-0.0891,0.0101,-0.064,0.0092,0.0188,0,-0.0292,0.0615,-0.0199,0.0829,-0.0087,-0.0201,-0.0327,0.0002,0.0459,0.0165,0.1338,0.0204,-0.0356,0.0949,-0.0116,0.035,-0.0524,0.044,-0.0158,0.0146,0.0197,-0.0367,-0.0017,-0.0984,-0.0318,0.068,-0.0082,-0.0378,0.0889,0.0404,-0.0964,0.0231,0.0214,0.0264,0.0033,0.0393,-0.0675,-0.1424,0.0488,0.0199,-0.0359,0.007,-0.0591,0.0078,0.0627,-0.0207,-0.0177,0.0043,-0.0291,0.0789,-0.0348,0.0498,0.1151,-0.0523,0.0313,-0.0016,0.046,-0.0984,0.049,0.0965,-0.0682,0.0436,-0.0566,0.0706,0.04,0.034,-0.0897,0.0566,-0.0137,0.0035,-0.097,0.0157,-0.0542,-0.0208,0.0191,-0.043,0.0005,0.0289,-0.0814,0.0267,0.0059,0.0477,-0.0145,-0.0671,-0.0247,0.0422,0.0798,-0.008,-0.0222,-0.0201,-0.0766,-0.1041,-0.0012,-0.003,0.0015,0,-0.0423,0.0125,-0.0813,0.0743,-0.0104,-0.1051,0.0017,-0.0402,0.0256,-0.0134,-0.0143,-0.0445,-0.0229,-0.0091,0.0812,-0.0328,-0.0746,-0.0164,-0.0052,0.0431,0.0983,-0.013,-0.1014,0.0113,-0.0338,0.0213,-0.1005,-0.0194,0.0008,0.0247,-0.0443,-0.005,-0.042,0.0106,-0.0053,-0.0087,0.0183,0.0444,-0.0486,0.0161,-0.0198,0.0103,0.0038,-0.0116,-0.0483,0.0299,-0.0225,-0.0371,0.0231,-0.0469,0.0415,0.0373,0.018,-0.0818,-0.0636,-0.0207,-0.0182,0.0034,0.0183,-0.0045,0.0134,-0.0293,0.0531,-0.0211,0.0087,-0.0507,-0.0143,-0.0234,-0.1078,-0.0329,-0.0099,-0.0037,-0.0436,-0.0128,0.0006,0.0704,-0.0027,-0.0832,-0.1147,-0.0345,0.1024,-0.0561,0.0018,0.0233,0.0439,0.0423,-0.0831,-0.0062,-0.0129,0.0268,-0.0009,0.0006,-0.0384,0.0587,-0.0384,0,-0.0479,0.0462,-0.0402,-0.0767,0.0807,0.0023,0.0043,-0.0707,0.0007,0.0429,0.0482,-0.0283,-0.0432,0.1031,0.0596,0.0939,-0.0154,0.0043,-0.04,0.0269,0.0225,0.0146,-0.0288,-0.0089,-0.0525,0.0249,0.0222,0.1117,0.0436,0.0153,0.0218,0.0458,0.0206,0.0144,0.0259,-0.0301,0.0194,-0.0157,0.0165,-0.0091,-0.0471,0.0316,0.0126,0.0577,0.0494,0.028,-0.0425,-0.0016,-0.0783,-0.0014,-0.0235,0.0252,-0.073,0.0348,0.0157,0.0169,-0.0755,-0.0583,-0.1028,0.0654,-0.0095,0.0904,0.0769,-0.0222]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Dijkstra's line from his 1972 Turing Award lecture holds: \"the purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise.\" The punchline is","embedding":[-0.0359,0.0412,0.041,-0.0192,0.0299,-0.1158,0.0911,0.058,-0.0083,-0.0281,-0.0447,-0.0406,0.0233,-0.0003,0.0591,0.0204,0.0175,-0.0477,-0.0306,-0.0632,0.0016,0.0139,0.0214,-0.0684,-0.0098,0.1131,-0.0365,-0.0793,0.1193,0.0376,0.0157,0.1699,0.0589,0.0269,0.0004,0.1133,0.0065,0.0335,0.0218,-0.0275,-0.0599,0.005,0.0035,0.0235,0.0338,-0.0348,0.0303,-0.0332,-0.0428,-0.0852,-0.1322,0.028,-0.0072,-0.1109,-0.0395,0.0526,0.0963,0.1504,-0.0919,0.0122,-0.033,-0.0623,-0.0523,-0.0118,0.0568,-0.0254,-0.0223,-0.0102,0,0.0274,0.0409,-0.0499,0.0068,-0.0005,0.0625,-0.0739,-0.008,0.0103,0.0455,-0.0102,0.0518,-0.0162,-0.0094,0.0365,0.0068,0.0476,0.0654,-0.0107,0.0404,0.0145,0.0387,-0.1588,0.0091,0.0576,0.1164,-0.0056,0.0077,0.01,-0.0449,0.0624,0.0186,-0.013,-0.0691,-0.0737,-0.0613,0.0126,0.0085,0.0266,0.0149,-0.0279,-0.0089,0.0356,0.0503,0.0015,-0.0156,-0.0837,0.034,-0.0222,0.08,0.0889,-0.0023,0.0208,-0.0659,0.0163,-0.0589,-0.015,0.0338,0,-0.0302,0.0302,-0.0439,0.0957,0.019,-0.0058,-0.0064,-0.0034,0.0556,0.0051,0.0715,0.0365,-0.0442,0.0553,0.0685,-0.0072,-0.0314,0.0231,-0.0025,0.0286,-0.0411,-0.034,-0.0056,-0.0812,0.0021,0.0568,0.0074,-0.0274,0.0168,0.0368,-0.1161,-0.0084,-0.0398,0.0808,-0.0312,0.03,-0.0394,-0.0994,0.0193,-0.0077,-0.0674,0.0741,0.0218,0.0147,-0.0027,0.0076,-0.0223,0.0487,-0.0293,0.0295,-0.0092,0.0201,0.1207,-0.041,0.0859,-0.0603,-0.015,-0.0129,-0.0015,0.0702,0.0071,-0.0117,-0.0241,0.106,0.0749,0.0624,-0.0642,0.0914,0.0499,-0.0425,-0.0865,0.0403,-0.052,-0.0073,0.0084,-0.0021,0.041,-0.0642,-0.0178,0.0406,0.0544,0.078,0.0501,-0.0408,-0.0086,0.05,0.0021,0.0233,-0.0209,-0.0227,-0.0251,-0.0855,0.0172,0.0693,-0.0128,0,-0.0474,0.0006,-0.1126,-0.0355,0.0163,-0.0396,0.0503,-0.0618,0.0004,0.0512,-0.0426,-0.0743,0.021,0.033,0.0006,-0.0403,-0.0392,-0.057,-0.0557,0.0216,0.1034,0.0235,-0.1447,0.0279,0.016,0.0074,-0.1193,0.0122,-0.0463,0.0307,-0.0007,-0.0208,-0.0154,0.0319,0.0123,0.0235,-0.0194,0.0269,-0.0334,-0.0197,-0.043,-0.0045,0.0082,-0.0104,0.0028,0.0192,-0.0438,-0.0374,-0.0131,-0.0254,0.0648,0.0354,0.0047,-0.0827,-0.071,-0.029,0.0431,-0.0802,-0.017,0.0109,-0.0061,-0.012,0.0687,0.0067,-0.035,0.0113,-0.0008,0.0302,-0.1033,-0.1002,-0.0374,-0.0057,-0.081,0.0488,-0.015,0.0695,-0.0063,-0.0755,-0.0725,-0.0449,0.0402,-0.062,0.0291,0.0021,0.0025,0.0727,-0.0352,-0.0253,0.0367,0.0332,-0.0352,-0.0434,-0.1318,0.0522,-0.057,0,-0.0729,0.0494,0.009,-0.0276,-0.0062,0.0165,-0.0268,-0.0077,0.0209,0.0302,-0.0422,-0.029,-0.0859,0.063,0.0522,0.0634,-0.0022,-0.0071,-0.0282,-0.0207,0.1268,-0.0394,-0.079,-0.0083,0.0015,-0.0605,-0.0521,0.1091,0.0621,-0.0106,-0.047,0.0546,-0.0395,0.0129,-0.0477,0.0234,0.0883,-0.0755,-0.0641,-0.0281,-0.0311,0.0513,0.0145,0.0282,0.0672,0.0721,-0.0317,-0.0149,-0.0298,0.0157,0.0629,0.0322,-0.0286,0.0406,0.0397,-0.0176,-0.054,-0.0483,-0.1001,0.0414,-0.0177,0.1054,0.0768,-0.0207]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"A new hire without context writes bad code. A contractor without domain knowledge builds the wrong thing. A consultant without organisational awareness recommends something that can't land.","embedding":[0.0377,-0.0428,0,-0.0344,0.0448,-0.0471,0.0155,0.0537,0.036,-0.027,-0.0747,0.0033,0.0726,-0.008,0.0869,0.0243,0.0574,-0.0023,-0.0291,-0.0704,0.0056,0.0087,-0.0234,-0.0731,-0.0642,0.0584,-0.0158,-0.0475,0.0642,0.0397,0.0272,0.1295,0.0253,-0.0338,0.0264,0.1371,-0.0338,0.0607,0.0148,-0.0241,-0.0315,-0.0124,0.0175,-0.0055,0.0457,-0.0012,0.0354,0.0289,-0.0371,-0.0498,-0.094,-0.0627,0.0024,-0.0781,-0.0029,0.0542,0.0515,0.0958,-0.061,0.0449,0.0239,-0.049,-0.0288,-0.0101,0.1001,0.0037,-0.0278,-0.0037,-0.0704,-0.041,0.0497,-0.0901,-0.0127,0.0108,0.0602,-0.0325,-0.0169,0.0044,0.1123,-0.0506,0.0826,0.0729,-0.0035,0.0805,-0.0338,-0.0107,0.025,-0.0299,0.048,0.0235,0.0557,-0.1024,0.0326,0.0505,0.1554,0.0417,0.0162,0.0089,-0.0477,0.0494,-0.0146,-0.0166,-0.0374,-0.0196,-0.0684,0.0161,-0.0035,0.0189,-0.0082,0.002,-0.0317,0.1116,0.0235,-0.0343,0.0199,-0.1157,0.0157,0.0354,-0.0098,0.0819,-0.0497,0.01,-0.0174,0.0297,0.0299,-0.0152,0.01,0,0.026,0.0547,-0.0243,0.0653,0.0463,0.0149,0.0262,0.0145,0.0349,0.0216,0.0129,0.0856,-0.0145,-0.012,0.0228,0.0033,0.0048,-0.005,-0.018,0.002,-0.0625,-0.0165,-0.003,-0.072,0.0134,0.0185,0.0527,0.0216,0.0261,0.0373,-0.0971,0.0169,-0.0353,0.0879,-0.0148,0.0162,-0.1148,-0.0508,-0.0143,0.004,-0.0487,0.093,0.0582,-0.0023,-0.0163,-0.0447,0.0115,-0.0066,-0.0261,0.0208,0.0344,-0.002,0.054,-0.0133,0.0443,-0.0045,-0.0209,0.0006,0.009,0.019,-0.0219,-0.0352,-0.0186,0.1638,0.1203,-0.0156,-0.0621,-0.0076,0.0485,-0.0866,-0.0031,0.0516,-0.0909,-0.0176,-0.0513,-0.0556,-0.038,-0.0009,-0.0108,0.0436,0.0495,0.0553,0.0305,-0.0429,0.0332,0.0614,-0.0263,-0.0195,-0.0266,0.0012,-0.0078,-0.1095,0.0021,0.0915,0.0092,0,-0.0241,-0.0429,-0.0538,0.0043,0.05,-0.0504,0.0554,-0.0093,-0.0616,0.0318,0.0103,-0.0885,-0.0108,0.0605,-0.0169,-0.0382,-0.0222,-0.0642,0.0222,0.0043,0.1013,0.0174,-0.0967,0.0527,-0.04,-0.0227,-0.1626,-0.0099,-0.0503,0.057,0.0832,-0.0217,-0.0136,0.0824,-0.0287,0.0523,-0.057,-0.0198,-0.0603,0.0011,0.0082,0.0279,0.0183,-0.0692,-0.0222,0.0057,0.0096,-0.0672,0.0184,-0.0306,0.0032,-0.0367,-0.065,-0.0748,-0.0732,-0.031,0.1039,-0.0476,-0.0211,-0.0448,0.036,-0.0221,0.0362,0.0011,0.003,0.0569,0.015,0.0596,-0.0406,-0.0665,-0.004,-0.0111,-0.0957,-0.0073,-0.0143,0.0599,-0.0618,-0.1156,-0.076,-0.0408,-0.0129,-0.0863,-0.0276,0.0752,0.0205,0.0969,0.0334,0.032,0.0181,0.0285,-0.0551,-0.0548,-0.1017,0.0386,0.0042,0,-0.0971,0.0627,-0.0259,0,0.0198,-0.074,-0.0626,0.0078,0.0581,0.0819,-0.0425,-0.0666,-0.1022,-0.0017,0.0846,0.1058,0.0082,0.0508,-0.0408,-0.0417,0.0969,-0.0142,-0.0468,0.0058,0.0825,-0.0546,-0.0385,0.0655,0.0373,0.0263,-0.0343,0.0019,-0.0467,-0.0049,-0.0852,0.0386,0.0463,-0.0971,0.0328,-0.0714,0.0093,0.0982,0.0504,0.053,0.0397,0.021,0.0119,-0.0267,-0.0365,-0.0604,0.0542,0.0044,-0.0169,0.084,0.1093,-0.0426,0.0086,0.0016,0.015,0.0641,-0.0336,0.0632,0.0256,-0.0469]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"It doesn't know your team's constraints, your users' actual behaviour, or why that module is shaped the way it is. It has what gets fed into the prompt, nothing more.","embedding":[0.017,0.0209,0.0013,-0.0478,0.0789,-0.0557,0.025,0.0763,0.0219,-0.0628,-0.0707,-0.0371,0.0768,-0.0028,0.086,0.009,0.1373,-0.0235,-0.0735,-0.0256,0.0014,0.0476,0.0367,-0.0582,-0.0759,0.0783,0.0011,-0.082,0.0863,0.0086,0.0218,0.0912,0.0383,-0.002,0.0312,0.1274,-0.0285,-0.0066,0.0065,-0.0816,-0.0362,-0.004,0,-0.0185,0.0261,-0.0683,0.0174,0.0155,0.0104,-0.0425,-0.128,-0.0459,-0.0033,-0.0805,-0.0346,0.0721,0.0663,0.1186,-0.019,0.0444,-0.0031,-0.0348,-0.079,-0.0056,0.0619,0.0262,0.0029,0.0072,-0.0219,-0.0087,0.0324,-0.0461,0.0149,0.0521,0.0441,-0.0192,-0.0401,-0.0233,0.0834,-0.0652,0.0698,0.0136,0.0018,0.0755,-0.0557,-0.0354,0.022,0.0072,0.0567,0.0843,0.063,-0.0662,0.0661,0.0541,0.1517,0.0382,-0.0027,-0.0501,-0.0208,0.062,-0.0054,-0.0114,-0.0474,-0.0814,-0.051,-0.0137,-0.0216,0.049,-0.0419,0.0121,-0.0067,0.0567,-0.0074,-0.0729,0.0849,-0.0759,0.0535,0.0182,0.0188,0.0613,-0.0159,0.0051,-0.0359,0.0668,0.0349,-0.0376,0.0055,0,-0.0159,0.009,-0.0263,0.1007,0.0316,0.0484,0.0021,0.0111,0.0558,-0.0117,0.0361,0.0622,-0.0562,0.0075,0.0748,-0.0755,-0.0224,0.0416,-0.0202,0.0458,-0.0601,-0.1237,0.0049,-0.0418,0.052,0.0246,0.03,-0.0352,0.0265,0.0191,-0.1157,-0.0109,0.0081,0.041,-0.0205,0.0348,-0.0553,-0.0384,-0.0187,0.0277,-0.0757,0.0741,0.0239,0.0009,-0.0382,-0.0153,0.0325,0.0073,-0.0928,-0.0042,0.0499,0.0765,0.1185,-0.0218,0.0426,-0.0467,0.0182,-0.0415,0.0201,0.0274,0.0301,-0.04,-0.0334,0.1451,0.0839,0.0361,-0.05,0.0389,0.0345,-0.0683,-0.0895,0.0304,-0.0723,-0.0289,-0.0109,-0.0354,-0.0564,-0.0127,-0.0099,0.0034,0.0667,0.0731,0.0527,-0.0316,0.0029,0.0243,-0.0276,-0.0087,-0.0318,0.0136,-0.0129,-0.047,-0.0087,0.1238,0.0167,0,-0.013,-0.0334,-0.0759,-0.0214,0.0405,-0.0326,-0.0148,-0.0474,0.0248,0.02,-0.0271,-0.0565,0.0024,0.0507,-0.0412,-0.032,0.0152,-0.0697,-0.0039,-0.0494,0.0779,0.0526,-0.1289,-0.0419,-0.0222,-0.0179,-0.1416,0.0094,0.0104,0.0349,0.0307,-0.0142,0.0116,-0.0078,0.0031,0.0694,-0.0109,-0.002,-0.0483,-0.0002,0.0627,0.0296,-0.045,-0.0468,-0.0323,0.0311,0.02,-0.0554,-0.0291,0.0192,-0.0618,0.0029,-0.0237,-0.116,-0.0747,-0.0562,0.0712,-0.0444,0.0134,-0.0438,0.0131,-0.0004,0.014,-0.046,0.0203,-0.0033,0.0597,0.0024,-0.0159,-0.0421,0.0202,-0.0103,-0.075,0.032,0.0168,0.1129,-0.0427,-0.0615,-0.031,-0.0344,0.0376,-0.0156,-0.0128,0.034,0.0106,0.1118,0.0071,0.0338,0.0164,0.0771,-0.0686,-0.0482,-0.0445,0.0723,-0.0229,0,-0.0898,-0.0001,-0.0252,0.0261,0.0197,0.0231,-0.0468,0.0066,0.0654,0.0227,-0.0321,-0.0946,-0.0969,0.0196,0.0688,0.0533,-0.0041,-0.0103,-0.0558,-0.0634,0.1384,-0.0043,-0.0557,0.0009,0.0629,-0.0868,-0.0308,0.0969,0.0276,0.0037,-0.0467,0.0149,-0.0655,-0.0026,-0.0674,0.0476,0.0411,-0.0797,0.0161,-0.0268,0.0054,0.0619,0.0378,0.0146,0.0381,0.0618,0.0094,-0.0476,-0.0062,-0.0687,-0.0002,-0.0367,-0.0279,0.069,0.0867,-0.031,0.0237,-0.005,0.0042,0.0778,-0.0845,0.116,-0.0503,-0.0372]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"say \"content is king.\" I spent years arguing for quality content , building models that connected content to strategy and user actions , watching AI commoditize surface-level reference content until","embedding":[-0.0102,-0.0111,-0.0282,-0.054,0.0975,-0.05,0.0395,0.0193,0.0532,-0.0427,-0.0445,-0.001,0.0907,-0.0028,0.0605,-0.0075,0.1333,0.0079,-0.0411,-0.0202,0.0138,0.0264,0.0308,-0.044,-0.0424,0.1242,-0.0273,-0.0126,0.1053,-0.0465,0.063,0.119,0.0188,-0.009,0.012,0.1531,-0.0173,-0.0027,-0.0205,-0.0195,0.0169,-0.013,-0.0413,0.0196,0.019,-0.0248,0.0451,-0.0354,-0.0523,-0.0247,-0.0715,-0.0276,-0.0447,-0.0705,-0.0151,0.1098,0.0911,0.0892,-0.0243,0.0301,0.0299,-0.0401,-0.0668,0.0217,0.0488,-0.0055,-0.0259,0.0445,-0.0361,-0.0877,0.0262,-0.0533,0.0416,0.0366,0.056,-0.0256,0.0269,-0.0319,0.0147,-0.0573,0.0622,0.0118,0.0263,0.0376,-0.0577,0.0214,-0.0271,-0.032,0.025,0.045,0.0076,-0.0907,0.078,-0.0075,0.0827,-0.0037,-0.0104,-0.0194,0.0555,0.0385,-0.0287,-0.0195,-0.0032,-0.0003,-0.0431,-0.0132,-0.0512,0.0676,-0.044,0.0043,-0.0236,0.0933,-0.0534,-0.0296,0.0432,-0.1156,0.0391,-0.0005,0.0052,0.0672,-0.0055,0.0002,-0.0091,0.0111,-0.0876,-0.0519,0.0244,0,0.0412,-0.0317,0.0324,0.1103,0.0488,0.0469,-0.0021,0.0031,0.0381,0.0301,0.0309,0.173,-0.06,0.0192,0.0457,-0.0353,-0.0708,0.0096,0.0479,0.006,-0.034,-0.0391,-0.0455,-0.0592,0.0358,0.0347,0.0212,-0.0484,-0.0316,0.0182,-0.0922,-0.0023,0.002,0.0561,0.0034,0.0319,-0.0823,-0.0933,-0.0039,-0.0624,-0.0171,0.0377,0.0305,0.0101,-0.0721,-0.01,0.0168,0.0138,-0.023,0.0084,0.1155,0.0032,0.1071,-0.0731,0.0184,-0.014,-0.0398,-0.003,0.0665,0.0514,0.0301,-0.0024,-0.0232,0.1258,0.1183,0.0423,-0.0331,0.0107,0.0324,-0.0572,-0.0299,0.068,-0.0655,0.0007,-0.0068,-0.0293,-0.0907,0.0114,-0.0714,0.062,0.0561,0.0622,0.0396,-0.0272,-0.0002,0.0612,-0.0062,-0.0853,-0.0145,0.0236,0.001,-0.0504,0.0044,0.0714,0.0124,0,-0.0175,-0.0597,-0.0342,0.0066,0.0676,-0.0221,-0.0034,-0.0476,-0.0622,0.0117,-0.0198,-0.0363,0.0143,0.0082,-0.0738,-0.0086,-0.0101,-0.0823,-0.0836,-0.0089,0.0826,0.0093,-0.1204,0.01,-0.0079,-0.0293,-0.1234,-0.0526,0.0284,0.0978,0.0421,-0.0014,0.0343,-0.0296,-0.0483,-0.0071,-0.0454,0.0062,-0.0229,-0.0153,0.0253,0.0286,0.0067,-0.0221,-0.0352,0.0543,-0.0154,-0.0635,-0.0135,-0.042,-0.0621,-0.006,-0.0463,-0.0607,-0.0285,0.0397,0.0454,-0.0292,-0.001,-0.0605,0.1033,-0.0015,-0.0589,-0.005,0.043,0.0069,0.0462,-0.0375,-0.1193,-0.0288,-0.0057,-0.0393,-0.0776,-0.0289,-0.0305,0.0387,-0.0219,-0.0829,-0.0327,0.0033,-0.0088,-0.0524,-0.0355,0.0422,0.0833,0.0774,0.0135,0.0201,0.0124,-0.0022,-0.0114,-0.0536,-0.1317,0.0574,-0.0101,0,-0.1005,0.0231,-0.051,0.0258,-0.0198,0.0506,0.0232,-0.0323,0.073,0.0588,-0.089,-0.104,-0.0987,-0.0037,0.1118,0.0425,0.045,-0.0371,-0.008,-0.0122,0.093,0.0289,-0.0315,-0.0058,0.0663,-0.0195,-0.0138,0.0847,0.1001,0.0037,0.0101,-0.0046,-0.1232,-0.0076,-0.094,0.0081,0.0773,-0.0677,0.0163,-0.0217,0.0077,0.0446,0.0355,0.0831,0.025,0.127,0.0079,-0.0232,-0.0499,-0.008,0.0009,-0.0467,0.0017,0.038,0.085,-0.0379,0.0473,0.0347,0.0151,0.0044,-0.0267,0.0417,0.0116,-0.0217]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Not feature lists. Context. But context isn't one job. It's different work at different levels: Individual contributors need context to do good work; they consume it Senior engineers hold and","embedding":[-0.0054,0.0261,-0.0518,-0.071,0.0971,-0.0189,0.0621,0.0585,0.0346,-0.0328,-0.0666,0.032,0.0589,0.01,0.0546,-0.0178,0.0053,-0.0123,0.0051,-0.0239,0.0313,-0.0018,0.0386,-0.0449,-0.0304,0.0826,-0.0569,-0.0392,0.0134,-0.0073,0.0456,0.1129,0.0452,-0.028,-0.0099,0.1442,-0.0216,0.0222,-0.0168,0.0277,-0.07,-0.0028,-0.0062,0.0275,-0.0142,-0.0417,0.0642,-0.0134,-0.018,-0.0925,-0.1401,-0.0295,-0.0668,-0.1126,0.0358,0.1153,0.0247,0.0215,-0.0271,0.017,-0.0014,-0.0506,-0.0751,0.021,-0.0266,-0.0589,0.0306,0.0412,-0.0542,-0.0515,0.0701,-0.0327,0.007,-0.0728,0.0927,0.0285,0.0442,0.0045,0.0209,-0.0702,0.0663,0.029,-0.002,0.0275,-0.0216,0.0483,-0.0129,-0.0813,0.0098,0.0636,-0.0043,-0.1054,0.0629,-0.0414,0.0598,0.0189,0.0147,-0.0268,-0.0471,0.027,-0.0027,-0.0526,-0.0083,-0.0204,-0.0436,-0.0345,0.0089,0.0624,-0.0023,-0.0159,-0.0079,0.0876,-0.073,-0.0313,-0.0037,-0.0945,-0.0178,0.003,0.0382,0.0537,-0.0063,-0.0376,0.0161,-0.0516,-0.0608,0.0035,0.0078,0,0.0217,0.015,-0.0276,0.0665,-0.0012,0.0141,-0.0129,-0.0373,0.0165,-0.0096,0.0473,0.0907,-0.0302,0.1011,0.0526,-0.0344,-0.0393,0.0572,-0.0329,0.011,0.0199,-0.0203,-0.0209,-0.1112,0.0406,-0.0245,-0.0191,-0.0518,-0.1081,0.0416,-0.0929,0.0359,-0.0704,0.0539,-0.0306,0.0349,-0.066,-0.1388,0.0528,-0.0125,-0.0474,0.0669,-0.0109,0.0387,0.0052,0.0476,-0.0125,0.0614,0.0093,0.0407,0.0458,-0.0159,0.1521,-0.0553,0.0686,0.0045,0.0244,0.0012,0.015,0.0567,-0.0265,0.0351,-0.0292,0.111,0.0756,0.0321,-0.0444,-0.0036,0.0522,-0.0294,0.0041,-0.0027,-0.0612,-0.0157,0.0244,-0.0199,-0.0133,0.0529,0.0124,0.0523,0.0126,0.063,0.0549,0.0051,0.0172,0.0624,0.0365,-0.0315,-0.0397,0.0307,-0.0218,-0.0536,0.0277,0.0653,0.0128,0,0.0091,-0.0163,0.0464,-0.0838,0.0651,-0.0282,0.0483,-0.1022,-0.0255,-0.0358,-0.026,-0.0249,-0.0267,-0.0005,-0.0324,-0.0659,0.0226,-0.0426,-0.0447,-0.0402,0.1169,0.0158,-0.125,0.0216,0.0015,-0.0911,-0.108,-0.091,-0.0198,0.008,-0.0026,-0.0016,0.044,0.036,-0.0269,0.041,-0.0963,-0.0254,-0.0245,0.0393,0.0133,-0.0029,0.076,-0.0188,-0.009,0.0367,0.0116,-0.0612,-0.0418,0.0795,-0.0464,0.0152,-0.0794,-0.0288,-0.0472,-0.0157,0.0943,-0.0614,0.0594,-0.0591,0.1063,0.0764,-0.0073,0.0209,0.0463,-0.0193,0.0409,-0.0962,-0.112,-0.0177,-0.0931,-0.0325,-0.0777,0.0128,-0.0511,0.0199,-0.0691,-0.0703,-0.0702,0.008,0.0047,-0.0339,-0.0522,0.0443,0.0315,0.1214,0.0539,0.0291,0.056,0.0331,-0.0048,-0.1121,-0.039,0.0597,-0.0047,0,-0.1182,0.0633,0.0052,-0.0145,-0.0344,0.0151,-0.0125,-0.0354,0.1022,0.0577,-0.0417,0.0024,-0.0765,0.0084,0.1097,0.0159,0.0035,0.0182,-0.0437,-0.0127,0.0769,-0.011,-0.0559,0.0103,0.0237,-0.0346,-0.0182,0.0741,0.1177,-0.024,-0.0101,0.0592,-0.0859,0.0311,-0.0664,-0.0051,0.0705,-0.0145,0.0284,-0.0116,-0.0221,0.0203,0.0478,0.0697,0.0411,0.1206,-0.0454,0.0216,-0.0836,-0.0172,0.0377,0.0035,-0.0245,0.027,0.039,0.0349,0.0377,-0.025,-0.0002,-0.0058,-0.0443,0.0265,0.0263,-0.0116]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"This is what makes senior engineers valuable. Collina's point isn't that they type faster. It's that they hold more context .","embedding":[0.0173,0.0612,0.0065,-0.0588,0.1118,-0.0873,0.0719,0.0972,0.0527,-0.0138,-0.0271,-0.0371,0.0492,-0.0162,-0.0013,-0.0355,0.0213,-0.0654,-0.0709,-0.0394,0.0283,-0.0021,0.0003,-0.0389,-0.0321,0.0739,-0.0433,-0.1157,0.033,-0.0031,0.007,0.0866,0.046,-0.0147,-0.0261,0.1356,0.0436,-0.0376,0.0086,-0.0101,-0.0727,-0.0159,0.0371,0.0001,0.0158,-0.071,0.0651,-0.0869,-0.0003,-0.0455,-0.1129,-0.0144,-0.0047,-0.0782,0.0225,0.0593,0.0865,0.0386,-0.0622,0.0772,-0.0275,-0.066,-0.0483,0.0487,0.0478,-0.0191,-0.0091,0.0016,-0.0369,-0.0038,0.006,-0.0409,0.0123,-0.0079,0.1255,0.0641,0.0043,-0.0295,0.0465,-0.0283,0.0855,-0.003,-0.0291,0.0695,0.0109,0.0151,0.028,-0.0367,0.0304,0.0513,0.061,-0.102,0.0333,0.0697,0.1538,0.0118,0.0289,-0.0421,-0.0416,0.0497,0.0201,0.0016,-0.0066,-0.0246,-0.0953,-0.0382,-0.003,0.0056,0.0203,-0.0119,-0.0085,0.019,-0.0074,-0.0215,-0.0398,-0.0471,0.0046,0.041,0.0105,0.057,-0.0468,-0.0189,-0.0092,0.0185,0.0203,0.0216,-0.0217,0,-0.0321,0.0438,-0.0041,0.0385,-0.0366,-0.0185,-0.0163,0.0417,0.0835,0.0396,0.0624,0.0604,-0.0478,-0.0106,0.1084,-0.0218,-0.1155,0.0224,-0.0623,0.0475,0.0183,-0.0899,-0.0165,-0.1115,0.0381,-0.0329,-0.0052,0.0077,0.0121,0.0178,-0.1596,0.0331,-0.0209,0.1032,-0.0632,0.0583,-0.0222,-0.0663,0.0058,0.0251,-0.0746,0.0451,0.0205,0.0076,0.0443,-0.0021,-0.0016,-0.0186,-0.0664,0.0042,-0.0312,0.0381,0.0963,-0.0461,0.0545,0.0252,0.0312,-0.0426,-0.0218,0.0836,-0.0002,-0.0322,-0.0146,0.1375,0.0439,0.0606,-0.0213,0.0056,0.0318,-0.0007,-0.0876,-0.0289,-0.0743,-0.0422,0.0499,-0.0278,-0.0449,0.0787,0.006,-0.0074,0.061,0.0579,0.0576,-0.0264,0.0493,0.0419,-0.0248,-0.03,-0.0487,0.0117,-0.0088,-0.0727,0.0027,0.0661,-0.0156,0,-0.0501,-0.0094,-0.0941,0.0094,0.0862,-0.0803,0.037,-0.0728,-0.0251,0.019,-0.0136,-0.036,-0.0139,0.0702,-0.0158,-0.0773,0.0227,-0.0277,-0.027,-0.054,0.116,0.0709,-0.0826,-0.0219,-0.0452,-0.0133,-0.1304,-0.0361,-0.0124,-0.0188,0.0131,0.0099,0.0261,0.0806,-0.003,0.0416,-0.0114,0.0196,-0.0625,0.0545,0.0221,0.0192,-0.0396,-0.0435,-0.0109,0.0657,0.0135,-0.0859,-0.0354,0.0197,0.0205,0.0163,-0.0359,-0.0321,-0.0771,-0.0247,0.0646,-0.0382,0.0075,-0.0074,0.0783,0.0152,0.0068,0.0535,-0.0142,-0.0365,0.0283,-0.0198,-0.0735,-0.0107,-0.0383,-0.0032,-0.1316,0.011,-0.0169,0.0937,-0.0675,-0.0619,-0.0393,-0.0549,0.0267,-0.0439,0.028,0.0397,0.0313,0.1155,0.0296,-0.0016,0.0395,0.0159,-0.0467,-0.0699,-0.0604,0.0121,-0.0441,0,-0.0721,0.0549,-0.0371,-0.0103,-0.0437,-0.005,-0.04,0.0289,0.0287,0.095,-0.0177,-0.0384,-0.0917,0.0521,0.048,0.0682,-0.0322,0.0417,-0.0536,-0.011,0.0955,-0.0237,-0.0566,0.031,-0.0118,-0.0543,0.0145,0.0818,0.0938,0.0172,-0.0833,0.0119,-0.0723,0.0115,-0.0572,0.048,0.0229,-0.0555,0.0437,0.0197,-0.0809,0.033,0.0216,0.0357,0.0862,0.0518,-0.0948,0.0144,-0.0508,-0.0211,0.0654,-0.0148,-0.034,0.0466,0.1084,-0.0247,0.0005,0.0012,-0.0693,0.0932,-0.0074,0.055,0.0121,-0.0209]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Not having that locked in and agreed across the team, not having everybody working in the same direction, is the fatal blow. It was the fatal blow before AI, and it compounds faster now.","embedding":[-0.0139,-0.0414,0.017,-0.0548,0.0836,-0.085,-0.0174,0.0106,0.1016,-0.0629,-0.0622,0.0146,0.0346,-0.0078,0.0663,-0.0446,0.0112,-0.0072,-0.0991,-0.0573,-0.0385,0.035,-0.0144,-0.0127,-0.0293,0.0827,-0.0622,-0.0323,0.0803,0.0211,0.0246,0.1176,0.0145,0.0492,-0.0476,0.126,-0.0535,0.0409,0.0294,-0.0251,-0.0669,-0.0045,0.0168,-0.0143,0.0064,-0.0563,0.0311,0.0069,-0.0163,-0.0379,-0.1118,-0.0366,-0.0024,-0.0379,0.0172,0.084,0.0776,0.0994,-0.0451,0.0169,-0.0382,-0.1014,-0.0314,0.0108,0.0224,-0.0277,0.0027,0.0193,-0.0274,-0.0138,0.0853,-0.0317,0.0308,-0.0021,0.0698,0.0321,0.0039,0.0353,0.0381,-0.0869,0.0604,-0.0146,0.0117,0.0457,-0.0051,0.0289,-0.0196,0.0054,0.1004,0.04,0.0047,-0.0727,0.0647,-0.0292,0.1461,-0.0046,-0.0086,0.0097,-0.0507,0.0405,-0.0012,0.0159,-0.0144,-0.0322,-0.0207,-0.0028,0.0166,0.0601,0.0387,0.0124,0.0036,0.0801,0.0782,-0.0387,-0.0236,-0.1078,0.0185,0.0394,0.0219,0.1052,-0.0784,-0.0185,-0.0271,0.0146,0.006,-0.0048,0.0145,0,-0.0168,-0.0005,0.0269,0.0517,0.0006,-0.0286,-0.0428,-0.0432,0.0576,-0.0275,0.031,0.114,-0.0442,0.0151,0.0453,-0.0143,-0.0507,0.0443,0.0048,0.0373,0.0128,-0.1111,-0.0739,-0.0168,-0.0382,0.0125,0.0257,-0.0121,0.0601,0.0398,-0.1172,0.0161,-0.0111,0.0773,0.0025,0.0436,-0.0255,-0.0693,0.0513,0.0192,-0.0624,0.036,-0.0245,-0.0354,-0.0525,-0.0191,-0.0809,0.0627,-0.0312,0.0174,0.0787,0.032,0.1352,-0.0367,0.0598,-0.0253,0.0105,-0.0182,0.0325,0.1205,0.0027,0.0077,-0.0199,0.1689,0.0636,0.0203,-0.0494,0.0486,0.04,-0.0705,-0.0593,0.0617,-0.1238,-0.0106,0.0241,-0.0589,-0.0084,0.0125,-0.0106,-0.0349,-0.0026,0.0799,0.0002,-0.0017,0.0366,0.0403,-0.0602,-0.0024,-0.1089,0.0165,0.0193,-0.0325,0.0685,0.1359,0.0083,0,-0.0412,-0.049,-0.0791,-0.0175,0.0591,-0.0133,0.0454,-0.0746,-0.0034,0.0143,-0.01,-0.0386,-0.0238,0.0458,0.0175,-0.0559,0.0942,-0.0102,0.0159,0.0118,0.103,-0.0101,-0.1306,0.0372,-0.0177,-0.0192,-0.1274,-0.0222,-0.0359,0.007,0.0324,0.0231,-0.0046,0.0058,0.0197,0.0147,-0.068,0.0041,-0.0077,-0.0291,-0.0243,-0.0105,-0.0506,-0.0246,-0.0191,0.0878,0.0135,-0.0755,-0.0409,-0.0227,0.0138,0.0324,-0.0107,-0.0651,-0.0854,0.0036,0.08,-0.0638,-0.0226,-0.0107,0.0254,0.0323,0.0358,-0.0122,-0.0172,0.0204,0.0541,0.0047,-0.0701,-0.0497,-0.0228,-0.0054,-0.0834,0.0641,0.003,0.0571,0.0078,-0.1167,-0.0787,-0.0328,-0.0195,0.0033,0.0472,-0.0038,-0.022,0.0827,0.0065,-0.0489,0.0122,0.0395,-0.0775,-0.091,-0.0465,0.0279,-0.0506,0,-0.0564,0.0942,-0.0047,-0.0133,-0.0471,-0.0112,-0.0352,0.0359,0.07,0.0734,-0.0316,-0.0639,-0.0516,0.0451,0.0466,0.0737,-0.0514,-0.0213,-0.0416,-0.0294,0.1209,-0.022,-0.0449,-0.031,0.0336,-0.1065,-0.0546,0.0369,0.0629,-0.0419,-0.053,0.0236,-0.0695,0.0428,-0.0749,-0.0236,0.0477,-0.0197,0.0216,-0.0324,-0.0015,0.0762,0.0011,-0.0104,0.0521,0.0597,0.0098,-0.0106,-0.0445,0.0217,0.0414,0.0355,-0.0408,0.0885,0.1014,-0.0324,0.0156,-0.0816,0.0186,0.0415,-0.0572,0.0662,0.0063,0.0107]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Domain-Driven Design treats shared domain understanding (what Evans calls \"ubiquitous language\") as the primary artifact of engineering, not the code.","embedding":[-0.0195,-0.0205,0.0123,-0.0499,0.0728,-0.1023,-0.0321,0.0666,0.0204,-0.0286,-0.0717,0.0224,0.054,0.0047,0.1025,-0.0044,0.0272,-0.0554,-0.0646,-0.0309,-0.0007,0.0448,-0.0227,-0.0232,-0.0069,0.1174,-0.0483,-0.0822,0.0858,0.0353,0.0946,0.118,0.0337,0.0112,-0.0367,0.1435,-0.0417,-0.0268,0.0071,-0.0243,-0.0755,-0.0275,-0.0036,0.0135,0.0118,-0.063,0.0114,-0.0377,-0.0444,-0.0746,-0.068,-0.0367,0.0134,-0.0449,-0.0343,0.0735,0.0547,0.096,-0.0623,0.0087,-0.064,-0.0411,-0.0523,0.0435,0.0589,-0.02,-0.0018,0.0255,-0.008,-0.0334,0.0624,-0.0277,0.0761,0.0163,0.1107,-0.002,-0.0028,0.0417,0.0272,-0.112,0.0849,0.0517,0.0044,0.0699,-0.0344,0.0485,-0.0047,-0.0092,-0.0086,0.0337,0.0396,-0.1236,0.1005,0.028,0.0924,-0.0324,-0.019,-0.0336,-0.02,0.0425,-0.029,0.0123,0.0265,-0.035,-0.0466,0.0118,-0.0159,0.0869,0.0208,-0.028,-0.037,0.0556,-0.0409,-0.0412,-0.0091,-0.0991,0.0455,-0.0115,0.0956,0.0435,-0.0363,0.0137,-0.0546,-0.07,-0.0155,0.0116,-0.0067,0,-0.0139,0.0201,-0.0562,0.086,0.0147,-0.0268,-0.0209,-0.0263,0.0095,0,0.0941,0.152,-0.0767,-0.0092,0.0911,-0.0136,-0.0215,0.0568,0.0635,0.0229,-0.0337,-0.0378,-0.017,-0.0312,0.045,0.0039,0.0418,-0.0421,0.0113,0.0278,-0.0784,0.0107,0.0107,0.0644,0.0197,0.0237,-0.0038,-0.1078,0.0008,-0.0162,-0.002,0.0314,0.005,0.0295,-0.0008,-0.0245,-0.0205,0.0082,-0.027,0.0136,0.0688,-0.0021,0.1027,-0.0062,0.0389,-0.0063,-0.0277,-0.047,0.0575,0.0481,0.0596,-0.0056,-0.0029,0.1094,0.0775,0.0365,-0.0299,0.0102,0.0279,-0.0296,-0.0391,0.0398,-0.1016,0.0289,0.0299,-0.011,-0.0629,-0.0346,-0.0058,0.0296,0.0135,0.062,0.0488,0.0296,0.0323,0.0755,-0.0293,-0.0192,-0.0498,-0.0085,0.017,-0.0827,0.043,0.066,0.0284,0,-0.0007,-0.0307,-0.0994,-0.0459,0.0161,-0.029,0.0241,-0.0589,-0.0304,-0.0386,-0.0159,-0.045,0.0415,0.0735,-0.024,-0.0082,0.046,-0.0645,0.0031,0.065,0.076,-0.0138,-0.1544,0.0449,0.019,-0.0427,-0.1491,-0.0706,-0.0217,0.0526,-0.0051,0.0044,0.0403,0.0089,-0.0381,0.0143,-0.043,-0.0689,-0.0466,-0.0382,-0.0085,-0.0286,-0.0254,-0.0077,0.0085,0.0461,-0.0819,-0.011,-0.0066,-0.0404,-0.018,0.0135,0.0074,-0.0833,-0.0447,-0.0005,0.0745,-0.0127,0.0173,-0.0297,0.0842,0.0335,-0.0026,-0.0371,0.0054,-0.0067,0.0613,-0.0162,-0.1581,-0.0833,0.0162,-0.0335,-0.1473,0.0205,-0.0435,0.0816,0.027,-0.0763,-0.0576,0.0124,0.0046,-0.0017,0.0018,0.0172,0.0348,0.0515,0.0267,-0.0269,-0.0024,0.0054,-0.0319,-0.0778,-0.1039,0.0415,-0.0414,0,-0.0677,0.0364,-0.0558,-0.0354,-0.0079,0.0191,-0.0274,-0.0204,0.0378,0.0609,-0.103,0.0146,-0.0741,0.0099,0.0309,0.1109,-0.0384,0.0105,-0.0555,-0.0038,0.097,-0.0246,-0.0347,-0.024,0.0303,-0.0666,0.0025,0.0114,0.094,-0.0022,-0.0378,0.0235,-0.0954,-0.0047,-0.0505,0.0157,0.0919,-0.0366,0.0447,-0.0348,0.0074,0.032,0.0224,0.0278,0.0927,0.112,-0.0452,0.0474,-0.0423,-0.0074,0.0103,0.0081,-0.0662,0.0937,0.0895,-0.0556,-0.008,-0.0242,-0.0281,0.0004,-0.0284,0.0649,0.0677,0.0093]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"very problem (Mar 2026): content structure as shared infrastructure The ladder was always context (Mar 2026): digesting Matteo Collina's three-tier split I AIn't known what's in my code anymore (Mar","embedding":[-0.0392,-0.0335,-0.0099,-0.0519,0.1088,-0.0407,0.0458,-0.0016,0.0211,-0.0156,-0.0384,0.0003,0.0429,0.0011,0.0841,0.0288,0.0247,-0.0212,-0.1235,-0.0091,0.0285,-0.007,-0.0012,-0.0282,-0.0459,0.078,-0.0397,-0.0825,0.0859,0.0101,0.0435,0.1028,0.0753,0.0051,-0.016,0.1144,-0.018,0.0428,0.0455,-0.0385,-0.0763,-0.0549,0.0061,-0.0049,0.0567,-0.0245,0.0292,-0.0258,-0.0396,-0.0391,-0.1377,-0.0587,0.0332,-0.0143,-0.0226,0.046,0.0754,0.0601,-0.0581,0.01,-0.0521,-0.0626,-0.0588,0.0363,0.0543,0.0269,-0.0355,0.0585,-0.043,-0.036,0.0263,-0.0457,0.0553,0.0322,0.0902,0.0327,-0.0027,0.0002,0.0918,-0.1193,0.0765,-0.0146,-0.0077,0.0879,-0.0694,0.0352,0.0008,-0.0054,0.0334,0.055,0.0193,-0.1154,0.1121,-0.0025,0.0962,-0.0257,-0.0438,-0.0294,-0.0265,0.0384,-0.0217,0.0104,0.0011,-0.0375,-0.0338,-0.0146,0.0039,0.0142,0.0193,-0.0058,-0.0401,0.0796,-0.0165,-0.0569,0.0685,-0.0299,0.0133,0.0505,0.1198,0.0492,-0.0077,0.0403,-0.0466,-0.0163,-0.0505,0.0102,-0.055,0,-0.0549,0.0048,-0.0025,0.0684,0.0189,-0.0047,-0.0621,-0.0035,0.0069,0.0386,0.0659,0.093,-0.0424,-0.0026,0.0778,-0.0656,-0.0261,0.0617,-0.0384,0.0399,-0.0052,-0.0774,-0.052,-0.0077,0.0677,0.0027,0.0225,-0.0627,0.1084,0.0429,-0.0977,0.0592,-0.0295,0.037,0.0024,0.0575,-0.0552,-0.1142,0.025,-0.0192,-0.0616,0.0341,0.0681,-0.0128,-0.0313,-0.0433,-0.0121,0.0085,0.0039,0.0417,0.0434,0.0656,0.1104,-0.0797,0.0407,-0.0298,0.0066,-0.0435,0.0639,0.0283,0.0342,-0.0081,-0.0266,0.1312,0.0509,0.0804,-0.0447,0.0124,0.0519,-0.0214,-0.0642,0.0563,-0.1095,0.0158,-0.0342,0,-0.0602,-0.0132,-0.0141,0.0128,0.0031,0.0641,0.0544,-0.0224,0.0317,0.0673,-0.0079,-0.01,-0.0269,0.0076,0.029,-0.0755,0.0166,0.1057,-0.0502,0,0.0045,-0.0189,-0.0611,-0.052,0.0707,-0.0416,0.0119,-0.0791,-0.0055,-0.0222,-0.0556,-0.0238,0.0233,0.0438,-0.0306,-0.038,0.0233,-0.0603,-0.0391,0.0195,0.1028,0.0177,-0.1248,0.0436,0.0144,-0.0038,-0.1175,-0.0158,0.0583,-0.0144,-0.068,0.0023,-0.0228,0.0019,-0.0131,0.0326,-0.0577,-0.0396,-0.0342,-0.0242,0.0273,0.007,-0.0336,-0.0054,-0.0482,0.017,-0.0484,-0.0251,-0.0105,-0.0339,-0.0698,-0.0131,-0.0176,-0.0828,-0.0775,0.0368,0.0732,-0.0509,-0.0039,-0.037,0.0523,0.0286,-0.0162,0.0232,-0.0113,-0.0221,0.0555,0.0283,-0.1161,-0.0711,-0.019,-0.0314,-0.0637,0.007,-0.0372,0.0954,-0.0319,-0.1039,-0.0643,0.0181,0.0192,-0.0586,0.0071,0.045,0.0219,0.1042,0.0399,0.0124,-0.0082,-0.0319,-0.09,-0.1054,-0.1168,0.0585,-0.0451,0,-0.0297,0.0127,0.0145,-0.0319,0.0398,-0.01,-0.0532,-0.0116,0.0165,0.0702,-0.0294,-0.0243,-0.0846,-0.003,0.0725,0.0659,-0.0384,0.0029,-0.0491,-0.0278,0.1098,-0.0543,-0.0737,0.0168,0.0347,-0.041,-0.0409,0.0806,0.0955,0.0205,-0.0237,0.0199,-0.0348,-0.052,-0.102,0.0379,0.0462,-0.0708,0.0278,-0.0021,0.0276,-0.0012,0.0398,0.0658,0.037,0.0601,-0.0415,0.0044,-0.0261,-0.0433,0.0091,-0.0242,0.0051,0.1059,0.1126,0.0052,0.0296,-0.0057,-0.0297,0.0545,0.0208,0.0446,0.0131,0.0169]},{"url":"/posts/20260330-context-was-always-the-job/","title":"Why context engineering was always the job","snippet":"Management's job is creating conditions for context-sharing, not gatekeeping. Charity Majors on observability and relational context . The three-pillars model destroys relational context.","embedding":[0.0129,0.0009,-0.0448,-0.0799,0.0863,-0.1148,0.0383,0.0008,0.0517,-0.0243,-0.0468,0.0005,0.0983,-0.014,0.1178,-0.0309,0.0057,-0.0005,-0.0836,-0.0399,0.0376,0.0157,0.0015,-0.0348,-0.0355,0.0678,0.0035,-0.0465,0.0687,0.0044,0.0749,0.0838,0.0628,0.0038,-0.0385,0.1321,-0.0075,0.0507,0.0053,-0.0142,-0.0751,-0.0502,0.0066,-0.0414,0.0213,-0.0294,-0.0273,0.0103,-0.01,-0.084,-0.0945,-0.0627,-0.0177,-0.043,0.0036,0.1103,0.0497,0.0855,-0.1112,0.0164,-0.0223,-0.0304,-0.0782,0.0421,0.0335,0.0107,-0.0213,0.0521,0.0051,-0.0636,0.0658,-0.0331,0.0625,-0.025,0.057,0.0313,-0.0198,0.0119,0.0569,-0.0616,0.055,0.0396,0.0064,0.066,-0.1096,0.0679,0.0193,-0.047,0.0366,0.0421,0.017,-0.0755,0.0492,0.0104,0.068,-0.0291,0.032,-0.0104,-0.0873,0.0523,-0.0159,0.0106,-0.0243,-0.023,-0.0508,0.0185,-0.025,0.0299,0.0049,0.0201,-0.0395,0.0691,-0.0138,-0.0432,0.0012,-0.0624,-0.0047,0.0125,0.0647,0.0107,-0.0045,0.0085,-0.0314,-0.0558,-0.0607,-0.0345,-0.0003,0,-0.0313,0.0302,-0.0261,0.0629,0.0219,0.0234,-0.0383,-0.0211,0.0354,0.0312,0.0853,0.144,-0.0263,0.0055,0.0936,0.0103,-0.0107,0.05,0.0333,0.0134,-0.0123,-0.0566,-0.0897,-0.0206,0.0639,-0.0089,0.0382,-0.0166,0.1008,0.0485,-0.0754,0.039,-0.0596,0.0499,0.0386,0.0594,-0.0528,-0.0957,0.0212,-0.0264,-0.0674,0.0088,0.0589,0.0269,-0.0483,-0.0122,0.0359,0.0036,0.0033,0.0276,0.0589,0.0155,0.1553,-0.0413,0.0354,-0.0268,0.0269,-0.0123,0.0336,0.0483,-0.0043,0.0221,0.0113,0.1788,0.0768,-0.0072,-0.0863,-0.0357,0.0519,-0.05,-0.0351,0.0742,-0.0722,0.005,-0.0523,-0.0731,-0.0396,0.0235,-0.0062,0.0302,0.0209,0.0414,0.0374,-0.0297,0.0441,0.0911,-0.0194,-0.0182,-0.0503,-0.0183,0.0227,-0.0626,0.0295,0.1031,-0.0233,0,0.0206,-0.0227,-0.0138,-0.0495,0.1112,-0.0035,0.0245,-0.0117,-0.0864,-0.0041,-0.0198,-0.0218,0.0392,0.0268,-0.0222,-0.0175,0.0641,-0.0806,-0.0768,-0.0012,0.0994,0.0051,-0.117,0.0526,0.0378,-0.0662,-0.1134,-0.029,-0.0044,0.0213,0.0258,0.0055,-0.0037,0.0135,-0.0499,0.0064,-0.0269,-0.0416,-0.0234,-0.0217,-0.0239,-0.0086,-0.0027,-0.0387,0.001,0.0625,0.0035,-0.0451,0.006,-0.0568,-0.0071,-0.0212,0.016,-0.097,-0.023,0.0095,0.0947,-0.0355,0.0285,-0.0543,0.0775,-0.0152,0.0083,0.0752,-0.0177,0.0006,0.0616,0.0258,-0.1235,-0.0418,-0.0405,-0.0025,-0.1211,-0.0097,-0.0454,0.0299,-0.0387,-0.1044,-0.092,0.0045,0.0288,-0.0632,0.0173,0.0092,0.0604,0.0778,0.0426,-0.0161,-0.0099,0.0235,-0.0748,-0.0701,-0.1,0.0458,-0.0146,0,-0.0508,0.0437,0.0248,-0.0455,-0.0255,0.0146,-0.0278,-0.0467,0.0262,0.0497,-0.0987,-0.0198,-0.1115,0.053,0.0823,0.0608,0.0262,0.0201,-0.0297,-0.0304,0.1614,-0.0287,-0.075,-0.0047,0.0806,-0.0112,-0.0351,0.0621,0.0822,-0.0253,-0.0263,0.0031,-0.0577,-0.0158,-0.1028,0.0295,0.0539,-0.0283,0.0088,-0.0358,-0.0225,0.0376,0.0285,0.074,0.0122,0.1046,0.0162,0.0062,-0.0359,0.0077,0.0237,-0.0202,-0.0057,0.0429,0.057,-0.0259,0.0296,0.0069,0.0082,0.0325,-0.0054,0.0179,0.0072,0.0316]},{"url":"/posts/20260404-digesting-schema-first-skeleton-loading/","title":"Go schema-first and skeleton loading stops being a problem","snippet":"← Digesting Go schema-first and skeleton loading stops being a problem 4 Apr 2026 Filed in: content architecture , design systems Dan Neciu's walkthrough of dynamic shimmer skeletons is worth reading","embedding":[-0.0844,0.0468,0.0808,0.0117,-0.0276,-0.045,-0.0717,0.0145,-0.0172,-0.0522,0.0652,0.0012,-0.0362,0.0112,-0.0157,-0.0486,0.0788,0.067,-0.0123,0.1207,0.0011,-0.0542,0.002,0.0388,-0.0186,0.0407,-0.0888,-0.0505,0.053,-0.0567,0.0884,0.0965,-0.0668,-0.0036,-0.0098,0.0556,-0.0128,-0.0564,-0.0838,-0.011,0.0506,0.0726,-0.008,0.0238,0.049,0.0306,0.0394,-0.0204,-0.0961,0.0164,-0.072,-0.0349,0.0365,-0.007,-0.0119,0.1366,0.0876,-0.0545,-0.0145,0.0052,0.0803,-0.0183,0.0199,-0.0196,0.0593,0.0383,0.0508,-0.0262,-0.0132,0.0477,0.0413,0.0134,0.0761,-0.0077,0.0529,0.0659,-0.0903,-0.0317,0.0246,-0.109,-0.0252,-0.0099,0.0168,0.0001,-0.0261,0.0206,-0.0242,0.046,-0.0771,-0.0484,0.0841,-0.0267,-0.0222,0.0643,-0.0205,0.0753,0.016,-0.0317,0.0044,0.0108,0.02,0.0288,0.1376,0.043,0.001,-0.0319,-0.0475,0.016,-0.0513,0.0381,0.0753,0.0133,-0.0559,-0.0019,-0.1011,-0.0215,0.0072,-0.0093,-0.0092,0.0485,0.065,-0.0099,-0.0264,0.0769,0.0463,-0.0579,0.0105,0,0.0361,-0.0002,0.0467,0.0387,0.0504,-0.0263,0.022,-0.03,-0.0015,0.0798,-0.0121,0.0062,-0.0372,-0.0285,-0.0209,-0.0151,-0.1196,0.0338,-0.0111,0.0493,0.0719,-0.0909,-0.0181,-0.1192,0.0382,0.0307,-0.102,-0.0143,-0.0573,-0.0131,0.0416,-0.0059,0.017,0.0838,0.0132,-0.0537,0.0268,-0.0591,-0.1618,-0.0394,0.0168,-0.0029,-0.0004,-0.0054,-0.0085,-0.0577,0.0219,0.0975,0.0109,0.0195,0.0332,0.0543,0.0536,-0.0054,-0.0421,-0.0517,0.0027,-0.0185,0.0825,0.1088,0.0178,0.0221,-0.0357,-0.0197,-0.0079,0.0799,-0.0098,-0.0622,-0.0573,-0.0257,0.0239,-0.0715,-0.0109,0.0208,-0.0568,-0.0281,-0.0524,-0.0243,-0.0744,0.0278,0.0168,-0.0067,0.0231,-0.014,-0.016,-0.0478,0.0418,-0.0765,-0.0615,-0.0252,0.021,0.0078,0.0595,-0.0091,0.0721,0,-0.0178,-0.0419,0.0344,0.0998,0.0591,-0.0703,-0.0189,0.0722,0.0076,-0.004,-0.005,-0.0292,-0.1367,-0.0153,-0.0044,0.0701,0.0685,-0.1038,0.0598,0.0205,0.0683,0.0386,-0.0725,0.0614,0.0218,0.101,0.0721,-0.0313,-0.0108,-0.0334,0.003,-0.044,-0.0121,-0.0469,-0.0009,0.039,-0.1106,0.1189,0.08,0.0083,0.0218,0.0104,-0.0082,0.0562,-0.0151,-0.0498,-0.0387,0.0448,-0.0024,-0.0158,0.0047,0.0415,-0.0187,-0.035,0.0583,0.0819,-0.0679,-0.0608,-0.0028,-0.0343,0.0373,-0.0037,-0.0635,-0.0312,0.0374,0.0258,-0.0491,-0.0978,-0.0353,0.0875,-0.0694,0.0265,-0.0262,0.0293,0.0549,-0.0321,0.0338,-0.0593,0.0998,-0.0528,-0.0373,-0.0601,0.0475,-0.019,0.1311,-0.0246,-0.0855,0.043,0.0083,0.0147,0.0132,0.0306,0.0364,0.0326,0.0231,0,-0.0322,-0.0422,-0.0667,-0.0295,-0.0034,-0.0685,0.104,-0.0103,-0.0107,-0.019,0.0702,-0.0292,-0.0522,0.0028,0.0627,0.0269,-0.0703,-0.0103,-0.1286,-0.0699,-0.0509,0.0238,0.0109,-0.0196,0.028,0.0324,0.0694,0.0292,0.0939,-0.0442,-0.0065,-0.0329,0.0021,0.0307,0.011,0.0594,0.042,0.041,0.0273,-0.0099,-0.0771,0.0136,-0.0113,-0.0226,0.0526,-0.0493,-0.0384,0.0529,0.0684,0.0454,-0.0347,-0.0521,-0.108,0.0211,0.0115,-0.049,0.0843,0.0223,0.0361,0.069,-0.0069,-0.0824,0.0134,-0.0318],"teaser":"The skeleton loading problem is a contract problem in disguise; explicit content schemas dissolve it."},{"url":"/posts/20260404-digesting-schema-first-skeleton-loading/","title":"Go schema-first and skeleton loading stops being a problem","snippet":"lateProps : mock data representative enough to make the component render its actual structure for measurement. Without an explicit content contract, that's guesswork.","embedding":[-0.0538,0.084,0.0657,-0.0004,-0.0114,0.0216,-0.0258,0.0602,0.0008,-0.0425,0.03,-0.0314,-0.0219,0.0405,0.011,-0.0502,0.1333,0.0148,0.0441,0.0856,0,-0.0933,-0.0083,0.0308,-0.0429,0.0957,-0.0532,-0.0427,0.0279,-0.0609,0.1046,0.0423,0.0085,-0.0425,0.027,0.0676,-0.0111,-0.0607,-0.0844,0.0229,0.0366,0.0516,-0.0543,0.0712,0.0565,0.0092,0.0577,-0.0405,-0.0939,-0.0095,-0.0783,-0.0125,0.027,-0.0462,-0.035,0.0896,0.063,-0.0561,-0.0173,0.0065,0.0414,-0.0508,0.0504,-0.0166,0.0891,0.0385,0.0239,-0.0005,0.0149,0.0286,0.0435,0.0059,0.0594,0.0531,0.0213,0.0501,-0.0406,-0.0569,0.0371,-0.1112,-0.0103,-0.0039,-0.0178,0.0094,0.0172,0.0339,0.0102,0.0282,-0.0815,-0.0645,0.0422,-0.0898,0.0318,0.0251,0.0218,0.0703,-0.0506,-0.097,-0.0366,0.0301,0.0185,0.0348,0.1824,0.0181,0.0134,0.0096,-0.0178,0.0503,-0.0331,0.0291,0.0161,0.0156,-0.0698,-0.0601,-0.0179,-0.0005,-0.0158,-0.0546,0.0112,0.0525,0.064,0.0141,0.0142,0.0657,-0.0389,-0.0531,-0.025,0,0.0192,-0.0228,0.0053,0.0692,0.0475,-0.0216,0.0592,-0.0212,-0.0396,0.0776,0.0285,-0.0461,-0.0347,0.0573,-0.0122,-0.0017,-0.143,0.0788,0.0419,0.0145,0.0383,-0.0581,0.0207,-0.0948,0.0692,0.0605,-0.0973,-0.0211,-0.0246,-0.022,0.0657,-0.0217,0.0392,0.0769,0.0271,-0.0107,0.0403,-0.0772,-0.1196,-0.0332,0.037,-0.0232,-0.0119,-0.0054,0.0083,-0.0347,0.0216,0.03,-0.0096,0.0081,0.0676,0.0448,0.0272,-0.0139,-0.0434,-0.0851,-0.051,-0.0185,0.1055,0.0157,-0.0002,0.0338,-0.0472,-0.0155,-0.0107,0.0909,0.0199,-0.0421,-0.0064,-0.033,0.0249,-0.0003,-0.0094,-0.0177,-0.0537,-0.0278,-0.0728,-0.0942,-0.0739,0.0971,0.0044,-0.031,0.0079,-0.0052,-0.0419,-0.0157,0.1173,-0.0582,-0.0221,-0.0209,0.029,0.0033,0.0105,0.0462,0.0747,0,-0.0034,-0.0541,0.0335,0.0614,0.0748,-0.0823,-0.0109,0.0402,0.016,0.0187,0.0233,-0.0739,-0.1074,-0.0858,-0.0065,0.0591,0.0299,-0.1122,0.0798,0.0142,0.0516,0.0163,-0.058,0.0878,0.0231,0.1257,0.0554,-0.0724,-0.0017,-0.0082,0.0363,-0.0277,-0.0304,-0.0181,-0.0155,0.0437,-0.1124,0.1393,0.0617,-0.0558,0.017,0.0114,0.0024,0.019,-0.0692,-0.0347,-0.0327,-0.0059,0.0882,-0.0043,-0.0144,-0.0282,-0.0635,-0.0491,0.0237,0.0349,-0.0669,-0.0127,-0.0154,0.0118,0.0093,0.0189,-0.0488,-0.0418,0.0342,-0.0129,-0.0937,-0.1051,-0.0427,0.0372,-0.1132,0.0199,-0.0395,0.0214,0.0514,-0.0304,0.0114,0.0073,0.1144,-0.063,-0.02,-0.0905,0.0576,-0.0034,0.1036,-0.01,-0.0617,0.0391,0.0246,0.0448,-0.0047,0.0594,0.0384,0.0419,0.0307,0,-0.0184,-0.0101,-0.0322,-0.0572,-0.0107,-0.0353,0.0456,-0.0199,-0.0004,-0.0234,0.0388,-0.0229,-0.0725,-0.009,0.0803,-0.0355,-0.0608,-0.0001,-0.0726,-0.1186,-0.0475,0.0209,0.0093,-0.0581,0.0007,0.0686,0.0389,0.0112,0.0914,0.0193,0.0156,-0.0068,-0.0356,0.0304,0.0774,0.0588,0.0836,-0.0015,-0.007,-0.0129,-0.0557,-0.0305,-0.011,-0.0451,0.0445,-0.0076,-0.0501,0.0158,0.0165,0.0401,0.0004,-0.0549,-0.1071,0.0538,0.041,-0.0473,0.1039,-0.0001,0.0244,0.0134,0.0148,-0.0685,0.015,0.0033]},{"url":"/posts/20260404-digesting-schema-first-skeleton-loading/","title":"Go schema-first and skeleton loading stops being a problem","snippet":"e article advocates is still worth using for the DOM measurement and animation; those parts are genuinely good.","embedding":[-0.0418,0.0419,0.069,-0.0067,-0.0005,-0.0103,-0.0897,0.0311,0.0354,-0.0086,0.0669,0.0287,-0.0448,0.0491,-0.0126,-0.0146,0.082,0.0247,0.0576,0.0887,0.0516,-0.0741,-0.0225,-0.0175,0.0174,0.0624,-0.0864,-0.0089,0.0878,-0.0281,0.0074,-0.0254,0.0211,-0.0149,-0.0065,0.1013,0.0168,-0.0405,-0.0851,0.0356,-0.0291,0.0207,0.0238,0.0163,-0.0184,-0.0101,-0.018,-0.0204,-0.1106,0.0125,-0.0348,-0.0541,0.0134,-0.0241,0.026,0.1505,0.0395,-0.0185,-0.0568,-0.0479,-0.0347,0.0189,-0.0076,0.0261,0.1321,0.0615,0.0386,-0.0624,-0.0732,0.1261,-0.0044,-0.0563,0.0744,0.0031,0.0104,0.0458,-0.0461,0.0082,-0.0133,-0.1068,-0.0132,-0.0207,-0.0139,0.0044,-0.0328,0.0699,-0.047,0.0055,0.0179,-0.007,0.0833,-0.0316,0.017,0.0553,0.0025,0.0699,-0.0093,-0.0016,-0.0208,-0.0079,0.0136,0.0353,0.1842,0.0433,-0.0362,-0.0375,-0.0394,0.0319,-0.0565,0.0586,0.0462,0.0223,0.0135,-0.0643,-0.0676,-0.0029,-0.0084,-0.009,0.0868,-0.0305,0.0779,0.0203,0.0044,0.0731,-0.007,-0.0734,-0.0382,0,0.0293,-0.0248,-0.011,0.039,-0.0021,0.018,0.0341,0.0175,-0.0784,0.0925,0.0149,0.0177,-0.0238,-0.0085,-0.013,0.0509,-0.0749,0.0472,-0.011,0.0117,0.0752,-0.0808,0.0182,-0.0108,0.0364,0.0348,-0.0975,-0.0224,-0.1014,-0.0094,0.0081,-0.0087,-0.0503,0.0053,0.0199,-0.0407,0.0442,-0.0638,-0.1111,-0.0781,0.034,0.0022,0.0174,-0.0341,-0.0299,-0.0374,-0.0421,0.0974,0.0486,-0.0367,0.0254,0.0473,0.0432,0.0769,-0.0414,-0.0365,-0.0576,-0.0505,0.0603,0.0418,0.0053,0.0568,0.0136,-0.0001,-0.0283,0.0067,-0.038,-0.0214,-0.0001,-0.0359,0.0039,-0.0397,-0.0042,0.0074,0.003,-0.0428,-0.0306,-0.1133,-0.0179,0.0535,0.0191,-0.0058,0.0042,-0.0025,0.0197,0.0151,0.0481,-0.0655,-0.0334,0.0071,0.0602,-0.0651,-0.0032,0.033,0.0376,0,-0.0073,-0.0948,0.0518,0.0496,0.0433,-0.0424,-0.0085,-0.0034,0.0017,0.0512,0.0536,-0.0219,-0.1197,-0.0418,0.0767,0.0842,0.0171,-0.1726,0.063,0.0608,0.1015,0.0118,-0.1296,0.0748,0.0523,0.0416,0.0296,0.0053,-0.0812,-0.0034,-0.0285,-0.0172,-0.0241,-0.0018,-0.0193,0.0532,-0.1302,0.112,0.0779,0.0021,0.0372,0.0368,-0.047,0.0219,-0.0244,0.0087,-0.0239,0.0413,0.0067,-0.0437,0.0025,0.0785,0.0072,-0.0844,0.0497,0.0028,-0.0246,-0.0735,-0.0529,0.0196,0.0302,0.0418,-0.0745,-0.0185,0.0324,-0.0354,-0.1007,-0.0466,-0.0587,-0.0118,-0.1266,-0.0214,0.0116,0.0173,0.0009,-0.038,0.0199,-0.0217,0.0512,-0.0786,-0.0107,-0.0318,0.0775,-0.0309,0.1022,0.0195,-0.0325,0.0109,-0.0594,0.0715,-0.0338,0.0372,0.0354,0.0809,0.0198,0,-0.0816,-0.0198,0.0164,-0.0958,-0.0256,-0.0238,0.0925,0.0889,-0.0517,-0.0265,-0.0061,0.0091,-0.0432,0.0947,0.0159,0.041,-0.0531,0.0031,-0.102,-0.1197,-0.0416,-0.0059,-0.0196,-0.0064,0.0171,0.0021,-0.0148,0.0095,0.0765,-0.056,-0.0558,0.0276,-0.0029,0.0527,0.0383,0.0876,0.0469,0.0172,-0.019,-0.1148,-0.0275,-0.0117,0.0007,0.003,0.037,0.0062,-0.0569,0.0568,0.047,0.0135,-0.0083,-0.0464,-0.0863,0.0239,0.0213,-0.057,0.0931,0.0219,0.0126,0.0556,0.0304,-0.0507,0.0491,-0.0445]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"Four gears of AI-assisted development: from coding to context Image made with FLUX.2-dev . Same mechanism, different scale. Developers are moving from copy-paste to orchestration.","embedding":[0.026,-0.0623,0.057,-0.0005,0.0337,-0.0129,0.0237,0.0209,0.0505,-0.0038,-0.0335,-0.0613,0.0102,-0.0104,0.007,0.0471,0.0188,0.0011,-0.0909,-0.0706,-0.0112,-0.0388,-0.0273,-0.0398,0.0358,0.0915,-0.0069,-0.1124,0.0711,-0.0086,0.0127,0.0579,-0.0155,0.0066,-0.0776,0.0824,0.0154,0.0071,0.0873,-0.0056,-0.0105,-0.0093,0.0396,-0.0312,0.0438,-0.0013,-0.0488,-0.044,0.0106,-0.0354,-0.0614,-0.0097,-0.0277,-0.0196,-0.0066,0.0394,0.1207,0.0857,0.0249,0.0083,0.0582,0.0435,-0.0025,0.0205,0.0072,0.0588,0.0169,0.0017,-0.0401,-0.0172,0.0282,0.0249,-0.0139,-0.0129,0.0866,-0.0336,-0.0168,-0.051,0.0308,-0.1616,0.0312,0.0665,0.0017,0.0743,-0.0267,0.0099,0.0266,0.0066,0.0625,0.0617,0.0207,-0.0466,0.0611,-0.0477,0.1732,0.0593,-0.0837,-0.0341,0.012,0.0389,-0.048,-0.0216,0.01,-0.0382,0.0142,0.0392,0.0801,-0.0361,-0.0677,-0.0018,0.0087,0.0764,-0.0478,-0.031,0.0617,-0.0143,-0.0202,0.0524,-0.0135,0.1471,0.0066,0.0053,-0.0176,0.0694,0.0186,-0.0241,-0.0459,0,-0.0092,-0.0138,0.0533,0.0794,0.0331,-0.0441,0.035,-0.0075,0.0011,-0.026,0.019,0.0835,-0.1116,0.1406,0.0539,-0.0718,0.0111,0.0043,-0.0075,0.0465,-0.028,-0.1038,-0.0476,0.0303,0.0335,-0.0157,0.0574,-0.0396,-0.0029,-0.0042,-0.1136,0.0002,-0.1147,-0.0124,-0.0225,-0.0058,-0.0338,0.0051,-0.0204,0.0652,-0.0322,0.0161,-0.0352,-0.0096,0.0062,0.0015,0.0223,-0.0193,-0.0619,-0.0265,0.0628,0.0909,0.0588,-0.0834,-0.0071,-0.0616,-0.0152,-0.0578,0.0197,0.0078,0.0342,0.01,-0.0854,0.181,0.1033,0.0961,0.0338,0.0296,0.0546,-0.0475,-0.0465,-0.0174,-0.054,0.0109,0.023,-0.0378,-0.0914,-0.1211,-0.0194,-0.0124,-0.0643,0.0816,-0.0172,-0.004,0.0058,-0.0488,-0.0224,0.0083,-0.0142,0.0848,0.0169,-0.0054,-0.0239,0.0699,-0.0284,0,0.0083,0.0219,0.0126,-0.0337,0.0035,-0.0058,-0.0006,-0.0628,-0.0106,-0.0005,0.0113,-0.0782,-0.0706,-0.0006,-0.0235,-0.0302,-0.047,0.0451,0.0162,-0.0407,0.0361,0.034,0.0165,-0.0421,-0.007,-0.0019,-0.1261,0.0732,-0.0075,0.0005,0.001,-0.0273,0.0482,-0.0658,0.0186,0.0853,-0.0628,0.0106,-0.0547,0.0065,-0.0178,-0.0477,0.0207,0.0231,-0.0107,-0.0329,-0.0671,-0.0122,-0.0419,-0.0163,0.018,0.0352,-0.0931,-0.1486,-0.0312,0.0627,0.0424,-0.0269,0.0188,-0.0339,0.0139,-0.0471,0.0675,-0.0726,-0.0083,-0.028,0.0355,-0.0267,-0.0717,0.0033,0.0213,-0.0214,-0.0081,-0.0257,0.0104,-0.0627,-0.0133,-0.0537,0.0046,-0.0031,-0.0182,-0.0843,-0.0153,0.0585,-0.1627,0.1142,0.0121,0.0413,0.0502,0.0557,-0.0428,-0.0012,-0.0762,0.0328,-0.0388,0,0.0323,0.0524,0.0498,0.0613,-0.0183,0.0094,-0.0705,0.0427,-0.0014,-0.0104,0.0183,-0.0753,0.0381,0.0386,0.0897,0.004,0.014,-0.076,-0.027,-0.0701,0.1351,0.0005,-0.0357,-0.026,-0.0246,-0.1024,0.0126,0.06,-0.0382,0.0291,0.0565,0.0476,-0.0514,-0.0041,-0.0255,-0.0441,0.1044,-0.0523,0.0533,0.0464,0.0011,0.0296,0.0426,0.0259,0.0077,-0.0409,-0.0373,-0.0494,0.0303,-0.0699,-0.0145,-0.0322,0.0025,0.1242,0.106,0.0189,0.0313,0.0143,0.0247,0.0876,-0.07,0.0506,-0.0117,-0.0512],"teaser":"Developers are moving from copy-paste to orchestration. Each gear shifts what the human actually contributes.","date":"Sun Apr 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"But knowing which gear you're in changes what you should focus on next. tl;dr Complement : AI as an external reference; you shuttle context manually.","embedding":[-0.0281,-0.0739,0.029,-0.0174,0.0036,-0.0497,0.0642,0.0627,0.06,0.0197,-0.057,-0.0535,0.0027,-0.0087,0.0401,0.0609,0.0966,-0.0464,-0.0751,-0.0589,0.0542,0.001,-0.0056,-0.0467,-0.0149,0.0316,-0.0263,-0.0506,0.0604,-0.0188,0.0145,0.0565,0.0117,0.0338,-0.09,0.0899,0.0393,-0.0198,0.0649,0.0244,-0.0346,-0.0045,-0.0021,-0.0404,0.0769,0.0131,-0.04,-0.0483,-0.0025,0.0317,-0.1023,-0.021,0.0021,0.0416,0.0179,0.0765,0.1016,0.0581,0.0209,0.0002,0.0206,-0.0117,-0.024,0.0007,0.0017,-0.0212,0.0037,0.0369,-0.0201,-0.0853,0.0216,0.0061,-0.0233,0.0185,0.0656,-0.0291,0.0134,-0.0418,0.0217,-0.0989,-0.0168,0.0967,0.0487,0.057,-0.0197,0.0044,0.0508,0.049,0.0068,0.0714,0.0125,-0.0633,0.0387,-0.0203,0.2057,0.0578,-0.0425,-0.0464,0.0099,0.0488,-0.0372,-0.0059,0.0068,-0.0425,-0.0532,0.0232,0.0736,0.0141,-0.0145,-0.0188,-0.0433,0.0355,0.0358,-0.0336,0.0423,0.0186,0.0235,0.0475,0.0462,0.1282,-0.0148,-0.005,0.0181,0.0652,0.0426,0.0253,-0.0015,0,0.0017,-0.0229,0.0542,0.0869,0.0445,-0.0221,0.0197,-0.0145,0.0023,-0.0171,-0.0256,0.1049,-0.1068,0.0869,0.0459,-0.0959,-0.0424,0.0243,-0.0039,0.0125,-0.0333,-0.1304,-0.0046,0.0312,0.1048,-0.0021,0.0699,-0.0607,0.0166,-0.0018,-0.1068,0.0046,-0.106,0.0187,-0.0262,0.0494,-0.05,-0.0241,-0.0159,0.047,-0.0165,0.0021,0.0026,-0.0436,-0.0294,-0.0381,-0.0073,-0.0126,0.0212,0.0243,0.0469,0.0671,0.0742,-0.041,0.0324,-0.0498,-0.0358,-0.0416,0.0234,0.039,0.0047,-0.0249,-0.0561,0.172,0.1369,0.1101,0.0062,0.0149,0.1263,-0.0884,-0.0758,-0.0271,0.0024,0.005,-0.0064,0.0269,-0.117,-0.1058,-0.0281,0.0033,-0.0983,0.1019,-0.0059,-0.0148,0.0278,-0.0386,-0.0271,-0.0177,-0.0054,0.0386,-0.0272,0.0042,-0.0418,0.0805,-0.0114,0,-0.0044,-0.0245,-0.0757,0.016,0.0236,-0.0399,-0.0102,-0.0854,0.0273,0.0208,-0.0308,-0.062,-0.0288,0.0204,0.043,-0.0456,-0.0328,-0.0039,0.0363,0.0019,0.0971,0.0312,-0.0399,-0.0336,0.0044,0.0077,-0.0889,0.0727,0.0216,-0.0383,0.0638,-0.0365,0.019,-0.0143,0.0133,0.0693,-0.0112,-0.0072,-0.0343,-0.0005,0.047,-0.0555,0.0397,-0.0286,-0.0457,0.029,-0.0671,-0.0082,-0.0718,-0.0461,-0.0018,0.0056,-0.0695,-0.1403,-0.0567,-0.0319,0.0743,-0.0179,-0.0106,-0.0344,0.0139,-0.0083,0.072,-0.0165,-0.0261,-0.0632,0.0197,-0.0406,-0.0158,-0.0232,-0.0055,-0.0573,-0.0006,-0.0411,0.0252,-0.0187,0.0297,-0.0549,0.006,-0.0338,-0.0405,-0.0494,-0.0183,0.0267,-0.1096,0.082,0.0192,0.0349,0.0141,0.0211,-0.044,-0.0346,-0.0267,0.054,-0.0733,0,0.0376,0.0584,0.0127,0.069,-0.0552,-0.0265,-0.0582,0.0862,-0.0135,0.0309,0.0654,-0.0626,0.0402,0.0093,0.1066,-0.0101,-0.0045,-0.0297,-0.0056,-0.1136,0.1311,-0.0335,-0.061,0.0459,-0.0157,-0.0846,0.0348,0.0485,-0.0501,0.0578,0.0356,0.0704,-0.0542,0.0065,-0.0103,-0.0421,0.0537,-0.0495,0.037,0.0314,0.0345,0.0221,0.0185,-0.0303,0.0045,-0.0211,-0.0907,-0.0867,0.0148,-0.0657,-0.0253,0.0128,0.0129,0.1036,0.1012,0.0566,0.0586,-0.0481,0.031,0.0773,-0.0332,0.0779,0.0062,-0.0428]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"AI is an external reference, not an integrated tool. This is where most people started. It works, but the context is fragmented.","embedding":[-0.0677,-0.076,0.0196,0.0064,0.063,-0.0638,0.0484,0.0713,0.0801,-0.0222,-0.0608,-0.0349,-0.0503,-0.0479,-0.0018,0.0837,0.0062,-0.0452,-0.0684,-0.0523,0.0054,0.014,-0.0282,-0.0448,0.0062,0.0737,-0.0004,0.0036,0.0609,-0.0189,-0.0084,0.0894,-0.0052,0.0122,-0.0191,0.0809,0.0341,-0.0261,0.0675,-0.0374,-0.0209,0.043,0.0073,-0.0314,0.0546,-0.0073,-0.0306,-0.0634,-0.0266,0.0022,-0.0957,0.0045,-0.0097,0.0218,0.0386,0.0642,0.1287,0.0484,-0.0164,0.0214,0.0184,0.0424,0.0321,0.0137,-0.0236,-0.0124,0.034,0.0435,-0.054,-0.0954,0.0052,0.0245,-0.0652,0.0467,0.0879,-0.0261,0.0131,-0.0001,0.0948,-0.1166,-0.0209,0.0531,0.024,0.0643,-0.0318,0.0091,0.0369,0.0179,0.1048,0.1087,0.0674,-0.086,0.0251,-0.0123,0.1831,-0.0246,-0.006,-0.0007,-0.0432,0.0629,-0.0663,0.0453,0.0204,-0.0068,-0.0358,0.0247,0.1151,-0.0039,-0.0132,-0.0294,-0.0422,-0.0042,0.0268,-0.0237,0.0075,0.0509,0.0117,0.0436,0.0638,0.0642,-0.0661,0.0233,-0.033,0.1024,-0.0196,0.0309,-0.0419,0,-0.0208,-0.0435,-0.0377,0.0679,0.0212,-0.0697,0.005,0.0253,-0.0671,-0.014,-0.0477,0.0334,-0.0393,0.0315,-0.0024,-0.0819,-0.0212,0.0437,-0.0749,0.014,0.0032,-0.0953,-0.0147,0.0151,0.0851,0.0587,0.046,-0.0337,0.0127,0.0096,-0.1651,0.0105,-0.0415,0.0379,-0.03,0.019,-0.0353,-0.0379,-0.0458,0.1074,0.0001,0.0018,-0.0125,-0.0796,0.0132,-0.0583,-0.0128,-0.0007,-0.001,0.0512,-0.0018,0.1058,0.0155,0.0131,-0.0047,-0.0731,-0.0148,-0.0035,0.0538,0.0433,-0.0414,-0.004,-0.0871,0.1361,0.1019,0.1204,-0.0118,0.0438,0.1446,-0.0633,-0.0581,-0.0254,-0.0148,0.0371,-0.0075,-0.0329,-0.1203,-0.0587,-0.0013,-0.0253,-0.0772,0.0976,-0.0145,0.0077,0.0374,-0.0502,-0.0017,-0.0481,-0.0317,0.0179,0.003,-0.0171,-0.0217,0.0153,-0.0321,0,0.0465,-0.025,-0.0438,-0.0441,-0.0218,0.0009,-0.0166,-0.0499,0.0399,-0.0094,-0.0392,-0.0585,-0.0355,-0.0115,0.0258,-0.0116,-0.0132,-0.0222,0.0312,0.0561,0.0828,0.027,-0.0044,-0.0471,-0.0367,-0.0111,-0.1112,0.0629,0.0526,-0.0506,0.042,-0.0135,-0.0772,-0.0916,0.015,0.0448,-0.0163,-0.0197,-0.0449,0.0096,0.0747,-0.0226,-0.0358,0.0172,-0.0105,0.0724,-0.0927,-0.0422,-0.0588,-0.0444,0.0093,0.036,-0.0305,-0.1068,-0.0565,-0.0326,0.0895,-0.0213,-0.0993,0.0046,0.0459,-0.0333,0.0502,-0.0505,-0.0372,-0.0407,0.0091,0.0242,-0.0299,-0.0586,-0.0191,-0.0251,-0.0402,-0.0085,0.0027,-0.0619,0.0293,-0.0456,0.0508,-0.0332,-0.0463,-0.0296,0.021,0.0161,-0.0904,0.0677,-0.0363,0.0284,0.0147,0.0124,-0.0447,0.0031,-0.0531,0.0653,-0.0778,0,0.0199,0.0526,0.0065,0.0475,-0.0212,0.0043,-0.0709,0.0952,-0.0179,-0.0064,0.0217,-0.0568,0.0103,-0.0197,0.0628,0.0205,-0.0205,-0.0554,-0.0036,-0.077,0.0728,0.0025,-0.0387,-0.0211,0.0002,-0.0971,-0.0028,0.0484,-0.0714,0.0218,0.0157,0.0999,-0.0142,0.0291,0.0455,-0.0123,0.1034,-0.0239,0.0247,0.028,0.0473,0.0613,-0.0272,-0.0347,0.0685,0.012,-0.0362,-0.0951,0.0245,-0.0716,0.0011,0.0437,0.0285,0.1243,0.1204,0.0619,-0.0094,-0.0615,-0.0016,0.0834,-0.0337,0.0489,0.0197,-0.0575]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"veloper is still driving every decision, and the integration is mostly at the file level, not the project level. You're coding faster. You're still the one coding.","embedding":[-0.0419,-0.0371,0.0221,-0.0004,0.0399,-0.0339,-0.0503,0.0627,0.016,0.0224,-0.0663,0.0125,-0.007,0.0099,0.0186,0.0628,-0.0164,-0.0174,-0.0773,-0.0435,-0.0547,0.001,-0.0399,0.0071,0.0103,0.0237,0.0061,-0.0306,-0.0296,-0.0156,-0.0188,0.0942,0.0519,0.0195,0.0077,0.0163,0.016,0.0064,0.091,-0.035,0.0229,-0.063,-0.0245,-0.0293,0.0525,-0.0199,0.0073,-0.122,-0.007,0.0012,-0.0667,-0.0439,0.0278,-0.0242,-0.0447,-0.0088,0.0761,0.0106,-0.0072,-0.0016,0.036,-0.0188,0.0463,-0.0407,0.0425,-0.0184,-0.0505,-0.0084,-0.0158,0.0119,0.013,0.0129,-0.1062,0.0044,0.0654,-0.0137,0.0257,0.0226,0.0985,-0.1343,0.0577,0.0549,-0.0085,0.0947,-0.0582,0.0196,0.0283,0.0431,0.0587,-0.0025,0.0472,-0.0526,0.0693,-0.0135,0.1576,0.0888,-0.0671,-0.0528,-0.0452,0.0089,-0.0403,0.0049,0.0168,-0.0951,-0.0335,0.0311,0.1018,0.0345,-0.0069,-0.0048,0.0106,0.0134,0.0382,-0.014,0.0634,0.0365,-0.041,0.0989,0.061,0.1169,-0.0384,0.029,-0.0372,0.0789,0.1029,0.048,-0.0052,0,-0.0412,0.0373,0.0055,0.0549,0.0231,-0.0619,0.0467,0.0252,-0.0303,-0.0233,-0.0339,0.0362,-0.0685,0.0673,0.0275,-0.059,-0.0174,0.0013,-0.0048,0.0072,0.0124,-0.1272,-0.0037,0.0382,0.0695,0.0092,0.0224,-0.04,0.0432,0.0076,-0.0753,0.0398,-0.0255,0.0098,-0.0602,0.0329,-0.0378,-0.0268,0.0102,0.1147,-0.0597,0.0663,0.0024,-0.0302,0.0614,-0.0085,0.0124,0.0111,-0.0139,0.0197,-0.0088,0.0924,0.0873,-0.0344,0.0053,-0.0654,-0.0019,-0.0745,-0.0022,0.0016,-0.0068,0.0223,-0.099,0.1023,0.0381,0.0759,0.0624,0.0716,0.0722,-0.0599,-0.0511,-0.0195,-0.0952,-0.0862,-0.0172,-0.0262,-0.0308,-0.0598,0.0706,-0.0469,-0.044,0.0591,-0.0139,-0.0074,0.1265,-0.0618,-0.0397,0.0077,0.0129,0.0562,-0.0143,-0.0386,0.0037,0.0913,-0.0502,0,-0.0097,-0.0635,-0.065,0.0355,-0.0356,-0.0518,-0.0338,-0.0639,0.0611,0.0082,-0.0187,-0.0421,-0.0206,0.0183,0.0119,-0.0708,-0.0365,-0.0042,0.0742,0.0025,0.0873,-0.0062,0.0004,-0.0281,-0.0196,0.0306,-0.0947,0.0692,-0.0366,-0.0393,0.0248,-0.0241,-0.0052,-0.0399,0.0155,0.0247,-0.0532,-0.014,-0.0285,0.0188,-0.0058,-0.0256,-0.0234,-0.0405,-0.0405,0.0232,-0.0238,-0.0138,-0.0094,-0.0414,0.0007,0.0475,-0.0334,-0.0692,-0.0475,0.0114,0.0255,-0.0226,-0.121,0.0416,-0.0102,0.0302,0.1024,-0.0904,0.0209,0.0031,0.0586,0.0324,-0.0608,-0.0693,0.0584,-0.0819,-0.1192,0.0433,-0.0023,-0.0153,0.0011,-0.0639,-0.0148,-0.0131,-0.0849,-0.0414,0.0207,0.0121,-0.0483,0.0858,-0.0429,-0.0134,0.0581,0.0352,-0.0663,-0.0033,-0.0132,0.0526,-0.0507,0,0.033,0.0514,0.0154,0.0032,0.0462,-0.0226,-0.089,0.1017,0.0051,0.0836,0.1167,-0.0598,0.006,0.0105,0.1089,0.0564,-0.0047,-0.0375,-0.0361,-0.0542,0.0966,0.0156,-0.0378,-0.0629,0.0076,-0.1039,0.0136,0.013,-0.0618,0.0505,-0.0319,-0.012,0.0496,0.0944,0.0476,-0.1194,0.0818,-0.0101,0.0083,-0.0422,0.0613,0.07,0.0242,-0.0336,0.0121,-0.0777,-0.0359,-0.0487,0.0416,-0.0543,-0.0301,0.0339,-0.0035,0.1418,0.1636,0.0185,-0.0085,-0.0495,-0.0137,0.0871,0.0297,-0.0225,-0.0284,-0.0251]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"Even long-time skeptics are reversing position as the latest models cross capability thresholds. This is where a lot of the industry is right now.","embedding":[-0.0305,-0.0653,-0.005,0.0178,0.0213,-0.02,0.0161,0.0509,0.0261,0.0165,-0.0173,-0.005,0.048,-0.0245,-0.0127,0.0299,0.0117,-0.0028,-0.1302,-0.074,0.0459,-0.0486,-0.0148,-0.0244,0.0407,-0.018,-0.032,-0.0723,0.0279,-0.0426,-0.0532,0.0676,0.0467,0.0004,-0.015,0.0066,0.0149,0.0183,0.0728,0.0162,-0.0344,-0.0149,0.0127,-0.0225,0.0287,-0.0197,0.0259,-0.1401,-0.011,-0.0182,-0.083,-0.0439,0.0317,-0.0166,-0.0468,-0.0278,0.062,0.0114,-0.0166,0.015,0.0231,-0.0385,0.0091,-0.0035,0.0417,0.0335,0.0059,0.0005,-0.0604,-0.0025,0.0378,-0.0157,-0.033,-0.003,0.1083,-0.0165,-0.0144,0.0156,0.1024,-0.1563,0.0443,0.0962,0.0476,0.0894,-0.0916,-0.0008,0.0127,0.0198,0.091,0.0588,0.0572,-0.0838,0.0407,0.0415,0.1716,0.0703,-0.0645,-0.0467,-0.0472,-0.0183,-0.0287,-0.0148,0.0119,-0.0419,0,0.0357,0.052,-0.0275,-0.0165,-0.0194,0.0139,0.0889,-0.0069,-0.0187,0.0557,0.0291,-0.0388,0.0752,0.0419,0.0558,0.0231,-0.0058,0.0357,0.0742,0.0594,0.0553,-0.0764,0,0.0426,0.0408,-0.0166,0.0392,0.0271,-0.0566,0.0277,0.0398,-0.0358,-0.0019,0.0044,0.0817,-0.1124,0.0302,0.0971,-0.0185,-0.0142,0.0289,-0.0573,-0.0203,-0.0013,-0.1271,0.0057,0.0094,-0.0173,0.0242,0.0194,-0.0254,0.0522,0.0437,-0.1127,0.0327,-0.0696,-0.0054,-0.0468,0.0489,-0.0572,-0.028,0.0096,0.0865,-0.0175,0.016,0.0189,-0.0513,-0.0011,-0.0409,0.0188,-0.0178,-0.0964,0.0312,-0.0386,0.0927,0.0555,-0.0303,0.0245,-0.0267,0.0025,-0.0586,0.0205,0.0196,-0.0211,0.0286,-0.0385,0.1356,-0.0198,0.0999,0.0474,0.0301,0.0313,0.0023,-0.0793,-0.0619,-0.1309,-0.0772,-0.0252,-0.0243,-0.0336,-0.0859,0.0595,-0.0414,-0.0172,0.0557,0.0294,0.028,0.0483,-0.036,-0.014,-0.0014,0.0066,0.0893,-0.0221,-0.0665,-0.0139,0.0435,-0.0738,0,-0.0461,-0.0098,-0.1173,0.0321,-0.033,-0.0829,-0.019,-0.0226,0.0639,-0.0429,-0.0378,-0.0329,-0.02,0.0195,0.0251,-0.0902,-0.0549,-0.0085,0.064,-0.0398,0.1123,-0.0253,-0.0356,0.0281,-0.0188,0.0267,-0.1744,0.072,-0.043,0.0087,0.0257,0.0129,-0.0022,0.0078,-0.0159,0.0474,-0.0133,0.0211,-0.0174,0.0285,0.032,-0.0201,-0.0276,-0.0515,-0.0392,0.0042,-0.0234,-0.0156,0.0216,0.0154,0.0632,0.0716,0.0074,-0.06,-0.1104,0.0194,0.0351,0.0007,-0.0006,0.013,-0.035,0.0087,0.056,-0.0682,-0.0413,-0.0036,0.0129,0.0357,-0.0269,-0.0188,0.0555,-0.0727,-0.0389,-0.0388,-0.01,0.0125,-0.0588,-0.0882,-0.0321,-0.0431,-0.041,-0.0186,0.0572,0.0404,-0.0601,0.0781,-0.0037,0.0405,0.0579,0.0369,-0.0082,-0.0693,-0.0864,0.0761,-0.0942,0,0.0198,0.066,0.0473,0.0052,0.0912,-0.0501,-0.0784,0.0994,-0.0042,0.0662,0.1154,-0.0414,-0.0304,0.0314,0.0587,0.0972,-0.0582,-0.008,-0.0682,-0.062,0.1191,-0.0011,-0.0632,-0.026,-0.0036,-0.0754,-0.0285,0.024,-0.0337,0.056,-0.0019,0.0062,0.0154,0.0333,0.0371,0.0198,0.0489,-0.0475,0.007,-0.0267,0.0158,0.0142,0.0523,0.0124,0.0055,-0.0577,-0.0752,-0.0674,0.0319,-0.0692,-0.0107,0.0334,-0.034,0.1571,0.0937,0.0231,0.0074,-0.034,-0.0339,0.0536,-0.055,0.0011,0.0279,-0.0472]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"A study on AI-assisted skill formation found that developers who fully delegated showed limited productivity gains but lost conceptual understanding, code reading ability, and debugging skills.","embedding":[0.0299,-0.0238,0.0066,0.015,0.0622,-0.0044,0.0318,0.0595,0.024,0.0284,-0.0232,-0.0116,0.0227,-0.0214,0.002,0.0105,-0.0064,0.0066,-0.1195,-0.0921,0.0402,-0.0231,-0.0026,-0.0282,-0.0006,0.0396,-0.062,-0.0601,0.0482,-0.0398,0.0115,0.0352,0.055,-0.0131,-0.0384,0.072,0.0432,0.0016,0.07,-0.0057,-0.033,-0.0008,0.0326,-0.005,0.0565,0.0122,0.0157,-0.0296,-0.0196,-0.0868,-0.0828,-0.0282,0.0203,-0.0183,-0.0281,0.0214,0.0874,0.0349,-0.0123,0.0313,0.057,-0.0283,-0.0342,0.0012,0.0382,0.0314,-0.0016,0.027,-0.0689,-0.0374,0.0737,-0.0171,-0.0066,-0.0283,0.1085,-0.0171,-0.0547,-0.0226,0.0834,-0.0901,-0.0143,0.0956,0.0405,0.0574,-0.0652,0.0122,0.0509,-0.027,0.0963,0.0779,0.0346,-0.0588,-0.0047,0.0588,0.1371,0.0663,-0.0048,-0.0402,-0.0742,0.0514,-0.0212,-0.0025,-0.0469,-0.0289,-0.0216,0.0186,0.0942,0.0106,-0.0411,-0.0099,0.0063,0.0647,-0.0236,-0.0302,0.0307,-0.024,-0.0317,0.0802,0.045,0.0541,0.0066,-0.0046,-0.0084,0.0595,0.0822,0.0082,-0.0593,0,0.0132,0.0422,0.0316,0.0874,0.0271,-0.0647,0.0504,-0.0063,-0.0237,-0.0221,0.0056,0.0992,-0.0724,0.0906,0.0866,-0.0551,-0.0113,0.0315,-0.0031,0.052,0.0097,-0.1114,-0.0191,-0.0439,0.0032,0.0193,0.0336,-0.0474,0.0103,0.035,-0.1033,0.0172,-0.0935,-0.0008,-0.0607,-0.0101,-0.0401,-0.0389,-0.0198,0.1006,-0.0027,0.0005,0.0392,-0.0382,-0.0472,-0.0235,0.0317,-0.0352,-0.0299,-0.0146,0.0048,0.0542,0.1168,-0.1034,0.0613,-0.0409,-0.0276,-0.0575,-0.0218,0.0168,0.0146,0.0338,-0.0386,0.158,0.0547,0.0761,0.0306,0.0368,0.1097,-0.0678,-0.0973,-0.0282,-0.024,0.0069,0.017,0.0192,-0.0744,-0.0882,0.0546,-0.0182,-0.0305,0.0723,0.0503,0.007,0.0032,-0.0068,-0.0456,0.042,0.0154,0.0271,-0.0168,-0.0593,-0.0461,0.0744,-0.0741,0,-0.008,-0.0334,-0.0813,-0.0285,-0.0008,0.0032,-0.0162,-0.0675,0.029,0.0363,-0.0234,-0.0955,-0.0353,0.0368,0.0298,-0.0691,-0.0614,-0.0386,0.0275,-0.0282,0.094,-0.0146,-0.0444,0.0155,0.0461,-0.0139,-0.1366,0.0572,-0.0048,-0.0078,0.066,-0.0725,-0.0145,0.0215,-0.0007,0.0675,-0.0649,-0.0335,-0.0611,0.0624,0.0148,-0.0137,0.0145,-0.0176,-0.0313,0.0036,-0.0021,-0.0154,-0.0276,-0.0157,0.0838,0.0249,-0.0569,-0.1072,-0.0815,0.0237,0.104,-0.0233,0.0303,0.0123,0.0222,-0.0586,0.0174,-0.0086,-0.0367,-0.0223,0.0163,-0.0112,-0.0341,-0.0402,0.0365,-0.0867,-0.0369,-0.052,0.0204,0.0558,-0.0543,-0.0978,-0.0687,-0.0032,-0.0139,-0.0764,0.0046,0.0609,-0.0385,0.098,0.0118,0.0419,0.045,0.0536,-0.0211,-0.0444,-0.0682,0.0576,-0.1029,0,0.0206,0.0619,0.0412,0.0106,-0.0311,-0.0468,-0.0601,0.0391,0.0095,0.0639,0.0425,-0.0915,-0.0002,-0.0006,0.0971,0.0315,0.0038,0.0216,-0.0539,-0.1046,0.1588,-0.0136,-0.1057,-0.0359,0.0064,-0.071,0.0021,0.0739,-0.0111,0.047,0.0378,0.052,-0.0212,0.0072,-0.0404,0.0286,0.0784,-0.0497,0.026,0.0283,-0.0033,0.024,0.021,0.0332,0.0154,-0.0194,-0.115,-0.0444,0.0075,-0.0973,0.005,0.0302,-0.0379,0.163,0.0888,0.0228,0.012,-0.0517,-0.069,0.0347,-0.0266,0.0565,0.001,-0.0523]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"In lower gears, the AI works from whatever context it can infer: your open file, your last prompt, the code it can see. In fourth gear, you give it the context it can't discover on its own.","embedding":[-0.0334,0.0106,0.0174,-0.0379,0.0426,-0.0297,-0.0359,0.0986,0.0587,0.0045,-0.0213,0.0141,0.06,-0.0651,0.0684,0.0409,0.0393,-0.0308,-0.0274,-0.0346,0.0081,0.0109,0.0566,-0.049,-0.0701,0.0871,0.0537,-0.083,0.0642,0.0445,0.0355,0.0734,0.0824,0.0024,-0.0508,0.0731,0.019,-0.0137,0.0323,-0.0423,-0.0414,0.0379,0.0211,-0.0235,0.0274,-0.0098,-0.03,-0.0673,-0.0148,-0.0447,-0.1179,-0.0312,0.0047,-0.039,-0.0333,0.0394,0.0902,0.044,0.018,-0.0034,0.0008,0.0125,-0.0508,0.0011,0.0611,0.0551,-0.0112,-0.0072,0.0026,-0.041,-0.0039,0.0379,0.0178,0.0464,0.017,-0.0147,-0.0475,-0.0082,-0.0055,-0.1582,-0.013,0.0353,0.0603,0.0969,-0.0492,0.0241,0.0447,-0.0287,0.0412,0.0737,0.0754,-0.1182,-0.0271,-0.0109,0.1479,0.1055,-0.0501,-0.0948,-0.0324,0.0262,-0.0175,0.0008,-0.0015,-0.0741,0.0319,0.0013,0.1127,-0.0314,-0.0343,-0.0073,-0.0072,0.0283,0.0123,-0.0846,0.0656,-0.0101,-0.0032,0.0725,0.0184,0.0552,0.0229,-0.0127,0.027,0.0629,0.0969,0.0015,-0.0381,0,-0.0175,-0.003,0.016,0.1036,0.054,-0.0566,0.0577,-0.0139,0.0082,0.0052,0.038,0.0367,-0.0759,0.0594,0.0297,-0.0236,-0.0314,0.0431,-0.0385,0.0388,-0.0194,-0.076,0.0832,0.0206,0.0722,0.0533,0.0492,0.0012,0.0451,-0.0004,-0.089,-0.0314,-0.0735,-0.0082,-0.0047,0.0913,-0.0706,-0.0253,-0.0411,0.085,-0.0061,-0.0035,-0.014,-0.0192,0.0025,-0.0108,-0.0168,0.0011,-0.0559,0.0011,0.0165,0.084,0.0807,-0.0107,-0.0119,-0.0583,0.0152,-0.0709,0.003,-0.0397,0.0574,0.0047,-0.0353,0.1311,0.0615,0.0355,0.0276,0.0215,0.0986,-0.0396,-0.0468,-0.0029,-0.1395,-0.0242,-0.0237,-0.0206,-0.0561,-0.1445,0.0846,-0.0817,-0.034,0.0688,-0.0167,0.0541,0.0285,0.0121,-0.0153,0.0282,0.0006,-0.0082,-0.0211,-0.0277,-0.0345,0.0499,-0.035,0,0.0814,-0.0145,-0.064,0.018,-0.0147,-0.0242,-0.0248,-0.0894,0.0488,0.0182,0.0021,-0.0313,0.0062,0.028,0.0436,0.0204,-0.0493,-0.0287,0.0778,-0.0654,0.0396,0.0348,-0.042,-0.0146,-0.0377,0.0039,-0.1366,0.0822,0.0071,-0.0299,0.0166,0.0162,0.0176,0.015,-0.0187,0.0822,-0.0396,0.0089,-0.0297,0.0611,0.0258,-0.0232,-0.0037,-0.0017,-0.0512,-0.042,-0.0275,0.0438,-0.0265,-0.0434,0.0057,-0.0061,-0.0168,-0.1155,-0.1047,0.0086,0.0233,-0.0014,0.0382,0.0214,-0.0163,-0.0158,0.0488,-0.0793,-0.0623,-0.0275,0.0257,-0.0215,-0.0065,-0.066,0.004,-0.0673,-0.0694,0.0274,0.0168,0.0586,-0.0187,-0.1382,-0.0358,-0.0509,-0.057,-0.071,-0.036,0.0593,-0.0983,0.0582,0.0007,0.0471,-0.0018,0.0992,-0.0134,0.0151,-0.0235,0.0863,-0.1059,0,-0.0337,0.0477,0.0347,0.0325,0.0481,-0.0091,-0.0248,0.0473,-0.0064,0.0082,-0.0058,-0.0749,-0.0344,0.026,0.0444,0.0379,-0.0342,-0.043,-0.0756,-0.0881,0.0956,0.0008,-0.0775,-0.0054,0.016,-0.0505,0.0172,0.0932,-0.097,0.0533,0.0168,0.0549,0.0118,-0.0191,-0.0379,0.0323,0.0949,-0.0572,0.0703,-0.0428,-0.0152,0.0098,-0.0419,-0.026,-0.0413,-0.0222,-0.0147,-0.0671,-0.0482,-0.0815,-0.049,-0.0192,-0.0084,0.1289,0.1037,0.0565,0.0182,-0.0125,0.0157,0.0332,-0.0484,0.0881,0.0257,-0.0717]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"an contribution shifts from applying those practices line by line to ensuring they're embedded in the context the AI works from. This is what planning over prompting looks like in practice.","embedding":[-0.0403,0.0532,0.0609,-0.0224,0.0119,-0.0104,0.0141,0.0595,0.0236,0.0137,-0.0693,-0.0081,0.0423,0.0082,0.029,0.0355,-0.0407,-0.0011,-0.0453,-0.0618,0.0503,0.0148,0.026,-0.0482,-0.0192,0.0604,0.0155,-0.0695,0.1036,0.0499,0.0302,0.1202,0.0168,0.0051,-0.0536,0.069,0.0278,0.0377,0.056,-0.0093,-0.0321,-0.0174,0.0135,0.019,0.0511,-0.0023,0.0003,-0.0995,-0.0442,-0.0364,-0.1158,-0.0024,0.0048,-0.0445,-0.0168,0.0574,0.0923,0.0423,0.0067,0.0141,0.0201,-0.0501,-0.0682,-0.0211,0.0468,0.0206,-0.0257,0.0271,-0.0234,-0.0139,-0.0092,-0.0027,-0.0021,0.007,0.1063,0.0192,0.0018,0.0155,-0.0033,-0.1254,0.0154,0.0592,0.0496,0.1142,-0.065,0.019,-0.0043,-0.0731,0.0754,0.0607,0.0295,-0.1816,0.0362,-0.0113,0.0963,0.0824,-0.0312,-0.1106,0.0283,0.01,-0.0343,-0.0256,0.024,-0.0468,-0.0468,-0.05,0.062,0.0064,-0.0324,-0.0095,-0.0005,0.0538,-0.0144,-0.0299,0.0412,0.0504,-0.0624,0.0682,0.0416,0.1007,-0.0406,0.0512,0.0287,0.0369,0.0111,-0.0435,-0.0154,0,0.0499,0.0444,0.0182,0.0752,0.0518,-0.0396,-0.0175,-0.0351,0.0335,0.0625,0.017,0.0647,-0.0671,0.0876,0.016,-0.0231,-0.0795,0.0537,-0.0372,0.0506,-0.0212,-0.0516,0.0186,-0.0397,0.0045,0.0514,0.0118,-0.027,0.0422,0.0161,-0.0917,0.006,-0.0543,-0.0424,0.0467,0.0773,-0.0426,-0.0594,0.0042,0.0896,-0.0166,-0.0255,0.0224,-0.018,0.0019,0.0291,0.0212,-0.0446,-0.0201,0.0496,0.0196,0.0583,0.1282,-0.0857,0.0375,-0.0252,-0.0213,-0.0819,-0.0096,0.0183,0.0558,0.0116,-0.0249,0.1389,0.0243,0.0259,0.0236,0.0397,0.1652,-0.0841,-0.0801,0.005,-0.0992,-0.0284,-0.0022,0.0309,-0.0338,-0.0541,0.0257,-0.0166,-0.0399,0.0898,-0.004,0.0082,0.0922,0.0103,0.0365,-0.0115,0.0051,0.0241,0.0282,-0.0542,-0.0749,0.0723,-0.0484,0,0.0322,-0.0149,-0.0524,-0.0461,0.0291,-0.0374,0.0559,-0.089,0.0387,0.0312,-0.0053,-0.0725,-0.0276,0.0099,0.0283,-0.0392,-0.0771,-0.0305,0.0285,0.0104,0.1016,-0.0033,-0.1359,0.0298,-0.0123,0.0125,-0.0892,0.0299,-0.0335,0.0027,0.0296,-0.017,0.0023,-0.0016,-0.0435,-0.0043,-0.0493,0.035,-0.0478,0.0322,0.0102,-0.0166,-0.0135,-0.0156,-0.0909,-0.0064,-0.0105,0.0099,-0.0157,-0.0306,0.0168,0.0268,-0.0621,-0.1178,-0.054,-0.0291,0.0294,-0.051,0.0181,0.0101,0.0001,0.0147,0.0778,-0.0246,-0.012,-0.0675,0.0408,-0.0128,-0.1234,-0.0665,-0.0082,-0.0739,-0.0316,-0.0163,0.0205,-0.0253,-0.0401,-0.1077,-0.0464,-0.0451,-0.0603,-0.0811,-0.0264,0.1021,-0.0652,0.0596,-0.0087,0.0951,0.0463,-0.006,-0.0352,-0.0261,-0.1124,0.1068,-0.0958,0,-0.027,0.0789,-0.016,0.0222,-0.0089,-0.0053,-0.0405,0.0664,-0.0047,0.04,-0.0107,-0.0424,-0.0406,0.0243,0.0877,0.0356,0.0193,-0.021,-0.0672,-0.0408,0.0905,-0.0553,-0.08,0.0014,0.0608,-0.0368,-0.0212,0.0877,-0.0006,0.0461,0.0256,0.0497,-0.0055,-0.0193,-0.0386,-0.0028,0.0943,-0.0611,0.056,-0.0294,-0.0115,0.0092,0.0415,0.0311,-0.0233,0.0106,-0.0379,0.0177,-0.0343,-0.065,-0.0494,-0.0286,0.0314,0.1043,0.0876,0.051,0.0435,-0.0221,-0.0531,0.0344,-0.0155,0.1059,0.0251,-0.0511]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"We just didn't know it. The career ladder was always a context-acquisition pipeline ; fourth gear is where that becomes explicit. Know which gear you're in # These gears aren't a ladder.","embedding":[-0.0011,0.0164,0.0346,-0.054,-0.0366,-0.0496,0.0314,0.038,0.0049,0.0131,-0.0166,-0.0904,0.0064,0.0219,-0.0525,0.0511,0.0138,0.0514,-0.0652,-0.025,0.0663,-0.0165,0.017,-0.0083,-0.0442,0.0546,-0.0146,-0.0388,0.0126,-0.0395,0.0363,0.0234,-0.0041,0.0278,-0.0359,0.0617,0.0267,-0.0114,0.0444,0.0397,0.0138,0.0258,0.0397,-0.0267,0.0366,-0.0087,0.0011,-0.0924,0.0434,-0.0861,-0.0837,-0.0367,-0.0025,-0.0022,-0.017,0.0717,0.0695,0.0524,-0.009,0.0473,0.0474,-0.0173,-0.0432,0.0166,0.0681,0.057,0.0283,0.0275,-0.0309,0.038,0.0376,-0.0423,0.0052,-0.0263,0.0943,-0.0144,0.048,0.0094,-0.014,-0.1093,0.0157,0.0536,-0.0224,0.085,0.0031,-0.0132,-0.0128,-0.0185,0.0322,0.0261,0.0041,-0.1077,0.0385,0.0343,0.194,0.0981,-0.0082,-0.0595,-0.0349,0.041,-0.025,-0.0255,0.0456,-0.0171,-0.0633,-0.0155,0.0562,0.0259,-0.09,0.0112,0.0057,0.0438,-0.0009,-0.0046,0.0345,0.0535,-0.0623,0.035,0.0195,0.0917,-0.0798,0.0199,0.0582,0.0205,0.0283,-0.0293,-0.0177,0,-0.0106,0.0216,0.0797,0.0505,0.0419,-0.0551,0.0184,0.0257,0.0258,0.0505,-0.0192,0.039,-0.0884,0.0274,0.0806,-0.0381,-0.0325,0.0218,-0.0208,0.0469,-0.0008,-0.1285,-0.0164,-0.0505,0.0195,0.0145,0.0685,-0.0405,-0.0045,0.0336,-0.1714,0.0443,-0.1016,-0.0543,0.0159,-0.0035,-0.0807,-0.0324,-0.0612,0.0638,-0.0772,-0.0094,-0.0337,-0.0112,-0.0157,-0.0222,0.0218,-0.0142,-0.0599,0.04,0.0345,0.06,0.1356,-0.0871,0.0105,-0.0515,0.0117,-0.0878,-0.0022,0.0794,-0.0071,-0.0022,-0.0394,0.1367,0.0744,0.0456,-0.0227,0.0245,0.1053,-0.0483,-0.1148,-0.0779,0.0323,-0.017,0.0805,0.0759,-0.0673,-0.0604,0.0117,-0.0393,-0.0044,0.0809,0.0021,0.0062,0.0682,0.014,0.0244,-0.022,0.0259,0.0765,-0.026,-0.0248,-0.039,0.0881,-0.0211,0,0.0355,0.0151,-0.0274,-0.0213,0.0588,-0.0197,0.0348,-0.1378,0.0373,0.0442,0.0037,-0.0399,0.0223,0.0225,0.0404,0.0031,-0.0309,-0.1108,0.0598,-0.0097,0.1422,-0.0078,-0.1367,-0.0147,-0.0299,0.0599,-0.0388,0.024,-0.035,-0.0132,0.0335,-0.0356,0.0409,-0.0076,-0.0072,0.0768,-0.033,0.0458,-0.0521,0.0172,-0.0167,-0.0074,0.0492,0.0219,-0.0225,-0.0299,0.0126,0.0207,-0.0482,0.0197,0.0248,0.0488,-0.0509,-0.1068,-0.0184,-0.0412,-0.0035,-0.0395,0.0603,0.0081,0.0165,-0.0335,0.0591,-0.0262,-0.0075,-0.0734,-0.017,-0.0568,-0.0765,-0.0076,-0.0052,-0.045,0.004,-0.0563,0.0583,-0.0308,-0.047,-0.0769,-0.0036,-0.002,-0.0448,-0.0618,0.0073,0.0952,-0.1102,0.0472,0.0387,0.0497,0.0806,-0.0284,-0.0011,-0.0074,-0.0576,0.0412,-0.0613,0,0.0359,0.0392,-0.0132,0.0446,-0.0164,-0.0277,-0.0926,0.0896,0.003,0.0116,0.0587,-0.016,0.02,0.067,0.0325,0.0014,-0.0077,-0.0749,-0.0621,-0.1358,0.1003,-0.0187,-0.0476,0.0168,0.0152,-0.0708,0.0099,0.0477,0.0118,0.0438,0.0351,0.0358,-0.0296,0.0003,-0.0448,-0.0072,0.0785,0.0115,0.0318,-0.047,-0.0189,0.0133,0.0032,0.0524,-0.0421,-0.014,-0.1249,0.0021,-0.017,-0.0763,-0.0346,-0.031,-0.0278,0.161,0.0276,0.035,0.0271,-0.0702,-0.1091,0.0433,-0.007,0.0076,-0.0473,-0.0143]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"The question isn't \"what gear should I be in?\" It's \"what does this task actually need from me, and am I providing that?\" The trajectory across all four gears points the same way: as AI takes on more","embedding":[-0.0283,-0.0223,-0.0143,-0.0443,-0.0191,0.0003,-0.0104,0.0544,0.0176,0.0175,-0.0441,-0.0246,0.0775,-0.0081,0.0384,0.0395,0,-0.0127,-0.0855,-0.0831,-0.0058,-0.0339,-0.0409,-0.06,-0.0411,0.038,-0.0182,-0.0902,0.0413,0.0246,0.0614,0.1036,0.0437,0.0302,0.0103,0.0872,-0.0006,0.0068,0.0793,0.0611,-0.0158,-0.0014,-0.0126,-0.0291,0.0759,-0.0462,0.0157,-0.0498,-0.0256,-0.0642,-0.1585,-0.0465,0.0411,-0.0374,-0.0756,0.0056,0.0846,0.0481,0.0113,-0.0062,0.0093,-0.0253,-0.0285,0.0107,-0.0016,-0.0099,-0.0554,0.0066,-0.0669,-0.0082,-0.0014,-0.0421,-0.0347,-0.0003,0.1125,-0.0642,0.0421,0.0148,0.0747,-0.1146,0.0459,0.0144,0.0042,0.1183,-0.0948,0.022,0.0311,-0.0099,0.0405,0.028,0.0053,-0.0897,0.0578,0.0122,0.1835,0.0889,-0.0366,-0.0602,0.0063,0.0601,-0.0775,-0.0348,0.0069,-0.0319,-0.0362,0.0068,0.0659,0.0298,-0.0338,-0.0077,-0.0154,0.0544,0.0092,-0.0101,0.0751,0.001,-0.004,0.0891,0.0689,0.0645,0.0069,0.033,-0.015,0.0716,0.0118,0.0258,-0.0332,0,-0.0415,0.0532,0.0751,0.0842,0.0503,-0.0457,0.0333,-0.0288,0.005,0.0043,0.0163,0.0715,-0.0981,0.0423,0.0428,-0.0695,-0.0414,0.0029,0.0116,0.0078,-0.0214,-0.0927,0.0015,-0.0056,0.0137,0.0621,0.0103,-0.0713,0.0544,-0.0042,-0.0894,0.0879,-0.0747,-0.0118,-0.0307,0.0119,-0.0725,-0.0562,0,0.0529,-0.0547,0.0009,0.0441,-0.0338,-0.0287,-0.0108,0.0048,-0.0144,-0.017,0.0247,0.0053,0.0973,0.1075,-0.0552,0.045,-0.0073,-0.0354,-0.0666,-0.013,0.0125,0.0403,-0.0003,0.0327,0.1429,0.0999,0.0472,0.003,0.027,0.1018,-0.0088,-0.0722,-0.01,-0.034,0.0038,0.011,-0.0041,-0.0741,-0.0893,0.0327,-0.0538,-0.0511,0.0857,0.0075,0.0188,0.0672,-0.0362,-0.0185,0.0285,0.0235,0.0775,-0.0631,-0.0707,-0.0471,0.095,-0.0228,0,0.0192,-0.0213,-0.0825,-0.0258,0.0395,-0.082,0.0187,-0.0659,0.0701,0.0336,-0.0033,-0.0536,0.0016,0.023,0.0029,-0.0506,-0.0111,-0.0163,0.0623,-0.0237,0.1148,0.0119,-0.1206,-0.0154,0.0371,-0.0094,-0.0517,0.0716,-0.0412,0.0294,0.0082,-0.0447,0.0202,-0.0036,0.0073,0.0845,-0.0763,0.0076,-0.0377,-0.0238,-0.0214,-0.073,0.0074,-0.0081,-0.0074,-0.0135,-0.0164,0.0322,-0.03,-0.0561,-0.0246,0.0354,-0.0429,-0.113,-0.0846,0.0481,0.0901,-0.0396,0.0351,-0.0073,-0.0079,-0.0073,0.0743,-0.0538,-0.0261,-0.0339,0.011,-0.0187,-0.0754,-0.0775,0.0563,-0.0627,-0.059,0.0303,-0.0026,0.0127,-0.0709,-0.0515,-0.0298,-0.0537,-0.0487,-0.0667,-0.0088,0.0527,-0.0613,0.0615,0.0344,0.0148,0.0611,0.02,-0.0254,-0.0621,-0.0742,0.0399,-0.1215,0,-0.0006,0.0492,0.009,0.0169,0.0002,-0.0257,-0.0349,0.0273,-0.0337,0.0605,0.0408,-0.0442,0.0478,0.0554,0.1219,0.0654,-0.0464,-0.0648,-0.0531,-0.0644,0.1361,-0.0071,-0.0267,-0.0244,0.0469,-0.0905,-0.0229,0.0515,-0.0351,0.0382,0.0473,0.0504,0.0103,-0.0092,-0.021,-0.0266,0.055,-0.0823,0.026,-0.0745,-0.0267,0.0396,0.0377,0.0058,0.0401,0.0197,-0.0648,0.0012,0.0268,-0.0487,-0.0262,0.0034,-0.0341,0.0885,0.1004,0.0026,0.0358,-0.025,-0.0269,0.041,-0.034,0.0765,0.0055,-0.0685]},{"url":"/posts/20260405-four-phases-of-ai-adoption/","title":"Four gears of AI-assisted development: from coding to context","snippet":"s when agents do most of the work Related writing # The ladder was always context (Mar 2026): why the career ladder was really a context-acquisition pipeline I AIn't known what's in my code anymore","embedding":[-0.0301,-0.0227,0.0098,-0.0329,-0.0081,0.038,0.0052,0.0258,-0.0189,0.0286,-0.0071,0.0209,0.0615,-0.0098,0.0305,0.0676,-0.0432,0.0173,-0.0406,-0.0563,0.0318,0.0035,0.0129,-0.0286,0.0134,0.0376,-0.0116,-0.0653,0.0563,0.0107,0.0163,0.1398,-0.0145,0.0031,-0.0067,0.0643,0.0095,0.0273,0.0683,0.0314,-0.0159,-0.015,0.0412,-0.0366,0.033,-0.0102,-0.035,-0.0694,-0.0037,-0.032,-0.132,-0.0411,0.0198,-0.0276,-0.0506,0.0216,0.0656,0.0603,0.0196,0.033,0.0261,-0.0217,-0.0552,-0.02,0.015,0.0308,-0.0464,0.0184,-0.0562,-0.001,0.0077,-0.0492,0.0078,0.0118,0.1254,-0.0188,0.0295,-0.0315,0.0465,-0.1285,-0.0224,0.0268,0.0018,0.1214,-0.1129,0.0285,-0.0131,-0.0331,0.0589,0.0322,0.025,-0.1344,0.0847,0.0193,0.0761,0.073,-0.0675,-0.0663,-0.0204,0.0264,-0.0417,-0.0024,-0.0205,-0.0208,-0.0553,-0.0171,0.0692,0.022,-0.0386,0.0027,-0.0209,0.0459,0.0405,-0.0561,0.0443,0.0482,-0.0787,0.078,0.0821,0.101,-0.0105,0.0391,0.0277,0.028,-0.0403,-0.044,-0.0122,0,0.0179,0.028,0.0508,0.0946,0.0663,-0.0492,0.0088,-0.0205,-0.0077,0.0219,0.0272,0.0931,-0.1032,0.05,0.0319,-0.0821,-0.0416,0.0332,-0.007,0.028,-0.0024,-0.0761,0.042,0.0165,0.0186,0.0682,0.0674,-0.054,0.1023,0.0397,-0.0936,0.0694,-0.1039,-0.0625,0.0041,0.0612,-0.0709,-0.0615,-0.036,0.1233,-0.0631,-0.0152,0.0476,-0.0566,-0.0127,0.011,0.0446,-0.0144,-0.0095,0.0254,0.0075,0.0768,0.0912,-0.0873,0.0579,-0.0544,-0.0323,-0.0698,0.0207,0.0136,0.0383,0.0232,-0.0132,0.1134,0.0574,0.0905,0.0319,-0.0173,0.1013,-0.052,-0.0567,-0.0134,-0.0432,-0.0183,-0.0176,0.0176,-0.0788,-0.1088,0.0425,-0.0548,-0.0618,0.0686,-0.0155,0.0381,0.1216,0.0145,-0.0208,-0.0608,0.0041,0.0732,-0.0292,-0.0546,-0.039,0.0808,-0.0493,0,-0.0017,0.0132,-0.0638,-0.0331,0.0651,-0.0572,0.0274,-0.0791,0.0483,0.0392,0.0017,-0.0692,-0.0262,0.0521,0.0497,-0.0466,-0.0095,-0.0574,0.0117,0.0177,0.1361,-0.0318,-0.1298,0.0317,0.0061,-0.0052,-0.0767,0.0378,-0.0075,-0.0209,0.026,-0.0228,0.019,0.0081,-0.0201,0.0625,-0.0246,-0.0085,-0.055,-0.0198,0.012,-0.0158,0.0488,0.0152,-0.056,-0.002,-0.0535,0.03,-0.0126,-0.0406,-0.0131,0.033,-0.0727,-0.162,-0.0751,-0.0054,0.0518,-0.0393,0.0044,0.0076,-0.0285,-0.0417,0.0794,-0.0423,-0.0078,-0.0508,0.009,-0.0062,-0.1098,-0.0872,0.0295,-0.0502,-0.0311,-0.0341,-0.0158,-0.0088,-0.0341,-0.027,0.0044,-0.0226,-0.033,-0.0714,-0.0109,0.0853,-0.0773,0.0988,0.0094,0.0521,0.0435,-0.0045,-0.0353,-0.0247,-0.0629,0.0754,-0.0693,0,0.0136,0.0645,0.0196,0.0177,0.0118,-0.0124,-0.0518,0.0776,-0.0222,0.0641,0.0184,-0.0353,0.019,0.0406,0.0913,0.0138,0.0277,-0.0239,-0.0405,-0.0812,0.1142,-0.0413,-0.0394,-0.004,-0.0236,-0.0461,-0.0217,0.0493,-0.0005,0.0652,0.051,0.0189,-0.001,-0.0434,-0.0566,-0.031,0.0774,-0.0518,0.017,-0.0335,0.0226,0.0006,0.015,0.0432,-0.0418,-0.0086,-0.0348,-0.0296,-0.0089,-0.0705,-0.0795,-0.0207,-0.0032,0.1015,0.0972,0.0595,0.0479,-0.0414,-0.0894,0.0361,0.0132,0.0497,-0.0317,-0.0106]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"The right answer has to be woven Image made with FLUX.2-dev . Loose threads running in parallel, partly woven where they cross.","embedding":[-0.0163,-0.0605,0.0445,-0.0922,0.0494,-0.0787,-0.0077,0.0029,0.0105,-0.0492,-0.0482,-0.0307,0.0618,0.0169,0.0797,0.0132,0.0889,0.0266,-0.1162,-0.0011,0.0274,0.031,0.007,-0.0009,-0.0546,0.0946,0.0626,-0.0733,0.0932,-0.0015,0.0933,0.0692,-0.0847,0.0248,-0.0018,0.0934,-0.0184,0.0626,-0.0226,-0.0456,0.006,-0.0324,0.0548,-0.0227,0.0375,0.0138,-0.0646,0.0049,-0.0047,-0.0417,-0.046,-0.0362,-0.0324,-0.0107,-0.0119,0.1189,0.0658,0.0578,-0.0742,0.0606,-0.0267,-0.0405,-0.0493,0.059,0.0836,-0.0049,0.0333,0.0795,-0.0063,-0.0709,0.019,-0.0074,-0.0075,0.0321,0.0284,0.0487,0.0088,0.0027,0.0667,-0.1031,0.0776,0.1279,0.0519,0.0214,-0.073,0.0027,-0.0144,-0.0319,-0.0085,0.0428,0.0096,-0.0748,0.0426,0.0227,0.0789,0.0492,0.0044,-0.0324,-0.0507,0.0376,-0.0256,0.041,-0.0157,-0.0453,-0.0305,-0.0136,-0.0546,0.0544,-0.001,-0.0554,0.0201,0.0813,0.0241,-0.0058,0.0231,-0.184,0.1211,-0.0228,0.0707,0.0073,-0.0856,-0.0099,-0.0323,-0.0336,0.0046,-0.0317,-0.0377,0,0.0184,0.0025,0.0271,0.0484,0.0299,0.012,-0.0182,-0.0139,0.032,0.0568,-0.0154,0.0574,-0.0969,-0.0017,0.0803,-0.0503,-0.038,0.0346,0.0175,0.0266,-0.065,0.0073,-0.0136,-0.0053,0.0713,-0.0076,0.0557,-0.0412,0.0223,0.032,-0.1011,-0.002,-0.0399,0.1133,0.0164,0.0307,-0.011,-0.0456,-0.0661,-0.0588,-0.0379,0.0108,-0.0073,0.0085,-0.0632,-0.0202,0.036,-0.0009,-0.0474,-0.0123,0.1006,-0.0014,0.0368,-0.1039,0.0284,-0.0436,-0.0631,-0.0577,0.0737,0.102,0.0472,0.0427,-0.0445,0.1252,0.1048,0.0067,-0.0231,-0.034,0.0138,-0.1045,-0.0641,0.0369,-0.0385,-0.0093,-0.0348,-0.0604,-0.0171,-0.0243,0.0365,0.0144,0.0131,0.0464,-0.002,-0.016,-0.0148,0.0586,-0.0101,-0.0691,-0.0684,-0.0614,0.0064,-0.076,0.0596,0.0857,0.0735,0,-0.0422,-0.065,-0.0751,0.0012,0.0794,-0.0363,0.0073,0.0226,-0.0169,-0.0711,-0.0535,0.0003,-0.0325,0.0551,-0.0554,-0.0589,0.063,-0.0644,0.0122,0.0972,0.0759,0.0531,-0.1278,-0.0015,0.0315,0.0401,-0.1095,-0.0033,0.0224,0.075,0.0572,-0.0414,0.0377,0.0076,-0.0936,0.0152,-0.0045,-0.0391,-0.0235,-0.0464,-0.0176,-0.0217,-0.0598,-0.0102,0.0093,0.0372,-0.0754,0.0027,0.0176,0.0035,-0.077,-0.0013,-0.0087,-0.071,-0.064,-0.0473,0.0908,-0.018,0.047,-0.0414,0.0283,0.0108,0.0058,0.0085,0.0583,0.0403,0.0649,-0.0254,-0.11,-0.0186,-0.0276,-0.0188,-0.0576,-0.0267,0.0653,0.0072,0.0014,-0.0897,0.0018,0.0269,-0.0402,0.0169,-0.019,0.0693,0.0292,0.0413,0.023,-0.0028,0.0224,0.0187,-0.0554,-0.0161,-0.0291,0.0568,-0.0546,0,-0.0052,-0.0189,-0.0236,-0.0187,-0.0084,0.0485,-0.0958,0.03,0.0561,0.0645,-0.0378,0.0053,-0.076,0.0564,0.0099,0.0319,0.0215,0.0288,-0.0634,-0.0772,0.1297,-0.0061,0.0024,0.0092,0.0877,-0.0659,-0.0258,0.0565,0.0417,0.0193,-0.0424,-0.0069,-0.0615,0.0457,-0.0462,0.0156,0.0413,-0.0262,0.005,-0.0479,-0.0185,0.0608,0.0491,0.0427,0.1228,0.0444,0.0404,-0.0132,-0.0292,0.0358,-0.0897,-0.0105,-0.0456,0.0894,0.0668,-0.0323,0.0225,-0.0366,0.0365,0.0257,-0.0415,0.0463,-0.0517,0.0068],"teaser":"Domain-driven design, content architecture, and AI context engineering each solved the same shared-understanding problem; LLMs are finally dissolving the boundary that kept them apart.","date":"Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Domain models should structure how context gets selected and organised, not left as an ever-growing string.","embedding":[-0.0154,-0.0839,-0.0069,-0.1075,0.0497,-0.0992,0.0049,0.0393,0.0084,-0.0493,-0.0758,0.0127,0.0982,-0.0047,0.114,0.0038,0.1038,0.0325,-0.0104,-0.0175,0.0586,0.0469,0.014,-0.0497,-0.092,0.0887,0.0733,-0.0893,0.0815,0.0128,0.0433,0.0887,-0.004,-0.0046,0.0218,0.097,0.011,0.0595,0.01,-0.0037,0.001,-0.0224,0.0456,-0.0147,0.0238,-0.0124,-0.0492,-0.0144,-0.0775,-0.0136,-0.0486,0.001,0.0406,-0.0163,0.0067,0.0517,0.0619,0.0668,-0.0497,0.0263,-0.0403,0.0025,-0.0651,0.043,0.0025,0.0246,-0.0111,0.0617,-0.0272,-0.075,-0.0007,-0.0452,0.0297,0.0629,0.0171,-0.0152,0.0368,0.0067,0.1017,-0.1351,0.0224,0.1017,0.0785,0.0439,-0.1106,0.029,0.0196,0.0013,0.0509,0.0532,0.0411,-0.0787,0.0152,-0.0091,0.0713,0.0196,-0.0055,-0.0425,-0.0362,0.0155,-0.0134,0.0507,-0.0508,-0.0243,-0.0258,-0.0295,-0.0389,0.0564,0.0585,0.0079,-0.0245,0.1168,-0.0222,-0.0403,0.0559,-0.1836,0.0492,-0.0171,0.0291,-0.0013,-0.088,-0.0094,-0.0293,0.0014,-0.0333,0.017,-0.0752,0,0.0446,-0.0066,-0.006,0.0435,0.019,-0.0117,-0.0201,-0.037,0.0502,0.0278,-0.0023,0.09,-0.098,-0.0058,0.0596,0.0091,-0.0264,0.0442,0.0419,-0.0041,-0.0335,0.0307,0.0037,0.0337,0.0705,0.0292,-0.0185,-0.0293,0.0692,0.0366,-0.0741,-0.0595,-0.0387,0.0699,0.0164,0.087,-0.0626,-0.0553,-0.045,-0.0576,-0.04,-0.0052,0.032,-0.0127,-0.1,-0.0462,-0.0292,-0.0567,-0.0311,-0.0183,0.0687,0.0112,0.1274,-0.0966,0.0296,-0.0415,-0.0307,-0.0355,0.0616,0.1162,0.0173,0.0093,0.0102,0.1051,0.1185,-0.0112,-0.0479,-0.047,0.0598,-0.1066,0.0116,0.0294,-0.0545,0.0381,-0.0242,-0.0547,-0.0113,-0.0439,-0.0378,0.0173,0.0003,0.0835,-0.0174,-0.0071,0.0291,0.0567,-0.0351,-0.0583,-0.0584,-0.0505,-0.0302,-0.0993,0.005,0.0933,0.0268,0,-0.0163,-0.0675,-0.0715,-0.0426,0.0063,-0.0543,0.0223,0.0219,0.0026,-0.0928,-0.0468,-0.0343,-0.0069,0.0356,-0.0148,-0.0286,0.0097,-0.0793,-0.0219,0.0651,0.0847,0.0161,-0.1297,0.0252,0.0517,0.0084,-0.1247,0.033,0.0116,0.0484,0.0394,0.0363,0.063,0.0155,-0.0865,-0.0012,-0.0066,-0.0395,-0.0144,-0.0286,-0.0107,0.0039,-0.0219,0.0095,0.0169,0.0519,-0.0843,0.013,0.0441,-0.065,-0.0905,-0.0319,0.0114,-0.0723,-0.0908,-0.0141,0.0579,0.0382,0.0531,-0.032,-0.0149,0.0323,-0.0041,0.0389,-0.0365,0.0143,0.0843,-0.0221,-0.0862,-0.1105,-0.0557,0.002,-0.0788,0.0453,0.0101,-0.0069,0.0162,-0.0551,0.0146,-0.0004,0.0003,0.0447,-0.068,0.051,0.0301,0.0431,0.0319,-0.0218,-0.039,-0.0073,-0.0385,-0.0311,-0.054,0.0766,-0.1005,0,-0.0713,0.0156,0.0591,-0.0003,0.0011,0.0626,-0.0412,-0.0031,0.0214,0.0476,-0.0402,0.0152,-0.0591,-0.013,0.0588,0.0497,0.0631,-0.0098,-0.0445,-0.0176,0.117,-0.021,-0.0374,0.0048,0.1257,-0.0431,-0.0311,-0.0175,0.0609,0.037,-0.0039,0.0789,-0.0264,-0.015,-0.0136,0.0295,0.0489,-0.0628,0.0032,-0.0211,-0.0137,0.0246,0.0344,0.0116,0.0864,0.0885,0.0285,0.0173,-0.0075,0.0098,-0.0453,-0.0265,-0.0138,0.0459,0.0277,-0.0236,0.006,-0.0589,0.0437,0.0048,-0.05,0.0774,0.0151,0.0091]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":">> Angle: the most widely-read context engineering article in the DDD-adjacent world doesn't cite DDD. Illustrates the gap between traditions. 4.","embedding":[0.0131,-0.0215,-0.0184,-0.0989,0.0076,-0.0391,0.0006,-0.0098,0.0268,-0.0412,-0.0432,0.0198,0.0442,0.0032,0.1032,-0.009,0.1299,0.0574,-0.0121,0.0137,0.0609,0.0575,0.0106,0.0266,-0.0987,0.0426,0.0763,-0.0805,0.0909,0.0101,0.0507,0.1168,-0.0053,0.0227,0.0493,0.0945,-0.0128,0.1019,0.0206,-0.0104,0.0014,-0.0397,0.0113,-0.0386,0.0315,-0.0397,-0.065,0.0247,-0.0821,-0.0399,-0.0485,-0.0224,0.0772,-0.0072,-0.0229,-0.0055,0.0338,0.1043,-0.0227,-0.0385,0.0107,-0.0322,-0.0371,0.075,-0.0441,0.0344,-0.0531,0.0804,-0.0526,-0.0518,-0.0306,-0.0368,0.0475,0.0282,0.044,-0.0411,0.0114,-0.0199,0.0808,-0.1319,0.017,0.0434,0.072,0.0726,-0.0788,0.0444,0.0012,-0.0099,0.0193,-0.0237,-0.0225,-0.0501,0.0049,-0.0201,0.0489,0.0369,-0.0341,-0.0619,0,0.0501,-0.0158,0.0568,-0.0868,-0.0064,-0.0751,-0.0876,-0.0426,0.0166,0.0351,0.0102,-0.045,0.063,0.0044,0.0023,0.0714,-0.155,0.0148,0.0086,0.0812,-0.0719,-0.0312,-0.0076,0.0117,0.0054,0.0601,0.0512,0.0334,0,0.0891,0.041,-0.0478,0.0371,0.0205,-0.05,0.0122,-0.0469,0.0506,0.0554,0.103,0.0567,-0.0396,0.01,0.0472,0.0138,-0.0627,0.0244,0.0269,-0.022,0.0054,0.0698,0.0505,0.0213,0.0371,0.0036,-0.0136,-0.0177,0.092,0.0563,-0.0623,-0.0345,0.0127,0.0831,-0.0509,0.083,-0.0544,-0.0813,-0.0018,-0.0507,-0.0768,0.0037,0.0277,-0.023,-0.0481,0.0515,0.0404,-0.0488,-0.033,0.0166,0.025,0.0345,0.0786,-0.0471,0.0917,-0.0774,-0.0244,-0.0487,0.0197,0.0265,0.0128,0.0134,0.0079,0.0974,0.0444,-0.0381,-0.0373,-0.0275,0.0497,-0.0992,0.0146,0.04,-0.0912,0.0248,-0.0514,-0.0908,0.0616,-0.0154,0.03,0.0197,-0.009,-0.0163,0.0003,0.0445,0.0263,0.0132,-0.0061,-0.0319,0.0012,-0.0126,-0.0641,-0.0777,0.0048,0.0829,0.0518,0,-0.0208,-0.0585,-0.0741,0.0205,-0.0194,-0.0628,-0.0342,-0.0203,0.0929,-0.0866,-0.1071,-0.0262,-0.0101,0.055,-0.0327,-0.1077,0.0303,-0.0457,0.0204,0.0597,0.0856,0.0452,-0.1706,0.0462,0.0649,0.0426,-0.0889,0.03,-0.0499,0.0029,0.0274,0.0154,0.0201,-0.0149,-0.0889,0.0556,-0.0622,-0.0148,-0.0795,-0.0146,-0.0292,-0.061,-0.0586,-0.0401,-0.004,-0.0033,-0.0757,-0.0256,0.0502,0.0051,-0.0452,-0.0179,0.0507,-0.0662,-0.089,-0.0358,0.1492,0.0334,0.0454,-0.0262,0.0104,0.0497,0.0015,0.0546,-0.0245,-0.0369,0.0329,-0.0074,0.0101,-0.0897,0.0024,-0.012,-0.0945,0.0032,0.0311,0.0133,-0.0095,-0.0734,0.0026,-0.0365,-0.0449,0.0632,-0.0172,0.0575,0.039,0.0957,-0.0765,-0.0263,-0.0183,0.0383,-0.0191,-0.0256,-0.0891,0.0546,-0.0889,0,-0.0989,0.0113,0.0252,-0.0413,-0.0064,-0.0275,0.0108,-0.0505,0.0041,0.003,0.0242,0.0535,-0.0205,0.0267,0.0587,0.0376,0.0222,-0.0172,-0.0972,-0.0447,0.0865,-0.0329,-0.0276,-0.0507,0.0562,-0.0049,-0.059,-0.0042,0.0704,0.0442,-0.0311,0.0388,-0.0095,-0.0032,0.0226,0.0773,0.0038,-0.0473,0.0426,-0.0142,-0.0501,0.0375,0.0383,0,0.061,0.0526,-0.0523,0.0382,0.0156,-0.0159,-0.0985,-0.0425,0.0086,0.0638,0.0556,-0.0142,0.0299,-0.0348,0.0375,0.0099,-0.0248,0.1035,0.0162,-0.0122]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Where are the bounded contexts? >> Angle: someone noticed the silence between the communities. 6.","embedding":[0.0197,-0.0313,-0.0114,-0.0358,0.0408,0.0056,-0.0111,-0.0249,0.0281,-0.059,0.0021,0.0305,0.1119,-0.0045,0.0965,-0.0127,0.1768,-0.0116,-0.0754,0.0075,0.033,0.0718,0.0354,-0.0106,-0.0413,0.0815,0.0128,-0.0793,0.1359,0.0003,0.0947,0.1466,0.0229,0.0429,0.0296,0.0711,0.023,0.0075,-0.0567,0.0337,0.0185,-0.0005,-0.0464,0.026,0.0342,-0.0683,-0.039,0.0441,-0.0959,-0.0037,-0.0692,-0.0425,-0.0018,0.0031,-0.0587,0.0186,0.0016,0.0878,-0.0144,0.0228,-0.0017,0.0005,-0.0229,0.0558,0.0142,-0.0016,-0.0039,0.0536,0.0181,-0.1047,0.0207,-0.0165,0.0508,0.0295,0.068,-0.086,0.0513,-0.0306,0.0021,-0.1348,0.0618,0.0805,0.1111,-0.0093,-0.0388,0.0044,0.0179,0.008,-0.052,0.0105,-0.0127,-0.0682,0.0272,-0.0307,0.0215,-0.003,-0.0533,-0.0482,0.0338,0.0467,-0.0308,0.0127,-0.0289,0.0455,-0.0562,-0.1126,-0.0488,0.0388,-0.0168,0.0254,-0.0038,0.0713,-0.0638,-0.0341,0.0166,-0.1434,0.0652,-0.0238,0.068,-0.0366,-0.0162,0.0032,-0.018,-0.0124,-0.0378,0.007,-0.0011,0,0.109,0.0134,0.0214,0.0941,0.0043,0.0123,0.0152,-0.0342,0.036,0.0277,0.0818,0.1102,-0.0532,0.0704,0.0438,-0.0259,-0.0734,0.0638,0.0515,-0.003,-0.034,0.0038,-0.0145,-0.076,0.0006,0.0393,0.0351,-0.0556,-0.0065,0.0211,-0.0582,-0.0383,0.0289,0.0948,-0.0106,-0.0091,-0.0654,-0.0889,0.0109,-0.0506,-0.0027,0.0232,-0.0075,-0.0739,-0.0676,0.0192,0.0254,-0.0397,-0.0378,-0.0299,0.1123,0.0323,0.0242,-0.0732,0.0516,-0.0213,-0.0391,-0.0313,0.0707,0.0754,0.0364,0.0184,0.0066,0.116,0.1149,0.0604,-0.0214,-0.0448,0.0393,-0.1005,-0.0185,0.0497,-0.0329,-0.0061,-0.0224,-0.0468,-0.0154,-0.0323,-0.0501,0.0754,0.0337,-0.019,0.0467,0.0218,-0.0188,0.0219,0.0204,-0.1062,-0.0276,-0.0444,0.0023,-0.02,-0.0106,0.0184,0.058,0,-0.0097,-0.0726,-0.0767,-0.0663,-0.0256,-0.111,-0.0154,0.0727,0.0059,-0.0657,-0.0455,-0.0373,-0.0179,0.0109,-0.0596,-0.0354,0.0615,-0.0574,-0.025,0.095,0.0554,-0.0386,-0.1355,0.0189,0.08,-0.002,-0.0306,-0.0081,0.0042,0.0081,0.0387,-0.0425,0.0199,-0.0449,-0.0774,0.0128,-0.1006,-0.0119,-0.0488,-0.0455,-0.0489,0.0129,-0.0915,0.0047,-0.0458,0.038,-0.052,0.0224,0.028,-0.043,-0.0348,0.0143,-0.0075,-0.0711,-0.039,-0.0075,0.0434,-0.0177,0.0294,-0.0726,0.0447,0.0446,-0.0533,0.0024,0.0453,-0.0172,0.0265,-0.0492,-0.0415,-0.0871,0.0347,-0.0172,-0.0563,-0.0107,0.0021,0.0562,0.0472,-0.0849,-0.0059,0.0458,-0.0679,0.0342,-0.0257,0.0248,0.1014,0.0526,-0.0486,-0.0124,-0.0113,0.037,0.0166,-0.0128,-0.0639,0.1137,-0.0202,0,-0.1167,0.0132,-0.0211,-0.015,-0.0146,0.0101,0.0669,-0.0357,0.0322,0.0232,-0.057,-0.0046,-0.0944,0.008,0.0429,0.0421,0.0708,-0.0586,-0.0378,0.0102,0.0652,-0.0067,0.0127,-0.0253,0.0514,0.0242,-0.0178,0.0104,0.1439,0.028,-0.0058,0.0017,-0.0566,0.0218,-0.0409,0.0462,0.0614,-0.0223,-0.0072,-0.0503,0.0539,-0.0205,0.0597,0.0377,0.0833,0.0864,-0.0047,0.0225,0.0236,-0.0165,-0.0641,-0.0485,-0.0223,0.0283,0.0777,-0.0104,0.0187,-0.0172,0.0724,0.0227,-0.0601,0.0846,0.0236,0.0379]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"publish-everywhere/2009/10/13 Content modeled as structured data with standardised interfaces, not as presentation-specific blobs. The content API is the bounded context interface. 9.","embedding":[-0.0165,-0.0314,-0.0569,-0.0503,0.0069,-0.041,-0.0613,0.0161,-0.0111,-0.0181,-0.0625,-0.0124,0.0832,0.0424,0.0853,0.0354,0.1303,0.0329,-0.0804,-0.0197,0.0525,0.1368,-0.024,0.0066,-0.0707,0.0544,-0.006,-0.0867,0.0559,-0.0155,0.042,0.0955,0.0048,0.0798,0.0039,0.039,-0.0254,0.0026,0.0288,-0.0214,0.0611,-0.0594,-0.0656,0.0235,0.0518,-0.0158,-0.0465,-0.0318,-0.0192,0.0334,-0.1192,-0.0098,-0.0229,0.0682,-0.0053,-0.0112,-0.0226,0.071,-0.0313,-0.0125,0.0175,-0.0219,0.0366,0.0491,0.0239,0.0333,-0.0277,0.0187,0.0361,-0.1208,-0.0267,-0.0093,0.0322,0.0537,-0.0004,0.0081,0.0109,0.0048,0.0094,-0.1361,0.024,0.0467,0.0603,0.0563,-0.0788,0.0365,0.0324,-0.0114,-0.0364,0.0434,-0.0007,-0.1208,0.1131,-0.0234,0.0425,0.0148,-0.0298,-0.1323,0.0064,0.0546,-0.0698,0.0396,-0.0675,-0.0006,-0.0478,-0.0461,0.0309,0.0281,-0.0105,0.0035,-0.0024,0.0987,-0.0329,-0.0986,0.052,-0.1268,0.0136,0.0092,0.0816,-0.0124,0.0276,0.0007,-0.0074,0.0207,0.0341,-0.0021,-0.0374,0,0.0232,0.0111,0.0728,0.0505,0.0136,-0.0492,0.0359,-0.0079,-0.0051,-0.0087,0.0539,0.162,-0.0547,0.0546,0.0332,0.0087,0.0023,0.1308,0.0334,-0.0055,-0.0104,-0.0062,-0.0024,-0.0022,0.0151,0.0391,-0.0314,-0.008,0.0547,0.0274,-0.0234,-0.0034,0.0244,0.0088,-0.027,0.0017,-0.0556,-0.0758,-0.0162,0.022,-0.0379,0.0296,-0.0128,-0.0384,-0.0651,-0.0046,-0.0338,-0.0266,0.0488,-0.0892,0.0995,0.0203,0.0894,-0.0469,0.0913,-0.026,-0.0045,-0.0637,0.059,0.0839,-0.0081,-0.0164,-0.0144,0.1011,0.0298,0.0111,0.024,0.0381,-0.0032,-0.0326,-0.0032,0.083,-0.0318,0.0174,-0.0143,-0.0722,0.002,-0.0625,-0.0402,0.0061,0.0209,0.0215,-0.0168,-0.0056,-0.036,0.0683,-0.0162,-0.0482,-0.0289,-0.0405,0.0121,0.0091,-0.0836,0.0736,0.0047,0,-0.0425,-0.075,-0.1393,-0.0178,-0.032,-0.0748,-0.003,0.0304,0.0388,-0.016,-0.0344,-0.0623,-0.0106,-0.0361,-0.068,-0.0264,0.0225,-0.0904,-0.0002,0.0568,0.0063,0.0432,-0.1179,-0.0292,0.0984,0.0297,-0.0702,0.061,-0.0081,0.003,0.0376,-0.0418,0.0045,-0.0879,-0.0769,0.0331,-0.0351,-0.0373,-0.028,-0.0115,-0.0509,-0.0169,-0.0454,-0.0093,-0.0164,0.0148,-0.0943,0.095,0.0781,0.001,-0.0624,-0.04,-0.0172,-0.1189,-0.0033,-0.0028,0.0317,0.0457,-0.024,-0.0552,0.0138,0.0362,-0.0069,0.0361,-0.0028,-0.0227,0.0118,-0.0787,-0.0681,-0.0551,0.059,-0.0489,-0.0652,0.0115,0.03,0.0044,0.0772,-0.0443,0.018,0.0505,-0.0521,0.0743,0.0446,0.118,0.0549,0.0359,-0.0034,0.0449,0.0102,0.0576,-0.0306,0.0047,-0.0666,0.066,-0.0315,0,-0.075,0.0276,-0.045,-0.0019,-0.0347,0.0339,0.0005,0.0008,0.0105,-0.0221,-0.0335,-0.0568,-0.0638,-0.0072,0.0948,0.0433,0.0586,-0.0752,-0.0389,-0.0519,0.0389,0.0193,-0.0241,-0.101,0.128,-0.0069,0.002,0.0027,0.0131,0.0659,0.0259,-0.0109,0.0068,-0.0011,0.0307,0.0256,0.1049,-0.0025,-0.0187,-0.0106,0.0509,0.0073,0.0778,0.0174,0.0919,0.0785,-0.0424,0.0463,0.0632,-0.0422,-0.0609,-0.0855,-0.035,0.0988,0.0667,-0.019,-0.0158,-0.0565,0.1172,-0.0026,0.0307,0.0909,0.0325,-0.0023]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Over the years, a recurring problem: a developer misspells a field name in the CMS, say summray instead of summary . A downstream JavaScript platform consumes that API and builds around the typo.","embedding":[-0.0862,0.0106,0.0303,-0.0035,-0.044,-0.0481,-0.0345,0.026,0.1459,-0.0258,-0.012,0.0384,0.0297,-0.0172,-0.0134,0.0387,-0.0234,0.0576,0.0055,-0.0675,-0.0212,0.0509,-0.0167,0.06,0.0496,0.0722,-0.1123,-0.0252,-0.0162,-0.0766,-0.0416,0.0882,-0.0831,0.0356,-0.0003,0.1085,-0.0749,0.0452,0.0327,-0.0427,-0.0267,-0.049,-0.0548,0.0866,0.0066,-0.0439,0.0277,-0.002,-0.056,0.0507,-0.0776,0.0174,0.0043,0.0572,0.0391,0.0149,-0.0348,0.0325,-0.0311,0.0258,-0.0734,0.0487,0.0104,0.0295,0.0521,0.0539,0.0216,0.0047,0.0313,0.0432,0.028,0.0327,0.0152,0.0713,-0.0293,0.0815,-0.0551,-0.0196,0.036,-0.0401,0.0161,-0.0021,-0.0045,0.0594,0.0322,0.0016,0.0271,-0.0661,0.0484,0.021,-0.0757,-0.204,0.2056,0.0531,0.0326,0.0039,0.0125,-0.0006,0.0185,0.0211,0.0208,0.0925,0.03,-0.0571,-0.0637,-0.0168,0.0437,0.0052,-0.0198,-0.035,0.0351,0.0234,-0.0426,-0.0416,-0.0575,-0.0561,0.0181,-0.0675,0.0444,0.0418,-0.0086,0.0006,-0.0311,-0.0073,0.0139,0.0394,0.0064,0,-0.0156,0.0877,-0.015,0.0499,0.0318,-0.0094,-0.0029,0.0424,-0.0742,-0.0464,0.0054,0.0737,-0.0353,-0.0107,-0.0145,-0.0187,-0.0105,0.0785,-0.0172,0.0234,0.0229,0.0074,-0.0031,-0.0515,0.0137,0.046,-0.0548,0.0155,-0.013,0.0283,0.0057,-0.0352,0.0441,0.057,0.0282,-0.0593,0.0775,-0.1076,0,0.012,-0.0214,0.054,-0.0472,-0.0041,0.0341,0.0079,-0.012,0.0382,0.0428,-0.089,0.0257,0.0547,-0.003,0.0186,0.0368,0.0132,-0.0225,-0.0723,0.0472,0.0533,0.0322,0.0366,-0.0239,0.103,0.0608,0.0044,-0.0009,0.0146,-0.0076,-0.0737,0.0049,0.0023,-0.0108,0.1068,0.0534,-0.0965,-0.0329,-0.0495,-0.0268,-0.0519,-0.0225,-0.0423,-0.0607,0.0798,-0.0134,0.0348,-0.0229,-0.0728,-0.0656,0.0261,0.037,0.0151,-0.0642,0.0414,-0.0108,0,-0.0445,-0.0715,-0.039,0.1015,-0.0625,-0.1025,0.0497,0.0615,0.1011,-0.0246,-0.0648,-0.0302,-0.0841,-0.0465,-0.0293,-0.0082,-0.0241,-0.0626,-0.0141,0.0126,0.04,0.0223,-0.1259,0.0773,0.0662,0.0636,-0.0708,-0.0434,-0.0547,0.0254,-0.0595,0.0476,0.014,-0.0502,-0.0303,0.0235,-0.0076,-0.0131,-0.0203,-0.0073,-0.0085,0.0115,-0.0101,-0.0277,0.0833,0.0266,-0.1255,0.0561,0.1001,0.0144,0.0288,-0.0562,-0.0951,-0.055,-0.0074,-0.0271,0.0209,-0.0588,-0.0752,-0.039,-0.0125,-0.0466,0.0632,0.007,0.0555,-0.0303,-0.022,0.012,0.0726,-0.0641,0.1029,-0.0349,-0.0639,-0.0418,0.0465,-0.0239,-0.0067,-0.0395,-0.0125,0.0331,-0.0084,0.0287,0.0523,0.0747,-0.0211,0.0806,0.0034,0.0733,-0.0333,0.042,-0.0176,0.0244,-0.1255,0.0299,-0.0802,0,-0.0954,0.0771,-0.0833,-0.0049,0.0072,-0.0805,-0.0492,0.0717,0.0751,-0.0506,-0.0219,0.0467,-0.0697,-0.0431,0.005,0.0591,-0.0027,0.0771,-0.0965,-0.0024,-0.024,0.1001,-0.0825,-0.0263,0.0308,-0.037,-0.0429,0.013,0.0588,-0.0256,0.0097,0.0082,0.0294,0.0531,-0.0393,0.0174,0.0873,-0.0137,0.0249,0.0455,0.0198,-0.0243,-0.0349,0.0118,0.0158,0.0091,-0.0907,0.0482,0.0052,-0.1235,0.0711,-0.0105,-0.0579,0.0705,0.0591,-0.0677,-0.0192,-0.0522,0.0302,-0.0238,0.0063,0.0155,0.0532,-0.0027]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"ntil I started reading Eric Evans' Domain-Driven Design that I discovered the pattern had a name: the anticorruption layer .","embedding":[-0.1328,0.0382,0.077,-0.0335,0.0131,-0.061,-0.0226,0.0847,-0.0105,0.0167,0.042,0.0405,0.0031,-0.0283,-0.0227,-0.0255,-0.01,0.0055,-0.044,-0.0251,-0.0286,-0.0033,-0.0219,0.0121,-0.0141,0.0503,-0.0771,0.033,0.0988,-0.0497,0.036,0.0133,-0.0707,-0.0014,-0.0247,0.0223,-0.0571,0.0636,-0.0858,-0.0272,0.0584,-0.0676,-0.058,-0.0408,0.0029,-0.0294,-0.0149,0.0224,-0.0209,-0.0112,-0.0231,0.0228,0.0164,0.0851,0.0662,0.0227,0.0294,0.0623,-0.0721,-0.0084,0.1038,0.0255,-0.1274,0.0095,0.1169,0.0825,0.0148,0.1171,0.1112,0.0931,0.0106,-0.008,-0.035,-0.0571,0.1222,0.0622,-0.0236,-0.0186,-0.0475,-0.014,0.0224,0.0955,0.0548,-0.0522,-0.036,0.0258,-0.0381,-0.0976,0.006,-0.0252,0.021,0.0028,-0.0019,-0.0337,0.0516,0.0456,-0.0287,0.0278,-0.0373,0.0389,0.0496,-0.0435,-0.0702,-0.0042,-0.013,-0.0767,-0.0592,0.0718,0.0152,-0.0696,0.0343,0.0353,0.0164,-0.0336,0.0074,-0.0541,0.0719,0.015,0.0359,0.0519,0.032,0.046,-0.0206,-0.0008,-0.0029,0.0296,0.0185,0,-0.0199,0.0552,-0.0077,-0.0472,0.0065,-0.0157,0.002,-0.0563,0.0511,0.1065,-0.0375,0.0438,-0.067,0.089,0.0017,-0.0517,-0.0576,0.0335,-0.0334,0.0077,0.0353,0.0193,0.012,-0.0545,-0.0128,0.0071,-0.0163,0.031,-0.0648,0.0542,0.082,0.0181,-0.0083,0.0476,-0.0353,0.011,-0.0317,-0.074,0.0346,0.0112,0.0044,0.0061,-0.0453,0.0642,0.0659,-0.0641,0.016,0.0188,-0.0163,-0.0935,0.113,0.0135,0.0058,-0.0748,-0.015,0.0587,0.0227,-0.0444,0.0004,0.1188,0.0283,0.014,-0.0124,0.1101,-0.0575,0.0138,-0.0049,-0.0446,0.0199,-0.1387,-0.0889,0.0554,-0.0783,0.0461,0.0429,-0.0504,-0.0591,0.0381,0.0147,-0.0127,-0.0776,0.0664,-0.0139,-0.0118,0.0125,0.0125,-0.0079,-0.0772,-0.0423,-0.0576,0.096,0.0099,0.0456,-0.007,0.0759,0,0.1003,-0.0606,0.0358,-0.0607,-0.038,-0.041,-0.0518,0.0456,0.0379,0.0015,0.0384,0.05,-0.0336,0.0373,-0.0192,-0.0555,-0.0144,-0.12,0.0354,-0.0338,0.0352,-0.0041,-0.0996,0.0538,-0.0603,0.0008,-0.1157,-0.0341,0.1098,0.0212,-0.0106,-0.0032,0.0155,0.0027,-0.0212,0.0904,-0.0228,0.0259,-0.0356,-0.1466,-0.0062,0.0254,-0.1014,0.0045,-0.0323,-0.044,-0.0899,-0.0334,-0.0387,0.0199,0.0138,0.0725,0.0192,0.0131,0.0336,0.0851,0.0513,-0.0251,-0.0376,0.0431,-0.0003,-0.0096,0.0425,-0.0998,0.0766,0.0146,0.016,-0.0044,0.0589,-0.1157,0.0522,0.1067,-0.0928,-0.0968,0.037,-0.0145,-0.0371,-0.0472,-0.0366,0.081,-0.1677,0.0146,-0.0456,0.0659,-0.0156,-0.0149,0.0388,0.0564,-0.0008,-0.0289,0.0249,0.0008,-0.0177,0.0625,0.0082,0,0.0017,0.0072,-0.0289,-0.0409,-0.0374,-0.064,-0.0231,0.0475,-0.0018,-0.0268,-0.0158,0.0564,-0.0128,-0.0019,-0.012,-0.0273,0.016,0.0173,-0.1178,-0.0555,-0.0346,0.0041,-0.0328,0.0028,0.0369,-0.0236,0.0382,-0.0121,0.0209,0.0581,-0.0072,-0.0169,-0.0306,0.1094,-0.0249,0.0991,0.0724,-0.0365,0.0128,-0.0384,-0.0047,-0.0086,0.0851,0.0152,0.0586,0.0158,-0.0325,-0.0357,-0.0445,-0.0234,-0.0461,0.0319,-0.0429,0.1028,0.0351,0.003,-0.0319,-0.0458,0.0111,0.0334,-0.0266,-0.0109,0.0405,0.0226]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"The loose threads don't need to stay so. tl;dr Several traditions (among them software engineering's DDD, content strategy, and AI context engineering) each solved the problem of shared understanding","embedding":[-0.0646,-0.0225,0.0297,-0.1105,0.0472,-0.0537,-0.0172,0.0742,0.013,-0.0035,-0.0478,-0.0341,0.0188,0.0006,0.1126,0.0225,-0.0049,0.0168,-0.0528,-0.0234,-0.023,0.0261,-0.038,0.0528,-0.0426,0.0881,0.0001,-0.1111,0.0703,0.0109,0.0723,0.0882,-0.0615,0.0344,-0.017,0.1112,-0.0322,0.0141,0.0026,-0.0399,-0.0438,0.0191,0.0031,-0.0116,0.005,-0.0269,-0.0164,0.0135,-0.03,-0.0623,-0.099,-0.0353,-0.0002,-0.013,0.0468,0.0663,0.1023,0.1092,-0.0867,0.0586,-0.0393,-0.0493,-0.0813,0.0498,0.0718,0.0068,0.0094,0.0897,-0.0328,-0.0252,-0.0161,0.0446,0.0112,0.0354,0.0412,0.0131,-0.0063,0.0243,-0.0305,-0.1159,0.0336,0.0811,0.0042,0.0949,-0.0053,-0.0361,-0.0304,-0.0419,0.02,0.0205,0.0305,-0.0779,0.0674,0.0174,0.1148,0.0071,0.0085,-0.0126,-0.035,0.0389,-0.016,0.038,0.0271,-0.0454,0.0049,0.002,-0.0053,-0.0298,0.0127,-0.1002,0.0134,0.0612,-0.0021,0.0333,0.004,-0.1131,0.0802,-0.0187,0.1113,0.0382,-0.0635,-0.0289,-0.0156,0.0088,0.0724,-0.0022,0.0179,0,-0.0308,0.0264,-0.0443,0.0826,0.0227,-0.0005,-0.0249,-0.029,-0.0266,0.0118,0.0636,0.0957,-0.0618,-0.0172,0.079,-0.0107,-0.077,0.0451,0.0092,0.0181,-0.0319,-0.0198,-0.0128,-0.0134,0.0238,-0.0108,0.0309,-0.0852,0.0816,0.0168,-0.0568,0.0005,0.0215,0.0879,0.011,0.0852,0.0043,-0.0637,0.0082,-0.0155,-0.0036,0.0092,0.0306,-0.012,0.0292,-0.0061,-0.0396,-0.0177,-0.0665,-0.0504,0.0266,0.0216,0.0449,-0.0632,0.0671,-0.0493,-0.0771,-0.0245,0.0636,0.0972,0.0845,0.0449,-0.0009,0.0969,0.0619,0.0308,-0.0439,-0.0066,0.0588,-0.0626,-0.1096,0.0288,-0.1155,0.0304,0.0224,-0.0413,-0.0425,-0.0445,0.0661,-0.0253,-0.0365,0.0528,-0.0022,-0.0165,-0.031,0.0413,-0.0261,-0.006,-0.0784,-0.0078,0.0201,-0.0816,0.0631,0.0957,0.0613,0,-0.0663,-0.1044,-0.0719,0.0416,0.0088,-0.0303,-0.0306,-0.0518,-0.0313,0.0207,-0.0084,-0.0354,-0.0407,0.0855,-0.047,-0.0675,0.0905,-0.0227,0.0431,0.0312,0.0633,0.0277,-0.1068,0.0692,0.0363,-0.0002,-0.1204,-0.0492,-0.0213,0.035,0.0107,-0.0682,-0.0147,-0.0168,-0.0738,0.0274,-0.0244,-0.0304,-0.0125,-0.005,0.0141,-0.0516,-0.0582,-0.0695,-0.0373,0.0337,-0.1439,-0.0419,-0.0135,-0.0292,-0.0199,-0.0102,0.0523,-0.1242,-0.042,-0.0181,0.0997,0.0225,-0.0268,-0.005,0.0428,0.0106,-0.0049,-0.0397,0.0272,0.0278,0.0556,-0.0058,-0.0705,-0.0215,-0.0361,0.0097,-0.1192,-0.0072,0.0193,0.0863,-0.0006,-0.1257,-0.0866,-0.0124,-0.0232,-0.0303,0.0328,0.035,-0.0364,0.0487,0.0211,-0.0395,0.0078,-0.0171,-0.0537,-0.0551,-0.0921,0.0483,-0.0229,0,-0.0086,0.0046,-0.0101,0.0111,0.0066,0.0572,-0.0954,-0.006,-0.0129,0.0929,-0.0747,0.0015,-0.0425,0.0716,0.003,0.0574,-0.0303,-0.0118,-0.0698,-0.0263,0.1305,0.0124,-0.0113,0.0095,0.0203,-0.0529,0.0332,0.0568,0.0879,0.0019,-0.0389,-0.0018,-0.0678,0.042,0.0074,-0.0045,0.0579,0.0487,0.0581,0.0054,-0.0069,0.0656,0.0463,0.0333,0.1087,0.0368,0.0044,0.0278,-0.0353,0.0052,0.0134,0.0125,0.0163,0.1514,0.0854,-0.0436,-0.0167,-0.0193,-0.0035,0.0294,-0.0442,0.0217,-0.0151,0.0334]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Software engineering. Evans published DDD in 2003, arguing that the hard problem of software is shared understanding of the domain, not the code.","embedding":[0.0009,-0.0367,0.0309,-0.0507,0.0952,-0.0301,-0.0687,0.035,0.0405,-0.018,-0.0438,0.0421,0.0785,0.0079,0.092,-0.0524,0.0899,0.0145,-0.0366,-0.0033,0.0168,0.0655,0.0155,-0.0132,0.008,0.1211,0.0106,-0.0593,0.1073,-0.0531,0.0911,0.0568,-0.0039,0.0789,-0.0613,0.0839,-0.0669,-0.0095,-0.0359,-0.0537,-0.0315,-0.007,-0.012,0.0316,0.0922,-0.0977,-0.0318,0.0077,-0.0151,-0.0032,-0.0652,-0.0489,-0.0156,0.0225,-0.0425,0.0218,-0.0234,0.0805,0.0307,0.0367,0.0125,0.026,0.0174,0.0832,0.064,-0.0137,-0.0167,0.075,-0.0154,-0.0744,0.0328,-0.0034,0.0785,0.0479,0.0712,-0.0365,0.0326,-0.0264,-0.024,-0.095,0.0704,0.0228,0.0404,0.0363,-0.0121,-0.0026,-0.0125,0.0055,-0.0206,0.0041,-0.0484,-0.024,0.0933,-0.0039,0.0331,-0.0428,-0.0263,-0.1066,-0.0304,0.013,0.0055,0.0444,0.0502,-0.0385,-0.0309,-0.056,0.0584,0.0625,-0.0219,0.0197,0.0332,0.0802,-0.0619,-0.0874,0.0553,-0.1,0.0627,-0.0038,0.0643,0.0315,-0.0665,-0.0325,-0.0561,-0.0386,0.0169,0.0352,0.0259,0,0.0168,0.0292,-0.0072,0.114,0.0227,-0.016,0.0097,-0.0622,0.0177,-0.0189,0.0497,0.1172,-0.0883,0.1119,0.0774,-0.0648,-0.07,0.0385,0.0349,0.0393,-0.0573,-0.0887,0.0122,-0.0156,0.0459,0.0625,0.0493,-0.0832,-0.0414,0.0081,-0.0954,-0.0253,0.0493,0.0326,0.0221,0.0107,0.0076,-0.0976,0.0335,0.0398,-0.0381,0.0185,-0.0417,-0.0348,-0.0102,0.0581,-0.0144,-0.0188,-0.0406,-0.0562,0.0953,0.0343,0.0111,-0.0691,0.0854,-0.0333,-0.0453,-0.0642,0.1145,0.0595,0.0655,0.0008,-0.0329,0.118,0.0562,0.0512,-0.0001,-0.0708,0.028,-0.0542,-0.0626,0.0122,-0.0707,0.0032,-0.0442,-0.0293,-0.0253,-0.0513,0.0286,0.0455,-0.0384,-0.0193,0.0126,0.0071,-0.0172,0.0606,0.0133,-0.0909,-0.0616,0.0097,0.0157,0.0051,0.0128,0.013,0.0701,0,-0.0836,-0.0533,-0.0749,-0.0393,-0.0489,-0.0669,-0.0176,0.0138,0.0169,-0.0511,-0.0617,-0.0586,-0.0545,0.0047,-0.0641,-0.0321,0.0969,-0.0548,0.0037,0.074,0.0301,-0.0015,-0.1127,0.0497,0.0817,0.0165,-0.0639,-0.0192,-0.009,-0.0316,0.0615,-0.0578,0.0587,-0.0583,-0.0518,0.0464,-0.0295,-0.0208,0.0152,0.0164,0.0251,-0.0472,-0.0843,0.0023,-0.069,0.046,-0.0749,0.0149,-0.0367,-0.0386,0.0013,0.0078,-0.0303,-0.137,0.0003,-0.0207,-0.0093,0.0103,0.0082,-0.0657,0.0413,-0.0031,-0.0392,-0.0605,-0.0078,-0.0331,0.0498,-0.0495,-0.0657,-0.0424,-0.0042,-0.082,-0.0668,-0.0031,-0.0198,0.0725,0.0477,-0.0425,-0.0161,0.0296,-0.0103,0.0452,0.0191,0.0154,0.0842,0.0846,-0.0119,-0.031,-0.0295,0.0271,-0.0469,0.0129,-0.0926,0.0968,-0.0503,0,-0.0616,-0.0262,-0.004,-0.0371,-0.1108,0.0707,0.0045,-0.0569,0.0668,0.0286,-0.0736,-0.007,-0.0924,0.0715,0.0709,0.0893,0.0034,0.01,-0.0309,0.0056,0.0405,0.0747,-0.0339,-0.0477,0.062,0.0674,-0.0188,-0.0125,0.0973,0.0197,-0.002,0.0059,-0.0536,0.0611,-0.0032,-0.0428,0.1045,0.0375,0.0221,0.0017,0.0626,0.0278,0.0606,0.0223,0.0393,0.0459,0.0002,-0.021,0.013,-0.0154,-0.0639,-0.0713,-0.0496,0.0394,0.0896,-0.0199,0.0262,-0.0219,0.0396,0.0027,-0.0581,0.0651,0.0183,0.0127]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"\"News item\" survives a redesign; \"featured card with sidebar layout\" doesn't. AI context engineering.","embedding":[0.1024,-0.0369,-0.0613,0.0003,0.0962,-0.0432,-0.046,0.0606,-0.0073,0.0072,-0.0957,0.0123,0.0541,0.0294,0.0662,0.037,0.0489,-0.0124,-0.0386,-0.0485,-0.0049,0.0575,0.0056,-0.04,-0.1101,0.1154,0.0521,-0.0485,0.0193,-0.0643,0.0706,0.1167,0.0368,0.0324,0.0011,0.0996,-0.048,0.0206,0.058,0.0107,0.0051,0.0427,-0.0112,-0.0255,0.0847,0.0192,-0.0438,-0.0089,-0.0101,0.0771,-0.1002,-0.0565,-0.0567,-0.0536,-0.0251,0.0828,0.0093,-0.0148,-0.0737,-0.0425,0.0329,-0.0138,0.013,0.0019,0.0206,-0.0044,-0.0229,0.092,0.0295,-0.031,0.0487,0.0133,0.0074,0.0086,0.0717,-0.0795,0.0247,0.0232,0.0945,-0.0847,0.0317,0.0705,0.0416,0.0969,0.0003,-0.063,0.0118,-0.0185,-0.0139,-0.0025,0.0456,-0.1294,0.0853,-0.046,0.16,0.0849,-0.0062,-0.0696,-0.0531,0.038,-0.0372,0.0189,-0.0232,-0.0529,-0.0128,0.0255,0.0398,0.0395,0.0136,0.0142,0.0323,0.0684,-0.0192,-0.0733,0.0817,-0.0788,0.034,0.0751,0.0415,0.0717,-0.0528,0.0563,0.0118,0.0349,0.0347,-0.0085,-0.0867,0,-0.0351,0.0386,-0.0254,0.1271,0.0276,0.0258,0.0448,0.0972,-0.0266,0.0027,0.0304,0.1308,-0.0582,0.0631,0.0894,-0.0878,-0.0547,0.0134,-0.0357,-0.0058,-0.0531,-0.0937,0.0261,-0.0308,0.0541,0.0258,0.0649,-0.0602,-0.0035,-0.0145,-0.0418,0.0114,0.0252,0.0257,0.0193,-0.0017,-0.0473,-0.0509,0.0429,0.0458,-0.0841,0.0444,-0.0194,-0.0731,-0.0785,0.0761,0.1068,-0.0518,0.0036,-0.0442,0.0609,-0.0168,0.056,-0.025,0.0342,-0.0786,-0.0219,0.0228,0.0469,-0.017,-0.0089,-0.0263,-0.0173,0.1802,0.0734,0.0829,-0.0375,0.0428,0.0974,-0.0881,-0.0449,0.0301,-0.052,-0.0398,-0.0398,-0.0195,-0.0607,-0.0884,-0.0575,0.0095,-0.0444,0.0578,0.0217,-0.037,0.0509,-0.0159,0.0381,-0.0179,0.0033,-0.0115,-0.0055,-0.0236,-0.027,0.0613,0.0311,0,-0.0011,-0.0971,-0.011,0.0011,0.0928,-0.0523,-0.0792,-0.0021,-0.0176,-0.0043,-0.0141,-0.0592,-0.0849,0.0198,-0.0234,-0.0013,-0.0074,-0.024,-0.0198,0.012,-0.0078,0.0531,-0.0895,-0.029,0.0261,0.0605,-0.0828,0.0018,0.0467,0.056,-0.0203,-0.0429,0.0053,-0.0444,-0.0528,0.0784,-0.0567,-0.0355,-0.0445,0.0057,0.003,-0.0293,-0.0357,-0.0542,-0.0412,-0.0111,-0.0627,0.0563,0.0103,-0.0712,-0.0039,-0.0509,-0.0213,-0.0917,-0.0378,0.0003,0.0354,-0.0367,-0.0152,-0.0397,-0.0007,0.0384,-0.005,-0.073,-0.0268,-0.023,0.0146,0.0101,-0.0701,-0.0473,-0.0647,0.0139,-0.0918,0.0241,-0.0367,0.0674,0.0358,-0.048,0.0295,-0.0249,-0.0393,-0.0773,-0.0116,0.0087,0.034,0.0742,0.0017,0.0337,-0.0396,0.0346,-0.0514,-0.038,-0.0279,0.0639,-0.011,0,-0.1067,-0.0048,-0.0201,0.017,-0.0198,-0.0019,-0.0588,0.0631,0.0214,0.0139,0.0437,-0.0492,-0.1091,0.0733,0.0803,0.0405,-0.0133,0.0183,-0.0364,-0.0567,0.1222,-0.0278,-0.0162,-0.0014,0.056,-0.0892,0.0196,0.024,0.0319,0.0456,-0.0479,-0.029,-0.0427,0.0507,0.0406,-0.0608,0.0753,-0.0433,-0.0006,-0.0053,0.0197,0.012,0.0472,0.0386,0.0035,0.0034,-0.0222,0.0049,0.0408,-0.0557,-0.0442,-0.0031,0.0432,0.0525,0.0753,0.0549,0.0296,-0.0115,0.0251,0.0169,-0.0098,-0.0053,-0.0269,0.0269]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"This is shaped by my path, not a natural taxonomy. Knowledge management, library science, and information science all have deep roots here too.","embedding":[0.0022,-0.061,-0.0129,-0.0766,0.0783,-0.0437,0.0095,0.0515,0.0644,0.0086,-0.0476,0.0118,0.0266,0.0265,0.0571,0.0513,-0.0164,-0.006,-0.0808,-0.0413,0.004,0.03,-0.0203,-0.0762,0.0012,0.1086,0.0254,-0.1166,0.0899,-0.0579,0.031,0.0943,0.0122,0.0283,-0.0676,0.1138,-0.039,-0.0009,0.0773,-0.0062,-0.0085,-0.0289,0.0148,-0.0106,0.0539,0.0971,-0.0024,-0.0048,-0.0443,0.0002,-0.1099,-0.0242,-0.0306,0.002,-0.0075,0.0809,0.0403,0.0598,-0.0459,0.0273,0.0043,-0.0126,-0.0047,-0.0006,0.0427,-0.0265,-0.0252,0.1175,-0.0039,-0.0418,0.04,0.0083,-0.0254,0.0071,0.069,-0.0363,0.0082,0.0388,0.0005,-0.0495,0.0294,0.0523,0.0025,0.0524,-0.0852,0.0237,-0.0331,-0.0686,0.0324,0.0179,0.03,-0.1172,0.0272,-0.0084,0.1373,-0.0101,-0.032,-0.0522,0.0096,0.0228,-0.0082,0.0792,-0.0283,-0.0555,-0.0341,-0.0407,0.0317,0.0017,0.041,0.0013,-0.0161,0.0763,0.0186,-0.065,0.0261,-0.1068,0.0054,0.0349,0.0618,0.0116,-0.0458,0.011,0.0101,0.0541,-0.0435,0.0427,-0.0659,0,-0.0537,0.0204,0.0151,0.1145,-0.0007,-0.046,0.0136,-0.0333,0.0218,-0.0338,-0.0314,0.1315,-0.0928,0.0176,0.0806,-0.0317,-0.0178,0.0466,0.0702,0.002,0.0253,-0.0116,0.0526,-0.021,0.0572,0.0232,-0.0016,-0.0637,0.0394,-0.0103,-0.0654,-0.0085,-0.0178,0.0491,0.0172,0.0779,-0.0608,-0.0857,0.0041,-0.0079,0,0.0566,-0.0189,0.0091,-0.002,0.0038,0.0477,-0.0684,0.0144,-0.0652,0.0182,-0.0121,0.0533,-0.1112,0.0843,-0.0229,-0.0872,0.0119,0.0023,0.0403,0.0153,0.0188,0.001,0.1272,0.1191,0.0867,-0.0416,-0.0024,0.0476,-0.0746,-0.0105,0.0389,-0.102,-0.04,-0.0059,-0.039,-0.1134,-0.0911,0.051,-0.0463,-0.0539,0.0501,-0.0178,-0.0197,0.0028,0.0341,-0.0091,-0.0067,-0.0186,0.0036,0.011,-0.0569,-0.0072,0.0655,0.0317,0,-0.0173,-0.1112,-0.0894,0.0117,0.0112,-0.0393,-0.0231,0.0193,-0.0041,0.0208,-0.0316,-0.0544,-0.0336,0.0123,-0.0388,-0.0955,0.0281,-0.0242,-0.0269,0.0104,0.0669,0.0472,-0.1166,-0.0118,0.0511,-0.0034,-0.107,0.0443,-0.0168,0.0843,0.0224,-0.0537,0.0111,0.0055,-0.0585,0.0343,0.0164,-0.0011,-0.0068,0.0068,-0.0505,-0.0007,0.003,-0.0465,-0.0236,0.0315,-0.1502,0.0289,0.0149,-0.0925,0.0579,-0.0192,-0.0249,-0.1502,-0.0096,0.076,0.0562,0.0374,-0.0627,-0.0281,0.009,0.0321,-0.018,-0.0897,-0.0332,0.0321,0.0384,0.0265,-0.0738,-0.1157,-0.0092,-0.0257,-0.1041,0.0303,-0.0206,-0.0071,0.0772,-0.069,-0.0259,-0.0379,-0.099,-0.0314,0.0242,0.0291,0.0487,0.0795,-0.0066,-0.0362,0.0156,0.0095,-0.0534,-0.0661,-0.0691,0.0246,-0.1258,0,-0.0869,-0.0186,0.0357,0.0379,-0.0062,0.0575,-0.0829,0.0334,0.0074,0.0395,-0.084,0.0205,-0.0558,0.0214,0.0955,0.0395,0.0329,-0.0277,-0.0254,-0.0286,0.0995,-0.0079,-0.0394,-0.0488,0.0798,-0.0756,-0.0068,0.0277,0.0069,0.0502,-0.0145,0.0196,-0.0188,0.0645,0.0476,-0.0027,0.0944,-0.0613,-0.0193,-0.0221,0.0205,0.0457,0.0301,0.0388,0.05,0.0581,-0.0103,0.0291,0.035,0.0276,-0.0009,0.0035,-0.0096,0.1069,0.1122,-0.02,-0.0267,-0.0374,0.005,0.0441,0.0302,0.0332,0.0393,-0.0032]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Why the boundary is dissolving # Before LLMs, these traditions operated on fundamentally different substrates.","embedding":[0.0304,-0.0204,0.0259,-0.0726,0.0464,-0.0087,-0.0092,0.0591,0.1038,0.0341,-0.0818,0.0129,0.067,-0.0179,0.1076,-0.0079,0.0698,-0.0088,-0.0348,0.0105,0.0454,0.046,0.0171,-0.0365,-0.0043,0.0634,-0.04,-0.0685,0.1506,-0.0172,0.0505,0.1064,0.0501,0.0136,-0.0674,0.0839,0.0089,-0.0339,-0.0048,-0.0451,-0.0339,-0.0124,-0.0226,0.0384,0.0396,0.0155,-0.0209,0.0373,-0.095,-0.0167,-0.0739,-0.0285,-0.027,-0.0338,-0.0073,0.0585,0.0287,0.1089,-0.0425,0.0068,-0.0152,-0.0526,-0.0878,0.0242,0.0615,-0.0562,0.0418,0.1168,-0.0524,-0.0153,0.0264,-0.0176,0.0059,0.0565,0.0043,0,0.0243,-0.027,-0.024,-0.0644,0.0616,0.013,0.0386,0.0546,-0.0459,0.0097,-0.0153,-0.064,0.0054,0.0549,0.0024,-0.1374,0.0398,-0.0003,0.0658,-0.0315,-0.0517,0.0176,0.0721,0.0395,0.0128,0.0331,-0.046,-0.059,0.0152,-0.0923,-0.0619,0.0046,0.0092,-0.0196,-0.0029,0.0512,-0.0262,-0.0125,0.0146,-0.1374,0.1129,-0.0248,0.1061,0.0157,-0.0346,0.0022,-0.0543,0.0158,0.0008,-0.0468,0.0067,0,0.0421,-0.0162,-0.0277,0.1285,0.0369,0.0355,0.0294,-0.0229,0.0204,0.0485,0.0229,0.0813,-0.0373,0.0391,0.0552,-0.0171,-0.0538,0.0008,-0.0312,0.0186,-0.05,0.0457,0.0205,-0.078,-0.032,0.0923,0.0266,-0.1095,0.0167,0.0213,-0.0707,-0.0122,-0.0007,0.0347,0.0177,0.0386,-0.0697,-0.0733,0.0393,-0.0471,-0.0021,0.0429,0.0369,-0.031,-0.0051,0.0156,-0.0121,0.0678,-0.0093,-0.0267,0.1027,0.0557,0.0552,-0.0597,0.0825,0.03,-0.0404,-0.0269,-0.0002,0.0699,0.0145,0.0858,0.0154,0.0775,0.1211,0.0685,-0.0898,-0.013,-0.016,-0.0919,-0.0543,0.0651,-0.1636,0.0239,-0.0348,-0.0455,-0.0313,0,0.0085,0.0279,0.013,0.0748,0.019,-0.0105,-0.0585,0.0146,0.0001,0.0033,-0.0213,-0.001,0.0273,-0.1056,0.028,0.0702,0.0304,0,-0.0472,-0.0459,-0.1286,0.0116,-0.0205,-0.0512,0.0126,-0.0019,-0.0236,0.0258,-0.0354,-0.02,0.0135,0.018,-0.0533,-0.0899,-0.0127,-0.0315,-0.0303,-0.0255,0.0512,0.0007,-0.1,0.0367,0.0587,-0.0274,-0.0782,0.0095,-0.0429,0.052,0.0074,-0.0829,0.0295,-0.0387,-0.0448,0.0021,-0.0168,0.0231,0.0184,-0.0226,-0.0176,0.0211,0.021,0.0156,-0.0244,0.0575,-0.1318,-0.0224,0.0503,-0.0266,0.0155,-0.0212,-0.0356,-0.1054,-0.0233,-0.0554,0.0291,-0.0763,-0.0467,-0.0577,0.0625,0.072,-0.0487,-0.0247,0.0599,-0.0138,0.0027,-0.057,-0.0538,-0.0652,0.0011,-0.0352,-0.0749,-0.035,0.0185,0.0852,0.017,-0.1166,-0.0678,-0.0063,-0.0659,-0.0516,-0.0089,0.0712,0.0322,0.0856,-0.0173,-0.0019,0.0031,0.0421,-0.0074,-0.018,-0.0404,0.0642,-0.0607,0,-0.0832,-0.0698,-0.0534,0.0352,-0.0299,0.0548,-0.0062,-0.0596,0.0224,0.0787,-0.074,-0.0237,-0.116,-0.0388,0.0688,-0.0012,0.0175,-0.0085,-0.0608,0.0291,0.0824,-0.0243,-0.0561,-0.0466,0.0876,0.0015,0.0101,0.0453,0.0494,0.0624,-0.0264,0.0305,-0.1093,0.0473,-0.0971,0.0038,0.0428,-0.0166,0.0441,-0.0108,0.0394,0.0163,0.0313,0.0778,0.0792,0.0867,0.0523,0.0081,-0.0065,-0.0075,-0.0218,-0.0365,0.0294,0.0434,0.0293,-0.0107,-0.0151,-0.0005,0.0352,-0.0272,-0.027,0.0974,0.0193,-0.0156]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"LLMs don't have intersubjectivity in the way Duranti and Goodwin meant; I'm borrowing the surface heuristic (design for context as something that has to be built, not just supplied) rather than the","embedding":[0.0629,-0.0179,0.0256,-0.0604,0.0329,0.0201,-0.0447,0.0764,0.0319,0.0254,-0.0616,0.031,0.0469,-0.0129,0.0922,0.0208,0.0709,0.0169,-0.0575,0.0127,0.0634,0.0676,-0.018,0.0114,-0.0582,0.0758,0.0222,-0.0638,0.1266,-0.0294,0.0378,0.0646,0.0295,0.0876,-0.0237,0.0769,0.019,0.0241,-0.0149,-0.0213,-0.0423,-0.0194,-0.0177,-0.0274,0.0842,0.0236,-0.0052,-0.0228,-0.132,-0.0006,-0.1071,-0.0484,0.0338,-0.0043,-0.0237,0.0289,0.0543,0.0337,-0.0439,-0.0348,-0.0395,-0.0539,-0.0565,0.0815,0.0501,0.0368,-0.0485,0.1127,0.0326,-0.0803,-0.0326,-0.0558,0.063,0.0387,-0.0438,-0.02,0.0051,0.0236,0.0495,-0.0848,0.0433,0.0116,0.0806,0.071,-0.047,-0.03,0.0334,0.0013,-0.0149,0.0427,-0.0055,-0.0909,0.0471,0.0138,0.0653,0.0607,-0.0388,-0.0769,0.0689,0.0439,-0.0431,0.0973,-0.0024,-0.0228,-0.0411,-0.0451,-0.0083,-0.0382,0.0166,-0.0469,0.0087,0.046,0.0016,0.019,0.0825,-0.1096,0.1038,0.0439,0.0874,-0.0353,-0.015,0.0129,-0.0016,0.025,0.0783,-0.009,-0.0029,0,0.0406,0.0078,-0.0664,0.1347,0.0647,-0.0067,0.0737,0.0017,-0.0137,0.0986,0.0254,0.0919,0.0017,0.0391,0.0095,-0.0087,-0.0578,-0.0018,-0.0148,-0.0267,-0.0597,0.0956,0.0087,-0.0441,0.0567,0.079,0.0371,-0.0722,0.0503,-0.0128,-0.0275,0.005,-0.0058,0.0378,0.0068,0.0143,-0.0812,-0.0466,0.0657,-0.0438,0.001,0.0313,0.0403,-0.052,-0.016,-0.019,0.0069,0.02,0.0229,-0.0121,0.0197,0.04,0.0212,-0.0458,0.0862,-0.0334,-0.0668,-0.0189,-0.0583,0.0072,0.0338,0.0836,-0.0056,0.0434,0.1199,-0.0097,-0.094,0.0309,0.0449,-0.1049,-0.0628,0.0723,-0.1074,-0.0013,-0.0505,-0.0861,0.0084,-0.0797,-0.001,-0.0031,0.0282,0.0268,0.0336,0.0068,0.014,-0.0124,-0.0245,-0.0118,0.0192,0.0216,-0.021,-0.0961,-0.0252,0.1012,-0.0272,0,-0.0093,-0.0681,-0.1298,0.0897,0.0502,-0.0518,-0.0164,0.0114,0.0327,-0.0319,-0.0446,-0.0143,0.0351,-0.0087,-0.0117,-0.0964,-0.0036,-0.0144,0.0375,-0.0298,0.0587,0.0811,-0.1162,-0.0397,0.079,0.0259,-0.0478,0.0644,-0.034,0.0723,0.0731,-0.0519,0.0276,-0.0452,-0.0786,0.0068,-0.0415,0.0246,-0.0228,-0.0135,0.0051,-0.0088,-0.038,-0.0232,-0.0178,0.0417,-0.1071,-0.005,0.0212,-0.0258,-0.0416,-0.0781,-0.0063,-0.0981,-0.0686,-0.0521,0.0714,-0.0922,-0.0271,-0.0375,0.0352,0.029,-0.0196,-0.081,0.0052,-0.0046,-0.0778,0.0248,-0.0642,-0.0478,0.0683,-0.0442,-0.0997,0.0329,0.0498,0.0271,-0.0141,-0.1055,-0.0381,-0.0511,0.0175,-0.0028,-0.0205,0.0555,0.0163,0.1182,-0.0545,0.0583,-0.0039,0.0307,-0.0363,0.0381,0.01,0.0486,-0.0872,0,-0.0662,-0.0445,-0.0255,0.0464,-0.0182,0.0182,-0.0298,-0.011,-0.0163,0.001,0.0338,-0.0099,-0.0679,-0.0325,0.0598,0.0646,-0.012,-0.0392,-0.0737,-0.01,0.0957,-0.0302,-0.0499,0.0186,0.0668,0.0167,0.0166,0.062,-0.0226,0.0975,-0.0179,0.0277,-0.0241,0.0388,-0.022,0.0465,-0.0168,-0.0611,0.074,-0.0827,0.0162,0.0034,-0.0083,0.0639,0.044,-0.019,-0.0311,-0.0674,0.0212,-0.0643,-0.0714,-0.0582,-0.0143,0.0837,0.0716,0.0075,0.0173,0.0067,0.0253,0.0122,-0.0307,0.0839,-0.0154,-0.042]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"These instruction files are natural language, but a very specific kind: structured, imperative, rule-based. Closer to a config file written in English than to a conversation.","embedding":[0.0287,-0.0026,0.0504,-0.01,0.0656,0,-0.0117,0.0676,0.0565,0.0378,-0.0441,0.0586,0.0111,-0.0419,0.0425,0.0308,0.0522,-0.0245,-0.036,0.0213,-0.0155,0.0796,-0.0266,-0.0192,-0.0593,0.0705,-0.0614,-0.0576,0.0236,-0.021,0.0654,0.02,-0.0059,0.0264,0.023,0.111,0.0132,-0.0479,0.0344,-0.0218,-0.0215,-0.038,-0.0169,-0.0147,0.0776,-0.0188,0.01,-0.0069,-0.0616,-0.0114,-0.0932,-0.047,0.0222,-0.0402,0.0088,0.0413,-0.013,0.1167,-0.0091,-0.0177,-0.004,-0.0444,-0.0626,0.0704,0.1083,0.0103,0.0474,-0.0314,-0.0629,-0.031,-0.0319,-0.0032,0.0549,0.0483,-0.0039,0.0428,0.0226,0.0214,0.0672,-0.1528,0.0333,0.055,0.0287,0.0881,0.0131,-0.0353,0.0631,-0.0241,0.0445,0.0404,0.0479,-0.1172,0.1203,0.0688,0.1159,0.0624,-0.0506,-0.0205,0.0067,0.0659,-0.005,0.0927,-0.0371,-0.1042,-0.07,-0.0692,-0.0019,-0.0111,-0.0434,0.0176,-0.0048,0.0507,0.0211,-0.0935,0.097,-0.1242,0.0188,0.0336,0.0408,0.0732,-0.0179,0.0126,-0.024,0.0265,0.0152,0.0418,0.057,0,0.0034,0.0299,-0.0714,0.15,0.0304,-0.0013,0.0617,-0.0238,0.0218,0.0098,0.0467,0.0361,-0.0198,0.0152,-0.0096,-0.019,-0.0334,0.0663,-0.0453,0.0327,-0.064,-0.0387,0.0292,-0.0624,0.086,0.0127,0.0203,-0.0095,-0.0317,0.0006,-0.0831,-0.0484,-0.0231,0.0278,0.02,-0.0144,-0.0366,-0.0622,0.0127,-0.0056,-0.0322,0.036,0.0317,0.0119,0.0137,-0.002,-0.0154,-0.028,-0.0102,-0.0761,0.0593,0.0388,0.069,-0.0242,0.0865,-0.0149,-0.0276,-0.0917,-0.008,0.0269,0.1243,0.0695,-0.0505,0.1034,0.0332,0.0345,-0.0531,0,0.046,-0.1096,-0.0531,0.0017,-0.0808,0.0084,-0.0821,-0.0509,-0.0194,-0.048,0.0394,-0.0048,0.0222,0.0304,0.0769,0.0001,-0.0333,-0.0018,0.048,0.01,0.0019,0.0258,0.0051,-0.0551,-0.01,0.0386,0.0677,0,-0.0919,-0.0677,-0.096,0.0216,-0.0701,0.013,-0.0138,-0.0541,0.0483,-0.0415,-0.0491,-0.0584,-0.0491,0.0085,-0.0747,-0.0436,-0.0044,-0.0982,0.0479,0.036,0.1079,0.0804,-0.0702,0.0338,0.0505,0.0015,-0.041,0.0251,-0.0572,-0.038,0.0257,-0.0525,-0.017,0.0656,-0.0729,0.0413,-0.0068,-0.0572,-0.0621,0.0533,0.0568,0.045,-0.0537,-0.0211,-0.0632,0.055,-0.0419,-0.0104,-0.0207,-0.0207,-0.0364,-0.0446,-0.0091,-0.0538,-0.0729,0.0026,0.0176,-0.0807,-0.0451,-0.0047,0.0019,0.0777,0.0174,-0.0394,0.0242,-0.0119,0.0445,-0.0109,-0.0472,-0.0405,0.0041,-0.1078,-0.0706,-0.0502,0.0879,0.0908,-0.0726,-0.0892,-0.0837,0.0032,0.0024,-0.0182,-0.027,0.083,0.049,0.1243,-0.0086,-0.0231,-0.0006,0.05,-0.0337,-0.0645,0.0013,0.0518,-0.0649,0,-0.0729,-0.0117,-0.0356,0.0074,0.0187,-0.0578,-0.0623,-0.0236,0.0254,0.0468,-0.0391,-0.038,-0.0911,-0.0127,0.0094,0.0055,-0.0046,0.0747,-0.0709,-0.0222,0.0794,0.0411,-0.0366,-0.0205,0.0943,0.0072,0.0151,0.0521,-0.0025,0.0517,-0.0194,0.0009,-0.0149,0.0087,-0.0545,0.0682,0.0706,0.0264,0.0531,0.0053,0.0138,0.0596,0.0655,0.0396,0.0245,0.0029,-0.0851,-0.0024,0.0349,-0.1319,0.019,-0.009,-0.0191,0.1172,0.0674,-0.069,0.0137,-0.0043,-0.0169,0.0418,-0.0339,0.084,-0.0134,-0.0282]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"going to tear down a two-week pull request and rebuild it with a different briefing just to test whether the briefing was the problem. With an LLM, you do exactly that.","embedding":[-0.0146,0.0254,-0.0017,-0.009,0.0492,-0.0003,-0.0289,-0.0112,0.0197,-0.0591,0.0004,-0.0395,-0.0012,-0.045,0.0392,0.0116,0.1213,0.0428,-0.0384,-0.0216,-0.0254,0.0381,0.0511,0.0148,-0.0419,0.1004,-0.0858,-0.039,0.0887,-0.0599,0.1123,0.1028,-0.041,0.0144,0.0863,0.0896,-0.0566,0.0204,-0.0205,0.0315,0.0495,-0.0663,-0.0038,0.0046,-0.0184,-0.0597,-0.0292,0.006,-0.0448,0.0165,-0.0595,-0.0227,-0.0076,-0.0571,-0.0171,0.0787,0.0696,0.1082,-0.0383,-0.0472,0.0007,-0.0203,-0.0519,0.0296,0.0605,0.0585,-0.0167,0.0344,0.0657,-0.0147,-0.0039,0,0.0493,-0.006,0.0379,0.059,-0.0236,-0.0015,0.0395,-0.1305,0.0391,0.0276,0.0134,0.0038,0.0074,0.0016,0.0382,-0.0223,-0.0046,0.0151,0.0419,-0.0521,0.0243,-0.0174,0.0621,0.1095,-0.0975,-0.0613,-0.0333,0.0889,0.0162,0.07,-0.0868,-0.0475,-0.0736,-0.1131,-0.0174,0.0629,-0.0505,-0.015,0.0318,0.1111,0.0553,-0.019,0.0864,-0.0795,0.0543,-0.0033,-0.0061,0.0413,0.087,0.0038,-0.0056,-0.0056,-0.0042,0.0491,0.0486,0,0.035,0.0112,-0.0078,0.0372,-0.0088,0.015,0.0358,0.0079,0.0055,0.017,0.0073,0.0329,-0.0527,0.0158,-0.0069,-0.1165,-0.058,0.0842,-0.002,-0.0139,0.0096,0.0166,0.0081,-0.0682,-0.0118,0.0315,0.0046,0.0203,-0.0041,0.0183,-0.0296,-0.0173,0.0317,0.0746,0.0161,0.0115,-0.0074,-0.0394,0.014,-0.0257,-0.088,0.0317,0.0045,-0.0209,-0.0022,-0.0476,0.0458,-0.078,-0.0277,-0.0774,0.1274,0.0096,0.0268,-0.0452,-0.02,0.0208,0.0084,-0.0241,0.0134,0.1273,0.0808,0.0598,-0.0727,0.0854,0.0115,0.0062,-0.0356,0.038,-0.0198,-0.1128,-0.0055,0.0397,-0.0459,-0.0067,0.062,-0.1246,-0.0429,-0.0133,-0.03,-0.0396,0.1143,0.0193,-0.0087,-0.0587,-0.0157,0.0376,-0.0001,-0.0499,-0.0436,0.0485,0.0026,0.005,0.0292,0.0432,0.1273,0,-0.0276,-0.0874,-0.0327,-0.0004,-0.0051,-0.0579,-0.0763,0.0055,0.0047,-0.0351,-0.0159,-0.0212,-0.0652,-0.0211,-0.0665,-0.0691,0.0217,-0.0983,0.0296,0.0338,0.0995,0.0931,-0.1432,0.0034,-0.0248,0.0466,-0.014,0.0391,0.1083,0.0057,-0.0151,-0.0239,-0.031,0.0197,-0.0145,0.0298,-0.0428,0.0016,-0.0813,0.0021,0.0037,0.0098,-0.0827,-0.0216,0.0385,0.0028,-0.0644,0.0108,0.0441,0.0439,-0.069,-0.0071,-0.0521,-0.028,-0.012,0.0078,0.0124,-0.1062,-0.0511,-0.0258,-0.0234,0.1031,-0.0071,-0.0522,0.1305,0.004,0.0335,-0.0412,0.0133,-0.0149,0.0553,0.0221,-0.1039,-0.0762,0.119,0.0186,-0.0876,-0.0309,0.0091,0.0238,-0.1156,0.0194,-0.0416,0.0351,0.0222,0.0652,0.0122,0.0691,-0.0159,0.0289,-0.0251,-0.0372,0.034,0.0405,-0.0084,0,-0.0551,-0.0613,-0.013,0.0405,0.0341,-0.0729,-0.0566,0.0362,0.0434,-0.031,0.045,-0.0042,-0.023,0.0052,0.0008,-0.0641,0.0271,-0.0106,-0.0731,-0.106,0.0189,0.015,-0.003,-0.03,0.0657,-0.0032,0.0358,0.1053,0.0355,0.0147,0.0034,-0.0706,-0.0693,0.0338,-0.034,0.0431,0.0766,0.0013,0.0989,-0.0162,-0.0225,0.0457,0.0626,0.0491,0.0154,0.0021,-0.0653,-0.0365,0.0226,-0.1271,-0.0457,-0.0258,-0.0669,0.1204,0.0851,-0.0061,0.0335,-0.0244,-0.027,0.0688,-0.0498,0.0047,-0.0406,0.0203]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Knowing the named pattern wouldn't have just saved me time; it would have changed how I structured the integration from the start.","embedding":[-0.0453,-0.0505,-0.0033,-0.0736,0.0215,0.0101,-0.0678,0.0321,0.0835,-0.0194,-0.0632,0.001,0.0322,0.0506,0.0978,0.0343,0.0725,0.0322,-0.0162,-0.0159,-0.028,0.0742,0.0115,0.0111,-0.0623,0.0639,-0.0141,-0.1385,0.0831,-0.042,0.0919,0.0904,-0.0342,0.0437,-0.0086,0.1204,-0.0256,-0.0233,-0.0312,-0.0283,0.0093,-0.0961,-0.0158,-0.0252,0.0714,-0.0465,-0.0206,-0.0282,-0.0613,0.0527,-0.0829,-0.053,0.0353,-0.0408,-0.0188,-0.0283,0.0363,0.0566,-0.0295,0.0094,0.023,0.0134,0.0141,0.0393,0.055,-0.0057,0.0178,0.058,0.0212,-0.0791,0.0143,0.0274,0.0755,0.0349,0.0665,-0.0099,0.0122,-0.0277,-0.0013,-0.0922,0.0549,0.1202,0.0529,0.0622,-0.099,0.0526,-0.019,-0.0707,-0.0134,-0.0347,-0.0083,-0.0951,0.0387,-0.0371,0.0588,0.0112,-0.0589,-0.0485,-0.0449,-0.0189,-0.0377,0.0922,-0.0529,-0.0617,-0.0676,-0.0963,0.005,0.0329,0.0006,0.0138,0.0173,0.0441,0.0148,-0.06,0.0281,-0.1324,0.0244,0.0004,0.0877,-0.0003,-0.0588,0.0277,-0.0027,0.0109,-0.0121,0.0163,-0.0437,0,0.0496,0.0847,0.0286,0.105,-0.0029,-0.0841,0.0472,-0.0406,-0.0097,-0.025,-0.0059,0.0812,-0.0625,0.0592,0.0843,-0.0533,-0.0316,0.0507,-0.0144,-0.032,0.035,0.0134,0.0654,0.0105,0.0663,0.0321,-0.0257,-0.0441,0.0062,0.0249,-0.0449,-0.0488,0.0446,0.0601,0.0366,0.027,-0.0129,-0.0347,-0.0133,-0.016,-0.0244,0.0461,-0.0449,0.0173,-0.0022,0.0116,0.0371,-0.0623,-0.0111,-0.1028,0.0993,-0.0063,0.004,-0.0601,0.1342,-0.0008,-0.0734,-0.0675,0.0361,0.0539,0.042,0.0045,-0.0297,0.1442,0.0511,0.0172,0.0274,-0.0087,0.0276,-0.0761,-0.0003,0.0512,-0.1292,-0.0155,0.0233,-0.0731,-0.0669,-0.1078,0.0165,-0.0029,0.0114,0.0039,0.0248,0.006,-0.0204,0.0689,0.0605,0.0269,-0.031,-0.0208,0.0148,0.0122,-0.0072,0.0332,0.0712,0,-0.0652,-0.1325,-0.0994,-0.02,-0.0177,-0.0515,-0.009,-0.0237,0.0536,-0.0176,-0.0472,-0.0485,-0.0952,0.0267,-0.0581,-0.0681,0.0137,-0.1299,-0.0239,0.0959,0.0563,0.0488,-0.1147,-0.0098,0.0776,0.0141,-0.0656,0.0446,0.0204,0.0637,0.0125,-0.0278,0.0348,-0.0584,-0.0492,0.0313,0.0088,0.0145,-0.036,-0.0522,-0.0851,-0.0022,-0.0738,-0.0602,-0.0353,0.0123,-0.0906,0.0231,0.0406,-0.0079,-0.0364,-0.0437,-0.0452,-0.0967,0.0055,0.0062,-0.0036,0.0209,-0.0976,-0.0223,0.0025,0.1057,0.0126,-0.0291,0.0275,0.0241,0.0172,-0.0214,-0.0377,-0.0756,0.056,-0.0591,-0.0346,0.0233,-0.0113,-0.0194,0.0256,0.0236,0.0014,0.0388,-0.0818,-0.01,-0.0026,0.0574,0.0762,0.0368,0.0095,0.0321,-0.0433,0.0268,-0.0085,-0.0213,-0.0232,0.0911,-0.0571,0,-0.059,0.0014,-0.0239,0.0066,-0.0484,0.0111,-0.0159,-0.01,0.031,0.0356,-0.0293,0.0466,-0.0505,0.0116,0.0781,0.0289,0.0835,-0.0197,-0.0391,-0.0234,0.0782,0.0117,-0.0399,-0.1006,0.0987,-0.0025,-0.0087,-0.0652,0.0656,0.0507,-0.0156,0.0191,-0.0264,0.0755,0.0455,0.0058,0.0872,0.0117,-0.0082,0.0154,0.035,0.0524,0.0795,-0.0085,0.0535,0.0657,-0.0203,0.0222,0.0405,-0.0265,-0.0788,-0.0146,-0.0277,0.1065,0.0856,0.0043,0.0407,-0.0333,-0.0243,0.0099,-0.0095,-0.0001,0.0733,0.0144]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"and just call them \"field mapping\" or \"API adapters.\" If the vocabulary difference is the main barrier, that's a weaker claim than if the structural thinking is what's missing.","embedding":[-0.0168,-0.0327,-0.0183,0.0197,0.0221,-0.0249,-0.0496,0.0615,0.0102,-0.005,-0.0256,-0.056,0.0586,0.0705,0.0832,0.0357,0.0423,0.0221,-0.0377,0.0086,0.025,0.0798,0.0094,-0.0046,-0.0475,0.0765,-0.0735,-0.0441,0.0442,-0.0435,0.0548,0.0773,0.019,0.0503,-0.0139,0.081,-0.0428,0.0067,0.0148,-0.0163,-0.038,-0.0783,-0.0608,0.0288,0.0414,-0.0279,0.0262,-0.0106,-0.0594,0.0812,-0.1206,-0.0084,-0.0707,0.0208,-0.0061,0.0807,-0.021,0.0414,-0.0455,-0.0258,-0.0148,0.0209,-0.0102,0.0495,0.0129,0.0434,-0.0482,0.0179,0.0884,-0.0454,0.0432,0.0072,0.0605,0.031,0.077,0.0034,0.0071,0.0071,0.0099,-0.0987,0.004,0.0493,0.0147,0.0652,-0.0234,0.0331,-0.0209,-0.043,-0.0219,0.0266,-0.021,-0.2064,0.1246,-0.0389,0.0518,0.0162,-0.0617,-0.1038,-0.0103,0.0232,-0.0312,-0.0028,-0.0085,-0.0387,-0.0192,-0.0731,-0.0192,-0.0147,-0.0425,0.0148,0.0299,0.0786,-0.0473,-0.1083,0.0111,-0.0583,0.0506,-0.0282,0.0533,0.0788,-0.029,0.0656,0.0643,-0.0478,-0.057,0.0035,-0.0236,0,0.0138,0.1457,0.0551,0.0774,-0.0116,-0.0095,0.0084,-0.037,-0.0204,-0.0341,0.0503,0.1421,-0.0649,0.0573,0.0962,-0.0629,-0.0224,0.0914,0.0107,0.014,0.021,0.0083,-0.0073,-0.0145,0.0483,-0.0005,-0.0086,-0.0109,-0.072,0.0054,-0.048,-0.0201,0.0764,0.0283,0.0236,0.0175,-0.0087,-0.0748,0.0202,-0.0323,-0.0186,0.0197,-0.0361,-0.0081,-0.0159,0.0221,0.0161,-0.0503,-0.0112,-0.0581,0.1245,-0.0454,0.0611,0.0236,0.0938,0.0302,-0.0404,-0.03,0.048,0.0336,0.0565,0.0072,-0.0334,0.1309,0.0615,0.0369,-0.0293,-0.0189,0.025,-0.1056,-0.0107,0.0405,-0.1208,0.0355,-0.0305,-0.0448,-0.0852,-0.0942,-0.0298,0.035,-0.0182,0.0394,0.0141,-0.0159,-0.0646,0.0197,0.0162,-0.0259,0.0256,-0.0622,0.0364,0.0355,-0.0704,0.0357,0.0547,0,-0.0171,-0.1372,-0.055,0.0288,-0.0068,-0.0427,0.0099,0.0256,0.0479,-0.057,-0.0454,-0.0759,-0.0353,-0.0126,-0.0315,-0.0053,-0.0393,-0.061,0.0497,0.1064,0.0855,0.0303,-0.1751,0.0397,0.0519,-0.0157,-0.102,-0.0029,0.0203,0.0084,-0.0336,-0.0187,0.0077,-0.0853,-0.0439,0.0116,-0.0226,0.0122,-0.0448,-0.0076,0.0037,0.0435,-0.0285,-0.029,-0.0473,0.0465,-0.0391,-0.0133,0.0175,-0.0364,-0.0259,-0.0552,-0.1267,-0.0499,-0.0219,-0.0084,0.0236,-0.0265,0.0091,-0.0538,0.0534,0.0443,-0.0068,-0.0044,0.0581,-0.046,0.0009,-0.0383,-0.0402,-0.0665,0.0397,-0.051,-0.0189,-0.0303,0.0407,-0.0322,0.0159,-0.0668,0.0074,-0.0637,0.0166,-0.0239,0.0308,0.0987,0.0805,0.0786,-0.0268,0.046,-0.0173,0.0566,0.0175,0.0024,-0.0837,0.079,-0.1055,0,-0.0814,-0.0071,-0.0844,0.0798,-0.0399,-0.022,-0.0269,-0.0214,0.0923,-0.0436,-0.0349,0.0279,-0.0891,-0.0101,0.0377,0.0475,0.0432,0.047,-0.0056,0.0068,0.0117,0.0356,-0.0435,0.0035,0.1197,-0.0143,-0.0107,-0.0312,0.048,0.0431,-0.0187,-0.0202,-0.0408,0.0325,0.0087,0.067,0.0835,-0.0377,-0.0205,0.0101,0.0559,0.0166,0.026,0.0217,0.0791,0.0684,-0.0361,0.0011,0.064,-0.1162,-0.0506,0.0076,0.0109,0.0642,0.0372,0.0629,0.0254,0.024,0.0327,-0.0296,0.0179,0.0385,0.0795,0.0221]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"ine, required body, optional teaser, required topic taxonomy, and a relationship to an author profile. These aren't suggestions; they're enforced by the CMS.","embedding":[0.0349,0.0116,-0.0462,0.0187,0.096,0.0018,0.0305,0.0397,-0.0418,-0.0177,-0.0781,-0.0911,0.0904,0.0439,0.0955,0.0247,0.0635,-0.0277,0.0035,0.0565,-0.0086,-0.0051,0.0535,-0.0836,-0.105,0.069,0.0214,-0.0679,0.0513,-0.0078,0.0812,0.0407,0.0724,0.0144,0.0309,0.1049,0.0083,0.0341,0.0133,0.0425,0.0148,0.0148,0.0047,0.0167,0.0408,-0.0151,0.0299,-0.0477,-0.0614,-0.0145,-0.1319,-0.059,-0.0723,-0.05,-0.0165,0.1039,0.0563,0.0257,0.0136,0.0077,0.0241,-0.0071,-0.0742,-0.0179,0.103,0.0185,-0.0194,-0.034,0.0328,-0.0678,0.0129,0.0079,0.0225,-0.0057,0.0053,0.0159,0.0127,0.0117,0.0352,-0.1698,0.0446,0.0146,0.0836,0.0451,0.0366,0.0582,-0.0109,-0.0442,0.0146,0.0499,0.0451,-0.1409,0.0838,-0.0275,0.1075,0.0169,-0.0444,-0.1047,0.0067,0.0582,-0.0524,-0.0891,0.0008,0.0608,0.0376,0.0297,0.0025,0.0408,-0.0341,0.0096,0.0207,0.0573,-0.0637,-0.0772,0.0708,-0.0909,0.073,-0.0327,0.0518,-0.0042,0.0027,0.0258,0.0066,-0.014,0.042,-0.0683,-0.0597,0,-0.0103,0.0564,0.0807,0.0452,0.0355,0.0251,-0.0283,-0.0542,-0.0036,0.0067,0.037,0.0763,-0.0989,0.073,-0.0141,-0.034,0.0136,0.0738,-0.0011,-0.0011,-0.0595,-0.0517,-0.0755,-0.0135,-0.0297,0.0205,0.0548,-0.0469,-0.0013,-0.011,-0.0787,0.0339,0.0435,0.0574,-0.0211,0.0504,-0.0448,-0.0068,0.0212,0.0525,-0.0189,0.0827,0.0366,0.0096,-0.0799,0.039,0.0093,-0.0133,0.0213,0.0081,0.0582,-0.0167,0.132,-0.0321,0.0386,-0.0792,-0.0021,-0.0361,0.0608,-0.0183,0.0588,0.0322,-0.0375,0.1229,0.0506,0.0617,-0.0335,-0.0126,0.0483,-0.0833,-0.0273,0.1256,-0.0648,-0.0049,-0.0718,-0.034,-0.0349,-0.0437,-0.0453,0.0524,-0.0392,0.0758,0.006,-0.0294,-0.0799,-0.0023,-0.0102,-0.0203,-0.0227,-0.0165,0.0513,-0.056,-0.0823,0.0819,0.0019,0,0.0018,-0.0685,-0.0811,-0.0481,0.0568,-0.0039,0.0427,-0.0035,0.0727,-0.0088,0.029,-0.0419,-0.0643,-0.0102,-0.0489,-0.0737,-0.0529,-0.0275,-0.0173,0.0158,0.0711,0.0176,-0.1379,0.0137,0.0313,0.0291,-0.0296,0.0297,-0.0297,0.0126,-0.0135,-0.0672,0.0207,-0.0617,0.0136,0.0194,-0.1047,0.0083,-0.0568,0.0475,0.043,0.0135,0.006,0.0139,-0.0653,0.0446,0.0109,-0.0336,0.025,-0.0019,-0.0715,-0.0942,-0.0834,-0.0555,-0.103,-0.014,0.0243,0.0178,0.0504,-0.0351,0.0459,0.044,-0.0245,-0.0745,0.0293,-0.0881,-0.0014,-0.0181,-0.029,-0.0565,-0.0215,-0.0404,-0.0165,0.0662,0.0337,0.0166,0.041,-0.0382,0.0617,-0.0353,-0.0567,-0.0154,-0.0616,0.0824,0.0268,0.1191,0.0014,0.0093,0.0118,0.0666,0.0212,-0.0519,0.0243,0.0775,-0.0761,0,-0.1083,0.0111,-0.0237,0.0303,-0.0669,0.0641,0.0145,-0.0533,0.0727,0.0334,-0.0329,-0.023,-0.0027,-0.009,-0.0032,-0.0113,-0.0089,0.0176,-0.0436,-0.0605,0.0311,-0.0557,-0.0587,-0.0039,0.0701,-0.015,-0.0219,0.0574,-0.0316,0.0936,-0.0109,-0.0026,-0.0323,-0.0026,-0.0424,0.015,0.0541,-0.0701,-0.0056,-0.023,0.0208,-0.0277,0.026,0.0091,0.055,0.0695,0.0235,-0.0007,0.0133,-0.015,-0.0522,-0.0694,-0.0239,0.1276,0.0709,-0.0572,0.0668,0.0528,0.0536,0.049,0.0149,0.0778,0.0122,0.017]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Most AI context engineering doesn't think this way yet. Agent instruction files tend to grow organically: someone hits a problem, adds a line, moves on.","embedding":[-0.0006,-0.0323,-0.0339,-0.0543,0.0227,0.0046,-0.0131,0.0557,0.0653,0.0012,0.0002,0.0177,0.0237,0.0146,0.0799,0.0366,-0.024,-0.0222,-0.0393,0.0147,0.0512,0.1009,-0.0296,-0.031,-0.0535,0.0946,-0.0057,-0.1234,0.0831,0.0246,0.0394,0.0778,0.0246,0.0519,0.0332,0.1161,0.016,0.001,0.0467,-0.0036,-0.0455,0.0357,-0.0112,-0.0128,0.04,0.0557,0.0083,-0.0648,-0.0901,0.022,-0.1226,0.0008,0.0278,-0.0271,-0.0206,0.0331,0.0507,0.0675,-0.0212,-0.0013,-0.0407,0.0163,-0.06,0.0137,0.0584,0.0212,-0.0136,0.0452,-0.019,-0.0631,-0.0534,-0.0088,0.053,0.0258,-0.0001,0.0204,-0.0234,0.062,0.0296,-0.2144,0.0358,0.0312,0.1007,0.069,-0.0811,-0.0193,0.0603,-0.0189,0.0736,0.0652,0.0217,-0.0747,0.1518,-0.0303,0.1079,0.0767,-0.0614,-0.0349,0.0281,0.0212,-0.0554,0.0362,-0.0356,-0.0239,-0.0149,-0.0203,-0.011,-0.0402,0.0017,-0.0724,0.0154,0.0759,-0.0689,-0.0379,0.0981,-0.0641,0.0254,0.0424,0.0678,0.0178,-0.0442,0.0067,0.0138,0.0474,0.0708,-0.0167,-0.0584,0,-0.0031,0.0285,-0.045,0.0987,0.0438,-0.008,0.039,-0.0201,-0.0101,0.051,0.0375,0.0839,-0.0704,-0.0021,0.0479,0.0198,-0.0925,0.0446,-0.0444,0.0348,-0.0352,0.0409,0.0242,0.0025,0.0538,-0.0065,-0.0303,-0.0345,0.0165,-0.0359,-0.0152,-0.0379,0.015,0.0442,0.0027,0.0227,-0.0112,-0.0293,0.0146,-0.0176,0.0136,0.0542,0.0373,-0.0161,0.0204,-0.003,-0.0533,-0.0474,0.0166,-0.0462,0.0124,0.0718,0.1184,-0.0743,0.1212,-0.0731,-0.0534,0.0197,-0.0007,-0.0049,0.0895,0.0537,-0.0249,0.0942,0.0897,0.0382,-0.0057,0.0516,0.0809,-0.0859,-0.0556,0.0335,-0.1101,-0.0042,-0.0152,-0.0763,-0.0632,-0.0825,-0.0512,-0.0327,-0.0254,0.0537,0.0162,0.0017,-0.0833,-0.0138,-0.063,0.0241,0.0572,0.039,0.0195,-0.0811,-0.0666,0.0748,0.0084,0,0.01,-0.0621,-0.0848,-0.0091,-0.0142,0.0009,0.0138,-0.0781,0.0367,-0.0165,-0.0168,-0.0421,-0.018,-0.0086,-0.0058,-0.0791,-0.0336,-0.0145,0.0612,-0.031,0.0722,0.0832,-0.07,0.0639,0.0712,-0.031,-0.0771,0.0631,0.02,0.0302,0.018,-0.0629,0.0104,-0.0401,-0.0735,-0.0044,-0.052,-0.011,-0.045,0.0259,0.0006,-0.0156,-0.0929,-0.0483,-0.0402,0.0282,-0.067,-0.0135,-0.016,-0.0802,-0.0104,-0.0361,-0.0261,-0.1448,-0.0577,-0.0006,0.0866,-0.0414,-0.0189,0.0013,0.0476,0.0418,0.006,-0.0466,-0.0529,-0.0185,-0.0068,0.0288,-0.0558,-0.034,0.0089,-0.0945,-0.1164,0.0258,0.0086,0.0431,0.0108,-0.1081,-0.0502,-0.0477,-0.0088,-0.0121,-0.0179,0.086,0.0086,0.1004,-0.0204,-0.0122,0.0117,0.0544,-0.0286,-0.057,-0.0287,0.0483,-0.1201,0,-0.0362,0.024,0.0376,0.011,-0.0192,0.0193,-0.0463,-0.0062,0.0062,0.0626,-0.0046,-0.0386,-0.0504,-0.0444,0.0265,0.0687,-0.0293,-0.0164,-0.0418,-0.0062,0.1146,-0.0341,-0.0399,0.0018,0.0273,-0.0446,0.0282,0.0557,-0.0363,0.0776,0.0097,0.017,-0.004,-0.0016,-0.0015,-0.0058,0.0342,-0.0649,0.0517,-0.0541,-0.0339,-0.0013,-0.0089,0.0251,0.0926,0.02,-0.0439,-0.0246,0.0473,-0.0348,-0.0879,-0.0263,-0.0282,0.1165,0.0734,-0.0319,-0.005,-0.0241,0.0285,0.0242,-0.0338,0.0863,0.0624,-0.0454]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"I'm noting that the barrier which kept them apart, the gap between human-readable meaning and machine-executable contracts, is narrower than it's ever been. Specific patterns now transfer concretely.","embedding":[0.0464,-0.0771,-0.0399,-0.064,0.0897,-0.0061,-0.0587,0.0639,0.0297,-0.0081,-0.054,0.0195,0.0142,0.013,0.0992,0.0214,0.029,-0.0237,-0.1149,-0.0555,-0.0448,0.098,0.0269,0.0113,-0.0724,0.1051,-0.0151,-0.0724,0.095,-0.0261,0.0651,0.0224,0.0174,0.0509,-0.0097,0.1547,-0.0135,-0.0409,-0.015,-0.0777,-0.0407,-0.0318,-0.0316,-0.0092,0.0389,-0.0228,-0.0312,-0.0173,-0.0562,0.0392,-0.042,-0.0482,0.0248,-0.0183,-0.0258,0.0802,0.0043,0.0626,-0.0303,-0.0405,-0.0341,-0.0223,-0.0468,0.0848,0.0218,-0.0393,0.0364,0.0609,-0.0105,-0.064,-0.053,-0.0064,0.0476,0.0438,0.0326,0.0215,0.0346,0.0225,0.0403,-0.1556,0.0326,0.0433,0.037,0.0361,-0.0556,0.0196,0.0196,-0.0333,0.0394,0.0029,0.0177,-0.0926,0.1168,-0.0669,0.0597,0.026,-0.0159,-0.0431,-0.019,0.0648,-0.0352,0.0757,-0.0285,-0.0624,-0.0254,-0.0445,-0.0114,0.0176,0.0007,-0.0096,0.0057,0.0372,-0.0428,-0.0537,0.0864,-0.1432,0.0225,-0.0071,0.0989,-0.0121,-0.0905,0.0212,0.0187,0.007,0.0111,0.0058,-0.0014,0,0.034,0.0728,-0.0017,0.0868,0.031,-0.0257,0.025,-0.0046,-0.0319,0.0166,0.0563,0.1529,-0.0671,0.0391,0.09,-0.0103,-0.0111,0.0616,0.0389,0.0389,-0.014,0.0434,-0.0225,0.0287,0.0185,-0.0359,0.0003,0.0023,-0.0027,-0.0074,-0.0368,-0.0086,0.0073,0.0738,0.0033,0.0276,-0.0024,-0.0642,0.0498,-0.0492,-0.0077,0.0132,0.0014,-0.0437,0.0049,0.0494,0.0303,-0.0647,0.0103,-0.1,0.1037,-0.0001,0.0844,0.006,0.0401,-0.0022,-0.0387,-0.076,0.0785,0.0401,0.0751,0.1015,0.0157,0.1011,0.0446,0.0443,-0.0331,0.0061,0.035,-0.1208,-0.0407,0.0081,-0.0678,-0.0183,0.0063,-0.0526,-0.0834,-0.0652,0.0304,0.028,-0.0549,0.0304,0.0256,0.0094,-0.0486,0.0172,-0.0003,0.0069,0.0125,0.016,0.0214,-0.0369,0.0014,0.0576,0.0977,0,-0.0098,-0.0948,-0.0423,0.0556,-0.0224,-0.0134,-0.0483,-0.0568,0.0086,-0.097,-0.0525,-0.0462,0.0005,-0.0243,-0.0652,-0.0681,0.0159,-0.0581,0.0671,0.0817,0.054,0.0083,-0.1048,0.0375,0.0762,-0.014,-0.1031,-0.0188,-0.0467,-0.0328,0.0029,-0.063,0.0376,-0.0632,-0.0698,-0.0334,-0.0213,-0.0139,-0.0172,0.0094,-0.0263,-0.003,-0.0924,-0.0278,0.0093,0.0275,-0.1572,-0.0116,-0.0376,-0.0464,-0.0053,0.0265,-0.0245,-0.1456,-0.0186,0.0007,0.0448,-0.003,-0.0535,0.018,0.0417,0.0627,-0.0307,0.0735,-0.0202,-0.0439,0.0456,0.0013,-0.0812,-0.046,-0.0685,-0.0713,-0.0596,-0.0176,0.0441,0.014,0.0473,-0.1361,-0.0034,-0.0038,-0.0494,0.0336,0.0192,0.0558,0.0381,0.0826,0.0203,-0.039,-0.0365,0.0101,-0.0386,-0.0373,-0.0668,0.0419,-0.0908,0,-0.0578,0.0009,-0.0296,-0.0129,-0.0033,0.0161,-0.0462,-0.0504,0.045,0.059,-0.0215,0.0003,-0.0903,-0.0011,-0.0061,0.0675,0.0253,0.0052,-0.0473,0.0271,0.0829,0.0291,-0.0195,-0.0516,0.1394,-0.0012,0.0123,0,0.0291,0.0774,-0.0118,-0.0311,-0.0632,0.0564,0.0478,-0.0442,0.0933,0.0106,0.0302,0.0119,0.0191,0.0719,0.0068,0.0203,0.0731,0.0422,-0.0238,0.0177,0.0015,0.004,-0.0347,0.0093,-0.0024,0.0969,0.1001,-0.0844,-0.0195,0.0143,0.0276,0.0013,-0.0175,-0.0222,0.044,0.0006]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"But they only stay useful if someone is actively maintaining them. That's the common thread: Evans' domain models require ongoing collaboration with domain experts, McGrane's content schemas need","embedding":[-0.0215,-0.058,-0.0071,-0.0182,0.1088,-0.0201,0.0093,0.0307,0.0462,-0.0287,-0.0637,0.0402,0.0259,0.0181,0.0781,0.0335,0.0489,-0.042,-0.0741,-0.0457,-0.0527,0.0232,-0.0049,-0.0359,-0.0631,0.0731,0.0057,-0.1215,0.111,0.0318,0.0613,0.1014,0.0254,0.0142,0.0097,0.1343,-0.0124,0.018,0.0144,-0.0533,-0.0722,-0.033,0.0074,-0.0386,0.0212,-0.069,-0.0008,-0.0278,-0.0527,0.0251,-0.1012,-0.0253,0.0234,-0.0504,0.0072,0.0318,0.0516,0.0557,-0.0204,0.0249,-0.0146,-0.0213,-0.0484,0.0268,0.0011,0.002,-0.0126,0.0722,0.0131,-0.0598,-0.0148,-0.0025,0.0131,0.0298,0.0872,0.0353,0.0441,-0.0293,0.0771,-0.1377,0.0565,0.0302,0.0507,0.0506,-0.0698,0.0686,0.0301,0.005,0.0513,0.0178,0.0713,-0.0906,0.1039,0.0149,0.1119,0.0252,-0.0711,-0.0528,-0.0906,0.0694,-0.0574,0.0272,0.0043,-0.0307,-0.0305,-0.0367,-0.0135,0.0429,-0.0253,-0.012,-0.0142,0.0568,-0.0492,0.0004,0.0832,-0.1103,0.071,0.012,0.0753,0.0402,-0.0047,0.0579,-0.0532,-0.0005,0.0109,-0.0039,-0.0223,0,-0.0172,0.074,0.0111,0.1194,-0.008,-0.0203,0.0119,-0.0678,0.0488,-0.0375,0.0515,0.1271,-0.0796,0.0065,0.0582,-0.0698,-0.0475,0.0351,0.049,0.0093,-0.0525,0.0201,-0.0003,-0.0039,0.0365,-0.0144,0.0164,-0.0316,-0.0175,0.0212,-0.0825,-0.0196,-0.0461,0.0681,-0.017,0.0354,-0.0359,-0.105,0.0406,0.0202,-0.0465,0.0466,0.0219,0.0154,-0.0303,-0.0524,-0.0124,0.0095,-0.0251,-0.0227,0.0723,0.0723,0.1325,-0.0662,0.0423,-0.0368,-0.0311,-0.061,0.0684,-0.0323,0.0898,0.0038,-0.0402,0.1118,0.0683,0.0477,-0.0446,0.0196,0.0068,-0.0424,-0.0525,0.0681,-0.1171,-0.006,-0.0187,-0.0649,-0.0998,-0.0384,0.0294,0.0233,-0.0052,0.0473,-0.0002,0.0295,0.0167,-0.0241,-0.0185,0.0008,0.027,0.0028,0.0124,-0.096,-0.0156,0.0498,-0.011,0,-0.0263,-0.0924,-0.1391,0.0359,0.0008,-0.0273,0.0041,-0.057,-0.0089,-0.0955,-0.0241,-0.0173,0.0051,0.0106,-0.0092,-0.0654,0.0316,-0.0693,0.0292,0.0007,0.1324,-0.0051,-0.1156,-0.0128,0.0144,-0.0446,-0.0859,0.0269,-0.0178,0.0139,-0.0086,-0.0273,0.0526,0.0034,-0.0525,0.0432,-0.0018,0.0155,-0.0149,-0.0089,0.0084,-0.0067,-0.0235,0.0254,-0.0611,0.0857,-0.0526,0.0094,-0.0409,-0.0554,-0.0654,-0.0248,-0.0054,-0.1667,-0.0619,0.0232,0.0994,-0.0065,-0.0183,0.0371,0.0331,0.082,-0.0126,-0.015,-0.0186,-0.0212,0.0108,0.0108,-0.1248,-0.0776,0.016,-0.059,-0.1039,-0.0168,-0.0322,0.0998,0.0255,-0.0826,-0.024,-0.0438,-0.0181,-0.0512,0.0151,0.0424,0.0765,0.0645,-0.0317,-0.0139,0.0301,0.04,-0.0151,-0.0638,-0.0764,0.015,-0.0651,0,-0.0642,0.0298,0.0141,-0.0129,-0.0089,0.052,-0.0038,-0.0353,0.0184,0.0521,0.0026,-0.0372,-0.0791,-0.0203,0.0666,0.0732,0.0028,-0.0339,-0.0656,-0.0332,0.0962,-0.014,-0.0535,-0.0265,0.0387,0.0175,-0.0182,0.0055,0.0344,0.0229,-0.0105,0.0343,-0.0489,0.0142,-0.0285,0.027,0.0491,-0.0285,0.0248,-0.0241,-0.006,0.0693,0.0018,-0.0047,0.0969,0.0878,-0.0094,0.0198,-0.0206,0.0085,-0.0332,-0.056,-0.0452,0.0842,0.1067,-0.0288,0.0035,0.0095,-0.0019,0.0194,-0.0338,0.0791,0.0739,-0.0013]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"engineering beats prompt tricks for AI agents (Oct 2025): framing the input is the real skill Cross-tradition reading # Duranti & Goodwin, Rethinking Context: Language as an Interactive Phenomenon","embedding":[-0.004,-0.0294,0.0027,-0.0924,0.0798,-0.055,0.0458,0.0438,0.0252,-0.0836,-0.0585,-0.0386,0.0751,0.0038,0.0937,0.0038,0.1058,0.0184,-0.0935,-0.0168,0.0562,0.0286,0.0262,-0.051,-0.0473,0.0985,0.0218,-0.0997,0.1203,0.042,0.0805,0.1101,-0.0106,0.0381,-0.0103,0.1038,-0.0324,0.0492,0.0354,-0.0121,-0.0377,-0.0127,0.0261,0.0214,0.06,-0.0424,-0.0234,0.0319,-0.0233,-0.0078,-0.1527,-0.0344,-0.0185,-0.004,-0.0545,0.0551,0.0356,0.1356,-0.0247,0.0327,-0.0221,-0.0267,0.0097,0.0645,0.012,0.0117,-0.0224,0.0587,-0.022,-0.0521,0.0397,0.011,0.0597,0.0239,0.0704,-0.0197,-0.0154,-0.0068,0.0294,-0.1053,0.0545,0.0196,0.0606,0.0505,-0.0764,0.0377,0.0147,0.0038,-0.0063,0.0367,0.0079,-0.0998,0.0512,0.0384,0.0724,-0.004,-0.0642,-0.0808,-0.0289,0.0254,-0.0501,0.0067,-0.0255,-0.0096,-0.0864,-0.0302,0.0037,0.039,0.0125,-0.03,0.0101,0.0655,0.003,-0.0212,0.0568,-0.1253,0.077,0.0183,0.085,-0.0024,-0.0343,-0.0161,-0.0204,0.0093,0.0065,-0.0169,0.0422,0,0.0011,0.0339,0.0302,0.118,-0.0091,-0.0228,0.0294,-0.0647,0.023,0.0256,0.0605,0.1111,-0.073,0.0599,0.0532,-0.032,-0.0481,0.0156,0.0356,-0.0003,-0.0093,-0.0045,0.0009,-0.0274,0.0341,0.0042,-0.0031,-0.0889,0.0566,0.027,-0.1422,0.0162,-0.0419,0.0802,-0.0327,0.0362,-0.0532,-0.0766,-0.015,-0.0079,-0.0165,0.0127,0.0398,0.0104,-0.0463,-0.051,-0.006,-0.0027,-0.0714,-0.0142,0.0258,0.0461,0.0964,-0.0819,0.0694,-0.0363,-0.0069,-0.019,0.0374,0.0722,0.0635,0.008,-0.0011,0.1727,0.0869,0.0224,-0.018,-0.0064,0.0056,-0.0584,-0.0537,0.041,-0.0701,0.0152,-0.0502,-0.0532,-0.0449,-0.0528,0.013,0.0227,-0.0142,0.0173,0.0383,0.0091,-0.0045,0.0599,-0.0451,-0.0847,-0.0136,-0.0279,-0.0294,-0.0809,-0.0023,0.0631,0.018,0,0.0073,-0.0674,-0.0834,-0.0339,0.0019,-0.0691,0.0273,0.0003,0.0057,-0.0467,-0.0611,-0.0129,0.0255,0.0387,-0.0577,-0.0695,0.0763,-0.0817,0.0212,0.027,0.1002,0.009,-0.1313,0.0139,0.0539,-0.0113,-0.082,0.0493,-0.0079,0.0318,0.0258,-0.0272,0.0459,-0.0225,-0.0642,0.0595,-0.0186,-0.0436,-0.0509,-0.0081,0.0035,-0.0468,-0.0686,-0.0326,-0.025,0.045,-0.0571,0.0236,-0.0123,-0.0308,-0.0055,0.0325,0.006,-0.1186,-0.069,-0.0024,0.1096,-0.0107,0.0423,-0.0925,0.0307,0.0263,-0.0133,-0.0229,-0.0297,-0.0172,0.0439,-0.0074,-0.0425,-0.0905,-0.006,-0.0411,-0.0906,0.0444,0.009,0.0622,0.0108,-0.089,0.0026,-0.0132,-0.0007,0.0337,0.0002,0.0401,0.07,0.1042,-0.0501,-0.0215,0.0138,0.0269,-0.0024,-0.0296,-0.0829,0.038,-0.1082,0,-0.0719,0.0559,0.0431,-0.0045,-0.0271,0.0293,-0.0161,-0.0317,0.03,0.0127,-0.0584,-0.0171,-0.0364,0.0273,0.0339,0.0785,0.0367,-0.0292,-0.0278,-0.027,0.106,-0.0099,-0.0552,0.0066,0.0526,-0.0329,-0.0601,0.0032,0.0692,0.0043,-0.0572,0.0246,-0.0589,-0.0081,-0.0309,0.067,0.0591,-0.0659,0.0033,-0.0375,-0.0057,0.0477,0.0342,-0.0146,0.0558,0.0504,0.0016,-0.0245,0.0204,0.026,-0.0416,-0.0406,-0.066,0.0887,0.1186,-0.039,-0.005,-0.0342,0.0167,0.0627,-0.0732,0.1296,-0.0113,-0.0034]},{"url":"/posts/20260407-four-traditions-one-bottleneck/","title":"The right answer has to be woven","snippet":"Paul Dourish, What We Talk About When We Talk About Context (2004). The closest existing bridge between linguistic anthropology and computing; argues that context is interactional, not","embedding":[0.0237,0.0366,-0.0353,-0.0463,0.0755,-0.0567,0.0567,0.0085,0.0578,-0.0012,-0.0447,-0.0614,0.0057,0.0286,0.1035,-0.0238,0.0491,-0.0256,-0.011,-0.0046,0.0107,0.0253,0.0306,-0.0172,0.0185,0.0986,0.0368,-0.1076,0.113,0.0895,0.0559,0.1083,-0.0118,0.03,-0.0014,0.1441,-0.0212,0.0237,0.0104,-0.0757,-0.0524,0.0474,0.0157,-0.0057,0.0491,0.0117,-0.0223,-0.0196,-0.0776,-0.0656,-0.2179,0.0125,0.0238,-0.0613,-0.0505,0.0203,0.0304,0.0672,0.0047,-0.0808,-0.0047,-0.0668,0.0181,0.0299,0.0107,0.061,-0.001,-0.0119,-0.0231,-0.028,0.035,0.0218,0.0084,-0.0008,0.0402,-0.0533,-0.0166,-0.0452,0.028,-0.0757,0.0572,0.002,0.0226,0.0646,-0.043,0.0353,-0.0235,0.0164,0.0437,-0.0072,-0.0097,-0.1285,0.0134,-0.0092,0.0614,-0.017,-0.0132,-0.0041,0.0242,0.023,-0.0334,-0.0104,-0.0225,-0.0136,-0.056,-0.021,-0.0852,-0.0253,-0.001,-0.0397,-0.0221,-0.0312,0.0132,0.0689,0.0315,-0.0747,0.0658,-0.0096,0.0508,0.0583,0.025,-0.0116,0.0062,0.0101,-0.0112,-0.0267,0.0766,0,0.0062,-0.0268,0.0058,0.0631,0.0862,-0.0054,-0.0202,-0.0307,0.0678,0.0041,0.0563,0.0601,0.0221,0.097,0.0303,-0.0378,0.0045,0.0624,-0.0312,-0.0139,0.0155,0.0463,-0.0001,-0.0548,0.0134,0.0398,0.011,-0.0837,0.0365,-0.0056,-0.1071,0.0082,-0.0887,0.0706,0.0206,0.0274,-0.032,-0.0472,0.0382,-0.0108,0.0316,0.0756,0.0233,0.0068,0.0096,-0.0074,0.0061,0.058,-0.0126,0.0034,0.0093,0.0541,0.057,-0.0808,0.0955,0.0034,-0.017,0.001,0.1039,0.0171,0.0483,-0.0621,-0.049,0.1097,0.1072,0.0231,-0.0354,-0.0208,0.0758,-0.028,-0.0294,0.0581,-0.053,0.051,-0.0291,-0.0005,-0.0174,-0.0352,-0.086,0.0708,-0.021,-0.0182,0.0017,-0.0042,-0.0042,0.0287,-0.0379,0.0143,0.0008,-0.032,-0.0656,-0.0623,-0.0759,0.037,-0.0273,0,-0.0544,-0.1324,-0.04,-0.0251,0.0035,-0.099,0.0269,-0.0592,0.024,-0.0007,-0.0586,-0.0734,0.0378,0.0766,0.0332,-0.0108,0.0695,-0.0062,0.0058,0.0332,0.0459,-0.0193,-0.1468,0.0127,0.0611,0.0115,-0.0379,-0.0252,-0.0283,0.0169,-0.0382,-0.0745,-0.0253,-0.032,-0.0407,0.0579,-0.0514,0.0103,-0.0493,0.0039,0.0034,0.0068,-0.0993,0.0279,-0.006,0.0212,-0.0869,-0.0133,-0.0531,0.0033,0.0033,0.0565,-0.0441,-0.1307,-0.0144,-0.0187,0.0896,-0.0799,0.0011,-0.0931,0.0101,0.0054,0.0283,-0.0021,0.034,0.0253,-0.0045,-0.007,0.0133,-0.0809,0.0473,-0.0634,-0.1347,0.0513,0.0368,0.0293,0.005,-0.0308,0.0349,-0.0289,-0.0169,-0.0212,0.0257,0.0033,0.0403,0.09,-0.097,0.0201,0.0024,0.0406,0.0108,-0.0369,-0.0468,0.071,-0.1115,0,-0.075,0.0977,0.0507,-0.0172,0.0173,-0.0259,0.0085,0.0117,-0.0287,0.0956,-0.0392,-0.0509,0.0195,-0.0085,0.0469,0.0164,0.0577,-0.0203,-0.0208,0.0466,0.1132,0.0116,-0.1187,0.0153,0.0346,-0.0194,-0.0822,-0.0163,0.0425,0.0027,-0.0643,0.0983,-0.033,0.0011,-0.0771,-0.0093,0.051,-0.0565,-0.0003,-0.1052,0.0073,0.0242,0.0104,0.0071,0.1069,0.0607,0.0312,-0.0824,0.0065,-0.0416,-0.0717,0.0061,-0.0138,0.1187,0.1082,-0.0251,0.0259,-0.0451,-0.0012,0.0456,-0.0123,0.1011,-0.0334,-0.0304]},{"url":"/posts/20260408-digesting-emdash-wordpress/","title":"EmDash won&#39;t beat WordPress. Drupal just needs to wait","snippet":"← Digesting EmDash won't beat WordPress. Drupal just needs to wait 8 Apr 2026 Filed in: Drupal , open source , cloud infrastructure Cloudflare announced a \"WordPress killer\" called EmDash .","embedding":[-0.0567,-0.0392,0.0602,-0.0624,0.1057,-0.0776,-0.0411,0.0114,0.0251,0.0419,0.0166,0.0661,0.0126,-0.0302,0.053,0.1109,0.0062,-0.0716,-0.0692,-0.0124,-0.0436,-0.0036,-0.0408,-0.0042,-0.0518,0.0395,-0.117,-0.0191,0.0046,-0.0553,-0.0063,-0.0708,-0.0082,0.0067,-0.0013,0.0024,0.1249,-0.0526,-0.0234,-0.019,-0.0681,-0.0744,-0.0926,0.0017,0.0102,-0.1076,0.0732,-0.0909,-0.0688,-0.0486,0.0656,-0.0612,0.0324,0.0266,-0.0187,-0.0796,-0.0649,0.0242,-0.0085,-0.0446,-0.0028,0.0256,0.0041,0.0198,0.0489,-0.0644,0.0476,-0.0418,-0.0089,0.0356,-0.0335,-0.0554,0.003,-0.0153,-0.0263,-0.0071,0.0145,-0.0381,0.115,0.0266,0.091,0.0055,-0.0113,0.0461,-0.0584,0.0074,0.0602,-0.0169,0.0787,-0.0134,-0.0183,-0.0683,0.1004,0.0314,0.0918,0.0241,-0.0427,0.0158,-0.0466,0.1105,-0.0762,0.1108,-0.0139,-0.1172,-0.0198,-0.0093,-0.0246,0.0334,-0.0041,-0.02,-0.0362,-0.0161,0.0065,-0.0198,0.0174,-0.0039,-0.0845,0.0231,0.0628,0.0426,0.0854,0.065,0.0658,0.0674,0.002,0.0238,-0.0082,0,0.0609,-0.0293,-0.009,0.0055,0.0875,-0.0107,0.0026,0.0337,-0.0921,0.0368,-0.0023,0.0084,-0.0118,0.0754,0.0784,-0.0892,-0.0059,-0.0674,-0.0015,0.0088,0.0631,0.0021,-0.0175,0.0155,0.0199,-0.0263,0.0809,0.0525,0.0373,0.0381,-0.0903,-0.0417,-0.0128,0.0358,-0.0493,0.0228,-0.0562,-0.0598,0.038,-0.1189,-0.0479,0.1003,-0.0886,-0.0475,0.0844,0.0458,0.0156,-0.0306,0.0558,-0.013,0.0169,0.0211,-0.0062,0.0758,0.0134,-0.0666,-0.0702,-0.0227,0.0181,-0.014,-0.0467,-0.0782,-0.0526,-0.0113,-0.0414,-0.0308,-0.0338,0.0432,0.0062,0.0392,0.0235,0.0083,-0.0801,-0.0149,0.0466,-0.0656,0.0263,0.0348,0.0607,-0.0233,0.0512,-0.0112,0.0023,0.0162,0.0394,0.0082,-0.0279,0.0654,-0.008,0.0358,-0.0127,0.0403,0.0813,0.0596,-0.0682,0,-0.0271,-0.1323,-0.1068,0.0684,-0.0148,0.0111,-0.0131,0.0813,0.0566,-0.0353,-0.0383,0.076,0.0234,-0.0077,0.041,-0.0297,-0.0379,-0.0773,0.0167,0.0439,0.0424,0.0468,-0.05,0.0175,0.0072,0.0576,-0.0669,0.0073,-0.0477,-0.0357,0.0247,0.008,-0.0624,0.0271,0.0042,-0.0193,-0.0309,0.0262,-0.0424,-0.0447,0.0501,0.0618,-0.006,-0.0447,-0.0031,0.075,-0.1588,-0.0316,0.0218,-0.0482,-0.003,-0.0049,0.0461,-0.0535,0.002,-0.0608,-0.044,-0.0208,-0.0666,0.135,0.0374,0.0278,-0.0137,0.0641,0.0107,0.0067,-0.0006,0.039,-0.0264,0.0001,0.0804,-0.001,-0.1222,-0.031,0.0819,0.0005,0.0075,-0.0889,-0.0234,0.0222,-0.0105,0.0526,-0.0294,-0.0093,-0.0098,0.0009,0.0227,-0.0259,0.0329,0.0774,-0.0266,0.0159,-0.0739,0.0658,0.0752,0,0.0003,-0.0248,0.0137,0.0305,-0.0331,0.0097,0.0503,0.0215,0.0015,-0.025,0.1231,-0.0266,-0.0175,0.0648,-0.0042,0.0678,-0.0069,0.0061,-0.0407,-0.0556,-0.0414,0.0862,0.0018,-0.0013,-0.0185,-0.0157,0.0244,0.0738,-0.0849,0.0085,-0.0473,0.0137,-0.0319,-0.0048,-0.1035,0.0317,-0.0871,-0.0524,-0.0522,-0.0285,0.002,0.0571,0.0991,-0.0765,0.0493,-0.0562,-0.0408,-0.022,-0.0304,-0.0516,0.0584,0.0011,0.0005,0.0656,0.0341,-0.0416,-0.0427,0.0167,0.0132,-0.0464,0.0917,-0.1314,0.0974,0.0486],"teaser":"EmDash doesn&#39;t need to win to matter, and Drupal&#39;s quiet modernization work means it doesn&#39;t either."},{"url":"/posts/20260408-digesting-emdash-wordpress/","title":"EmDash won&#39;t beat WordPress. Drupal just needs to wait","snippet":"nding our spirit.\" The spirit he's defending (run it anywhere, democratize publishing, genuine openness).","embedding":[-0.0345,-0.0231,0.0618,-0.0523,0.099,-0.0691,-0.1113,0.0447,0.0361,0.0057,-0.0457,0.0301,0.0073,-0.0242,0.0769,0.0866,0.0624,-0.074,-0.0163,-0.005,-0.0783,0.0037,-0.0154,-0.0001,-0.0246,0.0676,-0.1358,0.0146,0.0281,-0.0791,0.0029,-0.0942,0.0147,0.016,-0.0129,0.0514,0.0991,0.019,-0.049,-0.0538,-0.0772,-0.0535,-0.106,0.0318,0.0313,-0.1509,0.0401,-0.0778,-0.0606,-0.0319,0.0263,-0.07,0.0332,-0.0206,-0.0128,-0.0409,-0.0222,0.011,-0.0111,-0.0434,0.0026,0.0272,-0.0205,0.0386,0.0691,-0.0291,0.0284,0.0624,0.0025,0.004,0.0369,-0.0852,0.042,-0.0158,-0.0063,-0.0154,-0.0012,-0.0116,0.0583,0.0172,0.0611,-0.0037,-0.0994,0.0267,-0.0268,0.0319,0.0495,-0.0059,0.0381,0.0101,0.017,-0.0959,0.1147,0.0284,0.0483,0.0334,-0.0179,-0.0321,-0.0307,0.0919,-0.0724,0.0673,-0.0059,-0.0775,-0.0064,-0.066,0.0318,0.0267,-0.0443,-0.0297,-0.0129,0.041,-0.0177,-0.0128,0.0281,-0.0894,-0.0194,0.0172,0.1284,0.0903,0.0402,0.0915,0.0134,0.0435,0.0582,-0.0235,0.0116,0,0.0607,-0.036,-0.0169,0.032,0.1173,0.0212,-0.0032,0.0397,-0.0924,0.0446,0.0132,0.006,0.0075,0.1229,0.0418,-0.0698,-0.0486,-0.0668,0.0055,0.0008,0.0156,-0.009,0.0004,-0.005,-0.0549,-0.0199,0.0614,0.0687,-0.0477,0.042,-0.1325,-0.0449,-0.0034,0.0217,-0.0234,0.0476,-0.0473,-0.0907,0.0832,-0.1088,-0.0814,0.0835,-0.0871,-0.0526,0.0849,0.0722,0.0485,-0.0132,-0.0269,-0.0397,0.053,0.0274,-0.0021,0.0404,0.0296,-0.0638,-0.025,-0.0186,0.0698,0.0047,-0.0139,0.0378,-0.0248,-0.0003,-0.0288,0.0878,-0.0397,-0.0044,-0.0413,-0.0022,-0.0341,-0.0153,-0.0956,-0.0051,0.0518,-0.0657,-0.0257,0.0163,0.0819,0.0021,0.039,-0.0358,-0.0048,-0.0173,0.0422,-0.0006,-0.018,0.0228,-0.0081,0.0295,0.0253,-0.018,0.0917,0.0414,0.0078,0,-0.0205,-0.1159,-0.0746,0.0235,-0.027,-0.0051,-0.0439,0.0647,0.0401,-0.032,-0.0118,0.0913,-0.019,-0.0069,-0.005,0.0059,0.0314,-0.0999,0.046,-0.0477,0.0536,0.0312,-0.0816,0.0404,0.016,0.0157,-0.034,0.0079,-0.0408,-0.0697,-0.0212,-0.032,-0.0184,-0.0093,-0.0068,-0.0137,0.0136,0.0149,-0.0561,-0.0388,0.0128,0.0828,-0.0306,0.0191,-0.0255,0.0969,-0.1537,0.0395,0.0345,-0.0696,0.0013,-0.0083,0.0148,-0.0685,0.0001,-0.0614,-0.0287,-0.0059,-0.0303,0.1365,-0.0228,0.0289,-0.0296,0.0045,0.0271,0.0012,-0.0228,0.0465,-0.0772,-0.0221,0.0354,0.0041,-0.0814,-0.0075,0.044,0.0476,0.0354,-0.0494,0.004,0.0239,0.012,0.0497,-0.0035,-0.0022,0.0308,0.048,-0.0177,-0.0363,-0.0003,0.0244,-0.0344,0.0406,-0.0356,0.0931,0.1489,0,-0.0218,-0.0296,-0.0082,-0.0118,-0.0838,0.026,0.0878,0.014,0.0643,0.011,0.1131,0.0207,-0.0867,0.063,-0.0479,0.0634,0.0125,0.002,-0.0297,-0.004,0.0498,0.0503,0.0127,-0.0174,0.0335,-0.0304,-0.0386,0.0148,-0.0144,0.0067,-0.0303,-0.006,0.0407,0.0409,-0.0441,0.0004,-0.0981,-0.0313,-0.0424,-0.0345,0.0624,0.011,0.0734,-0.0658,0.0174,-0.019,-0.0358,0.0204,-0.0311,-0.0296,0.1153,-0.0459,0.038,0.0422,0.0313,-0.0447,-0.0551,-0.0186,0.0254,-0.0377,0.0984,-0.124,0.0685,0.0699]},{"url":"/posts/20260408-digesting-emdash-wordpress/","title":"EmDash won&#39;t beat WordPress. Drupal just needs to wait","snippet":"EmDash gets the storage right with structured JSON content schemas but ships without the editor. Gutenberg has the editor, not the architecture. Neither has both yet.","embedding":[-0.0388,-0.0438,0.0384,-0.0443,0.0544,-0.0658,-0.1612,0.1082,-0.0378,0.0566,-0.0326,0.0341,-0.0157,0.0043,0.0768,0.0549,0.0207,-0.0375,-0.0349,0.0004,-0.0925,0.0161,-0.0704,0.0128,0.0119,0.1104,-0.0972,-0.0087,0.0141,-0.0612,-0.0098,-0.0103,0.052,0.0216,0.039,0.0562,0.1087,-0.0393,-0.0301,-0.0729,-0.0294,-0.0072,-0.0777,-0.0041,0.0592,-0.0995,0.0195,-0.0643,-0.0957,-0.0051,0.0242,-0.0833,0.0452,-0.0278,-0.0556,0.0447,-0.0215,0.0401,-0.0395,-0.0723,-0.017,0.0203,-0.0141,0.058,0.0477,-0.01,0.015,0.013,0.0532,-0.018,-0.0006,-0.1256,0.0079,-0.0405,0.0332,-0.0301,0.0399,-0.0362,0.0262,-0.0094,0.0851,0.072,-0.046,0.0049,-0.1129,0.0549,0.0202,-0.0193,0.0048,-0.0411,0.0399,-0.0764,0.0855,0.002,0.083,0.0556,0.0208,-0.0218,0.0149,0.0925,-0.0515,0.0711,0.0171,-0.1031,-0.0191,-0.0175,0.0278,0.0433,-0.0707,-0.0381,0.0058,0.0454,-0.0313,-0.0659,0.032,-0.1159,0.0166,0.0009,0.1035,0.0861,0.0221,0.0206,-0.0157,0.031,0.0103,0.0178,-0.0026,0,0.05,-0.0382,0.0142,0.0303,0.0737,-0.0055,0.0541,0.0498,-0.0701,-0.0124,0.0719,0.0692,-0.0246,0.0947,0.0567,-0.085,-0.0352,-0.0222,0.054,0.0029,-0.002,0.0185,0.0176,-0.0005,0.0292,0.0558,0.0518,0.0475,-0.0199,0.0075,-0.0781,0.0217,-0.0334,0.0356,-0.0276,0.0681,-0.0564,-0.1037,0.0315,-0.1025,-0.051,0.0989,-0.0797,-0.0596,0.072,0.0693,0.0018,-0.0263,0.0702,-0.0915,0.0469,0.0206,0.0059,0.1019,0.0496,-0.0063,-0.046,-0.0144,0.0702,0.0215,-0.0025,0.0193,-0.0585,0.0617,-0.0053,0.0919,-0.0457,0.0339,-0.0017,0.0475,-0.0456,0.0233,-0.0707,0.0482,0.0406,-0.0165,-0.0371,-0.0271,0.0546,0.0236,0.0694,0.0524,-0.0342,-0.0178,0.1095,-0.0112,-0.0259,0.0391,0.0233,0.0506,-0.025,-0.0031,0.0762,0.0702,-0.0036,0,-0.022,-0.1249,-0.0983,0.0687,-0.0518,-0.0383,-0.0681,0.0242,0.0057,-0.0412,0.0426,0.0695,0.0405,0.0185,-0.0065,0.0401,0.0021,-0.1068,0.0592,0.0121,0.0839,0.0061,-0.103,-0.012,0.0168,-0.0156,-0.1049,0.0008,-0.046,-0.0521,-0.0161,-0.0211,0.0085,-0.0068,-0.0208,0.0299,-0.1225,-0.0158,-0.0172,-0.0622,-0.0012,0.0309,-0.0067,0.0108,0.0055,0.032,-0.1674,0.0433,0.035,-0.0924,-0.0507,-0.0338,0.0137,-0.1024,0.022,-0.0523,-0.0198,0.0013,-0.0683,0.0934,-0.0043,0.0259,-0.0246,0.0011,0.0244,0.0007,0.013,-0.015,-0.1619,0.017,0.0776,-0.0052,-0.0981,-0.0219,0.0422,0.0236,-0.0143,-0.0339,-0.0183,-0.0241,-0.0049,0.0244,0.0136,0.0586,0.0176,0.0544,-0.0023,-0.0671,-0.0341,0.0466,-0.0072,-0.0212,0.0004,0.1059,0.1063,0,0.0145,0.0235,-0.0488,0.0121,-0.0373,0.0174,0.0577,0.0044,0.0138,0.026,0.036,-0.0479,-0.0752,0.0775,-0.0018,0.0423,0.0033,0.0107,-0.0318,-0.0057,0.0075,0.0703,0.0457,-0.0437,0.0281,-0.0093,0.0095,0.0138,-0.0315,-0.006,-0.0049,-0.0044,0.0015,0.0227,0.0196,-0.0351,-0.02,-0.0115,-0.052,-0.0878,0.049,0.0514,0.0556,-0.0312,0.048,0.0124,-0.0561,-0.0115,-0.0386,-0.0738,0.0221,-0.0274,-0.0249,0.044,0.0367,-0.0117,-0.0384,0.0228,-0.0057,-0.0122,0.0611,-0.083,0.0528,0.0392]},{"url":"/posts/20260408-digesting-emdash-wordpress/","title":"EmDash won&#39;t beat WordPress. Drupal just needs to wait","snippet":"I started using Drupal in 2008, took a long hiatus, and coming back it's interesting to see how it's made itself a core part of the CMS world — but not the whole thing.","embedding":[-0.021,-0.0672,0.0407,-0.0141,0.0572,-0.0978,-0.0372,0.0309,-0.0199,0.0239,0.0057,0.0097,0.0024,0.0181,0.0447,0.1372,0.0019,-0.0258,-0.0088,-0.0288,-0.0439,0.0338,-0.0624,0.0094,-0.0321,0.0739,-0.1352,0.0085,0.0534,-0.105,-0.0016,-0.0229,0.0265,-0.03,-0.0036,0.0015,0.0884,-0.0269,-0.0235,-0.0148,-0.0341,-0.012,-0.0334,0.0363,-0.0045,-0.0948,0.0367,-0.0112,-0.0718,-0.0177,0.0416,-0.086,0.0147,-0.0247,-0.0473,0.0038,-0.0572,0.0444,-0.0108,-0.0736,-0.0168,0.051,-0.0514,0.0444,0.0482,-0.0155,0.0298,-0.0328,0.0284,0.0235,-0.0153,-0.1279,0.0199,0.0222,0.0272,0.0068,0.0808,-0.101,0.0371,0.0299,0.0017,0.0419,-0.0455,0.0163,-0.0295,0.0255,0.0309,-0.041,0.0189,-0.0234,-0.0042,-0.0802,0.0575,0.029,0.0561,0.0167,0.0024,-0.0333,-0.0541,0.1401,-0.0675,0.103,-0.0066,-0.075,-0.0158,-0.0181,0.0334,0.0601,-0.0523,-0.0569,0.0104,0.0383,-0.0349,-0.0474,0.0039,-0.1027,-0.0188,-0.0183,0.0435,0.0392,0.005,0.054,0.0197,0.0198,0.0185,-0.0053,0.0167,0,0.0412,-0.065,-0.0097,-0.0113,0.0974,0.0051,0.0103,0.0468,-0.0954,-0.0059,0.0839,0.0418,-0.0059,0.0741,0.059,-0.0933,0.0022,-0.0518,0.016,-0.0232,0.0043,0.0518,-0.0433,-0.0105,-0.0025,0.0565,0.0823,0.0609,0.0543,0.0237,-0.0652,0.0179,-0.0831,-0.0125,-0.0043,0.0613,-0.0468,-0.082,0.0789,-0.1436,-0.0422,0.0902,-0.0334,-0.0202,0.0419,0.0883,-0.0314,-0.0115,0.0261,-0.0487,0.0563,-0.0193,0.0058,0.0912,0.029,-0.0588,-0.1131,0.0528,0.053,0.0388,-0.0163,-0.0134,-0.0547,-0.0264,-0.0839,0.0126,-0.0793,-0.0095,0.029,0.0648,0.0021,0.0859,-0.0681,0.0865,0.0276,-0.0563,-0.0483,-0.0153,0.0864,0.0215,0.0612,0.0117,0.0159,-0.0529,0.0953,-0.0161,-0.0695,0.016,0.0101,0.0352,-0.0297,0.0363,0.117,0.0277,0.0108,0,-0.035,-0.0928,-0.0741,0.0637,-0.0388,-0.0304,-0.0457,0.0533,-0.0121,-0.044,0.0327,0.1096,0.0251,0.0012,0.0231,-0.0245,-0.0424,-0.082,0.0714,0.0193,0.0318,0.0588,-0.0712,-0.0114,0.0366,-0.0238,-0.0889,0.0424,-0.0133,-0.0399,-0.0137,0.0061,-0.0516,0.0089,-0.0261,0.031,-0.068,-0.001,-0.0175,-0.0725,0.064,-0.0018,0.0054,-0.0163,0.017,0.0469,-0.1234,0.046,0.0797,-0.0819,-0.0353,-0.0671,0.0393,-0.1105,0.0382,-0.0348,0.0273,-0.0388,-0.0571,0.1017,-0.046,0.0157,-0.0152,0.0175,0.0181,-0.0267,0.0043,-0.0113,-0.1128,-0.0259,0.0613,0.0628,-0.1211,-0.0534,0.0765,0.0047,0.0278,-0.0032,-0.0361,-0.0308,0.0489,0.0524,-0.0018,0.0432,-0.004,0.0533,0.0183,-0.0369,-0.0508,0.0761,-0.013,-0.0061,0.0111,0.0905,0.0813,0,-0.0214,0.0082,0.0009,0.0156,-0.0277,0.1082,0.0327,-0.0335,-0.0037,-0.0049,0.0567,0.0099,-0.065,0.1313,-0.0005,0.0191,0.003,0.0044,-0.0181,-0.0388,-0.0539,0.0591,0.0688,0.0112,-0.0256,0.0161,-0.0034,0.096,-0.0322,-0.0015,0.0196,0.0242,-0.0513,-0.0136,0.02,-0.0177,-0.085,-0.0324,-0.0469,-0.0623,0.0511,0.0334,0.1099,-0.0175,0.0402,0.0043,-0.0552,-0.0199,-0.0323,-0.0304,0.07,-0.037,-0.0191,0.0462,0.0244,-0.0285,-0.0267,-0.0226,-0.0294,-0.0248,0.1362,-0.0764,0.0523,0.093]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"How to write one skill for both Claude Code and GitHub Copilot CLI Tips on where the shared approach doesn't share, and plugin.json gotchas that break Claude Code silently.","embedding":[-0.1318,-0.0256,-0.0822,-0.0164,-0.0227,-0.0185,0.0487,0.0535,-0.0486,-0.0223,0.0418,0.0134,0.0192,0.0338,-0.0105,0.0267,-0.06,-0.0331,-0.0386,-0.0327,0.0231,-0.0259,0.0407,0.0189,-0.0605,-0.0127,0.0147,-0.0108,-0.0015,0.0056,-0.0001,0.0754,-0.0228,0.0607,0.0563,0.0811,0.0132,0.0353,-0.0135,-0.016,-0.0408,0.0582,-0.0364,-0.0018,0.0395,-0.0888,0.0012,-0.0292,-0.026,0.0133,-0.0803,-0.0187,-0.0059,-0.0919,0.0573,-0.0075,0.0121,0.0004,-0.0261,-0.092,-0.0864,0.0579,-0.0934,0.02,0.0499,0.0163,-0.0677,0.0821,0.0475,-0.0502,-0.0837,-0.0472,-0.0255,0.0357,0.0238,0.0074,-0.0327,0.007,-0.0672,-0.1637,-0.0179,0.0134,0.0888,0.0332,-0.0051,0.0555,0.0298,0.0738,0.0884,-0.0541,0.0293,-0.064,0.0031,-0.0412,0.0456,0.0609,-0.0094,0.0139,-0.0792,0.0499,-0.0489,-0.074,0.0482,-0.0591,0.075,0.0378,0.1216,-0.0404,0.0002,-0.0321,-0.0089,0.0659,-0.0337,-0.0619,0.0767,0.1012,-0.0057,0.0551,0.0661,0.03,0.0304,-0.008,-0.0535,0.0428,0.0431,-0.0453,-0.0194,0,0.0727,-0.0142,0.0046,0.1367,0.0145,-0.0555,0.0523,-0.0215,-0.0725,0.0205,0.0375,0.0228,-0.0543,0.0998,-0.0754,-0.0006,-0.0157,-0.0142,0.0041,0.0273,0.025,0.0273,-0.042,0.0505,0.0614,0.0251,0.0069,0.0078,0.0756,0.0141,-0.0332,0.0052,-0.0033,0.0282,-0.0444,0.0408,-0.0686,-0.0683,0.0213,-0.005,0.0781,-0.0621,-0.0449,-0.0576,0.0247,-0.0795,-0.0201,0.0136,0.0253,0.0267,0.0597,0.0789,0.0073,-0.0257,0.0067,0.0366,0.0151,-0.0328,0.0669,0.0326,0.0574,0.0182,-0.0737,0.0554,0.0564,-0.0163,-0.0485,0.0107,0.1408,-0.053,-0.0825,0.0095,-0.0613,-0.0493,0.0612,-0.0447,0.0106,-0.0119,0.0569,-0.0222,-0.0081,-0.0087,-0.0596,-0.01,-0.1119,0.0001,0.047,-0.0346,-0.0486,0.0132,0.0391,-0.0341,-0.0517,0.0302,-0.0073,0,0.0319,-0.052,-0.0391,0.0434,-0.006,-0.0078,0.0213,-0.1063,0.0764,0.0052,-0.0314,-0.0249,-0.0633,-0.0936,0.0563,0.0301,-0.1066,0.0214,0.0303,0.0577,0.0177,0.0413,0.0205,0.0489,-0.0007,-0.0059,-0.0774,0.025,-0.0005,-0.0049,-0.0248,0.0071,-0.0825,-0.0686,-0.0445,-0.0318,-0.0147,0.0593,-0.034,0.0898,0.0575,-0.0128,-0.0696,-0.0064,-0.0105,0.0154,-0.0355,-0.0657,-0.0784,-0.0161,0.043,-0.0497,0.0151,-0.0569,-0.0281,0.0239,0.1157,-0.0727,-0.0513,0.042,0.0325,-0.0311,-0.0572,0.0265,-0.0018,-0.0999,-0.0742,0.0167,0.0114,0.054,-0.0118,-0.016,0.0275,-0.0972,-0.0086,0.0398,-0.0354,-0.1055,-0.035,0.0299,-0.0004,-0.0567,0.0139,0.1205,-0.0755,0.1227,0.0098,0.006,0.0244,0.0231,-0.0673,-0.0055,0.0756,0.0144,-0.0565,0,-0.0369,0.0289,-0.0547,-0.0086,-0.0501,0.0071,-0.0881,-0.0038,0.0175,0.0597,0.0922,-0.0509,-0.0306,-0.0215,-0.0015,0.0654,0.0496,0.0276,-0.0475,-0.0081,0.0823,0.0847,-0.0559,0.0412,-0.0101,0.0026,-0.0192,0.0986,-0.1139,0.0523,0.0561,-0.0362,-0.0021,0.0354,0.0351,-0.0293,0.074,-0.0845,0.0365,0.0194,0.0534,0.0526,-0.0682,-0.0119,0.059,-0.029,0.0142,-0.1264,-0.051,0.0061,-0.0354,0.029,-0.0713,0.0791,0.0845,0.033,0.0373,0.0189,0.0421,-0.0019,-0.0805,0.0699,0.0587,-0.0105],"teaser":"Tips on where the shared approach doesn&#39;t share, and plugin.json gotchas that break Claude Code silently.","date":"Wed Apr 08 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"These are safe to add for Copilot users without affecting Claude Code. If you just want a single skill without a plugin wrapper, you can drop the folder into .github/skills/ , .claude/skills/ , or","embedding":[-0.1471,-0.0877,-0.0911,-0.058,-0.0606,0.0283,0.0523,0.0251,-0.0935,0.0067,0.0329,0.037,-0.0102,0.033,-0.0008,0.0383,-0.0713,-0.0004,0.0209,-0.0313,-0.0516,-0.0672,0.0369,-0.0058,-0.0849,-0.024,0.0031,-0.0555,0.0356,0.0196,0.0019,0.1482,-0.0352,0.0678,0.0385,0.0242,0.0102,0.043,-0.0123,0.0386,0.0309,0.0154,-0.0276,0.0539,0.0099,-0.0377,-0.0001,0.0084,-0.0175,0.0344,-0.0221,-0.006,0.0325,-0.0624,0.0277,0.0019,0.0055,-0.0138,0.0221,-0.1061,-0.0144,0.0424,-0.1074,0.0266,0.0001,0.0258,-0.0879,0.0848,0.0737,-0.0369,-0.0984,-0.0692,-0.07,-0.0066,0.0606,0.0271,0.0056,-0.0364,-0.0446,-0.1057,-0.0136,0.0298,0.04,-0.0024,0.0325,0.0076,0.0415,0.0184,0.1505,-0.0267,0.1224,-0.0434,0.0197,-0.0635,-0.0137,0.0565,-0.0071,-0.0276,-0.0899,0.0619,-0.0655,-0.0763,0.0023,-0.0034,-0.0206,0.0566,0.0521,-0.0425,-0.0069,-0.0227,-0.0589,0.0755,0.0079,-0.0278,0.0716,0.1136,-0.0693,0.0679,0.1112,0.0462,-0.0187,0.0287,-0.0541,0.0252,0.0289,0.0578,-0.0454,0,0.0547,0.0702,0.0162,0.0935,0.0371,-0.0621,0.0277,-0.0461,-0.0247,-0.0246,-0.0209,-0.0145,-0.085,0.0933,-0.0176,0.0132,-0.0174,0.0066,0.0001,0.0364,0.0238,0.0627,-0.0119,-0.0043,0.0172,0.0725,-0.0176,0.0117,0.1087,0.0415,-0.0229,0.0262,-0.0578,0.0413,-0.0367,0.0701,-0.0943,-0.0923,0.0524,0.0443,0.0392,-0.0439,-0.0215,-0.015,0.0569,-0.0966,0.052,0.0272,0.0326,0.0275,-0.0261,0.0421,-0.0381,-0.0822,0.0389,-0.0029,0.0208,0.0227,0.0597,0.0235,0.0473,0.0307,-0.0394,0.0256,0.0424,-0.0001,-0.0784,-0.0044,0.1433,-0.0644,-0.047,0.0306,-0.0538,-0.0035,0.0597,-0.0129,0.0655,-0.0375,0.018,0.0085,-0.0448,0.0503,-0.0362,-0.0156,-0.0026,-0.1009,0.0396,-0.0286,-0.0151,0.0178,0.0432,-0.0614,-0.0621,0.0605,-0.0663,0,-0.0163,-0.0816,-0.0209,0.0286,-0.0341,-0.0261,0.0093,-0.0779,0.036,-0.0733,-0.0182,-0.0303,-0.018,-0.0673,0.0859,0.0138,-0.1152,0.0488,-0.0125,0.0063,0.0505,-0.025,-0.0141,0.0984,0.0307,-0.0374,-0.0189,0.0297,0.029,0.0284,-0.0037,-0.0098,-0.0943,0.0156,-0.0048,0.0313,0.002,0.0665,-0.0388,0.0729,0.0573,-0.0686,-0.0416,-0.0225,-0.0381,0.0052,-0.0513,-0.0681,-0.0679,-0.0531,0.0658,-0.0177,0.0085,-0.0665,-0.0036,0.0737,0.0904,-0.0626,0.0258,-0.0135,0.039,0.0165,-0.0359,-0.0128,0.0331,-0.0784,-0.0376,0.0856,-0.0717,0.0115,0.025,-0.0088,0.0127,-0.0847,-0.0137,0.0322,-0.0385,-0.0379,-0.0489,0.0014,-0.0766,-0.0539,0.0048,0.0508,-0.0522,0.129,0.0253,-0.0006,0.0583,0.0302,-0.0282,-0.0188,0.0097,0.0404,-0.0266,0,0.0151,0.0306,-0.0233,-0.0032,-0.0566,-0.0128,-0.0483,-0.0331,-0.0475,0.1001,0.0519,-0.0284,0.0407,-0.0256,0.0641,0.1046,0.0114,-0.0012,-0.0666,-0.057,0.0834,0.0502,-0.0422,0.0085,-0.0474,-0.0035,-0.0551,0.1118,-0.0809,0.0292,0.0684,-0.0458,0.0106,-0.0004,0.075,-0.0133,0.0019,-0.0773,-0.0169,0.0449,0.003,-0.0082,-0.0441,0.0111,0.0588,-0.0122,0.0133,-0.0645,-0.0249,-0.0213,-0.0221,0.031,-0.0699,0.0408,0.0623,0.0961,-0.0352,-0.0298,-0.0101,-0.0587,-0.1414,0.0576,0.0143,-0.013]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"atibility with any of them directly, but portability across the ecosystem looks like the direction of travel.","embedding":[-0.1022,-0.0901,-0.1155,-0.031,0.004,-0.0142,0.0345,0.0611,-0.0603,-0.0092,0.0707,0.0273,0.0387,0.0889,-0.0192,0.0346,-0.079,0.0234,0.0021,-0.0339,0.0254,-0.0042,0.0435,0.0135,-0.0193,-0.0023,0.0035,-0.0587,-0.0037,-0.0053,0.0722,0.0967,-0.0501,0.0544,0.0826,0.1178,0.0484,0.0428,0.0032,0.0187,0.0211,0.0982,0.0169,-0.0626,-0.0444,-0.097,0.0233,-0.0294,-0.0006,0.0253,-0.0225,-0.0522,-0.021,-0.0189,0.0615,-0.0094,-0.0477,-0.0264,-0.0697,-0.1046,0.0215,0.0609,-0.0932,0.0034,-0.0108,0.0399,-0.0559,0.1023,0.0296,-0.0609,-0.0885,-0.0564,-0.1006,0.0108,0.0543,0.0015,0.0085,0.0215,-0.0457,-0.128,0.0109,0.0357,0.0451,0.0396,-0.0143,0.0197,0.0755,0.0827,0.0676,-0.0382,0.088,-0.0235,0.0688,-0.0497,0.0112,0.0261,0.0368,0.0469,-0.0281,0.0562,-0.0575,-0.1087,0.0531,-0.0391,-0.001,0.0756,0.0355,-0.0349,-0.0089,0.0062,-0.0497,0.0774,-0.0391,-0.0183,0.037,0.1256,-0.0642,0.0679,0.0672,0.0616,0.02,0.0012,0.0193,0.0043,0.0273,-0.0254,-0.0357,0,0.0798,0.0395,-0.013,0.0903,0.0726,-0.0382,0.0682,-0.0301,-0.0513,0.0129,-0.0216,0.0046,-0.1176,0.0842,-0.0292,0.0034,-0.0325,0.0182,0.0089,0.016,0.0113,0.0402,-0.0496,0.0235,0.0767,-0.0067,0.0364,-0.0264,0.0412,0.0117,-0.023,0.0353,-0.0054,0.031,-0.0374,0.0707,-0.0952,-0.064,0.0225,0.0169,0.0349,-0.0462,0.0054,-0.029,0.0716,-0.0222,0.0364,-0.0096,0.048,0.0214,0.0477,0.0092,0.0272,-0.067,-0.0127,0.0168,-0.0184,0.0132,0.0533,0.0267,0.0268,0.0385,-0.0501,0.0599,0.0427,0.0165,-0.0822,-0.0016,0.2018,-0.0442,-0.094,0.0246,-0.0326,-0.0213,0.0206,-0.051,0.0537,-0.0317,0.0061,-0.0034,-0.079,-0.0106,-0.0682,0.0206,-0.0232,-0.0183,0.0442,-0.0401,-0.0508,-0.0157,0.0847,-0.0278,-0.0572,-0.0426,-0.0077,0,0.01,-0.1001,0.0491,-0.0061,-0.0287,0.0162,-0.006,-0.1179,0.0369,-0.0069,-0.0992,-0.0091,-0.0311,-0.0906,0.0448,0.0184,-0.1199,-0.022,0.0245,0.0379,0.0449,0.0543,-0.0026,0.0686,0.0209,-0.0003,-0.098,0.0206,0.0434,0.017,-0.0204,-0.0175,-0.0964,-0.1103,-0.087,0.0234,-0.0887,0.0608,-0.0257,0.0558,-0.0277,-0.0184,-0.0441,-0.0084,-0.0165,0,-0.018,-0.0702,-0.0962,-0.0397,0.027,0.0292,-0.0016,-0.0575,0.0346,0.0222,0.0692,-0.0458,0.011,-0.0264,0.0291,-0.0046,-0.0348,0.0167,-0.0282,-0.0948,-0.0776,0.0419,-0.0788,0.0491,-0.0019,0.0022,0.0465,-0.1164,0.0474,0.0011,-0.0601,-0.0227,-0.0163,0.0348,-0.0593,-0.0051,-0.0301,0.0277,-0.0148,0.0763,0.0543,-0.0124,0.0729,0.0012,-0.0422,0.039,0.0476,0.0005,-0.0264,0,-0.0017,0.0628,-0.0566,-0.0099,-0.0617,-0.0059,-0.0612,0.0743,-0.0095,0.0524,0.0728,-0.0505,-0.0055,-0.005,-0.0083,0.0773,0.0291,0.0423,-0.0719,0.0079,0.0657,0.0562,-0.0726,0.0773,-0.0116,-0.0084,-0.0337,0.0551,-0.0214,0.0908,0.0839,-0.0243,-0.0451,0.0089,0.0296,-0.0322,0.0476,-0.0419,-0.0068,0.0359,0.0378,-0.0414,-0.0384,0.0273,0.0578,-0.0666,0.0176,-0.0747,-0.0061,-0.0088,-0.0157,-0.0016,-0.0872,0.0243,0.0736,0.0585,0.0173,0.0284,0.0385,-0.034,-0.1187,0.0318,0.0523,0.0094]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"Plugin-bundled skills wrap one or more skills inside a structured plugin directory. This is the model you want when you're packaging skills for a team or publishing them for others to install.","embedding":[-0.1025,-0.0745,-0.089,-0.0198,-0.0217,-0.0041,0.0275,0.0744,-0.0821,-0.0209,0.0987,-0.0291,0.0115,0.0867,0.0305,0.0228,-0.0776,0.0219,-0.0234,-0.0643,0.0081,-0.0119,0.0423,-0.0065,-0.0529,-0.0524,-0.0455,0.0141,0.0153,-0.0143,0.0644,0.0874,-0.0559,0.0547,0.1089,0.0785,0.0396,-0.0078,0.0047,-0.0006,0.0612,0.0794,-0.0304,-0.0466,-0.0021,-0.0843,-0.0035,0,0.0044,0.026,-0.0219,-0.06,0.0056,-0.0428,0.0346,0.0237,-0.0245,-0.0302,-0.0072,-0.082,-0.0148,0.0769,-0.1166,0,-0.0658,-0.0218,-0.0644,0.0774,-0.0256,-0.045,-0.0496,-0.1041,-0.0826,-0.0204,0.039,-0.0564,-0.0064,-0.0049,-0.0851,-0.1292,0.0323,0.0138,0.0456,0.033,-0.0371,0.0172,0.0644,0.0275,0.0738,-0.0639,0.0607,-0.0877,0.0291,-0.0069,-0.0138,0.0622,0.0216,0.0605,-0.0514,0.0788,-0.0856,-0.1239,0.0067,-0.0497,0.0181,0.0486,-0.0077,0.0136,-0.0052,0.0428,-0.0494,0.0798,-0.032,-0.0226,0.0639,0.1314,-0.0427,0.0901,0.0526,0.0449,0.0235,0.0629,0.0127,0.011,0.035,-0.0045,-0.0327,0,0.0722,-0.0052,-0.007,0.1153,0.034,-0.0452,0.057,0.0239,-0.0789,0.0169,-0.0449,0.0286,-0.1241,0.144,-0.0774,-0.0067,-0.016,-0.0283,0.0057,0.0208,0.0168,0.0304,-0.0328,0.0185,0.0419,0.0099,0.0253,0.0085,0.0517,0.0125,-0.0461,0.0166,0.0105,0.0233,-0.0338,0.0519,-0.0405,-0.0748,-0.0033,0.0362,0.0675,-0.0448,-0.0647,-0.0228,0.0638,0.0014,0.0306,-0.0213,0.0852,-0.0046,0.0041,0.0119,0.0438,-0.0193,0.0254,0.0057,-0.0173,0.0077,0.059,-0.0527,0.0261,0.0293,-0.043,0.0709,0.0689,0.0073,-0.0709,0.0353,0.1053,-0.0813,-0.0969,0.0046,-0.0248,-0.0248,0.0608,-0.034,0.0407,0.003,0.0457,-0.0387,-0.0512,-0.025,-0.0707,0.012,-0.0182,-0.0027,0.0639,-0.0012,-0.0327,-0.0203,0.0236,-0.0183,-0.0898,0.0139,0.0065,0,0.0225,-0.0674,0.0305,0.0357,0.0202,-0.0193,0.0001,-0.1103,0.0552,-0.0104,-0.0712,-0.015,-0.0048,-0.0612,0.0704,0.0387,-0.161,-0.0078,0.0653,0.0683,-0.0277,0.0344,-0.0155,0.0432,0.0111,-0.027,-0.0959,0.0147,0.0441,0.0433,-0.0101,-0.0065,-0.1176,-0.0386,-0.0453,0.0344,-0.0912,0.0562,-0.0178,0.0669,-0.0455,-0.0468,-0.05,0.0004,0.0121,-0.0199,0.0108,-0.1178,-0.0685,-0.0397,0.0296,0.0736,-0.0319,-0.0365,0.0278,0.0458,0.0647,-0.0503,0.0067,-0.0187,0.0631,-0.0109,-0.0278,-0.027,-0.0165,-0.084,-0.0807,0.0247,-0.0492,0.0394,-0.0133,-0.0002,0.0361,-0.153,0.0022,0.0062,-0.0595,0.0072,0.0151,0.018,-0.0583,-0.045,0.0013,0.0363,-0.0787,0.0476,0.0552,-0.0083,0.053,0.0137,-0.0129,0.0245,0.0701,-0.018,-0.0311,0,-0.0126,0.0218,-0.0844,-0.0095,-0.0491,-0.0017,-0.0439,0.041,-0.0053,0.0823,0.0209,0.012,0.0035,0.0065,-0.0399,0.0961,0.0302,0.0767,-0.0224,0.0236,0.0524,0.0878,0.0079,-0.0031,-0.0508,-0.0273,-0.0416,0.0357,-0.0507,0.0647,0.0635,-0.0387,-0.057,0.0104,0.0675,-0.0576,0.0127,-0.057,0.0266,0.0149,0.0665,-0.0494,-0.0574,0.0136,0.0651,-0.0473,0.0253,-0.0758,0.0263,0.0225,-0.0119,0.0015,-0.0711,0.0079,0.0467,0.0782,-0.0253,0.0306,0.0314,-0.0407,-0.148,0.0089,0.0731,-0.0063]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"ugin/plugin.json path is Claude Code's default manifest location, and Copilot CLI also searches there, so if your manifest is already at .claude-plugin/plugin.json , no move is needed.","embedding":[-0.1058,-0.0472,-0.06,-0.0234,-0.047,-0.008,-0.0065,0.0312,-0.0511,0.0021,0.0362,-0.011,-0.0327,0.0876,0.0302,0.0865,-0.0636,-0.0464,-0.0298,-0.0325,0.0215,-0.0089,0.0606,-0.0168,-0.066,-0.0603,0.0144,0.0215,-0.0052,0.0135,-0.0108,0.088,-0.0257,0.0271,0.0845,0.0879,0.0107,0.0194,0.0035,0.0057,0.0424,0.0535,0.0076,-0.0494,0.005,-0.1091,0.0264,-0.033,0.0196,0.0123,0.0036,-0.0253,-0.0134,-0.033,0.0297,0.0383,-0.0086,-0.0045,-0.0119,-0.125,-0.0004,0.0745,-0.0912,-0.0146,-0.0368,-0.0333,-0.0683,0.0305,0.0277,0.0228,-0.0396,-0.0925,-0.0495,-0.0021,0.0451,-0.0146,-0.0001,0.0145,-0.0247,-0.1033,0.026,0.0098,0.0205,0.0573,0.0162,0.0349,-0.0197,0.0217,0.0811,-0.0532,0.0574,-0.1153,0.0256,-0.0091,0.0018,0.0447,0.0016,0.0231,-0.0577,0.0736,-0.0333,-0.1246,0.0128,-0.0343,0.0701,0.0786,0.0455,-0.0336,-0.0477,0.0405,-0.0001,0.0555,0.0263,-0.0197,0.0491,0.1423,-0.0286,0.0716,0.0391,0.0591,0.0184,0.0407,-0.005,0.023,0.0228,-0.0053,-0.0049,0,0.1287,-0.047,0.0173,0.0788,0.0166,-0.0657,0.0635,0.0253,-0.0401,-0.0062,-0.0037,0.0187,-0.0983,0.0789,-0.0866,-0.0249,0.027,-0.0321,0.0094,0.0176,0.0316,0.0418,-0.0588,-0.0043,0.0793,0.0382,-0.0072,0.0151,-0.008,0.0374,-0.0761,0.0378,0.0086,0.0412,-0.0444,0.0488,-0.0549,-0.0572,-0.0035,-0.0205,0.056,-0.045,-0.0907,0.0114,0.0792,-0.0608,0.0489,0.0216,0.0766,0.0125,0.0088,0.0113,-0.0132,-0.0481,-0.0153,0.0008,0.0056,-0.0021,0.0874,-0.0492,0.0294,0.0285,-0.0865,0.0997,0.0863,-0.0059,-0.0487,0.0385,0.1045,-0.0823,-0.0681,0.0338,-0.077,-0.026,0.0475,-0.0286,0.0459,-0.0307,0.0023,-0.0189,-0.0161,0.0125,-0.1087,-0.0081,-0.0306,-0.0093,0.0876,-0.0317,-0.0219,-0.0007,0.0607,-0.0248,-0.0683,0.0708,-0.0119,0,0.0186,-0.0891,0.0186,0.0449,-0.0254,-0.0489,0.0364,-0.0555,0.0809,-0.0165,-0.034,-0.0291,-0.0166,-0.0638,0.0662,0.0863,-0.1938,-0.0056,0.0236,0.0533,-0.0023,0.0447,-0.0586,0.0262,-0.0506,-0.0544,-0.1071,0.0089,0.0091,0.019,-0.0088,-0.0032,-0.1274,-0.0173,-0.0148,0.0425,-0.0345,0.0564,-0.0397,0.0584,0.0188,-0.0467,-0.0455,0.0306,0.0426,-0.021,-0.0236,-0.1006,-0.0949,-0.031,0.0354,0.0393,0.0424,-0.0239,0.043,0.0612,0.0881,-0.0649,-0.0518,0.0052,0.0279,-0.0072,-0.0362,-0.0084,0.0388,-0.0801,-0.1059,0.0563,-0.0067,0.0169,-0.0289,0.0305,0.0358,-0.1287,0.0035,0.0048,-0.0555,-0.0548,-0.018,0.0446,-0.0462,-0.053,0.0016,0.0403,-0.103,0.0803,0.0485,0.0196,0.0204,0.033,-0.0265,-0.0068,0.0175,0.0012,-0.0921,0,-0.0757,0.0438,-0.0829,0.0133,-0.0214,-0.0128,-0.0191,0.026,0.024,0.0443,0.0455,0.0369,0.0212,-0.0302,-0.0303,0.065,0.0429,0.0272,-0.0153,0.0106,0.0343,0.0749,-0.0499,0.02,-0.034,-0.0407,-0.0622,0.0972,-0.1097,0.0938,0.0578,-0.0152,-0.0384,0.0604,-0.0036,-0.0573,0.0667,-0.0851,0.0176,0.0023,0.0986,-0.006,-0.1065,-0.0251,0.0102,-0.0526,0.0505,-0.068,0.0262,0.0046,-0.0214,0.0223,-0.0725,0.0122,0.0812,0.0566,0.0236,0.0449,-0.0223,-0.0082,-0.0983,0.0428,0.0724,0.0169]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"Omit it and both tools work; add it and Claude Code breaks. Writing SKILL.md frontmatter # Both tools require name and description .","embedding":[-0.0262,0.0435,-0.0764,-0.0484,0.0244,-0.0431,0.0669,0.0315,-0.0661,-0.0186,-0.0031,-0.0237,0.0417,-0.042,-0.0133,0.0093,-0.1221,-0.029,0.0003,-0.0219,0.0019,-0.0354,0.0608,-0.0108,-0.0173,-0.0055,0.0172,0.012,0.0053,-0.0338,0.0378,0.1083,0.0015,0.0718,0.0882,0.1342,-0.0301,0.0608,-0.0568,-0.0385,-0.0107,0.0292,-0.0201,0.011,0.013,-0.0285,0.0008,-0.0532,-0.0418,0.0196,-0.0826,-0.0914,-0.0373,-0.0984,0.0386,-0.0205,0.0459,0.0138,-0.0229,-0.0915,-0.1082,0.0691,-0.1254,0.0035,0.0515,-0.0163,-0.0243,0.0045,-0.0092,0.0024,-0.0677,-0.0365,-0.0694,0.0584,-0.0248,0.023,-0.0137,0.0218,0.0125,-0.1695,0.0104,0.0207,0.0403,0.0183,0.0518,0.0627,0.0175,0.0612,0.1253,-0.0491,0.0296,-0.0605,0.0473,0.0163,0.0508,0.0456,0.0117,0.0597,-0.0613,0.0941,-0.0437,-0.132,0.0107,-0.0131,0.0498,0.0778,0.1127,-0.0343,-0.0056,-0.0492,-0.0067,0.0336,-0.019,-0.0833,0.0754,0.1045,0.0118,0.056,0.0505,-0.0272,0.0096,0.0092,-0.0353,0.0058,0.0073,-0.0588,-0.0249,0,0.043,-0.0238,-0.005,0.0736,0.0107,-0.0192,0.0347,-0.0516,-0.0356,0.0395,0.0169,-0.0415,-0.1047,0.1112,-0.0299,0.034,0.0375,0.004,-0.024,0.0391,0.0311,-0.0202,-0.127,0.0409,-0.0036,0.0263,0.0128,-0.044,0.0708,-0.0056,0.0002,-0.0149,0.0141,0.0234,-0.0452,-0.0109,-0.0418,-0.0246,0.0325,0.0153,0.1058,-0.0492,0.0001,-0.056,0.071,-0.0589,-0.025,0.0317,-0.0208,0.0496,0.0446,0.0654,-0.0033,-0.0678,-0.0242,0.026,0.0132,-0.0067,0.0265,0.051,0.0375,0.0522,-0.018,0.0698,0.0805,-0.0267,0.032,-0.001,0.0978,-0.0259,-0.1116,-0.0191,-0.0206,-0.0236,0.0582,-0.0407,0.0314,0.0041,0.0228,0.0144,-0.0534,0.0334,-0.0632,-0.0473,-0.0629,-0.0234,0.0718,-0.069,-0.0439,0.0069,0.0453,-0.0627,-0.0611,0.0371,-0.0775,0,0.0171,-0.0316,-0.0317,0.0535,-0.0196,-0.0071,0.0684,-0.0865,0.023,-0.0551,0.0171,-0.0376,-0.0771,-0.069,0.0945,0.0237,-0.1467,0.0704,-0.0311,0.0807,0.0094,0.0833,-0.0089,0.1054,0.0157,-0.0118,0.0002,0.0475,0.0036,0.0157,-0.0326,-0.0072,-0.0359,-0.0134,-0.0251,-0.0496,0.0351,-0.0146,-0.0655,0.1298,0.0396,0.0052,-0.0706,0.0403,-0.0762,-0.0079,0.0096,-0.0759,-0.0503,0.0099,0.0782,-0.0294,-0.0052,-0.0627,0.0067,-0.0311,0.0517,-0.0592,-0.0711,0.0226,0.0083,-0.0102,-0.0256,-0.0167,0.0711,-0.0541,-0.1214,0.0149,-0.0177,0.0385,-0.0008,-0.0072,0.0265,-0.0923,0.0056,0.0251,0.0028,-0.0326,0.0038,0.0095,-0.0364,-0.0255,0.0019,0.0891,-0.0729,0.105,-0.0495,-0.0061,0.0434,-0.0017,-0.0329,-0.0144,0.1045,0.0643,-0.0172,0,-0.0211,0.0038,-0.0856,-0.0252,0.0069,0.0265,-0.0956,-0.0573,-0.0254,0.0199,0.0253,-0.0307,-0.0246,-0.046,0.0077,0.0452,0.0446,0.076,-0.0503,-0.0496,0.0147,0.0543,-0.1105,0.04,-0.0274,0.0116,-0.0512,0.0647,-0.0227,0.1179,0.0722,-0.0451,0.0221,-0.0073,0.0724,-0.0098,0.0469,-0.0585,0.0365,0.0248,0.0843,0.0376,-0.0071,-0.0122,-0.0049,-0.0344,0.0324,-0.1163,-0.0201,-0.0065,0.0099,0.0149,-0.0565,0.0367,0.0375,0.0322,0.0582,0.0462,0.0616,0.0044,-0.0008,0.033,0.093,-0.0005]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"The instructions in the SKILL.md body only matter after the skill loads. Write it as a trigger condition, not a label.","embedding":[-0.0676,-0.0038,-0.0938,-0.0126,-0.0532,-0.0129,0.0829,0.0254,-0.0674,0.0028,-0.0104,-0.0044,0.015,0.0221,-0.0403,0.0277,0.0433,-0.0302,-0.0187,-0.0375,0.0146,-0.0175,0.0743,0.035,-0.0583,-0.0684,-0.0028,-0.0443,0.0184,0.0372,0.0352,0.0644,-0.0053,0.0599,0.0394,0.0965,-0.0102,0.0402,0.0051,-0.0009,-0.0372,-0.0189,-0.0124,0.027,0.0134,-0.0765,0.015,-0.0342,-0.0455,0.0123,-0.0542,-0.0591,0.0379,-0.1145,0.0151,-0.0231,0.063,-0.021,0.0193,-0.1066,-0.0471,0.0525,-0.1045,0.0111,0.0161,0.043,-0.0659,0.0149,0.0131,-0.0163,-0.0285,-0.0411,-0.049,0.0268,0.0309,-0.0223,-0.0399,-0.0006,-0.0449,-0.1036,-0.0379,0.058,0.0594,0.0129,-0.0179,0.0404,0.0586,0.1332,0.1127,0.0007,0.0827,-0.0422,0.016,-0.0446,0.0569,0.0395,-0.0145,0.0007,-0.1122,0.064,0.0066,-0.0906,-0.0155,-0.0675,-0.0086,0.0607,0.0927,-0.0192,-0.0122,-0.0155,-0.0472,0.0819,-0.0228,-0.0297,0.0521,0.1648,-0.0032,0.0442,0.0597,0.0443,0.0269,0.008,-0.0573,-0.0132,0.0162,-0.0171,0.011,0,0.0849,0.0352,-0.0009,0.0641,-0.0031,-0.0259,0.0544,-0.0501,-0.023,-0.0042,0.0388,-0.0314,-0.0636,0.0864,-0.05,-0.0168,-0.0068,0.0069,0.0017,0.0636,0.0078,-0.0752,-0.0497,0.02,0.0441,-0.055,-0.043,0.0159,0.0707,0.0315,-0.0711,-0.0017,-0.0049,0.0039,-0.0452,0.0337,-0.086,-0.0136,0.0583,-0.0075,0.104,-0.0425,-0.0259,0.0228,0.0942,-0.0338,0.0034,-0.0069,-0.0095,0.1125,0.0814,0.0572,0.0084,-0.0959,0.0059,0.0646,0.0217,-0.0107,0.0357,0.0743,0.0331,0.0017,-0.0381,0.0566,0.0343,-0.0119,-0.0376,0.0554,0.1499,-0.0834,-0.1196,-0.031,-0.0416,-0.0093,0.0175,-0.0284,0.0766,-0.0576,0.0047,0.0029,0.0247,0.0017,-0.0284,-0.0224,-0.0416,-0.0036,0.0295,-0.0171,-0.0384,0.0251,0.0381,-0.0264,-0.0959,0.0221,-0.0272,0,0.0309,-0.1059,-0.0384,0.0886,-0.0059,-0.0363,0.0126,-0.1241,0.0537,-0.0437,-0.031,-0.0506,-0.0973,-0.0541,0.0519,-0.01,-0.1484,0.0279,0.0564,0.0646,0.0486,0.0666,-0.0121,0.0922,-0.0225,-0.0154,-0.0591,0.0137,0.0536,0.017,0.0189,-0.0087,-0.0234,0.0259,-0.0192,-0.0167,0.0538,0.0249,-0.0447,0.1094,0.0603,0.0066,-0.0722,-0.0065,-0.0834,-0.0072,-0.0135,-0.0729,-0.09,0.0171,0.0113,-0.0027,0.0061,-0.0119,-0.0105,-0.056,0.038,-0.0757,0.0214,0.018,-0.0024,0.0216,0.0152,-0.0147,0.058,-0.123,-0.0461,0.0435,-0.015,0.0858,0.0206,-0.0302,-0.0054,-0.0926,0.0067,-0.0147,-0.0484,-0.0859,-0.0664,0.0437,-0.0119,-0.0136,-0.0269,0.0504,-0.0678,0.1009,0.0017,-0.0034,0.026,0.0068,-0.0387,-0.0626,0.0522,-0.0265,-0.0401,0,0.0083,0.0404,-0.0341,0.0024,-0.0062,-0.014,-0.0983,-0.0124,-0.0229,0.0067,0.1007,-0.0614,-0.0077,-0.0471,0.0433,0.0515,0.0445,0.0575,-0.0335,-0.0416,0.0563,0.0469,-0.0438,0.0239,-0.0254,-0.0097,-0.0006,0.1101,-0.0615,0.1007,0.0706,-0.0632,-0.0273,-0.0263,0.0226,-0.0372,-0.0001,-0.1324,0.0826,0.0016,0.047,0.035,-0.0042,-0.0186,-0.0285,-0.0117,-0.024,-0.0678,-0.0236,-0.0358,-0.009,0.0268,-0.0693,0.0883,0.1028,0.0815,0.0148,-0.0177,0.0096,0.007,-0.0426,0.0953,0.0593,-0.0452]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"GitHub's docs are explicit about this: Only pre-approve the shell or bash tools if you have reviewed this skill and any referenced scripts, and you fully trust their source.","embedding":[-0.0707,-0.0338,-0.1143,-0.0427,-0.0384,0.0068,0.0514,0.0622,0.0026,0.0153,0.0075,0.011,0.042,-0.0104,0.0043,0.0145,0.0239,-0.0115,0.0002,-0.0291,-0.0576,-0.0401,0.0312,-0.0128,-0.1164,-0.0795,-0.023,-0.0696,-0.006,0.0528,0.0025,0.0829,0.0141,0.0624,0.0328,0.0601,0.0264,0.053,-0.0202,0.0367,-0.0113,0.0315,-0.0532,0.0134,-0.0078,-0.0862,0.0025,-0.0414,-0.0417,0.0183,-0.035,-0.0091,0.0428,-0.0783,0.0044,-0.0422,0.0323,0.0056,0.0544,-0.1225,-0.0456,0.0569,-0.1469,0.0456,0.0391,0.0247,-0.0758,0.0518,0.0615,-0.0338,-0.0632,-0.0723,-0.004,-0.0129,0.0063,-0.0099,-0.0025,0.0333,-0.0492,-0.099,-0.0501,0.0216,0.0666,0.0105,-0.0197,0.1078,0.0526,0.1042,0.0902,-0.0279,0.0774,-0.0484,0.0225,-0.0009,0.0549,0.0436,0.0057,-0.0401,-0.0587,0.0893,-0.0126,-0.0808,-0.0126,-0.0262,0.0343,0.0496,0.0747,-0.0527,0.0328,0.0146,-0.0502,0.0269,0.0215,-0.0306,0.0777,0.1233,0.0195,0.0729,0.0876,-0.0363,0.0625,0.005,-0.0369,0.001,0.0368,0.0268,-0.0066,0,0.0843,0.0118,0.039,0.0432,0.0589,-0.007,0.0162,-0.0884,-0.0237,0.0238,0.0184,0.0244,-0.054,0.0554,-0.1075,0.0066,-0.029,0.0046,0.0044,0.0145,0.0034,-0.0144,0.0015,0.0704,0.1154,-0.0182,-0.0366,0.0367,0.1156,0.04,-0.0665,0.0466,-0.039,0.0207,-0.0809,0,-0.1198,-0.0711,0.0358,-0.0038,0.0723,-0.0712,-0.0385,0.0002,0.0378,-0.0943,0.0024,0.0034,0.041,0.0313,0.037,0.0404,0.0218,-0.0341,-0.0238,0.0135,0.0102,-0.0694,0.059,0.0119,0.0423,0.032,0.037,0.0333,0.0562,-0.0643,-0.0845,0.0746,0.0998,-0.0249,-0.1039,0.0436,-0.0575,-0.0137,0.0406,-0.0548,0.0591,-0.003,0.0546,-0.0269,-0.0155,-0.006,-0.0572,-0.0086,-0.0103,-0.0248,0.0048,-0.0124,-0.0234,-0.0193,0.0181,-0.0372,-0.0757,0.0653,-0.0336,0,0.0273,-0.1046,-0.0628,0.0276,-0.0889,-0.0734,-0.0491,-0.1612,0.0576,-0.0937,-0.0345,0.0159,-0.0322,-0.0154,0.099,-0.0019,-0.0441,0.0062,-0.0204,0.0051,0.042,-0.0385,-0.0319,0.0297,-0.0433,-0.018,-0.0303,0.0363,0.0575,0.0026,0.0008,0.0608,-0.0957,0.0014,-0.0112,0.0088,0.0189,0.1023,-0.0184,0.0556,0.0745,-0.0391,-0.0053,-0.012,-0.0326,0.0241,0.0392,-0.0571,-0.0821,-0.0247,0.0069,-0.0181,0.0356,-0.0227,-0.0255,0.0241,0.0561,-0.0142,0.0347,0.0114,0.013,0.0287,0.0029,-0.0096,-0.0488,-0.0778,-0.0923,0.0239,0.0365,0.0392,0.0192,-0.0329,-0.0439,-0.0518,0.0191,0.0253,-0.018,-0.103,-0.047,0.0256,-0.0158,0.0196,0.0252,0.0294,-0.0953,0.074,-0.0058,0.0121,0.0672,0.0122,-0.007,-0.0452,0.0498,0.0069,-0.058,0,0.0081,0.0158,-0.0324,-0.0136,-0.0685,-0.053,-0.0572,-0.0268,-0.0244,-0.0087,0.0661,-0.0335,0.0178,-0.0267,0.0519,0.0905,0.0356,-0.0279,-0.0372,-0.037,-0.0317,0.0321,-0.0017,0.0339,-0.0244,0.0231,-0.0182,0.0845,-0.125,0.0772,0.0749,0.0109,-0.0477,-0.0184,0.0316,-0.0509,0.0197,-0.1287,0.0564,-0.0593,0.0333,-0.0247,-0.0507,-0.0208,-0.015,-0.02,0.069,-0.0943,0.0101,-0.0468,-0.042,0.0602,-0.0361,0.0991,0.0962,0.074,-0.0215,-0.0163,0.0762,0.0118,-0.1381,0.0215,0.0897,-0.0834]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"ents like PostToolUse or SessionStart MCP server config .mcp.json ; connects the plugin to external APIs or databases via MCP What CLAUDE.md does in each context # Both tools read CLAUDE.md , but","embedding":[-0.0842,-0.037,-0.0766,-0.0365,-0.0598,-0.0385,0.0389,0.0834,-0.0613,0.001,0.0133,0.0021,0.0391,0.0195,0.0153,0.0466,0.009,-0.0219,0.0449,-0.0534,0.0187,0.0029,0.0459,0.0082,-0.0977,-0.0374,0.0023,-0.0076,0.0239,0.0488,0.019,0.1143,-0.028,0.0467,0.0798,0.1092,0.0356,0.0075,-0.0258,-0.0456,-0.0049,0.0397,-0.0163,0.0111,0.0525,-0.0761,-0.0021,-0.0143,-0.0264,0.0061,-0.0107,-0.0477,-0.0152,-0.099,0.0436,-0.0074,0.0353,-0.0029,0.0314,-0.1314,-0.0257,0.0888,-0.1254,0.0088,0.004,0.0209,-0.0339,0.0649,0.0681,0.0081,-0.1085,-0.0859,-0.0395,0.0183,-0.0183,-0.0077,-0.0073,-0.0292,-0.0903,-0.1,0.0125,0.0626,0.0595,0.0633,0.0284,0.0148,0.0561,0.0577,0.1238,-0.0255,0.0533,-0.0703,-0.0343,-0.0336,0.043,0.0203,-0.0234,-0.0148,-0.061,0.0952,-0.0233,-0.0602,-0.0019,-0.0889,-0.0008,0.0556,0.0777,-0.0348,-0.0041,-0.0157,-0.0356,0.0759,0.0086,-0.0483,0.091,0.1246,0.0112,0.0541,0.0914,0.0314,-0.0281,0.0366,-0.0324,0.0212,0.0217,-0.0048,-0.0168,0,0.0801,-0.0297,0.0462,0.0971,0.0674,0.0017,0.0404,-0.0601,-0.047,0.0231,0.0132,-0.0138,-0.0692,0.0877,-0.0585,-0.0277,-0.0347,0.0341,0.0172,0.0251,-0.0149,-0.0046,-0.0376,-0.0049,0.1119,0.0339,0.002,0.0123,0.0503,0.0161,-0.0639,0.0177,-0.0318,0.0192,-0.0479,-0.0056,-0.0464,-0.0825,-0.001,0.0113,0.0535,-0.0527,-0.032,-0.0147,0.0335,-0.0131,-0.0211,0.0074,0.0825,-0.0081,0.0298,0.0176,-0.003,-0.0872,0.0012,-0.0244,0.0024,-0.0398,0.0954,0.0346,0.0353,0.0129,-0.0129,0.0226,0.0896,-0.0017,-0.1115,0.0522,0.1531,-0.052,-0.1058,0.0265,-0.0316,-0.0223,0.0659,-0.0225,0.0196,-0.007,0.0225,0.0162,0.0044,-0.0014,-0.0753,-0.0061,-0.0386,-0.0313,0.0447,0.0012,-0.016,-0.0222,0.0124,-0.0408,-0.0496,0.0167,-0.0389,0,0.0226,-0.0745,-0.006,0.0516,-0.0233,-0.0478,-0.0015,-0.1386,0.0726,-0.0293,-0.0491,-0.0456,-0.054,-0.0695,0.0598,0.0541,-0.161,-0.0063,0.0241,0.0776,-0.0054,-0.0087,-0.0093,0.0514,-0.025,-0.0055,-0.0647,0.0339,0.0435,0.0086,-0.0093,0.0515,-0.0855,-0.0224,-0.042,0.0309,0.0259,0.0565,-0.0318,0.0526,0.0783,-0.0202,-0.0683,-0.0141,-0.0074,0.0182,-0.0334,-0.0963,-0.1101,-0.019,-0.0009,-0.017,-0.0083,-0.0626,0.0105,0.015,0.0431,-0.054,0.0035,0.0062,0.0092,-0.0172,-0.0236,-0.0086,-0.0258,-0.0644,-0.0723,0.0161,-0.0385,0.062,-0.0823,-0.022,0.0299,-0.0943,0.0247,-0.0022,-0.0335,-0.0637,-0.0411,0.0353,-0.0152,-0.0294,0.0028,0.077,-0.1276,0.0997,0.0029,0.0312,0.0513,0.0217,-0.0516,-0.0264,0.0347,0.0519,-0.0425,0,-0.0124,0.0099,-0.0527,0.0037,-0.0857,0.0166,-0.0558,0.0089,0.0046,0.0389,0.0243,-0.052,0.0253,0.0062,-0.016,0.0904,0.0516,0.0116,-0.016,-0.0385,0.0392,0.0811,-0.024,0.0318,-0.007,0.0177,-0.0335,0.1243,-0.0675,0.063,0.0848,-0.0159,-0.0908,0.0404,0.0363,-0.0747,0.0196,-0.0995,0.0636,-0.0054,0.0101,-0.0133,-0.0494,-0.0069,0.0261,-0.0174,0.0452,-0.0612,-0.054,0.0006,-0.0237,0.0566,-0.0587,0.0584,0.1147,0.0764,-0.0154,-0.0136,0.0021,-0.0171,-0.154,0.0541,0.0591,-0.0605]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"our-plugin # Confirm it loaded copilot plugin list # In an interactive session /skills list For Claude Code, pass --plugin-dir /path/to/your-plugin when launching, or install permanently with claude","embedding":[-0.1332,-0.0776,-0.0674,-0.0571,-0.0127,0.0082,0.0802,0.013,-0.0433,-0.0467,0.0342,-0.0099,0.0217,0.0577,-0.0206,0.0927,-0.0359,0.0533,-0.0334,-0.058,-0.0167,0.0045,0.0536,0.0074,-0.0211,-0.052,-0.0068,0.0617,-0.0108,-0.0297,0.0118,0.0744,-0.0254,-0.0013,0.0468,0.0348,-0.0166,0.0357,0.0128,-0.0345,0.0394,-0.0489,-0.0023,-0.0352,0.0313,-0.0221,0.0051,0.0191,-0.0031,0.0324,-0.0008,-0.1106,-0.0007,-0.0323,0.0491,-0.0566,0.0849,0.0114,0.0065,-0.0715,-0.0663,0.0396,-0.0651,0.0265,-0.0498,0.0285,-0.0362,0.0268,0.0403,0.0037,-0.0395,-0.0777,-0.0083,0.0096,-0.0167,0.0003,-0.0455,0.0357,-0.0368,-0.0751,0.0375,0.0121,0.0401,0.0651,0.0203,0.0486,0.0064,-0.0257,0.0775,-0.0168,0.0098,-0.1321,0.0103,0.0046,0.0265,0.023,-0.0244,0.0464,-0.0946,0.1055,-0.0738,-0.0914,-0.0419,-0.057,0.0153,0.0785,0.0598,-0.0145,-0.0114,-0.0329,0.0086,0.061,-0.0102,0.0033,0.0559,0.0887,0.0258,0.0615,0.0094,0.0183,0.0358,0.0478,-0.0503,-0.0079,0.0217,0.0727,-0.0015,0,0.135,-0.0218,-0.0331,0.1111,0.0377,-0.0725,0.0134,0.0085,-0.0671,0.0225,0.0286,0.0021,-0.1021,0.0474,-0.0579,-0.0301,0.0128,-0.0619,-0.0041,0.0273,0.0395,0.0234,-0.0565,-0.0389,0.057,0.0273,0.0458,0.0363,0.046,0.0344,-0.0497,-0.0161,-0.0255,0.0442,-0.0371,-0.0078,-0.033,-0.0425,-0.0253,-0.0369,0.1131,-0.0198,-0.1064,-0.0074,0.0319,-0.0341,0.0397,0.0231,0.1055,-0.0137,0.0424,0.017,-0.0339,-0.0298,-0.0605,0.0255,-0.0627,0.0289,0.0707,-0.055,0.0097,-0.0143,-0.0223,0.1,0.1107,0.0081,-0.0362,0.056,0.0892,-0.0508,-0.0522,-0.012,-0.0349,0.0053,0.0883,-0.0695,0.023,0.0186,0.023,0.001,0.0551,0.0033,-0.0904,-0.0162,-0.0449,0.0036,0.0491,-0.0833,-0.0705,-0.0054,0.0952,0.0084,-0.0262,0.066,-0.079,0,0.0304,-0.0535,0.0056,0.1089,0.0047,-0.0865,-0.0253,0.0121,0.0642,-0.0323,-0.0114,-0.004,-0.0646,-0.0729,0.0619,0.0617,-0.1689,0.0034,0.0043,0.0327,0.0266,0.0641,-0.0689,0.0237,-0.0297,0.001,-0.0296,0.0362,0.0338,0.0321,0.0104,0.0401,-0.1403,-0.0183,-0.0551,0.0187,0.031,0.068,-0.0426,0.0826,0.0706,0.0034,-0.0389,0.0047,0.0123,-0.0203,-0.0454,-0.079,-0.0108,-0.0302,0.0202,-0.0282,0.0235,0.0002,0.0342,0.036,0.098,-0.0704,-0.0378,0.0238,0.0172,-0.0308,-0.0398,0.016,0.0351,-0.019,-0.1012,0.0306,-0.0023,0.0341,0.0184,-0.0122,-0.0096,-0.1519,0.01,-0.0468,-0.0641,-0.0593,-0.0594,0.0203,-0.0075,-0.0652,-0.0414,0.0193,-0.1273,0.092,0.0326,0.1019,0.0348,0.0238,-0.0266,0.0186,0.0206,-0.0179,-0.0487,0,-0.0354,0.0349,-0.0932,0.0385,-0.0039,-0.0246,-0.0646,0.0436,0.0048,-0.004,0.043,0.0364,0.0111,-0.0121,0.0343,0.0433,0.0046,0.0901,-0.0356,-0.0196,0.0388,0.0761,-0.0123,-0.0046,-0.0692,-0.0207,-0.029,0.1322,-0.0714,0.0972,0.0411,0.0366,-0.0737,0.0267,-0.036,-0.0428,-0.0024,-0.1103,0.109,0.0275,0.0319,-0.0394,-0.0447,0.0232,-0.0655,-0.0267,0.085,-0.0849,-0.0167,0.0075,0.0588,0.0453,-0.0487,0.0505,0.0625,0.0652,0.0462,0.013,0.0213,-0.0537,-0.0726,-0.0436,0.0785,-0.0333]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"If you want an LLM to work from this guidance directly, here's a ready-to-paste prompt pointing at the raw source: Please fetch","embedding":[-0.0686,-0.0377,-0.0593,-0.0132,-0.0676,0.0073,0.0261,0.086,-0.0972,0.007,-0.0092,-0.0179,0.0259,0.0234,-0.0057,0.0819,0.0156,0.0484,0.0177,-0.0546,0.0353,-0.0397,0.0693,-0.0069,-0.0546,-0.0859,-0.026,0.0053,0.0261,0.0376,-0.0144,0.0817,0.0117,0.0621,0.0557,0.066,0.0893,0.0141,-0.0042,0.0145,-0.0149,-0.0172,-0.0135,-0.0275,0.0821,-0.0213,0.0108,0.0147,-0.0493,0.0209,-0.0474,-0.0371,-0.0179,-0.0856,0.0144,-0.0156,0.0224,-0.035,0.0282,-0.1274,-0.0632,0.0626,-0.1031,0.0113,0.0198,0.0102,-0.0311,0.0968,0.0215,0.0139,-0.1089,-0.0951,-0.0417,0.0296,0.0048,-0.0213,-0.0148,0.0205,-0.041,-0.1151,-0.0302,0.0657,0.0394,0.0729,-0.0112,0.0252,0.0092,0.0802,0.0886,-0.0147,0.08,-0.067,-0.026,0.0134,0.0151,0.0177,0.0468,-0.0689,-0.0749,0.0431,-0.0423,-0.0637,0.0397,-0.0943,-0.0053,0.0663,0.0816,-0.0196,0.0102,-0.059,-0.0278,0.0233,-0.0228,-0.0054,0.0905,0.092,-0.0043,0.0069,0.1424,0,-0.0231,0.0413,-0.0986,0.0341,0.0167,-0.0194,0.0068,0,0.1587,0.0295,-0.0379,0.0991,0.0573,0.0003,0.0233,-0.037,-0.0965,0.0384,0.0254,-0.0532,-0.053,0.1297,-0.0574,-0.0053,-0.0236,-0.0478,-0.0142,0.0256,0.0044,0.0207,0.0262,-0.0257,0.1103,0.0978,0.0172,-0.0109,0.0631,0.0267,-0.0318,-0.0049,-0.0249,-0.0406,-0.0352,0.0161,-0.0896,-0.0511,0.033,0.0169,0.0741,-0.0764,-0.0317,-0.0352,0.0098,-0.0464,0.0323,0.0163,0.0648,0.0315,-0.0018,0.0025,-0.0623,-0.0978,-0.0268,0.0277,-0.024,-0.0028,0.0188,0.0074,0.0146,0.0733,0.0212,0.0389,0.0322,0.0012,-0.122,0.0573,0.126,-0.0848,-0.0941,0.0279,-0.0299,0.0117,0.0627,-0.0357,0.0448,-0.0546,0.0454,-0.015,0.002,0.0286,-0.0254,-0.0599,0.003,-0.0787,0.0695,-0.037,-0.0568,-0.0137,-0.0072,-0.0978,-0.0083,0.0389,-0.0181,0,0.018,-0.0046,-0.0106,0.0999,-0.0664,-0.0682,-0.0105,-0.0601,0.0545,-0.0156,-0.0467,-0.0307,-0.0316,-0.0481,0.0268,0.0234,-0.1399,0.0143,0.045,0.0018,-0.0114,-0.0235,-0.0357,0.0455,-0.0619,0.0039,0.0038,0.0023,0.0164,-0.0075,-0.0252,0.0134,-0.0485,-0.001,-0.0512,0.0258,0.017,0.0677,-0.033,0.0364,0.1082,-0.0069,0.0126,-0.0294,0.0064,0.0489,-0.028,-0.0521,-0.0219,0.0062,0.0377,-0.0505,0.0237,-0.0304,-0.0228,0.0043,0.0871,-0.0638,-0.0486,-0.0263,-0.0592,-0.0059,0.037,0.0164,0.0537,-0.0833,-0.0949,0.0168,-0.0863,-0.0054,0.0298,-0.0216,0.0447,-0.104,0.0136,-0.0205,-0.0643,-0.0099,-0.0706,0.0171,0.0184,-0.0521,-0.0051,0.1193,-0.0683,0.1295,-0.0158,0.059,0.0453,0.0303,-0.0407,0.0397,0.0512,0.0235,-0.0034,0,-0.0209,0.0006,-0.0947,-0.0269,-0.0782,0.0164,-0.0603,-0.0106,-0.0362,-0.0021,0.037,-0.0289,-0.045,-0.048,0.0394,0.0691,0.0207,0.0115,-0.0207,-0.0119,0.0557,0.0152,-0.027,0.0455,0.0038,-0.0145,-0.0515,0.1194,-0.0924,0.0393,0.0938,-0.0041,-0.0192,-0.0404,0.0955,-0.0654,0.0077,-0.0851,0.079,0.0299,0.0403,-0.0032,-0.0467,-0.0169,0.0819,-0.0376,0.038,-0.0752,-0.052,-0.035,-0.003,-0.0157,-0.014,0.0242,0.0699,0.0929,-0.0312,0.0219,0.0357,0.0015,-0.0532,0.0803,-0.0098,0.0158]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"istribution, and install GitHub Copilot CLI plugin reference : complete technical specification Claude Code Claude Code plugins overview : getting started with the plugin system Claude Code plugins","embedding":[-0.0954,-0.1225,-0.0612,0,-0.0023,0.008,0.0107,0.0725,-0.0972,0.0074,0.025,-0.0318,-0.0149,0.0104,-0.0044,0.0547,-0.0292,-0.007,-0.0282,-0.1016,0.0318,-0.0773,0.0113,-0.0631,-0.0793,-0.0171,0.0237,-0.0477,0.0272,-0.0148,0.0249,0.0667,0.031,0.0291,0.0439,0.0473,0.0418,-0.0059,-0.0069,0.0115,-0.0411,0.0221,-0.001,-0.0335,0.0506,-0.0194,-0.0338,-0.04,-0.0137,-0.0181,-0.0666,-0.0443,0.0084,-0.0688,0.0262,-0.0242,0.0176,0.0066,0.0346,-0.0895,0.0185,0.0514,-0.0832,0.0295,0.0242,0.0048,-0.074,0.0968,0.0362,-0.0914,-0.0879,-0.0849,-0.0771,0.0051,0.0578,0.0044,-0.0274,-0.0061,-0.0133,-0.1193,-0.0099,0.078,0.0512,0.0704,-0.0412,0.0449,0.0703,0.0549,0.0742,0.0035,0.0946,-0.0455,0.0293,-0.0304,0.0526,0.0706,-0.0033,-0.0394,-0.054,0.0295,-0.0541,-0.0584,0.0147,-0.0756,0,0.0441,0.0884,0.0003,0.0442,-0.0098,-0.0465,0.0606,0.0109,-0.0391,0.1158,0.1147,-0.026,0.0884,0.1097,0.07,-0.0012,0.0362,-0.0208,0.0355,0.0295,0.0456,-0.0436,0,0.0578,0.0252,0.0075,0.1356,0.051,-0.1067,0.0573,-0.0175,-0.0811,0.0244,0.0232,0.0436,-0.1021,0.1363,-0.0508,-0.0515,-0.0625,-0.0313,0.0024,0.0306,0.013,-0.0183,0.0315,0.033,0.1268,0.0337,0.0267,-0.0082,0.0924,0.02,-0.0751,0.0144,-0.088,0.0273,-0.0353,0.0723,-0.0565,-0.0923,-0.0016,0.057,0.0084,-0.031,-0.0366,-0.0472,0.05,-0.0452,0.0367,-0.0247,0.0921,-0.0129,0.0086,0.0352,0.018,-0.0659,0.0275,0.0115,0.0024,-0.0268,0.045,0.0226,0.0548,0.0519,-0.0599,0.0277,0.0575,0.0424,-0.0621,0.042,0.1537,-0.0781,-0.0653,0.0039,0.0039,-0.0211,0.0088,-0.0077,-0.0378,-0.0855,0.0237,0.0109,-0.087,0.0381,-0.0476,-0.0114,-0.0194,-0.0379,0.0238,0.0196,0.0017,0.0354,0.0253,-0.0216,-0.0532,0.0361,-0.0439,0,-0.0337,-0.0639,-0.034,0.0653,0.0262,-0.0394,-0.0576,-0.086,0.131,-0.0217,-0.0357,-0.0484,-0.012,-0.0397,0.0495,0.0041,-0.1433,0.0057,0.0319,0.0371,0.0451,0.0084,-0.0247,-0.0299,-0.0264,0.0209,-0.0855,0.0347,0.0219,-0.0025,0.0098,-0.0054,-0.0895,0.0042,-0.0263,0.0402,0.0117,0.0298,-0.0233,0.0365,0.0364,-0.0435,-0.0241,-0.0565,-0.0135,0.0172,-0.0576,-0.0397,-0.0302,-0.0533,0.0211,0.0125,-0.0377,-0.0732,-0.0601,0.0216,0.1128,0.0037,-0.0108,0.0207,-0.0198,-0.0264,0.0277,0.0147,-0.025,-0.0554,-0.0531,0.0308,-0.0763,-0.0294,-0.0147,-0.0129,0.024,-0.0875,-0.0221,0.0093,-0.0152,-0.0162,-0.0376,-0.0105,-0.0244,-0.0351,-0.0108,0.0658,-0.0585,0.1568,0.0038,-0.0177,0.0605,0.0088,-0.0507,0.0161,0.0435,0.0444,-0.0482,0,0.0035,0.0169,0.0032,-0.0006,-0.0408,0.0151,-0.0659,0.0203,-0.0316,0.0552,0.0408,0.0019,-0.005,0.0121,0.0706,0.0549,0.0205,0.0428,-0.0058,-0.0496,0.1058,0.0218,-0.03,0.0098,-0.0304,-0.0497,-0.0353,0.0699,-0.0999,0.0539,0.0758,0.0245,-0.0049,-0.0324,0.1035,-0.0172,0.044,-0.0944,-0.0076,0.0142,0.0226,0.0309,-0.0434,-0.0264,0.0813,-0.0144,0.0044,-0.0801,-0.0038,-0.0003,-0.0327,-0.0006,-0.0623,0.0876,0.1248,0.0847,-0.0205,-0.0024,0.0448,0.018,-0.1062,0.078,0.0272,0.0014]},{"url":"/posts/20260408-mini-guide-claude-copilot-skills/","title":"How to write one skill for both Claude Code and GitHub Copilot CLI","snippet":"If you run into a case this guide doesn't cover, I'd like to hear about it. If this sparked broader questions about how AI-assisted development actually works, my post on the four gears of","embedding":[-0.0226,-0.016,0.0011,-0.0015,0.033,-0.0573,0.0618,0.0624,-0.0146,-0.0127,-0.0356,-0.0208,-0.0014,-0.0154,0.0166,0.05,0.0227,-0.0113,-0.0302,-0.062,0.0303,-0.0157,0.0622,-0.0436,-0.0288,0.0145,0.0106,-0.0888,0.0932,0.0447,0.0332,0.0915,0.0494,0.0592,0.0234,0.0987,0.0141,0.006,-0.0153,0.0024,-0.0205,0.0381,-0.0273,-0.006,0.0632,-0.0782,-0.0106,-0.0251,-0.0192,-0.0467,-0.0774,-0.0344,-0.0491,-0.1311,0.0166,0.0444,0.0681,0.0232,0.0145,-0.0425,0.0045,0.0361,-0.0372,0.0257,0.0318,0.0041,-0.0328,0.0708,-0.0169,-0.1044,0.0006,0.0011,-0.0247,0.016,0.0394,-0.0007,-0.0226,0.0095,0.0162,-0.0759,-0.0096,0.0004,0.0518,0.0765,-0.0206,0.0462,0.0654,0.0168,0.0721,0.056,0.0786,-0.1343,0.0431,-0.0162,0.07,-0.0156,-0.0095,-0.0438,-0.0764,0.0255,-0.0586,-0.0653,0.0023,-0.0518,-0.061,0.0304,0.0943,0.0034,-0.0331,-0.0081,-0.0167,0.0219,0.0269,-0.0514,0.0675,0.0819,-0.0211,0.0402,0.1024,0.0403,-0.0034,0.0196,-0.0605,0.0682,-0.0333,0.0141,-0.0058,0,0.0588,0.0498,0.02,0.1024,0.0174,-0.0415,0.0226,-0.0609,-0.0038,0.0253,0.0528,0.0252,-0.0669,0.1077,-0.039,-0.0329,-0.0487,0.0175,-0.0199,0.0884,-0.0104,-0.0389,-0.0196,-0.0103,0.1119,0.012,-0.0137,-0.0687,0.0541,0.0201,-0.0474,0.0319,-0.1009,0.0254,-0.0253,0.0184,-0.0399,-0.0779,0.0274,0.0272,0.0237,-0.0211,-0.0196,-0.0444,0.0653,-0.029,0.0074,0.0059,0.0418,0.0092,0.0201,0.0541,-0.0491,-0.0673,0.0842,0.0085,-0.0009,-0.042,0.0604,0.0552,0.0696,0.0229,-0.0448,0.0323,0.0208,0.0392,-0.0517,0.0481,0.1257,-0.0769,-0.1077,0.0295,-0.0398,0.0144,-0.0337,0.002,-0.0049,-0.0926,0.0095,0.0056,-0.0041,0.0517,-0.0181,0.0452,-0.0343,0.0059,-0.0329,0.0443,-0.0515,0.0546,0.002,-0.0627,-0.0699,0.0108,-0.097,0,-0.0311,-0.0709,-0.0429,-0.0166,-0.0553,-0.0663,-0.0289,-0.0647,0.0643,0.0358,-0.0559,-0.0533,-0.0401,-0.0174,0.0364,-0.0057,-0.1152,0.0285,0.0378,0.0329,0.0354,0.0135,-0.0248,-0.0233,0.0093,0.0048,-0.0687,0.0464,0.0292,-0.0112,0.0597,-0.0212,-0.0455,0.052,-0.0358,0.0772,0.0397,-0.0237,-0.0402,0.0345,0.0261,-0.0425,-0.0105,-0.059,-0.0511,0.0435,-0.0391,-0.0407,-0.0784,-0.0437,0.0391,0.0179,-0.0628,-0.0523,-0.0772,0.0003,0.1058,-0.0563,-0.038,-0.0568,0.0161,-0.0051,0.0658,0.0087,-0.0084,-0.061,-0.0416,0.0305,-0.1039,-0.0741,-0.0394,-0.0664,-0.033,0.0038,-0.0085,0.0442,-0.0764,-0.0559,-0.0345,0.0096,-0.0463,-0.0593,0.0114,0.0854,-0.0406,0.1596,0.0039,0.0103,0.0531,0.0514,-0.0736,-0.034,0.0237,0.0754,-0.0612,0,-0.062,0.0263,0.0312,0.0001,-0.0625,-0.0084,-0.0684,-0.0112,-0.0257,0.0677,-0.0471,-0.008,-0.0336,0.0171,0.1025,0.0666,0.0274,0.0166,0.037,-0.0305,0.1386,0.0298,-0.0659,0.0394,-0.0095,-0.0699,-0.0132,0.0796,-0.0727,0.0751,0.0523,0.0208,-0.0007,-0.0446,0.0238,-0.0238,0.0542,-0.1316,0.0026,-0.0105,0.028,0.0517,0.005,-0.0241,0.1336,0.0478,0.0554,-0.0714,-0.0548,-0.0112,-0.022,0.0098,-0.0699,0.1356,0.09,0.0189,-0.0333,-0.0371,0.0113,0.04,-0.1034,0.1552,0.0405,-0.0679]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"Let AI worry about the code, you worry about the work Image made with FLUX.2-dev . Roots branch underground; the plant above grows from a context you set up below.","embedding":[-0.0119,-0.039,0.0312,-0.0032,0.0685,-0.0306,0.0451,0.101,0.0506,-0.0081,-0.0547,0.0283,0.0013,-0.0113,0.0636,0.0909,0.015,-0.0463,-0.084,-0.0312,0.0327,0.0237,0.0044,-0.0095,-0.0026,0.063,0.0513,-0.0226,0.0489,-0.0008,0.0084,0.1149,0.0269,0.0246,0.0134,0.1039,-0.0472,0.0433,0.0496,-0.0308,-0.0308,-0.0464,0.03,-0.001,0.091,-0.0435,-0.0196,-0.0374,-0.007,-0.0418,-0.0626,-0.0059,0.0031,-0.0312,0.0048,0.0609,0.1095,0.0441,-0.025,-0.0158,0.0222,-0.0054,0.0195,-0.0152,0.0299,0.0301,-0.0235,0.099,-0.0535,-0.0695,0.0259,-0.0157,-0.0629,0.0244,0.0177,0.0218,-0.016,-0.0051,0.1101,-0.0874,0.0369,0.0766,0.0105,0.0607,-0.0668,0.029,0.0857,0.065,0.1149,0.0507,0.0312,-0.1098,0.0065,0.0389,0.1144,0.0143,-0.0028,-0.0355,-0.0675,0.0572,0.0145,0.0371,-0.0275,-0.0972,-0.055,-0.002,0.084,0.0219,0.0189,-0.046,-0.0523,0.0563,-0.0122,0.0465,0.0639,0.0218,0.0511,0.036,0.07,0.0485,0.0104,-0.0167,-0.0284,0.0869,-0.0093,-0.0279,-0.0233,0,-0.0021,0.0154,-0.052,0.1238,0.0649,0.0045,-0.0159,0.0286,-0.0086,0.0075,-0.0213,-0.0311,-0.0164,-0.015,0.0001,-0.0438,-0.0175,0.0159,-0.0538,-0.0269,-0.0119,-0.1017,-0.0031,-0.0081,0.0433,0.0616,0.0686,-0.097,0.0362,0.0155,-0.0712,-0.0274,-0.0278,-0.0093,-0.0448,0.0189,-0.0584,-0.0536,-0.0348,0.0291,-0.0668,0.0579,0.0465,-0.0514,0.0332,0.0085,0.0367,-0.0266,-0.0425,0.0421,0.0021,0.068,-0.0025,-0.0318,0.0381,-0.1096,-0.0169,-0.0284,0.0505,-0.0198,0.0258,0.006,-0.0488,0.1163,0.0787,0.0589,-0.0864,0.0222,0.0703,-0.0844,-0.0055,-0.0147,-0.0495,0.0221,-0.0654,0.0011,-0.0114,-0.0312,0.006,-0.019,0.0164,0.0156,-0.0212,-0.0325,0.0255,-0.0267,0.0034,0.0061,-0.0198,0.0574,-0.0347,-0.0018,-0.033,0.0342,-0.0594,0,-0.0323,0.0091,-0.0667,-0.0185,0.0119,-0.0362,0.009,-0.0692,0.0535,0.0089,-0.0786,-0.0476,-0.0288,-0.01,0.0691,-0.0868,-0.0149,-0.0159,-0.0291,0.0667,-0.0066,0.0517,-0.079,-0.0404,-0.0204,0.0863,-0.1091,0.0638,-0.0296,-0.0477,0.0585,-0.0037,-0.0688,0.007,-0.042,0.0347,0.0346,-0.0285,-0.1037,0.0228,0.0725,-0.0025,-0.0261,0.0376,-0.0569,0.0259,-0.0526,-0.0754,0.024,0.0201,0.0431,-0.044,-0.0112,-0.1218,-0.0785,-0.0462,0.1055,-0.0361,-0.069,-0.0155,-0.0009,-0.06,0.0512,-0.0879,-0.0517,-0.0724,0.0305,0.0818,0.0123,-0.0487,0.0518,-0.0109,-0.074,0.0157,0.0245,0.0343,-0.0045,-0.1009,0.0052,-0.0939,-0.0254,-0.0304,-0.044,0.0119,0.0142,0.0751,-0.0026,0.0078,-0.0058,-0.0172,-0.1092,0.035,-0.0065,0.0311,-0.0085,0,-0.0336,-0.0241,0.0563,0.0392,0.0117,-0.1078,-0.0616,0.0985,0.0317,0.0049,0.0221,-0.0707,-0.0352,0.0366,0.0971,0.005,0.0136,-0.0214,-0.0612,-0.032,0.131,0.0144,-0.0946,0.0069,0.0474,-0.0753,0.0283,0.1413,-0.0539,-0.0167,0.066,0.0605,-0.0057,0.0621,-0.0448,-0.0178,0.0713,-0.0544,0.0001,0.0172,0.0428,0.02,0.0098,0.0219,0.0428,-0.0341,0.0143,-0.1152,-0.0139,-0.0677,-0.0586,-0.018,0.0264,0.1282,0.118,-0.0217,0.0042,0.0198,0.0209,0.0656,-0.0098,0.1133,-0.0905,-0.0867],"teaser":"Cultivating LLM productivity requires comfort with the vernacular of code, not the writing of it.","date":"Mon Apr 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"So I stopped asking an AI to help me code and started managing a project. I opened a fresh git repository, dropped in a short PRD of what I wanted, technical documents on the architecture of the data","embedding":[-0.0128,-0.0275,-0.0554,0.0039,-0.0382,-0.0216,0.0553,0.0731,0.0547,0.0298,-0.0102,0.0345,0.0283,-0.0278,0.0094,0.0307,0.0414,0.0065,-0.0584,-0.0711,-0.0335,0.0066,-0.0564,0.0033,-0.0344,0.0711,0.0241,-0.0676,-0.0157,0.007,0.0049,0.0727,0.0265,0.0736,0.0563,0.1243,-0.0184,0.0033,0.0626,0.0514,-0.046,0.0191,-0.0271,0.0219,0.0765,-0.0411,0.0189,-0.0229,-0.0493,-0.0531,-0.1394,-0.0265,0.0344,-0.0109,-0.0318,-0.0654,0.1232,0.0446,0.0008,-0.1047,-0.0059,0.0317,0.0131,0.012,0.0157,0.027,-0.0534,0.0254,0.0074,-0.1388,-0.0127,-0.0065,-0.0381,-0.0142,0.0335,-0.0605,-0.0186,0.0635,0.0998,-0.1111,0.027,0.0221,0.0576,0.1215,-0.0719,0.0446,0.133,0.0979,0.1329,0.0539,0.0339,-0.0401,0.0511,-0.0121,0.1323,0.0362,-0.0404,-0.0335,0.0035,0.0984,0.0003,0.0234,0.0096,-0.0877,-0.0693,0.0287,0.1076,0.0146,-0.0281,-0.0695,-0.0416,0.0114,-0.0409,0.0255,0.0919,0.0312,0.0222,0.1006,0.0007,0.0219,0.0378,0.0001,-0.0102,0.0527,0.0051,0.0873,0.0328,0,-0.0032,0.0505,-0.0354,0.1179,0.0545,-0.058,0.0525,-0.0193,-0.017,-0.0373,0.087,0.0707,-0.0526,0.0262,-0.045,-0.0334,-0.0252,0.0104,-0.0354,0.0394,-0.0123,-0.0259,0.0279,-0.0524,0.0293,0.0241,-0.0542,-0.0438,0.0236,-0.0211,-0.0217,0.0243,-0.0252,0.0531,-0.106,-0.0224,-0.0295,-0.0767,0.0329,0.038,0.0244,0.0213,0.0854,-0.04,0.0104,-0.0137,-0.0021,-0.0679,0.014,0.0231,0.0296,0.0799,0.0472,-0.02,0.0343,-0.0191,0.0243,-0.0374,0.0483,0.0348,0.0171,0.0052,0.0007,0.1177,0.0387,-0.0195,-0.0738,0.0801,0.1286,-0.038,-0.0439,0.0254,-0.0026,-0.0075,-0.0608,-0.016,-0.0564,-0.055,-0.0297,-0.0662,-0.0315,0.0289,-0.0145,0.0448,-0.0243,0.029,-0.0471,0.027,0.0233,0.0379,-0.0377,0.003,-0.0712,-0.0142,0.0357,0,-0.0475,-0.0763,-0.1056,0.0035,-0.0468,-0.0663,-0.0623,-0.0744,0.0973,0.0089,-0.0335,-0.0816,-0.0246,0.0093,0.0181,-0.0784,0.0195,-0.0228,0.0381,0.0166,0.0119,0.0727,-0.0312,-0.0284,0.0412,0.0597,-0.0571,0.0441,0.052,-0.0646,0.0116,0.0056,-0.0097,-0.0088,-0.0786,0.0403,-0.0651,0.0289,-0.0744,0.0359,0.0271,-0.0522,-0.0473,-0.0292,-0.0291,-0.0057,-0.0213,-0.0089,-0.0026,-0.035,0.0107,0.0196,0.006,-0.0922,-0.0613,0.0538,0.0897,0.0057,-0.0471,-0.0094,-0.0345,-0.0242,0.0555,-0.0273,-0.1037,-0.067,-0.0346,-0.0234,0.0506,-0.0684,0.0013,-0.049,-0.1096,0.0104,0.0746,-0.0008,-0.0794,-0.0307,0.0101,0.0124,-0.0219,0.0361,-0.0641,-0.0222,0.0087,0.0378,-0.0622,-0.0391,0.0344,-0.0024,-0.0591,-0.0224,-0.0273,0.0192,-0.0988,0,-0.0399,0.0314,0.0463,0.0596,0.0173,-0.1112,-0.0514,0.0391,-0.0365,0.0037,0.0354,-0.0695,0.01,0.0241,0.0537,0.0554,0.0501,-0.0468,-0.0546,-0.0067,0.0657,0.0083,-0.0656,0.0075,0.0047,-0.0522,0.0115,0.0671,-0.0507,0.024,0.0765,0.0562,-0.0306,-0.0154,-0.0311,-0.0398,0.0509,-0.0724,0.0735,-0.0021,0.0027,-0.0046,0.0344,-0.0097,0.0057,-0.0442,-0.0388,-0.078,0.0452,-0.0624,-0.0674,0.0178,-0.0796,0.1208,0.1306,0.0114,0.0338,-0.0172,0.0015,0.0386,-0.0566,0.0847,-0.0044,-0.0768]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"The literacy that matters : reading diffs, driving git, editing configs, judging what the agent produced, not writing code from scratch.","embedding":[0.0333,-0.0728,0.0612,-0.015,-0.0281,-0.0316,0.0333,0.0767,0.0683,0.0146,-0.0714,0.0208,0.0123,-0.0436,0.0673,0.0267,0.1047,-0.0545,-0.0312,-0.0404,0.0394,0.0273,0.0067,0.0186,0.022,0.0354,0.0177,-0.0559,0.0375,0.0234,-0.03,0.1031,0.0218,0.0761,0.0195,0.0722,-0.0124,0.042,0.0295,-0.0311,-0.0343,-0.0502,-0.0083,0.019,0.0978,-0.0611,-0.0159,-0.0227,-0.0675,-0.0036,-0.1115,-0.0123,0.0452,-0.035,-0.0798,-0.003,0.0691,0.0849,0.0248,-0.0445,-0.0179,-0.0401,0.0141,0.0071,0.0292,0.0492,-0.0558,0.0991,-0.0255,-0.047,0.0084,-0.0328,-0.0214,0.0475,0.0057,-0.0481,-0.0157,0.0049,0.1248,-0.058,-0.0311,0.0235,0.0163,0.0998,-0.0658,0.0103,0.0765,0.0758,0.0877,0.0212,0.0208,-0.0958,0.0151,0.0207,0.099,0.0421,-0.0462,-0.0308,-0.0301,0.0609,-0.0058,0.0526,0.0091,-0.0796,-0.05,0.0293,0.0902,0.0092,-0.0093,-0.0434,-0.0177,0.0617,0.0106,0.048,0.1177,-0.0034,0.0581,0.0664,0.0653,0.0887,0.0015,-0.014,-0.0582,0.0217,0.0758,0.0458,0.0111,0,0.0532,0.0355,-0.0288,0.1592,0.0472,-0.0082,0.0414,0.0504,-0.0097,0.0256,0.0071,-0.0055,0.0135,0.0506,-0.0119,-0.0439,-0.045,0.0209,-0.0186,0.0102,-0.0323,-0.061,0.0213,-0.0221,0.0376,0.0497,0.0013,-0.0681,0.0662,0.0131,-0.0289,-0.0237,-0.0293,-0.0085,-0.0487,0.019,-0.0409,-0.0407,0.0281,0.0339,-0.0278,0.0034,0.0388,-0.079,-0.0217,0.0038,-0.0062,-0.0603,-0.0309,0.0351,0.0292,0.1141,-0.0047,-0.0311,0.0081,-0.0828,0.0051,-0.0796,0.029,0.0082,0.0168,-0.002,-0.0717,0.0997,0.0682,0.0286,-0.051,0.0649,0.0871,-0.1009,-0.0369,0.0014,-0.0422,0.0049,-0.057,-0.0285,-0.0142,-0.0625,0.023,-0.015,0.0656,0.0604,-0.0011,-0.0336,-0.0089,-0.0544,-0.0235,0.001,-0.0011,0.1241,-0.0329,-0.014,-0.0219,0.0664,-0.0453,0,-0.0584,0.0172,-0.0892,0.0391,-0.0196,-0.0528,0.0093,-0.0494,0.0604,-0.0497,-0.0442,-0.0578,-0.0499,-0.0194,0.0384,-0.0785,-0.0096,-0.0158,0.0187,-0.0179,-0.0035,0.0439,-0.0558,-0.0211,0.0201,0.0404,-0.1029,0.0755,-0.0295,-0.0741,0.0345,0.0391,-0.0063,-0.0484,-0.0731,0.0324,-0.0187,0.0285,-0.0391,-0.0109,0.0893,-0.0643,-0.0867,0.0008,-0.0362,-0.0355,-0.0607,-0.0639,0.0379,0.0274,0.0263,-0.0199,-0.0032,-0.105,-0.0784,-0.0065,0.06,-0.0507,-0.0545,-0.0347,-0.0357,-0.0246,0.088,-0.0709,0.0123,-0.0963,0.0054,0.0855,0.043,-0.0653,0.0095,-0.076,-0.0661,0.0156,0.0226,-0.0027,-0.0343,-0.0737,-0.0239,-0.0352,-0.0044,-0.0026,-0.0308,0.0804,-0.0429,0.1146,0.0048,0.012,-0.0278,0.0438,-0.0909,-0.0033,-0.0113,0.0354,-0.0631,0,-0.0115,-0.0452,0.0117,0.0474,-0.0055,-0.0747,-0.0356,0.0786,0.041,0.008,0.0649,-0.115,-0.058,-0.0323,0.1151,0.0287,0.0088,-0.0126,-0.0723,-0.0638,0.1261,0.0121,-0.0531,0.0354,0.0571,-0.0508,-0.0129,0.1078,-0.0724,0.0883,0.0078,0.0423,0.0126,0.0112,0.0047,-0.0651,0.095,-0.0515,0.0958,0.0068,0.0106,0.0084,0.0539,0.0053,-0.0037,-0.0455,-0.0135,-0.0958,0.0348,-0.0607,-0.037,0.0326,0.0178,0.061,0.0898,0.0189,0.0383,-0.0127,0.0069,0.0484,-0.0031,0.1055,-0.0949,-0.0789]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"That change in productivity is not from writing more code, and it is not from prompting a chatbot.","embedding":[-0.0381,-0.0542,0.0636,0.0202,0.0102,-0.0503,0.0286,0.0554,0.1243,0.0465,-0.0614,0.058,-0.0472,-0.0405,0.0488,0.0103,0.1163,-0.0959,-0.0002,-0.0521,-0.0209,-0.053,0.0189,-0.0127,0.0288,0.0602,0.0077,-0.0442,-0.0019,0.0162,-0.01,0.0551,0.0723,0.0238,0.0483,0.1187,0.0203,0.005,0.0359,0.0025,-0.0887,-0.0134,0.0167,-0.0093,-0.0089,-0.0747,0.0293,-0.0434,-0.0291,-0.0204,-0.0927,-0.0279,0.0615,-0.0259,-0.0083,0.0453,0.0508,0.0318,0.0158,-0.0418,-0.0128,-0.0274,0.0315,-0.0353,0.1056,0.0373,0.0577,0.0488,-0.0217,-0.0121,0.0373,-0.0213,-0.0679,-0.0261,0.0562,-0.018,0.007,-0.0248,0.1145,-0.0422,0.0035,0.0788,0.0297,0.0536,-0.0944,-0.0164,0.1181,0.0979,0.0928,0.0287,0.008,-0.0254,0.0042,0.016,0.0674,0.0663,-0.0802,0.0208,-0.033,0.0462,0.002,0.0451,-0.0063,-0.1414,0.0215,0.0425,0.0952,0.0244,0,0.0077,-0.0502,0.0049,0.004,0.0226,0.0969,0.0535,0.0653,0.0708,0.0116,0.0938,0.0767,-0.1073,-0.0168,0.0275,-0.0436,0.0518,-0.0426,0,0.0153,0.0113,-0.0019,0.0809,0.034,-0.0083,0.0377,-0.015,-0.064,-0.0543,0.006,-0.0001,-0.0141,0.0241,-0.0011,-0.137,-0.0493,0.0529,0.0521,-0.0206,-0.0443,-0.0687,0.0136,0.0516,0.102,0.0227,0.0142,-0.0763,0.0121,-0.024,-0.0066,-0.031,-0.0573,0.0369,-0.0799,-0.0114,-0.0864,-0.059,0.0182,0.0823,-0.0836,0.002,0.0073,-0.0335,0.0313,-0.0241,-0.0498,-0.0545,-0.0339,-0.015,0.0422,0.1006,0.074,0.002,-0.0007,-0.1246,0.0471,-0.0889,0.0362,-0.0055,-0.0277,-0.0538,-0.0346,0.0557,0.08,0.0432,-0.0203,0.0928,0.0427,0.0064,0.0086,0.0075,-0.0639,-0.0475,-0.0181,0.0421,-0.0554,-0.0254,0.0098,0.0267,-0.0542,0.0031,-0.0251,0.0079,0.0388,-0.0089,-0.0224,-0.014,0.0281,0.096,-0.0399,0.0048,-0.0401,0.0553,-0.0327,0,0.0196,-0.0233,-0.1032,-0.0012,-0.0209,-0.0189,-0.0464,-0.1144,-0.0147,-0.0168,-0.1104,-0.075,-0.0414,-0.0277,0.072,-0.0574,0.0279,0.0007,0.0066,-0.028,0.0421,0.0472,0.0026,-0.0174,0.0322,0.0026,-0.1314,0.0808,0.0225,-0.0676,-0.0107,0.0306,-0.0387,-0.0414,0.0142,0.0637,-0.0378,0.0459,-0.0075,0.0169,0.0661,-0.028,-0.0771,0.0076,-0.0137,-0.0131,-0.032,-0.0533,-0.0426,0.0508,0.0314,-0.0166,0.034,-0.087,-0.0496,0.0223,0.0046,-0.0073,-0.0069,0.0496,-0.0369,-0.0419,0.0793,-0.0202,-0.0264,-0.0473,0.0429,0.0381,0.0291,-0.0254,0.0376,-0.0405,-0.0646,0.0522,0.0411,0.0895,0.0488,-0.0289,0.0044,-0.0252,-0.0464,0.0273,0.0151,-0.0036,-0.048,0.0454,0.0254,-0.0161,0.0136,0.0369,-0.0323,-0.0722,0.0012,0.0194,-0.0121,0,0.0081,-0.0176,0.0619,0.043,0.0668,-0.0502,-0.0391,0.0412,0.0516,0.0597,0.1427,-0.1176,-0.0081,0.0378,0.08,0.0387,-0.0165,-0.0364,-0.0651,-0.0635,0.0487,-0.0268,-0.0603,0.0635,-0.0443,-0.0814,0.0371,0.0845,-0.1266,0.0132,-0.0231,0.0403,-0.0833,0.0306,-0.0038,-0.0459,-0.0061,-0.0974,0.0024,0.0709,-0.0194,0.0574,0.0128,-0.0248,0.0098,-0.0718,-0.0962,-0.0778,-0.0378,-0.0693,-0.0468,0.0097,-0.0151,0.0876,0.0553,0.0284,0.0675,0.0466,0.0028,0.0454,-0.0282,0.0572,-0.0367,-0.0848]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"g right now will pass you by, because they live where code lives: in a project folder, behind a git remote, wired to a handful of MCP servers you need to trust.","embedding":[-0.1136,-0.0505,-0.0059,0.0154,-0.0105,-0.0802,0.0557,-0.0322,0.0138,-0.0152,0.0112,-0.0232,0.0967,-0.0375,-0.0075,0.0249,0.1015,0.0163,0.0048,-0.0414,-0.0027,0.0318,-0.0361,0.0077,-0.0458,-0.0016,0.0384,-0.0087,0.0193,-0.0294,0.0244,0.08,-0.084,0.0929,0.0942,0.0453,-0.0504,-0.0239,-0.0054,-0.0112,0.0443,0.0201,0.027,0.0239,0.0166,-0.0405,-0.0056,-0.0063,-0.0533,-0.0125,-0.0395,-0.0405,-0.0169,-0.0075,0.0142,-0.0092,-0.079,-0.0231,-0.0034,0.0213,-0.004,-0.0585,-0.0574,0.0044,-0.001,0.0899,0.0269,0.0549,0.0199,-0.0429,0.0097,-0.0138,-0.0838,-0.0038,-0.045,0.0545,-0.0487,0.0325,0.0327,-0.0304,0.057,0.0355,0.0737,0.0707,-0.0273,-0.104,0.0376,0.0861,0.0773,0.035,0.0004,0.0057,0.0606,-0.0088,0.1056,0.0147,-0.0445,-0.0919,0.0755,0.0617,0.0102,0.081,-0.0124,-0.0286,-0.0556,-0.014,0.0587,0.0485,0.0534,0.0712,-0.0617,0.098,-0.0038,-0.0541,0.0119,0.0596,0.0147,0.0019,0.0471,-0.012,-0.0306,-0.0518,0.0064,0.0072,0.0057,0.0499,-0.0417,0,0.0165,0.0376,0.0282,0.0059,0.0093,0.0719,-0.0271,-0.0974,-0.0281,-0.0306,0.0082,0.1202,-0.0352,0.0034,0.0054,0.0355,-0.0111,0.1363,0.0558,-0.0171,0.0071,-0.0236,0.0113,-0.0311,0.0807,-0.0055,-0.1213,0.0078,0.0614,0.0112,0.0349,-0.0415,-0.0353,0.0538,-0.0303,-0.0038,-0.0702,-0.0881,-0.0652,0.0933,-0.0089,-0.0259,-0.0046,-0.0592,-0.0784,-0.046,-0.0096,-0.1273,0.0154,0.0476,0.0349,0.0153,-0.0201,-0.0306,-0.0496,0.0229,-0.0393,-0.1126,0.0711,0.022,-0.0083,-0.0161,0.0035,-0.0431,0.0725,0.0043,-0.0511,0.0436,0.1071,0.0223,0.0769,-0.0271,0.0239,-0.0225,0.0711,-0.0585,-0.0952,0.0811,0.0225,0.0336,0.0109,-0.0473,0.0011,0.046,-0.0105,-0.0133,0.0179,-0.0617,-0.0855,0.0397,-0.0439,-0.0097,-0.0943,0.0362,-0.0001,0,0.029,-0.0599,0.0415,0.0542,-0.0282,-0.098,-0.0088,-0.0372,0.0683,-0.0114,-0.0635,0.0064,-0.0622,-0.0353,0.0402,0.0003,0.0361,-0.0784,-0.0955,0.0609,0.0105,-0.0097,-0.0915,-0.0278,0.0526,0.0793,0,-0.0397,0.0032,-0.0222,-0.0268,0.0511,-0.0587,-0.0461,-0.0307,-0.0225,0.0352,0.1348,-0.0309,0.0047,0.0487,0.0285,-0.0977,-0.0041,-0.0216,0.0476,-0.0035,0.0779,-0.0006,0.0056,-0.0314,-0.007,0.0095,-0.0505,-0.0242,0.0215,0.0149,0.0261,-0.0828,0.0541,0.0605,-0.0865,-0.0216,0.0113,-0.0287,-0.0555,0.0172,-0.0529,-0.0032,0.008,-0.0832,-0.0113,-0.0604,-0.119,0.064,0.0714,0.0352,-0.0233,0.0311,-0.0129,0.0188,0.0539,-0.0252,-0.0001,0.0527,-0.0433,-0.0095,0.0352,0.0773,-0.0556,-0.123,-0.0474,-0.0604,0.0129,-0.0785,0,-0.0172,0.1021,-0.092,0.104,-0.0374,0.0275,-0.0712,0.0123,0.012,0.0446,0.0706,-0.1218,-0.0455,0.0323,-0.0126,-0.0172,0.0564,-0.0513,-0.0451,0.0519,-0.068,0.0393,-0.0224,0.0603,0.0412,0.0155,0.0364,0.045,0.0135,0.0545,0.0625,0.0056,-0.1059,0.0607,-0.0455,-0.0801,0.0116,-0.0411,0.0177,-0.0099,0.0497,0.0287,0.0311,0.0255,0.0073,-0.0206,0.0035,-0.057,-0.007,0.0644,-0.0377,-0.0637,-0.0488,0.1215,0.1504,-0.0484,0.0675,-0.0208,0.0122,0.0821,-0.0223,-0.0369,-0.0641,-0.0513]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"re ambiguous about what a given URL is, the agent can cross-reference the content itself (taxonomy, body text, publication date) and resolve the question without asking me.","embedding":[-0.0313,0.0152,-0.0598,0.0818,0.0153,-0.0137,-0.0517,-0.0082,-0.0217,-0.0129,-0.0293,-0.0698,0.0649,0.0156,-0.015,0.1018,0.0376,0.005,-0.0678,-0.0395,0.0176,0.0812,-0.0214,-0.0074,-0.0576,0.036,-0.0181,-0.0123,-0.0174,0.0075,0.0735,0.0487,-0.1122,0.0985,0.0657,-0.0277,-0.0734,-0.0366,0.0526,0.0009,-0.0271,-0.0309,0.0265,-0.0411,-0.0339,-0.019,-0.0962,0.0266,-0.0303,0.0435,-0.1509,-0.0386,-0.0308,-0.0122,0.0368,-0.0154,-0.1392,-0.0306,-0.055,-0.0801,0.0375,-0.0515,0.0002,0.0562,-0.0146,-0.0358,-0.0558,0.0461,0.0178,-0.097,-0.0819,-0.0046,-0.0208,0.0546,-0.0132,-0.0202,0.0086,0.0285,-0.0194,-0.0867,0.0469,-0.0241,0.002,0.0991,0.0581,0.0021,0.0777,0.0858,-0.0112,0.0308,0.0343,-0.0449,0.17,-0.0505,0.0688,0.0671,-0.0266,-0.0774,0.0736,0.0969,0.0212,-0.0025,-0.0255,-0.0533,-0.0532,0.0067,0.0378,0.0872,0.0145,0.0214,-0.0602,0.0486,-0.0239,-0.0887,0.0568,-0.0824,0.0544,0.0514,0.0313,-0.0121,0.0315,0.0405,-0.009,0.0108,0.0756,0.0691,0.0708,0,0.0933,0.0201,0.0417,0.0171,-0.024,0.0285,0.0008,-0.0217,0.04,-0.0144,0.0034,0.124,-0.0213,-0.0343,-0.0051,-0.0054,-0.0684,0.076,-0.0176,-0.0336,0.0057,-0.1003,0.0447,0.0465,0.1033,-0.0157,-0.0242,-0.0132,-0.018,-0.0216,0.0189,0.0078,-0.0414,-0.0113,0.017,0.0599,0.001,-0.0624,-0.0078,0.0585,-0.0213,-0.0153,0.033,-0.0258,-0.0497,-0.057,-0.0716,-0.0477,0.0047,-0.0293,0.054,-0.0113,0.042,-0.0242,0.0408,0.0263,-0.0165,-0.06,0.0667,0.1203,-0.0127,-0.0265,0.0233,-0.0329,0.0347,0.0562,0.069,0.0796,0.0612,-0.0118,0.0602,-0.0106,0.0046,-0.064,0.0411,-0.022,-0.0475,-0.05,0.0646,-0.0121,0.0187,-0.0202,0.0739,0.0324,-0.0209,-0.0439,-0.0158,-0.0439,-0.0329,0.0432,-0.0444,0.0315,-0.0732,0.0216,0.1112,0,-0.0055,-0.0618,0.0114,0.0505,0.0135,-0.0866,-0.1068,-0.0214,0.0979,0.028,0.0021,0.0021,-0.0123,-0.0823,0.0081,0.0428,0.0599,-0.1252,-0.0862,0.0258,-0.084,0.0548,-0.0871,-0.0451,0.0284,0.0747,0.0727,-0.0865,0.0464,-0.0608,-0.0394,-0.0636,0.0019,-0.0535,-0.0274,0.0776,0.0089,-0.008,-0.0155,-0.0023,0.0331,0.023,-0.0745,-0.0138,-0.0323,0.0052,-0.1018,0.0923,0.0497,0.0208,-0.0049,-0.0317,-0.0136,-0.0238,-0.0226,0.0302,-0.0349,-0.0042,-0.1105,-0.0069,-0.0079,0.0706,-0.0225,-0.0019,0.0039,-0.072,0.0005,-0.0393,-0.0741,-0.0486,0.0298,-0.0657,-0.0469,-0.0486,0.0869,0.0016,0.0337,-0.0383,0.0213,0.0415,-0.0435,0.0966,0.013,0.0376,0.0209,0.0267,-0.0264,-0.0465,0.0429,-0.0318,-0.055,-0.1018,-0.1033,-0.0271,-0.0226,0,0.0103,0.1079,-0.0743,0.0699,-0.0031,0.0248,0.0082,0.0281,-0.0264,0.0339,0.0892,-0.0592,0.0262,0.0646,0.0163,-0.0069,-0.0278,-0.0743,-0.0465,-0.0741,-0.0131,0.0291,-0.0048,-0.0037,0.0904,0.0158,-0.0446,0.0085,-0.0035,0.028,0.0157,-0.015,-0.0817,-0.0191,0.0015,-0.0255,0.0229,-0.0165,-0.0468,-0.0276,0.061,0.076,0.0468,0.0617,0.0578,-0.0539,0.0165,-0.0618,0.0748,-0.0703,-0.0203,-0.1014,0.018,0.0599,0.0576,0.0137,0.0264,-0.0115,0.0472,0.0206,0.0044,-0.0309,-0.0266,0.063]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"The thing that makes the query answerable is the specific marriage of our content structure, our analytics configuration, and a coding agent fluent in both.","embedding":[-0.0282,-0.0265,-0.0585,0.0338,-0.0083,-0.041,0.0021,0.0726,0.0208,-0.0042,-0.0318,0.0487,0.0577,-0.0784,0.0463,0.0255,0.05,0.0049,-0.0586,-0.0544,-0.0358,-0.0445,-0.0415,-0.0143,-0.0306,0.0327,0.0862,-0.0377,-0.0329,-0.0114,0.0291,0.0513,0.007,0.0769,0.0474,0.1092,-0.0692,0.0043,0.0601,0.0146,-0.0657,0.004,-0.0311,-0.0038,0.0332,-0.0422,-0.0142,-0.0431,-0.0256,-0.0274,-0.1352,-0.005,-0.0074,-0.0603,-0.0225,-0.0166,0.0541,-0.0084,0.0002,-0.075,0.0224,0.0423,0.0296,0.0186,0.0537,0.0456,-0.0247,0.0214,-0.0018,-0.0619,-0.046,-0.0244,-0.0416,-0.0015,0.0395,-0.0276,-0.0215,0.0584,0.1086,-0.0721,0.0101,0.0287,-0.0154,0.1562,-0.0467,0.0043,0.13,0.1353,0.1069,0.0307,0.0453,-0.0332,0.0867,-0.0448,0.0739,0.1069,-0.0912,-0.0463,0.0135,0.0848,-0.0136,-0.0064,0.0138,-0.0395,-0.0237,0.0455,0.1222,-0.0078,0.0437,-0.0494,-0.0335,0.0292,-0.0203,-0.0212,0.1136,0.0292,0.0564,0.1199,0.0595,0.0427,0.0909,0.0042,0.011,0.0051,0.0437,0.0765,-0.017,0,0.0105,0.041,0.0265,0.0647,0.0211,0.0065,0.0225,-0.0125,-0.0285,0.0199,0.1085,0.0959,-0.0455,0.0172,-0.0316,-0.0382,-0.0181,0.0417,0.0259,0.0227,-0.0225,-0.0738,0.0194,0.0495,0.0328,-0.0017,-0.0378,0.0096,0.0223,-0.0295,0.0092,-0.0007,-0.072,0.0339,-0.1158,-0.0092,-0.1082,-0.0749,0.0258,0.0387,-0.0504,0.0477,0.0662,-0.0131,0.0337,0.0133,-0.0313,-0.0712,-0.021,0.0033,0.0445,0.076,0.1158,0.0013,-0.0119,-0.0163,0.0587,-0.0938,0.0684,-0.0031,0.024,-0.0545,0.0132,0.032,0.0604,0.0385,0.0009,0.0799,0.0283,-0.0193,-0.0218,0.0239,-0.0398,-0.0272,-0.0626,-0.0782,-0.0392,-0.0364,-0.007,-0.0783,0.0043,0.0248,-0.0144,0.0691,0.0073,0.0009,-0.0494,0.0514,-0.0109,0.1148,-0.0394,0.0071,-0.0438,0.0082,0.0347,0,-0.044,-0.0796,-0.0596,0.0423,-0.0483,-0.0749,-0.0446,-0.0953,0.0951,0.0005,-0.043,-0.0789,-0.0217,-0.0483,-0.0174,-0.0226,-0.0138,-0.0275,0.0226,0.0109,0.005,0.0768,-0.0205,0.0132,0.0145,0.0396,-0.1069,0.0315,-0.0176,-0.1025,-0.0425,0.0478,-0.0489,-0.006,-0.0161,0.0246,-0.0377,0.013,-0.0424,0.0854,0.0277,-0.0423,-0.0438,0.0038,-0.0002,0.0357,-0.0311,-0.0271,0.0207,-0.013,-0.0388,0.0409,-0.0228,-0.0815,-0.0644,0.0177,0.0472,-0.0156,-0.0564,0.0536,-0.0498,-0.0373,0.0837,-0.0117,-0.1262,-0.0521,-0.0423,0.0276,0.0013,-0.0594,0.0003,-0.103,-0.0898,0.0054,0.0195,0.0071,-0.0017,-0.0798,0.0194,0.027,-0.0054,0.0357,-0.0642,-0.0463,-0.0331,0.0598,-0.019,-0.0424,0.0262,-0.0496,-0.1047,-0.0147,-0.0414,-0.0602,-0.1028,0,-0.0304,0.0256,0.0765,0.0072,0.0358,-0.0657,-0.0557,0.0552,0.0004,0.0178,0.1004,-0.0715,0.0023,0.066,0.0362,0.0856,-0.0184,-0.0156,-0.0591,-0.0148,0.0175,-0.0041,-0.0171,-0.0006,0.0252,-0.0717,0.0492,0.0453,-0.0649,0.0831,0.0615,0.0052,0.032,-0.0049,-0.002,-0.0788,0.0276,-0.0595,0.0747,0.0275,-0.0068,0.0454,-0.01,0.0197,-0.0261,-0.0646,-0.0015,-0.0481,0.0094,-0.0765,-0.0216,-0.0264,-0.0602,0.0974,0.1333,0.0112,0.0218,0.0089,0.0836,0.0361,-0.0895,0.0477,-0.0308,-0.0667]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"comfort with git (commits, branches, diffs, PRs), comfort with a terminal, comfort editing a config file, comfort registering an MCP server.","embedding":[-0.0299,-0.0795,-0.0211,0.0076,-0.0146,-0.036,-0.0227,0.0973,0.0413,0.0635,-0.0118,0.0437,0.0571,-0.0663,-0.02,-0.0081,-0.036,0.0076,0.0056,-0.048,-0.0416,-0.0293,-0.0556,-0.0013,-0.0142,0.0718,0.0655,-0.0765,-0.0543,-0.0015,-0.0021,0.0516,0.0077,0.0588,0.0944,0.1042,-0.0241,0.0124,0.0098,-0.0057,-0.0314,-0.0014,0.0399,0.0127,0.0118,-0.0665,-0.0136,-0.0875,-0.011,-0.0371,-0.0442,-0.0387,0.0446,-0.0131,0.0058,-0.0328,0.0578,-0.0592,0.0281,-0.0523,0.0148,0.078,-0.0141,-0.0365,0.0528,0.0504,-0.0017,0.0941,0.0427,-0.0506,-0.0517,-0.0349,-0.098,0.0124,0.0193,-0.0048,-0.0365,0.0408,0.0839,-0.0342,-0.0068,0.0146,-0.0233,0.1022,-0.101,0.047,0.1447,0.2032,0.115,0.0525,0.0026,0.0455,0.0747,-0.0333,0.0812,0.0657,-0.0657,-0.0452,-0.0516,0.069,-0.0313,0.0221,0.0215,-0.0716,-0.0358,0.0413,0.1261,-0.0497,0.0317,-0.0415,-0.0629,0.0137,-0.0371,-0.0104,0.0655,0.0493,0.0513,0.0514,-0.0044,0.0762,0.0624,-0.0216,-0.0233,0.0455,0.0183,0.0762,-0.0224,0,0.0201,0.0708,0.0317,0.0661,0.0811,-0.0386,0.051,-0.0395,-0.0584,-0.0088,0.0406,0.0063,-0.0507,0.0229,-0.0152,-0.0976,0.002,0.0097,0.0085,0.0011,-0.0607,-0.0488,-0.0078,0.0074,0.0799,-0.0302,-0.039,-0.0052,0.0933,-0.0301,-0.0461,-0.0041,0.0056,0.0441,-0.0917,-0.0026,-0.0604,-0.0431,0.0441,0.0721,-0.0319,0.0146,0.053,-0.0211,0.0776,-0.0115,0.015,-0.071,-0.0261,0.0285,0.0532,0.0943,0.0358,-0.0164,-0.0523,-0.0415,0.0219,-0.0862,0.0717,0.0445,0.031,-0.0493,-0.0016,0.0563,0.0319,-0.0116,-0.0415,0.0526,0.1042,0.0011,-0.0723,0.021,0.0285,-0.0741,-0.018,-0.0315,-0.03,-0.0088,-0.04,-0.0286,-0.0277,-0.0079,-0.0523,0.0534,0.0814,0.0151,-0.0712,0.0667,-0.0629,0.0487,-0.0294,-0.0495,-0.0476,0.0449,0.0366,0,-0.0208,-0.0704,-0.0697,-0.0008,-0.0257,-0.0354,-0.0863,-0.0826,0.0542,-0.0273,-0.0631,-0.045,-0.0329,-0.0394,0.0463,-0.0652,-0.0128,0.0323,0.0141,0.0303,0.04,0.0734,-0.0634,0.0416,0.0099,0.0516,-0.06,0.0738,0.0234,-0.0673,-0.0251,0.0066,-0.0146,-0.0479,-0.0155,0.0284,0.0049,0.078,-0.0478,0.0648,0.0852,-0.0348,-0.0685,-0.0196,-0.0611,0.0385,0.0098,-0.0061,0.0021,-0.0317,-0.0591,-0.015,-0.0075,-0.0896,-0.0112,0.0264,0.052,0.0406,-0.0136,0.0267,-0.0278,-0.058,0.0897,-0.0151,-0.0983,-0.0768,-0.0228,-0.0185,-0.03,0.0285,-0.0207,-0.0131,-0.0753,0.0034,0.0623,0.0061,-0.0339,-0.0237,0.0176,0.0299,-0.001,0.0555,-0.1048,-0.0343,0.0186,0.0344,0.0022,-0.0109,0.0511,-0.0192,-0.1146,-0.0117,0.0296,-0.0253,-0.0921,0,0.0288,-0.0116,0.0219,0.0248,0.0009,-0.0449,-0.0286,0.0193,0.0542,0.0424,0.1062,-0.0895,-0.0319,-0.0014,0.0336,0.1007,-0.0227,-0.0205,-0.041,-0.0225,-0.0167,-0.0053,-0.0025,0.0127,0.002,-0.0655,0.0529,0.1101,-0.1,0.0574,0.0622,-0.0381,-0.0332,0.0612,-0.0367,-0.0741,0.0165,-0.061,0.0344,-0.0262,-0.0183,0.0281,0.025,-0.0281,-0.0301,-0.0484,-0.017,-0.0461,0.0108,-0.0837,-0.0585,0.0186,-0.081,0.1309,0.1182,0.0574,0.0499,0.0046,0.0657,0.054,-0.0794,0.0088,-0.0709,-0.0455]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"A skill file or a tiny MCP server can help, but they are one path, not the only one. The first version will underperform the manual process; the second will surprise you.","embedding":[-0.0193,-0.0517,-0.0001,0.0166,0.005,-0.0211,-0.0559,0.0529,0.0177,0.0308,-0.0533,0.0709,0.0478,-0.0405,0.0086,-0.0092,0.0435,0.0154,0.0168,-0.06,-0.0117,-0.0368,0.0088,-0.0026,0.0116,0.0725,0.0373,-0.0441,-0.0366,0.0044,0.0167,0.0521,-0.0447,0.0613,0.0019,0.1082,-0.0098,0.0063,0.0057,-0.0115,-0.0437,-0.0394,0.0582,0.0074,0.121,-0.039,0.0166,-0.0703,0.0007,-0.04,-0.0951,-0.1108,0.0263,-0.0399,-0.0143,-0.0137,0.0479,-0.031,0.0071,-0.0706,0.0037,-0.0115,-0.0182,0.0068,0.053,-0.0112,0.0058,0.1183,0.043,-0.092,-0.0239,0.0037,-0.0586,0.0326,0.0195,-0.0536,-0.0511,0.0393,0.1058,-0.0715,0.015,0.0114,0.0049,0.1274,-0.0828,0.037,0.0994,0.1493,0.0763,0.042,0.0915,-0.0299,0.0727,0.0212,0.0792,0.0757,-0.0597,-0.0618,-0.069,0.0769,-0.0088,0.0286,0.0153,-0.0894,-0.0347,0.0397,0.0866,-0.0008,0.0483,-0.0528,-0.0057,0.0382,-0.0741,0.0298,0.0944,0.0547,0.0877,0.0524,0.0634,0.083,0.0108,0.0104,-0.0224,0.0172,0.0586,0.0051,-0.0051,0,0.0857,0.0568,-0.0073,0.0942,0.0347,-0.043,0.0512,-0.0331,-0.0681,0.0198,0.0129,0.0729,-0.0564,0.0601,-0.0102,-0.0919,-0.085,0.0204,0.0152,0.0182,-0.0587,-0.0505,0.0428,-0.0294,0.0754,-0.021,0.0166,-0.0448,0.0508,-0.0162,-0.0624,-0.0328,-0.0398,0.0084,-0.0621,-0.0004,-0.0577,-0.0557,0.0462,0.0022,-0.0515,0.0017,0.0361,-0.0568,0.042,-0.0054,0.0281,-0.0566,0.031,-0.013,0.0639,0.0551,0.0096,-0.0602,-0.0134,-0.0008,0.0253,-0.0257,0.0244,0.0658,0.027,-0.0063,0.0095,0.0889,0.0204,0.0439,-0.0738,0.0716,0.1038,-0.0524,-0.0728,-0.0079,-0.0235,-0.0599,0.0105,-0.0406,-0.0092,-0.0797,0.0353,-0.0178,0.0426,-0.0207,-0.0314,0.0441,0.02,0.0582,-0.0232,-0.0627,0.0186,0.0792,-0.016,-0.0276,-0.0648,0.0501,0.0406,0,-0.0246,-0.081,-0.0647,0.0646,-0.0104,-0.0102,-0.0679,-0.071,0.0577,-0.0111,-0.0659,-0.0201,-0.0631,-0.0331,0.0368,-0.0923,-0.003,0.0086,0.041,0.0074,-0.0055,0.0924,-0.0577,-0.031,-0.0127,0.0376,-0.0189,0.0791,0.0184,-0.0293,0.0507,-0.028,-0.0111,-0.045,-0.0501,0.064,0.0378,0.071,-0.0326,0.0664,0.0915,-0.0256,-0.0469,-0.0636,-0.0745,0.0115,-0.0714,0.0445,0.0247,0.007,-0.0246,-0.0175,0.0165,-0.1228,-0.0291,-0.0116,0.0339,0.0102,-0.0402,0.005,-0.087,-0.0287,0.0582,-0.0119,-0.057,-0.0621,-0.039,0.0243,-0.0569,0.0334,0.001,-0.0501,-0.064,-0.0679,0.0927,0.0175,-0.0298,-0.0043,-0.05,-0.0209,0.0129,0.0514,-0.0512,-0.0092,-0.0052,0.0893,-0.0065,0.0196,0.0366,-0.0028,-0.0894,0.0114,0.0177,-0.0301,-0.066,0,-0.0247,-0.0057,0.0024,0.0227,-0.0251,-0.0131,-0.0646,0.0627,0.0028,0.0168,0.1303,-0.0615,-0.0423,-0.0181,0.034,0.0952,0.0459,-0.0568,-0.062,-0.0357,0.0714,-0.0107,0.0006,-0.0041,-0.0014,-0.0314,0.0027,0.1335,-0.0667,0.0651,0.0613,-0.014,-0.0542,0.0062,0.0014,-0.0924,-0.0011,-0.0692,0.0838,-0.0132,-0.0509,0.0245,0.0617,0.001,-0.0466,-0.0523,-0.0304,-0.0753,0.0275,-0.0824,-0.0504,-0.0382,-0.0925,0.0998,0.1192,0.0908,0.0396,0.0125,0.0335,0.0432,-0.0628,-0.0091,-0.0835,-0.0287]},{"url":"/posts/20260420-let-ai-worry-about-the-code/","title":"Let AI worry about the code, you worry about the work","snippet":"More in a future post. From there, install a coding agent (Claude Code, Cursor, or GitHub Copilot CLI), point it at a real repo of yours or one you forked, and let it work. Watch the diffs.","embedding":[-0.1138,-0.1003,-0.0115,-0.0114,-0.0018,-0.0643,0.0275,0.0338,-0.0333,0.055,0.0426,-0.0155,0.0088,-0.058,-0.0266,0.0181,0.0557,-0.0375,0.064,-0.0601,-0.0529,-0.0524,-0.0671,0.0217,-0.0191,0.0459,0.0657,0.0003,-0.0566,-0.0072,0.0056,0.0599,0.0268,0.0329,0.1446,0.1075,-0.0404,0.0189,0.019,-0.0183,0.0112,0.0035,0.0267,0.0229,0.0245,-0.0598,0.0235,-0.0088,0.012,-0.0703,-0.0351,-0.0561,0.0646,-0.0968,-0.0086,-0.0537,0.0676,0.0295,0.0471,-0.0834,0.0401,0.0587,-0.047,0.004,0.0874,0.0622,-0.0116,0.0667,0.0067,-0.0586,-0.0427,-0.0409,-0.0179,0.0457,0.0039,0.026,-0.0306,0.0087,0.0922,-0.0335,-0.0632,0.0006,-0.0053,0.0887,-0.056,0.0342,0.1031,0.1074,0.1571,0.0366,0.0326,0.0496,0.0754,-0.0337,0.0747,0.0479,-0.0414,-0.0477,-0.0182,0.1064,-0.0328,0.0055,0.0261,-0.0746,-0.0021,0.0408,0.0877,-0.0056,0.0548,-0.0099,-0.0627,0.0555,-0.004,-0.0173,0.0796,0.0903,0.0252,0.0696,0.0066,0.0146,0.0031,-0.0228,-0.088,0.0033,0.002,0.093,0.0128,0,-0.0066,0.0318,0.037,0.0528,0.1124,-0.0536,0.0165,-0.0287,-0.0865,-0.0268,0.0705,-0.0293,-0.0136,0.0466,-0.1004,-0.1098,-0.0045,0.0404,0.0389,-0.0031,-0.0633,-0.0377,0.0019,-0.0141,0.034,0.0263,-0.0873,0.0138,0.1398,-0.0006,-0.0124,0.0701,-0.0176,0.038,-0.1028,-0.007,-0.0679,-0.0748,-0.0223,0.0565,-0.0097,0.0062,0.0076,-0.0481,0.0532,-0.0306,-0.055,-0.0429,-0.0006,-0.0066,0.0672,0.0663,0.0023,0.0015,-0.0222,-0.0171,0.0082,-0.1081,0.0871,0.0573,0.04,0.0199,-0.0258,0.0104,0.073,0.0146,-0.0319,0.0355,0.1417,0.0152,-0.0278,-0.007,-0.0342,-0.0086,0.0215,-0.059,-0.0227,0.0305,-0.0183,0.0049,0.019,0.0213,-0.0338,-0.0113,0.0404,-0.0071,-0.063,0.0316,0.0143,0.08,-0.0175,-0.0432,-0.0418,0.0493,0.0047,0,-0.0778,-0.0515,-0.0668,0.0326,-0.0662,-0.0522,-0.0709,-0.0869,0.0409,-0.004,-0.0605,-0.0884,-0.0536,-0.004,0.0041,-0.0348,0.0244,0.0249,-0.0287,0.024,0.0362,0.0624,-0.0041,0.0185,0.0344,0.039,-0.0533,0.0958,0.0444,-0.0789,0.0384,0.0387,-0.0646,0.0029,-0.0191,0.0228,-0.0281,0.1139,0.0081,0.0022,0.1042,-0.0812,-0.1065,-0.045,-0.0409,-0.0303,0.0177,-0.0031,-0.0625,-0.0465,-0.0824,-0.0152,0.0248,-0.0662,-0.0554,0.0381,0.0822,0.0513,0.0478,0.0666,-0.0151,-0.0681,0.0462,0.0122,-0.019,-0.0836,-0.0303,0.043,-0.0043,0.0018,-0.0181,0.036,-0.0517,-0.0377,0.0141,0.0275,-0.0581,0.0458,-0.0104,0.0358,-0.0074,0.0137,-0.0081,0.0399,-0.0498,0.0292,0.035,-0.0254,0.0793,-0.0021,-0.0861,-0.0703,0.0346,0.0392,-0.0106,0,0.0268,0.0012,0.0061,0.0468,-0.0081,0.007,-0.0756,-0.0417,-0.0034,-0.0208,0.0382,-0.1225,0.0006,0.0472,0.0196,0.0497,-0.0012,0.041,-0.0399,-0.0375,-0.0612,0.0211,-0.0139,0.0246,-0.0408,-0.018,0.0403,0.078,-0.1278,0.0705,0.0263,0.0059,-0.0745,-0.0138,-0.0017,-0.0543,-0.0248,-0.0782,0.0672,-0.0165,-0.0376,0.0683,-0.0437,-0.0356,0.026,-0.0069,-0.0133,-0.0716,0.0181,-0.0402,0.0297,0.0295,-0.0362,0.1007,0.1306,0.0281,0.0493,-0.0217,-0.0092,0.0799,-0.0685,-0.0058,-0.0063,-0.0833]},{"url":"/posts/20260423-digesting-ars-technica-ai-newsroom-policy/","title":"Why &#39;reviewed&#39; should be a protected verb","snippet":"← Digesting Why 'reviewed' should be a protected verb 23 Apr 2026 Filed in: AI , editorial workflow , content strategy Yesterday Ars Technica published its newsroom AI policy .","embedding":[-0.0927,0.0101,-0.0442,0.0298,0.113,0.0471,0.0638,-0.0067,0.0373,0.1228,-0.0742,0.0073,0.0208,-0.0118,-0.0146,0.0607,0.0642,-0.041,-0.0733,-0.037,0.0819,0.08,0.0812,-0.0094,-0.0272,0.0159,-0.054,-0.0201,0.0146,-0.0241,0.001,0.0161,0.05,0.0579,-0.0222,0.0913,-0.029,0.0092,0.1006,-0.0439,-0.0561,-0.0184,0.0017,0.0191,0.0766,-0.0338,-0.0209,-0.0865,-0.0261,0.0459,-0.1197,-0.0237,0.0403,-0.0351,-0.0339,-0.0302,0.0385,0.0107,0.0091,-0.0624,0.0497,-0.0492,-0.0094,-0.0072,-0.0054,0.0074,-0.053,0.0232,-0.0873,0.0143,-0.0077,0.0555,0.0797,0.0708,0.037,0.0261,0.0613,-0.0559,0.0645,-0.1417,0.006,-0.011,0.0144,0.0829,-0.1039,0.0344,0.0765,-0.0224,0.0836,0.0009,0.0039,-0.0909,0.1192,-0.0536,0.1088,-0.0166,-0.0932,-0.0276,-0.033,0.055,0.0432,0.0562,-0.0339,-0.0665,-0.0461,-0.0175,0.0398,-0.0407,0.0225,0.071,-0.0401,0.1226,-0.0022,-0.0206,0.0983,-0.0307,-0.0234,-0.0032,0.0989,0.0658,0.0092,0.0346,-0.0014,0.0626,0.06,-0.0439,0.0325,0,-0.0003,0.0513,-0.0278,0.0483,0.0243,-0.0274,0.0058,0.013,-0.0378,-0.0078,0.0124,-0.0123,0.0296,0.0457,-0.0487,-0.001,-0.0519,0.0442,-0.0383,-0.0077,0.0134,-0.1172,0.0503,0.0449,-0.084,-0.0594,-0.015,-0.0708,0.0479,0.0534,-0.1138,-0.0391,0.0366,-0.0241,0.0231,0.026,-0.092,0.0203,0.0287,0.0549,-0.0404,0.0421,0.0153,-0.0169,0.0655,0.0081,-0.0439,-0.0519,-0.0204,-0.0383,0.008,0.0758,0.0596,-0.0125,0.0338,-0.0371,-0.0071,-0.0406,0.0375,-0.0218,0.0374,0.1354,-0.0299,0.0754,-0.0223,0.0643,-0.0145,0.0612,0.0716,-0.0214,-0.0378,0.0017,-0.072,-0.0357,-0.07,-0.0154,-0.0353,-0.0228,0.0216,-0.0225,-0.0442,-0.067,-0.042,-0.0396,-0.0506,-0.0927,-0.0305,-0.0068,-0.0262,-0.0144,0.0099,-0.0368,-0.0555,0.0256,-0.0059,0,-0.0982,-0.0175,-0.0761,0.0072,-0.0654,-0.0589,-0.107,-0.0831,0.0866,-0.0236,-0.0913,-0.1015,-0.0713,-0.0464,0.0168,-0.0727,0.0064,-0.0138,-0.0791,0.0239,0.0424,0.102,-0.0653,0.0746,0.0587,0.0242,0.0228,0.0184,0.0717,0.0299,-0.0161,0.0185,-0.0941,0.0444,-0.0334,-0.0259,0.0347,-0.0301,-0.0171,0.0271,0.0752,0.0243,-0.0378,-0.0272,-0.087,-0.0319,-0.0696,-0.0332,-0.0203,0.0108,-0.0451,-0.0822,-0.0305,-0.0675,-0.0609,-0.016,0.0045,0.0005,0.0311,0.0507,0.0014,0.0759,-0.0456,0.0004,-0.0148,-0.0629,0.0375,0.058,0.0345,-0.0009,0.0269,-0.0121,-0.0407,0.0141,0.017,0.0766,0.0458,-0.052,-0.0536,-0.0161,-0.0166,-0.0409,0.0186,0.0113,0.0733,0.0045,-0.0723,-0.0127,-0.0547,0.0091,-0.0263,-0.0897,-0.0647,0.0053,-0.0579,0,-0.0334,-0.004,-0.0016,0.0852,0.0502,-0.0293,-0.0463,-0.0463,-0.0043,-0.0042,0.0998,-0.0684,-0.016,0.0171,0.0493,-0.0309,-0.0465,0.0307,-0.0416,-0.0357,0.0582,-0.0608,-0.0659,-0.0522,0.0148,-0.0253,-0.0021,-0.0595,-0.0643,0.1044,0.0112,0.0821,-0.051,-0.0033,0.0459,0.0059,0.0699,-0.0084,0.0213,0.0445,0.0099,0.0268,0.0349,-0.0032,0.0645,0.0363,-0.0104,-0.04,0.0392,-0.0245,0.0004,-0.0726,0.0882,0.1338,0.0282,0.0249,0.0028,0.0004,0.0437,0.0339,0.082,0.0497,0.041,-0.0244],"teaser":"A newsroom AI policy that closes the quote-attribution loophole and treats &#39;reviewed&#39; as a protected verb."},{"url":"/posts/20260423-digesting-ars-technica-ai-newsroom-policy/","title":"Why &#39;reviewed&#39; should be a protected verb","snippet":"Reflecting on it stirs memories of art professors who have students help with tedious parts of a larger work: building canvases, cleaning paints, sometimes laying in background areas.","embedding":[-0.0629,0.0186,0.0048,0.0018,0.1552,0.0643,0.0754,0.0144,0.0092,0.0784,-0.0199,0.0854,-0.0346,-0.066,-0.0004,0.0926,0.0485,-0.0341,-0.0703,0.0104,0.0628,0.0528,0.0547,0.0145,0.0128,0.0202,-0.0145,-0.1008,0.0151,0.0129,-0.0078,0.0233,-0.0139,0.0146,0.0224,0.0429,-0.0017,0.0413,0.0297,-0.0538,-0.0379,-0.0147,-0.0543,0.0283,0.0453,-0.0192,0.0151,-0.04,-0.0137,0.0166,-0.1069,-0.0644,0.0176,-0.0888,-0.0232,-0.0737,-0.0008,0.039,0.0029,0.0038,0.0528,-0.0529,-0.026,0.033,0.0184,0.0048,-0.0422,0.0149,-0.1047,0.0604,0.0311,0.0909,0.0655,0.006,0.0521,-0.0118,0.0124,-0.0267,0.0748,-0.1241,0.0182,-0.0225,0.0702,0.0194,-0.0894,0.0225,0.0651,-0.072,0.0828,-0.0317,0.0158,-0.0835,0.0637,-0.027,0.1271,-0.053,-0.0709,-0.0651,-0.0257,0.0843,-0.0339,0.0518,-0.0045,-0.0242,-0.0493,-0.0334,0.0696,-0.0426,-0.0094,0.1203,0.0423,0.043,0.0683,-0.0173,0.0884,-0.0468,-0.0035,0.0037,0.0672,0.021,0.0052,0.0119,0.0332,0.0531,0.0122,-0.0446,-0.0129,0,0.0183,0.0699,-0.0111,0.0261,-0.0287,-0.055,0.0061,-0.0037,-0.0116,0.0131,0.0506,0.0038,0.0469,0.148,0.0334,-0.0089,-0.0043,0.075,0.0158,-0.0093,0.0596,-0.0838,0.0417,-0.0032,-0.1043,-0.0402,-0.0147,-0.0751,0.0555,0.0392,-0.0244,-0.0195,0.0146,-0.0385,0.0249,0.014,-0.0727,-0.0093,0.0345,0.0175,-0.0054,0.0345,0.0698,0.0156,0.0363,0.0288,-0.0327,-0.0144,-0.0238,-0.006,-0.0137,0.0806,0.0186,-0.0561,0.0849,-0.0542,-0.0558,-0.0387,-0.0258,-0.0615,0.0188,0.1163,-0.0355,0.0918,-0.0315,0.1011,-0.0698,0.032,0.0747,-0.032,-0.0672,0.0053,-0.1596,-0.0582,-0.0564,-0.0417,-0.0453,-0.0708,0.0775,-0.0286,-0.0466,-0.0642,-0.0083,-0.0276,-0.1157,-0.0599,-0.0171,0.0843,0.0212,0.0456,0.0358,-0.0435,-0.0865,0.0279,-0.0597,0,-0.067,-0.0045,-0.0398,0.031,0.0031,0.007,-0.1122,-0.0804,0.0988,-0.0078,-0.0915,-0.0628,-0.0659,0.0009,-0.0099,-0.1052,-0.0263,0.0125,-0.0862,0.0033,0.0572,0.0761,-0.0075,0.0036,0.0661,-0.0049,-0.0541,0.011,-0.0077,0.0237,-0.0065,-0.0046,-0.0968,0.0034,-0.0616,0.0376,-0.0011,-0.0083,-0.0431,0.0394,0.0318,-0.0204,-0.0483,-0.0253,-0.0764,-0.0331,-0.0824,-0.01,-0.0411,0.0006,-0.0547,-0.0512,0.0217,-0.0739,-0.0347,-0.0362,0.0332,-0.0192,-0.0208,0.0923,0.0461,0.0307,-0.1048,0.0391,-0.0149,-0.0693,0.024,0.0683,0.0512,-0.0417,0.0449,-0.0246,-0.0435,0.0198,-0.0361,0.0848,0.0664,-0.0126,-0.0522,0.0057,0.0293,-0.0935,0.0331,0.0005,0.0453,-0.0001,-0.0473,-0.1059,-0.0395,0.0915,-0.0307,-0.0355,-0.0576,0.0416,-0.0442,0,0.0048,0.0231,0.0438,0.0437,0.018,-0.0132,-0.0126,-0.056,-0.0218,0.0076,0.0812,-0.0254,0.0039,-0.011,0.0476,-0.0065,-0.0319,-0.029,-0.042,0.0166,0.0475,-0.0564,-0.0654,-0.0577,0.003,-0.0058,0.0506,-0.0183,-0.0515,0.1715,-0.0185,0.0909,0.0063,-0.0212,0.0129,0.0193,0.0107,0.0228,0.0293,0.0347,-0.0207,0.0475,0.0436,-0.0112,0.0522,0.0023,-0.0161,-0.0349,0.0274,0.0139,-0.0005,-0.04,0.0917,0.093,0.0534,0.0122,0.0042,0.0257,-0.0306,0.0311,0.0643,0.0656,0.0182,0.0044]},{"url":"/posts/20260423-digesting-ars-technica-ai-newsroom-policy/","title":"Why &#39;reviewed&#39; should be a protected verb","snippet":"These kinds of public policies still seem to be an exception, but it's nice to see them becoming more common. Learn more at the source More things I've been digesting","embedding":[-0.0576,0.0305,-0.028,0.0164,0.1127,0.0947,0.0112,-0.0186,-0.0188,0.1574,0.0434,0.0965,-0.0006,-0.0317,0.0067,0.018,0.0985,-0.055,-0.0649,0.052,0.046,0.0658,0.0739,0.0177,0.0031,-0.0528,-0.0641,-0.0398,0.0179,-0.0266,0.0034,0.0556,-0.014,0.0018,-0.0136,0.0158,0.0417,-0.0674,0.0158,-0.0606,-0.0104,-0.0233,-0.0255,0.0349,0.0096,0.0087,-0.0229,-0.0692,-0.0243,-0.0142,-0.0583,-0.0175,0.0613,-0.059,-0.0353,-0.1113,-0.0336,0.0129,0.0111,-0.03,0.0414,-0.0234,-0.0717,-0.0065,-0.0048,0.0106,-0.022,-0.0365,-0.0878,0.0496,0.0086,0.0459,0.0909,0.0686,0.0036,-0.0417,0.0257,-0.001,0.0362,-0.1309,0.0069,-0.0482,0.0419,0.0098,-0.066,0.0118,0.0514,-0.0856,0.063,-0.0047,0.0381,-0.0188,0.0957,-0.0323,0.0233,-0.0746,-0.066,-0.0094,0.0199,0.0827,0.0224,0.0243,-0.0063,0.0457,-0.0602,-0.0763,0.0683,-0.0261,0.0446,0.084,-0.041,0.0803,0.0447,-0.0471,0.0685,-0.0154,0.0143,-0.0223,0.1192,0.01,-0.0087,-0.0415,0.0194,-0.0112,0.0417,-0.0392,0.0259,0,-0.0206,-0.0227,-0.0334,-0.0223,-0.0141,-0.0176,0.0073,-0.0441,-0.0238,-0.0422,0.0388,-0.0039,0.0532,0.0896,-0.0184,0.0203,0.0007,0.0801,-0.0018,-0.0162,0.0887,-0.0375,0.0696,0.0069,-0.1249,-0.0472,-0.0013,-0.0445,0.1075,0.0571,-0.0299,-0.0132,0.0258,-0.031,0.0291,0.0269,-0.008,0.0021,0.0226,-0.0179,0.021,0.0188,-0.0164,0.002,0.0509,0.0638,-0.0764,-0.0246,0.003,-0.0353,0.0568,0.0978,-0.021,-0.0015,0.0498,-0.0024,-0.0432,0.007,-0.0345,-0.0343,0.0186,0.1555,0.017,0.0201,-0.0448,0.0859,-0.0605,0.002,-0.0073,-0.0695,-0.085,0.0196,-0.1304,-0.0267,0.0024,-0.0801,-0.0099,0.0082,0.0622,-0.0425,-0.0532,-0.0558,-0.0253,0.0057,-0.0791,-0.096,0.0248,0.053,-0.0276,-0.0147,0.007,-0.0069,-0.009,0.0297,0.0529,0,-0.0922,-0.0318,-0.0534,0.0283,-0.0925,-0.0266,-0.0933,-0.1018,0.0901,-0.0164,-0.0825,-0.1253,-0.0806,-0.0227,0.0013,-0.0794,-0.0545,-0.0419,-0.031,0.0439,0.0198,0.062,-0.0091,0.0917,0.0297,-0.0134,-0.0256,0.0229,0.0363,0.0038,0.0218,0.0278,-0.114,0.0334,-0.0536,-0.0282,-0.0125,-0.022,-0.0187,-0.011,0.0141,0.0022,0.0175,-0.0269,-0.0613,0.0067,-0.0189,0.0113,-0.0146,0.0137,-0.0286,-0.0666,0.007,-0.0388,-0.0751,0.0089,-0.0357,-0.0313,-0.0181,0.0993,0.0422,0.0855,-0.1067,-0.0105,0.026,-0.0344,0.0799,0.0591,0.1031,-0.0643,-0.0074,-0.0557,-0.0228,0.0345,0.0351,0.0956,0.0828,0.0068,-0.0405,0.0617,0.0069,-0.0318,-0.0321,-0.0787,0.0649,-0.0382,-0.0572,-0.1174,-0.0595,0.0145,-0.0079,-0.0734,-0.0003,0.002,-0.0279,0,-0.0022,0.0044,0.0037,0.0558,0.0608,-0.0334,-0.0277,-0.0932,-0.0143,-0.0036,0.047,-0.0383,-0.0234,-0.0378,-0.0215,-0.0637,-0.0299,0.0217,-0.0429,0.0689,-0.0432,-0.0649,-0.0252,-0.0815,-0.009,0.0911,0.0294,-0.0725,-0.0316,0.174,0.014,0.0588,-0.0152,0.0251,-0.0299,0.018,0.0483,0.051,0.016,-0.0356,0.0545,-0.0182,0.0054,0.0181,0.0478,0.0615,-0.0054,-0.0268,0.0426,-0.009,-0.0302,-0.0512,0.0931,0.1034,0.0151,0.0619,0.0334,-0.0133,0.0284,0.0078,0.0764,-0.0309,0.0676,0.0788]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Stop converting SVG text to outlines Own work. SVGOMG-Font project poster: the wordmark with three feature callouts (embeds WOFF2, works in <img>, zero upload). Fonts subsetted; 70 KB.","embedding":[-0.0322,0.0092,0.0126,0.0671,0.0591,-0.0637,-0.0061,-0.0085,0.056,-0.0666,-0.0287,0.052,-0.0714,0.0138,0.0454,-0.0012,0.0734,-0.0137,0.0489,0.012,0.033,-0.0612,0.0725,-0.032,0.0486,0.0415,-0.0826,0.0015,0.0466,-0.047,-0.024,-0.018,0.0204,0.0207,0.0238,0.0825,0.0566,0.0668,-0.1374,-0.0077,-0.01,0.047,0.0191,0.059,0.0433,-0.0565,-0.0255,-0.0862,-0.0116,-0.0099,-0.0751,-0.088,-0.0899,-0.0429,-0.0004,-0.0372,0.047,0.0272,-0.0578,0.0406,-0.0602,0.0003,0.0411,0.0127,0.0251,0.0305,0.1518,-0.012,-0.0832,0.0613,-0.0053,-0.0094,-0.0648,0.0185,-0.0312,0.0606,0.0192,-0.0429,0.1144,-0.0569,0.029,0.0186,-0.0011,0.0796,0.0503,0.0385,-0.0142,-0.0544,0.0462,0.0429,-0.0312,-0.0636,0.1081,0.0405,-0.0342,-0.0057,0.0329,0.0465,0.0243,0.0459,0.0233,0.001,0.0595,-0.0479,-0.062,0.0227,0.0529,0.0608,-0.009,-0.031,0.041,-0.0039,-0.0217,0.0412,-0.0859,-0.0524,0.011,-0.0491,0.042,0.1108,-0.082,0.0992,0.0263,0.0117,-0.0062,0.0332,0.0333,0,-0.0375,0.0193,-0.0823,0.0087,-0.0299,-0.0345,-0.08,-0.0151,-0.0703,-0.0094,0.0258,-0.0319,-0.054,0.1035,0.101,-0.0665,0.0543,0.0149,-0.0341,0.0354,0.0186,0.0194,-0.0495,-0.1154,-0.0342,0.0579,-0.0718,0,-0.1404,-0.0047,-0.0807,-0.023,0.0426,0.062,-0.0382,-0.0519,0.0043,-0.0383,-0.0137,-0.0151,-0.0111,-0.0173,-0.0167,-0.0671,0.0223,0.0829,-0.0472,-0.0793,-0.0428,-0.059,-0.0167,0.0806,-0.0414,0.0068,-0.0376,-0.0193,-0.013,-0.0265,0.0354,-0.0097,0.0098,0.0345,0.0535,0.0517,0.034,-0.0251,0.0275,-0.0574,-0.0987,-0.0492,0.0668,0.0118,0.0556,0.0045,-0.038,-0.0533,-0.0425,0.0146,-0.0158,0.0143,-0.0228,-0.057,0.0447,-0.1127,0.0367,-0.0295,0.0309,-0.1013,-0.0025,-0.0098,-0.0401,-0.0127,0.0135,-0.0847,-0.0414,0,-0.0215,0.0187,0.0106,-0.0092,-0.0718,0.0816,0.0222,0.0596,0.0261,-0.1019,-0.0249,0.0308,-0.0022,-0.047,-0.0917,-0.0277,0.0449,0.0268,-0.0006,-0.007,0.0061,-0.0176,-0.0339,0.0984,0.102,0.0242,0.0015,0.0549,-0.0947,-0.0382,0.0214,0.0099,0.0204,-0.0924,0.0115,0.0225,0.0154,0.0087,-0.0481,0.0649,0.0633,0.0137,-0.025,0.0308,-0.0353,0.0428,-0.1005,-0.0143,0.0626,0.0145,0.0606,0.0374,0.0122,-0.0182,-0.0237,-0.058,-0.0432,-0.0493,-0.043,0.0027,-0.0213,-0.0754,-0.0857,-0.0238,0.0882,0.0205,-0.0246,0.0168,0.0438,-0.0086,0.001,0.0158,0.0518,0.013,0.0467,-0.0118,0.0772,0.0231,0.0326,-0.063,0.0373,0.0242,-0.019,0.0417,0.0713,-0.0358,-0.1156,0.0142,-0.0248,-0.0161,-0.0692,0.0464,0.0055,0.073,0.0458,0,0.0234,0.0081,-0.0851,0.0154,0.0085,-0.0521,-0.0693,-0.0512,-0.0679,-0.072,0.002,0.0164,-0.0643,0.0234,-0.0131,-0.0072,-0.0068,0.0456,-0.022,-0.0445,-0.0249,0.019,-0.06,0.0584,-0.0083,0.0112,-0.0895,0.0296,0.1148,0.0384,-0.0828,0.0316,-0.0868,0.0937,-0.0256,-0.0058,-0.0057,-0.0569,0.0307,0.1185,0.1271,-0.0424,0.0718,-0.03,-0.0128,0.0039,0.036,-0.0668,0.0277,-0.0069,0.0358,-0.0006,-0.0234,0.0746,0.0497,-0.1133,0.0961,0.1046,0.0462,0.0786,0.0672,-0.0227,0.0605,0.0289],"teaser":"Converting SVG text to outlines breaks accessibility, search, and translation. SVGOMG-Font embeds a subsetted font instead, in your browser.","date":"Wed Apr 29 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Clean, accessible, editable. But on any device that doesn't have the font installed, the browser falls back to whatever comes first in the system stack, and your carefully spaced infographic turns","embedding":[-0.0775,0.0577,-0.0134,-0.005,0.0354,-0.0759,-0.041,0.005,0.0356,-0.0398,-0.0077,0.0752,-0.0644,-0.0047,0.018,-0.0175,0.0111,0.0121,0.0627,0.0288,-0.0159,-0.0548,0.0655,-0.0405,0.0681,0.0656,-0.0307,0.0305,0.0287,-0.0528,-0.0097,0.0113,0.0683,0.0346,0.0113,0.0924,0.0911,0.0747,-0.1125,-0.0079,0.0054,0.0412,0.008,0.0525,0.0308,-0.0157,-0.0279,-0.0686,-0.009,0.0056,-0.0397,-0.1175,-0.0391,-0.0632,-0.0489,0.0062,0.0235,-0.0026,-0.0756,0.0275,-0.0594,0.0202,0.0444,0.0467,-0.0292,0.0587,0.1155,0.0075,-0.0585,-0.0302,-0.0099,-0.0781,-0.0828,0.0767,-0.0857,0.0643,0.0464,-0.0414,0.0586,-0.0459,0.0521,0.0352,0.0375,0.1286,-0.0257,0.0728,0.0279,-0.0177,0.0667,0.0407,-0.0042,-0.0075,0.1149,-0.0184,0.0002,0.0211,0.0673,0.0379,-0.013,0.0667,-0.0048,-0.0218,0.0514,-0.1006,-0.0675,0.0282,0.0742,0.0454,0.0297,-0.0283,0.0541,-0.0252,-0.0833,-0.0092,-0.0507,-0.0339,-0.0275,-0.0011,0.051,0.0699,-0.0526,0.0669,-0.0366,0.0389,0.0026,0.0364,0.024,0,-0.0293,0.0492,-0.0937,0.0046,0.0143,-0.0392,-0.0591,-0.0376,-0.0518,-0.0009,-0.0108,-0.0072,-0.0802,0.1149,0.0894,-0.0519,0.0263,0.0141,0.0239,-0.0245,-0.013,0.0298,-0.0362,-0.1105,-0.0102,0.0514,-0.0165,0.044,-0.0395,-0.0465,-0.0525,-0.0447,0.0308,0.0219,-0.03,-0.0227,-0.0307,-0.0239,-0.0322,0.0907,0.031,0.0067,-0.0354,-0.0377,-0.0082,0.049,-0.0344,-0.0902,-0.0053,-0.0918,-0.0248,0.0917,-0.0208,0.0125,-0.0596,-0.0395,0.0146,-0.0568,0.0023,-0.0439,0.0677,0.0644,0.0319,0.056,0.0002,-0.0833,0.0218,-0.0703,-0.1261,-0.053,0.0492,-0.0023,0.0592,-0.0498,-0.0215,0.002,-0.0007,0.0253,-0.0169,-0.0243,-0.0064,-0.0586,0.0647,-0.1034,0.0612,0.0027,0.077,-0.0678,-0.0177,-0.0165,-0.0418,-0.0514,-0.0262,-0.0273,-0.0033,0,-0.0571,0.0031,0.0317,0.0091,-0.0363,0.0702,0.0126,0.074,0.0275,-0.0613,-0.025,0.0432,-0.0151,-0.068,-0.0689,-0.0133,0.014,0.0585,-0.0811,-0.0543,-0.0057,-0.0071,-0.0049,0.0666,0.1169,0.0309,0.0661,0.0438,-0.0836,-0.035,-0.0107,-0.0413,0.0705,-0.0499,0.0534,0.0333,0.0372,0.0158,-0.0593,0.0195,0.0254,-0.0047,-0.0545,0.0351,-0.0196,0.0174,-0.126,-0.0031,0.0647,0.0417,0.0431,0.0126,0.0478,-0.0252,0.0293,-0.0917,-0.0396,-0.0119,-0.1088,-0.017,-0.0614,-0.0905,-0.0786,-0.0373,0.0851,0.0294,-0.0323,-0.0102,-0.067,0.0112,-0.0089,0.0048,0.0128,0.0007,0.0548,-0.0177,0.1159,0.0174,0.0258,-0.0363,0.0483,-0.0146,-0.0399,0.0557,0.0988,-0.0144,-0.0508,0.0059,-0.0115,-0.0046,-0.0731,0.0873,0.0844,0.0776,0.0832,0,0.0582,-0.0305,-0.1153,0.0423,0.0179,-0.0375,-0.0551,-0.1011,-0.0325,-0.079,-0.0448,-0.0138,-0.0536,0.0076,-0.0141,0.0046,-0.0164,0.0417,-0.0025,-0.0728,-0.0035,0.0296,-0.0657,0.0303,-0.0208,0.0179,-0.0505,0.0526,0.0604,0.0147,-0.0638,0.0118,-0.0237,0.0525,0.018,-0.0351,-0.0532,-0.0113,0.0183,0.0882,0.0907,-0.0171,0.0402,-0.0186,-0.051,-0.0358,0.0429,-0.0575,-0.006,0.0339,0.0482,0.0176,-0.0143,0.0639,-0.0053,-0.0818,0.0956,0.1311,0.0576,0.1024,0.0424,-0.029,0.0516,0.0403]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Runs entirely in the browser, nothing uploaded. Converting SVG text to outlines makes it invisible to assistive tech, search, translation, and LLMs.","embedding":[0.0087,0.0396,0.0154,0.0105,0.0177,-0.0472,-0.02,0.0549,0.0279,-0.0027,-0.0322,0.1421,-0.0662,-0.0134,0.0071,-0.0467,0.0181,-0.0314,0.0328,-0.0064,-0.0191,-0.0635,0.0768,-0.0301,0.0632,0.0395,-0.0327,-0.0394,0.0099,-0.0695,-0.0247,0.0199,0.0501,0.0207,0.0298,0.0618,0.1128,0.0515,-0.1494,-0.0239,-0.0026,0.0383,0.0104,0.0756,0.0248,-0.0244,-0.0775,-0.0624,-0.0514,0.0104,-0.0701,-0.0885,-0.0145,-0.0356,-0.0174,-0.0428,0.0277,0.0655,-0.0647,0.0104,-0.1255,-0.03,-0.0155,0.007,-0.0056,0.0184,0.1325,-0.0067,-0.0941,0.0188,-0.0107,-0.0212,-0.0633,0.0788,-0.0454,0.0517,0.007,-0.052,0.1268,-0.1141,0.0019,0.0102,0.0255,0.1186,-0.0183,0.0519,0.0103,-0.0301,0.0579,0.0666,-0.0022,-0.0239,0.0475,0.0017,-0.077,0.017,0.032,0.0207,0.0044,0.0377,0.0547,0.0247,0.069,-0.0602,-0.0306,-0.0171,0.0742,0.0199,0.0007,-0.0688,0.0464,-0.0391,-0.046,0.0194,-0.0119,-0.0312,0.0509,-0.007,0.0372,0.0574,-0.0556,0.0729,-0.0342,0.0192,-0.0224,0.0406,0.0469,0,-0.0601,0.07,-0.0633,0.0435,-0.0561,-0.0795,-0.0566,-0.0115,-0.0947,0.0257,-0.0163,-0.0272,-0.0329,0.1498,0.0923,-0.0461,0.0388,0.0126,-0.0515,-0.0138,0.0694,0.0113,-0.0088,-0.084,0,0.0386,-0.0534,0.0134,-0.056,-0.0277,-0.0635,-0.0579,0.0255,0.0062,-0.009,-0.0292,-0.0312,-0.0628,-0.0115,0.0417,0.0648,-0.0221,-0.0366,-0.054,0.0046,0.1008,-0.0203,-0.0736,-0.0188,-0.0423,0.0001,0.0912,-0.0158,-0.0016,0.0188,0.0206,0.0486,-0.0615,0.0325,-0.0273,0.0797,0.0261,0.0409,0.0241,0.0041,-0.0706,0.0285,-0.0625,-0.0725,-0.059,0.031,-0.015,0.0592,-0.0033,-0.0373,-0.0262,0.0123,0.0488,-0.0065,0.0211,-0.0573,-0.0418,0.0312,-0.1144,0.0652,-0.0202,0.0567,-0.1031,-0.0687,-0.0101,-0.0169,-0.0268,0.0455,-0.0683,-0.0471,0,-0.0688,0.0597,-0.0361,0.0294,-0.061,0.0504,-0.0051,0.0963,0.0265,-0.1051,-0.0456,0.0365,0.0212,-0.0647,-0.0407,-0.0637,0.0304,0.0559,0.0138,-0.0651,0.0031,0.0062,0.0585,0.1248,0.1314,0.0006,0.0138,0.0502,-0.1179,-0.0051,0.0155,-0.0172,0.0832,-0.0413,-0.0009,-0.0364,0.0186,0.0231,-0.0568,0.0761,0.013,0.0159,-0.0388,0.0297,-0.0283,0.0225,-0.0893,0.0013,0.0748,0.0322,0.0377,0.035,0.0162,-0.0017,-0.0143,-0.0667,-0.0224,-0.0316,-0.0595,0.014,-0.0622,-0.0517,-0.0425,-0.039,0.106,-0.0012,-0.0252,-0.0598,-0.0321,0.0055,-0.0342,0.0038,0.0153,0.0391,-0.0216,-0.0124,0.071,0.0608,0.0309,0.0056,0.0265,0.0323,-0.0245,0.1032,0.1041,0.0086,-0.0943,-0.0175,-0.0309,0.0776,-0.0501,0.0745,0.0882,0.0673,0.0363,0,0.0192,-0.0093,-0.0953,0.0323,0.0377,-0.0673,-0.0389,-0.0871,-0.0754,-0.0238,-0.0365,-0.0186,-0.0516,-0.0213,0.0231,-0.0179,0.0293,0.0213,-0.068,-0.0368,0.0283,0.0168,-0.0877,0.0543,0.0006,0.0304,-0.0366,0.0101,0.0568,0.0216,-0.0513,0.0278,-0.001,0.0397,0.006,-0.001,0.0036,0.0146,0.0354,0.1041,0.0734,-0.0048,0.0603,-0.0436,-0.0551,-0.0024,0.025,-0.069,-0.0555,0.0421,0.0496,-0.002,-0.0311,0.0614,0.0291,-0.076,0.0878,0.1121,0.0361,0.0575,0.0527,-0.0144,0.0219,0.0098]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"The font travels with the file, so it renders the same wherever the SVG lands. You can sort of sidestep this if you control the host page: load the font via the page's CSS, and the inline SVG","embedding":[-0.0457,-0.0041,0.0106,0.0742,0.0144,-0.0298,-0.0146,-0.0203,0.0427,-0.034,-0.0554,0.091,-0.0942,-0.0285,0.034,-0.0126,0.0164,-0.0577,0.0429,0.0442,0.0424,-0.0054,0.0619,0.0062,0.0453,0.0304,-0.0449,-0.0349,0.0457,-0.0574,-0.016,0.0266,-0.0606,0.0279,-0.0037,0.1106,0.0495,0.0397,-0.0952,-0.0049,0.0462,0.0587,-0.0153,0.0374,0.0414,-0.0131,-0.0037,-0.0741,-0.011,-0.0091,-0.0157,-0.0244,0.0065,-0.0508,-0.0423,0.0132,0.1118,0.0269,-0.0362,0.0141,-0.0668,-0.0184,0.0795,-0.0336,0.0074,-0.0273,0.0735,-0.0087,-0.083,0.0137,-0.0021,-0.0576,-0.0458,0.0144,0.0061,0.0977,0.0271,-0.0624,0.0921,-0.0814,0.0148,-0.0376,0.0198,0.093,-0.0116,0.0807,0.0076,-0.0515,0.0455,0.0969,0.039,-0.0316,0.0987,-0.0039,-0.0475,-0.0125,0.0232,0.0207,0.0356,0.0095,0.0383,0.0329,0.0541,-0.0596,-0.0392,-0.0095,0.0794,0.0089,0.0173,-0.0135,0.0593,-0.0478,-0.0009,0.0566,-0.0895,-0.024,-0.0213,-0.0397,0.0448,0.1247,-0.1079,0.0525,0.0218,0.059,-0.0067,0.0153,0.0469,0,-0.0827,0.0579,-0.0956,0.0045,-0.0185,-0.0587,-0.0447,0.0146,-0.0453,0.0023,-0.0144,-0.0234,-0.0531,0.0646,0.046,-0.0332,0.0395,-0.0264,-0.0687,0.006,0.0297,0.0217,-0.0482,-0.0994,-0.0114,0.0738,-0.1178,0.0226,-0.0802,-0.0387,-0.0321,0.0452,0.0387,0.0705,-0.0397,-0.0279,0.0709,-0.0031,-0.0613,0.0633,0.0179,-0.0366,0.0436,-0.0765,0.0135,0.0695,-0.0238,-0.0497,-0.0449,-0.045,-0.0204,0.1124,-0.0103,-0.0211,0.0172,-0.0297,-0.0549,-0.0334,0.0303,0.0227,0.0805,0.0139,0.0228,-0.0001,0.004,-0.0293,0.0484,-0.0271,-0.0758,-0.0546,0.0674,0.0148,0.0702,0.004,-0.0469,-0.0211,-0.032,0.062,-0.0202,0.0232,-0.0535,-0.0276,0.0422,-0.1052,0.0492,-0.0411,-0.0044,-0.0977,0.0063,-0.0193,0.0113,-0.0255,0.0222,-0.0406,-0.0569,0,-0.035,0.0094,-0.0558,-0.0263,-0.0291,0.0684,-0.0276,0.0437,-0.0139,-0.1187,-0.0978,0.0751,0.0278,-0.0243,-0.0713,-0.0153,0.0622,0.062,-0.0232,-0.022,-0.0004,-0.0185,-0.0343,0.08,0.1083,0.0384,0.0387,0.0347,-0.0759,-0.0121,0.0291,-0.0069,0.078,-0.043,-0.0066,-0.0247,-0.0381,-0.0275,-0.0522,0.0255,0.0318,0.0329,-0.0241,0.0137,-0.0091,0.04,-0.0727,-0.0372,0.0378,0.0281,0.0955,-0.0073,0.0397,-0.0038,-0.0359,0.0033,-0.0646,0.0037,-0.0524,0.0122,-0.0092,-0.0198,-0.067,-0.0278,0.0662,-0.0176,-0.0544,-0.0777,0.0487,-0.0178,-0.0093,0.0167,0.0269,0.0333,0.0113,0.0433,0.1092,0.0247,-0.0183,-0.0359,0.0213,0.028,-0.059,0.1089,0.0692,-0.0153,-0.1309,-0.0389,-0.0723,-0.0103,-0.0161,0.0267,0.0101,0.0615,0.0457,0,0.0442,-0.0176,-0.0957,0.0121,0.0458,-0.0422,-0.015,-0.1087,-0.1304,-0.0077,-0.0879,-0.0434,-0.0052,-0.0006,0.0441,-0.0195,0.0188,0.0372,-0.0464,-0.0647,-0.0783,0.0269,-0.078,0.0619,-0.0296,0.0332,-0.0411,-0.012,0.108,0.0658,-0.0707,0.036,-0.0759,0.0955,-0.0321,0.0035,0.0149,-0.0662,0.0359,0.1469,0.0983,0.0085,0.0781,-0.0367,-0.0337,-0.0102,0.0304,-0.0741,0.0141,0.0299,0.0417,0.0078,-0.0463,0.0788,0.0457,-0.0991,0.0723,0.0918,0.0369,0.0789,0.0744,-0.0442,0.0751,0.0137]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"The text is gone from the accessibility tree. Search : both on-page (Cmd+F) and crawlers. An SVG infographic full of outlined text is invisible to search engines.","embedding":[0.0213,0.0507,0.0366,0.0572,0.0548,-0.0475,-0.032,0.0186,0.0668,-0.0343,-0.0142,0.0848,-0.0694,0.0206,0.0287,0.0012,0.0302,0.0336,0.009,-0.0171,0.0307,-0.0055,0.0586,-0.0004,0.0484,0.0468,-0.0415,0.0279,0.0303,-0.0708,-0.0484,0.0145,0.0485,0.0587,0.0352,0.0914,0.0881,0.0877,-0.1265,-0.0204,0.0043,0.045,0.0295,0.0234,0.0634,-0.0222,-0.0442,-0.0726,-0.0321,-0.0322,-0.0701,-0.0997,-0.0409,-0.1044,-0.0391,-0.0076,0.0747,-0.0055,-0.0211,-0.0314,-0.0538,-0.0107,0.057,0.0283,0.0183,0.0077,0.0931,-0.0074,-0.0704,0.025,0.012,-0.0327,-0.0474,0.0426,-0.0292,0.0388,0.0171,-0.0063,0.1338,-0.1092,0.0345,0.0396,0.0189,0.1113,-0.0494,0.0476,-0.0076,-0.0832,0.0565,0.0685,0.0493,-0.0761,0.0504,0.0198,-0.0848,-0.0082,0.0273,0.0127,0.0073,0.0603,0.0448,0.0341,0.0784,-0.0535,-0.0733,0.0221,0.0584,0.0569,-0.0027,-0.0317,0.0597,-0.0326,-0.0574,0.0587,-0.0514,-0.0627,0.0537,-0.0386,0.0306,0.1095,-0.0835,0.0409,0.0012,0.0094,-0.0482,0.0262,-0.0065,0,-0.0315,0.0662,-0.0856,0.0134,-0.003,-0.0485,-0.0406,-0.036,-0.0742,0.0176,0.0058,-0.0111,-0.0538,0.0745,0.0535,-0.0549,0.082,0.0002,-0.0266,0.0063,0.0285,0.0071,-0.0356,-0.0903,0.0332,0.0862,-0.0307,0.0383,-0.0613,-0.0139,-0.038,0.0218,0.0637,0.0225,-0.02,-0.0275,0.0411,-0.0715,-0.022,-0.0184,0.0327,-0.0328,-0.0176,-0.0965,-0.0058,0.1034,-0.0267,-0.068,-0.0465,-0.0487,-0.0035,0.1256,-0.0707,-0.031,-0.0107,-0.0413,-0.0076,-0.0571,0.0057,0.0095,0.0442,0.034,0.0475,0.0437,0.0598,-0.0327,-0.0386,-0.0496,-0.049,-0.0648,-0.0108,0.013,0.086,0.0246,-0.0244,-0.0876,-0.0335,0.0049,0.0031,-0.0043,-0.0537,-0.0157,0.0488,-0.115,0.0835,-0.047,0.0621,-0.055,-0.0156,0.0237,-0.0059,-0.0297,-0.0056,-0.0309,-0.0255,0,-0.0572,0.047,0.0138,-0.0069,-0.0631,0.0079,-0.0289,0.1039,0.0274,-0.0968,-0.0402,-0.0097,-0.0077,-0.0473,-0.0422,-0.0456,0.0611,0.0219,-0.0141,0.0085,-0.0237,-0.0201,-0.0404,0.0736,0.0726,0.0441,0.0396,0.0217,-0.0659,-0.0173,0.0049,-0.023,0.056,-0.0417,-0.0302,-0.0181,-0.0224,-0.0195,-0.0363,0.016,0.0459,0.041,-0.0414,-0.0032,-0.0239,0.0696,-0.0496,0.0212,0.0143,-0.0212,0.1028,-0.0161,0.0574,-0.0331,-0.019,-0.0394,0.0068,-0.0465,-0.0511,-0.0569,-0.0511,-0.0277,-0.0596,-0.0457,0.0998,0.0139,-0.0204,-0.0404,0.0014,-0.0247,0.0237,-0.0186,-0.0088,0.0185,0.0893,-0.0445,0.03,0.0127,0.0181,-0.0182,-0.0067,0.0163,-0.0406,0.1176,0.0991,-0.0272,-0.1362,0.0643,0.0178,0.0751,-0.0645,0.0802,0.02,0.0763,0.0308,0,-0.0164,-0.0372,-0.1412,0.0172,0.0299,-0.035,-0.005,-0.0496,-0.0858,-0.0448,-0.0196,0.032,-0.0933,-0.0045,-0.0082,0.0075,0.0166,0.077,-0.0226,-0.0162,-0.0492,0.0342,-0.0469,0.0827,0.0023,0.0096,-0.0573,0.0387,0.0485,0.0184,-0.041,-0.0169,-0.0343,0.1551,-0.0126,-0.0373,-0.0199,-0.0532,0.0704,0.1241,0.129,-0.0137,0.0842,0.0024,-0.0845,-0.0106,0.0058,-0.0825,-0.0359,-0.0634,0.0027,-0.027,-0.0691,0.0431,0.0172,-0.0613,0.1069,0.0649,0.017,0.0838,0.0353,-0.0319,0.0274,-0.0269]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Try SVGOMG-Font How it works # The structural change is small. Before, an @font-face rule points at a remote URL the viewer may never load: <style> @font-face { font-family: 'Playwrite DE SAS'; src:","embedding":[-0.0462,0.0342,0.032,0.0181,0.0459,-0.0655,-0.022,0.032,0.0685,0.0165,-0.0439,0.1017,-0.0678,-0.03,0.1005,-0.006,0.0166,0.0017,-0.0026,0.0364,0.0436,-0.0428,0.0462,-0.0012,0.0274,0.045,-0.0153,0.0481,0.0213,-0.0609,0.0192,0.0195,0.0259,-0.0102,-0.045,0.0598,0.066,0.0382,-0.1395,-0.0051,-0.012,0.068,-0.0296,0.0381,-0.0314,-0.0245,-0.0943,-0.0638,-0.0755,0.03,-0.1016,-0.1311,-0.0327,-0.0212,-0.0179,0.014,0.0169,0.08,-0.0105,0.0839,-0.0486,-0.1092,0.0444,-0.0368,-0.0216,-0.0659,0.1276,0.0001,-0.1243,0.0473,0.0022,-0.0439,-0.0652,0.0571,-0.0258,0.0495,0.0606,-0.0272,0.1153,-0.1023,0.014,-0.0026,-0.0168,0.0829,0.0372,0.0751,0.0076,-0.1308,0.0097,0.0676,-0.0153,-0.0152,0.0036,-0.0027,-0.0542,0.0258,0.0248,0.0262,0.0315,0.0813,0.046,-0.0316,0.0775,-0.0068,-0.0349,-0.0238,0.0394,0.1082,-0.0123,-0.0428,0.0188,-0.0189,-0.062,-0.0337,-0.0637,-0.0816,0.0491,-0.0027,0.0218,0.0615,-0.0084,0.0254,-0.0081,0.009,0.0207,0.0018,0.042,0,0.0268,0.0418,-0.1012,0.034,-0.0372,-0.0682,-0.106,0.0338,-0.086,0.0383,0.0163,-0.0423,-0.0266,0.0559,0.0552,-0.0313,0.0559,-0.015,-0.0307,0.0023,0.0363,-0.0069,0.0042,-0.0816,-0.0251,0.0649,-0.0305,-0.0133,-0.1271,-0.0168,0.046,-0.0416,0.0282,0.033,0.084,-0.0331,0.0222,-0.039,-0.0502,0.0447,0.048,-0.023,-0.0126,-0.0226,-0.0443,0.0565,-0.0011,-0.0632,-0.0484,-0.0384,-0.0008,0.1167,0.0127,0.046,0.0007,-0.0038,-0.0283,-0.0506,-0.0154,-0.0009,0.0631,0.0255,0.0251,0.0147,0.0348,-0.04,0.0468,-0.0349,-0.0613,-0.0299,0.0551,0.0625,0.073,0.024,-0.0714,-0.0819,-0.0193,0.0836,0.04,0.0083,-0.0557,0.0324,-0.0008,-0.0641,0.0109,0.0245,0.043,-0.1215,-0.0264,-0.0398,-0.0234,-0.0774,0.0635,-0.0848,-0.0559,0,-0.0462,0.0269,-0.0172,0.0105,-0.0173,0.0811,0.0304,0.0784,0.0433,-0.0652,0.0036,0.0626,-0.0051,-0.0867,0.0025,-0.0074,-0.0116,0.0058,-0.0104,-0.0726,-0.0122,0.0038,0.0535,0.1058,0.1039,-0.0309,0.0868,0.0409,-0.0834,-0.0116,0.0504,-0.0068,0.0074,-0.0288,0.0247,-0.0542,-0.0658,0.0246,-0.0312,0.0114,0.0359,0.013,-0.0258,0.0509,-0.036,0.0143,-0.0762,0.003,0.0293,0.0195,0.0615,-0.0298,0.0148,0.0425,-0.0171,-0.0451,-0.0905,0.0168,-0.0824,0.0561,-0.0001,-0.0255,-0.0975,-0.0185,0.0938,0.0579,-0.0383,-0.0929,0.0467,-0.0343,-0.0605,-0.0149,-0.0428,0.0255,-0.0178,-0.0398,0.0459,0.0132,0.0056,0.0274,0.0128,-0.0087,-0.0629,0.0398,0.0782,-0.0134,-0.1215,0.0518,-0.0412,-0.0224,-0.0162,0.0601,0.0328,0.0408,0.0165,0,-0.001,-0.0286,-0.0721,0.0553,-0.003,-0.0356,-0.0174,-0.1218,-0.0727,0.018,-0.0044,0.082,-0.0149,-0.0357,-0.0214,-0.0248,-0.0277,0.0852,-0.0693,-0.0052,-0.0171,0.0219,-0.0965,0.0429,0.0149,-0.0071,-0.0487,0.0422,0.0572,0.0122,-0.0284,0.0174,-0.0121,0.0323,0.0063,-0.0125,0.0058,-0.0272,0.0518,0.1432,0.0848,-0.0502,0.0806,-0.0069,-0.0582,-0.0003,-0.0042,-0.0654,0.0008,0.0185,0.029,0.019,-0.0605,0.079,0.0234,-0.07,0.1043,0.0958,0.0283,0.0521,0.0555,-0.004,0.066,0.0068]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Why browser-only matters # SVGs with fonts are often used in sensitive contexts: client work, unreleased materials, internal tools.","embedding":[-0.0452,0.022,0.0267,0.0364,0.067,-0.0884,-0.0471,-0.015,0.0281,-0.051,-0.0659,0.058,-0.0694,-0.013,0.0826,-0.0039,0.0581,-0.028,0.0483,-0.0005,-0.0209,-0.0579,0.0828,-0.0262,0.066,0.0339,-0.0573,-0.0016,0.0702,-0.0275,-0.0223,0.0115,0.0173,0.0177,-0.0165,0.1391,0.0797,0.0779,-0.1764,0.0064,0.0148,0.0578,-0.0361,0.04,0.0272,-0.0323,-0.0244,-0.0855,-0.0449,-0.0169,-0.0455,-0.1353,-0.017,-0.0542,-0.0296,-0.029,0.0703,0.0075,-0.0618,0.0623,-0.0717,-0.0443,0.0248,0.0051,-0.0108,-0.0185,0.1481,0.0217,-0.0829,0.0007,-0.035,-0.0239,-0.0761,0.0622,-0.0758,0.0491,0.0594,-0.0344,0.1201,-0.0921,0.0509,0.0033,0.0312,0.1048,0.0201,0.0606,-0.0063,-0.0478,0.0182,0.0774,-0.0042,-0.0258,0.0992,-0.0347,-0.034,0.0216,0.0447,0.0536,-0.0047,0.0377,0.032,-0.0579,0.0597,-0.0677,-0.0145,-0.0047,0.0415,0.0403,0.0125,-0.0335,0.0254,-0.0351,-0.0295,-0.0233,-0.0229,-0.0128,0.0189,0.0064,0.0679,0.0893,-0.0598,0.0928,0.0304,0.0319,0.0401,0.05,0.0054,0,-0.0231,0.058,-0.082,0.0416,-0.0381,-0.0645,-0.069,-0.0123,-0.0589,0.0051,0.0354,0.0116,-0.0296,0.1216,0.0755,-0.0558,0.0512,-0.0032,-0.03,0.0018,-0.0067,0.0028,-0.0278,-0.0612,-0.0534,0.056,-0.038,0.0437,-0.1021,-0.0251,-0.0378,-0.0256,0.0166,0.0606,-0.0231,-0.0327,-0.0339,-0.0499,0.0028,0.0237,0.0364,-0.0094,-0.0392,-0.0811,0.0097,0.0484,-0.0588,-0.0737,0.0063,-0.0458,-0.0153,0.1106,0.0329,0.042,-0.0397,-0.0054,0.0285,-0.0603,0.0399,-0.0234,0.0141,0.0288,0.0058,0.029,0.0258,-0.0662,0.0715,-0.0182,-0.1469,-0.0219,0.0744,0.0366,0.0113,-0.0627,-0.0304,-0.0531,0.0239,0.0405,-0.0105,0.0249,-0.024,-0.0084,0.0349,-0.1209,0.0783,-0.0359,0.0364,-0.0491,0.0038,-0.0276,0.0071,-0.0561,0.0564,0.0003,-0.0509,0,-0.0452,0.0208,-0.0441,0.0128,-0.0188,0.0989,-0.0099,0.0164,-0.0186,-0.1236,-0.0506,0.0215,0.0038,-0.0441,-0.0299,-0.0137,-0.0165,0.0413,-0.0059,-0.0572,-0.0053,-0.0339,0.052,0.0848,0.0928,-0.0065,0.0237,0.0204,-0.1075,-0.0485,0.0052,0.0112,0.0184,-0.0634,0.0118,-0.026,0.0133,0.0796,-0.0097,0.0426,0.0489,0.0035,-0.0429,0.0356,-0.0648,0.0555,-0.1123,-0.0656,0.0263,0.0415,0.0414,-0.0095,-0.007,0.0301,-0.0281,-0.0615,-0.0709,0.0267,-0.0785,0.0199,-0.0746,-0.0858,-0.0679,-0.0352,0.0655,0.034,-0.0548,-0.0276,-0.0089,-0.0063,-0.0238,0.0309,0.0008,0.0331,-0.026,0.0161,0.1087,-0.0116,0.0034,-0.0449,0.0538,0.0431,-0.0517,0.0603,0.0207,-0.0324,-0.056,0.0023,-0.035,-0.0211,-0.0245,0.0883,0.0271,0.0739,0.0812,0,0.0469,-0.0283,-0.0878,0.0034,0.0367,-0.0429,-0.0373,-0.0471,-0.0726,-0.0105,0.01,0.0041,-0.0111,-0.0128,0.0206,0.0034,0.0054,0.0679,-0.033,-0.0689,-0.0145,0.0365,-0.0523,0.0705,-0.0056,0.0174,-0.0206,0.0396,0.1002,-0.0024,-0.1076,0.0223,-0.0748,0.056,-0.0072,0.0032,-0.0406,-0.0537,0.007,0.1022,0.0801,0.0186,0.0602,-0.0445,-0.0265,-0.0007,-0.0183,-0.0683,-0.011,0.0255,0.0324,-0.0075,-0.0166,0.0984,0.019,-0.0681,0.0479,0.0851,0.1021,0.0973,0.0434,-0.0034,0.0863,0]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"The CLIs share the install gap. Vecta.io Nano is the closest match in spirit (same drop-the-SVG-in workflow) but it's closed-source freemium SaaS, processes your file server-side, and has free-tier","embedding":[-0.0638,0.0287,0.0276,0.0043,0.0933,-0.0992,-0.0503,0.0155,0.0458,-0.076,-0.0356,0.0244,-0.044,-0.0781,0.0719,-0.0095,0.059,-0.0074,0.0183,0.0153,0.0014,-0.0603,0.0248,-0.0123,0.0637,0.061,-0.0652,0.0019,0.0732,-0.0474,-0.0172,0.0702,0.0558,0.0081,0.0119,0.0946,0.0586,0.0608,-0.1678,0.006,0.0203,0.0652,-0.0153,0.0609,0.0173,-0.0042,0.0012,-0.037,-0.0583,-0.0272,-0.0718,-0.0959,-0.0297,0.0392,-0.0943,-0.0052,0.0334,0.0205,-0.015,0.0567,-0.0775,-0.0865,0.0287,0.0276,-0.0225,0.0408,0.0987,-0.0254,-0.0724,-0.015,0.0055,0.01,-0.1089,0.1311,-0.0685,0.0905,0.1069,-0.0495,0.091,-0.1105,0.0221,0.0248,0.0176,0.0815,0.0015,0.0472,0.0243,-0.0402,0.0059,0.0335,0.0303,-0.0161,0.0705,-0.0282,-0.0172,0.0075,0.0681,0.0444,0.0289,0.0469,0.0577,-0.0357,0.0322,-0.0981,-0.0268,0.0038,0.077,0.0815,0.0153,0.0038,0.0405,-0.0171,-0.0128,-0.0181,-0.0439,0.0099,0.0471,-0.0006,0.0573,0.0984,-0.0586,0.0182,-0.0407,-0.042,0.0119,0.0417,-0.011,0,-0.0386,0.0613,-0.0866,-0.0095,0.0078,-0.0693,-0.0671,-0.0175,-0.1009,0.02,-0.0514,0.061,-0.05,0.0822,0.0787,-0.0731,0.0435,-0.0202,-0.0166,0.0084,0.0001,-0.0051,-0.0062,-0.0436,-0.0236,0.0356,-0.0044,-0.0192,-0.0438,-0.0283,-0.0241,-0.0213,0.0584,0.0846,0,-0.0207,-0.0387,-0.0511,-0.0121,0.042,0.041,0.0382,-0.0531,-0.0697,-0.0145,-0.0114,-0.0099,-0.0862,-0.0186,-0.0359,0.0298,0.0841,-0.0162,0.0252,-0.016,-0.0362,0.0488,-0.0624,0.0426,0.0279,-0.0011,-0.0025,0.0438,0.0572,0.0356,-0.0882,0.0367,-0.0456,-0.0871,-0.0367,0.0552,0.0345,0.064,-0.0293,-0.0233,-0.0451,0.0186,-0.0337,-0.006,-0.0068,-0.0248,-0.0002,0.0702,-0.0812,0.0387,-0.0393,-0.019,-0.0389,-0.038,-0.0397,-0.041,-0.09,0.0588,-0.0311,-0.0544,0,-0.0755,-0.0114,-0.0008,0.0315,0.0593,0.1022,0.0059,0.0876,-0.0188,-0.0765,-0.0089,0.0448,0.028,-0.0474,-0.0435,-0.0333,0.0645,0.0435,-0.0179,-0.0548,0.0004,-0.0475,0.0637,0.0921,0.1104,0.0708,0.0046,0.0394,-0.0872,-0.0576,-0.0118,-0.0042,0.0042,-0.0421,0.039,-0.0256,-0.0115,0.1019,0.0005,0.0262,0.0107,-0.0111,-0.0614,0.0115,-0.0592,0.0181,-0.1463,-0.0368,-0.0156,0.0194,0.0569,0.0025,0.0004,0.0478,0.0198,-0.0372,-0.0524,0.0091,-0.0904,0.027,-0.0212,-0.0674,-0.0628,-0.0439,0.0904,0.0386,-0.0537,0.012,-0.0163,0.0089,0.0006,0.0337,-0.005,0.014,-0.0262,0.0027,0.105,-0.0147,0.0451,-0.0031,0.0324,0.0179,-0.0157,0.0872,0.0369,0.0213,-0.0681,0.0152,0.0251,0.0327,-0.075,0.0768,0.0401,0.0587,0.0769,0,0.0643,-0.0525,-0.108,0.0492,0.0124,-0.0178,-0.0759,-0.0113,-0.0517,0.0088,0.0159,-0.0347,-0.0265,-0.0252,0.0298,-0.0006,0.0569,0.0397,-0.0352,-0.082,0.0206,0.0771,-0.0417,0.0695,0.0266,-0.0424,0.0055,0.0401,0.0384,-0.0212,-0.0914,-0.0029,-0.0835,0.0032,0.0069,0.0358,-0.07,-0.0402,0.0014,0.0983,0.1109,0.0225,0.0725,-0.0403,-0.065,-0.0395,-0.0051,-0.0498,0.0183,0.0196,0.0601,-0.0504,-0.0637,0.0793,0.0106,-0.0798,0.0417,0.0328,0.0943,0.0839,0.0016,-0.0251,0.0874,0.0525]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"SVGOMG-Font subsets to the characters in the SVG's text nodes, plus a Basic Latin safety baseline (U+0020 to U+007E).","embedding":[-0.0195,0.026,0.0011,0.0525,0.029,-0.0701,0.0039,0.0101,0.0717,-0.0453,-0.03,0.072,-0.0943,-0.0364,0.0249,-0.0223,0.039,-0.0219,-0.0019,0.0321,0.0312,-0.0678,0.0561,0.0051,0.0441,0.0224,-0.0518,-0.0041,0.0895,-0.0517,-0.0743,0.0108,0.0519,0.0128,-0.0212,0.0962,0.0557,0.0836,-0.1005,0.0375,0.0109,0.051,-0.007,0.0701,0.027,-0.0069,-0.0375,-0.0498,-0.0377,0.0147,-0.0632,-0.0512,-0.0042,-0.0506,-0.0273,-0.0135,0.0354,0.0593,-0.0658,0.0611,-0.1027,-0.0586,0.0134,-0.0163,-0.0545,0.0223,0.1046,-0.0144,-0.1025,0.047,0.0276,-0.0138,-0.1466,0.0711,-0.0628,0.1029,0.0438,-0.0494,0.1252,-0.0647,0.0218,0.0142,0.008,0.0793,0.0053,0.0738,0.0095,-0.0576,0.0166,0.0692,0.0169,-0.0725,0.1162,0.0104,-0.038,0.0322,0.0737,0.0415,0.0412,0.004,0.0603,-0.0122,0.0325,-0.0458,-0.0406,0.0213,0.0658,0.071,0.0337,0.0041,0.0409,0.0275,-0.0402,-0.034,-0.0721,-0.0336,0.0205,-0.0192,0.0405,0.0845,-0.0688,0.0571,-0.0039,0.0105,-0.0279,0.05,-0.0053,0,-0.0787,0.0416,-0.0797,-0.0139,-0.069,-0.041,-0.1097,-0.009,-0.0448,0.0151,-0.0404,-0.006,-0.068,0.0671,0.0381,-0.0277,0.0538,0.0008,-0.0299,-0.009,0.0536,-0.0055,-0.02,-0.0614,0.0052,0.0732,-0.0131,0.0111,-0.1498,-0.0373,-0.0301,0.0079,0.0495,0.0898,0.0167,-0.0102,0.0208,-0.0195,-0.0209,0.0677,0.0363,-0.0109,-0.0305,-0.0464,0.0029,0.0675,0.0101,-0.1059,-0.0392,-0.0345,-0.0111,0.1164,-0.024,0.0607,-0.0293,-0.0153,0.0335,-0.0956,0.0169,-0.0189,-0.0042,0.0532,0.0836,0.0339,-0.0036,-0.0467,0.0353,-0.0119,-0.1025,-0.0471,0.0889,0.0061,0.0704,-0.0047,-0.024,-0.064,-0.002,0.0243,-0.0367,0.0374,-0.058,-0.0211,0.0445,-0.1222,0.0497,0.005,0.0192,-0.0645,-0.0174,-0.0343,-0.0016,-0.0614,0.0286,-0.0328,-0.0568,0,-0.0447,0.0182,0.0244,-0.0185,0.0034,0.0513,-0.0262,0.0781,-0.0344,-0.1102,-0.0246,0.0492,0.0159,-0.0432,-0.0565,-0.021,0.0586,0.0829,-0.0299,-0.0532,0.017,-0.0943,0.0042,0.1104,0.116,0.0147,0.0238,0.0323,-0.0539,-0.0501,0.0032,0.0227,0.0501,-0.0708,0.055,-0.0364,0.0093,0.0589,0.0167,0.052,0.0226,-0.018,0.0058,0.044,-0.0176,0.0248,-0.0839,-0.0649,0.0365,0.0256,0.0975,0.0109,-0.0219,0.0546,0.0191,-0.0409,-0.1008,0.0024,-0.0212,-0.003,-0.0573,-0.0657,-0.0673,0.0118,0.0835,0.0322,-0.0615,-0.0321,0.0027,-0.0033,-0.0808,0.003,-0.0123,0.0208,-0.0245,-0.0281,0.0664,0.0115,0.0518,-0.0595,0.0499,0.0053,-0.0301,0.0483,0.026,0.0097,-0.0711,0.0385,-0.0429,0.054,-0.0654,0.0444,0.0151,0.0405,-0.0143,0,0.0635,-0.0224,-0.1063,-0.0005,0.0546,-0.0289,-0.1107,-0.0264,-0.0839,-0.0072,0.0029,0.022,-0.0395,-0.0063,0.0219,-0.0571,-0.025,0.0362,-0.0125,-0.0699,-0.0228,0.0094,-0.0848,0.0625,-0.0081,-0.0159,-0.027,0.0577,0.0919,0.0178,-0.0989,0.0408,-0.1063,0.0531,-0.0139,-0.0137,-0.0212,-0.0678,0.0318,0.0974,0.0421,-0.0998,0.0865,0.0006,-0.067,0.0003,-0.0008,-0.0375,0.0163,0.0361,0.0556,-0.0351,-0.0415,0.0626,0.0189,-0.0791,0.0737,0.0756,0.0417,0.0432,0.0057,0.0058,0.0636,0.0054]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"removes @font-face rules if you're not careful) Stripping legacy <font> / <glyph> blocks that some editors still emit Where it gets bumpy # For the bulk of SVG-with-text use cases (infographics,","embedding":[0.015,0.0298,0.0412,0.0321,0.0458,-0.0814,-0.0485,-0.0277,0.0445,-0.034,-0.039,0.0696,-0.0886,-0.0023,0.0925,-0.0489,0.0054,-0.0701,0.0078,-0.0036,0.0011,0.0106,-0.0006,0.001,0.0513,0.0266,-0.0313,-0.0024,0.071,-0.0814,-0.0285,0.0307,-0.0183,0.0263,0.0037,0.1026,0.0831,0.0499,-0.0702,0.001,0.0119,0.0127,-0.0127,0.0548,0.0481,0.0108,-0.038,-0.0598,-0.0765,-0.0033,-0.0394,-0.1123,-0.0035,-0.0437,-0.0231,-0.0373,0.0339,-0.0049,-0.0317,0.0222,-0.131,-0.0578,0.0054,-0.0219,-0.0536,-0.031,0.0986,0.0256,-0.0906,0.0547,-0.0039,-0.0166,-0.1032,0.0515,-0.0306,0.0813,0.0331,-0.0773,0.1131,-0.0782,-0.0007,0.0025,-0.0139,0.1045,-0.0211,0.0626,0.0016,-0.0492,0.0272,0.0797,-0.0007,-0.045,0.1116,0.0083,-0.0255,0.0036,0.0432,0.0079,0.0487,0.0735,0.0414,-0.0271,0.0275,-0.0268,-0.0401,-0.0447,0.0761,0.022,0.0042,-0.0182,0.0236,0.0021,-0.0088,-0.0385,-0.0861,-0.0154,0.0366,-0.0156,0.0543,0.0491,-0.0877,0.0545,0.0777,0.0307,-0.0182,0.0967,-0.0042,0,-0.0916,0.0577,-0.1087,0.0054,-0.0165,-0.0453,-0.0783,-0.0291,0.0156,0.0484,-0.0156,-0.0012,-0.083,0.1277,0.0675,-0.0329,0.1015,-0.0246,-0.088,0.0064,0.0224,-0.0055,-0.0393,-0.0297,-0.0213,0.0502,-0.0385,0.0008,-0.1259,-0.0317,-0.0191,0.0103,0.0491,0.0795,0.0014,-0.0004,-0.0238,-0.0481,0.0098,0.0909,0.0346,-0.0117,-0.0363,-0.0155,0.0154,0.1035,-0.0094,-0.0746,-0.053,-0.0947,-0.025,0.1374,0.001,0.0232,-0.0152,-0.0187,0.0081,-0.099,-0.0057,-0.012,0.0196,0.0436,0.067,-0.0023,-0.0151,-0.0745,0.0518,-0.0445,-0.0873,-0.0391,0.059,0.0395,0.0147,0.0002,0.0094,0.0213,0.0527,0.054,0.0206,0.0063,-0.0017,0.0487,0.0707,-0.0976,0.0777,-0.0061,0.039,-0.0554,0.0006,0.0113,-0.0191,-0.0582,0.0434,-0.0609,-0.0513,0,-0.089,0.0859,-0.0501,-0.0498,-0.0603,0.0496,0.0057,0.0472,0.0139,-0.1313,-0.0297,0.0016,0.0253,-0.0111,-0.0432,-0.0507,-0.0099,0.0541,-0.0405,-0.0476,-0.0129,-0.0339,-0.0167,0.0932,0.0997,-0.0005,-0.0114,0.0441,-0.1048,-0.0288,-0.0077,-0.0245,0.0622,-0.0355,0.0174,-0.0211,-0.0347,0.0507,-0.0033,0.0596,0.0231,0.0157,-0.0165,0.0739,-0.0717,0.0193,-0.0776,-0.0089,0.0487,0.0055,0.0246,0.039,0.0354,0.023,-0.0201,-0.0446,-0.0165,-0.0408,-0.0602,0.0341,-0.0751,-0.0471,-0.012,-0.0118,0.0722,-0.0412,0.0002,-0.0608,0.0135,-0.0007,-0.0225,-0.0147,-0.0041,0.0294,-0.007,0.0085,0.0434,0.0233,0.0106,0.0069,0.0474,-0.0089,-0.0455,0.0537,0.0838,-0.0166,-0.0641,-0.0284,-0.008,0.0502,-0.0355,0.0359,0.0008,0.0664,0.0055,0,0.0426,-0.0834,-0.0738,0.0098,0.0081,-0.004,-0.042,-0.0857,-0.123,-0.0211,-0.0744,0.0296,-0.0495,-0.0494,0.0283,-0.0273,0.0263,0.1092,-0.0453,-0.0706,-0.0769,0.0226,-0.0534,0.0605,-0.0051,-0.0088,-0.0165,0.0418,0.1273,0.013,-0.0499,0.0487,-0.0253,0.0452,-0.0143,0.0222,-0.0269,-0.024,0.0493,0.1608,0.0646,-0.0169,0.0415,-0.0218,-0.073,0.0158,0.0222,-0.0801,-0.005,0.0093,0.0396,0.0113,-0.0027,0.105,-0.0082,-0.0682,0.054,0.098,0.059,0.0688,0.0326,-0.0226,0.0789,-0.0353]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"Complex shaping scripts : Arabic, Devanagari, and similar scripts depend on positional and contextual glyphs. If your SVG uses one, eyeball the output rendering before trusting it.","embedding":[-0.0643,-0.0078,0.0451,0.0347,0.0196,-0.0786,-0.0239,-0.0168,0.0165,-0.0728,-0.0409,0.0352,-0.0834,-0.0099,0.0284,-0.045,-0.0303,-0.055,-0.0164,0.0108,-0.0246,-0.0279,0.0486,0.0328,0.0782,0.0762,-0.056,-0.0115,-0.0048,-0.0652,0.0425,0.015,-0.0163,0.0123,0.0056,0.112,0.0696,0.0265,-0.0834,0.0463,0.01,0.0399,0.0193,0.0157,0.025,0.0129,-0.0188,-0.0567,-0.0313,0.0144,-0.0526,-0.0386,0.0391,-0.0322,0.0059,-0.0405,0.0295,0.0386,-0.0514,0.0751,-0.0841,0.0164,0.0168,0.007,0.004,-0.0197,0.154,-0.0295,-0.1182,0.0371,0.0062,-0.0333,-0.0509,0.0425,-0.0599,0.0486,0.0428,-0.0574,0.1126,-0.0722,0.0383,-0.0119,-0.0205,0.1056,-0.0132,0.0266,0.0064,-0.06,0.0297,0.0714,0.0361,-0.0093,0.0662,0.046,-0.0052,-0.0022,0.0323,-0.0247,0.023,0.0605,0.0145,-0.0368,0.11,-0.0554,-0.0146,-0.0289,0.0467,0.0416,0.0519,-0.0112,0.0437,-0.0041,-0.0115,0.0184,-0.0541,0.0179,0.0057,-0.0299,0.0334,0.0657,-0.1008,0.0594,0.0149,0.0448,0.0407,0.0652,0.0239,0,-0.0986,0.0234,-0.0891,-0.0075,0.0096,-0.0554,-0.0907,-0.0226,-0.0932,0.007,0.0062,0.0208,-0.0765,0.1163,0.0293,-0.0709,0.0799,-0.001,-0.0904,-0.0513,0.0138,0.0347,-0.0412,-0.0684,-0.0253,0.0888,-0.0422,0.0456,-0.1148,-0.0119,-0.0567,0.0235,0.0379,0.0267,-0.0444,-0.0684,-0.0363,-0.0305,-0.0608,0.0599,0.0058,-0.0308,-0.0185,-0.0372,0.0297,0.0628,0.0138,-0.0562,-0.0333,-0.0479,-0.0398,0.1291,0.0094,0.014,-0.0317,0.0043,0.0186,-0.0355,0.0377,-0.0424,0.0077,0.0491,-0.0034,-0.0191,0.0142,-0.0867,0.0821,0.0125,-0.0976,-0.0371,0.0686,0.0227,0.0758,0.0002,0.0144,-0.0309,0.0621,0.0233,-0.0348,0.0079,-0.0374,0.0129,0.1256,-0.1446,0.021,0.0372,0.0736,-0.043,-0.0595,-0.0244,0.0041,-0.0661,0.0442,-0.0625,0.0146,0,-0.0445,0.0531,-0.0265,0.0012,-0.0202,0.0275,-0.0081,0.0968,-0.0174,-0.1069,-0.0347,0.0411,0.0013,-0.031,-0.0476,-0.0296,0.0707,0.0234,0.0286,-0.0438,0.0694,-0.0212,0.0175,0.0955,0.0958,-0.0148,0.1174,0.0078,-0.0714,-0.0187,-0.0013,-0.0336,0.0289,-0.0275,0.0471,-0.0668,-0.0681,-0.0223,-0.0794,0.0364,-0.0221,0.032,-0.0162,0.0566,0.0065,0.0602,-0.0213,0.0025,0.049,-0.0181,0.0124,0.0283,0.0141,0.0243,-0.0019,-0.0618,-0.0486,0.0048,-0.1021,-0.0037,-0.1188,-0.0312,-0.0471,-0.0646,0.0935,0.0366,-0.0287,-0.0297,0.0818,-0.0028,-0.0196,-0.0111,-0.0012,-0.0139,-0.0274,0.0143,0.044,0.0138,0.0081,-0.0079,0.0589,-0.0032,-0.0214,0.0444,0.0341,-0.0295,-0.0783,0.021,-0.0384,0.0076,-0.0299,0.0572,0.0473,0.0866,0.0265,0,0.0609,0.0213,-0.1318,0.0031,0.0741,-0.0443,-0.0777,-0.0444,-0.0831,-0.0064,-0.0601,-0.0147,-0.0422,0.0451,-0.0039,-0.0532,-0.0395,0.0898,-0.0396,-0.0815,0.005,-0.0073,0.0061,0.0318,-0.0556,0.0215,-0.0512,0.033,0.0649,-0.0249,-0.0813,0.0294,-0.0772,0.0577,0.0001,0.004,-0.0217,-0.0135,0.0721,0.1101,0.0737,-0.057,0.0962,-0.0141,-0.1095,0.0197,0.0283,-0.0685,0.0182,0.0369,0.066,0.0029,-0.0201,0.1025,0.0202,-0.1082,0.048,0.064,0.066,0.0429,-0.007,-0.0788,-0.0003,0.0285]},{"url":"/posts/20260429-svgomg-font/","title":"Stop converting SVG text to outlines","snippet":"nt (another tool from the same season) PDF-A-go-slim: a browser-based PDF optimizer (stripping and compressing PDFs, no upload required) Foveacast: predicted-attention heatmaps in the browser","embedding":[-0.0079,0.0378,-0.0483,0.0485,0.1243,-0.0331,-0.0294,-0.0264,0.0072,-0.0268,-0.0865,0.0556,-0.0609,0.028,-0.0145,-0.0363,0.003,-0.0051,0.0308,-0.0281,-0.0422,-0.0776,0.064,0.0245,0.0623,0.0606,-0.0865,-0.0011,-0.0622,-0.0645,0.0416,-0.051,0.0568,0.0004,-0.0047,0.0552,-0.0077,0.0381,-0.0689,0.0264,-0.0184,-0.0168,-0.0106,0.0341,0.0618,-0.0008,-0.0383,-0.1045,0.023,0.027,-0.0995,-0.0603,-0.0716,-0.0529,0.051,0.041,0.0327,0.0061,-0.0342,-0.0267,-0.0567,-0.0262,-0.0264,0.0252,0.0523,0.0098,0.0549,0.0402,-0.0626,0.0825,-0.0773,0.0242,0.0151,0.0043,0.0073,0.0532,-0.0174,-0.0448,0.0641,-0.0961,0.0365,0.0012,0.0009,0.0855,-0.0372,0.0421,0.0106,-0.0629,0.0546,0.0734,-0.0381,-0.0043,0.0371,0.028,-0.1291,0.0195,0.0514,-0.0905,0.015,0.0599,0.0599,-0.056,0.0695,-0.0744,-0.0665,-0.0459,0.0625,0.0147,0.0221,-0.0092,0.051,-0.0482,-0.0594,-0.0526,-0.0235,0.0133,0.0334,0.0182,0.0443,0.1109,-0.0676,0.0805,-0.0389,0.07,0.0514,0.029,0.0802,0,-0.0764,0.0072,-0.08,0.0339,0.0213,-0.0107,-0.0351,-0.0831,-0.0307,-0.0293,0.0159,-0.0055,-0.0671,0.117,0.0375,-0.0821,0.0272,0.0928,-0.1038,0.0106,-0.0314,0.0267,-0.0246,-0.0614,0.0146,0.0523,0.0095,0.0327,-0.0776,-0.0159,-0.0137,0.038,0.0157,-0.0002,-0.0462,0.0116,-0.0527,-0.0313,0.0111,-0.0107,-0.0322,-0.023,-0.0073,0.0173,0.0108,0.0531,-0.0196,0.0274,0.0097,-0.0613,-0.0056,0.0317,0.0609,-0.0369,-0.0414,0.0022,0.0648,0.0116,0.0343,-0.0362,0.0495,-0.0107,-0.0259,-0.0725,-0.0176,-0.0397,0.0505,0.0284,-0.0535,-0.0144,0.0077,0.0114,0.1131,-0.0678,0.0308,-0.0166,0.0864,0.0418,0.015,-0.0324,-0.0436,-0.0226,0.0911,-0.1809,0.0449,-0.0805,-0.0035,0.0057,-0.0189,0.0024,-0.013,-0.0098,0.017,0.0189,0.0152,0,-0.0503,0.0091,-0.0147,0.0995,-0.0305,0.0933,-0.0746,0.0279,-0.0428,-0.0674,-0.0167,-0.0491,-0.0257,-0.0853,-0.0406,-0.0473,0.0259,0.0404,-0.018,-0.0229,-0.0442,0.0116,-0.0296,0.0628,0.0922,-0.0204,0.0344,0.0419,-0.0701,-0.0717,-0.0562,-0.0283,0.0421,-0.0539,0.031,-0.0026,0.0762,0.021,-0.0852,0.0519,0.005,0.0166,-0.009,-0.0202,-0.0205,0.0655,-0.0766,-0.0133,0.049,0.1074,0.0265,0.0311,-0.0629,-0.0173,-0.0586,-0.0577,-0.0771,-0.0047,-0.0113,-0.0185,-0.0766,-0.0429,-0.035,0.0109,0.1072,-0.0086,-0.0675,-0.0026,0.0576,0.0639,-0.0025,0.0071,0.0017,0.0003,0.0432,0.0015,0.1117,0.058,-0.037,-0.0161,0.0585,0.0681,0.0098,0.0677,0.04,0.0827,-0.0254,-0.0377,-0.0504,0.0251,-0.0063,0.0492,0.0884,0.0822,-0.0117,0,-0.0181,-0.0021,-0.025,-0.0042,0.0919,-0.0452,0.0221,0.079,-0.0524,-0.0317,0.021,-0.0587,0.0074,-0.0159,0.0987,-0.0481,0.0275,0.0766,-0.0504,-0.0404,-0.0087,0.017,-0.0423,0.0094,-0.006,0.0022,-0.024,0.0907,0.1357,-0.0532,-0.0839,-0.0247,-0.0732,-0.0041,-0.0052,0.0421,0.0561,0.0185,-0.0354,0.1439,0.0494,0.0153,0.051,-0.025,-0.0677,0.0113,-0.0004,-0.1186,0.0145,-0.0178,0.0098,-0.0111,-0.0494,0.0431,-0.0361,-0.0732,0.0814,0.1202,0.0149,0.0908,0.0576,-0.0155,0.0164,0.0728]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Eye-tracking heatmaps in your browser, no lab needed Own work. The Analysis Report view: heatmap overlay, rule-of-thirds grid, and per-region attention shares.","embedding":[-0.0496,0.0297,-0.0339,0.0449,0.1522,-0.0629,0.0418,0.0237,0.0383,0.0256,-0.0312,-0.0709,0.0143,-0.0232,-0.0663,-0.0509,0.054,-0.0705,-0.0671,-0.0311,-0.0253,-0.1288,0.0377,-0.0184,-0.0503,0.0239,-0.0229,-0.0168,-0.0857,-0.0218,0.0143,-0.041,-0.0052,0.022,-0.0867,0.0358,-0.0447,0.0015,-0.0705,-0.018,-0.0729,-0.0324,0.0208,0.0766,0.0855,-0.0366,-0.0086,-0.0349,-0.0506,-0.0083,-0.1093,-0.0592,-0.0712,0.0275,-0.0309,0.0289,-0.0475,-0.0812,0.0279,0.0454,-0.0151,-0.0111,-0.0469,0.0182,0.0812,0.0464,-0.0033,-0.0698,0.0209,0.006,-0.0463,0.1083,0.0819,-0.0929,0.0175,0.0019,-0.0063,-0.029,0.0775,-0.035,0.1155,-0.0165,0.0646,0.0437,0.0734,0.0067,0.0101,-0.0063,0.0165,0.036,-0.0435,0.0046,-0.0451,-0.0135,0.0156,0.0071,-0.0375,-0.0443,-0.0693,0.0382,0.0264,-0.0546,0.0074,-0.0416,0.0367,0.0282,0.0054,0.0472,0.0206,0.0208,-0.0182,0.0197,-0.0469,-0.068,0.0588,0.016,-0.0053,0.0242,0.0936,-0.0079,0.0872,0.0314,0.0417,-0.0176,0.1585,-0.0903,0.0132,0,0.0358,0.0797,-0.0426,0.0276,0.0217,-0.0383,-0.017,-0.0272,-0.0225,-0.0271,0.0956,0.1025,-0.0453,0.111,0.0627,0.0235,-0.0597,0.0738,-0.0996,-0.0366,-0.0107,-0.0351,0.0341,0.0068,0.0179,0.0313,-0.0188,0.0461,-0.0988,0.0475,-0.0715,-0.0002,-0.0515,-0.0157,0.0221,-0.0078,-0.0931,-0.0616,0.053,0.0387,-0.0403,0.0613,-0.0148,0.0116,-0.0282,0.0169,-0.0892,0.0151,-0.0767,0.0311,0.0377,-0.0001,0.0296,-0.0235,-0.1043,0.0301,0.0365,-0.0499,0.0312,-0.0115,0.0565,0.0057,-0.0214,-0.0217,-0.0938,0.01,-0.0375,0.0851,0.0137,0.0052,0.011,0.0764,0.0081,-0.0395,0.0385,-0.0363,0.0473,0.0548,-0.0524,0.0084,0.0765,-0.0794,-0.0331,-0.0569,-0.0428,-0.0743,0.0472,-0.0096,-0.0954,0.0077,0.0234,0.0314,0.0037,0.029,-0.027,0,-0.0609,-0.0144,-0.0029,0.0599,-0.0841,-0.0008,0.0306,0.0194,0.0875,0.046,0.0095,-0.0133,-0.1003,-0.0307,-0.0312,-0.0117,0.0371,-0.0656,-0.1362,0.0457,-0.0334,0.0458,-0.0203,0.0275,-0.0064,0.0285,0.0277,-0.0507,-0.0322,-0.0933,-0.0333,0.0091,-0.0504,-0.056,0.024,0.0616,0.0524,-0.0001,0.016,0.1249,0.1066,0.0178,-0.0488,0.0116,-0.0688,0.0321,0.0377,0.012,-0.0155,0.1171,0.0366,0.0033,-0.0316,0.0159,-0.0528,-0.0128,-0.0118,0.0156,0.0022,0.0284,0.0786,-0.0344,-0.1027,-0.0317,0.0665,0.012,-0.0366,0.0068,0.1155,0.0514,0.0315,0.0008,-0.0431,-0.0632,0.0894,-0.0074,0.0486,-0.0121,-0.053,-0.0187,0.0002,0.0007,0.0805,-0.0534,0.0556,0.0197,0.0208,-0.0026,-0.0597,-0.0243,-0.013,0.0463,-0.026,0.0073,-0.0068,0,-0.0659,-0.0026,0.0107,0.021,0.0392,-0.0153,-0.0096,0.0594,-0.028,-0.0855,0.0992,0.0611,0.0199,-0.0003,0.0469,0.0201,0.0258,0.0037,-0.0686,-0.0352,0.0032,0.0318,-0.0152,0.019,-0.0149,0.0592,-0.0425,0.0717,-0.0015,0.0154,0.0162,0.0172,-0.0733,-0.0804,0.0186,0.0386,0.0806,-0.0575,0.044,0.0223,-0.0083,0.0594,0.0532,0.0747,-0.0379,0.0217,0,-0.1436,0.0313,-0.0086,-0.0332,-0.088,0.0084,0.1036,-0.0313,-0.1032,0.095,0.0516,0.0206,0.0604,0.1129,-0.0028,-0.0581,0.0388],"teaser":"Stop guessing whether users will notice your CTA. Foveacast predicts attention from a screenshot, entirely in your browser, nothing uploaded.","date":"Sun May 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Drop a screenshot of a UI — a web page, an app screen, a mockup — and it produces a predicted attention heatmap: a color overlay showing where a typical user is likely to look, and how that attention","embedding":[-0.0047,-0.0966,-0.0228,0.0446,0.1107,-0.0517,0.0054,-0.018,0.0138,0.0297,-0.0092,-0.0617,0.0383,-0.0059,-0.0258,-0.0708,0.0797,-0.111,-0.0303,-0.0312,0.0423,-0.1045,0.0203,-0.0178,-0.0343,0.043,0.0108,-0.0213,-0.0544,-0.0021,0.024,-0.0216,0.0285,0.0414,-0.0443,-0.005,-0.0023,-0.0353,-0.0384,0.004,-0.0668,-0.0085,0.0292,0.0682,0.1011,-0.0248,-0.0242,-0.0749,-0.0306,-0.0487,-0.096,-0.0739,0.0092,-0.0132,-0.035,0.056,-0.0522,-0.1087,0.0222,0.021,0.0138,-0.0151,-0.0222,-0.0097,0.0486,0.1108,-0.005,-0.0693,0.0745,-0.0747,-0.0422,0.0548,0.0491,-0.0849,-0.0101,-0.065,0.0462,-0.0202,0.0668,-0.0956,0.0498,-0.0593,0.0299,0.0399,0.053,-0.0023,0.0496,0.0526,-0.019,0.0185,-0.0752,0.0248,-0.0954,-0.0513,0.0384,0.01,-0.0223,-0.0354,-0.0418,0.0217,-0.0104,-0.0425,0.057,-0.0121,0.0545,0.0107,0.0601,0.0545,0.0278,0.0274,-0.0141,0.0372,-0.0663,-0.0372,0.1104,-0.0822,0.0156,0.0038,0.0865,0.06,0.107,0.0666,-0.0167,-0.0438,0.0949,0.0113,-0.0047,0,-0.0085,0.0268,-0.0525,0.0364,0.0702,-0.0004,0.0329,0.0286,0.0051,-0.0075,0.0512,0.0955,-0.0728,0.1223,0.0824,-0.0048,-0.0143,0.0498,-0.0714,-0.0214,-0.0524,-0.0245,-0.0002,-0.0057,-0.0083,0.106,0.0004,0.0486,-0.0573,0.0281,0.0076,0.0521,-0.1256,-0.0709,-0.0121,-0.056,-0.0279,-0.0287,0.0804,-0.0083,-0.0948,0.0713,0.0052,0.0113,-0.1115,0.0377,-0.0231,0.0425,-0.0382,0.0419,0.0141,-0.0392,0.0206,-0.0502,-0.1377,0.0787,0.1155,0.0092,0.0281,0.0431,0.0395,-0.0201,-0.0253,-0.0029,-0.0074,0.0591,-0.0025,0.0532,0.0184,0.0242,-0.0101,0.0218,0.0153,-0.0403,0.0495,-0.0454,0.0602,0.0163,-0.0785,0.0537,0.0269,-0.0949,0.0019,-0.0683,0.0151,-0.074,0.011,-0.0352,-0.0995,-0.0036,-0.0012,0.0003,-0.0231,0.0524,-0.0671,0,-0.0011,-0.0219,-0.0105,0.0679,-0.0521,0.001,0.0196,0.0722,-0.0024,-0.0105,0.0383,-0.02,-0.0356,-0.0132,0.0124,0.0338,0.0393,-0.0793,-0.0711,0.0358,-0.0425,0.0345,-0.0908,-0.0569,-0.02,0.0356,-0.0218,-0.0208,-0.0113,-0.0811,-0.0548,0.0141,-0.0019,-0.0548,0.0031,0.0681,0.0355,-0.016,-0.0031,0.0575,0.0813,0.0401,0.0102,0.002,-0.0278,0.0746,-0.0551,0.0426,-0.0793,0.1156,0.0513,0.0088,-0.0451,-0.0401,-0.0722,-0.0481,-0.0463,-0.0407,0.0585,-0.0363,0.0499,-0.0694,-0.1021,0.0037,-0.0094,0.0523,-0.0113,-0.0548,0.0969,0.019,0.068,0.0168,-0.0463,-0.0383,0.0121,0.023,0.0069,-0.0012,-0.0339,-0.0301,0.0101,0.0096,0.0433,-0.0795,0.0428,0.0305,0.0481,-0.0234,-0.0618,-0.0541,-0.0314,0.0576,-0.0692,0.0946,-0.0194,0,-0.0892,0.0255,0.0727,0.0104,0.06,-0.0366,0.0289,0.0587,0.0231,-0.0386,0.0848,0.0289,0.0376,0.0565,0.0268,0.0146,0.0433,-0.0074,-0.0231,0.011,0.0043,0.0091,0.0405,0.0041,0.0214,0.0316,-0.0135,0.1161,0.0189,-0.0136,0.0341,0.0413,-0.0497,-0.0918,0.0267,0.0105,-0.0164,-0.0551,0.0785,0.0613,-0.0052,0.004,-0.0085,0.0438,0.017,-0.0055,-0.0677,-0.1559,0.0767,0.0235,0.0178,-0.0464,-0.041,0.041,-0.0698,-0.0548,0.0957,0.0175,0.0433,0.0717,0.0852,-0.0098,-0.1196,0.0342]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Not a natural-scene model that doesn't know what a button is. It's a probabilistic estimate, not a user study. The reading-your-results guide in the tool covers what it can and can't tell you.","embedding":[0.0401,-0.0685,-0.0591,0.0404,0.1016,-0.0057,0.0606,-0.03,-0.0082,0.0049,-0.0272,-0.031,0.0519,-0.021,-0.0441,-0.0123,0.0577,-0.0701,-0.0403,-0.0708,0.0335,-0.0864,0.025,-0.0393,-0.0841,0.0906,-0.0194,-0.0221,-0.0905,0.031,0.0028,-0.0037,0.0295,0.0292,-0.0972,-0.0329,-0.0536,0.0019,-0.0957,0.0602,-0.0548,0.0246,0.0129,0.0553,0.0816,-0.0098,-0.052,-0.0435,-0.0787,-0.0223,-0.065,-0.0622,0.0237,0.0043,-0.0187,0.0955,-0.0606,-0.0774,0.04,0.0299,-0.0393,-0.0276,-0.0674,-0.0188,0.0626,0.0553,0.0345,-0.0388,0.0316,-0.045,-0.0562,0.0694,0.0936,-0.1004,0.0079,0.0008,0.0393,-0.0127,0.0582,-0.1197,0.0677,-0.0632,0.0522,0.0375,0.0567,0.0138,0.0351,0.0183,-0.0108,0.0846,-0.0256,0.0079,-0.1082,-0.0458,0.0085,0.009,-0.0275,-0.0463,-0.0165,-0.0361,0.0431,-0.0677,0.0301,-0.0143,0.0285,-0.0331,0.0437,0.0583,-0.0021,0.0272,0.0179,0.0023,-0.0219,-0.0494,0.1147,-0.0422,0.0091,0.0257,0.0866,0.0618,0.0806,0.0298,0.0248,-0.0077,0.0626,0.0018,-0.0209,0,-0.0048,0.0241,-0.0857,0.0168,0.036,0.0127,-0.0293,-0.0113,-0.0455,-0.004,0.1034,0.109,-0.0663,0.1524,0.0251,-0.0296,-0.0054,0.1052,-0.1722,0.0076,-0.1032,0.0188,0.0468,-0.0057,0.013,0.0965,-0.0124,0.068,-0.0371,0.0284,0.005,0.0414,-0.1357,-0.0524,-0.0021,0.0056,-0.0431,0.0084,0.0591,0.0171,-0.062,0.054,0.0195,0.0208,-0.0898,0.0529,-0.0569,0.0625,-0.0155,0.0477,-0.0285,-0.0528,0.0123,-0.0815,-0.0522,0.0505,0.0987,0.0462,0.0336,-0.0072,0.0111,0.0092,-0.0143,-0.0503,-0.0019,0.0618,-0.044,0.0381,-0.0101,-0.0035,-0.021,0.0433,0.0684,0.0134,0.033,-0.0292,0.0494,0.0713,-0.0307,0.0375,-0.0202,-0.1068,0.0039,-0.079,-0.0605,-0.0731,-0.0083,0.0075,-0.1185,-0.0399,0.0004,0.0048,-0.0265,0.0445,-0.072,0,-0.0312,0.0085,0.0115,0.0933,-0.0824,0.0005,0.0435,0.0039,0.0613,-0.0043,0.0472,-0.0546,-0.0613,-0.0196,0.0224,-0.023,0.012,-0.0232,-0.0694,0.021,-0.0603,-0.0076,-0.0556,-0.0139,-0.0427,0.0135,0.0332,-0.0574,-0.0303,-0.0882,-0.0472,-0.0068,-0.0193,-0.0064,-0.0027,0.0177,0.0448,-0.0225,-0.0108,0.0563,0.0728,0.0313,0.0262,-0.0346,-0.0289,0.0884,-0.0131,0.0608,-0.0834,0.0777,0.0413,0.0265,-0.0343,0.0048,-0.0878,-0.0399,-0.0419,0.0015,0.023,-0.0409,0.0363,-0.0335,-0.0656,0.0243,0.0063,0.056,0.0151,-0.1047,0.1277,0.0199,0.0366,-0.0287,-0.0245,-0.0296,0.0866,0.0062,0.0078,-0.0007,-0.0579,-0.0001,0.0082,-0.002,0.0715,-0.0218,0.0287,0.0457,0.0382,-0.0177,-0.0563,-0.0253,0.0108,0.0432,-0.0647,0.0401,-0.0014,0,-0.0769,-0.0507,0.074,0.018,0.0702,-0.0378,0.0411,0.0645,-0.051,0.0067,0.0902,0.0517,0.0523,0.0096,0.0329,-0.0174,0.0768,0.0165,-0.0294,0.0151,-0.0057,0.0109,0.0308,0.0225,0.0015,0.0746,-0.0269,0.1071,0.0222,-0.0527,0.0552,0.028,-0.0269,-0.0944,0.009,0.0144,0.0282,-0.0143,0.0653,0.0821,-0.049,-0.0139,0.0159,0.0634,-0.0105,-0.0548,-0.0469,-0.1108,0.0468,0.0345,0.0161,-0.0113,-0.0148,0.0242,-0.0941,-0.0888,0.0669,0.0401,-0.0005,0.057,0.0508,0.0115,-0.1048,0.0116]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"10%, 25%, and 50% attention mass, and a centroid trajectory tracking where the attention center moves from first glance to sustained viewing.","embedding":[-0.0253,-0.06,0.0141,0.0249,0.1303,-0.002,-0.0375,-0.0348,0.0522,0.0761,-0.0061,0.0284,0.0033,-0.0711,-0.0727,-0.0538,0.0315,-0.0555,-0.0693,0.0089,-0.0285,-0.0682,0.0544,-0.0199,-0.0733,0.0441,-0.0024,-0.043,-0.0509,-0.0779,-0.0063,0.0303,-0.0106,0.0192,-0.0045,0.0595,0.0052,-0.0396,-0.0438,0.0355,-0.0062,-0.0123,-0.0289,0.0609,0.131,-0.0342,0.0119,-0.0359,0.0056,-0.0623,-0.0578,-0.1072,0.0012,-0.0212,-0.037,0.0735,-0.0661,-0.0857,0.0541,-0.0076,0.0122,0.0136,-0.0216,-0.0236,0.0651,-0.0012,0.0313,-0.1353,0.0655,-0.0261,-0.0167,0.0699,0.1075,-0.1124,-0.0141,0.007,0.0305,-0.0121,0.0661,-0.0932,0.1053,-0.054,0.0547,0.042,0.0969,0.0188,0,0.003,0.028,0.0774,-0.0596,-0.0518,-0.0786,-0.0854,-0.0069,-0.033,-0.0459,-0.0099,-0.0138,0.0208,0.0439,-0.0498,0.058,-0.0386,0.0584,0,0.0571,0.0396,-0.0156,0.0468,0.0044,0.0332,-0.0167,-0.0465,0.0699,-0.0174,-0.0491,-0.0025,0.0867,-0.0436,0.0598,0.0293,0.0411,-0.0117,0.0925,-0.0288,-0.0366,0,0.0344,0.0698,0.0134,0.0069,0.0262,-0.0678,0.0298,-0.066,0.0105,-0.0605,0.0735,0.0937,-0.0458,0.0832,-0.0079,-0.0128,-0.0044,0.0495,-0.1263,0.0014,-0.0841,-0.0133,-0.0072,-0.0334,-0.0346,0.0907,-0.0373,0.0551,-0.0423,0.024,-0.0511,0.1034,-0.0203,-0.0028,-0.019,-0.0225,-0.0116,-0.0515,0.0882,0.0421,-0.0497,0.1017,-0.024,-0.0249,-0.0785,0.0267,-0.0033,0.0447,0.0111,0.0428,0.0486,-0.0071,0.0061,-0.0683,-0.0951,0.0388,0.0891,-0.018,0.0366,0.0048,0.0666,-0.0157,-0.0103,0.0186,-0.0464,0.0183,-0.0683,0.082,0.0249,0.0097,-0.0365,0.0459,-0.0093,0.0122,0.0608,-0.0065,0.0273,0.0347,-0.0035,0.04,0.0318,-0.0324,-0.0016,-0.0339,-0.0145,-0.0724,0.059,0.0053,-0.1068,0.0162,0.0445,0.026,-0.0047,0.0267,-0.0449,0,-0.0225,0.0144,-0.0094,0.0565,-0.1045,-0.0268,-0.0024,-0.0115,0.0376,-0.0012,0.0195,-0.0442,-0.0615,0.0281,0.0006,-0.0443,0.0483,-0.0176,-0.0991,0.0251,0.0899,0.0327,-0.0693,-0.0305,-0.0082,0.0203,-0.0013,-0.0162,-0.0691,-0.1217,-0.0284,0.0043,-0.0098,0.0092,-0.0021,0.0849,-0.0209,-0.0363,-0.0071,0.0609,0.0792,0.0072,0.0311,0.0547,-0.0488,0.0242,0.092,0.0621,-0.0736,0.0804,-0.034,-0.005,-0.011,-0.0299,-0.0936,0.0476,-0.0197,-0.0505,0.0278,-0.0398,0.0787,0.0392,-0.1314,-0.0745,0.0467,0.0212,0.0164,0,0.0495,0.0015,0.0452,0.007,-0.0198,-0.0242,0.0501,0.0393,0.0154,0.0182,0.0153,-0.0095,-0.0599,-0.0484,0.0183,-0.0245,0.0618,0.1424,0.0647,-0.1013,-0.0658,-0.0189,-0.0437,0.0167,-0.0112,0.0986,-0.0443,0,-0.1386,-0.0382,-0.0448,0.0026,0.093,-0.0847,0.0194,0.0669,-0.0372,-0.0612,0.028,0.0397,0.0294,0.0038,0.0374,0.0136,0.0087,0.0347,-0.0741,-0.0249,-0.0216,0.0231,0.0526,-0.0265,0.0181,0.066,-0.0508,0.0972,-0.0622,-0.0306,0.0496,0.0235,-0.0082,-0.0705,0.0196,0.0116,0.0948,0.0288,0.0569,-0.0081,0.012,0.0089,0.0404,0.0693,-0.0329,0.0356,-0.0009,-0.118,0.0415,-0.0739,-0.0005,-0.0596,0.0104,0.0561,-0.0555,-0.0333,0.1081,0.0216,0.0018,0.0558,0.0201,0.0267,-0.0851,0.0297]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"on real UI gaze data, not natural scenes # Most open-source saliency models are trained on the SALICON dataset : natural photographs scraped from Flickr.","embedding":[0.0011,-0.0673,0.0079,0.0541,0.1768,-0.0263,0.0016,-0.0145,-0.0185,-0.0106,-0.008,-0.0203,0.0364,-0.046,-0.0076,-0.0166,0.0326,0.0068,-0.084,-0.0065,0.0196,-0.0802,0.0575,-0.0618,-0.0023,0.0145,-0.0276,-0.0366,-0.0082,-0.0872,0.0634,-0.0001,0.0502,0.0446,-0.069,0.0406,-0.0117,-0.0309,-0.072,0.0221,-0.0595,0.0096,-0.0306,0.0302,0.1352,-0.0279,0.0225,-0.0169,-0.0232,-0.0489,-0.1445,-0.1303,-0.0643,0.0181,-0.0329,0.0407,-0.1126,-0.0571,0.059,-0.0268,-0.0217,-0.032,-0.0504,-0.0617,0.0511,0.0036,-0.0215,-0.076,0.0782,-0.1604,-0.0317,0.0676,0.0106,-0.0287,0.0133,0.0044,0.065,0.0037,0.0523,-0.0636,0.078,0.0056,0.1109,0.0283,0.1131,0.0117,-0.0116,0.0225,-0.0623,0.0539,-0.0597,-0.066,-0.1086,-0.0926,-0.0532,-0.0221,-0.0439,-0.0208,-0.0681,0.0574,0.0237,-0.0518,0.0468,0.0046,0.0509,0.025,0.0938,0.0066,0.0484,-0.023,-0.0181,0.0488,-0.1074,-0.1093,0.0337,-0.0444,-0.0775,0.0167,0.0832,-0.0073,0.0284,0.0534,-0.0063,-0.0357,0.0752,-0.0319,-0.0729,0,-0.0041,0.0627,0.007,-0.0096,0.018,-0.0416,0.0045,0.0037,-0.0081,-0.0207,0.0397,0.0744,-0.0564,0.1128,0.0718,-0.1163,-0.0095,0.0211,-0.0262,0.002,-0.0744,-0.0123,0.0521,-0.0236,-0.0214,0.0141,0.017,0.0623,-0.0093,0.0489,-0.0137,0.0857,-0.0417,-0.0073,-0.0178,-0.0405,-0.0744,-0.0713,0.0987,0.0152,-0.0627,0.1121,0.0066,0.0061,-0.0485,0.0718,-0.0551,0.0482,-0.0211,0.0413,0.0225,-0.0254,-0.0173,-0.0295,-0.0617,0.1134,0.1046,0.0088,0.0098,0.0039,0.064,0.009,0.0176,0.0057,-0.0095,0.0448,-0.0059,0.1273,-0.0076,0.0405,0.0012,0.0463,0.003,0.0003,0.0345,-0.0275,0.0444,0.0131,0.0153,0.0112,0.0048,0.0392,-0.0127,-0.006,-0.0376,-0.0031,-0.0132,-0.0233,-0.0308,0.0296,0.024,0.0186,-0.0325,0.0046,-0.0679,0,0.0033,0.0502,-0.0441,0.0487,-0.093,0.0277,0.0528,-0.0011,0.0061,0.0153,0.0103,-0.0351,-0.0182,-0.037,-0.0244,-0.0127,0.0209,-0.0308,-0.0929,0.0254,-0.0167,0.0503,-0.006,-0.0275,-0.022,0.0228,-0.0347,0.0479,-0.0234,-0.0732,-0.0156,0.0503,-0.0308,-0.1001,-0.0248,0.0449,0.0077,-0.0612,0.0004,0.0513,0.0508,0.0269,0.0217,0.0164,-0.0095,0.0301,-0.0264,0.0133,-0.045,0.0806,-0.0096,0.011,-0.0603,-0.0118,-0.1147,-0.0305,-0.0278,0.037,0.0111,-0.0581,0.0185,-0.0361,-0.0953,0.007,0.0277,-0.0035,0.006,0.0029,0.0913,0.0414,0.0822,-0.0413,0.0513,0.0147,-0.0101,0.0812,0.0217,-0.0107,-0.0481,-0.0141,0.0183,-0.0504,0.0084,0.0445,0.0701,0.0733,0.0532,-0.1195,-0.0238,-0.0312,-0.0235,0.0137,-0.0105,0.1192,-0.034,0,-0.1295,-0.0664,0.0116,0.0505,0.0343,-0.0804,-0.0463,0.065,-0.0388,-0.0214,0.0073,0.0523,-0.017,0.0017,0.0769,0.0278,0.1404,0.0691,0.0088,-0.0354,0.0092,0.0303,0.0485,0.0247,0.0737,-0.0205,-0.0262,0.0723,-0.0094,0.0047,0.088,0.0329,0.0428,-0.0883,0.0536,0.0604,-0.0007,-0.0262,0.0324,0.0215,0.0346,0.0274,0.0455,0.043,-0.0521,0.0366,0.0343,-0.1182,0.0254,-0.0216,0.0204,-0.0322,-0.0106,0.0438,-0.0499,-0.0338,0.1009,0.0191,0.0333,0.0789,0.0142,0.0546,-0.0554,0.0167]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"2020) on UEyes (Jiang et al. 2023). Much credit is due there: Jiang et al. collected 1,980 UI screenshots with real eye-tracking data from 62 participants across desktop, mobile, web, and poster UIs,","embedding":[-0.0123,-0.0947,-0.026,0.0145,0.1034,-0.0391,-0.0013,0.0232,-0.0235,0.0219,0.0097,-0.0544,-0.0178,-0.0233,-0.0089,-0.0739,0.073,-0.0673,-0.064,0.0148,0.0147,-0.122,0.0362,-0.0704,-0.033,0.0317,-0.0506,-0.0529,-0.0408,-0.046,-0.0241,0.0024,0.0087,0.0427,-0.0857,-0.0108,-0.0073,-0.0175,-0.0971,-0.0226,-0.0866,0.0031,0.0244,0.0284,0.0851,-0.0342,0.0242,-0.0321,-0.071,-0.0521,-0.1594,-0.0653,-0.0011,0.0399,-0.0173,0.1102,-0.1116,-0.0253,0.0057,0.0431,0.0051,-0.0176,-0.0466,-0.0069,0.0451,0.0208,-0.0177,-0.1005,0.0809,-0.0106,-0.073,0.085,0.0678,-0.0647,-0.0085,0.0461,0.0414,-0.0458,0.1165,-0.0888,0.1069,-0.0216,0.0641,-0.0287,0.0811,-0.02,0.003,0.0442,-0.0453,0.0289,0.0265,0.0226,-0.0792,-0.0683,0.0124,0.0143,0.0019,0.0431,-0.0562,0.0242,0.0381,-0.0109,0.0283,0.0116,0.0056,0.0007,0.0947,0.0702,0.005,0.0038,-0.0318,0.0569,-0.0346,-0.0709,0.0517,-0.015,-0.0567,0.0154,0.1546,0.0541,0.0663,0.0376,0.0389,-0.0281,0.1406,0.0242,-0.0581,0,0.0005,0.0609,-0.057,-0.0096,0.029,-0.0333,-0.0257,0.0427,-0.0308,0.0507,0.0241,0.0418,-0.0912,0.0571,0.1066,-0.0427,-0.0142,0.0995,-0.1072,-0.017,-0.0006,-0.0438,0.0327,-0.0477,0.0281,0.0663,0.0085,0.0551,-0.0268,0.0457,-0.0543,0.0365,-0.1164,-0.0459,-0.0049,-0.0481,-0.0431,-0.0779,0.0403,-0.0199,-0.0795,0.1677,0.032,-0.0111,-0.0199,0.0635,-0.0714,0.0797,0.0008,0.0169,-0.0056,0.0003,-0.0263,-0.071,-0.0326,0.0734,0.0858,0.019,-0.0143,0.07,0.0099,0.0316,-0.0186,-0.0215,-0.0254,0.0513,-0.0112,0.0889,-0.0547,0.0588,-0.0001,0.0002,0.0199,-0.0598,0.0657,-0.009,0.0784,-0.0007,-0.0281,-0.0632,0.0452,-0.0082,-0.0058,-0.0212,-0.0361,-0.0496,0.0078,-0.0057,-0.0779,0.0095,0.0669,0.0398,0.0043,-0.0249,-0.0875,0,-0.033,-0.0337,0.0001,0.0385,-0.0588,0.0215,0.0477,-0.0001,0.079,-0.0095,0.056,-0.0746,-0.05,-0.0049,-0.026,-0.0251,0.0179,-0.0933,0.0173,0.0248,0.0285,0.0319,-0.0513,-0.0175,-0.0025,0.04,0.015,-0.0017,-0.0466,-0.0761,-0.004,-0.0069,-0.0469,-0.0203,0.0284,0.0379,-0.0258,-0.0558,-0.011,0.0437,0.0936,0.0884,-0.0203,-0.008,-0.0113,0.0542,-0.049,0.0051,-0.0723,0.0647,-0.0167,-0.0244,-0.0787,-0.0368,-0.1053,-0.0239,-0.0014,0.0222,-0.0346,-0.0283,0.0137,-0.0394,-0.0741,-0.0239,0.0855,0.0689,0.0467,0.0001,0.1168,-0.0033,0.0708,-0.0616,-0.0219,-0.0042,0.0361,0.1186,0.0756,-0.0145,-0.0418,0.0186,-0.0134,-0.024,0.0521,0.0177,0.007,0.0448,0.0744,-0.0221,-0.0256,-0.0218,-0.0078,0.0548,-0.0034,0.0457,-0.0103,0,-0.0906,0.0009,-0.0221,0.0695,0.0366,-0.0618,-0.0032,0.0397,-0.0694,-0.0099,0.028,0.053,0.0194,0.0401,0.0759,-0.0614,0.0301,0.061,-0.0558,0.0014,0.0252,0.0637,0.01,-0.0241,-0.0095,0.0695,-0.073,0.0701,-0.0163,-0.0036,0.0661,0.0424,-0.0049,-0.0497,0.0468,-0.0188,-0.0198,0.0161,0.0427,0.0621,-0.0115,-0.0126,0.0232,0.0757,-0.0124,-0.0123,-0.0162,-0.1379,0.0597,-0.0156,0.007,-0.0071,-0.0116,0.0109,-0.0383,-0.0511,0.0978,0.0193,-0.0409,0.0286,0.0439,-0.0232,-0.0863,0.0352]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"The stock model produces diffuse blobs. The fine-tuned model picks up navigation elements, content headings, and interactive controls, matching where real users actually looked.","embedding":[0.0273,-0.0492,0.0286,0.0711,0.0851,-0.0366,0.0153,-0.0465,-0.0452,0.0023,-0.0345,-0.0381,0.0531,-0.0587,-0.0313,-0.0427,0.0906,-0.0622,-0.0649,-0.0381,-0.0032,-0.0995,0.0253,-0.0356,-0.0179,0.0622,0.0253,-0.0155,-0.0732,-0.0457,0.0181,-0.0282,0.0186,-0.0336,-0.0558,-0.0312,-0.0488,-0.0602,-0.1187,0.0691,-0.0806,0.0156,-0.0046,0.1096,0.1051,-0.0216,-0.0017,-0.0238,-0.0546,-0.0036,-0.0879,-0.089,0.0472,-0.0213,-0.0689,0.0803,-0.1044,-0.0678,0.0466,-0.0012,-0.017,-0.0166,-0.0342,-0.0457,0.06,0.0224,0.0155,-0.0891,0.0702,-0.033,0.0019,0.0555,0.0638,-0.0445,0.0078,0.0014,0.0334,-0.007,0.0822,-0.0944,0.1353,-0.0241,0.0465,-0.0382,0.0666,-0.036,0.018,0.0008,-0.026,0.0488,-0.0053,-0.026,-0.1019,-0.0561,0.0177,0.0319,-0.037,0.0054,-0.0779,0.0281,0.0035,-0.0337,0.0177,0.0158,0.0338,0.0167,0.054,0.0557,-0.0016,0.0052,-0.0157,0.0246,-0.1078,-0.019,0.0677,-0.0427,-0.0315,0.0047,0.0824,0.0806,0.0454,0.0447,0.043,-0.0077,0.0727,-0.0293,-0.11,0,-0.0152,0.0688,-0.0573,-0.0055,0.005,-0.0697,0.0134,-0.0299,-0.0344,-0.0338,0.0522,0.1267,-0.0899,0.1161,0.1066,-0.0374,0.0084,0.0848,-0.1495,0.0146,-0.0844,-0.0125,-0.0129,-0.0482,-0.0118,0.1132,-0.0159,0.1087,-0.0529,0.061,0.0089,0.0193,-0.0868,-0.0564,-0.0229,-0.0173,-0.0843,-0.0346,0.0756,-0.0071,-0.0588,0.0782,0.0048,0.0097,-0.0529,0.0666,-0.0297,0.0142,-0.0629,0.0047,0.0037,-0.0385,-0.0147,-0.0415,-0.0369,0.0503,0.108,0.0358,0.0227,0.0184,0.0036,-0.0027,0.0057,-0.0035,-0.0209,0.036,-0.001,0.0798,-0.0568,-0.0061,0.0276,0.0453,0.084,0.0155,0.072,-0.0383,0.0661,0.0458,-0.0502,0.0415,0.0418,-0.0277,0.0276,-0.0688,-0.0111,-0.063,0.034,0.0096,-0.0938,0.0458,0.0362,0.0153,-0.0497,0.0451,-0.0583,0,-0.0153,0.041,0.0431,0.0419,-0.1245,0.0189,0.0856,0.0451,-0.0065,-0.009,0.0465,-0.046,-0.04,-0.0101,0.0293,0.0081,0.0495,-0.062,-0.0293,-0.0023,-0.0084,0.034,-0.0687,-0.0011,-0.0427,0.0082,0.0226,-0.0076,-0.0485,-0.0872,-0.0463,-0.0128,-0.014,-0.0509,0.0308,0.0207,-0.0006,-0.0032,-0.0077,0.0324,0.0376,0.0341,0.0062,-0.0293,0.0014,0.0715,0.0142,0.0144,-0.0048,0.0291,0.0249,0.0408,-0.0616,0.0121,-0.1012,-0.0432,-0.0461,-0.0074,0.0217,-0.0353,0.0294,-0.0302,-0.0484,0.0029,0.0343,0.0337,0.0164,-0.0268,0.1389,0.0189,0.0743,-0.0668,-0.0168,0.0053,0.0241,0.0821,0.0696,0.0204,-0.0296,0.0117,-0.0078,0.0056,0.0131,0.0084,0.0832,0.0615,0.0439,-0.0679,-0.0626,-0.007,0.0182,0.0112,-0.0433,0.0671,-0.0191,0,-0.0994,-0.0132,0.0426,0.0504,0.0805,-0.0279,-0.0005,0.0422,-0.0413,-0.0009,0.0237,0.0271,0.029,0.0338,0.0676,-0.0144,0.0587,0.0601,-0.0196,0.0176,0.0037,0.056,0.0741,0.0195,0.0315,0.0822,-0.0504,0.0811,0.0274,-0.0043,0.0296,0.0026,-0.0168,-0.0807,0.0328,-0.0089,0.0122,-0.0165,0.0769,0.0574,0.0007,-0.0298,0.0655,0.07,-0.007,0.0111,-0.0267,-0.1287,0.0299,-0.0154,0.0155,-0.0447,-0.0523,0.0241,-0.0574,-0.0681,0.0887,0.0122,0.0057,0.0521,0.0626,-0.0152,-0.163,0.078]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Not a click predictor. High predicted attention on an element doesn't mean users will interact with it.","embedding":[-0.0188,-0.0297,-0.0473,0.0511,0.119,-0.0695,0.0253,-0.0078,-0.0015,-0.0002,-0.0114,-0.0185,0.0339,-0.0066,-0.0289,-0.0544,0.0557,-0.0545,-0.0131,-0.0634,-0.035,-0.1493,0.0624,-0.0787,-0.0116,0.0568,-0.0365,-0.0407,-0.0731,-0.0195,0.0276,-0.0482,-0.0048,0.0023,-0.0571,0.0176,-0.0389,-0.0137,-0.09,-0.0104,-0.0739,-0.0274,0.0235,0.0787,0.0691,-0.0087,-0.0035,-0.0202,-0.0647,0.0235,-0.1417,-0.097,0.0391,-0.0106,-0.0198,0.0704,-0.0286,-0.0826,-0.0118,0.0421,-0.032,-0.0215,-0.0652,-0.0376,0.048,0.1177,0.0645,-0.0647,0.0191,-0.0248,-0.0375,0.044,0.0884,-0.0568,-0.0426,0.0128,0.0087,-0.0166,0.0786,-0.0713,0.0919,-0.0395,0.045,0.0292,0.1049,0.0188,0.0207,0.0527,-0.0119,0.0812,-0.0363,0.0056,-0.0893,-0.0391,0.0365,0.0238,-0.0002,-0.0196,-0.0168,0.0131,0.031,-0.0158,0.0119,-0.0791,-0.0042,0.0123,0.0474,0.0461,0.0314,0.0363,-0.0055,0.0249,-0.0751,-0.0621,0.1025,-0.0897,-0.0203,-0.0133,0.1069,0.0238,0.0981,0.0719,0.0368,-0.0167,0.1383,-0.0058,0.0019,0,0.0138,0.0613,-0.0363,0.0173,0.0084,0.0072,-0.0116,-0.0226,-0.0211,-0.0277,0.0615,0.1223,-0.0598,0.0831,0.0643,-0.0084,-0.0148,0.0999,-0.1264,0.0061,-0.0843,-0.0457,0.0193,-0.0063,-0.0159,0.091,-0.0313,0.1069,-0.028,0.0184,0.001,0.0156,-0.0713,-0.0376,0.0103,-0.0299,-0.0606,-0.0381,0.0356,0.0185,-0.0475,0.0789,0.063,0.0041,-0.0977,0.0328,-0.0998,0.0288,-0.0194,-0.0161,-0.0095,-0.0354,-0.0174,-0.0799,-0.061,0.0803,0.0644,-0.0087,0.0293,0.0033,0.0608,0.0003,0.0111,-0.0311,-0.0708,0.0377,-0.0438,0.0254,-0.064,0.0141,0.0459,0.0493,0.0522,-0.0509,0.0611,0.0141,0.0405,0.034,-0.0356,0.0307,0.0517,-0.0856,0.0359,-0.0429,0.0091,-0.025,-0.0464,0.0051,-0.1141,0.0408,0.026,0.006,-0.0437,0.0149,-0.0903,0,-0.0709,0.0278,0.0358,0.0641,-0.0565,0.0556,0.0397,-0.0136,0.0569,-0.0219,0.028,-0.034,-0.0766,-0.0624,-0.0372,0.0105,0.0195,-0.0654,-0.0561,-0.016,-0.0221,-0.0046,-0.0013,0.0401,0.01,0.0052,0.0565,-0.0588,-0.0598,-0.0967,-0.0378,0.0067,-0.0302,-0.012,0.0714,0.0097,0.027,-0.0022,0.0088,0.033,0.0822,0.0457,-0.0371,-0.0098,-0.0135,0.0646,-0.0595,0.017,0.0197,0.1119,0.0316,-0.0041,-0.055,-0.027,-0.0714,-0.0212,-0.0588,-0.0247,-0.0008,-0.0001,0.0057,-0.0416,-0.0868,0.0168,0.0533,0.0463,-0.0043,-0.0493,0.0898,0.0237,0.1078,-0.0246,-0.0101,-0.0071,0.0423,0.0239,0.0683,0.004,-0.0583,0.006,0.0821,0.0003,0.0341,-0.0289,0.0377,0.0421,0.0482,-0.0481,-0.0443,-0.0418,-0.0355,0.0634,-0.068,0.0101,0.0306,0,-0.0856,-0.0269,0.032,0.0192,0.042,-0.0267,0.0137,0.0544,-0.0376,-0.0327,0.0711,-0.0076,0.0477,0.0099,0.0408,-0.0491,0.0931,0.0432,-0.0482,-0.0506,-0.011,0.0225,0.0487,0.0165,-0.0166,0.0548,-0.0203,0.109,0.0195,-0.0346,-0.0127,0.0132,-0.0075,-0.0848,0.0001,-0.018,0.0225,-0.006,0.0657,0.0681,-0.0493,0.02,0.0329,0.0571,-0.0201,-0.0273,-0.0525,-0.1333,0.0411,0.0168,0.0383,-0.0114,-0.0279,0.0538,-0.0561,-0.0899,0.1165,0.0347,0.0257,0.0933,0.1119,-0.02,-0.0758,0.0641]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Running ONNX inference in the browser at this scale had some practical problems. WASM threading needs cross-origin isolation, which requires a service worker injecting the right headers.","embedding":[-0.026,-0.0999,0.0612,0.0254,0.1216,-0.0755,-0.029,-0.0353,-0.0348,0.0347,-0.0207,-0.0507,0.0564,-0.0371,-0.0339,-0.0015,0.1117,-0.0653,-0.0298,-0.0127,0.031,-0.0603,0.036,-0.0176,0.0103,0.0649,0.0372,0.0176,0.0056,-0.0677,0.0004,-0.0422,-0.1027,0.0295,0.0211,0.0207,0.0305,-0.0567,-0.1291,-0.0092,-0.0107,0.0143,0.0356,0.0718,0.1289,-0.028,0.0447,-0.0855,-0.0249,-0.0299,-0.0536,-0.1171,0.023,0.0032,-0.0294,0.0738,-0.0302,-0.0717,-0.0207,-0.0012,0.004,-0.0447,-0.0924,0.0257,0.0108,0.0642,0.0586,0.0449,0.0653,-0.0388,0.0031,0.0171,-0.0156,-0.0724,-0.0451,0.0138,0.0899,-0.0095,0.0763,-0.0969,0.0518,-0.0247,0.0863,0.0429,0.0388,-0.0018,0.0262,0.115,0.0372,0.0738,-0.0347,-0.0314,0.0109,-0.0228,0.0833,-0.0249,0.0287,0.0347,-0.03,0.0583,0.021,0.0022,0.0381,-0.014,-0.026,0.0497,0.0589,0.1154,0.0959,0.0374,-0.0056,0.0486,-0.0504,0.0284,0.0301,0.0087,0.0029,-0.0429,0.0354,0.083,-0.0231,0.0233,0.0376,-0.0136,0.0589,0.0035,-0.0392,0,0.0406,0.0538,-0.0074,-0.0407,0.0571,0.0315,0.0356,0.0121,-0.0382,0.009,-0.0498,0.0572,-0.0991,0.0736,0.0544,-0.0831,-0.045,0.1013,-0.0748,0.0774,-0.0612,-0.0485,-0.0422,-0.0294,0.0362,0.0347,-0.0095,0.0723,0.0106,0.0314,0.0126,-0.0195,-0.1046,-0.0547,-0.0178,-0.037,-0.0173,-0.0395,0.0312,-0.0253,-0.0095,0.0519,0.0167,-0.0802,-0.0827,0.0062,-0.0468,-0.006,-0.0474,-0.0223,-0.0041,-0.0173,-0.0058,-0.0993,-0.0252,0.0517,0.0606,0.0015,0.0591,0.0728,0.0139,-0.0228,0.0143,0.0194,-0.0302,0.0194,-0.0494,0.0001,-0.0488,0.0195,-0.0519,-0.0131,0.0362,-0.079,0.0867,-0.0056,-0.0598,0.0469,-0.0939,0.0648,0.036,-0.0172,0.015,-0.0186,0.0061,-0.0145,0.0333,-0.0495,-0.1024,0.113,0.0194,-0.0273,-0.0356,-0.0212,-0.0605,0,-0.0623,-0.0171,0.0154,0.1078,-0.0602,-0.002,0.0591,0.102,-0.0294,-0.046,0.0345,-0.0414,-0.0666,-0.0213,0.0108,-0.0114,-0.0038,-0.0759,0.0692,0.0108,0.0612,0.0551,-0.0688,-0.0172,-0.0179,0.0996,0.0221,0.0172,-0.0147,-0.0436,-0.0114,0.0108,-0.0516,-0.028,-0.008,0.0998,0.0444,0.1013,-0.0179,0.0173,0.0558,-0.0185,-0.0828,-0.0055,-0.0259,0.0111,-0.0945,-0.0072,-0.0064,-0.005,-0.034,-0.0287,-0.0278,-0.0024,-0.0789,-0.0637,0.0036,-0.0087,0.0239,-0.0631,0.0327,-0.0892,-0.0405,-0.0544,-0.0351,0.0074,-0.0309,-0.0142,0.0186,0.0414,-0.0255,-0.0009,0.0249,-0.0053,0.0137,0.0127,0.0215,-0.0884,-0.0439,-0.0035,-0.0616,0.0435,0.0122,0.0342,0.087,0.0687,0.0978,0.0214,0.0006,-0.0358,-0.0339,-0.0259,-0.0557,0.0827,-0.0574,0,-0.0828,-0.0041,0.0633,0.0578,-0.0384,-0.033,0.0485,0.0194,0.0237,0.0252,0.0989,-0.0188,-0.0179,0.0823,0.0679,0.0176,0.0427,0.0417,-0.053,-0.0812,-0.0272,0.0186,0.0422,0.0624,0.0679,0.0442,-0.0114,0.1149,0.024,0.0207,-0.0385,0.0329,-0.0675,-0.0497,-0.0299,-0.0601,-0.0214,0.0091,0.1075,0.0057,-0.097,-0.0052,0.0223,0.0302,0.0722,-0.015,-0.0759,-0.0672,-0.0185,0.0055,0.0498,-0.0353,-0.0334,0.0789,-0.0311,-0.0352,0.1006,-0.0699,0.0059,0.0948,0.0674,-0.1004,-0.0906,0.0005]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"About three hours per model, so roughly nine hours of compute total across the three duration variants. Slow in absolute terms, but not the data-centre job I'd assumed fine-tuning required.","embedding":[0.0142,-0.0528,0.0572,0.0833,0.1344,-0.0708,-0.089,-0.0225,-0.0941,-0.0035,-0.0354,-0.0398,-0.0001,-0.0488,-0.0217,0.0241,0.0437,-0.0941,-0.0688,-0.0292,-0.0176,-0.0224,-0.0047,-0.0015,-0.0095,0.0799,-0.0044,0.0172,-0.0283,-0.0299,0.0334,0.0451,-0.0199,0.0628,0.0622,0.0413,0.0449,-0.0715,-0.0731,0.0035,0.0252,-0.0066,0.0381,0.0794,0.1105,-0.0453,0.0532,-0.1061,0.0686,-0.0272,-0.0194,-0.0453,-0.0658,-0.0259,-0.0043,0.089,-0.0269,-0.0347,0.0546,-0.0225,-0.0018,-0.0669,-0.0254,-0.0273,0.0277,-0.0125,0.05,-0.0229,0.0671,-0.0054,0.0343,0.0497,-0.0036,-0.0171,0.0294,0.0907,0.0162,-0.0396,0.0752,-0.1102,0.0595,0.0055,0.0662,0.0275,0.0312,-0.0191,0.0034,-0.0071,0.0653,0.045,0.0044,-0.0549,-0.0304,0.0048,0.0682,-0.0016,0.0415,-0.012,-0.0378,0.0825,-0.0112,0.078,0.0086,-0.0117,0.0145,0.0248,0.0767,0.1018,-0.014,-0.0045,0.0221,0.0145,-0.0092,-0.0462,0.083,0.0514,-0.0196,-0.0267,-0.0236,0.1121,-0.023,0.0212,0.0505,0.023,0.0401,-0.0034,-0.0826,0,0.0053,0.0323,0.003,0.0002,0.0798,-0.0482,0.0484,0.0163,-0.0236,-0.0126,-0.0552,0.0645,-0.0629,0.0023,0.06,-0.1137,-0.001,0.0433,-0.0759,0.0828,-0.0011,-0.026,-0.0198,-0.081,-0.0164,0.0934,0.0243,0.0607,0.1056,0.0518,-0.0553,0.0203,-0.0623,-0.0484,-0.011,-0.0416,-0.0031,-0.0748,0.0423,-0.0101,-0.0843,0.0772,0.0125,-0.1069,-0.0396,0.0465,-0.0298,0.0087,-0.0281,0.0007,-0.0127,0.0174,0.0105,-0.0373,-0.0483,0.0414,0.1077,-0.0101,0.0602,0.0822,0.0511,0.0318,-0.0254,0.0359,-0.0384,0.0342,-0.0276,0.0457,-0.0152,0.0144,-0.0553,0.0146,0.021,-0.0781,0.1594,-0.0568,-0.0015,0.0137,-0.1489,-0.0233,0.0353,-0.001,-0.0178,-0.0225,-0.0563,-0.0218,0.0149,0.0183,-0.0668,0.0829,-0.0395,-0.0093,0.0049,0.0225,-0.0681,0,0.0071,-0.045,-0.0534,0.1137,-0.0207,0.0079,0.0327,0.039,-0.0495,-0.0298,0.043,-0.0942,-0.009,-0.0497,-0.0232,0.0115,-0.0171,-0.0758,0.0388,0.0846,0.0422,0.0469,-0.0731,-0.0331,-0.082,0.1134,-0.0383,-0.0015,-0.0029,-0.0275,-0.031,0.0513,-0.0376,-0.0412,-0.0064,0.0769,0.0367,0.023,-0.0518,0.0149,0.1125,0.0454,-0.0538,0.0062,0.0328,0.1001,-0.0543,0.0129,-0.0295,0.0147,-0.0284,-0.0305,-0.1065,-0.0097,-0.032,-0.0434,0.0423,-0.0478,-0.0689,0.0037,-0.0501,-0.1081,0.0002,-0.0789,0.0414,-0.0124,0.0611,-0.0205,0.0574,0.0429,-0.0165,0.0016,-0.0144,0.0297,-0.0025,0.0943,-0.0125,-0.0848,-0.0381,0.0464,-0.0536,0.0244,-0.0009,0.0926,0.0696,0.0935,0.0995,0.0003,0.0021,-0.003,0.0124,-0.0332,-0.0004,0.0988,-0.0523,0,-0.0735,0.0257,0.019,0.0644,-0.0072,-0.1082,-0.0113,0.0802,0.0496,0.0688,0.0445,-0.025,-0.0556,0.0244,0.0344,0.0044,0.0398,0.0228,-0.0284,-0.0791,-0.0027,0.0255,0.0057,-0.0062,0.0315,-0.0046,-0.0054,0.0789,0.0085,-0.0404,-0.0593,-0.0145,-0.0341,-0.0243,-0.0553,-0.0471,0.0481,0.0201,0.0589,0.0709,-0.0339,0.057,0.0049,-0.0414,0.0241,0.0273,-0.0565,-0.0477,0.0093,0.0036,0.0365,-0.0016,-0.0367,0.0796,0.0098,-0.0368,0.0025,-0.0785,0.0068,0.0611,0.006,-0.0905,-0.1655,0.0196]},{"url":"/posts/20260503-foveacast/","title":"Eye-tracking heatmaps in your browser, no lab needed","snippet":"Try Foveacast on your own UI # If you're working on a UI and want something more specific than the F-pattern heuristic and faster than an eye-tracking study, Foveacast is a reasonable starting point.","embedding":[-0.0417,-0.0515,-0.0159,0.0772,0.1227,-0.0706,-0.0012,-0.0059,-0.0378,-0.041,-0.0301,-0.0092,-0.0247,-0.0222,0.0099,-0.0217,0.0064,-0.0066,-0.0211,-0.0677,0.0102,-0.1178,-0.0033,-0.056,-0.037,0.1136,-0.0267,-0.0495,-0.029,-0.0445,0.0076,-0.0305,-0.0032,0.0427,-0.0477,0.0059,0.0007,-0.0095,-0.0961,0.006,-0.0885,-0.0198,0.0197,0.0294,0.1384,-0.0172,-0.0064,-0.0705,-0.033,0.015,-0.1252,-0.1151,-0.0314,-0.0075,-0.0331,0.0474,0.0211,-0.0723,0.0514,0.0352,-0.004,0.0057,-0.064,0.0047,0.0148,0.0418,0.0375,-0.0307,0.0699,0.0014,-0.0397,0.0674,0.0613,-0.0522,-0.0018,0.0369,0.0076,-0.0318,0.1235,-0.0957,0.0596,-0.0357,0.0759,0.0965,0.0853,0.0363,-0.0353,0.0138,0.0525,0.0734,0.009,-0.0489,-0.0762,-0.0118,-0.0202,0.02,0.041,-0.0265,-0.0219,0.0434,0.0145,-0.0391,0.0612,0.0015,0.0092,0.0336,0.0565,0.08,0.0648,-0.0406,0.0133,0.0196,-0.0658,-0.0285,0.0402,-0.0148,0.0425,-0.0136,0.1167,0.0748,0.0309,0.1013,0.0246,0.0203,0.1055,0.0152,-0.0566,0,-0.0065,0.0585,-0.0707,-0.0117,0.043,-0.0501,0.005,-0.0326,-0.0634,0.0402,0.0565,0.0818,-0.1272,0.0998,0.0817,-0.0869,-0.0012,0.0735,-0.1239,-0.0145,-0.0524,-0.0403,0.0116,-0.0445,0.0191,0.1324,-0.067,0.1269,-0.0716,0.0435,0.0184,0.0164,-0.0537,-0.0204,0.0174,0.0124,-0.0513,-0.0258,0.0459,0.0106,-0.0427,0.0326,0.0571,-0.0632,-0.0289,0.0598,-0.0959,0.0284,0.005,-0.0177,-0.0225,0.0251,-0.0303,-0.0771,-0.0141,0.0337,0.0537,0.0585,0.0265,-0.019,0.0614,0.0307,0.0047,-0.0087,-0.0479,-0.0235,-0.0175,0.0518,-0.0704,0.0032,-0.001,0.079,0.0335,-0.0857,0.0711,-0.0385,0.0394,0.0245,-0.0706,-0.0447,0.0224,-0.049,0.0497,-0.0723,-0.0179,-0.025,0.0071,-0.0137,-0.0801,-0.0122,0.0375,0.0164,-0.0201,-0.0078,-0.0495,0,-0.0852,0.018,0.0602,0.0602,-0.1034,0.0643,0.0847,0.0085,0.0744,-0.0328,0.0262,-0.0031,-0.0664,-0.0257,-0.0432,0.0261,-0.0538,-0.0565,-0.0199,0.0015,-0.0634,0.0381,-0.0454,0.0033,0.0115,0.0104,0.0559,-0.0265,-0.0893,-0.0717,-0.0439,0.0206,0.0036,-0.0683,0.0396,0.0204,0.0329,0.0065,-0.0236,0.0452,0.0411,0.0275,-0.0165,-0.0294,-0.0353,0.086,-0.0321,0.0606,0.0176,0.0552,0.0114,0.0076,-0.0843,-0.0392,-0.1009,-0.0222,-0.0283,0.0106,-0.0623,0.0019,-0.0569,-0.0633,-0.0946,0.0033,0.0781,0.0368,-0.0486,-0.0265,0.1046,0.0111,0.0637,-0.0012,0.002,0.0045,0.061,-0.0058,0.0797,-0.003,-0.0672,0.0509,0.0921,-0.0163,0.0457,0.0705,0.0534,0.0293,-0.0009,-0.0026,-0.0492,-0.0173,-0.054,0.0725,-0.0099,0.0226,0.0211,0,-0.0832,-0.0276,-0.0243,0.019,0.0367,0.0013,0.004,0.0128,-0.1032,-0.0411,-0.0348,0.0632,0.0018,0.0261,0.0283,-0.0707,0.0594,0.0666,-0.045,-0.016,0.0037,0.0437,0.0064,0.0527,0.0307,0.0382,-0.0413,0.0833,0.0674,-0.0193,-0.0396,0.0702,-0.0288,-0.0283,0.0296,0.0195,-0.0239,-0.0322,-0.0061,0.065,0.0291,0.0095,0.0108,0.0043,-0.0191,0.0366,0.0133,-0.1638,0.012,0.0349,-0.0005,-0.0107,-0.0221,0.0694,-0.0503,-0.0965,0.0896,0.0348,-0.032,0.0707,0.0785,0.0157,-0.0007,0.0353]},{"url":"/posts/20260506-digesting-when-digital-systems-fail/","title":"My daily routine assumes the internet survives the disaster","snippet":"← Digesting My daily routine assumes the internet survives the disaster 6 May 2026 Filed in: digital transformation , cloud infrastructure When people picture disaster risk, the mental image tends to","embedding":[-0.0265,-0.0187,0.0701,-0.0024,0.0239,-0.0222,-0.055,0.0458,0.0292,0.0119,-0.0218,0.0256,0.0687,-0.0268,0.0355,-0.0472,-0.0234,-0.1003,-0.0145,0.051,0.0112,0.0483,-0.0833,-0.0137,-0.0064,0.0614,-0.0141,-0.0146,-0.1006,-0.0302,-0.0211,-0.0138,-0.0496,0.0185,0.0575,0.0193,0.0523,0.0101,-0.0303,-0.0483,0.014,-0.1052,0.027,-0.0152,0.0298,-0.0542,-0.0101,-0.058,-0.0181,-0.0373,-0.0086,0.0204,0.0584,0.0828,0.0206,-0.0409,0.0468,-0.0304,-0.0668,-0.0153,0.0391,-0.0219,-0.0403,0.0532,0.1083,0.0805,0.0637,0.0412,0.0407,0.0719,-0.0835,-0.0629,0.0243,0.0363,0.0141,-0.0312,0.0566,-0.0234,0.0316,0.0652,0.0732,0.0054,0.0282,0.0605,-0.0538,0.0139,-0.0083,0.0347,0.0503,-0.0422,-0.0277,0.0131,0.1526,0.1008,0.0456,-0.0036,0.0023,-0.1266,0.0131,0.0344,0.0214,0.0028,0.0158,-0.0675,-0.0006,-0.0632,-0.0448,0,0.0049,0.005,-0.0502,0.0022,-0.0068,-0.0507,0.0503,-0.0279,-0.0735,0.0053,0.0243,-0.01,0.0373,-0.0268,0.0093,0.0398,0.0765,0.0235,0.0277,0,0.0316,0.0608,-0.0163,0.0088,0.0775,0.0057,-0.0208,-0.0139,0.0087,0.0041,0.0008,0.0504,0.0121,0.0419,0.0218,-0.0107,0.0007,0.029,-0.0251,-0.0432,0.0231,-0.0596,0.0634,-0.016,0.0964,-0.0218,0.0078,0.0486,0.0302,-0.0109,-0.0086,0.0161,0.0338,0.0021,0.0033,0.0209,-0.1198,0.0202,-0.041,0.0354,-0.0277,0.0402,-0.099,0.0132,0.1224,-0.046,0.1062,-0.0166,-0.07,-0.0186,-0.0193,0.0461,-0.0475,-0.0351,-0.0434,0.0444,0.0343,-0.1119,0.0428,-0.0342,0.0165,-0.0494,0.0445,-0.0929,0.0487,0.0186,0.099,0.0258,-0.0275,-0.0443,-0.0196,-0.0292,-0.0203,-0.05,0.0159,-0.0349,-0.0469,-0.0448,-0.0056,0.0591,0.0282,-0.0271,0.0458,0.0505,0.0767,0.03,0.0116,-0.014,-0.1349,0.0324,-0.0388,-0.0308,0.0447,0.0388,0.0202,0,-0.0574,-0.0221,-0.0784,0.0411,-0.018,-0.0899,-0.0316,-0.0151,0.0232,0.0269,-0.0815,0.0114,-0.0448,-0.0438,-0.0254,-0.0275,0.0105,-0.0936,-0.1075,-0.0182,0.1012,-0.0339,-0.1366,-0.0186,-0.0105,0.103,0.0604,-0.0477,-0.0178,-0.0295,-0.0267,-0.001,-0.0042,0.0425,0.0179,0.0893,0.0381,-0.0642,-0.0375,-0.014,0.0485,0.1395,-0.0369,-0.0289,-0.0055,0.0227,-0.0149,0.075,-0.0182,0.0319,0.0423,-0.0064,-0.0476,0.0271,0.0166,-0.0204,0.0353,-0.0353,-0.1185,0.0403,-0.0622,-0.0325,-0.0506,0.0718,-0.0211,-0.0561,-0.0038,-0.0109,-0.0633,0.0189,0.073,0.051,-0.1035,-0.1633,0.0572,-0.0269,-0.0419,0.0977,-0.1008,0.0452,-0.0304,0.0309,-0.0096,0.0015,0.0364,0.0133,0.0778,-0.0244,-0.014,-0.0171,-0.1056,-0.0184,-0.0967,0.049,0.0054,0,0.0396,0.0499,-0.0202,-0.0117,0.071,-0.0126,0.0248,0.0014,-0.0346,0.01,0.0504,-0.0601,-0.005,0.0297,0.0269,0.0115,0.0495,-0.0148,-0.0942,0.0217,0.0556,-0.0305,-0.0346,0.0307,0.1266,0.0179,0.0255,0.0286,-0.0058,0.0512,-0.0851,-0.0543,-0.0577,-0.006,-0.0465,-0.0084,0.094,-0.0058,0.0011,0.0297,-0.0134,0.0482,0.0464,0.0631,-0.0423,-0.0877,-0.1139,-0.0021,0.0243,-0.0298,-0.0425,-0.0521,0.0062,0.1049,0.1109,-0.0317,0.0397,0.0134,-0.0265,0.1596,0.0515,-0.0763,-0.1027,-0.0411],"teaser":"A new UNDRR report maps the disaster nobody is preparing for: the failure of digital infrastructure that has no analogue fallback."},{"url":"/posts/20260506-digesting-when-digital-systems-fail/","title":"My daily routine assumes the internet survives the disaster","snippet":"An earthquake can sever submarine cables and leave entire nations offline for weeks. None of these are cyberattacks. They're physics.","embedding":[-0.0133,-0.0134,0.049,-0.0089,0.0376,-0.0247,0.0034,0.1032,-0.0541,-0.004,0.0291,0.0623,0.0073,0.0114,-0.0019,-0.0337,-0.0193,-0.0984,-0.0189,0.1003,-0.0732,-0.0267,-0.0321,0.003,-0.0008,0.0831,-0.0257,-0.0797,-0.0846,-0.0135,0.0174,0.035,0.0184,-0.0233,0.0287,0.0352,0.0969,0.0275,0.0339,-0.0466,0.0126,-0.1107,0.0113,-0.0399,0.0192,-0.0224,0.0436,-0.0414,-0.0594,0.0104,0.02,0.0346,0.0432,0.0866,0.0332,0.023,0.123,-0.0043,-0.0627,-0.0103,0.1114,-0.0085,-0.0488,-0.0021,0.0735,0.102,0.088,0.0413,-0.0314,0.124,-0.0961,-0.0795,-0.0233,0.0523,0.0126,-0.0464,0.0862,-0.0346,0.0452,0.0358,0.0456,0.0453,-0.0357,0.0345,-0.093,-0.0013,-0.0349,-0.0303,0.0675,-0.0758,-0.0083,0.0368,0.1311,0.0159,0.0459,-0.0374,0.0417,-0.0466,0.0027,0.0331,0.0727,0.0685,0.0472,-0.0487,0.0185,-0.0499,-0.0498,0.0307,0.0221,-0.0065,-0.0672,0.0455,-0.0442,-0.038,0.0097,0.0099,-0.0517,0.0262,0.0819,0.0321,0.0697,0.0127,0.0146,-0.0231,0.0654,0.0475,0.018,0,-0.019,0.0465,-0.0078,-0.0161,-0.0097,-0.0153,-0.0181,0.0452,-0.0295,0.0465,0.0274,0.0393,-0.0274,0.0282,0.0613,-0.0172,-0.0294,-0.0394,0.0891,-0.0533,0.0313,-0.054,0.0502,-0.0321,0.1157,-0.0667,0.004,0.0428,0.0385,-0.0079,-0.0063,0.0101,0.0039,-0.0573,-0.0027,0.044,-0.1219,0.0086,-0.0548,-0.046,-0.0652,0.0383,-0.0335,0.0365,0.0871,0.0302,0.0948,-0.0112,-0.1316,-0.0125,-0.0527,0.0231,-0.0574,-0.0371,-0.0968,-0.0405,0.0299,-0.1125,-0.0084,-0.0692,0.0227,-0.0939,0.0114,-0.0277,0.0074,0.0491,0.0636,-0.0374,-0.0645,-0.0546,-0.0243,-0.0168,-0.0627,-0.0395,0.0026,0.008,-0.0405,0.0064,-0.0033,-0.0179,-0.0041,-0.0153,0.0723,0.0381,0.0547,0.05,0.0436,-0.0412,-0.0413,0.0347,-0.1027,-0.0415,0.0492,0.0104,0.031,0,-0.0298,-0.049,-0.0651,0.048,-0.033,-0.0384,-0.0455,-0.0172,-0.0016,0.0369,-0.0869,0.0022,0.0098,-0.0168,-0.035,-0.0092,-0.0423,-0.0872,0.0034,-0.0273,0.0793,0.0092,-0.0636,0.0385,-0.0331,0.1015,-0.0781,0.0045,-0.0134,-0.0449,-0.0371,-0.0195,0.0411,0.0065,-0.0179,0.0579,-0.0477,0.014,-0.0207,-0.0224,0.0259,0.1087,-0.0557,-0.0307,-0.0153,0.0033,-0.0615,0.0826,-0.0145,0.0159,0.0515,0.0285,-0.0386,0.0024,-0.0261,0.0833,0.099,-0.0073,-0.0808,0.026,-0.0584,-0.0129,-0.038,0.0384,0.0107,-0.0666,0.0699,0.0167,-0.0164,-0.0075,0.0483,-0.0215,-0.0268,-0.1324,0.042,-0.0274,-0.0617,0.0129,-0.0766,0.0196,-0.0277,-0.0135,0.0362,0.0176,0.0179,-0.0123,0.0141,-0.0748,-0.0081,0.0118,-0.0719,-0.0676,-0.1339,0.008,-0.013,0,0.0812,0.0117,0.0127,-0.0066,0.0763,-0.0424,0.0463,0.0525,-0.0025,0.0352,0.0164,-0.0263,-0.007,0.0199,0.0001,0.0352,-0.0033,-0.0297,-0.111,0.0844,0.0831,-0.0519,-0.042,0.0181,0.0874,-0.0215,0.1063,0.0677,0.0278,0.0475,-0.0601,-0.0126,-0.0422,-0.0197,-0.0275,-0.0089,0.1245,-0.011,-0.0128,0.0545,-0.0535,-0.0514,-0.0197,0.0417,-0.0159,-0.0808,-0.1406,0.0242,0.0512,0.0108,-0.0367,-0.0437,0.0693,0.0775,0.0822,-0.0683,0.0361,0.0757,-0.0321,0.0789,0.0291,-0.087,-0.0634,-0.0436]},{"url":"/posts/20260506-digesting-when-digital-systems-fail/","title":"My daily routine assumes the internet survives the disaster","snippet":"Most people in high-income countries are in exactly the same position. That's the structural gap the report is pointing at: we've optimized for digital dependency without building in the capacity to","embedding":[-0.0462,-0.0431,0.0454,-0.0116,0.0473,-0.0053,-0.0589,0.0591,-0.0421,0.0152,-0.022,0.0457,0.0331,-0.024,0.0426,-0.0225,-0.0506,-0.115,-0.0181,0.0094,0.0272,0.0282,-0.0247,-0.0451,0.0394,0.0273,-0.0053,0.0152,-0.0185,-0.0503,-0.0229,0.0329,-0.0097,-0.0158,0.0529,0.0364,0.0777,0.0082,-0.0579,-0.0374,0.0639,-0.0822,0.0287,0.0093,0.0206,-0.072,-0.0157,-0.0259,-0.054,-0.0844,-0.0031,0.0186,0.0759,0.0219,-0.013,-0.0531,0.0627,-0.0041,-0.0597,-0.0173,0.0705,0.0006,-0.0174,0.0215,0.1176,0.0626,0.0481,0.0086,-0.0341,0.0641,-0.0655,-0.0827,0.024,0.0311,0.0399,-0.0874,0.0682,0.055,0.0204,0.0538,0.0859,-0.0109,0.0248,0.0656,-0.0549,-0.0462,-0.0548,-0.068,0.028,-0.0765,-0.0109,0.05,0.1482,0.1383,0.0458,-0.0476,0.0168,-0.0877,-0.0233,0.0336,0.028,0.0482,0.0219,-0.052,-0.0703,-0.0574,-0.0222,0.0554,0.0312,0.0183,-0.0047,0.0162,-0.0102,-0.0167,0.0044,-0.0469,-0.0941,-0.0258,0.0578,-0.0214,-0.0056,-0.041,-0.0586,0.0329,0.0526,-0.027,0.0097,0,0.0008,0.0847,-0.0527,-0.0294,0.0838,0.0128,-0.0705,-0.017,-0.0684,-0.0042,-0.0078,0.0831,0.003,0.0648,0.0116,-0.0237,-0.0173,0.054,-0.0239,-0.0394,0.0623,-0.0525,0.0662,-0.057,0.0916,-0.0201,0.0046,0.0674,0.0813,-0.0057,-0.0299,0.0027,0.0535,-0.0421,0.0158,0.0207,-0.0996,0.0206,-0.0628,0.0599,-0.0221,0.0567,-0.0491,-0.0048,0.0986,-0.0453,0.0889,0.0033,-0.0033,0.0088,-0.0034,0.0486,-0.0399,-0.0402,-0.0223,0.0166,-0.0077,-0.0224,0.0401,-0.0638,0.0428,-0.0746,-0.0003,-0.0372,0.0608,0.0669,0.0879,0.0501,-0.0177,-0.0026,-0.0378,0.0038,-0.0175,-0.0209,-0.06,-0.0231,-0.0892,0.0023,0.0249,0.0511,0.0164,-0.0104,0.0409,0.0243,0.03,0.0306,0.026,0.019,-0.0607,0.0851,-0.0134,-0.0038,0.0194,0.0248,0.0791,0,-0.0666,0.0004,-0.0676,0.0187,-0.0172,-0.0782,-0.0173,-0.0005,0.0419,0.0685,-0.0594,0.0075,-0.0191,-0.0332,-0.0072,-0.0264,0.0419,-0.0825,-0.0908,-0.0532,0.1258,-0.0353,-0.1051,-0.0125,-0.0121,0.0664,0.0021,-0.0547,-0.0508,-0.0071,-0.0125,-0.0014,-0.0729,0.0129,-0.0139,0.0636,-0.0305,-0.0507,-0.0298,-0.026,0.027,0.125,-0.0967,-0.0347,-0.0447,0.0631,0.0137,0.0538,-0.0057,-0.0034,0.0801,0.0256,-0.0226,-0.0021,-0.0234,0.0514,0.0101,0.0153,-0.0748,0.0326,-0.0351,0.0103,-0.1303,0.0457,0.0403,-0.077,0.0412,-0.032,-0.0022,-0.0197,0.0274,0.0207,-0.0891,-0.1183,0.0131,0.0063,-0.0515,0.1257,-0.0816,0.0575,0.0366,-0.0052,-0.0188,-0.0289,0.0361,0.0179,0.0783,-0.0595,-0.0453,0.0008,-0.1037,-0.0499,-0.1149,0.038,0.0181,0,0.0669,0.0248,-0.0778,-0.0069,0.0438,-0.0237,0.0396,0.049,-0.0548,0.0696,0.0391,-0.0299,-0.0682,0.0451,0.0653,-0.0125,0.0012,-0.005,-0.0797,0.0192,0.088,-0.0333,-0.0306,-0.0365,0.0791,0.0258,0.0364,0.0204,0.0036,-0.0101,-0.0689,-0.0105,-0.087,-0.0017,-0.0284,0.0137,0.1036,0.0356,0.0047,-0.0434,0.0175,0.0367,0.0662,0.0656,-0.0472,-0.0605,-0.1329,0.0565,0.0385,-0.0598,-0.0774,-0.0741,0.0088,0.0544,0.0771,-0.0616,0.0434,0.02,-0.0536,0.1362,0.055,-0.0718,-0.0192,-0.0626]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"Building a virtual garage for hobby projects I wanted my GitHub Pages hobby projects on-domain without a complicated workflow; Vercel rewrites turned out to be the cleanest path.","embedding":[-0.1016,-0.081,-0.0117,-0.0793,-0.0692,-0.0697,-0.0783,-0.0349,-0.0115,0.0189,-0.0251,-0.0021,0.0483,-0.0052,0.0145,0.0406,0.062,0.0833,0.0192,0.0178,0.0834,0.0524,0.032,0.015,-0.0084,-0.0083,-0.024,0.0636,-0.0538,-0.0156,0.0648,0.0796,-0.0875,-0.0282,0.0972,0.1222,-0.0287,0.0328,-0.0282,0.0318,0.0303,-0.0329,0.0262,-0.0179,-0.071,0.002,0.0685,-0.0859,0.0595,-0.0128,0.0398,-0.1406,-0.0092,0.0341,0.0059,-0.0588,-0.0019,-0.0071,0.0212,0.0118,0.0874,0.0212,0.0238,-0.0463,0.0022,-0.0217,-0.0148,0.0747,0.0551,-0.0183,0.0547,0.0344,-0.0927,-0.0131,0.0181,-0.0578,-0.0258,0.0744,0.029,-0.1282,0.0943,0.0206,0.0332,0.018,-0.0426,0.0329,0.0724,0.0372,0.1058,0.0628,-0.0409,-0.1177,0.1102,-0.0492,0.0153,-0.0231,0.076,-0.0181,0.0064,0.061,-0.0128,0.04,0.0524,-0.107,0.0174,0.1083,-0.0011,0.1653,-0.0024,-0.001,-0.0286,0.0048,0.0419,-0.0148,-0.0068,0.0176,0.0683,0.0215,0.0337,-0.0498,-0.0426,-0.0247,0.0513,0.0262,0.0099,-0.0024,-0.0923,0,0.1097,0.0846,-0.0191,0.0002,0.0375,-0.0461,0.0249,0.0123,-0.0406,-0.0128,0.05,-0.0243,-0.0127,0.0273,0.0158,-0.0388,-0.1026,-0.0273,0.0388,0.0112,-0.0859,-0.0606,-0.048,0.0413,0.0493,-0.0315,0.0004,-0.0246,-0.0599,0.0043,0.0143,0.0251,0.0186,-0.0156,-0.0054,-0.0058,0.0264,-0.0443,-0.0003,0.0212,-0.0272,0.003,-0.0969,-0.0261,0.0744,-0.001,0.0402,-0.033,0.0921,-0.0309,0.1092,-0.0271,0.1147,0.0195,-0.072,-0.0127,-0.007,-0.015,0.0177,0.0184,-0.0035,0.0305,-0.046,0.0906,-0.0642,0.009,-0.0375,0.0566,0.0581,-0.031,0.0322,0.0015,-0.0437,-0.08,-0.0411,0.0624,-0.0363,0.0355,0.0007,0.0533,0.0438,0.0075,-0.0498,0.0162,0.0331,0.0007,0.0416,-0.0846,-0.0714,-0.0286,0.0149,0.0245,-0.0255,0.0007,0.0308,0,0,-0.0452,-0.0072,0.0587,0.0075,0.0017,-0.0048,-0.1065,-0.0152,-0.0183,-0.0573,0.0207,-0.0795,-0.0724,0.0183,-0.055,0.0095,-0.0168,-0.018,-0.0153,-0.0255,0.0452,-0.0588,0.0138,0.0333,0.0524,-0.0888,0.0422,0.0147,-0.0023,0.0504,-0.073,-0.0327,-0.0842,-0.0031,0.0436,-0.0895,0.0903,0.0247,-0.0883,0.0352,-0.0065,-0.0519,-0.0036,-0.0751,-0.0285,-0.0297,0.0164,0.0011,-0.016,0.0027,0.0346,-0.0236,-0.1071,0.019,0.0148,-0.0326,0.1339,-0.0515,0.0298,-0.0007,-0.0261,-0.0146,0.074,-0.0622,-0.0422,-0.0072,0.0361,-0.0428,-0.018,-0.0769,0.022,0.0063,-0.0477,0.0656,-0.0702,0.1342,0.0098,-0.0278,0.0393,-0.0416,0.0395,0.0229,-0.0551,-0.0138,0.01,-0.0456,0.0425,0.0314,-0.0332,0.0377,0.0153,0.0171,-0.0109,-0.0158,0,0.0877,0.1313,-0.0494,0.0113,-0.093,-0.0601,0.0369,0.0213,0.0273,0.0023,0.0392,-0.0277,-0.0254,0.119,-0.0648,-0.0469,0.0776,0.0586,-0.0703,-0.0198,-0.0886,-0.0105,-0.035,-0.0216,-0.0694,-0.024,-0.0442,-0.0812,0.0116,-0.0021,0.0647,0.0595,-0.1372,0.0444,0.0164,-0.0842,-0.0847,0.0017,-0.0096,0.0206,-0.009,-0.0088,0.0884,-0.0157,-0.0059,-0.0119,0.0416,-0.078,-0.0061,-0.0013,-0.0301,0.0597,0.0133,0.0374,0.065,0.0817,-0.0251,0.0222,0.0318,-0.0087,-0.0014,-0.0813,0.0209,-0.0138],"teaser":"I wanted my GitHub Pages hobby projects on-domain without a complicated workflow; Vercel rewrites turned out to be the cleanest path.","date":"Sat May 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"See the garage Keep reading if you want to see exactly how I wired it up. tl;dr # Vercel rewrites proxy /project-name/:path* to the GitHub Pages origin — no deploy changes required A naive rewrite","embedding":[-0.0854,-0.0458,0.0147,-0.0474,-0.0429,-0.0691,-0.0841,-0.0204,0.0092,0.0137,0.0118,-0.031,0.0557,-0.0033,-0.0041,0.0421,0.0005,0.0663,0.0206,0.0228,0.013,0.0196,0.0197,0.0072,0.0153,0.0271,-0.09,0.0029,-0.042,-0.0633,0.0738,0.0771,-0.1454,-0.0352,0.1061,0.127,-0.0034,-0.0389,-0.0012,0.0094,0.0134,0.0217,0.019,-0.0331,-0.0549,-0.0242,0.0329,-0.0627,0.0554,-0.015,0.0273,-0.128,-0.0172,-0.0181,0.0241,-0.0249,0.0005,-0.0303,0.0311,0.0272,0.0865,0.0251,-0.0202,-0.0352,-0.0084,-0.0054,0.0175,0.0999,0.0164,-0.0201,0.0058,0.0207,-0.1086,-0.0401,-0.0005,-0.0407,-0.0133,0.0644,-0.009,-0.0998,0.0517,-0.0003,0.0155,0.0074,0.0234,0.0029,0.0512,0.0545,0.1307,0.0845,-0.0835,-0.0619,0.1072,0.0015,0.0054,0.0211,0.058,-0.0197,0.0582,0.0947,0.0051,-0.0194,0.1011,-0.0951,0.0141,0.1149,0.0024,0.1293,0.0342,-0.0183,-0.0192,0.0024,-0.0072,-0.0319,-0.0316,0.0137,0.0869,-0.0075,0.0712,-0.0309,-0.0038,-0.0163,0.0858,0.0456,0.0635,-0.0255,-0.0673,0,0.0581,0.0636,-0.0342,0.0742,0.0585,-0.0038,0.0419,0.0937,-0.0905,-0.0818,0.0547,0.0103,-0.0569,0.0302,-0.0205,-0.0911,-0.0397,0.0392,0.0246,-0.0105,-0.0606,-0.0321,-0.0614,0.034,0.0593,-0.0658,-0.0153,0.004,-0.0498,0.0118,0.0523,0.057,0.0416,-0.0263,-0.0144,0.0226,0.0045,-0.0333,-0.069,0.0358,-0.0205,0.0044,-0.083,-0.0498,0.0665,-0.0224,-0.0265,-0.0277,0.0646,-0.0493,0.0161,0.0175,0.0723,0.0104,-0.0246,-0.0134,-0.0834,-0.0132,0.0135,0.025,-0.0068,0.0478,-0.1081,0.0218,0.0137,0.0717,-0.0044,0.1008,0.0956,0.0216,0.0148,-0.0168,0.0356,-0.0561,-0.0014,0.0156,-0.0967,0.0529,-0.0043,0.0539,0.0185,0.0066,-0.0271,-0.0227,0.0172,0.0207,0.0353,-0.0702,-0.0753,0.012,0.0816,0.0085,-0.001,-0.0397,0.013,0,0.0041,-0.0412,0.0225,0.0682,0.0188,-0.0356,-0.0224,-0.1085,-0.014,0.0019,-0.0735,0.025,-0.0332,-0.0263,-0.0938,-0.0443,0.0599,-0.073,0.0149,0.0247,-0.0005,0.0834,-0.0199,0.0021,0.0518,0.0485,-0.1121,-0.0083,-0.0297,0.0059,0.0186,-0.0593,-0.0228,-0.1114,-0.0088,0.0394,-0.1595,0.1091,0.0193,-0.0447,0.0305,-0.0401,-0.0502,0.0021,-0.0393,-0.0495,-0.0721,0.0202,-0.0125,-0.032,-0.0308,0.0498,-0.0274,-0.0857,0.0077,-0.0479,0.0019,0.07,-0.1001,0.0557,0.0618,-0.0238,-0.0515,0.0582,-0.0515,-0.0787,-0.0327,0.0257,-0.0218,-0.0348,-0.0619,0.0306,0.0066,-0.0635,0.0448,-0.0469,0.1449,-0.0331,-0.0028,0.0622,-0.0574,0.0554,-0.0247,-0.0504,-0.0407,-0.0219,-0.0331,0.02,0.037,0.0026,-0.0173,0.0176,0.015,0.0228,0.0444,0,0.0814,0.1439,-0.0839,0.0326,-0.0504,-0.0428,0.0231,0.0234,0.0012,0.0218,0.0426,-0.0239,-0.0442,0.1219,-0.0721,-0.0523,0.0246,0.0492,-0.0809,-0.0521,-0.0782,0.0137,0.0036,0.03,-0.0747,-0.0409,-0.0166,-0.0522,0.0454,-0.0114,0.0118,0.0064,-0.1119,0.0166,-0.003,-0.0357,-0.0514,0.0204,-0.027,0.0053,0.0414,0.0259,0.07,0.003,0.0029,-0.0205,-0.0217,-0.0575,-0.0193,0.0099,0.0161,0.0061,0.0212,0.0789,0.0913,0.0555,0.0061,0.0262,0.0373,0.0317,0.0399,-0.0646,0.0189,0.0234]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"Hobby projects earn their independence precisely because they're free to be messy and self-contained. The right fix is a smarter routing layer in front, not a restructuring underneath.","embedding":[-0.0847,-0.0277,0.0521,-0.0507,-0.038,-0.0671,-0.0772,-0.0411,0.0238,0.0337,0.0055,0.0463,-0.0138,0.0508,-0.0091,0.0961,0.0229,0.0947,-0.0218,0.0179,0.0272,0.0201,0.0774,0.0362,-0.0045,-0.0306,-0.0763,0.0019,-0.0434,-0.0523,0.0856,0.0583,-0.1639,-0.0564,0.0931,0.0954,-0.0146,0.0298,-0.0231,0.0185,0.0482,0.044,0.0343,-0.0372,-0.0452,-0.0523,0.0854,-0.0491,-0.0029,0.0162,-0.0232,-0.1186,-0.0638,-0.0123,0.0408,-0.0254,-0.0152,0.0798,0.0333,0.0707,0.1038,-0.041,-0.0323,-0.0482,-0.0749,-0.013,-0.0141,0.0507,-0.0139,0.0116,0.0238,0.0133,-0.0947,-0.0173,0.0624,-0.0223,-0.0032,0.0629,0.0421,-0.1434,0.101,-0.0144,-0.0031,0.0349,0.0607,-0.0346,0.0415,-0.0307,0.1626,0.0927,-0.0166,-0.0894,0.0582,-0.021,0.052,-0.0151,0.042,-0.0053,-0.0199,0.0909,-0.0046,-0.0271,0.0475,-0.068,0.054,0.1038,0.0334,0.1143,-0.0207,0.0132,-0.0032,-0.0039,-0.0064,-0.0545,-0.0484,-0.009,0.0879,-0.0319,-0.0143,-0.0417,-0.053,-0.0356,0.0501,0.0455,0.0464,-0.0153,0.0131,0,0.0767,0.0724,-0.0339,0.0229,0.0606,-0.0033,0.055,0.0605,-0.0455,-0.0299,0.0129,-0.0341,-0.0462,-0.0402,-0.0247,-0.065,-0.0558,0.016,-0.0104,0.0114,-0.0149,-0.0245,-0.0623,-0.0585,0.0132,-0.0058,0.0079,-0.0513,-0.0291,0.0252,0.0759,0.0485,0.066,-0.012,-0.0409,0.0509,0.034,-0.0548,-0.0356,0.0159,-0.019,0.029,-0.075,-0.0395,0.0137,-0.0588,0.0073,0.0135,0.064,-0.0256,0.0101,0.0137,0.0881,-0.0219,-0.0362,-0.0315,-0.0964,0.0173,-0.014,0.0114,0.0663,0.057,-0.0694,0.0291,0.0259,0.0862,-0.0452,0.0875,0.0488,-0.0238,0.0065,0.0079,0.0022,-0.0414,-0.0141,0.0093,-0.0716,0.0518,0.0563,-0.0121,-0.0588,-0.0303,0.0012,0.0283,-0.0047,-0.0162,0.0199,-0.0822,0.0016,-0.0429,0.0885,0.0083,-0.0155,0.0534,0.0702,0,-0.021,-0.0043,0.0183,0.0926,0.0371,-0.0489,-0.0203,-0.0557,0.0388,0.0145,-0.096,0.0183,0.009,-0.0349,-0.0191,-0.0979,-0.0136,-0.04,0.0191,-0.0047,-0.0297,0.0649,-0.0591,0.0071,0.0513,0.0674,-0.0122,0.0041,-0.0563,0.0178,0.0418,-0.0613,-0.0284,-0.0622,0.0141,0.0646,-0.1734,0.1193,0.0463,-0.0749,0.068,-0.037,0.0078,0.0393,-0.0228,-0.0172,-0.0144,0.0254,0.0421,-0.034,0.0444,0.0629,-0.0063,-0.0177,0.0153,0.0341,-0.045,0.07,-0.0916,0.039,0.0016,-0.0187,-0.0153,0.0171,0.0119,-0.0512,-0.0507,0.0251,0.0085,-0.0892,-0.0501,0.0259,-0.006,-0.025,0.0854,-0.0403,0.1295,-0.0178,-0.0202,0.0741,-0.056,0.0129,-0.0614,-0.0597,0.0117,-0.0363,-0.0506,0.0483,0.0227,0.0313,0.0194,0.0405,0.0042,0.0104,0.0502,0,0.0328,0.1249,-0.0998,0.0466,-0.0063,0.0035,0.0638,0.0225,-0.0188,0.0368,0.0393,0.0243,-0.0575,0.0665,-0.0696,-0.0659,0.0211,0.027,-0.0969,0.0011,-0.1235,-0.035,-0.0533,-0.0081,-0.0769,-0.0453,-0.0431,-0.0669,0.0466,0.0086,-0.021,0.0147,-0.1114,0.0605,-0.1252,0.0262,-0.0318,0.0082,-0.0149,0.0365,0.0402,-0.0226,0.0901,-0.0076,-0.0666,-0.0159,-0.0111,-0.0345,-0.0067,0.0436,0.0177,-0.0321,0.0059,-0.0276,0.0893,0.0216,-0.0001,0.0107,-0.0024,0.0194,0.0377,-0.0758,0.0325,0.0264]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"The trailing-slash problem # Going to allaboutken.com/PDF-A-go-go/ still gave a 404, even with the rewrite in place.","embedding":[-0.0363,0.0204,0.0269,-0.0199,0.0006,-0.0713,-0.1149,-0.0334,0.0995,-0.0021,0.047,0.0546,0.0176,0.0509,-0.0738,0.0202,-0.0532,0.0827,-0.0034,0.061,0.076,0.0877,0.0835,0.0237,0.0205,-0.0203,-0.0635,-0.0492,-0.0774,-0.0847,0.1065,0.051,-0.1333,-0.0471,0.116,0.0909,0.0022,-0.025,-0.0248,0.0203,-0.0083,0.0481,0.0071,-0.0224,-0.0508,-0.0494,0.0192,-0.0608,-0.0568,0.0369,-0.0597,-0.04,-0.1221,-0.0043,0.0708,0.0257,-0.0479,0.0655,0.0459,0.0489,0.1111,-0.0635,-0.0342,-0.0997,-0.0649,-0.0194,0.0055,0.0018,-0.0357,0.0262,0.0436,0.0052,-0.0839,-0.0029,0.0339,-0.0341,0.0213,0.076,-0.0204,-0.1325,0.0951,-0.0729,0.0342,0.0311,0.0636,-0.0391,-0.0017,-0.0282,0.1132,0.0264,-0.0043,-0.0723,0.0082,-0.0076,0.0908,0.0026,0.0211,0.0379,0.0353,0.0777,0.0163,-0.0512,0.0273,-0.0798,0.0502,0.0586,0.0142,0.0994,-0.0129,-0.052,0.0483,-0.0488,0.0183,-0.02,-0.0524,0.0061,0.027,-0.0088,-0.0059,0.0386,0.0005,-0.0006,0.0321,0.0456,0.0337,-0.0401,0.025,0,0.049,0.0694,-0.0532,0.0035,0.0378,0.0034,0.0402,0.0523,-0.0514,-0.0422,0.0065,-0.0266,-0.052,-0.0127,-0.0658,-0.0418,-0.0128,0.0323,-0.0555,0.0073,-0.0046,0.0605,-0.0622,-0.0206,-0.0125,0.006,-0.0309,-0.0603,-0.0337,-0.0014,0.0228,0.0607,0.0465,-0.0259,-0.0176,0.0696,0.0546,-0.0435,-0.0498,-0.0299,-0.0577,0.0219,-0.128,0.0061,0.0306,-0.0441,-0.0128,-0.008,0.0507,0.0302,-0.0684,0.0276,0.1152,0.0506,-0.0589,-0.033,-0.1126,-0.0023,0.0258,0.0512,0.0406,0.0905,-0.056,-0.0108,-0.0061,0.0438,-0.0213,0.0641,0.0972,-0.0321,0.0315,0.0285,0.0364,-0.0447,-0.0008,-0.0272,-0.0776,0.0479,0.0203,-0.0556,-0.0475,-0.015,-0.0098,0.0283,0.0295,0.0008,-0.0092,-0.0742,-0.0248,-0.0169,0.1289,0.0143,-0.014,-0.0006,0.0942,0,0.025,-0.0076,-0.0365,0.1282,0.015,-0.0614,-0.0114,-0.0854,0.0048,-0.0513,-0.0673,0.0407,0.0103,-0.0476,-0.0507,-0.0636,0.0117,-0.0746,0.0157,-0.015,0.0021,0.0476,-0.0085,0.037,0.0047,0.0872,-0.0004,-0.0147,-0.0461,0.0183,0.0718,-0.0495,-0.0368,-0.0431,0.0615,0.021,-0.1719,0.1294,0.0317,-0.0353,0.0841,0.0052,0.0577,0.0333,0.0116,0.0114,0.0296,0.0119,0.0663,-0.0783,0.0539,0.0511,-0.0385,-0.0306,-0.014,-0.0142,-0.0679,0.0242,-0.1273,0.1017,0.0368,0.0093,-0.0111,0.0026,0.0075,-0.0475,-0.0653,0.0425,0.0575,-0.0542,-0.0366,0.0067,0.0153,-0.0081,0.0509,-0.0092,0.1082,-0.0014,0.0045,0.0344,-0.0488,0.0338,-0.0765,-0.0021,-0.0003,-0.0364,-0.0663,0.0383,-0.032,0.0332,0.0134,0.016,0.0437,0.0331,0.0321,0,-0.0004,0.0885,-0.0597,0.0291,0.047,-0.028,0.1111,0.0395,-0.0031,-0.015,0.0329,-0.0212,-0.0283,0.0193,-0.0281,-0.0223,0.0665,-0.0005,-0.097,0.0143,-0.0773,-0.0309,-0.0887,0.0056,-0.0507,-0.0452,-0.0181,-0.039,0.0214,-0.0339,0.0067,0.0337,-0.089,0.0481,-0.0823,0.01,-0.0052,0.0131,-0.0094,-0.0143,-0.0029,-0.0472,0.0831,-0.0147,-0.0423,-0.0579,0.0058,-0.0779,0.0129,0.0335,0.0116,-0.0226,0.0117,0.0333,0.0806,0.012,0.0313,0.0309,0.0215,0.0102,0.0848,-0.0589,0.06,0.0644]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"No directory-index ambiguity; the rewrite fires and proxies to GitHub Pages. The browser ends up at /PDF-A-go-go/index.html , where relative asset paths like ./app.js resolve correctly to","embedding":[-0.0672,-0.0533,-0.0037,-0.0605,0.0369,-0.0851,-0.0553,-0.0455,0.0625,-0.055,0.0198,0.0972,0.0088,0.0436,-0.0134,0.0463,-0.0061,0.0977,-0.0103,0.0559,0.037,0.0353,0.0721,0.0211,0.0266,-0.0636,-0.0324,0.0254,-0.0472,-0.0571,0.0788,0.0311,-0.1977,-0.0343,0.102,0.0663,-0.0536,0.0021,-0.0436,0.0124,0.0573,0.0212,0.0119,-0.0047,-0.0636,0.0034,0.0502,-0.0471,0.0016,0.0654,-0.0134,-0.0405,-0.0752,-0.0103,0.021,0.0011,-0.0257,0.0438,0.0177,0.0764,0.0945,-0.0429,0.0116,-0.0348,-0.0531,-0.0287,-0.0185,0.0245,-0.0026,0.0285,0.0521,-0.0136,-0.1062,-0.0425,0.0421,-0.0181,-0.0301,0.0804,-0.0149,-0.142,0.1299,-0.052,0.0251,0.0454,0.0022,0.0037,0.0121,-0.0225,0.1308,0.0626,0.0106,-0.0758,0.1001,0.0184,0.0749,0.014,0.0584,-0.0004,-0.0066,0.0927,-0.022,0.0013,0.0635,-0.047,0.0344,0.0315,0.0411,0.1356,-0.0318,-0.041,0.042,-0.0347,0.0349,-0.0037,-0.048,0,0.04,0.037,0.0116,-0.0245,-0.0185,-0.0001,0.0454,0.0203,0.0041,-0.0568,-0.0079,0,0.0536,0.0722,-0.0535,0.0171,0.0192,-0.0237,0.03,0.0568,-0.0549,-0.0292,0.0159,0.0306,-0.0232,-0.0246,-0.0541,-0.0301,-0.0352,0.036,0.0482,0.0158,-0.0148,0.025,-0.0456,-0.0246,-0.0182,0.0338,0.0046,-0.0411,-0.0961,0.0025,0.0148,0.0573,0.0292,-0.0235,-0.0005,0.0687,0.0096,-0.0519,-0.0223,0.0008,-0.0093,0.0137,-0.1083,0.0261,-0.0034,-0.0578,0.0193,0.0034,0.0305,0.0375,-0.0004,-0.0145,0.0637,0.0146,-0.0933,-0.0594,-0.0975,0.0106,0.0293,-0.0242,0.0698,0.0548,-0.0597,0.0271,0.0007,0.0449,-0.0508,0.018,0.0448,-0.0467,0.0376,0.034,0.0245,-0.0625,-0.0165,0.0007,-0.1144,0.0697,0.0308,-0.0093,0.0337,-0.0532,-0.0531,0.0527,-0.0089,-0.0009,-0.0012,-0.136,-0.0261,-0.0124,0.1133,0.014,0.0002,0.0299,0.0679,0,-0.0038,-0.075,-0.0227,0.1215,0.0365,-0.0538,0.0102,-0.021,0.0025,-0.0212,-0.0773,0.0448,-0.0177,-0.0405,-0.0324,-0.0295,-0.0208,0,-0.0135,-0.0203,-0.0326,0.0423,-0.0264,0.0377,0.0554,0.0704,0.0246,-0.0138,-0.1081,-0.032,0.0857,-0.0625,-0.0445,-0.0374,0.0615,0.0436,-0.1186,0.1254,0.0315,-0.0772,0.1059,0.0066,0.0165,0.0528,0.0101,0.0381,-0.0543,0.0345,0.0775,-0.0541,0.0701,0.0668,0.0133,-0.0978,0.0372,0.0224,0.0127,0.0276,-0.1029,0.0719,0.0139,-0.0225,-0.0032,0.0296,-0.0298,-0.0631,-0.074,0.007,0.0076,-0.0532,-0.0286,-0.0203,-0.0056,-0.0524,0.059,-0.0581,0.1755,-0.0123,-0.0184,0.0307,-0.0614,0.0122,-0.0618,-0.0766,0.0319,-0.0202,-0.0576,0.0218,-0.03,-0.0064,0.0422,0.0339,-0.0031,-0.0115,0.0254,0,0.0258,0.1339,-0.0614,0.04,-0.0011,-0.0401,0.0804,0.068,0.025,-0.0104,0.0297,-0.026,-0.0216,0.0529,-0.0372,-0.0002,0.069,-0.0161,-0.0907,-0.0146,-0.1159,-0.0146,-0.0273,-0.0184,-0.0989,-0.0405,-0.0101,-0.0353,0.0474,-0.0237,-0.0263,0.0122,-0.1122,0.0657,-0.0888,-0.0186,-0.0662,-0.0172,-0.0129,0.0204,0.0101,-0.0125,0.0835,-0.0143,-0.0514,-0.0471,0.0377,-0.0629,0.0112,0.0334,-0.0213,0.0077,-0.0369,0.0054,0.0592,0.0034,0.0104,0.0134,0.0125,0.0487,0.036,-0.0979,0.0227,0.033]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"But visitors arriving at the old URL should reach the canonical one. A small script at the top of each project's <head> :","embedding":[-0.0484,-0.0073,-0.0503,-0.0457,0.0086,-0.1072,-0.0002,-0.0138,0.0549,-0.024,0.0046,0.0689,0.0387,-0.0096,0.0127,0.0322,0.0009,0.0603,0.0126,-0.0397,0.0415,-0.0138,0.0716,0.0087,0.0092,-0.0991,-0.0327,-0.0183,-0.0509,-0.0211,0.0943,-0.0059,-0.1793,-0.0551,0.0975,0.0762,-0.0151,-0.0114,-0.0072,0.0487,0.0703,0.0403,-0.012,-0.0668,-0.0414,-0.0177,0.0144,0.0149,0.0317,0.069,0.0104,-0.0759,-0.0642,-0.0331,-0.0087,-0.0349,-0.0461,0.0195,0.0141,0.0231,0.0653,-0.0647,-0.0234,-0.0175,-0.0581,-0.057,-0.0587,0.0782,-0.0546,0.0193,0.0352,-0.0602,-0.0865,-0.0405,0.0379,-0.0379,-0.0573,0.0786,0.0005,-0.1192,0.1022,-0.046,0.0451,0.0586,0.0302,0.0444,0.0335,-0.0054,0.1361,0.0405,-0.0183,-0.0552,0.0817,0.0041,0.0941,0.014,0.064,-0.0411,-0.0098,0.1104,-0.0054,-0.009,0.102,-0.0495,0.0514,0.0507,0.0395,0.1707,0.0439,-0.009,-0.0117,0.0264,0.0315,-0.0518,-0.0661,0.0115,0.1029,0.0161,0.0522,-0.0647,0.0688,-0.0155,0.0184,0.0273,0.0732,-0.0432,0.0116,0,0.1177,0.0455,-0.0249,-0.0079,-0.0161,-0.002,0.0304,0.0177,-0.0692,-0.0359,0.0262,-0.0181,-0.0178,-0.0064,-0.0751,-0.0278,-0.047,0.039,0.0613,0.0398,-0.0363,-0.0394,-0.0368,0.0506,0.0349,0.023,-0.0138,-0.0142,-0.1275,0.0284,0.0619,0.0529,-0.006,-0.0136,0.0026,0.012,0.0486,-0.0702,0.0057,-0.0399,-0.0538,-0.0412,-0.0919,0.0121,-0.0144,-0.0393,-0.0116,0.0068,0.0453,0.0644,-0.0463,0.0277,0.0419,0.0392,-0.0511,0.0034,-0.1163,0.0264,0.0357,-0.0119,0.0651,0.049,-0.0442,-0.0121,0.0199,0.0506,-0.0836,0.0795,0.0391,-0.0143,0.0499,0.0481,0.0337,-0.0191,-0.0287,-0.0031,-0.0859,0.1365,0.0411,-0.0007,0.0777,-0.0638,-0.0722,0.0118,-0.0416,0.0334,0.0498,-0.1298,-0.0836,-0.0171,0.1366,0.053,0.0295,0.0226,-0.0095,0,0.0256,-0.0842,0.0152,0.116,0.0296,-0.0373,-0.0024,-0.0617,0.0116,-0.0032,-0.0758,0.0744,-0.0373,-0.0054,-0.0193,0.0132,0.0227,-0.0106,0.0151,-0.0075,0.0039,0.0219,-0.006,0.0169,0.0325,0.0381,-0.0157,-0.0341,-0.111,-0.0339,0.044,-0.0026,-0.0445,-0.0414,0.0287,0.0227,-0.0924,0.1402,0.0075,-0.0311,0.0879,-0.0614,0.0162,-0.012,0.0363,-0.0073,-0.0451,0.079,0.0388,-0.031,0.0323,0.0515,0.0432,-0.0624,-0.0231,-0.006,0.0002,0.042,-0.1003,0.0655,-0.0057,-0.0777,0.0298,0.0741,-0.0422,-0.1092,-0.039,0.0222,0.0382,-0.0161,-0.0769,-0.033,0.0307,-0.0763,0.045,-0.0117,0.1675,-0.0678,-0.0216,0.0404,-0.0531,0.0184,-0.0221,-0.0949,0.017,-0.0112,-0.0452,0.0168,-0.0411,-0.0439,-0.0161,0.0207,0.0154,0.0045,0.0098,0,-0.0104,0.1048,-0.0828,0.0374,-0.0309,-0.0122,0.0527,0.0006,-0.0136,-0.0062,0.0585,0.0235,0.0161,0.0404,-0.0371,-0.0249,0.037,-0.0036,-0.0574,-0.0005,-0.0569,-0.0298,0.0178,-0.023,-0.0745,-0.0427,-0.0193,-0.0247,0.046,-0.0257,-0.0338,0.0471,-0.0981,-0.0012,-0.0624,-0.0111,-0.0447,-0.0148,0.0032,0.0267,0.0338,-0.0021,0.0564,-0.0359,-0.0585,0.032,0.068,-0.0503,0.011,-0.0165,0,-0.0113,0.0301,-0.0007,0.0305,-0.0233,0.009,-0.0091,0.0448,0.0447,0.0041,-0.0423,0.0056,0.0537]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"Through the Vercel proxy, that becomes allaboutken.com/pinment/pinment-bookmarklet.js , which the rewrite proxies correctly to GitHub Pages. <script src> tags don't trigger CORS, but fetch() does.","embedding":[-0.1119,0.0539,-0.0501,0.0059,0.037,-0.0349,-0.0274,-0.0318,0.0308,-0.0147,-0.003,0.0188,0.0113,-0.0049,0.0791,0.0323,0.0281,0.0039,0.0142,-0.0094,-0.001,0.0115,0.0723,0.0251,0.0087,-0.0922,-0.0813,-0.009,-0.0236,-0.0168,0.1808,0.0365,-0.1757,-0.0208,0.0303,0.0476,-0.004,-0.0425,0.0198,0.0045,0.0737,0.045,-0.0647,-0.0499,-0.0292,-0.041,0.0558,-0.0174,-0.0388,0.0533,-0.0659,-0.0562,-0.0168,-0.0688,-0.009,0.0185,0.0118,0.0173,0.0534,0.0555,0.0281,-0.1252,0.0114,-0.0372,-0.017,-0.013,-0.0344,0.0824,0.0085,0.0005,0.0722,-0.0523,-0.033,-0.0713,0.0324,-0.0116,-0.0362,0.0269,0.0208,-0.1199,-0.0049,-0.0843,0.0194,0.0374,-0.0186,0.0596,0.0399,-0.0397,0.0788,0.0586,-0.0118,-0.0977,0.0488,0.0413,-0.0137,0.0478,0.0322,-0.0078,-0.017,0.0695,-0.0139,-0.0094,0.0701,-0.0243,0.0084,0.0208,0.0506,0.1798,-0.021,0.0344,-0.0013,0.06,0.035,-0.0917,-0.0531,0.0073,0.1181,-0.0414,0.0998,-0.0403,0.1021,0.0253,0.046,-0.0059,0.0692,-0.0703,0.0062,0,0.1006,0.0179,-0.0306,0.045,-0.0034,-0.0422,0.0763,0.0196,-0.0488,0.0042,0.0427,0.01,-0.043,0.0259,-0.0808,-0.0276,-0.0431,-0.0029,0.0772,0.0161,-0.0489,-0.0329,-0.0577,0.015,-0.0443,0.0613,-0.0145,0.0209,-0.1089,0.0185,0.147,0.0424,0.0266,-0.0157,0.0298,-0.0031,-0.048,-0.0082,-0.0514,-0.0062,0.0363,-0.0656,-0.1095,-0.0142,-0.0567,-0.0419,-0.0352,-0.0244,0.0107,0.012,-0.0212,0.0504,0.0252,0.0069,0.0636,-0.0267,-0.1281,0.0055,0.0607,-0.0458,0.0092,0.0585,-0.0054,-0.0201,0.041,0.0356,0.0121,0.0448,-0.0201,-0.0254,0.0589,0.0222,0.068,0.0011,0.0492,-0.0539,-0.0786,0.1169,0.0425,0.0133,0.044,-0.0661,-0.0337,0.1064,-0.0521,0.0168,0.0068,-0.0872,-0.0353,-0.0122,0.1088,-0.0179,0.0092,-0.0517,-0.06,0,0.0553,-0.0517,-0.015,0.0646,0.0069,-0.0643,0.0379,-0.0259,0.0495,0.0361,-0.0634,0.0346,-0.0153,-0.0097,-0.0264,0.0165,0.0151,-0.0787,0.0331,-0.0193,-0.0253,0.0434,0.0151,0.0588,0.0704,-0.0149,-0.0119,0.0023,-0.1183,-0.033,0.0509,-0.0248,-0.0637,-0.0167,-0.0116,-0.0538,-0.0967,0.1669,-0.0116,-0.0313,0.0229,-0.0689,-0.0367,0.0153,0.0095,-0.0406,-0.0075,0.0445,0.0335,0.0082,0.0008,0.072,-0.0114,-0.0791,-0.0011,-0.0067,0.056,-0.0482,-0.0152,0.0738,0.0456,-0.1085,-0.0017,0.0423,0.0139,-0.0821,-0.0824,-0.0052,0.03,-0.0309,-0.0157,-0.0393,0.0846,-0.0355,0.035,-0.0146,0.1249,-0.042,0.0267,-0.0075,-0.0628,0.0034,-0.0301,-0.0733,0.069,-0.0554,-0.1108,-0.0067,-0.0248,-0.0766,-0.0213,-0.035,0.0076,0.0072,0.0528,0,-0.0101,0.0776,-0.0768,-0.001,-0.0369,0.0741,0.0294,-0.0113,-0.0625,0.0028,0.0681,0.0334,0.0033,0.0829,-0.0563,-0.0464,0.0568,0.0475,-0.0831,-0.0527,-0.0435,0.0111,0.0038,0.0247,-0.0171,0.0233,-0.0076,-0.0487,0.0655,-0.046,-0.0348,0.0112,-0.0004,-0.0036,-0.0552,0.0095,-0.0086,-0.0092,-0.0293,0.0636,-0.0015,0.0147,0.0045,-0.0179,-0.0719,0.0119,-0.0039,0.002,0.0081,0.0554,0.0761,-0.0641,0.0297,0.0326,0.0365,-0.029,0.051,-0.038,0.0366,0.0385,0.065,-0.0656,0.0243,0.0124]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"\"source\": \"/PDF-A-go-go\", \"destination\": \"/PDF-A-go-go/index.html\", \"permanent\": false }, { \"source\": \"/PDF-A-go-go/\", \"destination\": \"/PDF-A-go-go/index.html\", \"permanent\": false }, { \"source\":","embedding":[-0.0233,-0.0068,-0.0716,-0.0057,0.0066,-0.0168,-0.0653,-0.0169,0.0069,0.0247,0.0713,-0.0046,0.0248,0.0309,0.0106,0.0707,-0.0549,0.0584,0.0504,0.0486,0.0766,0.0374,0.1192,-0.0122,-0.0065,-0.0508,-0.0618,0.007,-0.0524,-0.0343,0.102,0.0656,-0.1315,-0.0254,0.1306,0.0994,0.0033,-0.0491,-0.0484,0.0134,0.0273,0.0353,-0.0079,-0.0927,-0.0559,-0.0761,0.0364,-0.068,0.0208,0.0293,-0.0428,-0.0783,-0.0502,-0.0426,0.0518,0.0231,-0.0338,0.0104,-0.0036,0.0084,0.1295,0.0133,-0.0273,-0.0803,-0.0272,0.0193,-0.0615,0.058,-0.0253,0.0176,0.0063,-0.0135,-0.0763,-0.0478,0.04,-0.0854,0.0074,0.0866,-0.0318,-0.125,0.0128,-0.0622,0.026,0.0201,-0.0132,0.0186,0.0009,-0.0123,0.1233,0.0213,-0.0505,-0.0912,0.0142,-0.0255,0.0864,-0.003,0.0546,-0.0152,0.0396,0.0932,-0.0026,-0.0481,0.0409,-0.0775,0.0682,0.0945,0.0186,0.1274,-0.065,-0.025,0.0322,0.0137,0.0041,-0.0735,-0.0691,0.0399,0.0407,0.0229,0.0324,0.0429,0.0799,-0.0091,0.0239,0.0747,0.0128,-0.1004,0.0007,0,0.1075,0.0051,-0.037,0.0383,0.0747,-0.0064,0.0609,0.0283,-0.1002,-0.04,0.0205,-0.0311,-0.0403,0.0237,-0.0837,-0.0648,-0.0549,0.0603,0.0509,-0.0012,-0.0416,-0.0049,-0.0406,-0.0022,0.0228,0.0286,-0.0227,-0.0163,-0.0905,-0.0037,0.07,0.0367,0.0334,-0.0253,-0.0181,0.0319,-0.0405,-0.013,-0.0811,0.0058,0.0178,-0.0456,-0.0948,-0.0227,-0.0063,-0.0229,0.011,-0.019,0.0376,-0.0126,-0.0245,0.0186,0.0012,-0.0076,-0.0456,-0.0319,-0.0961,0.0467,-0.0003,-0.0046,0.0186,0.0697,-0.0542,0,-0.0022,0.0616,-0.005,0.0713,0.1217,-0.0208,-0.0163,-0.0065,0.0723,-0.0541,0.0283,-0.0475,-0.0799,0.0356,0.01,0.0147,-0.0451,-0.031,-0.0763,0.0033,0.0091,-0.007,0.0005,-0.0517,-0.0426,-0.0918,0.0918,0.0107,0.0096,-0.0758,0.0569,0,0.0424,-0.0214,-0.0094,0.0865,0.0396,-0.043,0.0061,-0.0471,-0.0248,-0.0127,-0.0873,0.0206,-0.0464,-0.0609,-0.0277,-0.003,-0.0224,-0.0577,0.0146,0.0046,-0.0348,0.1038,0.0429,-0.0101,0.0326,0.0105,-0.0309,0.0444,-0.0494,-0.0027,0.049,-0.0438,-0.0852,-0.0792,0.0697,-0.0068,-0.0942,0.1516,0.0362,0.0133,0.0899,-0.0623,0.0327,0.0254,-0.0374,-0.0093,0.028,0.006,0.0043,-0.0339,0.0343,0.0216,-0.0649,-0.0814,0.0289,-0.0152,-0.0171,0.0131,-0.1012,0.0852,0.0197,-0.0803,0.0115,0.0551,0.0339,-0.1087,-0.107,0.0046,0.0066,-0.0309,-0.0796,0.0329,0.0924,-0.0097,0.047,-0.0523,0.1289,-0.0084,0.0349,0.0258,-0.0956,0.0371,-0.036,-0.0165,-0.011,-0.0163,-0.0858,0.0883,-0.0376,0.0123,0.0258,-0.0059,0.0738,0.0188,-0.0278,0,-0.0178,0.0969,-0.0586,-0.0032,-0.0072,0.0258,0.0727,0.0412,-0.0166,-0.0461,0.0519,0.017,-0.0294,0.063,-0.046,-0.0747,0.0656,0.0434,-0.0745,0.0004,-0.0382,-0.0445,-0.0368,0.0505,-0.0154,-0.028,-0.0512,-0.0237,0.0039,-0.0083,0.0158,0.0242,-0.1158,0.0565,-0.0583,-0.0504,0.01,0.0116,-0.0601,0.0182,0.0432,-0.0161,0.0178,-0.014,-0.0186,-0.0288,0.0181,-0.0547,0.0257,0.0744,0.008,-0.0188,0.0552,0.0191,0.0317,0.056,0.0842,0.0032,0.0185,0.029,0.0311,-0.0215,0.0619,0.0353]},{"url":"/posts/20260509-vercel-proxy-hobby-projects/","title":"Building a virtual garage for hobby projects","snippet":"Add the hostname-check script and <link rel=\"canonical\"> to the project's index.html . Add the project to the garage page .","embedding":[-0.0533,-0.0146,-0.0104,-0.0423,-0.0204,-0.0787,-0.0836,-0.0601,-0.025,0.0093,0.0117,0.0594,0.0366,-0.0028,0.0252,0.0872,0.0169,0.0818,0.0242,0.0139,0.0062,0.0222,0.0386,0.058,0.0063,-0.028,-0.0676,0.0578,-0.0373,-0.0381,0.0072,0.0555,-0.1752,-0.0143,0.0937,0.1215,-0.0349,0.047,-0.0797,0.001,0.0434,-0.0173,-0.0155,-0.0402,-0.0328,-0.0723,0.0586,-0.0428,0.0464,-0.0137,-0.0246,-0.0919,-0.0165,-0.0217,-0.0375,-0.0235,-0.0212,-0.006,0.0132,0.0486,0.1275,0.0072,-0.0158,-0.0467,-0.0599,-0.0288,-0.0506,0.0513,0.0346,-0.0269,0.0596,-0.0296,-0.097,-0.0465,-0.0235,-0.0499,0.047,0.0528,0.0646,-0.0778,0.0983,-0.0245,0.0101,0.0576,0.0009,-0.0183,0.052,-0.0052,0.1334,0.0926,-0.0026,-0.099,0.0353,0.0003,-0.0012,0.0376,0.0568,-0.0301,0.0128,0.1117,-0.016,-0.0776,0.0438,-0.0442,0.0071,0.0915,0.07,0.1682,-0.0143,-0.0292,-0.0094,0.0629,0.0347,-0.0357,-0.0701,-0.0181,0.0741,0.0223,0.0313,-0.0823,-0.0055,0.0065,0.0667,0.003,0.0646,-0.0384,-0.0268,0,0.111,0.0891,-0.0116,0.062,0.0118,-0.0116,0.077,0.0691,-0.0329,-0.0366,0.0386,-0.026,0.0036,0.0105,-0.0343,-0.0671,-0.0259,-0.0089,0.1159,-0.05,-0.0604,-0.046,0.0007,0.0058,0.0243,-0.0035,-0.0303,-0.0095,-0.0935,0.0397,0.0837,0.0403,0.0521,-0.0122,-0.006,0.0871,0.0184,-0.0689,0.015,0.0311,-0.013,0.012,-0.0719,-0.0678,0.0046,0.0389,0.0262,0.0197,0.0723,0.008,0.0332,-0.0079,0.0432,0.0575,-0.0344,-0.0117,-0.0475,-0.0016,0.0326,0.0528,0.0206,0.0267,-0.0743,0.0244,0.0272,0.0188,-0.0645,0.0741,0.044,-0.0232,0.0217,0.0431,0.0087,-0.0057,0.0086,-0.0128,-0.0682,0.0322,0.0518,0.0421,0.0233,-0.0125,-0.0546,0.0397,-0.0241,-0.0305,0.0575,-0.0836,-0.0237,-0.012,0.0611,0.0214,0.0032,0.0236,0.0127,0,-0.0499,-0.0702,0.0156,0.0711,0.0261,-0.0803,0.005,-0.0273,0.0116,0.0424,-0.0476,0.0082,-0.0359,-0.0345,-0.0341,-0.0373,-0.0527,-0.0814,0.0169,0.0246,-0.0139,0.1015,-0.0236,-0.0203,0.0845,0.0011,-0.039,0.0237,-0.0761,0.0159,0.1181,-0.0211,-0.005,-0.038,0.0097,0.0518,-0.1488,0.0727,0.0381,-0.0914,0.0861,-0.0178,-0.0549,0.0405,-0.0698,0.0313,-0.0522,0.0235,0.0864,-0.0597,0.0733,0.0327,0.0116,-0.1041,-0.0053,-0.025,-0.0248,0.05,-0.0815,0.1028,-0.0029,-0.0488,-0.0117,0.0391,-0.03,-0.0219,-0.0395,0.0483,-0.0182,-0.0595,-0.0781,-0.0216,-0.0097,-0.0251,0.027,-0.0644,0.1578,-0.0098,-0.0271,0.032,0.0134,0.0189,-0.0387,-0.0742,0.0036,-0.0366,-0.0467,0.065,0.0084,0.0572,-0.0197,0.0177,0.0184,0.0214,0.0717,0,0.0194,0.1194,-0.0413,0.0206,-0.0813,-0.0116,0.0958,0.0013,-0.0075,0.0318,0.0438,-0.0014,-0.0466,0.0821,-0.0886,-0.0399,0.0152,0.0744,-0.0524,0.006,-0.0774,0.0066,-0.056,0.0157,-0.0238,-0.0596,-0.0559,-0.0883,0.0167,0.0015,0.0194,-0.0016,-0.0404,0.0831,-0.0699,-0.0081,-0.117,-0.0252,-0.0164,-0.0063,0.0074,0.0309,0.0449,-0.0373,-0.0686,-0.0471,-0.0401,-0.0239,-0.0221,0.0154,-0.0156,-0.0278,0.0423,-0.014,0.0804,0.0379,0.0122,0.0398,0.0444,-0.0021,0.0145,-0.0416,0.0004,-0.0457]},{"url":"/posts/20260512-datatype-data-font-inside-out/","title":"A data font, from the inside out","snippet":"A data font, from the inside out Datatype is a variable font that turns text into tiny inline charts.","embedding":[-0.045,0.0028,0.0257,0.0567,-0.0519,-0.0725,0.0252,0.0005,0.0077,-0.0083,0.0583,0.0472,-0.0205,-0.0387,0.0632,0.0538,0.0538,-0.1042,0.0256,0.0376,0.0295,-0.0023,-0.0347,0.0112,0.0454,0.0652,-0.0443,0.0173,0.0971,-0.0209,-0.0472,0.0241,0.0065,0.0207,-0.0552,0.0108,0.1122,0.1065,-0.0537,0.0692,0.0186,-0.0138,-0.0003,0.0533,0.0001,-0.026,-0.1262,-0.0889,-0.1222,0.0324,-0.0784,-0.0225,-0.0369,0.0177,0.0182,-0.0295,-0.0284,-0.0182,0.0537,0.0533,-0.0388,0.0047,0.0566,-0.0022,0.0456,0.0485,0.0625,-0.0046,-0.0372,-0.0348,-0.0064,-0.0456,-0.0531,0.0544,-0.0208,0.0358,0.0298,-0.0715,0.0073,-0.0132,-0.0395,0.037,-0.0382,0.1006,-0.0185,0.0462,-0.0071,-0.0029,-0.0093,-0.0003,-0.0887,-0.0291,0.0336,0.0604,-0.0145,0.0402,0.0543,-0.0055,0.0552,0.0588,0.0474,0.0483,-0.0167,0.0061,-0.0704,-0.093,0.0581,-0.0105,-0.0351,-0.0158,0.0024,0.0113,-0.046,-0.0603,-0.1408,-0.0939,-0.1077,-0.0747,0.0416,0.0993,-0.0231,0.0434,-0.0023,0.0442,0.0486,0.0156,-0.0281,0,0.0076,0.0619,-0.0237,0.033,0.056,0.0042,-0.1383,-0.0277,-0.0494,0.0456,0.0214,0.0655,-0.046,0.0529,0.0777,0.0243,0.0929,0.0165,-0.0662,-0.0559,-0.012,0.0423,0.044,-0.0193,-0.0261,0.0239,-0.0676,0.0402,-0.0502,0.0144,-0.0439,-0.0256,0.0404,0.0097,0.0154,-0.0369,-0.0591,-0.0873,-0.0026,0.1425,-0.035,0.0347,0.0121,-0.0388,-0.0489,0.0184,0.0336,-0.0009,-0.0262,-0.0399,-0.0236,0.0685,-0.0452,0.0206,-0.0031,0.0313,0.0424,-0.0695,-0.0456,0.0385,-0.0235,0.0063,0.0852,-0.0565,-0.0769,-0.0136,-0.0172,-0.0633,0.0021,-0.0299,0.0156,0.0436,0.0191,0.0553,-0.0202,0.0543,-0.0119,-0.0223,-0.0166,-0.0101,0.0131,-0.0882,0.0165,-0.0073,-0.0202,-0.0637,-0.0083,-0.038,-0.0169,-0.0513,-0.0764,-0.0302,-0.0431,-0.1193,-0.0146,0,-0.0503,0.0759,-0.0748,-0.0118,0.0026,0.0655,0.0993,0.0828,0.0915,-0.0012,0.0599,-0.0107,-0.0063,-0.1159,-0.0284,0.0421,-0.0296,0.0168,-0.0405,-0.0427,0.0155,-0.0312,-0.0414,0.1412,0.0884,0.0658,-0.0297,0.0179,-0.0987,0.0101,-0.0547,-0.0341,0.0612,-0.0654,-0.0301,-0.0077,0.0418,-0.0395,-0.0346,-0.0317,0.009,0.0373,0.0177,0.0006,-0.0471,0.0723,-0.083,-0.0107,0.1029,-0.0002,0.0641,0.0409,0.0859,0.0409,-0.0817,-0.0972,-0.0461,0.029,-0.0582,0.0909,-0.0077,-0.1065,0.026,0.0031,-0.0218,-0.0567,0.0173,-0.1377,0.005,-0.0074,0.0798,-0.0081,0.0122,0.023,-0.016,-0.0584,0.0516,0.0048,-0.0377,0.0574,0.0914,0.0092,0.0458,0.0747,0.07,0.0028,-0.0307,0.0139,-0.0344,0.0409,-0.1047,0.0762,-0.0948,0.0605,0.0718,0,0.0107,-0.08,-0.0628,0.0324,-0.0243,-0.0441,-0.0614,-0.0778,0.01,-0.0016,0.0813,0.0406,-0.0079,-0.0632,0.0044,0.0291,0.0356,-0.0567,-0.0273,-0.0047,-0.0055,0.0163,-0.0471,0.0089,0.0421,-0.033,-0.0765,0.0981,0.0399,0.0216,-0.0246,-0.0096,0.01,0.0777,-0.0431,0.0041,0.0118,-0.0192,-0.0165,0.0917,0.02,-0.0141,-0.0727,-0.0104,0.0544,0.0453,0.0215,0.0307,-0.015,0.0396,0.0301,0.0319,-0.0251,0.0301,-0.0076,-0.014,0.0015,0.1172,-0.0721,0.0181,0.0364,-0.0245,0.0549,-0.0765],"teaser":"Datatype is a variable font that turns text into tiny inline charts.","date":"Tue May 12 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260512-datatype-data-font-inside-out/","title":"A data font, from the inside out","snippet":"There's a copyable pattern below. A data font and font for data # Back in 2018, while at EMBL-EBI, I wrote a long piece called What if: A web font for data .","embedding":[-0.0391,0.0408,0.0248,-0.0234,-0.0287,-0.0559,-0.0245,0.0239,-0.0328,-0.0262,0.0534,-0.0016,0.0134,0.0013,-0.0212,0.0011,0.0224,-0.1186,0.0076,0.0589,0.0204,0.0199,-0.0521,-0.0068,0.0941,0.0691,-0.042,0.015,0.0602,-0.0373,0.0028,0.0279,0.0323,0.0295,0.0268,-0.0043,0.0783,0.0588,-0.0646,0.0617,-0.0036,-0.0108,-0.0084,0.0825,0.0328,-0.0185,-0.0673,0.001,-0.1205,0.0066,-0.0791,-0.0621,0.0059,0.0716,0.0248,-0.0371,0.009,-0.0186,-0.0091,0.1013,-0.0268,-0.0235,0.0273,-0.0238,0.0504,0.0619,0.1138,-0.0487,-0.0206,0.0089,0.0251,-0.0321,-0.0603,0.0933,-0.0583,0.1107,-0.0023,-0.0497,0.0305,-0.0039,-0.0316,-0.0493,0.0073,0.0779,-0.0183,0.0281,-0.0709,-0.0362,-0.0668,0.0045,-0.0428,-0.0473,0.0522,-0.0098,-0.0451,0.1214,0.0415,0.0434,0.0475,0.0555,0.0196,-0.0102,0.0152,-0.0152,-0.1056,-0.057,0.0628,-0.0002,-0.0175,-0.0766,-0.0161,0.0163,-0.0443,-0.0351,-0.1027,-0.1145,-0.0509,-0.0233,0.0612,0.0448,-0.0435,0.012,0.0131,0.051,0.03,-0.0004,-0.0624,0,0.0641,0.0636,-0.0371,0.0099,0.0244,-0.0194,-0.1362,-0.0003,-0.0047,0.0504,0.0259,0.1068,0.0012,-0.0002,0.0585,0.0006,0.0596,0.0133,-0.069,-0.0202,-0.0192,-0.0093,0.0621,-0.071,-0.0555,0.0683,-0.0655,-0.0359,-0.0012,0.034,-0.0288,0.0195,-0.0012,-0.0027,0.0562,-0.0505,-0.0102,-0.0593,0.0198,0.1161,-0.0023,0.0733,0.0625,-0.0783,-0.0367,0.0332,0.0258,0.0107,-0.0265,-0.0286,0.0587,0.0276,-0.0363,0.0122,0.0009,0.0265,0.0021,-0.0712,0.0056,0.0557,-0.0131,0.0009,0.094,-0.0317,-0.0641,-0.0209,-0.0652,-0.0725,-0.0317,-0.021,0.0025,0.0332,0.0046,0.0391,0.0121,0.0233,0.0188,0.0033,-0.0507,-0.0205,0.044,-0.052,0.0255,-0.0321,-0.0391,-0.0979,-0.0119,-0.0594,-0.0756,-0.0209,0.0152,-0.0476,0.0055,-0.0852,0.0116,0,-0.0213,0.0332,-0.0469,-0.0423,0.0149,0.0295,0.0696,0.0723,0.0765,0.0035,0.0923,0.0279,-0.0342,-0.0815,-0.0456,0.0073,0.0459,0.0236,-0.0091,-0.0734,0.0495,-0.0295,-0.1573,0.0484,0.0931,0.1053,-0.0249,-0.0619,-0.066,0.0364,-0.0566,-0.0132,0.0366,-0.0371,-0.072,-0.0068,0.0009,-0.0405,0.0389,-0.0572,0.0292,0.099,-0.0137,0.0417,0.0065,-0.0209,-0.1205,0.0281,0.0946,0.0409,0.0837,0.0643,0.0243,0.0076,-0.0547,-0.0658,-0.0365,0.0141,-0.0981,0.0734,-0.0109,-0.0378,-0.003,-0.0299,-0.0093,-0.0391,-0.0081,-0.0949,-0.0192,-0.0654,0.1095,-0.0795,-0.0763,0.0699,-0.0033,-0.0325,0.0092,-0.0117,-0.0486,0.1039,0.0554,0.0057,-0.0251,0.0913,0.0811,0.0352,-0.0235,0.0246,-0.0275,-0.0009,-0.0482,0.0431,-0.0752,0.1047,0.0962,0,0.0194,-0.0862,-0.068,0.0185,-0.0487,-0.0408,-0.0938,-0.0386,-0.011,-0.085,0.1159,0.0549,-0.053,-0.042,0.0182,-0.0041,0.0743,-0.0623,-0.0782,0.0463,-0.0425,0.0306,-0.0584,0.0048,-0.0382,-0.049,-0.0832,0.0934,0.0226,0.038,-0.0091,0.0073,-0.0105,0.0371,-0.054,0.0244,-0.0277,-0.0105,0.0117,0.0789,0.0444,-0.0033,-0.0334,0.0222,0.0704,0.0123,0.0564,-0.0029,-0.0075,0.0294,-0.0024,0.0062,-0.052,0.0486,-0.0068,-0.0345,0.0109,0.1017,-0.0369,0.0269,0.0973,-0.0509,0.0093,-0.0403]},{"url":"/posts/20260512-datatype-data-font-inside-out/","title":"A data font, from the inside out","snippet":"entific identifiers: chunking long zero runs, disambiguating glyphs, giving the reader's eye better handles. Datatype is also a data font, and it's also built on the OpenType ligature feature.","embedding":[-0.0345,-0.0118,0.0335,-0.0448,-0.0291,0.0022,-0.0014,0.0554,0.031,-0.0174,0.0139,0.0167,-0.0127,0.015,0.036,-0.017,0.072,-0.0571,0.0192,0.0103,0.0558,0.0095,-0.0082,-0.0351,0.0565,0.0993,-0.0739,0.0209,0.0734,-0.0271,-0.0476,0.0337,0.0423,-0.0216,-0.0326,-0.0061,0.1111,0.0655,-0.0511,0.0129,0.0027,-0.0072,0.0056,0.0808,0.0156,-0.0113,-0.0362,-0.0481,-0.0848,-0.0091,-0.033,0.0131,-0.0034,0.0597,0.0197,-0.0066,-0.0243,0.0045,-0.002,0.0308,-0.0758,-0.0168,0.0113,0.0056,0.0298,0.0181,0.0879,-0.0538,-0.019,-0.0788,-0.0086,-0.0241,-0.0584,0.0421,-0.0131,0.0677,0.0028,-0.0799,0.0356,-0.0101,0.0031,0.0464,0.0212,0.156,0.0056,0.0027,-0.0093,0.0264,-0.0458,0.0258,-0.0083,-0.035,0.0348,0.0608,0.0197,0.0803,0.0122,0.0511,0.0452,0.0662,0.041,0.0755,0.0102,-0.0402,-0.1041,-0.1014,0.0818,0.0246,0.0302,-0.0329,0.0033,-0.0034,-0.0637,-0.0468,-0.1086,-0.0911,-0.0841,-0.072,0.0634,0.0763,-0.0401,-0.0133,-0.0624,0.0758,0.0634,0.0121,-0.0328,0,-0.0346,0.0575,-0.0387,-0.001,-0.0461,-0.0116,-0.1077,-0.0025,-0.0322,0.032,-0.0269,0.0634,-0.0342,0.0594,0.0787,-0.0086,0.0113,0.051,-0.1113,-0.0057,0.0207,0.0202,0.0696,-0.0352,0.0014,0.0353,-0.0698,-0.0183,0.03,0.0285,-0.0755,-0.031,-0.0021,-0.0387,0.0173,-0.0844,0.0143,-0.0668,-0.0356,0.0927,-0.0008,0.0809,0.0229,-0.049,0.0106,0.0317,0.0233,-0.0311,-0.0657,-0.0212,0.0267,0.0376,-0.0848,0.0227,0.0002,0.0042,0.0358,-0.0448,-0.0663,0.0431,-0.0096,0.0478,0.1258,0.0177,0.0013,0.0607,-0.0667,-0.0651,-0.0079,-0.0163,-0.0312,0.0272,-0.0466,0.0258,-0.0146,0.036,0.0082,0.0078,0.0324,-0.0232,0.059,-0.0362,0.0261,-0.0532,-0.0568,-0.0508,-0.0017,-0.1301,-0.0111,-0.0742,0.0053,-0.0275,-0.0722,-0.0778,-0.0352,0,-0.0462,0.0047,-0.0545,-0.0278,-0.032,0.0402,0.0654,0.0384,0.0983,0.0381,0.0227,-0.0097,0.014,-0.0533,-0.0214,-0.0311,0.0415,0.0505,-0.0279,-0.0364,0.0582,-0.0067,-0.0706,0.0131,0.0755,0.1245,-0.066,-0.0146,-0.0617,0.0084,-0.0607,0.011,0.0358,-0.0399,-0.0553,0.0027,-0.0061,0.0008,-0.0348,-0.0135,0.0317,0.091,0.0228,0.0303,-0.0322,0.0108,-0.1066,-0.0129,0.0823,0.0459,0.0709,0.0744,0.02,-0.0199,-0.0501,-0.089,-0.0259,-0.0063,-0.0957,0.0196,-0.0131,-0.0234,-0.034,0.0202,0.0527,-0.0338,0.0368,-0.1321,-0.0169,-0.0929,0.052,-0.1038,-0.0398,0.013,0.01,0.022,0.0121,0.0004,-0.0998,0.1146,0.049,-0.0302,-0.0061,0.1142,0.0935,0.0269,-0.0472,-0.0064,-0.0222,0.0613,-0.0713,0.069,-0.0623,0.1279,0.0779,0,0.0111,-0.0887,-0.1139,0.0257,-0.0691,-0.0412,-0.139,-0.0684,-0.0262,-0.0034,0.1254,-0.0126,-0.0717,-0.0404,0.0631,0.0275,0.0959,-0.0969,-0.0466,0.0329,-0.0005,0.0314,-0.0506,0.0024,-0.029,-0.0277,-0.0807,0.0712,0.0061,0.005,0.0022,0.0395,0.0328,0.0437,-0.0487,0.0545,0.0529,0.0535,0.0101,0.1102,0.0741,-0.0236,-0.0741,0.0149,0.0339,-0.0088,0.044,0.0289,-0.0014,0.0326,0.0381,0.019,-0.0238,0.0162,-0.001,-0.0244,-0.0173,0.0398,-0.0334,0.0692,0.0745,0.0062,0.0365,-0.0379]},{"url":"/posts/20260512-datatype-data-font-inside-out/","title":"A data font, from the inside out","snippet":"Left alone, a string like {b:18,21,12,12,15,0,0,0,100,94} gets read aloud verbatim, brace by digit by comma. That's worse than no alternative at all.","embedding":[-0.0029,0.0523,-0.0071,-0.0229,-0.0768,0.0042,0.0062,0.0216,-0.0369,-0.0138,0.0066,0.0027,0.0202,0.0237,0.0981,0.0302,0.0542,-0.0428,0.0297,-0.0038,0.0095,0.0138,-0.0139,0.0209,0.0418,0.0798,-0.0408,-0.005,0.0882,-0.0122,-0.0732,0.0172,0.0247,0.0281,-0.027,0.0141,0.054,0.0414,-0.0041,0.0525,-0.0015,-0.0008,-0.0038,0.0464,0.0471,-0.0251,-0.0622,0.0123,-0.0939,0.0281,-0.0872,-0.0274,0.0079,0.0033,0.0003,-0.0074,0.0319,-0.0537,0.0462,0.0151,-0.0188,0.0044,0.0176,-0.0258,0.0091,0.017,0.1031,-0.0107,0.0183,0.0655,0.0019,0.0142,-0.0187,0.0499,-0.0995,0.1055,0.0029,-0.1393,0.0593,-0.0041,0.0032,0.014,0.0044,0.1028,-0.0019,-0.031,-0.0433,0.0332,-0.0018,-0.0411,-0.0332,-0.0381,0.009,0.0189,-0.0024,0.1047,0.0326,-0.0374,0.0283,0.0832,0.0452,0.0368,0.0498,-0.0168,-0.1569,-0.0873,0.066,-0.0144,-0.0001,-0.0214,-0.0057,0.0192,-0.0496,-0.051,-0.101,-0.0688,-0.0512,-0.0598,0.1089,0.0534,0.0149,0.0156,0.0056,0.0702,0.0568,-0.0145,-0.0283,0,0.0189,0.0916,-0.017,0.0152,0.0605,0.009,-0.1185,-0.0354,0.0062,0.0499,-0.0046,0.0611,-0.0222,0.0013,0.0612,-0.0215,0.0626,0.0496,-0.1255,-0.0554,-0.0408,-0.0229,0.0467,-0.0336,-0.0247,0.0405,-0.0329,-0.0072,-0.0212,0.0219,0.0302,-0.0201,0.0262,0.0009,0.0476,-0.0986,-0.0453,-0.0334,0.0585,0.0997,-0.0286,0.078,0.0921,-0.0108,-0.0365,0.0323,0.0644,0.0108,-0.0378,-0.0444,0.0222,0.0536,-0.115,0.0072,0.0214,-0.0323,0.0388,-0.0666,-0.0177,0.0533,-0.0046,0.0175,0.1479,-0.0147,-0.0621,0.012,-0.0796,-0.084,-0.0079,0.0114,0.0241,0.0445,0.008,-0.0334,-0.0209,0.052,0.0678,0.011,-0.0508,-0.0665,0.023,-0.0939,0.0004,0.0521,-0.0265,-0.0646,0.0132,-0.0743,-0.0561,-0.0451,-0.0563,-0.0495,-0.0361,-0.1388,-0.0308,0,-0.0408,0.1112,-0.0262,-0.0151,0.012,0.0008,0.0716,0.0157,0.0955,0.0274,-0.0438,0.0288,-0.0149,-0.076,-0.0741,0.0318,0.0317,0.0843,-0.028,-0.0643,0.0355,0.0013,-0.1051,0.0768,0.0654,0.096,-0.0226,-0.0712,-0.0901,0.0144,-0.1063,-0.0692,0.0618,-0.0724,-0.0699,0.003,0.0202,-0.0095,-0.0398,-0.0071,0.0537,0.0311,-0.0093,-0.0197,-0.0286,0.0024,-0.0701,-0.0167,0.0547,0.0646,0.0083,0.0673,0.0384,-0.0076,-0.0697,-0.0986,-0.0725,0.021,-0.1139,0.0583,-0.0555,-0.0139,0.0371,-0.0484,0.0632,-0.0641,0.0034,-0.1312,0.0015,-0.0408,0.0351,-0.016,-0.0266,0.0402,-0.0019,-0.0369,0.0231,0.0416,-0.0235,0.0976,0.1042,-0.0164,-0.004,0.0425,0.064,0.0617,-0.0217,0.0087,-0.0007,0.0547,-0.0842,0.075,-0.0412,0.0191,0.0942,0,-0.025,-0.0328,-0.0443,-0.0025,-0.0009,-0.0065,-0.0741,-0.0206,-0.0063,-0.0416,0.1178,-0.0299,-0.0161,-0.0627,-0.0138,-0.0082,0.0316,-0.0634,-0.0863,0.0032,-0.0272,0.0611,-0.0741,-0.0132,-0.0304,-0.0139,-0.0827,0.0499,0.0091,0.0252,0.0251,0.0045,-0.0026,0.07,-0.0717,-0.0129,-0.0211,0.0252,0.0131,0.0758,-0.0085,-0.0394,-0.0497,0.0397,0.0613,0.0241,0.031,-0.0223,0.0062,0.043,0.0086,-0.0227,-0.0534,0.0759,0.0088,-0.0553,0.0123,0.1021,-0.0565,0.0797,0.0505,-0.0683,-0.0119,-0.0457]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"CADI: a prescriptive path for slop-free AI in content work Image made with FLUX.2-dev .","embedding":[-0.0566,0.0531,0.0166,0.0216,0.0514,-0.0269,0.0129,0.0715,0.0338,0.0398,-0.069,0.0229,-0.0102,0.0132,0.0109,0.0442,0.0639,-0.041,-0.0578,0.0397,-0.0081,0,-0.0289,-0.0284,-0.0614,0.0039,-0.0037,-0.0874,-0.0186,0.0451,0.0244,0.0761,-0.0044,0.0298,0.0105,0.1648,0.0183,0.0281,0.0432,-0.0282,-0.0512,-0.0088,-0.0491,0.016,0.1214,-0.071,-0.0271,-0.1187,-0.0379,-0.0077,-0.1367,-0.0733,-0.0427,-0.0985,0.0339,0.0723,0.0372,0.0211,-0.0033,-0.1041,-0.0178,-0.0363,-0.0066,0.0252,0.0614,0.0032,-0.0086,0.0896,0.0114,0.0901,-0.0203,0.0239,0.0583,0.0492,0.0694,0.0125,0.0203,0.0144,0.0365,-0.1119,0.0048,0.1015,0.0174,0.0689,-0.0363,0.0372,0.0736,0.0092,0.0883,0.009,0.05,-0.0339,0.0341,-0.0257,0.0516,0.0931,-0.0381,-0.0705,-0.0254,0.0289,0.0375,-0.0273,0.0353,-0.0334,-0.1232,-0.0366,0.0243,0.0247,-0.0055,-0.0177,-0.0259,0.0226,-0.0414,-0.0587,-0.0057,-0.0288,-0.0202,0.0153,0.1197,0.0769,0.0297,-0.0001,0.0363,0.1044,0.0409,-0.0588,0.006,0,0.0283,0.0974,0.0219,0.0848,0.0059,-0.0701,-0.0124,0.0103,-0.0637,0.0684,0.0249,0.0301,-0.0382,0.0889,-0.0184,-0.0881,-0.01,0.0096,-0.0528,-0.0122,0.0159,-0.0926,0.0508,-0.0578,0.0468,-0.0096,0.0368,-0.039,-0.0329,0.0193,-0.0721,-0.0385,-0.0316,-0.0002,-0.0801,0.061,-0.0552,-0.0792,0.013,0.0068,-0.0696,0.0533,0.0866,-0.0001,0.021,0.0167,0.0074,-0.0347,-0.0755,0.0297,-0.0147,0.0531,0.1036,0.0165,0.0599,-0.0527,0.0235,-0.0291,0.064,-0.0146,0.0055,0.0378,-0.0743,0.0987,-0.0402,0.0528,-0.0058,0.0601,0.0768,-0.0689,-0.1086,0.0495,-0.0581,0.0012,-0.0168,-0.0184,-0.0311,-0.0501,0.0398,-0.0535,-0.1,0.0404,-0.0527,-0.0007,0.0276,-0.0545,0.0277,-0.0118,-0.0122,0.037,-0.0206,-0.0141,-0.0309,0.0369,-0.0127,0,0.0483,-0.0754,-0.0449,0.0613,-0.0112,-0.0037,-0.0762,-0.1208,0.0949,-0.0521,-0.0525,-0.0082,-0.0179,0.0098,0.0049,-0.0286,-0.0584,-0.0943,0.0466,-0.0576,-0.0006,0.0234,-0.0823,-0.088,0.0076,0.0245,-0.0717,0.0166,-0.0575,0.0103,-0.0464,-0.0533,-0.0377,-0.007,0.0062,0.0602,-0.0366,0.0289,-0.0241,0.0272,0.044,-0.019,-0.0019,0.0186,-0.0838,-0.0478,-0.0754,0.0362,0.0557,0.0896,-0.0325,-0.0077,-0.0343,-0.1425,-0.0519,-0.0174,0.0227,-0.0417,-0.0333,0.0089,-0.0111,0.0399,0.0003,-0.0394,0.0179,-0.0487,0.0007,-0.0248,0.0136,-0.0649,0.0147,-0.017,-0.1254,0.0069,0.019,-0.012,0.0497,-0.0682,-0.0096,0.0176,0.0092,0.0112,-0.0075,0.0406,-0.0106,0.0968,-0.0588,0.0201,-0.0031,0.0577,0.0103,0.0183,0.0564,0.0448,-0.1,0,-0.0861,0.0419,0.0566,-0.0037,-0.0151,-0.028,0.0454,0.0215,-0.069,-0.0331,0.1167,-0.0619,-0.0424,0.0549,0.0367,0.0281,0.0352,-0.0533,-0.1322,-0.0309,0.0777,0.0352,-0.0908,-0.0284,0.035,-0.0372,0.02,0.0301,-0.0574,-0.0157,-0.0492,0.0678,0.0034,0.098,0.008,0.0331,0.0514,-0.0128,0.061,0.0117,-0.004,0.0696,0.0509,-0.0278,0.0298,-0.0175,-0.0314,-0.0597,-0.0222,-0.038,-0.0841,-0.0638,0.0318,0.0913,0.0565,0.0602,0.0253,0.0309,0.0547,0.0387,0.0047,0.0026,-0.0018,-0.0313],"teaser":"A framework to collect, analyze, document, iterate (CADI, for short) is a prescriptive answer to the question everyone keeps asking: should I prompt better, write a style guide, build an agent, or what?","date":"Tue Jun 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"ple using it and I see the same repetitive AI tells bleeding through.\" \"I'm not convinced any of this is worth it. The old way was quieter and probably better.\" \"Other organisations are using it.","embedding":[-0.0597,0.0309,-0.0215,0.0047,-0.0351,-0.0194,0.0413,0.0404,0.0496,-0.0159,-0.0602,0.0119,-0.006,0.0409,0.0033,0.0344,0.0766,-0.0081,-0.0414,0.0334,0.007,0.0101,-0.0289,-0.0419,-0.0607,-0.0235,-0.0145,-0.0934,0.0155,0.0197,0.048,0.0551,0.017,0.052,-0.0064,0.1142,-0.0269,-0.0086,0.07,-0.0204,-0.0475,-0.0408,-0.0283,0.0189,0.0579,-0.0615,-0.0657,-0.0412,-0.0025,0.0092,-0.137,-0.0075,-0.0327,-0.0328,0.044,0.0728,0.0724,-0.0227,0.0023,-0.0853,-0.0363,-0.0905,-0.0277,0.0449,0.0664,-0.046,0.0281,0.0586,-0.0211,0.0958,-0.0074,0.0391,0.0063,0.0217,0.0889,0.0792,0.0303,0.0284,0.0317,-0.1158,-0.0335,0.0936,0.05,0.0885,0,0.0151,0.0233,-0.0169,0.0906,0.046,0.0008,-0.0372,0.0406,-0.0119,0.0165,0.0722,0.0298,-0.0663,-0.0096,0.0585,-0.0056,0.0498,0.0916,-0.0652,-0.1149,-0.0371,-0.0269,-0.0275,0.0017,-0.0486,-0.0195,0.0176,0.0058,-0.0583,0.002,0.0183,0.0038,0.0635,0.1182,0.05,0.0071,0.0108,0.0148,0.0927,0.0523,-0.0151,0.0299,0,0.0005,-0.0141,0.0314,0.1039,-0.018,-0.0651,-0.0627,0.0085,-0.0756,0.0318,0.0084,0.053,-0.0164,0.0788,-0.0215,-0.0352,-0.0606,0.0337,-0.0655,-0.0231,0.0398,-0.0875,0.0712,-0.0512,0.0132,-0.0145,0.0579,-0.0729,0.0099,0.0171,-0.0315,-0.0739,-0.0279,-0.017,0.0225,0.0953,-0.0019,-0.0357,0.0003,-0.0072,-0.08,0.0342,0.0515,-0.0444,-0.0542,-0.0042,-0.0488,-0.0691,-0.0494,0.053,-0.0236,0.0198,0.1399,0.0261,0.0067,-0.073,-0.0037,-0.0177,0.0586,-0.0199,0.0717,0.0375,-0.0669,0.1367,-0.0201,0.0541,-0.0377,0.0524,0.1049,-0.0325,-0.1058,0.0817,-0.0648,-0.0276,0.0093,-0.0117,-0.0318,-0.0777,0.0017,-0.0753,-0.0502,0.0076,-0.052,-0.0134,0.0037,-0.0015,0.0154,-0.0812,-0.0264,-0.0146,-0.0447,0.0095,-0.0263,0.0548,0.0191,0,0.0028,-0.0677,0.0152,0.0604,0.0364,-0.0163,-0.0436,-0.1204,0.097,-0.0149,-0.0701,-0.0234,-0.0764,-0.0011,0.0967,-0.0012,-0.0737,-0.0956,-0.0288,-0.005,0.0282,0.0079,-0.0872,-0.0457,0.0323,0.0177,-0.0114,0.0119,-0.0085,-0.0005,-0.0071,-0.0265,-0.0237,0.0136,-0.0265,0.0279,0.0515,0.0911,-0.0095,0.0906,0.0603,-0.0075,-0.055,0.0676,-0.0344,-0.0168,-0.0775,0.0136,-0.0253,0.0751,-0.0333,-0.0042,-0.0612,-0.0643,-0.0233,-0.0118,0.0808,-0.0652,-0.0576,-0.0271,-0.0469,0.0689,0.0011,-0.0538,0.0229,-0.0309,-0.0025,-0.0454,-0.0401,-0.067,-0.0323,-0.042,-0.1007,-0.0428,0.0452,-0.0036,0.0461,-0.0812,-0.0366,0.0072,-0.0077,-0.0291,0.0539,0.0735,0.0175,0.0915,-0.0175,0.0455,-0.0512,0.0845,-0.0056,0.073,0.0936,-0.0041,-0.1321,0,-0.1142,-0.0365,-0.0156,0.0249,-0.0002,-0.0397,0.0021,0.0075,-0.0687,-0.0254,0.1154,-0.0282,-0.0346,-0.0235,0.0549,0.0364,0.0328,-0.0546,-0.1285,-0.0242,0.0358,0.0106,-0.0308,0.02,0.0018,-0.0707,-0.0291,0.0309,-0.0466,-0.0476,-0.0065,0.0842,0.015,0.0373,-0.0084,0.0682,0.0564,-0.01,0.0623,0.0167,-0.0273,0.0267,0.0271,-0.0175,0.0191,0.0016,-0.0783,-0.0932,0.0206,-0.0581,-0.0885,-0.0405,0.0267,0.0977,0.0726,0.08,0.0433,-0.0151,0.0673,0.0383,0.0537,0.0007,0.002,-0.0211]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"It's designed to be followed roughly in order, at least the first time through. An experienced editor with access to your content can produce a first usable version of the guidance in a few hours by","embedding":[0.0218,-0.002,0.0168,0.0371,0.0131,0.0167,0.0281,0.0547,0.0312,-0.0003,-0.0768,-0.0039,-0.0041,-0.0158,0.0176,0.0001,0.0703,-0.0429,-0.0641,-0.0022,-0.0097,0.0365,0.0003,0.0035,-0.0799,0.007,-0.0086,-0.0794,0.0116,-0.0443,-0.0114,0.0229,0.0507,0.0384,0.013,0.0641,-0.0365,0.0083,0.0285,-0.0427,-0.0127,-0.0435,-0.0095,0.008,0.1239,-0.0368,-0.0386,-0.0401,0.0324,0.0031,-0.0893,-0.043,0.0309,-0.0651,0.0012,0.0551,0.0841,0.0477,0.0207,-0.079,-0.0854,-0.0704,-0.0285,0.0004,0.0178,-0.0384,0.004,0.0118,0.0094,0.0921,-0.0086,0.0712,0.0217,0.0614,0.0664,0.0393,-0.0107,-0.0133,0.0911,-0.0703,0.0378,0.0523,0.0322,0.0766,0.0298,-0.0162,0.0627,-0.0332,0.1148,0.0575,0.036,-0.0848,0.0582,0.0088,-0.0147,0.0766,0.026,-0.1396,-0.0867,0.083,-0.0254,0.0243,0.059,-0.0638,-0.0577,0.0019,0.0752,0.0088,-0.0151,-0.0567,0.0137,0.0146,0.0103,-0.0396,0.0065,0.0127,-0.0245,0.0161,0.0433,0.0597,-0.0048,0.0217,-0.0134,0.1181,0.0584,-0.022,0.0312,0,-0.0127,0.0305,0.031,0.0839,0.061,-0.0784,-0.0371,0.0017,-0.058,-0.0004,0.0307,-0.0357,-0.0413,0.0634,0.0016,-0.0031,0.0103,0.0581,-0.0861,0.0019,0.0417,-0.0905,0.0535,-0.0768,0.0273,0.026,0.0373,-0.0737,0.0566,0.0067,-0.1063,-0.0446,-0.0573,-0.0143,-0.0052,0.0194,0.0214,-0.05,-0.0075,0.0291,-0.0271,0.0577,0.094,-0.0653,-0.0339,-0.0026,-0.0236,-0.0568,-0.1126,0.0704,-0.0232,0.0571,0.0334,0.0103,0.0044,-0.0604,0.0326,-0.0021,0.0044,-0.0452,0.0831,0.0054,-0.0605,0.0781,-0.0126,0.0896,-0.0571,0.0374,0.1011,-0.0628,-0.1165,0.0038,-0.0113,0.0052,-0.0627,0.0131,0.0088,-0.1249,0.0859,-0.0293,0.014,-0.0195,-0.0789,-0.0261,0.03,-0.1107,0.013,-0.0079,-0.0454,0.039,-0.056,0.0278,0.0176,0.0696,-0.0142,0,0.0185,-0.0474,-0.0252,0.0554,-0.0385,0.0109,-0.062,-0.0764,0.0663,-0.0357,-0.0495,-0.0149,-0.0192,0.0143,0.0467,-0.0124,-0.0543,-0.0281,0.0347,0.019,0.0656,0.0683,-0.0813,-0.0263,0.0326,0.0017,-0.0619,0.106,-0.0022,0.0067,-0.0377,0.0209,-0.0041,-0.0054,-0.0178,0.0417,0.0434,0.02,-0.0343,0.0857,0.1208,-0.0248,-0.0283,0.0224,-0.0026,-0.0098,-0.0527,-0.0059,-0.0112,0.1009,-0.0418,-0.0501,-0.0535,-0.0674,-0.0723,-0.0767,0.0251,-0.0653,-0.068,-0.0454,-0.0754,0.0494,-0.0284,-0.0647,0.0615,-0.0029,-0.018,0.0122,0.0197,-0.1028,0.042,-0.0196,-0.0885,-0.0126,0.0161,0.0413,0.0142,-0.0628,-0.0343,-0.0286,-0.0043,-0.0239,0.0315,0.0495,0.0106,0.1361,-0.0149,0.0329,-0.0098,0.0869,-0.0217,0.0575,0.1041,0.0683,-0.1356,0,-0.1244,0.0018,-0.0218,0.0506,0.0394,-0.07,-0.0418,-0.0622,-0.0568,-0.035,0.0475,-0.0273,-0.0199,-0.0255,0.0449,0.0692,-0.0322,0.0285,-0.1003,-0.0314,0.0626,0.0193,-0.0462,-0.0363,-0.0063,-0.0656,0.0111,0.0359,-0.0606,-0.0258,-0.0198,0.0504,0.043,0.0818,0.0152,0.0444,0.068,-0.0103,0.0236,0.0278,0.0238,0.0736,0.0134,-0.0742,-0.066,-0.0141,0.0206,-0.1154,0.0569,-0.0328,-0.0342,-0.0059,0.0353,0.0965,0.0677,0.1105,0.0035,-0.0111,0.0263,0.1094,-0.0114,0.0397,-0.0304,-0.0183]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"So it gives you something generic and confident, and you spend the rest of your time correcting it. The fix isn't a better prompt.","embedding":[-0.0306,-0.0165,0.0555,0.0469,0.0364,-0.0529,0.0434,0.0704,0.0144,0.0189,-0.0498,-0.0437,0.0595,-0.0523,-0.0624,-0.0112,0.1008,-0.047,-0.0656,-0.0317,-0.0413,0.0701,0.0139,0.0281,-0.0766,0.0127,-0.0166,-0.1122,-0.008,-0.0149,-0.0029,0.0523,0.0122,0.0023,0.0213,0.0215,-0.0504,0.0155,0.0952,-0.0429,0.001,-0.0703,-0.0137,0.0065,0.1221,-0.0096,-0.0573,-0.0241,-0.0097,0.0266,-0.1278,-0.0484,0.0192,-0.0561,-0.0373,0.0411,0.0443,0.0601,0.0322,-0.0801,0.0627,-0.0374,0.0065,0.0114,0.0824,0.0011,-0.0092,0.0329,0.0106,0.0523,0.0631,0.0915,0.0271,0.087,0.0487,-0.0127,-0.037,-0.0155,0.1247,-0.0757,0.0166,0.0655,0.0168,0.0955,0.0348,-0.0404,0.0922,0.0092,0.0769,0.0058,0.0352,-0.0794,0.0724,-0.0216,0.0099,0.0383,0.0121,-0.1036,-0.0136,0.0471,-0.0093,0.0307,0.0195,-0.0735,-0.0507,0.009,0.0552,0.0061,0.0227,0.0142,-0.0243,0.0517,-0.0453,-0.0383,0.0631,0.0209,-0.0029,0.0685,0.0567,0.0142,-0.0483,0.0287,0.0083,0.0437,0.0564,-0.0427,0.027,0,0.0079,0.0501,-0.0074,0.0926,0.0638,-0.0687,-0.0754,0.016,-0.0296,-0.0086,0.0008,-0.0032,-0.0209,0.1102,0.0038,-0.0258,0.0135,0.0148,-0.0639,0.0199,0.0478,-0.1087,0.0453,-0.0602,-0.0188,0.0053,0.0015,-0.0334,0.0274,-0.0045,-0.0757,-0.0204,0.0215,-0.0389,-0.0099,-0.043,-0.004,-0.0729,-0.0291,0.0481,-0.0772,0.0679,0.038,-0.0312,0.0418,0.0883,-0.0632,-0.1114,-0.0328,0.0206,-0.043,0.0595,0.0477,0.0078,-0.0147,-0.04,0.0239,-0.0738,0.0317,-0.0585,0.0882,0.0456,-0.1059,0.0601,-0.0314,0.1073,-0.0044,0.011,0.1261,-0.0753,-0.0801,-0.0042,-0.0706,0.0043,-0.0117,-0.018,0.0133,-0.0746,0.003,0.006,-0.0047,-0.0279,-0.0932,-0.0511,0.0021,-0.0974,-0.0297,0.0437,0.0026,0.073,0.0214,0.0087,-0.0291,0.0567,-0.0605,0,-0.0311,-0.0527,-0.0302,0.0789,-0.0686,0.0096,-0.0487,-0.0657,0.1341,-0.0461,-0.0644,-0.0312,-0.0568,0.0564,0.0273,-0.0313,-0.0349,-0.0334,-0.0235,0.0309,0.0737,0.0698,-0.1,-0.0185,0.0529,0.0613,-0.0537,0.0824,-0.0168,-0.0406,-0.005,-0.0248,-0.0083,0.0317,-0.0004,0.0333,0.0212,0.0144,-0.0436,0.0099,0.0493,-0.0194,-0.0607,-0.0089,-0.0267,-0.0165,-0.0738,-0.0036,-0.0068,0.0952,-0.0146,-0.0356,-0.0598,-0.0559,-0.0169,-0.0427,0.0029,-0.0485,-0.0984,0.0661,-0.0719,0.0617,-0.0045,-0.0139,0.0161,-0.0435,0.0078,0.0005,0.0258,-0.0584,0.0384,0.0133,-0.0594,-0.0098,0.0138,-0.0009,-0.0255,-0.0238,-0.0202,-0.0236,0.0146,-0.0593,0.0589,0.0598,-0.0182,0.0896,-0.0123,-0.0208,-0.0122,0.0689,-0.02,0.0036,0.011,0.0283,-0.1248,0,-0.0753,-0.0188,-0.0152,0.0155,0.0448,-0.0418,-0.045,-0.0502,-0.0343,-0.0694,0.0588,-0.0792,-0.0474,-0.0207,0.0304,-0.0079,-0.0302,0.0523,-0.0559,-0.0567,0.0717,0.01,-0.0678,-0.0543,0.0359,-0.0382,0.0322,0.0385,-0.1131,-0.0332,-0.0158,0.0249,0.0844,0.09,0.0761,0.0327,0.0978,-0.0008,0.0463,-0.0275,0.0142,0.1502,0.0304,-0.0338,0.07,0.0005,0.0244,-0.1074,0.0431,-0.0619,0.0001,-0.0007,0.0707,0.1222,0.0454,0.0339,0.0196,-0.024,0.0341,0.1021,0.0354,0.0473,-0.0052,-0.0262]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"ing AI for writing aren't doing \"autonomous AI publishing.\" They're doing supervised co-writing : AI handles a first pass or a tedious task, a human reviews and corrects, a human publishes.","embedding":[-0.0022,-0.0152,-0.0339,0.0278,0.0616,-0.0259,-0.0229,0.0436,0.0041,0.0518,-0.0707,0.0176,0.0177,-0.0005,0.0034,0.0277,0.0735,-0.0854,-0.1328,-0.0104,-0.0296,0.0472,-0.0101,-0.0193,-0.0627,-0.0032,-0.0033,-0.1168,0.0004,-0.0156,0.0449,0.0162,0.0138,-0.0015,0.069,0.0474,0.0014,-0.0478,0.0549,-0.0327,0.0276,-0.0562,-0.0663,-0.0193,0.1106,-0.057,-0.0286,-0.0181,0.0111,0.0929,-0.1257,-0.0556,0.005,-0.057,-0.0169,0.0551,0.0107,-0.0227,-0.0058,-0.0862,0.0235,-0.0272,-0.0073,-0.0146,0.0097,-0.0027,-0.0021,0.0434,-0.0028,0.0326,0.0244,0.0141,0.0055,0.059,0.0655,0.0096,-0.0148,-0.0208,0.0818,-0.1387,0.0156,0.05,0.0226,0.0732,-0.0538,-0.0162,0.0981,0.0317,0.0334,0.0668,0.0684,0.0077,0.0723,-0.0351,-0.0119,0.0179,0.0377,-0.0874,-0.0028,0.0752,-0.0418,0.0058,0.0104,-0.0643,-0.0374,-0.0062,0.0859,-0.0178,-0.0376,0.0364,-0.0193,0.0711,-0.0404,-0.0725,0.0937,0.0012,-0.0161,0.0849,0.0831,0.0416,-0.0409,0.0422,0.0337,0.0754,0.0246,0.0173,-0.0032,0,-0.001,0.0299,-0.0142,0.1107,0.0207,-0.0696,-0.0223,-0.0327,-0.0795,-0.0329,-0.0189,0.083,-0.0463,0.1031,0.0195,-0.0354,0.0343,0.0226,-0.0141,0.0185,0.0287,-0.2018,0.0125,-0.024,0.0258,0.0272,-0.0102,-0.0107,-0.033,-0.0152,-0.0626,-0.0139,0.0127,-0.0383,-0.0288,0.0414,-0.034,-0.0108,0.0345,0.0676,-0.0673,0.0666,0.031,-0.076,-0.0085,0.0893,0.0083,-0.0759,0.0104,-0.0151,0.0173,-0.002,0.0441,0.0375,-0.0399,-0.0441,0.0301,-0.1021,0.0778,-0.0423,0.0642,0.0533,-0.089,0.1012,-0.0072,0.1085,-0.0091,0.0113,0.1162,-0.1183,-0.0463,0.0414,-0.0277,-0.0699,0.043,-0.0268,-0.0358,-0.0833,0.0216,0.0083,-0.0341,0.0299,-0.0477,-0.0396,0.0587,-0.0552,-0.0198,0.0481,-0.0376,0.08,-0.0086,0.0371,-0.0218,0.0596,0.0187,0,-0.0052,-0.0464,-0.0107,0.0694,-0.0057,0.0124,-0.1099,-0.0277,0.1276,-0.06,-0.0127,-0.1084,-0.0489,0.0404,-0.0283,-0.0353,-0.0594,-0.0595,0.0287,-0.0036,0.0429,0.0179,-0.0892,-0.0022,0.0653,0.0195,-0.0595,0.0705,-0.0276,-0.0729,0.0068,-0.0334,0.0105,-0.0189,0.0217,-0.0181,0.0097,0.01,-0.021,0.0637,0.0575,0.0042,-0.033,0.0219,-0.0729,0.0121,-0.0701,0.003,0.0084,0.054,-0.0267,-0.0464,-0.0589,-0.0862,-0.0424,-0.0243,0.0106,-0.0387,-0.0737,0.0323,-0.0693,0.0925,0.0217,-0.0028,0.0325,-0.046,0.0595,0.0195,-0.0577,-0.0255,-0.0007,-0.0409,-0.0157,-0.0178,0.0064,-0.0138,0.0372,-0.0531,0.0587,-0.0132,-0.0112,-0.0214,-0.0086,0.0376,0.0047,0.1192,-0.0078,-0.0606,-0.0118,0.1059,0.0053,-0.0255,0.0412,-0.0087,-0.1124,0,-0.0858,0.006,-0.0734,0.0415,-0.0308,0.0136,0.0215,-0.0259,0.0389,-0.0178,0.0556,-0.0893,-0.0783,-0.0043,0.0352,0.0101,0.0346,0.0209,-0.0304,-0.0325,0.0516,0.0134,0.0291,-0.0923,0.0685,-0.0728,0.0597,-0.0191,-0.0628,0.0384,-0.0176,0.035,0.0425,0.1193,0.0613,-0.0249,0.0746,0.0189,-0.0154,0.021,0.0341,0.1239,-0.0206,-0.0812,0.0233,-0.0583,-0.0033,-0.0554,0.0509,-0.0657,-0.0229,-0.0496,0.0836,0.0863,0.0526,0.053,0.0317,0.0348,0.0838,0.0359,0.0316,-0.063,0.0087,-0.0004]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"quality: engagement data, editor picks, longevity tags, or even manual curation At least one person has time to own the guidance doc and keep it current You have some way to export content from your","embedding":[-0.0195,-0.0068,-0.0535,0.0214,0.0283,-0.0593,-0.0593,0.0756,-0.0407,0.0262,-0.0338,-0.0124,0.0495,-0.0069,0.0214,0.0466,0.0335,-0.0116,-0.0375,-0.0301,0.0339,0.0631,0.0224,-0.0193,-0.0387,0.0398,0.0123,-0.091,-0.0371,-0.0545,0.0573,0.001,-0.0104,0.0154,0.0928,0.071,0.0211,-0.0048,0.0246,-0.0162,-0.006,-0.0237,-0.0348,-0.0359,0.1316,-0.0797,-0.0402,-0.0996,0.0163,0.0547,-0.1303,-0.0447,-0.0586,-0.0052,-0.0132,0.0477,0.0751,-0.0304,0.0006,-0.0926,-0.0194,-0.0285,-0.0285,0.0156,-0.009,0.0371,-0.0318,0.0903,0.0832,0.0053,-0.086,-0.0325,-0.0163,0.034,0.0049,-0.0226,0.0233,0.0273,0.0425,-0.1154,0.0107,0.0317,0.0477,0.1314,-0.0232,0.0528,0.0436,0.0528,0.1235,0.0554,0.0287,-0.0889,0.023,0.006,-0.0401,0.0335,0.0965,-0.1159,0.0078,0.0923,-0.0242,-0.0278,0.0522,-0.0869,-0.063,0.0367,0.0805,-0.0054,0.0203,-0.0458,-0.0163,0.0331,-0.0585,-0.0598,0.0958,-0.0173,0.0309,0.0325,0.045,0.0849,-0.0312,0.0347,0.0217,0.0803,0.079,0.0278,-0.0043,0,0.0561,-0.0115,-0.0332,0.1061,0.105,-0.0068,0.0249,0.0064,-0.0982,0.0102,0.0054,0.0255,-0.0731,0.0276,-0.0185,-0.0444,-0.0229,0.0259,0.0123,-0.0558,-0.0313,-0.1124,0.029,-0.0353,0.1281,0.0486,0.0263,0.0289,-0.0164,-0.0031,-0.0255,0.0004,-0.0119,-0.0445,-0.0444,0.0451,-0.1012,-0.0216,0.0128,0.0212,-0.0645,0.0208,0.0522,-0.0737,-0.0186,0.0132,-0.0221,-0.0432,0.0681,-0.0173,-0.0193,-0.0112,0.0453,-0.0095,-0.0539,-0.0679,-0.0247,-0.0388,0.0649,-0.015,0.0741,0.0471,-0.081,0.0757,0.022,-0.0206,-0.0617,0.0369,0.0868,-0.1206,-0.0927,0.0164,0.0626,-0.0374,0.0263,-0.0568,-0.0274,-0.0629,0.0106,-0.0212,0.0038,-0.0014,-0.0516,-0.094,0.1064,-0.0359,-0.0131,-0.0253,-0.0108,0.0195,-0.0474,0.0153,-0.0588,0.0372,0.0067,0,0.0273,-0.034,-0.0055,0.1039,0.0408,0.002,-0.0672,-0.0448,0.0748,-0.0628,-0.0668,0.0055,-0.0268,-0.0103,0.0206,0.0118,-0.0777,-0.0921,-0.0193,-0.0113,-0.0249,0.0044,-0.0668,-0.0067,0.0129,0.001,-0.0427,0.0931,-0.004,-0.005,0.0154,0.0001,-0.033,-0.0244,0.0089,0.0045,0.0388,0.1115,-0.0107,0.0692,0.1098,0.0218,-0.0372,0.0022,-0.0035,0.0739,-0.0393,0.0209,-0.0267,0.0595,-0.0297,-0.0852,-0.0123,-0.1116,-0.018,-0.0253,0.0391,-0.0414,-0.1254,-0.0392,-0.0723,0.001,0.016,0.0018,-0.019,-0.0073,-0.0333,0.0772,-0.0718,-0.0371,0,-0.0147,-0.0158,-0.0459,0.0835,-0.0284,-0.0012,-0.0743,-0.0078,-0.0297,0.096,0.0006,-0.0197,-0.0006,0.0174,0.1066,0.027,0.0142,0.0313,0.0148,-0.082,0.0404,0.0816,0.0231,-0.0263,0,-0.0993,-0.0374,-0.043,0.0665,-0.0057,0.0267,-0.0056,0.0367,0.0505,-0.0364,0.0646,-0.0843,-0.0386,0.0211,0.0078,0.0185,0.0606,0.0149,-0.0384,-0.0525,0.0686,0.0035,0.0318,0.0558,0.0848,-0.0785,-0.0089,0.0507,-0.0634,-0.011,-0.0199,-0.0261,-0.0084,0.0966,0.0674,-0.0243,0.0262,-0.0578,0.0512,0.0417,0.043,0.0903,0.011,-0.0711,-0.0062,-0.012,-0.0255,-0.1232,0.0416,-0.0611,-0.0607,-0.0194,0.0194,0.0816,0.0438,0.0548,0.0508,0.0296,0.0556,0.052,-0.015,0.0107,-0.0222,-0.0228]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"Point the agent at the directory and ask it to run the prompts. Handles iteration and cleanup for you. Manual pipeline (browser-only). Fallback when the other two aren't options.","embedding":[-0.0512,0.0566,-0.0603,0.0294,0.025,-0.0669,-0.019,0.0453,-0.0099,-0.0198,-0.0564,-0.0483,0.0407,-0.0297,-0.042,0.007,0.0068,-0.0152,-0.0065,-0.0017,0.0257,0.0257,-0.0333,-0.0333,-0.0538,0.0485,0.0342,-0.0745,0.0128,-0.0367,0.064,0.0317,0.0373,0.0357,0.053,0.0804,0.0046,0.0008,0.044,-0.0201,0.0032,0.0128,0.0009,-0.0376,0.1361,-0.1333,-0.0929,-0.0751,0.0314,0.0201,-0.1418,-0.0519,-0.0493,-0.0377,-0.0056,0.0697,0.1164,-0.0837,-0.0075,-0.0515,-0.0402,-0.009,-0.0318,0.0047,0.0282,-0.0029,-0.0014,0.0824,0.0508,0.065,-0.0872,0.0382,0.0084,-0.0165,0.0502,0.0425,0.0079,0.0337,0.0241,-0.1628,-0.0416,0.0667,0.0772,0.0692,-0.0326,0.0385,0.0746,0.0166,0.1038,0.0221,0.0354,-0.0698,0.0103,-0.0295,0.0189,0.0752,0.0879,-0.1004,0.0551,0.0821,-0.0153,-0.0275,0.0855,-0.1035,-0.1267,-0.0182,0.0623,0.011,0.0321,-0.0378,-0.021,0.027,-0.0243,-0.0582,0.0728,-0.0094,0.0289,0.0111,0.0999,0.0794,0.0241,0.0449,0.0062,0.0962,0.0904,-0.0654,0.002,0,0.0257,-0.0363,-0.0017,0.122,0.0303,-0.0221,-0.0031,0.0352,-0.1163,0.0398,0.0223,0.033,-0.0762,0.0635,-0.0003,-0.0498,-0.056,0.0535,-0.0126,-0.0114,0.0273,-0.0843,0.0304,-0.0488,0.0835,0.0013,0.0366,0.0179,-0.0937,0.0022,0.0114,-0.0311,-0.0489,0.0201,-0.0129,0.0527,-0.0006,0.0017,0.0037,0.0525,-0.0339,-0.0018,0.0643,-0.0757,-0.032,0.0005,-0.0724,-0.0572,0.0377,-0.0056,-0.0047,0.0203,0.0592,0.0099,-0.0348,-0.0368,-0.0252,-0.0351,0.0787,0.0268,0.06,0.0589,-0.0716,0.0824,-0.0529,0.0398,-0.0439,-0.0058,0.1363,-0.048,-0.1356,-0.0008,0.0095,-0.0371,0.042,-0.0463,-0.0317,-0.0357,-0.028,-0.0405,-0.0593,-0.0066,-0.0455,-0.081,0.0972,-0.0271,-0.0044,-0.0488,-0.04,-0.0689,-0.0461,0.0356,-0.0503,0.0269,0.0712,0,0.0751,-0.0532,0.0387,0.0611,-0.0016,-0.0174,-0.0335,-0.0427,0.0338,-0.0474,-0.0318,0.0072,-0.0338,0.0373,0.0619,0.0437,-0.0721,-0.1065,0.0228,0.049,-0.0233,0.0038,-0.0611,-0.0829,0.0164,0.006,-0.0348,0.0615,0.0331,-0.0294,-0.0357,-0.0215,-0.0529,0.0094,-0.0247,0.0209,0.0422,0.0051,0.0124,0.073,0.0749,0.0077,-0.008,0.0444,-0.0071,0.0441,-0.0193,0.0806,-0.0057,0.0331,0.0013,-0.0361,-0.0553,-0.0754,-0.0613,-0.0679,0.0766,-0.0676,-0.1008,0.0011,-0.0572,0.0447,0.0177,-0.0493,0.0046,-0.0412,-0.0169,-0.0367,-0.0789,-0.0281,-0.0064,-0.0022,-0.0525,-0.0182,0.06,-0.0032,0.0014,-0.0706,0.01,-0.0171,0.006,0.0237,-0.0137,0.0081,-0.0002,0.0741,-0.0016,0.047,-0.0231,0.0529,-0.0523,0.041,0.0698,0.0103,-0.0688,0,-0.1072,-0.0088,-0.0226,0.0377,0.0051,-0.008,-0.0204,-0.0142,-0.0026,-0.0638,0.0983,-0.039,-0.0358,0.0334,-0.0032,0.041,0.0325,-0.0084,-0.0562,-0.0604,0.0552,0.005,0.0188,0.0316,0.0579,-0.0701,-0.0037,0.0287,-0.0501,-0.046,0.0037,0.0397,-0.0031,0.0753,0.0739,0.0256,0.0057,-0.0113,0.0758,0.0111,0.0498,0.0707,-0.0155,-0.0877,0.0087,0.0076,-0.0692,-0.1059,0.0331,-0.0465,-0.0737,-0.0557,0.0314,0.0974,0.0351,0.0804,0.0562,-0.0162,0.0539,0.0796,0.001,0.0184,0.012,-0.0296]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"I is where it earns its keep. I've arrived at this through practice, and written about the pieces separately. This is the first time I've named it.","embedding":[-0.032,-0.0302,-0.0131,-0.0045,0.0202,0.008,0.0015,0.0499,-0.0303,-0.0083,-0.1087,-0.0321,0.0213,0.0133,-0.0003,0.0276,0.1121,-0.0244,-0.0174,-0.0313,-0.0123,-0.0221,0.0122,-0.0109,-0.048,0.0501,-0.0128,-0.0559,0.0558,-0.0451,0.0594,0.1258,0.0402,0.04,-0.0171,0.0305,-0.0551,-0.023,0.1144,0.012,0.0426,-0.0654,-0.0292,-0.0067,0.0731,-0.0582,-0.022,0.0035,0.0203,0.0204,-0.0345,0.0042,-0.015,0.0625,0.0092,0.0154,-0.0022,-0.028,-0.0119,-0.1196,-0.0049,-0.0554,-0.0083,-0.0222,0.0097,-0.0234,0.0134,0.1767,0.03,0.0536,-0.0098,0.0507,-0.0074,0.0618,0.0427,0.0141,-0.0003,-0.0495,-0.035,-0.1103,-0.0133,0.069,0.0054,0.0971,0.0074,-0.0281,0.0617,-0.033,0.0181,0.0146,-0.0046,0.0338,0.1097,-0.1073,0.0123,0.0268,0.0148,-0.1417,0.0791,0.0876,0.0184,0.0614,0.0666,-0.0504,-0.0659,0.0064,0.0053,0.0358,0.0052,0.0425,-0.0361,0.0955,-0.0716,-0.1004,0.0476,-0.0341,0.0094,0.0518,0.0476,0.0993,-0.0189,0.0229,0.0702,0.0293,0.0227,0.0538,0.0018,0,0.0102,0.0155,-0.0043,0.1026,0.044,-0.0133,-0.0628,0.0207,-0.0286,0.0494,-0.0114,0.1219,-0.066,0.0717,0.0621,-0.0482,-0.054,0.0148,-0.0308,-0.0216,0.0256,-0.086,0.0373,-0.0165,0.0736,-0.0481,0.0002,-0.0007,0.0134,-0.0154,0.0369,-0.0224,0.0178,-0.0136,0.0166,0.0912,-0.0548,-0.0481,0.0532,0.007,-0.0973,0.0463,0.008,-0.0894,-0.026,0.0945,0.0033,-0.1106,-0.0124,-0.0139,0.0624,-0.0684,0.0449,0.0365,-0.0322,-0.0333,-0.0007,-0.0834,0.1072,0.0469,0.0355,0.0185,-0.0372,0.0915,0.0039,0.0841,-0.0168,0.0655,0.0556,-0.0066,0.0426,0.0754,-0.0752,-0.0387,0.0014,0.0279,-0.062,-0.0619,-0.0541,0.0132,-0.0295,-0.0033,0.0212,-0.0723,0.0323,0.0256,0.0752,-0.0694,-0.0205,0.0137,-0.0366,0.0322,0.0229,-0.0071,-0.0127,0,-0.0307,-0.0115,0.0096,0.0141,0.0164,-0.0174,-0.0727,-0.0369,0.0747,0.0223,-0.0337,-0.0081,-0.0037,-0.0088,0.0016,-0.0447,-0.0031,-0.0978,-0.0385,0.0657,-0.0051,-0.0027,-0.1613,-0.0425,0.0533,0.0452,-0.0666,0.0318,0.0096,-0.0477,-0.0536,-0.0333,0.0153,-0.0395,-0.0153,0.0286,0.0012,0.0321,0.0073,0.0183,0.0149,-0.0068,-0.0483,0.0405,-0.0779,-0.0115,-0.1106,0.0517,-0.0257,0.0099,-0.0634,-0.0157,-0.0637,-0.0351,0.0167,0.0194,0.0194,-0.0164,-0.0933,0.0138,-0.0396,0.064,-0.0635,-0.0063,0.0194,-0.1329,0.0489,-0.0938,-0.0991,-0.039,0.0014,0.0435,-0.0797,-0.0765,-0.0504,-0.038,0.0673,0.0032,0.0458,-0.0134,-0.0207,0.002,-0.003,0.0143,0.0223,0.1228,-0.0231,-0.0552,-0.0104,0.0559,-0.0495,-0.035,-0.0227,0.0425,-0.0607,0,-0.1143,-0.0554,-0.0583,0.0436,0.0296,0.0019,-0.047,0.0207,-0.0343,-0.0371,0.0046,-0.0573,-0.0914,0.0313,0.1041,0.0077,0.027,-0.0329,-0.0739,-0.0451,0.0245,0.0116,0.0283,-0.045,0.0352,-0.0307,0.0454,-0.0112,-0.0131,-0.0136,0.0001,0.0266,-0.0647,-0.0115,0.1014,0.0675,0.0047,0.013,0.0296,0.0582,0.067,0.0524,0.0731,-0.0105,0.0082,0.0386,-0.0775,-0.0286,0.0644,-0.0395,-0.0428,-0.0791,0.0544,0.094,0.0562,0.077,0.0088,0.0133,0.1074,0.0275,0.0906,-0.0358,-0.0527,0.0436]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"That's the obvious choice and the most common mistake. High traffic often correlates with topic timeliness, social-share luck, or audience reach, not with the qualities you'd want to reproduce.","embedding":[-0.0216,-0.0412,-0.041,-0.0013,0.0928,0.0346,0.0064,0.0307,-0.0093,-0.002,-0.0847,0.0236,0.0351,-0.0287,-0.0009,0.0253,0.1316,-0.0055,-0.0226,-0.044,0.0163,-0.006,0.0202,-0.038,-0.0719,-0.0072,-0.0377,-0.0136,-0.0222,-0.0815,0.0035,0.0652,0.0118,-0.0054,0.0208,0.0169,-0.0253,0.0042,0.1053,0.0216,0.0451,-0.096,-0.0317,-0.0144,0.0255,-0.0815,0.0409,-0.0122,0.0495,0.0666,-0.1026,-0.0185,0.0152,-0.059,-0.0262,-0.016,-0.024,-0.0048,-0.025,-0.108,-0.0022,-0.0044,-0.0076,-0.0118,0.0471,-0.0067,0.0217,0.1114,-0.0334,0.0473,-0.0242,0.0443,-0.0039,0.0127,-0.0108,0.0277,0.0097,0.0402,0.022,-0.1202,0.0334,0.0119,-0.0037,0.0898,-0.023,0.0063,0.0819,-0.0093,0.0006,0.028,0.0244,0.0218,0.1441,-0.065,0.0889,0.0363,-0.0089,-0.1123,0.053,0.0978,-0.0075,0.0321,0.0042,-0.09,-0.0085,-0.0041,0.0407,0.0486,0.005,0.073,0.0025,0.1048,-0.0492,-0.1005,0.1323,-0.0404,-0.0279,0.0747,0.0168,0.0465,-0.0237,0.0435,0.0271,0.0652,0.0108,0.009,0.0434,0,-0.0044,0.0968,-0.0146,0.045,0.009,-0.0189,-0.0651,0.0089,-0.0621,0.002,-0.0203,0.0976,-0.0657,0.0594,0.0299,0.0096,-0.0475,0.051,-0.0149,-0.0352,-0.0248,-0.1687,0.0426,-0.0188,0.0512,-0.0373,-0.0358,-0.0383,-0.0409,-0.0194,0.0065,-0.0267,0.0645,-0.0016,0.0093,0.0077,-0.0921,-0.0502,0.0363,0.0394,-0.0846,0.0527,-0.002,-0.0813,-0.0158,0.127,-0.0299,-0.077,0.0601,-0.047,0.0645,-0.0068,0.0361,0.0149,-0.0473,-0.003,0.0453,-0.08,0.0864,0.0206,0.0359,0.051,-0.0181,0.0502,-0.0487,0.0887,0.0035,0.0325,0.0894,-0.0208,-0.0088,-0.0107,-0.0517,0.0219,-0.0108,-0.0039,-0.0599,-0.066,0.0156,0.0248,0.0086,-0.0108,0.0148,-0.1141,0.0661,-0.0018,0.0275,-0.031,-0.0061,0.0609,-0.0612,0.0325,-0.0895,0.0163,-0.0296,0,-0.0743,-0.0283,0.0519,0.0463,-0.0253,0.0255,-0.0868,-0.0188,0.1294,0.0617,0.0006,-0.0417,-0.0192,-0.0375,-0.0477,-0.0601,-0.0006,-0.0915,-0.0339,0.0209,0.0768,0.0303,-0.09,0.0129,0.0732,0.0278,0.019,0.0295,-0.0221,-0.0524,-0.0227,0.0013,0.0032,-0.0083,-0.0059,0.015,0.0741,0.0114,-0.0088,0.0376,0.0419,0.0279,-0.0496,-0.0075,-0.0812,0.0021,-0.1147,0.0661,-0.0075,0.0298,-0.0233,-0.0278,-0.0361,-0.0219,-0.0551,0.0334,0.0267,-0.025,0.0075,0.024,-0.054,0.0866,-0.0803,-0.0455,0.0175,-0.1111,0.0726,-0.052,-0.0748,-0.0695,-0.0022,-0.0052,-0.0588,-0.0236,-0.0345,-0.0072,0.0348,0.0307,0.0398,-0.0123,-0.0033,0.0364,0.01,-0.005,0.0648,0.1345,0.0116,-0.0648,0.0233,0.0334,-0.0707,-0.0543,-0.0473,0.0363,-0.0596,0,-0.055,0.0177,-0.0085,0.0818,-0.0363,-0.0367,-0.0515,0.0129,-0.0151,-0.0556,0.0253,-0.0917,-0.0968,0.06,0.0617,-0.0175,-0.0438,0.0144,-0.0862,-0.0767,0.0796,0.0476,0.0412,-0.0126,0.0906,-0.0593,0.0177,-0.0215,-0.0265,0.0146,-0.0182,0.0033,-0.0372,-0.011,0.011,0.0229,0.011,0.0099,0.0642,0.0817,0.002,0.0692,0.0477,-0.0206,0.0344,-0.0042,-0.098,-0.0686,0.0512,-0.0794,0.0278,-0.1039,0.091,0.077,0.0384,0.0396,0.0162,0.0548,0.0832,0.0156,0.1018,-0.0315,-0.0009,0.0191]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"rand guidelines, glossary, terminology and spelling lists, institutional style memos — these tell it the rules you want enforced. Add them as sources alongside the corpus.","embedding":[-0.0166,-0.0338,-0.0826,-0.025,0.0136,0.0108,-0.0097,0.0184,-0.0568,0.0794,0.0062,-0.0098,0.0907,-0.0213,-0.0102,0.0693,0.0247,0.0017,-0.0638,-0.0221,0.0415,0.0595,0.046,-0.016,-0.043,0.0553,-0.0297,-0.0539,-0.0175,-0.0447,0.0665,0.0585,0.044,0.0063,0.1003,0.0187,-0.0328,-0.0338,0.1013,-0.0012,-0.0215,-0.0614,-0.0575,0.0296,0.0614,-0.0371,-0.043,-0.0008,0.0258,0.0607,-0.0792,0,-0.0458,-0.0017,-0.0383,0.0115,-0.0386,-0.0671,-0.0462,-0.1331,-0.0133,-0.0117,-0.0306,-0.0129,0.0255,0.0343,0.0017,0.1134,-0.011,0.0058,-0.0547,-0.0028,0.0183,0.1151,0.0342,0.021,-0.001,0.0054,0.006,-0.1652,-0.019,0.0459,0.1324,0.0541,-0.0487,-0.0217,0.1074,0.0491,0.0724,0.0438,0.052,-0.0494,0.1221,-0.0477,0.0298,0.0521,0.081,-0.0642,0.0439,0.0737,0.0023,-0.0386,0.0729,-0.0948,-0.08,-0.0064,0.1137,0.0036,0.0336,-0.0325,-0.0419,0.0668,-0.0619,-0.0953,0.0147,-0.0922,0.0303,0.03,0.0819,0.0328,-0.071,0.0388,0.0302,0.0502,0.0173,0.0352,-0.0082,0,0.0462,0.0534,-0.073,0.0707,0.0252,-0.0612,-0.0164,-0.0023,-0.1145,-0.0259,0.0361,0.0756,-0.0594,0.037,-0.027,-0.022,0.0004,0.0701,0.0021,-0.0176,-0.0438,-0.052,0.0445,-0.0345,0.0182,0.0139,-0.032,-0.0318,-0.0147,0.0069,0.0805,-0.0623,0.0425,-0.0698,-0.0144,0.0492,-0.0338,0.0167,-0.0107,-0.0144,-0.0398,0.0188,0.0341,-0.0061,0.0117,0.1083,-0.0248,-0.0328,0.07,-0.0576,0.0169,-0.0482,-0.0002,0.0356,-0.0222,-0.0252,-0.0523,-0.06,0.1326,-0.0083,0.0327,0.0692,-0.0635,0.0898,0.018,-0.0138,-0.0324,0.026,0.1044,-0.052,0.0046,0.0122,-0.0029,0.002,-0.0063,0.0107,0.027,-0.0376,-0.0643,-0.0457,-0.0481,0.0072,0.0148,-0.0839,0.0603,0.012,-0.0037,-0.0703,-0.0327,-0.0209,0.0025,-0.0069,-0.0506,-0.0338,0.0544,0,0.0034,-0.0513,0.0195,0.1168,0.0254,0.0427,-0.0524,-0.0411,0.1219,0.0026,-0.0536,-0.04,-0.0289,-0.0709,-0.031,-0.0725,-0.0028,-0.0273,0.0052,0.0626,-0.0107,0.0189,-0.0466,0.0584,0.088,0.0486,-0.0819,0.0229,-0.0063,-0.0316,-0.0637,0.0135,0.0013,-0.0045,-0.0462,-0.0809,-0.0304,0.11,-0.0032,0.0753,0.0266,0.0239,-0.0961,-0.0243,-0.015,-0.0452,-0.1131,-0.0002,-0.0168,0.0432,-0.0023,-0.0557,-0.07,-0.0882,0.0062,0.0005,0.0137,-0.0634,-0.0573,-0.01,-0.0531,0.0778,-0.018,0.0319,0.0203,-0.0918,-0.0332,0.0153,-0.0794,-0.0335,-0.0289,-0.0548,-0.0384,-0.0453,0.009,-0.056,0.0847,-0.0161,0.0417,-0.0151,0.0124,0.0625,0.0017,0.0066,0.0343,0.0672,0.0162,-0.0339,0.0157,0.0658,-0.0288,-0.009,0.1214,0.0579,-0.0905,0,-0.0728,0.0423,-0.0562,0.0982,-0.0138,0.0329,-0.0312,0.0377,0.0421,-0.0138,0.0868,-0.0979,-0.0981,0.0216,0.0165,0.0417,-0.0095,0.011,-0.0715,-0.0379,0.0304,0.0196,0.0403,0.0253,0.0847,-0.0197,0.0104,-0.0274,-0.0217,-0.0112,-0.0265,0.0015,-0.0964,0.032,0.0392,-0.0027,0.0225,-0.0012,0.0193,0.0401,0.0532,0.0005,0.0223,-0.0678,0.0639,-0.053,-0.0822,-0.0428,0.0595,-0.0604,0.0069,-0.0372,0.0539,0.076,-0.0002,0.0435,0.0663,0.0417,0.0777,-0.0344,0.0585,-0.0093,0.0323,-0.0301]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"ingle consolidated, cleaned document; you've written down why they qualify; and an editor has spot-checked for obvious outliers.","embedding":[-0.0473,-0.0078,-0.0036,0.0038,0.0464,0.0076,-0.0181,0.0637,0.0208,0.006,-0.0686,-0.018,0.0338,-0.0233,0.0315,0.0289,0.0885,-0.0008,-0.0575,-0.0118,0.0793,0.0767,-0.0136,0.0032,-0.0063,0.0267,-0.031,-0.0593,0.0334,-0.0441,0.0019,0.0607,0.1009,0.0573,0.047,0.0567,0.0009,-0.0079,0.076,-0.0357,-0.0067,-0.0806,-0.0224,-0.0296,0.1431,-0.0093,-0.072,-0.0053,-0.0254,0.0494,-0.1633,0.0129,0.0173,0.0652,-0.0256,0.0225,0.0149,0.0084,0.0159,-0.0539,-0.0192,-0.0402,0.0029,0.002,0.041,-0.0238,-0.052,0.0874,-0.0103,0.0444,-0.051,0.0497,0.0255,0.0706,-0.0067,0.0052,-0.0053,-0.0328,0.0476,-0.1305,-0.0126,0.0519,0.0553,0.09,-0.0472,0.0195,0.0678,0.0266,-0.0276,0.0381,-0.0041,-0.0997,0.0906,-0.0176,0.0542,0.0373,-0.0133,-0.0603,0.089,0.0582,0.0106,0.0163,0.0068,-0.1156,-0.0806,0.0022,0.0438,-0.0408,0.0114,-0.0014,-0.0386,0.056,-0.0479,-0.1257,0.1032,-0.0682,0.0503,-0.0049,0.0763,0.0434,0.0061,0.0153,0.0391,0.0538,0.0194,0.0051,0.0195,0,0.0212,0.0287,-0.0511,0.1057,0.0485,-0.0351,-0.0646,0.0183,-0.0149,0.0451,-0.01,0.005,-0.0396,0.1035,-0.0053,-0.0354,-0.0135,0.0424,-0.063,0.0064,0.0187,-0.0824,0.0666,0.0507,0.0777,0.0373,0.0425,-0.101,-0.0362,-0.0179,-0.0065,-0.0603,-0.0092,-0.0505,0.0403,0.074,-0.0492,-0.0211,-0.0188,0.0256,-0.0786,0.0372,0.0451,-0.0635,-0.0391,0.0317,-0.0794,-0.0958,0.0533,-0.024,-0.0147,0.0151,0.0601,0.0026,0.0293,-0.0626,0.0061,-0.0671,0.0755,0.0369,0.0226,0.0432,-0.0498,0.076,-0.0037,0.0656,-0.0876,0.0272,0.0886,-0.058,-0.0244,0.029,-0.0206,-0.0041,-0.0239,0.0181,-0.0269,-0.0765,0.0158,-0.0071,-0.0474,-0.0188,0.0053,-0.0828,-0.02,-0.0746,-0.0043,-0.0658,-0.0124,0.0173,-0.0083,0.0026,-0.0605,0.0243,-0.0355,0,-0.0253,0.0357,-0.0324,0.0337,-0.0105,0.0294,-0.05,0.0011,0.1262,-0.0016,-0.0928,-0.022,0.0396,-0.0147,0.0304,-0.0043,-0.0085,-0.069,0.0015,0.0491,0.0563,0.0174,-0.1079,-0.0327,0.0573,0.0243,-0.0442,0.0102,-0.0074,-0.0469,-0.037,-0.0204,-0.0333,0.0055,-0.0374,-0.0237,0.0084,-0.0087,-0.0035,0.0251,0.1039,0.017,-0.0236,-0.0142,-0.0482,0.014,-0.1474,0.0298,-0.0219,0.0443,-0.0189,-0.0466,-0.0526,-0.0556,-0.0216,-0.0769,0.0006,-0.0426,-0.0879,-0.0092,-0.0438,0.0652,0.0061,-0.0481,0.0413,-0.0797,-0.0118,-0.0254,-0.0619,-0.0847,0.053,-0.0393,-0.0548,-0.011,-0.0033,-0.0132,-0.0087,-0.0578,-0.0128,-0.0169,0.0004,-0.0421,0.0408,0.0739,0.0269,0.1447,-0.0158,-0.0205,0.0151,0.0827,-0.0698,0.0067,0.014,0.046,-0.1029,0,-0.1277,-0.0844,-0.0185,0.028,-0.0366,-0.0024,-0.031,0.0267,-0.0015,-0.0129,0.0678,-0.0847,-0.0851,-0.0778,0.0569,0.0174,0.0238,0.0527,-0.0455,-0.0768,0.0614,0.0498,-0.0278,0.0371,0.0337,-0.0533,0.0047,0.0431,-0.0599,-0.0581,0.0139,0.0947,0.0028,0.0127,0.0641,0.0545,0.0012,0.0136,0.0339,0.0668,0.012,0.055,-0.0038,-0.0331,0.0587,0.001,-0.0651,-0.1226,0.03,-0.1176,-0.0176,-0.0646,0.0382,0.0895,0.0125,0.0947,0.0452,0.0343,0.0975,0.0013,0.09,0.0865,0.0084,0.0098]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"dging language, sentence-length variance) Source treatment (% linking sources inline, % using blockquotes from the source, whether the source is named in the first paragraph) Opening and closing","embedding":[-0.0398,-0.0482,0.0285,0.01,0.1359,0.0308,0.0065,0.0111,0.0331,-0.049,-0.0947,-0.0275,0.0162,-0.0303,-0.0493,0.0822,0.1004,0.0532,-0.0471,-0.0161,0.1048,0.0418,-0.0327,-0.0086,-0.0158,0.0691,-0.0042,-0.0258,0.0678,-0.0334,0.0426,0.0844,-0.017,0.0549,0.0167,0.0419,-0.0135,0.0095,0.0685,0.0302,0.0376,-0.0365,0.0132,-0.0086,0.1237,-0.0028,-0.0753,-0.033,-0.0573,0.0175,-0.1368,-0.0065,-0.04,0.0397,-0.0133,0.0276,0.0406,0.0263,0.0023,-0.0632,0.0185,-0.0376,-0.0058,-0.0175,0.0518,0.012,-0.0075,0.1248,0.02,0.0472,-0.0728,0.0254,0.0396,0.0458,-0.022,0.02,0.0304,-0.0267,0.0474,-0.1688,0.0074,0.0404,0.0769,0.0631,-0.0162,-0.0331,0.0845,-0.0088,0.0179,0.0692,-0.0317,-0.0798,0.0629,-0.0618,0.0825,0.0615,-0.0386,-0.1442,0.1129,0.0882,0.0484,0.0687,0.0501,-0.0571,-0.0759,-0.0155,0.0401,0.0532,-0.0046,0.0023,-0.0168,0.1047,-0.0713,-0.118,0.0647,-0.0733,0.0558,0.0012,0.0398,0.0493,-0.042,0.0076,0.0551,0.0448,0.0452,-0.0141,-0.0335,0,0.0184,0.0073,-0.0548,0.0485,-0.0198,0.0393,-0.0483,0.0166,-0.0722,0.0462,-0.0456,0.0124,-0.0922,0.0528,-0.0022,-0.0523,-0.0399,0.0088,-0.1061,-0.0186,-0.0143,0.0002,0.0427,-0.032,0.0261,-0.0372,0.02,-0.1113,-0.0748,-0.0131,-0.0384,0.0074,0.0309,-0.0466,0.0765,0.0378,-0.0726,-0.0035,0.0305,-0.0075,-0.0466,0.0144,0.0585,-0.085,-0.076,0.0184,-0.0673,-0.0644,-0.0579,0.0183,0.0199,0.0009,0.0581,-0.0284,-0.0043,-0.0223,-0.0425,-0.0067,0.1006,0.0226,0.0479,0.0489,-0.0058,0.0343,-0.0276,0.0631,-0.0825,0.0628,0.0854,-0.0501,-0.0304,0.0403,-0.0094,0.0357,-0.0496,0.0013,-0.0961,-0.0774,-0.0017,0.0179,-0.0167,-0.0385,0.0454,-0.0573,-0.008,-0.0275,-0.0161,-0.1271,-0.0136,-0.0264,0.0138,-0.0189,0.003,-0.0331,-0.0009,0,-0.017,0.0251,-0.0198,-0.0097,0,-0.0013,-0.0699,0.019,0.0878,0.0349,-0.0202,-0.0227,-0.0125,-0.0356,-0.0214,-0.0165,0.0069,-0.0538,0.006,0.0813,0.044,-0.0037,-0.0815,-0.0162,0.0632,0.0321,0.0536,0.0427,-0.0149,-0.0423,-0.0355,0.0222,-0.0128,0.0063,-0.0368,-0.0028,0.0187,-0.0138,-0.0071,-0.0196,0.0869,0.0428,-0.0178,-0.0061,-0.0427,-0.0159,-0.1597,0.0632,0.0211,0.0014,-0.0622,-0.0314,-0.0205,-0.0659,-0.0489,-0.071,-0.001,-0.0031,-0.0851,-0.0112,-0.0418,0.0457,-0.0538,-0.0507,0.0771,-0.075,-0.0324,-0.0545,-0.059,-0.069,0.0876,0.0041,-0.0805,-0.0306,0.011,-0.0912,0.0261,-0.0199,0.0168,-0.0286,0.0496,-0.0474,0.0312,0.0168,0.0245,0.0965,-0.0422,0.0301,-0.0158,0.0404,-0.0787,-0.0001,-0.0278,0.057,-0.0892,0,-0.088,-0.0914,-0.0517,0.0847,-0.0157,0.0434,-0.0269,0.0103,-0.0193,-0.0389,0.0744,-0.0442,-0.0517,-0.0194,0.0191,0.0227,0.0009,-0.0076,-0.0307,-0.0029,0.0849,0.0392,0.0056,0.0656,0.0576,-0.0397,0.0197,0.0582,-0.0091,-0.0369,0.0401,0.0891,-0.0892,0.0182,0.0297,0.1054,0.0084,0.0255,0.0766,0.0718,0.0149,0.0552,0.037,0.0067,0.0722,0.0214,-0.0175,-0.0928,0.056,-0.0456,0.0146,-0.0639,0.0273,0.0576,0.0147,0.0442,0.0495,0.0774,0.0418,0.0289,0.0525,0.0335,0.0135,-0.0003]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"The output is not guidance yet; it's empirical description of what your best content actually looks like.","embedding":[-0.0647,0.0635,-0.0033,0.0011,0.0215,0.0255,-0.0219,0.009,-0.0619,-0.0132,-0.0638,0.0018,0.0215,-0.0282,-0.0173,0.0378,-0.0078,0.0197,-0.0519,-0.0484,0.0792,0.0332,-0.0318,-0.0584,-0.0426,0.0734,0.0327,-0.0354,0.0531,-0.0213,0.0269,0.1191,0.0215,0.005,0.0628,0.0515,-0.0015,0.0604,0.0581,0.0635,0.0458,-0.0027,-0.0017,0.0128,0.1025,0.0022,-0.0522,-0.0613,-0.0332,0.0663,-0.1317,-0.0162,-0.0438,-0.0116,0.0714,0.0328,0.0277,0.0067,0.0285,-0.0823,0.053,0.0137,-0.0276,-0.0464,0.0003,0.0261,-0.0154,0.058,0.0258,0.0607,-0.0714,0.0328,0.0175,0.0217,0.0166,0.1256,-0.0322,0.0115,0.0358,-0.1991,-0.0051,0.0356,0.0868,0.0881,-0.0092,0.0053,0.0789,-0.0692,0.1306,0.0669,0.0633,-0.0938,0.0843,-0.0734,0.0698,0.0808,-0.0359,-0.1385,0.0351,0.0816,-0.0102,0.0313,0.018,-0.0514,-0.0591,-0.0088,0.0871,0.057,-0.003,0.0203,0.0391,0.0362,-0.0597,-0.0652,0.1244,-0.0481,0.0276,0.0534,0.0631,0.0581,-0.0095,0.0127,0.0524,0.1045,0.0601,0.0485,-0.1178,0,-0.0222,0.0365,0.0023,0.0602,0.0001,-0.0542,-0.0309,0.0222,-0.0678,0.0931,-0.013,0.056,-0.0919,0.0237,-0.0198,-0.0046,0.0038,0.0555,-0.0491,-0.0111,0.0074,-0.0791,0.0138,-0.0553,0.053,0.0635,-0.0152,-0.076,-0.024,-0.023,0.0178,-0.0116,0.0264,-0.0123,-0.0146,0.0455,-0.0205,-0.0026,0.0627,0.0526,-0.0299,0.0363,0.0374,-0.083,0.0001,0.0578,0.0059,-0.0763,0.0791,-0.0492,-0.0522,0.0356,0.0983,-0.0455,0.0067,-0.083,-0.0371,0.0331,0.0622,0.0129,0.0666,0.0725,-0.0376,0.0891,-0.0341,0.0404,-0.0987,0.0195,0.1011,-0.0763,-0.0718,0.0581,-0.0661,0.0395,0.0034,-0.0605,-0.0187,-0.0507,-0.0448,-0.0886,-0.0543,0.0812,0.0142,-0.0474,-0.0124,-0.04,-0.0002,0.0165,-0.017,-0.0466,0.0104,-0.0458,-0.101,0.0281,0.0059,0,-0.0129,-0.0345,0.0059,-0.0203,-0.0034,0.0102,-0.0691,-0.0329,0.1299,0.0031,0.0162,-0.0382,-0.0302,-0.0087,-0.0675,-0.0393,-0.1102,-0.0438,0.0642,0.0351,0.0273,0.0018,-0.0595,-0.0061,0.0436,0.0064,0.0332,0.0449,-0.0206,-0.0216,-0.0573,-0.0551,0.0072,-0.018,-0.024,-0.0671,-0.0069,0.0211,-0.0526,0.034,0.0478,-0.0112,-0.0274,0.0123,-0.0026,0.0081,-0.0118,0.0351,-0.0003,-0.0428,-0.0121,-0.0589,-0.0397,-0.0743,-0.0811,0.0463,0.1014,0.0018,-0.1084,0.0116,-0.0379,0.0596,-0.0465,-0.0421,0.0313,-0.0226,0.0063,-0.0356,-0.0461,-0.1094,-0.041,-0.0363,-0.1073,0.0125,0.0371,-0.0736,0.0557,-0.0285,0.0374,-0.0235,0.0049,0.0041,-0.0253,0.0333,0.0172,0.1358,0.0109,0.0546,0.0031,0.0778,-0.1012,-0.0223,-0.0184,-0.0039,-0.1164,0,-0.0697,0.0014,0.0331,0.0415,0.0048,0.0316,-0.0466,0.0053,-0.0213,-0.0402,-0.0164,-0.0178,-0.0417,0.0224,0.0119,0.0117,0.0336,-0.0057,-0.0919,-0.0529,0.0229,0.0071,-0.0215,-0.0275,0.0652,-0.0532,-0.0052,0.0467,-0.0106,0.0164,0.008,0.0193,0.042,0.0127,0.0273,-0.0016,0.0091,0.0218,0.0701,0.0104,-0.0271,0.0263,0.0236,-0.044,0.03,-0.0216,-0.0206,-0.1036,0.0234,-0.0479,-0.0274,-0.0572,0.0269,0.0854,0.0479,0.0304,0.0055,-0.0348,0.065,0.0343,0.0567,-0.0009,0.0009,-0.0326]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"It's to tighten the existing guidance with the numbers the Analyze step produced, and override only where you have evidence the guidance was wrong.","embedding":[-0.0348,0.0636,0.0891,0.0049,0.0344,-0.0274,-0.007,0.0661,-0.027,-0.0105,-0.089,-0.0081,0.0562,-0.0431,-0.0496,0.0166,0.0324,-0.0013,-0.1048,-0.0065,0.0561,0.055,0.0072,-0.0089,0.0267,0.0399,-0.0083,-0.0111,-0.007,-0.0374,0.0211,0.0875,0.0627,0.0619,0.0214,0.0089,-0.0456,0.0038,0.0862,0.0016,-0.0036,-0.0508,-0.0022,0.0347,0.1361,-0.0276,-0.0666,-0.0981,-0.0503,0.047,-0.1294,-0.0356,-0.0134,-0.0218,-0.0199,0.089,0.0109,0.0165,0.0462,-0.0869,-0.0232,-0.0235,-0.0227,-0.0381,0.0403,-0.0197,-0.0077,0.0483,-0.0115,0.135,0.0123,0.076,0.0486,0.0535,-0.0379,0.071,0.0061,0.023,0.0362,-0.1196,-0.0261,0.0281,0.0408,0.0759,0.0036,-0.0111,0.0838,-0.048,0.038,0.03,0.0302,-0.127,0.1005,-0.0554,0.0325,0.0635,-0.0706,-0.1418,0.0167,0.097,-0.0123,0.03,0.0224,-0.1225,-0.0438,-0.0316,0.1212,0.0207,-0.0507,-0.0261,0.0209,-0.0111,-0.0056,-0.0267,0.0849,0.0019,0.0197,0.058,0.0754,0.052,-0.0067,0.0429,0.0512,0.0857,-0.0017,0.0154,0.0336,0,0.0057,0.0216,-0.0258,0.1215,0.0373,-0.0283,-0.0731,-0.0172,-0.0842,0.0706,0.0075,-0.0028,-0.0539,0.0239,0.0136,0.0158,-0.0064,0.0536,-0.0785,-0.0097,0.0036,-0.0339,0.0339,-0.0954,0.0043,-0.026,-0.0102,-0.0671,-0.0567,-0.0248,-0.0245,-0.0443,-0.0052,-0.0006,0.0004,0.0109,-0.0259,-0.015,0.023,0.0366,-0.0408,0.0367,0.0575,-0.0903,-0.0143,0.1342,-0.0637,-0.0656,-0.0028,0.0339,0.0169,0.0519,0.0924,0.042,0.0027,-0.0379,0.039,0.0281,0.0689,-0.0216,0.0872,0.072,-0.0735,0.0518,-0.0627,0.0865,-0.0367,0.0524,0.0891,-0.0791,-0.0705,-0.0091,-0.0425,0.0358,0.012,-0.0441,0.0045,-0.0717,-0.0094,-0.0771,-0.007,0.0503,-0.0234,-0.0586,-0.0021,-0.1025,0.0213,-0.0013,-0.0369,0.0225,-0.0364,-0.0261,-0.0245,0.0348,-0.0276,0,-0.0572,-0.0687,-0.0015,0.0273,-0.0441,0.0261,-0.0402,-0.0553,0.1545,-0.0492,-0.0078,-0.0042,-0.0134,-0.0291,0.0271,-0.0387,-0.0893,-0.065,0.0593,0.0496,0.049,0.0195,-0.0989,0.0117,0.0389,0.0168,0.0013,0.097,-0.0148,-0.0658,-0.0657,-0.057,-0.0639,0.0471,-0.0284,-0.0315,0.0164,-0.0045,-0.0513,0.0459,0.0273,0.008,-0.0142,0,-0.0323,0.0216,-0.0636,-0.0319,-0.0237,0.046,0.0022,-0.0025,-0.033,0.013,-0.0453,-0.022,0.0469,-0.0919,-0.118,0.0394,-0.0684,0.0612,-0.0447,-0.0328,0.0353,-0.0199,-0.0332,-0.0612,-0.0548,-0.0902,-0.0314,-0.0532,-0.0915,-0.0009,0.0344,-0.0425,0.0575,-0.0413,-0.0042,-0.0242,-0.0059,-0.0163,0.0067,0.0164,-0.0126,0.1294,-0.0106,0.008,0.0429,0.1035,-0.0218,-0.0204,0.0701,-0.0202,-0.1331,0,-0.0811,-0.0258,0.0226,0.0879,0.0427,-0.0033,-0.0547,0.0006,-0.0196,-0.0546,0.0442,-0.0318,-0.0456,-0.0232,-0.0249,-0.0008,-0.013,0.0608,-0.0649,-0.0393,0.0492,0.047,-0.0444,-0.0215,0.0337,-0.0293,-0.0069,0.0541,-0.0624,0.035,0.0465,0.0546,0.0182,0.0801,0.0168,0.0512,0.0488,0.046,0.054,0.036,-0.0285,0.0331,0.0137,-0.0424,0.0051,-0.0217,-0.0207,-0.087,0.0586,-0.0662,0.02,-0.0099,-0.0026,0.0635,0.0564,0.063,0.0405,0.0226,0.0105,0.0327,0.0706,0.0184,-0.0038,-0.0331]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"I — Iterate: Build confidence over time # Iteration done badly is just tweaking in the dark, which is how we started.","embedding":[-0.0194,0.0383,-0.0197,0.0311,0.0867,-0.0132,-0.0485,0.0927,0.0641,0.0341,-0.0475,-0.0808,0.0775,-0.0339,-0.0109,-0.0091,0.1133,-0.0217,-0.1371,-0.0012,-0.0296,-0.0007,0.005,-0.0374,-0.0764,-0.0188,-0.0301,-0.0512,-0.0182,-0.0484,0.0391,0.0174,0.0315,0.0411,-0.0007,-0.0013,-0.0278,-0.0014,0.0695,0.0103,-0.0039,-0.0421,-0.0259,-0.0367,0.136,-0.055,-0.0319,-0.0395,-0.0297,0.0683,-0.1201,-0.0374,0.0066,-0.0355,-0.0593,0.0086,0.0074,-0.0059,-0.0071,-0.0664,0.0173,-0.1141,-0.0564,-0.0294,0.0149,-0.002,-0.029,0.0357,-0.029,0.0903,0.0284,0.0717,0.026,0.075,0.0289,0.0986,0.0316,0.022,0.064,-0.1378,0.0138,0.0395,0.0352,0.051,-0.0024,0.0132,0.0825,0.0065,0.0075,0.0284,0.0696,-0.0503,0.0688,-0.012,0.087,0.0405,-0.0346,-0.0941,0.0129,0.0789,0.0227,0.04,-0.0167,-0.081,0.0055,-0.0274,0.1364,-0.0457,-0.0008,-0.0052,-0.015,0.0422,0.0058,-0.0294,0.0994,-0.0467,-0.0028,0.045,0.0468,0.0281,0.0028,0.0403,0.0565,0.0568,0.0433,0.0168,-0.0307,0,0.0128,0.0445,-0.014,0.0525,0.0404,-0.0723,-0.0586,-0.0027,-0.0737,0.0379,-0.0382,0.0288,-0.0226,0.0448,0.0118,-0.0002,-0.0445,0.0459,-0.0665,0.025,0.0093,-0.1556,0.0387,-0.0324,0.0229,-0.0294,-0.0236,-0.0402,-0.0303,0.0007,-0.0926,-0.0291,-0.0298,0.002,0.0327,0.0393,-0.0377,0.0032,0.0244,0.0222,-0.0748,0.0614,0.023,-0.0577,-0.0352,0.0318,-0.0717,-0.1587,-0.0191,-0.0498,0.0277,0.0524,0.0401,0.0166,-0.0319,0.0016,0.0149,-0.0169,0.0664,-0.0095,0.0644,0.0823,-0.1093,0.052,-0.0797,0.1462,-0.0534,0.02,0.0586,-0.0884,-0.0666,-0.0058,-0.0771,-0.0143,0.029,-0.038,0.0045,-0.0364,0.0139,-0.009,-0.0298,0.0128,-0.0508,-0.071,0.0003,-0.0767,0.0335,0.0071,-0.0221,-0.0274,-0.0147,0.0071,-0.0374,0.0639,0.0153,0,-0.0428,-0.0758,-0.0143,0.096,-0.0546,0.0046,-0.0503,-0.0523,0.1401,-0.066,-0.0037,-0.0139,0,0.0241,-0.0397,-0.05,-0.0376,-0.0584,0.0467,0.0199,0.1186,0.0731,-0.0384,-0.0065,-0.0066,0.0296,-0.0236,0.0071,-0.01,-0.0796,-0.0084,-0.0461,-0.0346,-0.0013,0.0016,-0.0162,0.0079,0.0021,-0.0214,0.0859,0.032,0.0018,-0.0155,-0.0208,-0.0688,0.0252,-0.0504,-0.0053,-0.0102,0.026,0.0169,-0.0087,-0.0486,0.043,-0.0369,-0.0756,0.0078,-0.0735,-0.0722,0.0607,-0.0625,0.0945,-0.0664,-0.0705,-0.007,0.0211,0.0077,-0.0155,0.0245,-0.0165,-0.0354,0,-0.0621,0.0249,0.0561,0.0486,0.0001,-0.0137,0.009,0.0161,-0.0493,-0.0635,0.0102,0.0151,0.025,0.1139,0.0023,-0.0308,-0.0274,0.1113,-0.0069,-0.0551,0.0732,0.0102,-0.0929,0,-0.0645,-0.0149,0.0232,0.0802,-0.0351,-0.028,-0.0577,-0.0604,-0.0329,-0.004,0.0781,-0.0293,-0.0761,-0.0198,-0.0111,0.0016,0.0145,0.1118,-0.018,-0.0306,0.0551,0.0256,-0.012,-0.0692,0.0881,-0.033,0.024,-0.0397,-0.1012,0.0261,0.032,0.0337,-0.0194,0.0335,0.0445,0.0488,0.0788,0.0237,0.0587,0.0193,0.0054,0.0952,-0.0064,-0.0494,0.0248,-0.0257,-0.0522,-0.0557,0.03,-0.0955,0.0607,-0.0423,0.0302,0.1232,0.0541,0.0779,0.0415,0.0006,-0.0302,0.0643,0.1138,-0.0197,0.0101,-0.0225]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"Anything closer to statistical rigour needs much larger samples and blinded review; most editorial teams won't reach that, and that's fine. The bar is qualitative honesty: what changed, and why.","embedding":[-0.0553,0.018,-0.0019,-0.0052,0.006,-0.0105,-0.1068,0.0674,0.0011,-0.0058,-0.0746,-0.0111,-0.0055,-0.0347,-0.0292,-0.0387,0.0378,-0.0123,-0.0259,0.0209,-0.0236,0.0532,0.0311,0.0027,-0.0199,-0.0042,-0.0434,-0.0804,-0.0279,-0.0039,0.0095,0.0373,0.0249,-0.0137,-0.0272,0.0266,0.0547,0.1088,0.032,0.0146,-0.0343,-0.0681,0.0081,-0.0205,0.0657,-0.0691,-0.0776,-0.0255,-0.0762,0.0552,-0.1208,-0.0656,0.0361,-0.025,-0.0268,0.0071,0.0752,-0.0327,-0.0351,-0.0161,-0.0659,-0.0335,-0.0357,0.0124,0.0348,0.0619,-0.0063,-0.0341,0.0556,0.064,-0.0872,-0.0255,0.0339,0.0869,0.0382,0.0739,0.0359,0.008,0.0655,-0.1145,0.0095,0.0441,0.0713,0.0643,0.0105,0.0081,0.0628,-0.0059,-0.0665,0.0452,0.0848,-0.0035,0.0744,-0.0259,0.0626,0.0644,-0.0658,-0.1119,0.0544,0.0345,-0.0133,-0.0092,0.0015,-0.0854,-0.0217,-0.0441,0.0774,-0.0804,-0.0269,0.0097,0.0151,0.0744,0.0293,-0.084,0.0983,0.0138,-0.035,0.0575,0.0694,0.0566,-0.0057,0.0083,0.0477,0.0415,0.0712,0.0207,-0.042,0,0.0442,0.0507,0.0362,0.0919,-0.0085,-0.0175,-0.0902,-0.0251,0.0517,-0.0028,0.0472,0.074,-0.052,0.0239,-0.0048,0.0607,-0.0709,0.0529,-0.0934,0.0342,0.0137,-0.1339,0.0288,0.0011,0.0658,0.0174,-0.0051,-0.0181,0.0146,-0.0063,-0.0854,-0.0199,0.05,-0.0458,-0.004,0.0659,-0.0143,0.0002,-0.0392,0.0368,-0.0519,0.0309,0.0534,-0.0629,-0.0145,0.0132,-0.081,-0.0963,-0.0358,-0.0637,-0.013,0.0436,0.0542,0.0056,0.0082,0.0115,0.0273,-0.0369,0.0352,0.0184,0.1174,0.1019,-0.0497,0.0088,-0.0929,0.0526,-0.065,-0.0659,0.0655,-0.0404,-0.0816,0.0322,-0.0683,0.0182,-0.0083,0.0114,-0.0454,-0.015,0.0591,-0.0221,0.0475,0.0259,-0.0449,-0.0137,0.0706,-0.1012,0.0004,0.0383,-0.0675,0.0204,-0.0153,-0.0039,0.0166,0.1007,0.0026,0,-0.0915,0.0249,0.0162,0.0624,-0.0555,-0.0123,-0.002,-0.0553,0.1207,-0.0331,0.0098,-0.0304,0.0143,0.0348,-0.011,-0.0256,-0.1041,-0.0616,-0.0137,0.0112,0.1303,0.085,-0.0637,0.006,-0.0209,0.0305,-0.005,0.0051,-0.0448,-0.1039,-0.043,0.0185,-0.0018,0.0186,-0.0072,-0.0033,0.0234,-0.0277,-0.0129,0.008,0.0495,0.0497,-0.0437,-0.0254,0.0102,-0.0006,-0.0142,0.0357,0.0304,0.0042,-0.0205,-0.0235,-0.0101,0.0122,-0.0479,-0.0797,0.0498,-0.0714,-0.0766,0.0655,-0.053,0.074,-0.0529,-0.0182,0.0356,0.014,0.0675,-0.0258,0.0044,-0.0346,-0.0208,-0.032,-0.0626,-0.0447,0.0784,0.0354,-0.0302,-0.1221,-0.1125,-0.0326,0.0194,-0.1571,0.0384,0.0315,0.0072,0.1158,0.0096,-0.0617,0.015,0.0846,-0.0794,-0.0083,-0.1048,0.0062,-0.072,0,-0.008,0.0101,0.0402,0.0191,-0.0292,-0.0748,-0.0523,-0.0111,-0.0545,0.0166,0.015,0.0207,-0.044,-0.0289,0.0343,-0.0159,0.0048,0.1245,-0.0408,-0.0417,0.0287,0.0358,-0.0396,-0.0056,0.0453,-0.0701,0.0495,0.0517,-0.0745,-0.056,0.0334,0.0732,0.0812,0.0311,-0.0339,-0.0155,0.0533,0.0458,0.0758,0.0759,0.0049,0.0445,0.0003,-0.0065,-0.0247,-0.0352,-0.0291,-0.0282,0.0412,-0.0522,-0.0141,-0.0311,0.0496,0.0486,0.015,0.1312,0.0198,0.0607,0.0048,0.0273,0.1066,-0.0171,0.0323,-0.0422]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"Medical guideline development (AGREE II and GRADE) assess whether guidelines are evidence-based and implementable.","embedding":[-0.0392,0.0321,-0.037,-0.0126,0.0433,-0.0166,-0.0674,0.0977,-0.0416,0.0146,-0.025,0.0143,-0.0065,0.0785,-0.035,-0.0193,0.0036,-0.0797,-0.018,0.0108,-0.0198,0.0668,0.0217,0.0129,-0.0724,0.0097,-0.0035,-0.0859,0.0113,0.03,0.0407,0.0287,-0.014,-0.005,0.0437,0.0144,0.0786,0.0327,0.0073,0.0451,0.04,-0.0431,-0.0062,-0.028,0.1242,-0.0562,-0.0539,-0.0187,-0.0398,0.039,-0.1071,-0.0572,0.0068,0.0139,0.0133,-0.0177,0.0496,-0.0535,-0.0015,-0.0842,0.0076,-0.061,-0.035,0.0022,-0.021,0.0337,-0.0365,0.0019,0.1208,0.0777,-0.0912,0.0114,-0.012,0.1099,0.0294,0.0471,0.0453,0.0137,0.0561,-0.1666,-0.0285,0.1021,0.0868,0.0717,0.0037,0.0463,0.0577,0.0154,0.0063,0.0141,0.1152,-0.0679,-0.0006,0.0027,-0.0376,-0.0086,0.0184,-0.1356,0.0026,0.0041,-0.0158,-0.0574,0.011,-0.0191,-0.0285,-0.0346,0.0202,-0.0377,0.0799,-0.0017,0.0019,0.0712,-0.0373,-0.0361,0.0296,0.0258,-0.0849,0.0637,0.0652,0.0162,-0.0224,0.0199,0.0697,-0.0212,0.0807,-0.0204,-0.0829,0,0.0158,0.041,0.032,0.0941,0.0158,-0.0383,-0.0685,0.0062,-0.0282,0.0274,0.0381,0.0678,-0.0344,0.0365,-0.0262,0.0112,-0.0569,0.0184,-0.0733,0.0279,0.0249,-0.0805,0.0836,-0.0514,0.0551,0.0102,-0.0249,0.006,0.0344,0.0021,-0.0524,-0.0159,-0.0124,-0.0402,-0.0164,0.089,0.006,-0.091,0.0183,0.0356,-0.0105,0.0254,0.0384,-0.0422,0.0446,-0.0199,-0.0888,-0.1655,-0.048,-0.0008,-0.041,0.034,0.0659,-0.0743,-0.0407,-0.0268,-0.0677,0.0094,0.0498,-0.0047,0.1176,0.0087,-0.1018,0.1071,-0.0944,0.0352,-0.0183,-0.0833,0.0886,-0.0903,-0.0744,0.0274,-0.027,0.0014,0.0275,-0.0522,-0.0347,-0.0286,0.0174,-0.0562,-0.0169,0.0275,-0.0059,0.0371,0.0656,-0.03,-0.0188,0.0498,-0.0768,-0.0239,-0.0676,0.0416,0.0119,0.0671,0.0372,0,0.0256,-0.0305,0.0348,0.0078,-0.0038,0.0123,-0.0338,-0.0859,0.1098,-0.0846,0.0436,-0.0185,0.003,0.0792,-0.0197,0.0088,-0.1271,-0.0642,-0.0011,0.0107,0.05,-0.0065,-0.0874,-0.0054,-0.0357,0.0577,0.0404,0.0254,-0.0505,-0.1095,-0.0427,0.0225,-0.0028,0.005,-0.003,0.008,0.0397,0.0159,-0.0282,0.0616,0.0245,0.0771,-0.0109,-0.0466,-0.0375,0.0279,-0.0039,0.0523,0.0051,0.0639,-0.0348,-0.0485,-0.0326,-0.0715,-0.0655,-0.005,0.0326,-0.0194,-0.0738,0.0081,0.0143,0.0961,-0.0955,0.0392,0.043,-0.0063,0.0461,-0.0265,-0.0118,-0.0844,-0.0199,-0.0041,-0.0746,-0.052,0.0707,-0.0167,-0.0188,-0.1199,0.0049,-0.0333,0.0104,-0.146,0.0313,0.0498,0.0762,0.1181,0.0049,-0.0416,0.0111,0.0847,-0.0668,-0.0413,-0.0484,0.0074,-0.1032,0,-0.0126,-0.033,-0.0145,0.0079,0.0079,-0.0189,-0.0689,0.0111,-0.0255,-0.0096,0.017,-0.0171,-0.0513,0.0019,0.0382,0.001,0.0608,0.0607,-0.0716,-0.0336,0.0026,0.0216,0.0095,-0.0006,0.0568,-0.04,0.0692,0.0561,-0.0194,-0.0378,0.0005,0.0324,0.0865,0.0462,0.0267,0.0041,0.0832,-0.0037,0.0913,-0.0011,0.0259,0.014,0.052,-0.0192,0.0055,0.009,-0.0224,-0.0048,-0.0088,-0.0598,-0.0521,-0.0063,0.0929,0.0376,-0.0191,0.1205,0.043,0.0039,-0.0131,0.0002,0.108,-0.0321,0.0455,0.0113]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"👉 Ready to move on when : you have at least one completed hypothesis test, a documented decision (kept or rejected), and a failure log that someone is actually adding to.","embedding":[-0.0712,0.038,-0.0168,0.0041,0.0652,-0.083,-0.0139,0.0159,0.0049,0.0151,-0.0302,0.0038,0.0113,-0.0204,-0.0034,-0.0004,-0.0095,-0.0495,-0.0638,0.0144,0.0267,0.0391,-0.0605,0.0178,-0.0327,0.0197,-0.0375,-0.0941,0.0341,0.0098,0.0352,0.1501,0.0482,0.0358,0.0534,0.0227,-0.0023,-0.0116,0.0651,-0.0268,0.0243,-0.0683,-0.0099,-0.0394,0.0971,-0.0525,-0.0633,-0.0714,-0.0492,0.0405,-0.1272,-0.0261,-0.0003,-0.029,0.0209,0.0099,0.052,0.031,0.0278,-0.1058,-0.011,-0.059,-0.0484,0.0249,0.0379,-0.0106,-0.0276,0.0239,0.0976,0.0411,-0.0468,0.0484,0.0108,0.0384,0.0692,0.0714,-0.0018,0.0141,0.0664,-0.1808,-0.0135,0.1007,0.0421,0.077,0.0129,0.0187,0.0163,-0.0162,0.0838,0.02,0.0371,-0.0711,0.0374,-0.0223,-0.0274,-0.0194,0.0511,-0.1182,0.0287,0.0685,-0.0151,0.0372,0.0322,-0.0494,-0.0865,-0.0369,0.0305,-0.0629,0.0393,-0.0092,-0.0217,0.0504,0.0109,-0.0702,0.0566,0.0169,-0.0651,0.051,0.0851,0.0859,-0.035,0.0152,0.0242,0.0349,-0.0048,0.0049,-0.0311,0,0.0194,0.0072,-0.0224,0.0928,0.0819,-0.0696,-0.052,0.0115,-0.0295,0.0504,-0.0283,0.0966,-0.0769,0.121,0.0493,0.0016,-0.0196,0.049,-0.086,0.0195,0.0707,-0.0758,0.0584,-0.0832,0.0409,0.0695,0.0217,-0.0198,0.0165,0.0406,-0.0214,0.0059,0.0054,0.0057,0.0458,0.0932,-0.0066,-0.0459,-0.0054,0.0327,-0.046,0.0249,0.0388,-0.0806,0.0141,-0.0002,-0.062,-0.0891,0.0343,0.0323,-0.0375,0.0702,0.047,-0.0235,-0.039,-0.0914,-0.0121,-0.023,0.0586,0.0614,0.0506,0.0761,-0.0809,0.0726,-0.0513,0.0915,-0.0591,0.0155,0.0974,-0.0145,-0.0605,0.0732,-0.0634,-0.0281,0.0608,-0.0595,-0.0164,-0.029,-0.0278,-0.042,-0.0268,0.011,-0.0557,-0.0781,-0.0042,-0.0456,0.0144,0.0173,-0.0663,-0.0213,-0.0393,0.0085,-0.0137,0.0345,0.0143,0,-0.0486,-0.0245,-0.0064,0.0022,-0.0343,-0.0426,-0.059,-0.0467,0.0825,-0.0456,-0.0155,-0.0256,-0.0105,0.0658,0.0039,-0.0151,-0.1105,-0.0933,-0.0148,0.034,0.0822,0.0183,-0.1369,-0.0337,0.0147,0.0305,-0.0191,0.02,0.017,-0.0428,-0.0063,-0.0016,-0.0793,0.0256,0.0066,-0.0422,-0.0059,0.0462,-0.0273,0.0144,0.0407,-0.0125,-0.0124,0.0647,-0.0153,0.0301,-0.0828,0.0006,0.0183,0.0404,0.0035,-0.0471,-0.027,-0.0587,-0.0197,-0.0289,0.0365,-0.036,-0.1208,0.0031,-0.0247,0.1029,-0.0566,-0.0178,0.0514,-0.0035,-0.0044,-0.0538,-0.0526,-0.0709,0.0506,-0.001,-0.1015,-0.0578,0.0111,-0.0096,-0.0511,-0.0863,-0.0352,-0.0029,-0.03,-0.0588,0.0317,0.0547,-0.0069,0.1273,-0.018,0.0082,-0.0144,0.1056,-0.042,0.0018,-0.0113,0.0635,-0.0933,0,-0.0921,-0.0143,-0.0691,0.0348,0.0404,0.007,-0.0282,0.0095,-0.0394,-0.0412,0.0471,-0.0598,-0.1048,-0.0143,0.0811,-0.0015,0.0116,0.0172,-0.0655,-0.0633,0.0425,0.0227,-0.0272,-0.028,-0.0075,-0.0504,-0.0116,0.0708,-0.0387,-0.0306,0.052,0.0456,0.046,0.0269,0.0275,0.0764,0.0276,0.0136,0.0839,-0.043,0.0174,0.0242,0.0231,-0.0291,0.0079,-0.0084,-0.0522,-0.11,0.0218,-0.103,-0.0722,-0.0152,0.0022,0.1176,0.044,0.0617,0.0143,-0.046,0.0428,0.0128,0.1181,-0.0502,0.0005,0.0181]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"They were ad-hoc, inconsistent, and each task started over. Running them as a connected loop turned a set of one-off attempts into a process that ran continuously and got better.","embedding":[-0.0462,0.0377,0.0295,0.0261,0.0303,-0.0386,-0.0309,0.0539,0.0286,-0.0082,-0.0387,0.0261,0.0038,-0.0043,0.0325,-0.0088,0.0324,-0.082,-0.0827,-0.0102,0.046,0.0064,-0.0306,0.0248,-0.0557,0.0021,-0.0066,-0.0667,0.0034,-0.0351,0.0161,0.1022,-0.0362,-0.0199,0.0946,0.0488,0.0473,0.0154,-0.0019,0.0279,0.0146,-0.0281,0.0157,0.005,0.1171,-0.0768,-0.0207,-0.0755,-0.0812,0.0008,-0.098,-0.0165,0.0132,-0.0623,0.0303,0.0349,0.0679,0.0268,-0.0018,-0.0725,-0.0552,-0.032,-0.0254,-0.0219,-0.0031,-0.0078,-0.0166,0.0434,0.058,0.0789,-0.0317,0.0025,0.017,0.0009,0.0808,0.0514,-0.0008,0.0691,0.0441,-0.1685,0.0126,0.0653,0.0203,0.1111,0.0048,0.0018,0.0572,-0.0286,0.0745,0.0368,0.0674,-0.0553,-0.0015,0.0217,0.0537,0.0254,0.0042,-0.1243,-0.0101,0.0723,-0.0082,0.0369,-0.0002,-0.0701,-0.0628,-0.0425,0.0609,-0.013,0.0509,-0.0407,0.0676,0.0492,0.0021,-0.0112,0.0313,-0.0093,-0.0632,0.0331,0.0671,0.0641,-0.0446,0.028,0.0318,0.0617,-0.0275,-0.0122,-0.0379,0,-0.0085,0.0178,-0.0007,0.1239,0.0634,-0.0683,-0.0361,0.0056,-0.0176,0.0229,-0.015,0.0474,-0.0335,0.081,0.0398,-0.0418,-0.0317,0.0179,-0.0564,0.049,0.0735,-0.0605,-0.0061,-0.1496,0.0205,0.0144,0.0117,-0.0038,-0.0136,-0.0044,-0.0466,0.0253,-0.0382,0.0099,-0.0291,0.0218,-0.0024,-0.0611,0.0052,0.0162,-0.044,0.0339,0.0513,-0.1017,0.0378,-0.0315,-0.0096,-0.0726,-0.0207,0.0184,-0.0133,0.0218,0.0981,-0.0566,-0.0414,-0.0696,-0.0015,-0.0352,0.0568,0.1079,0.1213,0.0399,-0.1006,0.0928,-0.1086,0.0888,-0.0497,-0.0102,0.108,-0.1156,-0.1165,0.033,0.0054,-0.0245,0.0148,-0.0377,-0.0471,-0.0505,0.0167,-0.0326,-0.0123,0.0087,-0.0214,-0.034,0.0408,-0.0295,0.0151,-0.0177,-0.0756,0.0229,-0.0426,-0.0177,0.0073,0.0717,0.0673,0,0.0408,-0.0156,-0.0016,-0.0024,0.0532,-0.0692,-0.0314,-0.102,0.0924,-0.0452,-0.0325,-0.0145,-0.0309,0.1005,0.0147,-0.0508,-0.0764,-0.1238,0.0263,0.0199,0.0554,0.0279,-0.0952,-0.0382,0.022,0.0543,-0.0028,0.0532,-0.0389,-0.0398,-0.0248,-0.0384,-0.0306,0.0308,0.0172,0.0219,-0.0035,-0.0139,-0.038,0.0059,0.0795,0.0107,-0.0141,0.0319,0.0128,0.1093,-0.0237,0.0187,0.0505,0.0598,0,0.0044,-0.018,-0.0254,-0.0303,-0.0503,0.086,-0.1186,-0.0763,0.0101,-0.0189,0.0773,-0.0215,0.0228,0.0416,0.0252,-0.0063,-0.0544,0.0013,-0.0363,-0.0266,-0.0022,-0.0981,-0.0358,0.0603,0.0416,-0.0183,-0.0961,-0.0423,-0.0293,-0.0527,-0.093,-0.0225,0.0063,-0.0153,0.1313,-0.0034,-0.0014,0.0222,0.0723,-0.0533,-0.0596,0.0325,0.0256,-0.1078,0,-0.0725,0.0134,-0.0731,0.0492,-0.003,-0.0437,-0.0067,-0.0333,0.0085,0.0376,0.0505,-0.049,-0.0724,0.0311,-0.0198,0.0517,-0.0082,-0.0053,-0.0632,-0.0243,0.0605,0.0259,-0.055,-0.0168,0.0279,-0.0541,-0.024,0.1038,0.0186,-0.0228,0.043,0.0098,0.0398,0.0904,0.0158,0.0203,0.0019,0.0593,0.1141,0.024,-0.0184,0.0782,0.0654,-0.0313,0.046,-0.0765,-0.0967,-0.0404,-0.0329,-0.0739,-0.0579,0.0021,0.0035,0.1047,0.0374,0.067,0.0076,-0.0317,-0.0323,0.0832,0.0243,-0.0266,-0.0558,0.0018]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"Using CADI in the writing workflow # CADI gives you the guidance layer. The day-to-day writing that uses it has a shape of its own: Ideation — what are we writing, for whom, why now?","embedding":[-0.0283,0.0365,-0.042,-0.022,0.0663,0.013,0.0222,0.0357,0.011,0.019,-0.0601,-0.0167,0.0125,0.0309,0.0286,0.0053,0.0658,0.0179,-0.0786,0.024,0.0741,0.0147,-0.0251,-0.0154,-0.0973,-0.0105,0.0105,-0.0591,0.0045,-0.0339,0.0308,0.0674,0.0151,0.0095,0.04,0.0777,-0.0037,-0.0193,0.0709,0.0054,-0.0098,-0.0316,-0.0534,-0.0087,0.1343,-0.0789,-0.0059,-0.0815,-0.033,0.0335,-0.0737,-0.0503,-0.0118,-0.0144,-0.0141,-0.0084,0.036,-0.033,0.0169,-0.0798,0.0124,-0.0345,-0.0246,-0.0208,-0.0076,-0.0179,-0.0612,0.0357,-0.0243,0.0542,-0.0355,0.0109,0.0425,0.0373,0.0328,0.0501,0.0301,0.0123,0.0542,-0.2301,0.016,0.1218,0.0705,0.0931,-0.024,0.0646,0.0389,0.0487,0.084,0.0612,0.0783,-0.046,0.0837,-0.0467,0.0381,0.0098,-0.0564,-0.1201,0.0021,0.0371,-0.0293,-0.0285,0.0289,-0.0427,-0.0079,-0.0132,0.0599,-0.0396,0.0039,0.0097,0.001,0.0641,0.0039,-0.025,0.0673,0.0036,-0.0167,0.0489,0.0584,0.048,-0.0406,0.0302,0.0292,0.0651,0.0335,-0.0438,-0.0143,0,0.0034,0.0717,0.0086,0.0942,0.0427,-0.0653,-0.0114,-0.0255,-0.0975,0.0209,-0.0034,-0.0002,-0.0678,0.1241,-0.0369,-0.0109,-0.0431,0.0221,-0.0362,0.0166,0.0039,-0.1208,0.042,-0.0089,-0.0209,-0.0613,-0.0323,-0.0967,0.0026,0.0207,-0.0797,-0.0245,0.0429,-0.0087,-0.0359,0.0501,-0.069,-0.0347,0.0209,0.0067,-0.0144,0.0222,0.0993,-0.0331,-0.0091,0.0339,-0.0622,-0.0221,0.0411,0.0364,0.0155,0.0434,0.0908,-0.0317,0.0176,-0.0466,-0.0212,-0.0172,0.042,0.0188,0.0642,0.1157,-0.0721,0.0907,-0.0531,0.0779,-0.063,-0.0134,0.0986,-0.1338,-0.1362,0.0385,-0.0301,0.0545,-0.068,-0.0516,-0.0485,-0.0517,0.0253,0.0027,-0.0779,0.0423,-0.0276,-0.0416,-0.0065,-0.0941,-0.0292,-0.0002,-0.0363,0.0335,-0.0534,-0.0379,-0.0171,0.0605,0.0522,0,-0.0026,-0.0737,0.0053,0.0132,-0.06,-0.0326,-0.0798,-0.0904,0.1481,-0.0248,-0.0338,-0.0188,-0.0199,-0.0034,-0.0105,-0.0639,-0.1344,-0.0699,0.0322,0.0138,0.085,-0.0006,-0.0618,0.0457,0.0534,0.0286,-0.0212,0.0458,0.0535,0.0104,-0.055,-0.0064,-0.0057,0.0026,-0.0093,-0.0693,0.0151,0.032,0.0111,0.015,0.0789,0.0088,0.0571,0.0237,-0.0614,0.0414,-0.0152,0.0356,-0.0018,0.0418,-0.0327,-0.0499,-0.0185,-0.0463,-0.003,0.0041,0.0799,-0.0788,-0.0155,-0.0189,0.0032,0.0966,-0.0317,-0.0246,0.0239,-0.005,0.0109,-0.0067,-0.0106,-0.0557,0.0325,-0.0891,-0.067,-0.0093,0.0572,-0.0341,0.0134,-0.0428,-0.0233,-0.0115,0.0098,-0.0399,-0.0251,0.069,0.053,0.1128,-0.0332,-0.0697,0.0165,0.0617,-0.0606,-0.0023,0.036,0.002,-0.1314,0,-0.0714,-0.0239,-0.029,0.003,-0.0424,-0.0331,-0.0104,-0.0854,0.0173,-0.0003,0.0778,-0.0599,-0.0602,-0.0646,0.0074,0.0053,-0.0071,0.0787,-0.045,-0.035,0.0379,-0.0022,-0.0515,-0.0326,0.0587,-0.0328,0.0256,-0.0032,0.0007,0.0412,0.0388,0.0332,0.059,0.0763,0.0101,0.0151,0.0612,0.0068,0.092,0.0454,0.0696,0.0875,0.0405,-0.0983,0.0317,0.0033,0.0075,-0.0467,0.0478,-0.037,-0.0557,-0.0459,0.0551,0.1094,-0.0125,0.0489,0.0211,-0.0189,0.0849,0.0399,0.026,0.0435,0.0589,-0.0097]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"ance check — for content with regulatory exposure Copyright check — for content with quotation, imagery, or external sourcing Technical reviewer — for content making claims about systems, code, or","embedding":[-0.064,0.0116,-0.0037,-0.0254,0.0608,-0.0511,0.0203,-0.0015,0.0193,-0.0122,-0.0833,-0.0333,0.0609,0.0218,-0.0396,-0.0248,0.076,0.0105,-0.0658,0.0031,-0.0236,-0.0239,-0.0364,0.013,-0.0834,-0.0885,-0.0153,-0.0664,-0.013,-0.0619,0.0515,0.0979,-0.0034,0.0435,0.0224,0.0585,0.0347,-0.0677,0.0815,-0.0536,0.0055,-0.0701,-0.0511,0.0148,0.109,-0.033,0.0344,-0.0634,-0.0266,0.0246,-0.0373,-0.0535,0.0326,0.0202,-0.0507,-0.0155,0.0671,-0.0108,0.0089,-0.0139,0.0062,-0.0125,-0.0401,-0.0106,0.0363,0.0077,-0.0327,-0.0028,-0.0076,0.0163,0.0175,-0.0306,0.0056,0.066,0.0263,0.0108,0.0387,-0.0172,0.075,-0.1906,-0.0021,0.1323,0.0633,0.11,-0.0314,0.0311,0.0597,0.0401,0.0465,0.0297,0.0564,-0.0393,0.1247,-0.0339,0.0319,-0.0304,0.0082,-0.0948,0.0379,0.0511,-0.06,-0.0267,0.064,-0.0648,-0.0096,-0.0153,0.0592,-0.0272,0.0372,0.021,-0.0142,0.0584,-0.0057,-0.0359,0.0575,0.0138,-0.0649,0.0591,0.0276,0.0045,-0.0445,0.0531,0.0751,0.0551,0.0279,-0.0485,-0.0201,0,-0.012,0.076,0.0213,0.1184,0.0396,-0.069,-0.0263,-0.0239,-0.0922,0.0223,-0.0108,0.0712,-0.0888,0.0726,-0.0071,0.0475,-0.0624,0.0315,-0.0477,0.0154,0.0628,-0.1483,0.0287,-0.0212,0.017,-0.0444,-0.036,-0.0245,0.0361,0.023,-0.0543,-0.0618,0.051,-0.003,0.0501,0.0585,-0.0149,-0.0133,0.0282,-0.0153,0.002,0.0228,0.0479,-0.051,-0.0173,0.0083,-0.0592,-0.0654,0.0159,0.027,-0.0006,0.0464,0.1131,-0.0206,-0.0097,-0.0906,0.0024,-0.047,0.0647,-0.0077,0.0457,0.0699,-0.1023,0.0813,-0.0942,0.1036,-0.055,-0.0268,0.1277,-0.0879,-0.1181,0.0207,-0.032,0.0013,-0.0449,-0.0328,-0.0441,-0.0075,0.015,0.0555,-0.0315,-0.0266,0.007,0.0178,-0.0129,-0.0912,0.0057,-0.038,-0.0627,0.0222,-0.0226,-0.0327,0.0141,0.0731,0.0356,0,-0.0436,-0.0659,0.0152,0.0096,-0.0673,-0.0519,-0.0525,-0.0614,0.107,-0.0067,-0.0144,-0.0571,-0.0084,0.0085,-0.0154,-0.0626,-0.1234,-0.0595,-0.0061,0.0593,0.1206,0.0194,-0.0945,0.0735,0.0657,0.0619,-0.0376,0.0069,0.0243,0.0073,-0.0016,-0.0043,-0.0433,-0.0237,-0.014,-0.1087,0.0251,0.1072,0.0178,0.0137,0.0814,0.0087,-0.0137,-0.0088,-0.0767,0.0004,0.019,0.001,0.0121,0.0296,-0.0284,-0.0648,0.0358,-0.0286,0.0393,0.0047,0.073,-0.0029,-0.0388,0.0101,-0.0129,0.0486,0.0043,0.0127,0.0023,-0.0529,0.0015,0.0324,-0.0312,-0.0235,0.071,-0.0729,-0.0499,-0.0571,0.0312,-0.0256,0.0074,-0.0647,-0.0293,-0.0046,0.0125,-0.0735,0.0344,0.0739,0.0728,0.0823,-0.0276,-0.1109,-0.0074,0.0456,-0.0528,-0.0344,-0.0059,-0.0291,-0.1349,0,-0.0631,-0.0142,-0.0654,-0.0014,-0.0159,-0.0299,-0.0426,-0.0628,0.0057,0.0296,0.0841,-0.0788,-0.0468,-0.0839,0.0669,0.0258,0.0125,0.0401,-0.0494,-0.0307,0.0072,-0.0136,0.0058,-0.0517,0.0116,-0.0241,-0.0143,0.0087,-0.0302,0.0318,0.0385,0.0308,0.0258,0.0688,0.054,0.0714,0.0547,0.0552,0.0401,0.0301,0.0421,0.0801,0.0351,-0.0289,0.022,0.0198,0.0073,-0.043,0.0429,-0.0229,0.0032,-0.0496,0.0263,0.0955,-0.0403,0.0676,0.032,0.0471,0.0926,0.0346,0.0935,-0.0189,0.0775,-0.0479]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"rify factual claims and sources independently Verify hard constraints (word/character counts, required fields).","embedding":[-0.0458,0.0236,-0.0705,0.0041,0.071,-0.0063,-0.0328,0.0381,0.0544,0.0768,-0.0216,-0.0302,0.014,-0.0232,-0.0155,-0.013,0.0496,-0.01,-0.0807,-0.0208,0.0395,-0.0192,-0.0042,0.0116,-0.0889,-0.0639,-0.0292,-0.0349,0.0218,-0.0493,0.0371,0.0329,0.0311,0.0235,0.0224,0.0621,-0.0347,-0.0415,0.041,-0.0129,0.0052,-0.081,-0.0178,-0.0538,0.1357,-0.022,-0.0305,-0.0568,0.0085,0.0634,-0.0668,-0.0139,0.0288,-0.0732,0.0015,0.0141,0.028,-0.0024,-0.0064,-0.0176,0.0165,-0.0694,-0.0383,-0.0035,0.0231,-0.0229,-0.0189,-0.021,0.0072,0.064,0.0146,0.0145,0.0218,0.0342,0.0499,0.0324,0.0584,0.0168,0.0812,-0.1703,-0.0033,0.0461,0.0362,0.049,-0.0331,0.016,0.0721,-0.0127,0.0838,0.0326,0.0522,-0.0503,0.0922,-0.0066,0.0715,0.0067,-0.0045,-0.0609,-0.036,0.0612,0.0338,0.0181,0.0316,-0.0696,-0.0426,-0.0609,0.0985,-0.0153,0.0274,-0.0023,0.0112,0.0936,0.0601,-0.0145,0.0302,-0.0237,-0.0337,0.0698,0.1153,0.0611,-0.0278,0.0151,0.0202,0.0622,0.0418,-0.057,0.0188,0,-0.043,0.0391,0.0178,0.0465,0.0025,-0.0376,-0.0557,-0.0143,-0.0909,0.0242,-0.0197,0.0319,-0.0657,0.0981,0.0349,-0.0225,-0.0491,0.0678,-0.0698,0.0166,0.0717,-0.1562,0.0315,-0.0267,-0.0005,-0.031,-0.0129,-0.0389,-0.0492,0.0216,-0.1131,-0.0235,-0.0077,-0.0045,0.0404,0.0562,0.0082,-0.0217,0.0093,0.0086,-0.0597,0.0764,0.0323,-0.0324,-0.0085,0.0113,-0.0488,-0.0916,-0.0325,-0.0273,0.0137,0.0487,0.0753,-0.0203,-0.0065,-0.0257,0.0241,-0.0585,0.0356,0.0574,0.0143,0.1128,-0.1018,0.0883,-0.1125,0.1268,-0.0433,0.0122,0.086,-0.0429,-0.1126,0.0349,-0.0555,-0.0047,-0.0014,-0.0074,-0.0171,-0.0562,0.0045,0.018,-0.0086,0.0071,-0.0863,-0.0264,0.0207,-0.0516,0.0004,-0.0087,-0.0334,-0.0249,-0.0488,-0.0169,0.0082,0.079,0.039,0,-0.057,-0.0813,0.01,0.0291,-0.0638,-0.0375,-0.0521,-0.0726,0.1055,-0.0665,-0.0567,-0.0509,-0.0188,0.0569,0.0202,-0.0633,-0.0642,-0.0472,0.0301,0.072,0.1539,0.0558,-0.1299,0.035,0.0386,0.018,-0.0028,0.0507,0.0058,-0.0218,0.0161,-0.0384,-0.0196,0.0137,-0.0132,-0.0267,0.037,0.0332,0.0003,0.0881,0.0796,-0.0304,-0.0413,0.0312,-0.0512,0.0235,-0.0562,-0.0158,-0.0774,0.0474,-0.0498,-0.0413,-0.068,-0.0179,-0.0631,-0.0712,0.0285,-0.0307,-0.0672,0.0162,-0.041,0.0668,-0.0179,-0.0229,0.0032,0.0016,0.0683,-0.011,0.008,-0.0354,0.0265,-0.035,-0.0787,-0.0052,0.0254,0.0278,-0.0353,-0.0766,-0.0079,-0.0005,-0.0193,-0.0748,0.0502,0.0233,0.0251,0.0795,0.0046,-0.0627,-0.0352,0.0808,-0.0175,-0.0429,0.0258,0.0042,-0.1802,0,-0.0617,-0.0115,0.0036,0.0715,0.0134,-0.057,-0.0406,-0.0722,-0.009,-0.0316,0.0854,-0.0082,-0.035,-0.0319,0.0372,0.0775,0.0048,0.0698,-0.0337,0.0095,0.015,0.0358,-0.0517,-0.0107,0.0398,-0.0717,0.0417,0.0146,-0.0496,0.0003,0.02,0.0558,0.0087,0.0807,0.0324,0.0645,0.0625,0.0538,0.0795,0.0074,0.0274,0.0762,0.0118,-0.0409,-0.0212,0.0322,-0.0486,-0.0975,0.0371,-0.1124,0.0205,-0.0385,0.0366,0.1267,0.0212,0.0783,0.0085,-0.009,0.0808,0.076,0.0522,-0.0118,0.0704,-0.0477]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"coding bias without inspection : a pattern like \"short sentences good\" might just reflect that your exemplars targeted beginners; applying it universally infantilizes advanced content Optimizing for","embedding":[-0.0486,-0.0254,-0.018,-0.0357,0.0555,0.011,-0.0206,0.0322,0.0105,-0.0175,-0.0828,0.0168,0.0191,-0.0254,0.0459,-0.0055,0.0803,0.0054,-0.0515,0.0173,0.0275,0.0786,-0.0089,0.0242,-0.0526,0.01,-0.0254,-0.0881,0.0527,-0.0502,0.0273,0.0733,0.0982,0.0271,-0.0024,0.0627,-0.0174,0.005,0.006,-0.0561,-0.0448,-0.0572,-0.0319,0.0003,0.1026,-0.0709,-0.0442,-0.0093,-0.043,0.0079,-0.1436,-0.0292,0.0513,0.0356,-0.0028,0.0084,-0.0336,0.0521,0.0488,-0.0218,-0.0043,-0.0886,-0.0207,0.0021,0.0385,-0.0454,-0.0387,0.0499,-0.0013,0.082,-0.052,-0.0092,0.0153,0.1308,0.0376,0.0221,0.0684,-0.0502,0.0508,-0.1065,-0.016,0.0772,0.0723,0.0732,-0.0188,-0.0236,0.0201,-0.0089,0.0311,0.0237,0.0235,-0.0102,0.045,-0.0464,0.0203,-0.0252,-0.0062,-0.0902,-0.0128,0.1063,0.0162,0.0289,0.0093,-0.052,-0.0295,-0.062,0.0759,0.0139,-0.0024,0.0078,-0.0186,0.0721,-0.0227,-0.0917,0.1021,-0.0335,-0.0236,0.0345,0.088,0.1079,-0.0879,0.0273,-0.0179,0.0249,-0.0002,-0.0413,-0.0086,0,0.0193,0.0788,0.0187,0.0753,0.0225,-0.0586,-0.0954,0.0012,-0.0425,0.0163,0.0611,0.0219,-0.0394,0.151,0.0313,-0.0116,-0.0664,0.0236,-0.0037,0.0064,0.0278,-0.0416,0.0681,-0.0316,0.0183,-0.0299,-0.0056,-0.1083,-0.0206,0.0274,-0.1031,-0.0466,0.0165,-0.0493,0.0149,0.0292,-0.0159,-0.0584,-0.0023,-0.0113,-0.0886,0.0816,0.046,-0.0356,0.0079,0.034,-0.0061,-0.0889,0.0089,0.0207,0.0211,-0.0114,0.0526,0.0149,-0.0307,0.0047,0.011,-0.0531,0.0553,-0.0001,0.0307,0.0682,-0.0303,0.004,-0.0023,0.0611,-0.0402,-0.0163,0.0874,-0.0819,-0.0541,0.0365,-0.0838,0.0226,-0.0265,0.0344,-0.016,-0.0983,0.039,0.0819,-0.0163,0.0386,-0.038,-0.0557,0.0246,-0.0808,0.0349,-0.0252,0.0165,0.105,-0.005,-0.0127,-0.0116,0.0479,-0.008,0,-0.0218,-0.0206,-0.02,0.1035,-0.0293,0.0057,-0.0087,-0.0211,0.1064,0.0017,-0.0122,-0.0693,0.0068,0.0296,0.0511,-0.0345,-0.0477,-0.0416,-0.0049,0.0537,0.1231,0.0379,-0.122,0.0387,0.073,-0.0009,-0.0535,0.0688,-0.0121,-0.0563,-0.0293,0.0109,-0.027,-0.0174,0.001,-0.0103,-0.0381,0.0709,0.0169,0.0247,0.0509,0.0448,-0.0161,-0.0049,-0.0762,-0.0567,-0.0722,-0.0334,-0.0208,0.0351,-0.0452,-0.0572,-0.0629,-0.0447,-0.0584,-0.1477,-0.0171,-0.0288,-0.0764,0.0203,-0.0429,0.0287,-0.0223,-0.0474,0.0398,-0.1176,0.0255,0.0509,-0.0216,-0.0669,0.0614,-0.0393,-0.044,-0.0013,-0.055,-0.0215,0.0445,-0.0367,-0.0449,-0.0259,0.0252,-0.0302,-0.0115,0.0188,0.0731,0.1541,-0.0359,-0.0104,-0.0254,0.1151,0.0022,0.0074,0.028,0.0649,-0.1437,0,-0.0907,-0.091,-0.0059,0.0719,-0.0296,-0.0342,-0.0095,-0.0806,-0.0295,0.0044,0.0603,-0.0162,-0.036,-0.0286,0.0312,0.0367,-0.0178,0.0119,-0.0408,-0.033,0.079,0.0331,-0.0964,-0.0341,0.045,-0.0242,0.0448,0.0031,-0.0675,-0.0108,0.0241,0.0989,-0.0227,0.0106,0.0248,0.0441,0.0569,0.0045,0.016,0.0391,0.0332,0.098,0.0248,-0.0792,0.0162,0.0372,-0.0237,-0.0427,0.0187,-0.0968,0.0122,-0.0655,0.0431,0.0717,0.041,0.0698,0.0148,0.0817,0.0636,0.0629,0.0862,0.0622,0.0198,-0.0425]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"e human pass Prevention: transparent curation criteria, documented assumptions, human review between cycles, oppositional analysis (ask a second model to critique your instructions), and built-in","embedding":[-0.017,0.0208,0.0349,-0.0061,0.027,-0.0348,0.0151,0.0487,-0.0666,-0.0252,-0.0496,-0.058,0.002,-0.0256,-0.0075,0.0142,0.0403,-0.0042,-0.0405,0.0107,0.0709,0.0283,-0.0221,-0.0319,-0.0995,0.0136,-0.0066,-0.1078,0.0339,-0.0111,0.0934,0.0643,0.0005,0.0276,0.1007,0.0397,-0.0391,-0.0358,0.0546,0.0478,0.0533,-0.0203,-0.0294,-0.0497,0.1258,-0.0745,-0.0661,-0.064,0.015,0.0215,-0.0493,-0.0283,-0.019,-0.0044,0.0117,-0.0118,0.0301,-0.0292,0.0352,-0.0693,0.0069,-0.0385,-0.013,-0.0617,0.0263,0.0177,-0.0193,0.0236,0.0894,0.101,-0.0235,0.0702,-0.011,0.0473,0.0349,0.0537,0.0599,-0.0181,0.0097,-0.2218,-0.0346,0.1147,0.1111,0.0315,-0.0118,-0.0037,0.0581,0.0307,0.074,0.041,0.0311,-0.0382,0.0937,-0.0325,-0.0033,0.0476,0.017,-0.0888,0.0325,0.0736,0.0144,0.0072,0.0994,-0.0421,-0.0767,-0.0669,0.053,-0.0443,-0.0409,-0.0446,-0.0269,0.076,-0.0035,-0.0443,0.0454,-0.0033,0.024,0.0625,0.0998,0.0769,-0.0256,0.0304,0.1032,0.0683,0.0563,-0.0547,-0.0338,0,-0.0455,0.0058,0.0321,0.0891,0.0581,-0.0286,-0.0209,-0.0198,-0.0458,0.0351,-0.0431,0.0219,-0.1294,0.0798,0.0102,-0.0472,-0.0141,0.0351,-0.0763,0.0036,0.0511,-0.1097,0.0359,0.0084,0.0409,0.0086,0.0252,-0.0433,-0.0364,0.0163,-0.0528,-0.0033,0.009,-0.0083,0.0024,0.0703,-0.0003,-0.0092,0.007,0.0325,-0.0552,0.0601,0.1192,-0.073,-0.0089,-0.0163,-0.0199,-0.0377,0.0054,0.015,-0.0171,0.0267,0.0702,-0.0574,0.0042,-0.0722,-0.018,-0.0114,0.1019,0.0447,0.0893,0.0211,-0.1019,0.0846,-0.058,0.0816,-0.0433,-0.0296,0.1059,-0.0794,-0.1088,0.0536,-0.037,-0.0177,-0.0116,-0.0067,-0.0126,-0.0386,-0.0329,-0.0031,-0.0713,0.0384,-0.068,-0.0569,0.0376,-0.05,0.0394,-0.0153,-0.025,-0.0032,-0.0698,-0.0024,-0.0226,0.0116,0.0417,0,0.0274,-0.0622,0.0291,-0.0046,0.0164,-0.0095,-0.0391,-0.0817,0.0798,-0.0275,-0.0362,-0.0399,0.0049,0.0083,0.0112,-0.0017,-0.0727,-0.0653,0.0346,0.0481,0.0105,0.0463,-0.0823,0.0044,0.0211,0.0285,-0.0371,0.0674,0.021,-0.0557,-0.0678,-0.0399,-0.0221,0.049,0.0147,-0.0331,0.0088,0.064,-0.0076,0.0412,0.0806,-0.016,-0.0591,0.0402,-0.0619,0.031,-0.0509,0.0107,-0.0505,0.0254,-0.0789,-0.0654,-0.0467,-0.0739,-0.0243,-0.048,0.0792,-0.0883,-0.073,-0.0058,-0.0649,0.0425,0.0118,-0.0264,0.0139,-0.0598,-0.0033,-0.0836,-0.0461,-0.0496,-0.0047,-0.0399,-0.0635,-0.0427,-0.0044,-0.0357,-0.0131,-0.0452,0.0435,-0.0363,-0.0371,-0.04,0.0002,0.0609,0.0453,0.1242,-0.0172,-0.0283,0.0152,0.1099,-0.0363,0.007,0.0676,0.0515,-0.1104,0,-0.0759,-0.0064,-0.0584,0.0624,0.0173,-0.0365,-0.0364,-0.0314,-0.0354,0.0027,0.0862,-0.0346,-0.0031,-0.0008,0.0255,0.0427,0.0421,0.0274,-0.053,-0.0446,0.0416,0.0216,-0.0082,0.0197,0.0489,-0.0394,0.0515,0.0273,-0.0241,-0.0187,0.02,0.0124,-0.0296,0.0967,0.0538,0.0105,0.03,0.0255,0.0587,-0.0059,0.0609,0.0432,0.0214,-0.0676,0.0805,0.0106,-0.0529,-0.0715,0.0359,-0.0281,-0.0899,-0.0383,0.0471,0.1371,0.0298,0.066,0.0423,-0.0116,0.0838,0.0396,0.0242,-0.0447,-0.006,-0.0445]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"ified as exemplary, and not others Your working AI instructions — the guidance doc the AI uses as its standing context A failure log — the one document that's more valuable than the guidance doc","embedding":[-0.0374,-0.0408,0.057,-0.0011,0.0765,-0.0567,-0.003,0.0671,0.0131,-0.0004,-0.0612,-0.0282,-0.0367,-0.0185,0.0667,0.0176,0.0337,-0.0734,-0.0705,-0.0207,0.0415,0.0491,0.0212,-0.008,-0.0644,0.0731,0.0161,-0.0862,0.0031,0.0221,0.01,0.0312,0.0168,0.0485,0.0706,0.0708,0.013,0.0123,0.0788,-0.0029,-0.0239,-0.0491,-0.0308,-0.0186,0.1186,-0.0361,-0.0686,-0.0162,0.0644,0.0424,-0.1075,0.0031,0.0481,-0.007,-0.0243,0.0809,0.0467,0.031,0.0482,-0.1008,-0.0297,-0.0493,0.0412,-0.0494,0.036,-0.0057,-0.0417,0.0247,0.0126,0.1076,-0.0503,0.0298,0.0137,0.0431,0.0191,0.0409,0.0181,-0.0252,0.0407,-0.0989,-0.0501,0.0234,0.0234,0.0981,-0.0646,-0.002,0.0851,0.0343,0.0236,0.0296,-0.0094,-0.0579,0.0717,0.0254,0.0907,0.0942,-0.0176,-0.0851,-0.0166,0.0712,0.0095,0.0042,0.0332,-0.1367,-0.0698,-0.0006,0.0464,-0.0429,0.0107,-0.007,-0.0286,0.0587,0.0602,-0.0228,0.1176,0.0055,-0.0037,0.0327,0.021,0.0859,0.0417,0.0041,0.0298,0.0967,0.052,0.0023,0.0242,0,0.0117,-0.0203,0.0166,0.1358,0.0354,-0.0115,0.0146,0.0197,-0.075,0.0147,-0.0235,0.0393,-0.0786,0.0367,-0.0114,-0.0693,0.0143,0.0262,-0.0015,0.0135,0.0036,-0.1303,0.0361,0.0069,0.0957,0.0542,0.0499,-0.0676,0.0102,0.0032,-0.0835,0.0287,-0.0644,-0.0105,0.0061,0.0545,-0.0285,-0.032,-0.0593,0.0481,-0.0442,0.0223,0.0521,-0.0592,-0.0094,-0.0325,-0.0667,-0.0712,0.0227,-0.0039,-0.0232,0.0242,0.0193,-0.0522,-0.0041,-0.132,-0.0259,-0.0594,0.0367,-0.0025,0.0689,-0.0175,-0.0869,0.075,-0.0352,0.0775,-0.0473,0.0609,0.0743,-0.0604,-0.0405,0.0057,0.0034,0.002,-0.0183,0.0538,-0.0593,-0.0884,0.0167,-0.0418,-0.0025,-0.0045,-0.0945,-0.0591,0.0687,-0.0683,0.0133,-0.0062,-0.0562,0.019,-0.0572,0.0456,-0.0099,0.0589,0.0012,0,0.027,-0.0093,-0.0205,0.0196,0.051,-0.0271,-0.0413,-0.0676,0.0894,-0.0217,-0.0643,-0.0396,-0.0101,0.0343,0.0296,0.0346,-0.0199,-0.0564,0.0465,0.0037,0.0269,0.0505,-0.1233,-0.0363,-0.0288,0.024,-0.0184,0.0705,0.0098,-0.0361,0,-0.0192,-0.0563,0.0632,0.0425,0.0315,0.0303,-0.0501,-0.0256,0.0037,0.1066,-0.0064,-0.0523,-0.0162,-0.0099,-0.0049,-0.047,0.0444,-0.0379,0.0623,-0.0277,-0.0466,0.0212,-0.0962,-0.0673,-0.0235,0.0555,-0.01,-0.0767,-0.0003,-0.1167,0.0616,0.0394,-0.0363,-0.0368,-0.0771,0.0311,0.0147,0.002,-0.1125,0.0069,0.0074,-0.0604,0.0028,0.0527,0.0074,-0.0238,-0.0752,0.0175,-0.0357,-0.0301,-0.0188,-0.0344,0.0923,0.015,0.1458,0.0168,0.0338,0.0019,0.0749,-0.0733,-0.0152,0.0093,0.1081,-0.0573,0,-0.0799,0.0087,-0.0082,0.0568,0.0528,-0.037,-0.0368,-0.0229,0.0095,-0.0309,0.0324,-0.0531,-0.0076,-0.0193,0.0223,-0.0052,0.0231,-0.028,-0.0099,-0.0776,0.0922,-0.0216,-0.0286,0.0177,0.0105,-0.1113,0.0405,0.0329,-0.0911,-0.0096,-0.0235,0.0369,0.0238,0.0209,0.0442,-0.0238,0.0516,-0.0415,0.0753,-0.0154,0.0276,0.0646,0.0529,-0.0931,-0.017,-0.0416,-0.0666,-0.1144,0.0211,-0.0713,-0.0796,-0.0071,0.0432,0.1374,0.1055,0.0455,0.0062,-0.0169,0.0445,0.0593,0.0251,0.0565,-0.0739,0.0026]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"g, with PROJECT_BRIEF → PROJECT_PLAN → PATTERNS workflow Thoughtful AI integration beats bolted-on Clippy : product thinking for AI integration, when to use it, not just how to prompt it Why context","embedding":[-0.0322,0.0074,0.0213,-0.0297,0.0433,-0.0632,0.0438,0.0564,-0.0352,-0.0171,-0.0792,-0.0788,0.01,-0.0065,0.0428,-0.0058,0.096,-0.0209,-0.1175,0.0025,0.0116,0.0227,-0.0466,-0.03,-0.0639,0.0046,-0.0012,-0.0805,0.0489,0.0114,0.0899,0.1566,-0.0002,0.0076,0.0481,0.1029,0.0108,-0.0401,0.0066,-0.0452,0.0102,-0.0224,-0.0298,-0.016,0.0689,-0.0658,-0.0023,-0.0362,0.0301,-0.0021,-0.0829,-0.0539,-0.0424,-0.0695,-0.0265,0.0652,0.0872,0.0265,0.0162,-0.0494,-0.0198,-0.0348,0.0175,0.009,0.0147,-0.0498,-0.0035,0.055,0.032,-0.0062,-0.0136,-0.0143,-0.0241,0.0023,0.0814,-0.0262,0.0172,-0.0212,0.0347,-0.1145,0.0507,0.1363,0.0471,0.0874,-0.0336,0.0209,0.0355,0.0564,0.0651,0.0301,0.0474,-0.086,0.0282,-0.0204,0.0371,0.0142,0.0145,-0.1223,0.0038,0.0802,-0.0519,-0.0596,0.0496,-0.056,-0.088,0.0113,-0.0204,0.0001,-0.0046,0.0096,-0.0461,0.0712,-0.0249,-0.0809,0.0485,0.0074,0.0156,0.0046,0.0562,0.0664,-0.0242,0.0467,-0.0248,0.077,-0.0219,-0.0175,-0.0149,0,-0.0096,-0.0103,0.044,0.1445,0.0822,-0.0587,0.0132,0.0097,-0.0607,0.0157,0.0387,0.1283,-0.0769,0.1198,0.0258,-0.0491,-0.0832,0.0424,0.0131,0.0273,-0.0194,-0.1148,0.0276,-0.0316,0.1129,0.011,0.0259,-0.0508,0.0307,0.0054,-0.1201,0.0018,-0.0114,0.0019,-0.0267,0.0556,-0.0578,-0.0909,0.0095,-0.0032,-0.0417,0.0432,0.0238,-0.0327,-0.0376,-0.0185,0.048,-0.0205,0.005,-0.0202,0.0421,0.0031,0.0781,-0.0554,0.0036,-0.0748,0.0155,-0.0507,0.0834,-0.0028,0.0317,0.0091,-0.0677,0.1409,-0.0082,0.0995,-0.045,0.0446,0.1252,-0.1046,-0.1329,0.0641,-0.0443,-0.0187,0.0218,0.0207,-0.0807,-0.063,-0.0187,0.0256,-0.0374,0.0486,-0.0181,0.0077,0.0347,-0.0225,0.0097,-0.0216,-0.0849,-0.0351,-0.0244,-0.049,0.0048,0.0413,0.0321,0,0.0281,-0.086,-0.0079,-0.0178,0.0501,-0.0437,-0.054,-0.0706,0.044,-0.0321,-0.042,-0.0213,-0.0024,0.0384,-0.0194,-0.0069,-0.0813,-0.055,0.0169,0.0188,0.055,0.0257,-0.0975,-0.075,-0.0342,-0.0209,-0.0961,0.0317,0.0493,0.0135,-0.0616,-0.0547,-0.0403,-0.0113,0.0209,0.021,0.0073,0.0224,-0.0347,-0.0436,0.0139,-0.0109,0.0008,0.0445,-0.0533,0.0456,-0.0321,0.0344,-0.024,0.0006,-0.0169,0.0089,-0.0308,-0.1136,-0.0387,0.0217,0.1111,-0.0699,-0.076,-0.0244,-0.0024,0.0699,-0.0018,-0.0405,-0.0041,0.0061,0.0003,-0.0461,-0.0741,-0.0579,0.0452,-0.0173,-0.0527,-0.0261,-0.0063,0.0066,0.0147,-0.0349,0.0075,0.0122,0.025,-0.0781,0.0389,0.0207,0.0325,0.1114,-0.0265,0.0019,0.03,0.0627,-0.082,0.0243,0.0089,0.0541,-0.0752,0,-0.0842,0.0451,-0.057,0.0079,-0.0702,-0.0085,-0.0211,-0.0091,0.0136,0.0259,0.0282,-0.0797,-0.0441,0.0249,0.0587,0.0741,0.0517,-0.0026,-0.0367,-0.0436,0.0954,0.0298,0.0066,-0.0081,0.0382,-0.0824,0.0075,0.0524,0.0333,-0.0207,0.0087,0.0281,-0.0421,0.0973,0.0119,-0.002,0.0212,-0.0518,0.0678,-0.0231,0.0396,0.0834,0.0441,-0.0704,0.0324,0.0397,0.0195,-0.0983,0.0424,0.0395,-0.0574,0.0098,-0.0095,0.1072,0.0977,0.0733,-0.0063,0.0218,0.0539,0.0666,-0.0361,0.0335,-0.0151,-0.0025]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"One direction I'm exploring: packaging CADI as a guided Claude skill (or similar) that asks where your content lives, walks you through the curation criteria, runs the Analyze prompt for you, and","embedding":[-0.0258,0.0335,0.0285,-0.0031,0.0571,-0.0368,-0.0136,0.0555,-0.0213,0.0446,-0.0932,0.0017,0.0018,-0.0072,0.0317,0.0046,0.084,-0.0201,-0.0467,0.0461,-0.0037,0.0556,0.0235,-0.008,-0.0534,-0.0459,-0.0045,-0.099,0.0309,0.0034,-0.0014,0.1115,0.0031,0.0245,0.027,0.0921,0.0714,-0.0047,0.0102,-0.023,-0.0157,-0.0246,-0.0077,0.0032,0.1147,-0.0708,-0.0112,-0.0378,-0.0681,-0.0013,-0.1231,-0.0269,0.0151,-0.072,-0.0125,0.0641,0.0563,0.006,0.0249,-0.0853,-0.0595,-0.081,-0.1024,0.0192,0.0318,-0.0209,0.0104,0.0468,0.0212,0.0788,-0.055,0.0088,0.0075,0.0594,0.0427,0.0667,0.0076,0.0283,0.0209,-0.1866,0.0294,0.0963,0.0831,0.0452,-0.0512,-0.0113,0.082,0.0305,0.084,0.044,0.0965,-0.042,-0.0024,-0.0208,-0.0223,0.0042,-0.0244,-0.1645,-0.0052,0.0833,0.028,0.0558,0.0018,-0.087,-0.0519,-0.0352,0.0183,0.003,0.0091,0.0023,-0.0121,0.073,0.0132,-0.0594,0.074,-0.0448,0.0005,0.0042,0.1498,0.0034,-0.0225,0.0352,0.0101,0.0295,0.0441,-0.0497,-0.0032,0,0.0466,0.0705,0.0318,0.1139,0.0037,-0.0237,-0.0146,-0.0028,-0.0587,0.0008,0.0314,0.0002,-0.0499,0.0935,-0.0187,-0.0015,-0.0589,0.0195,-0.0516,0.0212,0.0116,-0.0391,0.0429,-0.0709,0.0793,0.0026,0.0183,-0.0591,-0.0112,0.0234,-0.0645,-0.0237,-0.0311,-0.0081,-0.0305,0.0568,-0.0431,-0.0917,0.0387,-0.0126,-0.0074,0.0356,0.0764,-0.0394,-0.0051,0.0184,-0.0087,-0.0357,-0.0038,0.0148,-0.0092,0.0321,0.052,-0.0201,0.0038,-0.0191,0.013,-0.0223,0.0466,-0.0245,0.0825,0.1092,-0.0985,0.0449,-0.0857,0.0514,-0.1319,0.0153,0.0993,-0.092,-0.1094,0.0435,-0.0478,-0.0293,-0.0033,-0.0137,-0.0062,-0.0734,0.0787,-0.0048,-0.0315,0.0343,-0.0592,-0.0459,0.0277,-0.0892,0.0678,0.0216,-0.0271,0,-0.0193,-0.0314,-0.0033,0.0698,0.0017,0,0.021,-0.0704,-0.0167,0.1012,-0.0344,-0.0464,-0.0642,-0.0845,0.1267,-0.1039,-0.019,-0.0293,0.0178,0.0477,0.0316,-0.0358,-0.0988,-0.0569,0.0146,0.0346,0.0257,0.0335,-0.1417,0.014,0.0556,-0.0081,0.0246,0.0641,-0.0313,-0.0413,-0.0444,-0.0083,-0.0352,0.0508,-0.0241,0.0051,0.0201,0.0121,-0.0565,0.0733,0.0413,0.0157,-0.0094,0.0037,-0.0668,0.0323,-0.0465,0.0128,0.0155,0.0442,-0.0243,-0.0318,0.002,-0.0464,-0.0174,-0.0837,0.073,-0.0954,-0.0613,0.0009,-0.0279,0.1276,-0.0012,-0.0398,0.0532,-0.0786,0.0093,-0.0044,-0.0376,-0.0674,-0.0083,-0.0707,-0.0821,-0.0424,0.0533,0.0274,0.0375,-0.0805,-0.0517,-0.026,0.0211,-0.0429,-0.001,0.0539,0.0221,0.1218,-0.0073,0.0056,0.0058,0.1072,-0.0454,-0.0044,0.0558,0.0293,-0.0813,0,-0.0732,-0.0146,-0.0591,0.0513,-0.008,-0.0151,-0.0047,-0.0327,-0.0352,0.0067,0.0486,-0.0084,-0.0596,-0.0315,0.0465,0.022,-0.0039,-0.0223,-0.1112,-0.0268,0.047,0.0272,-0.027,-0.0722,0.0456,-0.0018,0.0324,0.0351,-0.0363,0.002,-0.0073,0.0305,-0.0071,0.0354,0.0362,0.0308,0.0429,0.042,0.1076,-0.0018,-0.0099,0.0384,-0.0135,-0.051,0.0126,-0.0002,-0.0065,-0.0089,-0.0365,-0.0402,-0.0583,-0.0489,0.0401,0.0717,0.039,0.1123,-0.0235,0.0182,0.0195,0.0256,0.0785,0.0297,-0.0164,-0.0155]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"Not Yet: LLMs Still Struggle to Imitate the Implicit Writing Styles of Everyday Authors \" (EMNLP 2025 Findings): exemplar-based prompting consistently beats instruction-only prompting for style","embedding":[-0.0171,-0.0008,0.047,0.0027,0.0764,0,-0.016,0.0438,0.0115,0.0199,-0.0138,-0.0069,0.0219,-0.0018,0.0719,0.0438,0.0457,-0.0091,-0.0338,0.0254,0.0281,0.0663,0.0801,-0.045,-0.0438,0.0196,-0.0159,-0.0794,0.0635,0.023,-0.0101,0.1034,0.0372,0.021,-0.0311,0.0416,0.0267,0.0819,0.0011,-0.0324,-0.0853,-0.0328,0.0131,0.0081,0.0889,-0.0528,-0.064,0.0254,-0.1004,0.0195,-0.1441,-0.0753,0.0285,-0.0084,0.0085,-0.0055,0.0589,0.0407,0.04,-0.0331,-0.0441,-0.0712,-0.126,0.0346,0.005,0.0389,0.0114,0.0318,0.0025,0.0447,-0.0573,0.0024,-0.0107,0.1364,-0.0092,0.0746,0.0168,-0.0574,0.0057,-0.1318,-0.0062,0.093,0.0657,0.0537,-0.0174,0.0182,-0.0096,0.0359,0.0104,0.0318,0.025,-0.1182,-0.0036,-0.0455,0.0003,0.0337,-0.0824,-0.1401,-0.0195,0.0329,0.0334,0.0132,0.0229,-0.0546,-0.0244,-0.0448,0.0277,-0.0389,0.0357,-0.0195,-0.0176,0.0572,-0.0121,-0.0301,0.0707,-0.0668,0.0258,-0.0086,0.1046,0.0033,0.027,0.0048,-0.0037,0.0009,0.0978,-0.0239,-0.0225,0,0.0783,0.0515,0.0554,0.1002,0.0806,-0.0386,-0.0514,-0.0093,0.0036,0.0344,0.0491,0.0188,0.0055,0.0937,-0.0378,0.0016,-0.0686,0.0487,-0.0665,0.0417,0.0024,-0.0455,0.0764,-0.0455,-0.0359,0.0048,0.0255,-0.039,0.0613,0.01,-0.0652,-0.0185,-0.0091,-0.043,-0.0596,0.047,-0.0169,-0.0948,0.0526,0.0237,0.0094,0.0166,0.0622,0.0203,-0.0088,0.0261,-0.0504,-0.079,-0.0478,0.0412,0.017,0.0448,0.0578,-0.0396,0.0298,0.0398,-0.0154,0.0049,0.0505,-0.0367,0.0799,0.1,-0.0378,0.0581,-0.0349,-0.0076,-0.0579,-0.0311,0.0519,-0.048,-0.05,0.0605,-0.1158,0.0328,-0.0215,-0.0743,-0.0286,-0.0693,0.092,-0.0164,0.0146,0.0266,-0.0098,-0.0142,0.0491,-0.0569,-0.0182,-0.0111,-0.0321,-0.004,0.0267,-0.0134,-0.0332,0.0563,-0.0265,0,-0.0241,-0.0046,-0.0284,0.0661,-0.0524,-0.0026,0.0118,-0.0733,0.124,-0.1164,-0.027,0.0336,0.0192,0.0067,-0.0016,-0.0748,-0.0972,0.0045,-0.0001,-0.0229,0.0277,-0.0189,-0.1243,-0.0114,0.014,0.0069,0.016,0.0362,-0.0411,-0.0641,-0.0509,0.0307,0.013,0.0277,-0.0627,0.0306,0.0233,-0.0049,-0.0506,0.0774,0.0372,0.0587,-0.0175,-0.0229,-0.0985,-0.0085,-0.0854,-0.0126,0.0677,0.0457,-0.0133,-0.0114,-0.0741,-0.0554,-0.0661,-0.0755,0.0031,-0.0959,-0.0628,0.0211,-0.0313,0.1201,-0.0415,-0.0606,0.0767,-0.0884,0.0028,0.0247,-0.0134,-0.0732,0.0681,-0.0462,-0.0971,-0.0673,0.076,0.0138,0.0398,-0.1079,-0.0711,-0.0448,0.0325,-0.0963,-0.0135,0.1282,-0.0177,0.1072,-0.0469,0.0548,-0.0227,0.0995,-0.059,-0.0068,-0.0113,0.0747,-0.0752,0,-0.0414,-0.0354,0.0166,0.0561,0.017,0.041,-0.0012,-0.0061,-0.0268,-0.0365,-0.0066,0.0138,-0.0431,-0.0316,0.0315,0.0186,0.0287,0.009,-0.1054,-0.0405,0.0516,-0.0067,-0.0644,0.0188,-0.0029,0.0067,-0.0034,0.11,-0.0478,0.0114,-0.0339,0.0163,-0.02,-0.0233,0.0284,-0.0046,0.0505,0.0153,0.0966,0.0292,0.0078,-0.0117,-0.0242,0.0017,-0.0049,0.0176,-0.0321,-0.0573,-0.043,-0.0352,-0.0192,-0.0571,0.0557,0.0467,0.0101,0.104,0.0069,0.0456,0,0.0181,0.1392,0.074,0.0085,0.0004]},{"url":"/posts/20260609-iterative-pattern-framework/","title":"CADI: a prescriptive path for slop-free AI in content work","snippet":"r care of people with COVID-19 \" (J Clin Epidemiol 2020) Wei et al., \" Chain-of-Thought Prompting Elicits Reasoning \" (2022) Yao et al., \" Tree of Thoughts: Deliberate Problem Solving with LLMs \"","embedding":[-0.0446,-0.0019,-0.0696,-0.0173,0.033,-0.0199,0.0062,0.1396,-0.0333,0.0366,-0.0636,-0.0165,-0.0044,0.0535,-0.0131,0.0298,0.0235,-0.0569,-0.0717,-0.0084,0.0068,0.0408,0.0698,0.0217,-0.1118,0.0273,-0.0586,-0.0823,0.0011,0.0239,0.0226,0.0723,-0.0092,-0.0465,-0.046,0.0317,0.0294,0.0082,-0.01,0.017,-0.0647,-0.0305,0.0385,-0.0079,0.1012,-0.0626,-0.0529,-0.0037,-0.0521,0.0444,-0.1627,-0.0692,-0.0484,-0.001,0.0156,0.0241,0.0408,-0.0542,0.013,-0.059,0.0142,-0.0659,-0.0715,0.0354,-0.026,0.0119,-0.0362,0.0259,0.0477,0.0346,-0.1173,0.0065,0.0331,0.1226,0.0675,0.0276,0.0064,-0.0285,0.0353,-0.091,-0.0136,0.1476,0.0919,0.0873,0.0172,0.0032,0.0797,0.039,-0.0231,0.0315,0.0896,-0.0251,0.0123,-0.0012,0.0014,0.0404,-0.0368,-0.1418,-0.0199,0.0331,0.0217,-0.0158,0.0031,-0.0315,-0.0828,-0.011,0.0372,-0.0117,0.062,0.0301,-0.0802,0.0589,-0.0526,-0.0492,0.0468,-0.0055,-0.0126,0.0445,0.0742,0.0521,-0.0282,0.0299,0.0684,-0.0503,0.1129,-0.0197,-0.0299,0,0.048,0.032,0.0349,0.0882,0.0361,-0.02,-0.0521,0.0601,-0.022,0.0364,0.0682,0.0796,-0.0118,0.0842,-0.0074,0.0213,-0.0943,0.0328,-0.0711,0.021,0.0386,-0.0601,0.0709,-0.0054,0.025,-0.0029,-0.0358,0.0001,0.0374,0.0107,-0.0607,-0.0072,0.0012,-0.0476,-0.0286,0.097,-0.0241,-0.0695,0.0248,-0.0274,-0.0361,0.0274,0.0312,0.0097,0.0169,-0.0166,-0.0447,-0.1234,-0.0222,0.0115,-0.0414,-0.0352,0.0487,-0.0044,-0.0635,0.0214,-0.015,0.0331,0.0216,-0.0005,0.1025,0.0303,-0.0884,0.0356,-0.108,0.0047,-0.0446,-0.0646,0.0899,-0.0691,-0.1021,0.0817,-0.0314,0.0325,-0.0224,-0.0629,-0.055,-0.0614,0.0037,-0.0094,-0.0285,0.0385,-0.0179,-0.009,-0.0048,-0.0488,0.0038,0.0767,-0.06,-0.0321,-0.0406,0.0292,0.026,0.0305,-0.0102,0,-0.0125,-0.0026,0.0296,0.0622,0.045,0.0213,-0.053,-0.0899,0.1398,-0.0705,0.0215,-0.0022,-0.0002,0.0537,-0.0193,-0.0187,-0.1646,-0.089,-0.025,-0.0228,0.028,0.0417,-0.0649,0.0009,0.0418,0.024,0.0393,-0.0371,0.0132,-0.0609,-0.0152,-0.0083,0.0315,0.0106,0.0024,-0.0093,0.0755,-0.0451,-0.0116,0.0065,0.0373,0.0602,-0.0193,-0.0586,-0.0367,0.0365,-0.0685,0.0233,0.0232,0.0307,-0.0395,-0.0503,-0.0489,-0.0473,-0.0206,-0.0398,0.024,-0.054,-0.0192,0.0195,0.019,0.1169,-0.0954,0.0354,0.0361,-0.0442,0.0402,-0.0134,-0.0093,-0.021,-0.0609,0.028,-0.0418,-0.0808,0.0499,-0.0516,-0.0063,-0.1059,-0.0556,-0.0339,0.0377,-0.1159,0.0217,0.0234,0.0163,0.0212,0.0474,-0.0048,-0.0324,0.0202,-0.1197,-0.0365,-0.0327,0.0176,-0.0788,0,0.0198,-0.0386,0.0068,0.0704,-0.0403,0.0169,-0.0985,0.0378,-0.044,0.0397,0.0534,-0.0111,-0.0863,-0.0161,0.0574,-0.0532,0.0494,0.0936,-0.0492,-0.0587,0.0438,0.0058,-0.0429,-0.0041,0.0774,-0.0086,0.0588,0.0758,-0.0106,-0.0482,0.0119,0.0151,0.0593,-0.0171,-0.0221,-0.0047,0.0447,-0.0118,0.1042,0.0156,0.0168,0.0497,0.0296,-0.0114,0.0128,0.0049,-0.0583,0.0037,-0.0049,-0.0548,0.0215,-0.0087,0.0524,0.071,-0.0087,0.1422,0.0326,0.0073,-0.0164,-0.0186,0.1056,0.031,0.0166,0.0468]},{"url":"/posts/20260615-digesting-reddit-ai-poisoning/","title":"13 words to turn a rumor into AI fact","snippet":"← Digesting 13 words to turn a rumor into AI fact 15 Jun 2026 Filed in: AI , search , content strategy Cornell researchers put a number on something a lot of us have been half-suspecting: thirteen","embedding":[-0.0959,-0.0839,0.0087,0.0251,0.092,-0.01,0.0569,0.0823,0.0361,-0.0272,-0.042,0.0702,0.0522,-0.0132,-0.0393,0.0612,0.0959,-0.0218,-0.0958,-0.0616,-0.0045,-0.0015,0.08,0.0356,0.0025,0.0314,-0.0633,-0.0835,-0.1013,0.0394,0.0105,0.0826,0.0157,-0.05,-0.0119,-0.0059,-0.0865,-0.0275,0.0689,-0.0209,0.0051,-0.0627,0.0532,0.0538,0.0094,0.0592,-0.017,0.0759,0.0157,0.01,-0.1051,-0.0426,0.0107,0.035,-0.0305,-0.0534,-0.0791,0.0268,-0.0142,-0.0273,0.0992,-0.0369,0.0051,-0.0078,-0.014,-0.0192,-0.0219,0.0258,-0.0172,-0.0136,0.0905,0.057,0.0265,0.0683,-0.0156,0.0584,0.0923,0.0208,0.061,-0.0193,0.0316,0.0335,0.0963,0.0174,-0.0229,-0.0329,0.0238,-0.0319,-0.0155,0.0426,0.0255,-0.0729,0.0853,-0.0193,0.0435,0.0188,-0.0711,-0.0409,-0.0162,0.0696,-0.0612,0.0465,-0.0194,-0.0946,-0.0559,-0.0012,0.0056,0.0004,0.0514,0.0482,-0.0446,0.0456,0.0035,-0.0588,0.1279,-0.0251,0.0117,0.0614,-0.0079,0.0031,-0.0241,0.0219,0.0038,0.0299,0.0164,0.0093,-0.0204,0,0.052,0.1293,0.0209,0.0357,-0.0191,0.0126,-0.0811,0.0054,-0.0096,-0.0228,-0.0304,0.0211,-0.0181,0.0146,-0.0005,0.0134,-0.0588,0.0077,0.0435,-0.0618,0.055,-0.0533,-0.008,-0.046,-0.0305,-0.0414,0.0131,-0.0297,0.019,0.0037,-0.056,0.0189,0.0169,0.0375,0.0317,0.0062,-0.0435,-0.084,0.0118,0.0438,-0.0231,0.0817,-0.0139,0.0223,0.1103,0.0778,-0.0958,-0.0389,0.0127,-0.098,0.0469,0.0655,0.0785,-0.025,-0.0057,0.0236,0.0045,0.0032,0.0376,-0.0031,0.0856,0.0015,-0.0613,0.0137,-0.0312,0.084,-0.0073,-0.026,0.0105,0.0512,0.062,0.0448,-0.0821,0.0046,-0.1118,-0.0119,-0.0351,-0.0356,0.0093,-0.009,0.0252,-0.0923,0.0299,-0.0039,-0.0081,-0.0502,-0.025,-0.0319,0.0637,0.0804,-0.0087,-0.0097,-0.0571,0.0245,-0.0544,0,-0.1192,-0.0889,-0.0338,0.0765,-0.0659,-0.0253,-0.0733,0.0069,0.109,0.0391,0.0005,-0.0261,0.0075,0.0084,0.0076,-0.0205,0.0656,0.0149,-0.0878,0.0585,0.0561,0,-0.154,0.0312,0.0356,0.0108,0.1163,0.0203,0.0313,-0.0719,-0.012,0.0485,-0.065,0.0183,-0.0277,0.0726,0.0335,-0.0851,-0.0356,0.0083,0.0349,0.0026,-0.0932,-0.0764,-0.105,-0.0205,-0.1123,0.0849,0.0326,0.0245,0.0085,-0.0796,0.0008,0.0004,-0.04,-0.086,-0.0462,0.0059,0.0123,0.048,-0.0048,0.045,-0.1092,-0.0136,-0.0011,-0.0834,0.0099,-0.0067,-0.0274,-0.0101,0.0803,-0.0622,-0.0523,-0.0319,0.0174,0.0109,0.037,-0.0105,-0.0314,0.0317,0.0551,-0.061,0.0986,0.0052,0.1155,0.0437,-0.0052,0.0705,-0.0686,0.0575,-0.0017,-0.1308,-0.0081,0.0154,-0.0056,0,0.0299,-0.0487,0.0067,0.09,0.0555,0.0147,-0.0224,0.0318,-0.0658,-0.0014,-0.0263,-0.0029,-0.1028,-0.0335,0.0412,0.0321,-0.0296,-0.0418,-0.0186,-0.0488,0.0434,0.0474,-0.0362,-0.0166,0.0419,-0.0359,0.0255,0.0593,0.013,0.0607,-0.0399,-0.0544,-0.0278,-0.0527,-0.0186,0.0636,0.0908,0.0006,0.1018,-0.0476,-0.0093,0.0307,0.0382,-0.0129,0.0242,0.019,-0.0544,-0.082,0.0809,-0.0566,0.0308,-0.0926,0.0738,0.0749,0.0228,0.0284,-0.0285,0.0424,-0.0198,0.0247,0.102,-0.0176,0.0309,0.006],"teaser":"Cornell researchers planted thirteen words on Reddit and changed what Deep Research and Gemini reported back."},{"url":"/posts/20260615-digesting-reddit-ai-poisoning/","title":"13 words to turn a rumor into AI fact","snippet":"Switched last year, no regrets. Every comparison I've read ends up ranking it above the alternatives. There is no malware in any of it, just a plausible opinion in a place the model trusts.","embedding":[-0.0516,-0.0202,0.0233,0.0147,0.0895,0.0024,0.0382,0.0436,0.054,0.0011,-0.0703,0.0312,0.087,0.0022,-0.0486,0.0264,0.029,-0.0038,-0.0461,-0.0233,0.0196,-0.0084,0.0165,0.0296,-0.0292,0.0111,0.0005,-0.0789,-0.0628,-0.0364,0.0336,0.0847,-0.0092,-0.0859,0.0105,-0.0263,-0.0391,-0.0189,0.0881,0.014,0.0462,-0.0573,0.007,-0.0315,-0.0104,0.0754,-0.0149,0.0623,0.0159,0.0053,-0.143,-0.0208,0.0249,-0.0004,-0.0333,-0.1151,-0.0215,0.0211,-0.0465,-0.0212,0.0881,0.0236,-0.0116,0.0097,0.0497,0.057,-0.0451,0.0862,-0.0048,0.0192,0.0883,0.079,0.0157,0.0486,-0.027,0.0588,0.0676,-0.0187,0.1179,-0.0248,-0.0261,-0.0064,0.0583,0.0102,-0.0062,-0.0612,0.0362,-0.0381,-0.0442,0.0452,0.0151,-0.082,0.0654,0.008,0.1389,0.0853,-0.0722,-0.0682,-0.048,0.0408,-0.0937,-0.0094,-0.0158,-0.12,0.0069,-0.0377,0.0396,-0.0465,0.0152,0.0448,-0.066,0.0425,-0.0049,-0.0199,0.1175,0.009,0.0206,0.0134,-0.0627,-0.0361,0.007,0.0289,-0.0001,0.0797,0.0395,-0.006,-0.0186,0,-0.0238,0.0858,0.0034,0.0158,0.0311,0.0103,-0.0907,-0.0297,0.0218,0.0026,-0.0591,0.0021,-0.0526,-0.0406,-0.0171,-0.0048,-0.0612,0.0436,0.0075,-0.0533,0.0991,-0.0355,-0.0228,-0.0108,-0.0058,-0.0091,0.0217,-0.0118,0.0247,0.0184,-0.0427,0.0158,0.019,0.0236,0.0097,0.002,-0.0751,-0.0457,-0.014,0.0383,0.0067,0.0093,-0.0044,-0.0303,0.1082,0.0526,-0.1288,-0.1086,-0.089,-0.0861,0.0334,0.0657,0.0253,-0.0202,-0.0104,0.0082,-0.0033,-0.0463,0.0561,0.0262,0.1378,0.0359,-0.0599,0.0383,-0.0336,0.0726,0.019,-0.0522,0.0128,0.0176,0.0284,-0.0025,-0.0759,0.0038,-0.093,-0.0365,-0.0574,-0.045,0.0012,-0.0248,-0.0072,-0.0803,-0.0228,0.0517,-0.039,-0.019,-0.0571,-0.0069,0.0092,0.0743,0.0159,-0.0195,0.0268,0.0502,-0.046,0,-0.1045,-0.0219,0.0612,0.0199,-0.0803,-0.0029,-0.0546,0.024,0.0525,0.038,-0.0228,-0.0457,-0.0042,-0.017,0.0041,-0.0402,0.088,-0.0594,-0.0185,0.0095,0.0428,0.0419,-0.1493,0.023,0.0669,0.0279,0.0519,0.0354,0.0801,-0.0636,-0.0347,0.048,0.0037,-0.0177,-0.0047,0.0332,0.0885,-0.0464,0.0022,-0.0397,0.0769,-0.0658,-0.1215,-0.0612,-0.0374,-0.0264,-0.0256,0.0384,0.0739,-0.0383,0.0484,-0.0407,-0.0313,0.0104,-0.0645,-0.0506,-0.0291,-0.0233,-0.0109,0.0754,-0.0295,0.04,-0.0813,-0.0361,-0.0368,-0.0625,-0.018,0.0203,0.0596,-0.0375,0.1051,0.0112,-0.1143,0.0228,0.0122,0.0158,-0.0513,-0.0623,0.0147,0.0166,0.0279,-0.078,0.1122,0.0072,0.0987,0.0077,0.0193,0.0278,-0.0764,0.0879,-0.0604,-0.0817,-0.0179,0.0455,-0.0545,0,0.019,-0.0643,0.0729,0.0275,0.0485,-0.0114,-0.0197,0.0096,-0.0324,-0.0076,-0.0128,-0.0213,-0.0674,-0.0219,0.0518,0.0526,-0.0318,-0.0238,0.0135,-0.0476,0.0903,0.0243,-0.0648,-0.041,0.0666,-0.077,-0.0005,0.0265,-0.0308,0.1085,-0.0471,-0.0441,0.0276,0.0018,-0.0339,0.0518,0.1019,0.0072,0.0267,-0.0856,0.0225,0.0374,-0.0093,-0.0219,0.0453,-0.0013,-0.0002,-0.135,0.0477,-0.0083,0.0562,-0.0146,0.1054,0.0846,0.0217,0.0598,-0.0446,-0.0254,-0.0101,0.0204,0.1325,0.0261,0.0401,0.0203]},{"url":"/posts/20260615-digesting-reddit-ai-poisoning/","title":"13 words to turn a rumor into AI fact","snippet":"Every repetition makes the next one look better supported. At some point the rumor is everywhere and the original truth is one quiet voice against it.","embedding":[-0.1537,-0.0576,-0.0184,0.0267,0.0678,-0.0149,0.0468,0.0318,0.0682,-0.0311,-0.0153,0.1203,0.0827,-0.0285,-0.0394,0.0276,0.089,-0.0195,-0.0933,-0.0475,0.0255,0.0114,0.0236,-0.0043,0.0251,-0.0014,-0.0519,-0.0969,-0.0463,-0.0375,0.0564,0.0588,0.0497,-0.0394,0.0553,-0.0347,-0.0759,-0.0451,0.0612,0.0214,0.0304,-0.1162,-0.052,0.0237,-0.0162,0.005,-0.014,0.0577,0.0042,0.0368,-0.1354,-0.0222,-0.0125,-0.0208,-0.0232,-0.1186,-0.082,0.0319,0.0129,0.0033,0.0917,-0.0557,0.0001,0.03,0.0122,-0.0042,-0.0136,0.0234,-0.0384,0.0306,0.0089,0.1142,0.0379,0.0821,0.008,-0.0109,0.0661,-0.0291,0.0429,-0.0225,0.0219,-0.0591,0.0362,0.0012,0.0035,0.0006,0.0289,0.008,-0.0142,0.0113,-0.0587,-0.0981,0.0815,0.0123,-0.0015,0.0555,-0.0936,-0.0816,-0.0348,0.0818,-0.0154,0.0146,0.0232,-0.1215,-0.0208,-0.0277,0.0145,0.0274,0.0725,0.0749,-0.0796,0.0128,-0.0164,-0.0916,0.0476,-0.0254,0.0282,0.0157,0.0188,-0.0279,0.0172,0.0076,-0.0096,0.0095,0.0449,-0.0426,-0.0039,0,0.0229,0.1093,-0.0166,0.029,0.0292,0.0253,-0.0585,-0.0097,-0.0551,-0.0255,-0.0083,-0.0014,-0.0314,0.0614,0.0062,0.012,-0.0391,0.0871,0.0323,-0.0357,0.075,-0.0136,0.0052,-0.029,-0.002,0.0078,-0.008,-0.0413,0.0858,0.013,-0.0826,0.0528,0.0295,0.0235,0.0041,-0.0068,-0.0391,-0.1271,0.0121,0.0404,-0.0957,0.0815,-0.0605,-0.0464,0.031,0.0417,-0.052,-0.0378,0.0179,-0.0671,0.0091,0.0785,0.1062,-0.0005,0.0176,-0.0024,0.0045,-0.0306,0.0535,0.0186,0.1033,0.0006,0.017,0.0377,-0.0362,0.0857,0.0747,0.0531,0.0139,0.0658,0.0366,-0.0069,-0.0816,0.009,-0.0664,-0.0384,-0.0339,-0.0546,0.0292,0.0276,0.0029,-0.09,0.0082,-0.0313,-0.0582,-0.0255,-0.0166,-0.0074,0.0393,0.0494,-0.0146,-0.0222,-0.057,0.0301,-0.0375,0,-0.1594,-0.0552,-0.0856,0.0715,-0.0664,-0.0273,0.0006,0.027,0.0815,0.017,-0.0289,-0.042,-0.0432,-0.0052,0.012,-0.0241,0.09,-0.0659,-0.0271,0.0157,0.0266,0.0033,-0.1408,0.0478,0.047,0.0137,0.1078,0.0321,-0.0036,-0.0303,-0.0155,-0.0028,-0.0625,0.004,-0.0356,0.0859,0.0414,-0.0121,-0.0125,-0.0773,0.1073,-0.0142,-0.04,-0.046,-0.0726,-0.0286,-0.0856,0.0003,0.0178,0.0255,0.0201,-0.0494,-0.0018,-0.0169,-0.1068,-0.0706,-0.0913,0.0289,-0.0159,0.0019,-0.0051,0.0671,-0.1023,0.0362,-0.0197,-0.0282,0.0251,-0.0121,-0.0572,-0.052,0.1025,-0.0091,-0.0768,0.0096,0.0345,0.041,0.0447,-0.0232,-0.0485,0.0065,0.0176,0.0142,0.0552,-0.0073,0.074,0.0336,-0.0235,0.0846,-0.057,0.068,-0.0207,-0.0441,-0.0657,0.0979,-0.0614,0,-0.0271,0.0084,0.0184,0.0255,0.0652,0.0059,0.0238,0.0122,-0.0351,-0.0159,0.0601,-0.0338,-0.0571,0.0126,0.0275,0.0603,-0.0463,-0.0498,-0.0178,-0.0757,0.0335,0.0836,0.0125,-0.0202,0.057,0.0173,0.0088,0.0382,0.0054,0.0406,-0.052,-0.0341,-0.0477,-0.0181,0.0379,0.064,0.0301,0.0226,0.0525,-0.0319,-0.0197,0.0356,0.0726,-0.0093,0.0486,0.0721,-0.1266,-0.0981,0.0877,-0.0714,0.0103,-0.0613,0.0447,0.0494,0.0596,0.0216,0.0036,0.0046,0.0363,0.052,0.1158,-0.0098,0.0552,0.0267]},{"url":"/posts/20260615-digesting-reddit-ai-poisoning/","title":"13 words to turn a rumor into AI fact","snippet":"The part that stays with me: \"research X and summarize what you find\" is the whole pitch for these products. The weakness lives in how retrieval works, not in a bug someone can patch.","embedding":[-0.0919,0.0226,-0.0254,0.0233,0.0803,0.0044,0.1124,0.0373,-0.0315,-0.0063,-0.0183,0.0073,0.0594,0.0083,-0.0659,0.0471,0.0514,0.0018,-0.0392,-0.0864,0.0365,0.0075,0.0625,0.0219,0.0204,0.0225,-0.0462,-0.0755,0.0175,-0.0764,0.0264,0.1534,0.0482,-0.0555,-0.0007,0.0222,-0.0817,0.0365,0.0529,-0.0176,0.0457,-0.0393,0.0075,-0.017,0.0154,0.0288,0.0152,0.0385,0.071,0.11,-0.1308,-0.0148,-0.0441,0.0054,0.0218,-0.0536,-0.0539,-0.0165,-0.0522,0.0029,0.1678,-0.0474,-0.0738,-0.0053,0.0405,0.0088,0.0544,0.053,-0.026,0.0228,0.0215,0.0906,-0.0657,0.1084,0.012,0.0933,0.0554,-0.0723,0.073,-0.006,-0.0518,0.0311,0.0439,0.0522,0.0065,-0.0425,0.0303,-0.0561,-0.0184,-0.025,0.0129,-0.1224,0.0365,-0.0349,0.0698,0.0464,-0.0323,-0.0948,0.0219,0.0351,-0.017,-0.0122,0.0162,-0.0802,-0.0778,-0.0199,0.0312,-0.0471,0.0493,0.0497,-0.0699,0.026,-0.001,-0.04,0.0528,0.0167,0.0128,0.0442,-0.0385,-0.0713,-0.0218,0.0386,0.0276,0.0547,0.0356,0.0292,-0.0057,0,-0.0254,0.0599,-0.0024,0.0916,0.0154,0,-0.0656,0.0024,-0.012,0.0119,-0.0298,0.0534,-0.0214,0.013,0.0071,0.0064,-0.0714,0.0591,-0.0098,-0.045,0.0772,-0.087,-0.0038,-0.028,0.0529,-0.0095,0.0138,-0.0579,0.017,0.0129,-0.0384,0.0286,0.0242,-0.0087,0.0326,0.0856,-0.0727,-0.0707,-0.0133,0.045,-0.006,0.0387,-0.0449,-0.085,0.0376,0.0186,-0.0722,-0.0536,0.0057,-0.067,0.0047,0.0559,0.0213,-0.0959,0.054,0.0336,-0.0319,-0.01,0.073,0.0275,0.0556,0.0018,-0.0086,0.0555,-0.0626,0.102,0.0185,-0.0378,0.0262,0.0434,0.0012,0.0221,-0.0458,-0.0442,-0.0171,-0.0161,-0.0822,-0.0694,-0.036,-0.044,-0.0306,-0.1332,0.0036,0.0475,-0.0632,-0.0076,0.0348,0.0023,-0.0027,0.0216,-0.0156,0.0188,-0.0608,-0.001,-0.0519,0,-0.1338,-0.021,0.0081,0.0104,-0.0208,-0.0055,-0.0273,0.0065,0.0447,0.0251,-0.0019,-0.0596,-0.0896,-0.07,-0.0539,-0.0012,0.0446,-0.0741,-0.0111,0.0818,0.0126,-0.0031,-0.1032,-0.0217,0.0155,0.0133,0.0973,-0.0173,0.0223,-0.0458,-0.0114,-0.0443,-0.0538,-0.0286,-0.0564,0.0123,0.1106,-0.0446,-0.0505,-0.0328,0.0761,-0.0196,-0.0819,-0.0663,-0.0162,-0.0709,-0.0658,0.0316,0.0591,-0.0241,0.0958,-0.0486,0.0087,-0.0145,-0.064,-0.0202,0.0083,-0.0008,-0.0002,0.0301,-0.063,0.0326,-0.0951,0.044,0.0265,-0.0495,0.0059,0.0297,-0.0459,-0.0534,0.0743,0.0021,-0.0477,0.0118,0.0208,0.0292,-0.0057,-0.0505,0.0144,-0.0045,0.0408,-0.0653,0.0882,0.0157,0.0694,0.0884,-0.0434,0.0866,-0.038,0.0493,-0.0758,-0.0721,-0.0613,-0.0032,0.0151,0,-0.0098,-0.028,0.0566,0.0229,0.0473,0.0285,-0.0645,0.0984,-0.0351,0.0302,-0.0147,-0.014,-0.1,0.0541,0.0813,0.0172,0.0093,0.0084,-0.0296,-0.0702,0.0253,0.0813,0.0421,-0.0312,0.0362,-0.0126,0.0528,0.055,0.0247,0.0477,-0.046,0.0122,-0.0076,-0.0589,0.0356,0.0414,0.0752,-0.0018,0.0305,-0.0188,-0.0226,0.0792,0.021,0.0262,0.0108,0.0589,-0.0247,-0.1204,0.0377,-0.0365,0.0652,-0.0719,0.111,0.0624,-0.0203,0.0793,-0.0369,-0.0436,0.0392,-0.0255,0.1609,0.048,-0.0274,0.0668]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon Final Cut Pro 3 box art &copy; Apple Inc. An entirely silly reason to get Mac OS 9.2 working in SheepShaver.","embedding":[-0.0915,-0.0375,0.1138,-0.0514,0.0279,-0.0394,-0.0502,0.0759,-0.0813,-0.0351,0.086,-0.0715,-0.0161,-0.0045,0.0479,0.012,0.0568,0.0344,0.0601,0.0354,0.0131,-0.0756,0.0112,-0.0801,0.0646,0.0424,0.0044,0.0439,-0.0459,-0.0262,-0.0223,0.0534,0.0055,0.0086,0.0027,-0.0023,0.0721,-0.0298,-0.1252,-0.0296,-0.0365,0.0069,0.0624,0.0736,0.0548,-0.0838,0.1392,-0.0878,0.002,-0.0016,-0.0614,-0.0541,0.0706,0.0211,0.0958,-0.0193,0.0473,0.0028,-0.03,-0.0159,-0.031,0.001,-0.0007,0.0252,-0.0523,-0.0009,0.103,0.0008,0.0035,-0.0266,0.0108,-0.0385,-0.0484,0.0065,-0.0783,0.0559,0.0464,-0.0517,-0.0293,-0.014,-0.0459,-0.0019,-0.0777,-0.0194,0.0033,0.0226,-0.0236,0.0062,-0.0256,-0.0217,-0.0044,-0.035,0.0037,0.0126,0.1151,-0.0743,0.0384,0.0417,-0.0523,0.0661,-0.0033,-0.0004,-0.0126,0.018,0.0599,0.0243,-0.0158,0.0886,-0.0353,-0.0576,-0.0449,-0.0142,-0.0893,0.0472,0.0102,0.0144,0.0648,0.0595,-0.0086,0.0551,0.0095,0.0071,-0.0162,0.0117,0.0059,0.0243,-0.0533,0,0.0412,-0.0464,-0.0314,-0.0239,0.0371,-0.1028,-0.0147,0.0296,-0.0552,-0.0006,0.0357,-0.0365,-0.0296,0.0557,0.108,-0.1223,-0.1006,-0.0392,0.1083,0.0049,0.0206,0.0107,-0.0112,-0.0998,-0.0375,-0.0106,0.0879,0.0009,0.0084,0.0544,-0.0983,-0.046,0.0243,-0.0928,-0.0305,0.0009,-0.0388,-0.1136,-0.0181,-0.054,-0.0034,-0.026,0.0424,-0.1059,0.0836,-0.0414,-0.0091,0.0065,-0.0061,-0.0093,0.0527,0.0537,0.0884,0.0141,0.0209,-0.0664,0.0634,-0.0105,-0.0188,0.1497,-0.0002,0.0192,-0.0356,0.0369,-0.0687,0.0245,0.0075,-0.0307,-0.0965,0.0899,-0.0417,-0.013,-0.0356,-0.0297,0.0362,0.0012,-0.0201,-0.0036,-0.0177,-0.094,0.0071,0.0513,-0.0321,0.0481,0,0.0699,0.0378,-0.0095,-0.0264,-0.0316,0.0556,-0.0143,0.0145,-0.0338,-0.0547,0,-0.0233,-0.0117,-0.0162,0.0765,-0.0663,-0.0158,0.0573,-0.0149,-0.0636,-0.0986,-0.0375,-0.0395,0.0154,-0.0844,0.0525,-0.0258,-0.0468,-0.0303,0.0739,0.0691,0.0853,0.0561,0.0354,-0.0266,0.0317,-0.016,-0.0515,0.1393,-0.0358,-0.0652,0.0368,-0.0313,-0.0566,-0.111,0.0336,0.0504,0.0103,0.0368,-0.0019,-0.0205,0.0923,-0.0532,-0.0789,0.0049,-0.0459,0.1076,-0.081,0.0242,0.0663,-0.0194,0.0327,0.0136,0.0447,0.0287,-0.0178,-0.0552,-0.0353,0.0092,-0.0042,0.0214,0.0236,-0.0023,0.0172,-0.091,0.0355,-0.0092,-0.0018,0.0754,-0.1193,-0.0249,-0.0248,0.0009,0.0039,0.0003,0.0286,0.0242,-0.0104,-0.0621,0.0012,0.0151,0.0326,0.0323,0.0281,0.0369,0.0724,0.0226,-0.0011,0.0973,0.1275,-0.0539,-0.0194,0.0001,-0.0134,0.0695,-0.0311,0,0.0393,-0.0126,-0.0122,0.0187,-0.0128,-0.0168,-0.0167,-0.0409,0.0563,0.0312,0.0498,-0.0008,-0.0717,0.0472,0.0256,0.0697,-0.0118,0.0354,0.0013,-0.037,-0.0658,0.058,-0.0085,-0.0049,-0.0391,0.0065,-0.0333,0.0268,0.1021,0.0397,-0.0617,-0.0329,-0.0174,0.022,-0.0059,-0.0142,-0.0941,0.0854,0.1055,0.0433,-0.022,-0.0273,-0.0381,0.0039,-0.01,-0.0035,-0.1316,-0.0172,-0.0829,0.0712,0.107,0.01,0.0161,0.0371,0.023,0.0036,-0.0306,-0.0905,-0.006,0.0634,0.0716,-0.076,0.0316,0.0711],"teaser":"SheepShaver boots Mac OS 9 with a native JIT. Getting it on Apple Silicon? That took work. Full native 9.2? Even harder.","date":"Fri Jun 26 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"The JIT was only part of why it is fast, translating PowerPC instructions to native at runtime, but the bigger idea SheepShaver offered was what it declines to emulate.","embedding":[-0.0337,0.0046,-0.0263,-0.0027,-0.0056,-0.0316,-0.0428,0.0508,0.0398,-0.0056,0.0299,0.0378,-0.0204,-0.0717,0.0707,-0.0311,0.0664,-0.0016,0.0826,0.0454,0.0258,-0.0093,-0.0245,-0.0586,0.0707,0.0084,-0.0138,0.0553,0.0037,0.0164,-0.0342,0.0863,-0.0105,0.0024,0.005,0.0352,0.0024,-0.0416,-0.1231,0.0092,-0.0512,0.0361,-0.0425,0.0865,0.0453,0.0379,0.0857,-0.0427,-0.0237,-0.0314,-0.0795,-0.0086,0.0835,0.0347,0.0359,0.0169,0.0565,0.0183,-0.0341,0.0353,-0.0439,-0.0292,-0.0022,0.0193,-0.0397,-0.0653,0.0951,0.065,0.0061,-0.1118,0.0039,-0.014,-0.0389,0.0041,-0.0231,0.028,-0.0066,-0.032,0.0446,-0.0247,-0.0242,0.0104,-0.0683,0.0172,-0.0239,0.0189,0.0295,0.0315,-0.0265,0.0406,0.0136,-0.0139,-0.0493,-0.0393,0.1161,-0.0687,0.0511,-0.0013,0.0101,0.0298,0.0026,0.0785,0.0293,-0.0246,0.0156,0.0669,0.0147,0.0789,0.025,-0.0389,-0.0422,0.0332,-0.0164,0.0283,-0.0018,0.0038,0.0423,0.0331,0.0068,-0.0061,0.0107,0.0238,0.0097,0.0624,0.0049,-0.0279,-0.0344,0,-0.0297,-0.063,-0.0552,-0.0273,0.0443,-0.1326,-0.0018,-0.0653,-0.0556,0.0642,0.0482,-0.0479,0.0646,0.0848,0.0771,-0.0569,-0.0925,-0.0034,0.0564,0.0474,-0.0012,0.0147,0.0486,-0.0468,-0.0332,-0.0074,0.0081,-0.0198,0.0047,0.0314,-0.0817,0.0083,0.0012,-0.039,0.0119,0.0079,0.0238,-0.1456,-0.0468,-0.0735,0.011,0.0113,0.0487,-0.0468,-0.0224,-0.0938,-0.034,0.029,-0.0565,0.0773,-0.011,0.041,0.0587,0.0297,0.0391,-0.0112,0.0406,0.0034,-0.0191,0.1712,-0.0246,-0.0056,-0.0098,0.0536,-0.0561,0.0288,0.0037,-0.0458,-0.0172,0.1289,-0.0072,0.0141,-0.0915,-0.006,-0.0136,0.0003,0.0023,-0.0329,-0.0319,-0.0314,0.0096,0.0105,-0.0131,-0.0205,-0.1119,-0.003,0.0396,-0.0389,-0.0432,-0.0642,0.0542,-0.0368,0.0861,-0.0176,-0.0433,0,-0.0067,-0.0236,0.0009,0.0422,-0.0719,-0.0252,0.0469,-0.0455,-0.0906,-0.1192,-0.1331,-0.0213,-0.0069,-0.0617,0.0711,0.005,0.074,-0.0713,0.0454,0.0145,0.0482,0.0757,0.1092,-0.0742,0.0202,0.0044,-0.0603,0.0342,-0.0113,-0.0324,0.0155,-0.044,-0.0072,-0.0765,0.054,0.0618,0.0231,0.0748,0.0079,-0.0125,0.0808,-0.0242,-0.0938,0.0039,-0.0408,0.1178,-0.1589,0.0974,0.052,-0.0325,0.0621,0.0637,0.0397,0.0468,-0.0266,-0.0899,-0.037,0.0185,0.0263,-0.0515,0.0733,-0.0605,-0.0004,-0.0756,-0.0287,0.025,-0.0093,-0.0109,-0.0586,-0.0673,0.015,-0.0733,-0.0246,0.0272,-0.0373,-0.0036,-0.0036,-0.0919,-0.0238,0.0433,-0.0194,0.0729,-0.0083,0.0711,-0.0069,-0.0047,-0.0587,0.0008,0.0335,-0.0387,-0.0219,-0.0451,-0.0357,0.0577,-0.1029,0,0.0796,-0.0483,0.0279,0.0393,-0.0161,-0.074,-0.0248,0.0066,0.0404,0.1293,0.0807,0.0311,-0.0426,-0.031,0.082,0.138,-0.0144,0.0425,-0.0342,-0.0229,-0.0657,0.0204,-0.0682,-0.0018,-0.0504,0.0028,-0.0402,0.0331,0.0656,-0.0401,-0.007,0.0268,-0.0333,0.0178,0.0073,0.0155,-0.086,0.0454,0.0719,-0.0076,-0.1105,-0.1007,0.0485,0.0389,-0.0289,-0.0155,-0.1061,-0.0103,-0.0551,0.0279,0.0845,0.0437,0.0116,0.0653,-0.0313,0.0202,0.0152,-0.1273,0.0412,0.0404,0.003,0.0018,0.0752,0.0166]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"So the gap is not really JIT versus interpreter. It is everything around the CPU. QEMU simulates every piece of hardware the original Mac would have seen (the VIA chips that handle timers and","embedding":[-0.0587,0.0076,0.0125,-0.0519,-0.0251,-0.0224,-0.1074,0.038,0.0003,-0.0015,0.0458,-0.0702,-0.0201,-0.0767,0.0709,-0.0547,0.0908,-0.0632,0.0414,0.0178,0.0157,-0.0419,-0.0019,-0.0755,0.1023,0.0535,-0.0313,0.0543,0.0083,0.0032,-0.0309,0.0551,0.0272,-0.0383,0.02,0.029,0.0406,-0.0731,-0.1117,-0.0153,-0.0549,0.0175,0.0229,0.0739,0.0905,-0.011,0.1073,-0.0514,-0.044,-0.024,-0.0174,-0.0374,0.1156,0.0671,0.0116,0.0459,0.0536,0.018,-0.0346,0.0066,-0.0551,0.0119,-0.0084,0.0327,-0.0128,-0.084,0.0961,-0.0277,0.0209,-0.083,-0.0275,-0.0118,-0.0174,0.0433,-0.0278,-0.0089,0.0066,-0.034,0.0254,-0.059,-0.0044,-0.0596,-0.0613,-0.0074,0.006,-0.0311,0.0262,0.0319,-0.0294,-0.0044,0.0383,0.0355,-0.003,-0.0395,0.1472,-0.022,0.0318,0.0012,0.0422,0.0022,0.0242,0.0327,0.0323,0.01,0.0787,0.0681,0.0672,0.0853,-0.0025,-0.0312,-0.0223,0.0163,-0.0496,0.0365,0.0289,0.0119,0.0327,0.0556,0.0314,0.0254,-0.0322,-0.0081,0.0034,0.0383,0.038,-0.0128,-0.0941,0,-0.0181,-0.0405,-0.0587,-0.048,0.0204,-0.095,-0.0019,0.0093,0.0041,0.0576,-0.0009,-0.058,0.0217,0.052,0.1005,-0.0567,-0.1297,-0.0535,-0.0065,0.0567,0.0195,-0.0194,0.008,-0.0382,0.0138,0.0147,0.0618,-0.0114,-0.0054,0.0159,-0.0754,-0.0694,-0.0091,-0.095,-0.0301,0.0321,0.0099,-0.1,-0.0382,-0.0148,0.001,-0.0063,0.0203,-0.0954,0.0371,-0.0544,0.005,-0.0288,-0.0502,0.0471,0.0028,0.0676,0.0638,0.0301,0.06,-0.0238,0.105,0.0313,-0.0247,0.1982,-0.0114,0.0279,-0.0119,0.064,-0.0555,0.0385,0.0248,0.0019,-0.0953,0.13,-0.0303,-0.0081,-0.0275,-0.0208,0.0469,0.0152,-0.0277,-0.0639,-0.0712,-0.0908,0.0177,0.0441,-0.0199,0.0043,-0.0585,-0.0318,0.0188,-0.01,-0.0515,-0.0253,0.0552,-0.0223,0.0346,0.0111,-0.0706,0,-0.0355,-0.0014,0.0208,0.1162,-0.0446,-0.0115,0.0616,-0.0242,-0.038,-0.1083,-0.062,-0.0253,-0.0003,-0.0146,0.0298,0.0097,0.0256,-0.0794,0.0909,0.0074,0.1178,0.0519,0.0827,-0.0239,0.0135,0.0141,-0.0312,0.0092,-0.0273,-0.0742,0.019,-0.0484,0.0398,-0.071,0.0918,0.0619,-0.036,0.0518,0.001,0.0067,0.0665,-0.0211,-0.0716,-0.0035,-0.0403,0.154,-0.1526,-0.0301,0.0525,0.0021,0.0324,0.0269,0.0261,0.0476,-0.0113,-0.0751,-0.0779,0.0231,0.0029,-0.0072,0.0621,-0.0084,0.0153,-0.0522,0.0052,0.0025,0.0333,0.0675,-0.0525,-0.0255,-0.0239,-0.0639,-0.0033,0.0263,-0.0583,0.0397,0.0377,-0.0875,0.0198,-0.016,0.0231,0.0569,-0.007,0.0584,-0.0509,0.0558,-0.0157,-0.0119,0.0496,-0.0161,0.0152,-0.0109,-0.0058,0.0194,-0.1027,0,0.0754,-0.0554,0.0081,0.0114,-0.0317,-0.0151,-0.0569,-0.034,0.0486,0.0916,0.0912,0.001,-0.044,0.0111,0.084,0.0952,-0.05,0.0197,-0.0002,-0.061,-0.0423,0.0665,-0.0542,-0.0726,-0.0316,0.0166,-0.047,0.0483,0.0651,-0.0519,-0.0383,0.018,-0.0459,0.0354,0.0072,-0.0244,-0.0679,0.0576,0.1016,0.0329,-0.0501,-0.0942,0.025,-0.006,-0.0223,-0.0292,-0.1341,-0.006,-0.0371,0.0172,0.0683,0.0282,-0.0123,0.0535,-0.0236,0.0101,0.006,-0.1187,0.0298,0.0079,0.0549,-0.0658,0.0249,0.0417]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"Tested on x86 hardware; Apple Silicon results follow the same pattern. In practice QEMU/UTM on classic Mac workloads feels like running on a ~300 MHz G3: usable and stable, but noticeably slower than","embedding":[0.0007,-0.0292,0.1114,-0.0658,0.0089,-0.0263,-0.0965,0.0328,-0.0616,-0.0114,0.052,-0.0362,-0.0137,-0.0359,0.0585,-0.0241,0.1236,-0.0657,0.0441,0.02,0.001,-0.0319,-0.003,-0.0489,0.0557,0.0378,-0.0301,0.0291,-0.0144,-0.0283,-0.0541,-0.0099,0.0598,-0.0092,-0.0011,-0.015,0.0701,-0.0857,-0.1115,-0.0121,-0.0341,0.0054,0.0486,0.1018,0.0272,-0.0505,0.1259,-0.0617,-0.0146,-0.0184,-0.0256,-0.0676,0.0986,0.0202,0.0765,-0.0268,0.0208,0.0082,-0.0195,-0.0009,-0.0359,-0.0331,0.0082,-0.0056,0.013,-0.0171,0.1121,-0.0099,0.0083,-0.042,0.0358,-0.0365,-0.0169,0.013,-0.0701,0.0136,0.0246,-0.0738,0.0014,-0.0156,0.0221,-0.0442,-0.0536,-0.0219,0.0302,-0.0457,-0.0284,-0.0188,-0.0287,-0.0124,0.0326,0.0391,0.0202,-0.0185,0.108,-0.0333,-0.0047,0.0275,-0.0359,0.0613,0.025,0.0424,0.0184,0.0493,0.0551,0.0778,0.0122,0.1109,-0.0655,-0.0174,-0.0448,0.0116,-0.0864,0.0722,-0.0304,-0.0281,0.0345,0.0584,-0.029,0.0597,-0.0108,-0.0134,-0.0126,-0.0079,0.0212,0.0151,-0.0696,0,-0.0213,-0.0314,-0.0498,-0.0182,-0.0083,-0.0869,-0.0477,0.0395,-0.0281,-0.0021,0.037,-0.014,-0.0202,0.0563,0.1274,-0.096,-0.0839,-0.0285,0.0766,0.0395,0.018,0.009,0.0058,-0.0844,-0.0413,0.0002,0.0802,-0.0291,0.0233,0.0458,-0.0722,-0.0626,0.0057,-0.0627,-0.0065,0.0425,-0.0163,-0.1192,-0.0048,-0.0144,-0.016,-0.0005,0.0142,-0.1006,0.0625,-0.04,-0.0138,-0.0459,-0.0559,0.0158,0.0511,0.0737,0.0534,0.0523,0.0596,-0.072,0.0987,0.0048,-0.0222,0.1598,-0.0044,0.0113,-0.0303,0.0289,-0.0252,0.0234,0.0392,0.0124,-0.1015,0.1204,-0.0089,-0.0635,-0.0156,-0.0312,0.0574,0.0043,-0.0475,-0.0241,-0.0408,-0.0622,0.0241,0.0678,-0.0376,0.0315,-0.0105,0.0438,0.0308,0.0379,0.0012,0.0116,0.0864,0.0061,0.0181,0.0068,-0.0352,0,-0.0437,-0.0479,-0.0417,0.0903,-0.0693,-0.0281,0.0181,-0.0112,-0.112,-0.0873,-0.0153,-0.0557,0.0291,-0.0384,0.0576,-0.0113,-0.0134,-0.0435,0.0652,-0.029,0.1224,0.0692,0.0625,-0.0169,0.0078,-0.0284,-0.0617,0.094,0.0093,-0.0471,0.0041,-0.0183,0.0203,-0.0367,0.0897,0.0553,-0.0187,0.0694,-0.0168,-0.0411,0.0851,-0.029,-0.0624,-0.0021,-0.0187,0.1432,-0.1199,-0.0122,0.0785,-0.0111,0.0493,0.001,0.0338,0.0085,-0.0183,-0.06,-0.0579,-0.0024,0.02,0.0384,0.0565,0.025,0.0112,-0.0754,0.0162,-0.0114,0.0352,0.0623,-0.0801,-0.0166,-0.0398,-0.0209,-0.0337,-0.0127,-0.0175,0.0981,-0.0162,-0.0582,-0.0274,0.0073,-0.023,0.078,0.0336,0.0738,0.0042,0.0377,0.0282,0.0498,0.0622,-0.0477,0.0247,-0.0466,-0.0572,0.0394,-0.0715,0,0.0554,-0.0454,0.0135,-0.0002,-0.0037,0.0262,-0.0534,-0.028,0.0581,0.1005,0.0984,-0.0284,-0.0584,0.0426,0.076,0.0759,-0.0391,-0.0072,0.0091,-0.049,-0.0615,0.0486,-0.0255,-0.0363,-0.0701,0.0235,-0.0384,0.0366,0.0456,0.0107,-0.0457,-0.0205,-0.0611,0.004,-0.0097,-0.0453,-0.0391,0.0861,0.0998,-0.0104,-0.0314,-0.0586,-0.0132,0.0126,-0.0062,0.0111,-0.147,0.0015,-0.0739,0.0604,0.0989,-0.015,0.0076,0.044,-0.0196,-0.0069,0.0081,-0.133,0.0007,0.0447,0.0924,-0.0936,0.0172,0.0362]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"esktop publishing: Quark 4 on Mac OS 7, PostScript ads that could lock the whole system, the peculiar texture of cooperative multitasking.","embedding":[-0.0744,-0.0513,0.0182,-0.0285,0.0159,-0.0829,-0.0073,0.0346,-0.0364,-0.0017,-0.0208,-0.0084,-0.0478,-0.0656,0.0629,0.0193,0.093,-0.0293,0.0588,-0.0099,-0.0231,-0.0567,-0.0197,0.0033,0.0061,0.0369,0.0189,-0.0345,-0.0247,-0.0609,-0.009,0.0038,0.0462,-0.0433,0.0585,0.0545,0.099,-0.0521,-0.1457,-0.068,-0.1114,0.0231,0.0543,0.0872,-0.0013,-0.113,0.0294,-0.0857,-0.0064,-0.0294,-0.0053,-0.119,-0.0002,0.0207,0.0613,0.0717,-0.0472,-0.0183,0.0343,0.0304,0.0222,-0.0152,-0.0131,0.0516,0.0576,0.0233,0.0721,0.0193,0.052,-0.0366,0.0064,-0.0763,-0.0026,0.0681,-0.0163,-0.0006,0.0065,-0.0744,-0.0188,-0.0281,0.0212,0.0075,-0.0984,0.0329,-0.0137,0.012,-0.0125,0.0138,0.0298,0.0652,0.0615,0.0063,0.0486,-0.074,0.0506,-0.041,0.0268,-0.0275,0.0297,0.0702,-0.0128,0.0166,0.0598,-0.0181,0.0451,-0.0004,0.0314,0.0332,0.0206,0.0435,-0.053,0.0156,-0.0779,-0.0125,0.0189,-0.0043,0.0076,0.0128,0.0264,0.0666,0.0323,0.0063,-0.017,0.0118,0.0787,0.008,-0.053,0,-0.0177,-0.0284,-0.0024,-0.0018,0.0367,-0.1149,0.0135,0.0042,-0.1086,0.099,0.0592,0.0615,-0.0398,0.07,0.1291,-0.0762,-0.0445,-0.0001,0.0181,-0.0143,0.0155,0.0128,-0.0571,-0.02,0.0444,0.0345,0.0327,-0.031,0.0441,0.0534,-0.1248,0.0301,-0.0371,-0.0442,-0.0376,-0.0105,-0.0583,-0.1087,0.0497,0.037,-0.0833,-0.0177,-0.0119,-0.0917,0.0376,-0.0265,-0.0269,-0.0176,-0.0328,-0.0333,0.0118,0.0288,0.0478,0.1484,0.0229,0.0253,0.0881,-0.107,0.0415,0.0525,-0.0076,0.08,0.0123,0.0078,-0.0097,0.0498,0.049,-0.0414,-0.0613,0.1165,-0.0374,-0.0594,-0.0416,-0.0726,0.0181,-0.0356,-0.0565,0.0283,-0.0575,0.0501,-0.0061,-0.0085,0.0033,0.0447,0.0644,0.1127,0.02,-0.0059,-0.065,0.0363,0.0166,-0.0006,0.038,-0.0154,-0.1356,0,-0.0222,-0.0723,-0.0258,0.0943,-0.1083,0.0557,-0.0575,-0.0633,-0.106,-0.0491,-0.0359,0.0154,0.0036,-0.0315,0.0018,0.0162,-0.0335,-0.0295,-0.0166,-0.0281,0.0528,0.0259,0.018,-0.0341,0.018,-0.0733,-0.0084,-0.0059,-0.034,-0.0143,-0.0714,0.0179,0.0081,-0.097,0.0746,0.0311,-0.0152,0.0617,-0.0587,-0.0336,0.0311,-0.0078,-0.0255,0.0079,-0.0383,0.1007,-0.0853,0.0652,0.0196,-0.0124,0.0701,-0.0084,0.0303,-0.029,-0.0296,-0.054,-0.0189,-0.0151,-0.0129,0.0654,0.0065,-0.0698,0.0136,-0.0924,0.0602,0.0344,-0.0346,0.0303,-0.0569,-0.0291,0.0527,-0.0399,-0.0056,0.0336,-0.0031,0.0573,0.0466,-0.1223,-0.0453,0.0269,0.0166,0.1083,0.0562,0.0416,-0.0347,0.0192,-0.0266,-0.0095,0.0363,0.0333,-0.0392,0.0693,-0.0162,0.0067,-0.0785,0,-0.0129,0.0345,0.0014,0.0409,-0.0249,0.0192,0.0054,-0.0136,0.0359,0.0807,0.0451,-0.0317,-0.0596,0.0791,0.0127,0.0858,-0.0331,0.029,-0.0537,-0.0537,0.0528,0.0981,0.016,-0.0023,-0.0836,0.0153,0.0455,0.0569,0.0499,0.0642,-0.0861,-0.0201,-0.1019,0.0855,0.0277,-0.066,-0.0956,0.0434,0.0312,-0.0146,-0.0689,-0.028,-0.0448,0.0239,-0.0822,0.012,-0.1283,0.0087,-0.0424,0.1081,0.0613,0.0188,0.0121,0.0683,0.0257,0.0333,0.0453,-0.0532,0.0096,0.0291,0.0341,-0.0598,0.0043,0.0339]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"Scriptoscope is a Mac OS-style window manager and Kaleidoscope theme engine for the browser.","embedding":[-0.0226,-0.0417,0.0527,-0.0587,-0.0045,-0.0603,-0.1098,0.0572,-0.0392,-0.0435,0.0186,-0.0705,-0.0393,-0.0035,0.0666,-0.0117,0.0562,0,0.0609,0.0431,-0.0069,-0.0718,0.0437,-0.055,0.048,0.0744,-0.0082,-0.0179,0.0153,-0.0513,0.0281,0.0508,0.0377,-0.0745,0.0023,0.0042,0.0523,-0.0793,-0.1683,-0.0378,-0.0393,0.0626,0.0397,0.1114,0.0361,-0.0772,0.0543,-0.0358,-0.0119,-0.0028,-0.0389,-0.0828,0.0073,-0.0151,0.0356,0.0561,-0.0133,-0.0047,0.024,0.0374,-0.0307,0.0131,-0.0075,0.07,0.0224,0.0029,0.0817,-0.033,0.0157,-0.007,-0.0082,-0.0598,0.0233,0.0025,-0.0548,-0.0324,0.0637,-0.0648,-0.0791,-0.0755,0.0104,-0.0141,-0.0527,0.0346,0.0572,0.0242,0.0118,0.0196,-0.0189,0.0188,0.0789,0.0308,0.041,-0.0319,0.1034,-0.0187,0.076,-0.0065,-0.0118,0.0774,-0.0148,-0.0203,0.0707,0.0136,0.0577,-0.0101,0.0649,0.0803,-0.0467,0.0027,0.0377,-0.0611,-0.1025,0.0227,-0.0089,-0.0099,0.0605,-0.0049,0.0451,0.0897,-0.0108,0.0319,-0.0279,0.0251,0.0675,0.0046,-0.0642,0,-0.02,-0.0561,-0.0408,-0.0464,0.009,-0.1074,0.0031,0.0255,-0.088,-0.0127,0.0311,0.029,-0.0949,0.0621,0.097,-0.1015,-0.0532,0.0407,0.0035,-0.0312,-0.0001,0.0037,-0.0375,-0.0336,-0.0262,0.0718,0.0729,0.0339,0.0061,0.0328,-0.0701,-0.0414,-0.021,-0.0768,-0.0603,0.0247,-0.0693,-0.103,0.0135,0.0101,-0.1048,0.0287,0.0495,-0.0844,0.0551,-0.0349,-0.0446,-0.0136,-0.002,0.0263,0.0025,0.0667,0.053,0.1175,-0.0336,-0.0463,0.0912,0.0241,-0.0063,0.067,0.008,0.055,-0.0528,0.0197,-0.0392,0.04,0.0383,0.0191,-0.131,0.0172,-0.0245,-0.026,-0.0031,0,0.0788,-0.0031,-0.0154,0.013,-0.0779,-0.0337,0.0224,0.1067,-0.0504,0.0068,0.0177,0.0871,0.0759,0.0272,-0.0618,0.0465,0.0585,-0.0061,0.058,0.0067,-0.0554,0,-0.0205,-0.0488,0.0217,0.1137,-0.0869,0.01,-0.0179,-0.0393,-0.0564,-0.1517,-0.0183,0.0398,0.0266,-0.0631,-0.0067,0.0576,0.0256,-0.0642,0.0263,-0.0296,0.0795,0.0398,0.04,-0.0113,-0.0454,-0.025,0.0479,0.0388,-0.0531,-0.0467,-0.0422,0.024,-0.0557,-0.0903,0.0748,0.0429,-0.0576,0.0469,-0.0453,0.0118,0.0471,-0.0291,-0.0091,-0.0253,0.0051,0.1152,-0.0696,-0.0236,0.0599,0.0136,0.0126,0.0318,0.0153,-0.0169,-0.0075,-0.0635,-0.0706,0.0141,-0.006,0.0219,-0.0081,-0.0079,-0.0206,-0.1246,0.01,0.0028,-0.0383,0.0113,-0.0294,0.0228,-0.0065,-0.0266,-0.0422,0.0152,-0.0776,0.0663,0.0948,-0.0544,-0.0255,0.0117,0.0637,0.1254,0.0232,0.0252,-0.0004,0.0375,0.0185,-0.0412,0.0518,0.0273,0.0114,0.0682,0.039,0.0308,-0.0431,0,0.0489,-0.0225,-0.0134,0.0366,-0.0066,0.0101,-0.0461,-0.0309,0.0181,0.0118,0.1065,-0.024,-0.0787,0.0705,0.0197,0.064,-0.0231,0.0053,-0.0174,-0.1071,-0.0572,0.0464,0.0346,-0.0053,-0.0893,0.0451,-0.0064,0.0303,0.0434,0.005,-0.065,0.0146,-0.11,0.0882,0.0264,-0.0615,-0.0739,0.1122,0.0749,0.0321,-0.003,-0.0569,-0.0195,0.006,-0.0456,-0.012,-0.0756,-0.0061,-0.0388,0.0602,0.0769,-0.0325,-0.0094,0.041,-0.0232,0.0182,0.0338,-0.0716,0.0045,0.038,0.0251,-0.1218,-0.0011,0.0614]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"The detour to Apple Silicon, and then 9.2 # SheepShaver for ARM carries a fork chain: the original cebix/macemu , community-maintained by kanjitalk755 , then an ARM64 JIT backend by rcarmo targeting","embedding":[-0.0418,-0.0534,0.0809,-0.0496,-0.0105,-0.0529,-0.0628,0.0764,-0.0345,0.002,0.0727,0.0334,-0.0242,-0.0322,0.0505,-0.0232,0.0151,0.0132,0.0933,0.0596,0.0138,-0.0054,-0.0134,-0.0466,0.0193,0.0198,0.0414,-0.0078,-0.0418,-0.0267,-0.0031,-0.0198,0.0158,0.02,0.0244,0.0491,0.1096,-0.0649,-0.1013,-0.0432,-0.0328,0.0094,0.0999,0.0828,0.0028,-0.06,0.0892,-0.1093,-0.0077,0.0106,-0.0195,-0.095,0.1079,0.0073,0.0658,-0.032,-0.0174,0.0069,0.0343,-0.0072,-0.0081,-0.0283,0.0068,0.0337,-0.0224,-0.0023,0.0765,-0.005,-0.0105,-0.0527,0.0189,-0.0628,0.0016,0.0623,-0.0522,0.049,0.0429,-0.0672,0.0074,-0.007,-0.0387,0.0222,-0.0766,0.0335,-0.015,0.0291,-0.0304,0.028,-0.0108,-0.0015,0.0228,0.0313,0.0186,-0.0149,0.054,-0.1013,-0.0008,0.0239,-0.0737,0.0674,-0.0227,0.0369,0.0106,-0.0305,0.0224,-0.0037,-0.0638,0.0562,-0.0334,-0.0225,-0.0356,-0.0135,-0.1002,0.0483,0.023,-0.0319,0.0123,0.0176,0.0174,-0.0071,-0.0082,0.0143,-0.0178,-0.003,0.0031,0.0238,-0.0517,0,-0.0444,-0.0567,-0.0337,-0.0092,0.0391,-0.1303,-0.0159,-0.0223,-0.0415,0.0444,0.066,-0.0328,0.0254,0.0643,0.097,-0.0777,-0.0492,-0.0044,0.0823,0.0086,-0.0163,0.0662,0.0342,-0.0287,-0.0027,0.0171,0.0411,-0.0416,0.0355,0.0646,-0.0725,-0.0068,-0.0139,-0.0797,0.0255,-0.0214,-0.048,-0.1482,-0.0188,0.0121,-0.0042,-0.0152,-0.0229,-0.0832,0.0727,-0.0814,-0.027,0.0372,-0.0493,-0.0023,-0.0066,0.0654,0.0874,0.0965,0.0344,-0.0407,-0.0297,-0.0286,0.0174,0.1777,-0.0001,0.0011,-0.0056,0.011,-0.0117,0.0378,0.0453,-0.0566,-0.0808,0.0985,0.0035,-0.0439,-0.0382,-0.0045,-0.023,-0.0116,-0.0721,0.0635,-0.0452,-0.0478,-0.01,0.0744,0.003,0.0781,-0.0077,0.0688,0.0456,-0.0001,-0.0781,0.0569,0.0713,-0.0161,0.0183,-0.031,-0.0566,0,-0.0342,-0.0066,-0.0865,0.0171,-0.0992,-0.0591,0.0537,-0.0135,-0.0597,-0.1011,-0.0368,-0.0451,0.0409,-0.0713,0.0349,0.0015,-0.0334,-0.0457,0.0469,-0.0352,0.0974,0.0362,0.1026,-0.0017,0.0515,-0.012,-0.0549,0.1005,-0.0303,-0.0212,-0.0127,0.0033,0.0436,-0.0166,0.0455,0.0212,-0.0352,0.0822,0.055,0.0101,0.0889,-0.0278,-0.0654,-0.0062,-0.0192,0.0954,-0.1162,0.0513,0.0613,-0.0842,0.0072,0.0056,0.0592,0.0041,-0.0061,-0.033,-0.0156,0.0388,0.0348,0.0302,0.0422,-0.0459,0.0451,-0.0486,-0.0051,-0.0427,-0.0252,-0.0509,-0.0989,-0.0421,0.023,-0.0113,-0.012,0.0038,-0.0515,0.0775,0.0068,-0.1038,-0.0115,0.0049,-0.0213,0.1292,0.0175,0.0848,0.0632,0.0551,0.012,0.0303,0.0594,-0.0496,-0.0308,-0.0479,-0.0377,0.0695,-0.0892,0,0.0338,0.0088,-0.0304,0.039,-0.0462,0.0243,0.0187,-0.0455,0.0636,0.0971,0.0909,-0.0022,-0.0721,0.041,0.0077,0.0366,-0.0209,0.0073,-0.0428,-0.0665,-0.0857,-0.0036,-0.0403,0.0134,-0.0544,0.0244,-0.0188,0.0501,0.0241,0.0026,-0.04,-0.0316,-0.0246,0.0178,0.0464,-0.0182,-0.1519,0.0735,0.0715,-0.0018,-0.0758,-0.0363,0.0029,0.0269,-0.0221,0.0288,-0.1049,0.0255,-0.1133,0.0738,0.1129,0.0321,0.0051,0.0518,-0.0107,0.0176,-0.0189,-0.1262,-0.0276,0.0578,0.0789,-0.0389,0.0458,0.0286]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"everywhere, and a lot of its assumptions about address space and memory layout needed rethinking for a modern macOS host.","embedding":[-0.0823,-0.0416,0.0625,-0.0261,0.0135,-0.055,-0.081,0.0971,-0.1089,0.0126,0.0504,-0.037,-0.055,-0.0767,-0.0076,-0.0213,0.0667,0.0139,0.0694,0.0507,0.033,-0.0516,0.0094,-0.034,-0.043,0.046,0.0557,0.0299,-0.024,0.0042,-0.0071,0.0828,-0.0026,-0.018,0.0619,0.0228,0.1017,-0.0201,-0.1101,-0.0678,-0.0188,0.0031,0.0621,0.0981,-0.0245,-0.0749,0.0875,-0.0587,-0.0691,0.0174,-0.0297,-0.0445,0.0177,0.0088,0.0547,0.0334,0.0139,0.0085,0.0407,0.0118,-0.005,-0.097,-0.0257,0.016,0.0671,-0.049,0.0857,0.0018,0.0248,0.0385,0.0325,-0.032,-0.0051,0.009,-0.0332,0.0536,0.0443,0.003,0.0397,-0.0508,0.0514,0.0183,0.0014,0.0094,-0.0068,-0.0005,-0.0548,0.0198,-0.002,-0.0183,0.0647,-0.0678,-0.0268,-0.0146,0.0918,-0.0659,0.0392,-0.0141,-0.031,0.0883,0.0213,0.0503,-0.0093,0.0015,0.0694,0.0016,-0.0156,0.0784,-0.0582,0.008,0.004,0.066,-0.1088,0.0248,0.0345,-0.0353,0.0505,0.0184,0.0545,0.0261,-0.0588,-0.0068,-0.0296,0.037,0.0022,0.0415,-0.0505,0,-0.0144,0.0069,-0.0243,0.0378,-0.0097,-0.0776,0.0116,0.0142,0.0007,0.0229,0.0328,0.0016,-0.0231,0.0814,0.0709,-0.1067,-0.0792,0.0149,0.0857,0.0429,0.0035,0.0581,0.0011,-0.1131,0.0456,0.032,-0.0093,-0.0157,0.0021,0.0388,-0.0488,-0.017,-0.0043,-0.089,0.0298,0.0138,-0.0248,-0.1546,-0.0242,-0.0829,-0.0597,0.0014,0.002,-0.0667,0.017,-0.1115,-0.0379,-0.0795,-0.0038,-0.0147,0.0393,0.0222,0.0325,0.0082,0.0262,-0.1119,0.0436,-0.043,0.0816,0.1868,0.0373,-0.0248,0.0007,0.0236,-0.0142,0.0787,-0.0306,-0.0049,-0.0812,0.0451,-0.0329,-0.0017,-0.0111,-0.0093,0.0293,0.0518,0.0144,0.0011,-0.0631,-0.0961,0.0515,0.0496,-0.0364,0.0694,-0.0121,0.0082,-0.0101,-0.0196,-0.0578,-0.0032,0.0873,-0.0301,0.0115,0.0264,-0.0973,0,-0.0507,-0.0152,-0.0264,0.0604,-0.1414,-0.0171,-0.032,-0.0367,-0.0505,-0.0787,-0.0215,0.0096,0.0452,-0.0705,-0.003,0.0097,-0.015,-0.0874,0.1045,-0.0559,0.1401,0.0613,-0.0119,-0.0297,-0.0334,-0.021,-0.0135,0.0834,-0.0269,-0.0251,0.0087,-0.0538,0.0075,0.0256,0.068,0.0411,-0.0111,0.0976,0.0144,0.0088,0.0931,-0.0103,-0.135,-0.0286,-0.0079,0.0784,-0.0732,0.0916,0.0593,-0.0449,-0.0174,-0.0221,0.0324,0.0003,-0.0443,-0.001,-0.0162,0.0064,0.0181,0.0659,0.0366,-0.014,0.0147,-0.0951,0.001,-0.0226,-0.0203,0.0265,-0.0776,0.0142,-0.018,0.0092,-0.05,-0.0441,0.0501,0.0453,0.0634,-0.0551,-0.0274,0.011,-0.0363,0.0604,0.0503,0.0429,0.0654,0.0847,0.0453,0.0469,0.0369,-0.0855,-0.0305,-0.0189,-0.0504,0.0453,-0.0869,0,0.0288,-0.0044,0.0132,0.0323,-0.0586,-0.04,-0.0186,-0.0203,0.017,0.0736,0.0899,-0.0413,-0.0514,-0.0133,0.0595,0.0938,-0.0021,-0.0095,-0.0486,-0.031,-0.0386,0.0343,0.0471,0.0071,-0.0352,0.0285,-0.0122,0.0932,0.0543,0.0237,-0.0434,0.0046,-0.0495,0.0413,-0.0245,-0.0461,-0.0781,0.0677,0.0975,0.0223,-0.069,-0.0162,-0.0608,0.0259,0.008,0.0586,-0.0714,0.0253,-0.0908,0.0851,0.0018,0.0462,-0.057,0.0365,-0.0027,-0.0255,-0.0762,-0.0515,-0.0114,0.0183,0.0551,-0.0383,-0.0873,0.0544]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"That accuracy-first model is much closer to what the New World ROM actually expects, so it was a valuable reference for the hardware layer even though I was not trying to build the same kind of","embedding":[-0.0769,-0.0095,0.066,-0.0746,0.0469,-0.0668,-0.0307,0.0485,-0.0443,0.0019,-0.0282,-0.0761,0.0243,-0.0432,-0.0028,-0.0117,0.0644,-0.0244,-0.0077,-0.0037,0.0265,-0.0161,-0.011,-0.0123,-0.0308,0.0743,0.0588,-0.0427,0.0218,-0.009,-0.0257,0.0367,0.0776,-0.0058,0.0395,-0.0344,-0.0049,-0.1141,-0.0853,-0.0941,-0.0753,0.0024,0.0321,0.1018,0.0607,-0.0713,0.0611,-0.0507,-0.0573,-0.0302,-0.0399,-0.1004,0.0779,-0.0679,0.0319,0.0194,0.0744,0.0095,0.0333,0.0257,0.029,-0.0204,-0.0263,0.0083,0.0329,0.0099,0.0844,0.0236,0.0528,-0.0405,0.0264,-0.0227,-0.0044,-0.0183,-0.0408,0.0644,0.0135,0.0274,0.011,-0.0693,0.0482,-0.0677,-0.0478,0.0487,0.0596,0.0096,-0.0591,-0.0149,0.0029,0.0288,-0.0244,-0.0422,0.0551,-0.0208,0.1503,0.0191,0.0537,-0.0782,0.003,0.0668,-0.0391,0.0768,0.0646,0.0288,0.041,0.0451,0.0019,0.0424,-0.0504,-0.037,-0.0911,0.0295,-0.0574,0.0344,0.0428,0.0139,0.0491,0.1212,-0.0223,0.0612,-0.0042,-0.0587,-0.0704,0.0375,0.0375,0.0197,-0.0482,0,0.0372,0.0132,-0.005,0.0548,0.0393,-0.0761,-0.0008,0.0511,0.0049,0.0393,-0.0033,0.0677,-0.0702,0.0848,0.1046,-0.0565,-0.1467,-0.0228,0.009,0.0198,0.0429,-0.0283,0.0219,-0.0961,-0.0486,0.0964,-0.0157,-0.0376,0.0183,0.0288,-0.0899,-0.0166,-0.0219,-0.0237,-0.0132,0.0511,-0.0513,-0.0949,-0.0209,0.0452,0.0225,0.0275,-0.0248,-0.0648,0.0985,-0.0544,0.0082,-0.1502,-0.0308,0.0075,0.0123,0.0508,0.0668,-0.0559,0.0349,-0.1114,0.0992,0.0208,0.0242,0.0832,0.0058,0.0406,-0.0236,0.0663,-0.0381,0.1126,-0.0103,0.0413,-0.0571,0.0658,-0.033,0.0026,-0.0484,-0.0524,0.0434,0.0239,-0.0572,-0.0743,-0.1017,-0.0971,0.0155,0.0318,-0.0288,0.0585,0.0076,0.0092,-0.0258,0.0646,-0.0673,0.0655,0.0019,-0.0108,0.0428,0.0376,-0.0437,0,-0.083,-0.0532,0.0037,0.0294,-0.0672,-0.089,-0.0449,-0.0467,-0.0171,-0.0429,-0.0662,0.0066,0.0734,-0.0071,-0.023,-0.028,-0.0425,-0.0882,-0.0116,-0.029,0.104,0.013,0.0046,-0.0711,0.0031,0.0544,0.023,0.0036,0.0231,-0.0478,0.0067,-0.0044,0.0536,0.0094,0.0988,0.0552,0.0241,0.0282,0.0011,-0.0551,0.0442,-0.0215,-0.0843,0.0076,0.0271,0.0876,-0.0667,0.0254,0.0266,-0.0619,0.0606,0.0195,0,-0.0508,-0.027,-0.0221,0.0019,-0.0067,0.0113,0.084,0.028,-0.0313,0.0042,-0.0646,-0.0295,-0.0041,0.0665,0.1308,-0.0108,-0.0126,0.0205,0.0075,-0.0834,0.0289,0.0337,0.0463,-0.0634,-0.0743,-0.0174,0.0077,-0.0305,0.0278,0.0522,0.0296,0.0092,0.0624,-0.0031,0.0394,0.0348,-0.0559,-0.0534,0.0442,-0.0546,0.0452,-0.0875,0,0.0618,-0.0175,0.0736,0.033,0.0271,-0.0327,-0.0641,-0.0367,0.0036,0.0238,0.0489,-0.0336,-0.04,0.0386,0.1292,0.0293,0.0024,0.0302,-0.0392,-0.0296,0.0567,0.0915,0.0023,-0.0771,-0.0229,-0.0665,-0.0548,0.0402,0.0228,0.0341,-0.0018,0.007,-0.0214,0.0078,-0.0419,-0.0285,0.0733,0.0102,0.0786,-0.084,-0.0571,0.0243,-0.0788,0.0244,-0.001,0.0179,-0.0679,-0.0421,-0.0737,0.0358,-0.0084,0.0275,-0.0828,0.1051,0.0265,-0.0037,-0.0165,-0.1007,-0.0074,-0.0055,0.0306,-0.0478,0.0012,0.0462]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"n tasks, more about managing a technical investigation across sessions: knowing when to go deep, when to step back, when a hypothesis had been falsified and it was time to try something else.","embedding":[-0.0808,-0.0661,0.0758,0.0033,0.0535,0.0302,-0.0339,0.0846,-0.0427,0.0085,0.0152,-0.0122,-0.0852,-0.0119,0.0244,-0.0119,0.0468,-0.0809,0.0507,-0.0064,0.0022,-0.0797,0.0231,-0.024,0.0549,0.0485,0.0247,-0.0418,-0.0024,0.0077,-0.0295,0.0603,0.0273,0.0148,0.0126,0.0327,0.0717,0.0023,-0.1233,-0.0561,-0.049,-0.0279,0.0304,0.0848,0.0021,-0.0174,0.1496,-0.1075,-0.0193,0.0335,-0.0145,-0.0658,0.0464,0.0155,0.0707,0.0336,0.0909,-0.025,-0.0171,0.0277,-0.0078,-0.0376,-0.0113,-0.0552,-0.0007,0.0235,0.0788,-0.0176,0.048,-0.0306,0.0194,0.0216,-0.0347,-0.0083,-0.0423,0.0189,0.0411,-0.0798,-0.0008,-0.1062,0.0211,0.0509,-0.044,0.0252,0.0646,0.0116,-0.0253,0.0005,0.0225,0.0239,0.0157,-0.0562,0.0425,-0.0654,0.0657,-0.0451,0.0108,0.086,-0.0057,0.0196,0.0321,-0.0091,0.0235,0.0251,0.0534,0.0268,0.0252,0.0578,-0.0091,-0.016,0.0066,0.0466,-0.0547,0.0376,0.0063,-0.0222,0.023,0.0344,0.0032,0.0639,0.0119,0.0278,0.0359,-0.0012,-0.006,0.0364,-0.0787,0,-0.0039,-0.0464,-0.0294,0.0323,-0.0023,-0.0965,-0.0197,0.0365,0.0212,0.0409,0.0159,-0.0035,-0.0194,0.072,0.0928,-0.1439,-0.0313,0.0154,0.02,0.0021,0.0154,-0.0295,-0.0326,-0.067,0.0442,-0.0059,0.0664,-0.0301,-0.0133,0.0212,-0.1092,0.0003,0.0259,-0.0424,0.0209,0.0525,-0.026,-0.0804,0.0189,-0.0683,-0.0265,0.0119,0.0267,-0.0854,0.0553,-0.0844,-0.0351,0.0108,0.0078,-0.0104,0.0883,0.0417,0.0382,0.0047,0.0021,-0.0607,0.033,-0.045,0.0497,0.1391,0.0133,-0.0055,-0.0527,0.0181,-0.0407,0.0385,0.0377,-0.0426,-0.0365,0.0601,-0.0356,-0.0457,-0.0438,-0.0332,0.0318,0.0328,-0.0514,0.0035,-0.0606,-0.0316,0.0625,0.0435,0.0026,0.0044,0.0231,0.0314,0.0443,-0.0219,-0.0504,0.0407,0.0821,0.0419,-0.0364,0.0364,-0.0911,0,-0.0383,-0.0185,-0.0645,0.0395,-0.1073,0.023,0.046,-0.1092,-0.0999,-0.1102,-0.0861,-0.0666,0.0255,-0.0622,0.0012,-0.0317,-0.0586,-0.0289,0.0392,-0.0209,0.0426,0.0648,0.0027,-0.0111,-0.0023,-0.0465,-0.0478,0.1242,-0.004,-0.1031,-0.0108,-0.0315,-0.0418,-0.0787,0.041,0.0033,-0.008,0.0523,-0.0341,0.0363,0.0966,-0.0557,-0.0864,0.0629,-0.0297,0.0851,-0.0777,0.1064,0.0026,-0.0338,0.0336,-0.0406,-0.0031,-0.0027,0.0092,-0.0171,-0.0263,-0.0574,0.0099,0.0099,0.0384,0.0027,0.0397,-0.0467,0.0421,-0.0215,0.0347,0.0579,-0.0776,-0.0224,-0.0236,-0.0208,-0.0148,-0.0769,0.0029,-0.016,0.0238,-0.0921,0.0028,0.004,-0.0698,0.0142,0.0222,0.0637,0.0187,0.0587,0.0471,0.04,0.0496,-0.0539,-0.0688,-0.0207,-0.0828,0.0375,-0.0296,0,0.0251,0.0042,-0.0165,-0.0006,0.0153,-0.058,-0.0364,0.0572,0.0269,0.0921,0.0852,-0.0721,-0.0784,0.0207,0.0472,0.058,0.0876,0.0677,-0.0387,-0.0674,-0.0353,0.0504,-0.0157,0.0391,-0.036,-0.0198,0.0397,0.1352,0.1049,0.063,-0.0491,0.0251,-0.0537,-0.0118,0.0267,-0.0112,-0.0487,0.0968,0.1228,0.004,-0.0376,-0.0057,-0.0356,0.0472,-0.0824,-0.0097,-0.1584,0.0348,-0.067,0.0197,0.0438,0.0128,0.0372,0.1347,0.015,0.0005,0.0321,-0.1288,0.0287,0.0664,0.1052,-0.0516,-0.067,0.0105]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"the features it adds over 9.0 (preemptive multitasking, proper memory protection, 128-bit file encryption) are not things I actually need. Nobody is running production workloads on a classic Mac.","embedding":[-0.0487,-0.0355,0.1157,-0.0955,0.058,-0.0229,-0.0195,0.0709,-0.0878,0.0376,0.0461,0.0224,-0.0229,0.0009,0.0648,0.0166,-0.0032,-0.0428,0.0338,0.0308,-0.0104,-0.0715,-0.0045,0.019,0.0404,0.0448,0.016,0.0193,-0.0781,0.0169,-0.0102,0.0277,0.0424,-0.0133,0.0373,0.0312,0.0919,-0.0643,-0.1209,-0.0466,-0.0401,-0.0522,0.0289,0.0755,-0.0228,-0.0539,0.1103,-0.1227,0.0386,-0.0071,-0.0372,-0.124,0.0551,-0.0266,0.0297,-0.0179,0.007,-0.0191,0.0146,0.0001,0.0069,-0.0312,0.0131,0.018,0.0521,0.0347,0.0814,0.0007,-0.006,-0.005,-0.0029,0.001,0.0014,0.0357,-0.0755,-0.0066,0.0369,-0.0692,0.014,-0.0158,-0.0032,-0.0283,-0.0672,0.0156,-0.0289,-0.021,-0.0369,-0.0104,-0.0016,-0.0196,-0.0585,-0.0665,0.0489,0.0139,-0.0035,-0.0468,0.0031,-0.0122,-0.0833,0.0645,-0.0447,0.0156,0.0226,-0.1017,0.0515,0.0583,-0.0232,0.0995,-0.027,-0.0071,-0.0716,-0.0196,-0.0505,0.0498,0.011,0.0446,0.0075,0.0389,0.0275,0.0933,0.0414,0.0312,0.0802,-0.0019,0.0151,0.0039,-0.0296,0,-0.0096,-0.0219,-0.0483,0.0501,0.0352,-0.127,-0.0082,0.0039,-0.059,-0.0408,0.0762,-0.0276,-0.0493,0.0804,0.1399,-0.1465,-0.044,0.0004,0.0998,-0.0196,-0.034,0.0145,0.0059,-0.0858,0.0089,-0.0237,0.113,-0.0147,0.0251,0.0476,-0.0524,-0.0282,-0.0228,-0.0823,0.011,0.0577,-0.1084,-0.106,0.027,0.0179,-0.0091,0.0023,-0.0242,-0.0686,0.072,-0.0147,0.0419,0.0199,-0.0206,-0.0322,0.0477,0.0595,0.0705,0.0416,-0.024,-0.0747,0.0243,-0.0668,0.0515,0.0701,0.0336,0.0135,-0.0396,-0.0043,-0.0568,0.0461,0.088,0.0096,-0.0754,0.0999,-0.0355,-0.0767,-0.0237,-0.0579,0.0141,0.0446,-0.0259,-0.007,-0.0364,-0.0575,0.0231,0.0426,-0.0056,0.0558,0.0298,0.0644,0.0595,-0.0105,-0.0599,0.0046,0.0557,-0.0502,-0.0039,-0.0249,-0.0174,0,-0.0231,-0.0424,-0.0306,0.0488,-0.0685,-0.0285,0.038,-0.0458,-0.0869,-0.0398,-0.0283,-0.0134,-0.0136,-0.0725,0.0115,-0.021,-0.0062,-0.0547,0.0785,-0.0584,0.0671,0.0394,0.004,0.0163,0.0261,-0.004,-0.0913,0.1193,0.0012,-0.0729,0.041,-0.0269,-0.0044,-0.092,0.0543,0.0253,0.0045,0.0252,-0.0081,-0.0179,0.1199,-0.0741,-0.0805,-0.0121,-0.0563,0.0906,-0.0898,0.0169,0.0471,0.0049,0.0296,0.0273,0.0469,-0.0687,0.0064,-0.0547,-0.0464,-0.0097,0.0114,0.0223,0.0372,0.0058,0.0306,-0.081,-0.0021,-0.0465,-0.0262,0.0326,-0.1017,0.0002,-0.004,0.007,-0.0667,-0.0593,-0.0382,0.0306,0.0521,-0.0375,-0.0086,0.0321,-0.0092,0.0318,0.0474,0.0629,0.0745,0.0313,-0.0138,0.0843,0.0373,-0.0315,-0.0398,0.0071,-0.0381,0.0656,-0.0157,0,0.0299,-0.0027,-0.0326,0.0466,-0.0283,-0.0054,-0.0532,-0.0196,0.0516,0.0537,0.1169,-0.0203,-0.0922,0.0861,-0.0262,0.0659,0.0486,0.0575,-0.0337,-0.0325,-0.0404,0.0391,-0.024,0.0057,-0.0258,0.0312,0.0036,0.0368,0.0653,0.0499,-0.0613,-0.0311,-0.04,0.019,0.0331,-0.0296,-0.1334,0.1171,0.058,0.0473,0.0079,-0.0013,0.0121,0.0494,-0.0098,-0.0135,-0.0732,-0.0256,-0.095,0.0484,0.0536,0.0148,0.0186,0.1015,0.0389,0.0456,-0.0088,-0.0342,-0.0199,0.0694,0.1326,-0.127,0.0086,0.0599]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"e than nostalgia # While a lot of this is nostalgia, there is a less sentimental case, and it comes down to how software gets written now.","embedding":[-0.0222,-0.0017,0.096,-0.0398,0.0621,-0.0726,-0.1033,0.0483,-0.0778,-0.0287,0.0141,0.0034,0.0275,-0.0611,0.048,0.0323,0.0262,-0.0391,0.0738,0.0371,-0.0185,-0.0584,-0.0671,-0.0363,0.0241,0.112,0.0778,0.0166,-0.0211,0.0124,-0.045,0.0416,0.035,-0.0015,0.0907,-0.0069,0.0748,-0.0237,-0.0858,-0.085,-0.0767,0.0193,0.0656,0.082,0.0326,-0.1173,0.0644,-0.1169,0.0228,-0.0051,-0.0048,-0.1086,0.0135,-0.0695,0.0517,0.0332,0.0306,0.025,0.0271,-0.0313,0.0167,-0.0835,0.008,-0.0011,-0.0089,-0.024,0.0623,0.0129,0.0354,-0.029,0.0239,-0.0565,-0.0397,0.0369,-0.0219,0.0322,-0.02,-0.0907,-0.0292,-0.0241,0.0192,-0.0027,-0.09,0.0556,-0.0183,0.056,0.0127,-0.0277,0.0331,0.0112,0.0009,0.0092,0.0292,-0.0203,0.0969,-0.0026,0.0376,0.0023,-0.0326,0.0981,-0.0358,0.0156,0.0496,-0.0235,0.0486,-0.0205,0.0741,0.0727,-0.0175,-0.0126,-0.061,-0.0131,-0.0505,0.03,0.0589,-0.0401,0.0098,0.0353,-0.0238,0.1167,0.0464,-0.012,-0.0479,0.0131,0.0522,0.0143,-0.0012,0,-0.0247,0.0047,-0.0087,0.0256,-0.0078,-0.0686,0.0493,0.021,-0.0334,-0.0076,0.059,0.0367,-0.0797,0.0935,0.1262,-0.0949,-0.0649,-0.0465,0.0569,-0.0173,-0.0261,0.0173,0.0514,-0.1283,-0.064,0.0122,0.0321,-0.0006,0.0606,0.0093,-0.0671,-0.0135,-0.0353,-0.0451,-0.0305,0.0484,0.04,-0.0999,0.0535,0.0818,-0.0766,0.0555,-0.0257,-0.0813,0.1022,-0.0108,0.0284,-0.0132,-0.0907,-0.0161,-0.0075,0.0328,0.0612,0.0612,-0.0794,-0.0531,0.0551,-0.049,0.0528,0.0748,0.0596,0.0455,0.0099,0.0578,-0.0199,0.0893,0.0827,0.0249,-0.0765,0.0997,-0.0015,-0.1006,-0.0752,-0.0817,0.039,0.0007,-0.068,0.0136,-0.0378,-0.0783,-0.0111,0.0142,-0.098,0.0867,0.0752,0.1251,0.0075,-0.0222,-0.0383,0.0279,-0.0064,-0.0428,0.0393,0.0185,-0.048,0,0.0137,-0.0915,-0.015,0.0632,-0.1056,-0.0405,-0.0609,-0.0647,-0.0912,-0.0545,-0.0171,0.0162,0.0892,-0.0486,-0.006,-0.0184,-0.0365,0.0325,0.0584,-0.0269,0.1115,0.0312,-0.0254,-0.0393,-0.0092,0.0058,-0.0697,0.0582,-0.0144,-0.024,-0.0208,0.0387,0.0529,0.0038,0.0682,0.0658,0.0147,-0.0153,-0.0164,-0.0077,0.0395,-0.0523,-0.0295,-0.035,0.0205,0.0774,-0.0855,0.0063,0.0618,-0.0734,0.0914,0.0259,0.0217,-0.0301,-0.0627,-0.0496,-0.0212,0.0017,0.0416,0.025,-0.034,-0.0209,0.0084,-0.0905,-0.0138,-0.0024,0.0081,0.0362,-0.1245,-0.015,0.0221,0.0286,-0.0767,0.0303,-0.0068,0.0488,-0.0076,-0.0582,-0.0265,-0.0011,-0.0245,0.0381,0.0447,0.0155,-0.007,0.0578,-0.0095,-0.0051,0.0223,-0.0038,-0.016,-0.0264,-0.0022,0.0386,-0.1042,0,-0.0218,-0.0406,0.0568,0.0592,0.0078,-0.0193,-0.023,-0.0173,0.0611,0.0188,0.0675,-0.0645,-0.0377,0.0781,0.0398,0.0998,0.0035,0.0009,-0.0208,-0.0018,-0.0177,0.0629,0.0468,-0.038,-0.0634,-0.0306,0.0099,0.0091,0.044,0.0723,-0.0396,-0.0303,-0.0178,0.0324,0.0208,-0.0754,-0.0046,0.0729,0.0347,-0.0314,-0.0512,-0.0442,-0.0612,-0.0604,-0.0331,-0.0457,-0.0756,-0.0187,-0.0787,0.041,0.1186,0.0068,-0.0017,0.0349,0.0332,-0.0129,-0.0143,-0.0488,-0.068,0.0483,0.0836,-0.0384,0.0272,0.0164]},{"url":"/posts/20260626-down-the-stack/","title":"Field notes on Mac OS 9.2, New World ROMs, and Apple Silicon","snippet":"Classic-vibe-mac was a first hint of this; a fast SheepShaver is the other half. I am not promising a renaissance.","embedding":[-0.1272,-0.0485,0.1605,-0.0519,-0.0014,-0.0645,-0.0164,0.0596,-0.0795,0.0037,-0.003,-0.0479,-0.0033,-0.0271,0.0112,0.0536,0.051,-0.0123,0.0282,0.0171,-0.0199,-0.0607,-0.0063,-0.1284,0.0219,0.0832,0.0843,-0.0755,-0.0373,-0.0379,-0.0374,0.0162,0.0174,-0.0027,0.0347,0.027,0.0438,-0.0061,-0.0401,-0.0837,-0.0609,-0.008,0.0876,0.0146,0.0555,-0.0592,0.1433,-0.0569,0.0498,-0.009,-0.0591,-0.0901,0.0409,-0.0229,0.095,0.0407,0.0834,0.0008,0.0132,0.0302,0.0668,0.0046,-0.0077,-0.0135,0.0562,-0.0165,0.1108,0.0333,0.0119,0.0038,0.0408,-0.0371,-0.0462,0.0133,0.0195,0.0114,0.0087,-0.0549,0.0509,-0.0224,-0.0089,-0.0147,-0.0265,0.0328,-0.0034,0.0199,-0.0336,0.0265,0.0747,0.0181,-0.0145,-0.0175,0.0123,-0.0076,0.1318,0.0112,-0.0047,0.024,-0.0988,0.0736,-0.0678,0.033,0.0005,-0.0541,0.015,0.0497,0.0155,0.0366,-0.0071,0.0042,-0.0519,-0.0348,-0.0316,0.0469,0.0396,-0.005,0.0133,0.0601,-0.0143,0.0123,-0.0086,-0.0076,-0.0136,0.0671,0.0799,0.0397,-0.0682,0,-0.0166,0.0177,-0.0039,0.0179,0.0177,-0.0963,0.0284,0.0624,-0.0433,0.0561,-0.0054,0.0049,-0.0741,0.0929,0.1157,-0.1118,0.0256,-0.0683,-0.0183,-0.025,-0.0113,-0.0718,-0.0123,-0.075,-0.0469,-0.011,0.0424,-0.059,0.1026,0.0205,-0.1798,0.0404,-0.0265,-0.0296,-0.0167,0.0668,-0.0316,-0.0518,-0.0375,0.0536,-0.0796,0.0057,0.018,-0.0856,0.0624,-0.0486,0.0281,-0.0327,-0.0547,-0.0194,-0.0004,0.0438,0.0417,0.041,0.0536,-0.038,0.0763,-0.0337,0.0079,0.1453,-0.0003,0.0153,-0.0242,0.0966,-0.0531,0.1047,0.0163,-0.0121,0.003,0.0924,-0.0229,-0.0286,-0.0142,-0.1048,-0.0013,0.0038,-0.0596,-0.019,0.0415,-0.0428,0.0036,0.0284,-0.035,0.0374,-0.0195,0.0609,-0.01,0.0044,0.0167,0.0744,-0.0583,-0.0008,-0.0309,0.0402,-0.0816,0,-0.0321,-0.0493,0.0047,0.0773,-0.0645,-0.0429,-0.0081,-0.0382,-0.0104,-0.0723,-0.0671,-0.0008,0.0436,-0.069,0.0159,-0.0399,-0.0579,-0.0057,0.0622,-0.0282,0.0694,0.0368,-0.0166,-0.0438,0.011,0.0125,-0.0668,0.0362,-0.0536,0.036,0.0268,-0.0173,-0.0073,-0.0728,0.0695,0.1073,0.0088,0.0641,-0.037,-0.0636,0.0582,-0.02,-0.0848,0.0109,-0.0077,0.0598,-0.0764,0.0672,0.0305,-0.0239,0.072,0.0043,0.0311,-0.1044,-0.0492,0.0035,-0.0051,0.0161,0.032,0.0636,-0.0132,-0.0168,0.0291,-0.0239,0.0175,-0.0124,0.0017,0.1061,-0.0429,-0.022,0.0148,-0.0033,-0.0366,0.0088,0.0477,-0.015,-0.0373,-0.0696,0.013,-0.0023,0.009,0.0331,0.0583,0.0226,-0.0399,0.0769,0.0018,0.0298,0.1001,-0.0411,-0.074,-0.0123,-0.0107,0.0161,-0.1086,0,-0.005,-0.0208,0.0649,0,0.0151,0.0216,-0.052,0.0085,0.0456,0.0493,0.0655,-0.0406,-0.0952,0.068,0.0543,0.024,0.0416,0.0061,-0.0713,-0.0687,0.0226,0.0614,0.0469,-0.0248,-0.0809,-0.0519,-0.0345,0.0343,-0.0105,0.0926,-0.077,-0.045,0.0064,0.0627,0.0663,-0.0654,-0.0655,0.0398,-0.0087,-0.014,-0.0844,0.0277,-0.0127,-0.0125,-0.0445,-0.0659,-0.0695,-0.0862,-0.048,0.0177,0.0849,0.0512,-0.0314,0.078,0.0518,0.024,-0.0167,-0.066,-0.0488,0.0703,0.0478,-0.0601,-0.0357,0.019]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"A fresh coat of paint and making information actionable for 24 years Own work. Rating our schools, November 2006: the stars, the shading and the grouping by district were an attempt to make it","embedding":[0.0459,0.0409,0.0173,-0.023,0.0558,0.0087,0.0751,0.008,-0.0392,-0.0384,-0.0388,0.0809,0.0157,0.002,-0.0074,0.0512,0.0361,-0.0251,-0.0844,-0.0414,0.0018,-0.0152,-0.0323,-0.0459,0.0089,0.1008,0.0036,-0.0294,-0.0422,-0.0748,0.0325,0.126,-0.0035,0.0328,0.0223,0.0922,0.0195,0.0496,-0.0266,-0.0461,-0.0755,-0.061,-0.0305,0.0324,0.0198,0.0249,0.0315,-0.0166,-0.0122,0.0061,-0.1007,-0.0408,-0.0533,-0.0882,-0.0014,0.0626,-0.0196,-0.0126,-0.0679,-0.0611,0.0063,0.0239,0.0536,0.0321,0.0133,-0.0322,0.0037,0.0236,0.0693,-0.0467,0.0321,0.0062,0.0042,-0.0153,0.0718,-0.0299,-0.0076,0.0177,-0.0063,-0.1275,0.0716,0.0684,-0.0203,0.1176,-0.0492,-0.0274,-0.0214,-0.014,0.0382,0.0119,-0.0188,-0.0753,-0.0032,0.0029,0.1329,-0.0407,0.0169,-0.0444,0.0417,0.0848,-0.0312,0.0477,-0.0281,-0.122,-0.0865,0.0149,-0.0974,0.0896,-0.0057,0.0033,-0.0438,-0.01,-0.109,-0.0479,-0.0286,-0.0277,-0.0539,0.0061,0.0492,-0.0161,0.0204,0.0634,-0.0072,-0.0194,-0.0519,-0.0251,-0.0519,0,0.0491,0.096,0.0178,0.1279,-0.0045,0.0257,-0.0334,0.0036,-0.0771,0.0244,0.0771,0.1023,-0.0239,0.0554,0.0386,0.0271,-0.0656,-0.031,0.0057,-0.0102,-0.0209,-0.0072,-0.0341,-0.0341,0.0517,0.0422,0.0031,0.0417,0.0258,-0.038,0.0012,-0.0167,0.0258,-0.0407,0.0397,-0.0229,0.0084,-0.1325,0.0323,-0.0222,0.0367,0.014,-0.0772,-0.0078,0.028,0.0875,0.0367,-0.0298,-0.0327,0.0374,0.0543,-0.0012,0.0015,0.0412,-0.0659,-0.0561,-0.0382,-0.0631,0.0323,-0.019,0.0724,0.0213,0.053,0.044,0.0263,0.0988,0.0072,0.029,0.0769,-0.0836,-0.0455,0.0471,0.0229,-0.0426,-0.0286,0.0139,-0.0726,-0.0213,0.0036,0.0379,0.0291,-0.0747,-0.0232,0.0101,0.0285,-0.0191,0.1129,-0.0498,-0.005,0.0839,-0.0143,0.0202,-0.0658,0.0209,0.0092,0,0.007,-0.087,-0.0014,0.0189,-0.0021,-0.0815,-0.009,-0.0351,-0.0078,0.0353,-0.0088,-0.0171,-0.0189,-0.0191,-0.055,0.0254,0.0182,0.0062,-0.0664,0.0707,-0.0696,0.0825,-0.1739,-0.0046,-0.0252,0.0629,0.0353,-0.0719,-0.0242,0.0508,-0.0394,-0.1172,0.0104,-0.0372,-0.0393,0.0214,0.0609,-0.0437,-0.1045,0.0058,-0.0053,0.0026,-0.0673,-0.0587,-0.0319,0.0006,-0.0872,0.0742,-0.0282,0.0393,0.1458,-0.0124,-0.0068,-0.1284,0.0198,0.0442,0.073,-0.0051,-0.0268,0.0567,0.0307,-0.0294,-0.0601,0.0173,0.0222,-0.0587,-0.0155,-0.0467,-0.0837,0.0005,0.0131,-0.0063,-0.0539,-0.0541,0.1433,-0.0344,0.0335,0.0747,-0.0188,0.0229,-0.0387,0.024,0.0964,0.0373,0.086,0.0913,-0.0705,0.0289,0.0377,-0.105,-0.0751,-0.0294,-0.1089,-0.0022,-0.077,0,-0.0381,0.016,0.0062,0.0187,0.0093,-0.0104,0.0173,0.042,-0.0292,0.0307,-0.0076,-0.0275,-0.0287,0.0006,0.1334,0.0052,0.038,-0.0871,-0.0598,-0.007,0.0375,-0.0093,-0.0337,0.0451,0.0366,-0.006,0.0153,-0.0043,-0.0204,-0.0139,-0.0431,-0.0192,0.0046,0.0384,0.0074,-0.1343,-0.0387,-0.0581,-0.0145,0.0182,-0.0013,0.0106,0.0234,0.0401,0.068,0.041,0.0393,-0.0439,-0.083,0.0281,-0.0585,0.0102,0.0411,0.049,0.0331,-0.0403,0.0032,0.1074,-0.0144,0.0425,0.0233,0.0064,-0.1029,0.042],"teaser":"From early 2000s information design to semantic maps in 2026, the tools changed; my interest in how information connects did not.","date":"Sat Aug 08 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"But I found new clarity on the same question I work on now: how should information be arranged so someone can find it, understand it and connect it to something else?","embedding":[-0.079,0.0357,-0.008,0.0104,0.0995,-0.014,-0.035,-0.0412,0.0015,-0.0169,-0.0269,0.1122,0.0484,-0.0064,-0.0311,0.0248,-0.0093,-0.0022,-0.0729,0.0203,-0.0273,-0.0021,0.0007,-0.0756,0.0015,0.0728,-0.0316,-0.0047,-0.0038,-0.0915,0.0917,-0.0007,0.0066,0.0245,0.0599,0.1497,0.0159,-0.0225,-0.0106,-0.0542,-0.035,-0.0503,-0.0188,0.044,-0.0085,0.0052,0.0048,-0.0684,-0.0465,-0.0668,-0.0621,-0.0624,-0.0487,-0.106,-0.0726,-0.0425,0.03,-0.039,-0.0814,-0.0421,0.011,0.006,0.0321,0.0189,0.041,-0.0076,0.0136,0.0605,0.0689,-0.0518,0.027,0.007,-0.0305,0.0292,0.0437,-0.0537,0.0087,0.0349,-0.0259,-0.0721,0.0703,0.0262,-0.0025,0.0713,-0.0585,0.0249,0.026,0.0542,0.0384,0.0494,-0.0364,-0.0602,0.1128,-0.0132,0.0511,0.0163,0.0389,-0.0586,0.0036,0.1088,-0.02,0.0264,0.0005,-0.1177,0.0213,-0.0076,-0.0385,0.1417,0.0235,-0.025,-0.083,0.0233,-0.0955,-0.021,0.0324,-0.0692,-0.006,-0.0344,0.0569,-0.0504,0.0391,0.0619,-0.0087,0.0035,-0.0414,-0.0168,-0.0198,0,0.0749,0.0926,-0.0213,0.0915,0.1082,0.0569,-0.0289,-0.0108,-0.0797,0.0705,0.1108,0.0322,0.0117,0.0642,0.017,0.0195,-0.0482,0.0143,0.0735,-0.0808,-0.0164,-0.0356,-0.0032,-0.005,0.0204,0.0678,-0.0299,0.0539,-0.0042,-0.0278,-0.0162,-0.0585,0.0153,-0.0327,0.0419,-0.0121,0.0206,-0.152,0.0115,-0.008,-0.0092,0.0072,-0.0664,-0.0336,0.0111,0.059,-0.0301,-0.0243,-0.0439,0.0042,0.0127,0.0604,0.0519,-0.0225,-0.1136,0.004,-0.0002,-0.067,0.0967,0.0128,0.1268,0.0726,0.0337,-0.0086,-0.0031,-0.0131,-0.0076,-0.0242,0.046,-0.0972,-0.0351,0.0144,0.0266,-0.0461,-0.0787,-0.0273,-0.0291,-0.0429,-0.0004,0.0236,0.0255,-0.0778,0.0056,0.011,-0.0103,-0.0675,0.0833,-0.066,-0.0222,0.0617,-0.0184,0.013,-0.0434,-0.0455,-0.0061,0,-0.0112,-0.0487,-0.0575,-0.0199,0.0011,-0.0373,-0.1188,0.0097,0.0341,-0.0038,-0.0457,0.0024,0.0329,-0.0598,-0.055,0.0845,0.0077,-0.0804,-0.0931,0.0203,-0.043,0.0505,-0.0698,0.0721,0.006,0.0731,0.0721,-0.0115,-0.0121,0.0131,-0.0264,-0.0837,-0.012,-0.0438,-0.0122,-0.013,0.0542,-0.0157,-0.048,0.0056,0.057,0.0846,-0.0423,0.0257,-0.0604,0.0251,-0.0857,0.0371,0.048,-0.0071,0.0717,-0.0674,0.0396,-0.1141,0.0114,0.0146,0.0231,0.0092,-0.0084,0.0644,0.0182,0.03,-0.1397,0.0682,0.0042,-0.0435,-0.047,-0.0337,-0.1267,0.0142,-0.0023,0.0446,-0.0411,-0.0527,0.1009,-0.0229,0.052,0.0517,-0.0077,-0.0176,0.0295,0.0669,0.0422,-0.0207,0.14,-0.0361,-0.0561,0.0179,0.0257,-0.084,-0.079,0.0502,-0.0766,0.0759,0.0359,0,-0.0394,-0.0204,-0.0142,0.0376,0.0459,0.0061,0.0373,-0.0178,-0.0321,0.0115,0.0026,-0.0301,-0.0392,0.0361,-0.0103,-0.0068,-0.0018,-0.0424,-0.052,0.0238,-0.0056,0.0073,-0.0004,-0.0189,0.0881,-0.0118,0.002,0.0092,-0.0328,0.0351,-0.0673,0.0008,-0.026,0.0963,0.0027,-0.0776,-0.0917,-0.0479,-0.0828,-0.0292,0.019,0.0422,0.0353,0.054,0.0657,0.0458,-0.0041,-0.0917,-0.0208,-0.0254,-0.0411,-0.046,0.0562,0.11,0.0226,0.0084,0.0214,0.1501,0.0309,0.0232,0.0299,0.0419,-0.0189,0.0062]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"ld make a thing and have it be there , addressable by anyone, without asking permission or paying a gatekeeper. The first substantial site I can recover is Environmental Media.","embedding":[-0.0932,0.0259,0.0325,0.0051,0.0904,-0.021,-0.0616,-0.0347,-0.0517,-0.044,-0.0231,0.1545,0.0386,-0.0449,-0.0285,-0.013,0.0396,-0.0448,-0.019,0.0464,-0.0673,0.0089,0.0276,-0.0537,0.0308,0.0275,-0.0459,0.0306,-0.0104,-0.1023,0.0324,0.0041,-0.0252,0.0022,0.1077,0.0831,0.0156,-0.0017,0.0264,-0.0095,-0.0609,-0.1139,-0.074,0.0247,0.0267,0.0141,0.0514,-0.0281,-0.008,-0.0344,-0.0371,-0.0381,0.0162,-0.0954,-0.0995,0.0064,0.0046,0.0829,-0.0646,0.006,0.0489,0.0182,-0.0074,0.0379,0.0782,0.058,-0.0302,-0.0125,0.0544,-0.0369,-0.0013,-0.0023,-0.075,0.0865,0.0379,-0.027,0.073,0.0374,-0.0285,-0.0213,0.0175,0.0154,-0.0627,0.112,-0.0894,0.0121,-0.0234,0.0558,0.0425,0.0277,0.0031,-0.0795,0.1389,-0.0384,0.0072,-0.1079,0.0006,0.0297,0.0257,0.0627,-0.0186,-0.0022,0.0529,-0.0653,0.0543,0.003,-0.0353,0.0994,0.0137,0.0418,-0.0813,0.0113,-0.0498,-0.0195,0.0714,-0.046,-0.0807,-0.0088,0.0601,-0.0615,0.1088,0.075,0.0272,-0.0558,-0.0258,-0.0491,0.0528,0,0.0642,0.107,0.0196,0.1153,0.0864,0.0394,0.0079,0.027,-0.057,0.0646,0.0573,0.0782,0.01,0.0465,0.0102,0.0098,-0.0495,-0.009,0.0688,-0.0209,0.0288,-0.054,0.0384,0.0175,0.0133,0.0128,0.0569,0.0583,-0.003,0.0007,-0.0188,-0.0659,0.0271,-0.0761,0.035,-0.012,0.0278,-0.1116,0.0114,0.0201,-0.0236,0.0744,-0.035,0.0065,-0.0141,-0.0388,-0.0041,0.0076,-0.0049,0.0266,0.0457,0.0384,0.0489,-0.0141,-0.1408,-0.0566,-0.0076,-0.0749,0.0616,-0.0002,0.1516,0.0463,0.0055,-0.0245,-0.0155,0.0204,-0.0083,-0.0127,0.0079,-0.0411,0.0282,-0.0169,-0.0399,-0.0808,-0.0098,0.004,-0.0495,-0.0294,-0.019,-0.0107,0.0762,-0.0173,-0.0069,-0.0557,0.0371,-0.0483,0.0769,-0.0352,-0.0323,0.0423,-0.0057,0.0035,-0.0291,0.0013,0.0178,0,-0.0498,-0.0578,-0.052,0.0157,0.0048,-0.0523,-0.0358,0.0698,0.0218,0.0446,-0.0223,0.0335,0.0309,0.0129,-0.0473,0.0172,0.0057,-0.0861,-0.0963,-0.0016,0.0282,0.0182,-0.0978,0.0622,-0.0247,0.0775,0.0539,-0.0102,0.0018,-0.0746,0.0253,-0.0817,-0.0141,0.0286,0.0211,-0.0247,-0.0436,-0.0144,-0.0427,-0.0326,0.0325,0.025,-0.0406,0.0337,-0.0496,-0.0612,-0.1218,0.0074,0.0723,0.0328,0.0225,-0.0304,0.0501,-0.0563,-0.0099,0.0201,0.0126,0.0264,0.0201,0.0656,0.0179,0.0618,-0.0836,-0.0904,0.0171,-0.1241,0.0482,-0.0405,-0.1558,-0.0669,0.0761,0.0459,-0.0492,-0.078,0.0392,-0.0275,0.0566,0.0546,-0.0234,0.0481,-0.04,-0.0017,0.0352,0.0264,0.1082,-0.0195,-0.053,0.0294,0.0102,0.0047,-0.0285,-0.0039,-0.0739,0.1124,0.0154,0,0.0048,0.0334,0.0231,0.1012,0.0286,-0.0028,0.0409,-0.0082,-0.0394,-0.0995,-0.0112,-0.046,-0.0391,0.0544,0.0464,-0.0173,-0.0158,-0.0474,-0.0665,-0.0488,0.0074,-0.0322,0.0151,-0.0324,-0.0071,0.0045,-0.0247,0.0396,-0.0392,0.0211,-0.0657,0.03,0.0071,-0.0548,-0.0339,-0.0946,-0.0256,0.0304,-0.0211,-0.0501,-0.0165,-0.0017,0.0774,0.0614,0.0532,0.0342,-0.0647,-0.067,-0.027,-0.0438,-0.0439,-0.0962,0.0519,0.1386,0.0257,-0.0507,0.0106,0.042,0.0237,0.0624,0.0231,-0.0096,-0.0266,0.0531]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"A post the following September admitted that it had been nearly a year since the last one, but the intended subjects are recognizable. Flickr supplies more breadcrumbs, two of them a month apart.","embedding":[-0.0182,0.0007,0.039,0.0582,0.011,0.0576,-0.0785,0.0265,-0.0314,0.0447,0.0341,0.1,0.0521,-0.0219,-0.0719,0.0134,0.0428,-0.0319,0.0075,0.0109,0.0097,0.0178,0.0565,0.0043,0.0436,0.0998,-0.072,-0.0899,-0.0891,-0.0123,0.0021,0.061,0.0383,-0.0029,0.0721,-0.0434,0.0849,0.0778,0.0298,0.0229,-0.0163,-0.0494,0.0326,0.0629,0.0086,-0.0545,-0.0359,0.025,-0.0518,0.0248,-0.0577,-0.0232,-0.0036,-0.0224,-0.0221,0.0097,-0.0575,0.0122,-0.0721,-0.0201,-0.072,-0.0009,-0.0625,0.0297,0.0604,0.043,-0.0408,0.0232,0.0109,0.0584,0.012,0.0649,-0.0176,0.0716,0.0141,-0.0093,0.0333,-0.0141,0.0886,-0.073,-0.0076,-0.0489,-0.0366,0.0537,-0.0213,-0.0688,-0.0036,-0.065,-0.0094,-0.0274,-0.0135,-0.0678,0.0557,-0.0027,-0.0641,-0.0496,-0.0669,-0.0533,0.0145,0.0547,-0.0477,0.0223,0.0271,-0.0774,-0.031,-0.0662,0.0107,-0.0014,-0.0631,0.0283,0.0064,0.03,-0.0332,-0.0098,0.0406,-0.1059,0.0369,0.0129,0.06,0.0154,-0.0427,0.0705,-0.0519,-0.0373,-0.0669,-0.0575,-0.0331,0,0.0531,0.0792,-0.0117,0.1416,0.0035,0.0516,-0.0345,0.0182,-0.0133,0.0528,0.0596,0.0584,0.0455,0.0668,0.0741,0.0114,-0.0618,0.0511,-0.0553,0.0215,0.0073,-0.0249,0.0598,-0.1016,0.0097,-0.0383,-0.044,0.009,-0.0419,0.0045,0.0866,0.0088,0.0367,-0.0819,0.0588,-0.062,0.0733,-0.0512,0.041,-0.006,-0.0384,-0.025,-0.0266,0.056,0.0872,0.0878,-0.0056,-0.0343,-0.0382,-0.0038,0.0593,-0.0132,-0.0571,-0.0219,-0.0402,0.018,0.0186,-0.0789,0.0326,-0.1021,0.0827,0.0694,0.018,-0.1081,0.0121,0.0104,-0.0096,0.0635,0.0432,-0.0346,0.0909,-0.0044,-0.0801,-0.0428,0.0324,0.0611,0.0548,-0.0704,0.0395,0.0314,0.0746,-0.1035,-0.0259,-0.1152,0.0608,-0.0357,0.0519,-0.1047,0.0266,0.0327,-0.0115,-0.0246,-0.0533,0.0179,-0.0821,0,-0.0767,-0.0388,-0.0378,0.0524,-0.0568,-0.0637,0.0115,0.0155,0.08,-0.0696,-0.0646,0.0217,0.0122,-0.0187,0.0167,-0.008,0.0474,0.0248,-0.0689,-0.0453,-0.0186,-0.0006,-0.1357,0.0675,0.041,0.0089,-0.0039,-0.0488,-0.0182,0.0331,0.0389,-0.0816,0.0842,0.0421,-0.1228,0.0117,0.0223,-0.0529,-0.0463,0.0345,0.0235,-0.0266,-0.0094,0.0061,-0.0288,-0.0374,-0.067,0.0278,0.0037,0.1225,-0.0121,-0.007,-0.015,0.0451,0.0358,0.0047,-0.021,0.0022,-0.0641,0.1102,-0.0061,0.0452,-0.1118,0.0006,0.0262,-0.117,-0.057,-0.0733,-0.0863,-0.0193,0.0518,0.0554,-0.0548,-0.1119,-0.0264,0.0901,0.074,0.0899,-0.0927,0.0703,-0.0903,-0.0365,0.0319,-0.0018,-0.0279,0.0534,-0.0101,-0.1065,0.0145,-0.007,-0.0008,-0.013,0.0082,-0.0501,-0.0246,0,0.0489,0.014,0.0039,0.0879,0.0608,-0.0201,0.0257,-0.0396,-0.0108,0.0018,0.0358,-0.0294,-0.0648,-0.0748,0.1186,-0.0473,0.035,-0.0155,-0.0561,0.005,0.0453,0.0449,-0.018,0.0453,-0.0589,0.0134,0.0365,-0.0057,-0.0104,0.0133,0.0296,0.0085,-0.0171,-0.0069,-0.0147,-0.0751,-0.0213,0.0036,0.049,0.0844,-0.018,-0.0518,0.0531,0.0964,0.0731,0.0336,0.0065,0.02,0.0035,0.006,-0.0502,-0.0269,-0.0465,0.008,0.0418,-0.0179,0.0454,0.0744,-0.0676,0.0322,0.0532,-0.0324,-0.0848,0.0426]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"Something I found myself dwelling on again twelve years later, when considering fonts for digital data .","embedding":[-0.0891,-0.0371,0.0323,0.032,0.0241,0.0343,-0.0371,-0.0208,-0.0759,-0.0649,-0.0721,0.1433,0.0243,-0.0048,-0.0745,-0.0318,-0.0021,-0.0381,0.0308,-0.0059,-0.0139,0.0325,0.0436,-0.0253,0.0255,0.0963,-0.0582,-0.0753,-0.0621,-0.0719,-0.0153,0.0986,0.0165,-0.0146,0.1216,0.0285,0.0351,0.037,0.0464,-0.0246,0.0006,-0.1069,-0.0225,0.0885,-0.0204,-0.0038,0.0367,-0.0015,-0.081,0.0461,-0.0362,-0.0578,0.0593,-0.0208,0.0173,-0.0027,-0.0264,0.008,-0.0919,-0.0296,-0.0059,0.0224,-0.04,0.0184,-0.0013,-0.0148,0.0112,0.0306,0.0034,-0.0515,-0.0015,0.0096,-0.0771,0.0777,0.0478,-0.0036,0.0236,-0.0304,-0.0093,-0.118,0.0533,-0.0029,0.0123,0.1063,-0.0547,-0.0379,0.0335,-0.0297,0.0499,-0.0164,0.026,-0.0633,0.1043,-0.01,-0.0372,-0.0235,0.0494,0.0406,0.0346,0.0915,0.0033,0.0014,0.0196,-0.0489,-0.0146,-0.0222,-0.0255,0.0584,-0.02,-0.0221,-0.0086,0.0232,-0.0432,-0.075,0.0576,-0.0869,-0.014,-0.0116,0.0808,0.06,-0.0051,0.0518,-0.0507,-0.001,-0.0414,-0.0423,-0.0209,0,0.066,0.1371,-0.0694,0.1162,-0.0126,0.0492,-0.0838,0.019,-0.0369,-0.0095,0.0391,0.097,-0.052,0.0933,0.0017,0.0068,-0.02,0.0462,0.0315,-0.0284,0.0429,0.0038,-0.0041,-0.0222,-0.0143,0.0296,-0.0214,0.0183,-0.0172,0.0191,0.0058,-0.0119,0.0064,-0.0344,-0.054,0.021,-0.0248,-0.1313,0.0314,0.0447,-0.0867,0.0413,0.0058,-0.0499,0.084,0.0821,0.0133,-0.0332,0.0342,-0.0393,0.0343,0.0074,0.0395,0.0456,-0.059,-0.0048,0.0074,-0.0716,0.0678,0.0319,0.0801,0.1033,-0.0156,-0.0153,-0.0238,0.0628,-0.0289,-0.0117,-0.0152,0.0004,-0.0111,0.0275,-0.0332,-0.041,-0.0291,0.042,0.0313,-0.0159,-0.015,-0.0172,0.0438,-0.0394,0.0029,-0.1144,0.0737,-0.0377,0.1123,-0.1115,0.0062,0.0389,-0.0502,0.0003,-0.0092,-0.0519,-0.0252,0,-0.0384,-0.0799,-0.056,0.0297,-0.0549,0.0233,-0.0194,0.128,0.0005,-0.0227,-0.043,0.0211,0.0575,0.0078,-0.0865,0.023,0.0629,-0.0185,-0.1036,-0.0054,-0.0264,0.045,-0.1309,0.0856,0.0546,0.0421,0.0428,-0.0636,-0.0066,-0.0095,-0.0699,-0.0916,0.0252,-0.0033,-0.0586,-0.0151,-0.0274,-0.0337,-0.0164,0.0369,0.0052,-0.0104,-0.0329,0.0053,-0.0697,-0.0889,-0.1669,0.0192,0.0434,0.0188,-0.0022,-0.0386,-0.0102,-0.0608,-0.0105,0.0047,-0.0352,0.0333,-0.0471,0.0669,-0.0482,0.1139,-0.0743,-0.0275,0.038,-0.1362,0.0188,-0.0848,-0.08,-0.0318,0.1181,0.0123,-0.0718,-0.0752,0.0539,0.0115,0.1075,0.0686,-0.0643,-0.0011,0.0096,0.0337,0.061,0.0303,0.0969,0.0873,-0.0823,0.0139,0.0045,-0.0339,-0.0401,-0.0453,-0.0355,0.079,0.0279,0,0.0048,0.0171,-0.0479,0.0594,0.034,-0.0775,0.0042,-0.0006,-0.0185,0.0438,0.0698,-0.0355,-0.0513,-0.0224,0.0587,0.0467,-0.0243,-0.0713,-0.0903,-0.0009,0.0608,0.0549,-0.0172,0.0058,-0.0036,0.0328,-0.0229,0.0272,-0.0007,-0.0194,-0.02,0.0203,-0.0155,-0.0193,-0.0165,-0.0401,-0.0261,0.0172,-0.0187,0.0612,-0.0152,-0.0198,0.048,0.072,0.0159,-0.042,-0.0016,-0.0086,-0.0032,-0.0646,-0.0598,0,0.0493,0.0839,0.0047,0.012,0.0027,0.0933,-0.0049,0.0491,0.0791,-0.0869,-0.0054,0.0276]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"It is also enough for a conventional reverse-chronological blog to hide most of what is there. This 2026 redesign began with typography, graph paper and a more technical datasheet vocabulary.","embedding":[-0.0314,0.014,0.0288,0.0078,0.0779,0.0367,-0.054,0.0194,0.0093,0.0478,-0.0689,0.133,-0.009,-0.0359,-0.0304,0.0181,0.0012,-0.091,-0.0086,0.0159,0.0131,0.0147,-0.0029,0.0114,0.0115,0.0659,-0.1248,-0.0302,0.0215,-0.0041,0.0292,0.1157,0.0017,0.0306,-0.016,-0.0068,0.031,0.0513,0.0836,0.0125,-0.025,-0.0517,-0.022,0.0253,0.0238,0.0122,-0.0514,-0.0298,-0.0375,0.0872,-0.1151,-0.0512,-0.0063,-0.0516,-0.0146,0.0202,-0.0512,0.027,-0.0207,-0.0504,-0.0207,-0.0063,-0.0455,0.0394,0.0672,-0.0049,0.0137,0.0735,0.0181,0.0538,-0.0095,0.0384,-0.0025,0.0016,0.0166,0.0079,-0.029,0.02,0.0046,-0.1677,0.0664,0.0801,-0.0234,0.0926,-0.0291,-0.0383,0.0229,-0.016,-0.0348,0.0178,0.0105,-0.0651,0.102,-0.0216,0.0244,0.0382,-0.0246,-0.0259,0.0988,0.0725,0.0393,0.0965,0.0558,-0.0282,0.0116,-0.0189,-0.0599,0.0588,-0.0577,0.0134,-0.0133,0.0522,-0.0732,-0.0474,0.074,-0.0689,0.0193,0.0128,0.0425,0.0173,0.0218,0.081,-0.0165,-0.0035,-0.055,-0.0112,0.0113,0,0.0858,0.0204,-0.0402,0.1131,-0.0269,0.0391,-0.0534,-0.0058,-0.072,0.029,0.0192,0.0834,-0.0247,0.0568,0.0152,-0.0436,-0.0813,0.1274,0.0309,-0.0595,0.0373,-0.0923,0.0234,-0.0603,0.1046,0.0434,0.0211,-0.0401,-0.1068,-0.0083,-0.0374,0.0081,-0.0106,-0.0751,0.0171,-0.0187,-0.0061,-0.0851,0.0603,0.0024,-0.032,0.0482,-0.0389,-0.0264,0.0254,0.0589,0.0086,0.0007,0.0396,-0.0164,0.0465,-0.0154,0.0396,0.0021,-0.0222,-0.0672,0.0266,-0.0743,0.0475,0.0782,0.1051,0.0656,-0.0432,0.0006,0.0075,0.0807,-0.009,0.0639,0.0599,-0.0388,-0.008,-0.0111,-0.0168,-0.0453,0.0121,0.053,-0.0662,-0.0455,-0.0734,0.0016,0.0437,-0.0225,-0.02,-0.0658,-0.0164,-0.0042,0.1199,-0.0271,-0.0422,-0.0229,0.0382,0.0191,-0.0366,0.0123,0.0374,0,-0.0161,-0.022,-0.0454,0.0652,-0.0105,-0.0339,-0.0014,0.0359,0.067,-0.0104,0.0392,-0.0695,0.0098,0.0191,0.0031,0.0344,-0.014,-0.0687,-0.0929,0.0046,-0.0213,0.0155,-0.1312,0.0467,0.0512,0.0585,0.0838,0.0011,0.0297,-0.0756,-0.0549,-0.0905,0.0297,-0.0374,-0.0196,-0.0141,0.0156,-0.0718,-0.002,0.0346,0.031,0.0504,-0.0085,-0.025,-0.0447,0.0054,-0.0991,0.0744,0.0295,-0.0088,0.0266,-0.0604,0.0061,-0.0735,-0.0203,-0.0348,0.0072,-0.0082,-0.0258,0.0282,0.0212,0.0829,-0.0465,-0.0391,-0.0199,-0.1194,0.0201,-0.1161,-0.1158,-0.0337,0.0573,0.0264,-0.0402,-0.1161,0.0906,0.0059,0.0937,-0.0075,-0.0174,-0.0143,-0.0841,0.0824,0.021,0.0217,0.0384,0.0964,-0.0739,-0.0064,-0.0232,-0.0319,-0.0641,-0.1396,-0.0655,0.0554,-0.043,0,-0.0352,0.0172,-0.0273,0.0542,0.0381,0.0239,0.0624,0.1018,-0.0312,-0.0261,0.111,-0.046,-0.0278,0.0144,0.0098,-0.0007,-0.0003,-0.116,-0.0625,-0.1066,0.0415,-0.0505,-0.0151,-0.0004,0.0389,-0.0005,-0.0288,0.072,0.0478,-0.0379,-0.0418,0.0043,-0.0739,-0.0443,0.0341,-0.0044,0.0463,0.0169,-0.0286,0.0088,-0.0548,-0.0081,-0.019,0.0625,0.0206,-0.0221,-0.0017,-0.0047,-0.0274,-0.061,-0.0246,-0.1013,0.1118,0.0873,0.0471,0.0033,-0.017,0.0477,0.0144,0.0385,0.0817,-0.0186,-0.0053,0.0535]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"A 2017 post about information architecture leads more naturally to a 2026 argument about content delivery than to whatever happened to be published between them.","embedding":[0.0208,-0.0204,0.0403,0.0269,0.0688,0.0156,-0.1144,-0.0436,-0.0123,-0.0159,-0.0521,0.0838,-0.0021,0.003,-0.0094,0.0291,0.0684,-0.0687,-0.0076,-0.0149,0.0078,-0.0213,0.0037,0.0081,0.0031,0.0306,-0.0562,-0.0679,0.0228,-0.0298,0.0264,0.0922,0.0412,0.0056,0.0289,-0.0018,0.041,0.0741,0.0292,-0.0242,-0.0326,-0.06,0.0402,0.0464,0.0614,-0.0077,-0.0359,-0.0339,-0.0729,0.0857,-0.1218,-0.038,0.026,-0.0587,-0.0116,0.0364,-0.0252,0.0195,0.0101,-0.0231,0.0197,-0.0158,-0.0513,0.0083,0.0073,0.011,0.0659,0.0376,0.0373,-0.0592,0.0568,0.0245,-0.025,0.0033,0.0248,0.0948,-0.0204,-0.0465,0.0011,-0.2111,0.0267,-0.0071,-0.0281,0.0737,0.0075,-0.0114,0.011,-0.0144,-0.0671,0.0272,0.0346,-0.0935,0.0381,0.0415,0.0118,0.0344,-0.009,-0.0648,0.0651,0.0935,-0.0152,0.0545,0.0138,-0.0085,-0.0053,-0.0981,-0.0218,-0.0127,-0.0579,0.0456,0.0419,0.0346,-0.0443,0.0163,0.0911,-0.0665,0.0041,0.0092,0.0237,0.0724,0.0767,0.054,0.0089,0.008,0.001,-0.0039,0.0611,0,0.0358,-0.0058,-0.0574,0.1333,-0.025,-0.0221,-0.0982,-0.0178,-0.0012,0.0232,-0.0302,0.1111,0.006,0.0498,0.0409,-0.0098,-0.0565,0.0934,-0.0081,0.0041,-0.0057,-0.0419,-0.0177,-0.0588,0.0525,0.0325,0.0255,-0.0138,-0.1542,-0.0021,-0.0243,0.0104,0.0482,-0.0301,0.0219,-0.0047,0.0066,-0.0751,0.0409,0.0158,-0.0165,0.0505,-0.0172,-0.0369,0.065,0.0491,-0.0225,-0.0232,-0.0326,-0.0425,0.0736,0.0139,0.0131,-0.0364,0.0399,-0.029,-0.0012,-0.104,0.0867,0.0626,0.0815,0.0945,-0.0313,0.0277,0.0212,0.1448,-0.0222,-0.0496,0.0441,-0.0248,0.0217,0.002,-0.045,-0.0844,-0.0281,-0.003,-0.009,-0.0324,-0.0088,0.054,0.0631,-0.0752,0.009,-0.0558,0.0431,0.0132,0.0363,-0.0567,-0.0563,-0.0521,0.0616,-0.0164,-0.0175,-0.0089,0.0918,0,-0.0414,-0.006,-0.0449,-0.0096,0.023,-0.0649,-0.0905,0.0621,0.0579,-0.023,-0.0132,-0.0799,-0.0289,0.0261,-0.0293,0.0005,0.0319,-0.0589,-0.0963,0.0667,0.019,-0.0005,-0.1187,0.0271,0.0902,0.0598,0.0967,-0.046,-0.0112,-0.0861,-0.0889,-0.1011,0.0762,-0.044,-0.0114,0.0087,0.0693,-0.0859,-0.0289,0.0314,0.0441,0.0841,-0.0424,-0.0383,-0.056,0.0524,-0.0953,0.0794,0.0306,-0.0164,0.0135,-0.0077,-0.0179,-0.0301,-0.0036,-0.0619,-0.0048,0.0195,-0.0901,0.0466,-0.01,0.0275,-0.0523,-0.0144,0.0026,-0.0765,0.0316,-0.1334,-0.1086,-0.0231,0.0762,-0.0481,-0.0915,-0.0832,0.0508,0.006,0.0625,0.0052,-0.0172,-0.0157,-0.0774,0.024,0.0604,0.0803,0.0818,0.1111,-0.0927,0.0031,0.0422,0.0313,-0.0111,-0.0777,-0.0806,0.0139,-0.0046,0,0.0108,0.0169,-0.0442,0.0465,0.0171,0.0399,-0.0383,0.0188,-0.0074,-0.0332,0.0696,0.0225,-0.0534,-0.0107,0.0705,-0.0083,0.0189,-0.1104,-0.0919,-0.0732,0.0648,0.0083,0.0288,-0.0237,-0.0416,0.0112,-0.0419,0.0171,0.021,-0.0012,-0.0146,0.0167,-0.0631,-0.0252,0.0559,-0.0052,0.0566,0.0234,0.006,0.0293,-0.0376,-0.0391,-0.0185,0.0641,0.1066,-0.0023,-0.0055,-0.0535,0.0107,-0.0523,-0.0708,-0.0644,0.0133,0.064,0.0216,0.0327,0.0122,0.0288,-0.0066,0.0027,0.1034,-0.0435,-0.0052,0.0231]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"Another view assembles \"biographies\" from a few editorial anchor posts and the entries closest to them in meaning.","embedding":[0.0168,0.0069,0.0175,-0.0068,0.0565,0.0651,-0.0658,0.0036,0.0388,-0.0064,-0.0164,0.107,0.0263,0.0071,-0.0618,0.0035,-0.0403,-0.0212,0.0362,-0.0253,-0.0815,0.0268,0.0909,-0.021,0.0133,0.0363,-0.0607,-0.0462,-0.0008,-0.0239,-0.0364,0.0753,0.0082,-0.0069,0.0372,-0.0194,-0.0183,0.157,0.0633,-0.0032,0.0169,-0.0521,-0.0354,0.0877,0.0311,-0.0184,-0.0206,-0.0221,-0.0339,0.0684,-0.1292,-0.0256,0.0621,-0.0267,0.0379,0.003,-0.0026,0.0601,-0.0071,-0.0307,-0.0234,0.0284,-0.0866,0.0221,0.0742,-0.0452,0.0447,0.0416,0.0375,-0.015,-0.0057,0.0683,-0.0029,0.0317,-0.0185,0.0446,-0.024,0.0367,0.0321,-0.135,0.0734,-0.0249,0.0055,0.0442,-0.0612,0.0005,-0.0084,-0.1052,-0.066,0.0176,0.0141,-0.0889,0.1421,-0.0357,-0.0334,0.0111,-0.0173,0.0353,0.0534,0.0484,-0.0091,0.0084,0.0429,0.04,0.0377,-0.0796,-0.0336,-0.0149,-0.0329,-0.0043,0.0167,0.0216,-0.0313,-0.0065,0.1124,-0.035,0.023,-0.0309,0.0438,0.0314,0.0166,0.0202,-0.0081,0.0082,-0.0424,-0.027,0.0701,0,0.0739,0.054,-0.034,0.15,-0.0015,0.0255,-0.0721,0.0019,-0.0281,-0.0174,-0.0079,0.0727,-0.0446,0.0697,-0.0605,0.0435,-0.0847,0.0771,-0.0377,0.0013,-0.0179,-0.0457,0.0238,-0.0204,0.0008,0.0346,0.0158,-0.0468,-0.0672,0.0104,-0.0633,0.0235,0.0298,-0.0388,0.0569,-0.052,0.0261,-0.0949,0.0603,0.0034,-0.0632,0.0597,0.0391,-0.0671,-0.0214,0.0877,0.0517,0.0214,0.0352,0.0133,0.0753,-0.0121,0.0245,0.0169,-0.0026,-0.0108,-0.0004,-0.0857,0.0625,0.059,0.1249,0.1464,0.0302,0.0418,0.0701,0.1323,-0.0544,-0.006,0.0776,0.0229,-0.0138,0.0009,0.0079,-0.0781,-0.0318,0.0777,-0.0315,-0.0623,-0.1228,0.0727,-0.0146,-0.0662,-0.0443,-0.1353,-0.0103,-0.053,0.0538,-0.0226,0.0157,-0.0175,0.028,-0.0008,-0.0044,0.0346,-0.0619,0,-0.0064,-0.063,0.0023,-0.0341,-0.0098,-0.0896,-0.0337,0.0862,0.0476,0.0067,-0.0072,-0.0794,-0.0008,0.0292,-0.0093,0.0057,0.0023,-0.0491,-0.1268,0.0382,-0.0041,-0.0172,-0.1652,0.054,0.0145,0.0678,0.0966,-0.0388,-0.0479,-0.0166,-0.0487,-0.0894,0.0146,-0.0656,-0.0482,-0.0194,0.0258,-0.1037,0.0084,-0.0079,0.051,0.0314,-0.072,-0.0585,-0.0354,-0.022,-0.1281,0.0254,0.0531,0.0423,0.0038,-0.0064,0.016,0.0317,0.008,-0.0365,-0.0142,0.0342,-0.0192,0.0181,-0.0236,0.0445,-0.0662,-0.0423,-0.0246,-0.0665,0.0252,-0.0498,-0.1362,-0.0215,-0.0079,-0.0214,-0.0209,-0.0571,0.0067,0.0573,0.058,-0.0345,-0.0131,-0.0607,-0.0774,-0.0089,0.013,0.0648,0.0276,0.1164,-0.0896,0.0254,0.031,0.0055,0.0459,-0.1257,-0.0574,0.0469,0.0015,0,-0.0353,0.0187,-0.0138,0.0151,0.0138,0.0037,0.0343,0.0441,-0.0049,0.0719,0.0913,0.0452,-0.0714,-0.0485,0.0191,0.0046,-0.0273,-0.0334,-0.0689,-0.0472,0.0585,-0.0098,0.0106,-0.0029,0.0113,0.0125,-0.0495,-0.011,-0.009,-0.0726,-0.0269,0.0549,0.004,-0.0479,0.063,-0.0211,0.0137,0.0311,-0.0635,0.0497,-0.0112,-0.0775,0.0091,0.0343,0.047,-0.0207,0.0212,0.0216,0.0043,-0.0313,-0.0266,-0.0546,0.0752,0.0337,0.0234,-0.0155,-0.0158,0.0895,0.007,-0.0233,0.1072,-0.0287,0.0279,-0.0199]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"The \"Typography and data\" trail begins in 2017, so the 2006 ink-trap photograph is nowhere in it; the archive the lab reads only starts in 2013.","embedding":[0.0268,0.0465,0.0513,0.0331,0.1194,0.0509,-0.0755,-0.0339,-0.0098,-0.0465,0.008,0.108,0.0441,0.0222,-0.0336,0.0326,-0.0571,-0.0195,0.0245,-0.0414,-0.0188,0.0458,0.0875,-0.0194,-0.0218,0.041,-0.033,-0.0503,-0.0103,-0.0107,-0.0357,0.1151,-0.0618,0.0253,0.0871,0.0178,0.015,0.0679,0.0726,-0.0477,-0.0257,-0.0566,-0.0123,0.0637,-0.008,0.0285,-0.0047,0.0037,-0.0406,0.0475,-0.0822,-0.037,0.005,-0.0504,0.0267,-0.0125,-0.0082,0.0027,-0.033,-0.1045,-0.0203,0.0208,-0.0592,0.017,0.0315,-0.0388,0.0515,0.0148,0.0729,-0.0347,-0.0053,0.0144,-0.0429,0.0375,0.0262,0.0302,-0.0214,0.0017,-0.0072,-0.1518,0.0441,-0.0369,-0.0179,0.0874,-0.0849,-0.0404,0.0127,-0.0866,0.0511,-0.0057,-0.0072,-0.0892,0.0833,-0.0324,0.0405,-0.0205,0.0147,0.0575,0.0354,0.0734,0.027,0.0492,0.0108,-0.0522,0.0236,-0.0198,-0.0513,0.0159,-0.0201,-0.0201,-0.014,0.004,-0.0606,-0.0033,0.0753,-0.0761,0.0186,-0.0347,0.0452,0.0434,-0.0009,0.0429,-0.0059,0.0027,-0.0358,-0.0529,0.0052,0,0.0842,0.0308,-0.0474,0.0981,0.0264,0.0024,-0.0414,0.0193,-0.0441,0.0204,-0.007,0.0691,-0.0505,0.0501,0.0074,0.0194,-0.0668,-0.0042,0.0265,0.0121,-0.0099,-0.0592,0.0068,-0.067,0.0074,0.062,-0.0202,-0.0107,-0.0325,-0.0077,-0.0099,0.0295,0.0422,-0.0603,-0.0003,-0.0192,0.0317,-0.1035,0.028,0.0035,-0.0418,0.032,-0.0166,-0.0788,0.0416,0.0384,0.0215,-0.013,-0.0196,0.0169,0.0842,0.0005,-0.0222,0.031,-0.0303,-0.0309,-0.0219,-0.0871,0.0693,-0.0101,0.1392,0.0896,0.0634,0.0591,0.0953,0.1008,-0.0188,0.0287,0.0325,0.0013,0.0028,-0.026,0.0094,-0.1003,0.0228,0.038,-0.0423,-0.0471,-0.0116,-0.0025,0.0013,-0.1145,-0.0541,-0.0974,0.0324,-0.0293,0.1017,-0.0975,0.0112,0.004,-0.034,0.0233,-0.0281,-0.0111,0.0056,0,-0.0175,-0.0646,-0.0013,-0.0011,-0.0526,-0.1153,-0.0053,0.0142,0.0482,0.0223,-0.056,-0.0219,0.0192,0.0521,-0.0164,0.0473,0.0664,-0.0315,-0.115,0.0552,-0.0347,0.0299,-0.198,0.0895,0.0349,0.0732,0.1008,-0.0511,-0.0435,-0.0634,-0.0681,-0.0855,0.0891,-0.0545,-0.0299,-0.0318,0.0607,-0.0978,-0.0566,-0.0042,0.0162,0.0187,-0.0908,-0.0337,-0.033,-0.0363,-0.1308,0.0819,0.0499,0.0247,0.072,-0.0156,-0.0086,-0.0851,-0.0065,0.0016,0.012,0.0223,-0.0304,0.0205,-0.0107,0.0186,-0.0985,-0.055,0.0493,-0.0964,0.0083,-0.05,-0.1094,0.0081,0.0316,0.0046,-0.0389,-0.0556,0.0771,0.0161,0.0895,0.0088,-0.0123,-0.0413,-0.045,-0.0044,-0.0033,0.0673,0.073,0.1088,-0.1343,0.0161,-0.0038,-0.0286,-0.0303,-0.1067,-0.0788,0.0294,-0.0313,0,-0.0338,0.0483,-0.0269,0.0516,0.0681,-0.0044,0.0435,0.0496,-0.0178,0.0383,0.0833,0.0018,-0.034,0.0275,0.0398,0.0014,0.0141,-0.0834,-0.0783,-0.0164,0.0262,0.0372,-0.027,-0.01,-0.0159,0.0122,-0.0036,0.0399,0.0235,-0.0697,-0.013,0.0232,0.0048,-0.0125,0.0109,-0.03,0.0363,0.0227,-0.0529,0.0316,0.003,0.0012,0.0365,0.0364,0.0465,-0.0045,0.0333,0.0161,-0.0314,-0.0186,-0.081,-0.0117,0.0588,0.1101,0.0762,-0.0579,-0.0081,0.0797,-0.0076,0.0124,0.1482,-0.0366,-0.0068,0.0039]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"Compounding this, much of the meaning I'd like to draw from still lives elsewhere: more than a thousand photographs in my Flickr archive , which should not remain their only home; writing published","embedding":[-0.0325,0.0396,0.0145,0.0368,0.1329,0.0256,-0.0269,-0.0186,-0.051,-0.0178,-0.0179,0.1095,0.0691,0.0365,-0.0759,0.0379,-0.0529,0.0754,-0.0179,-0.0123,-0.0584,0.0448,0.0507,-0.0325,0.0335,0.043,-0.0352,-0.0484,0.0124,-0.0612,0.0255,0.0716,-0.0512,0.0377,0.0114,0.1334,-0.0405,-0.0228,0.0151,-0.026,-0.0312,0.0169,-0.0362,-0.0223,0.0193,-0.0287,0.0208,-0.0059,0.012,0.0403,-0.0477,-0.0632,-0.0441,-0.0099,0.0223,0.0143,0.0035,-0.0613,-0.0667,-0.093,0.0664,0.0351,-0.055,-0.0168,0.0174,-0.0259,0.0422,0.0577,0.069,-0.025,-0.0216,0.0431,-0.0645,0.0864,-0.022,-0.0073,-0.0089,0.012,-0.0841,-0.0707,0.0811,-0.0137,0.0531,0.0776,-0.0801,-0.0487,-0.0107,-0.0042,0.036,0.014,-0.018,-0.0488,0.1166,-0.052,0.0486,-0.0361,0.0558,0.0096,0.0568,0.1005,-0.0024,-0.0023,0.0234,-0.1072,-0.0083,0.0647,-0.0328,0.0286,-0.0394,0.0382,-0.0604,0.033,-0.0728,-0.0446,0.0722,-0.0552,-0.0327,-0.0054,0.0445,-0.006,0.0747,0.0337,0.0503,-0.0291,-0.0045,0.0083,0.0117,0,0.0966,0.0759,-0.0251,0.0737,0.0207,0.0249,0.0081,0.0021,-0.0702,-0.0193,0.063,0.0894,-0.0339,0.0148,0.0018,-0.0164,-0.0456,0.066,0.0968,-0.0319,-0.0459,-0.0547,-0.0029,0.0208,0.0371,-0.0501,0.0285,-0.0464,-0.0455,-0.0292,0.0505,0.0244,0.0325,-0.087,0.0015,-0.0044,-0.0325,-0.0459,0.0496,0.0057,-0.0078,0.0218,0.0078,-0.022,0.0713,0.0516,-0.0057,-0.0011,-0.0422,0.0177,0.0637,-0.0102,-0.0208,0.0227,-0.0788,-0.0172,-0.0454,-0.0439,0.0274,-0.0402,0.1328,0.0515,0.0348,0.0796,0.0656,0.0402,0.0224,0.0432,0.0269,-0.0075,-0.0046,-0.0195,0.0143,-0.0588,-0.02,-0.0169,-0.0592,-0.0856,-0.0183,-0.0406,-0.0253,-0.0383,-0.0449,-0.0448,0.0847,-0.0337,0.0701,-0.0772,-0.0571,0.0353,-0.0162,0.0018,-0.0338,-0.0539,-0.002,0,0.0588,-0.0965,0.0152,0.0073,-0.0088,-0.0858,-0.0603,-0.0109,0.0076,0.0278,-0.0981,-0.0037,0.0073,0.0236,-0.0689,0.0331,0.0195,-0.0613,-0.1407,0.0374,-0.0395,0.054,-0.0995,0.083,-0.0152,0.0676,0.0325,-0.0386,0.0419,-0.0471,-0.042,-0.1402,0.0535,-0.0375,-0.0249,0.0552,-0.006,-0.0543,-0.0668,0.0705,0.034,0.053,-0.0504,-0.0468,-0.0255,-0.0665,-0.1507,0.0617,-0.0144,-0.0195,0.0056,-0.022,0.0048,-0.0783,0.0319,-0.0088,0.0043,0.0061,-0.0699,0.0478,-0.0173,0.0173,-0.1014,0.0395,-0.0278,-0.0885,-0.0285,-0.0613,-0.1849,0.0092,0.0453,0.0153,0.0009,-0.0431,0.0797,-0.0292,0.0901,0.0823,-0.0027,-0.0192,-0.0455,0.0401,0.0103,-0.0188,0.0505,0.0476,-0.0795,0.0051,0.0294,-0.0776,-0.057,-0.0897,0.005,-0.0459,0.0184,0,-0.0189,0.0844,-0.0129,0.093,0.0317,-0.0375,0.0202,0.0646,-0.0498,-0.0251,0.0375,-0.046,-0.0055,0.0646,0.0263,-0.0199,0.0447,-0.0391,-0.0552,0.0064,-0.0177,0.0151,0.0114,0.0322,0.0004,-0.0051,0.0061,-0.0089,0.0884,0.031,0.012,0.037,-0.017,0.0267,0.0139,-0.1093,-0.0507,-0.0126,-0.0429,0,-0.0055,0.0236,0.042,0.0524,0.0419,-0.0497,0.017,0.0015,-0.0125,-0.0816,-0.07,-0.0708,0.0462,0.1242,0.0893,0.0102,0.0422,0.1372,0.0396,0.0577,0.0602,-0.0711,-0.0587,0.011]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"The site has been rebuilt several times, each migration about the machinery: Drupal , Gulp , Panini , Eleventy , then a much simpler Eleventy stack .","embedding":[-0.0356,0.0185,0.0282,-0.0452,0.0252,0.0159,0.0416,0.0369,-0.0402,-0.0814,-0.0621,-0.0072,-0.0173,-0.0139,-0.0406,0.0035,0.0105,0.0217,0.0231,-0.0507,-0.0357,0.0269,0.0529,0.0554,0.0375,0.03,-0.0342,-0.0382,0.0147,-0.0177,-0.0591,0.0809,-0.0052,0.046,0.0865,0.0783,-0.0009,0.0926,0.0108,-0.065,-0.0078,-0.0803,-0.0546,0.0209,0.1039,-0.0174,0.0284,-0.0287,-0.0101,0.0797,-0.1434,-0.0683,-0.0055,-0.0426,0.0102,0.023,0.0346,0.0095,-0.0054,-0.0392,-0.0406,-0.0004,-0.047,0.0929,-0.0024,0.0182,-0.0168,0.1195,0.0105,0.0032,0.0234,0.0393,0.0241,0.067,-0.0023,-0.0755,-0.0717,-0.0301,-0.0402,-0.0544,0.0708,-0.0106,-0.0491,0.0954,-0.0827,0.0132,0.0223,-0.0447,-0.0185,0.0007,-0.0624,-0.0649,0.1752,0.0092,0.0208,-0.0337,0.0304,-0.0445,0.0205,0.0947,-0.0227,0.0456,0.017,-0.0845,-0.0563,-0.0268,-0.0499,0.0345,-0.0431,-0.0601,0.0167,0.0002,-0.1044,-0.0468,0.0831,-0.0975,-0.0656,-0.0295,0.0422,-0.0355,0.0032,0.0469,-0.0607,0.0179,-0.0353,-0.0243,0.0491,0,0.0729,0.1229,0.0112,0.1601,0.0343,0.0008,-0.0838,0.0039,-0.0688,0.045,0.1231,0.0879,-0.048,0.0611,-0.0299,-0.0084,-0.0521,0.0006,0.0415,0.043,0.0267,-0.002,-0.0157,-0.0615,0.0158,-0.0434,-0.0178,0.0081,0.0114,0.0219,-0.0393,-0.0294,0.0613,-0.0626,0.0217,-0.0508,-0.0179,-0.145,0.0838,0.0301,-0.0406,0.0333,-0.0097,-0.0275,0.0461,0.0951,0.0261,0.0097,-0.022,0.024,0.02,0.0229,-0.0022,0.0306,-0.0076,-0.052,0.0111,-0.0666,0.0277,-0.0209,0.0717,0.1179,0.007,0.0929,0.0314,0.0891,-0.0073,-0.0203,0.0552,-0.0866,-0.0747,-0.0275,0.0006,0.0252,0.0169,0.0122,-0.0581,-0.0216,-0.0294,0.0074,0.0093,-0.0432,-0.0749,-0.0162,0.0148,0.0307,0.0791,-0.0237,0.0239,0.0874,-0.0285,0.0132,-0.0466,0.0303,-0.0588,0,0.0366,-0.0659,-0.0323,0.0235,0.0069,-0.1143,0.0438,0.0215,0.1099,0.0049,-0.0503,-0.0621,-0.021,-0.0098,-0.0067,-0.0193,0.0118,-0.0284,-0.0909,0.0223,-0.0462,0.0004,-0.149,0.0381,0.0298,0.0663,0.0286,-0.0246,-0.0251,-0.0474,-0.045,-0.094,-0.0023,-0.0649,-0.0832,0.0261,0.0502,-0.0793,-0.0223,0.0618,0.0379,0.0208,-0.0828,-0.0937,-0.0527,-0.0054,-0.0864,-0.0158,-0.003,0.0296,0.0301,-0.0056,0.0214,-0.0597,0.0365,-0.0204,0.0727,-0.0536,-0.0184,0.0048,0.0114,0.0235,-0.0246,-0.0112,0.0257,-0.1256,0.0107,0.0081,-0.0982,-0.037,0.0367,-0.0322,-0.0515,-0.0813,0.0255,-0.0055,-0.0052,-0.0403,0.0128,-0.0267,-0.039,0.0377,0.0715,0.0584,0.0669,0.1427,-0.0571,0.0252,0.0559,-0.0116,0.0065,-0.0475,-0.0641,0.0296,-0.0576,0,-0.0786,0.0343,-0.0281,0.0492,0.0331,-0.0286,-0.0008,0.0149,0.0084,0.0091,-0.0172,-0.0465,-0.0179,0.0239,0.0698,0.0346,0.0361,0.0198,-0.0683,-0.0393,0.1083,0.0697,-0.0037,-0.0071,-0.0679,0.0339,-0.0495,-0.0301,0.0243,0.013,-0.0671,0.0581,-0.016,0.0058,0.0821,-0.0658,-0.0257,0.06,-0.0163,0.0463,-0.0327,0.0117,-0.01,0.0812,0.0488,-0.0148,0.0108,-0.0038,-0.0272,-0.0124,-0.0007,-0.0705,0.0763,0.0929,0.0633,-0.0098,0.0148,0.0738,-0.0068,0.0287,0.0222,-0.0129,-0.0561,0.0316]},{"url":"/posts/20260808-making-information-actionable-for-24-years/","title":"A fresh coat of paint and making information actionable for 24 years","snippet":"The datasheet vocabulary, the timeline and the Story Lab are there to make this collection legible, not just recent.","embedding":[-0.0451,0.0181,0.0163,0.0673,0.0223,0.0956,-0.073,-0.0366,0.023,-0.0135,-0.0283,0.078,0.0323,0.0073,-0.0938,0.0104,-0.0337,-0.0938,0.0477,-0.0138,0.03,0.0035,0.0763,0.0352,0.0942,0.135,-0.0803,-0.042,-0.0023,-0.0803,-0.0113,0.0843,0.032,0.063,0.0189,-0.0129,0.024,0.0662,0.0333,-0.0301,0.0209,-0.0356,0.052,0.0309,-0.0034,0.0158,-0.0232,-0.0849,-0.0551,0.0523,-0.0608,-0.0244,-0.0024,-0.0264,0.0598,0.0467,-0.0165,-0.0616,-0.0297,-0.0484,-0.0005,0.0313,-0.0413,-0.0167,-0.0152,0.0152,-0.0095,0.0474,0.0186,0.0298,0.0171,0.1131,0.0062,-0.001,0.0139,-0.0028,0.0203,-0.0478,0.012,-0.0817,-0.0475,-0.0229,-0.0095,0.0684,-0.0507,-0.0331,-0.0075,-0.1186,-0.0254,0.0019,-0.0411,-0.0687,0.1061,0.0066,-0.0245,-0.0206,-0.0051,-0.0392,0.0273,0.041,0.0421,0.0127,0.0734,0.0332,-0.0547,-0.0384,-0.04,-0.013,-0.0511,0.0232,0.0184,-0.0127,-0.0226,0.0224,-0.003,-0.0534,-0.0461,-0.0071,0.0304,-0.0756,0.0821,0.0544,0.0148,0.041,-0.1114,-0.0371,0.0128,0,0.0399,0.0393,0.0232,0.1304,0.0484,0.0614,-0.0575,-0.0154,-0.0151,-0.0043,-0.0026,0.0709,-0.0022,0.0272,0.0405,-0.0278,-0.07,0.0962,-0.0087,0.0053,-0.0338,0.0192,-0.0446,-0.1277,0.0029,0.036,0.0303,0.014,-0.0685,0.0053,0.0137,-0.0151,0.0119,-0.0442,0.0636,-0.0327,0.0126,-0.0712,0.0505,-0.077,0.0411,-0.0057,-0.026,-0.0089,-0.0003,0.1111,0.0685,0.025,-0.0683,0.0336,0.0765,-0.0026,-0.0095,-0.076,-0.0389,-0.0082,-0.0059,-0.0309,0.0389,0.0485,0.1378,0.0705,0.052,-0.0306,0.0471,0.1384,-0.072,0.0822,0.0524,-0.0313,-0.0116,0.059,-0.0124,-0.0454,-0.0139,0.0033,0.0665,-0.0681,-0.0756,-0.0352,-0.0025,-0.0931,-0.0367,-0.0688,0.0146,-0.05,0.0627,-0.0251,-0.0674,0.0145,0.0144,-0.0722,0.0826,-0.0231,-0.079,0,0.0307,-0.0519,0.023,-0.0527,0.1047,-0.0819,-0.0557,0.0836,0.0289,-0.0357,-0.0973,0.0089,0.0312,-0.0695,0.0561,0.0125,-0.0086,-0.0251,-0.1203,0.0077,-0.0589,0.034,-0.1614,0.0885,-0.0415,0.0827,0.0069,-0.0912,0.002,0.0075,-0.0417,-0.152,0.0367,-0.0012,-0.0744,-0.0247,0.0465,-0.0924,-0.0307,-0.0304,0.0046,0.0214,-0.0871,0.0555,0.0389,-0.0062,-0.0141,0.072,-0.0405,0.0479,-0.046,0.0149,-0.0095,0.0186,-0.0087,0.0444,-0.0016,0.0132,0.0424,-0.0042,-0.098,0.0171,-0.0846,-0.0049,0.0502,-0.0865,-0.0191,-0.0915,-0.1133,0.0041,0.0594,0.0459,-0.1005,0.0003,0.1104,-0.0071,0.0125,0.0365,-0.0518,0.005,-0.0953,-0.0105,0.0779,0.0293,0.1057,0.0416,-0.0086,-0.0188,0.0307,0.0419,-0.0337,-0.0389,-0.0015,0.0522,0.0371,0,-0.017,0.0197,-0.0335,-0.0044,0.0361,0.0116,0.019,0.0431,-0.0216,0.0017,0.0134,-0.0022,-0.0796,0.0078,-0.0168,-0.0318,-0.0077,0.0393,-0.0496,0.0743,0.0378,0.0265,-0.0068,0.0279,-0.0723,0.0018,-0.036,0.0363,0.0021,-0.0072,0.0287,0.0747,-0.0093,0.0207,-0.0487,-0.0619,-0.0186,0.0423,-0.0177,0.007,-0.0089,0.0047,-0.026,0.0897,0.0625,0.0724,-0.0017,-0.076,0.0041,-0.0044,-0.0602,-0.038,-0.0275,0.0471,-0.0063,0.0512,-0.0213,0.0676,0.0128,0.0295,0.1062,-0.0517,-0.0275,0.0459]},{"url":"/posts/20260809-digesting-startup-culture/","title":"We act like startups but skip their hard-won lessons","snippet":"← Digesting We act like startups but skip their hard-won lessons 9 Aug 2026 Filed in: software engineering , project management , productivity John Ousterhout, who wrote A Philosophy of Software","embedding":[-0.0464,-0.0126,0.0255,-0.0234,0.0288,0.005,-0.0239,0.0506,0.0178,0.0005,-0.054,0.0833,-0.0235,-0.0186,0.0197,-0.0328,-0.0052,-0.083,-0.0307,-0.0102,-0.0513,-0.0421,-0.0118,0.0449,0.0113,0.0853,-0.0108,-0.0126,-0.0489,-0.0747,-0.0074,-0.011,0.0292,0.0018,0.0088,0.1027,0.0553,0.0684,-0.0102,0.0216,0.0324,-0.0499,-0.0211,-0.0058,-0.0007,-0.0008,-0.0283,-0.0614,0.0178,-0.0139,-0.0212,-0.0661,0.0603,-0.0943,0.1079,0.1141,0.0727,0.0448,0.0061,-0.0347,-0.0088,-0.0805,0.0001,-0.0071,0.0557,-0.0321,0.0276,0.0055,-0.0539,0.0818,0.0052,-0.0318,0.0184,0.0804,-0.0197,0.0535,-0.0156,0.0496,0.0833,-0.0994,-0.0571,0.0218,-0.0458,0.0615,-0.1534,0.038,0.0559,-0.0332,0.0813,0.0114,-0.0072,0.0157,0.0188,-0.0135,0.1014,0.0639,0.0325,-0.0428,-0.0726,0.0177,-0.0101,0.0918,0.1093,-0.0195,-0.0234,-0.0753,0.0649,-0.0258,0.0225,-0.0076,-0.0041,-0.037,0.0448,0.0148,0.0768,-0.0351,-0.052,-0.0357,0.0181,0.0783,0.0362,-0.0192,-0.0032,0.0345,-0.0275,0.0168,-0.0703,0,0.0211,0.0496,-0.0245,0.0908,-0.0652,-0.0869,0.0409,0.0672,0.0286,0.0048,-0.0155,0.0251,0.02,0.0424,0.0628,-0.0998,-0.0557,-0.061,-0.0439,-0.0056,0.0313,-0.0295,0.0057,-0.0983,0.0308,-0.0893,0.0134,-0.0072,0.0079,0.0202,0.0295,-0.0115,-0.0369,0.0324,-0.0322,-0.0283,0.0025,-0.028,0.0284,-0.0358,-0.0454,0.0564,-0.0137,-0.0767,0.0614,0.0361,0.0564,0.0082,0.0097,-0.0283,-0.0452,0.0348,0.0847,-0.0816,-0.0362,-0.0627,-0.053,-0.0432,-0.0284,-0.0205,-0.0035,0.039,0.0121,0.1129,0.0044,0.0246,0.0189,0.1381,0.0046,-0.0562,0.0204,-0.054,-0.0427,-0.0347,0.0384,0.0561,0.0625,-0.0318,-0.0358,-0.0258,0.0174,0.0336,0.0251,-0.0324,0.0209,0.0497,0.0722,-0.0203,-0.0147,0.1044,0.0105,-0.07,-0.0007,0.1175,-0.0332,0,0.0934,-0.0311,0.0369,-0.0028,0.0974,0.0357,-0.0209,-0.0175,-0.0294,-0.0297,-0.0282,-0.0448,-0.019,0.0348,-0.0347,-0.0561,-0.0083,-0.0259,0.049,-0.0167,0.0705,0.0125,-0.1737,-0.0223,0.0099,0.0715,-0.0935,0.0369,-0.1218,-0.0508,0.0745,-0.0077,0.0115,0.0099,-0.0228,0.0523,-0.0814,0.0067,-0.0834,0.012,0.0044,-0.0595,-0.0462,-0.0662,0.04,-0.0454,-0.0178,-0.072,-0.0698,0.0057,0.0543,-0.0082,0.0285,-0.067,-0.0497,-0.0193,0.1138,0.0069,0.003,0.0548,0.019,-0.0254,-0.0014,0.0052,-0.0931,-0.0463,0.0453,0.0637,-0.1006,-0.0242,-0.0683,-0.061,-0.0617,-0.0304,-0.056,0.0668,0.0191,-0.1222,-0.0829,-0.0423,0.0157,-0.0555,-0.0703,0.0414,-0.0495,0.1029,-0.0003,-0.0036,-0.0433,0.0856,-0.0722,-0.0881,-0.0022,0.0702,-0.0112,0,0.0236,0.0068,0.0799,0.053,0.08,-0.0755,0.0021,0.063,0.0207,0.0354,-0.0112,0.0231,0.0148,0.0341,0.0581,0.0609,0.0208,0.0044,-0.0686,-0.0219,0.0283,-0.0066,-0.0427,-0.0698,0.0131,-0.0814,0.0217,0.0591,0.0458,0.0783,-0.0021,0.0607,0.0097,-0.0159,-0.0068,0.0263,0.0249,0.0031,-0.0285,-0.0168,0.0061,0.0156,0.0603,-0.013,-0.0688,-0.0533,-0.1843,0.0353,0.0241,-0.0749,-0.0561,-0.0067,0.0368,0.0392,0.0884,0.0065,-0.0128,-0.0093,-0.0495,0.0489,0.0427,-0.002,0.0376,0.0244],"teaser":"John Ousterhout&#39;s 2021 note on startup culture reads better now that AI, thinner budgets, and constant iteration have pushed startup habits into organizations that were never built for them."},{"url":"/posts/20260809-digesting-startup-culture/","title":"We act like startups but skip their hard-won lessons","snippet":"Better borrowed on purpose than relearned the hard way. He sums it up near the end: \"a highly iterative culture where we move quickly but make constant corrections.\" The five principles, with my take","embedding":[-0.0153,0.0368,0.03,-0.0125,-0.0171,-0.0123,0.0043,0.0409,0.0002,-0.0174,-0.0103,0.044,-0.0351,0.0404,-0.0158,-0.067,-0.0104,-0.0226,-0.0114,0.0044,-0.0935,-0.057,0.012,0.036,-0.0701,0.0288,-0.0014,-0.0219,0.0136,-0.0922,-0.0276,-0.0134,0.0289,0.0234,-0.0491,0.1317,0.032,0.0367,0.0537,0.0466,0.0454,-0.0436,0.006,0.0025,-0.0199,-0.0286,0.0217,-0.0068,0.0288,-0.053,-0.1118,-0.059,0.0375,-0.0821,0.082,0.116,0.0963,0.1057,0.0491,-0.0323,-0.0158,-0.0848,-0.0496,-0.0068,0.0504,-0.0115,0.0254,0.0232,0.0027,0.1351,-0.0107,-0.0456,-0.03,0.0691,-0.0311,0.0532,0.0076,0.0129,0.062,-0.0556,-0.0478,0,-0.0528,0.0257,-0.0464,-0.0201,0.0362,0.0365,0.1023,-0.0217,0.0366,0.017,0.0153,-0.0225,0.1183,0.1472,0.0146,-0.0397,-0.0952,0.0576,0.0878,0.0674,0.0069,-0.0307,-0.0148,-0.0578,0.0219,0.022,0.0102,0.0039,0.0094,0.0104,0.0201,0.0338,0.0263,-0.0163,-0.0619,0.0095,-0.0449,0.0256,0.0263,-0.0198,0.0345,-0.0057,-0.0179,0.0294,0.0171,0,0.0479,0.0533,-0.0346,0.0441,-0.0718,-0.0897,0.051,0.0017,-0.0038,0.0188,0.0228,-0.0258,0.0432,-0.0313,0.0094,-0.042,-0.0607,-0.0448,-0.0667,0.0077,0.0673,-0.0614,0.0039,-0.1041,0.0383,-0.0937,-0.0005,0.0623,0.0205,0.0114,-0.013,-0.008,-0.0834,0.026,0.0309,-0.0205,-0.0002,-0.0376,0.0037,-0.0234,-0.0668,0.032,-0.0745,-0.0107,0.0682,0.0479,-0.0345,-0.045,-0.0483,-0.017,-0.0332,0.0112,0.0704,-0.0829,-0.0266,0.029,0.0515,-0.0037,-0.0331,0.0298,0.078,-0.03,-0.0519,0.1217,-0.0133,-0.0273,-0.06,0.039,0.0376,-0.1619,-0.0049,-0.0475,0.0055,-0.0146,0.0694,-0.0106,0.0348,0.0209,-0.0107,-0.0539,0.0284,-0.0064,-0.0492,-0.0149,-0.0257,0.015,0.0566,-0.0145,-0.0197,0.1061,-0.0143,-0.0025,0.0084,0.1228,-0.0004,0,0.0841,-0.0566,0.0473,0.0794,0.11,-0.009,-0.0065,-0.0556,0.0525,-0.0424,-0.0733,0.0123,-0.0203,-0.0057,-0.0671,-0.099,0.0465,-0.0388,0.0815,0.0036,0.0999,-0.0227,-0.1157,0.0412,-0.0204,0.1028,-0.0558,0.0075,-0.1369,-0.0226,0.0475,-0.0369,0.0434,0.0423,0.0142,0.0478,-0.0496,0.0218,-0.0749,0.0825,0.0229,0.0008,-0.0326,-0.0891,0.0492,-0.033,0.0282,-0.0058,-0.1227,0.0743,0.0797,0.0327,-0.0055,0.0049,-0.007,-0.0316,0.1024,-0.034,0.0025,0.0763,-0.0106,-0.0616,-0.0063,0.0377,-0.0564,-0.0348,-0.0468,0.013,0.0129,0.0308,-0.0705,-0.0195,-0.0621,-0.0425,0.0274,0.0036,-0.0502,-0.0906,-0.0449,0.0069,-0.0126,-0.0293,-0.0258,0.0693,-0.0697,0.1282,0.0498,-0.0198,0.036,-0.0077,-0.0003,-0.0585,0.0564,0.0121,0.0026,0,-0.0129,-0.0422,0.0589,0.0131,0.1062,-0.0671,-0.0635,0.0064,0.0243,0.0038,0.0215,0.0152,0.0307,0.0052,0.0541,0.0639,0.0059,0.0204,-0.1289,-0.0088,0.0207,-0.0249,-0.0598,-0.018,0.0596,-0.0849,0.0239,0.127,-0.0116,0.0338,-0.0539,0.0193,-0.005,0.0013,-0.0254,0.0449,0.0664,-0.0105,0.0414,0.0001,-0.0358,0.0303,0.0509,-0.0027,-0.087,-0.0055,-0.1507,0.0398,-0.0135,-0.1351,0.0237,-0.0032,0.0038,0.0304,0.0673,0.0403,-0.0001,-0.0116,-0.0487,0.0442,0.0105,0.0475,-0.0349,-0.0194]},{"url":"/posts/20260809-digesting-startup-culture/","title":"We act like startups but skip their hard-won lessons","snippet":"None of this needs a startup to work. It needs a team that treats a caught mistake as a normal Tuesday, which is what a lot of us in older, slower organizations are quietly trying to build.","embedding":[0.0027,-0.0373,0.0723,0.0228,0.0399,0.0241,-0.0247,-0.013,0.0259,-0.005,-0.0156,0.1143,-0.0069,0.0362,0.0116,-0.0611,-0.0483,-0.1041,0.0139,-0.0147,-0.1516,0.0046,-0.0378,0.1048,-0.003,0.0311,-0.013,0.0323,-0.0305,-0.0658,-0.0797,-0.0171,0.0455,0.0232,0.0118,0.0683,0.0111,0.0593,-0.002,0.0132,0.0572,-0.0783,-0.0232,0.0143,-0.0371,-0.0083,0.0062,-0.0631,0.0647,-0.0584,-0.0323,-0.063,0.0584,-0.122,0.0425,0.1204,0.0076,0.1088,0.0638,0.0024,-0.0272,-0.06,-0.028,0.0331,0.0293,0.0143,-0.032,0.0245,-0.0203,0.0433,-0.0058,-0.0413,0.0503,0.1074,-0.0712,0.0671,0.0378,0.0368,0.1184,-0.0709,-0.0669,-0.0257,-0.0801,0.0501,-0.0582,0.0248,0.0747,0.0278,0.0826,-0.0237,0.0011,-0.003,0.0684,-0.0234,0.0094,0.0536,0.0167,-0.0616,-0.0817,0.0531,0.025,0.0997,0.0671,-0.0154,-0.0012,-0.0663,-0.0076,0.0277,-0.0103,-0.0069,0.0327,0.0238,0.0302,0.0221,0.035,-0.0007,-0.049,-0.0466,-0.0171,0.0322,0.0099,-0.0031,-0.0068,-0.0267,-0.0679,-0.0011,-0.0526,0,0.0615,0.0286,-0.0404,0.0536,-0.0467,-0.1051,0.0097,0.0276,0.007,0.0218,0.0236,0.0179,0.0667,-0.0068,0.0356,-0.0408,-0.0659,-0.0552,-0.0624,-0.0139,-0.0018,-0.0689,-0.0078,-0.0446,-0.021,-0.099,0.0016,0.058,0.0441,0.0114,0.039,-0.0361,-0.0113,-0.0056,0.0172,-0.0272,0.0584,0.0328,0.0134,-0.0668,-0.0119,0.018,-0.0436,-0.0606,0.0857,0.0391,0.0323,-0.0367,0.0064,-0.0338,-0.0232,0.0231,0.049,-0.0073,-0.0619,0.0273,-0.011,-0.044,-0.0152,-0.057,0.0429,0.0266,-0.0096,0.0445,-0.0227,0.0188,0.0071,0.049,-0.0059,-0.0871,0.0243,-0.0488,-0.0502,-0.0424,0.112,0.0102,0.07,-0.0072,0.0429,-0.0136,0.1312,-0.0654,0.0149,-0.0062,0.014,0.0051,0.0615,-0.0324,-0.0259,0.0991,-0.0028,-0.0452,0.0215,0.1738,-0.0107,0,0.0367,-0.0058,0.056,0.0275,0.0299,-0.0313,0.0183,0.0035,-0.0167,0.058,0.0234,-0.0273,-0.064,0.0128,-0.0231,-0.064,0.0718,-0.0179,0.0615,-0.0302,0.0591,0.0287,-0.1372,0.0426,0.0008,0.1086,-0.0573,0.0572,-0.1281,-0.0161,0.0694,0.0017,0.0435,0.0207,-0.021,-0.0163,-0.0661,0.0408,-0.0839,-0.0521,0.0305,-0.0452,-0.0943,-0.0287,0.0123,-0.0149,0.0953,-0.0535,-0.0522,0.0426,0.0163,0.0073,0.0293,-0.0446,-0.0193,-0.0436,0.0902,-0.011,-0.0284,0.0892,0.0086,-0.0688,0.009,-0.0614,-0.0406,-0.0642,-0.0395,0.1,-0.0503,0.0163,-0.0248,-0.0119,-0.0712,-0.0796,-0.0769,0.0419,-0.0221,-0.0633,-0.1028,0.0005,0.0587,-0.0256,-0.0562,0.0891,-0.0448,0.0874,0.0463,-0.0172,-0.0062,0.0611,0.0096,-0.0733,0.0293,0.0594,-0.0487,0,0.0387,-0.0409,0.059,0.0312,0.0849,-0.0846,-0.0047,0,0.0528,-0.0059,-0.0141,-0.0181,-0.0009,-0.006,0.0371,0.1059,-0.0075,0.0381,-0.0868,-0.0264,-0.0063,-0.0242,-0.0473,-0.0022,0.0359,-0.0574,0.0046,0.0581,0.0118,0.0125,-0.0564,0.0606,-0.0005,-0.0038,-0.0233,0.0668,0.0554,-0.0413,-0.0684,-0.0362,-0.073,0.0044,0.0677,-0.0137,-0.1452,0.0042,-0.1699,0.0563,0.055,-0.0863,0.0292,0.0123,0.0309,0.0231,0.0631,0.0141,-0.0063,-0.0285,-0.0578,0.0205,0.0193,0.0231,0.0169,0.0309]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"Improving AI chatbots with an editorial handbook from your best content Own work . Palm trees holding on after a storm. Editorial guidelines are often too vague for humans — and useless for AI.","embedding":[-0.0504,-0.0058,0.0146,0.0322,0.107,-0.0278,-0.0329,0.0495,-0.0404,0.0462,-0.0544,0.0127,0.0176,0.0446,0.082,0.0652,0.0496,-0.043,-0.0746,-0.0176,0.0223,0.0726,0.0451,-0.0374,-0.0613,0.0428,-0.0463,-0.0418,-0.0028,-0.0126,0.0152,-0.0027,0.144,0.0592,0.0394,0.0566,-0.0098,-0.0074,0.0669,-0.039,-0.0334,-0.0961,-0.0505,-0.0242,0.1317,0.0048,-0.0964,-0.0302,-0.0012,0.056,-0.1241,-0.0185,0.0584,0.0536,-0.0451,0.0579,-0.0468,-0.0214,0.0323,-0.0891,0.0171,-0.0281,-0.029,-0.0138,0.0307,-0.0135,-0.0551,0.0262,0.0189,-0.0208,-0.0482,0.0667,0.0589,0.0769,-0.0377,0.0142,-0.0067,-0.0293,0.0284,-0.0484,-0.0394,0.0041,0.0709,0.0599,-0.0558,0.0569,0.0431,-0.0218,-0.013,0.0689,-0.0244,-0.121,0.1477,-0.0159,0.0405,0.0009,-0.0455,-0.0448,-0.0406,0.0656,0.0146,0.044,-0.0951,-0.1443,0.0043,0.0137,0.0347,-0.0408,0.0336,0.0143,-0.0592,0.0186,-0.0073,-0.0825,0.1355,-0.0551,0.091,0.0356,0.076,0.0554,0.04,-0.0145,0.0235,0.0586,0.0722,0.0581,0.0158,0,0.0363,0.0275,0.0233,0.0752,0.0312,0.0063,-0.0412,-0.0321,-0.0142,-0.0167,-0.0189,0.0606,-0.0285,0.0448,0.0021,-0.0151,0.0076,0.0496,0.0257,0.0049,-0.0104,-0.0656,0.0282,0.0776,0.0635,0.0507,0.0519,-0.0392,0.0418,-0.0013,-0.0368,-0.0116,-0.0317,-0.0063,0.0068,0.0505,-0.059,0.0053,-0.0287,0.0072,-0.0807,0.0189,0.0285,-0.0882,-0.0073,0.0617,-0.032,-0.0783,0.0854,-0.046,0.0307,0.0373,0.065,-0.0043,-0.0013,-0.0772,0.0284,-0.0076,0.0436,-0.022,0.0229,0.0052,-0.0301,0.0892,0.0579,0.0166,-0.048,0.0626,0.0003,-0.0391,0.019,0.0518,0.0075,0.0262,-0.0443,-0.0115,-0.0203,-0.0958,0.0507,-0.0395,0.0179,-0.0019,-0.0122,-0.0719,0.0238,-0.072,-0.0091,-0.0114,0.0309,0.0266,-0.0151,0.0381,-0.0843,0.0486,-0.0436,0,0.0031,0.0044,-0.0817,0.0291,-0.0129,0.0148,-0.0512,0.0304,0.1117,-0.0319,-0.0693,-0.0287,-0.0032,-0.0165,0.0254,-0.0052,-0.057,-0.0548,-0.0071,0.0531,0.0006,0.0422,-0.1254,0.0334,0.0506,0.0082,-0.0289,0.0657,-0.0037,-0.0625,-0.0237,0.0035,-0.0265,-0.0082,0.0176,-0.028,0.0126,-0.072,0.0048,0.0423,0.0576,0.0357,-0.1112,-0.1097,-0.0496,0.0006,-0.1022,0.0266,-0.0668,0.038,-0.0164,-0.1098,-0.0694,-0.1052,-0.0508,-0.0736,0.0075,-0.017,-0.0405,-0.0049,-0.0798,0.058,-0.0171,0.0027,-0.0334,-0.0791,0.0322,0.0485,-0.0718,-0.077,0.0468,-0.0379,-0.0379,0.0293,0.0536,0.0157,0.0477,-0.0734,0.0016,-0.0351,-0.0145,-0.0087,0.0492,0.092,0.0276,0.0919,0.0059,0.0081,-0.0272,0.0931,-0.0321,-0.0134,0.0168,0.1297,-0.0831,0,-0.0501,-0.0799,-0.0082,0.1045,-0.0319,0.0272,-0.0197,-0.0093,0.0235,-0.053,0.0027,-0.053,-0.0648,-0.0081,0.0418,0.0009,0.0191,0.0339,-0.0393,-0.0438,0.0807,0.0315,-0.0293,0.0236,0.0636,-0.037,-0.0486,0.0368,-0.1441,0.0411,-0.0075,0.0308,-0.0031,0.0145,0.0665,0.0143,0.0333,-0.066,-0.0211,0.0532,0.0302,0.0511,-0.0353,-0.0706,0.0286,-0.0214,-0.0332,-0.1251,0.0246,-0.0685,-0.0023,-0.0569,0.0564,0.0745,0.0805,0.0212,0.029,0.0084,0.0617,0.0202,0.0733,0.0644,0.0251,0.0176],"teaser":"Editorial guidelines are often too vague for humans — and useless for AI. Extract patterns from your best content to create actionable standards for both.","date":"Sun Dec 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"examples here use Drupal, but the approach works with any CMS — WordPress, a headless setup, or even Word documents.","embedding":[-0.0255,-0.0319,0.0413,0.0332,0.096,-0.0444,-0.0025,0.0208,-0.0239,0.0272,-0.0507,-0.0481,0.0245,0.0614,0.0675,0.0911,-0.0102,-0.0456,-0.058,0.0201,-0.0219,0.0713,0.0173,-0.0195,-0.0214,0.0759,0.0023,-0.002,-0.0336,0.0189,0.0421,-0.0035,0.0634,0.0424,0.0935,0.0902,0.0046,-0.0056,0.0287,-0.0333,-0.0485,-0.0588,-0.013,-0.0004,0.1009,0.0182,-0.0909,-0.0501,0.0102,0.0076,-0.027,-0.0492,0.0819,0.0229,-0.0439,0.0116,-0.0539,-0.0327,0.0031,-0.1335,0.0439,-0.0131,0.0109,-0.0144,0.0105,-0.0242,-0.0686,0.0515,0.036,-0.0287,-0.0068,0.0465,0.1247,0.0306,-0.0352,-0.0516,-0.0134,-0.0258,0.0686,-0.0619,0.0146,-0.0123,0.0599,0.0145,-0.0672,0.0485,0.0153,-0.0125,0.0096,0.1029,-0.031,-0.049,0.234,-0.0156,0.0424,0.047,-0.0237,-0.0798,-0.0212,0.0896,-0.0141,-0.0012,-0.0374,-0.1225,-0.0097,-0.0316,-0.0807,-0.0384,0.0117,0.0157,-0.0333,0.0173,-0.0216,-0.0337,0.0684,-0.035,0.0274,-0.0177,0.0503,0.0749,0.0052,-0.0551,-0.0558,0.0112,0.03,0.0525,0.0039,0,0.0681,0.0331,-0.006,0.0899,0.0411,-0.0455,-0.0707,-0.0627,-0.0533,-0.0382,0.0194,0.0041,-0.0148,0.052,-0.0155,-0.082,-0.0095,0.0236,-0.0226,0.0062,-0.0277,-0.0337,0.0576,0.0262,0.0606,0.0641,0.0421,-0.0332,0.0774,0.022,-0.0675,0.0107,-0.0325,-0.0479,-0.0023,0.011,-0.0638,-0.0379,-0.0479,0.0185,-0.0986,-0.0249,-0.0609,-0.0126,0.0602,0.0095,0.0294,-0.0631,0.05,0.0022,-0.009,0.0109,-0.0279,-0.0225,0.0383,-0.0768,-0.0046,-0.029,0.0298,-0.049,0.0447,0.0085,0.0013,0.0292,0.1085,-0.0215,0.0394,0.0489,0.0404,-0.0475,0.0325,0.0372,0.0076,0.0759,-0.0766,-0.0111,-0.0403,-0.0488,-0.0129,0.0265,-0.0066,-0.0357,-0.048,-0.0312,0.053,-0.0377,0.0321,-0.0489,-0.011,0.0241,-0.0896,0.052,-0.0212,-0.0051,-0.0585,0,0.0106,-0.0334,-0.0911,-0.0185,-0.0141,-0.0302,-0.0791,-0.0287,0.0803,-0.0252,-0.1376,-0.0306,0.007,0.0409,0.0181,0.003,0.0025,-0.0737,-0.0637,0.0557,0.0133,0.0079,-0.1508,0.0663,0.0585,0.0415,0.0275,0.0134,0.0223,-0.0679,-0.05,0.0205,-0.0077,0.0191,-0.0106,-0.0013,0.0517,-0.0954,-0.0488,0.017,0.0501,0.0384,-0.0582,-0.0397,-0.0998,0.0247,-0.1116,0.0778,-0.0476,0.0003,0.0098,-0.0513,-0.1037,-0.0876,-0.0238,-0.0587,0.0402,-0.0672,-0.0625,0.0116,-0.082,0.0047,0.0358,0.0589,-0.0177,-0.1115,0.0281,-0.0175,-0.056,-0.0408,0.0811,-0.0192,-0.0645,-0.0015,0.0802,-0.0221,0.0397,0.0503,0.0288,-0.0098,0.0202,0.0208,0.0009,0.0776,0.1042,0.0839,0.0146,-0.0198,-0.0076,0.047,-0.0657,-0.0067,-0.002,0.0721,-0.0698,0,-0.0003,-0.0394,-0.0658,0.028,-0.0403,-0.0053,-0.0029,-0.0386,-0.0163,-0.0285,0.0417,0.0177,-0.0247,0.0322,-0.0175,-0.0456,0.0262,0.038,-0.039,-0.0279,0.0636,0.0379,-0.0629,-0.0108,0.1013,0.0069,-0.086,0.0309,-0.0986,0.0123,0.0163,0.0284,-0.0514,0.0127,0.0946,0.0265,0.0805,-0.0615,-0.0422,-0.0162,0.0638,0.0572,0.0298,-0.0251,0.0245,-0.0052,0.0251,-0.0583,0.0692,-0.1129,-0.0505,-0.0901,0.0689,0.0968,0.0833,0.0476,0.0532,0.0404,0.0536,0.0599,0.0535,0.0881,-0.0595,0.0409]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"ernance Hazard : Tsunami Countries : Japan, Asia Or reviewing a draft: User : Here is my draft news update. What do you think? What tags should I use?","embedding":[-0.0356,0.0193,0.0285,0.0094,0.1334,0.0039,0.0027,0.0747,-0.0115,-0.004,-0.0564,-0.0301,0.0351,0.0287,0.0453,0.0413,0.0155,-0.0777,-0.0531,-0.0042,-0.0284,0.1004,0.0626,0.0293,-0.0521,0.0116,-0.0149,-0.0353,-0.0443,-0.0005,0.0027,0.0146,0.0637,0.0155,0.0256,0.0449,0.0496,-0.0116,0.0412,-0.027,-0.0483,-0.0878,-0.0263,0.0463,0.0569,-0.0368,-0.051,-0.0503,-0.0056,0.0365,-0.0716,-0.0679,0.0644,0.0055,-0.0053,-0.012,-0.0679,-0.0165,0.0013,-0.1154,-0.004,-0.0394,-0.0134,-0.0197,-0.0037,-0.0305,-0.0596,0.0673,-0.0303,0.0477,-0.0441,0.0588,0.1064,0.0629,-0.0552,-0.0058,0.0214,-0.0318,0.041,-0.0688,-0.013,-0.0253,0.0592,-0.0019,-0.035,0.0468,-0.0265,-0.03,-0.0196,0.0603,-0.0254,-0.1034,0.2226,0.0453,0.0235,0.0588,-0.0437,-0.0824,-0.0162,0.0913,0.0245,0.0204,-0.0573,-0.075,0.0118,-0.0369,-0.0619,0.0036,-0.0076,0.0186,-0.0356,0.0281,-0.0127,-0.0947,0.0745,-0.0182,0.0112,-0.0034,0.0523,0.08,0.0064,-0.0206,-0.0331,-0.0128,0.0431,0.041,0.0162,0,0.0984,0.0702,-0.0135,0.1336,0.0035,-0.0233,-0.0699,-0.0686,-0.0433,-0.0852,0.0109,0.031,-0.0119,0.0262,-0.0371,-0.0843,-0.0306,0.0912,-0.0337,0.014,-0.037,-0.0378,0.0396,0.0273,0.0801,0.0601,0.015,-0.0637,0.0566,0.0388,-0.0543,0.0206,-0.0304,-0.0383,0.0007,0.0291,-0.1187,-0.0715,-0.0512,-0.0002,-0.0813,-0.0034,-0.0385,0.0033,0.0754,0.036,-0.0396,-0.0377,0.0503,-0.0324,-0.023,0.0145,-0.0265,-0.004,0.0309,-0.0919,0.0206,-0.0794,0.0149,-0.043,0.0457,0.0201,-0.0287,0.0134,0.0952,0.0257,0.0132,0.056,0.0262,-0.0683,0.0059,0.0206,-0.0198,0.0824,-0.0859,0.019,-0.0161,-0.0757,0.0372,-0.0278,0.004,-0.0561,0.0097,-0.0299,0.0114,-0.063,0.013,-0.0035,-0.03,0.097,-0.0821,0.0436,0.008,0.0298,-0.0608,0,0.0085,0.0207,-0.0877,0.01,-0.0177,-0.0262,-0.0176,0.0118,0.0634,0.0016,-0.0723,-0.0498,-0.0198,0.0285,0.0106,-0.0207,0.0178,-0.064,-0.0374,0.027,0.026,-0.0017,-0.1737,0.0783,0.037,0.037,0.0114,-0.0123,-0.0037,-0.0743,-0.0469,0.0339,0.0109,0.0578,0.0206,0,0.0758,-0.1086,-0.0077,0.0004,0.0638,0.0662,-0.0479,-0.0398,-0.1004,0.0137,-0.0658,0.0354,-0.0681,0.018,-0.0033,-0.0848,-0.0838,-0.0815,-0.0322,-0.0688,0.0206,-0.0592,-0.0384,0.0026,-0.0471,0.0444,0.0128,-0.0007,0.0026,-0.1278,0.0201,0.0277,0.0071,-0.0317,0.0909,-0.0153,-0.0323,-0.0271,0.0446,-0.0579,0.0538,-0.0329,-0.0024,-0.0083,-0.0129,0.0399,0.0286,0.0855,0.0694,0.1176,0.0499,0.0153,-0.0209,0.0355,-0.0861,-0.0169,0.0077,0.0971,-0.0576,0,-0.0067,-0.0275,-0.074,0.0786,-0.0196,0.0027,-0.0423,-0.0491,0.0184,-0.0224,-0.0067,0.0257,-0.0348,-0.002,0.0145,-0.0474,-0.0168,0.0409,-0.0476,-0.049,0.068,0.0553,-0.0505,-0.0088,0.1096,0.0163,-0.0314,0.0308,-0.0241,0.0295,-0.022,-0.0182,-0.0614,0.0159,0.0567,0.041,0.0631,-0.0555,0.0217,0.0698,0.0704,0.0655,0.0231,0.005,0.0231,-0.0215,-0.0601,-0.0615,0.0318,-0.1033,-0.0242,-0.0914,0.088,0.0977,0.0865,0.0632,0.0262,0.0223,0.0613,0.0382,0.0966,0.0579,0.0022,0.0642]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"This can then be easily copy-pasted or used in an API to seed corrections or new content as drafts.","embedding":[-0.0445,-0.0213,-0.0167,0.0392,0.0722,-0.023,-0.0176,0.0728,-0.0458,0.0061,-0.0678,-0.006,-0.0045,0.05,0.076,0.0464,0.0475,-0.0441,-0.0581,-0.0186,0.0114,0.0937,0.0775,-0.0547,-0.0721,0.0171,-0.0035,-0.0589,-0.0259,-0.0174,0.0201,-0.007,0.0942,0.0546,0.0189,0.0252,0.0148,-0.0227,0.1126,-0.009,-0.0474,-0.0857,-0.062,-0.0027,0.0913,-0.0012,-0.0784,-0.0159,0.0453,0.0735,-0.1517,-0.0131,0.0195,0.0621,0.0132,0.0427,-0.0072,0.0003,0.0279,-0.144,0.0224,-0.037,-0.0313,-0.0011,-0.0021,0.0064,-0.0433,0.0642,0.0488,0.0311,-0.0573,0.0666,0.0688,0.0833,-0.0286,0.0659,0.0054,-0.0217,0.013,-0.0963,-0.0215,-0.0133,0.0659,0.0451,-0.0521,-0.0014,0.08,-0.0357,0.0009,0.0923,-0.016,-0.0792,0.1158,-0.0174,0.0633,0.0305,0.0021,-0.1062,-0.0138,0.0856,0.025,0.0333,-0.0544,-0.1211,-0.018,0.0297,0.044,0.0044,-0.0116,-0.0211,-0.0196,0.0206,-0.0091,-0.0649,0.098,-0.034,0.0926,0.0112,0.0324,0.0608,-0.0099,0.0047,-0.0086,0.0503,0.0481,0.0512,-0.0114,0,0.0154,0.0123,-0.0129,0.1151,0.032,0.0171,-0.0206,-0.0315,-0.0293,-0.071,0.0072,0.0278,-0.0362,0.0432,-0.0541,-0.0451,-0.0008,0.0484,0.0233,0.0374,-0.0628,-0.0633,0.0211,0.0234,0.0761,0.0879,0.0496,-0.0911,0.0348,0.0017,-0.0153,0.0263,-0.0086,-0.0173,0.0214,0.0407,-0.0472,-0.0233,-0.0283,0.0029,-0.0642,0.0053,0.0184,-0.0408,0.0024,0.0369,-0.0458,-0.0786,0.0872,-0.0565,0.0132,0.0109,0.0365,-0.0202,0.033,-0.1067,-0.049,-0.0208,0.0365,-0.0489,0.0859,-0.0052,-0.0208,0.0544,0.0712,0.0176,-0.0778,0.0502,0.013,-0.0747,0.0179,0.0237,-0.0008,0.0299,-0.0569,0.0264,-0.0237,-0.0839,0.0444,-0.0553,-0.0109,-0.015,0.0107,-0.0915,0.0285,-0.079,-0.0106,0.0204,0.0426,0.0172,-0.0395,0.0031,-0.0953,0.0306,-0.0018,0,-0.0106,0.0045,-0.0863,0.0546,-0.0279,0.0124,-0.0913,0.0183,0.0922,-0.0328,-0.0673,-0.0721,-0.0226,-0.0372,0.0195,-0.0362,-0.0371,-0.0688,-0.0236,0.0496,0.0023,0.0125,-0.1124,0.0509,0.0782,0.0129,-0.0315,0.057,-0.0338,-0.0623,-0.0257,0.0285,0.0033,0.046,0.0592,0.0126,0.0828,-0.0474,-0.0071,0.0061,0.0619,0.0268,-0.0923,-0.1195,-0.001,0.0022,-0.0899,0.0133,-0.0625,0.0617,-0.0062,-0.1314,-0.049,-0.1304,-0.0574,-0.0442,0.0334,-0.0306,-0.0084,-0.0135,-0.0721,0.0345,0.0228,-0.0161,-0.0151,-0.111,0.0071,0.027,-0.0069,-0.0522,0.0208,-0.0948,-0.0465,0.0401,0.0546,0.0281,0.1006,-0.0291,0.0128,-0.0247,-0.0109,0.0025,0.0031,0.0947,0.0474,0.1502,0.031,-0.0037,0.0048,0.0919,-0.0616,-0.0147,0.0272,0.0787,-0.0498,0,-0.0558,-0.0491,-0.0333,0.1273,0.0021,0.0281,-0.0452,0.005,-0.0057,-0.0366,-0.0117,-0.014,-0.0042,-0.0387,0.0101,0.0056,-0.0064,-0.0015,-0.0383,-0.03,0.085,0.0141,-0.0186,0.0333,0.0597,-0.036,0.013,0.0178,-0.14,0.0205,-0.0257,0.0164,-0.0509,0.0272,0.066,-0.006,0.0308,-0.0744,-0.0354,0.0629,0.061,0.053,-0.0058,-0.0856,0.0492,-0.0091,-0.0316,-0.086,0.0204,-0.0521,-0.0122,-0.0341,0.0424,0.0559,0.0084,0.033,0.0193,0.0358,0.0701,0.0194,0.0305,0.1077,0.0263,-0.0047]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"AI is exceptionally good at finding these patterns across hundreds of examples — something that would take humans weeks to analyze manually. But how can we get that data to the LLM for analysis?","embedding":[0.0245,0.0312,0.001,0.0209,0.1312,-0.0104,0.0042,0.0029,-0.0454,0.0342,-0.0854,-0.0291,0.0364,-0.0116,0.0488,0.0798,0.0692,-0.0316,-0.0899,-0.0977,0.0233,0.0653,0.0611,-0.0092,-0.0099,0.0434,0.0051,-0.016,0.0605,-0.0418,-0.0223,0.0584,0.0808,0.0847,0.0448,0.0409,-0.0368,0.0013,0.0572,-0.0219,-0.0079,-0.0315,-0.0244,-0.061,0.0756,-0.0473,-0.0943,-0.0526,0.0302,0.055,-0.1439,0.0268,0.0099,0.0368,0.012,-0.0031,-0.0568,-0.0348,-0.0004,-0.0375,0.0217,-0.0837,0.0199,-0.0343,0.0183,-0.0489,-0.0136,0.102,0.026,0.0257,-0.0506,0.0189,-0.0292,0.0662,-0.0311,0.0444,-0.0565,-0.0387,-0.0084,-0.0384,-0.0433,-0.0417,0.0482,0.077,-0.0574,-0.0141,0.0609,0,-0.0069,0.0668,-0.0679,-0.0342,0.0642,0.0219,0.0352,0.0468,-0.0249,-0.0905,0.0494,0.1224,0.0272,0.0878,-0.0351,-0.1712,-0.0376,-0.0131,0.0527,0.0079,-0.0204,0.007,-0.0669,0.0818,0.0015,-0.1033,0.1553,-0.0799,0.1257,0.0016,0.0376,0.0254,0.0905,-0.0264,0.0234,0.0312,0.0835,0.0655,0.0387,0,0.0964,-0.025,0.0173,0.0588,-0.0048,0.0261,-0.0115,0.026,-0.0074,0.002,-0.0019,0.0894,-0.0746,0.0333,-0.0246,-0.0691,-0.0373,0.0203,0.0439,0.0067,-0.0487,-0.0857,0,0.0361,0.0473,0.042,0.0486,-0.032,0.039,-0.0134,0.0029,0.0216,0.0005,-0.0134,0.0103,0.0582,-0.0707,0.0363,0.0117,0.0446,-0.0038,0.009,0.0115,-0.0838,0.0025,0.0376,-0.0709,-0.0781,0.0459,-0.064,0.0156,0.0144,0.0259,0.0177,0.0087,-0.0823,0.0121,-0.0359,0.044,-0.0193,-0.0063,0.0266,-0.0171,0.0186,0.0723,0.0619,-0.0267,0.0418,-0.0288,-0.0045,0.0531,0.0584,-0.0746,-0.0891,-0.013,-0.0529,-0.0396,-0.0095,0.0601,-0.0148,0.053,-0.0602,-0.0157,-0.0763,-0.0074,-0.0423,0.0174,-0.0554,0.0181,-0.0131,-0.052,0.01,-0.0242,-0.0139,-0.0398,0,-0.032,0.0203,-0.0758,0.1135,0.0301,-0.0467,-0.0792,0.0656,0.0456,-0.0054,-0.0181,-0.1057,-0.0043,-0.0484,0.0064,-0.0287,-0.0041,-0.0805,-0.0403,0.0719,-0.0144,0.1054,-0.0673,0.0187,0.0328,0.0276,0.0138,0.0359,0.0108,-0.0898,-0.0042,-0.0239,-0.0438,0.0101,-0.0472,-0.0096,0.0487,-0.0209,-0.0064,0.0572,0.0751,0.0075,-0.0848,-0.0888,-0.039,-0.0097,-0.121,0.0159,0.0135,0.0326,-0.0015,-0.0445,-0.0646,-0.0615,0.0006,-0.1339,-0.0261,-0.0003,-0.0791,0.0225,-0.1248,0.0267,-0.0072,-0.023,0.0016,-0.1011,0.0126,0.0435,-0.1052,-0.0137,0.0547,-0.0348,-0.0527,0.0118,0.018,0.046,0.0505,0.0214,0.0632,-0.0018,-0.01,0.0174,0.028,0.088,0.0152,0.0991,-0.0491,0.0138,-0.0171,0.0902,-0.0071,-0.0632,-0.0326,0.0794,0.0189,0,-0.0848,-0.0924,-0.0544,0.0538,0.0497,0.0223,-0.0255,0.0511,-0.0222,-0.0623,0.0403,-0.02,-0.055,0.0101,0.0456,0.0124,-0.0074,0.0006,-0.0064,-0.0467,0.0263,0.0314,0.058,-0.0224,0.04,-0.0047,0.0204,-0.0016,-0.0746,0.0448,-0.0452,0.0046,-0.043,-0.0453,0.0913,0.0142,-0.0112,-0.0794,-0.0617,0.0225,0.0315,0.0522,-0.0548,-0.0493,0.0491,-0.0395,0.0115,-0.0831,0.046,-0.0521,-0.0131,-0.0732,0.0296,0.0339,0.0203,0.0464,0.0202,0.029,0.0692,0.0227,0.0811,0.0996,-0.0047,0.0498]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"= \\Drupal::entityQuery('node') ->condition('type', $content_type) ->condition('status', 1) ->condition('field_longevity', 'evergreen') // Premier content ->condition('field_interestingness', ['high',","embedding":[-0.0074,0.0759,-0.0075,0.061,0.0682,0.0519,0.0605,0.026,0.028,0.0469,-0.0022,-0.0605,0.0614,-0.0139,0.0191,0.1041,0.0099,-0.0348,-0.1118,-0.0952,0.0448,0.0407,-0.0012,-0.015,-0.064,0.0415,-0.0661,0.0399,-0.0116,-0.0296,-0.0257,0.0763,0.0559,0.0712,-0.002,0.0726,-0.0229,-0.0164,0.022,-0.0178,-0.0388,-0.0312,-0.008,-0.1057,0.0676,-0.0607,-0.1281,-0.063,0.0294,0.0087,-0.097,-0.0042,0.0114,0.0605,0.0357,0.0583,-0.0544,-0.075,-0.038,-0.0368,0.0231,-0.0466,-0.0128,-0.0578,0.0169,-0.0468,-0.0651,0.0668,0.0016,0.0773,-0.0216,0.0353,-0.0211,0.04,-0.0678,0.0965,-0.0425,-0.0426,-0.0237,-0.0876,-0.0381,-0.0028,0.0238,0.0158,-0.0576,0.0132,0.0499,-0.0477,-0.0103,0.0251,-0.0925,-0.0213,0.0706,0.0382,0.0429,0.0403,0.0052,-0.0341,0.0328,0.1265,0.0167,0.048,-0.0257,-0.1211,-0.0516,-0.0116,0.0124,0.0006,-0.0166,-0.0114,-0.0538,0.051,-0.0618,-0.0709,0.087,0.0223,0.1293,-0.0103,0.0452,0.02,0.1776,0.0054,-0.0064,0.0799,0.0903,0.0349,0.0946,0,0.0908,-0.044,-0.002,0.0189,0.0446,0.0267,-0.0022,0.0543,-0.0301,0.0112,-0.041,0.0743,-0.0298,0.0114,0.0069,-0.0809,-0.0047,0.0197,0.0166,0.0148,0.0013,-0.0889,-0.0445,0.0949,0.0413,0.0775,0.0086,-0.0585,-0.0311,-0.0365,0.0388,-0.017,0.0209,-0.0379,-0.0005,-0.0068,-0.0869,0.0177,0.0182,-0.0002,0.0128,-0.0133,0.0255,-0.0752,-0.0214,0.0411,-0.0198,-0.0374,-0.0188,-0.0589,0.019,0.0429,0.0541,0.0071,0.0095,-0.0663,0.0034,0.0179,0.0167,-0.0186,-0.0261,0.0022,-0.008,0.0103,0.0797,0.0763,0.0257,0.0515,0.0676,0.0058,-0.0277,0.0746,0.0042,-0.029,0.0442,-0.0477,-0.0313,-0.1072,0.0045,-0.0297,-0.0735,-0.0291,-0.0336,-0.062,0.0172,-0.0129,0.0443,-0.0597,-0.0225,-0.0814,-0.0089,0.0689,-0.0469,-0.0424,-0.0357,0,0.0521,0.0354,-0.0579,0.0489,0.0563,-0.0149,-0.0546,0.0309,-0.0059,-0.0113,-0.0325,-0.0635,-0.0589,-0.016,0.0596,-0.0124,-0.0915,-0.0589,0.0024,0.0701,-0.0275,0.136,-0.0378,0.002,-0.0079,-0.0008,0.0326,0.0043,0.0261,-0.0715,0.0536,-0.0311,-0.1081,0.0382,-0.0036,-0.0656,0.0414,-0.0293,-0.0643,0.1192,0.0528,0.019,-0.0782,-0.0318,-0.0318,-0.0386,-0.033,0.0473,-0.0279,-0.0083,-0.0217,-0.0668,-0.0991,0.0359,-0.0221,-0.1178,0.0051,-0.0405,-0.1026,0.0014,-0.0871,0.0103,0.0267,-0.0169,0.0415,-0.0763,0.0213,0.0327,-0.137,0.0336,-0.0057,-0.0236,0.0124,0.0204,0.0331,0.0525,0.0446,0.009,0.0113,0.0136,-0.0529,-0.0254,0.0497,0.0331,-0.0253,0.0478,-0.0438,0.0813,-0.0224,0.0455,0.0071,-0.0206,0.0591,0.0622,-0.0411,0,-0.0723,-0.0344,-0.089,0.0222,0.0337,0.0217,0.0168,0.0238,-0.0398,-0.0395,0.0549,-0.0036,-0.0387,0.0063,-0.0072,-0.0546,0.0089,0.0183,-0.0235,-0.0483,0.0124,0.0264,-0.0255,-0.017,0.0121,-0.0098,-0.0077,0.0327,-0.0504,0.0483,0.053,0.0303,0.0413,-0.0254,0.1066,-0.0109,0.0363,-0.0639,-0.0383,0.0704,0.0835,0.0518,-0.0876,-0.0455,0.1097,-0.0762,0.0209,-0.1262,0.0932,-0.0469,-0.0347,-0.1238,0.0449,0.0057,0.0104,-0.0105,0.0602,0.0458,0.0535,0.0261,0.0575,-0.0289,0.0037,0.0565]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"as \"exemplary.\" Step 2: Analyze with AI # Note: This is a somewhat simplified how-to, but you can enhance as needed. For me the above yielded 122 examples exported to Markdown.","embedding":[-0.0281,0.0157,0.0209,-0.0307,0.0741,-0.0185,0.0205,0.0382,-0.0671,-0.0013,-0.1003,-0.021,0.0636,0.0462,0.0452,0.0802,0.0607,-0.0526,-0.0577,-0.0322,0.1096,0.1079,0.0431,-0.0064,-0.0803,0.0307,0.0151,-0.0382,0.0034,-0.0211,0.0058,0.0226,0.1101,0.0457,0.0648,0.0819,-0.0307,0.0286,0.0639,0.0112,-0.0485,-0.063,-0.005,-0.0182,0.0796,-0.0467,-0.0529,-0.0469,0.0099,0.0504,-0.1196,0.0005,0.0048,0.0511,-0.0318,0.0346,-0.0211,-0.0058,0.009,-0.0979,-0.0024,-0.0217,-0.0219,-0.028,0.0237,0.0131,-0.0848,0.0613,-0.0175,0.0418,-0.1096,0.0281,0.017,0.0946,-0.0324,0.0661,-0.0223,0.0085,0.0222,-0.0992,-0.0665,-0.0259,0.0497,0.092,-0.0572,-0.017,0.0618,-0.0612,-0.0087,0.0401,0.0216,-0.0797,0.0951,0.0022,0.0798,0.045,-0.0191,-0.1361,0.0021,0.0933,0.0225,0.0514,-0.0326,-0.1568,-0.0574,0.0066,0.0581,0.0013,0.0365,-0.0309,-0.0192,0.0281,-0.0321,-0.0922,0.1507,-0.0858,0.0769,-0.0136,0.0374,0.0053,0.0702,-0.0015,0.0028,0.0342,0.0617,0.0762,-0.0161,0,0.0494,0.0016,-0.0093,0.086,0.0357,0.0139,-0.0458,-0.0102,-0.0224,0.0618,0.006,0.0628,-0.0519,0.0644,-0.0459,-0.0366,0.0116,0.0527,0.0073,0.0509,-0.0633,0.0124,0.0037,0.0321,0.094,0.0931,0.0155,-0.0724,0.0557,-0.0031,-0.0028,-0.022,-0.0623,-0.0258,-0.0027,0.0388,-0.0216,-0.0013,-0.0016,0.0056,0.0089,-0.0233,0.0686,-0.0491,-0.0667,0.0319,-0.0363,-0.055,0.0778,-0.0354,-0.002,0.0115,0.0315,-0.0327,0.015,-0.1053,-0.0442,0.0203,0.0604,0.0228,0.056,-0.0137,0.0028,0.0866,0.0078,-0.0404,-0.0506,0.0188,0.0173,0.0038,-0.0404,0.0612,0.0205,0.0022,-0.0063,-0.038,-0.0247,-0.0947,0.0184,-0.0626,-0.0485,-0.0237,0.0146,-0.0842,-0.023,-0.0742,0.0267,-0.0754,-0.0096,-0.0359,-0.0506,-0.0254,-0.0798,0.065,-0.0338,0,0.0531,0.036,-0.0434,0.0105,0.0127,-0.0295,-0.0092,0.0386,0.0663,-0.0186,-0.0359,-0.044,-0.051,-0.0401,-0.0286,0.0042,-0.0195,-0.0797,0.0488,0.0291,-0.0263,0.0476,-0.1137,0.0007,0.0305,0.0265,-0.0027,0.0534,0.036,-0.033,-0.0386,0.0039,0.0073,0.0046,-0.0702,0.0196,0.0409,-0.0774,-0.0229,0.0076,0.1353,-0.0167,-0.0851,-0.0713,-0.014,-0.0193,-0.091,0.0615,0.0137,0.0452,-0.0264,-0.0854,-0.0244,-0.0939,-0.0594,-0.0267,0.0372,-0.0137,-0.0679,-0.0103,-0.0898,0.0298,0.0151,-0.0176,0.0268,-0.0671,0.0026,0.002,-0.0361,-0.0761,0.028,-0.0628,-0.0507,0.0144,0.0949,0.0168,0.0209,-0.0423,0.026,-0.0212,-0.0121,-0.0076,0.015,0.0951,0.0077,0.1213,-0.0236,0.093,-0.0287,0.101,-0.0305,-0.0072,0.0065,0.105,-0.0746,0,-0.0428,-0.0878,0.0294,0.0086,-0.0269,0.0641,-0.0466,0.0101,0.0098,-0.0612,-0.0022,-0.0221,-0.0744,-0.032,0.0325,0.0558,-0.0586,0.0386,-0.0435,-0.0514,0.0252,0.0241,-0.0471,0.013,0.0337,0.0194,-0.0461,0.0927,-0.1041,0.0494,0.0341,0.0398,-0.011,-0.0447,0.0372,0.0098,0.0112,-0.0539,0.0519,0.026,-0.0035,0.013,-0.0419,-0.0864,0.0914,-0.042,-0.0394,-0.0747,0.034,-0.0721,-0.066,-0.0168,0.0237,0.0624,0.0433,-0.0061,0.0215,0.0229,0.071,0.0119,0.0652,0.1055,0.0041,-0.0163]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"truncated, see full version in foldout below Full prompt (click to expand) You are designing system-level agent guidance for a domain-specific AI assistant.","embedding":[-0.0178,-0.0084,0.0117,-0.0478,0.0545,-0.043,0.0034,0.0408,-0.0668,0.025,-0.0906,-0.0031,0.0498,0.0627,0.0522,0.0797,0.0949,-0.0673,-0.0532,-0.0168,0.0974,0.1344,0.044,-0.0241,-0.085,0.0223,0.0232,-0.0315,0.0006,-0.0285,-0.0065,-0.0152,0.1098,0.0279,0.0576,0.0763,0.0034,-0.0028,0.0412,0.0561,-0.0167,-0.0303,-0.0011,-0.0077,0.0618,-0.0126,-0.0479,-0.0416,0.0101,0.0345,-0.0793,-0.0151,0.0021,0.0699,-0.0261,0.0057,-0.0458,0.0076,-0.0024,-0.1178,0.0028,-0.0089,-0.0371,-0.0198,0.0025,-0.0017,-0.0671,0.0416,-0.0362,0.028,-0.079,0.0303,0.0299,0.113,-0.0298,0.0337,0.0139,0.006,0.0085,-0.0987,-0.0648,-0.0002,0.0689,0.0626,-0.0612,0.0016,0.0428,-0.0338,0.0062,0.048,0.0601,-0.0942,0.1217,0.0141,0.1061,0.0641,-0.0283,-0.1338,0.004,0.0691,0.0097,-0.0114,-0.0617,-0.1266,-0.0402,0.0124,0.028,-0.0012,0.0568,-0.0172,-0.0278,0.0129,-0.0418,-0.0762,0.1237,-0.0841,0.0794,0.0237,0.0079,-0.0355,0.0679,0.0023,0.0527,0.0421,0.0688,0.0613,-0.0219,0,0.0069,0.0174,0.0055,0.0955,0.006,0.0313,-0.0389,-0.0043,-0.0247,0.0837,0.014,0.0941,-0.0667,-0.0208,-0.0935,-0.0349,0.0343,0.0864,0.0291,0.0317,-0.0681,0.0455,-0.0023,0.069,0.0781,0.0539,-0.0189,-0.0958,0.0796,-0.0166,-0.0205,-0.0499,-0.0495,-0.0268,0.0009,0.0416,-0.0284,-0.0097,0.0057,0.0099,0.0327,-0.0237,0.0452,-0.0525,-0.0516,0.0059,-0.0562,-0.0644,0.0469,-0.0325,0.0116,0.0063,0.0582,-0.0424,0.0417,-0.1133,-0.0642,0.0404,0.0575,-0.0031,0.0523,-0.0015,-0.0198,0.0772,0.0013,-0.0462,-0.0537,-0.0009,0.0645,-0.014,-0.0344,0.0805,-0.0115,0.017,-0.0236,-0.0609,-0.0115,-0.0834,0.0383,-0.0661,-0.0381,0.0016,0.0472,-0.0512,-0.0448,-0.0748,0.0223,-0.0322,0.0142,-0.0546,-0.0711,-0.0352,-0.0886,0.0595,-0.0089,0,0.0534,-0.0176,-0.0581,-0.0062,0.0137,-0.013,-0.0339,0.0125,0.0629,-0.0437,-0.0082,-0.0499,-0.0455,-0.0521,0.0153,-0.0401,-0.0291,-0.1095,0.0164,0.0307,-0.0273,0.028,-0.1147,0.0266,0.0468,0.0031,-0.014,0.0672,0.0446,-0.0133,-0.023,-0.0203,0.0167,-0.0008,-0.0773,0.0059,0.0554,-0.0874,-0.0228,0.0164,0.1122,0.0057,-0.0437,-0.0582,-0.047,-0.0336,-0.0642,0.0582,0.0162,0.0213,-0.0617,-0.1194,-0.0168,-0.0821,-0.0433,-0.0151,0.0328,0.025,-0.0107,-0.0199,-0.0329,0.0529,-0.0318,-0.0048,0.0149,-0.039,-0.0103,0.0085,-0.0122,-0.0706,0.0225,-0.0906,-0.0602,0.0106,0.0996,0.0243,0.0653,-0.0549,0.0455,-0.0255,-0.023,0.0162,0.0174,0.1043,0.0616,0.1201,0.027,0.0577,-0.0128,0.1104,-0.0058,-0.0562,0.0249,0.1011,-0.0887,0,-0.0526,-0.0592,0.0189,0.0157,0.0143,0.054,-0.0365,-0.0204,0.0134,-0.0745,-0.0052,-0.0413,-0.0357,-0.0561,0.0547,0.0417,-0.0653,0.0285,-0.042,-0.0463,0.0179,0.0127,-0.044,-0.0217,0.0286,0.0492,-0.0526,0.082,-0.0827,0.1148,0.0212,0.0216,0.0049,-0.0361,0.044,0.0157,0.0206,-0.0418,0.0358,0.0035,0.0167,0.0145,-0.0096,-0.0699,0.0725,-0.0245,-0.0094,-0.0716,0.0521,-0.0685,-0.055,-0.0482,0.0148,0.0748,0.0435,-0.0025,0.0592,0.0336,0.0412,-0.0146,0.06,0.1155,0.0398,0.0222]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"Using ONLY what can be justified from the example corpus (and any explicitly supplied style or schema files), generate authoritative agent guidance with the following sections, in this exact order:","embedding":[-0.0128,-0.0211,0.0091,-0.013,0.0028,-0.0292,-0.0096,0.0466,-0.0333,0.02,-0.0645,-0.0276,0.0539,0.0585,0.0856,0.045,0.1116,-0.0296,-0.0507,-0.042,0.082,0.051,0.063,-0.0552,-0.0501,-0.0362,0.0089,-0.0612,0.0043,-0.0044,-0.0077,0.0189,0.11,0.0601,0.044,0.0348,-0.0066,0.0282,0.0533,0.0377,-0.0718,-0.0542,-0.0275,-0.0469,0.0685,-0.0217,-0.0529,0.0144,-0.0262,0.0537,-0.1575,-0.0103,0.0556,0.0792,-0.0369,-0.0064,-0.0458,-0.0123,0.0538,-0.1067,-0.0165,-0.0429,-0.0456,-0.0066,-0.0476,0.0026,-0.0499,0.0242,-0.0272,0.0573,-0.0482,0.0187,0.0403,0.0623,-0.037,0.0361,0.0077,0.0028,0.0622,-0.0715,-0.0553,-0.0217,0.0736,0.0869,-0.0434,-0.0127,0.0595,0.0193,-0.0275,0.0395,-0.0075,-0.0848,0.0857,0.0189,0.1217,0.0937,-0.0331,-0.1124,0.0135,0.0673,0.0094,-0.0287,-0.0577,-0.1157,-0.0395,-0.0015,0.0247,-0.0156,0.0138,-0.0129,-0.0435,-0.0095,-0.0069,-0.0472,0.1227,-0.0317,0.0537,0.0517,0.0024,-0.0222,0.074,0.0174,0.0506,0.0548,0.0939,0.1102,0.0096,0,0.0074,0.0135,0.0097,0.1297,0.0039,0.0434,-0.0164,0,-0.034,0.0358,0.0244,0.064,-0.0396,-0.0062,-0.0641,-0.036,0.0112,0.0748,0.0139,0.0272,0.0002,-0.02,0.0248,0.052,0.0738,0.064,-0.0009,-0.1033,0.0652,-0.0062,-0.0208,-0.0204,-0.0503,0.001,0.0086,0.0127,-0.0758,-0.0197,-0.0086,0.0485,-0.0334,-0.0143,0.0344,-0.0289,-0.0053,0.0237,-0.0832,-0.0535,0.0852,-0.0351,-0.009,0.0496,0.05,0.0047,0.0678,-0.0981,-0.03,0.0083,0.0065,-0.0154,0.0014,-0.0064,-0.0312,0.063,0.0672,-0.021,-0.0856,0.0339,0.0413,-0.0479,0.0096,0.0841,-0.0005,0.0254,-0.074,-0.0017,-0.0223,-0.052,0.0268,-0.0317,-0.0317,-0.0118,0.0046,-0.0388,-0.0255,-0.0952,-0.0116,0.0162,0.0112,0.0224,-0.0862,-0.0211,-0.1092,0.0734,-0.0496,0,-0.0165,0.0304,-0.0294,0.0172,0.0033,-0.0142,-0.0761,-0.047,0.1031,-0.067,-0.0672,-0.0364,0.0076,-0.0405,0.0082,-0.0315,-0.0438,-0.0843,-0.0045,0.0202,-0.0177,0.0221,-0.1471,0.0423,0.0623,0.0207,-0.0077,0.0649,0.0288,-0.0028,-0.0142,-0.0215,0.0093,-0.0047,-0.0338,0.0203,0.0731,-0.0565,-0.0339,0.0269,0.1218,-0.0029,-0.0771,-0.1377,-0.0202,0.0022,-0.0806,0.0236,-0.0535,0.014,-0.0404,-0.0822,-0.0355,-0.1014,-0.0638,-0.0328,0.0408,0.0191,-0.0045,-0.0139,-0.0244,0.0097,0.0308,0.0327,-0.0082,-0.0716,-0.021,0.0223,0.0056,-0.0766,0.0435,-0.0904,-0.0717,0.0376,0.0945,0.0132,0.0057,-0.0547,0.0254,-0.0319,-0.025,-0.0055,0.0325,0.0766,0.0327,0.1472,0.0394,0.0016,0.025,0.0687,-0.0474,-0.0639,-0.0109,0.093,-0.0569,0,-0.0611,-0.065,0.05,0.0465,0.0256,0.0057,-0.0349,-0.0094,0.0143,-0.0264,0.0345,-0.0313,-0.0007,-0.0471,0.0801,0.0345,-0.0473,0.0244,-0.0229,-0.0693,0.0598,-0.0257,-0.0482,0.0391,0.0288,-0.0323,-0.0185,0.0532,-0.1089,0.1207,-0.0317,-0.0106,0.0231,-0.0329,0.0387,0.0151,-0.0166,-0.087,0.037,0.0016,0.007,0.071,-0.037,-0.0533,0.0795,-0.0094,-0.0692,-0.0991,0.0405,-0.0419,-0.0399,-0.0225,0.0267,0.0662,0.0524,0.0441,0.0464,0.0188,0.0663,0.0096,0.0481,0.1453,0.0089,-0.0041]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"--- ### 4. Critical constraints - Identify non-negotiable rules implied by the examples. - Use explicit language such as MUST, ALWAYS, NEVER. - These constraints must override all other instructions.","embedding":[-0.0236,-0.0033,0.0181,-0.0095,0.0546,-0.0106,0.0241,-0.0142,-0.033,-0.0071,-0.0683,-0.0854,0.0412,0.0401,0.0622,0.0419,0.0906,-0.0636,-0.0059,-0.0193,0.0872,0.0733,0.0577,0.003,-0.0241,0.0362,-0.0172,-0.0244,-0.0066,0.0137,0.0219,0.0574,0.0726,0.1016,0.0641,0.0366,-0.0376,-0.0008,0.0021,0.0164,-0.0982,-0.031,-0.0483,0.0055,0.0473,0.005,-0.0948,-0.0339,-0.0024,0.0416,-0.1216,0.0162,0.0358,0.0258,-0.0151,0.0363,-0.0381,-0.0013,0.0645,-0.0929,-0.0166,-0.0542,0.023,-0.0223,0.0047,0.0033,-0.0706,0.04,-0.0148,0.083,-0.0555,0.0503,0.019,0.0439,-0.0189,0.0397,-0.0323,-0.0405,0.0225,-0.076,-0.0384,-0.0683,0.0277,0.0521,-0.0497,-0.0338,0.0314,-0.0128,0.003,0.0245,-0.0192,-0.0794,0.1279,0.0105,0.0682,0.0564,-0.0292,-0.1233,-0.0199,0.1234,0.013,-0.0222,-0.0194,-0.1359,-0.038,-0.0027,0.0195,0.0218,0.0241,0.0064,-0.0392,0.0049,-0.0126,-0.065,0.092,-0.0681,0.1264,-0.0135,0.0175,0.0711,0.1161,-0.0099,-0.0199,0.0747,0.0901,0.0328,0.0108,0,0.0106,-0.0095,-0.0133,0.1076,0.0298,0.0267,-0.0013,0.0101,-0.0521,0.014,-0.0447,0.011,-0.0525,0.0439,-0.0417,-0.0176,0.0181,0.0931,0.0089,0.0542,-0.0326,-0.0197,0.0215,0.0708,0.0015,0.0824,0.0044,-0.0897,0.0351,-0.0125,-0.0254,0.0001,0.0007,0.016,0.0266,-0.0018,-0.0652,-0.0227,-0.0512,0.0273,-0.0526,-0.0038,-0.0078,-0.0682,0.0106,0.0117,-0.051,-0.0746,0.0149,-0.0253,-0.0125,0.0652,0.0217,0.0099,0.0379,-0.1518,-0.0437,-0.0011,0.0126,-0.003,0.0149,-0.0239,0.0248,-0.0021,0.1117,-0.0167,-0.0214,0.0589,0.0023,-0.004,0.0127,0.0513,0.0433,0.0614,-0.0868,-0.0014,-0.0321,-0.0696,-0.0014,-0.0582,-0.0188,-0.0469,-0.0169,-0.0404,0.0132,-0.0971,0.0339,-0.0466,-0.0249,0.0043,-0.0653,-0.0326,-0.1185,-0.0066,-0.0102,0,0.0142,0.0302,-0.0557,-0.0007,-0.0149,-0.0226,-0.0135,0.0259,0.0821,0.0007,-0.0392,-0.0366,0.0037,-0.0203,0.0368,0.0021,-0.0143,-0.0801,0.0016,0.0318,0.0132,0.0532,-0.1627,0.0462,0.0198,0.0286,0.0059,0.0472,0.0213,-0.015,-0.0172,0.0193,-0.0373,0.0009,0.0275,0.0061,0.0722,-0.0044,-0.0499,0.073,0.1212,-0.0235,-0.0857,-0.0763,-0.0294,-0.0401,-0.0239,0.0337,-0.0419,-0.0318,-0.0352,-0.0883,-0.0532,-0.1007,-0.0697,-0.0659,-0.0181,-0.0037,0.0149,-0.0359,-0.0655,-0.0297,0.0411,-0.0337,0.029,-0.1196,-0.0028,-0.0109,-0.0028,-0.0737,0.0623,-0.0331,-0.0524,0.042,0.0981,0.0331,0.0372,-0.0415,0.0205,-0.0121,-0.0608,0.0013,0.0377,0.1124,0.0926,0.0883,-0.0256,0.105,-0.0216,0.0868,-0.0094,-0.0156,0.0336,0.1061,-0.0652,0,-0.0865,-0.0495,-0.043,0.0339,-0.0007,0.0706,-0.0053,-0.0353,-0.0234,-0.0229,0.0283,-0.0045,0.0048,0.0219,0.0418,0.0392,-0.0905,-0.0004,-0.04,-0.0426,0.0749,-0.0022,-0.0901,0.0021,0.0043,-0.0115,-0.044,0.0574,-0.1164,0.0525,0.0205,-0.0031,-0.0646,-0.0124,0.0205,0.0153,0.0034,-0.0783,-0.0188,-0.0196,0.0395,0.0275,-0.0658,-0.0412,0.0626,-0.0082,-0.0165,-0.1433,0.0275,-0.0808,-0.0567,-0.0509,-0.0144,0.0931,0.0818,-0.0283,0.0439,0.0154,0.102,0.0472,0.0694,0.1124,-0.0174,-0.0361]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"erm 1] * [Term 2] * [Term 3] ### Categories / Tags (OPTIONAL) * [If applicable] ### Geography / Audience (CONDITIONAL) * [As required by schema] ### Source / Reference Info (CONDITIONAL) * Author /","embedding":[-0.0062,-0.0238,0.0506,-0.0209,0.0489,-0.031,0.03,-0.0111,-0.0513,0.0016,-0.0517,-0.1094,0.0265,0.0144,0.0913,0.0673,0.0683,-0.0688,-0.0267,-0.0342,0.0921,0.07,0.0743,-0.0335,-0.0364,-0.0036,0.0073,-0.0193,-0.0112,0.0029,-0.0257,0.0758,0.0943,0.0625,0.0694,-0.0095,-0.0345,0.0407,0.034,0.0147,-0.1197,-0.1274,-0.0295,-0.0176,0.0638,0.0071,-0.0734,0.0173,-0.0136,0.1024,-0.109,-0.0206,0.0407,0.0641,-0.0257,0.0345,-0.0474,0.0044,0.0217,-0.0903,-0.0338,-0.0676,-0.0231,-0.0088,-0.046,0.0181,-0.0825,0.0293,0.0062,0.0752,-0.026,0.0552,0.0001,0.0744,-0.0184,0.0592,-0.0252,-0.0334,0.062,-0.0738,-0.0641,-0.0145,0.0509,0.0265,-0.0441,-0.0191,0.0251,-0.0097,-0.0096,0.0344,0.0305,-0.1308,0.1405,-0.0016,0.0898,0.0154,-0.0266,-0.1,0.0007,0.0749,0.0066,-0.0078,-0.0509,-0.1239,-0.0358,0.0193,0.0078,-0.0349,0.0515,0.0238,-0.0454,0.0113,0.0019,-0.0769,0.0855,-0.0233,0.0699,-0.0083,0.0571,0.0065,0.0237,0.0149,-0.0048,0.0304,0.0674,0.0294,0.0027,0,0.054,0.0241,-0.0339,0.1198,0.0082,0.0237,-0.0361,0.0298,-0.0622,0.0057,-0.0311,0.0755,-0.0427,0.0118,0.0219,-0.0325,0.0262,0.0501,0.0378,0.0577,0.0049,-0.0744,0.0295,0.0899,0.0648,0.0549,0.023,-0.0877,0.0718,0.0041,-0.0261,-0.0304,-0.0119,-0.0117,0.0377,0.0132,-0.052,-0.0206,-0.0336,0.0068,-0.073,-0.0093,-0.0014,-0.0373,0.0128,0.024,-0.0383,-0.0825,0.0564,0.0179,0.0068,0.0226,0.0268,0.0195,0.0673,-0.1221,-0.0491,-0.0073,0.0234,-0.0265,0.0454,-0.0061,-0.0112,0.0275,0.037,0.0023,-0.0582,0.0276,0.0283,-0.0488,0.0284,0.0227,-0.0208,0.0375,-0.0825,0.0328,-0.0233,-0.0544,-0.0049,-0.0291,-0.0339,-0.0093,-0.0315,-0.0509,-0.0206,-0.1355,0.0544,-0.032,-0.0174,-0.0059,-0.0443,0.0034,-0.0959,0.0567,-0.0201,0,0.0004,0.0369,-0.0201,0.0391,-0.0164,-0.001,0.0149,0.0034,0.1274,-0.0258,-0.064,-0.0167,0.0055,-0.0221,0.0134,-0.0086,-0.0712,-0.0574,-0.0274,0.0811,0.0201,0.0644,-0.1776,0.0241,0.0032,0.0175,-0.0241,0.0002,-0.023,-0.0057,-0.0475,-0.0027,-0.0101,0.0188,0.0066,-0.0364,0.0961,-0.0628,-0.0579,0.0499,0.1159,0.0199,-0.0976,-0.0833,-0.0296,-0.0394,-0.0644,0.0307,-0.0463,-0.0214,0.0079,-0.0995,-0.0348,-0.0871,-0.0563,-0.0561,0.0258,-0.0353,-0.0422,0.0002,-0.0808,-0.0288,0.0673,-0.0008,-0.0076,-0.1268,-0.0092,0.0501,-0.0126,-0.0775,0.0696,-0.0179,-0.0388,0.0367,0.0649,0.001,0.0603,-0.0306,0.0092,-0.0317,-0.0419,-0.0012,0.029,0.1126,0.0353,0.1376,-0.0138,0.0458,-0.0051,0.0841,-0.0297,-0.0384,-0.0046,0.1144,-0.0756,0,-0.0592,-0.0428,0.0136,0.0706,0.0089,-0.0021,0.0037,-0.0241,0.0209,-0.0087,0.0252,0.0328,-0.0459,-0.0192,0.0563,0.0455,-0.0409,0.0366,-0.0295,-0.0203,0.0822,-0.0247,-0.0679,0.0566,0.0412,-0.0451,-0.05,0.0205,-0.1138,0.0615,-0.0049,0.0124,-0.0193,-0.0465,0.0261,-0.0015,-0.0151,-0.0555,-0.0132,0.0628,0.0071,0.0314,-0.0584,-0.0562,0.0448,-0.0081,-0.0498,-0.1192,-0.0064,-0.0357,-0.0474,-0.0193,0.0552,0.0799,0.0449,0.0157,0.0344,0.0428,0.0734,0.0106,0.088,0.1161,-0.0141,-0.0142]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"- Do not introduce new vocabulary not evidenced in the corpus. --- ### 8. Style and compliance rules - Infer language variant, spelling conventions, punctuation, tone, and formatting from consistent","embedding":[0.0099,-0.0337,0.0038,-0.0103,0.0342,0.0115,0.0484,0.0563,-0.085,-0.0001,-0.0492,-0.0374,0.0382,0.0286,0.1096,0.0408,0.1449,-0.0477,-0.0615,-0.0366,0.1075,0.0493,0.0951,-0.0262,-0.0771,0.0243,0.0333,-0.0755,-0.0017,0.0069,-0.0317,-0.006,0.102,0.0529,0.0121,0.0126,-0.0024,0.033,0.0386,-0.0076,-0.0607,-0.0566,-0.0146,-0.0302,0.0782,-0.0132,-0.0547,-0.0168,0.0195,0.0913,-0.128,0.0217,0.0798,0.0807,-0.0248,0.0104,0.0086,0.0301,0.0773,-0.1172,-0.0192,-0.0863,-0.034,-0.0237,-0.0544,-0.0055,-0.0809,0.0475,0.0094,0.0428,-0.0399,0.044,0.0444,0.0541,-0.0138,0.0602,-0.0307,-0.0159,0.0249,-0.073,-0.0611,-0.0274,0.0731,0.091,-0.0568,-0.0097,0.0314,0.0188,-0.0019,0.0675,0.0153,-0.0695,0.0501,-0.0135,0.077,0.0833,-0.0569,-0.1616,-0.0085,0.0568,0.0485,0.0324,-0.0641,-0.094,-0.0321,0.0163,0.0121,-0.0154,0.0372,-0.0115,-0.0548,0.0272,-0.0076,-0.0415,0.1487,-0.0614,0.0682,0.0296,0.03,0.0409,0.099,-0.024,0.0396,0.0571,0.1238,0.0774,-0.022,0,0.0322,0.0413,0.0052,0.1079,0.0379,0.0171,-0.0025,0.0263,0.0094,0.0101,-0.0051,0.0893,-0.0323,0.0392,-0.0243,-0.0443,0.0236,0.0378,0.0092,0.0215,-0.0307,-0.0207,0.0549,0.0568,0.0918,0.0377,0.0364,-0.0952,0.0414,0.0116,-0.0095,0.0068,-0.032,-0.0169,-0.0031,0.028,-0.0699,0.0142,-0.0216,0.0275,-0.0262,-0.0277,0.0457,-0.0087,-0.0359,0.0214,-0.0164,-0.1174,0.0514,-0.0279,-0.0043,0.0156,0.0472,-0.0236,-0.0001,-0.0889,-0.0154,-0.0146,0.0205,-0.0586,0.0268,0.0011,0.0287,0.0438,0.0237,-0.022,-0.0687,0.0302,-0.0001,-0.0228,-0.0156,0.0815,-0.0359,0.0111,-0.0751,0.0446,-0.0124,-0.1016,0.0334,-0.0613,-0.0013,-0.0618,0.0106,-0.0401,-0.0133,-0.0441,0.018,-0.0041,0.0198,0.0293,-0.0437,0.003,-0.1078,0.0795,-0.0521,0,0.0178,0.0659,-0.0239,0.0084,-0.0004,-0.0205,-0.0603,-0.0036,0.1288,-0.0618,-0.0686,0.0016,0.0007,-0.0205,0.0057,0.0006,-0.0372,-0.0059,0.023,-0.0078,-0.0409,0.0204,-0.1321,0.0023,0.0124,0.0071,-0.0068,0.033,0.0102,-0.0182,-0.0322,0.0005,0.0779,0.029,-0.0162,0.0283,0.0611,-0.0596,-0.0535,0.034,0.1219,0.0054,-0.0779,-0.0704,-0.0304,-0.0446,-0.0913,0.0401,-0.0259,0.0442,-0.007,-0.0682,-0.0226,-0.0941,-0.0569,-0.0342,0.0413,-0.0155,-0.0356,-0.047,-0.0916,0.0314,0.0435,-0.0156,-0.0149,-0.1094,0.0073,0.0135,0.0193,-0.0947,0.0603,-0.0409,-0.0319,0.0358,0.0498,-0.0185,0.0113,-0.0864,0.0113,-0.0067,-0.0193,0.0117,-0.0063,0.0376,-0.0018,0.1425,0.0313,0.0625,-0.0066,0.073,-0.066,-0.0188,-0.0182,0.0871,-0.0681,0,-0.0629,-0.0924,0.0348,0.1181,0.0158,0.0102,-0.033,0.0084,-0.0105,-0.028,0.0185,0.0124,-0.0393,-0.0514,0.0645,0.0037,-0.0064,-0.0115,-0.0327,-0.0381,0.0936,-0.0204,-0.0453,0.0406,0.0269,-0.0282,-0.0233,0.0067,-0.1197,0.0855,-0.0345,-0.0332,-0.0185,-0.0333,0.026,0.0051,-0.0279,-0.1013,0.0354,0.0242,0.0384,0.0246,-0.0045,-0.0586,0.0333,-0.0253,-0.0348,-0.1034,0.0322,-0.0612,-0.035,-0.0326,0.016,0.0746,0.0428,0.0351,0.0181,0.0089,0.0525,0.0323,0.0323,0.1445,-0.0199,-0.0145]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"Recommended: extract and feed in statistic patterns # In my case I also ran a separate analysis on the statistics of the content that helped the LLM know how much to favor certain items.","embedding":[0.0264,0.0153,0.0098,0.0317,0.1339,0.0156,-0.0154,0.0369,-0.01,0.0249,-0.0683,-0.0288,0.0608,0.0316,0.042,0.0956,0.041,-0.0404,-0.073,-0.0113,0.018,0.1103,0.1093,-0.0217,-0.0473,0.0257,-0.0739,-0.0143,-0.0169,0.003,0.0295,0.0686,0.0843,0.0491,0.0261,-0.0031,-0.0053,0.0307,0.0902,0.0243,-0.0016,-0.0606,-0.0108,-0.0231,0.0526,0.0092,-0.1065,-0.0312,0.0174,0.067,-0.1136,0.0001,0.0508,0.0395,-0.0133,0.0052,-0.0607,-0.025,0.0056,-0.1137,0.0397,-0.0402,-0.0431,-0.0198,0.0269,-0.0123,-0.0528,0.0972,-0.0542,0.0816,0.0087,0.0397,0.0537,0.0686,0.0016,0.0256,-0.0317,-0.032,0.051,-0.0779,0.013,-0.0112,0.0612,0.0563,-0.0479,-0.0128,0.0194,-0.0474,-0.0351,0.0466,-0.0352,-0.1126,0.178,-0.0028,0.0334,0.0382,-0.0645,-0.096,0.017,0.0746,-0.0048,-0.0002,-0.0549,-0.1072,-0.0136,-0.0255,0.0096,0.003,-0.0342,0.0556,-0.0162,0.0548,-0.0526,-0.0668,0.1481,-0.0575,0.0732,0.0008,0.0604,0.0689,0.0167,-0.0054,0.0116,0.0208,0.0446,0.0573,-0.0002,0,0.0574,0.026,-0.0399,0.1066,0.0181,0.014,-0.0361,-0.0107,-0.0241,0.016,-0.0395,0.0736,-0.0136,0.0288,-0.029,-0.0471,-0.0078,0.0657,-0.0499,0.002,-0.0634,-0.0757,0.0774,0.048,0.059,0.0545,0.0364,-0.0744,0.0415,0.0074,-0.0213,0.069,-0.016,-0.0632,0.0265,0.0043,-0.06,0.0137,-0.0212,0.0183,-0.1116,0.003,-0.01,-0.0547,0.0384,0.0734,-0.0377,-0.0991,0.0433,-0.0179,-0.0165,0.0135,0.0085,0.0087,0.0007,-0.1067,-0.0054,-0.0072,0.0316,-0.0488,-0.0044,0.0148,0.03,-0.0226,0.1288,0.0437,-0.04,0.0732,-0.0354,0.0098,0.0559,0.0398,-0.0558,-0.0057,-0.0865,0.0189,-0.009,-0.0601,-0.0176,-0.0106,-0.0012,-0.054,0.0418,-0.0831,-0.0045,-0.0673,0.0467,-0.0481,-0.0082,0.034,-0.006,-0.0056,-0.0558,0.0183,-0.0782,0,-0.0565,0.0038,-0.0461,0.0107,-0.0123,-0.0125,-0.0651,0.0327,0.0852,0.0033,-0.0597,-0.0475,-0.0484,-0.0055,0.0255,-0.0071,-0.0003,-0.0439,-0.0224,0.0424,0.0037,0.0412,-0.1513,0.0701,0.0085,0.0299,0.0065,-0.0229,0.0422,-0.0644,-0.0622,0.0181,-0.0345,0.0485,-0.0418,-0.0066,0.0489,-0.0974,-0.0083,0.0091,0.0564,0.0364,-0.0809,-0.1233,-0.0569,-0.0289,-0.055,0.0116,-0.0188,0.0296,0.0272,-0.0892,-0.0709,-0.0515,-0.0653,-0.0763,-0.0004,-0.0398,-0.0833,0.0121,-0.0586,0.0888,-0.0445,-0.0425,0.0171,-0.112,0.0018,-0.0108,-0.0333,-0.042,0.0901,-0.0076,-0.0529,-0.0375,0.0326,0.0238,0.0771,0.0136,-0.0102,0.0314,-0.0398,-0.003,0.0301,0.0766,0.0502,0.111,-0.0059,0.0128,-0.0289,0.0877,-0.0345,-0.0447,0.0064,0.0938,-0.0211,0,-0.021,-0.0648,-0.0464,0.0737,0.0037,0.0538,-0.0423,-0.024,-0.0437,-0.0247,0.0275,0.0133,-0.0894,-0.0015,0.0042,-0.067,-0.0451,0.0576,-0.0333,-0.0592,0.0699,0.0115,-0.0214,-0.0215,0.0434,-0.0061,-0.0614,-0.0308,-0.0742,0.0477,-0.0396,-0.0177,-0.0957,-0.0111,0.0841,0.0027,0.0254,-0.044,-0.0285,0.0381,0.0506,0.0203,0,0.0152,0.0187,-0.034,-0.048,-0.0795,0.0841,-0.0672,0.0228,-0.0966,0.0401,0.0792,0.0278,0.0501,0.0492,0.0312,0.0407,-0.0124,0.0834,0.0541,-0.0129,0.0361]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"links: Average 4.2 per article Theme co-occurrence : \"Governance + Risk identification\" appears together in 26% of publications \"Urban risk + Climate change\" in 18% \"Early warning + Science and","embedding":[0.0348,-0.0323,0.0255,0.0056,0.0946,-0.0233,0.0124,0.0345,-0.0589,0.0207,-0.0708,-0.01,0.0145,0.0233,0.0568,0.1023,-0.0102,-0.04,-0.0459,-0.0228,0.053,0.0903,0.0727,-0.0088,-0.0772,-0.0131,0.0022,-0.0092,-0.0065,0.0091,0.0055,0.0025,0.0678,-0.0048,0.066,0.0609,0.009,0.0308,0.0884,-0.0078,-0.0142,-0.0929,-0.0232,-0.04,0.0895,0.0577,-0.0504,-0.0068,0.0432,0.035,-0.1078,-0.029,0.0585,0.0054,-0.0389,-0.0209,-0.0849,0.044,0.0265,-0.1215,0.072,-0.0219,-0.0506,-0.0059,0.0084,0.0099,-0.0387,0.068,-0.0164,0.034,-0.025,0.0177,0.0641,0.0534,-0.0065,0.0371,0.0271,0.0027,0.0255,-0.0587,-0.0054,0.0455,0.0744,0.0446,-0.0671,0.0087,0.045,-0.0458,0.0123,0.0937,0.009,-0.1267,0.1444,0.0046,0.0859,0.0022,0.0088,-0.0805,-0.0234,0.0787,0.0029,-0.0016,-0.0623,-0.1233,-0.0298,-0.0045,0.0073,-0.004,0.0329,-0.0119,-0.0215,0.0249,-0.0135,-0.0553,0.1035,-0.0471,0.0597,0.0143,0.0687,0.0388,-0.0046,-0.0179,0.005,0.0343,0.0511,0.0632,-0.0071,0,0.0317,0.0878,-0.0235,0.1158,0.0168,0.0087,-0.0389,-0.0458,-0.0545,-0.0241,0.0171,0.0667,-0.0164,-0.0123,-0.0653,-0.0312,0.0135,0.0469,0.021,0.0081,-0.0452,-0.0503,0.0443,0.0167,0.0656,0.0308,0.0652,-0.0774,0.0448,0.007,-0.0053,0.0271,-0.0347,-0.0264,0.0508,0.0015,-0.0295,-0.0128,-0.0234,0.0288,-0.0638,-0.0013,0.0448,-0.0406,0.0646,0.0796,-0.0079,-0.1342,0.0706,-0.048,-0.0029,-0.0259,0.0092,-0.002,0.0707,-0.1331,-0.0195,-0.0228,0.0378,-0.0616,0.0329,0.027,-0.0255,0.0428,0.06,-0.0069,-0.0743,0.0131,-0.0175,-0.0781,0.0185,0.0101,0.0257,0.026,-0.1301,0.001,-0.0861,-0.0865,0.0312,-0.0141,-0.0597,-0.0121,0.0164,-0.0601,0.0429,-0.0729,0.0134,0.0305,0.0582,0.0197,-0.0563,-0.0258,-0.0791,0.0361,-0.0403,0,-0.0065,-0.0108,-0.0175,0.0346,-0.0574,0.0433,-0.0264,0.009,0.1396,-0.0288,-0.0456,-0.0486,-0.0175,0.0287,0.0193,-0.0302,0.0002,-0.0332,0.0044,0.045,-0.0076,-0.0144,-0.0969,0.0936,0.0365,-0.0428,0.0099,0.0775,0.0047,-0.0684,-0.0457,0.0445,0.0229,0.0329,-0.0514,0.0155,0.0597,-0.1389,-0.0352,0.017,0.0771,-0.0002,-0.1153,-0.1691,-0.051,-0.0174,-0.0829,0.0034,-0.0487,0.0249,0.0448,-0.1277,-0.0446,-0.1311,-0.0628,-0.048,0.0356,-0.0078,-0.047,-0.0038,-0.0337,0.0359,-0.011,0.0022,-0.0198,-0.0971,0.0222,0.0807,0.0026,-0.0647,0.0125,-0.0525,-0.0416,-0.0383,0.0668,-0.0302,0.0863,-0.0311,0.0298,-0.0133,-0.0103,0.011,0.0246,0.0682,0.0609,0.1524,0.0247,0.0208,-0.0169,0.1087,-0.0318,-0.0356,0.0119,0.1135,-0.047,0,-0.0483,-0.0415,-0.0122,0.0765,-0.022,0.0096,-0.0619,-0.0101,-0.0003,-0.031,-0.0273,0.0231,-0.0243,-0.023,0.0046,0.0082,-0.0678,0.0503,-0.0253,-0.0084,0.0906,-0.0103,-0.0217,0.018,0.058,-0.0392,0.0119,-0.0123,-0.1126,0.0602,-0.0873,-0.0304,-0.0641,0.0249,0.0062,-0.0399,0.0017,-0.021,0.0105,0.0643,0.0443,0.0275,0.008,-0.0613,-0.0063,-0.0062,-0.0399,-0.0321,0.0464,-0.0568,0.0266,-0.0386,0.0745,0.0881,0.052,-0.0172,0.0197,0.0406,0.022,0.0236,0.0255,0.0574,-0.0059,0.0251]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"Step 4: Combine and deploy # You now have two knowledge sources: Pattern-based guidance from Step 2 (extracted from your best examples) Institutional knowledge from Step 3 (your existing style rules","embedding":[-0.0548,0.0213,0.008,0.0103,0.0505,0.0302,0.0024,0.0697,-0.0568,0.0133,-0.0437,0.0273,0.0266,0.0826,0.0658,0.0798,0.0832,-0.0058,-0.0062,0.0124,0.0003,0.0598,0.079,-0.049,-0.0951,0.0422,-0.0572,-0.0942,0.015,-0.0182,0.0066,0.0064,0.0957,0.0295,0.057,0.0416,0.0389,0.0409,0.1048,0.0212,-0.0246,-0.0277,-0.0593,-0.0072,0.0921,-0.0066,-0.0411,0.0051,0.0401,0.0947,-0.1389,-0.0169,0.0268,0.0185,-0.0216,0.0391,-0.0207,0.0306,0.0134,-0.1296,0.0191,-0.0233,-0.0315,-0.0316,0.0208,-0.0089,-0.0419,0.0899,0.0427,0.0032,-0.1258,0.0567,0.0493,0.0689,-0.0016,0.0742,-0.0268,-0.0271,-0.0399,-0.0747,-0.0098,0.0245,0.0775,0.036,-0.0579,-0.023,0.0222,-0.0365,-0.0137,0.0437,-0.0046,-0.0889,0.133,-0.0356,0.0934,0.0781,-0.0015,-0.0583,-0.0186,0.0734,0.0124,0.0223,-0.0275,-0.154,-0.0125,0.0173,0.0715,-0.0755,0.0325,-0.0605,-0.026,0.0223,-0.065,-0.0911,0.0863,0.0287,0.0296,0.0266,0.0183,0.0598,0.0307,-0.009,-0.0064,0.086,0.0474,0.0776,0.0158,0,0.0455,0.0522,-0.0123,0.0994,0.083,-0.0087,-0.0302,-0.0533,-0.0553,-0.0276,0.0092,0.0048,-0.0847,0.0593,-0.0382,-0.0272,-0.0209,0.042,0.0327,0.0139,-0.0216,-0.0152,-0.0063,0.0296,0.0439,0.0918,0.0781,-0.0489,0.0422,-0.0252,-0.0484,0.0059,0.0153,-0.0207,-0.0168,0.0292,-0.1183,-0.044,-0.0145,0.0507,-0.0294,0.0037,0.0361,-0.0521,0.032,0.0292,0.0278,-0.0554,0.0807,-0.0334,-0.0168,0.0273,-0.0034,-0.0137,0.0104,-0.1176,-0.0045,-0.0068,0.0661,-0.0449,0.0412,0.0082,0.0204,0.0767,0.0398,-0.0237,-0.0507,0.0315,0.036,-0.0306,-0.0002,0.0396,-0.0295,0.0062,-0.0029,-0.0066,-0.0373,-0.0767,0.019,-0.1057,-0.0463,0.0115,-0.007,-0.0931,-0.0125,-0.0567,0.0268,-0.0239,0.0327,0.0035,-0.0075,0.0009,-0.0749,0.0387,0.0009,0,0.0726,0.0024,-0.0694,0.0316,0.0041,0.0249,-0.0328,0.011,0.0512,0.0186,-0.0231,-0.0684,-0.0518,-0.0568,-0.0173,-0.005,-0.0059,-0.0368,0.0296,0.0013,-0.01,-0.0132,-0.1021,0.0798,0.0521,-0.0005,-0.0646,0.0386,0.031,-0.0096,-0.0584,0.0056,0.018,-0.0127,0.0026,0.0109,0.0031,-0.0016,-0.0383,0.0384,0.0804,-0.03,-0.1125,-0.0902,-0.0068,-0.0331,-0.1102,-0.0006,-0.0389,0.0348,-0.0112,-0.0984,-0.0371,-0.1481,-0.0365,0.0005,0.0169,-0.0081,-0.074,0.013,-0.0675,0.0222,0.0212,-0.0329,0.0005,-0.1159,-0.0248,0.0846,-0.0745,-0.0298,-0.0095,-0.058,-0.0047,0.0036,0.0671,0.0091,0.0927,-0.0411,0.0041,-0.0428,-0.0415,-0.0127,0.0038,0.0991,0.0274,0.1872,-0.0089,0.0521,-0.0102,0.1159,-0.0176,0.001,0.035,0.0863,-0.0391,0,-0.0713,-0.008,-0.0166,0.0845,-0.0717,0.0261,-0.0524,0.0045,-0.0143,-0.0135,-0.0214,-0.0713,-0.0328,-0.0258,0.0228,0.0429,-0.0318,-0.005,-0.0435,-0.0262,0.0764,0.0052,-0.0399,0.0699,0.0315,-0.0005,0.0048,0.071,-0.0933,0.0471,-0.0246,0.0006,-0.0286,-0.0279,0.0417,-0.0189,0.051,-0.0621,0.021,0.0583,0.0289,0.0147,-0.0154,-0.1007,0.0525,-0.0369,-0.0161,-0.0992,-0.0069,-0.0318,-0.0492,-0.0406,0.069,0.0853,0.1194,0.011,0.0268,0.0351,0.0705,0.0116,0.0302,0.0538,0.0184,0.0216]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"Stable : Guidelines shouldn't shift with recent content Curated : Best examples, not just latest Auditable : Bad suggestion? Check the source document The same docs work for AI and human training.","embedding":[0.003,0.0025,0.0124,-0.0192,0.084,0.0206,-0.0077,0.0683,-0.0494,0.0439,-0.0819,0.0265,0.0265,0.0147,0.0252,0.0811,0.0479,-0.0228,-0.0634,-0.0121,0.0007,0.0969,0.1124,-0.0277,-0.0551,0.0186,-0.0428,-0.0712,-0.041,-0.0321,-0.0075,0.0439,0.0871,0.0488,0.0245,0.0618,0.0153,0.0322,0.1018,-0.0295,-0.019,-0.0568,-0.0372,-0.0483,0.0958,-0.0312,-0.0661,-0.0855,0.0076,0.1225,-0.1283,-0.0232,0.0352,0.0418,-0.0219,0.0506,-0.0264,0.0013,0.0072,-0.1327,0.002,-0.0485,-0.055,-0.0236,0.0308,-0.0098,-0.0164,0.0719,0.0199,0.0444,-0.0671,0.0665,0.0441,0.0411,-0.0238,0.0493,-0.0325,-0.0048,0.0619,-0.0817,-0.0039,0.0015,0.0728,0.0319,-0.0594,-0.0093,0.0891,-0.0223,-0.0084,0.048,0.0178,-0.0644,0.1219,-0.0583,0.0454,0.0196,-0.0137,-0.051,-0.0197,0.0734,0.0539,0.0575,-0.0229,-0.1369,-0.0273,-0.0126,0.0702,-0.0354,-0.0111,0.0112,-0.003,0.0422,-0.0159,-0.072,0.1401,0.0079,0.09,0.0375,0.0086,0.0566,-0.0025,-0.0106,0.0366,0.061,0.0327,0.0227,0.0312,0,0.0474,0.0369,-0.0113,0.1317,0.0406,0.0048,0.0276,-0.002,-0.0604,-0.0327,-0.0439,0.0943,-0.0341,0.0569,-0.0671,-0.023,-0.0173,0.047,0.006,-0.0404,-0.0148,-0.0815,0.0115,0.0122,0.068,0.0349,0.055,-0.0824,0.0471,0.0046,-0.0558,0.0107,0.0371,0.0032,-0.02,0.0397,-0.0586,-0.0014,0.0375,0.006,-0.0333,0.035,0.0713,-0.0688,-0.0097,0.0617,-0.0179,-0.0389,0.0811,-0.0685,0.012,-0.0071,-0.0102,0.0415,0.0094,-0.0908,-0.0131,-0.0202,0.0339,-0.0327,0.0826,0.0736,-0.0237,0.1085,0.0767,0.0062,-0.0665,0.0509,0.0231,-0.0295,0.0017,0.0256,-0.0387,-0.0314,-0.0078,-0.0451,-0.0076,-0.0989,0.0241,-0.0421,0.0101,0.011,-0.0588,-0.0858,-0.0085,-0.092,0.0149,-0.0116,-0.003,0.0321,0.0067,-0.0135,-0.0508,0.0562,-0.0354,0,-0.0001,-0.0157,-0.045,0.0905,-0.0098,0.0176,-0.0253,0.0694,0.0689,-0.0588,-0.071,-0.1003,-0.0065,-0.0455,-0.0046,-0.0711,-0.0725,-0.0613,0.0024,0.0179,0.0238,0.044,-0.0515,0.0879,0.0493,0.0259,0.0151,0.0538,-0.0087,-0.0421,-0.0187,0.013,-0.0159,-0.0039,-0.0302,-0.0165,0.0527,-0.021,-0.0384,0.0562,0.0681,0.019,-0.0969,-0.108,-0.0216,-0.0447,-0.0966,0.0315,-0.0272,0.0343,-0.0164,-0.1314,-0.0516,-0.1072,-0.0356,-0.0388,0.0093,-0.0869,-0.0594,-0.0186,-0.0953,0.0422,0.0017,-0.017,-0.0063,-0.0709,0.0199,0.0705,-0.068,-0.0041,0.0306,-0.0663,-0.0321,0.0147,0.0773,0.0128,0.0574,-0.068,0.0499,-0.0345,-0.0296,0.0267,-0.0072,0.0701,0.0212,0.1183,0.0309,0.0234,-0.0297,0.0985,-0.0335,-0.022,0.0129,0.0302,-0.0441,0,-0.048,-0.0187,-0.0472,0.1312,-0.0328,-0.0028,-0.0376,0.0279,0.0438,-0.0415,0.0336,-0.053,-0.0602,-0.0386,-0.001,0.002,0.015,0.0543,-0.0564,-0.0887,0.0864,0.0227,0.0336,0.0161,0.0765,-0.0109,0.0011,0.0148,-0.1349,0.0599,-0.0594,-0.0282,-0.036,0.0315,0.0238,-0.0055,0.0462,-0.0506,-0.0159,0.0349,0.0147,0.0098,-0.0466,-0.0765,0.005,-0.0477,-0.005,-0.0805,0.0468,-0.0554,-0.0066,-0.0292,0.1087,0.0568,0.0545,0.0183,0.0423,0.0421,0.051,-0.0036,0.0537,0.038,-0.0123,0.0124]},{"url":"/posts/evidence-based-content-guidelines-drupal-ai/","title":"Improving AI chatbots with an editorial handbook from your best content","snippet":"The same documentation works for both AI and human training. This outperformed our previous human-edited metadata — and gives editors something they can actually apply.","embedding":[-0.0736,-0.0247,0.0522,0.0262,0.0854,-0.055,-0.0567,0.0334,-0.04,0.0265,-0.0571,-0.0173,-0.0293,0.0253,0.0793,0.0067,0.0893,-0.0721,-0.0696,-0.0242,0.0403,0.075,0.0967,-0.0285,-0.0407,0.0345,-0.015,-0.0725,0.0039,-0.0282,0.0389,-0.0076,0.131,0.0215,0.0449,0.0724,0.03,-0.0134,0.062,0.02,-0.0132,-0.1075,-0.0575,-0.0162,0.0852,-0.0171,-0.0705,-0.0516,0.0155,0.0496,-0.1141,-0.0047,0.0647,0.0956,-0.0205,0.0291,0.0288,0.0213,0.0543,-0.0758,0.0411,-0.0345,-0.0263,-0.0212,0.0229,0.0188,-0.0617,-0.009,0.0117,-0.0163,-0.0229,0.0508,0.0165,0.0683,-0.0122,0.0239,0.0181,-0.0339,0.042,-0.0406,-0.038,-0.0204,0.0967,0.0687,-0.0592,0.0194,0.0328,-0.028,-0.0148,0.0733,-0.0278,-0.1131,0.0955,0.0071,0.0475,0.0527,-0.0546,-0.0414,-0.0529,0.0429,0.0165,0.0184,-0.0779,-0.1282,-0.0226,0.0158,0.0544,-0.0471,0.0479,0.0169,-0.0398,0.0145,0.0033,-0.0166,0.1238,-0.0347,0.0534,0.048,0.0081,0.0137,0.0371,-0.0374,0.049,0.0589,0.073,0.0179,-0.0411,0,0.039,0.0338,0.0206,0.0776,0.0357,0.0341,-0.0327,-0.0038,-0.0077,0.0113,0.0009,0.1146,-0.0509,0.0481,-0.0613,-0.0167,-0.0194,0.0687,0.0016,0.0167,0.0549,-0.0766,0.0176,0.0237,0.0663,0.0654,0.0228,-0.0666,0.0476,-0.0061,-0.0561,0.011,-0.017,0.0256,0.0189,0.0219,-0.0554,0.0209,-0.033,0.0374,-0.0125,0.0193,0.0245,-0.1068,0.0024,-0.0288,-0.024,-0.0849,0.0854,-0.0443,0.0302,0.0523,0.0355,-0.0621,-0.0027,-0.0755,0.0023,0.0209,0.0166,-0.0223,0.0852,0.0096,-0.0502,0.082,0.0239,0.017,-0.0468,0.0349,0.0388,-0.0363,-0.0091,0.0381,-0.0021,0.0539,-0.0636,-0.0227,-0.0748,-0.1162,0.0858,-0.0305,0.0243,0.0041,-0.0181,-0.0338,-0.0117,-0.095,-0.0325,-0.0045,-0.017,0.0316,-0.012,-0.0228,-0.0972,0.0398,-0.0225,0,0.0124,0.0124,-0.0873,0.012,0.0075,-0.0069,-0.0182,0.0475,0.1074,0.0113,-0.036,-0.0605,-0.0178,-0.0309,0.0058,-0.0274,-0.0412,-0.0557,-0.0157,-0.0246,0.0362,0.0138,-0.079,0.0365,0.0367,0.0039,0.0531,0.0545,-0.0174,-0.0246,-0.0279,-0.0242,-0.0208,0.0065,0.0097,-0.0028,0.0508,-0.0703,-0.0189,-0.0069,0.104,0.0503,-0.1588,-0.0587,-0.0157,0.0119,-0.0943,0.0265,-0.0219,0.0129,0.0174,-0.1191,-0.0394,-0.1093,-0.0761,-0.0288,0.0274,0.0214,0.0053,0.0038,-0.0804,0.0633,0.0038,0.0502,-0.0279,-0.06,0.0247,0.0302,-0.0064,-0.0803,0.092,-0.0265,-0.0559,-0.0262,0.069,0.018,0.0248,-0.1013,0.0388,-0.0635,-0.0341,-0.0605,0.0339,0.1218,0.0358,0.129,0.0392,0.03,-0.0464,0.0951,-0.048,-0.0277,-0.0439,0.1168,-0.0896,0,-0.037,-0.0613,-0.002,0.1009,0.0171,0.0278,-0.0471,0.0104,0.0043,-0.0169,-0.0071,-0.0335,-0.0135,-0.0356,0.0924,-0.0045,0.0287,0.0796,-0.0393,-0.0316,0.1127,0.0088,-0.0318,0.0218,0.0455,-0.0588,-0.0248,0.0626,-0.1246,0.0778,-0.0217,-0.0205,0.0002,-0.0062,0.0488,-0.013,0.0298,-0.067,-0.0056,0.0015,0.0144,0.0817,-0.0074,-0.061,0.0144,-0.02,-0.0535,-0.1052,0.0003,-0.0558,-0.0126,-0.0571,0.0333,0.0744,0.0484,0.0252,0.0011,-0.0157,0.0105,0.031,0.0989,0.0838,0.0341,-0.0427]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"Creating warm, dappled light with CSS and SVG I added a sunlit ambience effect to this site using pure CSS and SVG — no JavaScript, just gradients and blend modes.","embedding":[-0.1013,0.0031,0.0971,0.1068,0.0532,-0.1275,0.0473,-0.0413,0.0272,-0.0351,-0.0842,0.0747,0.0149,-0.0616,0.0827,0.0828,0.0518,0.0059,-0.0406,0.0276,0.0036,-0.1631,-0.0236,-0.0847,0.0244,0.012,-0.0267,0.0179,0.0344,-0.0417,0.0471,0.0365,-0.0439,0.0249,-0.0339,0.0256,0.1012,-0.0392,-0.1496,0.0722,-0.0045,-0.031,0.0273,0.0026,0.0373,0.0041,-0.0182,-0.0856,-0.0374,-0.0514,-0.0353,-0.08,0.0206,0.0113,-0.0572,0.0515,0.0056,0.0063,0.0303,-0.0802,0.0147,0.009,-0.0383,0.0295,0.0787,-0.0481,-0.0482,-0.0767,0.0236,-0.0223,-0.0729,0.0142,-0.0114,-0.0046,-0.1013,-0.002,0.0408,-0.0188,0.0261,-0.0743,0.1496,-0.0366,-0.0289,0.1115,-0.0216,0.0445,0.0439,0.0245,0.0177,0.0749,-0.0668,0.0224,-0.0617,-0.0363,-0.0156,0.0105,0.025,-0.042,-0.0154,0.0655,0.0575,-0.0242,0.0011,0.0135,0.0214,-0.0217,-0.0307,0.1066,0.0006,-0.0124,-0.0093,0.0822,-0.0546,-0.0407,-0.003,0.003,0.0539,0.0262,0.0356,0.0143,0.0815,0.077,0.04,0.0762,0.0909,-0.0093,0.0087,0,0.0299,0.0875,-0.0445,-0.0133,0.0935,-0.0484,-0.0099,0.0252,-0.1149,0.0201,0.0229,0.0365,-0.0116,0.0687,0.0895,-0.0757,0.0324,-0.0458,-0.0456,0.0015,-0.0443,0.0143,0.04,0.0039,-0.0819,0.066,0.0188,0.1213,-0.0291,0.0015,0.0172,-0.0002,0.0127,0.0394,0.0239,0.0595,-0.0289,-0.1063,0.0766,0.0142,-0.0684,0.0355,0.0075,-0.0011,-0.0064,0.0703,-0.0182,0.0528,-0.0429,0.0587,-0.0545,0.0712,-0.0016,-0.0089,0.0167,0.0305,0.0418,-0.0403,0.0464,-0.0101,0.0376,-0.0275,0.0123,-0.0794,-0.047,0.0018,0.0145,0.0959,-0.1057,-0.0709,0.0455,0.0379,-0.0104,-0.045,0.0314,-0.0283,0.0351,0.0152,0.0053,0.0308,-0.0177,0.0295,0.0065,-0.0809,-0.0471,-0.0459,0.0048,0.0785,-0.1325,-0.0374,0.0322,0.0112,0.0821,-0.0457,-0.0286,0,-0.042,0.0041,-0.0866,0.0702,0.0088,0.0536,-0.0272,0.0007,-0.013,0.0128,0.0823,0.046,-0.0621,-0.0163,0.009,-0.0074,-0.0624,0.0588,-0.1011,0.0406,0.0004,0.0864,-0.0523,0.0306,-0.0036,0.0357,0.0378,0.0323,-0.0867,0.0014,-0.0232,0.0608,-0.0352,-0.0304,0.0627,0.0321,0.0042,-0.0188,-0.046,-0.0738,-0.0007,-0.0224,0.0437,-0.0306,-0.0189,0.0766,-0.1245,0.0682,0.0185,0.0083,0.011,-0.0484,-0.0493,0.0517,-0.0075,-0.0733,-0.0579,-0.0003,-0.0199,0.0459,-0.0236,-0.0305,-0.0337,-0.0545,0.0338,-0.0064,-0.0484,-0.0141,0.0449,-0.0221,0.0646,-0.0071,0.0116,-0.049,0.0186,0.0152,0.1188,0.0257,-0.0659,-0.0149,-0.0713,0.0277,-0.003,0.0338,-0.0048,-0.0168,-0.0664,-0.0422,-0.0844,0.0116,-0.0419,0.1032,0.0027,0.0459,0.0425,0,-0.0298,-0.0348,-0.0224,0.0096,-0.0298,-0.0221,0.0475,-0.0718,-0.0688,-0.0478,0.0099,0.0025,0.1186,0.0598,-0.0219,-0.0025,-0.0095,0.0194,-0.0426,0.0389,-0.0161,0.0258,0.0145,0.0449,0.0477,0.077,0.0169,0.0494,0.1194,-0.0512,-0.0754,0.0324,-0.021,-0.0121,-0.0534,-0.0234,-0.0529,0.0027,-0.0092,0.0042,-0.03,-0.0833,0.0231,0.0403,0.0173,0.026,-0.0239,-0.1082,-0.0763,0.1107,0.0009,-0.0292,-0.0127,0.0202,0.0117,-0.0888,0.0049,0.0733,0.0132,0.0386,0.014,0.0068,-0.0787,0.0396],"teaser":"I added a sunlit ambience effect to this site using pure CSS and SVG — no JavaScript, just gradients and blend modes.","date":"Sat Nov 08 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"Hopefully it's so subtle that you've not really noticed it. Here's how it works — and where I took a different approach.","embedding":[-0.1327,0.011,0.0664,0.1222,0.0542,-0.0785,0.0585,-0.0478,0.0506,-0.0007,-0.0452,0.0178,-0.0021,-0.0565,0.1248,0.086,0.0301,0.0748,-0.0609,-0.0172,-0.0021,-0.142,-0.0142,-0.0652,0.0006,-0.0048,-0.0422,0.0173,0.0235,-0.0239,0.0769,0.0239,-0.0362,0.0387,-0.0766,-0.0494,0.0428,-0.0172,-0.1673,0.0501,-0.0042,-0.0028,0.0074,0.0088,-0.0311,-0.0234,-0.0213,-0.0381,-0.0058,-0.0571,-0.0156,-0.1123,0.0301,0.0194,-0.077,0.0134,-0.0131,-0.0173,0.0049,-0.0854,0.0069,0.022,-0.0262,-0.0072,0.051,0.0066,-0.0691,-0.0721,-0.0111,0.025,-0.0696,0.0031,0.0238,-0.0302,-0.1086,-0.0026,0.0603,0.0135,0.0085,-0.0317,0.1217,0.0087,-0.0544,0.1497,-0.0218,0.0362,0.0112,-0.0103,-0.0697,0.1046,-0.0791,0.1159,-0.0654,-0.0514,-0.0548,-0.0056,0.0284,-0.0397,-0.0075,0.0358,0.0366,0.0207,-0.0062,-0.0054,-0.0028,-0.0144,-0.0045,0.0208,-0.0047,-0.0093,0.0107,0.0407,-0.0289,-0.0195,-0.044,0.0604,0.0851,-0.0068,0.0369,0.0032,0.09,0.1341,0.0149,0.0733,0.0332,-0.016,0.0194,0,0.0241,0.0806,-0.072,0.0103,0.1029,-0.0416,-0.0013,0.0033,-0.1547,-0.0077,0.0195,0.0141,-0.0328,0.0573,0.0671,-0.0916,0.0475,-0.006,-0.026,0.0343,-0.0826,-0.0307,0.0375,-0.0327,-0.0505,0.0556,-0.0013,0.092,-0.0034,-0.0004,0.0222,-0.0076,0.0169,0.0697,0.0051,0.0483,-0.0633,-0.0588,0.097,0.0195,-0.0841,0.0605,0.0612,-0.0064,0.0018,0.0868,-0.0196,0.0555,-0.0096,0.086,-0.0246,0.0375,-0.0228,-0.0397,0.0141,0.0378,0.0417,0.0316,0.0138,-0.0211,0.0116,-0.0091,0.0005,-0.099,-0.0438,0.0315,-0.0144,0.0583,-0.1125,-0.0473,0.0492,0.0227,0.0269,0.0172,0.0288,0.0113,0.0373,0.009,0.0287,0.0645,-0.0336,0.0194,-0.0254,-0.1216,-0.05,-0.0473,-0.0222,0.0993,-0.1183,-0.0648,0.0014,-0.0024,0.0858,-0.0518,-0.0133,0,-0.0067,0.018,-0.0559,0.0445,0.0339,0.0632,-0.0511,-0.0401,-0.0054,0.0544,0.0631,0.0614,-0.0275,0.0148,-0.0327,0.0058,-0.0464,0.0616,-0.0364,0.025,-0.0078,0.0684,-0.0205,0.0717,-0.0178,0.0213,0.0542,0.0658,-0.0442,-0.0129,-0.039,0.0396,-0.0183,-0.0564,0.0352,-0.0094,0.0305,-0.0217,-0.0268,-0.0641,-0.0266,-0.0781,0.0296,-0.0561,-0.0115,0.0656,-0.0644,0.0694,-0.0013,0.0066,0.0132,0.0011,-0.0777,0.0869,0.0049,-0.0673,-0.0439,-0.0059,0.011,0.0155,-0.0334,0.0029,-0.0314,-0.0158,-0.0071,0.0282,-0.0231,-0.0308,0.0341,0.0194,0.01,0.0064,0.0112,-0.0218,0.0254,0.0158,0.1312,0.0312,-0.0223,0.0337,-0.0823,0.0029,-0.0001,0.0088,0.0324,-0.0396,-0.0553,-0.0306,-0.0885,-0.014,-0.0681,0.0863,0.0052,0.0061,0.0415,0,0.0112,-0.0531,-0.0172,0.0032,-0.0397,-0.0663,0.0311,-0.1124,-0.0649,-0.0654,-0.0099,0.0499,0.0762,0.061,-0.0199,0.0161,-0.0405,0.0444,0.0003,0.0542,-0.0252,0.0316,-0.0187,0.0513,0.029,0.0702,0.0331,0.0212,0.1704,-0.0012,-0.0415,0.024,-0.0195,-0.0077,-0.048,-0.0509,-0.0814,-0.027,-0.0372,0.0324,-0.0151,0.0056,0.0409,0.0345,0.0149,0.0276,-0.0219,-0.1076,-0.0891,0.0886,0.0418,-0.0417,0.0127,0.0513,0.0006,-0.0835,0.0038,0.0565,-0.0001,0.0186,0.0326,-0.0623,-0.0357,0.0581]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"I went with mix-blend-mode: plus-lighter to simulate sunlight streaming in. Overall this aims to create a warmer, luminous effect.","embedding":[-0.1278,0.0053,0.0799,0.1085,0.0629,-0.0335,0.0558,-0.075,0.0449,-0.0209,-0.0389,-0.0254,-0.0027,-0.093,0.0756,0.096,0.0271,0.109,-0.0559,-0.0262,0.0137,-0.1509,-0.0248,-0.0729,-0.0309,0.0147,-0.0297,-0.0137,0.0479,-0.0329,0.0495,0.0056,-0.0542,0.021,-0.1312,-0.0011,0.0079,-0.0179,-0.171,0.0325,-0.0106,-0.026,-0.0075,-0.05,-0.0328,-0.0041,-0.0067,-0.0071,-0.0384,-0.0601,-0.0137,-0.1095,0.0461,0.0206,-0.0521,0.0492,0.0469,0.0352,0.0128,-0.045,-0.0047,-0.0206,-0.0472,-0.0272,0.0636,0.0216,-0.0767,-0.0414,0.0333,0.0011,-0.0584,0.0221,0.0274,-0.0124,-0.0541,0.0014,0.0194,-0.013,0.027,-0.0739,0.1176,-0.0104,-0.0426,0.0859,0.0094,0.0455,0.0314,-0.0107,-0.0772,0.125,-0.0546,0.0576,-0.0976,-0.0405,0.0129,-0.0017,0.009,-0.0411,-0.0065,0.0181,0.0659,0.004,-0.0002,-0.0358,0.0229,-0.0267,-0.0138,0.0059,-0.0651,-0.0119,-0.0083,0.0348,-0.0292,-0.0419,-0.0499,-0.0004,0.0835,0.007,0.081,-0.0268,0.0992,0.0621,-0.0105,0.0153,0.0422,-0.0401,0.0341,0,0.0565,0.0781,-0.1222,-0.0138,0.1256,-0.0382,0.0113,-0.0345,-0.125,0.024,0.0148,-0.0229,-0.0563,0.0912,0.0874,-0.1183,0.0489,0.0198,-0.0399,0.0093,-0.0366,0.0213,0.0167,0.0061,-0.0068,0.0645,-0.0061,0.0432,-0.0136,0.0036,0.0192,0.0223,-0.019,0.0361,0.0186,0.0992,-0.02,-0.0815,0.1108,0.0037,-0.0925,0.0479,0.0358,-0.0001,-0.0292,0.0593,-0.0382,0.0425,-0.0381,0.0452,0.0263,0.0313,-0.013,-0.0451,0.0365,0.0194,0.0537,0.0267,-0.0103,0.0077,0.0591,-0.0361,0.0067,-0.0529,-0.0405,0.0441,-0.0188,-0.0056,-0.0885,-0.0924,0.025,0.029,0.0368,-0.025,0.0501,0.0232,0.0305,0.0114,0.0388,0.0156,-0.0252,0.0355,-0.0287,-0.108,-0.0399,-0.0203,-0.071,0.0706,-0.1337,-0.0805,0.0203,0.0025,0.0555,-0.0207,-0.0466,0,-0.0166,0.0501,-0.0332,0.0678,0.0142,0.0757,-0.0516,-0.0678,-0.0442,0.0349,0.0912,0.0365,-0.0409,0.0422,-0.0408,-0.0016,0.0161,0.1028,-0.0765,0.0018,0.0231,0.0592,-0.0045,0.0948,0.0064,-0.0167,-0.0002,0.0583,0.012,-0.0288,-0.0394,0.0497,-0.0168,-0.0568,0.0375,0.0259,0.0051,-0.01,-0.0423,-0.0221,0.0364,-0.0771,0.0325,-0.0468,0.0113,0.0503,-0.1006,0.1081,-0.0722,0.0094,0.035,0.0137,-0.1053,0.0899,-0.0056,-0.055,-0.0152,-0.0091,0.0124,-0.0117,-0.0342,-0.016,-0.0613,-0.0033,0.0273,0.059,-0.0032,-0.0555,0.061,0.0165,0.0519,0.0011,0.0146,-0.0693,0.0448,0.0069,0.0847,-0.006,-0.032,0.0111,-0.048,-0.0106,0.0421,0.0208,0.0348,0.0447,-0.058,-0.0435,-0.0572,-0.0049,-0.036,0.065,-0.0021,0.0137,0.0345,0,0.0061,-0.0308,-0.0202,-0.0033,-0.0227,-0.1011,0.0456,-0.0804,-0.0564,-0.0234,0.005,0.0593,0.0767,0.0263,0.0141,0.0382,-0.0126,0.102,-0.01,0.0171,-0.0092,0.0232,-0.039,0.0962,0.0428,0.0507,0.0345,0.0228,0.167,-0.0159,-0.0115,0.0349,-0.0348,-0.0114,-0.0275,0.0399,-0.0574,-0.0143,-0.0067,0.0457,-0.0483,-0.0062,0.0205,0.028,-0.0177,0.0018,-0.0539,-0.1145,-0.0644,0.0647,0.0011,0.0156,0.0389,0.0615,-0.0023,-0.0935,0.0091,0.0426,0.0354,0.0518,0.0209,-0.051,-0.0517,0.0578]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"SVG feDisplacementMap filter creates organic wind movement 9px blur for atmospheric softness Opacity: 0.07 (desktop), 0.1 (mobile) Layer 2: Blinds with 3D Perspective repeating-linear-gradient with","embedding":[-0.0348,-0.0075,0.0672,0.0621,0.0803,-0.0048,0.0138,-0.05,0.047,-0.0553,-0.0337,-0.0585,-0.0154,-0.1087,0.0019,0.0913,-0.0375,0.0483,-0.0685,0.028,0.0461,-0.0756,-0.0032,-0.0862,-0.0037,0.0332,-0.0381,0.046,-0.012,-0.0726,0.0117,0.0244,-0.0124,0.0342,-0.0634,0.0349,0.0253,-0.0093,-0.1577,0.0391,-0.0604,0.0484,-0.0223,-0.0865,0.0139,0.0401,0.0136,-0.1044,0.0221,0.032,-0.0543,-0.0986,0.0243,0.0267,-0.0676,0.0075,0.0146,0.01,0.0717,-0.0553,0.0109,0.025,0.0218,0.0321,0.0275,-0.0067,-0.0959,-0.0674,0.0114,-0.0255,-0.088,-0.0288,0.0389,-0.0468,-0.0708,-0.0044,0.0324,-0.0045,0.0516,-0.0394,0.0955,-0.0423,-0.0963,0.0416,-0.0197,0.0093,-0.0074,-0.0852,-0.0674,0.1007,-0.0577,0.0549,-0.0986,-0.0302,0.0243,0.0129,0.0234,-0.0306,0.0188,0.0357,0.018,-0.0525,-0.0196,0.0395,0.0122,-0.0064,0.0282,-0.0341,-0.0019,-0.0138,-0.0233,0.0121,-0.0187,-0.0552,0.0341,0.0271,0.0564,-0.0467,0.0432,-0.0592,0.1211,0.0413,0.0041,0.0729,0.0391,-0.0802,-0.0193,0,-0.0249,0.071,-0.1286,-0.0191,0.1069,-0.0929,0.021,-0.005,-0.0821,0.0052,-0.0608,0.0016,-0.0757,-0.0111,-0.0025,-0.103,0.0868,0.0067,-0.0574,0.0037,-0.0535,-0.0194,-0.0195,-0.038,-0.043,0.0559,-0.0006,0.0555,-0.0278,-0.0274,0.0545,0.0106,-0.0356,-0.0264,-0.0354,0.0257,-0.0271,0.0218,0.0834,0.0337,-0.1029,0.0605,-0.0118,-0.0198,0.0315,0.0219,0.0191,0.116,0.0261,0.0689,0.0001,-0.0139,-0.006,-0.0406,0.0309,0.0188,0.1021,0.0355,-0.0195,0.0236,-0.0107,-0.0024,0.0436,-0.0788,0.0305,0.0216,0.0693,0.053,-0.061,-0.0519,-0.0431,-0.0053,0.0993,0.048,0.0482,-0.0403,-0.0185,0.03,-0.023,0.0218,-0.0656,0.0811,0.0161,-0.0872,-0.0198,0.0037,0.0156,0.0004,-0.1092,-0.0174,0.0058,0.0521,0.0386,-0.0306,-0.0331,0,0.0137,0.0948,-0.0455,0.0474,0.0533,0.1197,0.0141,0.0079,-0.0046,-0.0031,0.0335,0.023,-0.0727,-0.0112,-0.0129,0.0423,0.0011,0.0501,-0.0911,0.0148,-0.0073,0.1325,-0.0434,0.0438,-0.02,0.0456,0.0318,0.0726,-0.0091,-0.0239,-0.0412,0.0096,-0.0605,-0.0399,0.0648,-0.0377,0.0187,-0.0518,-0.0872,-0.0179,0.0022,-0.0142,-0.0067,-0.0658,-0.0363,0.0525,0.0002,0.0588,-0.0318,0.0158,0.0571,0.0088,-0.0725,0.0755,0.0657,0.0325,-0.0429,0.0294,0.0564,-0.0198,0.0093,-0.0351,-0.054,-0.0774,0.0641,0.1096,-0.0248,-0.0178,0.0053,0.0509,-0.0271,0.0492,0.05,-0.0561,0.008,-0.0312,0.1299,0.0093,0.0197,0.0233,-0.0329,0.0053,0.033,0.0515,0.0035,-0.003,-0.1028,-0.011,0.0015,0.0068,0.0109,0.0366,0.0249,0.0162,0.0474,0,-0.0483,0.0148,-0.0284,-0.0252,-0.0315,-0.0693,0.0477,-0.0488,-0.0936,-0.1411,0.0553,0.0761,0.0877,0.0366,-0.0126,-0.0602,-0.088,0.1149,-0.0141,0.064,0.0206,0.0011,-0.075,0.0597,0.0348,0.0227,-0.0406,-0.0318,0.1279,0.0048,-0.0165,0.0068,0.0425,0.0048,-0.032,-0.0331,-0.0786,-0.0404,-0.0267,0.0787,0.0047,0.053,0.0477,0.0383,-0.0034,0.0163,0.0267,-0.1244,-0.002,0.0546,-0.0051,-0.0436,0.0364,0.0253,0.062,-0.1121,0.0115,0.1078,-0.0093,0.0178,-0.0231,-0.0159,0.0265,0.0157]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":";0.01 0.009;0.008 0.005;0.005 0.003\" keyTimes=\"0;0.33;0.66;1\" keySplines=\"0.4 0 0.6 1; 0.4 0 0.6 1; 0.4 0 0.6 1\" repeatCount=\"indefinite\" /> </feTurbulence> <feDisplacementMap in=\"SourceGraphic\"","embedding":[-0.0509,0.0314,-0.0011,0.0263,-0.0002,0.013,0.0488,-0.0204,0.0682,0.0064,-0.0049,-0.0187,0.0255,-0.0704,0.0204,0.0013,-0.0539,0.0822,-0.0861,-0.0058,0.0128,-0.1174,-0.0066,-0.0485,-0.0505,0.0627,-0.0053,0.0181,-0.0302,-0.0526,-0.0234,0.0009,0.0132,0.0222,-0.09,-0.0408,-0.0055,0.017,-0.1032,0.0766,-0.0524,0.0215,0.0278,-0.0252,0.0434,0.024,-0.0402,-0.0247,-0.0104,0.0064,-0.023,-0.0478,0.0241,0.0645,-0.0343,0.0764,0.035,0.0029,0.0781,-0.0168,0.0219,0.042,-0.0288,0.0119,0.0185,-0.0311,-0.0688,-0.0775,0.0096,0.0493,-0.0917,-0.0045,0.0299,-0.0637,-0.0739,-0.0187,0.0343,-0.0032,0.0156,-0.0475,0.0532,-0.0349,-0.0655,0.1062,0.0061,0.0154,0.0421,-0.0002,-0.0101,0.033,-0.0742,0.0544,-0.1121,-0.0568,-0.0093,0.0367,0.0377,-0.0541,0.0525,0.0145,-0.0039,-0.0915,-0.02,0.0711,0.0091,0.0032,0.0082,0.0291,-0.0504,0.0479,-0.0195,0.0085,0.0021,-0.0274,0.0162,0.0218,0.0524,-0.028,0.0958,-0.0153,0.0986,0.0656,-0.0427,0.0615,-0.0039,-0.0267,0.0322,0,0.0069,0.0239,-0.0822,-0.0563,0.0841,-0.0047,-0.0625,0.029,-0.117,-0.0131,-0.0092,0.0334,-0.0415,0.0029,0.0511,-0.1072,0.0744,0.0584,-0.0386,0.0096,-0.0937,0.0018,0.0087,-0.0137,-0.0423,0.1313,0.0304,0.0814,-0.0695,-0.0132,0.0768,-0.0074,-0.0329,-0.0518,-0.0119,0.0135,-0.0681,0.0276,0.0473,0.0691,-0.0898,0.0395,-0.0005,-0.0361,-0.0093,0.0342,0.046,0.097,0.0177,0.1069,-0.009,0.0408,-0.0814,-0.069,0.065,-0.0294,0.0596,0.0333,-0.0458,0.0487,-0.0258,0.0159,0.0048,-0.0923,0.0103,0.0236,0.0056,0.0685,-0.0689,-0.0851,-0.0038,-0.0073,0.1291,-0.0123,0.0065,0.0256,-0.0196,0.0663,-0.0284,0.0013,-0.0827,0.0862,-0.0056,-0.0772,-0.0506,-0.0414,0.0009,0.0845,-0.1346,-0.0929,-0.0331,0.0308,0.0494,-0.033,-0.0672,0,-0.0178,0.0764,-0.0431,0.0743,0.0159,0.1225,0.0499,0.0795,-0.0274,-0.0037,0.0628,-0.0216,-0.1028,-0.0202,-0.0099,0.0328,-0.0309,0.0785,-0.0998,0.0378,0.0321,0.079,-0.0748,0.0537,0.045,0.0032,0.0642,0.1122,-0.0503,-0.0103,-0.0266,-0.0261,-0.0897,-0.0758,0.0248,-0.0751,-0.0171,-0.0331,-0.0915,0.0097,0.0044,-0.0441,0.0466,-0.0689,0.0058,0.0767,0.0103,0.0761,0.0147,-0.0056,-0.0011,-0.0539,-0.0272,0.0385,0.0006,0.0083,-0.0476,0.0616,0.0249,-0.0481,0.0341,-0.0227,0.0259,-0.0022,0.0784,0.0689,-0.0017,-0.059,-0.035,0.0816,-0.0118,0.0033,0.0469,-0.0598,0.0481,0.0059,0.1084,0.0395,0.0041,0.0409,-0.0331,-0.0098,0.035,0.0168,-0.0053,0.0543,-0.1452,-0.0142,0.0066,0.0275,-0.0718,0.036,-0.0253,-0.0004,0.0605,0,-0.0205,-0.0372,-0.0085,-0.0071,-0.037,-0.0157,0.0638,-0.0546,-0.0653,-0.1017,0.1056,0.0573,0.1188,0.0743,-0.0408,-0.0116,0.0064,0.0554,0.005,0.036,-0.0025,-0.0021,-0.0168,0.0188,-0.018,0.0205,-0.0368,0.0355,0.0762,-0.0598,-0.0012,-0.0351,0.054,-0.0164,-0.0095,-0.0698,-0.0981,0.0182,-0.0174,0.079,-0.0267,0.0169,0.0395,0.0377,0.0479,0.0301,0.0334,-0.0746,-0.0718,0.0461,-0.0306,-0.048,-0.0038,-0.0088,0.0118,-0.1027,0.0302,0.037,-0.0768,0.0241,-0.0171,-0.0176,-0.0622,0.0318]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"0 80 / 66%) 89px, rgb(117 117 117 / 60%) 167px ); } Scroll-driven animation (no JavaScript) # The sun angle shifts from 60deg to 80deg and opacity fades from 0.9 to 0.3 as you scroll — entirely in","embedding":[-0.0466,0.0695,0.005,0.0742,0.0346,-0.0647,0.0373,-0.0237,0.0485,-0.0481,-0.0421,0.0204,-0.0145,-0.0515,0.0432,0.0185,-0.0097,0.0086,-0.0917,0.0152,0.0214,-0.1472,0.0292,-0.0201,-0.0329,0.0807,-0.0303,-0.0155,0.0184,-0.0549,-0.0027,0.0415,0.0021,0.0148,-0.0587,0.0035,0.0188,-0.0271,-0.1273,0.0544,-0.0454,0.0566,-0.0183,-0.0064,0.0176,0.0019,-0.0191,-0.0745,-0.0328,-0.0173,-0.04,-0.024,0.0156,0.0262,-0.0343,0.0537,0.0462,0.0092,0.0491,0.0299,-0.0133,0.0463,0.0062,0.0522,0.0538,-0.0538,0.0269,-0.1038,-0.0466,0.0633,-0.0792,-0.0201,0.0233,-0.0292,-0.0878,-0.0334,0.0581,-0.0195,-0.0013,-0.0631,0.0754,-0.1062,-0.0614,0.0747,0.035,0.0685,0.023,-0.0159,0.0075,0.0787,-0.1044,0.0517,-0.0237,-0.0111,0.0406,0.0491,0.07,-0.0439,0.003,0.0514,0.0104,-0.0238,0.0389,0.0833,-0.0235,-0.0465,0.0025,0.068,-0.0816,0.0541,0.031,0.0266,0.0063,-0.047,-0.0202,0.01,-0.0249,-0.018,0.1145,0.0326,0.104,0.0809,-0.0211,0.0628,0.0483,-0.0066,-0.0008,0,0.0128,0.0263,-0.0682,-0.0316,0.0699,-0.0199,-0.0652,0.0058,-0.1119,-0.0022,0.0538,0.0334,-0.0299,-0.0088,0.0509,-0.1097,0.0836,0.0085,-0.0258,0.0139,-0.0404,-0.0047,-0.0188,-0.0358,-0.0526,0.1256,-0.0317,0.0795,-0.1352,0.0037,0.0352,-0.0293,-0.0341,-0.0143,0.0249,0.0209,-0.068,-0.0356,0.0493,0.0254,-0.1383,0.0348,-0.0004,-0.0415,0.014,0.0257,0.0729,0.0654,-0.0148,0.1121,-0.0339,0.0567,-0.0116,-0.02,0.0291,0.0155,0.1128,-0.0109,-0.0426,0.1024,-0.0213,0.0102,0.0042,-0.1088,0.0036,0.0285,0.0376,0.0903,-0.0692,-0.0432,0.0104,0.0003,0.0991,0.0484,0.0153,0.0088,-0.0118,0.0456,-0.0618,-0.0462,-0.0328,0.0212,0.0018,-0.0435,0.0092,-0.0423,-0.0208,0.0958,-0.1234,-0.0162,0.0035,-0.0222,0.085,-0.0355,-0.0607,0,-0.0209,0.0221,-0.1118,0.0985,-0.0169,0.0701,0.0485,0.0455,-0.0413,-0.0765,0.0399,0.0311,-0.0703,-0.0247,-0.0093,0.0575,-0.0424,0.034,-0.0529,0.0234,-0.0081,0.0641,-0.0731,0.0733,0.0421,0.0379,0.0574,0.0785,-0.0389,-0.0333,-0.0545,-0.0104,-0.0923,-0.0871,0.0521,-0.061,-0.0441,-0.0281,-0.0499,0.0044,0.0233,0.0068,0.0622,-0.0313,0.036,0.0954,-0.0786,-0.0075,0.0462,0.0046,0.015,-0.0137,-0.0135,0.0182,-0.0209,-0.0526,-0.0741,0.0287,0.0069,-0.0249,0.039,-0.037,-0.0049,0.0057,0.0357,0.0337,-0.0462,-0.0737,0.0075,0.0152,0.0394,-0.0178,-0.0296,-0.0429,-0.0344,-0.0209,0.1512,0.0718,0.0042,0.0478,0.0095,0.0917,-0.0121,-0.0208,-0.0411,0.0318,-0.132,-0.0351,-0.037,-0.0407,-0.0457,0.0734,-0.0855,0.0023,0.0276,0,-0.0447,-0.0407,-0.0167,0.0135,0.026,0.0011,0.0521,-0.0649,-0.0587,-0.11,0.0716,0.0857,0.1282,0.0568,-0.0275,-0.009,-0.0098,0.0038,-0.013,0.0185,-0.0137,-0.0109,-0.0335,0.0462,-0.0089,0.0247,0.0044,0.0416,0.1259,-0.0118,-0.0754,-0.0147,-0.0002,-0.0254,-0.0086,-0.0618,-0.087,0.0122,-0.0114,0.0485,-0.0103,0.0245,0.0271,0.0227,0.0021,-0.0232,-0.0192,-0.0739,-0.0166,0.0252,0.0248,-0.0351,-0.0213,0.0257,0.0065,-0.1111,0.0346,0.0445,-0.0394,0.0621,0.0318,-0.0645,-0.0083,0.0199]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"Firefox optimization # The SVG feDisplacementMap filter creates beautiful organic movement but chews through CPU in Firefox.","embedding":[-0.0474,0.0365,0.082,0.1105,0.0363,-0.0594,0.0343,-0.0852,-0.0025,-0.0879,-0.0908,0.0726,-0.0486,-0.046,0.0161,0.052,0.0469,-0.0107,-0.0411,0.036,0.0371,-0.1217,0.059,-0.016,0.0126,-0.0176,-0.0222,0.0508,0.0983,-0.1007,0.0387,0.0914,0.0241,-0.0016,-0.0696,-0.0163,0.0319,-0.0049,-0.1238,0.0644,-0.0281,0.0441,-0.0498,-0.0421,-0.0356,-0.0013,0.0293,-0.127,-0.0353,0.0231,-0.0308,-0.0397,0.0207,0.0135,0.0128,0.0091,0.017,0.0419,0.0277,0.0364,-0.04,-0.0074,0.016,0.0476,0.0604,0.0276,0.0386,-0.0656,-0.0217,0.016,-0.0279,0.0012,0.0908,-0.0126,-0.0999,-0.0019,0.0385,-0.0261,0.0341,-0.0358,0.0927,-0.1278,-0.0532,0.035,0.0405,0.0597,-0.0102,-0.1232,-0.0485,0.097,-0.0554,0.0173,0.0046,-0.0088,-0.0255,-0.0159,0.0725,-0.0249,-0.0195,0.0403,0.0631,0.0206,0.0126,0.0386,-0.0018,-0.0814,0.0534,0.0459,-0.0394,0.0368,-0.0123,0.0368,0.0023,-0.0608,-0.0615,0.0032,0.0398,-0.0421,0.11,-0.023,0.0304,0.0451,-0.0007,0.0668,0.0382,0.0173,-0.058,0,0.0278,0.091,-0.0737,-0.0439,-0.0018,-0.1107,-0.0155,-0.0023,-0.1033,-0.0283,0.0684,0.0208,-0.0432,-0.0192,0.0657,-0.0835,0.0535,-0.0301,-0.0543,0.0095,-0.0328,0.0045,-0.0134,-0.0439,-0.0196,0.0586,-0.0265,0.1022,-0.0979,0.0143,0.0344,-0.0154,-0.0149,0.0094,-0.0127,0.0249,-0.0949,-0.0036,0.0636,-0.016,-0.0935,0.0252,-0.0225,-0.0332,0.0388,0.0303,0.0019,0.0214,-0.0084,0.0349,-0.0044,0.041,0.0099,-0.0159,-0.0196,0.0336,0.0426,-0.0626,-0.001,0.0538,0.0094,0.0016,0.0482,-0.0801,0.0044,0.0369,0.0518,0.0597,-0.0868,-0.0592,0.0147,0.046,0.0207,0.0128,0.0285,-0.0559,0.0013,-0.0171,0.038,-0.0198,-0.0046,-0.0054,0.034,0.0069,0.0224,-0.0669,0.0264,0.0222,-0.1172,0.0146,0.0371,-0.0122,0.0281,-0.0186,-0.053,0,0.0227,0.0354,-0.0431,0.1003,-0.0619,0.0695,0.0445,0.0091,0.0152,-0.0327,0.031,0.0374,-0.0401,-0.1024,-0.0087,0.0077,-0.0559,0.0072,-0.0305,-0.0111,0.0087,0.0393,-0.0113,0.0252,-0.0334,0.035,-0.0068,-0.0063,-0.0247,-0.0569,-0.0293,0.0431,-0.0651,-0.1018,0.0521,-0.0336,-0.0616,0.0432,-0.0431,-0.0261,0.0092,0.0786,0.0388,-0.0271,0.0148,0.0588,-0.0649,-0.0788,0.0298,0.0868,0.0286,0.0111,-0.0777,0.0498,-0.0181,-0.026,-0.0932,0.0078,-0.0065,0.0462,0.0536,-0.0517,-0.092,-0.0174,0.0249,0.0363,-0.0429,0.0395,0.0712,-0.0055,0.0349,-0.0154,0.0098,-0.0366,-0.0356,-0.0525,0.1275,0.089,0.0018,0.0165,0.0292,0.122,-0.0723,0.0289,-0.0215,0.0113,-0.0785,-0.0638,-0.0467,-0.0196,-0.0063,0.0654,-0.0382,0.0164,-0.0005,0,-0.0184,-0.0418,-0.0303,0.0476,0.0424,-0.0554,0.0131,-0.0204,-0.0731,-0.1021,0.0248,0.0822,0.0756,0.0279,-0.0293,-0.0298,-0.0227,0.0531,-0.0274,0.0456,-0.0388,-0.0108,-0.0671,0.1096,0.0225,0.0669,-0.0025,-0.0313,0.183,0.016,-0.0853,0.0206,-0.0567,0.0114,-0.0531,-0.0024,-0.094,-0.0219,-0.0513,0.0897,0.0346,-0.0266,0.0839,0.0221,-0.027,-0.0142,0.0243,-0.1058,0.0287,0.0991,0.0414,0.008,0.0101,0.0255,0.0195,-0.109,0.0614,0.0768,-0.0138,0.0543,0.0794,-0.0682,-0.0101,0.0427]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"ve effects, so removing ambience reduces visual noise @media (prefers-reduced-motion: no-preference) { .kh-ambience-blinds { animation: kh-ambience-sway 11s ease-in-out infinite; } } @media","embedding":[-0.0494,0.029,0.0925,0.0669,0.052,-0.0518,0.0469,-0.054,-0.0185,-0.0301,-0.0408,-0.044,-0.001,-0.0719,0.0468,0.1157,0.099,0.0735,-0.0246,0.0045,0.0212,-0.0856,0.0037,-0.0589,0.0023,-0.0121,-0.0295,0.0406,0.0482,-0.0901,0.0151,0.0482,0.0045,-0.0086,-0.0653,0.0167,0.0215,-0.0318,-0.1581,0.0639,-0.0112,0.012,-0.009,-0.0448,-0.0123,-0.0223,-0.0147,-0.054,0.0075,-0.0891,-0.0357,-0.1104,-0.018,0.0267,-0.0413,0.0343,-0.0246,0.0229,0.0272,-0.0543,0.006,0.0014,-0.0537,-0.0404,0.0465,0.0368,-0.0164,-0.0487,0.0884,0.0283,-0.0296,0.0231,0.0571,0.0173,-0.0574,0.046,0.0803,-0.0206,0.0428,-0.0612,0.1189,-0.0105,-0.0745,0.058,-0.0204,-0.0097,-0.0131,-0.0484,-0.066,0.111,-0.0205,0.0555,-0.0791,-0.0489,-0.0421,0.0116,0.0455,-0.0083,0.0169,0.0601,0.0526,-0.0134,-0.0073,-0.0143,-0.0096,-0.0924,0.0328,0.0079,-0.076,-0.0146,-0.057,0.0206,-0.0456,0.0193,-0.0354,0.0133,0.0277,0.0047,0.0731,0.0324,0.0736,0.0061,0.0152,0.0397,0.0396,-0.0039,0.002,0,0.0578,0.1405,-0.0763,-0.0108,0.1137,-0.0816,-0.0419,-0.0305,-0.1114,0.0694,-0.0079,-0.0161,-0.0758,0.0042,0.0681,-0.1281,-0.0068,-0.0275,-0.0361,0.0384,-0.0839,0.0041,0.024,-0.0128,-0.0224,0.0219,0.0249,0.0338,-0.0129,0.0186,0.0267,0.0093,0.0592,0.0322,-0.0642,0.0334,-0.0621,-0.0268,0.051,0.0148,-0.0602,0.1033,0.0217,-0.0016,0.0621,0.1074,0.0277,0.0424,0.0006,0.0678,-0.0049,0.008,0.0093,-0.0018,0.0063,0.0316,0.0931,-0.0163,-0.0063,-0.0282,0.0089,-0.0023,0.0615,-0.0466,-0.0034,-0.0289,-0.0172,-0.0117,-0.1361,-0.1172,0.0251,0.0198,0.0302,-0.0383,0.0595,-0.0207,0.0625,0.036,0.0161,-0.061,-0.0002,0.0923,-0.0427,-0.0624,-0.0108,0.0146,-0.0135,0.0422,-0.1077,-0.0136,-0.0159,0.0166,0.0446,-0.0725,-0.0356,0,0.0306,0.0218,-0.0543,0.0381,0.0357,0.0677,0.0277,0.0214,0.0048,-0.0069,0.0577,0.0118,-0.0429,0.0026,0.0062,-0.0492,-0.0017,0.0786,-0.0182,0.0442,0.0188,0.1039,-0.0649,0.0393,-0.0674,0.0406,0.0096,0.0737,-0.0112,-0.0134,-0.0069,0.0157,0.0293,-0.0631,0.0297,0.0374,0.0143,-0.0053,-0.1131,0.0097,0.0161,0.0424,-0.0112,-0.0945,-0.0165,0.0463,-0.0931,-0.0277,-0.0098,0.0449,0.0223,-0.0038,-0.1184,0.0702,-0.0354,-0.015,-0.0298,0.0228,0.0104,0.0384,-0.0321,-0.0165,-0.0861,-0.1088,0.0125,0.0663,0.0148,0.0208,0.0209,0.0414,-0.016,-0.0263,-0.0153,-0.0206,0.0733,-0.0526,0.0519,0.07,-0.0133,0.0413,-0.0561,0.0086,-0.0218,0.1058,0.0491,0.0829,-0.0445,-0.0364,-0.0433,0.0333,-0.0106,0.0571,0.0479,0.0285,0.0679,0,0.0339,-0.085,-0.0128,0.0414,-0.0129,-0.1416,-0.0105,-0.0531,-0.115,-0.0647,-0.0108,0.0746,0.0331,0.0554,-0.048,0.0348,-0.0307,0.0841,-0.0694,0.0141,-0.0298,0.0545,-0.0158,0.0297,0.0576,0.0588,0.0355,-0.0037,0.1242,-0.0066,-0.0078,0.0212,-0.038,-0.0222,-0.0504,-0.0263,-0.0681,-0.0221,0.0275,0.0982,-0.0218,-0.0228,0.0096,0.0355,-0.0104,-0.011,0.0304,-0.146,-0.0485,0.0957,0.0032,-0.009,-0.0347,0.0369,0.0306,-0.0968,0.0369,0.08,0.0051,0.0612,0.0746,-0.0623,-0.0427,0.0166]},{"url":"/posts/sunlit-dappled-light-effect/","title":"Creating warm, dappled light with CSS and SVG","snippet":"Complex, inconsistent, hard to tune. Sunlit's static leaves.svg provided better organic texture and eliminated the filter chain. 3D transforms make it real.","embedding":[-0.1065,0.0657,0.0162,0.0409,0.0214,-0.1083,0.0174,-0.0329,-0.0356,-0.0144,-0.0665,0.0184,-0.0269,-0.0767,0.0543,0.0415,-0.0186,0.0677,0.0006,0.0016,0.0478,-0.1097,-0.0331,-0.0886,0.0147,0.0491,0.028,-0.0041,0.0536,-0.0482,0.0276,0.0676,-0.0757,0.0253,-0.0262,-0.0262,0.0697,-0.0071,-0.1117,0.0504,-0.006,0.0142,0.0098,-0.0135,0.0305,0.0166,0.0067,-0.0829,-0.0238,-0.0638,-0.0622,-0.0919,0.0407,-0.0074,-0.0646,-0.0126,0.0125,-0.0137,0.0535,-0.0985,0.0643,-0.0041,-0.0361,-0.0079,0.0389,-0.009,-0.0745,-0.0766,0.0496,-0.035,-0.0967,0.0136,-0.0278,-0.0136,-0.061,-0.0011,0.0811,-0.0233,0.0129,0.0072,0.1224,-0.007,-0.0808,0.1573,-0.0519,0.0464,-0.0173,-0.0074,-0.0246,0.0572,-0.0387,0.0411,-0.0813,-0.0515,-0.0677,-0.0552,0.0513,-0.0513,0.0208,0.0665,0.0602,-0.025,0.0121,0.0457,0.0075,0.0066,0.0142,0.0807,-0.0047,-0.0245,-0.0247,0.0393,-0.0389,-0.0315,-0.0367,0.008,0.0166,-0.0117,0.0367,-0.0148,0.07,0.065,0.0041,0.0654,0.0511,-0.0028,-0.0015,0,0.0204,0.1486,-0.0372,-0.0569,0.124,-0.1007,0.0468,0.0368,-0.0463,0.0538,0.0406,0.008,-0.029,0.0447,0.009,-0.1379,0.05,-0.034,-0.0955,0.0292,-0.0803,0.051,0.0695,-0.0573,-0.0602,0.0851,-0.0203,0.1032,-0.005,0.0232,0.0883,0.0544,0.0415,0.0309,0.0021,0.0438,-0.0047,-0.071,0.0629,-0.0034,-0.0453,0.0973,0.0802,-0.0021,0.042,0.0469,-0.0434,0.0475,0.0021,0.0493,-0.0303,0.0547,-0.052,-0.0166,0.0174,-0.0036,0.0606,-0.0059,0.0036,0.0059,0.0067,-0.0257,0.0263,-0.0755,-0.032,-0.0255,0.0237,0.0627,-0.0945,-0.0326,0.0018,0.0297,-0.0334,-0.0157,0.0121,-0.0228,-0.001,0.0468,-0.0225,-0.0242,-0.0458,0.036,0.045,-0.1328,-0.0795,-0.0042,-0.0022,0.0627,-0.1391,-0.0592,0.0201,0.0335,0.0891,-0.06,-0.0369,0,-0.0353,-0.0263,-0.09,0.0112,0.0547,-0.0083,-0.0334,0.0155,-0.0257,0.0561,0.0766,0.0293,-0.0485,0.0085,0.0092,-0.0096,-0.0061,0.005,-0.1162,-0.0052,0.0079,0.0896,0.0005,0.0174,-0.0093,0.0559,0.0625,0.0209,0.0018,0.0293,-0.0598,0.0105,0.0085,-0.0207,0.0596,0.0253,0.0027,-0.0207,-0.0322,-0.0862,-0.0141,0.0084,0.0133,-0.0202,-0.0128,0.0522,-0.0706,0.0658,-0.0225,0.0104,0.0195,0.0085,-0.027,0.049,-0.0147,-0.0289,-0.0045,0.0205,0.0301,0.0534,-0.0215,-0.0232,-0.0549,-0.0776,0.0536,0.0735,-0.0236,-0.0193,0.0372,0.027,0.0344,0.0388,-0.0349,-0.031,0.0162,-0.0297,0.077,0.0979,-0.0643,0.0558,-0.05,-0.0053,0.0281,0.0886,0.0254,-0.0468,-0.056,-0.0564,-0.1172,0.0204,-0.0291,0.0489,-0.0049,0.0443,0.0677,0,-0.0168,-0.052,-0.0372,0.046,-0.0397,-0.041,0.0339,-0.0596,-0.1075,-0.1067,-0.0847,0.0198,0.0733,0.0517,0.0029,-0.0189,-0.0651,0.083,-0.0249,0.0275,-0.0133,0.0108,-0.0278,0.0433,0.0035,0.1167,-0.0167,0.0339,0.1369,-0.0039,0.0118,0.0214,0.0239,-0.0377,-0.0337,-0.0334,-0.0957,-0.058,0.0032,0.0032,-0.0198,0.0358,0.0126,0.0556,0.01,0.0597,0.028,-0.1038,-0.0561,0.0748,0.0168,-0.0071,-0.0063,0.0176,0.0192,-0.081,0.0302,0.0321,-0.0058,0.0296,0.0655,0.0107,-0.0618,0.0876]},{"url":"/privacy/","title":"Privacy policy","snippet":"Privacy policy This site is hosted on GitHub Pages. I use GoatCounter, a privacy-friendly, cookie‑free analytics tool, to count page views and understand which pages are popular.","embedding":[-0.0194,0.0168,-0.0592,-0.0081,0.0706,0.0186,-0.0128,0.0134,0.0632,-0.0062,0.0202,-0.035,0.061,0.0065,0.0301,-0.0501,0.0046,0.0025,-0.0204,-0.0616,-0.0433,0.0422,0.0927,0.0371,-0.0089,-0.0559,0.0319,-0.0415,-0.0177,-0.0112,0.0558,-0.0206,0.0661,0.0375,0.0244,-0.0196,0.0011,-0.0256,-0.0114,-0.0419,-0.0251,-0.0982,-0.0197,0.0403,-0.0076,0.0651,-0.0113,0.0201,-0.0557,0.0073,0.0294,-0.0567,0.0691,-0.0668,-0.0396,-0.0957,-0.0457,-0.1484,-0.0011,0.0231,-0.0363,-0.0706,-0.0124,0.0006,-0.015,0.0885,-0.0114,0.0738,-0.0003,-0.0331,0.0163,-0.0181,0.0421,0.0197,0.0268,-0.094,-0.0386,0.0169,0.021,-0.0558,-0.0389,-0.0238,0.0612,0.0092,-0.0445,-0.0313,-0.0028,0.0599,-0.003,0.0436,-0.0295,0.0473,0.0645,-0.0067,-0.0255,-0.0174,-0.0948,-0.005,-0.0167,0.0267,-0.0427,0.0353,-0.0047,-0.0169,-0.0312,0.0556,-0.0107,0.093,0.0429,0.1314,0.011,-0.0067,-0.0024,-0.0201,0.0755,-0.1095,-0.0247,0.0073,0.1758,-0.0442,0.066,0.0376,0.0647,0.0123,0.0692,-0.0439,-0.0616,0,0.0336,0.0337,-0.008,-0.0118,0.0034,0.0857,-0.0841,-0.0232,0.0087,0.0716,0.0434,0.0924,0.0778,0.0944,0.0104,0.0494,0.0072,0.0809,0.0369,-0.0055,0.0522,-0.0333,0.0456,0.0711,0.021,0.0109,-0.0637,-0.0617,0.0846,0.0211,-0.0051,-0.0389,0.0438,-0.0463,0.1088,0.0269,-0.0767,-0.0276,-0.0189,0.0312,0.0163,-0.0312,-0.0181,0.0047,-0.1118,0.0383,0.0065,-0.0307,0.0178,-0.0179,0.0029,0.0595,-0.0721,-0.0007,-0.0243,-0.0114,-0.0457,-0.055,-0.0108,-0.0264,-0.0197,0.0441,0.0194,-0.0948,-0.0157,-0.079,-0.0387,0.0563,-0.0291,-0.0475,0.031,0.0329,-0.0116,-0.0015,-0.1,-0.0324,0.0485,0.0444,0.0185,-0.0199,0.0548,-0.0398,0.0494,-0.0228,-0.0137,0.058,0.0296,0.0204,-0.0217,0.0558,-0.0508,-0.0456,-0.1063,0.055,-0.0957,0,-0.0738,-0.014,0.0092,-0.0094,-0.0089,-0.0287,0.0441,0.0297,0.1274,-0.0551,-0.0409,0.0256,-0.0237,-0.0205,0.0553,0.0224,-0.002,-0.0371,-0.1233,-0.0293,-0.0674,0.0408,-0.0749,0.0692,0.041,0.0072,-0.0473,-0.0086,0.1206,0.0086,0.0385,-0.039,-0.0506,-0.0886,-0.0569,-0.103,0.0432,0.0159,-0.0265,0.0502,0.0302,0.1156,-0.1121,-0.0105,-0.0667,0.0944,-0.0162,0.0495,-0.0199,-0.0121,-0.0133,-0.0057,0.0817,-0.0613,-0.0624,-0.0301,0.0503,0.0429,0.0555,-0.0529,0.0026,-0.0088,-0.0858,0.0283,-0.0091,-0.0576,-0.0177,-0.0445,-0.0289,0.0137,0.0262,-0.0554,-0.1217,-0.0801,0.0137,0.0366,0.0767,-0.0372,-0.0304,0.0364,0.0654,0.0296,0.0183,-0.0705,0.127,-0.0718,-0.0042,-0.0457,-0.0561,-0.002,-0.0507,-0.0332,-0.1133,0.0587,-0.0386,0,-0.0167,0.0176,0.0307,0.0025,0.032,0.0265,0.03,0.002,-0.0825,-0.0363,0.0729,-0.0093,-0.0842,-0.0144,0.0092,-0.0026,-0.0034,0.0077,-0.0104,-0.0019,-0.1068,0.0326,-0.0523,-0.0915,-0.0068,0.0326,0.0384,0.0672,-0.0177,0.0565,0.0348,0.0162,-0.0145,-0.0163,0.0688,0.0127,-0.0966,-0.0556,0.0407,-0.0188,-0.0067,0.0573,0.0349,0.0821,-0.0307,-0.0318,-0.011,-0.0904,0.0052,-0.0097,-0.0396,-0.0719,0.0508,0.1157,0.0365,0.0012,0.0325,-0.0234,0.039,0.0579,0.1234,-0.0802,-0.0352,-0.0635],"teaser":"Digital Platforms &amp; Audience Engagement Lead who translates between executives, developers, and users to build measurable public-facing systems, and the structured content and data that make them work for people and machines alike. 20+ years delivering results for UN, science, and media organizations."},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"CADI cycle 1: Digesting posts (June 2026) # The first run of the CADI framework on this site, targeting the digesting subtype.","embedding":[-0.0341,0.068,0.0092,-0.0189,0.0635,-0.0807,-0.0442,0.0073,0.0292,0.0217,-0.0586,-0.015,0.0412,-0.0374,-0.0665,-0.0216,0.0023,-0.0654,-0.0506,0.0246,0.0257,0.0792,0.0223,0.0271,-0.0285,0.0244,-0.0774,-0.0458,-0.0252,0.0023,0.0286,0.1278,0.0675,0.0614,0.0498,0.0624,0.0496,-0.0023,0.0095,-0.0613,-0.0259,-0.023,-0.0054,0.0023,0.0444,-0.0679,-0.0604,-0.0424,-0.064,-0.0125,-0.0917,-0.0232,-0.0124,0.0086,0.0252,0.0122,-0.0406,-0.0215,-0.0007,-0.0781,-0.0143,-0.0456,-0.0764,0.0022,0.0695,-0.0486,0.0621,0.0492,0.0537,0.0161,-0.0495,0.0209,0.0164,0.0566,0.0533,0.0859,0.0397,0.0081,0.0068,-0.2053,0.0331,0.0678,0.0749,0.0311,-0.0221,-0.0124,0.0265,-0.0617,0.0537,0.0544,0.0189,-0.0289,0.0754,-0.0368,-0.0087,-0.0289,0.066,-0.0054,0.1025,0.1157,0.0445,0.0734,0.0708,-0.0749,-0.0685,-0.0617,-0.0114,0.0655,0.007,-0.0258,0.0017,0.0431,-0.061,-0.1087,0.0372,-0.0127,0.0237,0.0215,0.1159,0.0854,-0.0047,0.0136,-0.0063,-0.0353,0.0554,-0.0115,-0.0506,0,0.0122,0.0214,0.0246,0.0389,0.0081,-0.0591,-0.0798,-0.015,-0.0215,-0.0007,0.0087,0.065,-0.0264,0.0761,0.0319,-0.0509,-0.0916,0.0435,-0.0878,0.0328,-0.0014,-0.0597,0.0361,-0.0748,0.0067,0.0411,0.0553,-0.0236,-0.0759,0.0387,-0.0261,-0.014,0.0402,0.007,0.0173,0.0044,0.0501,-0.0982,0.0314,-0.0381,-0.0364,0.0696,0.0333,-0.0527,-0.0203,0.02,-0.0386,0.0439,0.0398,0.0397,0.0699,0.0401,0.1356,-0.0033,-0.0071,-0.0041,0.0727,-0.0625,0.075,0.0395,0.0566,0.1046,-0.0102,0.0584,-0.0206,0.0822,-0.0598,0.0472,0.0491,0.0077,-0.0849,0.0356,-0.0471,-0.0238,0.0607,-0.0263,0.0209,-0.0118,-0.0301,-0.0182,-0.0529,-0.0625,-0.0509,-0.0611,-0.0424,-0.0017,0.0329,-0.0739,-0.0023,-0.0317,0.0397,0.0039,-0.0001,0.0364,0.0043,0,0.0087,-0.0079,-0.0705,0.0223,-0.0321,-0.0494,-0.0402,-0.0183,0.0418,-0.0752,0.0084,-0.021,0.0128,0.0224,0.0484,-0.0204,0.0191,-0.0674,-0.0362,0.0718,0.0293,0.0595,-0.094,-0.0269,0.0341,0.0389,0.0215,0.0051,0.0326,-0.062,-0.0519,-0.0376,-0.0095,-0.0149,-0.0073,-0.0218,-0.0188,-0.018,-0.0061,-0.0139,-0.0113,0.0494,-0.0355,0.0427,-0.0489,-0.0113,-0.0633,0.078,0.0077,0.0076,0.0211,-0.022,0.0099,-0.0292,-0.0529,0.0038,0.043,-0.0347,-0.081,0.0032,-0.0614,0.0814,-0.0404,-0.0491,0.0936,-0.076,0.0081,-0.0994,-0.0906,-0.0261,0.0159,-0.0362,-0.0936,-0.0467,0.013,0.0501,0.0197,-0.0381,-0.0446,0.0152,-0.0951,0.0003,0.0519,0.0342,0.0517,0.0188,-0.0713,-0.0293,-0.0727,0.0973,0.0349,-0.0383,-0.0387,0.0939,-0.0211,0,-0.0677,-0.0461,-0.158,0.0315,0.0597,-0.0157,-0.0178,0.0051,-0.0118,0.0199,0.0995,0.0365,-0.0681,-0.0261,0.0332,0.006,-0.047,-0.0356,-0.1759,-0.0363,-0.0069,-0.0001,-0.0183,-0.0645,0.0386,-0.0058,0.0122,0.1023,-0.0331,-0.0956,-0.0137,0.0534,-0.0647,-0.0125,0.0306,0.084,0.0133,0.0216,0.0279,0.009,0.0038,-0.0342,0.0035,0.0095,0.0155,-0.0286,-0.1142,0.0547,0.0122,-0.0483,-0.0407,-0.0572,0.0055,0.0433,0.0289,0.0613,0.0283,0.0009,0.0812,0.0401,0.1767,-0.0257,0.0382,-0.0228],"teaser":"Digital Platforms &amp; Audience Engagement Lead who translates between executives, developers, and users to build measurable public-facing systems, and the structured content and data that make them work for people and machines alike. 20+ years delivering results for UN, science, and media organizations."},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"Corpus size: 12 items (the full population at time of cycle). Below the framework's ideal 50+, but the post explicitly allows small high-quality corpora; expect mild overfitting.","embedding":[0.0027,0.0064,-0.0189,-0.0426,0.0243,-0.0202,-0.0474,0.0342,0.0107,0.0109,-0.0377,0.0639,0.0565,-0.0896,0.007,0.0071,0.011,-0.0052,-0.0624,0.0153,0.0292,0.0517,0.072,0.0151,-0.003,-0.0294,-0.1029,-0.1119,0.0272,-0.0054,-0.0143,0.1141,0.0292,0.0583,0.0469,-0.0112,0.0114,0.0267,0.0322,0.0063,-0.0201,-0.0408,-0.0252,0.0116,0.0588,-0.045,-0.0506,-0.0208,-0.0449,0.0262,-0.0609,0.0319,0.0122,0.0541,0.0308,-0.0398,-0.1251,0.0556,-0.0239,-0.0946,0.0027,-0.0448,-0.082,0.0208,0.0656,-0.0474,0.0524,0.0463,-0.0072,0.0631,-0.0184,0.0644,0.0103,0.1388,0.0475,0.0586,-0.0176,-0.0004,0.0176,-0.1219,-0.002,0.0992,0.0486,0.0239,0.0336,-0.0362,0.0848,0.0131,-0.0274,0.0336,0.0795,-0.0118,0.1164,-0.086,-0.0494,-0.0005,0.0217,-0.0438,0.0174,0.0562,0.0607,0.0816,0.0329,-0.0414,-0.0158,-0.0113,0.01,0.0424,0.0105,-0.0093,0.0138,0.0653,-0.0699,-0.0371,0.139,-0.0617,0.0121,0.0211,0.1248,0.0712,-0.0539,0.0617,0.0665,0.0117,0.0097,0.0395,0.0399,0,0.0284,0.0987,-0.0224,0.0646,0.0327,-0.0234,-0.088,0.0001,-0.053,-0.0104,0.0275,0.0841,-0.0152,0.075,0.0377,0.017,0.007,0.0297,-0.0169,0.0292,0.0488,-0.1107,0.0346,-0.0282,-0.0085,-0.0265,-0.0008,-0.0023,-0.0954,0.0456,-0.0459,-0.0602,0.018,-0.0174,0.0163,-0.0425,0.0357,-0.024,0.0598,-0.0058,-0.11,0.0394,0.0551,-0.0264,-0.0032,0.0586,0.0012,-0.0114,0.026,-0.0222,0.0105,-0.0137,0.1157,-0.0198,0.0104,0.0005,0.0478,-0.0794,0.0456,0.099,0.046,0.0893,-0.0269,0.0731,0.0336,0.0739,-0.0784,0.066,0.0618,-0.0097,0.0015,0.0357,-0.0676,-0.0634,-0.0141,-0.0091,0.0359,-0.0176,-0.0356,0.0547,-0.0058,-0.0026,-0.017,-0.0576,-0.052,-0.0333,0.0581,-0.0411,-0.0503,0.0255,0.0637,-0.0114,0.0084,-0.0306,-0.0421,0,-0.0461,-0.0119,0.008,0.0448,0.0034,-0.0249,-0.0718,0.0405,0.0757,-0.0626,0.0113,-0.0195,0.008,0.0295,0.0305,-0.0429,-0.0326,-0.047,-0.0081,0.0455,0.0338,0.0024,-0.0927,0.0144,0.0584,0.0396,-0.007,-0.0283,-0.0583,-0.0861,0.0291,-0.0515,0.0339,-0.0175,-0.0526,-0.0176,-0.083,0.0294,-0.0245,0.0461,0.0585,0.0416,-0.0384,-0.0489,-0.0766,-0.0099,-0.0746,-0.0009,0.0274,0.0824,-0.0248,-0.0274,-0.0162,0.0586,-0.0267,-0.0758,0.0176,-0.0318,-0.0854,-0.0136,-0.1028,0.0827,-0.0182,-0.0069,0.0754,-0.14,0.0426,-0.0682,-0.1265,-0.0443,-0.0096,-0.0294,-0.0573,-0.0778,-0.0105,0.0244,0.0454,-0.0527,-0.0367,-0.0069,-0.0966,-0.0516,-0.0045,0.0165,0.0227,0.0075,0.0229,-0.0208,0.0008,0.1298,0.045,-0.0433,-0.0302,0.0242,-0.0665,0,-0.076,0.0185,-0.1164,0.075,0.0692,0.0731,-0.0368,-0.0053,-0.0443,0.0365,0.0733,-0.0407,-0.0813,0.0147,-0.0136,-0.0649,-0.0402,-0.0563,-0.111,-0.0311,0.02,0.0033,-0.0004,-0.0563,0.0263,0.0248,-0.0128,0.0121,-0.0303,-0.0856,-0.0193,0.0132,-0.1171,-0.0102,0.0505,0.0243,-0.0179,0.0729,0.0115,0.0629,-0.0195,-0.0498,0.0328,0.0393,0.0455,-0.0474,-0.0994,-0.0281,-0.0131,-0.0699,0.0369,-0.0913,0.0579,0.0406,0.0388,0.0256,0.0197,0.0389,0.017,-0.018,0.1092,-0.0643,0.0181,0.026]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"Existing style guide range is 200–500; 10 of 12 (83%) fall inside. Outliers are the two longest posts ( comprehension-debt , software-engineering-splits-three ) which push toward 500 and read more","embedding":[-0.017,0.0523,-0.019,-0.0529,0.0113,-0.021,-0.0135,0.063,-0.0185,0.0391,-0.0105,-0.007,0.058,-0.0579,-0.0181,0.0152,0.034,-0.0148,-0.0822,0.0519,0.1012,0.069,-0.01,0.0909,-0.0054,0.0496,-0.0527,-0.0205,-0.018,-0.08,-0.0293,0.112,0.0378,0.0135,0.106,0.0319,0.0383,-0.0411,0.004,-0.0675,-0.0679,-0.0232,0.0271,0.0115,0.0541,-0.0672,-0.032,-0.0729,-0.0375,-0.021,-0.1138,-0.0425,-0.0167,0.0399,0.0342,-0.0156,-0.0694,0.0238,0.0196,-0.0732,-0.024,-0.0112,-0.0117,0.0114,-0.0085,-0.0593,-0.0172,0.0598,-0.0467,0.1001,-0.0075,0.0683,-0.0109,0.0818,0.0054,0.0696,-0.0208,-0.0225,0.0517,-0.1575,0.0167,-0.0001,-0.0108,0.0712,-0.0171,-0.0279,0.0399,0.024,-0.0026,-0.0138,0.03,-0.0314,0.1145,0.0023,-0.021,-0.0176,0.0019,-0.0183,0.0602,0.1438,0.0725,0.0521,0.0086,-0.0751,-0.0429,-0.0266,0.0314,0.0697,0.0616,-0.0355,-0.0205,0.0578,-0.0288,-0.0982,0.05,0.0063,0.0172,0.0198,0.0866,0.0153,0.0319,0.0596,-0.027,0.0003,0.0288,-0.0638,-0.0192,0,0.0333,0.0388,-0.0287,0.1128,0.0126,-0.0103,-0.0575,0.0645,-0.0326,-0.0501,0.0297,-0.0414,0.0136,0.0259,0.0066,-0.052,0.0139,0.0392,-0.0593,0.0225,0.0172,-0.0796,0.0453,-0.0029,0.0194,-0.0031,0.0304,-0.0335,-0.0617,0.0551,-0.0437,-0.0868,0.0203,-0.0422,0.0042,-0.0119,-0.0021,-0.0464,0.0027,-0.0424,-0.0857,0.0357,-0.0384,-0.0346,0.064,0.0395,-0.0271,0.0107,-0.0477,0.0032,0.0101,0.0327,0.0991,0.0032,-0.0036,-0.0418,0.0053,-0.0273,0.0423,0.0707,0.0342,0.1231,-0.0381,0.0395,-0.0009,0.1194,-0.0652,0.0409,0.0764,0.0024,-0.0625,-0.0019,-0.0425,0.0096,0.0153,-0.0513,0.0086,-0.0278,-0.0011,0.0174,0.0108,-0.0641,-0.0228,-0.039,-0.0488,-0.0819,0.0588,-0.0828,-0.0794,0.009,0.0141,-0.0733,0.0076,0.0072,-0.0235,0,-0.0509,0.0388,-0.097,0.0172,-0.0363,-0.0188,-0.0867,-0.0141,0.0786,-0.0858,-0.0154,0.0111,-0.0051,0.0165,0.0449,-0.0224,0.0178,-0.0502,-0.0749,0.0386,0.0098,0.1284,-0.1972,0.0009,0.0306,0.0916,-0.0192,-0.0184,0.0447,0.0295,-0.0507,-0.0552,-0.0856,0.0413,-0.036,-0.0464,-0.0282,-0.0637,-0.0337,0.0051,0.0529,-0.0002,0.0347,0.03,-0.0627,-0.0086,-0.0227,0.023,0.0084,0.1087,-0.0314,-0.0366,0.0077,0.0418,-0.0165,-0.1055,-0.0326,-0.0086,-0.0967,0.0004,-0.0193,0.0918,-0.058,-0.0109,0.0836,-0.0859,-0.0226,-0.0475,-0.045,-0.0905,0.0118,-0.0146,-0.12,-0.0487,-0.0156,0.0484,0.0195,-0.021,-0.0682,0.0069,-0.0441,-0.0434,0.0766,0.0351,0.0511,-0.0059,-0.036,0.0315,0.0378,0.0894,0.0091,-0.0096,0.0567,0.0272,-0.0512,0,-0.0802,-0.0147,-0.0622,0.0705,0.0618,0.035,-0.0567,0.031,0.0112,-0.0045,0.074,-0.0294,-0.0659,-0.0583,-0.0262,-0.0434,-0.0438,-0.0195,-0.1046,-0.0643,-0.0319,-0.044,-0.0389,-0.0053,-0.0296,-0.0365,0.0303,0.0134,0.0276,-0.0564,0.0308,0.0658,-0.0357,-0.0024,0.0227,0.0645,0.0664,0.1073,0.0674,0.0361,-0.043,-0.0207,-0.0183,0.0427,0.0156,-0.0353,-0.067,-0.0399,0.0246,-0.1211,-0.0063,-0.0391,0.0428,0.0457,0.0089,0.0961,0.0425,0.0495,0.0165,-0.0028,0.1531,0.0039,0.0365,0.0224]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"H2-using posts are the longer ones (>350 words). H2s are statement-form, not question-form. Source treatment. 100% link the source in the body (in addition to digest_link frontmatter).","embedding":[-0.0601,0.0888,-0.0061,-0.0502,0.0299,-0.0123,-0.0236,0.016,0.0323,-0.0074,-0.0034,0.0147,0.0183,-0.0584,-0.0328,0.0192,-0.0003,0.0446,-0.0528,0.0431,0.1171,0.0511,-0.0164,0.0639,-0.0333,-0.0023,-0.0802,-0.0179,0.0238,-0.0149,0.0037,0.0409,-0.0214,0.0071,0.048,0.0006,0.0638,0.0136,0.0298,-0.0523,0.0107,-0.0911,-0.0216,0.0112,0.0475,-0.0137,-0.07,0.0027,-0.0481,-0.0464,-0.1187,-0.0378,-0.0343,0.0542,0.0245,-0.0281,-0.0133,0.076,0.0308,-0.0529,0.0092,-0.0183,-0.0401,0.0111,0.0737,-0.0731,0.0172,0.02,-0.0045,0.1303,-0.0484,-0.0147,-0.0006,0.06,0.0432,0.0809,0.0155,-0.0163,0.0254,-0.1548,0.0088,0.0065,0.0904,0.026,-0.0194,-0.0177,0.0074,0.0042,0.0127,-0.0046,-0.0394,-0.092,0.0819,-0.0358,0.0127,-0.0299,-0.0527,0.0165,0.0527,0.0744,0.0699,0.0427,-0.0068,-0.0445,-0.0234,-0.0356,-0.0521,0.093,0.0559,-0.0318,0.0131,0.0467,-0.0321,-0.1402,0.0093,0.0121,-0.0319,0.0227,0.096,0.0666,-0.0006,0.0399,-0.041,-0.0305,0.0225,-0.0746,-0.0169,0,0.0706,0.056,-0.0041,0.0561,0.009,0.0001,-0.1357,0.0403,0.0412,0.0447,-0.0071,-0.0593,0.0012,0.0043,-0.0324,-0.0647,-0.041,0.0226,-0.098,0.0133,0.0112,-0.0277,0.0407,-0.0447,0.0657,0.0266,0.0181,-0.053,-0.059,0.0567,-0.0576,-0.0767,0.0226,-0.029,0.0135,0.0368,0.0172,-0.0491,0.007,-0.0447,-0.0336,0.0556,0.0088,-0.0185,0.0265,-0.0076,0.0059,-0.0103,-0.0176,-0.0143,0.0204,0.0575,0.0956,-0.0455,0.0177,-0.0243,0.032,-0.0559,0.0475,0.0979,0.0693,0.1017,-0.0589,0.0332,-0.0265,0.0536,-0.1053,0.012,0.0376,0.0199,-0.0595,0.04,-0.0255,-0.021,0.0091,-0.0383,0.0205,-0.0003,0.0384,0.0026,0.0222,-0.0601,-0.0214,0.0036,-0.0662,-0.0576,-0.0028,-0.0977,-0.1036,0.0333,0.044,-0.0048,0.0422,-0.0057,0.0329,0,-0.0719,0.0511,-0.0647,0.0431,-0.0349,0.0403,0.0305,0.0086,0.0983,-0.0084,0.03,0.0384,0.0106,-0.0041,-0.0216,-0.0469,0.0278,0.0518,-0.0163,0.0622,0.057,0.0868,-0.1473,0.0011,0.0331,0.0421,0.099,-0.0165,0.0174,-0.028,-0.0215,0.0073,-0.0399,0.0206,-0.0859,0.0033,-0.0793,-0.0034,-0.0318,0.0006,0.0776,0.0128,0.0444,0.0288,-0.0443,-0.0482,-0.102,0.0528,-0.0399,0.0888,-0.0508,-0.0576,-0.0522,0.03,-0.0454,-0.0502,-0.033,0.0009,-0.0824,-0.0084,-0.028,0.1208,-0.0166,-0.0301,0.1147,-0.0759,-0.0186,-0.0592,0.0079,-0.0667,0.066,-0.0002,-0.062,-0.048,-0.0238,-0.0022,0.0261,-0.0624,-0.0479,-0.0625,-0.049,-0.0537,0.0466,0.1052,0.0445,0.0322,-0.0578,0.0399,-0.0029,0.0961,-0.011,0.0638,0.0033,0.0309,-0.0465,0,-0.0526,-0.039,-0.0248,0.0495,0.0526,0.0706,-0.0003,-0.008,0.0007,-0.0152,0.0795,0.057,-0.0211,-0.0976,-0.0258,-0.0118,-0.0093,-0.055,-0.102,-0.0737,-0.0654,0.0302,-0.0314,0.0022,-0.0217,-0.0198,0.0408,0.1128,-0.0224,-0.1273,0.0231,0.0849,-0.0879,-0.0343,-0.0443,0.0938,0.0314,0.0913,0.0719,0.0236,0.0021,-0.0489,0.0181,0.0342,-0.0163,0.007,-0.0595,-0.0556,-0.0391,-0.1069,0.006,-0.0561,0.0271,0.0417,0.0268,0.0497,0.0393,-0.0235,-0.0042,0.0535,0.1771,0.0303,0.0236,0.0322]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"flagged): the two posts breaking the 500-word ceiling are both H2-structured and both come from a tight March 2026 window. Possible scope drift in the format toward mini-essay.","embedding":[0.0155,0.0551,0.0451,-0.0296,0.0172,-0.064,-0.1035,0.0166,0.0381,-0.003,-0.0337,0.0051,0.047,-0.0228,-0.0207,-0.0255,0.0301,-0.021,-0.0965,0.0433,0.1138,0.0506,-0.0033,0.033,-0.0457,0.0275,-0.0665,-0.0304,-0.0201,-0.0546,0.0188,0.0878,0.0373,0.0231,0.0623,-0.022,-0.0149,-0.0323,0.0462,-0.0749,0.0195,-0.0788,-0.0231,0.0307,0.1457,-0.0304,-0.0374,-0.066,-0.0622,0.011,-0.105,-0.0404,0.0109,0.0412,-0.0175,0.0243,0.0008,0.0507,0.0311,-0.0395,-0.025,-0.0304,-0.0845,-0.0158,0.0455,-0.0471,-0.0087,-0.0123,-0.0202,0.118,0.0213,0.0574,0.0333,0.0592,0.0376,0.0593,0.0062,0.0149,0.0559,-0.1937,-0.0052,0.0629,0.0491,0.0238,-0.0384,0.0153,0.0304,-0.0113,-0.035,0.0161,0.0261,-0.168,0.0746,0.0036,-0.0361,-0.0009,-0.037,-0.0755,0.0565,0.0492,0.0117,0.0339,0.0115,-0.0325,-0.0418,-0.0339,0.0291,0.0426,0.0049,-0.0172,0.0148,0.0631,0.0263,-0.0565,0.0236,0.0137,-0.0063,0.0401,0.1261,0.0496,-0.0133,0.0251,0.03,-0.0216,0.0234,-0.0466,-0.0417,0,0.0062,0.0349,-0.0161,0.0829,0.0486,-0.0479,-0.1048,0.0084,0.0466,0.0251,-0.0246,-0.067,-0.0148,0.0242,0.0307,-0.0646,-0.02,0.099,-0.1359,0.0672,0.0242,-0.068,0.051,-0.0702,0.0061,0.0434,0.0072,-0.0545,-0.097,0.0481,-0.0751,-0.0464,0.0065,-0.0178,-0.0145,0.012,0.0519,-0.0473,0.0014,-0.0389,-0.0259,0.0425,0.0434,-0.0626,-0.0107,0.0495,0.0079,-0.0275,-0.0176,0.0262,0.0493,0.0512,0.0957,-0.0266,0.0095,-0.0254,0.0196,-0.0412,0.0207,0.0762,0.0782,0.0921,-0.0684,0.1094,-0.0542,0.0978,-0.1035,0.0337,0.0665,-0.0267,-0.1012,-0.0109,-0.0403,-0.0228,0.0669,-0.0497,0.0573,-0.0465,0.0044,-0.0244,-0.0217,-0.0227,-0.0058,-0.0754,-0.0128,-0.0481,0.049,0.001,-0.0672,-0.0011,0.0009,-0.0245,0.0553,0.0498,0.0302,0,-0.031,-0.0099,-0.0543,0.0023,-0.0409,-0.0143,-0.0325,0.0158,0.071,-0.1023,0.0365,0.0135,-0.0055,0.0605,0.0099,-0.0222,-0.0294,-0.0553,0.01,0.0631,0.0614,0.0452,-0.1444,0.0017,0.0632,0.0469,0.0165,0.0504,0.059,-0.0418,-0.0567,-0.0284,-0.0131,0.0568,-0.0003,-0.0281,-0.018,-0.039,-0.0277,0.0693,0.0454,0.0232,0.0268,0.0238,-0.0502,0.0131,-0.0205,-0.0038,-0.0068,0.0876,-0.0249,-0.0191,-0.0431,0.0276,-0.0352,-0.0006,0.0186,-0.0438,-0.0625,-0.0009,-0.0252,0.11,-0.0137,-0.0147,0.0806,-0.0703,-0.0215,-0.0872,-0.0088,-0.0697,0.0016,-0.0465,-0.0879,0.0006,0.0074,0.0195,0.0395,-0.0918,-0.0609,-0.0856,-0.1015,-0.0307,0.0158,0.0511,0.0506,0.0672,-0.0728,-0.0386,0.0193,0.1051,-0.0047,-0.0138,0.0472,0.0088,-0.1187,0,-0.0769,-0.009,-0.0561,0.0623,0.0634,0.0253,0.0077,-0.0061,0.0224,0.006,0.0759,0.0155,-0.059,-0.066,-0.0091,-0.0197,-0.0168,0.012,-0.0853,-0.0667,-0.0053,0.0017,-0.0642,-0.0309,-0.0201,-0.0119,-0.0164,0.1019,-0.0364,-0.0634,0.0415,0.0605,-0.0395,0.0593,-0.0082,0.054,0.0429,0.0619,0.0871,0.0353,-0.0011,-0.0377,0.0108,0.0126,0.0569,0.0124,-0.0656,-0.0367,0.0321,-0.115,-0.0192,-0.0261,0.0326,0.0157,0.0405,0.1072,0.0315,0.0024,-0.0015,-0.0041,0.1387,0.0179,-0.0089,-0.0364]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"I — Hypotheses for the next cycle # IF we enforce the title-shape menu in the guidance, THEN the rate of AI drafts whose titles need a from-scratch human rewrite drops from \"most\" to under 30%.","embedding":[-0.0242,-0.016,0.0222,0.0024,0.0137,-0.0485,-0.0969,0.0072,0.0481,0.0388,-0.044,0.0174,0.0614,-0.0424,-0.0043,0.0176,0.0355,-0.0122,-0.0814,0.0647,0.0321,0.0961,0.0052,0.0517,-0.0345,-0.047,-0.0771,-0.0582,-0.0043,-0.0539,0.0185,0.0835,-0.0445,-0.0027,0.0884,-0.0264,-0.001,-0.0334,0.0852,-0.0788,0.026,-0.061,-0.0409,0.0243,0.0608,0.0084,-0.0081,-0.0102,-0.1141,0.0267,-0.0858,-0.0207,0.0138,0.0086,-0.0193,0.0041,-0.0364,0.022,0.0161,-0.0396,0.0288,-0.0285,-0.1093,-0.0523,0.1006,-0.0763,0.0464,0.0167,0.0069,0.101,0.0215,0.0377,0.0148,0.0727,-0.0015,0.0688,-0.0043,0.0354,0.0141,-0.1424,0.0101,0.0631,0.0383,0.0247,-0.0021,-0.0008,0.1307,0.004,-0.0048,0.0364,0.0392,-0.081,0.0738,-0.0424,-0.0121,-0.0156,-0.0054,-0.0188,0.0596,0.0577,0.0302,0.0865,0.0521,-0.0291,-0.0317,-0.0254,0.0115,0.0679,0.0181,-0.0083,0.0308,0.0514,-0.0296,-0.0817,0.0646,-0.003,0.0419,-0.0117,0.1225,0.0243,-0.026,0.0664,0.0127,-0.0156,-0.0002,-0.0052,-0.018,0,0.0272,0.0526,-0.037,0.0386,0.048,-0.0423,-0.0975,0.0102,0.0127,-0.0289,-0.0356,-0.0396,0.0195,0.0152,-0.0004,-0.0415,-0.0199,0.0927,-0.0645,0.0499,0.0363,-0.0733,0.0204,-0.0466,-0.0041,0.0476,0.0181,-0.0604,-0.0985,0.0382,-0.0579,-0.0284,0.0174,-0.0173,0.0415,0.021,0.0583,-0.0227,-0.0079,0.0138,-0.0434,0.071,-0.0193,-0.0152,-0.0098,-0.0156,-0.0317,0.0022,-0.0126,-0.0369,0.0577,0.0393,0.0652,-0.0295,-0.0224,-0.0223,0.0145,-0.0923,0.0455,0.0837,0.0776,0.0707,-0.081,0.0744,-0.0388,0.0803,-0.0415,0.0633,0.1103,-0.0473,-0.0307,-0.0111,-0.0701,-0.0792,0.0813,-0.0226,-0.0043,-0.0435,0.0092,0.0112,0.0373,-0.0073,-0.0416,-0.0717,0.0215,-0.0837,0.0436,0.0194,-0.0962,-0.0255,0.0216,-0.0023,0.0455,0.074,0.046,0,-0.0037,-0.0212,-0.0312,0.0662,-0.0577,-0.0443,-0.0382,-0.0008,0.0616,-0.0594,0.0081,-0.031,0.0223,0.0742,0.0105,-0.0055,-0.024,-0.0851,-0.0067,0.0347,0.0706,0.0127,-0.1229,0.044,0.0575,0.0269,0.0146,0.0131,0.0606,-0.0918,0.0011,-0.0789,0.0077,0.0303,0.0171,0.0018,-0.0536,-0.0044,0.0063,0.0414,0.0348,0.04,-0.0099,0.0305,-0.0335,-0.0382,-0.1259,0.0387,0.0271,0.0408,-0.0404,-0.0884,-0.0516,0.0022,-0.0317,-0.0186,0.0123,-0.0026,-0.0677,0.0372,-0.0468,0.1156,0.0156,-0.0482,0.0795,-0.1363,0.038,-0.0836,-0.0385,-0.0341,0.0388,0.0007,-0.0074,-0.0266,0.0472,0.0256,0.0886,-0.0565,-0.0005,-0.0567,-0.1219,-0.01,-0.0078,0.0319,0.0338,0.0202,-0.007,-0.0271,-0.0275,0.1058,0.014,-0.0491,0.0254,0.0273,-0.1358,0,-0.0376,0.0111,-0.1214,0.1087,0.1029,0.0583,0.0386,0.0082,0.0257,0.0282,0.0702,-0.0364,-0.0164,-0.0071,-0.0545,-0.0421,-0.0194,-0.0675,-0.0866,-0.1061,-0.0495,-0.0022,-0.0024,-0.0609,0.0289,-0.0215,0.0076,0.063,-0.0753,-0.0724,0.0205,0.0403,-0.0499,0.0356,-0.0165,0.0749,0.058,0.0746,0.0594,0.0052,0.0197,-0.0792,0.0532,-0.005,0.0639,-0.0324,-0.067,-0.0244,-0.0092,-0.101,-0.0219,-0.0695,0.0709,0.0574,0.0625,0.0655,0.0117,0.0042,0.0152,-0.0274,0.1108,0.0224,-0.0103,-0.0075]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"Friction notes # What the framework left underspecified for a small personal-blog corpus: Curation criteria for n < 30 collapse to \"did I publish it?\".","embedding":[-0.1069,0.0405,0.0611,0.0401,0.0729,-0.0165,-0.0553,-0.0091,-0.05,-0.0282,-0.0739,0.036,0.0272,-0.0326,0.0222,0.0409,0.0214,-0.01,-0.0066,0.0237,-0.0243,0.0474,0.0019,0.0526,-0.0206,-0.0342,-0.1071,-0.002,0.0649,-0.0057,0.0208,0.0667,0.0125,0.0139,0.1056,0.0618,0.0785,0.017,0.0554,0.0244,0.045,-0.1073,-0.033,0.009,0.0276,-0.0688,-0.0149,-0.046,-0.1028,-0.0385,-0.0061,-0.0603,-0.0175,-0.0532,0.0051,-0.0153,-0.0519,0.0202,0.0377,-0.0602,0.0079,-0.0074,-0.0785,-0.0316,0.0756,-0.0082,0.0255,-0.0011,0.03,0.076,-0.0607,-0.0063,-0.0166,0.0874,0.0022,0.0692,0.0335,0.0236,-0.0417,-0.1528,-0.0026,0.0723,0.0697,0.0426,-0.0515,0.0103,0.1073,-0.0099,0.0137,0.0409,-0.0202,-0.057,0.126,-0.0068,-0.0668,0.0215,0.0265,-0.0167,0.0347,0.0836,0.0229,0.0786,0.1277,-0.0511,-0.0602,-0.0613,0.0395,0.1235,0.0376,-0.0134,0.0116,0.0564,-0.0479,-0.1008,-0.0018,-0.0085,0.0103,-0.0383,0.113,0.023,-0.0071,0.038,0.0765,-0.0023,0.0007,0.0216,-0.0146,0,0.0508,0.0739,-0.0305,0.1071,0.0572,0.001,-0.0585,-0.0646,-0.0804,0.0356,0.0492,-0.0374,-0.0618,0.0729,0.0081,-0.0887,-0.0037,-0.0225,-0.0177,0.0024,0.0273,-0.0044,-0.0049,-0.0054,-0.0004,0.0729,0.0253,0.0303,-0.0768,0.0133,-0.0449,-0.0413,-0.0057,-0.0268,-0.0264,0.0281,0.026,-0.0873,0.0413,-0.0379,-0.0592,0.0706,-0.0002,-0.0524,0.0261,0.0414,-0.0073,0.0213,0.0151,-0.0345,-0.0002,0.0656,0.0854,-0.0334,-0.0394,-0.0778,0.0087,-0.0589,0.1072,0.0463,0.0717,0.0245,-0.0646,0.0275,-0.0756,0.0776,-0.0222,0.0274,0.0842,-0.0873,-0.0154,0.0401,-0.0664,-0.0069,0.0087,0.0053,0.0086,-0.0433,0.0067,0.0133,-0.0013,0.0265,-0.0402,-0.0379,0.0481,-0.0674,0.0764,-0.0092,-0.0167,-0.0065,-0.0136,-0.0124,0.0408,0.0012,0.0166,0,0.0166,-0.011,-0.0798,0.0306,-0.0504,-0.0019,-0.0186,0.013,0.0783,-0.0404,0.0641,0.0183,-0.027,-0.0134,-0.0833,0.0003,-0.0953,-0.064,0.0216,0.0518,0.0624,0.0031,-0.1185,0.0956,0.0574,0.0584,0.0396,0.0657,-0.0446,-0.0802,-0.0052,-0.0165,0.0218,-0.0137,-0.0232,-0.0327,-0.0867,0.0765,0.0264,-0.0042,0.0365,0.0328,-0.0232,0.0475,-0.0939,0.0073,-0.0433,-0.0049,0.007,0.0325,-0.0889,-0.0697,-0.0123,-0.0604,-0.0653,-0.0521,0.0101,-0.0012,-0.0748,0.0143,-0.0616,0.0767,0.0002,-0.0256,0.0793,-0.1212,0.0072,-0.0491,-0.0944,-0.02,-0.0017,0.0035,-0.0051,-0.1148,0.0364,-0.0632,0.0803,-0.0007,0.0315,-0.0492,-0.0183,0.0171,-0.029,-0.0162,0.0424,0.0328,-0.0421,0.0359,-0.0423,0.0755,-0.0385,-0.0306,0.0392,0.1245,-0.0709,0,-0.0469,0.0113,-0.1124,0.0246,0.0509,0.04,-0.0328,-0.0507,0.0075,-0.0152,0.0403,-0.0186,-0.0301,0.0448,-0.0055,-0.0398,-0.0328,0.0224,-0.1173,-0.0594,-0.0677,0.005,-0.0089,-0.0118,0.0688,-0.003,-0.0008,0.0625,-0.0316,-0.0558,-0.0403,0.0504,-0.0892,0.0277,0.0288,0.0792,-0.0357,0.0574,0.0511,-0.0258,0.0216,-0.1126,0.0167,-0.0181,-0.0012,-0.0244,-0.0797,-0.0093,-0.0579,-0.0438,-0.0348,-0.0716,0.0647,0.0481,0.0099,0.0325,0.0125,0.0921,0.0654,0.0093,0.0735,-0.0408,0.0611,-0.0152]},{"url":"/resources/cadi-cycles/2026-06-digesting/","title":"CADI cycle 1: Digesting posts (June 2026)","snippet":"What worked: The \"one subtype at a time\" instruction was the single most useful piece of advice. Without it, results would have averaged across mixed formats.","embedding":[-0.0344,0.0325,0.0696,-0.0157,0.0489,-0.0642,-0.107,0.0596,-0.028,0.0111,-0.037,-0.0137,-0.0187,-0.0273,-0.0498,-0.0018,-0.0627,-0.0424,-0.0215,0.0281,0.0425,0.0798,-0.0066,0.0497,-0.0161,-0.0056,-0.069,-0.0314,0.0153,-0.0262,0.0043,0.1765,0.0031,0.0026,0.0988,0.0358,0.0593,-0.0092,0.057,-0.015,0.0257,-0.0348,0.0164,0.0128,0.0172,-0.0634,-0.0506,-0.0133,-0.0765,0.0159,-0.0723,0.0054,0.0025,0.0005,0.0278,-0.0178,-0.0447,0.014,0.0689,-0.073,-0.0474,-0.0458,-0.1067,-0.0394,0.0486,0.0021,0.0558,0.0239,0.0913,0.0821,-0.0602,0.0099,-0.0543,0.0547,0.0732,0.0892,0.0527,0.0014,0.0073,-0.2296,-0.0344,0.0467,0.0863,0.0097,0.0008,-0.0031,0.0631,-0.0111,0.0156,0.0451,0.0553,-0.059,0.0534,-0.0138,-0.0288,0.0365,0.0499,-0.0437,0.1271,0.0871,0.041,0.0568,0.0456,-0.0388,-0.0844,-0.0754,0.0114,0.0396,0.0266,-0.0178,0.0222,0.0483,0.0264,-0.0945,0.0055,-0.0101,-0.0062,0.0401,0.0652,0.0571,-0.0117,0.0404,0.0552,-0.0035,0.0159,0.0057,-0.0414,0,0.028,-0.0125,-0.0165,0.0992,-0.0333,-0.0229,-0.0808,-0.0409,-0.0063,-0.0326,0.0001,-0.0202,-0.0575,-0.0043,-0.0295,-0.0269,-0.0667,0.0382,-0.0817,0.0617,-0.0093,-0.0815,0.0399,-0.0884,0.0492,0.0451,0.0756,-0.0278,-0.0741,0.0321,-0.0372,-0.0096,-0.0128,-0.0076,-0.0097,0.0304,0.0149,-0.0672,0.0138,-0.025,-0.0072,0.0659,0.0132,-0.0879,0.0683,-0.047,-0.0246,0.0504,0.0387,0.0008,0.0245,0.0297,0.0751,-0.0513,-0.0234,-0.0264,0.0401,-0.0655,0.0791,0.0654,0.1178,0.0995,-0.0312,0.0643,-0.0575,0.0739,-0.1273,0.0126,0.0696,-0.0168,-0.0617,-0.0061,-0.0409,0.0069,0.0555,-0.0264,0.0206,-0.007,0.013,-0.0035,-0.0034,-0.0015,-0.0252,-0.008,-0.0468,-0.0524,0.042,-0.0117,-0.0763,0.0039,0.0307,-0.0267,0.0465,0.0438,0.0453,0,0.0034,0.0262,-0.0055,-0.0067,-0.0518,-0.0471,-0.0493,-0.0067,0.0874,-0.0956,0.0818,0.0175,-0.0207,-0.0154,0.0029,-0.024,-0.008,-0.0733,0.0094,0.0488,0.0337,0.0437,-0.1212,-0.0092,0.0159,0.0466,0.048,0.0603,0.0235,-0.0548,-0.0521,-0.0258,0.0074,0.0458,0.0311,-0.0224,0.0088,0.0228,-0.0316,-0.0445,0.0225,0.083,-0.0232,0.0099,-0.0155,0.0053,0.0155,0.0435,0.0358,0.0429,0.0062,-0.007,-0.0007,-0.0405,-0.0639,0.0001,0.0674,-0.0234,-0.0883,0.0039,-0.0825,0.0865,0.0204,-0.0946,0.0417,-0.0786,-0.0232,-0.1038,-0.0154,-0.045,0.0398,-0.0185,-0.048,-0.0437,0.0753,-0.0206,-0.0095,-0.0711,0.0025,-0.0234,-0.1254,0.004,-0.0091,0.0798,0.0482,0.0371,-0.0316,-0.0435,-0.0079,0.0738,-0.0232,-0.0347,-0.0195,0.0487,-0.0481,0,0.0118,-0.0777,-0.0823,0.0504,0.0821,-0.0105,-0.0571,-0.0134,0.0107,-0.0106,0.0857,0.0474,-0.022,-0.0639,0.023,-0.0082,-0.0141,-0.0536,-0.1795,-0.0851,-0.0779,-0.0158,0.0158,-0.0314,0.0118,-0.0444,0.0177,0.0884,-0.0013,-0.1013,0.0169,0.0422,-0.0291,-0.0188,-0.0187,0.0724,0.0262,0.0668,0.0789,0.0042,0.0085,-0.0337,-0.0238,0.0194,0.0028,-0.0654,-0.1022,0.0112,-0.0378,-0.0474,-0.0254,-0.0389,0.0535,0.0598,0.0161,0.0686,-0.0058,-0.0279,0.0514,0.0076,0.1148,-0.0431,0.0125,-0.0296]},{"url":"/stats/","title":"Stats","snippet":"Stats Everything here is counted at build time from the entries themselves, so it goes stale only when the site is rebuilt.","embedding":[0.0833,-0.1279,0.0251,0.0763,0.0261,0.0139,-0.0784,0.0098,-0.0074,0.0474,0.0044,0.0449,0.0267,-0.0194,-0.0029,0.0121,0.0003,-0.051,-0.0313,-0.0306,0.0308,0.0431,0.0639,-0.0147,0.0757,0.0637,-0.137,-0.0238,-0.0087,0.0233,-0.033,0.1266,0.11,0.04,0.0073,-0.0774,-0.0187,-0.0274,0.0924,-0.013,-0.04,-0.0844,0.0127,0.0189,0.0274,0.0009,-0.0811,-0.015,-0.0716,0.0678,-0.0262,0.013,0.0306,0.0853,-0.0471,-0.0076,-0.0102,0.0053,-0.036,-0.0335,-0.077,0.0166,-0.0757,-0.0348,-0.0022,-0.0424,0.0125,0.051,0.0287,0.0258,-0.0227,0.0999,0.0023,0.0487,-0.0129,0.0257,-0.0006,-0.0098,0.0994,-0.0619,-0.0009,-0.0344,0.0135,-0.0098,0.0159,-0.0387,0.0538,-0.0343,-0.0431,-0.0212,0.0034,0.0192,0.0856,0.0042,-0.031,-0.0076,-0.0356,0.0223,0.0502,0.0238,-0.0037,0.0689,-0.0461,-0.0576,-0.0611,0.0113,-0.0234,0.045,-0.0292,0.0022,0.0005,0.0102,0.011,-0.0263,0.0898,-0.0608,0.009,-0.0178,0.0645,0.1378,0.0249,0.0882,0.0319,-0.0132,-0.0154,0.0611,0.0938,0,0.0517,-0.0276,-0.03,0.0598,-0.0542,-0.0292,-0.0294,0.0223,0.0038,-0.006,-0.0049,0.1188,0.0034,0.031,0.1088,-0.0769,0.0785,0.0174,-0.0268,0.0178,0.0273,-0.0788,0.0217,-0.0342,0.024,-0.0163,0.0097,-0.018,-0.075,0.0279,0.051,-0.0529,-0.0024,0.0181,-0.0382,-0.0457,0.0469,-0.0094,0.0032,-0.0682,-0.0942,0.0131,-0.0026,-0.061,0.0125,0.0786,-0.0015,-0.0162,0.0661,0.0056,0.0341,-0.0619,0.0278,0.0483,0.0057,0.064,0.0154,-0.1035,0.0557,0.0437,0.0504,0.0408,0.0479,-0.0181,0.0393,0.0661,0.0111,0.0553,0.002,0.0387,0.0654,0.0151,-0.0117,-0.0336,0.0105,0.0177,0.1018,-0.0938,-0.0695,0.0885,0.0542,-0.0592,0.0675,-0.0864,0.0133,-0.0736,0.0603,-0.0682,0.024,-0.0493,0.0149,-0.0276,-0.0178,-0.004,-0.045,0,-0.0478,0.0326,-0.0354,0.0663,-0.0699,-0.0122,-0.0392,0.1296,0.0768,-0.0345,-0.0293,-0.0262,0.0462,0.019,0.0473,-0.0212,0.0135,0.0008,-0.0607,0.0628,-0.035,-0.0326,-0.1107,0.0163,0.0081,0.0061,-0.0447,-0.0543,-0.0258,-0.0496,0.0115,-0.0792,0.0005,-0.0164,-0.0259,-0.0748,0.0235,-0.0429,-0.0477,0.0419,0.0148,0.0335,-0.0334,-0.0559,-0.0209,0.014,-0.0865,-0.0203,0.0247,0.0017,0.0521,0.0293,-0.0682,0.025,0.043,-0.0377,-0.051,-0.0503,-0.0884,-0.0551,0.0189,0.0628,-0.0376,-0.0341,0.0138,-0.0706,-0.0022,-0.1198,-0.0726,-0.0061,0.0007,0.0002,-0.1041,-0.0207,-0.0769,0.0616,0.0646,-0.0621,-0.0305,0.013,-0.0162,0.0295,-0.0081,-0.0466,-0.0385,0.0415,-0.0205,-0.0167,-0.0557,0.078,-0.0007,-0.0516,-0.11,-0.0194,0.0042,0,0.0155,0.0348,-0.0254,0.0217,0.0912,-0.0116,0.0834,0.0372,0.0129,0.0494,0.1284,-0.0334,-0.1315,-0.0312,-0.0214,0.0326,-0.0292,0.0089,-0.0263,-0.0865,-0.0145,0.0633,0.0111,-0.0446,-0.0153,0.0079,-0.0851,0.0725,0.0181,-0.052,0.0889,0.0005,-0.0279,-0.1277,-0.0352,0.0222,-0.0628,-0.0057,-0.0256,0.0692,0.0067,-0.0225,0.0808,0.0615,0.0931,-0.003,-0.0748,-0.0111,0.0634,-0.1476,0.0229,-0.046,0.0171,0.0074,0.0473,0.0643,-0.018,0.0501,-0.0071,-0.0504,0.1021,-0.0719,-0.0609,0.081],"teaser":"How much there is, when it was written, and how long it runs."},{"url":"/stats/","title":"Stats","snippet":"1 of 12 months active. 2017 6 3,453 2017: words per month, scaled to this year. Busiest Oct with 1411 words. 4 of 12 months active. 2018 7 4,866 2018: words per month, scaled to this year.","embedding":[0.0923,-0.1076,0.0192,0.0492,-0.0308,0.0122,-0.0551,-0.0096,-0.0654,0.0472,0.0217,0.0368,0.0331,-0.0254,-0.0354,0.0233,-0.0068,-0.0402,-0.0056,0.006,0.0064,0.022,0.0399,-0.034,0.0807,0.0426,-0.1338,-0.0307,0.0063,0.0439,-0.0071,0.1339,0.109,0.0076,-0.0123,-0.0677,-0.0391,-0.039,0.0674,-0.0013,-0.0468,-0.0839,0.0167,0.0087,-0.0104,-0.0175,-0.0939,0.0177,-0.0549,0.0434,-0.0506,-0.0121,0.0143,0.0731,-0.0453,0.022,-0.0312,-0.0272,-0.0205,-0.0213,-0.0695,0.0076,-0.0706,-0.006,-0.0146,-0.0156,0.0174,0.0473,0.0403,0.0025,-0.0059,0.0872,0.0449,0.0187,-0.0095,0.0221,-0.0048,-0.0177,0.1013,-0.0673,-0.0104,-0.0204,0.0244,-0.0461,-0.0055,-0.0406,0.0194,-0.0174,-0.0328,-0.0054,0.0237,0.0265,0.0647,0.0243,-0.0737,-0.018,-0.0355,0.0207,0.0065,0.0382,0.0134,0.0771,-0.0678,-0.0284,-0.0701,0.0102,-0.051,0.0151,-0.0804,0.0144,-0.0237,0.0205,0.0117,-0.0538,0.0544,-0.0435,-0.0123,-0.0295,0.0796,0.1263,-0.001,0.133,-0.0025,-0.0061,0.0107,0.0476,0.0582,0,0.0697,-0.0071,-0.0124,0.0584,-0.049,-0.0035,-0.0002,0.0056,0.0211,-0.0329,-0.0044,0.111,0.0008,0.0059,0.0882,-0.0637,0.0678,0.0261,-0.0221,0.0243,0.0074,-0.0815,-0.01,-0.0506,0.0197,0.0166,0.022,-0.0298,-0.0168,0.055,0.0544,-0.0236,0.0145,0.0182,-0.0027,-0.0254,0.0254,0.0064,0.0261,-0.0472,-0.066,0.0126,0.0053,-0.0534,0.0254,0.0748,0.0484,-0.0194,0.0693,-0.0024,0.0032,-0.0606,-0.0143,0.0113,-0.004,0.0533,0.0066,-0.0853,0.0417,0.0064,0.0265,-0.0002,0.0363,-0.0495,0.016,0.0112,-0.0093,0.059,-0.0179,0.0575,0.0621,-0.0033,0.0223,-0.0544,0.0757,0.0376,0.1468,-0.1166,-0.0661,0.0702,0.0199,-0.0364,0.0524,-0.0693,0.0078,-0.0581,0.0691,-0.0397,0.0162,-0.0313,0.0071,-0.0335,-0.0215,0.0364,-0.0699,0,-0.0028,0.0715,-0.032,0.0361,-0.0195,-0.0375,-0.0016,0.1638,0.0955,-0.0104,-0.0153,-0.0125,0.0861,-0.0013,0.0461,-0.0302,0.0464,0.0365,-0.0627,0.0296,-0.088,-0.0002,-0.1328,0.0004,0.0367,0.0101,-0.0347,-0.0475,-0.0322,-0.0288,-0.019,-0.0843,-0.0026,-0.0154,-0.0459,-0.0441,0.0434,-0.0355,-0.0346,0.0519,0.0148,0.0115,-0.037,-0.0389,-0.0123,0.0174,-0.0592,-0.0105,0.0063,0.0189,0.0592,0.0237,-0.0779,0.0429,0.0656,-0.0124,-0.0355,-0.0628,-0.0776,-0.0308,0.0167,0.0759,-0.0279,-0.0614,0.0143,-0.0619,-0.0316,-0.1008,-0.0569,0.0098,0.011,0.0041,-0.1272,-0.0429,-0.0897,0.0459,0.0699,-0.0298,-0.0251,0.0045,-0.0327,0.0471,0.0117,-0.0145,-0.0466,0.013,-0.0037,-0.0546,-0.061,0.0476,-0.0118,-0.0399,-0.1145,-0.0017,0.0293,0,0.0406,0.0288,-0.0516,0.0209,0.1184,-0.0371,0.0728,0.0273,-0.0022,0.0398,0.1722,-0.0269,-0.1161,-0.0171,0.0155,0.0663,-0.0479,0.0059,-0.0569,-0.1175,0.0111,0.046,0.0331,-0.0364,-0.0204,-0.0011,-0.0858,0.0884,0.0192,-0.0512,0.039,-0.0377,-0.0257,-0.1437,-0.0701,0.03,-0.105,-0.0402,-0.0423,0.0578,0.0527,-0.0405,0.0834,0.0567,0.062,-0.0182,-0.052,-0.0493,0.0827,-0.1173,-0.0061,-0.0163,0.0504,0.0054,0.0696,0.0943,-0.0009,0.0099,-0.0478,-0.0447,0.0724,-0.045,-0.0879,0.0819]},{"url":"/stats/","title":"Stats","snippet":"3.0 Map of the corpus 0 entries &middot; 0 links Every entry placed by what it is about, not by tag or date.","embedding":[0.0512,-0.0632,-0.0329,-0.0065,0.0126,0.0564,-0.0497,0.0675,0.1106,0.0089,0.0316,0.0592,0.062,-0.0479,0.0041,-0.0164,-0.0255,-0.0933,-0.0165,-0.022,0.097,0.0467,0.0723,0.042,0.0565,0.0831,-0.1215,-0.0821,0.0481,0.0397,-0.0312,0.06,0.1166,0.0522,0.0191,-0.0498,0.0079,0.0078,0.0595,-0.0373,-0.0384,-0.0636,0.0409,0.0932,0.0551,0.0463,-0.0952,-0.0196,-0.0709,0.0235,-0.0751,0.0973,0.0014,0.071,-0.011,-0.0199,-0.0674,0.0078,-0.0032,0.0053,-0.0304,-0.0351,-0.0462,-0.0088,0.0256,-0.0226,-0.0029,0.0131,-0.0267,0.0046,-0.0354,0.073,0.0112,0.1557,-0.0123,0.008,-0.053,-0.0139,-0.0125,-0.1256,0.01,-0.0217,0.0591,0.0644,0.0312,0.0135,0.0827,0.0007,-0.0304,0.0097,0.0133,-0.0778,0.0163,0.0054,-0.0364,0.0081,-0.0313,0.0753,0.0534,0.0448,0.0616,0.0299,0.0001,-0.021,-0.0204,0.0239,-0.0048,0.0298,0.0127,-0.0194,0.0376,0.0308,-0.0594,0.0227,0.0391,-0.0908,0.0886,-0.0188,0.113,0.0725,-0.0474,0.073,0.0351,-0.0687,0.01,-0.0205,0.0566,0,0.0349,0.0008,-0.0437,0.0752,-0.0693,-0.0039,-0.1031,0.016,0.0033,0.0421,0.0202,0.0582,0.0807,0.0982,0.0671,-0.0203,0.047,-0.0027,-0.0364,0.0146,0.0332,-0.0621,0.0878,0.0278,0.0176,0.011,-0.1365,-0.0534,-0.078,0.0148,-0.0073,-0.0254,0.012,-0.037,0.0267,-0.0309,0.0433,-0.0807,-0.0013,-0.0357,-0.1275,0.0188,0.0299,-0.0628,-0.034,0.0546,-0.0285,-0.0302,0.0016,0.0499,0.0308,-0.0062,0.0895,0.0366,0.0408,0.0713,0.0537,-0.0731,0.0154,0.086,0.0142,0.0616,-0.016,-0.0681,0.0734,0.0995,-0.0612,0.0642,0.0878,0.0023,0.0266,-0.0408,-0.1008,-0.0112,-0.0353,0.0176,0.0169,-0.0642,-0.0275,0.0583,0.0044,-0.0556,0.0409,-0.0935,-0.0455,-0.031,0.0236,-0.0746,0.0037,-0.0588,0.0659,0.0113,-0.0651,-0.0379,-0.0595,0,-0.0868,0.0215,-0.0453,0.0807,-0.0834,0.0187,0.0342,0.0637,0.075,0.0005,0.0419,-0.0328,-0.0297,0.0044,0.0705,-0.0221,0.0269,0.0258,-0.0106,0.0657,0.0384,-0.0142,-0.0765,0.0367,0.0515,0.0259,-0.0306,-0.0587,-0.0376,-0.0856,0.0665,-0.055,0.0127,-0.0343,-0.0488,-0.0791,-0.0149,-0.0279,0.0109,0.0152,0.0343,0.0754,0.0391,-0.0423,-0.0625,0.0279,-0.1174,0.0299,-0.0033,-0.0462,0.0071,0.0191,-0.0532,0.0119,-0.0726,-0.1245,-0.0596,-0.0213,-0.0611,-0.0317,-0.0261,0.0506,-0.0617,0.052,0.0326,-0.0946,0.0094,-0.0222,-0.0806,-0.0278,0.0205,-0.0257,-0.0496,-0.0608,-0.0578,0.0094,0.0216,-0.0685,-0.0333,-0.0346,0.009,0.0045,0.0295,-0.0154,-0.0133,0.0484,-0.0405,-0.0262,-0.0343,0.0438,0.0153,0.0112,-0.0568,0.0672,-0.0634,0,-0.0581,-0.0063,-0.0815,0.0222,0.0485,0.0636,0.026,0.0142,-0.0371,0.0562,0.0269,-0.0467,-0.1242,-0.0539,-0.0326,0.0246,0.002,-0.0032,-0.0006,-0.0472,0.0405,0.0031,-0.017,0.0181,-0.0177,0.0776,0.0154,0.0448,0.0094,-0.0641,0.0466,0.0286,-0.0521,-0.0056,0.0587,0.0174,0.0119,-0.0121,-0.0318,0.085,-0.0331,-0.056,0.0205,0.0365,0.0741,0.018,-0.0471,-0.0417,-0.0054,-0.1481,0.0802,-0.0728,-0.0093,-0.014,-0.0074,-0.0035,0.0314,0.0139,0.0106,-0.0384,0.0839,-0.0043,0.0321,-0.0434]},{"url":"/stats/","title":"Stats","snippet":"d the range names the shortest and longest entries rather than a standard deviation, which would imply a normal distribution the corpus does not have.","embedding":[0.0301,-0.0788,0.0318,0.0134,0.0001,0.0357,-0.0458,0.0703,-0.0337,-0.0279,0.0528,0.014,-0.021,-0.0666,-0.0219,-0.0437,-0.0338,-0.1052,0.0177,0.0136,0.0216,0.0347,-0.0007,0.0172,0.0689,0.044,-0.0555,0.0504,0.0331,0.0622,-0.0024,0.1112,0.1132,0.0011,0.0129,-0.1185,0.0114,0.0445,0.0298,-0.0119,0.0157,-0.0961,0.0674,0.0037,-0.0587,0.0384,-0.0557,-0.0418,-0.0545,0.1176,-0.0795,0.0953,-0.0483,0.0684,0.0103,0.0729,-0.0546,-0.0234,0.0408,-0.0405,-0.0929,-0.0238,0.0009,-0.0418,0.031,-0.0113,0.0383,0.0051,0.0431,-0.0574,0.0007,0.0483,-0.1032,0.0241,0.0148,0.0379,-0.0799,0.0034,0.0395,-0.089,-0.0298,-0.0009,0.0195,0.035,0.0161,0.0414,0.0652,-0.07,-0.0466,0.066,0.0033,0.0029,0.0204,0.0833,-0.1618,0.0481,0.0706,0.0316,0.0747,0.0167,-0.0048,-0.0009,-0.0774,0.0035,-0.0852,-0.0157,-0.0036,-0.0605,-0.0167,-0.0246,0.0569,-0.035,-0.0446,0.0023,0.0436,-0.0879,-0.0043,0.0225,0.0839,0.0119,-0.0201,0.0461,-0.0236,0.0323,-0.0291,0.0369,0.0636,0,0.0363,-0.0665,0.0437,-0.0015,-0.0018,-0.0192,-0.1396,0.0318,0.0134,0.0349,-0.009,0.052,0.0561,-0.0274,0.0819,0.0013,0.0425,-0.0219,-0.0866,-0.0282,0.0202,-0.016,0.0624,0.0223,0.0754,-0.0021,-0.0363,-0.0159,-0.0105,0.0285,0.0507,-0.0173,0.0431,-0.0626,0.0468,-0.0256,0.0422,-0.0341,-0.0039,-0.0085,-0.095,-0.0123,-0.009,-0.0062,0.0155,0.0812,0.0302,0.0322,0.0241,0.0306,-0.0703,-0.0463,0.1426,0.0365,0.0754,0.0917,0.0228,-0.0209,0.0306,0.0772,-0.005,0.0667,0.0479,-0.0012,0.0258,0.0735,-0.0308,0.0175,0.0711,0.035,0.0518,0.0551,0.001,0.0019,0.0496,-0.0023,0.0897,-0.0261,-0.0287,-0.0319,-0.0306,0.0014,-0.0383,-0.0509,-0.0265,-0.0577,0.021,-0.0332,-0.0383,-0.0247,0.0333,0.0055,-0.0787,0.0245,-0.0574,0,0.0281,0.0914,-0.0174,0.0102,0.0335,0.0052,-0.0134,0.0364,0.0837,0.0371,0.0023,-0.0574,-0.0169,-0.0125,0.0831,-0.0034,0.0415,-0.0354,-0.1129,-0.0408,-0.0064,-0.0296,-0.1136,0.0027,0.0067,-0.0305,-0.0441,-0.0482,-0.0937,-0.0649,-0.0339,0.0042,0.0017,-0.0643,-0.0365,0.0028,0.0001,-0.0733,0.0021,0.0185,0.0083,0.0257,0.0774,-0.021,0.001,0.0866,-0.0824,0.0189,0.0452,-0.0205,0.0279,0.0276,-0.0645,0.1061,0.0183,-0.0074,-0.0108,0.0376,-0.1008,-0.06,0.0666,-0.0284,-0.0363,0.0275,-0.0019,-0.0593,0.0543,-0.1457,-0.0309,-0.0778,0.0204,-0.0641,-0.0001,-0.0309,-0.099,-0.0123,0.0418,-0.0405,-0.0222,0.0104,-0.0297,0.0148,-0.0031,0.0568,-0.0821,0.0411,0.0113,-0.0241,-0.0056,0.0664,0.0009,-0.0336,-0.1501,0.0185,0.0135,0,0.0242,0.0141,-0.0615,-0.0213,0.0953,0.0434,0.0749,0.0715,-0.03,0.0485,0.1053,-0.0507,-0.1093,-0.0221,0.0227,0.0717,-0.0717,0.0087,-0.0607,-0.0285,-0.002,0.0121,-0.0501,0.0383,-0.0901,0.0303,-0.0228,0.0484,0.0222,-0.1001,0.0592,-0.0267,0.1268,-0.1082,-0.0589,0.0052,-0.0568,0.0397,-0.0029,0.0216,-0.031,-0.0633,0.0208,0.0277,-0.0049,0.029,-0.0163,0.0491,0.0082,-0.0452,0.0057,-0.0413,0.0338,-0.0016,-0.0523,0.0619,-0.015,0.0133,-0.033,-0.1065,0.0817,0.0011,-0.0419,0.0438]},{"url":"/topics/accessibility/","title":"accessibility","snippet":"← Topics accessibility 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0035,-0.0868,-0.0136,0.0055,0.0535,0.0761,0.067,-0.0154,-0.0477,0.0229,0.0312,0.0626,-0.0073,-0.0444,-0.0191,0.0096,-0.0216,0.0067,-0.0168,-0.0003,0.0206,0.0974,0.0346,0.0035,0.0266,0.0306,-0.0749,-0.0293,0.1153,-0.0734,-0.108,0.0669,0.0753,0.0216,0.0698,-0.0216,0.0106,0.0184,0,0.0227,-0.0468,-0.0796,-0.0141,-0.0238,-0.0089,-0.0647,-0.061,-0.0439,0.0165,0.0187,-0.077,-0.0593,-0.0404,-0.0058,-0.0315,0.0034,-0.0397,-0.0157,0.0244,-0.0568,-0.0677,0.0115,-0.026,0.1066,0.0482,0.0437,0.0141,0.011,-0.0539,-0.0448,-0.0549,0.0497,0.0655,-0.0342,-0.0213,-0.0539,-0.0361,-0.0141,0.0309,-0.0991,-0.0169,-0.0014,-0.0139,0.0362,-0.0386,0.0979,-0.0579,-0.0084,-0.0313,-0.0069,-0.0208,-0.0848,0.0721,0.0531,-0.1031,-0.0246,0.0376,-0.0287,0.0501,0.0536,0.0029,0.0373,-0.0078,0.054,0.0026,-0.0372,0.0307,-0.0445,-0.0323,0.0153,-0.0199,-0.022,-0.0207,-0.0607,-0.0296,-0.057,0.0122,-0.0821,0.1258,0.0664,-0.0015,0.0511,-0.0166,-0.0094,-0.0528,-0.0424,-0.0421,0,0.0515,-0.0182,-0.0559,0.0114,-0.0546,-0.037,-0.017,-0.0757,-0.1129,-0.0444,0.0816,0.1013,-0.0458,-0.0069,0.0564,-0.02,0.026,0.0698,-0.04,-0.0047,0.002,0.0106,-0.0516,0.0441,-0.013,0.0564,-0.0064,-0.051,-0.0021,0.0368,-0.0001,0.0377,-0.0258,-0.0295,0.0129,-0.0123,0.042,0.0009,0.0312,-0.0592,-0.1031,-0.0604,-0.0289,-0.1168,0.032,0.0613,0.0169,0.0222,0.056,-0.0113,-0.0305,-0.0061,-0.0186,-0.0697,0.0484,-0.0394,-0.0829,0.0528,0.0083,0.0576,0.0204,0.0434,0.0332,-0.0615,-0.0481,0.0185,-0.0371,-0.0271,0.102,-0.0018,-0.0764,-0.0028,-0.0159,0.1684,-0.0102,0.0433,-0.0282,-0.078,-0.0376,0.037,-0.0859,0.0308,0.0133,0.0276,0.0407,-0.007,0.0241,-0.0865,-0.024,-0.0828,0.0581,0.0145,-0.02,-0.0911,-0.052,0,0.0427,0.0046,-0.0649,-0.0127,-0.0358,-0.0133,0.0241,0.0544,0.1347,-0.0052,-0.0287,0.0467,0.035,-0.0346,-0.0354,-0.0046,0.0263,0.0694,0.0004,0.0723,-0.0284,0.011,-0.1106,0.0426,0.0143,0.0272,0.0184,-0.018,-0.0255,-0.0732,-0.0134,0.0197,-0.0691,0.0105,-0.0233,-0.0606,0.0061,-0.0939,-0.048,0.0151,0.0907,0.0262,0.0588,-0.0003,0.0268,0.0353,-0.0593,-0.03,-0.0467,-0.0025,0.0611,-0.0735,0.0724,-0.0343,-0.0099,0.0764,0.0978,-0.0428,0.0287,0.0031,0.0746,0.0554,-0.1372,0.0178,0.0478,-0.0597,-0.0137,-0.0248,-0.051,-0.0974,0.0019,-0.0514,-0.0156,-0.0953,0.0303,0.0538,0.0914,0.0415,0.0011,-0.0323,0.0188,0.0932,-0.027,0.0901,0.0663,0.0357,0.039,-0.0674,0.0078,0.0098,-0.0561,0.0013,0.0549,0.1048,-0.0758,0,-0.0045,-0.0555,-0.068,-0.0035,0.0286,0.0461,-0.0246,0.0098,-0.0481,0.0293,-0.0002,-0.01,-0.058,0.0043,0.0729,0.0513,0.0302,0.0561,-0.0812,-0.0644,0.0525,0.0198,0.0153,0.0304,0.0003,0.0484,-0.0615,-0.0326,0.0433,-0.0164,-0.0138,0.0516,-0.0223,-0.0403,-0.033,0.1021,0.0682,0.0228,0.0142,0.0787,0.0347,-0.1253,0.0101,-0.0114,-0.0598,0.0047,-0.0043,-0.0473,-0.0102,-0.0696,-0.0583,-0.0286,0.0987,0.0061,0.0098,0.0701,0.0828,0.0088,0.0348,-0.0384,0.1177,0.1217,0.0542,0.0918],"teaser":"Everything filed under accessibility: 6 entries."},{"url":"/topics/ai/","title":"AI","snippet":"← Topics AI 1.0 Entries 27 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0061,-0.0555,0.0221,0.0011,0.0266,0.054,0.0685,0.0224,-0.0036,0.0483,0.0121,0.0306,-0.0154,-0.0735,-0.058,0.0673,-0.0947,-0.0278,-0.0027,-0.0624,-0.0091,0.0636,0.0199,0.0222,0.0055,0.1068,-0.0447,-0.0617,0.0358,-0.0806,-0.0447,0.1014,0.1021,0.0356,0.0714,-0.0328,-0.0549,-0.0179,0.0942,0.0595,0.0254,-0.0835,0.0129,-0.0289,0.0414,0.0208,-0.0951,-0.0171,0.0191,0.102,-0.1308,-0.0109,-0.0679,0.0218,0.0348,0.0163,-0.0423,0.0074,-0.0149,-0.0505,0.0119,0.0214,-0.0015,0.052,0.0563,-0.0192,-0.0488,0.0573,-0.0371,0.0021,-0.0025,0.0834,-0.0315,-0.0078,-0.0162,-0.0498,-0.0143,-0.0341,0.0477,-0.0883,-0.0386,-0.0143,0.0031,-0.0061,-0.0315,0.0038,0.0107,-0.053,0.008,0.0062,-0.0499,-0.0912,0.1134,0.0565,-0.0113,0.0701,0.0141,-0.0075,-0.0053,0.0993,0.0038,0.0431,0.0085,0.0407,-0.1039,0.0002,0.0548,-0.0598,-0.0278,-0.0025,-0.0212,-0.0283,0.0277,-0.1167,0.0529,-0.0615,0.0768,0.0514,0.0922,0.1021,-0.0228,-0.0123,-0.0162,0.0574,-0.0361,-0.0219,-0.0439,0,0.0609,-0.0234,-0.0229,0.0384,-0.0751,-0.0062,-0.01,-0.0212,-0.0761,-0.0473,-0.0409,0.0421,-0.0437,0.015,0.0271,-0.0682,0.0197,-0.0243,-0.035,-0.0471,0.0434,-0.0381,-0.0558,0.0071,0.0401,-0.026,0.0354,-0.1068,-0.0462,0.0447,-0.0289,0.037,-0.0437,0.0043,-0.0264,0.0414,0.0299,-0.0007,-0.0105,0.0064,-0.0903,0.0201,0.0087,-0.1091,0.0518,0.0485,0.0197,0.0273,0.1135,0.0033,-0.0332,-0.0442,-0.0019,0,0.0548,-0.0627,-0.0911,0.0384,-0.0067,0.0187,0.0721,0.0217,-0.0173,-0.0281,-0.0463,0.0667,-0.005,0.0054,0.1096,0.0508,-0.1003,-0.0073,-0.0157,0.022,-0.0308,0.0578,-0.08,-0.1216,-0.0487,0.0368,-0.1276,-0.0104,-0.0484,-0.0278,0.0906,0.0021,0.0198,-0.073,0.0257,-0.0627,0.0184,-0.0175,0.0388,0.0203,-0.0577,0,-0.0217,-0.0001,-0.0848,0.0249,-0.0034,-0.0222,0.0219,0.0878,0.0748,0.0085,-0.0092,-0.0277,-0.009,-0.0077,0.0385,-0.0171,0.0217,0.0283,-0.0315,0.0746,-0.0307,0.0383,-0.1078,0.022,0.0625,0.0602,0.0693,0.051,0.0253,-0.0514,0.0238,-0.0669,-0.1073,0.0608,-0.0499,-0.0105,0.0588,-0.1376,0.0151,0.0143,0.0806,-0.0369,0.0376,0.066,-0.0125,-0.0331,-0.075,0.0434,-0.0283,-0.0708,-0.0205,-0.0694,0.0324,-0.0354,-0.0375,0.0226,0.0254,0.0299,-0.018,-0.009,0.0309,0.0807,-0.032,-0.0153,0.0016,-0.0915,-0.0196,0.0328,-0.062,-0.0605,-0.0078,-0.033,-0.0997,-0.0189,0.0113,0.0225,0.071,0.0164,0.0467,-0.0413,-0.0045,0.0438,-0.0168,0.0431,0.0618,0.0486,0.0127,-0.0167,0.0207,0.0818,0.0001,-0.0126,0.0607,0.0434,-0.1018,0,-0.0293,-0.0281,-0.0214,0.0504,0.0601,0.0333,-0.0452,0.026,-0.0288,0.0088,0.0416,-0.0079,-0.0878,-0.0082,0.0886,0.0195,0.0094,0.0294,-0.0377,-0.1188,0.1295,-0.0229,-0.0309,-0.0404,-0.04,0.0165,-0.0121,0.0222,-0.0531,0.013,-0.0479,0.0449,0.0334,-0.045,0.0371,0.0776,0.0887,-0.0068,-0.0526,-0.0343,0.0285,-0.0394,0.0601,-0.0386,0.0113,-0.0331,-0.0205,-0.0608,0.0472,-0.0959,-0.0888,-0.0568,0.103,0.0612,0.0327,0.0587,0.0359,0.0084,0.0221,-0.0527,0.149,0.0611,0.02,0.0256],"teaser":"Everything filed under AI: 27 entries."},{"url":"/topics/analytics/","title":"analytics","snippet":"← Topics analytics 1.0 Entries 5 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0006,-0.0471,-0.008,0.0434,0.061,0.0113,0.0744,-0.0306,-0.0139,0.0807,-0.0123,0.0479,0.0304,-0.0134,-0.0996,0.0606,-0.0153,-0.0395,-0.0553,-0.0639,-0.0323,0.0639,0.0204,0.0484,0.05,0.0697,-0.0579,-0.0033,-0.0018,-0.0724,-0.0623,0.1078,0.0161,0.0452,-0.0458,-0.0532,-0.0183,0.0156,0.08,0.0514,-0.0134,-0.0521,0.0025,0.0191,0.01,-0.0488,-0.1196,-0.0048,-0.017,0.0545,-0.1005,-0.0078,-0.0587,-0.0161,0.054,-0.0041,-0.0781,-0.027,0.0163,-0.0259,-0.0049,-0.0113,-0.0389,0.077,0.0168,-0.0011,-0.0093,0.1102,-0.0389,0.0234,-0.0295,0.0206,-0.0152,-0.0624,0.0043,-0.0557,-0.0693,-0.0174,0.0782,-0.0873,-0.0306,-0.0001,-0.0015,0.0205,0.007,-0.0173,-0.015,-0.0226,-0.0372,-0.0355,-0.0552,-0.0099,0.039,0.0232,-0.0827,0.0139,-0.042,-0.0534,0.1046,0.0494,0.0458,-0.0102,0.0423,0.0595,-0.0912,-0.0665,0.0358,0.0374,-0.0705,0.0395,-0.0261,0.0189,-0.0098,-0.0317,0.0518,-0.0298,0.0424,0.0281,0.0466,0.102,0.0043,0.0405,-0.0414,0.0095,-0.0356,0.0317,-0.0406,0,0.0668,-0.055,-0.044,0.0602,-0.1261,0.0585,-0.0551,-0.0216,-0.0268,0.0129,0.0576,0.137,-0.0184,0.0089,0.0289,-0.0447,0.0012,0.0714,-0.0708,-0.0474,0.0375,-0.0006,-0.0382,0.0382,0.0579,0.0312,0.0113,-0.1014,-0.0873,0.0435,0.0437,0.039,-0.0538,-0.01,-0.0091,0.0171,0.1019,0.0335,0.0149,0.0001,-0.0963,-0.0289,-0.0726,-0.1014,-0.0406,0.0287,-0.0126,0.0565,0.1425,0.0097,-0.0777,-0.0968,0.0945,0.0472,0.0113,0.0504,-0.0659,-0.0301,-0.0089,0.0293,-0.002,0.0313,-0.0294,-0.1398,-0.0589,0.0429,0.0277,0.0703,0.102,0.0735,-0.0256,0.0213,0.0122,0.0808,0.0471,0.0494,-0.0023,-0.0104,-0.1044,0.0686,-0.0859,-0.0777,-0.0234,-0.0601,0.0612,0.0609,0.071,-0.0618,0.0038,-0.0332,0.0231,-0.0417,0.0294,0.0167,-0.0493,0,-0.0228,0.0343,-0.0251,0.0468,0.0198,-0.0362,0.0109,-0.0054,0.0928,-0.0195,-0.0252,0.0222,-0.0854,0.0196,0.0019,-0.0075,0.0095,-0.0209,-0.0283,0.0741,-0.0741,-0.0181,-0.1149,-0.0231,0.0541,0.0692,0.0812,-0.0454,0.0427,-0.0249,-0.0351,-0.0567,-0.0421,0.0496,-0.0638,-0.0491,0.0478,-0.0774,0.0031,0.0045,0.0463,0.0223,0.0539,0.0745,-0.0359,0.0492,-0.0614,0.0939,-0.0778,-0.0598,-0.0003,0.0222,0.013,-0.0086,-0.0517,-0.0063,0.0996,0.0156,-0.0546,0.0217,0.0434,0.03,-0.0486,-0.0457,0.0363,-0.0828,0.023,-0.0663,-0.0675,-0.0597,-0.0175,0.0004,-0.0378,-0.0952,0.0215,0.0339,0.0226,-0.0321,0.0368,-0.0069,0.0187,0.0491,-0.0005,-0.0551,0.0288,0.0126,0.008,0.0363,0.0342,0.0084,-0.0839,-0.0514,0.0144,0.0001,-0.0618,0,-0.0241,-0.0195,-0.0338,0.0724,0.065,0.055,-0.0323,0.0718,0.0447,0.0423,0.0343,0.004,-0.1147,-0.0115,0.034,-0.024,-0.0156,-0.0035,-0.024,-0.0902,0.0187,0.0164,-0.0417,-0.0292,0.0407,-0.0009,-0.0119,0.0164,0.0435,-0.0433,-0.0312,0.0194,-0.0176,-0.0447,0.0159,0.0638,0.0555,0.0356,-0.026,-0.004,-0.0338,-0.0607,0.0688,0.0253,-0.0919,-0.0369,-0.0312,-0.0578,0.1008,-0.0922,-0.0437,-0.0965,0.0814,0.0351,-0.0032,0.0997,0.0638,0.0086,0.067,-0.0221,0.0944,0.0583,0.016,0.0247],"teaser":"Everything filed under analytics: 5 entries."},{"url":"/topics/career-reflection/","title":"career reflection","snippet":"← Topics career reflection 1.0 Entries 10 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0257,-0.007,0.0658,0.0154,-0.0073,0.0103,0.0796,-0.0143,-0.0848,-0.0245,-0.0368,-0.0061,-0.0107,-0.0306,-0.0708,0.0839,-0.0288,0.0033,0.0402,-0.0089,0.0281,-0.0037,0.0046,-0.003,0.0175,0.0232,-0.059,-0.0236,-0.0193,-0.004,-0.0347,0.164,-0.0308,0.0171,0.0687,0.036,-0.0338,0.1075,0.0822,0.0129,-0.0038,-0.1092,0.0017,-0.0871,-0.0083,-0.1036,0.0202,-0.0505,-0.0027,-0.0152,-0.0747,-0.1008,-0.0319,-0.0066,0.0283,0.015,0.0076,-0.0093,-0.0338,-0.0264,-0.0283,0.0283,-0.0599,0.0475,0.0189,0.033,-0.0319,0.0759,-0.067,-0.0294,-0.0574,-0.0009,-0.0498,-0.0083,0.0583,-0.0659,-0.0109,-0.0193,0.0124,-0.0646,0.0224,-0.0489,-0.0127,0.034,-0.0647,0.0533,-0.049,-0.0439,0.0136,0.0218,-0.042,-0.0696,0.069,0.0791,-0.1099,0.0283,-0.0105,-0.0257,0.0233,0.0484,-0.021,0.008,0.0311,0.0531,-0.12,0.005,0.0163,0.0242,-0.0473,0.0244,0.0145,0.0368,-0.0538,-0.0493,0.0253,-0.0019,0.0069,-0.0018,0.0291,0.1031,-0.0021,0.0721,-0.0233,0.0265,-0.0607,-0.0531,0.022,0,0.1035,0.0331,-0.0056,0.0132,-0.0702,-0.0344,-0.0318,0.0082,-0.0158,-0.0718,0.0523,0.0657,-0.0162,-0.0299,-0.0082,0.0248,-0.0454,0.0938,-0.0197,-0.0378,-0.018,0.0506,-0.0642,0.0286,0.0391,-0.0598,-0.0264,-0.0521,-0.0412,0.0531,0.0278,0.0172,0.0379,-0.0379,0.0393,0.0367,0.0294,-0.0031,-0.0039,-0.0607,-0.1131,-0.0633,0.0679,-0.0184,0.0837,-0.0129,0.0239,0.0507,0.1114,0.0869,0.0289,-0.0655,0.0205,-0.0035,0.0251,-0.0514,-0.0111,0.0568,-0.0286,0.019,0.0142,-0.0114,-0.0315,-0.076,-0.017,0.0157,-0.038,-0.0168,0.0891,0.0728,-0.1294,0.0453,0.0044,0.0714,0.0522,0.023,-0.0574,-0.0719,-0.0568,0.1243,-0.0754,0.0703,-0.0983,-0.0337,0.1853,0.05,0.0712,-0.1382,0.0413,0.012,-0.0302,0.0111,0.0123,0.03,-0.0322,0,0.0551,-0.0211,-0.025,0.0418,0.0371,-0.0704,0.019,0.0369,0.0262,0.052,-0.027,-0.0412,-0.055,0.036,-0.0712,-0.0631,0.0161,0.0076,-0.0935,0.0181,-0.0144,0.0432,-0.0159,0.0414,-0.0342,0.0332,0.0911,0.0225,0.0615,0.0127,-0.0274,-0.0048,-0.0113,0.0418,-0.036,0.0233,0.0581,-0.0972,0.036,-0.0038,0.0312,-0.0284,-0.0293,0.0065,-0.0279,-0.0337,-0.07,0.035,-0.0422,-0.1074,0.0496,-0.0731,0.0282,0.0223,0.0276,0.013,0.086,0.025,0.0247,0.012,-0.0086,0.0756,0.01,-0.0161,0.0344,-0.0802,-0.0013,0.0187,-0.105,-0.0375,-0.0043,0.0169,-0.0821,-0.0351,0.0009,0.001,0.0534,0.0062,-0.0566,0.0111,-0.0444,-0.0285,-0.01,0.0559,0.04,0.0198,-0.0273,-0.005,0.0196,-0.0306,0.011,0.0102,-0.0067,-0.0179,-0.0543,0,-0.0451,0.0518,-0.0096,0.0511,0.0374,0.0265,0.0358,-0.0389,0.0034,0.0395,0.01,0.0024,-0.0823,0.0497,0.1376,-0.0244,-0.0252,0.004,-0.088,-0.0927,0.0791,-0.0795,-0.0659,0.0174,-0.006,0.0268,-0.061,-0.0124,0.0212,0.0291,0.0392,0.0185,-0.0258,-0.0965,-0.0242,0.0344,0.0445,-0.0948,-0.0141,0.076,0.0064,-0.068,0.0552,0.0402,-0.0036,-0.1099,0.0399,0.0154,-0.0261,-0.056,-0.0099,-0.0588,0.0639,0.0265,-0.0815,0.0613,0.1155,-0.0055,-0.0211,0.0047,0.1952,0.0347,0.019,0.0739],"teaser":"Everything filed under career reflection: 10 entries."},{"url":"/topics/cloud-infrastructure/","title":"cloud infrastructure","snippet":"← Topics cloud infrastructure 1.0 Entries 8 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0309,-0.047,0.0565,-0.0423,0.0595,-0.0093,0.0239,0.017,-0.0449,0.0363,-0.0164,0.0135,0.0619,-0.0351,-0.0288,0.0039,-0.0039,-0.1003,-0.0203,-0.0106,0.0449,0.0326,-0.0197,0.0446,0.0065,0.0608,-0.0441,-0.0573,-0.0241,-0.0421,-0.0733,0.0206,-0.0095,0.0404,0.0942,0.0047,0.0319,-0.0158,0.0221,0.0111,0.0417,-0.1476,-0.0713,-0.0248,0.0251,0.0186,0.0139,-0.0912,-0.0056,0.0002,-0.0717,-0.0447,-0.0308,0.0249,-0.0082,-0.0355,-0.041,0.0293,0.036,-0.0542,-0.0095,-0.0762,-0.0063,0.1023,0.0451,0.0395,0.0235,0.0561,-0.0721,-0.0204,0.0261,0.0367,-0.0216,-0.0083,0.0294,0.0043,-0.0426,0.0561,0.0611,-0.0694,0.0578,0.0271,-0.0096,0.018,-0.1049,0.0025,-0.0684,-0.08,0.0055,-0.0379,-0.0787,-0.0194,0.1584,0.045,-0.0312,0.0196,0.0094,-0.0602,0.0194,0.0344,-0.0106,-0.0191,0.0545,0.0564,-0.0063,0.049,-0.0732,0.0252,0.0151,-0.0496,-0.0266,0.0283,-0.0599,-0.0867,0.0283,-0.034,-0.0226,0.0168,0.0681,0.0387,-0.0227,-0.0644,-0.0211,-0.0774,-0.0645,-0.0128,-0.0745,0,0.0287,0.0016,-0.0041,-0.013,-0.0079,-0.0795,0.0089,-0.0089,-0.0704,-0.0215,-0.0054,0.1241,-0.0207,0.0475,0.0478,-0.0538,0.084,0.04,0.0943,-0.006,0.0092,-0.0217,-0.0004,0.0124,0.1236,-0.0641,0.0304,-0.0816,-0.0042,0.0243,0.0105,0.0187,0.0219,-0.0015,0.0029,0.0156,0.0047,-0.0417,-0.0463,0.0085,-0.0483,0.0234,-0.0851,-0.0612,0.0587,-0.0048,-0.0363,-0.0229,0.1642,0.0189,0.0076,-0.018,0.0356,-0.0044,0.103,-0.0249,-0.0307,0.0303,0.0028,0.0537,-0.0655,-0.0984,-0.0111,-0.1236,-0.0665,-0.0477,0.007,0.0327,0.0565,0.0023,-0.0746,0.0177,-0.0162,0.0973,0.0654,0.0305,-0.1264,-0.0315,-0.0868,0.0835,-0.1084,0.0423,-0.0805,0.0381,0.0195,0.0553,0.0813,-0.0821,-0.0299,-0.0237,-0.0051,-0.0669,0.0871,0.0322,-0.0369,0,0.0035,0.0083,-0.0546,0.0738,0.0324,-0.0274,0.055,0.0192,0.0187,0.0197,-0.0234,0.0302,0.0216,-0.0376,-0.0406,-0.0364,-0.0271,-0.0826,-0.0112,0.0635,-0.0564,-0.0341,-0.0187,0.0204,0.0472,0.0156,-0.0047,0.0148,0.0847,-0.0421,-0.0551,0.0199,-0.0476,0.0491,-0.0396,-0.0148,0.0381,-0.1004,0.0549,-0.0233,0.0844,-0.0471,0.0335,0.0151,-0.012,0.0074,-0.0619,0.0568,-0.0779,-0.0514,0.0406,0.0181,-0.0303,0.0387,0.0242,0.0405,0.0285,0.1239,0.0036,-0.0435,0.0473,0.0109,-0.0564,0.1147,0.0112,-0.0228,-0.0403,-0.0539,-0.1464,-0.0933,-0.0244,-0.013,-0.1319,-0.0174,0.0078,-0.0271,0.0492,-0.0461,0.0477,0.0321,0.0472,0.0752,-0.0707,0.0526,0.0852,0.0148,0.1012,-0.0784,0.0494,0.0522,-0.105,-0.0384,-0.0334,0.061,-0.0169,0,-0.0202,0.0307,-0.0564,0.0299,0.0507,0.0178,0.0342,0.0692,-0.0035,-0.0099,0.0105,-0.0249,-0.0759,0.0028,0.0606,0.039,0.0034,0.0204,-0.034,-0.0797,0.0419,0.0325,-0.0623,-0.0181,0.0496,0.0336,0.0058,-0.0195,-0.0263,-0.0067,-0.0165,-0.0277,-0.0103,-0.0559,0.0662,0.0773,-0.0017,0.0305,0.0279,0.0279,-0.0531,-0.0662,0.0343,-0.0549,-0.0336,-0.045,-0.0469,0.0095,-0.0394,-0.0325,-0.0421,-0.0454,0.045,0.0565,0.018,0.0018,0.0646,-0.0386,0.0983,0.0517,0.1132,0.0618,0.0883,0.0108],"teaser":"Everything filed under cloud infrastructure: 8 entries."},{"url":"/topics/content-architecture/","title":"content architecture","snippet":"← Topics content architecture 1.0 Entries 5 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0438,-0.0316,0.0057,-0.0372,0.0339,0.0328,0.0059,0.0012,0.0011,0.0395,-0.0045,0.0071,-0.0016,-0.0267,-0.0178,0.0327,0.0288,-0.0222,-0.0251,-0.0604,0.0381,0.0482,-0.0083,0.0167,-0.0251,0.0866,-0.0688,-0.0346,0.0709,-0.0561,0.0083,0.0741,0.061,0.0501,0.0168,0.0312,0.0069,-0.0996,0.0327,0.0419,0.0111,-0.054,-0.0191,0.0165,0.0186,-0.0084,-0.0701,-0.0461,-0.031,0.046,-0.0701,-0.0402,-0.08,0.0158,-0.0217,0.0443,-0.0708,0.0477,-0.0218,-0.0416,0.0167,-0.0205,-0.0477,0.0845,0.049,0.0405,-0.0492,0.025,0.0095,-0.0773,0.0185,-0.0173,0.0092,-0.0011,-0.0362,-0.0405,0.0177,0.0093,-0.0124,-0.128,-0.0094,0.0192,-0.0006,-0.0142,-0.0172,0.0404,-0.0573,-0.0386,-0.0471,-0.0204,-0.0349,-0.0725,0.1099,0.0493,0.0246,0.0451,-0.0068,-0.0652,-0.0122,0.0414,-0.0406,0.0349,0.0402,0.0355,-0.0554,-0.0111,-0.0158,0.0594,-0.1053,-0.0348,-0.0612,0.0638,0.0087,-0.1174,0.0563,-0.0959,0.053,-0.0062,0.0858,0.0665,-0.0077,-0.0113,-0.0358,-0.0085,-0.0814,-0.0703,-0.0666,0,0.1118,-0.024,0.0247,0.0565,-0.0568,-0.0101,0.0238,-0.029,-0.0577,-0.0175,0.0688,0.0424,-0.0563,0.022,0.0801,-0.1049,-0.0428,0.0801,0.0272,-0.0367,-0.0287,0.0249,0.0015,-0.0004,0.0727,0.0362,0.0204,-0.1254,-0.1345,0.0191,-0.0191,0.0409,-0.0266,-0.0101,-0.0183,0.0741,0.0353,-0.0064,-0.0187,-0.0334,-0.0863,0.0119,-0.0328,-0.0601,0.0857,0.0322,-0.0042,-0.022,0.0857,-0.0693,0.0795,0.0006,0.0659,0.0354,0.0567,-0.0159,-0.0534,0.019,0.0068,0.098,0.0581,0.014,-0.0789,-0.0486,-0.0013,0.0394,0.0064,-0.0216,0.1052,0.0305,-0.039,0.0462,0.0179,0.0784,-0.0369,0.0507,-0.1003,-0.0988,-0.083,0.0822,-0.0871,-0.0075,0.0165,-0.0207,0.0376,0.0837,0.0822,-0.074,0.0032,-0.0448,0.0557,0.0009,0.0818,0.0054,0.0217,0,-0.018,-0.0302,-0.1299,0.0017,0.002,-0.0241,-0.0458,0.0093,0.0233,0.0182,0.0373,0.0192,0.0105,-0.0296,-0.0582,0.0066,0.0381,-0.0811,0.0065,0.05,0.029,0.0029,-0.0641,0.0115,0.1269,0.0347,0.0296,0.0432,0.0958,-0.06,0.0324,-0.0245,0.001,-0.0559,-0.0104,-0.0292,-0.014,-0.0577,0.0437,0.0491,0.0495,-0.0107,-0.0091,0.0488,-0.0272,0.002,-0.0822,0.0646,-0.0615,-0.0845,0.0028,-0.0617,-0.0225,-0.0552,0.0326,0.041,0.0094,0.0618,0.053,-0.0269,0.0571,0.0706,-0.0703,0.0094,0.033,-0.0732,-0.0419,0.0065,-0.1499,-0.0369,-0.0278,0.019,-0.0928,-0.044,-0.0085,-0.029,0.1022,0.021,0.065,-0.0382,-0.0864,0.0773,-0.0396,0.0619,0.0844,0.0118,0.0139,-0.04,0.0106,0.0293,-0.0286,-0.008,0.0457,0.0231,-0.0709,0,-0.0079,-0.0871,-0.0826,0.0513,0.0468,0.0813,0.0186,0.0495,0.0161,-0.0181,-0.0106,-0.0067,-0.0794,0.0196,0.0713,0.0232,0.016,-0.0344,-0.0207,-0.0955,0.0645,0.0217,-0.042,-0.0381,0.0031,0.0356,0.0276,-0.0114,0.0178,0.0614,-0.0113,0.0148,-0.0255,-0.0385,0.0554,0.1119,0.1146,0.0015,-0.0442,-0.0309,-0.0169,-0.0786,0.0596,-0.004,0.0057,-0.0253,-0.0207,-0.0409,0.0341,-0.0929,-0.1069,-0.0649,0.0458,0.026,0.0019,0.0413,0.0533,-0.0089,0.0861,-0.0516,0.0716,0.0898,0.0774,0.0291],"teaser":"Everything filed under content architecture: 5 entries."},{"url":"/topics/content-strategy/","title":"content strategy","snippet":"← Topics content strategy 1.0 Entries 22 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0703,-0.0036,-0.0092,-0.0406,0.0119,0.0779,0.0098,0.0196,-0.0541,0.0589,0.01,0.101,0.0566,-0.0216,-0.0277,0.0157,-0.0149,-0.0312,0.0295,-0.0435,-0.0279,0.0132,0.0962,0.0157,-0.014,0.0818,-0.0874,-0.0203,0.0044,-0.0915,0.0478,0.0882,0.0553,-0.002,-0.031,-0.0013,-0.0839,-0.0287,0.0772,0.0724,-0.0054,-0.0715,-0.0269,0.0373,0.0256,-0.0158,-0.087,-0.0256,-0.0036,0.0691,-0.1134,-0.007,-0.0592,-0.0119,0.0445,-0.0035,-0.0633,0.0634,0.0239,-0.0603,0.0605,-0.0373,-0.0503,0.0239,0.0279,-0.036,0.0071,0.1293,-0.0481,-0.0277,0.0199,0.0209,0.0051,0.0143,-0.0068,-0.0119,-0.0054,-0.0213,-0.0403,-0.111,0.0198,-0.0174,0.0281,0.0068,-0.0337,-0.0196,-0.0467,-0.0669,0.0091,-0.0266,-0.1043,-0.0537,0.0811,0.058,-0.0475,0.0623,-0.0283,-0.0931,0.0239,0.0362,0.0552,0.0663,0.0051,0.0048,-0.0228,-0.0223,-0.04,0.0767,-0.0515,0.0039,-0.0239,0.0591,-0.0308,-0.0958,0.0376,-0.0468,0.0128,0.044,0.0462,0.1054,0.019,0.0042,-0.0194,-0.0246,-0.0853,0.0071,-0.0386,0,0.0811,-0.0424,-0.0119,0.1011,-0.0703,0.0067,0.0268,-0.0012,-0.0771,-0.0402,-0.0044,0.07,-0.0764,0.0351,0.0672,-0.1122,-0.0221,0.0566,0.0224,-0.055,0.0075,0.008,0.0168,-0.0425,0.0896,-0.0137,-0.0321,-0.0788,-0.1722,0.022,-0.0055,-0.0156,-0.08,-0.0353,0.0272,0.0568,0.0203,-0.0193,0.0357,-0.0108,-0.1015,0.0093,-0.0418,-0.0598,0.048,0.0427,-0.0165,-0.0217,0.0884,0.0029,0.0294,-0.0459,0.0542,-0.03,0.0667,-0.0158,-0.0817,-0.03,-0.0069,0.0707,0.0971,0.0038,-0.0784,-0.0804,-0.0211,0.0537,-0.003,-0.0408,0.0943,0.0373,-0.0064,0.0546,0.0061,0.0051,-0.0049,0.0658,-0.0505,-0.0591,-0.0303,0.0129,-0.0184,-0.0029,0.0163,-0.0184,0.0301,0.0503,0.1125,-0.0882,0.0094,-0.0009,-0.0078,-0.0141,0.0285,-0.0027,0.0675,0,-0.0169,0.0313,-0.078,-0.0272,0.0278,-0.0024,-0.0083,0.0279,0.0193,-0.0071,-0.0228,0.0147,-0.0403,-0.004,-0.07,-0.073,0.0334,-0.0011,-0.0345,0.0359,-0.0307,0.0107,-0.1148,0.0627,0.1064,0.0122,0.0733,-0.0154,0.0413,-0.0037,0.066,-0.0859,0.012,0.0147,-0.0356,-0.0195,-0.0197,-0.1249,0.0457,0.0677,0.0621,-0.0093,0.0306,0.028,-0.0656,0.0358,-0.0398,0.0401,-0.0214,-0.0099,-0.0024,-0.0338,-0.0443,-0.0522,-0.0137,0.0003,-0.0203,0.0637,-0.0242,-0.0397,0.0678,0.1223,-0.0908,-0.0154,0.0244,-0.0534,-0.0416,-0.0171,-0.0754,-0.0228,-0.0406,0.0453,-0.0472,-0.0596,0,0.0197,0.0382,0.0095,-0.0022,0.0072,0.0132,0.0727,-0.0248,0.0607,0.0325,0.1259,-0.0248,0.0086,-0.0084,-0.0056,-0.0246,-0.0461,0.065,0.0574,-0.0542,0,-0.0805,-0.0375,-0.002,0.1253,0.0338,0.1394,-0.0146,-0.007,0.0252,-0.0112,-0.0312,0.0506,-0.0806,-0.0245,0.0585,-0.0244,0.0465,-0.0151,-0.0437,-0.0629,0.0691,0.0518,-0.0608,-0.0398,-0.0181,0.0737,-0.0191,-0.0069,0.0613,0.0362,0.0463,-0.0242,-0.0612,-0.0333,-0.0022,0.0537,0.1041,0.0173,0.0015,-0.007,-0.0115,-0.0308,0.1104,0.0492,-0.09,-0.0017,-0.0448,-0.0474,0.0074,-0.1424,-0.0631,-0.0818,0.0423,0.0369,0.0354,0.088,0.0459,0.037,0.0119,-0.0171,0.0394,0.0451,0.0304,0.0724],"teaser":"Everything filed under content strategy: 22 entries."},{"url":"/topics/context-engineering/","title":"context engineering","snippet":"← Topics context engineering 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0078,-0.0037,0.0113,-0.0291,0.0456,-0.0382,0.1048,0.0059,-0.057,-0.0253,0.0068,-0.0353,0.0894,-0.0378,0.0479,0.0571,-0.0199,0.0192,-0.06,-0.0085,0.0553,0.0923,0.0635,-0.0097,0.0149,0.0655,-0.0329,-0.0655,0.12,0.0116,-0.0333,0.168,0.0389,0.0068,0.078,0.0574,-0.0135,0.0196,0.0279,0.0623,-0.0286,-0.0785,-0.0048,-0.0127,-0.03,-0.0541,-0.0141,-0.0286,-0.032,-0.0185,-0.1078,-0.0417,-0.1005,-0.0474,0.0133,0.0363,0.001,0.0293,-0.011,-0.0177,-0.0379,0.015,-0.1055,0.0912,0.0191,0.0463,-0.0178,0.0779,0.0143,-0.0494,-0.0547,0.0084,-0.0044,-0.014,0.0016,-0.059,-0.0212,-0.0118,0.059,-0.1115,-0.021,-0.0211,-0.004,-0.0207,-0.0154,0.0336,0.007,-0.0579,-0.0288,0.0684,-0.0522,-0.1114,0.097,0.0518,-0.0079,0.0345,-0.0121,-0.0401,-0.0125,0.046,0.0031,-0.0394,-0.0224,0.035,-0.0297,-0.0122,-0.0503,0.0177,-0.0066,-0.014,-0.014,0.0678,-0.025,-0.1203,-0.0052,-0.0686,0.0775,-0.0137,0.0875,0.0887,-0.0295,-0.0104,-0.0432,-0.0539,-0.0842,-0.0599,-0.0203,0,0.0348,-0.0128,0.0032,0.0696,-0.04,0.0245,-0.0528,-0.0112,-0.0246,-0.0291,0.1059,0.1265,-0.0829,0.0317,0.0515,-0.0673,-0.0117,0.0464,0.0268,-0.0259,-0.0119,-0.0073,-0.08,0.006,0.0382,0.0438,0.0766,-0.0502,-0.0768,0.0531,-0.0708,0.0023,0.0078,0.0449,-0.0059,0.0527,0.039,-0.0388,-0.0214,-0.0734,-0.1088,0.0069,-0.0454,-0.0552,0.0594,-0.0109,0.0044,0.0109,0.1233,-0.0174,0.0364,-0.0208,0.1475,-0.0058,0.0581,-0.0583,-0.0293,0.0453,0.043,0.0843,-0.0253,0.0213,-0.0003,-0.0307,0.0418,-0.0073,-0.0191,-0.0393,0.0406,-0.0148,-0.1161,0.04,-0.0115,0.0745,0.0125,-0.0003,-0.0663,-0.0016,-0.0743,0.0351,-0.0353,0.0836,-0.016,-0.0146,0.0695,0.0608,0.0069,-0.1114,-0.0409,-0.0923,0.0408,-0.0672,0.0329,0.0536,0.0019,0,0.0165,0.0048,-0.0698,-0.0155,0.023,-0.0648,0.0561,0.0191,0.0338,-0.0162,-0.0047,-0.0012,0.0205,-0.023,-0.0081,-0.0262,0.0151,-0.0286,-0.0347,0.0597,0.0278,0.0267,-0.1693,0.0371,0.0372,-0.0166,-0.025,0.0405,0.0376,-0.0048,0.0022,-0.0083,-0.0243,0.0507,-0.0709,-0.0418,0.0415,-0.0521,0.0185,0.0182,0.115,0.0225,0.0431,0.0537,-0.0218,0.0209,-0.022,-0.0269,-0.0416,-0.0408,0.0277,-0.0528,-0.0296,-0.0451,-0.0245,-0.0059,0.1021,-0.0583,0.008,-0.0866,0.039,0.0469,0.0025,0.0131,0.0218,-0.0631,-0.0095,0.0038,-0.1231,-0.1106,-0.0272,0.0416,-0.1085,-0.0273,0.0102,0.0238,0.087,-0.0281,0.0014,-0.0093,0.0453,0.0169,-0.0339,0.0614,0.0174,0.0216,0.024,0.0225,0.0632,0.0299,-0.0657,-0.0093,0.0113,0.0677,-0.0857,0,-0.1158,-0.029,-0.011,0.0179,0.0152,0.1121,-0.0427,0.0281,0.0183,-0.0387,-0.0222,0.0316,-0.1086,0.0221,0.0542,0.024,-0.0217,0.0379,-0.0513,-0.1079,0.0659,0.0214,-0.0082,0.0477,0.0403,-0.0087,-0.0159,0.0051,0.0626,-0.0455,-0.0414,-0.0008,-0.0639,-0.0267,-0.0786,0.0588,0.068,-0.0333,-0.0179,0.0173,-0.0208,-0.1218,0.018,0.0141,-0.0106,0.0666,0.0026,-0.0334,-0.0364,-0.0274,-0.0608,-0.057,0.0244,0.0222,-0.0124,0.0433,0.0367,-0.0115,0.0898,-0.0344,0.0218,0.12,0.0681,0.0679],"teaser":"Everything filed under context engineering: 6 entries."},{"url":"/topics/data-visualization/","title":"data visualization","snippet":"← Topics data visualization 1.0 Entries 7 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0666,-0.0176,0.0437,-0.0296,0.0084,-0.0277,0.016,0.0006,-0.0548,0.0509,0.0241,0.0166,0.0409,-0.0521,-0.0738,0.0471,-0.0191,-0.0599,-0.0305,-0.0667,0.0309,0.0131,-0.0449,0.0701,0.0503,0.118,0.0165,0.061,0.0238,-0.0656,-0.0706,0.0279,0.0803,0.0677,-0.0481,-0.048,0.0448,0.0853,-0.0176,0.0802,-0.0049,-0.0384,0.027,-0.023,-0.0248,-0.0297,-0.1218,-0.0861,-0.0315,0.0697,-0.1271,-0.0315,-0.0376,0.0016,0.0238,-0.0048,-0.0242,-0.0836,0.0396,-0.0117,-0.0289,0.0117,0.0156,0.0479,0.054,-0.0354,-0.0223,0.0943,0.0073,-0.035,-0.0113,0.0347,-0.024,-0.0499,-0.0211,-0.0502,-0.1037,-0.0102,0.0189,-0.1652,0.0064,0.0555,-0.0216,0.0539,-0.0412,0.014,-0.0252,-0.0437,-0.0515,-0.0366,-0.0483,0.0363,0.042,0.0385,-0.0487,0.08,0.0577,-0.0579,0.072,0.0434,0.0462,-0.0272,0.0376,0.0485,-0.0288,-0.1027,0.0138,-0.0305,-0.0413,-0.0235,-0.0285,0.0425,-0.0746,-0.0522,0.0298,-0.0797,-0.0038,0.0062,0.0434,0.0622,0.0101,0.01,0.0007,0.0306,0.0148,-0.0613,-0.0365,0,0.0541,-0.1051,-0.0031,0.0509,-0.0732,-0.0436,-0.0832,-0.0739,0.0007,0.0323,0.001,0.0815,-0.0065,0.0486,-0.0118,-0.0727,0.0492,0.034,-0.0989,-0.0545,0.001,0.0344,-0.0176,0.0168,0.0869,0.0398,-0.0323,-0.0218,-0.0225,0.0258,0.0133,0.0547,-0.0129,-0.0124,-0.0359,0.0361,0.1019,-0.0473,0.0238,0.0201,-0.0953,-0.0431,-0.0084,-0.0639,0.0261,0.042,0.0084,0.0101,0.1323,-0.0174,-0.0027,-0.0495,0.0211,0.0461,0.0384,0.0031,-0.0219,-0.0367,0.0036,0.0451,-0.0339,-0.0168,0.006,-0.0839,-0.111,0.0402,-0.0066,0.01,0.0922,0.0459,-0.103,0.0414,0.0401,0.0339,0.0484,0.0752,-0.0458,-0.0234,-0.073,0.0523,-0.0697,-0.0837,-0.0127,-0.051,0.0633,0.0158,0.0968,-0.0708,-0.0214,-0.1088,0.006,0.0107,0.0167,-0.0357,0.0243,0,-0.0023,0.0893,-0.0109,0.0774,0.0246,0.0312,-0.0088,0.0522,0.0102,-0.0176,-0.0092,-0.0515,-0.0593,-0.0277,-0.0163,0.0334,0.0082,-0.0025,-0.0791,-0.0232,-0.0475,-0.004,-0.1157,0.003,0.047,-0.001,0.0454,-0.0376,0.0932,-0.0021,-0.0088,-0.0784,-0.0134,-0.0083,-0.0376,-0.018,0.0761,-0.1488,0.0091,0.0012,0.0555,-0.0054,0.048,-0.0094,0.0008,-0.0161,-0.0421,0.0814,0.0115,-0.0468,0.0573,0.0159,0.0697,-0.0462,-0.0127,-0.0332,0.0593,0.0433,0.015,-0.0574,-0.0315,-0.0435,-0.0057,-0.0112,-0.0466,-0.0769,-0.0007,-0.0929,-0.0921,-0.0746,0.0119,-0.0155,-0.0973,-0.049,0.0866,-0.0406,0.0343,0.0244,-0.0011,0.0411,0.1121,0.0391,0.0288,0.0481,0.0632,0.1252,0.0308,0.0164,0.0517,-0.0193,-0.0485,-0.075,-0.0193,0.0843,0.0104,0,-0.0301,-0.0896,0.0015,0.0209,0.0558,0.0516,-0.0218,0.089,-0.0022,0.0324,0.0593,0.0539,-0.1204,-0.0239,0.0362,0.0696,0.0073,-0.067,0.0332,-0.0573,0.0285,-0.0021,-0.0757,0.0337,0.0301,0.0282,-0.0792,0.0943,-0.0026,-0.0454,0.0169,-0.0088,0.0395,-0.0062,0.0215,0.021,0.0312,0.0688,-0.061,0.0191,-0.0462,-0.0409,0.0278,-0.0119,-0.0082,0.0461,-0.0323,0.0008,0.0326,-0.0723,-0.0884,-0.0279,0.0994,0.019,0.0207,0.0485,0.0125,0.0551,0.0988,-0.0295,0.0504,0.0547,0.0061,0.027],"teaser":"Everything filed under data visualization: 7 entries."},{"url":"/topics/design-systems/","title":"design systems","snippet":"← Topics design systems 1.0 Entries 12 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0076,0.0595,-0.0293,-0.0472,0.0156,-0.0106,0.0483,0.0705,-0.0555,0.0365,-0.0812,0.0299,0.0873,-0.062,-0.0331,-0.0045,0.0215,-0.043,0.065,0.0599,0.0554,0.0232,-0.0415,0.0359,-0.0163,0.0815,0.0197,-0.0328,0.0245,-0.0858,-0.047,0.0956,0.0478,-0.0478,0.074,-0.0129,0.0709,-0.0257,0.0155,-0.0034,-0.115,-0.0308,-0.0258,0.0301,-0.0144,0.0047,-0.0726,-0.03,-0.0645,-0.0378,-0.0926,-0.081,-0.0035,0.0231,0.0388,0.0363,-0.0357,0.032,-0.0863,-0.0715,-0.0069,0.0002,-0.0717,0.0812,-0.0036,0.0904,-0.0553,0.1179,-0.0342,-0.0636,0.0083,0.0315,0.0469,-0.0007,0.0565,-0.0174,-0.0184,-0.0289,0.0116,-0.0706,-0.0171,0.0102,-0.0778,0.0244,0.0213,0.0098,-0.0621,-0.0361,-0.0278,-0.018,-0.0266,-0.0481,0.0949,0.006,-0.0191,-0.0068,0.045,-0.0484,0.0635,0.0269,-0.0316,0.0499,0.0566,0.0835,-0.0659,0.0337,-0.0575,0.0492,-0.0178,-0.0376,-0.0229,-0.0352,-0.0434,-0.0495,0.0585,-0.0958,0.0055,0.0058,0.1408,0.078,0.0024,-0.0036,-0.0435,-0.0325,-0.0535,-0.003,-0.0791,0,0.0105,0.0226,-0.0044,0.0707,0.0129,-0.085,0.0171,0.0193,-0.0423,0.0401,0.0282,-0.0064,-0.0365,0.0789,0.0555,-0.0586,0.0338,-0.0277,-0.0071,-0.077,-0.0529,0.0236,-0.0001,-0.0088,0.0752,0.0622,0.0178,-0.0045,-0.1082,0.0283,-0.0114,0.0142,0.0311,0.0392,-0.054,0.0284,0.1221,-0.057,0.0434,-0.1248,-0.0538,0.0072,-0.044,0.0017,0.0714,0.0623,0.0732,-0.0015,0.128,-0.0048,-0.0095,0.0013,0.1105,0.0282,0.078,-0.1293,-0.0406,-0.0585,0.0323,0.0993,-0.061,0.0316,0.0203,-0.0782,0.0223,0.0227,0.0408,-0.0889,0.0378,-0.0025,-0.1332,0.0599,0.0053,0.0687,-0.0076,0.0192,-0.0456,-0.0028,-0.0736,0.0833,-0.0868,0.0582,-0.0357,0.0349,0.0912,0.0232,0.0454,-0.0669,-0.0709,-0.0177,0.0078,-0.0533,0.0397,0.0651,0.0094,0,-0.0323,-0.0489,-0.0862,-0.0262,0.0645,-0.0557,-0.0645,-0.019,0.043,0.0326,0.0544,0.0049,0.0265,0.0269,-0.0499,0.0135,-0.0369,-0.0897,-0.0359,0.0349,0.0374,0.1055,-0.1048,0.0105,0.0196,0.0197,-0.0219,-0.0089,0.0647,0.0225,0.0152,-0.0925,-0.0229,0.075,0.0158,-0.0471,-0.0322,-0.0617,0.0068,0.0016,0.073,-0.0277,-0.0192,0.0505,-0.0122,-0.0416,-0.0696,0.0197,-0.004,-0.0793,0.0417,-0.0487,0.0451,-0.0458,0.0536,-0.0331,0.0597,0.0312,0.0616,-0.0449,0.0657,0.014,-0.0715,-0.0334,0.0381,-0.063,-0.035,-0.0221,-0.0226,-0.0539,-0.0371,0.0485,-0.1371,-0.0002,0.0072,-0.0324,0.0024,-0.0022,-0.0099,-0.0095,-0.0369,0.0329,-0.0083,0.0478,0.0389,0.0247,-0.0341,0.0357,0.0371,-0.004,-0.0374,0.0329,0.0821,0.0762,-0.0941,0,-0.0385,-0.0022,-0.01,0.0167,-0.0616,0.0984,-0.0168,-0.023,-0.0424,-0.0181,0.0048,0.0094,-0.0022,0.0247,0.0788,-0.0377,0.0041,0.0414,-0.0614,-0.1087,0.1095,0.0339,-0.0211,-0.013,-0.007,0.0254,-0.0367,-0.0565,0.0292,0.0585,0.0011,0.0384,-0.0016,-0.009,0.0495,0.0114,0.0147,0.0148,0.0158,-0.0127,-0.0355,-0.0691,-0.0139,0.0409,-0.0632,-0.0532,0.0126,-0.0433,-0.0586,-0.0202,-0.0753,-0.0641,-0.0296,0.0367,0.0118,0.0198,0.0792,0.0078,0.0636,-0.0234,0.0683,0.1107,0.0225,0.0864],"teaser":"Everything filed under design systems: 12 entries."},{"url":"/topics/developer-tools/","title":"developer tools","snippet":"← Topics developer tools 1.0 Entries 10 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0087,-0.0672,0.0092,-0.0253,0.057,-0.0373,0.031,0.0354,-0.0474,0.0466,0.0017,0.0119,-0.0204,-0.0526,-0.0129,0.0194,-0.0434,-0.0148,0.027,-0.0554,0.0188,0.0468,0.0104,0.0269,0.0428,0.0176,-0.0315,-0.0586,0.0747,-0.0432,-0.0481,0.0429,0.0319,0.0452,0.0204,-0.0409,0.0408,-0.0137,-0.0156,-0.025,-0.0232,-0.0733,-0.0344,-0.0594,-0.0302,-0.0419,-0.0532,-0.0623,-0.0634,0.0524,-0.0245,-0.0771,-0.0929,0.0038,0.071,0.018,0.0033,0.0199,0.0339,0.0082,-0.0028,0.0264,-0.0801,0.078,-0.0164,-0.0099,0.0243,0.0471,-0.0257,-0.0698,-0.0509,0.0136,0.0036,-0.0322,0.0222,-0.0701,-0.0045,0.037,-0.0079,-0.1237,-0.0103,0.0199,0.0169,0.0297,-0.0631,0.0784,0.017,0.0055,0.0099,0.0327,-0.0503,-0.0619,0.0522,0.0437,-0.0592,0.0214,0.047,-0.0237,0.0135,0.032,-0.0528,-0.0111,0.0567,-0.001,-0.0244,0.0102,0.0043,-0.0342,-0.018,0.0149,0.0015,-0.0027,-0.0426,-0.0884,0.0633,-0.0919,-0.0118,0.0084,0.0508,0.0482,-0.026,0.0695,-0.0528,-0.0436,-0.0152,0.0614,-0.0175,0,0.1485,-0.044,-0.062,0.0475,-0.0722,-0.0082,0.0202,0.0384,-0.0505,-0.0358,0.0744,0.047,-0.1029,0.0544,0.0488,-0.0368,0.0179,-0.0016,-0.0068,-0.0338,-0.0251,-0.0416,-0.0474,0.1047,0.0688,0.0676,0.0033,-0.0223,-0.1043,0.0263,-0.0618,0.0248,0.036,0.0524,0.0139,0.0899,0.0607,-0.0261,0.0282,0.0161,-0.1036,-0.0302,-0.0591,-0.1194,0.0917,-0.0238,-0.013,0.0152,0.1395,-0.0013,-0.0397,0.0201,0.1188,0.0633,-0.0148,-0.0469,-0.0098,-0.0063,0.0179,0.0803,-0.012,0.0526,-0.0693,-0.08,-0.0235,0.0474,0.0916,0.0307,0.1096,-0.0166,-0.1393,0.011,0.0012,0.0431,0.0216,0.0253,-0.0179,-0.0473,-0.041,0.0342,-0.0685,0.0425,-0.0663,-0.0364,0.0936,-0.0081,0.0251,-0.0253,0.003,-0.0781,-0.0389,-0.0322,0.0146,0.031,-0.0161,0,-0.0006,-0.0591,-0.1012,0.0907,-0.0354,-0.011,-0.0042,-0.0031,0.0694,-0.0542,0.0146,0.0222,-0.0237,-0.0013,0.0464,-0.0079,-0.084,-0.0416,-0.0003,0.0355,-0.0066,0.0042,-0.0256,-0.0049,0.0426,-0.0483,0.0687,-0.006,0.0357,-0.035,0.0587,0.0044,-0.0538,0.0041,-0.0244,-0.081,0.0632,-0.0801,0.0802,0.0088,0.0928,0.0314,0.0227,0.0261,-0.0409,0.0585,-0.0938,0.0101,-0.0416,-0.0529,0.0603,-0.0146,0.0123,-0.0548,-0.0086,0.0134,0.0453,0.0113,0.0225,-0.0503,-0.0315,0.075,-0.0347,0.0444,-0.0376,-0.0147,-0.0037,-0.0048,-0.1254,-0.068,-0.023,0.0302,-0.0108,-0.0849,-0.0622,-0.0232,0.0201,-0.0448,0.0273,-0.0244,0.1099,0.0583,0.0375,0.0195,-0.0018,0.0904,-0.0438,0.0599,0.0453,-0.0467,-0.0756,0.0456,0.0218,0.0688,-0.0704,0,-0.0006,-0.0001,-0.0484,0.0047,0.0504,0.1051,-0.0264,0.1211,0.0007,0.0479,0.0656,-0.0259,-0.1423,0.0156,0.1352,0.0129,0.0079,0.0218,-0.0453,-0.1488,0.0024,0.0478,0.0046,-0.0061,0.0172,-0.013,-0.0362,-0.0001,0.0135,0.0272,0.0162,0.0388,-0.0203,-0.0261,0.0985,0.0622,0.0438,0.0401,0.0223,0.0789,-0.0267,-0.0535,0.0491,-0.0427,-0.1294,-0.0223,-0.0114,-0.0365,-0.0246,-0.1076,-0.0763,-0.0049,0.0151,0.011,-0.0324,0.0981,0.0156,-0.0695,0.0453,-0.0394,0.0378,0.1092,0.0804,0.0513],"teaser":"Everything filed under developer tools: 10 entries."},{"url":"/topics/digital-transformation/","title":"digital transformation","snippet":"← Topics digital transformation 1.0 Entries 3 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0317,-0.0018,-0.0268,-0.0694,0.0066,-0.0282,0.0369,-0.0071,0.0078,0.027,0.0055,0.0385,0.0322,-0.03,0.01,-0.0005,-0.0977,0.0482,-0.0347,0.0004,0.0864,0.023,-0.0178,0.0114,0.0624,0.0461,-0.0145,-0.0831,-0.0016,-0.0774,-0.1031,0.1251,0.0193,0.0031,0.0673,-0.0557,0.0711,0.043,0.022,-0.0022,0.0317,-0.1031,-0.0094,-0.0559,0.004,0.0228,-0.0382,-0.0193,-0.0777,-0.0012,-0.0748,-0.0429,-0.0593,0.1059,-0.0075,-0.0309,0.0452,-0.0042,-0.012,-0.062,-0.0182,0.0386,-0.0205,0.1033,0.0686,0.046,0.0133,0.0315,-0.0882,-0.0153,-0.089,0.005,0.0291,-0.006,0.0553,-0.1289,0.0016,0.024,0.0746,-0.0799,0.1082,0.0239,-0.0047,0.0056,-0.083,0.0223,-0.0981,-0.0746,-0.0194,-0.0309,-0.1051,-0.0042,0.0991,0.0835,-0.0192,-0.0308,-0.0163,-0.0427,0.1362,0.0398,-0.0011,0.0196,0.0322,-0.0466,-0.0732,-0.0361,0.008,0.0156,-0.0385,-0.0346,0.0113,0.011,-0.0321,-0.1111,0.0369,-0.06,0.029,0.0086,0.0439,-0.0227,-0.0315,0.007,-0.0898,0.0488,-0.0585,-0.0525,-0.0626,0,0.0039,0.0406,-0.0376,0.0503,-0.0145,0.0085,-0.0274,-0.0199,-0.0626,-0.0212,0.0247,0.0907,-0.0541,0.0497,-0.0369,-0.1088,0.0225,0.0272,0.0639,-0.0189,0.0276,0.0685,-0.0392,0.0512,0.0333,0.0238,-0.0321,-0.0883,-0.0048,0.0326,-0.0445,0.0151,-0.0047,-0.0681,0.0153,0.029,0.0171,-0.0392,0.0005,0.0136,-0.0823,-0.0336,-0.0741,-0.0641,0.0827,0.1125,0.0541,0.0215,0.0923,-0.0035,0.0142,-0.0248,-0.0306,-0.0113,0.0823,-0.0414,-0.0402,-0.0218,0.0097,0.0039,-0.0062,0.0122,-0.0084,-0.0648,-0.0012,-0.0293,0.0576,-0.0476,0.0407,0.0205,-0.1193,0.0355,-0.0684,0.0606,0.0429,0.0276,-0.0642,-0.0213,-0.0411,0.0514,-0.1589,0.0762,-0.0087,-0.0389,0.0633,0.0607,0.0484,-0.0924,-0.0188,0.0139,-0.0051,-0.0098,-0.0016,0.0423,0.1071,0,-0.0402,0.0221,-0.0559,0.0739,-0.0322,-0.0478,-0.0332,0.054,0.1312,-0.0265,-0.0414,-0.0611,-0.0877,-0.0408,-0.0599,-0.0628,-0.0011,-0.035,-0.1005,0.0602,0.0514,0.076,-0.1084,0.0798,0.0292,0.0727,0.0199,0.0825,0.1191,0.0089,-0.0536,-0.0522,-0.0354,0.0516,-0.0574,-0.0139,0.087,-0.0721,0.0264,0.0223,0.0273,0.0233,0.0374,0.0515,-0.021,0.0068,-0.0256,0.0764,-0.0119,0.0002,0.0751,-0.0382,-0.0107,-0.0268,0.0281,0.0418,0.0368,-0.0165,0.022,-0.0188,-0.0072,0.0276,-0.0116,-0.0175,-0.0295,-0.082,0.0229,0.0087,-0.0669,-0.0115,0.032,0.0184,-0.075,-0.0949,-0.0084,-0.0737,0.0176,0.0356,-0.0026,0.0302,-0.0126,0.0435,0.0378,0.0808,0.0079,0.089,0.0371,-0.0449,0.046,-0.0533,-0.0622,0.0015,-0.0004,0.0439,-0.0564,0,-0.0062,0.024,-0.0613,0.0177,0.0496,0.0545,0.0316,0.066,-0.0182,-0.0116,-0.0427,-0.04,-0.0093,-0.0042,0.1032,0.0297,-0.0161,-0.0338,-0.0402,-0.0816,0.0438,0.0137,-0.0757,-0.018,-0.0116,0.0768,-0.0434,-0.0426,0.0094,0.0305,-0.0125,0.0456,-0.0113,0.0321,0.0123,-0.0394,0.0824,0.0184,-0.0193,-0.0358,-0.0229,-0.0095,0.0086,0.058,-0.1143,-0.0946,0.0226,-0.0287,-0.0318,-0.0576,-0.0105,-0.0188,0.0367,0.0331,-0.0185,0.025,0.084,0.0653,0.0246,0.048,0.0776,0.0199,0.0164,0.0627],"teaser":"Everything filed under digital transformation: 3 entries."},{"url":"/topics/drupal/","title":"Drupal","snippet":"← Topics Drupal 1.0 Entries 8 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0055,0.0182,0.0303,-0.0248,0.022,0.0063,0.0066,0.0329,0.0151,0.045,-0.0074,0.1228,-0.034,-0.0323,-0.0664,0.0482,-0.0699,-0.0024,-0.0444,-0.039,0.0045,0.0677,-0.042,0.0658,0.0046,0.1044,-0.0594,-0.0632,0.0421,-0.055,-0.0646,0.0878,0.0785,-0.0064,0.0796,0.0158,-0.0144,0.0123,0.003,0.0395,-0.0119,-0.0648,0.0119,-0.0043,-0.0038,-0.04,-0.0642,-0.0154,0.0264,0.0157,-0.0748,-0.0237,-0.0827,0.0298,0.0462,-0.0223,-0.0731,0.0227,-0.0265,-0.0779,-0.0454,0.0694,-0.005,0.086,0.04,-0.0448,-0.0414,0.0367,-0.015,-0.0113,-0.0207,0.0469,-0.0032,0.0363,-0.0072,-0.0691,-0.0316,0.0427,0.0323,-0.0686,0.0313,-0.0061,-0.0238,-0.0359,-0.0493,0.0617,-0.0225,-0.0324,-0.0313,-0.0284,-0.0668,-0.0944,0.0896,0.0521,-0.0733,0.0437,0.0456,-0.043,0.0304,0.0616,-0.0031,-0.0174,0.0306,0.053,-0.0065,-0.0106,0.0164,-0.0416,-0.0357,-0.0497,-0.0278,0.014,-0.029,-0.0886,-0.028,-0.0792,0.0439,-0.0033,0.055,0.09,-0.0001,-0.0475,-0.0515,0.0067,-0.0513,-0.0368,-0.0313,0,0.1518,-0.0275,0.0007,-0.0001,-0.0448,-0.0292,-0.029,-0.0224,-0.0708,-0.0257,0.0683,0.0828,-0.0151,0.0474,-0.0038,-0.0548,0.002,0.0134,-0.0066,-0.0853,-0.0181,0.0256,-0.0445,0.0347,0.0095,0.068,0.0473,-0.0666,-0.1055,-0.0133,0.022,-0.0053,-0.0394,0.0101,-0.0401,0.0641,0.039,-0.0274,0.0318,-0.0437,-0.0599,-0.0272,-0.0486,-0.0905,0.0866,0.0663,-0.0686,-0.0026,0.1067,-0.0156,0.0138,-0.0099,0.0304,0.0454,-0.0142,-0.0303,-0.0658,-0.0247,0.0026,0.064,0.0086,0.032,-0.0595,-0.0797,-0.1305,-0.0323,0.0154,0.0059,0.1188,0.0517,-0.107,-0.0017,-0.0166,0.0984,0.0456,0.0449,-0.0411,-0.1046,-0.0216,0.1086,-0.0492,0.0469,-0.0135,-0.0329,0.1183,0.0243,0.0028,-0.0353,0.0035,-0.0552,-0.0006,0.0047,0.0959,-0.0109,0.0126,0,0.0156,-0.044,-0.0654,0.0288,0.0132,-0.0004,-0.0344,0.0636,0.0911,0.0033,0.0476,0.0434,0.0617,-0.0192,0.0304,0.0387,0.0024,0.013,0.0376,-0.0126,-0.0298,0.044,-0.091,0.0132,0.0694,-0.0508,0.042,0.0291,0.0284,-0.0517,0.0644,0.0063,-0.0821,0.0691,-0.0497,-0.0544,-0.0133,-0.0555,0.0777,0.0559,0.0737,-0.0438,0.0795,0.04,-0.0339,-0.0403,-0.1138,0.0343,-0.0341,-0.0206,0.0222,-0.0579,0.005,-0.0487,0.034,0.0358,0.0433,0.0499,0.0138,0.0056,0.0306,0.0752,-0.076,-0.0205,-0.0217,-0.0314,-0.0362,-0.0025,-0.1329,-0.0558,0.0014,0.0118,-0.1132,-0.0539,0.022,-0.0006,0.0756,-0.0034,0.0372,-0.0272,-0.0161,0.0677,0.0033,0.0686,-0.0031,0.0015,0.0054,-0.0404,0.0065,0.0384,-0.0265,-0.0035,0.0641,0.0573,-0.0756,0,-0.0534,-0.0315,-0.096,0.0208,0.0782,0.0589,0.0042,0.0462,-0.0284,-0.0503,0.0428,0.0104,-0.1068,-0.0391,0.0823,0.0094,0.0097,0.0271,-0.0339,-0.085,0.0676,0.0442,-0.0131,-0.0189,-0.0053,0.0432,0.0326,-0.0002,-0.0205,0.0151,0.009,0.0682,0.0031,-0.0673,0.0408,0.0392,0.0531,0.006,-0.0361,-0.0244,-0.0029,-0.0946,0.0765,-0.025,-0.1032,-0.0537,-0.0166,-0.0653,-0.0145,-0.1484,-0.09,-0.0536,0.0681,0.0062,-0.0102,0.0664,0.0652,-0.0106,0.0391,-0.0839,0.078,0.0904,0.0974,0.0921],"teaser":"Everything filed under Drupal: 8 entries."},{"url":"/topics/editorial-workflow/","title":"editorial workflow","snippet":"← Topics editorial workflow 1.0 Entries 7 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0138,0.0114,0.0331,-0.0006,0.0731,0.0001,0.0188,0.017,-0.0284,0.0589,-0.0721,0.0313,-0.0345,-0.0446,-0.0619,0.0386,-0.0991,-0.0067,-0.0826,-0.0506,-0.0186,0.0531,0.0074,0.0444,-0.0336,0.0314,-0.0412,0.0076,-0.0049,-0.0974,-0.0514,0.0667,0.1303,0.0545,0.0731,-0.0262,-0.0323,0.0142,0.0372,0.0423,0.0118,-0.1087,-0.0243,-0.0461,-0.0228,-0.0984,-0.0218,-0.0884,-0.013,0.0413,-0.071,-0.0958,-0.065,0.0544,0.0191,-0.0278,-0.0379,-0.1024,-0.0141,-0.058,-0.0034,0.0024,-0.0702,0.0369,-0.0105,-0.0309,0.0075,0.0332,-0.036,-0.0618,-0.0351,0.0572,-0.013,-0.0059,-0.0076,-0.0379,0.0032,0.0014,0.0239,-0.0923,0.0147,-0.0227,-0.0316,-0.0215,-0.0264,0.0347,-0.036,-0.0327,0.0468,0.0155,-0.0774,-0.0529,0.1079,-0.0426,-0.027,-0.0015,0,-0.0035,-0.024,0.0854,0.0266,0.0246,-0.0002,-0.0141,-0.0093,-0.0264,0.0295,-0.0016,-0.0312,-0.0228,-0.0196,-0.0061,0.1071,-0.0583,0.0171,-0.0246,0.0456,0.052,0.0634,0.1417,-0.022,0.0074,-0.0254,0.0233,-0.0772,-0.0269,0.0212,0,0.0445,-0.001,0.0583,0.0717,-0.0255,-0.0289,-0.033,-0.0571,-0.0299,-0.094,0.0191,0.0841,-0.0045,0.064,-0.0908,-0.0775,-0.0001,0.0312,-0.0228,0.0158,0.0175,-0.0746,-0.0948,0.0735,0.0195,0.0124,0.0114,-0.0271,-0.019,0.0366,-0.0297,0.034,-0.0056,0.0291,0.003,0.0743,0.0152,-0.0036,0.0586,-0.043,-0.0379,-0.0155,-0.0272,-0.0743,0.0714,0.0684,0.0079,0.0629,0.1918,0.0139,0.0968,-0.0393,0.0593,-0.0125,0.073,-0.0212,0.0143,0.015,0.0198,0.0873,0.0022,0.061,-0.0531,-0.0372,-0.0218,0.0461,-0.0024,-0.0076,0.0633,-0.0277,-0.1039,0.0442,0.0206,0.1154,-0.0176,0.0445,-0.0596,-0.0905,-0.0591,0.0254,-0.1479,0.0131,-0.0815,0.0079,0.102,0.0032,0.0041,-0.0624,-0.0687,-0.0387,0.0327,0.0153,0.0276,0.0529,0.0048,0,-0.0034,-0.003,-0.0853,0.061,-0.03,0.0319,-0.0199,0.0383,0.1163,0.0201,0.0035,-0.0616,0.0013,-0.0233,-0.0141,-0.0694,-0.0214,0.0289,-0.0024,0.0839,0.0079,0.0126,-0.0629,0.122,0.074,0.0428,0.1116,0.0425,0.0449,-0.0446,-0.035,-0.0764,-0.0455,0.0274,-0.0306,-0.0341,0.0833,-0.0813,0.0713,0.0113,0.0563,0.0069,0.0881,0.021,-0.0607,-0.0221,-0.0547,0.0377,-0.0564,-0.0414,-0.0121,-0.065,-0.0419,-0.0012,-0.0335,0.0672,0.0552,0.004,0.0238,-0.0253,-0.0393,0.0893,-0.027,0.0079,0.008,-0.0683,0.0161,-0.0207,-0.0997,-0.0693,0.0131,-0.0101,-0.089,-0.0154,0.0912,-0.0348,0.0845,-0.0337,0.0125,0.0014,-0.0316,0.0312,-0.0161,0.0309,-0.0148,0.0026,0.052,-0.0571,0.0514,0.0283,-0.028,-0.0238,0.0697,-0.003,-0.0694,0,-0.0148,-0.0418,-0.0294,0.0236,0.0043,0.0025,-0.0178,0.0398,0.0246,-0.014,0.0346,0.0311,-0.1158,-0.0241,0.0704,0.0158,0.0391,0.042,-0.0609,-0.1058,0.0395,-0.0183,0.0009,-0.0547,0.012,-0.0087,-0.0154,0.021,-0.0379,-0.0035,-0.0226,0.0016,-0.0229,-0.0358,-0.0414,0.0318,0.0777,-0.056,0.007,0.0403,0.0031,-0.0659,0.0146,-0.0723,-0.0776,-0.0261,-0.0195,-0.0023,0.0064,-0.0812,0.0117,-0.0621,0.1015,0.0253,-0.036,0.0771,0.0361,0.0117,0.0966,-0.0559,0.1281,0.0998,0.0365,0.0756],"teaser":"Everything filed under editorial workflow: 7 entries."},{"url":"/topics/eleventy/","title":"Eleventy","snippet":"← Topics Eleventy 1.0 Entries 9 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0278,-0.0003,0.0264,-0.0681,-0.0259,0.077,0.0524,0.025,-0.0284,-0.0162,0.0033,0.0832,-0.0157,-0.0638,-0.0852,-0.0133,-0.0499,0.0253,-0.0647,-0.043,0.0471,0.0742,0.0519,0.0324,0.0229,0.0484,-0.0843,-0.0241,0.0118,-0.0498,-0.0426,0.0896,0.084,0.0329,0.0904,-0.0488,0.0543,0.0335,0.0297,0.0816,-0.0117,-0.1395,-0.0243,0.0015,0.0217,-0.046,-0.0516,-0.0207,-0.0099,0.0852,-0.0229,0.0291,-0.0897,0.0705,0.0347,-0.0513,-0.0651,-0.0144,-0.0197,-0.0816,-0.0029,0.0708,-0.0196,0.0578,0.0304,-0.0242,-0.0676,0.0282,-0.0449,0.0289,0.0658,0.0425,-0.0234,-0.021,-0.0552,-0.0414,-0.0142,-0.0121,-0.0222,-0.0138,-0.0127,-0.0167,0.0131,-0.0345,-0.0311,-0.0535,-0.0208,-0.0237,-0.0849,-0.0192,-0.0631,-0.0286,0.1407,0.042,-0.022,-0.0055,0.0527,-0.0348,-0.0252,0.0872,0.0291,0.0349,0.0131,0.0323,-0.0649,0.011,0.0199,-0.0077,-0.0072,-0.067,-0.0428,-0.0222,-0.0611,-0.0917,0.021,-0.117,0.0131,0.0068,0.0599,0.0633,-0.0281,-0.0277,-0.0541,0.0409,-0.1188,-0.0064,-0.0215,0,0.1041,0.0088,-0.0384,0.0335,-0.0533,0.0217,-0.0923,0.0225,-0.1037,-0.0082,0.0331,0.0625,-0.0072,0.0034,-0.0243,-0.0721,-0.0242,0.0457,0.0223,-0.0925,-0.0122,-0.0033,-0.033,0.0063,0.0277,-0.0064,-0.0219,-0.0288,-0.0485,0.049,0.0291,0.0108,0.0095,-0.0527,-0.0168,0.0533,0.1015,-0.0008,0.0748,-0.0593,-0.0801,-0.0383,0.009,-0.0982,0.0565,0.061,0.0034,-0.0072,0.0879,-0.0443,-0.0161,-0.029,0.0149,0.0086,0.0202,-0.1208,-0.0105,0.007,-0.0311,0.0506,0.0957,0.0396,0.0025,-0.072,-0.0637,0.0121,0.0336,0.0003,0.1134,0.0555,-0.1336,0.0217,-0.0117,0.0632,0.0694,0.0418,0.0489,-0.072,-0.0114,0.0997,-0.0005,0.0086,-0.0463,0.0041,0.0839,0.0235,0.0298,-0.0835,-0.0371,-0.0403,0.0926,-0.0286,0.0801,-0.0174,0.0162,0,-0.0087,-0.0104,-0.1093,0.0182,-0.0421,-0.0051,0.0329,0.0383,0.0499,0.0081,-0.0114,-0.0226,0.006,-0.0598,0.0243,-0.0111,0.0335,0.0569,0.0248,-0.0005,0.0206,0.0043,-0.071,0.0116,0.0422,0.0184,0.0916,-0.0233,0.0361,-0.0224,0.0181,-0.0952,-0.1147,0.0609,-0.1103,-0.0776,0.0147,-0.0881,0.0127,0.0236,0.0836,-0.0744,0.0154,0.0701,-0.0216,-0.0493,-0.0465,0.0728,-0.0174,-0.0022,0.0547,-0.0363,0.0085,0.0496,0.0016,0.0539,0.0176,0.0505,0.0245,0.0048,0.0151,0.1494,-0.0347,-0.0077,0.0056,-0.0411,-0.0056,0.011,-0.0931,-0.0776,0.0099,-0.0226,-0.0642,-0.0367,-0.0141,-0.0173,0.0709,0.0216,0.0191,-0.0141,-0.0195,0.0292,-0.0335,0.0387,0.0446,-0.0063,0.0588,0.0664,0.0688,0.058,0.0216,0.0236,0.0388,0.0035,-0.063,0,-0.0164,-0.0241,-0.0315,-0.0032,0.0514,0.05,0.0177,0.0278,0.0166,0.0149,0.0923,0.0199,-0.1336,-0.0651,0.042,-0.009,0.0683,0.0023,-0.0117,-0.0123,0.0207,0.0813,0.0342,-0.0467,-0.0719,0.023,-0.0116,0.0679,0.0179,-0.0271,0.0218,0.041,-0.0778,-0.1097,-0.0338,0.046,0.0837,0.0512,0.004,-0.0602,-0.0256,-0.1161,0.0019,0.0075,-0.0545,-0.0815,-0.0621,-0.0092,-0.0068,-0.1258,-0.0316,-0.0324,0.0896,0.0315,-0.054,-0.0094,0.0312,0.0068,-0.0179,0.0163,0.1156,0.0419,-0.0079,-0.0159],"teaser":"Everything filed under Eleventy: 9 entries."},{"url":"/topics/information-architecture/","title":"information architecture","snippet":"← Topics information architecture 1.0 Entries 14 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0401,0.0298,-0.0083,-0.0492,-0.0249,-0.0171,0.0758,0.0351,-0.0171,-0.0153,-0.003,0.0277,0.0159,-0.0376,-0.0178,0.0362,0.0279,-0.0418,-0.0425,-0.0221,0.088,0.0353,-0.0204,0.0103,-0.0485,0.0865,-0.0356,-0.0379,0.0506,-0.0693,0.0155,0.0511,0.1097,0.0521,0.0461,-0.0018,0.0266,-0.052,0.0241,0.0176,-0.0246,-0.0259,0.0112,0.043,0.031,0.0432,-0.0377,-0.0475,-0.0761,0.0318,-0.1178,-0.0427,-0.0097,0.012,-0.005,0.0711,-0.0764,0.0337,-0.0699,-0.0434,-0.0028,0.009,-0.0258,0.0824,0.0157,0.1079,-0.0377,-0.0024,0.0086,-0.1025,0.0275,-0.0217,0.0054,-0.0046,-0.0067,-0.0443,0.0104,0.0728,0.0504,-0.1311,-0.0057,0.0173,-0.0481,0.0356,0.0199,-0.0121,-0.0537,-0.0174,-0.0027,-0.0302,-0.0265,-0.0994,0.0754,0.0562,0.0929,0.0102,-0.0194,-0.0852,-0.0323,0.0502,-0.0673,0.0547,0.0541,0.0662,-0.0897,-0.0242,-0.009,0.0474,-0.1071,-0.0047,-0.0585,0.0569,-0.0152,-0.135,0.0682,-0.0993,-0.0066,0.0282,0.0338,0.0722,-0.0409,-0.0246,-0.0669,0.0123,-0.0984,-0.0688,-0.0972,0,0.047,0.0159,-0.0088,0.0689,-0.0514,-0.0157,-0.0314,-0.0347,-0.0552,0.0137,0.0459,0.0424,-0.0336,0.0373,0.102,-0.0651,-0.0415,0.0972,0.0761,-0.055,0.0063,0.048,-0.0146,-0.0302,0.12,0.0462,0.0156,-0.107,-0.1185,0.0112,-0.022,-0.0074,-0.0113,-0.0228,-0.0025,0.0246,-0.0014,-0.0386,-0.0145,-0.0423,-0.0288,0.023,-0.0325,-0.0544,0.0863,0.0169,0.0078,-0.0197,0.1193,-0.0708,0.0657,0.0059,0.0167,0.0492,0.0693,-0.035,-0.0431,0.0408,0.0125,0.109,-0.0102,0.0257,-0.0311,-0.0717,-0.0167,0.0158,-0.0158,-0.0372,0.1174,-0.0055,-0.0604,0.0115,0.0299,0.0845,-0.0484,0.0535,-0.0987,-0.0686,-0.0843,0.0905,-0.0972,-0.0049,0.011,0.0139,0.0366,0.0714,0.0874,-0.0076,-0.0112,-0.0045,0.0528,0.0106,0.0231,0.0142,0.0307,0,-0.0233,-0.0297,-0.1066,-0.0312,-0.0057,-0.0434,-0.0469,-0.0195,0.0276,-0.0092,0.0035,-0.0057,0.006,-0.0512,-0.0317,0.0367,0.0092,-0.0589,0.0188,0.0439,-0.0108,0.0201,-0.0664,0.0103,0.0685,0.0254,0.0296,0.0962,0.1329,-0.045,0.0057,-0.0634,-0.001,-0.0037,-0.0327,-0.0202,0.0388,-0.0584,0.0338,-0.0166,0.0949,-0.0011,-0.0309,0.048,0.0214,-0.0081,-0.0823,0.0543,-0.0634,-0.0871,0.0727,-0.0594,-0.0099,-0.0442,0.0025,0.0552,0.0278,0.0225,0.0574,0.0203,0.0486,0.0314,-0.0637,0.0334,0.0018,-0.1042,-0.0703,-0.0435,-0.0942,-0.0615,-0.019,-0.01,-0.1128,-0.0024,0.0004,-0.0218,0.0823,0.0288,0.0251,-0.0295,-0.0625,0.0755,0.0191,0.049,0.0978,0.03,0.0293,-0.0382,0.0195,-0.0125,-0.0463,-0.0123,0.0153,0.0287,-0.1038,0,-0.0143,-0.0667,-0.018,0.0442,0.0464,0.0128,0.0114,0.046,0.0015,-0.0693,0.0231,0.0119,-0.0928,0.042,0.0942,0.0289,0.0058,-0.0473,-0.0087,-0.094,0.0737,-0.0388,-0.0952,-0.0259,0.0082,0.0147,0.0098,-0.0058,-0.0033,0.0747,-0.0104,0.0226,0.0537,0.0006,0.0602,0.0452,0.1038,-0.0179,0.0049,-0.0762,-0.0273,-0.0536,0.0132,-0.0035,0.0692,0.0147,-0.0388,-0.0371,0.0145,-0.0616,-0.0511,-0.0035,0.0463,0.0636,-0.0087,0.0028,0.0418,-0.0213,0.096,-0.0733,0.0736,0.0428,0.0041,0.0258],"teaser":"Everything filed under information architecture: 14 entries."},{"url":"/topics/javascript/","title":"JavaScript","snippet":"← Topics JavaScript 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.036,-0.0423,0.0432,0.0144,0.0086,0.0162,0.0204,-0.0111,0.0591,-0.0043,-0.0346,0.1366,-0.0467,-0.0488,-0.0534,0.0294,-0.1063,0.0061,-0.0108,-0.0954,0.0103,0.004,0.0048,0.0171,0.0499,0.0781,-0.018,-0.0257,0.0432,-0.0434,-0.0092,0.0036,0.0566,-0.0211,-0.0266,-0.0025,-0.0626,-0.013,0.0538,0.0572,-0.0491,-0.0695,-0.0048,-0.0165,0.0389,-0.0382,-0.1193,-0.0129,-0.015,0.0865,-0.0619,-0.0772,-0.0828,0,0.0294,0.0046,-0.0882,-0.0389,0.0354,-0.0281,-0.0211,0.0469,0.0286,0.0957,0.0944,-0.0102,-0.0315,0.0526,-0.0547,0.0244,-0.0535,0.0511,0.0426,-0.0293,-0.018,-0.1176,-0.0467,-0.0109,0.027,-0.008,-0.0481,-0.0869,-0.0236,0.0194,0.0176,0.0502,-0.0066,-0.0097,0.0217,-0.0226,-0.0922,-0.0833,0.0873,0.0493,-0.1173,0.0714,0.0527,-0.048,0.0134,0.0586,0.0088,0.0308,0.054,-0.0091,-0.0099,-0.0206,-0.0127,-0.0237,-0.0083,-0.0031,-0.0629,0.0745,-0.0129,-0.0653,-0.0404,-0.0728,0.1003,-0.0423,0.1291,0.1302,0.0877,0.0966,-0.0367,0.0137,-0.0314,-0.0347,0.0156,0,0.0841,-0.049,0.0089,0.0296,-0.0877,0.0078,-0.0238,-0.0151,-0.1661,-0.0039,0.0284,0.117,-0.006,0.0174,0.0098,-0.0776,0.0228,0.0213,-0.0114,-0.0877,-0.0581,0.0496,0.0054,0.0461,0.0074,0.0587,0.0221,-0.0139,-0.125,0.0293,0.0075,0.0317,-0.0651,-0.0009,0.0458,0.0665,-0.0105,-0.0054,0.0354,-0.0046,-0.0232,-0.0772,-0.0769,-0.0957,0.019,0.0392,-0.0183,0.0024,0.0809,-0.0055,-0.0737,-0.0186,0.0332,0.0135,0.0602,-0.0341,-0.07,0.0179,-0.0122,0.0335,0.0708,0.0258,-0.0259,-0.0575,-0.1085,-0.0413,-0.0071,0.0066,0.0689,0.0481,-0.0379,0.0225,0.0396,0.0708,-0.0184,0.0123,-0.0599,-0.0996,-0.0759,0.0255,-0.0549,-0.0248,-0.0148,0.0038,0.1465,0.0605,0.0132,-0.0582,0.007,0.0036,0.0403,-0.0303,0.0101,-0.0634,0.0066,0,-0.0084,0.0143,-0.0683,0.0731,-0.0451,-0.0031,0.0337,0.0864,0.0598,0.0072,0.0562,0.0584,-0.0322,-0.0401,0.0393,0.0479,-0.0072,0.0026,0.0313,-0.0061,0.0099,-0.0172,-0.1063,0.0342,0.0345,0.0138,0.0778,0.0283,-0.0107,-0.0519,-0.0003,-0.0099,-0.0249,0.0526,0.0019,-0.0433,0.0563,-0.0463,0.0463,0.0316,0.0147,-0.0657,0.041,0.032,0.0194,0.0074,-0.0832,0.1079,-0.001,-0.0446,0.0186,-0.1058,0.0236,-0.0552,-0.0322,-0.0103,-0.0134,-0.0106,0.0368,0.0335,0.0297,0.0081,0.0133,-0.0599,-0.0276,-0.0728,-0.0117,0.0515,-0.0388,-0.0771,-0.012,-0.0059,-0.0405,-0.0975,-0.0503,-0.0133,0.093,-0.0302,0.0432,-0.0322,0.0629,0.1115,-0.027,0.001,0.0345,0.0357,-0.002,-0.016,-0.0191,-0.0381,-0.0328,0.0445,0.0401,0.0168,-0.1033,0,-0.0586,-0.0383,-0.0717,-0.0294,0.0192,0.0478,0.0244,0.0522,-0.0296,-0.0157,0.1269,0.0606,-0.0341,-0.0156,0.0529,0.0528,-0.0349,0.0261,-0.0198,-0.0595,0.0641,0.0256,-0.0403,0.0268,0.0301,0.0105,-0.0094,0.0513,0.0445,0,-0.0563,0.0323,0.005,-0.0554,-0.0149,0.0613,0.06,-0.0529,-0.0283,-0.0106,0.0584,-0.1062,-0.0044,0.0139,-0.0926,0.0315,0.0047,-0.0673,-0.0026,-0.1118,-0.0879,-0.0262,0.056,0.0125,-0.0177,0.038,0.0233,-0.0192,0.0021,-0.0035,0.0632,0.1152,0.0773,0.0436],"teaser":"Everything filed under JavaScript: 6 entries."},{"url":"/topics/open-source/","title":"open source","snippet":"← Topics open source 1.0 Entries 8 &middot; newest first All topics ↦ All writing ↦","embedding":[0.022,-0.0662,0.0094,0.0069,0.099,-0.0401,-0.0061,0.0563,0.0245,0.0033,-0.0063,0.0924,-0.0139,-0.0841,-0.004,0.0513,-0.0809,0.0098,0.0116,-0.0561,0.0286,0.0559,0.0337,0.0142,0.0423,0.05,-0.055,-0.0573,0.0589,-0.089,-0.0226,0.1035,0.0732,-0.0133,0.0658,-0.0064,0.0335,0.0183,-0.0598,0.0599,0.0092,-0.0206,0.0015,0.0251,-0.0371,-0.0577,-0.0174,-0.0538,-0.013,0.0065,-0.1069,-0.0799,-0.0933,0.0028,0.0865,-0.0687,-0.0636,-0.0014,-0.0085,-0.0363,0.0057,0.0364,-0.0907,0.0979,0.0655,-0.0157,0.0371,0.0772,-0.0316,-0.0521,-0.0193,0.0573,0.0338,0.0163,-0.0161,-0.0259,0.0122,0.0329,0.0153,-0.0611,0.0315,-0.009,-0.0251,-0.0184,-0.0562,0.0303,0.0076,0.0187,0.0101,0.0137,-0.0609,-0.017,0.127,0.0077,-0.0214,-0.0001,0.0336,-0.0685,0.0433,0.1145,-0.035,-0.0533,0.0484,0.0785,-0.015,0.0209,0.0366,-0.0003,-0.0202,0.0379,0.0324,-0.0389,0.0459,-0.1613,0.0043,-0.0708,-0.0018,-0.011,0.0216,0.0353,-0.0503,0.0089,0.0058,-0.0381,-0.0673,0.003,-0.0193,0,0.1224,0.0068,-0.0003,0.0154,-0.0157,-0.0185,0.0188,0.0124,-0.1406,-0.0429,0.0837,0.1037,-0.0651,0.0664,0.0627,-0.0552,-0.013,0.0578,0.0104,-0.0685,-0.0218,-0.0237,-0.0108,0.0561,0.0153,-0.0384,0.0111,-0.1121,-0.0909,-0.0096,0.0579,0.0574,-0.0414,-0.0028,-0.0076,0.022,-0.0193,-0.0448,0.0612,-0.0374,-0.0682,0.0145,0.0084,-0.0319,0.1165,0.0184,-0.0696,-0.0303,0.1203,-0.0148,0.0173,0.0166,0.0111,0.0564,0.0213,-0.0314,-0.0374,-0.0268,-0.0006,0.1106,-0.0123,0.0807,-0.0382,-0.1104,-0.0584,0.0699,-0.0155,0.0034,0.0889,0.0528,-0.1034,-0.0055,-0.0491,0.0892,-0.0463,0.0706,-0.0732,-0.0554,-0.0056,0.0247,-0.0858,0.0388,-0.0415,0.0279,0.0199,0.0395,0.0052,-0.0405,0.0233,-0.0033,0.0039,-0.0247,0.0237,0.0002,-0.0224,0,-0.0525,-0.054,-0.0351,0.03,-0.007,-0.009,-0.0677,0.0213,0.0557,0.0521,0.0366,0,0.0744,-0.0016,0.0211,-0.1218,0.0217,-0.0091,-0.0367,0.0304,-0.0307,0.0214,-0.0744,-0.0126,0.147,-0.0119,0.0404,0.0013,0.0221,-0.0245,0.0495,0.0081,-0.1062,0.0066,-0.0262,-0.0161,-0.0059,-0.0622,0.0317,-0.0078,0.0838,-0.0232,0.0322,-0.0197,-0.0695,-0.0071,-0.0997,0.0573,-0.0819,-0.0721,0.0199,-0.0018,0.0548,-0.1074,0.056,-0.0013,0.0262,0.0561,0.0263,-0.0318,0.0577,0.0365,-0.0662,0.0251,-0.0136,-0.059,-0.0195,0.0956,-0.1143,-0.0692,-0.0141,0.0197,-0.0332,-0.052,-0.0182,0.0444,0.0919,0.034,-0.0072,0.0079,0.02,0.0182,0.0643,0.0265,0.0302,0.0427,0.0554,-0.0683,0.0686,0.0788,-0.0607,0.0224,0.0645,0.0879,-0.0245,0,-0.0548,-0.0534,-0.0367,0.0473,0.0239,0.0614,-0.0104,-0.0032,-0.0427,0.0201,0.0398,0.0369,-0.1154,-0.031,0.0063,0.0487,-0.0293,-0.0058,-0.0295,-0.0691,0.0383,0.0499,0.0339,0.0034,-0.0057,-0.0112,0.0535,0.0364,0.0152,-0.0221,0.0235,0.041,-0.0424,-0.0641,0.0296,0.0344,0.0154,0.0702,-0.0289,0.0106,-0.0318,-0.0538,0.057,-0.0545,-0.1155,-0.0418,-0.0484,-0.0444,0.0055,-0.095,-0.0817,-0.0323,0.061,0.0242,0.0014,0.0306,-0.0108,0.0161,0.0219,-0.0344,0.0418,-0.0204,0.1359,0.0709],"teaser":"Everything filed under open source: 8 entries."},{"url":"/topics/pdf/","title":"PDF","snippet":"← Topics PDF 1.0 Entries 3 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0172,-0.0634,-0.0475,-0.0289,0.0072,0.0227,0.0092,-0.0235,-0.0291,0.0375,0.0604,0.054,0.0016,0.0025,-0.0603,-0.0012,-0.0693,-0.0025,0.0419,0.0051,0.0497,0.0385,0.0778,0.0362,0.0201,0.0329,-0.0841,-0.0529,0.0265,-0.0896,-0.0034,0.0383,0.0602,-0.0211,0.0935,-0.0391,-0.0123,-0.0024,0.0505,0.0756,0.0297,-0.1027,0.0169,-0.0093,0.0248,-0.005,-0.095,-0.0498,0.0382,0.0355,-0.0721,-0.0058,-0.0721,-0.0013,0.0755,-0.0347,0.024,0.0136,-0.0419,-0.0987,-0.0298,0.0363,-0.0612,0.0956,0.0955,0.0398,-0.0102,0.1113,-0.0336,0.0556,-0.0952,0.0361,0.021,-0.0595,0.0012,-0.0712,0.0104,-0.0028,-0.051,-0.1328,-0.0045,0.0236,0.0227,0.0297,-0.0319,0.0155,-0.0502,-0.083,-0.0147,0.0115,-0.0572,-0.0166,0.0189,0.0363,-0.0813,0.0373,0.0803,-0.1033,0.063,0.0806,0.0593,-0.0376,0.1182,-0.0371,-0.0625,-0.0693,-0.0252,-0.0443,-0.0307,0.0275,-0.0069,-0.0699,-0.0323,-0.0521,-0.0244,-0.0287,0.072,-0.0231,0.0442,0.0862,-0.0793,-0.0127,-0.0564,0.0144,-0.0672,-0.0324,0.0289,0,0.0546,-0.0534,-0.0997,0.0653,-0.0221,0.0224,0.0313,-0.0643,-0.0622,-0.0321,0.0037,0.0752,-0.0288,0.0433,-0.0738,-0.0891,-0.0598,0.0515,-0.056,-0.0387,0.0215,0.0109,-0.0529,0.0283,0.008,0.03,0.0326,-0.112,-0.0834,0.0418,0.0093,0.0905,-0.0034,-0.0664,-0.0174,0.0521,0.0244,-0.0341,-0.0508,-0.029,-0.0719,-0.0406,0.0185,-0.0902,0.064,0.0332,0.0169,0.0288,0.1672,-0.0448,-0.0037,-0.0525,0.0172,-0.0132,0.0559,-0.0481,-0.0854,0.0236,-0.0078,-0.0086,0.0543,0.0576,-0.0607,-0.0639,-0.0824,0.0059,-0.0526,-0.0045,0.1251,0.0258,-0.0858,-0.0046,0.0202,0.0089,0.047,0.0877,0.0004,-0.0434,-0.0619,0.0033,-0.0932,0.0026,0.0135,0.0034,0.0851,0.0208,0.0402,-0.0439,0.0353,-0.0314,-0.0102,0.0009,0.0708,-0.0245,0.0343,0,-0.0322,0.0204,-0.0613,0.0839,-0.0069,-0.0052,-0.0489,0.0888,0.0688,-0.0299,-0.0614,-0.0447,-0.0458,-0.0662,-0.0032,-0.107,0.0653,0.01,-0.0249,0.0157,-0.0293,0.0183,-0.077,0.0633,0.0541,0.0483,0.1099,0.0278,-0.0151,-0.0086,-0.0083,-0.0253,-0.0111,0.1123,-0.0597,-0.0613,0.0814,-0.0139,-0.0013,-0.0197,0.0757,0.0031,0.066,0.0068,0.0287,0.0056,-0.0554,0.0377,-0.0192,0.0051,-0.0036,-0.0381,0.0221,-0.0458,-0.0234,0.0321,0.0481,-0.0085,0.029,0.0336,-0.0014,0.0473,-0.0133,-0.0103,-0.0059,-0.1069,-0.0159,-0.0164,0.0119,0.0143,-0.0122,0.0118,-0.0343,-0.0773,0.0417,0.0553,0.0585,0.0549,0.0173,-0.0337,0.055,0.0604,-0.0206,0.0359,0.0492,0.0292,0.0049,-0.0438,0.0346,-0.0232,-0.0117,0.0238,0.0845,0.0287,-0.0267,0,0.0109,0.0118,0.0011,0.0187,0.0648,0.0801,0.0336,0.0215,-0.0342,0.0038,0.0461,-0.0411,-0.0522,-0.0748,0.1,0.0444,0.0726,-0.0002,-0.1011,-0.1014,0.0338,0.0045,-0.0123,-0.0429,-0.0743,0.0708,-0.0036,0.0494,0.0165,-0.0366,-0.0897,0.0319,-0.0228,-0.0202,-0.0286,0.0506,0.0728,0.0287,-0.0112,0.0625,0.0322,-0.0545,0.0579,-0.0165,-0.0353,-0.0004,-0.0029,-0.0489,-0.0031,-0.0521,-0.0587,-0.0476,0.0661,0.0619,-0.0511,0.0691,0.0554,0.0286,0.038,-0.06,0.1034,0.0188,0.0627,0.1103],"teaser":"Everything filed under PDF: 3 entries."},{"url":"/topics/performance/","title":"performance","snippet":"← Topics performance 1.0 Entries 8 &middot; newest first All topics ↦ All writing ↦","embedding":[0.045,0.0339,-0.0304,-0.0053,0.0303,0.0203,0.0217,0.0361,-0.0465,0.0238,-0.0254,0.0997,0.0119,-0.0747,-0.0621,0.0425,0.0518,-0.0279,-0.0211,-0.0683,0.0121,-0.0039,0.0361,0.0525,0.0461,0.0796,-0.0995,-0.0062,0.0253,-0.0642,-0.0689,0.0423,0.0546,0.0566,0.0433,0.0243,0.0331,-0.0072,0.0616,0.0328,0.0125,-0.0407,-0.0073,-0.0052,0.015,-0.0497,-0.0722,-0.0562,-0.0489,0.0157,-0.1395,-0.0114,-0.0559,-0.0349,0.0122,0.0411,-0.0223,-0.0057,-0.0185,-0.0575,-0.0323,-0.005,-0.0347,0.0823,0.0682,-0.0418,0.0325,0.0423,-0.0186,0.017,-0.0268,0.0784,-0.0231,-0.0084,-0.0152,-0.0368,-0.0612,-0.0166,0.0139,-0.1144,0.0402,-0.0457,-0.0218,-0.0307,0.007,-0.0047,0.0059,-0.079,-0.0338,-0.0639,-0.0337,-0.0098,0.0811,0.048,-0.0475,0.0455,0.0437,-0.0558,0.0304,0.0921,0.0624,0.039,0.023,0.0741,-0.0604,-0.0493,0.0636,0.059,-0.0794,0.0088,0.0125,0.005,-0.0591,-0.0493,0.0249,-0.0549,0.0431,0.0373,0.1067,0.1236,-0.0007,-0.0279,-0.0365,-0.0249,-0.055,-0.018,-0.0381,0,0.0627,-0.0836,-0.0258,-0.006,-0.1127,-0.0093,-0.0589,-0.0416,-0.0658,-0.0432,-0.006,0.0432,-0.0372,0.0509,0.076,-0.1073,0.0244,0.0751,-0.0182,-0.0248,0.0495,0.0391,-0.0616,0.0152,0.049,0.0768,0.0333,-0.0786,-0.1345,0.0373,0.0234,-0.0222,-0.0747,-0.0134,0.0427,0.0257,0.0399,-0.003,0.0802,-0.0212,-0.1321,0.0298,-0.0189,-0.1416,0.0066,0.0301,-0.0608,0.0578,0.0886,0.0317,-0.0129,-0.011,0.0235,0.0564,0.0506,-0.0504,0.0118,0.0239,0.035,0.1064,-0.0031,0.0671,-0.0872,-0.1242,-0.0775,0.0091,-0.0022,-0.0202,0.0863,0.0109,-0.0663,-0.0183,0.03,0.0586,0.0763,0.0369,-0.0633,-0.0476,-0.1153,0.0368,-0.1089,0.0368,-0.0402,-0.0719,0.0379,-0.0299,0.064,-0.041,0.0076,-0.0044,0.0304,-0.0087,0.0274,-0.0069,-0.0633,0,0.0029,-0.0195,-0.0298,0.0403,0.0211,-0.03,-0.0125,0.0119,0.0267,0.001,-0.0126,-0.0047,-0.0129,-0.0281,-0.0058,0.0123,-0.0143,0.0082,0.0183,0.0124,-0.0077,0.0915,-0.0369,0.029,0.0467,-0.0163,0.0451,0.0309,0.0009,-0.1201,0.0374,-0.0445,-0.0922,0.0795,-0.0341,-0.0373,0.0266,-0.1384,0.0302,0.0226,0.105,-0.0014,0.0163,0.0634,-0.0026,0.037,-0.117,-0.0172,-0.0315,0.0006,0.0404,-0.0436,0.0361,-0.0033,-0.0029,-0.0098,-0.002,0.0118,0.0024,-0.0082,0.0601,0.0499,-0.0586,-0.0124,0.081,-0.0388,-0.0472,-0.029,-0.0413,-0.0069,-0.0492,-0.0173,-0.0831,-0.0124,-0.0533,0.0306,0.0774,0.0342,0.0285,0.0084,-0.0427,0.0939,0.0009,-0.0159,-0.0333,0.0789,0.0169,-0.0146,-0.0155,0.0268,0.0388,-0.008,0.0306,0.0371,-0.0622,0,-0.0517,-0.063,-0.0105,0.0707,0.0504,0.0325,-0.0357,0.0678,0.0172,-0.0023,0.0931,-0.0427,-0.0917,-0.0292,0.1103,0.029,0.0066,0.0787,-0.0776,-0.0963,0.0772,0.0525,-0.0242,-0.0231,-0.0153,0.0458,0.0044,0.018,0.0054,-0.0071,-0.0181,0.0598,0.0052,-0.0931,0.0341,0.0347,0.0299,0.0908,0.0048,0.0357,0.0038,-0.0563,0.0384,0.0298,0.0155,-0.0477,-0.0776,-0.0152,0.0194,-0.1129,-0.077,-0.0664,0.0329,-0.006,-0.0405,0.0443,0.0607,0.0092,0.0377,-0.0205,0.1265,0.0087,0.0543,0.0943],"teaser":"Everything filed under performance: 8 entries."},{"url":"/topics/productivity/","title":"productivity","snippet":"← Topics productivity 1.0 Entries 7 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0048,-0.0155,0.02,0.0187,-0.0039,0.0499,0.0669,0.0039,-0.0655,0.0359,0.0119,0.0851,-0.0303,-0.0515,-0.0453,0.0466,-0.0236,-0.0348,0.0021,-0.0777,0.0648,0.0816,0.0246,0.0883,0.0909,0.058,-0.0708,0.0073,0.0135,-0.0948,-0.1026,0.0798,0.0893,0.012,0.0674,-0.0341,0.0401,0.0274,0.0578,0.0392,-0.0241,-0.0801,-0.0225,-0.0122,-0.0212,-0.0222,-0.0324,-0.0742,-0.0036,0.0376,-0.0678,-0.0718,-0.0292,-0.0068,0.0825,-0.0034,-0.034,-0.0473,-0.0308,-0.0448,-0.0722,-0.0363,-0.0191,0.0234,0.0437,-0.0434,-0.0508,0.0699,-0.1207,-0.0005,-0.0664,-0.0068,-0.0265,-0.0261,-0.0022,-0.066,-0.0657,-0.0288,0.0129,-0.1134,0.0288,0.0005,-0.0461,-0.0092,-0.0571,0.0372,-0.0032,-0.0233,-0.0123,-0.0572,-0.0883,0.0014,0.0686,0.0353,-0.092,0.0221,0.0098,-0.0301,0.0105,0.0813,0.0101,0.0347,0.0401,0.0028,-0.0743,0.0027,0.0178,0.053,-0.0273,-0.0408,-0.0341,0.0085,-0.0676,-0.0568,0.0167,-0.0307,0.0173,0.0248,0.0966,0.0812,0.0592,-0.0024,-0.0016,0.0275,-0.0995,-0.0592,-0.0358,0,0.097,-0.0366,-0.0155,0.1162,-0.0699,-0.0035,-0.054,0.0285,-0.0069,-0.0943,-0.0067,0.0647,-0.0218,0.0258,0.0576,-0.0552,0.0492,0.099,-0.0264,-0.0257,0.0214,0.0087,-0.0511,0.0517,0.0634,0.0239,0.0081,-0.0725,-0.0686,0.0208,0.0316,0.0401,0.0197,0.0004,-0.0196,0.014,0.0515,0.0185,0.0601,0.0109,-0.1345,-0.0008,-0.0158,-0.0906,0.0706,0.0685,0.0395,0.044,0.1402,0.0386,0.037,-0.0322,0.0867,0.0329,0.0297,-0.0393,-0.0161,0.0193,0.0152,0.0264,0.0237,0.0847,-0.0398,-0.1044,-0.0381,0.0705,0.0137,0.0598,0.0896,0.0339,-0.0704,0.0288,-0.0145,0.0247,0.0507,0.0806,-0.0759,-0.0802,-0.0944,0.0467,-0.0838,-0.0223,-0.0603,-0.082,0.0544,0.0583,0.0797,-0.0212,0.0325,0.0384,0.021,0.0351,0.0144,0.0541,-0.0281,0,0.0349,0.029,-0.0961,0.0395,0.0017,0.0075,0.0217,0.0166,-0.0283,-0.0102,-0.0311,-0.0613,-0.046,-0.0023,-0.0123,-0.0307,-0.0088,0.0296,-0.0593,0.0724,-0.0242,-0.0297,-0.0817,0.0219,0.0786,0.0364,-0.0274,0.0188,0.0412,-0.0367,0.0199,-0.0768,-0.0657,0.0385,-0.0493,-0.0434,-0.0227,-0.1303,0.0338,0.0044,0.0442,-0.0031,0.0353,0.0932,-0.0007,-0.0293,-0.0738,-0.029,-0.0466,-0.0344,0.0858,-0.0051,-0.0504,-0.0627,-0.0541,0.0327,0.0193,-0.0307,-0.0235,-0.0218,0.0009,0.0085,-0.026,0.0332,0.0056,-0.1111,0.0228,0.0331,-0.0514,-0.0422,-0.0243,0.017,-0.0711,-0.0772,0.0004,0.0373,0.0886,-0.0559,-0.027,-0.0008,-0.0315,0.0342,0.0013,-0.0258,-0.0336,0.0526,0.0375,-0.0079,0.0209,0.0108,-0.0138,-0.0467,0.0061,0.038,-0.055,0,-0.0309,-0.0264,-0.0209,0.0239,0.0539,-0.0053,0.0181,0.0767,0.0379,0.037,0.0168,-0.0226,-0.0876,0.0286,0.1319,0.0448,0.0103,0.0767,-0.0389,-0.1193,0.0809,-0.0156,-0.0764,-0.0095,-0.0481,-0.0037,-0.0375,0.0569,0.0259,-0.0193,0.0582,0.0264,-0.0032,-0.0418,0.0075,0.0071,0.0623,0.0278,0.0131,0.0384,0.0148,-0.063,0.0354,0.0344,-0.021,-0.0859,-0.0325,-0.0234,-0.0144,-0.15,-0.0016,-0.0348,0.0895,-0.0342,0.0102,0.0777,0.0721,-0.0049,0.0064,-0.0746,0.1355,0.0363,0.0654,0.0707],"teaser":"Everything filed under productivity: 7 entries."},{"url":"/topics/project-management/","title":"project management","snippet":"← Topics project management 1.0 Entries 5 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0277,-0.0461,0.0282,0.0175,0.0525,0.0174,0.0597,-0.001,-0.0386,0.084,-0.0003,0.0285,0.0275,-0.0203,-0.0502,0.0726,-0.0786,-0.024,0.041,-0.0493,0.0576,0.0265,0.0201,0.0549,0.0135,0.071,-0.0465,-0.0155,-0.0265,-0.057,-0.0991,0.1146,0.0767,0.0093,0.0687,0.0407,-0.0297,0.0339,0.026,0.0178,-0.0474,-0.0653,-0.0022,-0.0532,-0.029,0.0173,-0.0498,-0.0701,-0.0439,0.0093,-0.0636,-0.0747,-0.087,-0.0343,0.0267,-0.0151,-0.0085,-0.0019,-0.0054,-0.078,-0.029,-0.0005,-0.0697,0.0331,0.0332,-0.0031,-0.0293,0.1372,-0.0333,0.004,0.0174,-0.0263,-0.035,-0.0818,-0.037,-0.0512,-0.0614,0.0456,0.0489,-0.0608,0.0222,0.0033,0.0177,0.0246,-0.0253,0.0528,-0.033,-0.0446,0.0218,-0.0108,-0.0651,-0.1,0.0503,0.0848,-0.0855,-0.0035,0.0447,-0.04,0.0375,0.0382,-0.0213,-0.0018,0.0323,-0.0046,-0.0368,0.0238,0.0261,-0.0061,0.0058,0.0157,-0.0368,0.0265,-0.0594,-0.1158,0.0175,-0.069,0.0138,0.0211,0.0276,0.0778,-0.0596,-0.008,0.018,-0.015,-0.1221,-0.0125,-0.0659,0,0.0779,-0.0342,-0.0349,0.0663,-0.0413,0.0178,0.0288,0.0759,-0.0434,-0.0613,0.0909,0.0276,-0.0171,0.0172,0.0323,-0.1216,-0.0014,0.055,-0.0252,-0.0308,-0.0392,0.0243,-0.0453,0.0028,0.1185,0.032,0.0522,-0.0599,-0.0755,0.0354,0.0418,0.0282,0.0049,-0.0618,0.014,0.0841,0.0042,0.0088,-0.0161,-0.0042,-0.1024,-0.0396,-0.0246,-0.0542,0.0726,0.0015,0.0218,0.019,0.1404,-0.018,-0.0052,-0.038,0.0249,0.0331,0.1035,-0.0375,-0.0271,-0.0102,-0.0152,0.0293,0.0118,0.0358,-0.0888,-0.0706,-0.0084,0.073,0.0081,-0.0264,0.1481,0.0343,-0.0848,-0.007,0.0375,0.0832,0.0009,0.0623,-0.0625,0.0015,-0.1222,0.1186,-0.1103,-0.0171,-0.0243,-0.0143,0.0793,0.0695,0.0786,-0.0572,-0.0159,0.005,0.0464,-0.0176,0.0288,0.0873,-0.0313,0,0.0665,0.0126,-0.0529,-0.0112,0.0236,-0.0292,-0.0334,-0.0347,0.0295,0.0274,-0.0244,-0.023,-0.0421,0.0158,-0.0313,-0.0159,0.038,-0.0366,-0.0443,0.0316,-0.0469,0.0649,-0.0723,-0.0003,0.0464,0.0444,0.0796,-0.0118,0.0682,-0.0331,0.0237,-0.0673,-0.0685,-0.0146,-0.0773,-0.0342,0.022,-0.1008,0.0117,0.05,0.083,0.025,0.0687,0.0632,-0.0361,-0.0014,-0.0643,0.0428,-0.0618,-0.0554,-0.0205,-0.0508,-0.033,-0.0696,0.0618,-0.0132,0.0207,0.0396,-0.0257,-0.0387,0.0335,0.0226,-0.0246,0.0314,-0.023,-0.0043,-0.0021,0.0302,-0.0931,-0.0608,-0.0525,0.0439,-0.0521,-0.025,-0.0085,-0.0126,0.041,0.0365,0.0355,-0.0551,0.0165,0.034,-0.0644,0.0372,0.0081,0.0342,0.0311,-0.0221,0.0206,-0.004,-0.0531,-0.0461,0.0538,0.0304,-0.0306,0,-0.0161,-0.0056,-0.0311,0.0075,0.0523,0.0178,-0.0604,0.0491,0.0614,0.0509,0.0623,0.0255,-0.1521,0.0181,0.0422,-0.0215,-0.0042,0.0454,-0.0062,-0.0965,0.0427,0.0259,-0.0512,0.0176,0.0425,0.011,0.021,0.0139,0.0108,0.0086,0.0081,0.0519,-0.0371,-0.0104,0.0375,0.0623,0.0531,0.014,0.0151,0.0285,-0.0207,-0.1168,0.0898,0.0421,-0.0929,-0.0211,0.0075,-0.0537,-0.0069,-0.1539,-0.1263,0.0054,0.0562,0.0347,-0.0247,0.1187,0.108,-0.0477,0.0224,-0.0602,0.0895,0.0677,-0.0082,0.0809],"teaser":"Everything filed under project management: 5 entries."},{"url":"/topics/retro-computing/","title":"retro computing","snippet":"← Topics retro computing 1.0 Entries 3 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0337,0.016,-0.0006,-0.0327,-0.0354,-0.018,0.0177,-0.0183,-0.0756,0.0062,-0.0219,0.0624,0.0566,-0.0845,-0.0301,0.0702,-0.041,-0.0013,0.0693,-0.0291,-0.0205,-0.0062,-0.0147,0.0455,0.0793,0.1021,-0.0667,-0.0344,0.0218,-0.0201,-0.0437,0.1345,0.0293,0.0047,0.0332,0.0267,-0.0096,0.0258,0.0069,-0.0069,-0.0223,-0.0688,-0.0163,0.0041,0.0137,-0.0345,-0.0334,-0.0981,-0.0176,0.0135,-0.0633,-0.0865,-0.034,0.0336,-0.0102,-0.0053,-0.0096,0.0299,-0.018,-0.0513,-0.038,-0.042,-0.05,0.0007,0.0777,0.0374,0.0003,0.0394,0.0238,-0.0214,-0.0622,0.0217,-0.041,-0.0237,-0.0206,-0.0094,0.0015,-0.0222,-0.0052,-0.1071,0.0433,-0.0574,-0.0638,0.0203,-0.0175,0.0474,-0.0797,-0.0623,-0.002,-0.037,-0.0777,-0.0961,0.1543,0.0003,-0.0462,0.0184,0.0369,-0.0759,0.0087,0.0547,-0.0065,0.0474,0.0805,0.0276,-0.0005,0.0047,-0.0222,0.0364,-0.0355,-0.0383,-0.0485,0.0154,0.0061,-0.0796,0.0225,-0.0309,0.0709,-0.0021,0.0429,0.0734,-0.0308,0.018,0.015,0.0295,-0.0058,-0.094,0.0164,0,0.0873,0.0444,0.0014,0.0526,-0.0357,0.0142,-0.0032,-0.0265,-0.0263,-0.0476,0.042,0.0741,0.0067,0.0899,0.0325,-0.101,-0.0254,0.0034,0.0044,-0.0439,0.0198,0.0346,-0.04,-0.0518,-0.0036,0.0478,0.0701,-0.1041,-0.0454,0.0255,0.0263,0.0581,-0.0395,-0.0175,0.0082,0.0053,0.0563,-0.0573,0.0549,-0.0035,-0.0742,0.0237,0.0217,-0.1212,0.0793,-0.0025,0.0502,0.0869,0.1574,0.0251,0.0008,-0.0113,-0.0196,-0.0353,0.0142,-0.0915,-0.0306,0.0422,0.0671,0.0545,0.0295,0.0331,-0.0404,-0.0464,-0.104,0.0665,-0.0202,-0.0399,0.0776,0.1438,-0.0751,-0.0515,0.0073,0.0643,0.06,0.0732,-0.0664,-0.0726,-0.0447,-0.0052,-0.1397,0.0009,-0.0659,0.0006,0.1248,0.0309,0.0806,-0.0956,-0.0192,-0.066,0.0107,-0.0354,0.0687,0.069,-0.0202,0,0.0313,-0.0172,-0.0872,-0.0033,0.0059,-0.0267,-0.0245,0.0221,0.0036,-0.0026,-0.0363,0.0121,0.01,-0.0177,0.0108,-0.032,0.0126,-0.0311,-0.0183,0.0564,0.0083,0.0307,-0.0633,0.0545,0.092,0.0247,0.1116,0.0417,0.0649,-0.0128,-0.0637,-0.0667,0.0103,0.0205,0.0119,-0.0175,0.0583,-0.0352,0.0048,-0.0549,0.061,-0.0392,-0.0383,0.0853,0.0065,-0.027,-0.157,0.0595,-0.0071,-0.0448,0.0617,-0.0808,0.0678,-0.0649,-0.0043,-0.0025,0.0616,0.0196,0.0476,-0.0166,-0.039,0.0453,0.0752,-0.0815,0.0117,-0.041,-0.0294,-0.0489,-0.1307,-0.0804,0.0165,0.0258,-0.0721,-0.0579,0.0503,0.0129,0.036,0.0431,0.0085,-0.0318,-0.0124,0.0573,0.0068,0.099,-0.0027,0.0173,-0.0241,0.0289,0.0072,-0.0706,-0.0214,0.0274,0.0282,0.0491,-0.013,0,-0.0116,0.0066,0.0075,0.0607,0.0522,0.0559,-0.0146,0.0425,-0.0446,-0.0598,0.0566,0.0038,-0.018,0.0161,0.0758,0.0457,0.0235,-0.0308,-0.1106,-0.0711,0.0309,0.0134,0.0144,-0.0852,-0.0283,0.0702,0.0209,0.01,0.0342,-0.0159,0.0385,-0.0116,0.0191,-0.0327,-0.0605,-0.0007,0.1138,0.0152,-0.0086,-0.0516,-0.0135,-0.0672,-0.0017,0.0264,0.0328,-0.0557,-0.038,-0.0516,-0.0734,-0.0772,-0.0229,-0.0971,0.0629,0.0253,-0.0084,0.0271,-0.0115,-0.0193,0.0288,-0.0084,0.1582,0.0514,0.0315,0.0745],"teaser":"Everything filed under retro computing: 3 entries."},{"url":"/topics/software-engineering/","title":"software engineering","snippet":"← Topics software engineering 1.0 Entries 11 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0367,-0.0241,0.0366,-0.0796,0.0154,-0.0355,0.0838,0.0651,-0.113,-0.0405,-0.0609,0.0082,0.0769,-0.0634,-0.0212,-0.0085,-0.0387,-0.043,0.0187,-0.0303,0.0709,0.0487,0.0367,0.0339,0.0312,0.0334,0.018,-0.0656,0.0066,-0.0081,-0.0506,0.1056,0.0357,-0.005,0.07,-0.0328,0.0025,-0.0671,0.0618,0.0537,-0.0804,-0.0286,0.0016,-0.0283,-0.0436,-0.0571,-0.0141,-0.1284,-0.0508,0.0026,-0.0712,-0.0349,-0.066,-0.0143,-0.0196,0.0215,0.0138,-0.0133,-0.015,-0.0188,-0.0089,0.01,-0.0127,0.1041,-0.041,0.0137,-0.0101,0.0798,-0.0286,-0.0489,0.0404,0.0452,0.0142,-0.0343,0.0396,-0.0934,-0.0065,0.059,0.0449,-0.0952,0.0087,-0.0095,-0.0476,-0.0242,-0.0654,-0.031,-0.0235,-0.0507,-0.0079,0.0162,-0.0877,-0.0047,0.0695,0.068,0.0152,0.0125,0.0572,-0.0791,-0.0025,0.0142,-0.0201,-0.0071,0.0143,0.0445,-0.1043,0.0364,0.034,-0.0008,0.0337,-0.0544,-0.0304,0.0155,-0.0499,-0.0714,-0.0056,-0.0056,0.0089,0.0477,0.0131,0.0797,-0.0442,-0.0061,-0.0572,-0.0494,-0.0405,-0.0413,-0.0515,0,0.0461,-0.0427,-0.0809,0.0425,-0.0761,-0.0293,-0.0414,0.0371,-0.0378,-0.0289,0.0614,0.0517,-0.0803,0.0735,0.0622,-0.008,-0.0092,0.0488,0.0627,-0.04,0.0135,-0.0545,-0.0297,0.0276,0.0523,0.0098,0.0285,-0.0425,-0.0582,0.0619,-0.0069,0.0092,0.0173,0.0157,0.0301,0.0942,0.0678,-0.0009,-0.0075,-0.0295,-0.0791,0.0014,-0.062,-0.066,0.1357,-0.0199,0.0233,-0.0548,0.1548,-0.027,-0.035,-0.0433,0.1195,0.0202,0.0445,-0.0666,0.0053,0.0199,-0.0401,0.0714,-0.0648,-0.0196,0.0238,-0.1304,-0.0332,0.0217,0.0545,-0.0197,0.0686,0.0154,-0.1492,0.0123,0.0049,0.057,0.0226,0.0229,-0.0454,-0.0236,-0.0034,0.074,-0.1305,0.0656,-0.0554,-0.0394,0.1072,0.095,-0.0093,-0.081,-0.0669,0.0047,0.0388,-0.0487,0.0432,0.1039,0.0603,0,-0.0297,0.0141,-0.0764,0.0045,-0.0071,0.0111,0.0328,0.0153,0.0468,-0.0067,-0.0552,-0.0068,-0.0616,0.0145,-0.0585,-0.0572,0.0013,-0.053,-0.0585,0.0701,0.0163,0.0079,-0.0324,-0.0114,0.0823,0.0133,0.0315,0.0486,0.0882,0.0013,0.0436,0.0039,-0.1093,0.0289,-0.0201,-0.0588,0.058,-0.1042,0.0445,0.0213,0.1476,-0.0401,0.0232,0.066,-0.0006,-0.0167,-0.0536,0.0081,-0.0108,-0.0643,0.0326,-0.0369,0.0603,-0.0082,0.0428,0.0313,0.0293,0.0517,0.0284,-0.046,0.0218,0.0955,0.0055,0.0322,-0.092,-0.036,0.0023,0.0106,-0.0924,-0.0602,-0.0242,0.0307,-0.0959,0.0501,-0.0396,-0.0136,0.0395,-0.0132,-0.0289,-0.0352,0.0744,0.0259,-0.0789,0.054,0.0026,0.0429,0.0209,-0.0332,0.0798,-0.0357,-0.0643,0.0336,0.0234,-0.0207,-0.0876,0,-0.0402,0.016,-0.0068,0.0491,-0.0036,0.1028,-0.0641,0.0318,0.0104,-0.0253,-0.0059,0.0389,-0.129,0.0665,0.1028,0.0329,-0.0188,0.0284,-0.0209,-0.1063,0.0332,0.014,-0.0135,0.0265,-0.0367,-0.0283,-0.0259,-0.0408,0.0298,-0.0016,-0.0069,0.0235,-0.0277,-0.0162,0.0616,0.0743,0.1013,0.0024,-0.0066,0.0139,-0.0599,-0.0599,0.0623,-0.0433,-0.0578,-0.0506,-0.015,-0.0099,0.0012,-0.0032,-0.039,-0.0348,-0.046,0.0506,-0.0459,0.0754,0.0207,-0.0716,0.011,-0.0016,0.0498,0.0439,0.0215,0.0809],"teaser":"Everything filed under software engineering: 11 entries."},{"url":"/topics/static-sites/","title":"static sites","snippet":"← Topics static sites 1.0 Entries 9 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0354,-0.0571,-0.0106,-0.0268,0.0626,-0.0208,0.0148,0.0141,-0.1178,0.016,0.0197,0.0573,-0.0002,0.041,-0.0356,-0.0014,-0.0166,0.02,0.0551,-0.0005,0.057,0.0701,0.0026,0.0004,0.0385,0.0542,-0.0718,-0.0111,0.1208,-0.0856,-0.0328,0.0973,0.0263,0.0202,0.0659,-0.0254,-0.0091,-0.0068,0.0166,0.1118,0.0021,-0.0555,0.045,-0.0478,-0.0213,-0.0213,0.0312,-0.0314,-0.0058,0.0427,-0.0346,-0.0688,-0.1052,-0.0546,0.0102,-0.0388,0.0329,-0.0071,-0.0053,-0.0743,0.0476,0.0423,-0.013,0.0667,0.0861,-0.0282,-0.0093,0.116,0.0097,-0.0146,-0.0162,0.0376,-0.0759,-0.0677,-0.0106,-0.0375,-0.0148,0.0477,-0.0624,-0.0994,0.0049,-0.0379,0.0581,-0.0382,-0.0247,-0.0115,-0.0053,-0.0114,-0.0631,-0.0094,-0.0377,-0.0481,0.1249,0.0296,-0.0964,0.0603,0.034,-0.03,0.0265,0.0831,0.0012,0.04,0.0349,0.0744,-0.0375,0.013,0.0076,0.0466,0.0182,-0.0144,-0.0728,0.0532,-0.0106,-0.0897,-0.0221,-0.1039,0.0246,0.0089,0.09,0.0327,0.0136,0.01,0.0087,0.0285,-0.0202,-0.011,-0.0339,0,0.1441,-0.0133,-0.0237,0.0167,-0.0612,-0.0482,-0.0193,-0.0326,-0.0609,0.0323,0.0075,0.0792,0.0101,0.0353,-0.0039,-0.0612,0.046,-0.0363,0.0259,-0.0568,-0.0094,0.0276,-0.0231,0.0106,0.0545,0.0029,-0.0048,0.0026,-0.0782,0.0096,0.0388,-0.0232,0.0025,0.0273,0.0555,0.0421,0.0978,-0.0161,0.0239,-0.0721,-0.084,-0.061,-0.0556,-0.0716,0.1501,0.0225,-0.0476,-0.0128,0.1009,-0.024,-0.0222,-0.0309,0.0335,0.0577,-0.008,-0.0235,-0.1014,-0.0167,-0.0151,0.0796,0.0436,-0.0168,-0.0786,-0.1153,-0.0802,0.0301,0.0601,0.0128,0.1293,0.0251,-0.0435,0.0227,0.0207,0.0401,-0.0304,0.07,-0.0896,-0.0404,-0.0931,0.0446,-0.0614,-0.001,-0.054,0.0176,0.0684,0.0073,0.0628,-0.0996,0.0119,-0.0302,0.0095,0.0178,0.0589,-0.0368,-0.0124,0,-0.0188,-0.0143,-0.1349,0.0435,-0.0767,-0.0086,-0.0018,0.0081,0.0142,0.0018,-0.0287,0.0011,-0.044,-0.0761,-0.0292,-0.0242,0.0108,0.0123,-0.0235,0.0637,-0.0103,0.0174,-0.1363,-0.0213,0.1274,0.0214,0.0054,-0.0072,0.0118,-0.0192,0.011,-0.0144,-0.0779,0.0062,-0.052,-0.0344,-0.0381,-0.0543,0.0419,0.0068,0.0825,0.0537,0.0505,0.0403,-0.0241,0.0521,-0.1558,0.0496,-0.0048,-0.029,-0.0121,-0.0727,0.0489,-0.0891,0.0285,0.039,-0.0047,0.0625,-0.0043,0.027,0.0461,0.0368,-0.112,0.0225,-0.0015,-0.0699,-0.0221,0.0188,-0.1327,-0.0289,0.0113,0.0207,-0.0651,-0.075,-0.0265,0.003,0.1281,0.0688,0.0316,-0.0432,0.0332,0.1118,-0.0291,-0.0331,-0.0035,-0.0015,-0.0155,0.0386,0.0395,-0.0069,-0.0455,0.016,0.0674,0.0283,-0.0363,0,-0.0046,-0.0011,-0.03,0.0221,0.0422,0.0836,0.0441,0.0062,-0.0254,0.0231,0.0016,-0.0327,-0.1156,-0.0096,0.0599,0.0436,0.0162,0.0272,-0.0248,-0.0884,0.0093,0.0183,-0.0054,0.0236,-0.0021,0.0568,0.0194,-0.018,0.0801,0.0491,-0.0073,0.039,-0.0101,-0.0715,-0.03,0.0484,-0.014,0.0537,-0.0077,-0.0416,0.0082,-0.0752,0.0717,-0.0378,-0.0179,-0.0484,0.0081,0.0074,0.0365,-0.1119,-0.1351,-0.0291,0.07,0.0244,0.002,0.0409,0.0528,0.0308,0.0376,-0.0122,0.0674,0.0816,0.0119,0.0151],"teaser":"Everything filed under static sites: 9 entries."},{"url":"/topics/typography/","title":"typography","snippet":"← Topics typography 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0175,-0.0356,0.0793,-0.0327,-0.0234,0.037,0.0561,0.0522,-0.0126,0.0502,0.0116,0.0717,0.0127,-0.0916,-0.0322,0.0561,-0.0804,-0.0055,0.024,-0.0185,-0.0153,0.0555,0.0371,0.0749,0.0669,0.0327,-0.0693,0.0062,0.0318,-0.0616,-0.1422,0.112,0.0679,0.0407,0.0352,-0.0186,0.0313,0.067,0.0519,0.0367,-0.0118,-0.1371,-0.0327,0.0387,0.054,0.003,-0.064,0.0038,-0.0226,0.0367,-0.1069,-0.0453,-0.0713,-0.0072,0.0517,-0.0426,-0.0508,0.0085,0.0172,-0.0596,-0.0522,0.0407,-0.0158,0.1023,0.0383,-0.005,0.0334,0.0716,-0.0435,-0.0029,-0.0439,0.0226,-0.0154,-0.0254,-0.0706,-0.0307,-0.0171,-0.0288,0.0111,-0.0841,-0.016,0.0134,-0.001,-0.0075,-0.0452,0.0159,-0.0503,-0.1038,-0.0267,-0.0452,-0.0436,-0.0689,0.1298,-0.004,-0.0825,0.0388,0.006,-0.0127,0.0363,0.0762,0.0449,-0.003,0.0009,0.0735,-0.0293,-0.0062,0.0075,-0.0271,-0.0153,-0.0176,-0.0309,-0.0122,-0.0329,-0.092,0.016,-0.0522,0.0026,0.0073,0.1135,0.0775,-0.0666,0.0092,-0.014,-0.034,-0.0879,-0.0629,0.032,0,0.0906,0.0124,-0.0004,0.0838,-0.0515,-0.0121,-0.0587,-0.0322,-0.1,-0.0411,0.034,0.019,-0.0722,0.0149,0.0327,-0.0134,0.0245,0.0061,-0.0154,-0.0094,-0.0088,0.0163,-0.0211,-0.008,-0.0077,0.0055,0.0233,-0.0775,-0.1276,0.025,0.0057,0.0029,0.0471,-0.0205,-0.0161,-0.0226,0.0442,-0.0432,0.0207,-0.053,-0.0627,0.0083,-0.0456,-0.0546,0.0563,0.0876,0.0106,0.0272,0.1112,0.0208,0.0133,-0.03,0.023,0.0109,0.047,-0.0506,-0.0566,-0.018,-0.021,0.0703,0.0494,0.0187,0.0043,-0.0646,-0.0546,-0.0234,-0.0169,0.0245,0.0695,0.0576,-0.0826,0.02,0.0008,0.1028,0.0302,0.0822,-0.034,-0.1006,-0.1009,0.0566,-0.0827,0.0273,-0.0364,-0.0079,0.0752,0.0552,0.0594,-0.1283,0.026,0.038,0.0266,-0.0224,0.0232,-0.0028,-0.0227,0,0.0247,0.0326,-0.0447,0.0047,0.0148,-0.0053,0.0498,0.055,0.0978,-0.0093,0.0135,0.0109,-0.0049,-0.0732,-0.0454,-0.0476,0.0559,0.0156,-0.0248,0.0534,-0.0388,-0.0735,-0.141,0.0375,0.0485,0.0902,0.0737,0.0305,-0.0053,-0.0367,0.0132,-0.0134,0.0061,0.0462,-0.0455,-0.0534,0.0309,-0.0806,0.0167,0.0445,0.0787,-0.018,0.0963,0.0447,0.0203,-0.05,-0.1407,0.0048,0.0118,-0.0099,0.0314,-0.0522,-0.0134,0.0033,0.0102,-0.0334,0.0427,0.0224,-0.0226,-0.0065,-0.0076,0.0684,-0.0481,-0.0061,0.0137,-0.0584,-0.0109,0.0171,-0.0793,-0.0909,-0.0323,0.0136,-0.0816,-0.0546,-0.0153,-0.0004,0.0658,0.0137,0.0309,-0.0124,-0.0338,0.066,-0.0997,0.0618,0.0047,0.0638,0.0285,-0.0276,0.043,-0.018,-0.0025,0.0058,0.0342,0.0148,-0.0565,0,-0.0251,-0.0671,-0.0311,0.0299,0.0291,0.074,-0.0197,0.0183,-0.0339,0.0334,0.037,0.0132,-0.0916,-0.0922,0.0727,-0.0076,-0.016,0.0261,-0.0691,-0.1322,0.0871,0.0219,-0.0098,-0.0185,-0.0467,0.0286,-0.0317,-0.0078,0.0077,-0.005,-0.007,0.019,-0.0056,-0.0864,0.0229,0.0527,0.066,-0.0244,0.0005,0.0932,0.0034,-0.1734,0.0666,-0.0181,-0.0785,-0.015,0.0216,0.0286,0.0009,-0.0943,-0.019,-0.0582,0.0601,0.0293,-0.0182,0.0487,0.0786,0.0532,0.0607,-0.0278,0.1136,0.0543,0.0543,0.0396],"teaser":"Everything filed under typography: 6 entries."},{"url":"/topics/ux-design/","title":"UX design","snippet":"← Topics UX design 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[-0.0296,0.0431,0.0215,-0.0026,0.013,0.0244,0.014,-0.0126,-0.0393,0.0265,-0.0983,0.0936,0.0225,-0.0942,-0.0544,0.0284,-0.0451,-0.0568,0.0157,0.0539,0.0513,0.0191,0.0244,-0.0133,0.0256,0.0846,0.0237,-0.0074,0.0879,-0.1092,-0.0071,0.1148,0.0435,-0.0289,0.0483,0.0024,0.0425,0.0341,0.0128,0.0196,-0.0587,-0.0815,0.0019,0.0527,-0.0029,-0.0415,-0.0883,-0.028,-0.0086,0.0614,-0.0653,-0.0538,-0.0482,-0.0289,0.065,0.0128,-0.0408,0.0055,-0.0164,-0.0964,-0.0039,0.0419,-0.0243,0.0947,0.0605,0.0344,-0.0555,0.0647,-0.0306,-0.0636,-0.0036,-0.0161,-0.0038,-0.0314,0.031,-0.0047,-0.0404,-0.0587,-0.004,-0.0767,0.0004,-0.0004,-0.025,0.0137,-0.0075,0.0298,0.0069,-0.0421,-0.0311,-0.0207,-0.0106,-0.0558,0.0498,0.0102,-0.0712,0.0138,0.0263,-0.0212,0.0478,0.0397,-0.0164,0.0025,0.0478,0.0939,0.01,-0.0051,0.0042,0.0062,-0.0451,-0.0193,-0.0217,-0.015,-0.0764,-0.0498,0.0143,-0.0892,0.0122,-0.0174,0.1281,0.0346,0.0129,0.0433,-0.0692,-0.0028,-0.0617,-0.066,-0.0739,0,0.0027,-0.0274,0.0231,0.0501,-0.0012,-0.0747,0.0217,-0.0229,-0.0692,0.0131,0.0681,0.0462,-0.0047,0.1269,0.0475,-0.0786,0.0155,-0.0099,-0.0083,-0.0694,-0.0199,-0.0107,0.0286,-0.0277,0.0066,0.0771,0.0238,-0.013,-0.1467,0.0176,-0.059,0.0357,0.0428,0.0306,-0.0626,0.0644,0.0525,-0.0279,0.0411,-0.0377,-0.0654,-0.0028,-0.0334,-0.0325,0.0571,0.0813,0.0625,0.0141,0.0876,0.0047,-0.0095,-0.0115,0.0831,-0.0156,0.0826,-0.1114,-0.0501,0.0196,0.0177,0.083,-0.0376,0.0309,-0.0629,-0.0582,-0.0756,0.0277,0.0319,-0.0453,0.0716,0.0261,-0.1451,0.0498,0.0141,0.0444,-0.0015,0.0411,-0.039,-0.0617,-0.0695,0.0252,-0.0936,0.0683,0.0043,0.0148,0.0593,0.0419,0.0883,-0.0416,-0.0169,-0.0244,0.0333,-0.0808,0.0377,-0.0113,0.0388,0,-0.0017,-0.0273,-0.0549,-0.0061,0.0611,0.0031,0.0157,0.0499,0.0683,0.0115,0.0758,0.0121,0.0142,0.0218,-0.0366,0.027,0.0339,-0.0532,-0.0321,-0.0047,0.0435,0.0564,-0.1444,-0.0055,0.0432,0.0348,0.0386,-0.0466,0.0726,-0.0315,-0.0109,-0.0598,-0.03,0.0489,0.0245,-0.0269,-0.0153,-0.013,0.0521,0.0223,0.0217,-0.046,0.0367,0.0658,-0.0127,-0.0387,-0.0783,0.0042,-0.0831,-0.038,0.0275,-0.0502,0.0275,-0.0637,-0.0228,-0.0011,0.072,-0.0273,0.1099,-0.0026,0.0808,0.1001,-0.0381,-0.0279,0.0101,-0.0841,-0.0362,0.0014,-0.1112,-0.0507,-0.037,0.0226,-0.1537,-0.0848,0.0227,0.0002,0.0964,0.0251,0.0079,0.0356,0.0121,0.0825,-0.0652,0.1092,0.0488,0.0411,0.0045,0.033,0.0432,-0.0143,-0.0333,0.0229,0.0689,0.0451,-0.0791,0,-0.0541,-0.0747,-0.0121,0.0289,-0.0198,0.0875,-0.0317,0.0339,-0.0631,-0.0157,0.0338,-0.0031,-0.0664,0.0038,0.0445,-0.034,-0.0166,0.0453,-0.0613,-0.1602,0.0442,0.0357,-0.0612,0.0025,-0.0138,0.063,0.0073,-0.068,0.0083,0.0245,-0.0139,0.0137,-0.0123,-0.0283,0.022,0.039,0.0438,0.0153,-0.0076,-0.0082,-0.0124,-0.1056,0.0178,0.0081,-0.0477,0.0032,-0.0156,-0.0375,-0.0498,-0.0339,-0.1024,-0.0863,-0.0118,-0.0338,0.0122,0.0796,0.0467,-0.0129,0.0781,-0.0926,0.1104,0.0967,0.0591,0.0758],"teaser":"Everything filed under UX design: 6 entries."},{"url":"/topics/visual-framework/","title":"Visual Framework","snippet":"← Topics Visual Framework 1.0 Entries 6 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0367,-0.0657,-0.0233,0.0148,0.0587,0.0549,0.044,0.0425,-0.0369,0.0273,0.0393,0.0308,-0.0447,-0.0244,-0.0378,0.0656,-0.0525,0.0177,0.001,-0.0028,-0.0164,0.0122,0.0167,0.0366,0.0318,0.0462,-0.0753,-0.0222,0.0718,-0.011,-0.0797,0.114,0.0343,0.046,0.0307,0.0216,0.0415,-0.0083,-0.0468,0.0088,-0.0746,-0.0359,0.0064,-0.0606,0.0426,-0.0415,-0.0653,-0.0035,0.0135,0.0094,-0.1299,-0.1028,-0.0919,-0.0405,0.0311,0.0426,0.0072,-0.034,0.0085,0.0092,-0.0081,0.0231,-0.0226,0.0736,0.0671,0.0418,-0.0043,0.0361,-0.0139,-0.0509,-0.1242,-0.0016,-0.0131,-0.0567,-0.0291,-0.0441,-0.0529,-0.0113,0.0485,-0.0724,-0.0215,0.0477,-0.0246,0.0069,0.0499,0.0364,0.0307,-0.0757,-0.0148,-0.0162,-0.0496,-0.0453,0.1182,0.082,-0.0697,0.001,0.0127,-0.0188,0.0278,0.0149,-0.0269,-0.0802,0.0723,0.0098,0.0342,0.0178,0.0311,-0.0188,-0.0659,-0.0328,-0.0432,0.0678,-0.0105,-0.1238,0.0134,-0.0686,0.0307,-0.035,0.0863,0.0642,-0.004,0.0097,-0.0689,-0.0483,-0.0431,-0.0467,-0.0092,0,0.0624,-0.0045,0.0401,0.0812,0.0335,-0.0304,0.0045,-0.0227,-0.0581,0.0083,0.0323,0.0419,-0.0027,0.1117,0.0054,-0.1712,0.065,0.0152,-0.0367,-0.0438,0.0035,0.0331,-0.0696,-0.0417,0.0588,0.0637,0.0153,-0.0204,-0.1374,0.0361,-0.0058,0.042,-0.0353,0.0479,-0.0255,0.0037,0.0848,-0.0436,0.023,-0.0045,-0.1017,0.0072,-0.0871,-0.0683,0.0564,0.0275,0.0181,0.0663,0.0704,-0.0213,-0.056,-0.0051,0.026,0.0589,0.0333,-0.0228,-0.0574,0.0209,-0.0113,0.039,-0.0492,0.0245,-0.0628,-0.045,-0.0481,-0.0076,0.0186,-0.0967,0.0584,0.0076,-0.0792,0.0351,-0.0022,0.0317,0.0432,-0.0247,-0.042,0.0104,-0.0354,0.0366,-0.1279,0.0193,-0.0137,-0.0588,0.0404,0.0742,0.0586,-0.0582,0.0205,-0.1367,0.0265,-0.0593,0.1087,-0.0405,0.0169,0,0.0974,0.0703,-0.0192,0.0048,0.022,-0.0131,0.0252,0.0251,-0.0162,-0.0315,0.0239,0.0259,-0.0354,0.0067,-0.0076,0.008,0.0553,-0.0425,-0.0176,-0.0325,-0.0241,-0.0175,-0.1175,-0.0259,0.026,0.0098,0.0441,0.0057,0.003,-0.0129,-0.0038,-0.0065,-0.0414,-0.0291,0.0427,-0.0384,0.0418,-0.0904,0.0044,0.1265,0.0255,-0.0271,0.0426,0.0693,-0.0047,-0.0048,-0.0887,0.0662,-0.0151,-0.0534,0.0259,-0.0756,0.0443,-0.0496,-0.0634,0.0004,0.0882,0.0089,0.0095,0.0127,0.0552,0.0779,-0.0623,-0.051,0.025,-0.0268,-0.1235,-0.0321,-0.0354,-0.1301,-0.0522,0.0199,-0.0957,-0.0644,-0.011,0.0067,0.0977,0.0589,0.0526,0.0372,0.0767,-0.0022,0.0179,0.0483,-0.0345,0.065,0.0115,-0.0705,0.0217,-0.0108,-0.0956,-0.019,0.0157,0.1296,0.0154,0,-0.0856,0.0288,-0.0279,-0.067,0.0199,0.0818,0.0025,0.0618,0.0149,0.0305,-0.004,0.0602,-0.0685,0.0018,0.0713,0.0369,-0.0595,-0.0174,-0.0379,-0.0015,0.1049,-0.0025,-0.0157,0.0132,-0.0044,-0.026,0.0306,0.0488,0.0164,0.0541,-0.0036,0.0877,-0.0153,0.0141,0.0132,0.0983,0.0114,-0.0311,-0.0381,0.0503,-0.0089,-0.0844,0.052,-0.0213,-0.022,0.0083,-0.0033,-0.0684,-0.0025,-0.0874,-0.1072,0.0215,0.0092,0.0857,-0.025,0.0623,0.0776,-0.0217,0.0664,0.0025,0.0345,0.0448,0.0725,0.0405],"teaser":"Everything filed under Visual Framework: 6 entries."},{"url":"/topics/web-development/","title":"web development","snippet":"← Topics web development 1.0 Entries 15 &middot; newest first All topics ↦ All writing ↦","embedding":[0.0188,-0.0586,0.0375,-0.0467,0.0682,-0.0407,0.0443,0.033,-0.0674,0.0327,0.0384,0.0029,0.0093,-0.0458,-0.0117,0.0347,-0.0335,-0.0484,0.0316,-0.0689,0.0292,0.0357,0.0365,0.0064,0.0297,0.0775,-0.02,-0.0642,0.044,-0.0863,-0.0509,0.0876,0.0262,-0.0245,0.0315,0,-0.0039,-0.0356,0.028,0.0407,-0.0342,-0.0658,-0.0316,-0.0075,-0.0145,-0.0463,-0.0548,-0.0609,-0.0886,0.0309,-0.0673,-0.0568,-0.0577,-0.0304,0.0018,-0.0687,-0.0275,0.0063,0.0532,-0.0371,0.0142,-0.0009,-0.013,0.0369,0.0455,-0.03,0.0244,0.0706,-0.0518,-0.0184,-0.067,0.0186,-0.066,0.0213,-0.0291,-0.1041,0.0214,0.0613,0.0311,-0.0441,0.0131,-0.0023,0.0202,0.0084,-0.0654,0.0351,-0.0154,-0.0237,0.0035,-0.02,-0.0988,-0.1172,0.0897,0.1075,-0.0792,-0.0055,0.0783,-0.0796,0.0318,0.0381,-0.0236,-0.0071,0.0649,0.0078,-0.0527,0.0303,0.0101,0.0438,-0.0035,-0.0263,-0.0744,0.0202,-0.0303,-0.1094,0.0455,-0.0733,0.0173,0.0187,0.0622,0.1171,0.0317,0.0707,-0.0134,-0.0321,-0.0465,-0.0978,-0.0488,0,0.1564,-0.0129,-0.0783,0.0117,0.0124,-0.0477,0.0654,0.046,-0.0772,-0.0581,0.0596,0.0204,-0.0362,0.0338,0.0383,-0.0363,0.0323,-0.0296,0.0764,-0.0577,-0.0376,0.032,-0.0071,0.0432,0.0376,-0.0355,-0.0407,0.0173,-0.0909,0.0414,0.0532,-0.0315,-0.0469,0.0308,0.0517,0.0478,0.0607,-0.0499,0.0164,-0.0185,-0.1167,-0.023,-0.0402,-0.036,0.1171,-0.004,-0.0266,-0.0255,0.1205,-0.0141,-0.0394,0.0122,0.054,0.0436,-0.0006,-0.0055,-0.0193,-0.028,-0.0321,0.0729,-0.0023,-0.0136,-0.0666,-0.1306,-0.0838,0.0247,0.07,-0.0399,0.1037,-0.0148,-0.0847,0.0376,0.052,0.069,-0.0057,0.073,-0.0559,-0.0596,-0.0351,0.0829,-0.0834,0.0519,-0.0333,-0.0353,0.0859,0.056,0.0345,-0.0531,-0.0097,-0.0056,0.0138,-0.0084,0.0342,0.0275,0.059,0,-0.0123,0.0183,-0.103,0.0581,-0.0256,-0.0015,0.0212,0.0231,0.0548,-0.0095,0.0246,0.0075,-0.0813,0.0457,-0.0413,0.0015,-0.0248,-0.0605,-0.0048,0.0556,0.0087,0.0075,-0.0934,0.0212,0.0916,0.0138,0.0443,-0.0053,0.015,-0.0256,0.0515,-0.0356,-0.048,-0.0012,-0.0422,-0.0887,-0.0003,-0.0954,0.0502,0.0231,0.1039,0.0079,0.0914,0.0612,-0.0569,0.0251,-0.1002,0.0152,-0.0303,-0.0666,0.0287,-0.0008,0.0267,-0.0677,0.0323,0.0429,0.0354,0.0624,0.0044,-0.0142,0.0382,0.0938,0.0232,0.0263,-0.0014,-0.0478,-0.0616,0.0421,-0.0813,-0.0742,-0.0881,0.0094,-0.0616,-0.0593,-0.0551,-0.0314,0.0619,-0.004,0.0119,-0.0082,0.0128,0.0996,-0.03,-0.0246,0.018,0.0385,0.0013,-0.0289,0.0207,-0.0253,-0.0656,0.0185,0.0169,0.0381,-0.0493,0,-0.0187,0.0168,-0.1021,0.0318,0.0533,0.1034,-0.012,0.0489,0.0134,0.0298,0.0091,0.0604,-0.1117,0.0539,0.082,0.0065,0.0148,0.0129,-0.0044,-0.1276,0.1192,0.035,-0.0236,-0.0074,0.0436,0.0145,0.002,0.0235,-0.0496,-0.0126,-0.0148,0.0337,-0.0152,-0.0171,0.0369,0.0555,0.0582,-0.0378,-0.0299,0.0003,-0.0212,-0.0199,0.0803,-0.0098,-0.036,-0.0195,-0.0156,-0.0302,0.0089,-0.1451,-0.0896,-0.0656,0.0673,0.0231,0.0515,0.1033,0.029,-0.0263,0.0187,-0.0143,0.074,0.0406,0.0475,0.046],"teaser":"Everything filed under web development: 15 entries."},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"Scaling Drupal e-commerce for 150,000 satellite-connected customers Every timeout during checkout cost revenue. Every slow page load over satellite eroded trust.","embedding":[0.0027,-0.0045,0.0164,-0.0247,-0.0114,-0.0726,0.0174,0.026,0.0332,-0.0109,-0.0103,0.1086,-0.0083,-0.0161,0.0682,-0.0723,0.0873,-0.0237,-0.0877,-0.0395,-0.0845,-0.0951,-0.0774,0.0409,-0.0105,-0.0571,-0.0436,-0.027,-0.0263,-0.0594,0.0397,0.0313,-0.004,0.0511,-0.0492,-0.0582,-0.0385,-0.0996,-0.0501,-0.0514,0.0452,-0.0663,-0.0652,0.0566,0.0054,-0.053,-0.0107,0.0792,0.0101,-0.0189,0.0123,-0.0267,-0.0058,0.0376,-0.107,-0.0275,0.0329,0.035,-0.0184,-0.019,0.0553,-0.0779,0.0227,0.0482,0.0052,0.0823,0.0218,-0.0803,-0.0159,0.0224,-0.0443,0.0105,-0.0091,0.0672,0.0262,-0.0993,0.0524,-0.0896,0.0456,0.0534,-0.019,0.0671,-0.0623,0.0275,-0.0512,-0.0709,0.0263,-0.0129,-0.0258,-0.099,0.0328,0.0471,0.0756,0.0066,-0.0272,-0.0123,-0.0064,-0.0543,0.0335,0.0011,0.0296,0.106,0.0574,-0.0123,-0.0528,-0.0135,0.0169,0.0666,0.0207,0.0124,-0.1561,-0.012,0.0344,0.0042,-0.0453,-0.014,-0.045,0.009,0.1069,0.043,0.0283,-0.0131,0.0268,-0.0796,0.019,0.0073,0.064,0,-0.0311,0.0496,-0.0076,-0.0662,0.0183,0.0293,0.0024,0.0112,-0.0836,0.0101,0.0229,0.0719,0.0021,0.0767,0.1007,0.0268,0.0025,0.0921,0.1069,-0.0005,0.0241,-0.1524,0.0077,0.019,0.0303,0.0079,0.009,0.1147,0.0753,-0.0102,0.0503,-0.0578,-0.007,0.0774,-0.0279,-0.0087,0.0009,-0.0749,0.0683,-0.0773,-0.1028,0.0641,-0.0234,0.0267,-0.0859,0.0474,-0.0048,-0.0388,-0.0489,0.0445,-0.0151,0.1107,-0.0027,0.0397,-0.0107,-0.0378,0.0586,-0.0231,0.0144,0.0329,-0.0027,-0.1007,-0.0802,-0.0113,-0.0084,-0.0204,0.0463,-0.0171,-0.0365,0.0191,0.0396,0.0221,0.0891,-0.0219,-0.0184,-0.0073,-0.0304,0.0539,0.0361,0.0117,-0.0124,-0.0088,0.0598,0.01,-0.0293,-0.0028,-0.0219,-0.0164,-0.0765,0.0669,-0.0498,0.0429,0.0694,0.107,0.0064,0,-0.1003,-0.0252,-0.0303,0.1281,0.015,-0.0087,-0.0615,-0.0017,0.0423,0.022,-0.0402,0.0262,0.0712,-0.0295,-0.0117,-0.0177,0.0674,-0.0468,-0.005,-0.0072,0.0723,0.0508,-0.0879,0.0156,0.0132,0.0314,-0.0848,-0.0302,-0.0653,-0.0252,0.0539,-0.0421,0.0106,-0.0129,0.0382,0.0023,-0.0603,0.1099,0.0032,0.0277,0.0784,0.0191,-0.0125,-0.1049,0.0095,0.004,-0.079,0.009,-0.0339,0.0278,-0.052,0.0224,0.0085,-0.027,-0.036,0.081,0.0062,0.0462,0.0017,0.001,0.0398,-0.0404,-0.0102,0.0726,-0.0062,-0.0084,0.0983,0.028,0.0324,0.0902,0.0048,-0.0665,0.0078,-0.0469,-0.0444,0.0175,-0.0261,-0.0643,-0.0177,-0.0101,-0.0332,0.0654,0.0447,-0.0316,0.0751,0.0015,-0.0322,-0.0549,0.0146,0.0155,-0.0593,-0.0213,-0.1005,0.0295,0.0017,0,0.0438,0.0107,-0.0036,0.0814,0.0053,-0.0576,0.0585,0.0677,-0.0506,0.0268,0.0307,-0.151,-0.0501,0.0435,0.0855,0.0105,0.0466,-0.0053,-0.0652,0.0096,-0.0177,0.0528,-0.0014,-0.0586,-0.0168,0.0688,0.0967,0.1019,0.0086,-0.0307,-0.0704,0.0079,-0.0678,-0.0232,-0.0094,0.0183,-0.0521,-0.0261,-0.0223,0.0442,0.0348,0.0008,0.0688,0.0434,0.0493,0.0234,-0.1318,0.0036,0.0219,0.0015,0.0089,-0.083,-0.0371,0.0149,0.0516,-0.0697,0.0693,0.0197,0.0764,0.0865,-0.0042,-0.0756,-0.0744,-0.0451],"teaser":"Every timeout during checkout cost revenue. Every slow page load over satellite eroded trust.","date":"Mon Jun 30 2014 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"These competing demands created performance challenges that couldn't be solved with a single strategy.","embedding":[-0.0078,-0.0037,0.0063,0.0044,-0.0393,-0.05,0.0046,0.0022,-0.0101,-0.0411,0.0066,0.1012,-0.0013,-0.0559,0.057,-0.035,0.1535,0.0235,-0.0435,-0.0376,-0.0812,-0.0774,-0.0416,0.042,-0.0025,-0.0218,-0.0473,-0.0501,-0.0146,-0.0855,0.0493,0.0352,-0.0173,0.0322,-0.0451,-0.0592,0.0163,-0.1013,-0.0043,-0.0208,0.0473,-0.0671,-0.0734,0.0742,-0.0191,-0.0772,0.0208,0.0779,-0.0308,-0.0594,0.0569,0.0049,0.0068,-0.0347,-0.1328,-0.0719,0.0357,-0.0072,-0.0184,0.0121,0.0382,-0.0821,0.0307,0.0517,0.0116,0.0351,0.038,-0.0805,0.0074,0.0259,-0.0281,0.0261,-0.0376,0.0401,0.0002,-0.0941,0.0146,-0.0809,0.0033,0.0573,0.0085,0.0391,-0.0127,0.049,-0.0282,-0.0768,0.011,-0.0102,-0.0588,-0.0454,0.0398,0.0999,0.0954,0.0024,0.0013,-0.013,0.0194,-0.0276,0.0101,0.0706,-0.0026,0.1073,0.0426,-0.0192,-0.0584,0.0274,0.0191,0.0446,0.0388,0.052,-0.0912,-0.0343,-0.0062,-0.0091,-0.0506,-0.0242,0.0103,-0.0365,0.1065,0.1017,-0.0071,-0.0125,0.0139,-0.0772,0.0158,0.041,0.035,0,-0.0161,0.0599,-0.0341,-0.0289,-0.0058,0.0531,0.0235,-0.0557,-0.109,-0.0093,0.0029,0.075,0.0104,0.0904,0.1067,0.0297,0.0303,0.0742,0.1185,-0.0334,0.0689,-0.124,-0.0002,0.0318,0.0183,0.024,-0.0145,0.0444,0.0622,0.0151,0.0332,-0.0431,0.0054,0.0689,-0.0319,-0.0084,0.0181,-0.0987,0.0434,-0.0446,-0.1146,0.092,-0.0272,-0.0025,-0.1173,0.0628,-0.0331,0.0145,0.0092,0.0307,-0.0193,0.0926,-0.0175,0.0359,0.0032,-0.0459,-0.0049,-0.0095,0.0077,0.045,0.0333,-0.0352,-0.0616,-0.0284,0.0078,-0.049,0.0164,0.0211,-0.0423,-0.0287,0.0529,-0.0003,0.1021,-0.0136,-0.0059,0.0025,-0.0048,0.009,0.0388,-0.0188,0.0117,0.0295,0.0442,-0.0188,-0.0067,-0.0338,0.006,-0.0298,-0.0777,0.0916,-0.0521,0.0534,0.049,0.0615,-0.0312,0,-0.0772,-0.0166,-0.0337,0.1192,0.0282,-0.0136,-0.0338,-0.0195,0.0492,-0.0161,-0.0765,0.0422,0.0728,0.0165,-0.0022,-0.0107,0.0806,-0.0217,-0.0093,0.0035,0.0387,0.047,-0.1285,-0.0106,0.039,0.0034,-0.0872,-0.0445,-0.0813,-0.0165,0.0108,0.0075,0.0216,-0.0736,-0.0042,0.0592,-0.0498,0.1104,-0.0156,-0.0347,0.0073,0.0348,-0.0087,-0.105,0.0133,0.0439,-0.1082,-0.0167,-0.0288,0.0305,-0.0248,0.0497,-0.0195,-0.012,-0.062,0.0143,-0.0631,-0.0087,0.0338,0.0175,0.0085,0.0018,-0.0347,0.0779,0.0176,-0.0353,0.0522,-0.0008,0.0014,0.0394,-0.01,-0.0608,0.009,0.012,-0.026,0.01,0.0124,-0.0098,-0.0017,0.017,-0.0411,0.1214,-0.0264,-0.0624,0.1012,0.059,-0.0132,-0.0496,0.0226,0.0286,-0.0299,0.007,-0.1436,0.031,0.0095,0,0.0278,0.0188,-0.0015,0.0971,0.0089,0.014,0.0703,0.0548,-0.0248,0.0705,0.0812,-0.0999,-0.0281,0.028,0.0647,0.0448,0.0101,-0.0162,-0.089,-0.0227,-0.039,0.0965,-0.0052,-0.0646,0.0059,0.0384,0.0914,0.0631,0.0147,-0.0107,-0.0815,-0.0014,-0.0787,-0.0198,-0.0511,0.0267,-0.1054,0.0344,-0.0393,0.0249,0.0036,0.0058,0.0692,0.0155,0.0821,-0.0059,-0.1115,0.0432,0.0045,-0.0171,-0.0384,-0.0819,-0.0412,0.071,0.0924,-0.0626,0.0585,0.0369,0.0088,0.0681,0.0314,-0.0917,-0.0966,-0.0474]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"cheable pages but with personalized elements (regional pricing, currency) SEO-critical performance Needed lightweight pages with minimal requests for satellite connections Authenticated users","embedding":[-0.0287,0.0007,0.0136,-0.0044,-0.0508,-0.027,0.0012,0.0067,-0.0441,0.0074,-0.0292,0.0406,-0.0225,-0.0419,0.0385,-0.0293,0.133,0.0141,-0.0577,-0.0794,-0.0736,-0.088,-0.0371,-0.0146,-0.0223,-0.0065,-0.0332,-0.0343,0.0203,-0.0526,0.0655,0.0283,-0.0234,0.0719,-0.0758,-0.0002,-0.0739,-0.1067,-0.013,-0.0104,0.0701,-0.0418,-0.0809,0.0446,-0.004,-0.0544,-0.0272,0.1101,0.0405,-0.0189,-0.0176,-0.0391,-0.0587,-0.004,-0.0799,-0.0404,-0.0074,0.0077,-0.0381,0.0051,0.0535,-0.112,0.0195,-0.0017,-0.0053,0.0467,-0.0212,-0.0119,-0.0011,0.0571,0.0186,0.0658,-0.0755,0.044,-0.0127,-0.0645,0.0371,-0.0468,-0.0024,0.0368,-0.0255,0.0676,-0.0639,0.0247,-0.0329,-0.1162,0.0199,-0.0417,-0.0383,-0.0687,0.0789,0.0378,0.0757,0.0016,-0.0183,0.074,-0.0406,-0.0911,0.0178,0.0148,0.0262,0.0334,0.0312,0.0047,-0.0353,-0.0125,0.0032,0.1016,0.0004,0.0078,-0.1166,0.0441,-0.023,-0.0542,-0.0995,-0.0063,0.0363,-0.0305,0.1119,0.0693,-0.0085,-0.0088,0.0024,-0.0645,0.0356,0.0287,-0.0193,0,-0.0146,0.0998,-0.0374,-0.074,-0.0376,0.0617,0.0086,-0.0409,-0.0798,0.0206,-0.0485,0.0639,-0.0427,0.0905,0.1457,-0.0109,0.0008,0.0468,0.1546,-0.0371,0.0004,-0.1132,0.0275,0.0014,0.0615,-0.0057,0.002,0.0446,0.0069,0.0072,0.0978,-0.0643,-0.026,0.0597,-0.071,0.0396,-0.0318,-0.0695,0.0442,0,-0.0706,0.0911,-0.0526,0.0111,-0.091,0.04,-0.0284,-0.0204,-0.0007,0.0363,0.0152,0.0813,0.0244,0.0013,0.0238,-0.0156,0.0422,0.016,0.014,0.0607,0.0417,-0.1393,-0.0383,-0.0052,0.0014,-0.0131,0.0399,0.0439,-0.0193,-0.0469,0.0437,0.0292,0.1265,-0.0404,-0.0253,-0.0137,-0.0445,0.0018,0.0202,-0.0185,-0.0013,0.0338,0.0418,0.0054,0.0136,0.0023,0.0254,-0.0261,-0.0413,0.0749,-0.0863,0.0632,0.0434,0.0531,-0.035,0,-0.0504,-0.0321,0.0349,0.1251,0.0575,-0.0305,-0.0439,-0.0033,-0.0235,0.0266,-0.0339,0.0366,0.0561,-0.0318,-0.0016,0.0154,0.0692,-0.0618,0.0403,-0.0106,0.0176,0.0508,-0.1007,-0.0076,0.0247,0.0159,-0.0706,-0.0035,-0.025,-0.0081,-0.0309,-0.0706,0.0472,-0.0159,0.0057,0.0849,-0.0075,0.0928,0.033,0.0353,0.0266,0.0001,0.0198,-0.1044,0.0145,-0.0258,-0.0795,0.0709,-0.094,0.009,-0.0647,0.0391,-0.0385,0.0181,-0.0077,0.0392,-0.0683,0.0376,-0.0075,0.0017,0.006,-0.0276,-0.0072,0.054,0.01,-0.0405,0.0856,-0.0633,-0.0216,0.0709,-0.0223,-0.0204,0.0105,-0.0176,-0.0387,0.0025,0.0282,0.0162,0.0488,0.0191,-0.0939,0.1239,0.015,-0.0156,0.0797,0.0617,-0.0398,-0.0296,0.0428,-0.008,-0.0377,-0.0014,-0.0746,0.0411,-0.0168,0,0.0413,0.0217,-0.0203,0.0877,0.0072,-0.0465,0.0696,0.0688,-0.0149,0.0267,0.0821,-0.0705,-0.0506,0.0587,0.0217,0.0159,0.0187,0.0095,-0.0553,-0.0085,-0.0535,0.1068,0.0376,-0.0436,0.0506,0.0593,0.0795,0.0405,0.0454,0.0065,-0.0881,0.0154,-0.0792,-0.0317,0.004,-0.0089,-0.1094,0.0266,-0.039,0.0358,0.0741,-0.0022,0.0556,0.0261,0.1051,0.0045,-0.0736,0.0038,0.0249,0.0132,-0.0197,-0.0724,-0.0553,-0.0058,0.0624,-0.0243,0.0292,0.0042,0.0561,0.0619,-0.0242,-0.0912,-0.1563,-0.0274]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"e fundamental constraints: high latency (500-800ms round trips), limited bandwidth, and unpredictable packet loss. Every request back to origin added seconds to page loads.","embedding":[-0.017,0.0851,0.0251,0.0009,0.0181,-0.0538,-0.0215,0.0183,-0.0535,0.028,-0.0081,0.0825,-0.026,-0.0047,0.0554,-0.0276,0.1256,0.0072,-0.0408,-0.027,-0.0833,-0.1136,-0.0085,-0.0203,-0.0121,-0.008,-0.0094,-0.0147,0.0397,-0.0905,0.0773,0.0131,-0.0633,0.0551,-0.0559,0.0831,-0.0102,-0.116,-0.0065,0.0002,0.0914,-0.0177,-0.0259,0.0278,0.0359,-0.0632,0.0066,0.0904,0.0213,-0.0268,0.0276,-0.0362,-0.0467,-0.0144,-0.0834,-0.0406,0.0212,-0.0101,0.0087,0.0451,0.0533,-0.0778,0.0596,0.0301,0.0218,0.0331,0.0464,-0.0085,-0.0052,0.0705,0.0037,0.0306,-0.0714,0.019,-0.0538,-0.0648,0.0299,-0.0378,-0.0313,-0.0231,-0.0111,0.0214,-0.0391,0.0086,-0.0711,-0.0538,0.0128,-0.0217,-0.0236,-0.0864,0.0821,0.0375,0.1135,0.0719,-0.0541,0.0263,0.0249,-0.0712,-0.0077,0.0647,0.0122,0.0471,0.0794,0.0107,-0.0767,-0.0116,0.0129,0.1229,0.0077,-0.0048,-0.0876,0.06,-0.0821,-0.037,-0.0739,-0.0666,0.0047,-0.0575,0.0938,0.0212,0.0653,0.0013,-0.0293,-0.0377,0.0628,0.0045,0.0072,0,-0.0349,0.0714,0.004,-0.0385,0.0023,-0.0035,0.0146,-0.0143,-0.126,-0.0026,0.0434,0.0326,-0.0233,0.0634,0.0802,-0.062,0.0049,0.0021,0.1497,0.0178,-0.0236,-0.1059,0.0057,0.0195,0.0033,-0.0105,0.0241,0.0584,-0.002,-0.0269,0.1211,-0.0491,0,0.0295,-0.0478,-0.0047,-0.03,-0.0487,0.0153,0.0148,-0.0492,0.0785,-0.0525,0.0047,-0.0397,0.0423,-0.018,-0.0545,-0.0365,0.0078,0.0083,0.0715,0.0236,0.005,0.0013,-0.0188,0.017,-0.0418,0.0327,0.0178,0.0808,-0.128,-0.0504,-0.0122,-0.0475,-0.0172,0.0269,0.0612,-0.0265,-0.0516,0.0626,0.0411,0.1477,0.0003,-0.0142,-0.0008,-0.0634,0.039,-0.0003,-0.0188,0.0156,0.0581,0.01,0.0189,-0.0008,0.0064,-0.0109,-0.0666,-0.0206,0.0972,-0.0378,0.034,0.0635,-0.0156,-0.0584,0,0.0012,-0.0294,-0.0268,0.0826,0.0462,-0.0224,-0.0291,0.0721,-0.0194,-0.0172,-0.0079,0.0297,-0.0104,-0.044,-0.0631,0.0456,0.0941,-0.0686,0.0186,0.006,0.0253,0.047,-0.0779,0.0139,0.0272,0.0828,-0.1029,0.0002,-0.0619,-0.0319,-0.0534,-0.0503,0.03,-0.0686,0.0189,0.0299,-0.055,0.1108,0.0017,0.0085,0.0308,0.0079,0.0153,-0.0376,0.0242,-0.0165,-0.1098,-0.002,-0.056,0.0473,-0.0374,0.0405,-0.0324,-0.0347,0.0241,-0.0221,-0.0785,0.04,-0.0113,0.0296,0.0426,-0.0415,-0.0188,0.0048,-0.0111,-0.0356,0.017,-0.0183,0.0085,0.051,-0.0103,-0.0113,-0.0166,-0.0156,-0.0233,-0.0082,0.0715,-0.0273,0.045,0.0297,-0.0626,0.1217,-0.0397,-0.0405,0.0414,0.0689,-0.0474,-0.063,0.0559,0.0237,-0.0625,0.0143,-0.0104,0.0267,0.0225,0,0.0161,0.0041,-0.0199,0.0474,-0.0444,-0.0107,0.052,0.0565,-0.0004,-0.043,0.0883,-0.0792,-0.0135,0.0823,-0.0172,0.0168,0.033,0.0332,-0.0615,-0.0442,-0.0855,0.1194,0.0619,-0.0335,0.0002,0.0701,0.0764,0.0368,0.0525,-0.0514,-0.1079,-0.0133,-0.0703,-0.0331,-0.0116,-0.0335,-0.1427,0.04,-0.019,0.052,0.0365,-0.0162,0.0669,0.0214,0.0775,-0.0412,-0.0815,0.0351,0.0065,-0.009,-0.0056,-0.1135,-0.1145,0.0214,0.0674,-0.077,0.0443,0.0785,0.0383,0.1111,0.0052,-0.1054,-0.1062,0.0108]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"mages; used progressive JPEGs so partial loads showed content quickly Lightweight HTML : Kept HTML payloads small and fast to parse, since only HTML required origin round trips for","embedding":[0.01,0.0348,0.0497,-0.0339,-0.019,-0.0713,0.0007,0.0272,0.0236,-0.0269,-0.0071,0.0746,-0.0312,-0.0638,0.0598,-0.0538,0.1645,-0.0374,-0.046,-0.0409,-0.0717,-0.1302,-0.0541,-0.0249,0.0374,-0.0243,-0.0345,-0.0245,0.0633,-0.0907,0.0478,-0.0175,-0.0341,0.0305,-0.1128,0.0183,0.0326,-0.1159,-0.0062,0.0033,0.0208,-0.0415,-0.0483,0.0179,0.0615,-0.0226,0.0355,0.0924,-0.0271,-0.0662,0.0941,0.0175,-0.0467,0.0451,-0.117,-0.0608,-0.0116,-0.0113,-0.0548,0.0647,0.0142,-0.0527,0.0318,0.0738,0.0027,0.0144,0.0097,-0.0409,0.0432,-0.0054,-0.0777,-0.0224,-0.0134,0.0122,0.0117,-0.0448,0.0001,-0.0795,-0.0525,-0.0603,0.0268,0.0228,-0.0352,0.061,-0.0174,-0.0518,0.0425,-0.0039,0.0093,0.0126,0.0436,0.0419,0.1153,0.0834,-0.0035,0.0195,0.033,-0.0108,0.0232,0.0712,0.0151,0.0777,0.0313,0.0296,-0.0753,0.0025,0.013,0.0611,0.0343,0.0255,-0.1177,0.0017,-0.0315,-0.0544,-0.0816,-0.0936,0.0558,-0.0464,0.0584,0.0053,0.0529,0.0071,-0.0378,-0.0049,-0.0137,0.0266,0.0582,0,-0.0472,0.0572,0.0035,-0.0107,-0.0474,0.0732,0.0198,-0.0199,-0.0926,0.031,0.0853,0.0584,0.0009,0.0957,0.0509,0.0484,0.0101,0.0294,0.1367,-0.0645,0.0101,-0.042,0.0219,0.0453,-0.0185,0.028,-0.0223,0.021,-0.044,0.0022,0.102,-0.054,0.0031,0.041,-0.004,0.0382,0.0831,-0.0894,0.0366,0.0086,-0.0772,0.0796,-0.0052,0.0019,-0.1203,-0.0043,-0.0266,-0.0275,-0.0572,0.0084,-0.0217,0.1032,-0.0096,0.0473,-0.0258,-0.0481,0.0196,-0.0582,-0.0082,-0.0068,0.0075,-0.0621,-0.0453,-0.0154,-0.0364,-0.0159,0.0866,0.0144,-0.0524,-0.0141,0.0265,0.0284,0.0931,-0.0409,-0.0313,0.0411,-0.0697,-0.02,0.0453,0.0345,0.004,0.0535,0.0278,0.0111,-0.077,0.0161,0.0147,-0.0717,0.0002,0.0799,-0.0127,0.0339,0.1134,0.0043,-0.0483,0,-0.0399,0.0172,-0.0962,0.1152,0.0279,-0.0273,-0.0061,0.085,0.0015,-0.0082,-0.0015,0.0293,0.0274,0.0055,-0.035,0.0437,0.1117,-0.0162,-0.0119,-0.0249,0.0325,0.0161,-0.0664,0.0528,-0.0055,0.0643,-0.0721,-0.0528,-0.0901,-0.056,0.0408,0.0278,0.0484,-0.0931,-0.0339,0.0465,-0.0424,0.0885,-0.0163,-0.0472,0.0387,0.0358,0.0469,-0.0259,-0.0078,0.0128,-0.1201,0.0142,0.038,0.0252,0.0195,0.0147,-0.0311,-0.0462,0.0052,0.0305,-0.0563,0.0538,0.0136,0.0748,0.0588,0.0366,-0.0384,-0.0183,-0.0421,0.0196,0.0144,-0.0095,-0.0281,-0.0144,-0.0052,0.0074,-0.013,-0.0697,-0.0387,0.0068,0.0933,-0.0315,-0.0184,0.0245,-0.0456,0.0678,-0.0216,-0.0614,0.0908,0.0088,-0.0993,-0.0656,0.027,0.0235,-0.0883,0.0086,-0.0622,0.0217,0.0527,0,0.0059,0.0033,0.0427,0.0932,-0.0471,0.0017,0.0927,0.0553,-0.0312,0.0065,0.062,-0.093,-0.0285,0.0573,0.0342,0.0389,0.0259,0.0004,-0.078,-0.0979,-0.0663,0.0691,-0.0164,-0.0868,0.0388,0.0089,0.0629,0.0472,0.0415,-0.0294,-0.065,0.0009,-0.0143,-0.0083,-0.013,0.0313,-0.1309,0.0187,-0.0398,-0.0032,-0.002,-0.0021,0.0727,0.0289,0.032,0.0099,-0.0956,0.0046,-0.0202,-0.017,0.0448,-0.1103,-0.0137,0.0543,0.0498,-0.0533,0.0445,0.0391,0.0193,0.0343,0.0277,-0.1173,-0.093,-0.0117]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"elective bypassing : Authenticated requests bypassed Varnish entirely to avoid serving stale cart or account data Cache warming : Pre-cached high-traffic pages after deployments or content updates","embedding":[-0.019,0.0222,0.0765,-0.0004,-0.0314,-0.065,-0.0298,0.0306,-0.0312,0.0292,-0.0131,0.0765,-0.04,-0.03,0.0702,-0.0022,0.1793,-0.0624,-0.0799,-0.0409,-0.0594,-0.0854,-0.049,-0.0438,0.005,-0.0175,-0.0663,0.0082,0.0656,-0.0698,0.0187,0.0327,0.0039,0.0362,-0.0776,0.0232,0.0145,-0.1202,-0.0112,0.0298,0.0585,-0.0678,-0.0494,-0.0002,0.0574,-0.0056,0.0216,0.0575,-0.0134,-0.0772,0.0823,-0.0112,-0.0427,-0.013,-0.1184,-0.027,0.0039,0.0169,-0.0297,0.0647,0.055,-0.0579,0.0139,0.0486,-0.0259,0.0264,0.043,-0.0321,-0.0107,0.0318,-0.0262,0.0021,-0.0293,0.001,0.0279,-0.0809,0.0413,-0.0546,-0.002,-0.0424,0.0262,-0.0001,-0.0711,0.0246,-0.0633,-0.0641,0.0206,0.0029,-0.0171,-0.0347,0.0489,0.0506,0.0787,0.0509,0.0129,0.0593,-0.0108,-0.0376,-0.0016,0.0491,0.0096,0.069,-0.0037,0.0315,-0.0745,-0.0212,0.0079,0.1003,0.0137,0.0169,-0.1053,0.0253,-0.0213,-0.0463,-0.1221,-0.0561,-0.0215,-0.0355,0.1184,0.018,0.0683,0.0057,-0.0163,0.0139,-0.007,0.0318,0.0697,0,-0.0011,0.08,-0.0258,-0.019,-0.0394,0.0546,-0.0068,-0.0262,-0.0729,0.0291,-0.0011,0.0613,-0.0061,0.0639,0.0877,0.0076,0.016,0.0076,0.0848,-0.0307,0.0109,-0.0567,0.0067,0.0534,-0.0004,0.0204,0.0069,0.0265,-0.0079,-0.0025,0.093,-0.0533,-0.0037,0.0849,-0.0298,0.0494,0.009,-0.0886,0.0228,-0.0044,-0.0931,0.1132,-0.0118,0.0104,-0.1117,0.0128,-0.0116,-0.0517,-0.0301,0.0458,-0.0388,0.1361,0.0024,0.0775,-0.0184,-0.0312,0.0479,-0.0102,0.0054,0.0343,0.0123,-0.0988,-0.0216,-0.0379,-0.0011,-0.0032,0.0618,0.0265,-0.0766,-0.0289,0.0511,0.0374,0.0988,-0.0464,-0.0016,0.0181,-0.0725,0.0022,-0.0246,0.0038,-0.0099,0.0697,0.0514,-0.0055,-0.0208,0.0158,0.0267,-0.0235,-0.0042,0.0883,-0.0365,0.0439,0.0915,0.0345,-0.0349,0,-0.0282,0.0275,-0.0665,0.124,0.0276,-0.0413,0.0065,0.0433,-0.0096,-0.0147,0.0026,0.0488,0.0581,-0.0202,-0.0654,0.012,0.0705,-0.0565,0.0262,-0.0086,0.0662,0.0438,-0.1115,0.0128,-0.0217,0.0696,-0.0671,-0.0176,-0.0844,-0.0638,0.0234,0.012,0.0282,-0.0305,-0.0044,0.0869,-0.0202,0.0983,-0.0185,-0.0338,0.0286,0.0229,0.0452,-0.0496,0.0353,0.0407,-0.1178,-0.0192,-0.023,0.0209,0.0014,0.0457,-0.0272,-0.0027,0.0041,-0.0063,-0.0628,0.0043,-0.0231,0.0243,0.0517,0.0452,-0.0276,-0.0036,0.0009,0.0308,0.0625,-0.0431,-0.0026,0.015,-0.059,-0.0047,-0.0356,-0.0657,-0.0564,0.0062,0.0477,-0.0326,-0.0028,0.0225,-0.0756,0.0782,0.0038,-0.0789,0.0454,0.0574,-0.0526,-0.0456,0.0458,0.0383,-0.0737,-0.015,-0.0953,0.0335,0.0225,0,0.0459,0.0331,-0.0147,0.0724,-0.0039,-0.03,0.0999,0.0828,-0.0211,-0.0046,0.0405,-0.0894,-0.0294,0.0397,0.0356,0.0081,0.0189,-0.011,-0.0727,-0.113,-0.0213,0.074,0.0189,-0.0965,0.0147,0.0132,0.0791,0.0639,0.0539,-0.0545,-0.1258,-0.007,-0.0326,-0.0369,-0.0205,-0.006,-0.1259,0.039,-0.003,0.0427,0.0356,0.0303,0.0532,0.0386,0.0914,0.0082,-0.097,0.008,0.0288,-0.0279,0.0211,-0.079,-0.052,0.0607,0.0427,-0.0482,0.0274,0.0129,0.0399,0.0557,-0.0254,-0.1521,-0.156,-0.0012]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"Reduced typical page loads from 10-15 origin requests to 1-2 Anonymous traffic : 80%+ served from Varnish cache, sub-second page loads for public content Authenticated workflows : Optimized database","embedding":[0.0367,0.0151,0.0271,-0.0065,-0.016,-0.0412,-0.0152,0.0245,-0.0244,-0.0059,-0.0046,0.0558,-0.0136,-0.0475,0.0749,-0.0174,0.128,-0.0364,-0.1116,-0.0113,-0.0836,-0.108,-0.0609,0.0453,-0.0335,-0.0255,-0.0702,0.0097,-0.0172,-0.0824,-0.0091,0.0363,-0.0054,0.0338,-0.0681,-0.008,0.0187,-0.1464,-0.0126,-0.0177,0.0249,-0.1032,-0.0707,0.0311,0.0527,-0.0554,-0.0155,0.0668,-0.0081,-0.032,0.0607,-0.0348,-0.0044,0.0026,-0.0962,-0.015,-0.0079,0.0085,-0.0086,0.0032,0.0196,-0.0497,-0.0093,0.079,-0.0134,-0.0078,0.0098,-0.0768,0.0107,0.0188,-0.0685,0.0055,-0.0417,0.0278,0.0228,-0.0766,0.0021,-0.0694,0.0009,0.0149,0.0455,0.0355,-0.0928,0.0486,-0.0597,-0.0887,0.0704,-0.0064,-0.0411,-0.0324,0.031,0.0763,0.0783,0.0396,-0.0325,0.0533,-0.0396,-0.0664,0.0284,0.0405,0.0293,0.1024,0.0542,-0.0268,-0.0678,-0.0216,0.0094,0.1197,0.0139,0.0107,-0.0996,0.0285,-0.0174,-0.0575,0.003,-0.0261,-0.0415,-0.0455,0.0803,0.0505,0.0582,-0.0241,0.0168,-0.0668,0.0208,0.0633,0.0486,0,-0.0269,0.0615,-0.038,-0.0234,0.0341,0.05,-0.0122,-0.0152,-0.0599,-0.0147,0.0153,0.0786,-0.0134,0.0941,0.1021,-0.0366,0.0134,0.08,0.0875,0.0078,0.0327,-0.1018,-0.0285,0.0731,0.0402,0.0051,-0.0117,0.0764,-0.0023,-0.0116,0.0484,-0.0713,-0.037,0.0268,-0.0562,-0.0179,0.0112,-0.0925,0.0448,-0.0176,-0.1614,0.1158,-0.0426,0.0233,-0.066,0.0596,0.0106,-0.049,0.0018,0.019,-0.0335,0.0932,0.0168,0.0911,-0.0062,-0.0031,0.0655,-0.0561,-0.0121,0.0382,0.0084,-0.0887,-0.0686,-0.0199,-0.0107,-0.0364,0.0627,-0.0141,-0.0273,0.0098,0.0646,-0.0148,0.107,-0.014,0.0176,-0.0143,-0.0506,0.0232,0.0092,0.0154,-0.0452,0.0558,0.0528,-0.0246,0.0117,0.0156,0.0234,-0.0501,-0.0503,0.1041,-0.0561,0.0578,0.071,0.04,-0.0397,0,-0.0566,0.0387,-0.0227,0.1288,0.0218,-0.0012,-0.0418,0.0698,0.0619,-0.0229,-0.0307,0.0514,0.0747,-0.0171,-0.0583,0.004,0.0818,-0.0561,0.0186,-0.0231,0.0561,0.0774,-0.1122,0.0204,-0.035,0.0348,-0.0998,-0.0213,-0.0445,-0.0783,0.0097,-0.0385,0.0275,0.0278,0.0171,0.0366,-0.0277,0.0764,-0.0056,0.0205,0.051,0.0133,0.0259,-0.0531,-0.0132,0.0312,-0.0764,-0.0049,-0.0259,0.0239,-0.0441,0.0238,-0.0227,-0.0157,-0.0004,-0.0225,-0.0366,-0.0093,-0.0466,0.032,0.0385,0.0262,-0.016,0.04,0.0007,-0.0033,0.0759,-0.0097,-0.0049,0.0399,-0.034,-0.0344,-0.0297,-0.0279,-0.0338,-0.0262,0.0194,-0.0703,0.0095,0.0071,-0.0929,0.0789,-0.0027,-0.0559,0.0237,0.0284,-0.0358,-0.0433,0.0486,0.0456,-0.0698,-0.0035,-0.1088,0.016,0.0312,0,0.0101,0.0103,-0.0018,0.074,0.0217,-0.0348,0.0654,0.0723,-0.0063,0.0069,0.0673,-0.0962,-0.0556,0.0512,0.0647,-0.0164,0.0248,0.0812,-0.0956,-0.0637,-0.0342,0.1018,0.0196,-0.0764,0.0081,0.0402,0.0915,0.0829,-0.0011,-0.0494,-0.0847,0.0059,-0.0663,-0.0279,-0.006,0.0093,-0.1052,0.0232,-0.0008,0.0488,0.001,-0.0109,0.0736,0.046,0.0515,-0.0114,-0.1481,0.0318,0.0408,-0.0732,0.0191,-0.0704,-0.0256,0.0285,0.0497,-0.0087,0.0219,0.0407,0.0747,0.0611,0.0169,-0.0872,-0.0835,-0.0061]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"ceful scaling : Platform handled traffic spikes during promotional campaigns without degradation Smooth editorial operations : Content editors experienced fast admin interfaces through render cache","embedding":[0.028,0.0125,0.0494,-0.0278,-0.0014,-0.0398,0.0097,0.0326,0.016,-0.0008,-0.0167,0.0752,-0.0171,-0.039,0.1103,-0.035,0.1465,0.0274,-0.098,-0.0791,-0.0496,-0.1097,-0.049,0.0351,-0.0244,-0.0331,-0.0408,-0.0307,0.007,-0.0705,0.0669,0.0357,0.001,0.0553,-0.0868,0.0162,-0.0148,-0.1237,-0.0485,-0.0303,0.0485,-0.052,-0.0847,0.0382,0.0463,-0.0504,0.0051,0.1124,-0.0264,-0.0611,0.0727,-0.0139,-0.0469,-0.0001,-0.1107,-0.0593,0.0252,0.0477,-0.0183,0.0055,0.0269,-0.0936,0.0368,0.0157,0.0031,0.0217,0.0455,-0.0691,-0.0055,0.052,-0.0328,0.0122,0.001,0.0598,0.0309,-0.0671,-0.0104,-0.041,0.0007,0.0475,0.0175,0.0483,-0.0555,0.0274,-0.0672,-0.0781,-0.0173,-0.0774,-0.0012,-0.0436,0.0756,0.0664,0.0406,0.0382,-0.0515,-0.0297,-0.0263,-0.009,0.0425,0.0353,0.0059,0.11,0.0375,-0.0017,-0.0494,-0.0106,0.0124,0.09,0.0425,0.0045,-0.134,0.0001,-0.0118,-0.0047,0.004,-0.018,0.0175,0.0045,0.0506,0.0303,0.0599,-0.0626,0.0113,-0.0316,0.0078,0.0467,0.0536,0,-0.0315,0.0784,0.0209,-0.0396,0.0031,0.0697,0.0043,-0.0121,-0.0888,0.0181,0.0349,0.114,0.0336,0.1092,0.1174,0.0081,0.0018,0.0592,0.1187,-0.0633,0.0313,-0.0853,-0.0023,0.0305,-0.0282,-0.0203,0.0082,0.0595,0.02,-0.0016,0.0617,-0.0573,0.0128,0.0552,-0.045,0.0258,0.0469,-0.0867,0.092,-0.0343,-0.0903,0.0995,0.0001,0.0104,-0.1179,0.0635,0.0234,-0.0133,-0.0491,-0.0023,0.0596,0.0972,0.0409,0.0136,0.0162,0.0027,0.0571,-0.0439,0.041,-0.0167,0.0052,-0.0984,-0.0474,0.0344,-0.0358,-0.0268,0.0709,-0.0095,-0.0337,0.0133,0.0828,0.0305,0.0508,-0.0471,-0.0519,-0.0309,-0.0577,0.0418,0.0368,0.0349,-0.0075,0.0496,0.043,0.0175,-0.0146,-0.0035,0.0079,-0.0109,-0.018,0.1103,-0.0428,0.0313,0.1115,0.0719,-0.0075,0,-0.0282,-0.0429,-0.0519,0.0876,0.0337,-0.0211,-0.0658,-0.0154,-0.008,-0.0104,-0.0376,0.0121,0.0388,-0.0031,-0.026,-0.0009,0.069,-0.0084,-0.0038,-0.0045,0.052,-0.0296,-0.0919,0.0308,0.0219,-0.0131,-0.084,-0.0282,-0.031,-0.0551,0.0047,-0.0437,0.0454,-0.0495,-0.0141,0.0579,-0.0348,0.0705,0.0012,0.0001,0.0103,0.013,-0.024,-0.1171,0.0183,0.0251,-0.0921,0.0177,-0.0417,0.0429,-0.0082,0.0405,-0.0406,-0.0561,-0.0511,0.0381,-0.0653,0.0215,-0.0024,0.0082,0.0579,-0.0167,-0.0583,0.0161,-0.0095,-0.047,0.0886,0.0109,-0.0195,0.0279,0.0301,-0.0816,-0.0405,-0.0323,-0.0861,-0.0221,0.0084,-0.0275,0.007,0.0343,-0.0495,0.0929,0.0424,-0.0353,0.0528,0.0585,-0.0321,-0.01,0.013,0.0578,-0.0345,-0.0604,-0.0728,0.0153,0.0224,0,0.0222,-0.0238,0.0019,0.0962,-0.0406,-0.0303,0.0481,0.0577,-0.0221,0.0183,0.0228,-0.121,-0.0229,0.0651,0.0987,0.0269,0.0477,-0.0098,-0.0833,-0.0131,-0.047,0.102,0.0055,-0.0756,0.0262,0.0597,0.09,0.0588,0.0334,-0.0246,-0.1131,-0.0169,-0.065,-0.0012,0.0241,0.0207,-0.0736,0.024,-0.0217,0.0186,-0.0063,-0.0192,0.1083,0.0355,0.0719,0.0393,-0.1075,0.0438,-0.0061,0.0048,0.0263,-0.0725,-0.0589,0.0097,0.0333,-0.069,0.0277,0.0341,0.0466,0.0409,0.042,-0.0956,-0.112,-0.0458]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"balance anonymous and authenticated experiences, especially when serving users on high-latency satellite connections.","embedding":[0.011,0.0297,0.02,0.0035,-0.0346,-0.077,-0.0607,0.0202,-0.0127,-0.0104,-0.0092,0.085,-0.0756,-0.0215,0.0569,-0.031,0.1632,0.0102,-0.0812,-0.0466,-0.0804,-0.1007,-0.0371,-0.0016,-0.0145,-0.0377,-0.0216,-0.0278,0.0269,-0.0867,0.0381,0.061,-0.0255,0.0442,-0.0708,-0.0083,0.0151,-0.1192,0.0071,-0.0289,0.0641,-0.0329,-0.0326,0.0663,0.0372,-0.0557,0.0256,0.1074,0.0003,-0.0459,0.0519,-0.013,-0.046,-0.0233,-0.113,-0.0073,0.0278,0.0509,-0.0215,0.0199,0.0692,-0.1046,0.0449,0.0235,0.0063,0.0164,0.0585,-0.0614,-0.0196,0.0871,-0.004,0.0174,-0.0525,0.0291,0.0244,-0.082,0.0126,-0.0623,-0.0091,0.0212,-0.0104,0.0262,-0.0601,0.0547,-0.0322,-0.106,0.0282,-0.016,-0.0074,-0.0747,0.069,0.0549,0.0327,0.0239,0.0157,0.0385,-0.0093,-0.0267,0.0206,0.0315,0.0159,0.0923,0.0218,0.0257,-0.0309,-0.0006,0,0.0909,0.0264,0.0514,-0.1095,0.0071,-0.0028,0.0009,-0.073,-0.0684,0.0019,-0.0461,0.098,0.0471,0.0191,0.0103,0.0015,-0.0423,0.0156,0.0328,0.0479,0,-0.0733,0.0799,-0.0139,-0.0549,-0.0287,0.0416,0.0199,-0.0236,-0.0756,0.0278,0.0164,0.0704,0.0007,0.0315,0.1186,0.0108,-0.036,0.0073,0.1124,-0.0152,0.0309,-0.0944,-0.011,0.0235,0.0058,-0.0075,0.0032,0.0766,-0.0286,-0.0146,0.0646,-0.046,-0.0234,0.0282,-0.0355,0.0424,0.0294,-0.0677,0.0327,-0.0392,-0.0932,0.1058,-0.0435,0.0042,-0.0812,0.0301,-0.0371,-0.0151,-0.0557,0.0299,-0.0415,0.0991,0.0153,0.0433,-0.036,-0.0551,0.0432,-0.0288,0.0049,0.0214,0.0493,-0.1213,-0.0562,-0.0027,-0.0331,-0.01,0.0252,0.0567,-0.0515,-0.0312,0.0631,0.014,0.0906,-0.0468,-0.0241,0.0077,-0.0602,0.0334,0.0149,-0.0344,-0.011,0.0661,0.0077,0.0185,-0.0158,-0.0261,-0.0116,-0.0548,-0.0273,0.0914,-0.0472,0.0626,0.0912,0.072,-0.0241,0,-0.0205,-0.0346,0.0152,0.1427,0.047,-0.0084,-0.0378,-0.018,0.0099,-0.0322,-0.0326,0.0303,0.0551,-0.0234,-0.0059,0.0206,0.1124,-0.0588,0.0467,-0.0035,0.0766,0.0278,-0.1457,-0.0127,0.0199,0.0493,-0.0932,-0.0621,-0.0797,-0.0378,-0.0053,-0.03,0.0527,-0.0481,0.01,0.1084,-0.0302,0.0899,0.0036,0.0027,0.0267,0.0288,0.0182,-0.0891,0.0369,0.0438,-0.0869,0.0204,-0.0626,0.0522,0.0184,0.0755,-0.0327,-0.0454,-0.004,0.0255,-0.0594,-0.0005,0.014,0.0204,0.0133,-0.0116,-0.0285,0.0206,-0.0192,-0.0156,0.0621,-0.0159,0.0049,0.0264,-0.0581,-0.0077,-0.0226,0.0012,-0.0192,-0.0051,0.0517,-0.0269,0.0149,0.0091,-0.0877,0.0929,0.0064,-0.0221,0.0494,0.0557,-0.0733,-0.0806,0.0578,0.0517,-0.0525,-0.0191,-0.0858,0.016,-0.0178,0,0.0063,-0.007,-0.0005,0.0853,-0.0195,-0.0088,0.0671,0.1209,-0.007,0.0159,0.0752,-0.0785,-0.0304,0.0612,0.0424,0.0112,0.0402,-0.0271,-0.0571,-0.0256,-0.059,0.0947,0.0355,-0.1016,0.0112,0.0296,0.0596,0.0657,0.0538,-0.028,-0.1154,0.0291,-0.031,-0.0089,-0.03,-0.0198,-0.1059,0.0502,-0.024,0.0355,0.0119,0.0265,0.0391,0.004,0.0671,0.0037,-0.0821,0.0556,0.0115,-0.0019,-0.0092,-0.0844,-0.0583,0.0213,0.0702,-0.0488,0.0484,0.0002,0.0539,0.0524,-0.0076,-0.1006,-0.1355,-0.0192]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"eeded accuracy (optimized database + minimal round trips) — different strategies for each Measuring the right things : Conversion funnel metrics and time-to-interactive on slow connections, not just","embedding":[0.0256,-0.0028,0.0137,-0.0059,-0.0455,-0.0824,0.0259,0.0054,-0.0157,0.0034,-0.0217,0.0399,0.0051,-0.0383,0.0389,-0.0287,0.0969,-0.0164,-0.087,-0.0467,-0.1307,-0.0891,-0.0672,0.0495,-0.0094,-0.0129,-0.0436,-0.0053,-0.0068,-0.0607,0.0149,0.0762,-0.0401,0.0804,-0.0453,-0.0264,-0.0025,-0.1161,-0.0204,-0.0453,0.0811,-0.0859,-0.0649,0.0812,0.0291,-0.0355,-0.0196,0.0869,-0.0089,-0.0005,0.013,-0.0268,-0.0225,0.0208,-0.0748,0.0211,0.0551,0.0109,0.0075,0.0439,0.004,-0.0661,0.0025,0.0531,-0.0522,0.028,0.0095,-0.0631,0.0145,0.0109,-0.0354,0.0392,-0.0274,0.0533,-0.0151,-0.0719,0.0054,-0.0477,0.0194,0.0614,0.0139,0.031,-0.084,0.0583,-0.0035,-0.0524,0.0333,-0.0189,-0.0304,-0.0533,0.0384,0.0464,0.0222,0.0174,-0.0314,0.0365,-0.0389,-0.0638,0.0532,0.0554,0.02,0.1028,0.0201,-0.0475,-0.0709,-0.0179,0.011,0.1108,0.0493,-0.0025,-0.085,-0.0203,0.0456,-0.0263,0.0001,-0.0082,-0.0632,-0.0123,0.0628,0.0908,0.0495,0.008,0.0505,-0.0604,0.0267,0.0876,0.0443,0,-0.0655,0.0475,0.0049,-0.03,-0.0036,0.0662,-0.022,0.0098,-0.0784,-0.0321,-0.0061,0.08,-0.0196,0.0853,0.1039,-0.014,-0.0249,0.1017,0.0727,0.0079,0.056,-0.1778,-0.0181,0.0112,0.048,-0.0059,0.002,0.0952,0.0949,-0.0036,0.0447,-0.0688,-0.0035,0.0816,-0.0359,-0.0049,0.0217,-0.098,0.0473,0.0057,-0.1279,0.1148,-0.0705,0.0347,-0.0964,0.0946,-0.004,-0.0255,-0.0116,-0.0136,-0.002,0.0697,0.0319,0.0351,-0.0151,-0.0109,0.0739,-0.0163,0.0045,0.0339,0.0187,-0.092,-0.0809,-0.0069,0.0222,-0.0237,0.0547,0.0234,-0.0332,-0.0016,0.0227,0.0169,0.0765,-0.0472,0.0084,-0.072,-0.0132,0.0604,0.0015,0.0189,-0.0162,0.0561,0.0382,-0.0025,0.0272,-0.0199,-0.0128,-0.0351,-0.088,0.0631,-0.0248,0.0373,0.064,0.0678,-0.042,0,-0.0881,-0.0111,0.0098,0.1531,0.0615,-0.0589,-0.0369,0.013,0.0211,0.0177,-0.0371,0.0533,0.0689,-0.0294,0.0171,-0.0434,0.0584,-0.0441,0.0094,0.0355,0.0614,0.0276,-0.1133,-0.0302,-0.0091,0.0393,-0.0781,-0.0451,-0.0381,-0.0538,0.0114,-0.0428,0.0023,-0.0284,0.0145,0.082,0.0077,0.0582,0.0131,0.0315,0.0207,0.0048,-0.0475,-0.1313,-0.0131,0.0629,-0.1053,0.0223,-0.0561,0.0149,-0.0508,0.0725,-0.0406,-0.0015,-0.0102,-0.0132,-0.0388,-0.0071,-0.0131,0.0201,-0.0022,-0.0395,0.0117,0.0749,-0.0235,-0.0177,0.0899,0.0022,-0.026,0.0558,-0.0267,-0.0235,-0.0679,0.0081,-0.0442,-0.021,-0.0207,-0.052,-0.0047,0.0406,-0.0436,0.1114,0.0306,-0.0081,0.0347,0.028,-0.0025,-0.0281,0.0141,0.0595,-0.0621,-0.0232,-0.0998,0.0159,-0.0131,0,-0.0282,0.0003,0.0208,0.0584,0.0554,-0.0328,0.0402,0.1089,-0.0265,0.0057,0.0272,-0.0826,-0.0151,0.0763,0.0785,-0.0185,0.0401,-0.0196,-0.0761,0.0051,-0.0215,0.1164,0.0305,-0.0667,0.0127,0.0275,0.0579,0.1073,0.0258,-0.0621,-0.0916,-0.0097,-0.0489,-0.0075,-0.0316,0.0142,-0.0986,0.0512,-0.0378,0.0302,0.0016,-0.0073,0.0586,0.0316,0.0565,0.0063,-0.1274,0.0208,0.0158,-0.0106,0.0287,-0.062,-0.0526,0.031,0.0753,-0.0689,0.0012,-0.0257,0.0462,0.0706,-0.0292,-0.0541,-0.1035,-0.0118]},{"url":"/work/2014/impact-story-drs-scaled-drupal/","title":"Scaling Drupal e-commerce for 150,000 satellite-connected customers","snippet":"s with time-boxed sessions — while maintaining fast, reliable experiences across both public and authenticated contexts.","embedding":[0.0247,-0.0158,0.0018,-0.007,-0.0029,-0.0187,0.0077,0.0212,-0.0088,-0.0202,0.0433,0.1061,0.0671,-0.0184,0.0891,-0.0177,0.0523,0.0266,-0.1288,-0.0321,-0.0676,-0.0768,-0.0745,0.0808,-0.0402,-0.0512,-0.0513,-0.0253,-0.0527,-0.1112,0.0101,0.068,-0.0042,0.0349,-0.0107,-0.0184,0.0162,-0.0965,0.0016,-0.0824,0.0418,-0.0871,-0.0812,0.0696,0.042,-0.0132,-0.0356,0.1172,-0.0322,0.0265,0.0027,0.0052,0.0065,0.0149,-0.0733,0.015,0.0125,0.0532,-0.0245,-0.0159,0.0018,-0.018,-0.0194,0.0583,0.0233,0.0187,-0.0247,-0.0744,-0.0537,0.0316,-0.039,-0.0142,-0.0239,0.0906,0.001,-0.0912,0.0123,-0.0439,0.0395,0.0925,-0.0049,0.0621,-0.1,0.0215,-0.0815,-0.0528,0.043,0.0041,-0.0458,-0.0653,0.0869,0.0008,0.0468,0.075,-0.0496,-0.0424,-0.0322,-0.0314,0.0699,0.0278,0.0306,0.0769,0.0179,-0.0585,-0.0522,-0.043,-0.0129,0.0659,0.0296,0.0001,-0.1081,-0.0242,-0.0199,0.0038,0.0462,-0.0034,-0.0481,0.01,0.1,0.0187,0.0408,-0.0167,0.0342,-0.0959,-0.0345,0.0232,0.0664,0,-0.0588,0.052,-0.001,-0.036,0.0326,0.0193,-0.0362,0.0057,-0.1083,-0.0413,-0.001,0.1039,0.0418,0.0803,0.0577,-0.018,0.0213,0.1177,0.1002,-0.0095,0.042,-0.0647,-0.0003,0.1035,-0.0151,0.0026,0.014,0.073,0.0868,-0.0174,-0.0001,-0.0772,0.0004,0.0519,-0.0546,-0.0067,0.0527,-0.1132,0.0796,-0.0606,-0.1275,0.0871,-0.0151,0.0519,-0.0286,0.1094,-0.0168,-0.0183,0.0085,-0.0425,-0.0409,0.0828,0.0273,0.0398,0.0048,-0.0412,0.0137,-0.0535,0.0498,0.0051,0.0246,-0.1008,-0.0848,-0.0373,-0.0141,-0.0486,0.0539,-0.0634,-0.0453,0.0485,0.0161,0.0236,0.0351,-0.0162,0.0079,-0.0228,0.012,0.0478,0.0627,0.0218,-0.0434,0.0613,0.042,-0.0041,0.0249,0.0411,-0.0408,-0.0569,-0.0719,0.0908,-0.0245,0.009,0.0839,0.0839,0.0369,0,-0.0853,-0.0113,-0.0258,0.1492,0.0311,-0.0381,-0.0894,0.0441,0.0324,0.0014,-0.0461,0.0273,0.078,-0.0166,-0.0246,-0.0521,0.1026,0.0194,0.0023,0.005,0.0875,-0.0139,-0.0876,-0.0015,0.0321,0.017,-0.0832,-0.0439,-0.0165,-0.0783,0.0469,-0.0425,-0.0002,0.0689,-0.0169,-0.0001,-0.0321,0.0286,0.0223,0.0211,0.0738,0.0104,-0.035,-0.1231,-0.0104,0.0069,-0.091,-0.0113,0.0128,0.0101,-0.0211,0.0311,-0.0242,-0.0429,-0.0432,-0.0035,0.0152,-0.0243,-0.0223,0.0298,-0.0219,0.0242,0.0176,0.0553,0.0097,-0.0595,0.1191,0.0384,-0.0278,0.0446,0.0265,-0.0386,-0.0516,0.0096,-0.0426,-0.018,-0.05,-0.0355,-0.0349,0.0337,0.0027,0.0499,0.0611,0.0122,0.0374,-0.0062,0.0304,-0.0484,0.0154,0.0449,-0.066,-0.0647,-0.0502,-0.0004,0.0043,0,-0.0017,-0.0206,-0.0156,0.0659,0.0333,0.0191,0.037,0.0564,-0.0557,0.0527,-0.0148,-0.1328,-0.0382,0.0385,0.0516,-0.0156,0.0721,-0.019,-0.043,0.0185,-0.0163,0.1059,0.0281,-0.0671,-0.0096,0.0613,0.0637,0.1188,-0.0203,-0.099,-0.0788,-0.029,-0.0291,-0.0232,-0.0225,-0.0034,-0.0723,0.0465,-0.0449,0.0112,0.0115,-0.0264,0.0965,0.0305,0.0322,-0.0111,-0.1222,-0.02,-0.0191,-0.0068,-0.0016,-0.0373,-0.0083,0.0141,0.0356,-0.0436,0.0073,0.0005,0.068,0.0232,0.0478,-0.0752,-0.004,0.0026]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"Building a component library adopted across 50+ scientific properties Screenshot of the Visual Framework documentation site Dozens of teams across six countries were solving the same UI problems","embedding":[-0.0121,-0.0545,0.0076,-0.0027,0.104,-0.1146,-0.1303,0.0307,0.0426,0.0137,-0.0347,-0.0497,0.0075,0.0403,0.0152,-0.0436,-0.0211,-0.0873,-0.08,-0.0292,-0.0353,-0.0623,0.0325,-0.0094,-0.0041,0.0266,-0.1037,0.0036,0.0259,-0.0388,0.0562,0.1101,-0.0188,0.0032,0.0175,0.0535,-0.0276,0.0026,-0.0541,-0.0099,-0.0817,-0.0697,-0.0029,0.0714,0.0198,-0.0463,0.0282,-0.0425,0.0327,0.0085,-0.0103,-0.1313,0.0383,-0.0415,-0.0005,-0.0064,0.0041,0.0073,-0.0017,-0.0616,0.0744,-0.0484,0.0023,0.0529,0.0635,0.0534,0.0231,0.0277,0.0642,-0.0949,0.0257,-0.037,-0.0094,0.0933,0.103,0.0427,-0.0283,0.0366,0.1115,-0.0101,0.078,0.0251,-0.0534,0.0538,-0.0189,-0.0619,0.0913,0.0342,-0.0419,0.0081,0.0029,-0.0148,0.1185,0.0047,-0.0772,0.0139,0.0502,-0.0384,0.0478,0.0452,-0.0404,0.0325,0.0853,0.0273,-0.0976,-0.0714,-0.0335,0.0689,0.0223,0.0475,-0.0497,0.0346,-0.0783,0.0099,0.0408,-0.0511,0.0347,0.0101,0.0953,0.0518,-0.013,0.0045,0.0454,-0.0746,0.0867,0.0684,-0.061,0,0.0088,-0.0075,-0.0193,0.0822,0.0433,-0.0188,-0.0119,0.0677,-0.1047,-0.0586,-0.0089,0.1255,-0.0053,0.0856,0.0581,-0.0625,-0.0064,0.0481,-0.046,0.0507,-0.0217,-0.1084,0.0433,0.0024,0.0386,0.0325,-0.0423,0.0707,0.0451,-0.0064,-0.0287,-0.0429,0.0046,0.0168,0.0057,-0.0161,0.0725,-0.0783,0.0849,0.0267,-0.066,0.0842,-0.0416,-0.0463,0.0939,0.0809,-0.0245,-0.0511,-0.0068,0.0109,-0.0123,0.0034,0.0836,0.0194,0.0554,0.003,-0.0421,-0.0203,0.0637,0.0039,-0.0086,0.059,-0.0478,0.1084,0.0634,0.0098,-0.0135,0.0182,0.0303,-0.0174,-0.0049,-0.0267,-0.0313,-0.0434,0.0474,-0.0726,-0.0901,0.026,-0.0465,0.0203,-0.0287,0.0263,-0.0072,-0.0281,-0.0305,-0.0382,-0.0147,-0.0177,-0.0954,-0.0033,-0.0038,-0.0075,0.0291,0.0504,0.0617,0,-0.0358,-0.1122,0.0357,0.024,0.069,-0.0069,-0.033,-0.0476,0.0908,0.0596,0.0251,0.0163,-0.0242,-0.019,-0.0661,0.0394,0.0217,-0.0591,0.0458,0.0161,-0.0065,0.0324,-0.066,0.0114,0.0204,0.0303,-0.0052,-0.0918,0.0079,-0.0666,-0.0382,0.0016,0.0154,-0.0098,0.015,0.0368,-0.0083,-0.0002,-0.0026,-0.0557,-0.0449,0.0406,-0.0958,-0.055,-0.0109,0.0514,-0.0873,0.004,0.0155,-0.0509,-0.0016,-0.0519,-0.0236,-0.1738,-0.0045,-0.0308,0.0098,0.0569,0.0011,0.0312,0.0665,-0.0111,-0.0916,0.0694,-0.0405,-0.0062,0.0521,0.0793,-0.077,-0.0158,0.007,-0.0049,-0.0511,-0.1031,0.0804,-0.0143,0.0187,-0.0058,-0.0158,-0.0064,-0.0199,0.0278,0.0144,-0.0114,0.0044,0.009,-0.0181,0.0409,-0.023,0.0196,-0.0715,0.0044,-0.0769,0.1179,0.0696,0,0.1014,0.0224,0.0143,0.008,-0.0326,-0.0565,0.0002,0.1175,0.0195,0.0171,-0.0071,0.0247,-0.0911,0.1081,0.0393,0.0145,-0.079,0.0002,-0.0835,0.0072,0.0579,0.0346,0.0328,-0.0261,0.0188,-0.0254,0.004,-0.0219,0.0296,-0.1155,-0.0232,-0.0337,-0.0373,0.0636,0.0054,-0.0569,-0.0522,-0.0165,-0.0043,0.0307,-0.028,-0.0413,0.0328,0.0059,0.0259,0.0197,-0.1311,0.0224,-0.0009,-0.0571,-0.0428,-0.0045,-0.0556,0.0482,-0.02,0.0253,0.0032,-0.0015,0.1117,0.0197,0.0642,-0.0931,-0.019,0.0245],"teaser":"Dozens of teams across six countries were solving the same UI problems independently — duplicating effort and fragmenting user experience.","date":"Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"The result was duplicated effort, fragmented brand experience, and slow delivery. A research group launching a new microsite would spend weeks rebuilding patterns that already existed elsewhere.","embedding":[0.0312,-0.0686,0.0495,-0.0251,0.0868,-0.0286,-0.1108,-0.0263,-0.0734,-0.0379,-0.0384,0.0136,-0.0049,0.0237,0.0613,-0.0755,0.0083,-0.0545,-0.0605,0.0267,-0.0702,-0.0144,-0.0561,0.0133,0.0077,0.0938,-0.0131,-0.0567,0.0491,-0.0669,0.0548,0.1152,-0.014,-0.0307,0.0361,0.0877,0.0081,-0.0351,-0.0454,-0.046,-0.041,0.0009,-0.021,0.0927,-0.0537,-0.0265,0.0763,-0.06,0.0175,-0.028,0.0122,-0.0734,0.0462,-0.0581,0.0259,0.0342,0.0114,0.0563,0.0253,-0.0323,0.0243,-0.0288,0.0039,0.0506,0.07,0.0377,0.0156,0.0043,0.0166,-0.021,0.0264,-0.0268,0.0377,0.0835,0.1031,0.0472,-0.0868,-0.0159,0.0591,-0.0482,0.0243,0.035,-0.0531,0.0434,-0.0185,-0.0204,0.0574,-0.0276,0.0052,-0.0225,0.0342,0.0121,0.1391,-0.0287,-0.0258,0.0164,0.0015,-0.0357,0.0428,0.0759,-0.0314,0.078,0.0763,0.0412,-0.0574,-0.0572,-0.0391,0.0638,-0.0284,0.0675,0.0023,0.0226,-0.0869,-0.045,0.059,-0.0709,0.0665,-0.0293,0.0826,0.0169,-0.0063,-0.0367,0.0429,-0.0071,0.0258,0.1242,-0.0979,0,-0.0451,0.0034,-0.0364,0.0981,0.0083,-0.0401,0.0257,0.0599,-0.0387,-0.0358,0.0696,0.139,-0.0648,0.0582,0.0766,-0.0474,0.0082,0.0243,-0.0352,0.0301,-0.0319,-0.0007,0.0336,0.0198,0.0137,-0.0017,0.0056,0.04,0.0229,-0.0116,0.021,0.002,0.0326,0.0546,-0.0318,-0.0121,0.0572,-0.094,0.0438,0.0165,-0.0754,0.0472,-0.0665,-0.0761,0.0559,0.0466,-0.0092,-0.0145,-0.0015,-0.0828,-0.0019,0.072,0.0346,0.0232,0.0201,-0.0112,-0.0161,-0.0155,0.1246,0.0009,0.0257,0.0725,0.0126,0.0845,0.0498,0.0681,0.0275,0.0304,-0.0037,-0.0101,0.0206,-0.0258,-0.0899,-0.0506,0.0842,-0.0313,-0.1052,-0.0045,-0.0416,-0.0458,-0.0487,0.0815,-0.0019,0.0376,-0.0027,-0.0304,0.0269,-0.036,-0.1145,0.0161,0.026,-0.0375,0.0439,0.0107,0.0201,0,-0.018,-0.1082,0.0183,0.0043,0.0089,-0.0702,-0.1216,-0.0582,-0.0109,0.0442,0.0362,-0.0224,0.0244,-0.0228,-0.1439,0.0869,0.1029,-0.033,0.072,-0.0168,0.0524,0.032,-0.0712,0.0231,0.0038,0.0253,-0.0358,-0.0781,0.0008,-0.0497,-0.0984,-0.0153,0.0757,-0.029,0.0225,0.06,-0.1114,0.011,-0.0305,-0.0967,-0.0588,-0.0252,-0.0586,0.0136,0.0186,-0.0512,-0.1306,-0.0034,0.0092,-0.0088,0.0178,-0.0265,0.0131,-0.1435,-0.0151,0.0085,0.0542,0.0859,-0.0282,0.0302,0.0142,0.0117,-0.0815,0.0402,0.0033,-0.0188,0.0326,-0.0166,-0.0428,-0.0107,-0.0074,0.0233,-0.0651,-0.067,0.0096,0.0132,0.0864,0.0452,0.0237,0.048,-0.0139,0.0269,0.0031,-0.0269,0.0282,0.0262,-0.0094,-0.0252,-0.0079,0.0765,-0.0498,0.0093,-0.0688,0.0497,0.0524,0,0.0275,0.0252,-0.0711,0.003,-0.0118,-0.0769,-0.0134,0.0653,-0.0135,0.0798,-0.0544,-0.0069,-0.0754,0.1299,-0.0025,0.0094,-0.0595,0.0203,-0.1062,-0.0277,0.0357,0.0391,0.0659,-0.0106,-0.0315,-0.0183,0.0253,-0.0694,0.0764,-0.0397,-0.0658,-0.034,-0.0574,0.0106,-0.0258,-0.0194,-0.0509,0.0444,0.0048,-0.0164,-0.0403,-0.0582,0.0089,0.004,0.0439,-0.0083,-0.111,0.0867,-0.0164,-0.0218,-0.0397,0.0161,-0.0669,0.0317,-0.0022,-0.016,-0.0326,0.0335,0.0971,-0.0081,0.003,-0.0976,-0.0256,0.036]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"Specific pain points: Duplicated effort : Every new site rebuilt navigation, cards, buttons, and layout grids from scratch Inconsistent UX : Similar content types (events, news, people profiles)","embedding":[0.0375,-0.0369,0.0539,-0.0089,0.1248,-0.0742,-0.0627,-0.0194,-0.0305,-0.041,-0.0077,0.0124,0.0335,0.0204,0.0562,-0.0683,0.0545,-0.0244,-0.0472,0.0462,-0.0546,-0.0668,-0.0049,0.0039,-0.0139,0.0428,-0.0628,-0.0128,0.0116,-0.1311,0.0625,0.0663,0.0259,-0.0305,0.0227,0.0226,0.0372,-0.0258,-0.0566,-0.0237,-0.1075,-0.0638,-0.0334,0.0788,0.0236,-0.0559,0.0743,-0.0326,-0.0532,0.0312,0.0028,-0.102,0.0654,-0.0715,0.0127,-0.017,-0.0033,0.0422,0.0526,-0.0167,0.0418,-0.0298,-0.0341,0.0783,0.0253,0.0565,0.0025,0.0227,0.0192,-0.045,0.0368,-0.067,0.0655,0.0479,0.0748,0.028,-0.0437,-0.0225,0.0569,-0.054,-0.0059,0.0196,-0.0297,0.0598,0.0422,-0.0217,0.0156,-0.0212,-0.0786,0.0351,-0.0244,-0.0158,0.1376,0.0103,0.0165,0.033,-0.0293,-0.0451,0.0212,0.1106,-0.0639,0.1021,0.0511,0.0231,-0.038,-0.0821,0.0007,0.0652,-0.0484,0.0419,-0.0377,0.029,-0.1079,-0.0207,0.0664,-0.0935,0.0319,0.0082,0.1214,-0.0002,0.0022,0.0257,0.0567,-0.0115,0.0514,0.0807,-0.0399,0,-0.0508,0.0574,-0.0566,0.1313,0.0349,-0.0272,0.0181,0.0386,-0.0691,0.02,0.0474,0.1595,-0.0355,0.062,0.0973,-0.0352,-0.0791,0.0188,-0.0551,0.0222,0.0069,-0.0349,0.0583,-0.0375,-0.0263,0.017,-0.0159,0.05,0.0033,0.0237,-0.0118,0.0236,0.114,0.0198,-0.006,0.011,0.0705,-0.0835,0.0622,-0.0214,-0.0692,0.0499,-0.0661,-0.0889,0.0375,0.0858,0.0154,-0.0785,0.0034,-0.0208,0.0243,0.0187,0.009,-0.0022,0.0146,-0.0847,-0.0561,0.0255,0.066,-0.0286,0.0219,0.028,0.0079,-0.0012,0.0337,0.0848,0.0053,-0.0017,-0.0135,-0.0932,-0.0032,-0.0111,-0.0861,-0.0244,0.052,-0.0803,-0.1139,0.0711,0.0081,0.023,-0.0497,0.0601,0.0084,-0.0061,-0.0039,-0.0514,0.0518,-0.0045,-0.1054,0.0431,0.0097,0.0247,0.0454,0.0545,0.0252,0,-0.0232,-0.0688,0.03,0.0085,0.0094,-0.0677,-0.0952,-0.0281,0.0583,0.013,0.0407,-0.0147,-0.0245,-0.0009,-0.122,0.0089,0.0499,-0.0623,0.0108,-0.0099,0.0613,0.0393,-0.0995,0.0416,0.0154,0.0501,-0.0235,-0.087,0.0004,-0.0827,-0.0649,0.005,0.0438,-0.0016,0.0223,0.0015,-0.1083,0.0116,-0.0533,-0.0685,-0.0242,0.0289,-0.0731,0.022,0.0139,0.0032,-0.0691,-0.021,0.0044,-0.0597,0.0325,-0.0407,0.0149,-0.161,-0.0215,-0.0032,0.0653,0.0175,-0.0284,0.0486,0.0322,0.0612,-0.1087,0.0583,-0.0078,-0.0097,0.0223,-0.0008,-0.0699,-0.0016,-0.031,-0.0261,-0.1238,-0.1022,0.046,-0.0085,0.0375,0.0209,-0.0383,-0.0005,-0.005,0.0384,-0.004,-0.0009,0.0474,0.0498,-0.0419,-0.0521,-0.0042,0.0675,-0.0716,0.024,-0.0884,0.079,0.0811,0,-0.0274,0.0333,-0.0091,0.0061,-0.0251,-0.0172,-0.0496,0.0533,-0.0224,0.017,-0.033,0.0219,-0.0642,0.1025,0.0463,-0.0341,-0.0377,0.0492,-0.0824,0.0168,0.022,0.0606,0.073,-0.0303,0.0061,-0.0172,-0.0347,-0.0528,0.0504,-0.0052,-0.0184,-0.012,-0.0283,0.0019,-0.0277,-0.0289,-0.0248,-0.0135,0.0232,0.0231,-0.0009,-0.0251,0.0602,0.0204,-0.0017,0.0374,-0.1019,0.0666,-0.0382,-0.0476,-0.0165,-0.0245,-0.0732,0.0324,-0.0066,-0.0181,-0.0076,0.0321,0.1139,-0.0184,0.0902,-0.0588,-0.0198,0.0172]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"This gave teams confidence that the framework solved their actual problems. Choose tooling for flexibility, not lock-in Fractal : Component development environment with live documentation Nunjucks","embedding":[-0.0301,-0.0331,-0.0146,0.0333,0.111,0.0127,-0.1099,0.0436,-0.0235,0.0318,-0.1129,-0.0334,-0.0302,-0.0016,0.0506,-0.0166,0.0666,-0.0095,0.0288,0.0197,-0.0681,-0.052,0.021,0.0089,0.0017,0.0566,-0.0174,0.0283,0.0963,-0.103,0.0286,0.1337,-0.0001,-0.0204,-0.0455,0.0804,0.071,-0.0466,-0.0654,-0.051,-0.0438,-0.0071,-0.029,-0.003,0.0057,-0.0736,-0.0095,-0.0448,0.0103,0.0184,-0.0723,-0.152,-0.0061,-0.0245,0.0001,0.0127,0.0433,-0.0433,-0.0117,-0.0593,0.0024,-0.0425,-0.0009,0.0466,0.0095,0.0117,-0.0156,0.0535,0.0654,0.009,-0.0897,-0.0012,0.1227,-0.0202,-0.0228,-0.0069,-0.0123,-0.0578,0.0928,-0.0641,0.0129,0.0643,0.0059,0.0688,-0.0079,-0.0151,0.0591,0.0502,-0.01,-0.0272,0.0345,0.0249,0.1889,-0.006,-0.0184,0.0735,0.0055,-0.0337,0.0267,0.0585,-0.0403,0.0358,0.1224,-0.0003,-0.014,-0.0029,-0.0012,-0.007,0.0373,0.0332,0.0067,0.0297,-0.1339,-0.0507,0.0063,-0.0984,0.0364,-0.074,0.0787,0.029,0.0342,-0.0028,0.0181,0.0125,0.0535,0.0072,-0.0549,0,0.028,0.0656,-0.0727,0.0742,0.1235,-0.0482,0.032,-0.0222,-0.1024,0.0286,0.0663,0.1024,-0.0806,0.0964,0.0878,-0.1094,-0.0608,0.0313,-0.0524,-0.035,-0.009,-0.0371,0.0288,0.0301,0.112,-0.0038,0.0306,0.0709,-0.0305,-0.0362,0.0559,-0.0632,0.0162,0.0225,-0.023,-0.0446,-0.0302,-0.1133,0.0304,0.0049,-0.0718,0.0213,0.0008,-0.0275,0.028,0.0616,0.0648,-0.0117,0.0857,-0.0531,-0.0258,0.0206,0.0016,-0.0428,0.051,-0.0878,-0.0201,-0.0404,0.0741,0.0355,-0.0797,-0.0283,0.0163,0.0075,0.0223,0.0735,0.0177,-0.0087,0.0644,-0.0469,-0.0403,-0.0211,-0.0543,-0.007,0.0179,-0.0456,-0.0443,-0.036,0.0043,0.0026,-0.0653,-0.0066,-0.0192,0.0709,0.0359,-0.0438,0.0222,0.0361,-0.0832,-0.0718,0.012,-0.0273,0.1067,-0.0332,-0.0098,0,-0.0241,-0.0425,-0.0405,0.0724,-0.007,-0.002,-0.0453,0.0008,0.0622,-0.0143,0.0186,0.0542,0.0175,0.0004,-0.132,0.0594,-0.0301,-0.0805,0.0122,-0.0459,-0.0275,0.0736,-0.0528,0.01,0.0357,0.0645,-0.0496,-0.0946,-0.0339,0.0584,-0.0618,-0.0191,0.0042,-0.1056,0.0249,-0.0418,-0.0361,0.0268,-0.0679,-0.0286,0.0161,-0.0056,-0.019,-0.0486,-0.0789,-0.0067,-0.0968,0.0679,0.005,-0.041,-0.0403,0.0152,-0.0016,-0.1148,-0.0348,-0.0709,0.0019,0.0359,-0.0232,0.0001,-0.0261,0.0175,0.0257,-0.0105,0.0347,0.0095,-0.1027,0.0132,-0.0552,0.0515,0.0055,0.0299,-0.0361,-0.011,0.0045,0.0276,0.0979,0.0002,0.0213,0.0002,-0.0118,0.0612,0.0194,-0.0095,-0.0286,0.0173,0.0052,-0.0223,0.0588,0.0125,-0.0307,0.04,0.0102,0.1335,0.0616,0,-0.0092,0.0734,-0.0652,-0.0639,-0.0232,0.0144,0.0042,-0.0315,-0.0061,0.1005,0.0431,0.0184,-0.0371,0.072,-0.0002,0.0373,-0.062,0.0608,-0.0881,-0.0633,0.0248,0.0727,0.0081,0.024,0.0324,0.003,0.0282,-0.0368,0.0558,-0.016,-0.0089,0.0265,-0.025,0.0538,0.0403,0.0164,-0.0895,0.0283,0.0098,0.0604,-0.0162,-0.0093,-0.0137,-0.0193,-0.045,-0.0291,-0.0653,-0.0219,-0.0001,0.0028,-0.0331,-0.0333,-0.1059,0.0427,0.0494,0.0427,-0.0358,0.0801,0.0918,0.0005,0.018,-0.0963,0.0237,0.0016]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"pm, import components and styles, use the full design system Partial adoption : Cherry-pick individual components (just the grid, just the navigation) Visual-only : Just import design tokens and","embedding":[0.0072,-0.0332,-0.0077,-0.0117,0.0958,-0.0293,-0.118,0.0484,-0.0845,0.0182,-0.0479,0.0189,0.0085,0.0292,0.0912,-0.0373,0.0501,-0.0148,-0.0058,0.0212,-0.1052,-0.0529,-0.0054,-0.0118,-0.0302,0.1011,-0.0288,-0.0165,0.0515,-0.0869,0.0241,0.1048,0.0342,-0.034,-0.0829,0.038,0.0818,-0.0473,-0.0727,-0.0514,-0.1143,-0.0438,-0.0216,0.0623,-0.0195,-0.0633,0.0166,-0.0746,0.0204,0.0039,-0.0478,-0.1454,0.0217,-0.1044,-0.0281,0.0289,0.0088,-0.0276,0.0051,-0.0597,-0.0123,0.0027,0.0232,0.0756,0.0527,-0.0291,-0.0368,0.0303,0.0607,-0.0166,-0.0606,-0.0651,0.1128,0.0322,0.0727,-0.0309,-0.0477,-0.0329,0.0632,-0.0282,0.0048,0.0894,-0.0402,0.0864,-0.0205,0.0385,0.049,0.0215,-0.0521,-0.0538,0.0312,0.0061,0.1359,-0.0124,-0.0381,0.0658,-0.0117,-0.0793,-0.0202,0.0554,-0.0331,0.0212,0.1148,-0.0054,-0.0918,0.0094,0.0277,0.0323,0.0006,0.0229,0.0136,0.0272,-0.0848,-0.0641,0.0498,-0.0861,-0.013,-0.0312,0.1312,0.034,-0.005,0.0175,0.0548,0.0047,0.0925,0.1012,-0.046,0,0.0011,0.108,-0.0349,0.0606,0.078,-0.0397,0.0627,0.0255,-0.0616,0.0118,0.0733,0.1041,-0.0312,0.0649,0.1154,-0.0781,-0.0411,0.0129,-0.0315,-0.0283,-0.0209,-0.0372,0.056,0.0232,0.0839,0.0155,0.0231,0.0729,-0.0546,-0.0136,-0.0125,-0.0179,-0.0062,0.0555,-0.041,-0.0274,0.0175,-0.1222,0.0556,0.0105,-0.0996,0.0111,-0.0378,-0.0068,0.0081,0.0474,0.0247,-0.0045,0.0302,-0.0366,-0.0349,0.0229,0.0477,0.0186,0.0106,-0.0269,-0.002,0.025,0.0691,-0.0016,-0.0509,0.0138,-0.0049,0.0401,0.0252,0.0502,0.0144,0.0149,0.0479,-0.0565,-0.0162,-0.035,-0.0223,0.0113,0.0289,-0.0426,-0.0304,-0.0206,0.056,-0.0276,-0.0635,0.1006,0.0394,0.0702,0.0805,-0.0175,0.0203,-0.0159,-0.0859,0.016,-0.0297,-0.0552,0.0864,-0.0103,0.0256,0,0.0413,-0.0178,-0.0182,0.0543,0.0359,-0.0447,-0.0422,-0.0529,0.036,0.0247,0.0463,0.0453,0.0438,0.0039,-0.0869,0.0853,0.0051,-0.0548,0.0251,-0.0458,0.063,0.0199,-0.0738,0.0536,0.0394,0.0076,-0.0278,-0.0709,0.03,0.0044,-0.02,0.0001,0.0656,-0.0929,0.0697,-0.014,-0.1204,0.0253,-0.0491,-0.0227,-0.0234,-0.006,0.0235,-0.0085,0.0123,0.0068,-0.0852,0.0092,-0.0456,-0.0652,-0.0146,-0.0517,0.0112,-0.1626,-0.0307,-0.0706,0.0522,0.0544,0.003,0.0063,0.0026,-0.0088,-0.0498,0.0333,-0.0097,-0.0245,-0.0543,-0.0062,-0.0559,0.0052,-0.0038,-0.0588,-0.0907,-0.0291,-0.022,0.0132,0.1036,0.0165,0.0193,0.0233,-0.0094,0.0483,0.0156,-0.0208,0.0353,0.0565,-0.0329,-0.0047,0.0099,0.0525,-0.0483,0.0162,-0.022,0.0601,0.0549,0,0.0027,0.0635,-0.027,-0.0234,-0.0269,0.0162,-0.0128,-0.0085,-0.0073,0.0962,0.012,-0.0276,-0.0452,0.1132,0.0375,0.1061,-0.0733,0.1007,-0.0947,-0.038,0.0408,0.0538,-0.0138,0.033,-0.0122,0.0257,0.0102,-0.0392,0.0687,-0.0554,-0.0186,-0.003,-0.0417,0.0204,-0.0055,-0.0191,-0.0785,-0.0082,0.0382,0.0262,-0.0454,-0.0072,0.0071,-0.004,-0.0757,0.0159,-0.1416,0.024,-0.0682,-0.0343,-0.0463,-0.0345,-0.1001,0.0252,0.0227,0.0616,0.0098,0.0375,0.0723,-0.0258,0.0455,-0.0274,0.0026,-0.0156]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"breakpoints Documented : Live examples, code snippets, integration guides, and design rationale I demonstrated that using the framework made teams' work better, not just \"more standardized.\"","embedding":[0.0218,-0.0555,-0.0088,-0.0104,0.1408,-0.0274,-0.1042,0.0364,0.0003,0.0222,-0.0386,0.0037,-0.0091,0.0307,0.0749,-0.0191,0.0307,-0.0769,-0.058,-0.0097,-0.0839,-0.0703,-0.0019,0.0449,0.0294,-0.0203,-0.0804,-0.0097,0.0109,-0.0326,0.0512,0.0458,0.0267,-0.0218,-0.0064,0.0655,0.0427,-0.0253,-0.0821,-0.0236,-0.101,-0.0387,-0.0173,0.0627,-0.0232,-0.0587,0.0731,-0.0515,-0.0225,-0.0425,0.0069,-0.1194,0.0521,0.0037,0.0391,-0.0079,0.0078,0.0059,0.0123,-0.052,0.0175,-0.0577,-0.0199,0.0099,0.0092,0.0239,0.0162,0.0295,0.0384,-0.0345,-0.0138,-0.0715,0.0365,0.0189,0.063,0.0824,-0.0411,0.0769,0.1446,-0.0718,0.0477,0.0555,0.0021,0.0776,-0.0214,0.0018,0.0573,-0.0067,-0.0288,0.0071,0.0251,0.0236,0.1585,0.0151,-0.0378,0.0175,-0.0302,-0.0235,0.0098,0.0665,-0.0608,0.0707,0.069,-0.0129,-0.0502,-0.0389,0.0136,0.0552,0.0271,0.0688,0.0006,0.0548,-0.0592,-0.0315,0.053,-0.07,0.0194,0.0297,0.121,-0.0019,0.0269,0.0221,0.0228,-0.0574,0.0788,0.116,-0.096,0,0.0137,0.0346,-0.0567,0.1152,0.0219,-0.0367,0.0195,0.0242,-0.0955,-0.0281,0.0547,0.1009,0.0194,0.0114,0.0786,-0.1211,-0.067,0.0037,-0.011,0.0581,-0.0496,-0.0858,0.0348,-0.0006,0.0499,-0.0308,-0.0155,0.0333,0.0133,0.0246,-0.0248,-0.0158,0.0259,0.0286,-0.0076,-0.037,0.0355,-0.1164,0.0773,0.0069,-0.0562,0.0549,-0.0687,-0.0963,0.0782,0.0641,0.0048,0.0217,0.043,-0.0379,0.0198,0.0153,0.0109,0.0065,0.0135,-0.0463,-0.0322,-0.0393,0.0476,-0.0429,-0.0255,0.0379,0.0054,0.0243,0.0124,0.0564,-0.0317,0.0102,0.0019,-0.0636,-0.0153,-0.0271,-0.0929,-0.0202,0.0254,-0.083,-0.0371,0.0568,0.0507,0.0397,-0.0488,0.0565,0.0071,0.0192,-0.0201,-0.0436,-0.0157,0.0528,-0.1203,0.0143,-0.0093,-0.0545,0.0963,0.0724,-0.003,0,0.0466,-0.0875,0.0182,0.0244,0.0809,-0.0169,-0.0656,-0.0782,0.0709,0.0269,0.0505,-0.0252,-0.0584,-0.0178,-0.0151,-0.0221,0.0016,-0.0919,0.0638,-0.0253,0.0463,-0.0062,-0.0506,0.0399,0.0477,0.0178,-0.0497,-0.0441,0.0214,-0.0735,-0.1024,-0.0115,0.025,-0.0193,-0.0283,0.0069,-0.0925,-0.0626,-0.0278,-0.0637,-0.0188,0.0085,-0.077,-0.007,0.0118,0.0427,-0.098,0.0299,-0.0155,-0.0658,0.0443,-0.009,-0.0078,-0.123,-0.0827,-0.0083,0.0899,0.058,-0.0378,0.0858,0.0259,0.0701,-0.0482,0.1082,-0.0387,0.0106,0.0189,0.0322,-0.0729,-0.0114,0.0066,-0.0626,-0.0776,-0.0426,0.0019,0.0487,-0.0099,-0.0632,-0.0302,0.0173,-0.0429,0.0398,0.0365,0.036,0.0509,0.0299,-0.029,-0.06,-0.014,0.0478,-0.0662,-0.0382,-0.0452,0.0938,0.1018,0,0.0375,0.0885,-0.0356,-0.0173,0.0008,-0.0472,-0.0023,0.0921,0.0603,0.1017,0.0049,-0.0014,-0.0789,0.0964,0.0332,0.0032,-0.0513,0.0345,-0.0897,0.0019,0.0226,0.0071,0.0229,-0.0627,0.0054,-0.0587,0.02,0.0468,0.0182,-0.0285,-0.0275,0.0079,-0.0389,0.0729,0.0015,-0.0145,-0.0657,0.0018,0.0403,0.0624,-0.0448,0.0189,0.0004,-0.0013,-0.0151,0.0419,-0.1067,0.0668,-0.0456,-0.0528,0.0101,0.0186,-0.0684,0.0496,-0.0314,0.0354,-0.0351,0.0246,0.0582,-0.0121,0.0126,-0.1056,0.0049,0.0196]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"These were high-visibility properties with committed partners. By working closely with them, I ensured the framework solved real problems, not theoretical ones.","embedding":[0.0188,-0.0632,-0.0049,0.0094,0.1404,-0.0333,-0.057,0.02,-0.0209,0.0243,0.0234,0.0166,0.0083,0.0555,0.0502,-0.0067,0.0654,-0.0372,-0.0593,0.0065,-0.088,-0.0233,0.0219,-0.014,0.0327,-0.025,-0.1275,-0.0008,0.0132,-0.0695,0.0618,0.116,0.0474,-0.0273,0.0533,0.0124,0.0279,-0.0471,-0.1197,-0.0363,-0.1061,-0.0757,-0.021,0.043,0.0088,-0.106,0.0838,-0.0625,-0.0068,-0.0131,-0.0143,-0.1335,0.0628,-0.0233,-0.0408,-0.0009,0.0156,-0.0028,0.0074,-0.0676,0.0002,-0.0536,-0.0005,0.0053,0.0153,0.0235,-0.0145,-0.0472,0.026,-0.0341,0.0153,-0.0766,0.0275,0.0109,0.1106,0.0453,-0.0022,0.0484,0.136,-0.0351,0.04,0.0384,0.0182,0.0371,0.0025,0.0014,0.0541,0.0005,-0.064,0.009,0.0353,-0.0165,0.102,0.0518,-0.0361,-0.0285,-0.0578,-0.021,0.0467,0.0657,-0.0743,0.063,0.04,0.0039,-0.0847,-0.0492,0.0359,0.1008,0.0126,0.0552,-0.0254,0.0388,-0.0374,-0.0149,0.0435,-0.0311,-0.0153,0.0274,0.1517,-0.0006,0.0258,0.0872,0.0311,-0.0376,-0.0034,0.0991,-0.0447,0,0.0248,0.079,-0.0643,0.0733,0.0265,-0.0396,0.0396,0.0302,-0.0905,-0.0235,-0.0018,0.1468,0.0508,0.0527,0.097,-0.1115,-0.0208,0.0154,0.0178,0.0424,0.0075,-0.0614,-0.0097,-0.0324,0.0219,0.0068,0.0142,0.0686,0.0093,0.0356,-0.0173,0.0216,0.0067,0.0163,-0.0146,-0.0538,0.0567,-0.1083,0.0643,-0.003,-0.0754,0.0646,-0.0626,-0.0966,0.0824,0.0652,-0.0012,-0.0048,0.0111,-0.0152,0.0172,0.0104,0.0118,0.0343,0.0244,-0.0117,-0.039,-0.0259,0.0595,-0.0316,-0.0121,0.0252,0.0025,-0.0066,-0.0022,0.0727,-0.0197,-0.0127,0.0078,-0.0621,0.0317,-0.0157,-0.052,-0.0239,0.0378,-0.1014,-0.0611,0.0528,0.0263,0.0446,-0.0135,0.0592,-0.0019,-0.004,0.0046,-0.0557,-0.0254,0.0053,-0.0764,0.0223,0.008,-0.0335,0.0564,0.0669,0.0086,0,0.0199,-0.0619,-0.0189,0.0275,0.0453,-0.0588,-0.0261,-0.0012,0.0705,0.0285,0.0307,0.0032,-0.0378,-0.0398,-0.0385,0.0048,0.0044,-0.0953,0.0711,-0.0151,0.0351,-0.0157,-0.0751,0.0449,0.0275,0.0182,-0.0244,-0.0527,-0.0049,-0.0832,-0.1114,0.0148,-0.0161,0.0025,0.0261,0.0102,-0.1013,-0.0527,-0.0237,-0.0869,-0.0107,0.0546,-0.0215,-0.0093,0.0007,0.0508,-0.0975,0.003,0.0688,-0.0684,0.0077,-0.0112,0.0375,-0.1171,-0.0801,-0.0292,0.0986,-0.0106,-0.0601,0.0953,0.0595,0.0783,-0.0593,0.0695,0.0027,0.0372,0.0222,0.0059,-0.0699,-0.0464,0.0147,-0.0535,-0.0309,-0.0407,-0.0121,0.0048,0.0156,0.0257,-0.0279,-0.0046,-0.0258,0.0514,0.0086,-0.0068,0.0441,0.0168,-0.044,-0.0808,-0.0497,0.053,-0.0678,-0.0258,-0.0417,0.1361,0.1297,0,0.0579,0.0634,-0.0188,-0.033,0.0022,-0.0429,0.0253,0.0896,0.018,0.0259,-0.0108,0.0026,-0.0761,0.1492,0.0597,0.0041,0.0058,-0.019,-0.0712,-0.0472,0.0376,0.0298,0.0611,-0.0279,-0.0223,-0.016,0.0231,0.0376,0.034,-0.0508,-0.0592,0.0183,-0.041,0.058,-0.0425,-0.0185,-0.0614,-0.0436,-0.0057,0.0303,-0.0163,-0.0041,0.0312,-0.0239,0.0185,0.0151,-0.1321,0.024,-0.0628,-0.0292,-0.0045,0.0115,-0.0691,0.068,-0.0331,0.0235,0.0003,-0.0329,0.0461,0.002,0.052,-0.1381,-0.0208,0.0243]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"18+ months) By 18 months, the framework was adopted across: 50+ properties : From major sites (EMBL.org, EMBL-EBI) to project microsites and event pages Multiple stacks : Drupal, WordPress, static","embedding":[0.025,-0.0588,0.0354,-0.0001,0.1291,-0.034,-0.0529,0.0328,-0.0309,0.0154,-0.0012,-0.0074,0.0326,0.028,0.0776,0.0388,0.0458,-0.076,-0.0654,-0.0163,-0.0376,-0.061,0.0086,-0.0173,0.0339,-0.0108,-0.121,-0.0015,0.0045,-0.0757,0.0604,0.0823,0.0098,-0.0115,0.0045,0.0075,-0.008,-0.0412,-0.0729,-0.0238,-0.0781,-0.0835,-0.0084,0.0473,0.0322,-0.0727,0.0438,-0.0667,-0.0265,0.0306,0.0333,-0.0851,0.0632,0.0188,0.0158,-0.0289,0.0537,0.033,0.0135,-0.0504,0.0207,-0.0797,-0.009,0.0241,0.0253,-0.0076,-0.0111,0.0032,0.045,-0.0638,-0.0178,-0.0441,0.0241,0.002,0.0484,-0.0021,0.0199,0.0529,0.122,-0.0036,0.0684,0.0371,-0.0101,0.006,-0.0046,-0.0097,0.0556,0.0176,-0.0665,0.0253,0.0114,-0.0463,0.1442,0.0635,-0.0297,-0.0138,-0.0593,-0.045,0.0058,0.0695,-0.0509,0.0685,0.0385,0.0055,-0.1135,-0.0604,-0.0081,0.1087,-0.0105,0.0039,-0.0686,0.0178,-0.0481,-0.038,0.0368,-0.0784,0.0115,0.0379,0.1443,-0.0168,0.0217,0.054,0.0216,-0.0271,0.0165,0.067,-0.0332,0,0.0439,0.0265,-0.0603,0.0815,0.029,-0.0274,0.0261,0.0382,-0.1411,-0.0591,0.0376,0.157,0.0161,0.0763,0.0587,-0.1196,-0.0079,0.0181,0.0668,0.0357,0.0111,-0.0676,0.0203,-0.0088,0.045,-0.0063,0.0157,0.0913,-0.0069,0.0165,-0.0131,0.0367,0.0209,0.005,0.0179,-0.0482,0.0279,-0.0807,0.0479,-0.0255,-0.047,0.0886,-0.0946,-0.0622,0.0809,0.039,0.0082,-0.0422,0.0633,0.0273,-0.0112,0.01,-0.0163,0.0295,0.0752,-0.0068,-0.0626,0.0015,0.0666,-0.0411,-0.0369,0.0096,-0.0012,-0.0223,0.0255,0.0962,-0.0021,0.0115,0.0035,-0.0049,0.0326,-0.0326,-0.0275,0.0094,0.0041,-0.0709,-0.0995,0.0124,0.0139,0.0516,-0.0577,0.061,0.0011,-0.0026,0.0136,-0.0641,-0.0538,0.0194,-0.0477,0.0258,0.0192,-0.0446,0.0715,0.0611,-0.0104,0,-0.0048,-0.0761,-0.029,0.0577,0.0156,-0.0652,-0.0378,0.0396,0.0879,0.0398,-0.0105,0.0089,-0.0097,-0.034,-0.0384,0.0107,0.0011,-0.1199,0.0566,-0.0027,-0.0099,-0.0297,-0.0765,0.0324,0.0407,0.0364,-0.0154,-0.0716,0.0051,-0.0792,-0.0957,-0.0094,0.0025,0.0122,-0.0345,-0.01,-0.0483,-0.046,-0.0235,-0.0832,0.0011,0.0335,-0.0224,0.0041,-0.0145,0.0639,-0.1442,0.0613,0.0407,-0.0845,0.0037,-0.056,0.0258,-0.1368,-0.0234,-0.0298,0.0508,0.0401,-0.0515,0.0452,0.0425,0.0529,-0.0171,0.0764,-0.0431,0.0175,0.018,0.0285,-0.1025,-0.0273,0.0478,-0.0347,-0.0675,-0.0865,0.0168,-0.0193,0.0166,0.0149,-0.0147,-0.0033,-0.0579,0.1281,0.0004,-0.0304,0.0237,-0.0072,-0.052,-0.0538,-0.0091,0.0272,-0.0732,0.0199,-0.0698,0.1231,0.0996,0,0.0437,0.0509,-0.0423,0.0019,0.0064,0.0069,0.0607,0.0837,0.0403,0.0316,0.0108,0.0261,-0.0664,0.1179,0.0531,-0.0355,0.0012,-0.0049,-0.0484,-0.018,0.0471,0.026,0.0842,-0.0128,0.0118,-0.0163,0.0265,0.0162,0.0155,-0.0732,-0.0585,-0.0071,-0.0554,0.0132,0.0092,0.0049,-0.03,-0.0369,-0.0288,0.0249,0.0255,-0.019,0.0738,-0.0097,0.0197,-0.0017,-0.1645,0.0105,-0.0356,-0.064,-0.0402,-0.0207,-0.0927,0.0662,-0.0014,0.0516,-0.0204,-0.0358,0.0873,0.0205,0.0649,-0.1331,0.0027,0.0237]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"and reach : 50+ properties using the framework across EMBL's international network Multiple technology stacks supported (Drupal, WordPress, static sites, React) Ongoing contributions from distributed","embedding":[0.0183,-0.0268,-0.0041,0.0223,0.108,-0.0389,-0.0798,0.0277,0.0368,0.0283,-0.0217,0.0275,0.0508,0.0458,0.055,0.0087,0.0485,-0.0619,-0.0802,-0.0306,-0.0469,-0.0324,0.0277,0.0094,0.0537,-0.0058,-0.1365,-0.0554,0.047,-0.0405,0.0538,0.0865,-0.0029,0.0088,-0.0851,0.0298,0.0241,0.0015,-0.0531,-0.0242,-0.1104,-0.0604,-0.0463,0.067,-0.0154,-0.0371,0.0144,-0.0338,-0.0654,0.0201,-0.001,-0.0933,0.054,0.0129,0.0538,0.0199,0.0176,0.0352,-0.0022,-0.0395,-0.0069,-0.0791,-0.0082,0.0313,0.0535,-0.0022,-0.0172,-0.0046,0.0049,-0.0881,0.028,-0.0123,0.1016,-0.018,0.049,0.0536,-0.0183,0.0445,0.0832,-0.0625,0.0562,0.1147,0.0001,0.0371,0.0104,-0.0023,0.0679,-0.0143,-0.0646,0.0051,0.0324,-0.0396,0.1318,-0.0168,-0.041,0.0023,-0.0078,-0.0166,-0.0343,0.0423,-0.0067,0.0676,0.0177,-0.0369,-0.064,-0.0911,-0.0052,0.0163,0.0035,0.0262,-0.0508,0.0364,-0.0805,-0.0324,0.0248,-0.0634,0.0347,0.0553,0.0939,-0.0228,-0.0138,0.0069,0.0651,-0.0329,0.0551,0.0626,-0.0225,0,0.0411,0.0032,-0.0779,0.0495,0.0696,-0.0667,0.0147,0.0191,-0.1077,-0.0515,0.0221,0.1318,0.0244,0.0679,0.062,-0.0709,-0.0595,0.0453,-0.017,0.0284,0.0383,-0.0951,0.064,0.0045,0.0116,-0.0123,0.0071,0.0607,0.0201,0.0253,-0.0396,0.0268,0.0753,0.0231,-0.0001,-0.0214,0.0332,-0.1119,0.0828,-0.0121,-0.0316,0.0467,-0.0689,-0.0967,0.0555,0.0625,-0.0242,0.0244,0.0339,0.0032,0.0109,0.0458,0.0408,0.009,0.0776,-0.0135,-0.032,-0.0254,0.0469,-0.016,-0.0388,0.0511,-0.0274,0.0329,-0.0029,0.0674,0.0188,0.022,0.0371,-0.0819,0.0295,0.0107,-0.1088,-0.011,0.0478,-0.1069,-0.0704,0.0231,0.0637,0.0048,-0.0832,0.0948,0.0055,0.0243,0.0061,-0.0361,-0.0241,0.0621,-0.106,0.0325,0.0501,-0.0396,0.0637,0.0376,0.0363,0,-0.021,-0.0871,0.0093,0.0425,0.042,-0.0763,-0.0926,-0.0334,0.0722,0.0528,0.0386,0.0008,-0.0658,-0.0335,-0.0266,0.0045,0.0099,-0.0824,0.0628,-0.0344,0.0125,-0.0548,-0.0258,0.0758,0.0282,0.0194,-0.0312,-0.1132,0.0445,-0.0908,-0.0535,-0.0083,-0.0059,-0.0444,-0.0199,-0.0298,-0.0713,-0.0084,-0.0145,-0.0901,-0.0173,0.0325,-0.0737,-0.0438,-0.0219,0.0297,-0.094,0.0294,-0.0007,-0.0625,0.0599,-0.0736,0.0356,-0.1403,-0.0477,-0.0101,0.0554,0.0437,-0.0111,0.0501,0.0503,0.0331,0.0018,0.0974,-0.0277,0.0021,0.0181,0.0458,-0.0578,-0.0038,-0.0086,-0.0215,-0.0837,-0.0866,0.0688,-0.0019,-0.0225,-0.0474,-0.0619,0.0213,-0.0819,0.072,0.0319,0.0002,0.0207,-0.015,-0.0091,-0.0054,-0.0097,0.0596,-0.0788,0.0196,-0.0476,0.1263,0.0733,0,-0.0042,0.0608,-0.0646,-0.0059,-0.0329,0.0206,0.0111,0.0729,0.0302,0.0549,0.0066,0.0069,-0.0764,0.1028,0.0423,-0.0197,-0.0226,0.0115,-0.0709,-0.0301,0.085,-0.0136,0.0445,-0.0293,0.037,-0.0132,0.0127,0.0621,0.0115,-0.0631,-0.047,-0.0102,-0.0826,0.0668,-0.0005,-0.0034,-0.0075,-0.0073,0.0257,0.0273,-0.0042,-0.0155,0.046,0.0432,0.0088,0.0309,-0.1729,0.0495,-0.0552,-0.0666,-0.0196,-0.0171,-0.0591,0.0679,0.0216,-0.0039,-0.0114,-0.0287,0.1049,-0.0419,0.0143,-0.0887,0.0232,0.0168]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"ropagation via documented components and rationale Reduced tribal knowledge by codifying design and development decisions Why did this approach actually work?","embedding":[0.0153,-0.0377,-0.0036,0.0235,0.0853,-0.0426,-0.166,0.0625,0.0381,-0.0239,-0.0496,0.0378,0.0226,0.0145,0.0042,-0.0154,0.0086,-0.0387,-0.0586,-0.0505,-0.0787,-0.0368,0.0121,0.0368,-0.0124,0.0334,-0.0918,-0.0552,0.041,-0.0565,0.0638,0.1273,0.056,-0.0454,-0.0376,0.0708,0.061,-0.0242,-0.0497,-0.0286,-0.0467,-0.0607,0.01,0.0433,-0.0599,-0.076,0.038,-0.075,-0.0287,-0.0096,-0.0397,-0.1114,0.0376,-0.0141,0.0151,0.0399,-0.0183,-0.0006,0.0265,-0.0296,0.0572,-0.0622,-0.0748,-0.0191,0.0259,0.0124,-0.0446,-0.0377,0.0043,0.0313,0.0522,-0.0288,0.0884,-0.003,0.0904,0.0195,-0.0631,0.056,0.1714,-0.0602,0.0614,0.0335,-0.0061,0.0852,-0.0042,-0.0112,0.0173,-0.0436,0.0104,0.0174,0.0273,0.0036,0.1589,-0.0357,0.0104,-0.0142,0.024,0.0088,0.037,0.0643,0.0146,0.0635,0.013,-0.0367,-0.0727,-0.1019,0.0192,0.0449,0.0148,0.0522,-0.0123,0.0055,-0.0306,-0.0444,-0.0069,-0.0917,-0.0239,0.0218,0.0412,0.0302,-0.037,-0.0074,0.0217,-0.0152,0.1021,0.0729,-0.0622,0,0.0001,0.054,-0.06,0.0425,0.0156,-0.0698,0.0111,-0.0087,-0.0649,-0.0143,0.06,0.1214,0.0038,0.0127,0.0964,-0.085,-0.1055,0.0067,-0.0458,0.0247,-0.0184,-0.0605,0.0758,-0.0214,0,-0.05,-0.0835,0.0514,0.0119,0.0367,0.045,0.001,0.0212,0.0377,-0.0295,-0.0209,0.0227,-0.1731,0.0542,0.0191,-0.0226,0.0293,-0.0403,-0.0424,0.0465,0.1374,0.0145,0.0248,-0.0027,-0.0195,-0.0202,0.0817,0.0629,-0.0432,0.0774,-0.0657,-0.0545,0.0064,0.0003,0.016,-0.0369,0.0365,0.0216,0.0806,0.0059,0.0259,0.0265,-0.0033,0.0506,-0.0755,0,-0.0031,-0.1436,-0.0133,0.0286,-0.061,-0.0486,0.0093,-0.0063,-0.0226,-0.0938,0.0852,-0.0158,0.0516,0.0452,-0.0293,0.0154,0.0655,-0.0737,0.0372,-0.0236,-0.0803,0.0744,0.0755,0.044,0,0.0061,-0.0533,-0.0371,0.006,0.0492,-0.0203,-0.0619,-0.1193,0.118,0.0279,0.0755,0.0046,-0.0235,-0.0016,-0.0738,-0.012,0.0246,-0.0366,0.0649,-0.0516,0.0507,0.0532,-0.0602,0.0688,0.0032,0.0443,-0.0518,-0.0529,0.0178,0.0074,-0.0606,0.0126,0.0407,-0.0189,-0.0024,-0.0008,-0.0787,0.0185,-0.01,-0.1079,-0.0241,0.0303,-0.1032,-0.0484,-0.0145,-0.009,-0.0431,-0.0062,-0.0182,-0.0595,0.0426,-0.0192,0.0377,-0.1266,-0.0554,0.0333,0.091,0.0589,0.0341,0.0715,-0.0265,0.0421,-0.035,0.0214,0.009,0.0484,0.0287,0.025,-0.0379,-0.0052,-0.0329,-0.0178,-0.0324,0.0325,0.0184,0.0553,-0.0332,-0.0034,-0.0755,0.0354,-0.0472,0.0013,0.0571,0.0011,0.0477,0.0009,-0.0009,-0.0387,0.0287,0.0669,-0.0095,-0.0741,0.0044,0.0739,0.0763,0,0.0335,0.0197,-0.0509,0.0052,0.0208,0.0012,-0.0323,0.015,-0.0098,0.1232,-0.0567,0.0088,-0.0457,0.0743,0.0697,0.0463,-0.0743,0.0914,-0.1114,-0.0446,0.0444,-0.0292,0.0101,-0.0216,0.0156,-0.0337,-0.0038,0.0228,0.0331,-0.0249,0.0132,-0.0017,-0.0307,0.0414,-0.032,-0.0197,-0.026,0.0018,0.0553,-0.0119,-0.0489,0.0456,0.0077,0.0129,-0.0632,0.0063,-0.1271,0.0869,-0.0299,-0.0249,0.0232,0.0079,-0.0475,0.0665,0.0208,-0.021,-0.005,-0.0103,-0.0283,-0.0077,0.0285,0.0249,0.0474,-0.0567]},{"url":"/work/2019/impact-story-embl-visual-framework/","title":"Building a component library adopted across 50+ scientific properties","snippet":"Links and related writing # Fractal and Eleventy: closer to the design system Faster scientific websites through reusability Unshackling content, and their authors","embedding":[-0.049,-0.0835,-0.0091,0.0319,0.053,-0.0617,-0.1146,0.0139,0.0614,-0.0239,-0.0541,0.0215,0.0101,-0.0223,-0.0179,-0.0351,0.0188,-0.0365,-0.0462,-0.0554,-0.0165,0.0047,0.0295,-0.0131,0.0395,0.0508,-0.0589,-0.0318,0.0947,-0.0965,0.0484,0.1314,0.0106,-0.0401,-0.0236,0.0968,0.0355,-0.0519,0.0007,-0.019,-0.0334,-0.0542,0.0316,0.0667,-0.0384,-0.0532,-0.0122,-0.0415,0.0202,0.0304,-0.0703,-0.0863,0.0272,0.0021,0.0278,0.001,0.0451,-0.0418,-0.0188,-0.0512,-0.0032,-0.0135,-0.032,0.0712,0.0416,0.0608,-0.0202,-0.0068,-0.0228,0.0353,0.0179,0.0578,0.0853,0.0874,0.061,-0.003,-0.0305,-0.0162,0.1355,-0.0578,0.0326,-0.0093,0.0177,0.033,-0.0502,-0.0242,0.0173,0.0404,-0.0199,-0.031,0.0395,0.0092,0.1237,-0.0079,-0.0614,-0.0114,0.0161,-0.0535,0.0209,0.0589,-0.0087,0.0479,0.0664,0.0021,-0.0605,-0.087,-0.0289,0.0718,0.0401,0.0268,-0.0273,0.006,-0.1123,-0.0293,0.0069,-0.134,0.0329,-0.0149,0.0945,-0.0607,-0.006,0.0047,0.0236,-0.0341,0.003,-0.0878,-0.1276,0,-0.0205,0.0384,-0.063,0.0574,0.0683,-0.0831,-0.0183,-0.0168,-0.0837,-0.0714,0.0577,0.1819,-0.0764,0.0965,0.0641,-0.0519,-0.0158,0.031,-0.0294,-0.0644,-0.0261,-0.0203,0.0669,0.0123,-0.0133,0.017,-0.0824,0.024,0.0057,0.0197,0.0571,-0.0483,-0.0191,-0.059,0.0294,-0.0486,0.0453,-0.1265,0.0827,-0.0176,-0.0216,0.0253,-0.0363,-0.0105,-0.0099,0.1123,0.0823,0.0157,0.0138,-0.0153,0.0081,0.0293,0.0344,-0.0567,0.0852,-0.0619,-0.0654,-0.0022,0.0844,0.0011,0.0061,0.0757,0.045,0.0562,0.0052,0.0884,-0.0033,-0.0103,0.0528,-0.0007,-0.0166,0.0181,-0.124,-0.0189,-0.0102,-0.0386,-0.0799,-0.0802,0.0222,0.0122,-0.0689,-0.0335,-0.0014,-0.0045,-0.0361,-0.0283,0.0323,-0.0336,-0.0778,-0.0594,-0.0102,-0.0629,0.0871,0.0223,0.0046,0,-0.0741,-0.0903,-0.0045,0.0698,-0.0106,0.0289,-0.0714,-0.0481,0.0723,-0.0038,0.0481,0.0682,-0.0052,-0.0091,-0.0275,-0.0086,0.0225,-0.0752,-0.076,-0.0471,0.0144,0.0117,-0.0593,0.0314,0.0408,0.0517,-0.0539,-0.0613,-0.0418,0.0008,-0.0651,-0.0068,0.0405,-0.0517,0.0183,0.0125,0.0868,0.001,-0.0609,-0.0795,0.0124,0.0582,-0.0365,-0.0201,-0.0639,0.0086,-0.0683,0.0319,0.0413,-0.0228,0.0079,-0.026,0.0475,-0.147,-0.0645,0.0227,-0.0033,0.0701,0.062,0.0265,-0.0547,-0.0145,-0.0703,0.0213,0.0054,-0.0597,-0.001,0.0386,-0.0719,-0.0278,0.0544,0.0016,-0.0579,-0.0267,-0.0577,0.037,0.1141,0.0116,-0.0086,0.0377,0.037,0.075,0.0196,-0.0288,0.0743,-0.0567,0.0036,-0.0677,-0.0346,0.0176,-0.0071,0.0182,-0.0423,0.126,0.0532,0,0.009,0.0549,-0.0249,-0.0325,0.0607,0.0327,-0.0015,0.0196,-0.0457,0.0523,0.0477,-0.0012,-0.0475,0.0749,0.0376,0.0366,0.0171,0.0024,-0.0528,-0.0013,0.0836,0.0248,0.0985,-0.045,0.0029,0.0177,0.0159,-0.0334,-0.0106,0.0167,-0.0565,0.0473,-0.0417,0.0491,0.0729,0.0135,-0.0645,0.0642,-0.0293,0.011,0.0329,0.0188,-0.0099,0.0382,-0.0226,0.0064,-0.0345,0.0365,0.0177,0.079,-0.0188,-0.0488,-0.0176,-0.0153,-0.0175,-0.0308,-0.0257,0.0881,-0.0474,0.0331,0.1027,-0.065,0.0831,-0.0109]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"Untangling an 80-link footer into scannable navigation EMBL.org's footer had become a screen-and-a-half of densely packed links — failing users and stakeholders alike.","embedding":[-0.089,-0.0423,0.013,-0.0072,0.1254,-0.1136,-0.085,0.0383,0.0068,0.0245,0.0089,0.0491,0.0301,0.0327,-0.077,0.0066,-0.0331,0.0195,-0.0758,0.0328,-0.0058,0.0152,0.0291,-0.0162,-0.0345,-0.0552,-0.08,0.0091,-0.0403,-0.0755,0.0677,0.1292,-0.0351,0.0431,0.0434,-0.005,0.002,0.0155,-0.0426,0.0534,-0.0129,-0.1041,-0.0078,0.0612,0.018,-0.0422,0.004,-0.0374,-0.0426,0.0204,-0.0437,-0.0592,0.0391,0.0116,-0.0194,-0.0498,-0.0029,-0.0282,-0.0237,0.0008,0.1107,-0.0121,0.0156,-0.031,0.0426,-0.0343,0.0062,0.0395,0.0186,-0.0456,0.0221,-0.1144,0.003,0.1214,0.0698,-0.0147,-0.0145,0.0463,0.0376,-0.0364,0.0473,0.0197,0.029,0.0416,-0.0349,-0.043,0.023,0.0352,0.0128,0.0632,-0.0936,-0.048,0.0661,-0.0583,0.0376,0.0081,-0.0142,-0.0305,0.0023,0.012,-0.0273,0.026,0.0296,-0.0252,-0.0904,-0.0913,0.011,0.1306,0.0192,0.0545,-0.0257,0.0452,-0.0495,0.0051,-0.0185,-0.0745,-0.0193,0.0362,0.1679,0.0442,-0.0213,0.0673,0.0183,-0.0503,0.0611,-0.0086,-0.0675,0,0.0423,0.0748,-0.0149,-0.0025,0.0649,0.0373,-0.0667,0.0289,-0.0698,0.0674,-0.1025,0.1214,0.0699,0.0922,-0.035,-0.0409,-0.0289,0.0649,-0.1333,-0.0156,0.0504,-0.081,0.0647,-0.0409,0.0397,0.0305,-0.0951,0.0555,0.063,0.016,0.0006,0.0024,0.0128,-0.0291,0.0567,-0.0305,0.082,-0.0548,-0.0152,-0.0723,-0.0554,0.0503,0.0272,-0.0257,0.0667,0.0357,0.0038,-0.0557,-0.0242,0.0527,0.0098,0.0081,0.0785,0.0034,0.0558,-0.0677,-0.063,0.0043,0.0334,0.0231,0.01,0.0836,-0.0661,-0.0111,0.0228,-0.0285,-0.0598,0.0369,-0.0059,-0.0371,0.0377,-0.0197,0.0728,0.0086,-0.0648,-0.0268,-0.1063,0.0317,-0.0071,0.0148,-0.0083,-0.0398,0.0646,-0.0613,0.0196,-0.0851,-0.02,-0.0368,-0.0804,0.0174,-0.0436,0.0212,-0.0125,0.0621,0.0173,0,-0.0034,-0.0286,0.0076,0.0024,-0.0005,0.0088,0.0261,-0.0694,0.0799,-0.0127,-0.0274,0.0497,0.0006,-0.0312,-0.0343,-0.0218,0.0122,-0.009,-0.0421,0.0531,0.0076,0.0048,-0.0948,0.0235,0.0566,0.0344,0.135,-0.0321,-0.0574,0.0038,0.0006,-0.0269,-0.0403,-0.0112,-0.034,0.0252,-0.0653,0.0006,0.0267,-0.0651,0.0233,0.044,-0.0215,-0.0374,-0.0077,0.0316,-0.1219,0.0383,-0.0315,-0.0621,0.0311,-0.0293,0.0479,-0.1247,-0.0163,0.0115,-0.0773,0.027,-0.0272,0.0183,0.0953,0.0251,-0.0846,0.119,-0.0054,0.0167,0.0279,0.027,-0.1106,-0.0018,0.0502,-0.0275,-0.0349,-0.0273,0.1207,0.0307,0.0186,-0.0119,-0.04,-0.051,-0.0394,-0.083,0.024,-0.0387,0.1022,0.0247,-0.0447,0.0514,0.0002,-0.0225,-0.0106,-0.0549,-0.0931,0.137,0.045,0,0.043,0.0474,0.0057,-0.0125,0.0212,-0.0433,0.0743,0.1358,0.0377,0.0185,-0.0273,0.0199,-0.0637,0.0869,0.1521,-0.0195,0.0047,-0.0067,-0.0723,0.0132,-0.0286,0.0219,-0.0086,-0.0006,0.029,-0.0243,-0.029,0.0209,-0.0076,-0.0884,0.0382,0.0255,-0.0652,0.036,-0.0465,0.0097,-0.0325,-0.0653,-0.0201,0.0023,-0.0275,-0.0144,0.0353,-0.0031,0.0483,0.0295,-0.0325,0.0383,-0.0434,-0.0641,0.0356,-0.0263,0.0194,-0.0366,0.0141,-0.0237,0.0413,-0.0184,0.01,0.0357,0.0779,-0.064,-0.0547,0.021],"teaser":"EMBL.org&#39;s footer had become a screen-and-a-half of densely packed links — failing users and stakeholders alike.","date":"Mon Aug 30 2021 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"links as stakeholders request \"just add it to the footer.\" But footers serve specific jobs — orientation (What is this organization?), contact (How do I reach you?), and wayfinding (Where can I go","embedding":[-0.0644,0.0085,0.0713,-0.0011,0.127,-0.0817,-0.0726,0.0226,-0.0199,0.0237,0.011,0.1104,0.0529,0.0118,-0.0398,0.043,-0.0397,0.0358,-0.026,0.0156,-0.0373,0.0219,0.0185,-0.0158,-0.0556,-0.0337,-0.0595,0.0225,-0.0334,-0.1106,0.0847,0.1012,-0.0046,0.034,0.0573,0.0151,0.0413,0.0248,-0.0599,0.0557,-0.0248,-0.0209,-0.0199,0.0627,-0.0202,-0.0434,0.0603,-0.0666,-0.0225,0.0396,0.0081,-0.0315,0.0444,-0.0263,-0.0006,-0.0079,-0.0289,-0.0516,-0.0314,0.0024,0.0983,0.0074,0.028,-0.0684,0.0703,-0.0606,-0.0134,0.0152,-0.0218,0.0085,0.021,-0.0949,0.0341,-0.0004,0.0479,-0.0191,-0.0541,0.0361,-0.0201,-0.091,0.0391,-0.0005,0.0522,0.0512,-0.0456,-0.0144,-0.0126,-0.0316,0.0061,0.0614,-0.0581,-0.0567,0.0764,-0.0522,0.0601,0.0177,-0.0647,-0.0386,0.0009,0.0287,-0.0433,0.0091,0.0412,-0.0705,-0.0545,-0.087,0.0611,0.1466,-0.0338,0.0239,0.0106,0.015,-0.0457,0.0005,-0.0543,-0.0737,-0.0098,0.0728,0.1425,0.0557,-0.0188,0.0422,0.043,0.0018,0.0286,-0.0298,-0.0497,0,0.0399,0.1064,-0.0626,0.0072,0.0846,0.0373,-0.0164,0.022,-0.0559,0.065,-0.0537,0.1151,0.0374,0.0551,-0.0269,-0.0733,-0.0492,0.069,-0.1408,-0.0398,0.0484,-0.0263,0.0164,-0.0823,0.0398,0.0359,-0.0621,0.0452,0.0237,0.0068,-0.0202,0.047,0.0441,-0.0006,0.0413,0.001,0.0201,-0.0243,-0.0505,-0.0833,-0.0585,0.0044,-0.0266,-0.0166,0.0339,0.0314,0.0271,-0.0366,-0.0065,0.0738,0.0368,-0.0037,0.009,0.0587,0.034,-0.1282,-0.0994,-0.0163,0.0569,0.0022,0.0257,0.057,-0.0445,-0.0762,0.0023,-0.0526,-0.0236,0.041,-0.0222,-0.0531,0.0094,-0.0191,0.0343,0.0096,-0.0796,-0.0201,-0.1038,0.0287,0.0242,-0.0192,-0.0121,-0.0502,0.0642,-0.0259,0.0816,-0.097,0.0265,-0.0273,-0.0804,0.0181,-0.024,0.0237,-0.034,0.0551,0.0202,0,0.0332,-0.0269,0.0588,0.0161,-0.0664,-0.0267,0.0449,-0.0631,0.0746,-0.0374,-0.0633,0.0559,0.0076,0.0097,-0.0518,-0.0312,0.0171,-0.0235,-0.0179,0.06,0.0262,0.0287,-0.1027,0.0083,0.017,0.0394,0.1087,-0.034,-0.0741,0.0409,0.0162,-0.0734,-0.0128,-0.0196,-0.0269,0.028,-0.1193,0.0503,0.0055,-0.0461,0.0397,0.0149,0.0083,-0.0132,0.003,0.0144,-0.0622,0.022,-0.0811,-0.0181,0.0077,-0.0441,0.0585,-0.098,-0.0012,0.0218,-0.0778,0.0062,-0.0514,0.0387,0.0591,0.0536,-0.0517,0.0866,-0.0068,0.0095,0.0243,-0.0165,-0.0948,0.0089,0.0043,-0.0375,-0.0564,-0.0095,0.1305,0.0484,0.0652,0.0058,-0.0147,-0.0538,-0.0736,-0.0392,-0.0294,-0.0369,0.0785,0.1008,-0.0429,0.0022,0.0444,-0.0157,0.0332,-0.0257,-0.0374,0.1484,0.0117,0,-0.0347,0.0918,-0.0283,0.0001,0.0616,-0.0556,0.0785,0.1461,0.0362,0.0563,-0.013,-0.0107,-0.0711,0.0584,0.1528,-0.0247,0.0311,0.0184,-0.0643,0.0069,-0.0252,0.0302,0.0341,0.0344,0.0151,-0.0039,-0.0113,-0.0275,-0.0051,-0.0627,0.0667,0.0645,-0.0901,0.0508,-0.0347,0.0074,-0.0572,-0.0081,-0.0292,-0.0331,-0.0073,0.0302,0.0455,-0.0065,0.0404,-0.0086,-0.0099,0.019,-0.0803,-0.109,-0.0007,-0.0197,-0.0003,0.0225,0.0545,-0.0624,0.0263,0.0216,-0.0098,0.0261,0.0178,-0.04,-0.0977,-0.0001]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"sers and stakeholders alike: User experience challenges : Overwhelming choice : 80+ links in 12 columns meant users couldn't quickly scan for what they needed Unclear hierarchy : No visual","embedding":[-0.0718,0.0234,0.0405,0.0061,0.109,-0.0332,-0.0529,0.0613,-0.0506,0.0319,0.0255,0.1026,0.0474,0.0271,-0.04,0.0344,-0.0173,0.0126,-0.0893,0.0712,-0.0224,-0.0021,0.0299,0.0301,-0.0706,-0.0334,-0.0712,0.0265,0.0039,-0.0803,0.0306,0.1098,-0.0035,0.0429,-0.009,-0.023,0.0429,-0.0458,-0.0646,-0.007,-0.0461,-0.0734,-0.0344,0.0274,-0.0065,-0.0343,0.0192,-0.0538,-0.0296,0.0479,-0.0096,0.0071,0.0478,-0.0136,-0.0014,0.0076,-0.037,-0.0084,-0.0072,0.0338,0.0336,-0.0012,-0.002,-0.023,0.0213,-0.0748,-0.0405,-0.0201,-0.0216,0.0119,-0.0594,-0.0703,0.0599,0.0759,0.0074,-0.0356,-0.0031,0.0222,-0.0409,-0.0358,0.0265,-0.0053,0.0195,0.0222,-0.0591,-0.0635,-0.0076,0.0303,-0.0378,0.0192,-0.0536,-0.013,0.0961,-0.0658,0.0732,0.0063,-0.0586,-0.0189,-0.0609,0.0381,0.0198,0.0406,0.0383,-0.0171,-0.0351,-0.0431,0.0333,0.1635,-0.0489,0.051,-0.0021,-0.02,-0.0385,-0.0639,-0.0215,-0.0957,-0.0261,0.0444,0.1561,0.0296,0.0157,0.0596,0.0785,-0.0397,0.0015,-0.0479,-0.0194,0,-0.0046,0.1111,-0.0609,-0.0131,0.0522,0.0191,-0.0238,0.0553,-0.0234,0.0464,0.0071,0.1219,0.0409,0.0127,-0.0476,-0.0596,-0.0405,0.0746,-0.1236,-0.0461,0.0645,-0.0743,0.0749,-0.0216,0.0549,-0.0088,-0.0271,-0.0286,0.0088,-0.0072,-0.0276,0.0025,0.0197,-0.0622,0.0042,-0.0079,0.0824,-0.0695,-0.0222,-0.1077,-0.0835,0.0157,0.0189,-0.0145,-0.0126,0.0326,0.0738,-0.0447,-0.043,0.0471,0.0126,0.0217,0.0021,0.0052,-0.0247,-0.1089,-0.0454,-0.0384,0.0481,0.003,0.073,0.0685,-0.0445,-0.0685,-0.0188,-0.0619,-0.013,0.0244,-0.0155,-0.0298,0.0189,-0.0241,0.078,0.0131,-0.0452,0.0139,-0.1328,0.0058,0.0125,-0.0379,0.0003,-0.0423,0.0791,-0.0183,0.0288,-0.0853,0.0319,-0.069,-0.1208,0.0202,-0.0129,0.0559,0.0097,0.022,0.0286,0,0.0067,0.0263,-0.0119,0.0184,-0.0068,-0.0336,-0.0283,-0.0415,0.0809,-0.0637,-0.0611,0.0602,0.004,0.0114,-0.0518,0.0075,0.0167,-0.0244,-0.0301,0.0462,0.0526,0.0647,-0.1111,0.0133,0.0304,0.0011,0.1627,-0.0233,-0.0421,0.0317,0.0284,-0.0851,0.0085,-0.0452,0.0031,0.0314,-0.0817,-0.0036,-0.011,-0.0027,0.0995,0.0354,0.0324,-0.0164,-0.0137,-0.0245,-0.1229,-0.0201,-0.0921,-0.0229,-0.0257,-0.0065,0.0499,-0.0955,-0.0291,0.031,-0.1093,0.0101,-0.0296,-0.0068,0.1231,0.0899,-0.1095,0.0475,0.0284,0.0124,0.0256,-0.0585,-0.1253,-0.0046,-0.0179,-0.0412,-0.0425,-0.0237,0.1224,0.0556,0.1061,0.0051,-0.0135,-0.0684,-0.0501,-0.0386,-0.0014,-0.0483,0.0598,0.073,-0.0438,0.007,0.0168,-0.005,0.0338,-0.0572,-0.0293,0.1026,-0.0099,0,-0.0021,0.0573,-0.0209,-0.0117,0.0829,-0.0026,0.0318,0.1324,0.0061,0.0294,-0.0088,-0.0033,-0.0743,0.0613,0.1474,-0.0263,0.0299,0.0542,-0.0704,-0.0008,-0.0179,0.0225,0.0108,0.0171,0.0085,0.0173,0.0063,-0.012,0.0251,-0.0383,0.048,0.0578,-0.0616,-0.0307,0.0052,0.027,-0.0161,-0.0155,-0.0144,-0.0198,-0.0262,0.0017,0.0205,0.0464,0.0226,0.0289,-0.0557,-0.0257,-0.0584,-0.1134,0.0227,-0.0584,0.044,-0.0018,0.0542,-0.0072,0.0523,0.0561,0.0196,-0.0029,0.1284,0.0024,-0.0873,0.0172]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"leanup as sections moved or were archived Governance unclear : No ownership model — stakeholders requested footer additions without justification, and no one said no Duplication : Many footer links","embedding":[-0.0806,-0.0432,0.0328,0.0164,0.1149,-0.064,-0.0471,-0.0309,-0.0602,0.0145,-0.0084,0.0759,0.0599,0.0267,-0.056,-0.0231,-0.0193,0.0102,-0.0352,0.0014,-0.0631,-0.0169,0.0389,0.0098,-0.029,-0.0262,-0.0281,-0.0055,0.0125,-0.0846,0.0782,0.1142,0.0044,0.0135,-0.0065,0.0178,0.0212,-0.023,-0.0443,0.0372,-0.0471,-0.0564,-0.0215,-0.0183,-0.0398,-0.0132,0.0603,-0.0345,-0.0348,0.0407,0.0022,-0.0538,0.0691,-0.0155,-0.0002,0.0356,0.0203,-0.056,-0.0149,0.0237,0.084,0.0231,0.0058,-0.0431,0.0534,-0.0591,-0.0399,-0.0042,-0.0297,-0.0071,0.0171,-0.0909,0.0724,0.0351,0.0359,-0.0466,-0.0432,0.0417,0.0033,-0.1188,-0.0338,0.0049,0.0157,0.045,-0.0725,-0.0516,-0.0027,-0.0065,0.0058,0.0123,-0.0356,0.0099,0.0818,-0.092,0.0651,0.0054,-0.0599,0.0301,0.024,0.007,-0.0296,0.0065,0.0653,-0.0137,-0.039,-0.0461,0.0019,0.1257,-0.051,0.0783,0.0198,0.0616,-0.0404,0.0137,-0.0286,-0.0488,-0.0291,0.0351,0.1085,0.053,-0.0001,0.0422,0.0708,-0.0348,0.0264,-0.013,-0.0521,0,-0.0092,0.0666,-0.0616,-0.0184,0.0649,0.0075,-0.0049,0.0292,-0.0327,0.0679,-0.0124,0.0973,0.0432,0.0539,-0.0354,-0.0688,-0.029,0.0982,-0.1712,-0.031,0.0865,-0.0261,0.0084,-0.0049,0.0991,0.0319,-0.0334,-0.0112,-0.0143,0.0099,0.0179,0.0399,0.0544,0.0091,-0.0055,-0.0395,0.0827,-0.061,-0.018,-0.0976,-0.0637,-0.025,0.0466,-0.0613,-0.0468,0.0422,0.0054,-0.0245,-0.0145,0.0821,0.0415,0.015,0.0616,0.0524,0.0138,-0.0969,-0.0642,-0.0461,0.0872,0.0147,0.0101,0.0937,-0.0152,-0.0273,-0.0099,-0.0611,0.0434,0.039,0.0235,-0.0247,0.0217,-0.0127,0.0377,0.0415,0.0098,-0.0599,-0.1,0.0408,-0.0344,-0.0327,-0.0427,-0.035,0.0701,-0.039,0.0665,-0.0635,0.0271,-0.0261,-0.0951,0.0453,-0.04,0.0406,-0.0315,0.0312,0.0102,0,0.0138,0.0643,0.0494,-0.0086,-0.0386,-0.048,-0.0121,-0.1222,0.0815,-0.0716,-0.0838,0.0716,-0.0053,0.0224,-0.0918,0.0343,0.0179,-0.0404,-0.0093,0.0263,0.0649,0.0059,-0.1391,-0.0204,-0.0011,-0.0035,0.0654,-0.003,-0.0514,0.0428,0.0234,-0.0819,0.0028,-0.0801,0.0138,-0.0122,-0.1498,0.0197,-0.003,-0.0017,0.0547,-0.0117,0.0383,-0.0006,-0.0252,-0.0607,-0.0669,-0.0226,-0.1153,-0.0475,-0.0105,0.0254,0.0422,-0.0553,-0.0364,0.0712,-0.0169,0.0011,-0.0384,0.018,0.1284,0.0664,-0.0704,0.0675,0.0048,-0.0264,0.003,-0.0724,-0.0866,-0.0026,-0.004,-0.043,-0.0051,0.0214,0.0667,0.0748,0.0837,0.0124,0.0165,-0.0185,-0.0466,-0.0708,0.0327,-0.079,0.0406,0.1203,-0.0194,-0.0161,0.014,-0.0478,-0.0155,-0.0582,-0.029,0.0457,-0.0125,0,-0.0314,0.0966,-0.0373,-0.0086,0.0781,-0.0413,0.0323,0.1665,-0.034,0.0365,-0.004,-0.0194,-0.0711,0.0517,0.1546,-0.0234,-0.0103,0.0608,-0.1181,-0.0341,0.0196,0.0363,0.0085,0.0058,-0.0042,0.0052,0.0106,-0.0128,-0.0106,-0.0516,0.0791,0.0749,-0.0598,0.0057,0.0406,0.0291,-0.0283,-0.001,0.0207,-0.0192,-0.0513,-0.0046,0.0117,0.0283,0.0061,0.0378,-0.0883,-0.0124,-0.0477,-0.0945,0.0129,-0.0319,0.021,0.0333,0.0809,-0.0347,0.036,0.0284,0.043,0.0188,0.0413,-0.0419,-0.1055,0.0131]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"# Define distinct jobs for footer vs directory I started with user research and analytics to understand footer behavior: Footer clicks concentrated on orientation links : \"About EMBL,\" \"Contact,\"","embedding":[-0.0635,-0.0089,0.035,0.0214,0.1297,-0.0438,0.001,0.0263,-0.0697,-0.0095,0.0002,0.0689,0.0502,0.0175,-0.0211,0.029,0.0134,0.0123,-0.0507,-0.0263,-0.0277,-0.0004,0.0285,-0.0302,-0.056,-0.0793,-0.0308,0.0217,-0.0655,-0.0724,0.0843,0.1306,-0.0118,0.0456,-0.0031,-0.0014,0.008,0.0067,-0.0278,0.0529,-0.0435,-0.065,-0.0291,0.025,0.0059,-0.0229,0.0503,-0.0455,0.0101,0.057,-0.0166,-0.0108,0.0429,-0.0146,0.0254,0.0322,-0.0186,-0.0569,-0.0065,-0.0214,0.0522,-0.0136,-0.0098,-0.0519,0.0138,-0.089,-0.0307,0.0045,0.0004,-0.0392,-0.0162,-0.0788,0.0174,0.0176,0.0625,-0.0412,-0.0689,0.0152,-0.0323,-0.0885,-0.0015,-0.0096,0.044,0.0416,-0.0608,-0.017,-0.0092,-0.0057,-0.0048,0.023,-0.0083,-0.0313,0.0122,-0.1168,0.1154,0.0181,-0.0785,0.0003,-0.0209,-0.0036,-0.0072,-0.0081,0.0247,-0.042,-0.0716,-0.0287,0.0332,0.1812,-0.049,0.0476,0.0035,0.0321,-0.0396,0.0218,-0.0466,-0.0361,0.008,0.0764,0.1296,0.0989,-0.0158,0.0784,0.0625,-0.0261,-0.0137,-0.0422,-0.023,0,0.0511,0.12,-0.0444,-0.0274,0.0157,0.0379,-0.0339,0.0671,-0.027,0.0875,-0.0686,0.1352,0.0369,0.057,-0.045,-0.0404,-0.0254,0.0766,-0.1882,-0.0325,0.0748,-0.0053,0.0332,-0.0062,0.0608,-0.0114,-0.0386,0.0064,0.0198,0.0044,-0.0207,0.0157,0.0347,-0.0207,0.0322,0.0364,0.0085,-0.0001,-0.0469,-0.1032,-0.0896,0.0225,0.0435,-0.0577,-0.0117,0.0512,0.0364,-0.0417,0.0277,0.0795,0.0513,-0.0098,0.0277,0.0484,0,-0.0659,-0.0666,0.0126,0.0571,0.027,0.0055,0.0423,-0.0083,-0.0756,0.0143,-0.0745,0.0008,0.0567,0.0355,0.0126,0.0347,-0.005,0.0793,0.027,-0.0154,-0.0108,-0.1009,0.0034,-0.0555,-0.0077,-0.0325,-0.0212,0.0395,-0.0429,0.0716,-0.0832,0.0281,-0.04,-0.0822,0.0208,-0.0002,0.0462,-0.0834,0.0263,-0.012,0,0.0209,0.0012,0.0872,0.013,-0.052,0.0024,0.0455,-0.0695,0.0573,-0.0365,-0.0515,0.0476,-0.004,-0.0014,-0.0833,0.0153,-0.0117,0.0059,-0.0268,0.0794,0.0075,0.0149,-0.0922,-0.0254,0.008,0.0218,0.1235,0.0046,-0.0446,0.0584,0.009,-0.0382,-0.0183,-0.0389,-0.05,0.0076,-0.1093,0.0595,0.018,0.0159,0.0469,-0.0174,0.0273,-0.0303,-0.0243,-0.03,-0.1347,0.004,-0.1338,-0.0211,0.0002,-0.0094,0.0029,-0.0605,-0.0265,0.0256,-0.085,-0.0099,-0.0734,0.0035,0.0645,0.0671,-0.0362,0.0826,-0.0023,-0.0197,0.0619,-0.0506,-0.1081,-0.0278,-0.0264,-0.0157,0.0204,-0.0133,0.08,0.0348,0.0822,-0.0198,0.0078,-0.0467,-0.0816,-0.0644,-0.0205,-0.0429,0.0311,0.0974,-0.0431,0.0433,0.0557,-0.037,0.0227,-0.0336,-0.0271,0.067,-0.0283,0,-0.0146,0.0661,-0.0011,0.0451,0.0292,-0.0135,0.037,0.2014,-0.0196,0.0168,-0.0061,-0.0046,-0.0811,0.0468,0.1757,-0.0488,0.0716,0.0033,-0.059,-0.0366,0.0142,0.0209,0.0093,0.039,0.0298,0.0193,-0.0122,-0.0278,-0.0114,-0.0674,0.0829,0.0312,-0.0875,-0.0201,-0.0135,-0.0053,-0.0308,-0.059,-0.0127,-0.0073,0.0097,-0.0038,0.0222,0.0044,0.0278,-0.0195,-0.0163,-0.0087,-0.0657,-0.0983,-0.006,-0.0427,0.0419,-0.0135,0.0576,-0.0408,0.024,-0.0291,0.0233,0.0047,0.0716,-0.0311,-0.1373,0.0149]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"s entire digital ecosystem Footer redesign: focused on orientation I reduced the footer from 80+ links to ~20 essential links organized around user questions: Section 1: About EMBL (~6 links): What","embedding":[-0.0487,0.0052,0.028,0.0111,0.1408,-0.0186,-0.004,0.0288,-0.0594,0.0259,0.0002,0.1048,0.0714,0.0054,-0.025,0.0297,-0.0302,0.0453,-0.0417,-0.0036,-0.052,0.0217,0.0562,-0.0008,-0.0725,-0.0638,-0.0479,0.0223,-0.0355,-0.1057,0.086,0.0993,0.0069,0.0413,0.0136,-0.045,0.0225,-0.0015,-0.0402,0.049,-0.053,-0.0719,-0.0182,0.0587,-0.0282,-0.0364,0.0026,-0.043,-0.0236,0.0511,-0.0061,-0.0173,0.0341,-0.0232,-0.0094,0.0214,-0.064,-0.0412,-0.0219,-0.031,0.0908,-0.0056,0.0127,-0.0254,0.037,-0.0771,-0.0235,0.0307,0.0005,-0.0308,0.0069,-0.0652,0.0431,0.0564,0.0558,-0.0472,-0.0459,0.0156,-0.0172,-0.0686,0.0454,0.0142,0.0353,0.0266,-0.0285,-0.0155,-0.0006,-0.0301,-0.0569,0.0618,-0.0238,-0.0453,0.0764,-0.0758,0.0468,0.0189,-0.0648,-0.053,-0.0371,0.0491,-0.0291,0.051,0.0358,-0.0418,-0.0564,-0.0553,0.0321,0.1928,-0.0482,0.0202,-0.0171,0.0211,-0.0612,-0.0091,-0.0429,-0.0957,0.0173,0.0695,0.1552,0.067,0.006,0.0733,0.0436,-0.0036,0.0077,-0.0575,-0.0279,0,0.0528,0.1183,-0.043,0.0063,0.0205,0.0393,-0.0276,0.0234,-0.1012,0.075,-0.0318,0.1227,0.0297,0.0959,-0.042,-0.0644,-0.0232,0.0661,-0.1255,-0.0554,0.0431,-0.0072,0.0519,-0.0492,0.0291,0.0268,-0.0381,0.0222,0.0139,0.0317,-0.0338,0.0272,0.0152,-0.0394,0.0525,0.0208,0.0354,-0.0318,-0.0038,-0.0957,-0.0788,0.0206,-0.0062,-0.0466,-0.0123,0.079,0.0353,-0.0567,0.0495,0.0685,0.0266,-0.015,-0.0067,0.03,-0.0093,-0.1229,-0.0974,0.0288,0.0463,-0.0074,0.0307,0.0475,-0.023,-0.1104,-0.0085,-0.0417,-0.0228,0.0181,0.0091,-0.0213,0.0144,-0.0057,0.0657,0.0402,-0.0636,0.0051,-0.101,0.0246,0.0013,-0.0099,-0.0613,-0.0286,0.0333,-0.0041,0.086,-0.0863,0.0395,-0.0538,-0.0866,0.0077,0.0066,0.0541,-0.022,0.0389,-0.0246,0,0.0336,-0.0173,0.06,-0.0192,-0.0551,-0.0164,0.023,-0.0285,0.0614,-0.0399,-0.0247,0.0323,-0.006,0.0076,-0.0503,-0.004,0.0202,-0.0236,-0.031,0.0506,-0.0056,0.0168,-0.1067,0.0075,0.0297,0.0146,0.1189,-0.0066,-0.0206,0.0332,0.0218,-0.08,-0.0208,-0.0349,-0.047,-0.0004,-0.0774,0.0435,-0.004,-0.0263,0.0341,0.0159,0.0333,-0.0467,-0.0114,-0.0038,-0.1101,0.0232,-0.1285,-0.0127,0.0224,-0.0443,0.0642,-0.1202,-0.0291,0.0521,-0.11,0.0148,-0.0293,-0.0176,0.0695,0.0757,-0.0615,0.0721,0.0006,-0.0282,0.0269,-0.0235,-0.1328,-0.0234,-0.0064,-0.0657,-0.0297,-0.0414,0.111,0.0097,0.1006,-0.0003,0.0136,-0.0315,-0.0736,-0.0084,-0.0625,-0.0292,0.0769,0.0685,-0.0377,0.0414,0.0324,-0.0066,0.0148,0.0078,-0.0378,0.1217,0.0038,0,-0.0217,0.051,-0.0305,0.0567,0.0338,-0.0004,0.0437,0.1334,-0.0254,0.0108,0.0312,0.0273,-0.0585,0.0549,0.1133,-0.0415,-0.0193,0.0468,-0.0546,-0.0233,-0.0094,0.0343,0.0244,0.0367,0.0071,0.0372,-0.0032,-0.0487,-0.0136,-0.0914,0.0738,0.0513,-0.0927,0.0014,-0.0452,0.019,-0.0448,-0.0439,-0.039,-0.0117,0.015,-0.0265,0.0663,0.0282,0.0323,0.0047,0.0016,0.0321,-0.0718,-0.1268,-0.0384,-0.0355,0.0219,0.0025,0.0534,-0.0337,0.0397,0.0238,0.0249,-0.0059,0.0659,-0.0268,-0.1016,0.0154]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"Directory design: comprehensive and scannable The Directory page became EMBL's maintained map — a single-page overview of major content areas organized by user needs: Structure : Research : Core EMBL","embedding":[0.0049,-0.0196,-0.002,0.0231,0.127,-0.0406,-0.0405,0.0149,-0.0809,0.0075,-0.0131,0.0632,0.0741,0.0324,-0.0733,0.0222,0.0292,0.0336,-0.0232,-0.0431,-0.0606,0.0569,0.0806,-0.0248,-0.0592,-0.0226,-0.0811,0.0027,-0.054,-0.1053,0.1015,0.085,0.0283,0.061,-0.0164,-0.0219,-0.0183,-0.0126,-0.0233,0.0183,-0.0846,-0.0516,-0.012,0.0649,0.0061,-0.0653,-0.0513,-0.0547,0.02,0.0439,-0.006,-0.0549,0.0121,-0.0207,-0.0259,0.0252,-0.0583,-0.0725,-0.0357,-0.004,0.0761,-0.0243,0.0038,-0.0317,0.0301,-0.0595,0.0011,0.0459,0.0489,-0.0653,0.0098,-0.0185,0.0295,0.0647,0.0054,0.0071,-0.0523,0.0288,0.0258,-0.0672,0.0104,0.0455,0.0407,0.0475,-0.0234,-0.0451,0.0432,-0.0487,-0.0735,0.0054,0.0054,-0.0291,0.049,-0.1047,-0.0344,-0.0216,-0.0285,-0.0922,-0.0177,0.0401,-0.0307,0.0273,0.0743,-0.0617,-0.0829,-0.0609,0.0331,0.1675,-0.0257,0.0198,-0.0304,0.0282,-0.0601,-0.0423,-0.0153,-0.0686,0.0266,0.0386,0.1373,0.0936,-0.0226,0.0288,0.023,-0.057,-0.012,-0.0239,-0.066,0,0.1022,0.0529,-0.047,0.041,0.0518,0.0352,-0.046,0.0198,-0.0921,0.0439,-0.0376,0.1294,0.0052,0.131,-0.0217,-0.0555,-0.0322,0.1109,-0.1334,-0.0666,-0.0068,-0.041,0.0481,-0.0436,0.0712,0.0346,-0.0327,0.0288,-0.0033,0.034,-0.0726,0.0477,-0.0018,-0.0243,0.0097,-0.0007,0.0056,-0.0478,0.038,-0.0333,-0.0399,-0.0071,-0.0207,-0.0639,-0.0143,0.0795,0.0432,-0.0515,0.0132,0.0599,0.0374,-0.0256,-0.0013,0.0228,0.0103,-0.0784,-0.0651,0.0055,0.0748,0.0255,0.0424,0.0711,-0.0247,-0.0719,-0.0507,-0.0705,-0.0114,0.0376,0.0106,0.0322,0.0486,0.0018,0.1145,0.0256,-0.0141,-0.0212,-0.0957,0.0039,-0.025,0.001,-0.0897,-0.0857,-0.0063,-0.0099,0.0723,-0.0766,0.0522,-0.0527,-0.1207,-0.0118,-0.0392,0.0509,-0.0044,0.0085,0.0063,0,0.0642,-0.0022,0.0694,0.007,0.0043,-0.0132,0.0207,-0.018,0.0423,0.0006,-0.0342,0.0495,0.0102,-0.0188,-0.0298,0.0249,0.024,-0.0476,-0.0445,0.0834,-0.0221,0.0047,-0.1016,-0.0081,0.0274,0.0167,0.088,-0.0358,-0.0211,-0.0092,-0.019,-0.0717,0.0028,0.014,-0.0468,0.0129,0.0129,0.0047,0.0026,-0.0101,0.0328,0.0052,0.012,0.0045,-0.0021,-0.0349,-0.0784,0.071,-0.0686,-0.0496,-0.0042,-0.0311,0.0324,-0.104,-0.0017,0.0186,-0.1034,0.04,-0.0729,0.0449,0.0246,0.0425,-0.0817,0.0983,-0.0165,-0.0721,0.0218,-0.0246,-0.1082,-0.0238,0.031,-0.0383,-0.0106,-0.0308,0.0946,0.0374,0.0689,-0.0039,0.0147,-0.0154,-0.0131,-0.0175,-0.034,-0.034,0.0858,0.1038,-0.0667,0.0459,-0.003,-0.0259,-0.0294,0.0026,-0.0503,0.1231,0.0242,0,0.0027,0.0657,-0.0196,0.008,0.0565,0.0181,0.0147,0.1742,-0.0084,0.0276,0.0574,0.0179,-0.0874,0.0654,0.0973,-0.0364,0.0027,0.0422,-0.051,0.019,0.0062,0.0453,0.0608,0.0391,0.0078,0.0032,-0.003,-0.0111,0.0158,-0.0807,0.0955,0.0278,-0.0946,0.0144,-0.0008,0.0006,-0.0486,-0.0509,-0.0309,0.0315,0.0621,-0.0151,0.0354,0.0307,-0.009,0.0292,0.0075,-0.0143,-0.044,-0.1137,-0.0441,-0.0368,0.0119,0.0235,0.0579,-0.0009,0.0272,0.0127,0.0846,0.0572,0.0783,-0.0205,-0.1032,0]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"Visual Framework patterns : Used VF card components for consistent styling and responsive behavior Custom analytics : Implemented Google Analytics custom events to track which directory regions users","embedding":[-0.0504,-0.0094,0.0411,0.0176,0.1437,-0.0115,-0.0268,-0.0115,-0.0914,-0.0149,0.029,0.0604,0.0166,0.0289,0.0014,0.0088,0.0843,0.0656,-0.0715,0.0376,-0.0702,-0.0193,0.0389,-0.0162,-0.0645,-0.0264,-0.0437,-0.0039,0.0397,-0.0768,0.0631,0.1609,-0.0006,0.0353,-0.0542,-0.0553,0.044,-0.007,-0.1093,0.0145,-0.0839,-0.0661,-0.0228,0.0205,-0.0036,-0.0615,0.0391,-0.0325,-0.0568,0.0224,0.0183,-0.0283,0.0292,-0.0666,-0.0024,0.0066,0.0237,-0.0049,0.0148,0.0126,0.0558,0.0097,-0.0153,-0.0057,0.0114,-0.0143,-0.0111,-0.0112,0.0182,-0.0407,-0.0579,-0.0525,0.0317,-0.052,0.0057,0.0113,-0.1019,0.0241,0.031,-0.1061,0.0066,-0.0006,0.0389,0.0434,0.0013,-0.0191,0.0335,-0.0436,-0.0578,0.0153,-0.0462,0.0003,0.0749,-0.0794,-0.0019,-0.0057,-0.0859,-0.0787,0.0696,0.0452,-0.0217,0.0412,0.0392,0.0036,-0.0176,-0.0241,0.0498,0.1714,-0.0516,0.0453,-0.0055,0.0453,-0.0383,-0.0847,0.0155,-0.0882,-0.0018,0.0303,0.1224,0.0695,0.0555,0.0267,0.025,-0.0398,0.0539,0.0201,-0.0585,0,0.0408,0.0724,-0.0687,0.0034,0.0636,0.0498,-0.0046,0.0042,-0.0398,0.0456,0.0069,0.1649,-0.006,0.1189,0.0588,-0.0638,-0.064,0.0674,-0.0608,-0.0518,0.0645,-0.0235,0.0403,-0.0523,0.0845,0.0308,-0.0054,0.0388,-0.0507,0.0138,0.0221,0.0296,0.0291,0.0397,-0.0484,-0.0282,0.0371,-0.0887,-0.003,-0.0277,-0.0542,0.0169,-0.0209,-0.1173,-0.0546,0.0223,0.0546,-0.0298,0.0072,0.0289,0.0073,0.0255,0.0215,0.0169,0.0107,-0.0546,-0.044,-0.0192,0.0681,0.0002,-0.0236,0.0806,0.0087,-0.1021,-0.0395,-0.0543,0.0226,-0.0188,-0.0612,-0.021,0.0188,0.0255,0.0288,-0.0126,0.0506,-0.0731,-0.1039,0.0487,-0.0183,-0.0627,-0.1075,-0.0537,0.0336,-0.001,0.0665,-0.0551,0.0195,-0.0185,-0.1183,-0.0365,0.0059,-0.0478,0.018,0.0049,0.0165,0,0.0167,0.05,0.0271,0.03,-0.0079,-0.0538,-0.0041,-0.0357,0.0365,-0.0757,-0.0265,0.0787,0.006,0.0072,-0.0801,0.034,0.0333,-0.1028,0.0094,0.0244,-0.0092,-0.0135,-0.1037,-0.0308,-0.0153,-0.0197,0.0621,-0.0252,-0.0527,-0.0029,-0.0357,-0.0498,0.0094,-0.0521,0.004,-0.0402,-0.0264,-0.0208,-0.0315,-0.0137,0.0184,-0.0011,0.0314,0.0407,0.0125,0.0416,-0.1105,0.0207,-0.0363,-0.0502,0.0398,0.0165,0.0112,-0.0667,-0.0824,0.0087,0.0196,-0.0159,-0.1037,0.1104,0.0741,0.0581,-0.0476,-0.0009,0.0087,0.0082,-0.0513,-0.0596,-0.0277,-0.0417,0.028,-0.0581,-0.0468,0.0074,0.0792,0.0045,0.1202,0.0064,0.0465,0.0018,-0.0465,-0.0219,0.0018,-0.069,0.0417,0.1013,-0.0994,-0.0042,0.0478,-0.0414,-0.0732,0.0503,-0.0886,0.1115,0.0136,0,-0.0755,0.0703,-0.0047,-0.0187,0.0335,0.0285,0.0669,0.1577,-0.0038,-0.0122,0.0286,0.0364,-0.018,0.0828,0.1145,0.0135,0.0162,0.0149,-0.0852,0.0296,0.0195,0.0292,0.0486,0.0132,-0.0124,-0.0396,0.0073,-0.0051,0.0338,-0.0298,0.0735,0.082,-0.0297,0.0376,-0.0056,0.0151,-0.0693,-0.0262,0.0074,0.0194,0.0333,-0.0417,-0.0165,0.0238,0.0385,0.0058,-0.0026,-0.058,-0.0457,-0.0356,-0.0243,-0.0218,-0.0575,0.0888,0.0953,-0.0614,0.0253,-0.0105,0.1166,0.037,0.025,-0.0326,-0.0718,0.0073]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"# User experience (what visitors noticed): Cleaner page bottoms : Footer reduced from screen-and-a-half to ~300px — users could quickly scan for orientation links without overwhelming choice Faster","embedding":[-0.0794,0.0346,0.0465,0.0253,0.1163,-0.0347,-0.0452,0.0361,-0.0807,-0.0202,0.0259,0.1425,0.0564,0.0185,-0.009,-0.0271,0.0481,0.0241,-0.0373,-0.002,-0.052,0.0135,0.0444,0.0145,-0.0621,-0.0003,-0.0558,-0.0197,0.0253,-0.0856,0.0375,0.17,0.039,0.0269,-0.0381,-0.0456,-0.0034,-0.0109,-0.0489,0.0219,-0.0271,-0.0464,-0.0096,0.0701,-0.0284,-0.0267,0.0077,-0.075,-0.0041,0.0344,-0.0336,-0.0225,0.023,-0.0895,-0.0197,0.0115,-0.0474,0.0113,-0.0074,0.0015,0.075,0.0322,0.0279,-0.0454,0.0511,-0.0789,0.0004,-0.0459,0.0248,-0.0126,0.028,-0.0441,0.0463,0.0306,0.0549,-0.0393,-0.0271,0.0347,-0.0691,-0.07,0.0125,-0.0252,0.031,0.037,-0.0775,-0.0344,0.0064,-0.0471,-0.0269,0.0041,-0.0097,-0.026,0.0225,-0.1063,0.0381,0.0045,-0.0679,-0.0373,0.0046,0.0168,0.0136,0.0436,-0.0042,-0.0436,-0.0559,0.0063,0.0562,0.1557,-0.0157,0.0635,-0.0115,0.0125,-0.0161,-0.0746,-0.0811,-0.0773,0.0135,0.0506,0.1717,0.097,0.0212,0.0404,0.0804,-0.0707,-0.0018,-0.0403,-0.0914,0,0.037,0.0909,-0.0393,-0.0338,0.0089,0.0076,0.013,0.0229,-0.0331,0.0367,-0.0199,0.1261,-0.0157,0.0745,0.0065,-0.0599,-0.0609,0.1031,-0.1291,-0.0431,0.0769,0.0082,0.0592,-0.0495,0.0424,0.0243,-0.0438,-0.0143,-0.0308,0.0078,-0.0116,0.0165,-0.0109,-0.0298,-0.0351,0.0234,0.0391,-0.0773,-0.0024,-0.0865,-0.1027,-0.0089,0.029,-0.0257,-0.0385,0.0687,-0.0101,-0.0512,0.0072,0.0585,0.0371,-0.0042,0.0391,0.0792,-0.0124,-0.0453,-0.0618,-0.0134,0.0319,0.0554,0.0555,0.0678,-0.0068,-0.085,-0.0457,-0.0492,0.0368,0.0425,-0.0374,0.0246,0.0196,0.0019,0.0734,-0.026,-0.0139,-0.0069,-0.1099,-0.0192,-0.0098,-0.0675,-0.0153,-0.0194,0.0715,-0.0333,0.0712,-0.0635,0.0633,-0.0626,-0.0658,0.0203,0.001,0.0749,-0.0264,0.0229,-0.0196,0,-0.0202,0.008,0.0196,0.0341,-0.0651,-0.0129,0.0416,-0.0708,0.0235,-0.0436,-0.0244,0.0829,0.0233,0.0194,-0.0822,0.0337,0.0239,-0.039,0.0051,0.059,0.0567,0.0697,-0.1297,0.0028,0.019,-0.0064,0.0561,0.015,-0.0342,0.0287,0.0324,-0.0404,0.0063,-0.0306,0.0233,0.0609,-0.1084,0.01,-0.0075,-0.0016,-0.0137,-0.0021,0.0428,-0.0117,0.0128,-0.0296,-0.0632,-0.0051,-0.0656,0.0085,0.0165,0.0112,0.0127,-0.069,-0.0594,0.0232,-0.1495,0.0039,-0.0454,0.0608,0.0686,0.0623,-0.1073,0.0542,-0.009,-0.017,0.0446,-0.0506,-0.0753,-0.0433,-0.0067,-0.0185,0.0046,0.029,0.0536,0.0664,0.1442,0.0342,0.0125,-0.043,-0.083,0.0175,-0.0304,-0.0478,0.0492,0.1004,-0.081,0.0261,0.0059,-0.0182,0.0239,-0.0435,-0.0476,0.1141,-0.0352,0,-0.0163,0.0584,-0.0373,0.033,0.0625,-0.0211,0.0164,0.17,-0.0401,0.0104,-0.0164,-0.0127,-0.0938,0.0769,0.1442,-0.0047,0.0134,0.0524,-0.0575,-0.0518,0.0075,0.0278,-0.0236,0.0014,-0.0128,0.0432,-0.0033,-0.0131,-0.0128,-0.0436,0.0445,0.0442,-0.0834,-0.007,0.0248,0.0127,-0.0406,-0.0198,-0.0179,0.0015,-0.0204,-0.0067,0.0022,0.0187,0.0176,0.0091,-0.0348,-0.011,-0.0612,-0.102,-0.0081,-0.0249,0.0137,-0.0068,0.1078,-0.0273,-0.002,0.0317,0.0378,0.0383,0.0878,-0.0352,-0.0685,0.0221]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"ty and link equity distribution Reduced link bloat : Footer no longer competing with page content for SEO relevance — primary content received clearer signals Clearer information architecture :","embedding":[-0.0083,-0.0144,0.0204,0.0294,0.1503,-0.0326,-0.0358,0.0446,0.0019,0.001,0.016,0.0773,0.0816,0.0279,-0.0104,0.0239,0.056,0.0252,-0.0672,-0.0335,-0.0368,0.0111,0.0674,-0.0073,-0.0374,-0.0622,-0.1003,0.0103,0.0016,-0.106,0.0854,0.1018,0.0669,0.034,-0.0292,-0.0038,-0.0038,-0.0361,-0.0474,0.0313,-0.0786,-0.0439,-0.0498,0.0014,-0.017,-0.0308,0.042,-0.0489,-0.073,0.0867,0.0127,-0.0083,0.0231,-0.012,0.0086,-0.0104,-0.0316,0.0021,0.0111,-0.0155,0.0934,-0.0255,-0.0073,-0.0316,0.043,-0.0763,0.0126,-0.0036,-0.0392,-0.0543,0.0665,-0.055,0.028,0.0351,-0.0014,0.014,-0.024,0.042,0.0142,-0.0355,0.0347,0.0635,0.0458,0.0262,-0.0631,-0.0582,0.0255,-0.0433,-0.0762,0.0352,-0.0198,-0.0402,0.0928,-0.0589,0.01,-0.0138,-0.0836,-0.0112,-0.0066,0.0043,-0.019,0.058,-0.0281,-0.0564,-0.0715,-0.0562,0.0538,0.1774,-0.0414,0.0233,-0.0657,0.0235,-0.05,-0.0453,0.0112,-0.085,-0.0039,0.1034,0.1601,0.0376,0.0132,0.0365,0.0701,-0.0388,0.027,-0.0384,-0.0634,0,0.0439,0.0554,-0.0811,0.0164,0.0127,0.0329,0.0153,0.0592,-0.1184,0.0242,-0.0043,0.1282,0.0116,0.0377,-0.0161,-0.0387,-0.0656,0.068,-0.0794,-0.0687,0.0829,-0.016,0.0611,-0.0677,0.0049,-0.0356,-0.0468,-0.0285,-0.0516,0.0325,-0.0389,0.022,0.0404,-0.008,0.0088,0.0174,0.0107,-0.023,0.034,-0.0817,-0.0497,0.0213,-0.0164,-0.0647,0.0053,0.0678,-0.0029,-0.0892,0.0001,0.0454,0.063,0.0022,0.0515,0.0738,0.0529,-0.0192,-0.0777,-0.018,0.0307,-0.0293,0.0158,0.0875,-0.0112,-0.0854,-0.0014,-0.0173,0.0381,0.0072,0.0033,-0.0212,0.0483,0.0077,0.0506,0.0306,-0.0537,-0.0643,-0.1363,0.0085,0.0174,-0.0197,-0.0499,-0.0751,0.0524,-0.0204,0.0768,-0.0786,0.0448,-0.0471,-0.0955,0.0147,0.0073,0.0213,-0.0523,0.0331,0.0247,0,0.0127,0.0038,0.0324,0.002,-0.0494,0.0038,-0.0247,-0.0788,0.0881,-0.0159,-0.0559,0.0555,-0.0257,-0.0034,-0.0663,-0.0046,0.0083,-0.1031,0.0038,0.04,0.0121,-0.0094,-0.1138,0.0393,0.0143,0.0034,0.0574,-0.0219,-0.0059,-0.0106,0.0251,-0.0781,-0.0199,-0.0227,-0.048,-0.051,-0.0718,-0.0254,-0.0269,0.0138,0.0418,0.0509,-0.0091,-0.0172,0.0029,0.0047,-0.0626,0.0118,-0.0134,-0.0522,0.0377,-0.0342,0.023,-0.0566,-0.0361,0.0359,-0.0655,0.0203,-0.0572,0.0616,0.0949,0.1072,-0.0633,0.0777,-0.0289,-0.029,0.0097,-0.0103,-0.1084,-0.0467,0.0304,-0.0619,-0.0313,-0.0239,0.0751,0.063,0.0488,0.0089,0.0157,-0.0426,-0.0669,0.0198,-0.0356,-0.0203,0.1002,0.1028,-0.0751,0.0073,0.0294,-0.0258,-0.0024,-0.0098,-0.0307,0.0987,0.0294,0,-0.0285,0.0758,-0.0199,0.0366,0.0492,-0.0101,0.0652,0.2035,0.0032,0.0525,0.0334,0.0103,-0.097,0.073,0.1007,-0.025,0.056,0.0213,-0.0363,0.0157,0.029,0.0228,0.0376,-0.0124,0.0123,-0.0254,-0.0047,-0.0399,0.0076,-0.0258,0.0711,0.054,-0.0912,0.0182,0.0209,0.0154,-0.031,-0.0449,-0.0549,0.0404,0.0318,0.0358,0.0426,0.021,0.0297,0.0356,-0.0304,0.011,-0.0706,-0.1233,0.0077,-0.0583,-0.0356,0.04,0.0699,-0.0346,0.0007,0.0538,0.0715,0.0123,0.0737,-0.0148,-0.0709,-0.0093]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"strategy and proved the directory's value Reduced maintenance : Fewer footer links meant less link rot cleanup Adoption across properties : VF footer component adopted by 10+ properties : EMBL-EBI,","embedding":[-0.057,0.0258,0.0492,-0.0064,0.1092,-0.0696,-0.0465,0.0317,-0.0726,0.0368,0.0064,0.1165,0.0842,0.0205,-0.0128,0.0099,0.0125,0.0597,-0.0455,0.0189,0.0016,-0.0031,0.044,-0.0326,-0.0774,-0.0353,-0.038,0.0064,-0.0352,-0.0934,0.0867,0.1477,-0.0158,0.0234,0.0096,0.0177,0.0243,0.0162,-0.0835,0.0698,-0.0479,-0.0192,0.0123,0.0066,-0.0474,-0.0446,0.0424,-0.0332,-0.0633,0.0418,-0.0128,-0.0313,0.0246,-0.0618,0.0238,0.0038,0.0077,-0.014,-0.0112,0.0226,0.0942,0.0617,-0.004,-0.0849,0.0808,-0.0814,0.0313,0.0266,-0.0151,-0.0111,0.0143,-0.0716,0.0313,0.0596,-0.0048,-0.0184,-0.0418,0.0384,-0.0006,-0.076,-0.021,-0.0157,0.0379,0.0145,-0.0307,0.0142,-0.0042,-0.0448,0.0032,0.0454,-0.0042,-0.0586,0.0271,-0.0612,0.0649,-0.0113,-0.0664,-0.0102,0.0085,0.0231,-0.0085,0.0157,0.0635,-0.07,-0.0438,-0.0551,0.0712,0.1806,-0.0465,0.0123,-0.0108,0.0321,-0.0597,-0.0237,-0.053,-0.1185,0.0381,0.0677,0.1361,0.0398,0.027,0.028,0.0531,-0.0296,0.0096,-0.0018,-0.0465,0,0.0018,0.0731,-0.0134,-0.0221,0.0335,-0.0053,-0.0128,0.0492,-0.01,0.0648,-0.0198,0.0599,-0.0035,0.0579,0.0274,-0.0707,-0.048,0.0517,-0.1635,-0.0427,0.0632,-0.0234,0.0562,-0.0703,0.0481,0.0389,-0.0197,0.0002,-0.0055,0.0031,0.0138,0.0529,0.0143,0.0452,-0.0068,0.0117,0.0092,-0.0383,-0.0422,-0.1151,-0.04,-0.0225,-0.0242,-0.0083,0.0507,0.0687,0.0517,-0.0535,-0.0692,0.031,0.0919,0.0161,-0.0102,0.0625,-0.0032,-0.0935,-0.0653,-0.0446,0.0616,0.0414,0.0218,0.0414,0.0473,-0.0515,-0.0036,-0.0218,0.0612,-0.003,-0.0255,0.0051,0.0182,0.0008,0.0562,0.0411,-0.0123,-0.0277,-0.0908,0.0278,-0.0607,-0.0609,-0.0523,-0.0224,0.051,0.0156,0.0921,-0.0799,0.0525,-0.0446,-0.0759,-0.0391,-0.002,0.0054,-0.0528,0.0151,0.0307,0,0.0485,0.019,0.0456,0.0162,-0.1196,-0.0644,-0.0206,-0.0988,0.0363,-0.0508,-0.0698,0.0853,0.0057,-0.0517,-0.0689,-0.0112,0.041,-0.0577,-0.0093,0.0112,0.0954,0.0116,-0.1002,-0.0261,0.0019,-0.0424,0.0576,0.0004,-0.0531,0.0429,0.0362,-0.0659,0.0569,-0.0472,-0.0045,0.0005,-0.0852,0.0519,0.032,-0.002,0.0244,-0.0315,0.0203,0.004,0.0175,-0.0373,-0.1015,-0.0102,-0.0796,-0.0285,0.0489,-0.0334,0.0198,-0.1097,-0.0323,0.0309,-0.1042,-0.011,-0.0709,0.0693,0.0562,0.0292,-0.055,0.0778,-0.026,-0.0053,0.0213,-0.0677,-0.0731,-0.0119,0.0379,-0.0574,-0.0128,0.0686,0.0567,0.0351,0.0829,0.0344,0.0217,-0.0103,-0.0658,-0.0663,-0.0011,-0.0255,0.0363,0.0923,-0.0303,0.0052,0.0265,-0.0059,0.0107,-0.0389,0.0187,0.0696,-0.0083,0,-0.0261,0.071,-0.0102,0.0047,0.0493,-0.0077,0.0389,0.2018,-0.0057,0.0505,0.0289,0.0132,-0.0342,0.0847,0.1443,-0.0315,0.0555,0.0029,-0.0971,0.0513,-0.0145,0.0188,-0.0009,0.0321,0.0118,-0.0265,0.0084,-0.0283,-0.028,-0.0278,0.0949,0.0737,-0.0495,0.0463,-0.0356,0.037,-0.0575,-0.0104,0.0045,-0.0187,-0.0253,-0.052,0.0183,-0.0042,0.0421,-0.0084,-0.0473,0.0043,-0.1274,-0.0711,-0.002,0.0445,-0.0364,0.0026,0.0673,-0.0881,0.0268,0.0303,0.0354,0.0217,0.0524,-0.0231,-0.0816,-0.0009]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"Like mega menus, it provides scannable categories with descriptions. Like traditional sitemaps, it's comprehensive and lives on a dedicated page where users can search (Ctrl+F) or scroll through","embedding":[-0.0338,0.0389,0.0229,-0.011,0.0915,-0.0181,-0.0293,0.0207,-0.0865,0.0196,0.0081,0.0989,0.0877,0.0248,-0.009,-0.0375,0.0061,0.0387,0.0198,0.0326,-0.0176,0.0238,0.0481,-0.0065,-0.1345,-0.0011,-0.0339,-0.0409,-0.0238,-0.0758,0.0204,0.1157,0.0148,0.0648,-0.0237,-0.0496,0.024,-0.0186,-0.0606,0.0208,-0.0691,-0.0191,0.035,0.0357,-0.0204,-0.067,-0.0102,-0.0309,-0.0113,0.039,-0.0386,-0.0525,0.0491,-0.0515,-0.0082,0.0227,-0.0046,-0.0863,-0.008,0.0061,0.0281,0.0307,0.0014,-0.0434,0.0694,-0.0425,0.0057,-0.0288,0.0369,-0.0002,0.0039,-0.0656,0.0876,0.0248,0.0315,-0.0513,-0.0415,0.0273,0.0115,-0.1275,-0.0375,0.0101,0.0335,0.058,-0.0425,0,-0.0468,0.0145,-0.0058,0.0109,0.011,-0.0258,0.0509,-0.1039,0.0198,-0.0125,-0.037,-0.0508,-0.006,-0.0019,-0.0044,0.0343,0.0416,-0.0449,-0.0194,-0.0279,0.0942,0.108,-0.0371,0.0662,0.0124,-0.026,-0.0329,-0.0439,-0.0949,-0.0806,-0.002,-0.0051,0.1411,0.055,-0.0109,0.0232,0.0545,-0.0172,0.0538,-0.0095,-0.0903,0,0.0218,0.0931,-0.0522,-0.0226,0.0269,0.0216,0.0121,-0.0011,-0.0468,0.0631,-0.0067,0.1066,0.0078,0.0738,0.043,-0.0339,-0.0323,0.0703,-0.1633,-0.0519,0.0582,-0.0264,0.0779,-0.0326,0.085,0.0402,-0.0967,0.0231,0.0512,0.0315,-0.0081,0.0056,-0.0293,-0.0212,0.0079,-0.017,0.034,-0.0386,-0.0237,-0.0841,-0.114,-0.067,-0.012,-0.0309,-0.0391,0.0729,-0.0215,-0.0531,-0.0157,0.041,0.0172,0.0494,-0.0048,0.0333,-0.0167,-0.0708,-0.0633,-0.0064,0.0592,0.015,0.0475,0.0578,0.0467,-0.0225,-0.0329,-0.0593,0.0297,0.0198,0.0121,-0.02,0.0478,-0.0433,0.0998,0.0395,-0.0479,-0.0367,-0.0842,0.0363,0.0223,-0.0521,-0.0019,-0.0815,0.0856,0.008,0.0937,-0.1058,0.0401,-0.0364,-0.0939,0.0016,-0.0356,0.0563,-0.0131,0.0197,-0.0162,0,0.0196,0.006,0.0389,-0.0182,-0.1123,-0.0409,-0.0108,-0.1045,0.0601,-0.0319,-0.048,0.1287,0.0351,-0.0079,-0.0404,0.0208,0.0473,-0.0139,-0.0216,0.0671,0.0482,0.0251,-0.15,0.0054,-0.0056,-0.018,0.0885,-0.0218,-0.0787,0.0258,0.0398,-0.0445,0.0119,-0.0741,0.0186,-0.007,-0.1102,0.0506,-0.0328,0.0684,0.0265,-0.0046,0.0469,-0.0471,0.001,0.0213,-0.0562,-0.0071,-0.0739,0.0005,0.008,0.0144,0.0862,-0.1117,-0.0422,0.0439,-0.0799,0.0032,-0.0538,0.0443,0.0698,0.0134,-0.0962,0.0709,0.012,-0.0233,-0.0008,-0.1017,-0.0754,0.0295,0.0236,-0.0895,-0.0215,0.0503,0.0633,0.0672,0.106,0.0288,0.0138,-0.0408,-0.0121,-0.0227,0.0201,-0.0374,0.0706,0.0695,-0.0607,0.005,0.0055,-0.0015,0.0224,-0.0553,-0.0602,0.0972,-0.0098,0,-0.0237,0.0812,-0.0073,0.0207,0.0575,0.0286,0.0287,0.1115,-0.0411,0.0827,0.0412,-0.0122,-0.0455,0.0469,0.1349,-0.0033,0.0224,0.033,-0.1039,0.0299,-0.0022,0.0362,0.0006,0.0244,-0.0197,0.0283,-0.038,-0.0198,-0.0226,-0.0545,0.0668,0.0828,-0.0868,0.0444,0.0122,0.0209,-0.0375,-0.004,0.0393,-0.0157,0.0047,-0.0056,0.004,0.028,-0.0268,0.0277,-0.0202,-0.023,-0.0515,-0.044,-0.0394,-0.0072,0.038,0.0172,0.0793,-0.0263,0.0377,0.0285,0.0141,0.0404,0.1034,-0.0136,-0.1076,0.0209]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"oter could be focused because directory existed Governance commitment : Leadership agreed to evaluate footer requests against orientation criteria — prevented future link creep Visual Framework","embedding":[-0.05,-0.0163,0.0425,-0.0152,0.1377,-0.0545,-0.0481,0.0376,-0.0172,0.0259,0.0111,0.1253,0.0853,0.0485,-0.0247,0.0355,0.016,0.0481,-0.0476,0.0346,-0.0395,0.0063,0.03,-0.0073,-0.0448,-0.0663,-0.0872,0.0107,-0.0192,-0.105,0.0785,0.0767,0.0166,0.045,-0.0301,-0.0034,0.0391,-0.0197,-0.0501,0.0698,-0.0847,-0.0439,-0.0431,0.0164,-0.0182,-0.0458,0.0753,-0.0335,-0.0894,0.0642,0.0141,-0.05,0.0534,-0.0651,-0.0125,0.0205,-0.0044,0.0099,0.0095,-0.0119,0.0785,0.0097,0.0063,-0.0431,0.066,-0.0803,0.0197,0.049,-0.0308,-0.0327,0.0713,-0.0921,0.078,0.0573,0.0231,-0.0037,-0.0123,0.0758,0.0381,-0.0712,0.037,0.0517,0.0336,0.0233,-0.054,-0.0069,0.0278,-0.0023,-0.0479,0.0424,-0.0319,-0.0553,0.0873,-0.0698,0.0244,-0.0084,-0.0808,-0.0195,-0.0167,0.0224,-0.0553,0.0407,-0.0123,-0.0505,-0.0127,-0.0472,0.0862,0.1436,-0.0489,0.0268,-0.0098,0.0265,-0.0695,-0.0055,0.0221,-0.0939,-0.0146,0.0861,0.1618,-0.0036,-0.0023,0.0401,0.0533,-0.0251,0.0235,-0.0126,-0.0149,0,0.0101,0.1095,-0.0713,0.0081,0.0789,0.0114,-0.0019,0.0523,-0.1175,0.0466,-0.0197,0.0911,0.0577,0.0422,-0.0356,-0.0744,-0.0621,0.0335,-0.111,-0.0502,0.0819,-0.0358,0.0408,-0.0622,0.0069,-0.0074,-0.0268,-0.0075,0.0038,0.022,-0.0519,0.0438,0.0629,-0.014,0.0343,0.0133,0.0418,-0.0551,0.0148,-0.0786,-0.0527,0.0048,-0.0251,-0.0509,0.0169,0.0657,0.0271,-0.0675,-0.011,0.0388,0.0366,-0.0129,0.0278,0.0646,0.0383,-0.1189,-0.0774,-0.0336,0.0531,-0.0209,0.0113,0.0684,-0.0297,-0.0445,-0.0083,-0.0349,-0.0042,-0.0183,0.0183,-0.0598,0.045,-0.0063,-0.0079,0.0338,-0.0584,-0.0329,-0.1319,0.0397,0.0403,0.0042,-0.0873,-0.0416,0.0646,-0.0309,0.0982,-0.0809,0.0132,-0.0302,-0.0902,0.039,0.0066,0.0336,-0.0141,0.0613,0.0461,0,0.0247,0.0366,0.0517,-0.0062,-0.0209,-0.0262,-0.0151,-0.0817,0.0653,-0.0349,-0.0751,0.0425,-0.0016,0.0065,-0.0479,-0.0338,0.0202,-0.0791,-0.0191,0.015,0.0188,0.0053,-0.1073,0.039,0.0348,0.006,0.1055,-0.0006,-0.0342,0.0016,0.0515,-0.074,0.0123,-0.0596,-0.0164,-0.0265,-0.1059,0.0046,-0.0015,-0.0584,0.0469,0.0407,0.027,-0.0111,0.0136,-0.0061,-0.0958,-0.018,-0.0419,-0.0407,0.0286,-0.0564,0.075,-0.1081,-0.0465,0.0362,-0.0498,0.0056,-0.0275,0.071,0.1164,0.0898,-0.0501,0.0867,-0.0176,-0.0165,0.0127,-0.0262,-0.1097,-0.0255,0.0603,-0.0573,-0.0582,0.0156,0.0978,0.0244,0.0581,0.0156,0.0077,-0.0283,-0.0668,-0.0126,-0.0367,-0.0188,0.077,0.0869,-0.0389,-0.0303,0.014,-0.0127,0.011,-0.0508,-0.0191,0.0953,0.0466,0,-0.0428,0.0745,-0.0168,0.0226,0.0136,0.0205,0.087,0.119,0.0205,0.0315,0.0058,0.0151,-0.0616,0.0882,0.1199,-0.0375,0.0309,0.0269,-0.0741,-0.0007,0.0036,0.022,0.0216,0.02,0.0109,-0.0065,-0.0106,-0.028,-0.0118,-0.0507,0.046,0.0552,-0.0812,0.0292,-0.0205,0.0238,-0.0473,-0.0127,0.0068,0.023,-0.0027,0.0461,0.0505,0.0145,0.0294,0.0192,-0.0398,-0.0179,-0.0906,-0.1199,0.0237,-0.0357,-0.0199,0.0304,0.046,-0.0425,0.0231,0.0329,0.0376,-0.0091,0.0592,-0.0462,-0.0379,0.0185]},{"url":"/work/2021/impact-story-embl-footer-directory/","title":"Untangling an 80-link footer into scannable navigation","snippet":"d (original EMBL Communications post detailing SEO and stakeholder impacts) Related impact story : EMBL Visual Framework (design system enabling footer/directory component propagation across","embedding":[-0.0514,-0.0122,0.0266,-0.0037,0.1438,-0.0672,-0.0279,0.0718,-0.0727,0.019,0.0441,0.1136,0.0828,0.0343,-0.048,0.0262,0.0324,0.0615,-0.0537,0.0192,-0.003,0.0043,0.0398,-0.0241,-0.0313,-0.0965,-0.0105,0.0408,-0.0177,-0.105,0.0721,0.0977,-0.0067,0.023,-0.0258,-0.0512,0.0647,0.0123,-0.096,0.0586,-0.054,-0.019,-0.0177,0.0171,-0.0062,-0.0804,0.0388,-0.0159,-0.0657,0.0497,0.0021,-0.0434,0.048,-0.0246,-0.0204,0.0038,0.007,0.0001,0.0155,-0.0043,0.0864,0.0224,0.031,-0.0624,0.0731,-0.06,-0.0043,0.0374,-0.0329,-0.0723,0.0591,-0.1047,0.0729,0.0306,0.0183,-0.0231,-0.0207,0.073,0.03,-0.061,0.032,0.0225,0.0193,0.0199,-0.0235,-0.0021,0.0525,-0.0077,-0.0285,0.0527,-0.0331,-0.0853,0.0254,-0.0777,0.0096,-0.0329,-0.0755,-0.0403,0.0083,0.0151,-0.0438,0.0457,-0.0184,-0.0368,-0.0347,-0.0471,0.0661,0.1422,-0.0277,0.0032,0.0041,0.0211,-0.0346,-0.0103,-0.0092,-0.1159,0.0296,0.076,0.1597,-0.0145,-0.0162,0.0254,0.052,-0.0155,0.0319,-0.0081,-0.0371,0,0.0116,0.0724,-0.0773,-0.0173,0.0668,-0.019,-0.0123,0.0566,-0.092,0.0392,-0.052,0.086,0.0318,0.0696,-0.0341,-0.0568,-0.0495,0.0602,-0.0951,-0.0408,0.0473,-0.0291,0.0294,-0.0466,0.0538,0.0257,-0.0367,0.0396,0.0103,0.0219,-0.0333,0.0457,0.0575,-0.0028,0.0193,-0.008,0.0037,-0.0244,0.0094,-0.0725,-0.0328,-0.0145,-0.012,-0.0627,0.0171,0.0748,0.0255,-0.0605,0.0191,0.0357,0.0503,0.0009,-0.0102,0.0773,0.0292,-0.0924,-0.1108,-0.0518,0.0917,0.0149,-0.0298,0.0558,-0.0213,-0.0854,0.0016,-0.0228,0.0015,-0.0388,-0.0305,-0.0303,0.0311,-0.0214,0.0325,0.0267,-0.0453,-0.0393,-0.1313,0.0324,0.0148,0.0165,-0.117,-0.0553,0.0401,-0.005,0.119,-0.0665,-0.0074,-0.0659,-0.1166,-0.0436,-0.0058,0.0259,-0.0491,0.058,0.0824,0,0.0145,0.0344,0.0599,0.0037,-0.0419,-0.0367,-0.0073,-0.0087,0.0465,-0.0283,-0.0645,0.0639,-0.0231,0.0213,-0.0333,-0.0219,0.0459,-0.0781,0.0076,0.0404,0.0123,-0.0301,-0.0774,0.0128,0.0407,-0.0057,0.0932,0.0168,-0.0548,0.0057,0.0359,-0.0323,0.013,-0.0159,-0.032,0.0113,-0.0615,-0.0005,0.0048,-0.0841,0.03,0.0197,0.037,0.0028,0.0387,-0.0145,-0.0969,0.0222,-0.0556,-0.0349,0.0608,-0.0348,0.0811,-0.0871,-0.0384,0.0151,-0.0389,0.0116,-0.0527,0.0861,0.0969,0.0257,-0.0522,0.1052,-0.0387,0.0165,0.0155,-0.0257,-0.091,-0.0367,0.0657,-0.0404,-0.032,0.0241,0.0861,0.0169,0.0879,0.0857,0.058,-0.023,-0.0348,0.0016,-0.0376,-0.0376,0.0579,0.0868,-0.056,-0.0202,0.0175,-0.0191,-0.0252,0.0137,-0.0299,0.1023,0.0662,0,-0.0327,0.0771,0.006,-0.022,0.0159,-0.0104,0.0615,0.1698,-0.0054,0.0234,0.0078,0.0301,-0.0376,0.1226,0.1115,-0.0214,0.0402,0.0161,-0.0666,0.0203,0.0085,0.0449,0.0665,0.0515,-0.0025,-0.0238,0.0372,-0.0408,-0.0146,-0.0821,0.0509,0.0633,-0.0863,0.039,-0.027,0.0253,-0.0844,-0.0288,-0.0111,0.0258,0.0082,-0.021,0.0366,-0.0248,0.0507,0.0252,-0.0431,-0.0011,-0.1109,-0.0825,-0.0026,-0.0019,-0.0247,-0.0199,0.0473,-0.0536,0.0089,-0.0248,0.045,0.0053,0.0409,-0.0435,-0.0789,0.0208]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"Decoupling content from platforms across 80 properties EMBL's 80+ properties ran on different CMSs — and content was trapped in each one.","embedding":[-0.0232,-0.0354,-0.0178,0.0277,0.1103,-0.116,-0.0814,-0.0139,0.0518,0.027,0.0033,0.0157,0.0484,0.0419,0.0174,0.0342,0.0094,0.0135,-0.1385,0.011,-0.0035,-0.0211,0.0057,-0.014,0.0258,0.0461,-0.1471,0.0365,0.026,-0.0851,0.069,-0.021,0.0066,0.0303,0.0036,0.0293,0.0001,-0.0341,-0.0583,0.0042,-0.0241,-0.0671,-0.0227,0.0505,0.0251,-0.0593,0.0201,-0.0544,-0.0243,-0.0267,-0.0182,-0.0574,0.0025,0.0364,-0.0496,-0.019,0.003,0.053,0.0201,-0.0566,0.0515,-0.009,-0.0048,0.0496,0.1047,-0.006,0.0129,0.1017,0.038,-0.0663,-0.0046,-0.0562,-0.0509,0.1057,0.1011,0.0519,-0.0129,0.0192,0.0445,-0.018,0.0938,0.0094,0.0165,0.0539,0.0085,-0.0543,0.066,0.0218,-0.0237,0.0494,-0.03,-0.0598,0.1848,0.0035,-0.0187,-0.0214,0.0197,-0.0553,0.043,0.0526,-0.0596,0.0301,0.0638,0.0121,-0.0825,-0.0981,0.0247,0.1005,0.023,-0.033,-0.0568,0.0697,-0.0593,-0.0181,0.0725,-0.0963,0.0366,0.005,0.1025,0.0394,-0.0366,-0.0004,0.0162,-0.0194,0.0734,0.0089,-0.0265,0,0.0954,-0.0293,-0.0011,0.0676,0.0592,0.0094,-0.04,-0.0091,-0.1304,0.0033,0.0199,0.0984,0.0101,0.053,0.0459,-0.0278,0.0053,0.0722,0.0343,0.0526,0.018,-0.0659,0.0295,-0.0359,-0.0023,0.0078,-0.0295,0.0402,-0.0031,0.0167,-0.0132,-0.0006,-0.0016,0.0171,-0.0084,0.0185,0.0316,-0.0528,0.0646,-0.0214,-0.0536,0.0401,0.0075,-0.0666,0.0941,0.0383,-0.0204,-0.064,-0.0281,0.0262,0.0517,0.019,0.0278,-0.016,0.0247,-0.0009,-0.0541,-0.0242,0.0493,0.0238,-0.0029,0.1003,-0.0558,0.0015,0.1044,0.0397,-0.0311,-0.0051,0.0279,-0.0237,-0.0021,-0.0352,0.0038,-0.0561,-0.0268,-0.0557,-0.1135,-0.0176,0.0045,0.0789,-0.0001,0.0139,-0.0343,-0.0698,-0.0338,-0.0576,-0.0599,-0.0525,-0.0718,0.0594,0.0444,0.0341,0.0203,0.0023,0.0282,0,-0.0298,-0.1088,-0.0497,0.0495,0.011,0.0253,-0.0543,-0.0161,0.0602,0.0202,0.0321,-0.018,-0.0492,-0.048,-0.0762,0.0176,-0.0228,-0.064,-0.005,0.0138,-0.0426,0.0108,-0.0379,0.0869,0.0942,0.0155,-0.0531,-0.0293,0.0433,-0.0643,-0.0408,0.0189,-0.0448,-0.0146,-0.0213,-0.0189,-0.0485,0.0424,0.0058,-0.0609,0.0017,0.0624,-0.0714,-0.0323,-0.0099,0.1039,-0.13,-0.0046,0.0271,-0.0211,0.0492,-0.0885,-0.0052,-0.1331,0.0134,-0.0485,-0.0487,0.0476,-0.0781,0.038,0.1058,0.0112,-0.1441,0.1322,-0.0312,-0.0252,0.0305,0.082,-0.1234,-0.0443,0.0342,-0.0181,0.0509,-0.1218,0.1126,-0.0129,-0.0061,-0.0444,-0.0578,0.0084,-0.0308,0.0681,-0.0236,0.0044,0.0307,-0.0278,-0.0669,0.0562,-0.0175,-0.0244,-0.0589,-0.0053,-0.0307,0.1129,0.0782,0,0.043,-0.0194,-0.0195,0.0687,-0.0753,0.017,0.0263,0.0262,0.0326,0.0245,-0.0045,-0.0033,-0.0623,0.1044,0.0267,-0.0713,0.0023,-0.0495,-0.0174,0.0105,0.0206,0.022,0.0053,0.0206,0.0761,-0.0275,-0.0194,0.0167,-0.0237,-0.0612,0.0305,-0.0314,-0.0909,0.0824,-0.0114,-0.0369,-0.0054,-0.0097,-0.0565,-0.0114,0.0034,-0.0174,0.0415,0.002,0.0563,-0.0083,-0.0599,0.0168,-0.0247,-0.0826,0.0325,-0.0348,-0.0012,0.0229,0.026,0.0123,0.0546,0.0433,0.0559,0.0223,0.0696,-0.0708,0.0348,-0.0131],"teaser":"EMBL&#39;s 80+ properties ran on different CMSs — and content was trapped in each one.","date":"Mon Dec 21 2020 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"The fundamental tension: EMBL needed content to flow freely across the organization, but couldn't force 80+ properties onto a single platform . Research teams needed WordPress for blogging.","embedding":[-0.0228,0.0315,0.0019,0.0217,0.1006,-0.0535,-0.0917,-0.0256,-0.0041,0.0009,-0.0309,0.0062,0.0629,0.0419,0.113,0.0557,0.1432,0.0176,-0.061,0.0345,-0.0182,0.0029,-0.0314,0.0092,0.0313,0.0138,-0.1379,0.0099,0.0922,-0.0688,0.0612,0.0039,-0.049,0.0397,-0.0273,0.0531,0.0755,-0.0933,-0.0978,0.0217,-0.0191,0.0157,-0.0848,0.0066,0.0291,-0.0666,0.0634,-0.0402,-0.0488,-0.0384,-0.0259,0.0085,-0.0066,0.0293,-0.0151,-0.0354,0.0195,0.097,0.009,-0.0027,0.0187,-0.0161,0.0412,0.0313,0.0423,0.0119,0.004,0.0514,0.0264,-0.0931,-0.0491,-0.0498,0.0108,0.017,0.0361,0.0203,-0.0418,0.0429,0.0165,-0.0766,0.0598,0.0244,0.018,0.0555,-0.0416,-0.0436,0.013,-0.0362,-0.0638,0.0655,-0.0339,-0.0803,0.1888,0.0301,0.0581,-0.027,-0.0206,-0.066,0.0809,0.0554,-0.0748,0.0107,0.0105,-0.046,-0.0569,-0.0695,0.0127,0.1032,-0.0206,-0.0442,-0.0293,0.0731,-0.0539,-0.0583,0.0558,-0.0603,0.0768,-0.0106,0.1061,-0.0304,-0.0158,0.0123,0.013,0.0319,0.0417,0.0193,0.0061,0,0.0673,-0.024,0.0328,0.0712,0.0515,-0.0223,0.0484,-0.0604,-0.0993,-0.0146,0.0184,0.0743,0.0073,0.0621,0.0492,-0.117,-0.0475,0.0114,0.0546,0.061,0.0116,-0.0291,0.0268,-0.0583,-0.0516,0.0196,-0.007,-0.0074,-0.0629,0.0021,-0.0302,0.0389,0.0475,0.055,-0.0547,-0.0191,0.0149,-0.0469,0.0137,-0.0408,-0.0108,0.0408,-0.0618,-0.0779,0.0891,0.0318,-0.0026,-0.0331,-0.0112,-0.0228,0.0548,0.0654,-0.0096,-0.0024,0.0369,-0.0388,-0.0108,-0.0023,0.0822,0.0347,0.0189,0.0709,-0.0253,-0.0305,0.011,0.0766,0.0062,-0.0151,-0.056,-0.0698,0.0089,0.0345,-0.0429,-0.055,0.0242,-0.0649,-0.107,-0.0031,0.0537,0.0242,0.0184,0.0304,0.0345,-0.0293,-0.0555,-0.0114,-0.021,-0.0269,-0.0819,0.0647,0.0237,0.0317,0.0675,-0.0082,0.0591,0,-0.0051,-0.0627,-0.0789,0.0294,0.0229,-0.0253,-0.0328,-0.0179,0.0641,0.0047,0.0458,-0.0278,-0.0407,0.035,-0.0781,0.0276,0.0016,-0.0993,0.0644,-0.0065,-0.024,-0.0091,-0.0732,0.0408,0.0854,0.0045,-0.0885,0.0043,0.0526,-0.047,-0.015,0.0246,-0.0526,-0.0694,-0.0168,-0.0436,-0.1063,0.0301,-0.028,-0.0555,0.0003,0.018,-0.0734,0.0316,-0.0008,0.0723,-0.1495,-0.0198,0.0324,-0.0266,0.0433,-0.0105,0.0113,-0.0717,-0.0508,-0.0098,-0.0456,0.0779,-0.0729,0.0386,0.0802,0.0406,-0.1125,0.0847,0.0139,0.0215,0.0001,0.0189,-0.1218,-0.0096,0.0508,-0.0647,0.014,-0.0694,0.1075,0.0523,0.0061,0.0126,-0.0276,0.0601,-0.052,0.1107,-0.0041,0.04,0.0538,0.0008,-0.0939,-0.014,-0.0148,0.0344,-0.0605,-0.0132,-0.043,0.0932,0.1469,0,-0.0248,-0.0103,-0.1214,-0.0212,-0.0762,0.0504,0.0502,-0.0071,0.0219,0.0116,-0.0547,-0.0379,-0.0552,0.0656,-0.0102,-0.0119,0.0247,-0.0594,0.0022,-0.0132,0.0151,-0.0096,0.0045,-0.0029,0.0358,0.0178,0.0113,-0.0324,0.0307,-0.0093,0.0265,0.012,-0.1392,0.0358,-0.0007,0.009,-0.0316,0.0028,-0.0312,-0.0165,0.0038,0.0126,0.0594,-0.0237,0.1251,-0.0057,-0.0497,-0.0228,-0.0327,-0.0446,0.0179,-0.0527,-0.0395,0.0637,0.0739,-0.0268,-0.0102,0.0126,0.0627,0.0094,-0.013,-0.0234,0.0786,0.0037]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"e team to build contentHub + Visual Framework 2.0 as the decoupling layer: contentHub exposed all content via APIs, VF 2.0 consumed those APIs with drop-in components, and link rel=import made it","embedding":[-0.0409,-0.0133,0.005,0.0429,0.1224,-0.0343,-0.0995,-0.035,-0.0122,-0.0007,0.0033,0.0072,0.0295,-0.0196,0.0903,0.0383,0.0743,-0.0293,-0.0807,0.0001,-0.0613,-0.037,-0.0785,0.0316,0.0335,-0.0081,-0.1565,0.0196,0.0224,-0.1052,0.0611,-0.0241,-0.0197,0.0179,0.0485,0.0684,0.0673,-0.1175,-0.1009,-0.0358,0.0239,-0.0478,-0.068,0.0301,0.0113,-0.0236,0.0089,-0.0432,-0.0575,0.0064,-0.0047,-0.0293,0.0198,0.0673,0.0008,-0.0039,-0.0286,0.0929,0.0029,0.0226,0.0256,-0.0121,0.027,0.0531,0.0125,0.0376,-0.0504,0.0012,0.0016,-0.0784,-0.0242,-0.0706,-0.0299,0.0668,0.0694,-0.0348,-0.0321,0.0219,-0.0201,-0.0227,0.0432,0.0267,-0.005,0.0134,-0.0111,0.0024,-0.0257,-0.0403,-0.0431,0.0387,0.0132,-0.045,0.2,0.0396,0.051,-0.0248,-0.0201,0.0191,0.034,0.0756,-0.0508,0.0789,-0.0112,-0.0104,-0.0604,-0.0854,0.0212,0.1249,-0.0493,-0.0341,-0.0405,0.0635,-0.0346,-0.0867,0.0184,-0.0569,0.0361,0.0177,0.1342,0.0036,0.0046,0.0175,-0.0211,-0.0118,0.0303,0.009,0.0238,0,0.0603,-0.0049,0,0.0232,0.0481,-0.0054,0.031,-0.0115,-0.094,-0.0475,0.049,0.0513,0.0069,0.0465,0.0324,-0.0859,-0.0114,0.0794,0.0445,0.0392,0.0123,-0.0422,0.029,-0.0641,-0.0192,0.0927,-0.0142,0.0001,0.0356,0.0386,-0.0358,0.0237,0.0435,0.0546,-0.0493,0.0002,0.0516,-0.0462,-0.0163,-0.0598,-0.0127,0.0338,-0.0681,-0.11,0.0228,-0.0111,-0.0204,-0.0383,0.0201,-0.0385,0.0623,0.0429,-0.037,-0.0124,-0.0071,-0.0264,-0.0341,-0.0265,0.0802,0.055,0.069,0.0972,0.0171,-0.0146,0.0386,0.0439,0.0151,-0.0041,-0.0557,-0.0565,-0.0128,0.0124,-0.0223,-0.0359,0.014,-0.0723,-0.1083,-0.0445,0.0864,0.0391,0.0406,-0.0642,0.0412,-0.0653,-0.0277,-0.0466,-0.0539,-0.0365,-0.0385,0.0725,0.0564,0.0256,0.0038,0.011,0.0259,0,0.006,-0.0511,-0.0597,0.022,-0.0201,-0.0095,-0.0587,0.0475,0.0376,-0.0076,0.0219,-0.0122,-0.0316,-0.0087,-0.0602,0.052,0.0062,-0.0634,0.0125,-0.0269,0,-0.0231,-0.0684,0.0541,0.07,0.0206,-0.0129,0.0086,0.0746,-0.0623,-0.0448,0.0079,-0.0592,-0.0348,0.024,0.0044,-0.0853,0.0577,-0.0018,-0.1036,0.0264,0.0377,-0.1021,0.0402,0.0122,0.069,-0.1516,0.0632,0.0561,-0.0244,0.0245,-0.0816,-0.0146,-0.0856,-0.0246,0.0503,-0.033,0.0579,-0.0813,-0.0358,0.039,0.0222,-0.108,0.0599,0.0669,0.0219,0.0141,0.0399,-0.107,-0.016,0.0805,-0.0247,0.003,-0.1273,0.0397,0.0205,-0.0116,0.0269,-0.0457,0.0445,-0.0625,0.0908,0.015,0.0249,0.0675,-0.0015,-0.0391,-0.0058,-0.038,0.0108,-0.0945,0.0026,-0.0935,0.183,0.1331,0,0.0217,0.0001,-0.1475,0.0078,0.0032,-0.0059,0.0406,0.0378,0.0108,0.0411,-0.0477,-0.0215,-0.0509,0.0428,0.0122,-0.0128,0.0065,-0.0278,-0.0078,-0.0222,0.05,-0.0143,0.0825,-0.0401,0.0294,0.0135,-0.0285,0.0493,0.0394,-0.0404,-0.0142,-0.0145,-0.0969,0.0141,0.0015,-0.0044,-0.0327,-0.0102,-0.0385,-0.0526,0.023,-0.0277,0.069,-0.0011,0.0853,0.0098,-0.0689,0.0094,-0.016,-0.0588,-0.0203,-0.0453,-0.0226,0.0784,0.0507,-0.0011,0.0033,0.0143,0.1035,0.0253,0.0246,-0.0365,0.064,0.0463]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"ndaries Two bad options for sharing content : Manual copy-paste : Editors spent ~15 hours/week hunting for content across 80+ properties Copy-paste broke links, lost formatting, duplicated","embedding":[-0.0198,-0.015,-0.0128,0.0047,0.0857,-0.0285,-0.1195,-0.003,-0.0533,0.0076,-0.0008,0.0452,0.0098,0.0669,0.0642,0.0242,0.0829,0.0097,-0.0661,0.0015,-0.0677,0.015,-0.0452,0.044,-0.0016,0.0739,-0.1357,0.0041,0.0773,-0.0883,0.0106,-0.0164,0.0199,0.0466,-0.0194,0.0469,0.0626,-0.0883,-0.0558,-0.032,0.0022,-0.0377,-0.0522,0.0187,-0.0204,-0.0592,0.0404,-0.0132,0.0004,-0.0129,0.0167,-0.01,0.0012,0.0109,-0.022,-0.0309,-0.0127,0.0579,-0.0128,-0.0212,0.0214,0.0254,0.0244,0.0543,0.0662,0.0044,-0.02,0.0694,0.0232,-0.0426,-0.0473,-0.0315,-0.0182,0.0402,0.0366,-0.0234,-0.003,-0.013,-0.0362,-0.0792,0.1048,0.0618,0.0122,0.0485,-0.0693,-0.05,0.0048,0.0023,-0.0282,0.039,-0.0042,-0.0117,0.2261,-0.0103,0.0015,-0.0359,0.0334,-0.049,0.0415,0.0745,-0.0479,-0.0018,0.0377,-0.0231,-0.0642,-0.0304,0.0173,0.0737,-0.0415,0.0435,-0.0616,0.0476,-0.0924,-0.0876,0.0508,-0.1182,0.0347,0.016,0.0677,0.0303,-0.0045,-0.0277,0.0136,0.0105,0.0632,0.0614,-0.0008,0,0.0633,0.001,-0.004,0.037,0.0428,-0.0013,0.0571,-0.0339,-0.0743,-0.0418,0.0814,0.1248,-0.0395,0.0599,0.0916,-0.0704,0.031,0.1069,0.0863,0.0468,0.0156,-0.0425,0.0279,-0.0164,0.0346,-0.0266,-0.0175,0.0295,0.0253,-0.0265,0.0061,-0.0191,0.0615,0.0194,-0.0395,0.0313,0.0419,-0.1146,0.0514,-0.0416,-0.0822,0.0279,-0.0336,-0.0407,0.0887,0.0545,-0.0206,-0.0475,-0.0141,-0.0232,0.0429,0.0181,-0.0406,0.001,0.0118,-0.0074,-0.0624,-0.0542,0.0773,0.0244,0.0199,0.0379,-0.0157,0.0054,0.0369,0.0502,0.0123,-0.0215,-0.0034,-0.0048,-0.0281,0.0229,-0.0125,-0.0224,0.0098,-0.0242,-0.1223,-0.0674,0.0488,0.0111,0.0022,0.0505,-0.0072,0.0004,0.013,-0.0044,-0.0066,0.0112,-0.0491,0.0942,0.0022,0.0428,0.0272,-0.0044,0.0285,0,-0.0561,-0.1168,-0.0613,0.0738,-0.0041,-0.0236,-0.1175,-0.0128,0.0347,-0.0039,0.009,-0.0214,0.0107,-0.0183,-0.1282,0.0231,0.0209,-0.0865,0.0057,-0.0272,0.0248,0.0009,-0.058,0.0515,0.0697,-0.0058,-0.1267,-0.0472,0.08,-0.0291,-0.0069,0.0191,-0.0197,-0.0674,0.0474,0.0305,-0.0959,0.0941,-0.0528,-0.0594,-0.0003,0.0412,-0.0305,-0.015,-0.054,0.0822,-0.1487,-0.0366,-0.0056,-0.0042,-0.0089,-0.0763,-0.0284,-0.1313,-0.0052,0.0004,-0.0709,0.0707,-0.0435,0.0258,0.0884,-0.0031,-0.1672,0.0883,0.0075,-0.0171,0.0228,0.0569,-0.1013,0.0189,0.0497,-0.0605,0.0342,-0.1031,0.056,0.0056,0.0688,0.0139,0.0021,0.0471,-0.0328,0.1181,-0.0079,0.0119,0.0383,0.0212,-0.0232,-0.0036,-0.0071,0.0266,-0.0518,-0.0491,-0.0557,0.0471,0.0832,0,0.0376,-0.0115,-0.0708,-0.0012,-0.0627,0.0149,0.0268,0.0023,0.0401,0.0276,0.0067,-0.0755,-0.0634,0.0263,-0.0185,-0.0228,-0.0117,-0.0323,-0.012,-0.0245,-0.0032,0.012,-0.0075,-0.0287,0.0324,0.0351,0.0332,-0.0077,0.0501,0.0191,0.0243,-0.0229,-0.0951,0.0325,0.0484,-0.068,-0.0588,0.0447,-0.0447,0.0052,0.0047,-0.0138,0.087,-0.0083,0.0511,-0.0557,-0.0766,-0.0026,-0.0109,-0.1245,-0.0082,-0.038,0.0236,0.07,0.1031,0.0008,0.0445,0.0747,0.06,0.044,-0.0089,-0.0633,0.0178,0.0437]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"content Drupal sites could only easily display Drupal content Static sites required build-time content — no dynamic updates React applications needed JSON APIs that most CMSs didn't expose","embedding":[0.0106,0.0211,-0.0032,0.0076,0.1212,-0.0669,-0.1011,-0.0279,0.0078,0.0133,-0.0444,0.0205,0.0448,0.0051,0.0413,0.0285,0.1082,0.0271,-0.0546,-0.0569,-0.0431,0.0177,-0.0185,0.0164,0.0597,0.0187,-0.1224,0.0377,0.077,-0.0556,0.0831,-0.0508,0.0475,0.015,0.0122,0.0663,0.0271,-0.0578,-0.0853,-0.0204,0.0524,0.0248,-0.0488,-0.0055,0.008,-0.0552,-0.0144,-0.0465,-0.0622,-0.0012,0.0291,0.0245,-0.0381,0.0751,-0.0592,-0.0023,-0.0377,0.1131,0.0264,-0.0104,0.0294,-0.0287,0.0207,0.0404,0.0146,0.0204,-0.0115,0.0725,0.0263,-0.1046,-0.0148,-0.0529,-0.0277,0.0039,0.0233,-0.0126,0.0048,0.014,-0.0165,-0.0426,0.0497,0.0585,-0.0082,0.0496,-0.0457,-0.0137,-0.0148,-0.0031,-0.0449,0.0824,-0.0362,-0.0759,0.1609,-0.0141,-0.0034,-0.0406,0.007,-0.0112,0.0596,0.0603,-0.0692,0.0331,-0.0184,-0.048,-0.0667,-0.0765,-0.0256,0.0887,0.0045,0.0101,-0.0574,0.097,-0.0844,-0.0598,0.0481,-0.0488,0.0692,0.033,0.088,-0.0055,-0.047,-0.0007,-0.0497,-0.0161,0.0368,0.0376,0.0334,0,0.1163,-0.0211,0.059,0.0508,0.0456,-0.0222,0.0266,-0.0403,-0.0844,0.0205,0.0658,0.1078,-0.0125,0.044,-0.003,-0.0818,-0.0353,0.0224,0.0521,0.0503,-0.0133,-0.0514,0.0035,-0.0392,-0.052,-0.0124,-0.0126,-0.0092,-0.028,0.0016,-0.0575,0.0281,0.0443,0.0155,-0.0157,-0.0071,0.0153,-0.0488,0.037,-0.0339,-0.0006,0.0018,-0.0724,-0.0787,0.0639,0.0466,-0.0527,-0.0862,0.073,-0.0023,0.057,0.0285,0.0322,-0.0183,0.0342,-0.0153,-0.0247,-0.0447,0.0915,0.0268,0.0662,0.0908,-0.0344,-0.0165,0.0388,0.0628,-0.0189,0.0154,-0.0219,-0.0468,-0.0382,0.0438,0.016,0.0156,-0.0227,-0.0234,-0.1323,-0.0058,0.044,0.0461,0.0348,0.0229,-0.0164,-0.0511,-0.0095,-0.0057,-0.0629,-0.0502,-0.034,0.0816,0.0165,0.0442,0.0478,0.0016,0.0083,0,-0.0435,-0.1021,-0.081,0.0086,-0.01,-0.0273,-0.0875,-0.0085,0.1128,0.01,-0.0432,-0.0161,0.003,-0.0396,-0.0702,0.0292,0.009,-0.025,0.0274,-0.0098,-0.0345,-0.019,-0.062,0.0203,0.1271,-0.0047,-0.0287,0.0187,0.0833,-0.0846,-0.05,0.0429,-0.0549,-0.0276,-0.036,-0.038,-0.1304,0.0491,-0.036,-0.0774,0.0103,0.0461,-0.1213,0.0499,-0.01,0.0728,-0.1671,0.0155,0.0298,0.0039,0.0592,-0.0634,0.0329,-0.0366,0.0053,0.0359,-0.0241,0.0844,-0.0099,-0.0126,0.0617,-0.0075,-0.1264,0.0768,-0.0025,0.0389,0.0565,0.0388,-0.1387,0.0031,0.0489,-0.0644,0.0184,-0.0895,0.1008,0.0424,0.0035,0.0037,-0.081,0.0411,-0.0315,0.1477,-0.0164,0.0504,0.1,0.0093,-0.0703,-0.0022,-0.0142,0.0373,-0.0509,0.0186,-0.0398,0.0725,0.1087,0,-0.0048,-0.0568,-0.1806,0.0077,-0.0239,0.0596,0.0595,-0.0335,0.0165,-0.0221,-0.0452,-0.0785,-0.0386,0.0192,0.0153,-0.0239,0.0607,-0.0079,0.0093,-0.01,-0.0008,0.0113,0.0211,-0.0212,0.0336,0.0325,0.0082,0.0072,-0.0005,0.0453,0.0276,-0.0181,-0.1047,-0.0212,0.0084,-0.0026,0.0349,-0.0251,-0.0077,-0.0204,0.0149,0.0114,0.0551,-0.0083,0.0214,-0.0189,-0.0573,0.0245,-0.0286,-0.0289,0.0257,-0.0755,-0.0289,0.0144,0.0767,-0.0237,0.003,-0.0133,0.0487,-0.0077,-0.0105,0.0015,0.0841,0.0146]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"ed to contentHub for organization-wide sharing Unified taxonomy and moderation meant content governance worked consistently regardless of where it was authored Normalized content : News, events,","embedding":[0.0165,-0.0067,-0.0318,0.0057,0.1179,0.0061,-0.1443,-0.0248,-0.0184,-0.0231,-0.0063,0.0389,0.0327,0.0241,0.0951,-0.0057,0.1221,-0.0073,-0.0508,0.0002,-0.0611,0.0373,-0.0181,0.0097,0.0127,0.0579,-0.1413,0.0059,0.0984,-0.0897,0.0671,0.0292,-0.0023,0.0381,-0.0561,0.0595,0.065,-0.076,-0.0976,-0.0178,0.034,-0.0293,-0.0711,-0.015,0.0136,-0.0041,-0.0111,-0.024,-0.0399,0.0188,-0.0389,-0.02,-0.002,0.0303,-0.0101,0.0168,-0.0177,0.1032,-0.0004,-0.0022,0.0123,0.0243,0.0319,0.0722,0.0517,-0.0232,-0.0639,-0.012,0.0239,-0.1264,-0.0618,-0.0242,0.0748,0.0235,0.0307,-0.0607,-0.0388,0.0031,-0.0077,-0.0909,0.0327,0.0942,0.0378,0.0404,-0.0648,-0.0234,-0.018,-0.0487,-0.0803,0.0146,-0.0273,-0.0428,0.2175,0.0042,-0.0252,-0.0595,-0.0378,-0.0353,0.0836,0.0491,-0.0396,-0.0219,-0.0075,-0.0253,-0.0469,-0.0545,-0.0357,0.0877,-0.0225,0.0415,-0.0293,0.1203,-0.0693,-0.1151,0.0215,-0.1112,0.0096,-0.029,0.1302,-0.034,-0.0224,-0.0232,0.0155,-0.0321,-0.0125,0.0116,0.0274,0,0.0509,-0.033,0.057,0.0833,0.0409,0.0153,-0.0036,-0.0429,-0.0547,-0.0183,0.0829,0.1359,-0.0194,0.0809,0.0528,-0.0908,-0.0259,0.0726,0.0323,0.0478,0.0222,-0.0016,0.0253,-0.0154,0.0073,0.0296,-0.0113,-0.0253,-0.0428,-0.0056,-0.0116,0.0154,0.0607,0.0086,-0.0386,-0.0131,0.049,-0.1113,-0.0106,-0.0253,0.002,0.0135,-0.0311,-0.0699,-0.0022,0.0673,0.0153,-0.037,0.0099,-0.0199,0.0357,0.0207,0.0139,-0.0054,0.0287,0.0113,0.0128,-0.0242,0.0656,0.0405,0.0082,0.0826,0.008,-0.0163,-0.0064,0.0386,0.021,-0.026,-0.0296,-0.0094,-0.0155,0.046,0.0027,0.0139,0.014,-0.0438,-0.1234,-0.0336,0.0229,0.0253,0.0227,0.0358,0.0289,-0.0121,-0.0325,0.0236,0.0203,-0.0372,-0.0417,0.0981,-0.0059,0.0617,0.0419,-0.0409,0.0315,0,-0.0634,-0.0253,-0.1064,-0.0081,0.0109,-0.0208,-0.06,-0.0156,0.0442,0.0069,0.0417,-0.0277,-0.0074,0.0246,-0.1049,0.0571,0.0369,-0.0353,0.0158,-0.0051,0.0108,-0.0354,-0.1032,0.0239,0.0909,-0.0135,-0.0233,0.0276,0.0352,-0.0214,0.0036,0.003,-0.0131,-0.066,0.0233,-0.0456,-0.129,-0.0055,-0.0114,-0.0527,-0.0376,0.0088,-0.0864,0.0512,-0.0553,0.0386,-0.1508,-0.0208,-0.0084,-0.0196,-0.0034,-0.0357,0.002,-0.0546,-0.0564,0.0225,-0.0848,0.0819,-0.0449,0.0074,0.0881,0.0549,-0.1356,0.0448,0.0512,-0.0115,0.0155,0.0091,-0.098,-0.0169,0.052,-0.0421,0.0308,-0.0689,0.0374,0.0315,0.0627,0.0219,-0.0063,0.0785,-0.0426,0.0778,0.0513,0.0065,0.0929,0.0748,-0.0473,-0.0041,-0.0143,0.0207,-0.0259,-0.0185,-0.0687,0.0641,0.1009,0,-0.0521,-0.0492,-0.1309,-0.019,-0.0676,0.0529,0.0404,-0.0363,-0.0125,0.0455,-0.1052,-0.0296,-0.0793,0.0207,0.0673,0.0048,0.025,0.001,-0.019,0.0222,0.037,0.0149,-0.0045,-0.0637,0.0166,0.0258,0.0026,-0.0283,0.0288,-0.0011,0.0378,-0.0088,-0.114,-0.0347,0.0624,0.0119,-0.0158,0.0395,0.0123,0.0077,0.0293,-0.0268,0.0691,0.0524,0.0513,0.0389,-0.075,-0.007,0.0002,-0.1071,-0.0146,-0.0362,-0.0286,0.0226,0.0566,-0.0388,-0.0009,0.0308,0.063,-0.0171,0.0167,0.0018,0.0672,0.0168]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"d data, VF components provided consistent presentation Syndicated elements : Syndication wasn't limited to content — structural and navigational elements could be shared too: Global footer :","embedding":[0.0039,-0.0607,0.0073,0.0143,0.1194,-0.0533,-0.0745,-0.0386,-0.0231,0.0214,-0.0103,0.0186,0.0424,0.0196,0.0644,0.0005,0.0948,0.0456,-0.0881,-0.0251,-0.0059,0.0264,-0.0072,0.017,-0.0196,0.0014,-0.1026,0.0366,0.0237,-0.0854,0.1236,0.029,-0.0024,0.0513,-0.0383,0.0212,0.0224,-0.024,-0.0975,0.0244,0.0033,-0.0313,-0.0516,-0.0048,-0.0025,-0.0352,-0.0406,-0.0495,-0.0157,0.0269,0.0083,-0.023,-0.033,0.056,0.0311,0.0546,-0.0387,0.0167,-0.0138,-0.0168,0.0683,-0.0275,0.004,0.0262,0.0907,-0.0097,-0.0579,0.1089,0.0142,-0.0718,-0.0067,-0.0708,0.0353,0.0529,0.06,-0.0014,-0.0251,-0.0157,0.0049,-0.0993,0.0249,0.0786,-0.0131,0.0469,-0.0201,-0.0357,0.0257,-0.0558,-0.0734,0.0764,-0.0661,-0.0586,0.1612,-0.0291,0.0188,0.0458,-0.0506,-0.1484,0.0295,0.067,-0.0375,0.062,0.0241,-0.0343,-0.102,-0.0826,-0.0062,0.1271,-0.0708,0.0192,-0.0645,0.0977,-0.0591,-0.137,0.0156,-0.0758,0.0295,0.0142,0.1532,-0.0204,-0.0303,0.0031,0.0355,-0.0172,0.053,0.0157,-0.0224,0,0.0114,0.0314,-0.0371,0.0651,0.0513,0.0052,-0.0087,0.0002,-0.0937,-0.0168,0.0285,0.1441,-0.0353,0.103,0.0687,-0.0464,0.0276,0.1216,0.0109,-0.0432,0.0053,-0.0463,0.0403,-0.0437,0.0447,-0.0262,-0.0368,0.0017,-0.0392,0.0218,-0.0145,0.0423,0.0436,-0.0021,-0.0028,0.0299,-0.0087,-0.1057,0.032,-0.0065,-0.0192,0.0172,-0.0442,-0.0618,-0.0133,0.051,0.0154,-0.0514,0.038,-0.0079,0.1134,-0.0079,0.031,-0.0943,0.0257,-0.006,-0.0316,-0.0206,0.0749,-0.0132,-0.0492,0.0591,0.0122,-0.0117,0.0643,0.0737,0.035,-0.0223,0.0437,-0.0592,-0.0136,0.0184,-0.0247,-0.0086,0.0421,-0.0543,-0.1306,-0.0583,0.0289,0.0562,-0.0425,-0.0093,-0.0128,0.0396,0.0044,-0.0154,0.0474,-0.0695,-0.0422,0.0351,0.0081,0.0092,-0.0052,-0.004,0.0338,0,-0.0173,-0.0251,-0.0317,0.0161,-0.0009,-0.0359,-0.0778,-0.0238,0.0512,0.0216,-0.0007,-0.0659,-0.0386,-0.0688,-0.097,0.063,0.0183,-0.0996,0.0101,0.012,0.0081,-0.0199,-0.0662,0.0756,0.0831,-0.0225,-0.0175,0.0092,0.0265,-0.0268,-0.0501,-0.0143,-0.012,-0.06,-0.0339,0.0283,-0.035,-0.001,-0.0644,-0.0536,-0.0007,0.0096,-0.0416,-0.0016,-0.0119,0.0214,-0.0931,0.0506,0.0057,-0.0399,0.0372,-0.0572,-0.0042,-0.088,0.0038,0.0578,0.0124,0.0758,-0.0412,-0.0196,0.0629,0.0039,-0.0639,0.1178,0.0053,-0.0444,0.0306,-0.0611,-0.1333,-0.0546,0.0806,-0.075,0.0058,-0.1008,0.0472,-0.0363,0.0993,0.0229,-0.0207,0.0167,-0.0713,0.0699,0.027,-0.0026,0.0808,0.0321,-0.0407,0.029,0.0131,0.0149,-0.045,0.003,-0.0743,0.1027,0.077,0,-0.0353,0.0062,-0.0666,0.0113,-0.0416,0.0273,0.0568,0.074,0.0408,0.0533,-0.0029,0.0404,-0.072,0.0737,0.0526,0.0182,0.0083,0.0077,-0.0505,0.0134,0.0633,0.0553,0.0225,0.0047,0.0882,0.0128,0.001,-0.0236,0.0631,0.0207,0.0793,-0.0595,-0.0752,0.0432,-0.0139,0.0066,-0.0171,0.0184,-0.0447,0.0037,0.0325,-0.0389,0.0274,0.0323,0.025,0.0398,-0.1109,0.0695,-0.0283,-0.0709,-0.0102,-0.0584,-0.0274,-0.0229,0.0248,-0.017,0.0273,-0.0153,0.0777,-0.0438,0.0401,-0.0322,-0.0158,-0.0174]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"Properties could add syndicated content with a single HTML <link> tag — no backend integration, no custom code, no platform-specific work.","embedding":[-0.0223,0.0193,0.0025,0.0089,0.1188,-0.0827,-0.0878,-0.0191,-0.0109,0.0327,0.0061,0.1,0.0564,0.0061,0.0848,0.0116,0.0634,0.0225,-0.0727,0.0368,-0.0255,0.0437,-0.0273,0.0368,0.0238,0.035,-0.0846,0.033,0.0868,-0.1248,0.0911,0.0363,0.0385,0.0174,-0.0104,0.0112,0.0499,-0.0223,-0.064,0.0324,0.02,-0.0678,-0.0166,0.0233,0.0087,-0.0476,-0.0037,-0.0498,-0.0507,-0.0098,0.0353,-0.0316,0.0006,0.0032,-0.0221,-0.0105,0.0034,0.0242,0.018,-0.0485,0.0789,0.003,0.0254,0.0331,0.0477,-0.0221,-0.0126,0.0487,0.0323,-0.0724,-0.0054,-0.0468,0.0421,0.0537,0.0555,-0.084,0.0004,0.0196,-0.0171,-0.0194,0.0388,0.0118,0.0204,0.0117,-0.0442,-0.0136,0.0123,-0.0131,-0.0456,0.0614,-0.0496,-0.0751,0.1834,-0.0404,-0.0104,0.0304,-0.0264,-0.0955,0.0855,0.0652,-0.0506,0.0374,0.022,-0.0308,-0.073,-0.0847,0.0364,0.179,-0.0111,-0.0057,-0.0674,0.0359,-0.0585,-0.1022,-0.0351,-0.1166,0.0455,0.0196,0.1175,-0.0295,0.0116,0.0587,0.0628,-0.0155,0.0405,0.0357,0.0023,0,0.0745,0.0052,-0.0308,0.0227,0.0256,-0.0026,0.0111,-0.0408,-0.0422,0.0009,0.0711,0.1308,-0.0055,0.0837,0.0471,-0.0851,-0.0383,0.0612,0.0899,-0.0241,0.0108,-0.0211,0.0442,-0.0209,0.0133,0.0462,-0.0279,0.0337,-0.0487,0.0009,0.0499,0.0173,0.0201,0.0117,-0.0187,-0.0136,-0.0013,-0.081,0.03,-0.0824,-0.0286,-0.0335,-0.058,-0.0442,0.0679,0.0281,-0.0286,-0.0687,0.0131,-0.0116,0.0657,0.015,0,0.0068,-0.0414,-0.0003,-0.0757,-0.0276,0.0823,0.0396,0.0104,0.0487,-0.0144,-0.0733,0.039,0.0323,0.0521,-0.0043,-0.0357,-0.0329,0.0425,-0.0294,0.0054,0.0018,-0.0326,-0.0078,-0.132,-0.0241,-0.0097,0.0284,0.0117,0.0044,0.0237,0.0106,0.0651,-0.0455,0.0185,-0.0659,-0.0374,0.0416,0.0119,0.053,0.0013,-0.0063,0.046,0,-0.0004,-0.0608,-0.0982,0.0803,-0.0295,-0.0195,-0.0853,0.0263,0.0895,-0.0228,0.0109,0.0098,-0.0694,-0.0111,-0.0758,0.0385,0.0143,-0.1074,-0.0004,0.0535,0.0019,-0.0379,-0.1087,0.0022,0.1031,-0.0167,-0.0375,0.0315,-0.0078,0.0088,-0.0191,-0.0024,-0.0342,-0.0265,-0.0201,-0.0009,-0.1113,0.0091,-0.0022,-0.082,0.0153,0.0463,0.0188,0.0069,-0.028,0.0662,-0.1361,0.0111,-0.0074,-0.0306,0.0499,-0.0474,0.0238,-0.1237,-0.0223,-0.0065,-0.07,0.0562,-0.0812,0.0492,0.0627,0.0562,-0.1045,0.1254,-0.0299,-0.0177,-0.005,-0.0175,-0.1792,-0.0334,0.0913,-0.0733,-0.0093,-0.0562,0.0326,0.0145,0.0548,-0.001,-0.0157,-0.0277,-0.0512,0.0844,-0.0117,-0.0308,0.0534,-0.0088,-0.1065,-0.0281,0.0197,0.0157,-0.043,-0.0156,-0.0546,0.1616,0.0655,0,-0.0057,0.0067,-0.0614,0.0126,0.0232,0.0178,0.0918,0.007,0.0049,-0.036,-0.0091,-0.0441,-0.0289,0.0837,0.0579,0.0035,0.0081,-0.015,-0.0099,-0.0357,-0.0172,0.0074,0.0492,-0.0181,0.0869,0.0292,0.0172,-0.0296,0.0063,-0.0293,0.0569,0.0059,-0.0903,0.0453,0.0264,0.0218,-0.0455,-0.0418,-0.0614,-0.0399,0.0202,-0.0201,0.0394,-0.0405,0.0401,0.0122,-0.0555,-0.0152,-0.025,-0.0928,0.0128,-0.0819,0.0294,0.0033,0.0551,0.0038,0.0298,0.0353,0.0992,0.0075,0.0286,-0.0132,0.0462,0.0004]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"ms could choose WordPress for blogging, Drupal for structured content, static generators for documentation — content flowed freely regardless.","embedding":[0.0171,0.004,-0.0069,0.0116,0.1077,-0.0149,-0.1135,0.0086,0.0074,0.0349,-0.0616,0.0433,0.0643,0.0068,0.1094,0.0337,0.0798,-0.0582,-0.0802,0.0606,-0.0743,0.0189,-0.0024,0.0525,0.0426,0.0332,-0.1311,-0.0145,0.0929,-0.0782,0.004,0.0319,0.0162,0.037,0.0137,0.051,0.0791,-0.0445,-0.0748,-0.0061,0.0035,-0.0434,-0.0865,0.0183,0.0489,-0.0182,0.0487,-0.0629,-0.0822,0.0486,-0.0168,-0.0345,-0.0045,0.0014,-0.0508,-0.025,-0.0065,0.1105,0.0135,-0.0418,0.0287,0.0379,-0.013,0.065,0.0308,-0.0019,-0.0208,0.0479,-0.0247,-0.0428,-0.0167,-0.0277,0.0089,-0.0043,0.0212,-0.0237,-0.0214,0.0266,0.0235,-0.0805,0.0631,0.0578,-0.0259,0.0892,-0.1112,0.0104,0.0363,-0.0281,-0.0052,0.0462,0.0303,-0.0425,0.2252,-0.0005,-0.0386,-0.0148,-0.0376,-0.0538,0.1109,0.0608,-0.0463,-0.0042,0.0076,-0.0336,-0.005,-0.0396,0.0076,0.0465,0.0058,0.0235,0.0112,0.0395,-0.0983,-0.0561,0.0689,-0.0762,0.0343,-0.0099,0.1201,-0.0062,0.005,0.0021,0.0492,-0.0222,-0.0267,0.0346,-0.0016,0,0.0757,0.0102,0.0359,0.0535,0.0459,-0.0059,0.0203,-0.0482,-0.0963,-0.0475,0.0931,0.0887,-0.002,0.0227,0.1039,-0.0569,-0.0338,0.0387,0.0641,0.021,0.0271,-0.0026,-0.0108,-0.0181,-0.0321,0.0007,-0.0286,-0.0224,-0.026,-0.0054,-0.0216,-0.0049,0.0525,0.0106,-0.081,-0.0142,-0.018,-0.1187,0.0612,-0.0312,-0.0808,-0.0158,0.012,-0.0814,0.0814,0.0721,0.0111,-0.0275,0.0118,-0.0325,0.0366,0.0622,0.0598,0.04,-0.0027,-0.0193,0.0059,-0.0467,0.042,-0.0026,-0.0114,0.1034,0.0362,0.0035,-0.0001,0.0612,0.07,0.0205,-0.0048,-0.0384,-0.0452,-0.0312,-0.0853,-0.0253,0.0079,-0.045,-0.0905,-0.0215,0.0561,0.0054,-0.0068,0.0306,-0.0095,-0.0089,-0.0242,-0.0383,0.0079,-0.0264,-0.0366,0.0797,0.052,0.0574,0.0288,0.0354,-0.0077,0,-0.013,-0.118,-0.0521,0.07,-0.0214,-0.038,-0.0584,-0.0312,0.0907,-0.0449,0.0063,-0.0143,0,0.0334,-0.0994,0.0299,0.0008,-0.0765,0.031,-0.0281,0.0511,-0.0287,-0.0829,0.095,0.1107,-0.0167,-0.0904,-0.0126,0.0511,-0.1008,-0.0212,0.0123,-0.0194,-0.1147,0.0395,-0.0394,-0.1395,0.0165,-0.0389,-0.017,-0.02,0.0415,-0.0135,0.0332,-0.0343,0.0977,-0.1096,-0.048,0.0505,0.0038,0.0247,-0.0251,0.023,-0.0628,-0.0597,-0.0236,-0.0258,0.0261,-0.0668,0.0209,0.0543,0.0606,-0.0852,0.0771,-0.0035,-0.0162,0.0306,0.0247,-0.154,-0.0109,0.0672,-0.0689,-0.034,-0.0795,-0.0067,0.0236,0.067,-0.0438,-0.0148,-0.0042,-0.0337,0.1311,0.0366,-0.007,0.0317,0.0094,-0.037,-0.0232,-0.0258,0.0453,-0.0253,-0.0514,-0.0623,0.0815,0.0397,0,-0.0313,-0.0169,-0.1058,0.0307,0.0023,0.0224,0.0365,-0.0282,0.0251,0.0564,-0.0192,-0.0785,-0.056,0.018,0.019,0.0279,-0.002,-0.033,-0.0431,-0.0091,0.044,-0.0144,-0.0169,-0.077,0.0584,0.0135,-0.0289,0.0023,0.018,0.0287,0.002,-0.0102,-0.0674,0.0392,0.042,0.0075,-0.0221,0.0669,-0.0227,0.0076,-0.031,0.0098,0.0612,-0.0084,-0.0216,-0.0392,-0.0765,0.0194,-0.039,-0.0971,-0.0012,-0.0654,0.0272,0.0659,0.073,0.0225,-0.0121,0.0651,0.0615,-0.0396,0.0079,-0.0482,0.0929,0.0016]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"What changed for editors and properties? # Platform independence achieved (write anywhere, display anywhere): Authoring platform became irrelevant : Editors could write in Drupal, WordPress,","embedding":[-0.0291,0.0171,-0.0092,0.0451,0.1224,-0.0479,-0.112,-0.035,-0.0046,0.0417,-0.0188,0.0682,0.0561,0.0103,0.0891,0.0346,0.056,-0.0309,-0.1058,0.0637,-0.0384,0.0269,0.0046,0.0634,-0.0003,0.0276,-0.1265,-0.0018,0.0603,-0.0732,0.0171,0.0313,-0.0167,0.0247,0.0103,0.0902,0.0773,-0.0753,-0.0881,0.0027,0.0422,-0.0447,-0.039,0.0132,-0.0116,-0.033,0.0219,-0.0839,-0.103,0.0112,-0.0044,0.0224,0.0276,-0.0123,-0.013,-0.013,0.0256,0.0622,0.05,0.0192,0.0411,0.0281,0.0143,0.0436,0.0166,-0.0012,-0.0343,0.0482,-0.0159,-0.074,-0.016,-0.0682,0.0106,0.0376,0.0428,-0.0535,-0.0369,0.0385,0.0044,-0.1151,0.0567,-0.0318,-0.0131,0.0485,-0.0652,0.0187,0.0402,-0.0114,0.0081,0.0873,-0.0297,-0.0609,0.2352,0.0044,-0.0159,-0.0336,-0.017,-0.0475,0.0838,0.0682,-0.0439,0.0123,0.0296,-0.0033,-0.0055,-0.0515,0.0178,0.1333,-0.0518,-0.0106,-0.0151,0.0419,-0.0691,-0.0793,0.0107,-0.1038,0.0468,-0.034,0.0997,0.038,0.0154,0.0132,0.0249,-0.0064,0.0148,0.0171,-0.0151,0,0.0608,-0.0602,0.0263,0.0142,0.0621,-0.0225,0.0265,-0.0388,-0.0825,-0.0397,0.0785,0.088,0.0027,0.0693,0.0596,-0.0429,0.0408,0.0797,0.055,0.0062,0.0223,-0.0138,0.0212,-0.0231,0.0164,0.0797,-0.0574,-0.0152,-0.0024,-0.023,0.0257,0.0368,0.0489,0.0293,-0.0804,-0.0325,0.0086,-0.1213,-0.0003,-0.0373,-0.0487,-0.0188,-0.0091,-0.0888,0.0321,0.0278,-0.0016,-0.0268,0.0068,-0.0032,0.0108,0.0788,0.0354,-0.0161,-0.0149,-0.0212,-0.0802,-0.0295,0.0664,0.0262,-0.0252,0.1135,0.0238,-0.0731,0.0419,0.0462,0.0836,-0.0081,-0.0345,-0.0238,-0.0172,-0.0118,-0.0023,0.0201,0.0348,-0.0588,-0.1509,-0.0753,0.0114,0.023,-0.0213,-0.0048,0.0135,0.029,0.0052,-0.0464,-0.0127,-0.0391,-0.0414,0.0493,0.0556,0.0076,0.0352,-0.0441,-0.0336,0,0.017,-0.0836,-0.1036,0.0497,-0.0371,-0.0394,-0.0926,0.0094,0.0633,-0.0658,0.0457,0.0413,-0.0185,-0.0099,-0.1096,0.079,0.0112,-0.0606,0.0318,-0.0432,0.0486,-0.0255,-0.0394,0.0676,0.0719,-0.0653,-0.0116,0.0306,0.0039,-0.0538,-0.0093,0.058,-0.0637,-0.0789,0.0389,-0.0485,-0.1169,0.0372,-0.023,-0.039,0.0029,0.018,0.0211,0.0504,-0.0183,0.0768,-0.1433,-0.0369,0.0171,-0.0015,0.0434,-0.0672,0.0574,-0.0999,-0.0531,-0.0012,-0.0493,0.0369,-0.0885,0.0138,0.0946,0.0084,-0.1111,0.103,-0.0024,0.0289,-0.0357,0.0237,-0.1187,-0.0467,0.0806,-0.0743,0.0076,-0.0392,0.0013,0.0109,0.1107,-0.0319,0.0026,0.0113,-0.031,0.1058,-0.0098,-0.0479,0.0557,-0.0154,-0.0778,0.0337,0.0079,0.0273,-0.0516,0.003,-0.0452,0.0771,0.0369,0,-0.0289,0.0145,-0.1234,0.0187,0.0233,0.089,0.0675,-0.0129,0.0021,0.0285,-0.0212,-0.0267,-0.024,0.0081,0.0261,-0.0369,0.0204,-0.0033,-0.0389,-0.0243,0.0082,-0.0046,-0.0008,-0.0123,0.0482,0.006,0.0288,-0.0368,-0.0046,0.0315,0.0443,-0.0314,-0.0454,0.0456,0.0407,0.03,-0.0181,0.0108,-0.0191,-0.0224,-0.0015,-0.0353,-0.0021,-0.0236,0.0256,-0.0491,-0.0681,0.0444,0.0119,-0.0771,0.0368,-0.0339,-0.0237,0.0284,0.0813,-0.0136,0.0209,0.0371,0.0869,-0.0076,0.0383,-0.0553,0.0657,-0.0022]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"with <link rel=\"import\" href=\"...vf/footer\" /> — worked in any platform Instant organization-wide updates : contentHub menu structure update propagated to all 80+ properties automatically (no","embedding":[0.0282,-0.0422,0.0208,0.0497,0.1472,-0.0664,-0.1459,-0.0332,-0.0159,0.033,-0.0174,0.0761,0.0456,-0.0053,0.0631,0.0045,0.0766,-0.0038,-0.1023,0.0111,-0.0753,0.0335,0.0094,0.0083,0.0532,-0.0003,-0.1456,0.009,0.0201,-0.1291,0.0495,0.018,0.0158,0.0107,0.0032,0.039,0.0311,-0.0382,-0.0644,0.0169,0.0329,-0.0529,-0.0371,0.0026,-0.0115,-0.0445,0.0239,-0.0792,-0.0334,0.0229,0.0141,0.011,-0.006,0.0418,0.0037,0.007,-0.0132,0.0464,0.0037,0.0003,0.0512,-0.0088,0.0217,0.0221,0.0229,0.0048,0.0016,0.0522,0.004,-0.0887,-0.0419,-0.0482,-0.0357,0.0795,0.0228,-0.0317,0.0109,0.0188,0.006,-0.0669,0.0522,-0.0084,-0.0224,0.0288,-0.0418,-0.0224,0.0537,-0.023,-0.0113,0.0867,0.0014,-0.0164,0.2332,-0.0104,-0.0014,0.0009,-0.0232,-0.0358,0.043,0.0746,-0.0033,0.0425,0.0086,-0.0534,-0.0658,-0.0602,0.0353,0.1659,-0.043,0.0137,-0.0398,0.0871,-0.0249,-0.1242,0.0265,-0.0936,0.0194,0.0284,0.0847,0.0279,0.0131,0.0371,0.0449,-0.0435,0.042,0.0219,0.0028,0,0.0494,0.04,-0.0118,0.001,0.0311,-0.011,0.0065,0.0172,-0.071,-0.0516,0.0417,0.1337,-0.0335,0.0701,0.0222,-0.0586,0.02,0.0974,0.0389,-0.005,-0.003,-0.0646,0.0179,-0.0287,-0.0185,0.0061,-0.0203,0.0108,-0.0535,-0.0038,-0.0067,0.012,0.0442,-0.0132,-0.0105,-0.0483,0.0176,-0.0555,0.0076,-0.0588,-0.0443,0.0441,-0.029,-0.0625,0.0199,0.0346,0.0103,-0.0507,0.0126,0.0053,0.0903,0.0111,0.044,-0.0027,-0.0278,0.068,-0.0284,-0.0373,0.0628,0.0253,0.0361,0.0831,-0.013,-0.0498,0.0438,0.0722,0.0607,0.0136,-0.046,-0.0281,0.023,-0.0237,0.0046,-0.0108,0.0251,-0.0466,-0.1459,-0.0744,0.0017,0.0162,0.0034,-0.0153,0.013,-0.0333,0.0567,-0.0393,0.0077,-0.0606,-0.0123,0.0339,0.0317,0.0014,-0.0209,-0.0172,0.0417,0,-0.0153,-0.0354,-0.0697,0.0291,-0.0328,-0.0386,-0.0984,0.0627,0.0487,-0.0392,0.0245,-0.0506,-0.0322,-0.044,-0.0814,0.0402,0.0403,-0.1018,-0.029,-0.001,0.0225,-0.0427,-0.0545,0.0732,0.1154,0.0037,0.0163,0.0415,0.0135,-0.0415,-0.014,0.0153,-0.0363,-0.0564,-0.0203,0.0126,-0.078,0.0151,-0.0298,-0.0769,0.0053,0.072,-0.0124,0.031,-0.0184,0.0625,-0.1587,0.0377,0.0176,-0.0055,0.0486,-0.0712,0.0218,-0.0856,0.016,0.0048,-0.0558,0.0575,-0.0817,-0.034,0.0344,0.0586,-0.1123,0.0806,0.0013,0.0077,0.0288,-0.0085,-0.1345,-0.0715,0.0995,-0.0554,-0.0127,-0.0941,0.0077,0.0185,0.0822,0.0039,-0.0314,0.0366,-0.0611,0.0879,0.0189,-0.0463,0.0266,0.016,-0.0722,0.0015,0.0181,0.03,-0.0246,0.0055,-0.0404,0.1459,0.0888,0,-0.0116,0.016,-0.1193,0.0329,0.0359,0.0333,0.0402,0.0466,0.0303,-0.0007,-0.0406,-0.03,-0.0687,0.0374,0.0572,-0.0409,0.0532,0.0304,-0.042,-0.028,0.0298,0.0136,0.0485,-0.0323,0.0798,-0.009,0.0531,-0.0459,0.0387,0.0086,0.024,-0.0078,-0.1032,-0.0288,-0.035,0.0168,0.0226,0.0032,-0.0423,0.0272,0.0457,-0.0344,0.045,-0.0305,0.0186,-0.0309,-0.0968,0.0821,0.0667,-0.1234,0.032,-0.0598,-0.0293,-0.009,0.045,-0.032,0.006,0.023,0.0599,-0.0139,0.0626,-0.0768,0.0441,0.0007]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"shed once to contentHub, content appeared everywhere automatically Reduced content lag : EMBL.org homepage freshness improved from 3-5 day lag (manual curation) to real-time (automated aggregation)","embedding":[0.0263,0.0039,0.0297,0.022,0.1064,-0.063,-0.1281,-0.0436,-0.0318,0.0183,-0.0211,0.0078,0.0377,-0.0653,0.0823,0.0129,0.0866,-0.0177,-0.0821,-0.0378,-0.0797,0.0425,-0.0304,0.0409,0.0768,0.0272,-0.1312,0.0091,0.0668,-0.1171,0.0445,0.0399,0.031,0.039,-0.0136,0.042,0.0438,-0.0558,-0.0524,-0.0188,0.0303,-0.0173,-0.0702,0.0093,0.0027,-0.0354,-0.0123,-0.0544,-0.0294,0.0154,0.0626,-0.0241,-0.0248,0.0601,-0.0447,-0.0125,0.011,0.087,0.0124,-0.0008,0.0317,0.0031,-0.0004,0.0483,0.0531,0.0036,-0.0034,-0.0026,0.0702,-0.0491,-0.0496,-0.0099,-0.0082,0.0442,-0.0044,-0.0842,0.0043,-0.0155,-0.027,-0.0358,0.056,0.0332,-0.0058,0.0456,-0.1132,-0.0437,0.0008,0.0138,-0.073,0.0241,-0.0227,-0.0104,0.2104,-0.0028,-0.044,0.0035,-0.0521,-0.1023,0.0386,0.0829,-0.0227,0.0678,0.0236,-0.0528,-0.0625,-0.0521,0.0008,0.1019,-0.0277,0.0477,-0.0584,0.0829,-0.0445,-0.0972,0.037,-0.0479,0.0439,0.0035,0.1261,-0.0369,0.0416,0.0152,0.0279,-0.0963,0.0693,0.0183,0.0091,0,0.0551,-0.0283,0.0306,0.0254,0.0474,-0.012,0.0419,0.0076,-0.0589,-0.0528,0.0697,0.1065,-0.0612,0.0298,0.0699,-0.1013,-0.0424,0.0988,0.0909,0.0233,0.0178,-0.0943,-0.0104,0.0319,0.0158,-0.0356,0.0189,0.03,-0.0514,-0.0181,-0.0171,0.0313,0.0358,-0.0205,-0.0476,-0.0488,0.0158,-0.0478,0.0422,-0.0522,-0.0632,0.0559,-0.0581,-0.0746,0.0353,0.0421,-0.019,-0.0728,0.026,0.0104,0.0689,0.0269,0.0286,0.0386,-0.0232,-0.0184,-0.0009,-0.0606,0.0365,0.0038,0.0857,0.0238,-0.0584,-0.0097,0.0618,0.0111,0.0376,0.0238,-0.0361,-0.0472,-0.006,-0.0153,-0.0004,-0.0023,0.0007,-0.054,-0.1129,-0.0193,0.0158,0.0178,0.0338,0.0168,-0.0068,-0.0676,0.0587,-0.0083,0.047,-0.0609,-0.0557,0.082,-0.0159,0.0605,0.0469,0.029,0.0095,0,-0.0605,-0.0625,-0.0825,0.1071,0.0182,-0.0635,-0.0939,0.0431,0.0701,-0.0376,-0.0383,0.0001,-0.0024,-0.0248,-0.0617,0.0174,0.0222,-0.091,-0.0066,0.0545,-0.0258,0.0193,-0.1035,0.0005,0.0555,-0.0007,-0.0431,0.0558,0.0744,-0.0426,-0.0327,-0.0222,-0.0035,-0.0564,-0.0086,-0.0158,-0.1033,0.0309,-0.0292,-0.0353,-0.0014,0.0346,-0.0538,-0.01,-0.0059,0.0608,-0.1397,0.0262,-0.0264,-0.0088,0.065,-0.0384,0.0186,-0.0938,0.0114,-0.0189,-0.0409,0.0518,-0.0798,0.0058,0.0588,0.0481,-0.0803,0.0542,0.0288,0.0286,0.0356,0.031,-0.1185,0.0031,0.067,-0.0428,-0.0349,-0.064,0.046,0.011,0.0677,-0.0183,-0.0251,0.0058,-0.0733,0.148,-0.016,0.0005,0.0484,0.0067,-0.0814,-0.0084,0.0076,0.0729,-0.0778,-0.0042,-0.055,0.0794,0.0573,0,-0.0031,-0.0199,-0.0926,0.0278,0.0234,0.0306,0.0543,0.0182,0.0508,-0.0498,-0.0203,-0.0526,-0.0009,0.0379,0.0585,0.012,0.0342,0.0106,-0.0511,-0.0324,-0.0209,0.0317,0.0462,-0.041,0.0604,0.0372,0.0562,0.017,0.0356,0.0227,0.0391,-0.0043,-0.1006,-0.0245,0.0257,-0.0006,-0.0236,-0.0028,-0.0074,0.0099,0.0234,-0.0152,0.0342,0.0132,0.0052,-0.0431,-0.0849,0.0173,0.0084,-0.1014,-0.0164,-0.0988,-0.012,0.0126,0.0926,0.0086,0.0121,0.0557,0.1125,0.0335,0.0341,-0.0443,0.0726,0.0359]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"syndicated component or rebuild entire site with contentHub backend Lower maintenance burden : Footer updates, taxonomy changes, content structure improvements happened centrally rather than","embedding":[0.0167,-0.0117,0.0732,-0.0148,0.1301,-0.0699,-0.0662,-0.0108,-0.0244,0.0112,-0.0258,0.0878,0.0754,-0.0042,0.0485,0.0057,0.0868,0.0102,-0.0843,0.0315,-0.0507,0.0392,-0.0142,0.0167,-0.0024,0.0119,-0.0887,0.0086,0.0862,-0.1011,0.0907,0.1186,0.0286,0.0139,-0.0711,-0.0139,0.0241,-0.0256,-0.0883,0.0291,0.0148,-0.0342,-0.0515,-0.0109,0.0011,-0.0595,0.0471,-0.045,-0.0062,0.0035,0.0571,0.0122,0.0072,0.0354,-0.0625,0.0145,0.003,0.0592,0.0107,0.0033,0.0354,-0.0097,0.0279,0.0233,0.0849,-0.0628,-0.0135,-0.0175,0.0264,-0.0698,0.0172,-0.0345,0.0433,0.0294,0.0332,-0.032,-0.0264,0.0195,-0.0053,-0.0682,0.0699,0.0259,0.0065,0.0236,-0.0285,-0.0649,-0.0128,-0.0745,-0.0698,0.0892,-0.0213,-0.0618,0.1987,-0.0253,-0.0065,0.0087,-0.0592,-0.0499,0.0965,0.0728,-0.0444,0.0622,0.0207,-0.0502,-0.1019,-0.0774,0.0042,0.1271,-0.0176,0.0392,-0.0111,0.0731,-0.0135,-0.0494,0.0052,-0.0804,0.0246,0.02,0.1055,-0.0506,-0.0186,0.0143,0.0525,-0.0144,0.067,0.0177,0.0081,0,0.0344,-0.0072,-0.033,0.0341,0.0488,0.0182,0.0085,-0.0072,-0.0513,0.0183,0.0597,0.1627,0.0123,0.0776,0.0249,-0.0596,-0.0297,0.0789,-0.0118,-0.0245,0.0593,-0.0546,0.0522,-0.0608,-0.0381,0.0067,-0.0123,0.0178,-0.0182,-0.0017,-0.027,0.0408,0.0553,0.0092,-0.0444,-0.0191,0.0583,-0.1156,0.026,-0.076,-0.0674,0.0378,-0.0469,-0.0576,0.0271,0.0266,0.0193,-0.0211,0.007,0.0624,0.0865,-0.0022,0.0073,-0.0005,-0.0095,0.0036,-0.0771,-0.043,0.0685,-0.0089,0.0297,0.0769,-0.0269,-0.0187,0.0331,0.0588,0.0388,0.0119,-0.0444,-0.0482,0.0469,-0.0101,-0.0062,-0.0187,0.021,-0.0555,-0.1579,0.0089,0.0256,0.0172,0.0307,0.0221,-0.0178,0.0398,0.045,-0.0176,0.0319,-0.0651,-0.0716,0.0508,0.0131,0.0403,0.0184,0.0335,0.0556,0,-0.0075,-0.0583,-0.0637,0.0053,-0.0285,-0.0751,-0.1006,-0.0179,0.0424,-0.0458,-0.024,0.0173,-0.0238,-0.0108,-0.0835,0.018,0.0416,-0.0523,-0.0323,0.0129,0.0143,-0.0062,-0.127,0.014,0.0811,-0.0294,0.0071,0.0512,-0.0125,-0.008,-0.0095,0.0001,0.0008,-0.078,-0.0105,0.0184,-0.1315,0.0193,-0.0715,-0.0655,-0.033,0.0252,-0.0315,-0.0248,-0.0156,0.0685,-0.1288,0.0251,0.0318,-0.0196,0.0643,-0.0305,0.0511,-0.0813,-0.0153,0.023,-0.0457,0.0555,-0.0693,-0.0022,0.0777,0.0546,-0.093,0.0608,-0.0041,0.0081,0.0378,-0.022,-0.1305,-0.0556,0.0528,-0.0864,-0.0129,-0.0548,0.0981,0.0228,0.0668,0.0182,-0.0312,0.003,-0.1009,0.0528,-0.0298,-0.0374,0.0576,0.0307,-0.1,-0.0315,0.0072,0.0467,-0.0122,-0.0013,-0.0525,0.0532,0.0803,0,-0.0347,0.0463,-0.1157,0.0058,0.0215,0.0055,0.0503,0.0607,-0.0092,-0.0146,-0.0218,-0.022,-0.0043,0.0832,0.1084,-0.0026,0.0853,-0.0173,-0.0733,-0.0076,-0.0052,0.0135,0.0543,0.0075,0.0351,0.0224,0.0415,-0.0661,0.0438,-0.0226,0.0422,0.032,-0.1127,0.0578,0.0057,0.0014,-0.0235,0.0146,-0.0334,-0.0054,-0.0023,-0.0416,0.0527,0.0102,0.0164,0.0077,-0.0696,0.0874,-0.0421,-0.0932,0.0063,-0.0629,-0.0159,0.0099,0.0838,-0.065,0.0086,0.031,0.0482,-0.0127,0.0348,-0.0492,-0.017,-0.0442]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"# The key architectural insight: decouple authoring from display, then make integration trivial .","embedding":[-0.0251,0.0121,0.0218,0.0202,0.0776,-0.0346,-0.0865,0.0556,0.0019,-0.0117,-0.0219,0.0145,0.0714,0.0294,0.0522,0.0595,0.0974,0.024,-0.0559,-0.0199,-0.1156,-0.0197,-0.0297,0.0413,0.0173,0.0238,-0.1103,0.0071,0.0695,-0.0457,0.0902,0.0171,0.0227,0.0503,-0.0427,0.0674,0.0421,-0.0923,-0.0802,-0.0862,0.0223,0.0097,-0.0596,-0.0049,0.0204,-0.0972,0.0162,-0.0546,-0.0223,-0.0268,0.0288,-0.0004,0.0003,0.0125,-0.0719,-0.0045,-0.0422,0.0487,-0.0044,-0.0085,0.001,0.0068,0.0167,0.0708,0.0651,0.0246,-0.0263,0.0367,0.0151,-0.0543,0.0385,-0.0805,-0.0059,0.0144,0.018,-0.0201,0.0015,-0.0044,-0.0118,-0.0538,0.0617,0.0661,-0.0399,0.04,-0.0424,-0.0224,0.0062,-0.0316,-0.0263,0.0847,0.0172,-0.0007,0.1842,-0.0152,0.0376,-0.0502,0.0229,-0.0494,0.0067,0.1068,-0.0653,0.0524,0.0133,-0.0841,-0.0284,-0.0814,0.0192,0.1104,-0.0582,-0.0222,0.0079,0.0301,-0.0727,-0.0392,0.0506,-0.0576,0.076,0.0125,0.1045,0.0365,-0.0418,-0.0009,-0.0464,-0.0029,0.0422,0.0198,-0.0137,0,0.0398,-0.0038,0.0484,0.0833,0.0744,-0.0006,0.044,-0.0375,-0.0667,-0.0434,0.0801,0.0859,-0.0049,0.086,0.0493,-0.0762,-0.039,0.0765,0.0435,0.0323,-0.0103,-0.0533,0.0314,-0.0571,-0.0227,0.0432,-0.0494,0.0331,-0.0065,0.0094,-0.0578,0.0337,0.0638,0.0418,-0.0405,-0.0072,0.0296,-0.1307,0.0534,0.0048,-0.0677,0.0404,-0.0526,-0.06,0.0323,0.0633,-0.0099,-0.0418,0.0256,0.0031,0.0399,0.0235,0.0162,-0.0034,0.0656,-0.0803,-0.0745,-0.0421,0.0745,0.004,0.0352,0.0478,-0.0499,0.0621,0.033,0.0033,-0.0172,0.0031,-0.0236,-0.0823,-0.0608,0.0388,-0.0158,-0.0213,-0.0086,-0.0609,-0.1189,-0.0193,0.0926,0.0598,0.0423,0.0597,-0.0117,-0.0027,0.0228,-0.0052,-0.0188,-0.0304,-0.0533,0.0797,0.0626,0.03,0.0359,0.0131,0.059,0,-0.0509,-0.0833,-0.1016,-0.0423,-0.0207,-0.071,-0.06,-0.0381,0.0847,-0.0237,-0.0041,-0.0274,-0.0264,0.0002,-0.1218,0.0356,0.0462,-0.0902,0.0257,-0.0295,0.0129,0.0201,-0.0665,0.0023,0.0966,-0.0258,-0.0511,0.0186,0.069,-0.0519,-0.004,0.0155,-0.0043,-0.03,0.0172,0.0185,-0.0963,0.0818,-0.0369,-0.0636,-0.002,0.005,-0.0697,0.0055,-0.0116,0.1014,-0.1049,-0.0093,0.0016,-0.0165,0.0154,-0.0725,0.0245,-0.1177,-0.0288,-0.0682,0.0157,0.0697,-0.0711,-0.008,0.0661,-0.0178,-0.0463,0.0323,-0.0207,0.0117,0.0179,0.05,-0.1391,-0.0196,0.0706,-0.1162,-0.0185,-0.0917,0.0783,0.0389,0.018,0.001,-0.0273,0.0137,-0.0852,0.0954,-0.0182,0.0033,0.0977,0.0112,-0.0571,0.0173,-0.0402,0.0382,-0.043,0.0173,0.0011,0.0922,0.0853,0,-0.0278,-0.0175,-0.1432,0.0019,-0.0544,0.0618,0.0456,-0.0422,0.0363,0.0552,-0.0243,-0.0691,-0.0211,0.0298,0.0169,0.007,-0.007,-0.0219,-0.0229,-0.007,-0.0168,0.0155,-0.023,-0.049,0.0298,0.0493,-0.0049,0.0073,-0.0115,0.0076,0.0322,-0.0158,-0.1032,0.091,0.0388,-0.0127,-0.0077,0.002,0.0064,-0.0169,0.0096,0.0196,0.0634,-0.0037,0.0468,-0.0031,-0.0622,0.0698,-0.0165,-0.0347,0.0197,-0.0476,-0.0402,0.0336,0.1472,-0.0383,0.0496,0.0408,0.0593,0.0485,0.0128,-0.002,0.0173,0.0052]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"L was critical — if adopting contentHub required backend work or custom code, adoption would have stalled Solving editor pain first : Automated content aggregation addressed the most visible burden —","embedding":[0.0058,0.0227,0.034,-0.0173,0.1006,-0.0407,-0.1127,0.0178,-0.0602,-0.0026,-0.0199,0.013,0.0737,-0.0424,0.0885,0.0326,0.123,-0.0963,-0.055,-0.0033,-0.0682,0.0156,-0.0096,0.0258,0.0346,0.0268,-0.1539,0.0143,0.0579,-0.0987,0.0241,0.0647,0.0457,0.0188,-0.0068,0.0414,0.0398,-0.1007,-0.0771,-0.0002,0.0058,-0.0361,-0.1136,-0.0129,0.0147,-0.0516,0.0426,-0.0738,-0.0731,0.0288,0.0423,-0.0161,-0.0155,0.0325,-0.0057,-0.0365,-0.0215,0.0852,0.0441,0.0105,0.0191,-0.0352,0.0234,0.0327,0.0461,-0.0114,-0.0356,-0.0021,0.0002,-0.0561,-0.0356,-0.0537,0.0236,0.0647,0.0024,-0.0227,0.0248,0.0331,0.0096,-0.0678,-0.0087,-0.0053,-0.0051,0.0562,-0.1075,0.0251,-0.0233,-0.039,-0.0341,0.027,-0.0084,-0.0531,0.1947,0.051,0.0348,0.0045,-0.0655,-0.0361,0.058,0.0667,-0.0347,0.0444,-0.0143,-0.1116,-0.0862,-0.0787,0.0006,0.1275,-0.0137,0.0109,-0.0236,0.0183,-0.0383,-0.0934,0.054,-0.0812,0.0339,0.0002,0.1366,-0.0351,0.0352,0.0189,0.0424,-0.066,-0.0071,0.0334,0.0093,0,0.0409,0.0142,0.0064,0.0234,0.0037,-0.0164,0.0375,0.0329,-0.0965,-0.0531,0.0648,0.117,-0.0556,0.0245,0.0888,-0.085,-0.0797,0.0419,0.0509,0.0268,0.018,-0.0568,0.0003,0.0223,-0.0287,0.0056,-0.0116,0.0036,-0.0149,0.0115,-0.0213,0.0093,0.0461,0.0102,-0.0373,0.0007,-0.0046,-0.0855,0.0089,-0.0512,-0.0255,0.0549,-0.068,-0.0682,0.0676,0.0328,0.0352,-0.0687,0.0112,0.0226,0.0345,0.0235,0.0492,0.0122,-0.0171,-0.0387,-0.0226,-0.0176,0.0202,-0.0095,0.0552,0.0382,0.0274,-0.0004,-0.0107,0.0804,0.0483,0.0415,-0.0789,-0.0696,-0.018,-0.022,-0.0594,-0.0107,0.0534,-0.0674,-0.1057,-0.0102,0.0555,-0.0099,0.0124,0.0028,0.0136,-0.0194,-0.0063,-0.0009,0.052,-0.0469,-0.0041,0.0602,0.003,0.0287,-0.0071,0.0469,0.0763,0,-0.0046,-0.0427,-0.0685,0.0464,0.0103,-0.0833,-0.0517,-0.0055,0.0675,-0.0262,0.0091,0.0068,-0.0382,0.0092,-0.0677,-0.0183,0.0254,-0.1222,0.0484,0.0161,0.0448,-0.0059,-0.1002,0.0599,0.0625,0.0169,-0.0505,0.0092,0.0891,-0.0639,-0.0094,-0.0068,0.0013,0.0197,-0.0033,-0.0377,-0.0504,0.0172,-0.033,-0.1154,-0.0115,0.0326,-0.0515,0.053,0.0107,0.0599,-0.077,-0.0316,0.007,-0.0319,0.0474,-0.018,0.0502,-0.0762,-0.0922,0.0112,-0.0111,0.0729,-0.085,0.0007,0.0592,0.0732,-0.0417,0.076,-0.0191,0.0508,0.0293,0.0446,-0.1558,-0.0236,0.0574,-0.0787,-0.0475,-0.0672,0.0263,0.0417,0.0114,0.0264,-0.0528,0.0182,-0.0744,0.111,0.021,0.0233,0.0771,0.0371,-0.082,-0.0242,-0.046,0.0442,-0.074,-0.0279,-0.0833,0.1251,0.074,0,-0.0343,0.0006,-0.0994,0.0337,0.0615,0.0347,0.0163,0.0214,0.0537,0.057,-0.0427,-0.0104,-0.0564,0.0641,0.0304,0.0039,0.024,-0.0299,-0.0205,0.0469,0.002,0.0101,0.0244,-0.0681,0.0583,0.0248,-0.0174,0.0059,0.0614,0.0223,0.0339,0.0147,-0.0893,0.0031,0.0202,-0.0244,-0.0404,0.0286,-0.0033,-0.0055,0.0382,0.0262,0.0752,-0.0119,0.0422,-0.0128,-0.1198,0.0322,-0.0013,-0.0729,0.0238,-0.0718,-0.0698,0.0327,0.0417,-0.021,-0.0168,0.0174,0.0289,0.0043,0.0504,-0.0709,0.084,0.015]},{"url":"/work/2021/impact-story-ending-platform-lock-in/","title":"Decoupling content from platforms across 80 properties","snippet":"APIs used semantic versioning with deprecation warnings — evolution didn't break consumers Product discipline : Clear ownership, roadmaps, documentation — treated contentHub + VF 2.0 as products","embedding":[0.028,-0.0011,0.0173,-0.0122,0.1499,-0.0423,-0.0824,0.0123,-0.0371,-0.0469,-0.0246,0.031,0.068,-0.0247,0.0853,0.0544,0.1284,-0.0541,-0.0558,-0.0032,-0.055,0.0239,-0.0324,0.031,0.053,0.0187,-0.1101,0.0122,0.0523,-0.0722,0.063,0.0315,0.0073,0.0291,-0.022,0.0166,0.0357,-0.0752,-0.0786,-0.0177,-0.0241,-0.0149,-0.1074,0.0253,0.0364,-0.0749,-0.0053,-0.0708,-0.0573,0.0316,-0.0023,-0.0421,-0.0175,0.0284,-0.0138,-0.0429,-0.0355,0.0663,-0.0059,0.0102,0.0154,-0.0455,0.0503,0.0668,0.0184,-0.0009,-0.0054,0.0258,0.0105,-0.0921,-0.0637,-0.0157,0.03,0.0287,-0.0423,-0.0139,0.0196,0.0101,0.0099,-0.0596,0.0136,0.0536,-0.0234,0.0402,-0.0652,-0.0284,0.0212,-0.0547,-0.0617,0.0083,-0.037,-0.0673,0.177,0.0102,-0.0324,-0.0264,-0.0625,-0.0763,0.0072,0.065,-0.0483,0.059,0.0014,-0.0523,-0.059,-0.0938,0.0046,0.1036,-0.0022,-0.0114,-0.0327,0.0569,-0.0939,-0.0855,0.0791,-0.0547,0.0372,0.0166,0.1541,-0.0256,-0.0097,0.0004,-0.0092,-0.0336,-0.0093,0.0039,0.0154,0,0.0583,-0.0219,0.0519,0.0663,0.0868,-0.0006,0.0302,0.0063,-0.1186,-0.0612,0.08,0.1239,-0.0146,0.0402,0.068,-0.085,-0.1121,0.0537,0.0598,0.0324,0.0158,-0.0277,0.0088,0.0161,-0.0346,-0.0235,0.0117,-0.0186,-0.0139,0.0171,-0.055,0.0388,0.0314,0.0125,-0.0348,-0.0547,-0.0274,-0.0824,0.0455,-0.0089,-0.0469,0.0277,-0.0918,-0.1181,0.07,0.048,0.0078,-0.0452,0.0201,-0.022,0.04,0.038,0.0582,0.0232,0.0311,-0.0599,-0.008,-0.0277,0.0532,-0.0277,0.0493,0.0536,0.0277,-0.0636,0.0304,0.0702,0.0458,0.0229,-0.0355,-0.0624,-0.0093,0.0009,-0.0546,-0.0185,0.0238,-0.0639,-0.1308,0.0167,0.0494,0.0378,0.0129,-0.0232,0.0055,-0.034,0.0043,-0.0154,-0.0019,-0.0658,-0.0425,0.0875,0.0146,0.0652,0.0225,0.0259,0.0468,0,-0.0515,-0.0471,-0.0584,0.0287,-0.0024,-0.0634,-0.0353,0.0343,0.0209,0.0333,-0.0264,-0.0163,-0.0408,0.0039,-0.0294,0.0304,0.0302,-0.0793,0.0066,0.0049,-0.0064,0.0224,-0.0581,0.0507,0.093,0.0243,-0.0059,0.0155,0.0562,-0.1234,-0.0427,0.0215,0.0159,-0.0468,-0.0109,-0.0598,-0.0509,-0.0066,-0.0031,-0.0599,-0.0066,0.0225,-0.0582,0.0412,-0.0105,0.0302,-0.1193,0.0066,0.0324,-0.033,0.0782,-0.0602,0.0262,-0.0755,-0.0637,-0.0249,0.0264,0.078,-0.0773,0.0248,0.0811,0.0338,-0.0423,0.0709,0.0042,0.0004,0.0282,0.063,-0.1276,-0.0125,0.0526,-0.0498,-0.0394,-0.1049,0.0744,0.0367,0.0548,-0.0014,-0.0305,0.0015,-0.0487,0.1135,0.0582,0.0341,0.0759,0.0154,-0.057,-0.0054,-0.0614,0.0193,-0.0853,0.017,-0.0802,0.1161,0.1076,0,-0.0337,-0.0261,-0.0826,0.0291,-0.0068,0.0351,0.0665,0.0185,0.0322,0.0365,-0.0329,-0.0305,-0.0192,0.0916,0.0527,-0.0032,0.061,-0.0305,-0.0082,0.0395,0.0604,0.0187,0.0497,-0.026,0.0637,0.0086,0.0019,0.0144,0.0757,-0.0348,-0.0017,-0.0043,-0.0893,0.0011,0.0189,-0.0014,0.0163,-0.0192,-0.0137,0.0153,0.0168,0.0076,0.0716,-0.0021,0.0744,0.0158,-0.065,0.0016,-0.0446,-0.0155,-0.0445,-0.0643,-0.0313,0.0423,0.0269,-0.048,-0.0201,-0.0077,0.1035,0.0512,0.0715,-0.0213,0.1019,0.0557]},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"Reclaiming three weeks of editorial time every month No single issue was breaking UNDRR's editorial experience — it was an accumulation of paper cuts that drained editor time and patience.","embedding":[-0.0441,-0.0067,0.0136,0.0792,0.087,-0.0346,-0.0951,-0.0047,0.063,0.0617,-0.029,0.04,0.0466,-0.0306,0.0198,-0.0663,-0.0179,-0.0539,-0.1188,0.0242,-0.0042,0.0226,0.001,0.0333,0.0421,0.0145,-0.0626,0.029,0.0154,-0.0593,-0.0206,-0.0266,0.0463,-0.0241,0.0902,0.0782,-0.0209,-0.0176,-0.0261,-0.0302,0.0108,-0.0278,-0.0014,-0.0083,0.0272,-0.1009,-0.0206,-0.0753,-0.0598,0.0487,0.0659,-0.008,-0.0021,-0.0161,-0.0052,-0.0051,-0.0322,-0.013,-0.1002,-0.0584,-0.0116,0.0078,-0.062,0.0194,0.05,0.0319,0.0692,0.0007,-0.0135,-0.012,-0.0283,-0.0413,-0.0031,0.02,0.0281,-0.0533,0.0501,0.0683,0.0062,-0.015,0.1147,-0.0024,0.0175,0.0556,0.0156,-0.0509,0.0345,-0.0027,0.0171,0.0484,0.0348,0.0097,0.2128,0.0324,0.037,-0.0455,0.04,0.0429,-0.0397,0.035,0.0191,0.0302,-0.0678,-0.0756,-0.0137,-0.0486,0.0077,-0.0212,-0.0812,0.0644,-0.0602,0.0189,0.0301,-0.0497,0.0774,0.0124,-0.0736,-0.0125,0.0536,0.0804,0.0368,-0.0122,-0.0071,-0.0364,-0.016,0.0695,0.1007,0,0.0521,0.0601,-0.0657,-0.0156,0.0746,0.0311,-0.0571,0.015,-0.0355,-0.0527,-0.0073,0.0677,-0.0069,0.0772,-0.0176,-0.0124,0.0232,0.1229,-0.0769,-0.0228,0.0282,-0.1031,-0.0041,-0.002,0.031,0.0217,0.0105,0.006,0.0123,-0.0142,-0.0027,0.0327,-0.0036,-0.0514,-0.0033,0.0067,-0.0065,0.0114,0.0394,0.0289,-0.0395,0.0745,0.0038,-0.0446,0.0572,-0.0126,0.0557,-0.0445,-0.0046,0.0154,0.0705,0.0425,0.0698,-0.0137,-0.0531,0.0511,0.0881,-0.0324,0.0181,0.0321,0.0587,0.048,-0.0004,-0.0224,0.0363,0.1026,0.0228,0.0723,0.0129,-0.0408,-0.046,-0.0382,0.0226,-0.0356,-0.0587,-0.0473,-0.0525,-0.0782,0.031,0.0199,-0.0452,-0.0316,0.0607,-0.0548,0.0449,-0.0433,0.011,-0.01,-0.0795,0.0116,0.0367,0.001,0.0576,-0.0086,0.0653,0,-0.035,-0.0608,-0.1171,0.0241,-0.0015,-0.0456,-0.1324,0.1079,0.0693,-0.0269,-0.067,-0.0275,-0.0065,-0.0096,-0.0257,-0.0128,0.0111,-0.069,-0.0634,-0.0244,0.1551,-0.0536,-0.0378,0.01,-0.0318,0.0241,0.0629,-0.019,0.0049,-0.0668,-0.0398,-0.0063,-0.0733,0.0134,0.0383,-0.025,-0.006,-0.0274,-0.0828,-0.0165,0.0555,0.083,-0.0678,-0.0084,-0.0101,0.097,-0.0263,-0.0425,0.0603,0.0403,0.024,-0.0943,0.0136,0.0697,0.0103,-0.0343,-0.0099,-0.1001,-0.0324,0.0196,-0.0777,0.0839,-0.0602,-0.0006,0.0391,-0.005,0.0002,-0.0657,-0.0301,0.02,0.0011,0.0557,-0.064,-0.1377,0.0187,0.0425,-0.0223,-0.0135,-0.0469,-0.0132,-0.0482,0.022,-0.0343,-0.0696,-0.0457,0.0779,0.0418,0.0014,-0.0004,0.0723,-0.0105,-0.0249,-0.0106,0.0967,-0.0583,0,0.0387,0.0404,-0.0553,0.051,0.0804,-0.0434,-0.0051,0.0327,-0.0166,0.0073,0.0959,-0.0476,-0.0714,-0.0109,0.0298,-0.0547,0.0483,0.0941,-0.0693,-0.0643,0.0421,0.0392,-0.0138,-0.089,0.0756,0.0166,0.0158,0.078,0.0219,-0.0102,-0.0642,-0.0666,-0.0258,0.0082,-0.074,-0.0252,0.0655,-0.0185,0.0104,0.0143,0.0513,0.0665,0.0804,0.0319,-0.0219,-0.0776,-0.111,0.0268,0.057,-0.109,-0.0421,-0.1027,0.0076,0.0978,0.0726,0.0265,0.0055,0.0129,0.0229,0.0541,0.03,-0.1229,-0.0458,0.0194],"teaser":"No single issue was breaking UNDRR&#39;s editorial experience — it was an accumulation of paper cuts that drained editor time and patience.","date":"Sun Aug 17 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"There's always a \"more important\" feature request. But when we measured it rigorously, the cumulative impact was staggering: task frequency × time saved × editor count = 120 hours reclaimed monthly","embedding":[-0.0057,0.0554,0.0445,0.0988,0.0934,-0.0218,-0.1171,0.0219,0.0199,0.0901,-0.0406,0.0801,0.0373,-0.0307,-0.0184,-0.0227,-0.0183,-0.0237,-0.0898,-0.0168,-0.0854,-0.0627,0.0309,0.0343,0.0556,0.0144,-0.0572,-0.0362,0.0007,-0.0644,-0.0157,0.0303,0.0477,-0.0019,0.0581,0.0842,-0.0086,0.0328,0.0132,-0.0801,-0.02,-0.0529,-0.0606,-0.0136,0.0266,-0.0801,0.0028,-0.0576,-0.0228,0.0684,0.0195,-0.0646,-0.0088,-0.0182,0.0268,0.0207,-0.0008,-0.026,-0.0486,0.0266,-0.0335,0.0028,-0.0969,-0.0087,0.051,0.0543,0.0827,0.0009,-0.0065,0.0103,-0.042,0.0128,-0.0234,0.002,0.0211,-0.0582,-0.0236,-0.008,0.0502,-0.0732,0.1111,-0.0186,-0.0649,0.036,0.0121,-0.0258,0.0807,0.0408,0.0651,0.0119,-0.0111,0.0503,0.0996,-0.0442,-0.0592,-0.0287,-0.0157,-0.0215,-0.0237,0.0476,-0.0049,0.0247,0.0481,-0.0694,0.0384,-0.0269,0.0722,0.0368,-0.0917,0.0729,0.0216,0.0119,-0.0187,0.0014,0.1288,0.044,0.0006,-0.0021,0.0487,0.0896,0.0771,0.0681,-0.0443,-0.0577,-0.0206,0.0542,0.0769,0,0.0684,0.0602,0.0351,0.0187,0.0651,-0.037,-0.0033,0.0061,-0.0066,-0.0905,0.0453,0.0196,-0.0475,0.1105,0.0172,-0.0333,0.048,0.1275,0.0018,0.0023,-0.0332,-0.1517,-0.0654,0.0305,0.0033,0.0168,0.0546,0.0105,-0.0058,-0.0303,0.0016,0.0549,0.0035,-0.0074,-0.0439,-0.0137,0.0541,-0.0024,0.0744,0.0333,-0.0886,0.104,0.0341,-0.0552,0.007,0.0657,0.0301,-0.012,0.0031,0.0489,0.1032,0.045,0.0316,0.0117,-0.0696,0.0418,0.0732,-0.107,0.0437,0.0396,0.0814,0.0407,-0.0041,0.0614,0.0192,0.0758,0.0465,0.0718,-0.0165,0.0257,-0.0683,-0.0445,-0.0291,-0.1095,0.0674,-0.0397,0.0089,-0.0858,-0.0781,0.062,0.0021,-0.0019,-0.0168,-0.1123,0.0702,-0.0684,0.0324,0.0191,-0.0107,-0.0155,0.0068,0.0071,-0.0093,0.0351,-0.0218,0,-0.0041,-0.032,-0.0287,0.0724,-0.003,-0.0483,-0.1136,0.0969,0.0089,-0.0659,-0.0227,-0.0635,-0.0472,-0.0156,-0.0938,-0.035,0.0272,-0.0507,-0.0749,-0.0005,0.0952,-0.0351,-0.0037,0.0165,-0.0098,0.0409,-0.0125,0.0901,0.0256,-0.0677,-0.044,-0.0628,0.0094,-0.0891,0.0542,0.0015,-0.0289,0.0386,-0.0332,0.0284,0.0374,-0.0214,-0.021,0.0207,-0.0249,0.0519,-0.0393,-0.0396,0.0023,0.0434,0.0231,-0.075,-0.0593,-0.015,0.041,-0.0631,0.0255,-0.102,-0.0296,0.0201,-0.0713,0.0462,-0.0635,0.0275,0.0189,-0.0006,0.0765,-0.0147,-0.0848,0.0476,0.0098,0.0379,-0.0086,-0.0608,-0.0093,0.0519,0.0406,0.0014,-0.0058,0.0098,-0.0807,0.0244,-0.0283,-0.0988,-0.062,0.0646,-0.0456,-0.0461,0.0194,0.0635,-0.049,-0.0222,-0.0002,0.0671,-0.0148,0,0.0213,0.0242,-0.0102,0.0273,0.0671,-0.0884,0.0511,0.1123,0.069,-0.0044,0.0967,-0.0743,-0.0288,0.0058,-0.023,-0.0389,0.0542,0.0255,-0.0863,-0.1158,-0.0019,-0.0209,0.0366,-0.1014,0.0368,-0.017,0.0548,0.0694,0.0128,0.0313,-0.0225,-0.0403,0.0005,0.001,-0.0727,-0.0754,0.0143,-0.018,-0.0292,0.0634,-0.0248,0.0157,0.0126,-0.0376,-0.0109,-0.072,-0.0589,0.0457,0.0438,-0.0561,-0.0086,-0.0583,0.0665,0.058,0.0228,0.0249,0.0462,0.0048,0.0392,-0.0008,0.0372,-0.1191,-0.0628,0.027]},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"The frustration was palpable. 15 sites meant 15 different workflows. Editors moving between sites faced different field structures, publishing states, and taxonomies.","embedding":[0.003,0.0338,0.0566,0.0673,0.1076,-0.0308,-0.1416,-0.0263,-0.0203,0.0834,-0.0985,0.0957,-0.0114,-0.0248,0.0398,-0.0261,-0.0235,-0.0044,-0.0554,0.0301,-0.0938,0.0138,0.04,0.0336,0.0058,-0.0106,-0.0697,-0.0289,-0.038,-0.0899,0.0156,0.0634,0.0106,0.0037,0.0171,0.001,-0.0231,0.0136,-0.0131,-0.0515,-0.0053,-0.0438,-0.0491,0.016,0.0457,-0.1008,-0.0076,-0.0296,0.016,0.0484,-0.021,-0.108,-0.028,-0.0271,-0.0192,0.025,-0.0037,0.0059,-0.045,0.01,-0.0041,0.037,-0.0919,0.0098,0.0463,0.0077,0.1042,-0.034,-0.0117,0.0097,0.007,0.0173,-0.0167,0.0361,0.0609,-0.0224,-0.0417,-0.0012,0.0125,-0.0593,0.0742,-0.05,-0.0807,0.0701,-0.0512,-0.0312,0.0589,-0.039,0.0411,0.0466,0.0426,-0.0447,0.1568,-0.0581,-0.0457,-0.0404,-0.0051,-0.001,0.0245,0.0783,0.0018,0.0453,0.0444,-0.0893,-0.0052,-0.0087,0.076,0.0292,-0.1059,0.0465,0.0201,0.0329,0.008,-0.0473,0.0461,0.0329,0.0361,0.0214,0.0809,0.1304,0.0052,0.0754,0.0046,-0.0256,0.0198,0.113,-0.0131,0,0.0591,0.0553,-0.007,0.0474,0.0518,-0.0084,-0.0075,-0.045,-0.0524,-0.0617,0.0651,0.0803,-0.0154,0.0702,0.0564,-0.0417,0.0214,0.0876,-0.0743,0.0209,-0.0272,-0.0953,-0.0233,-0.0241,-0.0002,0.0468,-0.0395,0.0415,-0.0206,0.0044,-0.0323,-0.0043,0.0039,0.0013,-0.0414,-0.005,0.0521,-0.0809,0.1026,-0.0111,-0.1073,0.0618,0.0032,-0.0626,0.0198,0.0923,0.0111,-0.016,0.0558,-0.0005,0.1131,0.0277,0.0301,0.036,-0.0547,0.0395,0.0469,-0.0718,0.0724,0.0476,0.066,0.0756,-0.0196,0.0632,0.0144,0.0704,0.0134,0.0534,-0.0056,-0.0498,-0.0559,-0.0646,0.0083,-0.071,0.0404,-0.0078,-0.0149,-0.0896,0.0059,-0.0201,0.0363,0.029,-0.0025,-0.0372,0.0594,-0.0785,0.0498,0.0129,-0.0379,-0.0099,0.0017,0.0413,-0.0112,0.0427,0.0316,0,-0.0416,-0.1104,-0.0046,0.0225,-0.0718,-0.0574,-0.1275,0.0469,0.029,-0.0538,-0.0201,-0.056,0.0049,0.016,-0.0904,-0.0254,0.0039,-0.0627,-0.0241,0.0434,0.0862,0.0285,-0.0476,0.0585,0.0249,-0.0172,0.0206,0.0541,-0.0032,-0.1114,-0.0912,-0.0667,0.0158,-0.0667,0.0372,0.046,-0.0273,0.0207,-0.051,0.0225,-0.0042,0.0165,-0.0037,-0.0218,-0.0537,0.0773,-0.0597,0.0254,-0.0244,-0.0041,-0.0431,-0.0275,0.0041,-0.0728,0.0177,-0.0338,-0.0302,-0.0802,-0.0532,0.0535,-0.0816,0.1086,-0.041,-0.0025,0.0418,-0.0346,0.0383,0.0022,-0.1018,-0.0115,-0.0202,-0.0277,-0.0263,-0.0637,0.0345,0.0411,0.0424,-0.014,0.0053,0.0206,-0.0576,0.0398,-0.005,-0.066,-0.0199,0.1024,-0.0404,-0.0222,-0.0021,0.0271,-0.0077,-0.0604,0.0374,0.0636,-0.0611,0,0.0177,0.0542,-0.0162,0.0402,0.0765,-0.071,-0.0014,0.14,0.0409,0.0546,0.0163,-0.0332,-0.0309,0.0598,0.0198,-0.0188,0.0224,0.0707,-0.1011,-0.0512,0.0249,0.0141,0.0721,-0.0916,0.0856,-0.0135,0.0181,0.015,0.0162,0.0416,-0.1142,-0.0196,-0.049,0.0313,-0.0468,-0.0487,0.053,0.0601,-0.0486,0.0313,0.0113,-0.0321,0.0368,-0.0072,-0.0472,-0.0228,-0.0277,0.0911,0.0619,-0.1104,-0.0202,-0.0734,0.0646,0.0163,0.0089,0.048,-0.0063,0.0413,0.0482,-0.0222,0.0589,-0.0894,-0.0411,0.0713]},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"Publication covers became automatic. Before: 9 steps, 10 minutes per item Create publication entry in Drupal Open Photoshop/design tool Crop cover image to specifications Save cropped file locally","embedding":[-0.0032,0.085,-0.0247,0.0565,0.1164,-0.0238,-0.1072,0.0449,-0.013,0.0616,-0.0032,0.0524,0.0492,0.0111,-0.0126,-0.0517,-0.0315,-0.0533,-0.0731,0.0198,-0.0634,-0.0631,0.0914,-0.0578,-0.0074,-0.0478,-0.0046,-0.0366,0.0034,-0.1177,0.0672,0.0241,0.0841,0.0494,0.0643,0.0591,-0.0489,0.0683,-0.0058,-0.0034,0.0184,-0.0979,-0.0404,-0.002,0.0426,-0.0528,-0.0621,0.0022,0.0188,0.0611,-0.026,-0.0703,-0.0794,0.0057,0.0485,0.0008,-0.019,0.0197,-0.0592,0.0136,-0.0479,0.011,-0.1168,0.0038,0.0726,0.0697,0.051,-0.0414,0.0824,-0.0259,-0.0451,0.0482,0.0104,0.0436,0.0016,-0.0353,-0.0067,0.0265,-0.0063,-0.1342,0.0805,0.0203,-0.0273,0.0186,-0.0377,-0.0191,0.0355,0.0338,0.0364,0.0237,-0.0084,-0.0137,0.0677,-0.0213,-0.0599,-0.0048,0.0175,-0.1204,0.0327,0.0552,0.0049,-0.029,0.0677,-0.0465,0.0206,-0.0612,0.0378,-0.0052,-0.0994,0.0342,0.0249,-0.0064,-0.0647,-0.0676,0.0492,-0.003,0.0153,0.0053,0.0571,0.0279,0.0065,0.0621,-0.0188,-0.0688,-0.0126,0.0154,0.0299,0,0.0149,0.0383,0.0082,0.0639,0.0582,-0.0495,0.0429,-0.0576,-0.0601,-0.0909,0.0689,0.0217,-0.0718,0.155,0.0142,-0.0095,-0.0211,0.1387,-0.0174,0.0373,-0.0598,-0.0957,-0.0373,0.0473,0.0018,-0.0165,0.0258,-0.0028,-0.0299,-0.012,-0.009,0.0313,0.0389,0.0443,-0.0309,0.0573,0.0082,-0.0211,0.0357,0.0272,-0.0256,0.0674,0.0351,0.0111,0.0214,0.0808,0.0056,-0.0486,0.0455,-0.0073,0.1278,0.0351,0.0834,-0.0142,-0.0348,-0.0247,0.0383,-0.1206,0.028,-0.0082,0.0801,0.0448,-0.0477,0.0657,0.0286,0.0038,0.0342,-0.0266,0.0033,-0.0064,-0.0456,0.0117,-0.048,-0.0918,0.0311,-0.0288,0.047,-0.0321,-0.0286,0.0558,-0.0203,0.0551,-0.0492,-0.1108,0.0188,-0.0476,0.0228,-0.0134,-0.0329,-0.068,0.043,0.041,0.0215,0.0321,0.052,0,0.0219,-0.0564,0.0255,0.1027,0.0146,-0.0003,-0.077,0.1044,0.0283,-0.0557,-0.0255,-0.0464,-0.0606,-0.0991,-0.1037,-0.0814,0.0237,-0.0469,-0.0638,0.0627,0.0324,0.0188,-0.0003,0.0653,0.0289,0.04,0.05,0.07,-0.0214,-0.0681,-0.0399,-0.0876,0.0289,-0.0252,0.0265,-0.0112,-0.0081,0.0529,-0.0087,0.0884,-0.0231,-0.0303,-0.0123,-0.023,-0.0923,-0.0333,-0.0291,0.0051,0.0246,0.0331,-0.0754,-0.037,-0.0142,-0.0411,0.0543,-0.0087,-0.0651,-0.0238,-0.0258,0.0622,-0.0058,0.0458,-0.0272,-0.0392,-0.0545,-0.0254,-0.0068,-0.0029,-0.157,0.0664,-0.0236,-0.0099,0.0083,-0.0319,0.0237,-0.0233,0.0996,0.001,0.0434,-0.0323,-0.0839,0.0599,-0.0782,0.0115,-0.0193,0.0746,-0.0068,-0.0659,0.0466,0.0614,0.0185,0.0479,0.0756,0.0924,-0.0209,0,0.0309,0.0122,0.0169,0.0247,0.0724,-0.0175,0.0698,0.0331,0.0499,-0.0537,0.0505,-0.0118,-0.0199,-0.0023,-0.0202,-0.0499,0.0666,0.0394,-0.1052,-0.0901,-0.0511,-0.0363,0.0436,-0.1051,0.05,0.0336,0.033,0.0202,-0.0104,0.0455,-0.0326,-0.0016,-0.0667,0.044,-0.0089,0.0061,0.0487,-0.0374,-0.0629,0.0212,0.0191,0.0111,0.0573,-0.022,-0.0447,-0.0309,-0.002,0.008,-0.0555,-0.0105,-0.0407,-0.0874,0.0235,0.0593,0.0069,0.0637,0.0713,0.0285,0.1218,0.0618,0.0081,-0.0919,0.0207,0.0964]},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"We standardized ruthlessly across 15 sites. Content type schemas, editorial workflow states, taxonomy application, media handling patterns. One workflow pattern, 15 sites.","embedding":[0.0033,0.0086,0.0356,0.066,0.1069,-0.0116,-0.1018,-0.0244,0.0662,0.0538,-0.072,0.0999,-0.0088,-0.026,0.0243,-0.0374,-0.0014,-0.0559,-0.1084,-0.0222,-0.1058,-0.0311,0.0138,0.0158,0.022,-0.0112,-0.0994,0.0126,0.0323,-0.0731,-0.0146,0.0829,0.072,0.0036,0.0198,0.0831,-0.0559,0.0361,-0.0049,-0.0325,-0.048,-0.0553,-0.0213,0.0294,-0.0398,-0.0729,0.0228,-0.0776,-0.0176,0.0617,0.0389,-0.0526,0.0024,0.0116,0.0037,0.0186,-0.0087,0.0329,-0.0466,-0.0328,-0.0377,-0.0162,-0.0607,-0.003,0.0063,0.0062,0.0365,-0.0084,0.0199,-0.0272,-0.0145,0.0226,-0.0595,0.0422,0.0577,-0.0353,0.0158,0.0085,0.0182,-0.0694,0.0425,-0.029,-0.051,0.0829,0.0009,-0.0067,0.0158,-0.0012,0.0485,0.0504,0.0295,-0.0013,0.1351,-0.0913,-0.0577,-0.0572,-0.0031,0.0513,0.0111,0.0711,0.0206,0.0393,0.0244,-0.0744,0.0192,-0.0128,0.0497,0.0553,-0.06,0.0897,-0.024,0.0135,0.0098,-0.0134,0.0821,0.0373,-0.0449,0.0133,0.0213,0.1586,0.0646,0.0726,0.005,-0.0813,-0.0126,0.0912,0.0499,0,0.0691,0.0889,0.0058,0.0326,0.0399,-0.0203,-0.0053,0.0142,-0.0062,-0.0995,0.0347,0.0821,-0.0372,0.0487,0.0208,-0.0179,0.001,0.1054,-0.024,0.0135,0.0194,-0.0897,-0.0227,-0.0074,-0.0143,-0.0206,0.0336,0.0297,0.0348,-0.0129,-0.0109,0.0431,0.0607,0.0132,0.0008,0.0177,0.0928,-0.0649,0.1165,-0.0037,-0.0746,0.0925,0.0373,-0.0772,-0.005,0.0345,0.0238,-0.0066,0.0224,0.0242,0.1178,0.0625,0.0973,0.0358,-0.0124,0.0529,0.0309,-0.0725,0.039,0.0649,0.0939,0.0635,0.0258,0.0674,-0.0017,0.0576,0.0528,0.0497,0.0174,-0.0227,-0.0415,0.0098,-0.0587,-0.0688,0.0272,-0.0585,0.0116,-0.0945,-0.0098,0.005,-0.026,0.0145,-0.0191,-0.0892,0.0519,-0.0816,0.0398,-0.019,-0.063,0.0006,0.0634,-0.0205,-0.0238,0.0341,0.0368,0,-0.096,-0.0664,-0.0809,0.0477,-0.0072,-0.0342,-0.13,0.074,0.0236,0.0057,-0.007,-0.0696,-0.0473,-0.0313,-0.0694,-0.046,0.0199,-0.0645,-0.03,-0.0081,0.1294,0.0217,-0.0752,0.026,0.0253,0.0201,-0.066,0.0479,0.0379,-0.0383,-0.0572,-0.0559,-0.0624,-0.0723,0.0464,-0.0358,-0.1099,0.0731,-0.0051,0.0014,0.0183,-0.0001,-0.0119,-0.0097,-0.0558,0.1019,-0.0807,-0.0617,0.0223,-0.0217,-0.0022,-0.1168,-0.0195,-0.0366,0.0173,-0.0295,0.0095,-0.0602,-0.0783,0.0051,-0.041,0.0752,-0.0313,0.0235,0.0113,0.0215,0.0763,0.0016,-0.1118,-0.0083,0.0109,0.0393,-0.0424,-0.0381,-0.0194,0.0529,0.0058,-0.0242,-0.0375,0.0239,-0.1125,0.0685,-0.0188,-0.0792,-0.0286,0.0634,-0.0488,0.0327,-0.0049,0.0601,0.0023,-0.0297,-0.0368,0.0662,-0.049,0,-0.0167,0.0489,-0.0448,0.0498,0.0198,-0.1266,0.0396,0.0663,0.0789,0.0151,0.0404,-0.064,-0.0332,-0.0017,0.0464,-0.0187,0.0139,0.0151,-0.084,-0.094,0.0134,-0.0221,-0.0094,-0.0787,0.0342,0.0196,0.0397,0.0736,0.0091,0.0301,-0.0314,-0.031,-0.0349,0.0172,-0.0624,-0.0607,0.0094,-0.0313,-0.0055,0.0502,0.0175,-0.0284,0.0242,-0.0185,0.0134,-0.0147,-0.099,0.0984,0.0221,-0.1038,-0.0208,-0.0341,0.0045,0.056,0.0754,0.0305,0.0295,0.0295,0.0224,-0.0592,-0.0003,-0.0588,-0.0428,0.0469]},{"url":"/work/2025/impact-story-editorial-efficiency/","title":"Reclaiming three weeks of editorial time every month","snippet":"The per-editor average: 50 minutes saved per week. Nearly an hour per person reclaimed for strategic content work instead of fighting the CMS. Why did this actually work?","embedding":[0.0081,0.0143,0.0307,0.0288,0.1271,-0.0006,-0.0782,0.0034,0.0743,0.0652,-0.068,0.0739,0.0251,-0.0387,0.0569,-0.0362,0.021,-0.055,-0.1134,-0.0155,-0.1166,-0.0014,0.0272,0.0379,0.0108,0.0177,-0.1003,0.0005,0.0223,-0.0783,-0.0008,-0.0193,0.078,0.0175,0.0201,0.0956,0.0048,-0.0203,-0.0377,-0.1038,-0.0031,-0.0245,-0.0568,0.0003,0.0269,-0.0554,0.0028,-0.083,-0.0332,0.038,0.0361,-0.0783,0.0194,-0.024,-0.0413,0.0992,-0.0276,0.0128,-0.0177,-0.0256,-0.0484,0.0113,-0.0663,0.0245,0.0665,0.0052,0.0584,-0.0189,-0.0307,0.0054,-0.0124,-0.0528,-0.0072,0.0032,0.0259,-0.0335,0.0005,0.0291,0.0344,-0.032,0.118,-0.0227,-0.0814,0.096,-0.0545,-0.0234,0.0125,-0.0096,0.0606,0.0619,0.0212,0.0137,0.177,-0.055,-0.0363,-0.0606,0.0193,0.0332,0.0116,0.0804,0.0026,0.0512,0.0158,-0.0751,0.0233,-0.0261,0.058,0.0357,-0.0534,0.0445,0.0091,-0.0045,0.0228,-0.0224,0.1097,-0.0065,-0.0203,0.0292,0.0694,0.1148,0.0299,0.0242,0.0011,-0.0634,-0.0189,0.0912,0.0163,0,0.0124,0.0446,0.0203,0.0358,0.0643,-0.0288,-0.0057,-0.0255,-0.0216,-0.084,0.0814,0.071,0.0063,0.0829,0.0305,-0.0193,0.03,0.0901,-0.0442,-0.007,0.0154,-0.0849,-0.0293,-0.0169,0.0332,-0.0405,0.0157,-0.0155,0.0049,-0.013,-0.0663,0.0374,-0.0061,0.0105,-0.0336,0.0255,0.0552,-0.0552,0.0751,0.0452,-0.1246,0.0845,0.0267,-0.093,-0.0118,0.0357,0.0345,-0.0076,0.0403,0.0005,0.0987,0.0362,0.1046,0.0247,-0.0437,0.0278,0.0345,-0.0627,0.0466,0.0314,0.0796,0.0478,0.0261,0.0492,0.0458,0.0886,0.019,0.075,0.0033,-0.0167,-0.0518,-0.0526,-0.0009,-0.0406,0.0047,-0.0253,-0.0413,-0.0869,0.0017,0.042,0.0187,-0.0102,0.015,-0.0604,0.1058,-0.0409,0.0213,-0.0316,-0.0389,0.0039,0.0187,-0.0082,-0.0078,0.0527,0.0044,0,-0.0173,-0.0807,-0.0714,0.0419,-0.0056,-0.051,-0.161,0.0415,-0.0027,-0.0183,-0.0528,-0.0447,0.0118,-0.0201,-0.079,-0.0121,0.0003,-0.0931,-0.0497,0.0075,0.1397,-0.0033,-0.0091,0.0468,0.0367,-0.0016,-0.0005,0.0623,0.0318,-0.0707,-0.0405,-0.0424,0.0005,-0.0741,0.0576,0.0198,-0.0523,0.0114,-0.054,0.0276,-0.0056,-0.0196,-0.0352,-0.0076,-0.0336,0.1329,-0.0612,-0.0437,0.0096,-0.0212,0.021,-0.0788,0.0188,0.0075,-0.0073,-0.0621,0.0057,-0.0617,-0.044,0.0096,-0.0349,0.0718,-0.0636,-0.0006,0.0019,-0.0009,0.0665,-0.0191,-0.1101,-0.0203,0.0056,-0.0064,-0.0447,-0.0659,-0.0188,0.0779,0.0355,-0.0494,-0.0256,0.0115,-0.0841,0.0256,-0.0141,-0.0847,-0.0354,0.0371,-0.0014,-0.0363,-0.0185,0.049,0.0077,-0.0691,0.0068,0.0736,-0.0294,0,0.0158,0.0267,-0.0879,0.0693,0.0309,-0.0689,0.0267,0.0342,0.0607,0.0553,0.0335,-0.0866,-0.0365,0.0135,0.0007,-0.0163,0.0471,0.0366,-0.0769,-0.0527,0.0364,0.011,0.0336,-0.107,0.0599,0.0217,0.035,0.0431,0.0028,0.0617,-0.0882,-0.0586,-0.0695,0.0284,-0.0432,-0.0708,0.0422,-0.0182,-0.031,0.015,0.0018,0.0242,0.0401,0.0029,-0.0569,-0.0371,-0.1226,0.0989,0.0462,-0.1101,0.0452,-0.0931,0.0482,0.0653,0.053,0.0298,0.0447,0.0423,0.0318,-0.0009,0.0681,-0.0861,-0.0278,-0.0458]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"Turning vague content guidelines into measurable AI-ready standards UNDRR's AI assistant couldn't learn from vague guidelines like 'keep it concise.' I extracted patterns from high-quality examples","embedding":[-0.0484,-0.0284,-0.0001,0.016,0.079,-0.0141,-0.0319,0.0572,-0.0453,0.0244,-0.008,-0.0403,0.0554,0.0338,0.039,0.051,0.059,-0.0741,-0.1146,0.0347,0.0613,0.1081,-0.0109,-0.0018,-0.0829,0.0314,-0.0332,-0.0101,-0.0042,0.0114,0.0095,0.0165,0.027,0.0143,0.0929,0.0598,0.0393,0.0224,-0.0123,0.0126,-0.0091,-0.0152,-0.0846,0.0501,0.0511,0.008,-0.0266,-0.0836,-0.1083,0.0191,-0.0878,-0.023,-0.0172,-0.0257,0.0177,-0.0109,-0.0542,0.0019,-0.0455,-0.1318,0.0027,-0.0725,-0.0097,0.0075,0.0236,0.0219,-0.0729,0.0223,0.0518,-0.0489,-0.0961,0.0184,0.0944,0.0806,-0.0043,0.0022,-0.0046,0.0434,-0.0036,-0.0251,-0.0203,0.0475,0.0972,0.0713,-0.0046,0.0397,0.0169,-0.0562,0.0327,0.0494,0.0337,-0.0836,0.1353,0.0017,0.07,0.0088,0.0202,-0.1202,-0.0182,0.052,0.025,0.0178,-0.0892,-0.0707,-0.061,-0.0134,0.0388,0.0116,0.0204,-0.0147,-0.042,0.0455,-0.0089,-0.1251,0.0808,-0.0257,-0.0326,0.0525,0.1108,-0.0026,-0.0672,-0.0301,0.0141,0.0147,0.0813,0.0805,-0.0526,0,0.0496,0.0845,-0.041,0.0299,0.0225,-0.02,-0.0497,-0.0027,-0.023,-0.0013,0.0408,0.082,-0.0636,0.0367,0.0123,0.0221,0.0123,0.0595,-0.0086,-0.0306,0.0524,-0.056,0.0976,-0.084,0.0473,0.0612,-0.0382,0.0326,0.1215,0.0056,-0.0209,0.0267,0.0497,-0.018,-0.0439,0.0278,-0.0826,-0.0291,0.0057,-0.0436,-0.014,0.0433,0.009,-0.0505,0.0255,-0.0053,0.034,-0.0599,0.0497,-0.0322,0.0301,0.0635,0.0706,-0.0804,-0.0002,-0.0785,-0.0218,0.0179,-0.0119,-0.0002,0.0306,0.0123,-0.0126,0.0712,0.029,0.012,0.0005,0.1083,0.0698,-0.0862,-0.0151,0.0154,-0.0709,-0.0036,-0.0351,-0.0896,-0.0201,-0.0633,0.0793,-0.0912,-0.0158,0.1197,0.0218,-0.0268,-0.008,-0.0781,0.0079,0.0423,0.0224,0.0291,-0.033,-0.0391,-0.0379,0.0331,0,0,0.0053,-0.0369,-0.1133,0.0648,-0.0036,-0.026,-0.098,-0.0404,0.1296,0.0062,-0.017,-0.0476,-0.0488,0.0091,-0.0528,-0.0206,-0.0867,-0.0738,-0.0106,-0.0372,0.0833,0.0192,-0.1271,0.0214,-0.0183,0.0528,-0.0132,0.0021,0.0042,-0.0259,-0.0193,0.0031,-0.0501,-0.0187,0.0035,-0.0649,-0.0483,-0.03,-0.0591,0.0448,0.0091,0.0425,-0.0648,-0.0677,-0.0576,0.026,0.0171,-0.0321,0.069,0.006,-0.0099,-0.1088,-0.0239,-0.0537,-0.0476,0.0076,0.0049,-0.0235,-0.0068,-0.034,-0.0213,0.0594,-0.0734,0.0429,0.0647,-0.0184,0.0025,-0.0098,-0.0477,-0.038,-0.0039,-0.0432,-0.0881,-0.0697,0.0348,-0.0457,-0.0072,-0.0502,-0.0543,-0.0359,-0.008,-0.0179,-0.0047,0.0632,0.0499,0.0968,0.0438,0.0089,0.0209,0.1059,-0.0185,-0.026,-0.0047,0.0888,-0.1253,0,-0.0347,0.0288,-0.0734,0.0873,-0.0134,0.0084,-0.0417,0.0473,-0.0204,0.0393,0.0214,-0.0468,-0.0492,0.0281,0.0698,-0.0106,-0.0233,0.0617,-0.0439,-0.0102,0.0578,0.0193,-0.0757,-0.0405,0.1424,0.0232,-0.028,0.1206,-0.0255,0.0738,0.0405,-0.0198,0.0413,0.0249,-0.007,0.0146,0.0438,-0.0053,0.0056,-0.0256,0.0182,0.0797,0.0726,0.0387,0.038,-0.0273,-0.0701,-0.0031,0.0047,-0.0541,-0.0584,-0.0614,0.0574,0.0975,0.0848,-0.0129,0.036,0.006,0.0252,0.0077,0.0722,-0.0089,0.0007,-0.0183],"teaser":"UNDRR&#39;s AI assistant couldn&#39;t learn from vague guidelines like &#39;keep it concise.&#39; I extracted patterns from high-quality examples to create measurable standards.","date":"Sun Dec 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"I quickly discovered that our guidelines were scattered across wiki pages, email threads, and tribal knowledge.","embedding":[0.0593,-0.0156,-0.0686,-0.0288,0.0587,-0.0288,0.0088,0.0554,-0.0243,0.0267,-0.0285,-0.0173,0.0436,0.0104,-0.0189,0.097,0.0424,-0.0372,-0.0901,0.0472,0.0738,0.0878,0.0496,-0.0193,-0.0624,0.0474,-0.0298,-0.0414,0.0167,-0.0023,0.0784,0.0593,0.0616,0.0366,0.0222,0.0581,-0.0221,0.0385,0.0581,-0.0077,0.0093,0.0047,-0.0573,0.0441,0.0853,0.0506,-0.0428,-0.0538,-0.0418,0.0216,-0.1008,-0.0476,0.0048,0.0449,-0.0309,0.0059,-0.1114,-0.0569,-0.0219,-0.0699,0.0013,-0.0633,-0.0259,0.0296,0.0259,-0.0179,-0.0688,0.0757,-0.0266,0.0157,0.0055,0.0487,0.0265,0.0524,0.0029,0.0128,-0.0257,0.0121,0.0426,-0.0718,0.0131,0.0942,0.0498,0.0249,-0.007,0.0182,-0.0142,-0.0448,-0.0092,0.0605,0.0407,-0.1287,0.1388,-0.0356,0.0778,0.0504,0.0044,-0.1561,-0.0299,0.0925,-0.0227,0.0214,-0.0488,-0.0978,-0.1082,-0.0177,0.0487,0.0431,-0.0255,-0.042,0.0164,0.0095,-0.029,-0.0579,0.0702,-0.0029,0.0515,0.0429,0.1534,0.0269,-0.1177,0.0023,-0.004,-0.0132,-0.0012,0.0484,-0.0479,0,0.0248,0.0771,-0.0653,0.1065,-0.0249,-0.0191,-0.0058,-0.0266,-0.0394,0.0354,0.0404,0.0492,-0.0457,0.0032,0.0287,0.0077,0.0162,0.0814,-0.0257,-0.0018,0.0059,-0.0018,0.0714,-0.0846,0.0659,-0.0149,-0.0686,-0.0243,0.0554,0.0281,-0.0181,0.0295,-0.0059,-0.0278,-0.0258,0.0646,-0.1066,-0.0354,0.0157,-0.0144,-0.0199,0.0344,0.03,-0.0055,0.0145,0.0628,0.0491,-0.0679,0.0403,0.0516,0.0453,0.0251,0.0629,-0.0969,0.0007,-0.05,-0.0496,-0.0108,0.0089,-0.0225,0.0132,0.0181,-0.0219,0.0984,0.059,0.0566,-0.047,0.0951,0.0784,-0.1147,-0.0302,-0.0049,-0.0597,-0.0319,-0.0443,-0.0164,-0.0418,-0.0938,0.0072,-0.0229,-0.0082,0.0613,-0.0167,0.0139,-0.0262,-0.0316,0.0478,0.0118,0.0385,0.0049,-0.0075,-0.007,-0.082,0.0477,-0.0244,0,0.0144,-0.0673,-0.0748,0.0843,0.0195,0.0154,-0.0727,-0.02,0.0601,-0.0479,-0.0302,-0.0526,-0.07,0.0109,-0.0276,-0.0221,-0.0549,0.0066,0.0157,0.031,0.0478,0.0078,-0.0919,0.0648,0.0407,0.0499,-0.0584,-0.0109,-0.0014,0.0063,-0.0448,-0.0559,0.0044,0.0168,-0.0668,-0.0631,0.0167,-0.0491,-0.0048,0.0535,0.0216,0.0849,-0.0528,-0.0558,-0.101,-0.0004,-0.0261,-0.0082,0.0379,0.0109,0.0002,-0.0888,-0.0576,-0.0714,-0.0594,-0.0142,-0.0036,-0.0136,-0.0551,-0.0038,-0.021,0.0526,-0.0532,0.0173,0.0393,-0.0665,-0.0269,0.0268,-0.1181,-0.0331,-0.0136,-0.0633,-0.0492,-0.0612,0.0548,-0.0008,0.0764,-0.0474,-0.0258,-0.0176,-0.0198,-0.0448,-0.0276,0.0822,0.0742,0.1285,0.0148,-0.0612,0.0169,0.0415,0.0122,-0.0534,0.0009,0.0443,-0.1171,0,-0.0513,-0.0181,-0.0616,0.0617,0.0132,0.0416,-0.0491,0.0007,-0.033,0.0046,0.0486,-0.0069,-0.0879,-0.0257,0.0196,0.0034,-0.0201,0.0635,-0.052,0.0048,0.1012,-0.0127,-0.0377,-0.0497,0.144,-0.0158,-0.039,0.0576,-0.0491,0.0975,0.0426,-0.0378,-0.0512,0.0281,0.0216,0.0411,0.044,-0.0729,-0.0075,0.0315,0.0346,0.0858,0.0419,0.0012,0.0123,-0.015,-0.0575,0.0207,0.0199,-0.0497,-0.0184,-0.0562,0.0613,0.0997,0.0655,0.0017,0.0546,0.03,-0.0204,-0.0169,0.1444,0.0553,-0.0246,0.0108]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"# The UNDRR platform spans 17+ domains with over a decade of content. I identified three options for how the AI assistant could access this knowledge: Option 1: RAG (real-time queries) Give the LLM","embedding":[-0.0727,-0.0327,-0.0599,0.0572,0.0567,-0.0093,-0.012,0.0353,-0.0599,0.0035,-0.0224,0.0222,0.0035,0.0638,-0.0158,0.0272,0.137,-0.0566,-0.0563,-0.0064,0.0435,0.0355,0.0042,-0.0332,-0.0615,0.069,0.0018,-0.0497,0.0992,-0.0408,-0.0008,0.0717,0.0431,0.0457,0.0309,0.0679,0.0479,0.039,-0.0188,-0.0235,0.0011,-0.0121,-0.0303,0.0211,0.0963,0.0299,-0.0092,-0.0344,-0.0221,0.0427,-0.1248,-0.0623,-0.0025,-0.0118,0.0204,0.0666,-0.0369,0.0021,-0.0476,-0.0602,0.0221,-0.0778,0.0157,-0.0077,0.0291,0.0073,-0.0371,0.0575,0.1175,-0.0806,-0.0964,0.0595,-0.023,0.0365,-0.0212,0.0536,-0.0283,-0.0275,0.0209,-0.078,0.002,0.056,0.0368,0.0486,-0.009,0.0034,0.0151,-0.0363,0.0267,0.0559,0.0883,-0.0625,0.0468,-0.0745,0.0804,0.0467,0.0249,-0.0859,-0.0043,0.0493,-0.0106,0.0934,-0.0639,-0.0677,-0.0374,0.0292,0.0548,-0.0018,0.0849,-0.0131,-0.0246,0.1149,-0.0156,-0.1432,0.0486,-0.0123,0.0044,0.0026,0.0619,0.0442,-0.0201,0.022,0.0365,0.0291,0.1118,0.063,-0.0757,0,0.0696,0.0497,-0.0132,0.0094,-0.0089,-0.0488,0.0193,0.028,-0.0404,0.029,0.0148,0.0805,-0.0784,-0.0221,0.0702,0.0189,-0.0149,0.0538,0.0308,-0.0137,0.0063,-0.0499,0.0518,-0.0632,0.0469,0.0296,0.0251,0.0583,0.0792,-0.0069,-0.0149,-0.0509,-0.0161,0.034,-0.0192,0.0279,-0.1039,-0.0752,0.0012,-0.0322,-0.0285,0.0021,0.0201,-0.0493,-0.0432,0.0045,0.0044,-0.0734,0.0097,-0.0015,0.04,0.0463,-0.0072,-0.0806,-0.011,-0.018,-0.0437,0.0165,0.0385,0.076,0.0079,-0.0211,-0.0075,0.0901,0.0563,0.0182,-0.0534,0.0441,0.1,-0.0377,0.0462,0.0211,-0.0195,-0.0726,-0.0104,-0.0651,-0.0386,-0.0744,0.0256,-0.0592,0.0434,0.0602,0.0122,-0.0293,-0.0263,0.014,0.037,-0.0087,0.037,0.0344,-0.0306,-0.0025,-0.0376,0.0467,-0.0064,0,0.0216,-0.0692,-0.0871,0.069,0.0331,-0.0098,-0.1476,0.0154,0.0273,-0.0513,-0.0112,-0.0735,-0.069,-0.0169,-0.0372,0.0386,-0.0679,-0.1039,0.0174,0.0703,-0.0276,0.0005,-0.1541,0.0445,0.007,0.0391,-0.0835,0.0287,-0.0583,0.0359,-0.0196,-0.0247,-0.0419,-0.0613,-0.0264,-0.0316,-0.0369,0.0107,-0.0117,0.0528,0.0729,0.0491,-0.0562,-0.1353,-0.0436,0.0402,-0.1126,0.028,0.0704,0.0368,-0.0154,-0.0715,0.0005,-0.096,0.0026,0.0148,-0.0468,0.022,-0.057,0.059,0.0128,0.0033,-0.0908,-0.0135,0.0613,0.0089,0.005,-0.0094,-0.142,-0.0097,-0.0189,-0.0282,-0.0552,-0.0439,0.0401,0.0124,0.0574,-0.0614,-0.0213,-0.0125,-0.0564,-0.0114,0.0156,0.0785,0.0117,0.1325,0.0249,-0.024,0.0588,0.0541,-0.0287,-0.0734,-0.0917,0.0353,-0.0342,0,-0.0483,0.0003,-0.0437,0.0366,0.0377,0.0511,-0.0636,0.0827,-0.0225,0.0293,0.0195,-0.1281,-0.0569,0.006,0.0876,0.0395,-0.0089,-0.0171,-0.0752,-0.0483,0.094,0.0124,0.011,0.0054,0.0637,-0.0022,0.0441,0.1081,0.0108,0.0731,0.006,-0.0106,0.0119,0.0049,0.0434,-0.0229,-0.0294,-0.0491,-0.0105,0.0242,0.0273,0.0572,0.0144,0.0188,0.0204,-0.0278,-0.0177,-0.0534,-0.015,0.0156,-0.0414,-0.0679,0.0605,0.0829,0.1331,0.0106,0.0656,-0.0126,0.0367,0.0208,0.0481,-0.0331,0.0001,0.0629]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"# I chose Option 3 for three reasons: Stability over freshness : Content guidelines should be consistent.","embedding":[-0.0209,-0.0252,-0.018,0.0491,0.0494,0.0027,-0.0306,0.0547,-0.1311,0.0125,-0.0333,-0.0101,0.0351,0.017,-0.052,0.0264,0.0834,-0.0633,-0.075,-0.047,0.0419,0.0825,0.0497,-0.0436,-0.068,0.0834,-0.0396,-0.07,0.0464,-0.0446,0.0058,0.0123,0.0897,0.0009,0.0387,0.0558,0.0476,-0.0174,0.0466,-0.0025,-0.0019,-0.0381,-0.094,0.0047,0.0826,-0.0016,-0.0354,-0.0431,0.0032,0.0539,-0.1521,-0.024,-0.0183,-0.0241,0.0435,0.0527,-0.0044,0.0374,-0.0428,-0.0859,0.0538,-0.0448,-0.0467,-0.0387,0.0282,0.0324,-0.0425,0.0412,0.0864,0.0074,-0.115,0.0689,0.0004,0.0535,-0.0146,0.0721,-0.0442,-0.0387,-0.0297,-0.0802,-0.03,0.0287,0.0844,0.0591,-0.0405,-0.001,0.056,-0.0683,0.0345,0.0609,0.0492,-0.0784,0.0666,-0.0746,0.0515,0.0799,-0.0189,-0.1242,0.0134,0.052,0.0224,0.0672,-0.0538,-0.1128,-0.0034,0.0205,0.084,0.0055,0.0082,-0.0131,-0.0165,0.0831,-0.0439,-0.0952,0.1221,-0.0028,0.022,0.0639,0.0485,0.0484,-0.0147,0.0007,0.0637,0.0424,0.047,0.0828,-0.0317,0,0.0279,0.06,0.0088,0.0768,-0.0191,-0.0345,-0.0036,0.0235,-0.0404,-0.0009,0.0481,0.0915,-0.1164,0.0186,0.0215,-0.0404,-0.0303,0.0492,0.0222,0.01,0.0152,-0.0905,0.0391,-0.1262,0.0361,0.0013,-0.0083,0.0096,-0.0016,-0.0138,-0.0423,-0.0012,0.0862,-0.0024,-0.065,0.0576,-0.0876,0.0119,0.0328,-0.0151,-0.0192,0.0432,0.0303,-0.0657,0.0496,0.0921,0.0001,-0.0779,0.0097,-0.075,-0.0008,0.0378,0.0765,-0.0364,-0.0178,-0.0402,-0.0091,0.0187,0.0147,0.0161,0.0727,0.0547,-0.0317,0.0869,0.0209,0.0493,-0.018,0.0698,0.0515,-0.0511,-0.0002,0.0245,-0.0897,-0.0563,0.0212,-0.0748,-0.0363,-0.0582,-0.0096,-0.096,0.001,0.0876,0.0104,-0.055,-0.022,-0.0274,0.031,0.0472,0.011,-0.0043,-0.005,0.0075,0.0089,-0.0118,-0.0273,0,0.0374,-0.0288,-0.0559,0.1321,-0.004,-0.0106,-0.1375,0.0321,0.0732,-0.0192,0.0048,-0.0626,-0.0348,-0.024,-0.0779,-0.036,-0.063,-0.0451,0.0285,0.0199,0.0677,0.0128,-0.1078,0.0487,0.0417,0.0324,-0.0446,0.0556,-0.0437,-0.0202,-0.0099,0.004,0.021,-0.015,0.0058,-0.0681,-0.0429,-0.0262,-0.0154,0.0845,0.0518,0.068,-0.0932,-0.1043,-0.028,-0.0131,-0.0678,0.0124,0.0305,0.0191,-0.0145,-0.0851,-0.07,-0.0749,-0.034,0.026,-0.033,0.0147,-0.0308,0.0655,-0.0625,0.0414,-0.0757,0.0204,0.0192,-0.081,0.0697,0.0378,-0.0759,-0.0419,-0.0262,-0.0557,-0.0312,0.0057,-0.007,0.0141,0.0559,-0.0504,-0.0029,0.0028,-0.0426,0.0029,-0.0442,0.0571,0.041,0.1334,-0.0067,-0.0321,0.0192,0.1279,-0.0147,-0.0589,-0.0581,0.0222,-0.064,0,-0.0318,-0.0152,-0.0206,0.1212,0.0296,0.0514,-0.0678,0.0256,-0.0483,-0.0511,-0.0209,-0.0848,-0.0639,0.0333,0.039,0.0044,-0.0006,0.057,-0.066,0.0075,0.0576,0.0094,0.0193,-0.0414,0.0523,0.0095,0.0494,0.0437,-0.0258,0.0934,0.0624,-0.0064,0.0298,-0.0509,0.0236,0.0138,-0.0082,-0.0012,-0.0116,0.0296,0.0128,0.0809,0.0394,-0.0242,0.0123,-0.0421,-0.0146,0.0163,0.0296,-0.0309,-0.0076,-0.039,0.0619,0.0291,0.0971,0.0036,0.0224,0.0406,0.0197,-0.007,0.0837,-0.0011,0.0226,0.0161]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"Step 1: Extract best examples via Drush # I created a custom Drush command to export content with full metadata — title, body, word count, and taxonomy terms for each node.","embedding":[0.0004,0.0329,-0.0149,0.0031,0.0866,0.0078,0.003,0.052,-0.0858,0.0376,-0.0633,-0.0388,0.0283,0.0048,-0.0121,0.0396,0.0186,-0.0118,-0.1117,-0.0458,0.0562,0.0828,0.0374,-0.0217,-0.0493,0.072,-0.0948,0.0042,0.0529,-0.0346,0.034,0.0724,0.0932,0.0525,0.0536,0.037,0.026,-0.0043,0.0371,-0.0034,0.0181,-0.0221,-0.0463,0.0197,0.0653,-0.0321,-0.1045,-0.0361,0.0042,0.0281,-0.1287,0.0338,-0.0404,0.0182,0.0723,0.0499,-0.0292,-0.0464,-0.0186,-0.1036,0.0087,-0.039,-0.0837,-0.0422,0.0088,0.0207,-0.0509,0.0761,0.062,0.0549,-0.1232,0.0465,0.0219,0.0847,-0.0189,0.055,-0.0675,-0.0225,-0.0737,-0.0886,-0.0467,-0.012,0.0566,0.0721,-0.0365,-0.0072,0.0559,-0.0733,-0.0271,0.0207,0.0072,-0.0793,0.0691,-0.0591,-0.0144,0.0746,-0.0359,-0.1316,0.0697,0.0744,0.0394,0.0432,-0.0552,-0.125,-0.0391,0.0098,0.0207,0.0297,0.005,0.0257,-0.033,0.0816,-0.0912,-0.093,0.1389,-0.0438,0.0554,0.0285,0.0496,0.0668,0.008,0.0464,0.0441,0.0111,0.0015,0.0763,-0.0055,0,0.073,-0.0006,0.0051,0.0338,-0.0011,-0.0056,-0.0366,-0.0136,0.0126,0.0483,0.0352,0.0766,-0.1148,0.0474,0.0284,-0.0329,-0.0151,0.0394,-0.0485,0.0516,-0.0056,-0.0877,0.0313,-0.0705,0.0324,0.0217,-0.0217,0.0156,-0.0132,0.0063,0.0056,-0.0129,0.0722,-0.0447,-0.0215,0.0578,-0.0585,0.0384,0.037,-0.0286,-0.0265,0.0183,-0.0027,-0.0528,-0.0059,0.072,0.0192,-0.0971,0.0522,-0.0601,0.0302,-0.0434,0.088,-0.0013,-0.0282,0.0056,0.026,0.0082,0.0596,0.0806,0.0236,0.0365,0.0055,0.0447,0.0754,0.0221,-0.0284,0.0814,-0.0446,0.0115,0.0257,0.0447,-0.0665,-0.0788,0.1117,-0.0152,0.0061,-0.0162,-0.0499,-0.0597,-0.0087,0.0527,0.0658,-0.0928,-0.0621,-0.0071,0.0601,-0.0213,-0.0486,-0.0515,0.0146,-0.0173,-0.015,-0.0441,-0.0401,0,-0.0163,0.026,0.0026,0.0752,0.0204,-0.0232,-0.102,0.0517,0.0995,0.0278,0.0069,-0.0544,-0.04,-0.0295,-0.0794,0.0104,-0.0116,-0.0465,0.0259,0.0638,-0.0014,0.0238,-0.0874,0.0555,0.0133,0.0459,0.0137,-0.007,-0.0077,-0.097,-0.0285,0.0063,0.0189,-0.0337,-0.0406,-0.0979,-0.0548,-0.0046,-0.0211,0.0744,0.0361,0.0825,-0.0845,-0.0921,-0.0476,-0.0303,-0.0354,0.0394,0.0424,0.0339,-0.0099,-0.0489,-0.0612,0.0322,-0.0119,0.0136,-0.039,0.015,-0.1252,0.0501,-0.0647,0.1087,-0.0857,-0.0183,0.0769,-0.0745,0.0289,-0.0599,-0.1083,-0.0259,-0.0005,-0.0096,-0.0325,-0.0422,0.0063,0.0104,0.0212,-0.0265,0.0001,0.0508,-0.0228,-0.0019,-0.0314,0.0587,0.014,0.0811,-0.0267,-0.0108,0.0135,0.0754,-0.0047,-0.0326,-0.0357,0.0323,-0.0456,0,-0.0464,-0.094,-0.0859,0.0444,-0.0245,0.0823,-0.021,0.0064,-0.0571,-0.0432,-0.0207,-0.0438,-0.1513,0.031,-0.0008,-0.0217,0.0451,0.0436,-0.0595,-0.0257,0.0335,0.0151,0.0326,-0.0458,0.0475,0.0427,0.0224,0.0064,0.0018,0.0458,0.0611,0.0064,-0.0673,-0.0569,0.0455,0.0212,0.0143,-0.0303,-0.0201,0.0649,0.0205,0.0424,0.0079,0.013,0.0244,-0.0434,-0.0239,0.0355,0.0598,-0.0564,0.0199,-0.0959,0.0046,0.0167,0.0119,0.0298,0.0038,0.0464,0.0315,-0.0602,0.1263,-0.046,0.0522,0.0382]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"n 56% use colons Heading usage 12% (mostly plain text) Theme tags All 50 had 2-4 Hazard tags Only 16% News articles (50 examples): Metric Finding Word count 782 avg Paragraphs 14.2 avg Heading usage","embedding":[0.0483,0.0352,0.0082,0.0145,0.0916,0.0251,0.033,0.0821,-0.016,-0.0024,-0.0522,-0.0265,0.0481,0.0231,-0.0563,0.0453,0.0449,-0.021,-0.1222,0.0109,0.0344,0.1114,0.0355,-0.0203,-0.0877,0.0521,-0.0521,-0.0236,-0.0276,-0.046,0.0495,0.015,0.0685,0.0305,0.0245,0.0179,-0.0045,0.0096,0.0515,0.0077,0.0431,-0.0328,-0.0588,0.0633,0.0875,-0.0477,-0.0398,-0.0832,0.0198,0.0475,-0.1506,-0.0108,-0.0385,-0.0111,0.0289,0.0288,-0.0848,0.0223,-0.0212,-0.0543,0.0279,-0.0446,-0.0083,-0.0082,0.0437,-0.0086,-0.0335,0.0528,-0.0449,0.0732,-0.0324,0.0966,0.0278,0.0951,-0.0124,0.0666,-0.0329,-0.0093,0.0231,-0.0586,-0.0218,0.0014,0.0504,0.0256,-0.001,0.0254,0.015,-0.0438,-0.0597,0.0393,0.0467,-0.1831,0.1729,-0.0079,0.0278,0.0295,-0.0812,-0.1322,0.0051,0.0275,-0.0133,-0.0002,-0.07,-0.0386,-0.0503,-0.0336,0.0659,0.0334,-0.0429,-0.0005,0.0052,0.0552,-0.0599,-0.0961,0.0951,0.0018,0.0379,0.0385,0.1334,0.0603,-0.0758,-0.0114,0.0003,0.0364,0.0092,0.0633,-0.0069,0,0.0019,0.0666,-0.0143,0.0588,-0.0341,-0.0335,-0.0506,-0.0136,0.0013,0.0188,0.0416,0.0346,-0.0392,-0.0252,0.0066,-0.0023,-0.0325,0.0803,-0.0924,-0.0024,-0.0308,-0.0518,0.0581,-0.0739,0.019,-0.0026,-0.0383,-0.0004,0.0026,0.0061,-0.0477,0.0309,0.0156,-0.0373,-0.0246,0.023,-0.1,-0.0058,0.0256,-0.0066,-0.053,0.0569,0.0479,-0.0256,0.0118,0.1033,0.0018,-0.0973,0.0148,0.0017,0.005,0.0097,0.0928,-0.0593,-0.034,-0.0161,0.0006,-0.006,0.0279,-0.0416,0.0287,0.0144,-0.0262,0.0452,0.0376,0.0788,-0.0149,0.0673,0.0518,-0.0311,-0.018,-0.0353,-0.0341,-0.0129,-0.043,-0.0475,-0.0312,-0.097,-0.0318,-0.0451,-0.002,0.0753,0.0634,-0.0644,-0.0154,-0.0963,0.0429,0.0212,-0.0179,-0.0142,0.023,0.0299,-0.0437,0.0184,-0.0756,0,-0.0354,-0.0231,-0.0576,0.0308,-0.0214,0.0233,-0.0675,0.0022,0.098,-0.0446,-0.0043,-0.0359,-0.033,-0.0073,-0.0688,0.0111,-0.0582,-0.0395,-0.0351,0.01,0.0177,0.0028,-0.0916,0.0387,0.0325,0.0293,0.0079,-0.0162,0.0052,-0.1018,-0.0413,0.0206,-0.0141,0.005,-0.0453,-0.0676,0.0073,-0.1034,0.0119,0.1025,0.0459,0.0675,-0.0046,-0.0617,-0.0839,0.003,0.0387,-0.0085,-0.0103,0.0733,-0.0602,-0.0534,-0.0905,-0.0006,-0.0444,-0.0116,-0.0294,-0.0363,-0.0624,0.0142,-0.0064,0.0935,-0.0786,-0.0084,0.028,-0.0858,-0.0008,-0.0373,-0.0714,-0.0431,-0.0436,-0.0538,-0.0457,-0.0247,-0.0295,-0.0612,0.0444,-0.0293,-0.0302,-0.0055,-0.0345,0.0133,-0.0216,0.055,0.069,0.142,-0.0027,-0.0468,0.0062,0.1042,-0.0269,-0.0224,0.0053,0.0669,-0.1361,0,-0.0093,-0.0172,-0.0415,0.1061,-0.0071,0.0372,-0.0886,0.0177,-0.0188,0.0187,-0.0211,-0.0373,-0.1056,0.0145,0.0077,-0.0401,0.008,0.0818,-0.0335,-0.0128,0.0978,0.0266,-0.0331,-0.0726,0.1063,0.0228,-0.0146,0.0474,-0.0157,0.0635,0.043,0.039,-0.0406,-0.0036,0.0198,0.0415,0.0987,0.0131,-0.0439,0.0833,0.0281,0.0338,0.0648,0.0511,0.0312,0.0015,-0.0197,0.0274,0.0659,-0.0379,0.0687,-0.0952,0.0456,0.0512,0.0707,0.0095,0.0676,0.0359,-0.0144,-0.048,0.1072,0.0341,-0.0326,0.015]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"The AI assistant can apply these consistently because they're specific and measurable.","embedding":[0.0336,0.0034,0.0335,0.0138,0.0706,0.0132,-0.0057,0.0812,-0.043,0.0488,-0.0245,-0.0209,0.0342,0.0897,-0.0121,0.0693,0.0034,-0.0133,-0.0661,0.0291,0.0443,0.0667,0.0164,-0.0329,-0.0472,0.0629,-0.0544,-0.0275,-0.0237,0.0219,0.0113,-0.0616,0.0605,0.0369,0.1319,0.0974,0.0645,-0.0104,0.0326,0.0084,-0.0156,-0.0035,0.0029,-0.0151,0.1161,0.0242,-0.047,-0.0694,-0.0276,0.0152,-0.0213,0.0266,0.031,-0.0164,-0.0031,-0.0176,-0.0397,0.0097,-0.0262,-0.1091,0.046,-0.0383,-0.0005,-0.0253,0.0382,-0.0201,-0.0628,0.0565,0.0472,-0.0823,-0.0471,0.0523,0.1471,0.0219,-0.056,-0.0104,-0.0098,0.0267,-0.0016,-0.1016,-0.0052,-0.0358,0.1269,0.0538,-0.0127,0.0571,-0.0021,-0.0228,0.0394,0.1251,-0.0128,-0.0865,0.1483,0.0028,-0.023,0.0237,-0.0191,-0.1207,0.0149,0.0641,-0.011,0.0181,0.0015,-0.1015,-0.0153,-0.0682,-0.0061,-0.0317,-0.0181,0.0245,-0.0141,0.0298,-0.0294,-0.0666,0.0855,-0.0396,-0.0521,0.0088,0.06,0.0161,-0.0181,-0.0287,-0.0524,0.0522,0.0256,0.0948,0.0051,0,0.0366,0.0861,0.0012,0.0662,0.0311,-0.073,-0.1053,-0.0798,-0.0175,-0.0036,0.0648,-0.0063,-0.0434,0.0007,-0.0251,-0.041,-0.0517,0.0379,-0.028,-0.0027,0.0119,-0.0633,0.0487,-0.0502,0.0678,0.0424,0.0047,0.0542,0.0303,0.0057,-0.0514,-0.0189,0.0334,-0.0897,-0.009,-0.0135,-0.0469,-0.0291,-0.0061,0.0086,-0.0636,0.0104,-0.0216,-0.0154,0.0503,0.0353,0.1249,-0.0302,0.0509,-0.0217,-0.0404,-0.0017,-0.0071,-0.0675,0.0343,-0.0457,0.0475,-0.0053,0.0646,-0.0158,0.0975,0.0457,-0.0305,0.0429,0.0857,0.0249,0.0364,0.0205,0.0952,-0.0494,-0.0091,0.0032,-0.0383,0.0577,-0.0528,-0.0766,-0.023,-0.0604,0.0112,-0.0259,-0.0495,0.0381,0.043,-0.041,0.0279,-0.0288,0.0531,-0.0127,-0.0437,-0.0138,-0.0337,-0.0112,0.0081,0.0218,-0.0885,0,-0.028,-0.023,-0.0833,0.0344,-0.0309,-0.0031,-0.1354,-0.0506,0.0894,-0.0069,-0.1118,-0.0557,0.0237,0.0481,-0.0622,-0.0185,0.0174,-0.0241,-0.0618,-0.0119,0.0294,-0.0076,-0.0942,0.0677,0.0065,0.0742,0,-0.0413,0.0052,-0.0758,-0.0223,-0.0284,-0.0183,0.0005,-0.0558,-0.0741,0.0293,-0.08,-0.0417,0.0509,0.0724,0.0354,-0.0613,-0.0257,-0.1193,0.0346,-0.0456,0.0653,-0.0061,-0.0388,-0.041,-0.06,-0.0507,-0.0625,-0.0288,0.005,0.0241,-0.0729,-0.0577,-0.0153,-0.0575,0.0005,-0.0626,0.0969,0.0473,-0.0701,0.0431,-0.037,-0.1074,-0.0124,-0.0026,-0.0421,-0.0726,-0.0402,0.0379,-0.0329,0.0039,0.0462,0.0163,-0.0273,0.0119,-0.0018,-0.0008,0.011,0.092,0.1073,0.0101,-0.0539,0.0016,0.1036,-0.0838,0.0035,0.0037,0.0418,-0.1275,0,-0.0123,-0.0014,-0.0666,-0.002,-0.0473,0.0005,-0.0062,0.0292,0.0056,0.0321,-0.0235,-0.0054,-0.0406,0.0461,-0.0026,-0.0469,0.0559,0.0582,-0.0564,0.0147,0.0775,-0.0125,-0.0508,-0.0696,0.1184,0.0445,-0.0589,0.1158,-0.036,0.0513,0.0285,0.0076,-0.0238,-0.0029,0.0396,0.0555,0.0979,0.0139,-0.0348,0.0363,0.0404,0.0417,0.0195,0.0437,0.0576,0.0045,-0.0153,-0.0019,0.0422,-0.0952,0.0033,-0.099,0.0603,0.0686,0.0898,0.0082,0.0724,0.0246,0.0525,0.0491,0.0531,0.0244,-0.0573,0.0091]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"ent-led planning and citizen-driven placemaking in disaster memorial parks following the 2011 Great East Japan Earthquake and Tsunami.","embedding":[0.07,0.0273,0.0394,-0.0326,0.1149,-0.0159,-0.0226,0.0504,-0.0491,0.0033,-0.0444,-0.0673,0.0583,0.0179,-0.0209,0.0377,0.0206,-0.0086,-0.0971,-0.0067,0.0347,0.1038,0.0571,-0.0072,-0.0351,0.0853,-0.0354,0.0518,-0.0022,-0.0101,0.0349,0.0582,0.0145,0.0064,0.0323,0.0628,-0.0487,0.0059,0.0426,0.0167,-0.0138,-0.0347,-0.033,0.0372,0.0777,0.0299,-0.054,-0.0764,-0.0582,0.0541,-0.0529,0.0126,0.0058,-0.0441,-0.0066,-0.0336,-0.0847,0.0277,0.0005,-0.0819,0.0422,-0.0476,-0.0047,-0.0164,0.0285,-0.0183,-0.0471,0.0061,0.0115,-0.0057,0.0604,0.0526,0.0965,0.0558,-0.0629,0.0378,-0.0449,0.0166,-0.0088,-0.0898,0.0048,-0.0184,0.0678,0.0286,0.0225,0.0094,0.0481,-0.0295,-0.0084,0.0905,0.0428,-0.1507,0.1732,0.0002,-0.0268,0.0281,-0.0874,-0.0827,0.0278,0.0859,0.0092,0.0533,-0.0913,-0.0593,-0.0202,-0.0418,0.0506,0.0772,0.0043,0.0001,-0.0091,0.014,-0.0537,-0.0592,0.0459,-0.0386,0.0326,0.0289,0.0901,0.0433,-0.0156,-0.0063,0.0315,-0.0086,-0.0204,0.0696,-0.043,0,0.0205,0.0507,0.0092,0.021,-0.0195,-0.0636,-0.0854,-0.0373,-0.0189,0.0094,0.0583,0.03,-0.059,-0.0123,0.0029,-0.0212,-0.0219,0.084,-0.0899,0.0118,0.0327,-0.0307,0.0777,-0.0952,0.026,0.0294,-0.0523,0.0224,0.0428,0.0074,-0.0055,-0.0083,0.0424,-0.0406,-0.0153,-0.016,-0.0197,-0.0414,0.0122,-0.0512,-0.0625,0.0447,-0.0094,-0.0223,0.0653,0.0843,0.0372,-0.0461,0.0564,0.0112,0.0104,0.018,0.0023,-0.0693,-0.015,-0.0188,0.0242,-0.0153,0.0226,-0.0199,0.053,-0.0038,-0.0086,0.0062,0.1187,0.0433,0.0845,0.063,0.0614,-0.0812,-0.009,0.0241,-0.0154,0.0362,-0.0373,-0.0544,-0.007,-0.0337,-0.0362,0.0102,-0.0654,0.0688,0.0067,-0.0313,-0.0183,-0.0366,0.0605,0.0082,0.0083,0.04,0.0506,0.0465,-0.0672,0.0143,-0.0904,0,-0.07,-0.0169,-0.05,0.0197,-0.0123,-0.0281,-0.0699,-0.0019,0.0721,-0.0349,-0.0354,-0.0672,-0.0353,0.0271,-0.0544,-0.0031,0.0246,-0.0042,-0.0394,0.0562,0.0677,0.0621,-0.1323,0.0753,0.0489,0.0733,0.0201,-0.0246,0.0219,-0.0892,0.0007,0.0019,-0.0397,-0.01,-0.0422,-0.0861,-0.0051,-0.1071,-0.0596,0.1043,-0.0196,0.0998,-0.0657,-0.0249,-0.0937,0.0012,-0.0159,0.0434,-0.0083,-0.017,-0.0045,-0.0755,-0.1432,-0.0384,0.0293,-0.0148,-0.008,-0.0597,-0.1228,0.0054,-0.0047,0.0521,-0.0395,0.0257,0.0009,-0.03,0.0163,-0.0472,-0.0728,-0.0313,-0.0375,-0.0592,-0.0692,-0.041,0.0014,-0.0649,0.0567,0.0322,0.0207,-0.07,-0.0192,0.0218,-0.0219,0.0566,0.0687,0.1188,0.0137,-0.0135,-0.0063,0.0751,-0.0081,0.0112,-0.0365,0.074,-0.1226,0,-0.0169,-0.0269,-0.1251,0.0772,-0.0207,0.0117,-0.0419,-0.0018,-0.0279,-0.0094,-0.0275,0.0072,-0.0791,0.0218,0.0041,-0.0699,0.0283,0.0904,-0.0499,0.0073,-0.0007,0.0687,-0.051,-0.1372,0.1223,0.0561,-0.0578,0.0508,0.0139,0.0538,0.0688,-0.0119,-0.0462,-0.0029,0.0433,0.0158,0.0784,0.0199,-0.0161,0.0374,0.0451,0.0395,0.0328,0.0597,0.0396,-0.0013,-0.0295,0.0359,0.0291,-0.1072,-0.0002,-0.1013,0.0173,0.0521,0.126,0.0197,0.0239,0.0166,0.0205,-0.0018,0.1134,-0.0138,-0.0179,0.0139]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"etric Before After Metadata consistency Baseline +34% Titles in target range 52% 78% Theme tag compliance Variable 2-4 tags standard These aren't just numbers — they represent fewer correction","embedding":[0.0583,0.0127,-0.0125,-0.0539,0.1524,-0.0352,-0.0532,0.0698,0.0039,0.0411,-0.0154,-0.0137,0.0643,0.0131,-0.0418,0.033,0.0153,-0.0615,-0.0854,0.0705,-0.0192,0.104,0.0348,0.0195,-0.0572,0.0482,-0.0832,-0.0057,0.0378,-0.045,0.0834,0.0952,0.0422,-0.0039,0.0433,-0.0288,0.0001,0.0336,-0.0304,0.072,0.0236,0.0149,-0.0789,0.0565,-0.0228,0.0075,-0.0162,-0.0745,-0.0662,0.0147,-0.0667,-0.0188,-0.0014,-0.0046,0.025,0.0028,-0.1043,-0.0571,-0.0348,-0.0357,0.0334,-0.07,-0.0011,-0.003,0.0062,0.0129,-0.0393,0.0381,0.0025,0.0499,0.0423,0.0035,0.0679,0.0527,-0.0059,0.0732,0.0048,0.0091,0.0299,-0.0874,-0.0401,-0.0043,0.0402,-0.0048,-0.0019,0.0346,-0.0315,-0.0339,-0.0425,0.0453,0.0937,-0.1193,0.1172,0.0216,0.0101,0.0398,0,-0.0756,0.0735,0.0522,-0.0312,-0.0129,-0.0844,-0.0174,-0.0483,-0.0369,0.0333,0.0429,0.0413,0.0033,0.0358,0.0607,-0.0449,-0.0833,0.0102,-0.0587,0.0055,-0.0128,0.0436,0.0328,-0.0638,0.0092,0.0022,-0.0337,0.026,0.1062,-0.0434,0,0.0469,0.0585,-0.0416,0.0249,-0.0066,-0.0454,-0.0236,-0.0327,0.0126,0.0589,0.0388,0.0487,-0.0463,-0.0509,-0.016,-0.0095,-0.0294,0.0451,-0.1278,-0.0292,-0.0271,-0.0522,0.0866,-0.109,0.0028,0.0903,-0.0477,0.011,0.1122,0.04,-0.0363,0.0174,0.0821,-0.0268,-0.0009,0.077,-0.1189,-0.0278,0.0111,-0.048,-0.0249,0.0376,0.0027,-0.0096,-0.0023,0.0598,0.0367,-0.0561,0.015,0.036,0.0368,-0.0037,0.0309,-0.0587,-0.0507,0.0552,-0.0285,-0.0363,-0.0141,0.0167,0.0169,-0.0229,0.0027,-0.0287,0.1055,0.0723,0.0249,0.0546,0.018,-0.0855,0.0101,0.0165,-0.0839,-0.0159,0.0165,-0.0351,-0.0084,-0.0164,-0.021,-0.0218,0.0094,0.0278,0.0011,-0.0121,-0.0483,-0.0938,0.0343,0.0495,-0.0386,0.0863,0.059,-0.0084,0.013,0.0421,-0.0512,0,-0.0459,-0.0273,-0.0749,0.0499,0.0092,-0.0263,-0.0624,0.053,0.071,-0.0293,0.0311,-0.0145,-0.151,0.0116,-0.0519,-0.0073,0.0045,-0.0117,-0.0005,0.0145,0.0675,0.0067,-0.1763,0.1105,-0.0333,0.0898,-0.0133,-0.0717,0.0218,-0.0352,-0.0304,0.002,-0.0347,-0.0139,-0.0166,-0.0649,-0.0154,-0.0095,-0.01,0.0347,-0.0131,0.1334,-0.044,-0.0545,-0.0542,-0.0277,0.042,-0.0017,0.0487,0.0453,0.0131,-0.0525,-0.0814,0.0119,-0.0268,-0.0127,-0.0491,-0.0392,-0.1282,0.0165,-0.0135,0.0679,-0.088,-0.0281,0.0003,-0.009,-0.0814,-0.0903,-0.071,-0.0435,0.0028,-0.0033,-0.1052,-0.0574,-0.012,-0.0229,-0.0174,-0.0408,-0.0183,-0.0081,-0.0018,-0.0031,0.0027,0.1013,0.0632,0.1337,0.0286,-0.0755,-0.0385,0.0279,0.0081,-0.0527,0.0032,0.1111,-0.0827,0,-0.0392,-0.0223,-0.0805,0.0239,0.0076,0.0042,-0.0039,-0.0013,0.0107,0.0385,-0.0048,0.018,-0.0761,-0.0202,0.032,-0.0188,-0.0288,0.0481,-0.0363,0.0345,-0.0253,0.0253,-0.0295,-0.074,0.1444,0.022,-0.0145,0.0772,0.0366,0.077,0.0615,-0.0023,-0.074,0.018,0.0606,0.0186,0.0404,-0.0445,-0.0344,0.0273,0.0487,0.0647,0.0384,0.0244,0.0399,-0.0196,-0.0719,0.061,0.015,-0.0803,0.0184,-0.0681,-0.04,0.0736,0.0841,-0.0367,0.0268,0.0013,-0.0115,-0.0563,0.1241,-0.0014,0.0288,0.0468]},{"url":"/work/2025/impact-story-evidence-based-content-guidelines/","title":"Turning vague content guidelines into measurable AI-ready standards","snippet":"They need good examples with clear patterns. The approach is reproducible: Drush export → AI analysis → quantified guidelines → deployment.","embedding":[0.0558,-0.0789,0.0495,0.0133,0.0983,-0.02,-0.0133,0.0456,-0.1289,0.0338,-0.0218,-0.061,0.0349,-0.0077,-0.0108,0.1137,0.0456,-0.0577,-0.0911,-0.0313,0.0502,0.1073,-0.0215,-0.025,-0.0748,0.0541,0.0288,-0.0415,0.0501,-0.0634,0.0396,0.0375,0.0805,0.0232,0.0599,0.0556,0.0154,-0.051,0.0493,0.0411,0.0317,-0.005,-0.0329,-0.0457,0.0519,0.0252,-0.0628,-0.0714,-0.052,0.0236,-0.1317,-0.0006,-0.0563,0.0212,0.0174,-0.0118,-0.0406,0.0538,0.0006,-0.0478,0.005,-0.0083,-0.0337,-0.0093,0.0448,0.0172,-0.0517,0.0714,0.035,-0.0035,-0.111,0.014,-0.0381,0.0407,-0.0534,0.0636,-0.0149,0.0186,-0.0026,-0.0673,-0.0737,-0.017,0.0576,0.0172,-0.0229,0.0183,0.0217,-0.0332,0.0172,0.063,0.0475,-0.0749,0.0451,0.0158,0.0556,0.0385,0.0065,-0.1202,0.01,0.0507,-0.0115,0.066,-0.0676,-0.0725,-0.0596,0.0328,0.1065,0.011,0.0277,-0.0366,0.0136,0.0977,-0.0178,-0.1379,0.102,-0.0989,0.0447,-0.0302,0.0439,0.0348,-0.0489,-0.0649,0.073,0.0332,0.0711,0.0859,-0.0946,0,-0.0032,0.0043,-0.016,0.034,0.0557,-0.0228,-0.0147,-0.0234,-0.0051,0.023,0.0364,0.0886,-0.1008,0.007,0.0167,-0.0211,0.0059,0.0371,0.0093,0.0489,-0.0015,-0.1013,0.0047,-0.0751,0.0639,0.0662,0.0563,0.0206,0.0842,0.0029,-0.0541,0.0079,0.0687,-0.0308,-0.0401,0.0425,-0.1647,0.0424,-0.0317,0.0037,0.0184,0.0301,-0.0081,-0.033,-0.0198,0.0657,-0.0011,-0.1215,0.1063,-0.0695,0.0043,-0.0028,0.0695,-0.0887,0.0353,-0.0462,-0.004,0.0019,0.0176,0.0223,0.0176,0.0274,-0.0512,0.0521,0.065,0.0185,-0.0404,0.0711,0.0331,-0.0861,-0.0273,-0.0487,-0.0018,-0.025,-0.0197,-0.1057,-0.029,-0.0339,0.0464,-0.0976,0.0205,0.0985,0.0409,-0.0841,-0.0336,-0.0544,-0.0094,0.0051,-0.0244,0.0019,-0.0327,-0.0562,-0.0047,0.0211,-0.0234,0,-0.0203,0.0208,-0.0652,0.1342,0.0098,-0.006,-0.073,0.0362,0.1162,0.0385,-0.0016,-0.0233,-0.0356,-0.0212,-0.0523,-0.0314,0.0224,-0.0787,0.0509,0.0327,0.0282,0.0254,-0.0129,0.0237,0.0582,0.0535,-0.0687,0.0855,-0.0007,-0.0933,0.0258,-0.0235,0.0224,-0.0445,-0.0278,-0.078,-0.0009,0.01,0.0226,0.0572,0.0675,-0.0149,-0.1009,-0.0748,-0.02,-0.0177,-0.0486,0.0087,0.0139,-0.0232,-0.0493,-0.0614,-0.0398,-0.0716,-0.0461,-0.0072,-0.0421,0.0185,-0.0383,0.0133,-0.0192,0.0089,-0.0575,-0.0185,-0.0148,-0.0602,0.0548,0.0227,-0.0857,-0.0335,-0.0137,-0.0625,-0.0499,0.0451,0.0034,-0.0761,-0.0076,-0.0734,0.0349,-0.0168,0.0054,0.0103,-0.0172,0.0723,0.0584,0.0711,0.0121,-0.0607,0.0176,0.1058,-0.0221,-0.0203,-0.0284,0.0474,-0.0893,0,0.001,-0.0094,0.0076,0.067,-0.0288,0.0254,-0.0876,0.0291,0.0175,0.0617,-0.0139,-0.0562,-0.0939,0.0355,0.0386,0.0363,-0.0311,0.0665,-0.0351,0.0166,0.08,0.0402,0.0345,-0.0471,0.1181,0.0068,0.0394,0.0591,-0.0464,0.0784,0.0108,0.024,0.0323,-0.0306,0.0439,0.0216,0.0433,0.0063,-0.0336,0.0109,-0.0255,0.0752,0.0296,-0.0238,-0.0021,-0.018,-0.0556,-0.0436,0.0114,-0.002,0.0519,-0.0355,0.0308,0.0672,0.0866,-0.0258,0.0176,0.0021,0.0596,-0.0522,0.0678,0.0434,0.0018,-0.0082]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"Making disaster economics compelling for global policymakers Screenshot of the GAR 2025 page.","embedding":[-0.0443,0.0056,0.0397,0.0225,0.0746,-0.0152,-0.0148,0.0432,0.0128,0.0319,-0.0257,-0.0252,0.0681,0.0092,-0.0014,-0.0553,-0.0348,-0.0422,-0.0529,0.0379,0.062,0.0715,-0.0277,0.0058,0.0394,-0.0465,0.0197,0.01,-0.0497,0.0193,0.048,0.0076,-0.0237,-0.0283,0.0471,0.01,-0.0153,0.0024,-0.0483,0.0188,0.0434,-0.0274,-0.0121,-0.0169,-0.0181,-0.0542,0.0016,-0.0389,-0.0713,0.0057,0.0491,0.0395,0.0146,0.0018,0.0394,-0.0633,-0.0498,-0.0605,-0.0911,-0.0395,-0.0004,-0.0247,0.0026,-0.0379,0.0462,0.0163,0.0953,0.0503,-0.0276,-0.0032,-0.0036,-0.076,0.0492,-0.0329,-0.035,-0.0616,0.1066,0.1036,0.012,0.0346,0.122,-0.0155,0.07,-0.0129,-0.0203,-0.0224,-0.032,-0.0131,-0.0083,0.0395,-0.0074,-0.0303,0.2015,0.0854,0.0293,0.0235,0.0219,-0.0707,0.0158,-0.0094,0.0441,-0.0161,0.0117,-0.0384,-0.0751,-0.0631,-0.0351,-0.0411,0.0075,0.0588,-0.0427,0.0431,0.004,-0.051,-0.0085,-0.0345,-0.0851,-0.0563,0.0344,0.0422,0.0198,-0.0402,-0.0326,0.045,0.0064,0.035,-0.0203,0,0.0163,0.0778,-0.0582,-0.0342,-0.0057,0.0635,-0.0847,0.0037,-0.0342,-0.0009,-0.0388,0.0635,0.0328,0.1104,-0.0228,-0.0134,-0.0462,0.0934,-0.0544,-0.0373,0.0328,-0.049,0.0873,-0.0369,0.0809,0.0245,0.0031,-0.0267,0.0716,-0.0125,0.0076,0.0372,0.0453,-0.0422,-0.0199,0.0438,-0.0885,0.0432,-0.0414,-0.0044,-0.0517,0.0282,-0.033,0.0506,0.1044,-0.0677,0.1257,-0.0501,-0.0147,-0.0533,-0.0063,-0.0095,-0.0387,-0.0441,-0.0213,0.0053,0.0332,-0.0606,-0.0205,-0.0706,-0.0196,-0.0142,-0.0035,-0.044,0.0441,0.085,0.0198,0.0413,0.0262,-0.0248,0.0291,0.0032,0.0516,0.0339,-0.0422,-0.0177,-0.0261,-0.0221,0.0508,0.0366,-0.0776,-0.0187,0.0654,0.0268,0.0492,0.0094,-0.0002,0.0206,-0.0682,0.0044,-0.0097,-0.0261,0.0675,0.0212,0.0498,0,0.0087,0.0389,-0.0957,-0.02,-0.0133,-0.0597,-0.0315,-0.0238,0.0629,-0.0211,-0.122,0.0338,0.0743,0.0518,0.0147,-0.043,-0.0017,-0.0803,-0.075,-0.1141,0.1018,-0.0243,-0.0978,-0.0113,-0.0768,0.0332,0.0487,-0.0977,0.0247,-0.0376,-0.0554,0.0453,-0.0835,-0.0036,-0.023,0.0108,0.0038,-0.068,-0.0986,-0.045,0.0488,0.1095,-0.0716,0.0033,-0.0143,0.0567,0.0364,0.027,0.0909,-0.0028,-0.0032,-0.0253,-0.05,0.0734,-0.0323,0.0072,0.0352,-0.0583,-0.058,0.0179,-0.0249,0.1143,-0.0408,0.0595,-0.0259,-0.0361,-0.0428,-0.107,0.0733,-0.0253,-0.0075,0.0215,-0.1121,-0.0946,0.0514,0.0609,-0.0645,0.0316,-0.018,0.019,0.0619,-0.0177,-0.0189,-0.0222,0.0142,-0.0109,0.0642,-0.0465,-0.017,0.0747,-0.1638,-0.0285,0.0101,0.0298,-0.0566,0,0.044,0.0905,-0.0317,-0.018,0.0004,-0.0414,-0.038,0.0637,-0.0604,0.033,0.0565,0.0252,-0.0443,0.0078,0.0159,-0.0308,0.0543,0.057,-0.0396,0.0019,0.054,0.0375,-0.0956,-0.0257,0.0912,0.0188,-0.0064,0.0971,0.0087,-0.0323,-0.0526,-0.0261,0.003,0.0104,-0.0081,0.0223,0.0825,0.0208,0.0373,-0.0369,0.0392,0.0408,0.0572,0.0536,-0.0377,-0.1005,-0.0814,-0.0482,0.0382,-0.0417,-0.0457,-0.1029,-0.0161,0.1145,0.1045,-0.0085,-0.0307,0.0346,0.0105,0.112,0.0048,-0.1121,-0.087,-0.0153],"teaser":"UNDRR&#39;s flagship disaster risk report needed to communicate $2.3 trillion in annual losses — without burying the message in data or slowing access for users in disaster-prone regions.","date":"Sat Oct 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"But macroeconomic arguments don't move people. Fiscal crises and insurance market breakdowns are abstract.","embedding":[-0.0363,0.0011,0.0144,-0.0399,0.0821,-0.0194,-0.0228,0.0542,0.0003,0.0116,-0.0539,0.0442,0.0146,-0.0012,-0.0351,-0.0459,0.0052,0.0026,-0.0554,0.0375,0.0352,0.0717,-0.0291,-0.0036,-0.0309,0.0035,0.0097,-0.0438,0.0207,-0.0041,0.0879,0.0586,-0.042,-0.0187,0.1012,0.0497,-0.0307,0.0324,-0.0235,-0.0349,0.0363,-0.032,-0.0362,0.0071,0.0107,-0.0459,-0.0008,-0.0169,-0.0185,-0.0065,-0.0517,0.016,0.015,-0.108,0.0222,-0.0258,0.0115,-0.0303,-0.0623,-0.0243,-0.0144,-0.0278,-0.007,-0.0228,0.1139,0.0448,0.0861,0.0656,-0.0736,0.0949,0.0247,-0.0161,0.0055,-0.033,-0.0291,-0.051,0.0611,0.0491,0.0099,-0.0199,0.0865,-0.092,0.0616,-0.0207,-0.0513,0.0002,0.0517,-0.045,0.0563,0.0539,-0.0119,-0.0452,0.1907,0.0339,0.0373,0.0288,-0.0424,-0.1081,0.038,0.0532,0.0198,-0.0201,0.0849,-0.0712,-0.0306,-0.0864,-0.0313,0.0481,-0.0295,0.0208,-0.004,-0.0009,0.0288,-0.0436,0.0252,-0.075,0.0192,-0.0829,0.0831,0.0197,0.0626,0.0163,-0.1028,0.0322,-0.0095,0.0355,-0.0669,0,-0.016,0.0589,-0.0158,0.0605,-0.0467,0.0839,-0.07,0.006,-0.021,0.023,0.0197,0.0757,0.028,0.1036,0.0252,-0.105,-0.0926,0.0529,0.0268,-0.0071,-0.0048,-0.0401,0.0649,-0.1203,0.0343,0.058,0.0049,-0.0642,0.0288,0.0082,-0.0171,0.0476,-0.0028,0.0196,-0.0384,-0.0154,-0.0409,-0.0369,-0.0048,-0.005,-0.0971,0.0214,-0.0382,0.0708,0.0961,0.0591,0.1154,0.0205,-0.0389,-0.0729,-0.001,-0.0021,-0.0417,-0.0912,-0.0043,-0.0478,-0.0539,-0.0434,-0.0045,-0.0655,0.0291,0.0516,-0.0378,-0.013,0.0097,0.1189,-0.0541,0.0182,0.0309,0.0026,-0.0263,0.0231,0.0781,0.0074,-0.0232,0.0234,0.0353,-0.0291,-0.0324,0.0303,-0.0536,-0.0596,0.0532,0.0167,0.0189,0.014,0.0341,0.0654,0.0014,-0.0244,-0.0704,-0.033,0.064,0.0431,-0.0031,0,-0.0154,0.0166,-0.0335,0.0243,0.001,-0.0393,-0.014,-0.0821,0.0152,-0.0106,-0.1304,0.0279,0.0928,0.0937,-0.032,-0.0731,0.0443,-0.0938,-0.0339,-0.0275,0.0336,0.0473,-0.0742,0.0545,0.0159,0.0572,0.0227,-0.0428,0.0482,-0.0188,-0.1009,0.0015,-0.0256,-0.0361,-0.0368,0.099,-0.0037,-0.0714,-0.0813,-0.0459,-0.0082,0.0239,-0.077,-0.039,0.0081,0.0055,0.0073,-0.0089,-0.0113,-0.0166,0.045,0.0354,-0.0284,-0.0126,-0.07,-0.0382,0.0805,-0.1301,-0.0654,0.0317,-0.0629,0.0735,-0.0161,0.0279,-0.0054,-0.1051,-0.0042,-0.1042,-0.0285,-0.0266,-0.0392,-0.0254,-0.0621,-0.0314,0.0861,0.1431,-0.0344,0.028,0.0207,0.0248,0.039,0.0315,0.0453,-0.079,0.0472,0.0136,-0.0289,-0.0275,0.0225,0.0468,-0.1617,-0.0325,0.0248,0.0383,-0.0767,0,0.0188,0.0689,0.0159,0.0186,0.0056,-0.0603,-0.0015,0.0325,-0.0148,0.0655,-0.0218,0.0786,-0.0182,0.1196,-0.0264,0.0062,-0.0283,-0.0074,-0.0493,-0.0135,0.0738,0.0166,-0.0659,-0.0536,0.064,0.0045,-0.005,0.0455,-0.0228,-0.0059,-0.0912,0.0028,-0.1003,-0.0007,-0.0118,0.0559,0.0531,0.0706,-0.0019,-0.035,0.0014,0.0158,-0.0013,0.0156,0.0431,-0.0864,-0.0627,-0.0313,0.0722,-0.0236,0.0063,-0.0614,-0.0043,0.0556,0.1171,-0.0822,-0.0183,0.0109,-0.0546,0.082,0.0059,-0.0415,-0.045,-0.0187]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"Then immediately connected macro to personal: \"But the real cost is far higher.\" This framing made economic abstractions tangible before diving into complexity.","embedding":[-0.0163,0.0333,-0.0164,-0.0322,0.0612,-0.0207,-0.0328,0.0463,0.1067,0.0137,-0.0737,0.0308,0.0231,0.0115,-0.0147,-0.0095,-0.0335,0.0123,-0.0374,0.0821,0.0288,0.0283,-0.0006,-0.0153,-0.0161,0.014,-0.0238,-0.0132,-0.0418,-0.0004,0.0824,0.0594,-0.0425,-0.0741,0.0744,0.0993,-0.0485,0.0209,-0.0053,-0.0426,0.0411,-0.043,-0.0068,-0.0325,0.0117,-0.1097,0.0299,-0.0474,-0.0743,-0.001,-0.0314,-0.0524,0.0116,-0.0851,0.0345,0.0499,0.0281,0.0139,-0.0372,-0.0663,-0.0387,-0.0595,-0.0438,-0.0597,0.0864,0.0413,0.0774,0.0776,-0.0498,0.0466,-0.0118,0.0065,-0.0018,-0.0664,0.0362,0.0393,0.0814,0.0979,0.0409,-0.0198,0.0614,-0.0479,0,-0.0199,-0.0321,0.0299,0.0236,-0.0551,0.1201,0.0566,-0.096,-0.06,0.1323,0.0289,-0.0367,0.0718,-0.0493,-0.082,-0.0624,0.0006,0.0521,-0.0297,0.015,-0.0717,0.0194,-0.1103,-0.0216,-0.0069,0.0105,0.011,-0.0304,-0.0373,0.0956,-0.0477,0.0475,0.0115,-0.0834,0.0076,0.0889,0.0629,0.0365,0.0224,0.0048,-0.0171,-0.0419,0.0472,0.0183,0,0,0.0198,-0.0041,0.0167,-0.0333,0.0136,-0.0643,0.0088,-0.0258,-0.0333,0.0476,0.0555,0.008,0.1428,0.0539,-0.1119,-0.0593,0.0207,0.0618,0.0472,-0.0025,0.0398,0.0652,-0.1032,0.0622,-0.0132,0.0308,-0.0389,-0.0407,0.0246,-0.0488,0.0728,-0.0074,-0.0582,-0.0286,0.0571,-0.1297,0.0143,-0.0382,0.0042,-0.0668,0.0552,-0.0289,0.0998,0.0531,0.0087,0.1405,-0.0016,-0.0603,-0.0372,0.0046,0.0138,-0.0176,-0.1016,-0.0221,-0.0745,0.0053,-0.0337,-0.0433,-0.0609,0.0246,-0.0201,-0.0236,0.0547,-0.0079,0.1519,-0.0242,0.0193,0.0011,0.0061,-0.0182,-0.0264,0.0588,-0.0212,-0.0042,-0.0112,0.0546,-0.0397,0.0149,-0.014,-0.0465,0.0083,-0.0108,-0.0314,0.0981,0.0274,0.0552,0.0165,0.0333,-0.0298,-0.0401,-0.0387,0.0876,0.0697,0.03,0,0.026,0.0276,-0.039,0.0064,0.0253,-0.0376,-0.0426,-0.0377,0.0013,-0.0227,-0.1315,-0.0002,0.0647,0.1061,-0.033,-0.1019,0.0135,-0.1202,0.0057,-0.0779,0.0837,0.0445,-0.0999,0.1156,-0.0333,0.0575,0.0224,-0.0029,-0.0305,-0.0846,-0.04,0.0189,-0.0044,0.0044,0.024,0.0554,0.0186,-0.1307,-0.0435,-0.0213,-0.03,-0.0015,-0.029,0.0121,-0.0035,0.0015,0.001,-0.0225,0.0649,0.0164,0.0163,0.0136,-0.0398,0.0625,-0.032,-0.0713,0.0445,-0.0828,0.0307,0.056,-0.1134,0.0672,0.0403,0.004,-0.0068,-0.0353,-0.0046,-0.077,-0.029,0.0124,0.0344,-0.0203,-0.0478,-0.0383,0.0733,0.0693,-0.0327,0.0452,0.0146,0.0592,-0.0032,0.0079,0.0109,-0.0241,0.0161,0.0156,-0.0232,-0.0349,0.0134,0.0411,-0.0542,-0.052,-0.0158,0.0441,-0.0043,0,0.0322,0.0078,-0.0249,0.0549,-0.0042,-0.0501,-0.0397,0.0061,0.0161,0.0506,0.0554,0.1046,-0.0212,0.062,-0.0753,0.0001,-0.0094,0.0219,-0.0463,-0.0206,0.0581,0.0033,-0.0361,-0.0979,0.0413,-0.0222,-0.0132,0.0507,-0.0236,0.0402,-0.0452,-0.0622,-0.0386,-0.0025,-0.099,0,0.0459,0.0247,0.0579,0.0003,0.0466,0.0299,-0.0054,0.0271,-0.0401,-0.1013,-0.0833,-0.0127,0.0141,-0.0815,-0.0457,-0.0364,0.0025,0.049,0.1025,-0.039,-0.0589,0.0218,-0.0792,0.0812,0.0608,-0.1011,-0.0514,-0.0308]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"Abstract policy choices became visceral when framed as competing futures. What happens when editorial ambition meets performance budgets?","embedding":[0.0024,0.0293,0.0614,0.0235,0.1253,-0.0222,-0.0874,0.0402,0.0048,0.0238,-0.0927,-0.0099,0.061,0.0112,-0.0118,0.0067,0.0128,-0.0482,-0.0709,0.0138,0.0105,-0.0065,-0.034,-0.0514,0.0088,0.0352,-0.0494,0.0037,-0.014,0.0219,0.0275,-0.0383,-0.0483,-0.0302,0.067,0.0291,-0.0092,-0.0161,-0.0539,-0.0213,-0.0187,0.0088,0.0063,-0.0091,-0.0224,-0.0726,0.0037,-0.0805,-0.1035,0.011,-0.0071,-0.0699,0.0671,-0.0697,0.0095,0,0.0197,-0.0416,-0.0449,-0.0432,-0.0379,-0.0362,0.0197,0.0003,0.1232,0.0174,0.0835,0.0204,-0.0201,-0.0205,-0.0439,-0.0294,0.0201,-0.087,-0.0321,-0.0155,0.0707,0.0272,0.0334,-0.0594,0.0793,-0.0536,0.0303,-0.0087,-0.0036,0.0148,0.0198,-0.0458,0.0495,0.0555,-0.0203,-0.0374,0.182,0.0861,-0.0024,0.072,-0.0112,-0.0888,0.009,0.0387,0.023,-0.0205,0.0546,-0.0373,-0.0056,-0.118,-0.027,0.0389,-0.0262,0.0359,-0.0268,-0.0031,0.064,-0.043,0.03,-0.0734,-0.0736,-0.0226,0.101,0.0462,0.0486,0.0209,0.0216,0.053,0.0666,0.0166,0.0097,0,0.0644,0.016,-0.0455,-0.0069,0.0242,-0.0164,-0.0498,-0.0451,-0.0461,-0.0413,0.0224,0.0908,-0.0005,0.0957,0.062,-0.1032,-0.0055,0.0916,0.0203,0.0047,-0.0835,-0.0449,0.0416,-0.075,0.0262,0.0726,0.0163,0.0694,-0.006,0.0137,-0.0207,0.0058,-0.027,-0.0326,0.0095,-0.0187,-0.1007,-0.0376,-0.042,0.0259,-0.0835,0.0449,-0.0163,0.0334,0.0139,-0.0344,0.1413,0.0353,-0.069,-0.0109,-0.002,0.0188,0.0043,-0.0818,-0.0057,-0.048,0.0574,-0.0875,0.0451,-0.0219,-0.0191,-0.0423,-0.0314,-0.0457,0.023,0.0992,0.0636,0.0384,0.0216,-0.0034,-0.0217,0.0056,0.0624,-0.0027,0.0052,0.021,0.0291,-0.0482,-0.0518,0.0162,0.016,-0.0245,0.0548,-0.028,0.0539,-0.0575,0.0069,0.0562,-0.0229,0.0435,-0.0552,-0.0341,0.0401,0.0529,0.0112,0,-0.0083,0.0407,-0.0584,-0.012,0.0007,-0.0492,-0.0079,-0.0793,0.0259,-0.0483,-0.0704,-0.028,-0.0007,0.0544,-0.0475,-0.031,0.0397,-0.1249,-0.0209,-0.0668,0.0611,-0.004,-0.1143,0.0347,-0.0255,0.0899,0.0268,-0.0615,-0.0495,-0.0655,-0.0263,-0.0476,-0.0149,-0.0108,-0.0062,0.075,-0.0022,-0.0823,-0.0428,-0.0323,0.0201,0.0617,-0.0142,0.0277,-0.0142,0.0567,-0.0374,0.0297,0.0237,0.0098,0.0005,0.012,-0.0643,-0.0022,-0.0043,-0.0969,0.031,-0.0598,-0.0202,-0.0071,-0.0393,0.0283,-0.0251,0.0331,-0.0189,-0.0217,-0.041,-0.0927,-0.0118,0.054,0.0426,-0.002,-0.062,-0.0783,0.0447,0.0687,0.0208,0.0684,0.0277,0.0726,-0.0017,0.0667,0.0493,-0.0697,0.0598,0.1007,-0.0351,-0.0335,-0.0168,0.0647,-0.1203,-0.0363,-0.0434,0.1173,0.0166,0,0.0313,0.0771,0.0009,0.016,0.034,-0.0547,0.0516,0.0213,0.0228,0.0236,0.0809,0.0313,0.0116,0.0776,0.0137,-0.004,0.0169,0.0184,-0.0686,0.0045,0.0301,0.0117,-0.0952,-0.0531,0.1035,0.0413,-0.0251,0.0966,0.0008,0.0108,-0.0517,-0.0626,-0.0628,-0.0782,-0.0331,-0.005,-0.0136,0.0133,0.0323,0.0372,0.0426,0.0598,0.0569,0.0465,0.0524,-0.0383,-0.1074,-0.0172,0.0276,-0.0421,-0.0652,-0.1476,-0.0327,0.1039,0.1497,-0.0832,0.0574,0.0526,-0.0452,0.1216,0.0412,-0.0887,-0.0395,-0.0122]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"Intersection Observer API triggered animations only when visible. Fallbacks for constrained users. Static content for users with JS disabled or slow connections.","embedding":[-0.0398,-0.0306,0.0823,0.0055,0.1186,-0.0002,-0.0416,0.0367,-0.0351,0.0061,-0.073,0.0744,0.0598,-0.0036,-0.0147,-0.0088,0.1077,-0.0646,-0.0686,-0.0142,-0.0471,-0.0301,-0.0013,-0.0223,0.0119,0.0275,-0.0769,0.0035,0.0637,-0.0268,0.0353,-0.0243,-0.0137,-0.0232,-0.0514,-0.0013,-0.0123,-0.0794,-0.0465,-0.0462,-0.0435,0.0066,-0.0186,0.0268,0.0173,-0.0795,-0.0234,-0.0679,-0.0924,0.0345,0.0484,-0.057,0.057,-0.1082,-0.0332,-0.0016,-0.0063,-0.0319,-0.0149,0.0401,-0.0309,-0.0711,0.0443,0.0268,0.0411,0.0167,0.0561,-0.0511,-0.0264,0.0101,-0.0346,-0.0092,0.0568,-0.1022,-0.0336,-0.0554,0.0379,-0.0089,0.0216,-0.029,0.1027,-0.0952,0.0153,0.0377,-0.0125,-0.0171,-0.023,-0.0063,-0.0075,0.0642,-0.0206,0.0238,0.1612,0.084,-0.0283,-0.0135,-0.0031,-0.0977,0.0574,0.0613,-0.0174,0.004,0.0761,-0.0325,-0.0249,-0.0533,0.0301,0.0698,-0.0365,0.106,-0.0025,0.0289,0.0352,-0.0574,0.0184,-0.0265,-0.0366,-0.0533,0.1191,0.046,0.0594,0.0139,0.0121,-0.0109,0.0818,0.0314,-0.004,0,0.0372,-0.0135,-0.0264,0.0538,0.0275,0.0417,-0.0351,-0.0468,-0.0746,-0.0323,0.0344,0.1453,0.0245,0.068,0.0918,-0.0844,-0.0307,0.066,-0.0331,-0.0052,-0.043,-0.097,0.0195,-0.022,0.0273,0.1021,-0.0249,0.0371,0.0043,0.009,-0.0573,-0.0157,-0.027,-0.0001,0.0275,-0.0231,-0.0731,-0.098,-0.0327,0.0469,-0.0353,0.0464,-0.0261,-0.0248,-0.0358,0.0209,0.0925,0.0269,-0.0675,0.0365,-0.0415,0.0685,-0.014,-0.0407,0.0277,-0.0117,0.0229,-0.0622,0.0491,0.0033,0.039,0.0118,0.0218,-0.0895,0.0153,0.0612,0.0459,0.0097,-0.0476,0.0171,-0.0077,0.0066,0.0509,-0.0011,-0.0051,-0.0025,-0.0338,-0.032,0.0228,0.009,0.0373,-0.0703,0.0439,0.0097,0.0208,-0.0661,-0.0033,-0.0149,-0.0811,0.0574,-0.0388,-0.0041,0.0448,0.0176,-0.0532,0,-0.0028,0.0008,-0.0963,0.0759,-0.0304,-0.0615,0.0381,-0.0135,0.0793,-0.0496,-0.0469,0.0623,0.0442,0.0519,-0.0268,-0.0169,0.0458,-0.0892,-0.015,-0.0084,0.1209,-0.0161,-0.1111,-0.0197,0.0191,0.0764,0.0124,-0.0268,-0.0793,-0.0484,-0.0228,-0.0166,-0.0065,-0.0415,0.0256,0.0466,0.0014,-0.0021,-0.0952,-0.0816,0.0506,0.0799,0.007,0.0407,0.0025,0.1243,-0.0654,0.024,-0.0568,-0.0058,-0.0384,-0.0133,-0.0259,-0.0262,-0.0049,-0.0635,-0.029,-0.0868,0.0063,0.0452,0.0241,0.0013,-0.0926,0.0093,0.0045,-0.0364,-0.0102,-0.0396,-0.0295,0.008,0.0164,-0.0571,-0.0262,-0.0525,-0.022,0.1081,0.037,0.0158,-0.0105,-0.0295,0.0083,0.0654,0.0151,-0.0574,0.0579,0.1331,-0.0503,-0.0433,0.0068,-0.0159,-0.0975,0.0235,-0.0908,0.0935,-0.0103,0,-0.0171,0.0849,-0.0395,-0.0161,0.0349,-0.0092,0.078,0.0527,-0.0122,0.0385,0.0684,-0.0163,-0.014,0.0971,0.0738,0.0369,-0.0013,0.0503,-0.0704,0.0175,-0.0024,0.0465,-0.0071,-0.0652,0.024,0.0565,-0.0205,0.0521,0.0407,-0.0687,-0.0543,-0.021,-0.0631,-0.0452,-0.0194,0.016,-0.058,-0.0089,0.0266,0.0401,0.034,0.0659,0.059,0.0246,0.0281,0.0258,-0.0705,-0.0333,0.0501,-0.0191,-0.0431,-0.1095,-0.0713,0.1064,0.1577,-0.0592,0.0633,0.0517,-0.0137,0.1174,0.0456,-0.0604,-0.0925,0.0074]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"Users in disaster-prone regions with constrained bandwidth could still access the evidence.","embedding":[0.0541,0.0392,0.03,0.0042,0.1717,-0.0014,-0.088,0.0874,-0.0127,0.0973,-0.0561,0.0536,0.0252,0.0387,0.0308,0.0194,0.0388,-0.0871,-0.0402,-0.0112,-0.0532,-0.0221,0.0227,-0.0431,0.0172,0.036,-0.0415,0.0051,0.01,-0.0342,0.0095,0.0007,-0.0045,-0.0211,-0.001,0.0446,-0.0035,-0.0612,-0.06,-0.0252,0.0031,-0.0257,-0.0337,0.0336,-0.0131,-0.0456,-0.0189,-0.009,-0.0684,0.0221,-0.0595,-0.0758,0.0384,-0.1112,-0.0319,-0.0535,-0.0089,-0.0308,-0.019,-0.0377,-0.0299,-0.0318,0.0017,0.0169,0.0972,0.0285,0.0474,-0.0129,-0.0029,-0.0156,0.0285,-0.0178,0.0483,-0.0627,0.0066,-0.0602,0.0172,0.0119,-0.0095,-0.0888,0.0729,-0.0209,0.0009,0.0818,-0.0454,-0.027,-0.0381,-0.0787,-0.0064,0.0297,-0.0221,-0.0323,0.1519,0.0516,0.0089,-0.0305,-0.0131,-0.0889,0.0255,0.0295,-0.0053,-0.0125,0.0501,-0.0552,-0.03,-0.1279,-0.0286,0.0396,-0.0171,0.0767,-0.0607,-0.0066,0.0324,-0.0686,0.0386,-0.1026,-0.0774,-0.019,0.0735,0.0267,0.0138,-0.0006,-0.0163,-0.0173,0.0449,0.0148,0.0207,0,0.0573,0.0009,0.0161,0.0591,0.0705,0.0138,-0.067,-0.0811,-0.0621,-0.0408,0.0408,0.1162,0.0096,0.1148,0.0522,-0.0455,-0.0224,0.114,-0.0653,-0.0262,-0.0646,-0.0364,0.0629,-0.0504,0.0274,0.047,-0.0136,0.0744,0.0174,0.0166,-0.0559,-0.0017,-0.0168,-0.0226,0.0381,0.0497,-0.0387,-0.1146,0.0017,0.0126,-0.0374,-0.0103,-0.0185,0.041,0.007,0.0452,0.0231,-0.0175,-0.0484,-0.0111,0.0542,0.0469,0.0397,-0.0297,0.041,0.0018,0.0011,-0.0612,0.0603,-0.0116,0.0448,0.0389,-0.0198,-0.0134,-0.0246,0.1011,-0.0202,-0.0193,0.0117,-0.0304,-0.0415,0.0379,0.0171,-0.0074,-0.047,0.0031,-0.071,-0.0349,0.0214,0.0138,0.0128,-0.0782,0.0695,-0.0075,0.0137,-0.0413,0.01,0.0419,-0.0414,0.046,-0.083,0.0604,0.0171,0.0465,0.0248,0,-0.1059,-0.0261,-0.0441,0.0199,-0.0657,-0.0181,-0.0557,-0.1081,0.0893,0.0239,-0.024,-0.0454,0.0094,0.0066,-0.0248,0.0112,0.0072,-0.1281,-0.0292,0.0147,0.1303,-0.0184,-0.1374,0.0683,0.0283,0.0597,0.0255,-0.0691,0.0279,-0.0462,-0.0254,-0.052,-0.0206,-0.03,0.0373,0.0723,0.0437,-0.0276,-0.0657,0.0075,0.0048,-0.0039,-0.0296,0.0007,-0.0615,0.0611,-0.0261,0.018,-0.0107,-0.0317,-0.0097,0.0248,0.0245,-0.0349,-0.0183,-0.0738,-0.0301,-0.0165,0.0441,-0.006,-0.0363,0.0312,-0.0756,0.0056,0.0021,-0.0548,0.0107,-0.0812,-0.0315,-0.0122,-0.0183,-0.0207,-0.0821,-0.0828,0.081,0.0718,-0.0324,0.0902,-0.0402,0.085,0.0436,0.0546,0.0515,-0.0216,0.1185,0.1038,-0.0342,-0.0305,-0.0161,0.0417,-0.048,-0.0765,-0.0965,0.1101,-0.0127,0,-0.0109,0.0293,0.0211,0.0046,0.0434,-0.0782,0.0549,0.0655,-0.02,0.0855,-0.0214,0.0867,-0.0243,0.0533,0.0655,-0.0025,-0.0173,-0.0105,-0.035,0.051,0.0493,-0.0156,-0.0739,-0.0681,0.1087,0.0538,-0.0251,0.031,-0.03,0.0196,-0.0466,-0.0463,-0.1037,0.0083,-0.0138,-0.0348,-0.0014,0.0461,0.0013,-0.0333,0.0153,0.1135,0.061,0.0391,0.0049,0.0637,-0.0798,0.0453,-0.0047,-0.0312,-0.1054,-0.1032,0.0035,0.1033,0.1317,-0.0358,0.0553,0.0375,-0.0161,0.0721,0.0757,-0.0099,-0.0167,-0.0322]},{"url":"/work/2025/impact-story-gar2025-landing/","title":"Making disaster economics compelling for global policymakers","snippet":"That conversation — had before design began rather than during development — prevented the usual pattern where features get cut at the last minute.","embedding":[-0.0194,0.0221,0.0463,-0.018,0.1324,-0.0635,-0.044,-0.0123,-0.0928,0.0383,-0.0477,0.05,0.0659,-0.019,-0.0341,-0.0325,0.0453,-0.0767,-0.0395,-0.0509,-0.0459,0.0901,-0.0283,0.0051,0.0339,0.0157,-0.0544,0.022,0.0382,0.0004,0.0081,0.0416,-0.0725,0.047,0.024,0.0788,-0.0091,-0.0347,-0.0116,-0.0512,-0.0003,-0.0527,-0.0196,0.0298,0.018,-0.0588,-0.0675,-0.0731,0.0097,0.0305,-0.0824,-0.0525,0.0091,-0.1425,0.0094,0.0306,-0.0213,-0.0269,-0.0371,-0.0056,0.0197,-0.0358,0.018,0.0133,0.0874,0.0341,0.0777,-0.0432,0.0011,-0.0111,-0.0028,-0.0022,-0.0171,-0.0507,-0.0127,-0.0703,-0.0346,0.0243,-0.0077,-0.033,0.0874,-0.0719,-0.0317,0.0923,-0.0683,-0.0519,0.0256,-0.0448,0.0913,0.0341,0.0047,0.0015,0.1519,0.0516,-0.0355,-0.0404,-0.0334,-0.1578,0.055,0.0315,0.0186,0.0164,0.1069,-0.0905,-0.0692,-0.1008,0.0214,0.0787,-0.0261,0.0763,-0.0222,0.0151,0.0083,-0.0569,0.0279,-0.0361,-0.093,-0.0572,0.1007,0.0483,0.1008,-0.019,-0.0286,-0.0283,0.0448,0.0312,-0.0116,0,0.0267,-0.0198,-0.0196,0.0679,0.0766,0.0248,-0.0648,-0.0447,-0.0812,-0.0672,0.0049,0.0966,0.009,0.0932,0.0588,-0.0685,-0.0289,0.0901,-0.0304,-0.0005,0.005,-0.0824,0.0475,-0.0504,0.1048,0.1134,-0.016,-0.0121,0.079,0.004,-0.0243,-0.0093,0.0075,-0.0108,-0.0048,0.0093,-0.0587,-0.0889,0.0216,0.0569,-0.0689,0.0017,-0.0437,0.0031,0.0305,0.0343,0.0872,0.0002,-0.0214,0.0162,-0.0141,0.0329,-0.0155,-0.0089,0.0036,-0.0165,0.0101,-0.0181,0.0428,0.0243,-0.0162,0.0424,-0.0282,-0.0565,0.0489,0.0108,0.032,0.0328,-0.0113,-0.0045,-0.0382,0,0.0701,0.0107,-0.0182,-0.0248,-0.0634,-0.0458,-0.0015,-0.0093,-0.0292,-0.0858,0.0397,-0.0159,0.0438,-0.0069,0.0223,-0.0208,-0.0472,0.0483,-0.07,0.003,0.0199,0.0345,-0.0107,0,-0.0642,-0.0344,-0.0269,0.0746,-0.0302,-0.0842,-0.0063,-0.0544,0.0433,0.0227,-0.0828,0.0284,0.0844,0.0266,-0.014,-0.0134,0.0283,-0.0775,-0.0366,0.0273,0.0606,0.0546,-0.0936,-0.0394,-0.0339,0.0714,0.0428,-0.0588,-0.0103,-0.0619,-0.007,-0.052,-0.0419,-0.0202,0.041,0.0868,0.0887,-0.026,-0.0684,0.0057,0.0314,0.0199,-0.0639,-0.0084,-0.022,0.0989,0.0114,0.0011,-0.0298,-0.0001,0.0533,0.0104,0.0119,-0.0353,-0.0302,-0.0169,-0.0131,-0.0214,-0.0229,-0.0041,0.0088,-0.02,-0.0546,0.0584,0.0608,-0.0557,0.0123,-0.0501,-0.054,0.0503,-0.0312,-0.03,-0.0767,-0.0571,0.0541,0.1004,-0.0204,0.0392,-0.028,0.0161,0.0512,0.0484,-0.0024,-0.0385,0.0809,0.0422,-0.0277,0.0088,0.0153,0.0071,-0.1246,-0.0376,-0.0725,0.078,-0.0415,0,0.0062,0.1028,-0.0124,-0.0004,0.0843,-0.046,0.09,0.0668,-0.0417,0.0773,-0.0171,-0.0359,-0.0056,0.1014,0.069,-0.0068,-0.0127,0.0429,-0.0792,-0.0589,0.0249,0.016,0.0039,-0.0399,0.0227,0.0264,0.0241,0.0556,-0.0033,-0.0545,-0.0535,-0.0271,-0.0657,-0.0074,0.0408,0.0418,0.0149,0.0314,0.0526,-0.0159,-0.04,0.0552,0.024,0.0467,0.0197,-0.0054,-0.0825,-0.0487,-0.0015,-0.0418,-0.0566,-0.1092,-0.0067,0.1183,0.1775,-0.0333,0.0415,0.0277,0.0602,0.1168,0.0504,-0.0099,-0.0707,-0.0004]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"Recovering platform performance after a cloud migration failure UNDRR's Azure migration followed the playbook — managed services, platform-as-a-service, letting the cloud handle complexity.","embedding":[-0.0239,-0.0448,0.0007,-0.0011,0.0842,-0.0513,-0.059,-0.0403,0.0417,0.0698,-0.0028,0.0707,0.0921,0.0094,0.0637,-0.0241,0.0262,-0.0406,-0.0921,0.0465,-0.0391,-0.0092,-0.1116,0.01,0.0564,0.0031,-0.1266,0.0628,-0.0454,-0.092,-0.0268,0.0064,-0.0142,0.0207,0.0955,0.0517,0.0426,-0.0688,-0.1008,-0.0457,0.0519,-0.0018,-0.0346,0.0557,0.0073,-0.0221,-0.0238,-0.0815,-0.0231,0.0266,-0.0077,-0.0077,0.0204,0.0414,-0.07,0.0595,0.0222,0.03,-0.0644,-0.0853,0.0443,-0.071,0.0225,0.0312,0.0441,0.0755,0.0347,-0.0574,0.027,-0.036,-0.0191,-0.0525,-0.0612,0.0069,0.0111,-0.072,0.0256,0.0434,0.0182,0.0476,0.0685,0.0782,0.0183,0.0759,-0.042,-0.0202,-0.0025,-0.0575,-0.0291,-0.016,0.0372,0.0232,0.1815,0.0473,0.1171,-0.0362,0.025,-0.0509,0.0284,0.0066,0.0179,0.0036,0.0043,-0.0727,-0.018,-0.0041,0.0092,0.0513,-0.022,0.0304,-0.0272,0.0369,-0.0256,-0.0082,0.0873,0.0119,-0.0823,-0.0312,0,0.0608,0.0167,-0.0444,0.0192,-0.0389,-0.0249,0.0531,0.0148,0,0.0279,0.0368,-0.0511,-0.0779,0.0822,-0.0096,-0.0092,-0.0075,-0.1036,-0.0377,-0.0421,0.0962,-0.0285,0.0338,0.0994,-0.0098,0.019,0.0639,0.0328,0.0143,0.0814,-0.0759,0.0103,-0.0158,0.0426,-0.0028,0.021,0.0374,0.093,-0.0311,-0.015,-0.0679,-0.0155,-0.0113,-0.0125,0.0237,-0.0355,-0.0031,0.0297,0.0154,-0.0436,0.052,-0.0096,0.033,0.0704,-0.0349,0.0623,-0.0723,0.0081,-0.0028,-0.0092,0.0398,0.0742,0.0311,-0.0351,-0.005,0.0717,0.0048,-0.0173,0.0315,0.0083,-0.0657,-0.0332,0.0049,-0.0049,-0.0291,0.0531,0.0067,-0.0025,-0.0173,-0.0059,-0.0847,0.0496,0.0083,-0.0088,-0.0563,-0.1009,-0.0586,0.0164,-0.0539,-0.0713,-0.0042,-0.0226,0.0224,-0.0543,-0.0062,0.009,-0.0762,-0.061,0.0594,0.0175,-0.0145,0.1102,0.027,0.0106,0,-0.0083,-0.0911,-0.0561,0.1049,0.027,-0.0845,-0.0668,0.05,0.0777,-0.0293,-0.035,0.0624,0.055,0.0181,-0.0579,0.0056,0.0106,-0.0587,0.0196,-0.0679,0.1054,0.0308,-0.0301,-0.0257,-0.0178,0.0731,-0.0239,-0.1014,0.0081,-0.052,0.0144,0.0253,-0.0282,0.0521,0.057,0.0196,-0.0838,-0.0215,-0.0841,-0.0444,0.0371,0.0194,-0.0427,-0.0589,-0.0093,0.113,-0.0537,-0.0088,0.0728,0.0063,0.008,0.0195,0.0194,0.0609,0.0074,-0.0159,0.0251,0.0208,-0.0678,0.0259,-0.0036,0.0352,-0.0568,0.0402,0.04,0.0507,-0.0018,-0.044,-0.0456,0.033,-0.0074,0.0561,-0.0858,-0.0625,-0.0151,-0.013,-0.0622,-0.0191,-0.0358,-0.0253,-0.0386,0.0177,-0.0365,-0.0289,-0.0079,0.011,0.0812,-0.0515,-0.0455,0.0686,-0.0734,-0.0829,-0.0616,0.0512,-0.0494,0,0.036,0.0807,-0.0361,0.0115,0.0462,-0.0445,0.0437,0.1005,0.0106,0.0738,-0.0175,-0.1077,-0.0104,0.0385,0.0935,0.0342,0.0928,0.0664,-0.0448,-0.0168,0.0279,0.1002,-0.0709,-0.0472,0.0291,0.0711,0.0361,0.0629,0.0404,0.0009,-0.076,-0.0603,0.0259,-0.0253,-0.0367,0.0473,0.0553,0.0149,0.0238,0.0207,-0.0246,0.1043,0.0844,0.0135,-0.0404,-0.1013,-0.1043,0.037,-0.0276,-0.0254,-0.0083,-0.0746,-0.0478,0.1107,0.0238,0.0075,0.0228,-0.0158,0.0544,0.1302,0.0414,-0.1159,0.0295,-0.027],"teaser":"UNDRR&#39;s Azure migration followed the playbook — managed services, platform-as-a-service, letting the cloud handle complexity. Instead, performance degraded and user trust eroded.","date":"Tue Jul 01 2025 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"Editor workflows slowed. User trust eroded. The database layer turned out to be the critical bottleneck.","embedding":[0.0133,0.0112,0.0572,0.0526,0.0373,-0.0463,-0.0151,-0.0042,0.0112,0.0877,-0.0072,0.0711,0.1278,0.0115,-0.0083,0.0597,0.0154,-0.0275,-0.0879,0.0978,-0.156,0.0398,-0.0874,0.0353,0.0291,0.0402,-0.148,0.0484,-0.0427,-0.0435,-0.0826,0.0189,-0.0288,0.0626,0.0688,0.0347,0.0336,-0.0538,-0.0886,-0.0428,0.0399,-0.0098,-0.0252,0.0525,-0.0007,0.0226,-0.0174,-0.0273,-0.009,0.0112,-0.0271,-0.0291,0.0228,0.0195,-0.039,0.1444,0.0322,0.0394,-0.0489,0.0016,0.0198,-0.044,0.0078,0.0281,0.0673,0.0609,0.0408,-0.0623,0.0671,0.0116,-0.0023,-0.0519,-0.0867,0.0453,-0.0085,-0.0387,-0.0007,-0.025,0.0064,0.0569,-0.0033,-0.0136,0.0046,0.0907,0.0263,-0.0071,0.0237,-0.0864,0.0263,-0.0215,0.0438,-0.0296,0.0874,-0.0074,0.092,0.0092,0.0316,-0.0476,0.0487,-0.0056,0.0562,-0.0376,-0.0228,-0.0643,0.0224,0.0121,0.0564,0.0236,-0.0331,0.021,-0.0094,0.0094,0.0188,-0.0102,0.0941,0.0073,-0.0429,-0.0504,-0.006,0.0296,-0.0052,-0.0182,0.0189,-0.0496,-0.0391,0.0957,-0.034,0,0.0434,0.0326,-0.0034,-0.092,0.0358,-0.047,0.0214,-0.0203,-0.0073,-0.0509,0.0192,0.0448,-0.0356,0.024,0.082,0.048,-0.005,0.0306,0.0297,0.0351,0.0661,-0.0302,0.0224,0.0224,-0.0117,-0.0036,0.0501,0.0324,0.0639,-0.0203,-0.0405,-0.0643,-0.0438,-0.019,-0.0408,0.0495,-0.0067,-0.0218,-0.0061,0.0349,-0.0773,0.0579,0.0163,0.0406,0.0447,0.0222,-0.0095,-0.0406,-0.0409,-0.0747,-0.0564,0.0401,0.0387,0.06,0.0067,-0.0211,0.0681,-0.0134,-0.0389,0.1015,-0.0247,-0.0794,-0.0117,0.0191,-0.0288,-0.044,0.0337,-0.0103,-0.0468,0.0239,0.016,-0.0894,-0.0065,-0.1037,0.1046,-0.0604,-0.0452,-0.038,-0.0171,-0.1055,0.0316,0.0267,-0.0412,0.0314,-0.0523,-0.0426,0.0512,-0.0667,-0.0317,0.014,-0.0045,-0.0195,0.111,-0.0095,-0.0487,0,0.0033,-0.0975,0.054,0.0956,0.0236,-0.0984,-0.0298,0.0179,0.0702,-0.0609,-0.0263,0.0448,0.0312,0.0389,-0.1257,0.0312,0.0284,-0.1182,0.0717,-0.0236,0.0345,0.0934,-0.0326,-0.0166,-0.0528,0.0649,-0.0918,-0.046,0.041,-0.0471,0.0082,0.0046,0.031,0.017,0.0255,0.085,-0.1196,-0.0369,-0.0576,-0.0225,-0.0122,0.0136,0.0472,-0.0815,-0.0103,0.1067,-0.118,0.0059,-0.0067,0.0078,-0.0196,0.0292,0.0149,0.0462,0.007,-0.0512,-0.0143,-0.0019,-0.099,0.0677,-0.0581,0.0746,-0.0334,-0.0097,0.023,0.0952,0.0508,-0.038,-0.0623,-0.0071,-0.0057,0.0055,-0.0325,0.0237,0.0439,0.0356,-0.066,-0.0143,-0.0257,-0.0268,-0.0693,0.02,-0.0161,-0.0581,0.0333,0.0275,0.0306,-0.0606,-0.0376,0.0392,-0.0392,-0.0975,-0.0917,0.025,-0.0205,0,0.0129,0.0828,-0.01,-0.027,0.0789,-0.0765,0.0382,0.1362,0.0072,0.0586,-0.0421,-0.0496,0.0399,0.0555,0.0289,0.0397,0.0669,-0.0104,-0.0404,-0.0136,-0.054,0.0937,-0.0863,-0.0624,0.0131,0.0815,0.0148,0.0234,0.0122,0.0158,-0.0917,-0.0411,0.0661,-0.0269,-0.0044,0.0636,-0.025,-0.0565,0.0204,-0.0547,-0.0393,0.0573,0.0905,0.0039,-0.0245,-0.0897,-0.0043,0.0492,-0.011,-0.0042,0.0091,-0.0896,-0.0072,0.1157,0.0588,-0.0017,0.0146,-0.0449,0.0231,0.0731,0.0614,-0.087,-0.0252,-0.0569]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"If no one visited a page recently, the first request would time out. Admin paths involving heavy queries slowed substantially.","embedding":[0.0318,-0.0258,0.0634,0.0599,0.0577,-0.0633,-0.0515,0.0018,-0.0074,0.043,-0.0019,0.0464,0.0872,0.0126,-0.0029,0.0154,-0.0098,0.0128,-0.0496,0.1175,-0.1474,0.0254,-0.0894,0.0387,0.0661,0.041,-0.1521,0.0425,-0.0453,-0.0503,-0.0568,0.0363,-0.0518,0.0206,0.0636,0.0894,0.0071,-0.0868,-0.0621,-0.0064,0.0138,-0.0022,-0.0275,0.0752,0.0337,0.0083,0.0311,-0.0086,-0.0021,-0.0117,0.0245,0.009,0.0149,0.0497,-0.0455,0.1406,0.0873,0.0277,-0.0197,0.0327,0.0502,0.0377,0.0081,-0.0106,0.0186,0.032,0.0613,-0.0584,0.061,0.0312,0.0268,-0.0491,-0.0689,0.024,0.0285,0.0326,-0.0009,-0.0198,0.0101,0.0413,0.0082,0.0028,-0.0269,0.0686,-0.0132,-0.0088,0.019,-0.0109,0.0422,-0.0274,0.036,-0.0556,0.0892,0.0494,0.0647,-0.0101,0.0211,-0.0512,0.0888,0.0087,0.009,-0.0018,0.0159,-0.0414,0.0381,0.0744,0.0823,0.0608,-0.0686,-0.0035,0.0277,-0.0059,0.0073,0.0311,0.0958,0.0267,-0.0217,-0.0412,-0.0364,-0.0044,0.0132,-0.0173,0.0391,-0.0761,-0.0575,0.1012,-0.0407,0,-0.0364,0.0281,0.0345,-0.0135,0.0077,-0.0379,0.041,-0.0301,-0.0136,-0.0409,0.0663,0.0104,-0.0172,-0.0003,0.0029,-0.0071,0.0318,-0.0242,0.0331,0.0576,0.0568,-0.0142,-0.0312,-0.008,0.0277,0.0237,0.0519,0.0297,0.0052,-0.0298,-0.0749,-0.0379,-0.0099,-0.0113,-0.0519,0.0436,0.0809,0,-0.0931,0.047,-0.0725,0.0776,0.0266,0.03,0.0367,0.011,-0.0143,-0.0769,-0.0148,-0.0129,-0.0679,0.0078,0.0023,0.0583,-0.0189,-0.0287,0.0341,0.0021,-0.0326,0.0789,0.0092,-0.0845,-0.0118,0.0199,0.0175,0.0009,-0.0294,-0.0428,-0.0718,0.0225,-0.0486,-0.059,0.0337,-0.0697,0.0983,-0.0903,-0.0396,-0.0407,-0.0185,-0.1175,0.0393,-0.0114,-0.0516,0.0272,-0.0645,-0.0622,0.0598,-0.0629,-0.0752,0.048,-0.0091,0.0183,0.1557,-0.015,-0.0947,0,0.036,-0.0704,0.0666,0.0682,0.0301,-0.0566,-0.0291,0.0654,-0.0274,-0.0819,-0.0365,-0.0221,0.0293,0.0243,-0.1743,0.0509,0.0579,-0.1015,0.0454,0.0397,0.0629,0.0717,-0.0397,-0.0132,-0.071,0.0795,-0.0634,0.0023,-0.0379,-0.0641,0.027,-0.0683,0.0645,-0.0173,0.0451,0.0889,-0.0642,-0.0058,-0.0405,-0.018,-0.0115,-0.0037,-0.0135,-0.0342,0.0015,0.1124,-0.1181,0.0044,0.0259,0.0093,0.0113,0.031,-0.0101,0.0726,-0.0005,-0.0316,0.0249,0.0449,-0.0714,0.0986,-0.0185,0.0556,-0.0528,-0.008,0.0521,0.0529,0.0393,-0.0514,-0.0201,0.0003,-0.0252,0.0358,-0.0334,0.0246,0.0894,-0.037,-0.0936,-0.0602,-0.0402,-0.0045,0.0224,-0.0056,-0.0216,-0.0816,0.0327,0.073,0.0428,-0.0501,-0.0499,0.032,-0.0296,-0.106,-0.077,-0.0202,0.0113,0,0.0409,0.0674,0.0164,-0.0347,0.0556,-0.0699,0.0207,0.0866,0.026,0.0379,-0.0337,0.0231,0.0099,0.0492,-0.0038,0.024,0.0603,0.0082,-0.0434,-0.0101,-0.0418,0.0923,-0.0777,-0.0719,-0.0074,0.0785,0.0454,0.0862,0.0321,0.006,-0.0572,-0.0535,0.0052,-0.0331,-0.0525,0.0438,-0.0147,-0.0915,0.0517,-0.0116,-0.0453,0.0852,0.0204,-0.0047,-0.0398,-0.0847,-0.0602,0.061,0.0046,-0.0384,0.0365,-0.0701,-0.0679,0.0832,0.0308,-0.0309,-0.0109,0.0164,0.0021,0.0544,0.0395,-0.1257,-0.0381,-0.0776]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"Caching strategy became comprehensive. Page cache, render cache, CDN layers. Cache warming for cold paths to prevent the timeout pattern. Tuned image pipelines for Core Web Vitals.","embedding":[0.0172,-0.0089,0.0201,-0.0203,0.1164,-0.0709,-0.0939,-0.001,-0.0127,0.0504,-0.0318,0.0675,0.0388,-0.0426,0.021,-0.0023,-0.0445,-0.0441,-0.0882,0.0261,-0.1135,-0.0187,-0.0192,-0.0085,0.0276,0.0348,-0.1001,-0.0073,0.0143,-0.0891,-0.0053,-0.0118,-0.0444,0.0645,0.0678,0.1136,0.0315,-0.0889,-0.0424,-0.0468,0.0437,-0.0479,-0.0584,0.0469,0.0373,-0.0245,0.0035,-0.0756,-0.0136,0.0241,-0.0024,-0.0885,-0.0411,0.0032,-0.0511,0.0706,0.025,-0.0119,-0.0358,-0.0153,0.0254,-0.0228,-0.0114,0.0159,0.0694,0.0379,0.1128,-0.0625,0.0538,-0.0307,-0.0437,-0.0348,-0.1101,0.05,-0.0352,-0.0143,0.0198,0.0012,0.0196,-0.0917,0.074,0.0103,0.0134,0.0735,-0.0482,0.0006,0.0178,-0.0107,0.0589,0.0043,0.0268,-0.0329,0.2004,0.0129,-0.0269,-0.0125,0.0343,-0.003,0.0155,0.0747,-0.0026,0.0222,0.025,-0.052,0.0033,0.0245,0.0562,0.063,-0.0758,-0.0212,-0.0255,0.038,-0.0088,-0.037,0.0825,-0.0498,-0.105,-0.0328,0.0322,0.0762,0.0739,0.0372,0.0319,-0.0591,0.0047,0.0575,-0.0229,0,0.0489,0.0472,0.0219,0.0311,0.0593,-0.0346,0.0002,-0.0239,-0.0989,-0.052,0.0744,0.0251,-0.0644,0.0279,0.0774,-0.0237,0.0148,0.0793,0.0819,0.0297,-0.0117,-0.071,-0.0362,0.0098,0.0073,0.0417,-0.0275,0.0257,0.0542,-0.0126,-0.0011,-0.0364,0.0087,-0.0213,-0.0335,0.0296,0.008,-0.048,0.0453,0.0597,-0.0762,0.0932,0.0045,-0.0278,0.0267,0.0728,0.0297,-0.0256,0.0275,-0.0324,0.0514,-0.0148,0.0988,0.046,-0.0127,-0.0103,0.0602,-0.0705,0.0282,0.0611,0.0372,-0.0116,-0.0393,0.0771,0.0076,0.004,0.0315,0.0286,-0.0136,-0.0278,-0.0354,-0.0696,0.0254,-0.0497,0.0286,-0.0523,-0.0703,-0.0482,-0.0446,-0.0158,-0.0068,0.0599,-0.0269,-0.0148,-0.007,-0.037,0.0086,-0.0038,-0.1122,0.0804,0.0095,-0.0008,0.0974,0.0256,-0.0283,0,-0.0467,-0.0971,-0.0449,0.0818,-0.0165,-0.0438,-0.0235,-0.0037,0.0303,-0.0541,-0.0415,0.0197,0.0618,-0.0402,-0.0922,-0.0194,-0.0207,-0.0966,0.0013,-0.0069,0.083,0.0438,-0.0554,0.0825,-0.0008,0.1037,-0.0644,0.0089,0.0221,-0.0857,-0.0528,-0.0351,0.0505,-0.0377,0.0614,0.0235,-0.0551,0.0149,-0.0528,0.0188,-0.0251,0.0254,-0.0155,-0.0409,0.0028,0.0964,-0.0779,-0.0147,0.0032,-0.0103,0.0213,-0.0123,0.0023,-0.0371,0.0327,-0.0086,-0.025,0.0021,-0.0121,0.0234,0.0053,0.0316,-0.0473,0.0424,0.0053,0.0086,-0.0343,0.0055,-0.1162,0.0288,-0.0148,-0.0453,-0.0618,-0.0947,0.0128,-0.0498,0.048,-0.0518,0.0215,0.0341,-0.1214,0.0793,-0.0297,-0.0259,0.0282,0.0381,0.0375,-0.0754,-0.0056,0.0279,-0.0857,-0.0176,-0.0139,0.0131,-0.0215,0,0.0355,0.0719,0.0187,0.0308,0.0822,-0.0599,0.0173,0.1308,0.0503,0.0626,0.0526,-0.0472,-0.0014,0.0346,0.0428,0.0225,0.0227,0.0916,-0.1075,-0.0755,-0.0307,0.0548,0.0318,-0.0926,0.0186,0.0111,0.1144,0.0545,0.0268,0.0304,-0.1173,-0.0475,0.0089,-0.0245,-0.0102,-0.0187,0.0149,0.0443,0.0169,0.0089,0.0008,0.0316,0.0524,0.0084,-0.0263,-0.0511,-0.0931,0.0861,-0.0178,-0.0488,0.0312,-0.1086,-0.0337,0.1275,0.0597,-0.0271,0.0368,0.0294,0.0864,0.0872,0.0802,-0.1047,-0.0054,-0.0224]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"The database migration was flagged early as high-impact/high-risk, which allowed careful transition planning. We committed to a predictable 3-week release cadence with scope control.","embedding":[0.0342,-0.0233,0.0145,-0.0025,0.0766,-0.034,-0.025,-0.0307,-0.0498,0.0706,0.0001,0.0335,0.0703,-0.0099,0.0235,0.0512,0.0438,-0.0514,-0.0954,0.0593,-0.1157,-0.0016,-0.0277,0.0272,0.0714,-0.0079,-0.1445,0.0125,-0.0415,-0.0529,-0.0628,0.0068,-0.066,0.0511,0.0349,0.0176,0.0481,-0.1159,-0.0483,-0.0547,0.0524,-0.0124,-0.0846,0.0983,0.0189,-0.0137,0.0171,-0.0153,-0.0087,0.0727,-0.0142,-0.0552,0.0187,-0.0158,-0.0714,0.0981,0.0664,0.0286,0.0224,-0.0074,0.0134,-0.1112,-0.0106,0.0154,0.0123,0.0313,0.0567,-0.1061,0.0243,0.0357,-0.0258,-0.0112,-0.0982,0.0116,-0.0026,0.037,0.0103,0.0482,0.0461,0.0406,0.0662,0.0054,-0.0253,0.0609,-0.0108,-0.0424,0.034,-0.0185,-0.0194,-0.0212,0.0399,-0.0184,0.1729,0.0351,-0.0286,-0.0006,-0.039,-0.0909,0.0547,0.0245,0.0086,0.0154,0.0002,-0.0731,-0.0227,0.0118,0.0483,0.0985,-0.0483,0.0576,0.0376,0.036,-0.0048,-0.0173,0.061,-0.0174,-0.0979,-0.0125,0.0563,0.0454,0.0099,-0.0059,0.0611,-0.0697,-0.0201,0.0774,-0.0952,0,0.0397,0.0465,-0.0498,-0.0733,0.026,-0.0259,0.0114,0.0102,-0.0624,-0.0819,-0.0354,0.0344,-0.0138,-0.0202,0.1306,-0.0509,0.031,0.0551,0.0391,0.0529,0.0675,-0.0798,-0.0116,-0.0224,0.0324,-0.015,-0.0198,0.0219,0.016,0.0056,-0.0564,-0.0457,0.0124,-0.0186,-0.0086,-0.0075,0.0077,-0.0201,0.0127,0.0621,-0.1061,0.0746,-0.0338,0.0123,0.0255,0.0145,0.0301,-0.0586,0.0387,-0.0188,-0.0518,0.0075,0.042,0.0794,-0.0197,-0.012,0.0512,-0.0613,-0.0032,0.0512,0.0085,-0.1098,-0.0004,-0.0247,-0.0037,-0.0498,0.0403,-0.0015,-0.0181,-0.0215,0.0238,-0.103,0.0401,-0.0396,0.0304,-0.0523,-0.053,-0.0191,0.0166,-0.0757,0.0277,0.0424,-0.0247,-0.0367,0.0161,-0.0049,0.0651,-0.0452,-0.1565,0.0377,0.0001,0.0149,0.0428,0,-0.0256,0,-0.0399,-0.0114,-0.009,0.0674,-0.0101,-0.0758,0.0398,0.0347,0.05,-0.0263,-0.0315,0.0386,0.0431,0.022,-0.1249,-0.0334,0.056,-0.096,0.057,-0.0326,0.0605,0.0329,-0.0652,0.0068,-0.0261,0.0492,-0.0384,-0.0314,0.0193,-0.0872,0,-0.0056,0.02,0.0308,0.0774,0.0473,-0.0311,-0.0034,-0.0575,0.0293,0.0177,-0.0124,0.0068,-0.0802,0.0166,0.1295,-0.0613,0.0153,-0.0261,-0.0154,0.0002,0.0681,0.0174,0.0633,-0.0214,-0.0727,0.0086,-0.0275,-0.0518,0.0363,0.0228,0.0605,-0.0304,0.0275,0.0696,0.0443,0.0337,-0.0457,-0.0576,0.0327,-0.0508,-0.0155,-0.0217,-0.033,-0.0158,-0.0047,-0.0299,-0.0459,-0.0153,-0.0283,-0.0796,0.0665,-0.0684,-0.0452,0.0083,-0.002,0.056,-0.0869,-0.0135,0.0428,-0.1014,-0.0587,-0.1134,0.0108,0.0114,0,0.0294,0.1294,-0.0202,0.0332,0.0746,-0.01,0.0133,0.1016,0.0616,0.025,-0.0417,-0.0225,-0.0016,0.0715,0.0357,0.045,0.0624,0.0317,-0.0459,-0.0618,-0.0346,0.0851,0.0153,-0.0883,-0.0238,0.0677,0.0406,0.0982,0.0379,0.0089,-0.0801,-0.062,0.0135,-0.0577,-0.0181,0.0237,-0.0364,0.0093,0.0429,0.075,-0.0406,0.047,0.0599,0.0502,-0.0181,-0.0645,-0.0598,0.0956,0.0053,-0.047,0.0646,-0.0489,-0.0774,0.1184,0.0595,-0.02,0.0155,-0.0254,0.0173,0.1059,0.0591,-0.1076,-0.0407,-0.0355]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"Stability visible to users, particularly in bandwidth-constrained environments. Cost : 20% quarterly Azure spend reduction. Budget freed for content and features rather than infrastructure overhead.","embedding":[0.0562,-0.0443,0.0302,-0.049,0.1159,-0.0239,-0.0269,0.011,-0.0603,0.0516,-0.0057,0.083,0.0623,0.0172,0.0651,0.0225,0.0492,-0.0857,-0.0639,0.0267,-0.0983,-0.0094,-0.0293,0.0298,0.0536,-0.0045,-0.1368,0.0282,0.0099,-0.0539,-0.0298,0.0828,-0.0814,0.0461,0.0182,0.0467,-0.0024,-0.0896,-0.0633,-0.0367,-0.0093,-0.0579,-0.0306,-0.0009,0.0713,-0.014,-0.0198,-0.0189,-0.0032,0.0896,0.0343,-0.0799,0.0536,-0.0575,-0.052,0.075,0.0436,0.0309,-0.009,-0.042,0.0217,-0.073,-0.0302,0.0344,0.0165,0.0445,0.0386,-0.0804,0.0131,-0.0193,-0.0085,-0.0205,-0.0518,0.0045,-0.0117,0.0221,0.0242,0.0763,0.0573,0.0587,0.1492,0.0258,0.0018,0.0635,-0.0611,-0.0355,0.0038,-0.0434,-0.0126,-0.0169,0.0165,0.063,0.0901,-0.0067,-0.0573,-0.0517,-0.0508,-0.028,0.0414,0.0698,0.0066,0.0301,0.0341,-0.0729,-0.0479,0.0049,0.0593,0.0654,0.0219,0.0743,-0.0217,0.0312,0.0026,-0.0028,0.0676,-0.012,-0.1186,0.0363,0.0387,0.0188,0.0411,-0.0889,0.0275,-0.0746,0.0096,0.0608,-0.0155,0,0.0139,-0.0112,0.0045,0.0256,0.0329,-0.0209,0.0039,-0.0257,-0.0696,-0.0498,-0.0046,0.0935,0.0273,0.0157,0.1232,-0.0214,-0.0264,0.0065,0.0192,0.0376,0.0526,-0.1103,-0.0116,0.0149,0.0139,-0.0039,-0.0478,0.0131,0.0581,-0.0015,-0.0762,-0.0187,0.0331,-0.0072,-0.02,0.0141,0.0132,-0.1048,0.0634,0.0711,-0.059,0.0786,0.0058,0.0174,0.0116,0.0299,0.0384,-0.06,-0.0217,0.001,-0.1043,0.0434,-0.0046,0.027,0.0086,0.0164,-0.0182,-0.0626,-0.0242,0.0221,0.0332,-0.0348,0.0003,-0.0018,-0.0142,-0.0466,0.0445,-0.0363,-0.022,0.0546,0.0167,-0.0674,0.0398,-0.0223,0.0429,-0.0754,-0.1025,-0.0098,0.0074,-0.0051,0.0231,0.0335,-0.0251,0.0442,0.0016,0.028,0.0576,-0.092,-0.066,0.0816,-0.0274,-0.034,0.0293,-0.0034,-0.0404,0,-0.0107,0.004,-0.013,0.0636,0.0197,-0.099,0.0555,-0.0408,0.0373,0.034,-0.0031,0.088,0.0293,0.0755,-0.0555,-0.0173,0.0212,-0.0695,0.0252,-0.0359,0.1259,-0.0068,-0.0427,0.0005,0.0203,0.0531,-0.0098,-0.0503,0.0545,-0.0932,0.0199,0.0272,0.0394,0.0153,0.0394,0.0745,-0.0234,0.0019,-0.079,-0.0334,-0.0244,-0.0314,-0.0075,-0.0408,0.0059,0.1035,-0.0646,0.0074,-0.0198,-0.097,0.0058,0.0664,-0.0192,0.0082,-0.024,-0.0639,-0.0002,-0.0562,-0.1053,0.01,0.0312,0.027,-0.0841,0.0092,0.0447,0.0079,0.0896,-0.0075,-0.0686,0.0404,-0.1218,-0.0642,-0.0445,-0.0162,-0.038,-0.0042,-0.0515,-0.0319,-0.0446,-0.0472,-0.0597,0.0007,-0.0434,-0.0695,0.0314,0.0344,0.0217,-0.0073,-0.0403,0.0306,-0.0799,-0.0668,-0.0717,-0.0295,0.0044,0,0.0166,0.105,-0.0123,0.0296,0.0098,0.034,0.0343,0.0777,0.0407,0.0869,-0.1011,-0.0258,-0.0032,0.08,0.0706,0.0704,-0.0077,0.0546,-0.0748,-0.0247,-0.012,0.0794,-0.0351,-0.0862,-0.0409,0.0578,0.0315,0.0633,0.03,-0.0105,-0.0719,-0.0246,-0.0258,-0.0353,0.0364,0.0127,0.001,0.021,0.0757,0.0204,-0.0691,0.1036,0.0435,0.0652,-0.0021,-0.0773,-0.1,0.0503,0.0003,-0.073,0.0346,-0.0503,-0.0787,0.1083,0.0885,-0.015,0.0107,-0.0094,0.0371,0.15,0.0442,-0.1087,-0.0658,-0.0461]},{"url":"/work/2025/impact-story-platform-recovery-optimization/","title":"Recovering platform performance after a cloud migration failure","snippet":"Clear ownership, disciplined cadence, evidence-based decisions. When we hit the database bottleneck, we didn't guess — we benchmarked rigorously and made the infrastructure change with data in hand.","embedding":[0.0562,-0.0471,0.0333,0.0318,0.1058,-0.0701,-0.0194,-0.0176,-0.0385,0.0532,-0.0267,-0.0044,0.1023,0.027,0.0263,0.0699,0.0358,-0.1009,-0.0858,-0.009,-0.1281,0.0372,-0.0179,-0.0151,0.1036,0.0216,-0.0919,0.0172,-0.0313,-0.0412,-0.076,-0.0039,-0.0232,0.0945,0.0084,0.0324,0.0395,-0.0965,0.0049,-0.0603,0.0172,-0.0854,-0.0463,0.0169,0.0803,0.0494,-0.0673,-0.0416,0.0055,0.075,-0.1196,-0.033,0.0513,-0.0223,-0.0268,0.1421,0.0855,0.0055,-0.0111,0.0107,-0.0155,-0.0608,0.0399,0.054,0.0768,-0.0112,-0.007,-0.0493,-0.0135,-0.0035,-0.0147,0.0223,-0.0467,0.0214,-0.0235,0.0149,-0.0198,0.0195,0.0458,0.0159,0.001,0.0036,-0.0597,0.1207,-0.0241,-0.0459,0.0245,-0.0479,-0.004,-0.047,0.0205,-0.0256,0.0891,-0.0139,0.0136,-0.0251,-0.0467,-0.0787,-0.0186,0.0229,0.0234,0.0523,-0.0153,-0.0949,-0.0023,0.0214,0.0465,0.1038,-0.0295,0.0098,-0.0086,0.0149,0.0529,-0.0562,0.0965,-0.0046,-0.0811,0.0289,0.0134,0.0747,0.0811,-0.0101,-0.0277,-0.0616,0.0228,0.0836,-0.0033,0,0.0234,-0.0121,0.0798,0.0233,0.085,-0.0715,-0.005,-0.0162,-0.0972,-0.0509,-0.0378,0.1268,-0.0623,0.0459,0.0604,-0.0151,0.0037,0.0445,0.0033,0.0705,0.0675,-0.1031,0.0003,0.0193,0.0424,0.065,0.0072,0.0062,0.0594,-0.0167,-0.0563,-0.0351,-0.027,0.0089,-0.0267,-0.0023,-0.0122,-0.0681,0.0384,0.0756,-0.0835,0.0787,-0.0543,-0.0273,0.0152,0.0852,0.0064,-0.0309,0.0303,-0.0447,-0.0438,0.0034,0.0132,0.0203,0.0067,-0.043,0.0437,-0.0393,0.0221,0.0281,-0.0211,-0.0439,-0.0321,0.0241,-0.0019,0.0275,0.0473,-0.001,0.0247,0.0407,0.0236,-0.0057,0.0267,-0.0194,0.0397,-0.0498,-0.0923,-0.0984,0.0134,-0.0477,0.0138,0.0332,-0.0912,-0.0316,0.0553,-0.0264,0.0375,-0.0566,-0.0786,0.0505,-0.0509,0.0047,0.0451,0.0073,-0.0904,0,-0.0721,-0.0283,-0.005,0.0958,0.0446,-0.1155,-0.0058,0.0206,0.0436,0.0095,0.0076,-0.0133,0.0327,0.0092,-0.0542,0.0503,0.0376,-0.0526,-0.0209,0.0131,0.0649,0.0876,-0.0481,0.0198,-0.0045,0.0434,-0.0533,-0.0667,-0.0001,-0.087,-0.0202,-0.0588,-0.0435,-0.0193,0.0598,0.0101,-0.0155,-0.0344,-0.0409,0.0261,0.0089,-0.0307,-0.0578,-0.0436,-0.0483,0.1106,-0.0648,-0.0123,-0.0463,-0.0749,0.0088,0.0425,0.0019,0.0051,0.0108,-0.0466,-0.0066,-0.0194,-0.0583,0.0405,-0.0541,0.0802,-0.0055,0.0096,0.0294,0.0032,0.0703,-0.0078,-0.088,-0.0466,-0.0325,-0.0321,-0.0716,0.0378,0.0197,0.0363,-0.0609,-0.0377,-0.0327,-0.0108,-0.0288,0.013,0.004,-0.0473,0.0414,0.0353,0.0487,-0.0382,-0.0341,0.0663,-0.0889,-0.0221,-0.1167,0.0219,-0.0353,0,-0.0312,0.0428,-0.0082,-0.0132,0.0575,0.0096,0.0026,0.1845,0.001,0.0737,-0.0082,-0.0353,-0.0124,0.0346,0.1073,0.0296,0.0673,0.0381,-0.0256,-0.0308,0.0757,0.1007,-0.0304,-0.094,-0.0274,0.0048,0.011,0.0561,-0.0291,-0.0266,-0.0327,-0.0381,0.0251,-0.0688,0.0472,0.0128,-0.0253,0.0033,0.0188,-0.0128,-0.0355,0.0827,0.0578,0.015,-0.0339,-0.0357,-0.0926,0.0066,0.0317,-0.0275,0.0251,-0.1101,-0.0141,0.1004,0.1159,-0.03,0.0407,-0.0501,0.0248,0.1038,0.1088,-0.0511,-0.0292,-0.0153]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"Designing analytics infrastructure that measures audience quality, not just traffic Image made with FLUX.2-dev . A single drop above dark water -- one precise signal amid the noise.","embedding":[0.0025,-0.0399,-0.0414,-0.0096,0.0334,-0.0753,-0.0132,-0.0022,-0.0162,-0.0025,-0.0647,-0.0328,0.094,0.0404,-0.0133,-0.0225,0.092,-0.0376,-0.0671,-0.0728,0.0112,0.0247,0.0472,-0.0537,0.0045,0.0126,0.004,0.0055,0.0122,-0.0566,0.0165,-0.014,0.0141,-0.0016,0.0265,0.034,-0.0114,-0.1177,-0.0329,0.0347,-0.0089,-0.019,0.0143,0.0005,0.0274,-0.0604,-0.0253,0.019,-0.0145,-0.0055,0.0152,0.0042,0.0537,0.0336,-0.0047,-0.0572,-0.0819,-0.0546,-0.0466,-0.0601,0.0529,-0.0685,0.0379,0.0098,0.047,0.011,0.0025,0.044,0.037,-0.0307,-0.0432,-0.0347,0.0504,0.0056,0.0193,-0.0366,0.0116,0.0868,0.0205,-0.0292,0.1279,-0.0051,0.0777,0.0859,0.039,-0.0221,-0.0323,-0.004,-0.0831,0.0481,-0.0556,0.0716,0.1384,0.0562,0.073,0.0232,-0.0015,-0.0565,0.0559,0.0861,0.0136,0.016,0.0186,-0.0886,-0.1047,0.0149,-0.0411,0.1528,0.0119,0.0856,-0.0662,0.0277,-0.0312,-0.0083,0.0893,-0.0785,-0.0398,0.0097,0.0105,0.0297,-0.005,-0.0043,-0.0025,0.0299,0.0818,0.0741,-0.0523,0,-0.0076,0.0377,-0.0389,-0.0285,-0.0253,0.0253,-0.1062,0.01,-0.0394,0.0175,0.0337,0.1519,0.0095,0.0935,0.0693,-0.0354,0.0521,0.0662,-0.0066,-0.0166,0.0581,-0.0606,0.0189,0.0335,0.0654,0.0022,-0.0544,0.0813,0.0353,-0.012,0.0193,-0.0656,-0.0039,-0.0171,0.0167,-0.0087,-0.0412,0.0042,0.006,0.0186,-0.0651,0.0382,-0.0275,0.0127,-0.0398,0.0109,0.0385,-0.0436,0.0265,-0.006,0.0312,-0.0217,0.0872,0.0165,-0.0252,0.058,0.0146,-0.0334,0.0405,-0.0294,-0.0387,-0.0048,-0.0252,-0.0334,-0.0185,0.0482,0.0039,0.0336,0.0654,-0.0291,0.0411,0.0636,0.049,0.0445,-0.0496,-0.0186,-0.0863,0.0382,0.0423,0.051,0.0305,0.0342,0.0697,-0.0405,-0.0012,-0.0331,0.0189,-0.0037,-0.0463,0.0697,-0.016,0.01,-0.0283,0.0328,0.0095,0,-0.0147,0.0531,-0.038,0.042,-0.006,-0.019,-0.0181,-0.079,0.1264,-0.013,-0.0004,0.0192,-0.029,-0.0134,-0.0244,-0.0071,0.0359,-0.1222,-0.0439,-0.0323,0.0267,-0.0464,-0.1577,-0.0636,0.0072,0.0734,-0.011,-0.1518,-0.0262,0.0013,0.006,-0.0645,-0.0569,-0.0425,-0.0032,-0.0089,0.0189,0.0025,-0.0877,-0.0339,0.0045,0.1057,-0.0722,-0.0309,-0.1008,0.1361,-0.069,0.056,-0.0052,-0.0283,-0.0163,0.0323,0.0281,0.0152,-0.0215,0.0266,0.0124,0.0434,0.0607,0.0424,0.0103,0.0463,-0.1484,0.0297,0.0161,-0.069,-0.0362,-0.0363,-0.0929,-0.0167,-0.0142,-0.033,-0.0892,-0.1064,-0.0087,-0.0003,0.0052,0.0066,-0.0093,0.0326,0.0368,0.0233,-0.0448,-0.0261,0.0766,0.0256,0.0381,-0.0498,-0.0228,0.0663,-0.0638,-0.0776,-0.0989,-0.0534,-0.0238,0,-0.0334,0.0815,-0.0205,0.0147,0.0092,-0.0219,-0.005,0.0863,-0.0339,-0.0104,0.011,-0.0374,-0.0631,0.039,0.0472,-0.0239,0.0107,0.046,-0.0354,0.0003,0.0139,0.0482,-0.0561,-0.0486,0.107,0.0599,0.01,-0.0225,-0.0079,-0.036,-0.017,-0.0321,-0.0211,-0.025,0.0291,0.0202,-0.0699,0.0069,0.0086,-0.0069,-0.0222,0.1493,0.1113,0.0683,0.0249,-0.0251,-0.0621,0.0285,-0.0099,-0.0775,-0.012,-0.1422,-0.0077,0.0735,0.0853,-0.0416,0.061,0.0442,0.0009,0.1365,0.0557,-0.0664,-0.0997,-0.0308],"teaser":"15+ websites, no existing benchmarks, and a fundamental question: how do you know if the right people are finding your content?","date":"Wed Apr 22 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"I led the design and implementation of analytics infrastructure across UNDRR's web ecosystem (15+ domains spanning Drupal sites, Java applications, and static microsites) to answer that.","embedding":[0.0036,-0.042,-0.0428,0.0069,0.014,-0.0893,0.0262,0.0425,-0.0068,-0.0256,-0.0603,-0.0414,0.1065,0.0293,0.0211,-0.0032,0.1953,-0.0185,-0.038,-0.0543,-0.0635,0.011,0.0405,-0.0038,0.0371,-0.0323,-0.0408,-0.0048,0.0241,-0.0039,-0.0057,0.0466,0.015,-0.0019,-0.0542,0.0173,-0.0442,-0.0762,-0.0306,-0.0084,0.0073,-0.0175,-0.0028,-0.0099,0.0324,-0.1094,0.0202,0.0489,-0.0173,-0.0059,-0.0635,0.0192,0.0786,0.0375,-0.045,-0.0424,-0.0459,-0.0008,-0.0329,-0.0151,0.0354,-0.0989,0.0279,0.0089,0.0489,0.0084,-0.0294,0.0492,-0.0041,0.048,-0.0061,-0.0485,0.011,0.0335,0.0424,0.0164,-0.0303,0.0453,0.0354,-0.0038,0.0912,-0.0665,-0.0082,0.09,0.032,-0.064,0.0152,-0.0466,-0.0813,0.0357,-0.0477,0.0985,0.06,0.0016,0.0521,0.0073,-0.0204,-0.132,0.0758,0.0659,-0.022,0.0861,-0.003,-0.0805,-0.0673,0.0054,0.0086,0.1603,-0.0106,0.0946,-0.0237,0.0024,0.0096,-0.0056,0.1634,-0.0451,0.016,0.0103,0.0359,0.0283,-0.0318,-0.0278,0.0041,0.0052,0.1251,0.0917,-0.0546,0,-0.0523,0.0305,-0.0452,-0.0102,-0.0356,0.0009,-0.0561,0.0056,0.0041,0.0102,0.0001,0.1184,0.0517,0.0674,0.0968,-0.0389,-0.0403,0.0506,-0.0191,-0.007,0.0452,-0.0431,-0.0068,-0.0078,0.0409,0.0231,-0.0309,0.0419,-0.0163,0.005,0.0443,-0.004,-0.0032,0.0049,0.0377,-0.036,-0.0017,-0.0028,0.0245,0.0777,-0.1147,0.0575,-0.0401,-0.0227,-0.1016,0.0655,0.0114,-0.0514,0.0286,0.0178,0.0352,-0.0051,0.078,0.0407,-0.0518,0.0402,-0.0125,-0.0341,0.0232,0.0162,0.0234,-0.0173,-0.0248,-0.0775,-0.004,0.0345,-0.0058,0.0193,0.0283,-0.0305,0.0996,0.0597,-0.0015,0.0084,0.0559,-0.0674,-0.0582,0.048,0.0633,0.0052,0.036,-0.046,0.0283,-0.0889,0.0156,0.0083,0.0639,-0.0399,-0.0853,0.0445,-0.0251,0.0288,-0.0483,0.0629,0.0126,0,-0.0381,0.0699,-0.0158,0.08,0.0302,-0.0783,-0.0652,-0.0246,0.1563,-0.0042,-0.0165,0.0213,-0.0401,0.0081,-0.026,-0.0741,0.0571,-0.1105,-0.0674,-0.0086,0.0417,-0.0259,-0.1164,-0.0572,0.0225,0.0586,-0.0625,-0.0849,-0.0137,-0.0284,0.0229,-0.0255,0.0245,-0.037,-0.0025,0.0132,0.0277,-0.0107,-0.0552,-0.0595,0.0359,0.023,-0.093,-0.0026,-0.0455,0.1143,-0.0815,0.0585,-0.0168,-0.0046,0.0152,0.0192,0.063,0.0303,-0.0381,-0.0091,0.0492,0.0169,-0.0063,0.1002,0.0192,0.0266,-0.0954,0.0252,0.052,-0.059,0.0138,-0.0528,-0.0554,-0.0088,-0.005,0.0145,-0.0647,-0.0631,-0.002,0.0469,-0.0127,0.0216,0.0366,0.0156,0.002,0.0299,-0.046,-0.0945,0.0379,0.0287,0.0141,-0.0676,-0.0398,0.0166,-0.0356,-0.074,-0.1074,-0.0279,0.0006,0,-0.0555,0.0005,-0.071,0.07,0.0001,0.0449,0.0032,0.0742,-0.0432,0.0051,-0.0345,-0.0356,-0.0543,0.0588,0.0194,-0.0779,-0.0039,0.0183,-0.0882,-0.006,0.0408,0.0561,-0.028,-0.0575,0.0612,0.0689,0.0111,-0.0147,0.0277,-0.0697,-0.0327,-0.0287,-0.0429,0.0125,-0.0075,0.048,-0.0656,-0.0089,0.0165,0.027,-0.0146,0.1231,0.101,0.0196,0.0227,0.0553,-0.1142,0.075,0.0167,-0.0782,0.0262,-0.0785,-0.0681,0.0271,0.0435,-0.0885,0.0443,0.0372,-0.0016,0.1011,0.0719,-0.0373,-0.0738,-0.0197]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"A 50% bounce rate on a terminology definition often means the user found their answer. The same rate on a landing page means something failed.","embedding":[0.0468,-0.0256,-0.0477,0.0203,0.0048,-0.036,0.0433,-0.0097,-0.0306,-0.0504,-0.1018,-0.0479,0.0779,0.0241,-0.0536,0.009,0.1024,0.0253,-0.0607,0.0114,-0.0755,-0.0238,0.0456,0.0041,0.009,-0.0419,-0.0215,-0.0093,0.0078,0.0083,-0.0046,0.0719,-0.0373,0.0187,-0.0208,0.0064,0.0024,-0.0311,0.0815,-0.0237,0.0575,-0.0589,0.0195,0.0043,0.0523,-0.052,-0.0143,0.074,-0.0477,0.0631,-0.0223,0.0319,0.051,-0.029,0.0042,0.0176,-0.0619,0.0063,-0.0458,-0.0299,-0.0647,-0.0746,-0.02,-0.0287,0.035,0.0232,-0.0154,0.0662,0.0112,0.0525,-0.0148,-0.0382,0.0453,0.0251,0.0202,-0.0399,-0.0369,0.0787,0.0283,-0.0088,0.0889,-0.0489,0.0372,0.0472,0.0895,-0.0297,0.0891,0.0194,-0.039,0.0083,-0.0702,0.0721,0.1299,-0.0297,0.053,0.0786,-0.0298,-0.0893,0.1231,0.0739,-0.0254,0.0472,-0.0122,-0.0271,-0.049,-0.0438,-0.0256,0.1416,0.002,0.0481,0.025,0.0082,-0.0046,-0.0319,0.0636,-0.0629,0.0028,0.011,0.0076,-0.0185,-0.0392,0.0148,0.0238,0.0004,0.0795,0.0888,-0.0303,0,-0.0643,0.0435,-0.0693,-0.05,-0.1152,0.0206,-0.0842,-0.0032,0.063,-0.0202,0.0007,0.1401,0.0604,0.0196,0.0973,-0.017,-0.0617,0.0723,0.0384,-0.0292,-0.0009,-0.0143,-0.0097,-0.001,0.0675,-0.0184,-0.0207,0.0519,-0.0147,-0.016,0.058,-0.0524,0.0342,-0.0883,0.0409,-0.0341,0.0202,0.0137,-0.01,0.0439,-0.159,0.0305,-0.0589,0.0128,-0.0964,0.1039,0.0254,-0.0611,0.0327,-0.0309,-0.0418,-0.0225,0.0946,-0.012,-0.0236,-0.0019,-0.0068,-0.0408,0.0076,-0.0086,0.0389,-0.0404,0.0128,0.0124,0,-0.012,-0.026,0.0356,0.0008,-0.0457,0.0831,0.0403,-0.0219,0.0238,0.0791,-0.0503,-0.0023,0.0885,-0.0119,-0.0382,0.016,-0.0865,0.0298,-0.1118,0.0483,0.0197,0.0691,-0.0379,-0.0565,0.003,-0.1244,-0.0221,-0.052,0.0298,-0.0177,0,-0.0208,0.0893,0.0076,0.1239,-0.0347,-0.018,0.005,-0.0544,0.0871,-0.0172,-0.0278,0.0311,0.0361,0.0381,-0.0195,-0.0648,-0.0038,-0.0643,-0.0419,0.0834,0.033,-0.0428,-0.1103,-0.0014,-0.0236,0.0469,-0.0162,-0.0963,0.0168,-0.0562,-0.0185,-0.0259,0.0098,-0.0248,-0.067,0.0237,0.1137,-0.0656,-0.078,0.0158,0.0016,0.051,-0.1138,-0.0492,-0.0702,0.1226,-0.0175,0.1143,-0.0866,-0.0793,0.0015,0.0398,-0.0148,0.0386,-0.0307,-0.0321,0.0918,-0.0494,-0.0516,0.0681,0.0128,-0.002,-0.0503,0.0214,0.0319,-0.0465,0.037,-0.0131,-0.035,0.0181,-0.054,-0.0247,-0.0507,-0.0189,-0.0034,0.072,0.0221,-0.0278,0.0466,0.0251,-0.015,0.0135,-0.0309,-0.0868,0.0347,0.0497,0.0148,-0.0674,-0.0213,0.0113,-0.0352,-0.0605,-0.0799,-0.012,-0.0322,0,-0.0692,0.0546,0.0024,0.0971,-0.0155,0.0344,-0.0274,0.0015,-0.0306,-0.0492,-0.0341,-0.0514,-0.083,0.0423,0.0322,-0.0731,-0.049,0.0675,-0.0758,0.055,0.0011,0.0667,-0.0141,-0.0604,0.0458,0.0708,0.0202,0.0298,0.0388,-0.0584,-0.0188,-0.0049,-0.0404,-0.0095,-0.0037,0.0296,-0.06,0.046,0.1111,0.0522,0.0049,0.0312,0.0317,0.0585,0.0124,-0.003,-0.067,0.0455,0.0775,-0.0437,0.0665,-0.0853,-0.0284,0,0.0649,-0.0344,0.043,0.0062,-0.0136,0.0842,0.0561,-0.0484,-0.0674,-0.0009]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"# I started with benchmarks — or rather, with finding out they didn't exist for our context.","embedding":[0.003,-0.0164,-0.072,0.0339,0.0256,-0.052,0.0371,0.0015,-0.0628,0.0106,-0.0915,-0.0361,0.0884,0.012,-0.0134,-0.0248,0.1949,0.0295,-0.0532,-0.0092,-0.0366,0.001,0.0752,-0.0148,-0.0078,-0.0415,-0.0432,-0.0002,0.028,-0.026,0.0757,0.0445,-0.0487,0.0324,-0.0205,-0.0374,-0.0455,-0.0374,-0.0078,0.0087,0.0427,0.033,0.0065,0.0518,-0.0035,-0.0801,-0.0441,0.0089,-0.0429,-0.0023,-0.0142,-0.0488,-0.0017,0.0093,-0.0853,-0.0034,-0.0952,-0.1241,-0.0606,-0.014,0.0506,-0.0776,0.027,-0.0197,0.0428,0.0797,-0.0143,0.0973,0.0262,0.0256,0.0067,0.003,0.0024,0.0408,0.0138,-0.0039,-0.0626,-0.0019,-0.0048,-0.0332,0.0241,-0.0454,-0.0011,0.1083,0.0371,-0.0793,0.0071,0.0006,-0.1013,0.0444,-0.0407,0.1345,0.0788,-0.0002,0.0193,0.0339,-0.0458,-0.13,0.1156,0.1145,-0.0065,0.05,0.007,-0.0424,-0.0466,0.0244,-0.0014,0.1554,-0.0512,0.0719,0.0033,0.0579,-0.0574,-0.0245,0.0839,0.0282,0.0625,0.018,0.0671,0.0479,-0.0138,0.0585,0.0128,-0.0516,0.1008,0.0857,-0.112,0,-0.0032,0.0327,-0.0381,-0.0397,-0.0357,0.0941,-0.0451,-0.0482,-0.0014,0.0056,0.034,0.0874,-0.026,0.0294,0.0648,-0.0038,-0.0369,0.0325,-0.0256,-0.0031,0.0185,-0.0418,-0.0078,-0.0034,0.0767,0.006,-0.0931,0.0653,-0.0183,0.0001,0.041,-0.0372,0.0287,0.0096,0.0043,-0.0678,-0.0178,-0.0195,0.0466,0.0306,-0.1344,0.0493,-0.0142,-0.0354,-0.1128,0.0409,-0.0588,-0.0081,0.0216,0.0014,0.0302,-0.0726,0.0941,0.0113,-0.0489,-0.0003,-0.0043,0.0229,0.034,-0.0027,0.003,-0.0446,-0.0464,-0.0484,0.0022,0.0011,0.0091,0.0339,-0.0063,-0.0287,0.0939,0.024,0.0037,0.0336,0.0479,-0.0353,-0.0273,0.061,-0.0349,0.0131,0.0223,0.0273,0.0007,-0.0339,-0.0213,-0.0799,0.022,-0.0793,-0.035,0.0692,-0.0208,0.0713,-0.037,0.0344,-0.0408,0,-0.0461,0.1051,0.0269,0.1002,-0.007,-0.0462,-0.0072,-0.0576,0.0775,0.0064,0.002,0.0099,-0.0745,-0.0089,0.0257,-0.046,0.0125,-0.114,0.0339,0.0253,0.0394,0.0523,-0.1187,-0.0028,0.0581,0.0276,-0.0718,-0.0159,-0.0525,-0.0482,-0.0427,-0.0415,0.0108,-0.0845,0.0001,0.0061,0.0471,0.0079,-0.052,0.0298,-0.0118,0.0467,-0.0666,-0.0354,-0.0355,0.0746,-0.0209,0.112,-0.0019,-0.0689,-0.038,0.0306,-0.0254,0.0152,-0.0348,-0.031,0.0274,-0.0768,-0.0942,0.0461,-0.0226,-0.0011,-0.0647,0.0131,0.0021,-0.1023,0.0326,-0.0597,-0.0765,0.0395,-0.0495,-0.0226,-0.0183,-0.0656,-0.0102,0.0317,0.0463,0.01,0.0615,0.0207,-0.0289,0.0706,0.0075,-0.0799,0.1158,0.096,-0.0077,-0.0248,-0.0074,0.0276,-0.0266,-0.0642,-0.0519,0.0464,-0.019,0,-0.0509,0.0473,-0.0805,0.0487,-0.0504,-0.0178,-0.0226,0.0178,-0.0096,0.0212,0.0108,-0.0073,-0.037,0.0722,0.0277,-0.0155,0.0168,0.0178,-0.0682,0.0613,-0.0102,0.0465,-0.0169,-0.0834,0.0765,0.0484,0.0264,-0.0068,0.0293,0.0372,0.0087,0.0188,-0.064,-0.0572,0.0542,0.0137,-0.0416,0.0334,0.0018,0.041,0.0414,0.0874,0.0206,0.0329,0.0707,-0.0486,-0.0589,0.0528,0.0601,-0.046,0.0151,-0.0909,-0.0481,0.0115,0.0768,-0.058,0.0467,0.0277,0.025,0.0283,0.1251,-0.082,-0.0711,-0.0141]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"For audience quality, I built an ASN lookup: a server-side endpoint converts IP addresses to network categories (government, academic, intergovernmental, NGO, commercial) and sends the category to","embedding":[0.0354,-0.0679,-0.0208,-0.0189,0.0216,-0.0282,0.0557,0.0178,0.0239,0.0123,-0.1352,-0.0068,0.0245,0.0403,0.0101,-0.013,0.1469,0.0002,-0.0703,0.0156,-0.0003,0.0503,0.0479,-0.0189,-0.088,-0.0825,-0.006,-0.0501,0.0521,-0.0365,0.0455,0.1089,-0.0485,0.0255,-0.02,0.0184,-0.0192,-0.0376,0.0311,0.0247,0.0246,0,0.0509,-0.0324,0.0363,-0.0605,-0.0152,0.0138,0.0085,-0.0011,0.0045,0.0134,0.026,0.0346,-0.0405,0.012,-0.0902,-0.076,-0.0496,0.0053,-0.0702,-0.0697,-0.0242,-0.0586,-0.0085,0.0319,-0.016,0.0468,0.0537,0.0491,0.0028,-0.0082,-0.0139,0.014,0.0096,-0.006,-0.0738,0.0034,0.0736,-0.0499,0.0613,-0.0279,0.0708,0.022,0.0119,-0.1099,-0.0193,-0.0312,-0.0873,0.1199,-0.0345,0.0756,0.1466,-0.0079,0.0333,0.0324,-0.025,-0.0989,0.143,0.0817,-0.0148,0.0632,-0.0267,-0.0608,-0.0348,0.0069,-0.0043,0.1032,0.0098,0.0865,-0.0476,0.042,-0.0144,-0.0669,0.0122,-0.0536,0.0678,0.0136,0.016,0.0241,-0.0077,0.0047,0.0021,-0.0014,0.1227,0.0249,-0.0639,0,-0.028,0.0337,-0.0304,-0.0112,-0.0675,0.0719,-0.0844,-0.0438,0.0026,0.0245,-0.002,0.1521,0.0215,0.0325,0.1042,-0.0388,-0.0596,0.0695,-0.0231,-0.0425,-0.0113,-0.0574,-0.0021,0.0159,0.0806,0.0125,-0.0626,0.0044,0.0265,0.0056,0.0079,0.0005,0.0311,-0.0151,0.0194,-0.0432,0.0196,0.0221,0.0453,-0.0194,-0.154,0.0389,-0.0243,-0.0262,-0.1022,0.0637,0.0111,-0.0373,0.0057,0.0153,0.027,-0.0863,0.0753,0.0549,-0.0662,-0.0037,0.0119,-0.0019,0.0026,0.0346,0.0137,0.0243,-0.018,-0.0178,0.0704,-0.043,-0.0114,0.0262,0.0043,-0.0114,0.0756,0.0699,0.0127,-0.005,-0.0435,0.0106,-0.0485,0.0632,-0.0208,0.0517,-0.0056,0.0102,0.049,-0.0786,0.0006,0.0044,0.0613,-0.066,-0.0319,0.0034,-0.0175,-0.0246,-0.0339,0.0932,-0.0545,0,-0.0302,0.0385,-0.0106,0.0765,-0.0362,-0.0464,0.0304,-0.0607,0.069,0.0176,-0.0417,0.0143,0.0126,-0.0107,0.0366,-0.0669,0.0245,-0.0371,-0.0312,0.0215,0.0703,0.0557,-0.167,-0.0313,0.026,0.0454,-0.0417,-0.0542,0.0153,0.0077,-0.0372,-0.0407,0.0265,-0.0578,-0.006,0.0323,0.1133,-0.028,-0.0638,0.0075,0.0285,0.0471,-0.0606,-0.0125,-0.0471,0.0539,-0.0567,0.1555,-0.0386,-0.0663,-0.0573,0.0196,-0.0227,0.0762,-0.041,-0.016,0.0562,-0.0608,-0.0347,0.0527,0.0241,0.0095,-0.0552,-0.0129,0.0188,-0.0945,0.0462,-0.0737,-0.0541,0.0034,-0.0631,-0.0548,-0.0023,-0.0423,0.0272,0.0263,0.062,-0.0273,0.0352,0.0099,-0.0432,0.0356,-0.0321,-0.0828,0.1238,0.0693,0.0068,0.0244,-0.0092,0.0509,-0.0398,-0.113,-0.0141,0.0141,-0.0563,0,-0.0594,0.0616,-0.0256,0.0172,-0.0252,-0.0376,-0.0564,0.0664,-0.0584,-0.0116,0.0103,-0.0213,-0.0829,0.0335,0.0727,0.0346,-0.0296,0.0049,-0.0696,0.0024,-0.0212,0.0268,-0.0399,-0.0724,0.043,0.0362,0.0276,0.0035,0.0273,-0.0216,-0.0086,0.0488,-0.0872,-0.0431,0.0382,0.063,-0.0122,0.0028,0.0189,0.0867,0.02,0.0151,0.0394,0.0693,0.0566,0.0229,-0.0785,0.0723,0.0726,-0.0618,-0.0238,-0.0651,-0.0734,0.0268,0.0588,-0.0581,0.0234,0.0329,0.0636,0.0625,0.1089,-0.0368,-0.1032,0.0125]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"Raw session counts stop being the main signal. Topic-level analysis came from taxonomy metatags ( vf:page-terms ) covering hazards, themes, SDGs, and Sendai Framework priorities.","embedding":[0.0275,-0.0229,-0.0601,-0.0192,0.0583,-0.0481,0.0599,0.0442,-0.0116,-0.0111,-0.1146,-0.0102,0.1006,0.0489,-0.0025,-0.0487,0.1372,0.0006,-0.0666,-0.0206,0.0024,0.0407,0.0879,-0.0392,-0.0837,-0.0273,-0.04,-0.051,0.0497,0.0255,0.0604,0.0803,-0.0516,0.0105,-0.0717,-0.0184,-0.0497,-0.0601,-0.0028,0.0574,-0.0322,0.042,-0.0339,0.0176,0.0093,-0.1044,-0.03,-0.0232,-0.0098,0.0093,-0.0287,-0.0079,-0.0071,0.0461,-0.024,0.0021,-0.0869,-0.0825,-0.0398,0.0009,-0.0067,-0.0582,0.0112,-0.0131,0.0349,-0.0009,-0.0042,0.0566,0.0789,0.025,0.0066,0.0273,0.0224,-0.0355,0.0067,-0.0177,-0.0811,0.0359,0.072,-0.0175,0.0253,-0.0359,0.0409,0.0004,0.0345,-0.0866,-0.026,-0.059,-0.0822,0.0621,0.0084,0.0929,0.0968,0.0475,0.0135,0.0527,-0.0415,-0.0765,0.116,0.1234,-0.0288,0.0238,0.0108,0.0335,-0.0148,-0.0202,-0.0096,0.1334,-0.0436,0.0641,-0.0003,0.06,0.0123,-0.0663,0.061,-0.0059,0.1155,-0.0152,0.037,0.0858,-0.0264,0.0379,-0.0104,-0.055,0.1429,0.1064,-0.0933,0,0.0354,0.0365,-0.0086,0.0082,-0.0762,0.0645,-0.0242,-0.0334,0.02,-0.0245,0.0271,0.1363,-0.0443,-0.0011,0.1373,-0.0898,-0.0371,0.0539,0.0239,-0.0983,0.0106,-0.12,0.0219,0.0127,0.0542,0.0639,0.0025,-0.0308,0.0084,0.0329,0.0033,-0.0225,0.0067,-0.0162,-0.0236,-0.0117,-0.0556,-0.0158,0.0485,-0.0073,-0.1246,-0.0088,0.0074,-0.0869,-0.0984,0.0321,-0.0205,-0.0411,0.0132,0.014,0.0026,-0.0871,0.0938,0.0655,-0.0471,0.0383,-0.0025,-0.0283,-0.0023,0.0214,-0.0222,-0.0641,-0.0025,-0.0065,0.0738,0.0376,0.0147,0.0415,-0.0108,0.0066,0.0634,0.0197,0.033,-0.0128,0.0017,-0.0022,-0.0255,-0.0002,-0.0865,0.0104,-0.0396,0.0017,0.0073,-0.0001,0.0191,-0.0274,0.0535,-0.0592,-0.0141,0.005,-0.0015,0.0357,0.0339,0.0184,-0.0623,0,-0.047,0.0514,-0.0383,0.123,0.0347,-0.0974,-0.0101,-0.0608,0.0617,0.034,-0.027,0.0175,-0.0167,0.027,-0.0126,0.057,0.0556,-0.1436,-0.0202,0.004,-0.0266,0.0122,-0.1575,-0.0284,0.0061,0.0318,-0.0611,-0.0486,0.0211,-0.0032,-0.0401,-0.0135,0.0282,-0.0286,0.0228,0.0206,0.0506,-0.0009,-0.0511,0.0338,0.0363,0.043,-0.0087,0.0013,-0.0516,0.0883,-0.0661,0.0951,-0.0277,-0.0446,-0.011,0.0346,0.0006,-0.0142,-0.0685,-0.0448,0.0407,-0.0077,-0.069,0.0448,0.0489,-0.0042,-0.1203,0.007,0.0192,-0.0713,0.0332,-0.0427,-0.076,-0.0165,0.0283,-0.02,-0.0122,-0.0439,-0.0067,0.0692,0.0647,-0.0295,0.0313,0.0038,-0.0008,0.1154,-0.0274,-0.1101,0.0383,0.0375,-0.0641,0.0404,-0.0603,0.0155,-0.0578,-0.0498,-0.0661,0.0181,-0.0303,0,-0.0557,0.0546,-0.018,0.0116,0.0027,-0.0167,0.0032,0.0759,0.0283,0.0113,0.0185,-0.0255,-0.043,0.0825,0.0359,0.0326,-0.0409,-0.0417,-0.0824,-0.0592,-0.0246,0.0513,-0.0292,-0.0197,0.0915,0.0409,0.0556,0.011,0.0299,0.0062,0.012,0.0097,-0.0697,-0.0061,0.0141,0.0497,-0.0442,-0.0381,-0.0624,0.0586,0.0082,0.0514,0.0593,0.0089,-0.0034,0.0134,-0.1217,0.0431,0.0872,-0.0234,-0.0515,-0.0907,-0.011,0.0389,0.043,-0.0366,0.0136,0.028,0.0892,0.0264,0.0848,-0.0013,-0.0573,0.01]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"Adding a new site means implementing metatags. The infrastructure doesn't change. The single-property decision took some defending.","embedding":[0.0457,-0.0131,0.0122,-0.0091,0.0833,-0.0373,0.0249,-0.0491,-0.0447,0.0089,-0.0667,-0.0129,0.0742,0.0413,0.0104,0.0438,0.0944,-0.0411,-0.0816,0.0238,-0.0236,0.0135,0.0411,-0.0202,-0.0351,0.0064,-0.0314,-0.0268,0.0395,-0.0489,0.0536,0.0437,-0.0426,0.0255,-0.0846,-0.041,0.0451,-0.0231,-0.0241,0.0524,0.0389,-0.016,-0.015,0.0161,-0.002,-0.0103,0.0944,-0.0651,0.0343,-0.0703,0.0149,-0.0275,0.0093,-0.0205,-0.0077,-0.0544,-0.0484,-0.0217,0.0047,0.044,0.0338,-0.0639,-0.003,0.0187,0.0605,0.009,-0.0097,0.0811,0.0016,0.0168,0.0059,0.0405,0.0026,0.009,0.0431,0.0011,-0.055,0.0606,0.049,-0.0512,0.0506,-0.0609,0.044,0.0431,0.0006,-0.0723,-0.0286,-0.0689,-0.0621,0.0142,-0.0045,0.0185,0.153,0.0053,-0.0163,0.0417,-0.0771,-0.1593,0.1453,0.0886,-0.0427,0.0507,0.0442,0.0112,-0.0269,0.0129,0.0008,0.1537,-0.0534,0.1335,0.0137,0.073,0.0102,-0.0399,0.0703,-0.0264,0.0235,-0.0019,0.0502,0.0294,-0.0374,-0.0024,0.0764,-0.0325,0.1677,0.0993,-0.093,0,0.037,0.0401,-0.0322,-0.0033,-0.0235,0.046,-0.061,-0.0186,0.0238,-0.0008,0.0717,0.0983,-0.0048,0.0092,0.1167,-0.0069,-0.0188,0.0284,0.0418,-0.011,0.0406,-0.0685,0.0481,0.067,0.0483,-0.0154,-0.0535,0.0453,0.0615,0.0175,-0.011,0.0244,0.0156,0.031,-0.0002,-0.0016,-0.0076,-0.0601,0.0458,-0.0039,-0.1074,0.0002,-0.0113,-0.0498,-0.0548,0.0295,-0.036,-0.0397,-0.014,0.0131,0.0285,-0.034,0.009,0.0457,-0.0525,0.03,-0.0571,-0.0676,0.0038,-0.0656,0.0156,0.0019,-0.0083,0.0158,0.0661,0.0201,0.1016,0.0151,-0.0144,-0.0476,0.0303,-0.0308,-0.0436,-0.0242,0.0115,-0.076,-0.0667,0.0055,0.0112,0.0416,-0.039,0.0498,0.0201,-0.0258,0.0037,-0.038,0.1109,-0.022,-0.0379,0.0115,0.0047,0.0002,-0.0382,0.0565,-0.0206,0,-0.0354,-0.0035,-0.0089,0.0801,-0.0747,-0.0872,0.0029,-0.0937,0.111,0.0027,-0.0118,0.022,0.0114,-0.014,-0.0496,-0.0021,0.0889,-0.1621,-0.0349,-0.008,0.0264,-0.0027,-0.1507,-0.024,0.0391,0.0098,-0.0297,-0.0657,0.0341,-0.017,-0.0645,-0.0075,0.0462,-0.0552,-0.0644,0.0132,0.0274,-0.0127,-0.0711,-0.0105,-0.0279,0.0484,-0.0028,0.0149,-0.0407,0.1193,-0.0498,0.1113,-0.0282,-0.0436,0.0231,0.0198,-0.0301,-0.0718,-0.0303,-0.0464,0.0521,0.0098,-0.0808,0.1067,0.0455,0.025,-0.1202,0.054,0.0047,-0.0004,0.0289,-0.0331,-0.0554,-0.0481,0.0294,-0.1144,-0.0943,-0.0725,0.0156,0.0302,0.0451,-0.0066,-0.0171,0.0313,-0.0147,0.0888,-0.0141,-0.07,0.0855,-0.05,-0.0135,-0.0087,0.0319,0.0044,-0.1012,-0.0194,-0.1357,-0.0075,-0.0382,0,-0.0258,0.0848,-0.0234,0.0372,0.0025,-0.0247,-0.0093,0.0504,-0.0054,0.02,0.0042,0.0502,-0.0438,0.0475,0.0421,-0.0192,-0.0558,-0.0134,-0.0741,0.0243,0.0334,0.0134,-0.0545,-0.0763,0.0832,0.0145,0.0092,-0.0624,0.0378,0.0202,0.0004,-0.0032,-0.0244,0.0262,0.0311,0.0016,-0.0078,0.0704,0.0201,0.012,0.0226,0.0265,0.0631,0.01,-0.015,0.0253,-0.0986,0.0484,0.0562,-0.0627,-0.0106,-0.0876,0.0343,0.0682,0.0841,-0.0474,0.0261,0.0163,0.047,0.0061,0.0261,-0.0998,-0.0784,0.0046]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"That feeds content planning decisions, not just retrospective reporting. A terminology page with 40% engagement isn't \"underperforming\" — it's what quick-reference content looks like.","embedding":[0.0228,0.0221,-0.0757,0.0137,0.0264,0.0027,0.0129,0.0487,-0.01,-0.0037,-0.0795,0.0219,0.1078,0.0298,-0.0381,-0.0197,0.1627,-0.0334,-0.0387,-0.0052,-0.0403,0.0215,0.0734,-0.0103,-0.0261,-0.0071,-0.0752,-0.0043,0.0587,-0.0234,-0.0027,0.1059,0.0178,-0.0333,-0.0922,-0.0184,-0.021,-0.0042,0.0312,-0.0086,-0.0081,-0.0192,-0.0524,0.0355,0.0033,-0.1375,0.0103,-0.0398,-0.0606,0.0224,-0.1396,-0.0084,0.0016,-0.0538,-0.0387,0.0191,-0.0605,0.0181,-0.0157,-0.0296,-0.0017,-0.1091,-0.0172,-0.0434,0.018,0.0111,0.0136,0.0097,-0.0219,0.1147,-0.0079,-0.0193,0.0706,-0.0469,0.0287,0.0481,-0.0729,-0.0237,-0.0245,-0.1222,0.066,-0.0149,0.008,0.0668,0.0404,-0.0423,0.0655,-0.0434,-0.0639,0.0246,-0.0181,-0.0193,0.0832,-0.0368,-0.0135,0.0146,-0.0324,-0.1154,0.0666,0.0733,0.0093,0.0509,0.0258,-0.0007,-0.0772,-0.0969,-0.0097,0.1361,-0.0585,0.073,0.0151,0.0711,-0.0572,-0.0199,0.0437,-0.0416,-0.0284,-0.0313,0.051,0.1013,0.0153,0.0647,0.0289,0.0308,0.0874,0.0758,-0.0219,0,0.0022,0.0655,-0.0468,0.0279,-0.067,0.0457,-0.0663,0.0021,0.0048,-0.002,0.0531,0.1572,0.0172,0.0617,0.0177,-0.0207,-0.061,0.0923,-0.0604,-0.0323,-0.0135,-0.0564,0.0079,-0.0761,0.0511,0.0091,-0.0008,0.0417,-0.0614,0.0061,-0.0048,-0.0336,0.0693,-0.0388,0.0291,-0.0115,-0.008,-0.0309,0.0565,0.0391,-0.097,0.0723,-0.0459,0.0301,-0.0688,0.037,0.0031,-0.035,-0.002,0.001,0.0171,-0.0243,0.1065,0.0492,-0.0456,-0.0007,0.0099,-0.0683,-0.004,0.0463,0.026,-0.0181,-0.0694,-0.0744,-0.0355,0.0881,-0.0117,0.0929,0.017,-0.032,0.0342,0.0225,0.0213,-0.0244,0.0778,0.0017,0.001,0.0592,-0.0457,-0.0371,0.0618,-0.0078,0.0136,-0.0715,0.0117,-0.0504,0.0772,-0.0191,-0.0608,0.0228,-0.0432,0.0457,-0.0214,0.0913,-0.0436,0,-0.033,0.0372,-0.0233,0.1258,0.0373,-0.0323,-0.0482,-0.0587,0.0911,-0.0302,-0.041,-0.0539,-0.0505,0.0141,-0.052,-0.0521,0.0032,-0.1342,-0.0519,0.0113,0.0328,-0.0222,-0.0984,-0.0051,0.0139,0.0633,0.0031,-0.0636,-0.0102,0.0096,-0.0673,-0.0419,0.0191,-0.0508,0.0229,0.0108,0.0258,-0.0494,-0.0758,0.0435,0.0128,0.0635,-0.0445,-0.0363,-0.0272,0.1023,0.0339,0.0439,-0.0559,0.0114,-0.0172,0.0018,-0.0279,0.0084,-0.0565,-0.1027,0.0094,-0.0341,-0.0038,0.0941,0.0693,0.0496,-0.1128,-0.0012,0.0384,-0.0809,0.0502,-0.0951,-0.0122,0.0227,-0.0239,-0.0256,-0.0558,-0.0824,0.0375,0.0785,0.0369,-0.0096,0.0286,0.0065,0.0213,0.0669,-0.0238,-0.0624,0.0391,0.1097,-0.0546,0.0073,-0.0425,0.0415,-0.0349,-0.0544,-0.0455,0.0392,-0.0409,0,-0.0471,0.0407,-0.0083,0.1054,0.0288,-0.0269,0.0001,0.0578,0.0336,-0.0152,0.0332,-0.0648,-0.0437,0.01,0.0435,-0.0702,0.0024,0.0252,-0.0822,0.0207,0.0271,0.0629,0.0142,-0.0937,0.0651,0.0222,0.0589,0.0475,0.0309,-0.0284,-0.0403,0.0218,-0.0086,-0.0341,0.0165,-0.0246,0.0218,0.0668,0.0516,0.0829,-0.0098,0.0557,0.0242,0.0228,0.0021,0.0541,-0.0674,0.0648,0.038,-0.0747,0.0159,-0.1117,0.0434,0.0232,0.0403,-0.0307,0.0561,-0.0008,0.018,0.0448,0.0482,0.0012,-0.03,0.0048]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"Now we're establishing them retroactively. The order should have been: observe, then set expectations. Some impact just isn't measurable through analytics.","embedding":[-0.0076,-0.0272,-0.1005,-0.0116,0.0706,-0.0124,0.0734,0.029,-0.0031,0.0244,-0.0892,0.0064,0.085,0.0054,-0.0541,-0.0214,0.1526,-0.0408,-0.0934,-0.062,-0.0667,-0.0191,0.0873,-0.0458,-0.0129,-0.0476,-0.0734,-0.0699,0.0486,0.0015,0.0357,-0.0124,0.007,-0.01,-0.0693,-0.032,-0.0112,-0.0948,0.0535,0.0505,-0.0047,0.016,0.0079,0.0025,0.0198,-0.0858,-0.0061,0.0021,-0.0166,0.0477,-0.0276,0.0336,0.0287,-0.0471,0.0064,0.0126,-0.0699,-0.0103,-0.015,0.061,-0.0082,-0.1438,-0.0202,-0.0139,-0.0303,0.0164,0.0101,0.032,0.0024,0.1354,-0.0172,0.0183,0.0222,-0.0313,0.0007,-0.0013,-0.0354,0.0692,0.0081,-0.0719,0.0729,-0.0488,-0.0121,0.0639,0.0154,-0.0714,0.1047,-0.0503,-0.0749,0.0635,0.0345,0.1407,0.0345,0.0325,0.0251,0.0395,-0.0231,-0.0977,0.0651,0.076,0.0165,0.0613,-0.0109,-0.0081,-0.0343,-0.0515,-0.0314,0.1523,-0.0992,0.0778,0.0866,0.0262,-0.0036,-0.0164,0.0475,-0.0212,-0.0518,0.0067,-0.0178,0.074,0.0225,0.0486,0.0511,-0.0191,0.0415,0.061,-0.008,0,-0.0238,0.0463,-0.056,-0.0531,-0.0415,0.0816,-0.0696,0.0165,0.0383,-0.0389,0.0306,0.0572,-0.0235,0.0151,0.0654,0.0383,-0.0397,0.0703,-0.0805,-0.0015,0.0004,-0.0987,-0.0348,0.0111,0.0479,0.0433,-0.0514,0.0461,-0.0636,-0.0003,0.043,-0.0064,0.0303,-0.0216,0.0227,-0.0385,-0.0232,0.001,0.0123,0.0327,-0.0756,0.0696,-0.0375,0.0066,-0.1114,0.0058,-0.007,-0.0341,0.0079,0.0167,-0.0273,-0.0241,0.1503,0.0223,-0.0657,-0.0123,-0.0066,-0.0146,0.0228,-0.0038,0.0085,-0.0383,-0.0125,-0.0706,0.014,0.1038,-0.0401,0.0203,0.0228,0.003,0.0956,0.0183,0.046,0.0219,0.0998,-0.0261,-0.026,0.0654,0.0068,0.0131,0.0488,0.0103,0.0485,-0.0754,0.0165,-0.0763,0.0266,0.0163,-0.0545,0.0505,0.0156,-0.0044,-0.0616,0.0421,-0.0452,0,-0.0028,0.1377,0.0658,0.1034,-0.0074,-0.0528,0.0061,-0.0356,0.0858,0.0031,0.004,-0.0026,-0.0383,-0.0153,0.0158,-0.0392,0.0254,-0.1635,-0.0322,-0.0287,-0.0006,-0.0739,-0.0914,0.0152,0.0642,0.0466,0.0001,-0.1008,-0.0032,-0.0582,-0.0049,-0.0587,-0.0233,-0.0237,0.005,0.0111,0.0492,0.062,-0.0625,0.0182,-0.003,0.0403,-0.0537,-0.0394,0.0246,0.0551,-0.002,0.1383,-0.0698,-0.0562,-0.0154,0.0583,0.0432,0.0532,-0.0365,-0.0138,0.0326,-0.0211,-0.0001,0.0601,0.0052,0.0204,-0.0723,0.0228,-0.0359,-0.0365,0.0705,-0.0434,-0.0056,0.0094,-0.0452,-0.0454,-0.0224,-0.0686,-0.0126,0.0636,0.03,-0.0048,0.0214,0.0224,0.0003,0.0475,0.0005,-0.0967,0.0293,0.0393,-0.0203,-0.0851,0.0068,0.0601,-0.0394,-0.0399,-0.1118,-0.011,-0.0033,0,-0.016,0.0295,0.0332,0.0658,0.0675,0.04,-0.0314,0.0956,-0.0437,-0.0228,0.0083,-0.0336,-0.0742,0.0004,0.0298,-0.0218,0.0132,-0.0021,-0.0653,0.0326,0.005,0.026,-0.0149,-0.0758,0.0199,0.0174,0.0747,0.039,0.0173,-0.1011,-0.0032,0.0131,-0.0358,-0.0369,-0.016,-0.0068,-0.06,0.0265,0.0479,0.0538,0.0364,0.0786,0.092,0.0431,-0.0108,0.0181,-0.1324,0.02,0.0604,-0.0676,0.0543,-0.1082,-0.0172,0.0292,0.0094,-0.0691,0.0497,0.0212,-0.0014,0.0765,0.0277,-0.0344,-0.0681,0.0299]},{"url":"/work/2026/impact-story-undrr-analytics-infrastructure/","title":"Designing analytics infrastructure that measures audience quality, not just traffic","snippet":"Links and resources # Measuring success beyond the page view : the philosophy behind this approach How to measure impact when analytics lie : implementing benchmarks, audience detection, and","embedding":[0.0236,-0.1206,-0.0564,0.0181,0.0291,-0.0454,0.0701,-0.0248,-0.0414,-0.0468,-0.1056,-0.0224,0.0798,-0.0078,-0.0612,-0.0132,0.1973,0.0196,-0.0255,-0.0567,-0.0249,0.0166,0.009,-0.0021,-0.0186,-0.0192,-0.0087,-0.0263,0.0393,-0.0403,0.0165,0.005,0.011,0.0328,-0.0656,0.0225,0.0021,-0.0889,0.0555,-0.0152,0.012,-0.0252,-0.0062,0.0214,0.044,-0.0392,-0.0207,0.001,-0.0325,0.0835,-0.0855,0.0005,0.0348,-0.0174,-0.0441,-0.0218,-0.0644,0.0365,-0.0273,0.0417,0.0087,-0.0867,0.038,0.0266,0.084,0.0413,-0.0018,0.0896,-0.0076,0.0197,-0.0134,-0.0047,0.0284,0.0405,0.0327,-0.0005,-0.0554,-0.0518,0.0682,-0.0326,0.0215,-0.0708,0.0044,0.0812,0.0592,-0.0505,0.0586,-0.0205,-0.0801,0.013,-0.0563,0.132,0.0649,-0.014,0.0511,0.0285,-0.0542,-0.1101,0.0603,0.0966,-0.0355,0.0521,-0.0099,-0.0152,-0.038,-0.0039,0.0033,0.1212,-0.0441,0.0441,-0.0078,-0.0148,-0.0002,-0.0884,0.1518,-0.0178,0.0398,0.0558,0.039,0.0127,0.0342,-0.0235,0.0292,0.011,0.0732,0.0461,-0.0668,0,-0.0516,-0.0218,0.008,0.0059,-0.036,0.0504,-0.0489,-0.0439,-0.0114,-0.0546,0.049,0.1028,-0.0258,0.0684,0.0654,0.0077,-0.0115,0.0555,-0.0695,-0.0281,0.0517,-0.065,0.0151,0.045,0.0804,0.0255,-0.0283,-0.0063,-0.0141,-0.0103,0.0079,-0.02,-0.0306,0.0026,-0.0033,-0.0402,-0.0542,-0.0055,0.0178,0.0918,-0.1101,0.0269,-0.027,-0.0174,-0.1633,0.0286,-0.0357,-0.0327,0.0507,-0.0642,0.0202,-0.0698,0.1292,0.0679,0.0008,0.012,0.002,-0.0192,0.0435,-0.0118,-0.0142,-0.0222,-0.0311,-0.0209,-0.0493,0.0488,0.0274,0.0414,0.047,-0.0255,0.0811,0.0048,-0.0186,0.0936,0.0042,-0.0187,-0.0886,0.0271,0.0773,0.0372,0.0212,-0.0658,0.0356,-0.0841,0.0063,-0.0065,0.0048,-0.0603,-0.0422,0.0718,-0.059,0.0378,-0.0125,0.0644,-0.0557,0,-0.0469,0.0685,-0.0821,0.0914,-0.0471,-0.0691,-0.0525,-0.0369,0.0677,0.0299,-0.0326,-0.0185,-0.0022,-0.0235,-0.0351,-0.0526,0.031,-0.0876,-0.0705,0.0342,0.0078,-0.012,-0.0551,-0.0829,0.0346,0.0663,-0.0291,-0.0192,0.0461,-0.0695,0.0095,-0.0422,-0.0288,-0.0492,0.0148,0.0596,0.087,-0.0005,-0.0461,0.0422,0.0462,-0.019,-0.096,-0.0396,-0.0116,0.081,-0.0427,0.1069,-0.0479,-0.0881,-0.0393,0.0386,0.053,0.0283,-0.0581,-0.0118,0.0387,0.007,-0.0048,0.0913,-0.0519,-0.0516,-0.0155,0.0336,0.0435,-0.123,0.0309,-0.0472,-0.0596,-0.0058,0.0195,-0.0266,-0.0458,-0.0215,-0.0358,0.0436,0.0121,0.0438,0.0918,0.0019,-0.0033,0.0432,-0.0064,-0.0695,0.0696,0.0752,0.015,0.0314,0.0108,-0.0018,-0.0224,-0.0426,-0.1054,-0.0351,-0.0759,0,-0.0609,-0.0077,0.0017,0.0005,-0.0266,0.0465,-0.0237,0.1009,0.0101,0.0279,-0.0145,-0.0209,-0.0033,0.0036,0.0637,0.0079,-0.048,0.0348,-0.0498,-0.0469,0.0174,-0.0101,0.0334,-0.04,0.0318,0.0381,0.0064,0.0044,-0.0469,-0.0098,-0.0097,0.0277,-0.0119,-0.0521,0.089,0.1102,-0.0472,0.0253,-0.0186,0.0686,-0.0277,0.0925,0.045,0.0495,0.0496,0.0344,-0.0726,0.039,0.0505,-0.0485,0.0113,-0.0956,-0.0347,0.0028,0.0379,-0.0678,0.0545,0.0439,0.0863,0.1185,0.0946,-0.0146,-0.0126,-0.0173]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge Own work.","embedding":[-0.0978,-0.004,-0.0339,0.0137,0.0506,-0.0487,0.0026,-0.0697,-0.0104,-0.0005,-0.034,-0.0025,0.1,0.0305,-0.0016,0.003,0.08,-0.0228,-0.0705,-0.0488,-0.0088,-0.0049,-0.0199,-0.0384,-0.0403,0.0167,0.0379,-0.0356,0.0195,-0.0498,0.0308,-0.0073,-0.0393,0.0459,0.0294,0.056,-0.0551,0.0101,-0.0233,0.0041,-0.0083,0.0339,0.0119,0.0182,0.048,-0.0444,-0.0448,-0.0841,0.0115,-0.0397,-0.0147,-0.0076,0.0103,0.0179,-0.0552,0.0061,-0.1,-0.078,-0.0375,0.0086,0.0543,-0.0509,0.0459,0.0304,0.0381,0.071,0.0105,0.0158,-0.033,-0.0642,-0.0018,-0.0279,-0.0037,-0.0329,0.045,-0.0283,-0.0123,0.0307,0.0679,-0.0116,0.0361,0.0151,0.0835,0.0918,0.0273,-0.0148,0.0189,-0.0013,0.0325,0.0231,0.0222,0.0662,0.1259,0.0423,0.0991,0.0444,-0.0073,-0.054,0.0345,0.0785,0.0189,0.0238,-0.0541,0.0106,-0.0833,-0.0295,0.0279,0.0672,0.0383,0.058,-0.0237,0.0767,-0.0253,-0.0503,0.0056,0.0145,-0.0084,0.0041,0.0363,0.0384,0.0203,0.0201,-0.0068,0.0312,0.1347,0.0979,-0.0303,0,0.0583,0.0356,-0.0235,-0.0227,0.0351,0.0824,-0.0516,-0.0056,-0.0397,0.0112,-0.0209,0.1569,0.0114,0.0085,0.0324,0.0088,-0.0327,0.097,0.0239,-0.0113,0.0278,-0.0413,0.0801,0.0398,0.0507,0.0927,-0.0759,0.0004,0.0624,0.0127,0.0193,-0.0002,-0.0936,0.0493,-0.0821,0.0099,-0.1131,-0.0463,-0.0326,0.0801,-0.0933,0.0274,0.0118,-0.0994,-0.0472,-0.1195,0.0089,-0.0846,0.0584,-0.005,-0.0331,0.0468,0.0426,-0.068,-0.021,-0.0025,0.0174,-0.0337,0.0341,-0.0751,-0.021,-0.0183,-0.0475,0.0023,0.0443,-0.0021,0.0209,0.0952,0.0528,-0.0556,0.0204,-0.0211,0.0876,0.023,-0.0424,-0.053,-0.0337,-0.0059,0.0449,0.0278,-0.0414,-0.0252,0.0314,0.0254,0.047,-0.0488,-0.0358,-0.0526,-0.0106,0.0759,-0.0541,-0.0041,-0.0552,0.0508,0.0073,0,-0.0184,-0.0208,-0.0698,0.0377,0.02,-0.0449,0.0304,-0.0988,0.0865,0.0128,0.0002,0.0375,-0.0447,-0.0136,0.0207,-0.003,0.0014,-0.0837,-0.0643,-0.0217,0.0716,0.0393,-0.1155,-0.04,0.0679,0.0572,0.0517,-0.0459,0.0406,-0.0383,-0.0031,-0.0107,-0.0869,-0.0107,-0.031,0.0087,0.0108,0.0639,-0.0757,0.0178,0.041,0.0421,-0.0839,0.0237,-0.0286,0.1041,-0.0051,0.0742,-0.0085,0.0478,-0.0278,0.0171,-0.0726,-0.0464,-0.076,-0.008,0.0331,-0.0097,-0.0841,0.0335,-0.0041,-0.0256,0.003,0.0601,-0.0362,-0.0216,-0.0613,0.0047,-0.0205,0.0051,-0.0525,-0.0185,-0.0265,-0.0827,0.0939,0.0786,-0.0207,-0.0411,-0.0033,-0.0534,-0.0533,0.0149,-0.0074,-0.0191,0.0514,-0.0131,-0.0069,0.0721,0.0904,0.0074,-0.1448,0.0035,-0.0464,0.0162,-0.085,0,-0.0187,0.1067,0.0068,0.0306,-0.025,-0.0319,-0.0315,0.0426,-0.0005,-0.0154,0.098,-0.0594,-0.0275,0.0034,0.0287,-0.0022,0.0146,-0.0239,-0.0366,-0.0362,-0.0333,-0.005,-0.0727,0.0115,0.0604,0.008,-0.0504,0.0616,-0.05,0.0038,-0.0107,0.0102,0.0059,0.0263,0.0353,-0.0147,0.0258,-0.0661,-0.0303,-0.0471,0.0264,0.0661,0.0189,0.0196,0.0551,-0.0499,-0.0997,-0.0695,0.0871,-0.0217,-0.0629,-0.1254,-0.0241,0.1343,0.1949,-0.0011,0.1154,-0.081,0.0821,0.0787,-0.0533,-0.0582,-0.0978,-0.0632],"teaser":"Content teams shouldn&#39;t have to leave the page to learn how it performs, and neither should AI agents.","date":"Mon Apr 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time)"},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"he team, I built a Chromium extension that puts GA4 metrics on UNDRR pages as an overlay, and extended it with a local MCP server so humans can have agents query the same data through the Chromium","embedding":[-0.1136,-0.008,0.0398,0.0419,0.0625,-0.0567,-0.0259,-0.0524,-0.037,-0.0553,-0.0133,0.0626,0.0549,-0.0276,-0.0174,0.0271,0.0522,-0.0413,-0.0624,-0.002,-0.1085,-0.0644,-0.0181,0.0183,-0.0448,0.0207,-0.0309,-0.0338,-0.0003,-0.0365,0.0207,0.0419,-0.073,0.002,-0.0056,0.0295,-0.0128,0.0177,-0.0676,-0.0559,0.0106,0.0444,0.0232,0.0324,-0.006,-0.0533,0.0047,-0.0827,-0.0204,-0.047,-0.0318,-0.0141,-0.0212,-0.0562,-0.0637,0.0484,-0.0899,-0.0179,0.0696,0.1136,0.0144,-0.0638,-0.0175,0.0636,0.0236,0.1011,0.0186,-0.0307,-0.0216,0.0147,-0.0327,0.0011,-0.0391,0.0137,0.0636,-0.0328,-0.0357,0.01,0.0347,-0.074,0.0241,-0.0254,0.031,0.0489,0.0783,-0.0141,0.0636,-0.0499,0.0082,0.0284,0.0678,0.0587,0.0265,-0.0045,0.0808,0.0282,-0.084,-0.0061,0.0462,0.0761,0.0281,0.0432,0.0282,-0.0025,-0.0096,-0.0031,0.0346,0.1531,0.0014,0.0674,0.0603,0.0135,0.0064,-0.0393,-0.0093,0.0029,0.0088,-0.0169,0.0494,0.0771,0.0103,0.0541,0.0177,-0.0808,0.0843,0.0691,-0.0574,0,0.0456,0.0396,-0.0308,-0.0189,0.0143,0.0832,-0.0209,-0.0044,-0.0147,-0.0231,0.0471,0.1413,-0.026,-0.0503,0.0687,0.0141,-0.0947,0.1094,0.0168,0.0095,-0.0091,-0.01,0.0145,0.0704,0.0108,0.0967,-0.0517,0.0198,-0.0254,0.0247,-0.0194,-0.0097,-0.0444,0.0473,-0.0348,-0.0228,0.0225,-0.1027,-0.0478,-0.0039,-0.1363,-0.0251,-0.0208,-0.0584,-0.1255,-0.0691,-0.037,-0.0453,0.0358,0.0248,-0.0383,0.0467,0.0305,0.0292,-0.0734,0.0158,-0.031,-0.0284,0.0444,-0.0048,0.0318,0.0159,-0.0548,-0.0182,0.0288,-0.009,0.0158,0.0493,0.0005,-0.0455,0.0416,-0.0646,0.0534,0.0221,0.0291,-0.065,-0.0859,0.0558,0.0249,0.0548,-0.0344,-0.0228,0.0248,-0.0093,0.0334,-0.0851,0.0024,-0.0458,0.0058,0.0278,-0.0142,-0.0063,-0.0297,0.0856,-0.0189,0,-0.0466,0.023,0.044,0.1009,-0.0343,-0.0227,0.0193,-0.0671,0.0509,0.0026,0.0753,0.0364,-0.0183,-0.0363,0.0076,0.0492,0.0718,-0.0964,-0.0584,-0.0029,0.0698,0.0321,-0.101,0.0424,0.0598,0.0897,0.0663,-0.0399,0.08,-0.0301,0.0086,0.0178,-0.04,-0.0134,0.0249,0.0352,-0.0094,0.115,-0.0105,-0.0447,0.0368,0.0485,0.002,0.0506,-0.0029,0.0829,-0.0209,0.0624,-0.1025,0.0416,-0.0121,0.0051,0.0093,-0.0646,-0.0812,0.0027,-0.0191,-0.0325,-0.0723,0.0473,0.0925,-0.0412,-0.0061,0.0382,-0.0193,0.05,0.0192,-0.0057,-0.072,0.0442,-0.1109,-0.0822,0.0079,-0.1181,0.0884,0.0913,0.0718,-0.0405,-0.0302,-0.0561,-0.0223,0.0354,-0.0009,-0.0713,0.0245,-0.0375,-0.0417,0.114,0.1246,-0.0045,-0.1062,0.0324,-0.1328,0.0235,-0.0334,0,0.0038,0.086,-0.0387,-0.0003,0.0495,-0.0159,-0.0482,0.0874,0.0013,0.0089,0.0905,-0.0391,-0.0514,-0.0064,0.013,0.0023,-0.0671,-0.0599,-0.0604,-0.0643,-0.0858,-0.0263,0.0025,0.0222,-0.0319,0.0513,-0.0207,0.0399,-0.0441,-0.0199,-0.0251,0.0484,-0.0764,0.007,0.0024,-0.0082,-0.0002,-0.0145,0.0042,0.0002,-0.0128,-0.0124,0.0317,0.0429,-0.0007,-0.0278,-0.1039,-0.0019,0.0635,-0.0248,-0.0706,-0.0866,-0.0167,0.0575,0.1077,-0.0391,0.1172,-0.0384,0.0275,0.017,-0.0337,-0.0931,-0.0517,0.0223]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"r editors wondering whether the policy page they just updated is getting traction, a five-step dashboard drill is slow enough that most of the time they skip it.","embedding":[-0.1074,0.0382,-0.0032,0.056,0.0725,-0.0437,0.0186,-0.0681,0.0069,0.0094,-0.0577,0.0226,0.0934,0.0056,-0.0229,0.038,0.0578,-0.0388,-0.025,-0.0608,-0.0573,0.0177,0.0251,-0.0103,-0.023,-0.0049,-0.0365,-0.0237,0.0436,-0.0244,-0.0061,0.0898,-0.0923,0.0085,0.0061,-0.0241,-0.0736,0.0421,-0.0283,0.0262,0.0361,0.0704,0.0294,0.022,0.0017,-0.0917,-0.0027,-0.0373,-0.0208,0.0172,0.0019,-0.0257,0.0185,-0.0326,-0.0226,0.0022,-0.0856,-0.0504,0.0126,0.0765,0.0238,-0.1187,-0.0397,0.011,-0.0334,0.1052,-0.0234,0.0133,-0.032,0.0311,-0.0049,-0.0024,-0.0653,-0.0825,0.0684,-0.0167,-0.0296,0.076,0.0469,-0.1127,0.0195,-0.032,0.025,0.0326,0.0383,-0.0523,0.0591,-0.0364,0.026,0.0249,0.0321,0.0303,0.0188,-0.015,0.0104,0.0522,-0.0597,-0.0577,0.0293,0.0853,0.0477,0.0562,-0.0373,-0.0103,-0.0453,-0.0336,-0.0054,0.1864,-0.0319,0.1084,0.0458,0.0111,0.0252,-0.0189,-0.0257,0.0396,0.0151,-0.027,0.0187,0.0316,0.0443,0.1103,0.0196,-0.0565,0.0379,0.0734,-0.0416,0,0.0436,0.065,-0.0588,-0.0138,0.0055,0.097,0.0187,0.002,0.0297,-0.0055,0.0425,0.1702,-0.0251,-0.0372,0.0044,0.0065,-0.039,0.1477,-0.0103,0.0014,0.0018,-0.022,-0.0198,0.025,0.0528,0.0692,-0.0445,0.0191,-0.0738,0.0433,0.0027,0.0136,-0.0308,0.028,-0.0269,-0.0213,0.0081,-0.0448,-0.0071,0.0363,-0.0636,-0.0174,-0.0478,-0.0751,-0.1341,-0.0771,-0.0102,-0.0387,0.058,0.0606,-0.0118,0.0417,0.074,-0.024,-0.0702,-0.0103,-0.0549,-0.0065,0.0272,-0.0403,0.0356,0.0235,-0.0627,-0.0336,0.0048,0.0272,0.0049,0.0843,0.0197,-0.028,0.0741,-0.0011,0.0545,-0.0247,0.0285,-0.0707,-0.0416,0.0799,0.0195,0.0581,0.0236,-0.0594,0.029,-0.0071,0.0406,-0.0623,0.0641,-0.0576,-0.0322,0.0178,-0.0389,-0.0118,-0.0455,0.068,0.0052,0,0.0126,0.0309,0.066,0.0542,-0.0288,-0.053,0.0195,-0.0486,0.0907,-0.0297,0.009,0.0204,-0.0727,-0.0279,0.0407,0.0236,0.0226,-0.1186,-0.0804,0.0242,0.0282,-0.0228,-0.1148,0.0439,0.0758,0.0608,0.0944,-0.0434,0.0145,-0.0003,-0.057,-0.035,-0.0747,-0.0524,0.0094,0.0076,0.0213,0.0938,-0.0334,-0.0033,0.0243,0.0312,-0.0409,0.0617,-0.0121,0.0448,0.0159,0.0952,-0.0684,0.0173,-0.0217,-0.0092,0.0095,0.0066,-0.0905,-0.0379,0.0184,-0.031,-0.0909,0.0435,0.052,-0.0021,-0.0062,0.0031,-0.0167,-0.009,0.0232,-0.0404,-0.0114,0.029,-0.0663,-0.0573,0.0022,-0.1271,0.1196,0.0993,0.0793,-0.1037,-0.0043,-0.0268,-0.0483,0.0668,0.0093,-0.0736,0.0357,-0.0309,-0.0649,0.0727,0.082,0.0159,-0.0976,-0.0388,-0.0994,0.0302,-0.0318,0,0.0221,0.1091,-0.0109,0.044,0.0672,-0.0036,-0.044,0.1002,0.0016,-0.0183,0.1039,-0.0534,-0.0067,-0.0198,0.0027,-0.0416,0.0265,-0.0179,-0.0893,-0.0604,-0.086,0.0043,0.0267,-0.0252,0.0087,-0.0069,-0.0198,0.0171,0.0374,-0.0024,-0.0329,0.0248,-0.0616,0.0071,-0.0157,-0.0488,0.0241,-0.0025,-0.0067,0.0177,0.0037,0.029,0.012,0.0315,-0.0809,-0.0117,-0.109,-0.0393,0.0663,-0.0393,-0.0367,-0.1057,0.0045,0.1145,0.0844,-0.0014,0.0771,-0.0756,0.02,0.0282,-0.0408,-0.0633,-0.0288,0.0188]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"It authenticates through the Chrome Identity API, so there are no extra credentials.","embedding":[-0.0836,0.0332,0.04,-0.0072,0.0826,-0.0286,0.0218,-0.0232,0.0311,-0.0569,-0.0211,0.0257,0.1094,0.0003,0.0049,0.0311,0.0863,0.0028,0.0261,0.0179,-0.057,-0.0808,-0.0254,0.008,-0.0287,0.0144,0.0553,-0.0435,0.0278,-0.0215,0.0157,-0.0027,-0.0395,0.0276,0.0035,0.0283,0.0454,0.02,-0.0899,-0.0346,0.0154,0.0137,0.0389,0.0283,0.024,-0.0102,0.0065,-0.08,-0.0763,-0.0159,0.0414,-0.0088,-0.0076,0.0626,-0.0681,0.0212,-0.1435,-0.0386,0.0516,0.1188,0.0278,-0.0217,0.0011,0.065,-0.0198,0.081,0.0207,-0.0149,0.0087,-0.0676,0.0258,-0.0076,-0.0773,-0.079,0.0567,0.0127,0.0167,0.0037,0.0552,-0.0358,0.0017,0.0131,-0.0087,0.0642,0.0507,-0.0119,0.0281,-0.0256,-0.0093,0.1075,0.0354,0.0754,-0.0432,-0.0251,0.0551,-0.0214,-0.0757,-0.0044,0.0305,0.0806,-0.0003,0.0739,-0.0105,-0.0111,0.0303,-0.0458,0.0138,0.0968,0.0647,0.1037,0.0287,0.0019,0.0108,-0.0351,0.013,0.1032,-0.0105,0.009,0.0708,0.0921,0.0336,0.0263,0.0083,-0.0071,0.0083,0.0608,-0.0433,0,-0.0075,0.0147,0.0096,-0.0012,0.0278,0.0693,0.0218,-0.0717,-0.0372,-0.0012,0.0136,0.1644,0.016,0.0097,0.022,-0.0128,-0.1181,0.0563,0.068,-0.003,-0.0429,0.0084,0.0328,0.0586,0.0145,0.0804,-0.0807,-0.0252,0.0125,0.0577,-0.0558,-0.0303,-0.0555,0.0449,-0.0585,0.0416,-0.0095,-0.1257,-0.0521,0.0215,-0.111,-0.0577,-0.0197,-0.0662,-0.1252,-0.1358,-0.0431,-0.0513,0.0335,0.0544,-0.0457,-0.0123,-0.0007,0.0034,-0.0498,-0.0321,-0.0711,-0.0055,-0.0078,-0.0787,-0.0156,0.0036,-0.0392,0.0166,0.0525,0.0136,-0.0268,0.0229,-0.0034,-0.0129,0.0136,-0.025,0.0091,-0.0344,-0.0163,-0.0567,-0.0254,0.094,0.0513,0.1211,-0.0462,-0.0356,0.0529,0.0588,0.023,-0.0238,0.0236,-0.0807,0.0066,0.0493,0.0133,-0.0544,-0.0034,0.0601,-0.0661,0,-0.0279,-0.0033,0.0028,0.0692,-0.0107,-0.0484,0.0256,-0.0341,-0.0152,-0.0215,0.0426,0.0415,-0.031,0.004,0.0459,-0.0071,0.0675,-0.0519,-0.0592,0.023,0.0519,0.0086,-0.0335,0.0261,0.0534,0.06,0.0224,-0.0325,0.0399,-0.0458,0.0124,0.042,-0.0675,-0.002,0.0121,-0.0014,0.0285,0.1601,0.0032,-0.0422,0.0389,0.0329,0.0214,0.0593,-0.0212,0.1265,-0.0024,0.0133,-0.0545,0.0604,-0.0122,0.0253,0.0025,-0.0305,-0.0976,-0.0164,-0.0042,0.0291,-0.071,0.0293,0.1001,-0.03,-0.0025,0.0216,-0.0538,0.0134,-0.0114,0.0343,-0.0854,0.0172,-0.0749,-0.0739,0.0003,-0.0937,0.0469,0.0969,0.0601,-0.0811,-0.0359,-0.0797,-0.0524,0.0141,-0.0103,-0.0806,0.0387,-0.06,-0.0614,0.0956,0.1208,0.0078,-0.0753,0.0597,-0.139,0.0222,-0.0227,0,-0.0157,0.0588,-0.0049,-0.0379,-0.0335,0.0531,-0.019,-0.0167,0.0023,-0.0355,0.1021,-0.0652,-0.0529,-0.0797,-0.0071,-0.0153,-0.0118,-0.08,-0.035,-0.07,-0.1233,-0.0492,-0.0187,-0.01,-0.0384,0.0414,-0.026,0.0453,-0.0291,0.0125,-0.0082,0.0532,-0.0577,-0.008,-0.0097,0.0287,0.0002,-0.0848,-0.0238,0.0455,-0.0194,-0.0026,0.0093,0.0006,-0.0172,0.0496,-0.0421,0.0046,0.0499,0.0714,-0.0268,-0.0498,-0.0364,0.0343,0.0913,0.0116,0.152,-0.0799,0.0378,-0.0438,-0.0942,-0.0524,-0.018,0.0092]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"nt , query_downloads , query_traffic_sources , query_geographic_reach , query_region_events ), strategic composites ( domain_overview , annual_report_extract ), and a raw GA4 escape hatch (","embedding":[-0.0593,-0.0091,0.0228,0.0454,0.0657,-0.0688,-0.024,-0.0858,0.0483,-0.0017,-0.0428,0.0681,0.0616,-0.0247,-0.0493,-0.0046,0.0881,0.0078,-0.088,-0.0343,-0.0391,-0.0258,0.0163,-0.0254,-0.0825,-0.0093,-0.0283,-0.0269,0.0084,-0.0484,0.0333,0.0505,-0.0774,0.0442,0.0467,0.0666,-0.0159,0.0237,-0.0054,-0.0092,0.0553,0.015,0.0323,-0.006,-0.0021,-0.0452,-0.0284,-0.0806,-0.0507,-0.0256,-0.0646,-0.0266,-0.0584,-0.0175,-0.0308,0.0374,-0.1321,-0.0034,0.0134,0.084,-0.0399,-0.0592,-0.0265,0.0479,0.0383,0.0731,0.0345,0.0275,-0.0307,-0.0551,0.0027,-0.003,-0.102,-0.0603,0.0204,0.0232,-0.0722,0.0565,0.0522,-0.1137,0.0522,-0.0667,0.0347,0.0101,0.0333,-0.0092,0.0974,-0.0097,0.0307,0.0834,0.0024,-0.0154,0.0707,0.0129,0.0524,0.0651,-0.1025,-0.0528,0.0958,0.0641,0.0252,0.0766,0.0305,0.0079,-0.0029,-0.0527,0.0319,0.1123,0.0245,0.0704,0.0482,0.0735,0.0617,-0.0615,0.0093,0.0459,0.0574,0.0305,0.0268,0.0295,0.0419,0.0533,0.0064,-0.0396,0.0715,0.0583,-0.0197,0,0.0498,-0.0276,0.0013,0.0277,-0.0138,0.1046,-0.0293,-0.0204,-0.0428,0.008,0.0272,0.1219,-0.0275,-0.0139,0.0112,0.0266,-0.0422,0.1042,0.0227,0.0125,-0.0436,0.0069,-0.0239,0.0525,0.0385,0.0933,-0.0966,-0.0161,-0.0301,0.0237,-0.0448,-0.0185,-0.1041,0.0359,0.0022,0.0057,-0.0072,-0.0612,-0.0074,0.0304,-0.1311,-0.0246,-0.0108,-0.0522,-0.1456,-0.0576,-0.0397,-0.0193,0.0172,0.0363,0.0439,0.0344,0.0845,-0.0004,-0.0236,0.0533,0.0093,-0.0627,0.0524,0.0298,0.0433,0.059,-0.0826,0.0068,0.0954,0.0259,-0.0242,0.0415,0.0563,0.0333,0.0525,0.0128,0.0329,0.0245,0.0246,-0.1125,-0.0891,0.0568,0.0512,0.0704,-0.0026,-0.0356,0.0044,-0.0226,-0.0353,-0.026,0.0059,-0.0307,-0.0267,-0.0017,0.0163,0.0144,-0.0396,0.049,-0.0318,0,-0.0046,-0.0193,-0.0559,0.1149,-0.0567,-0.0669,0.0121,-0.0586,0.0619,-0.0406,0.0167,0.0006,-0.036,-0.0351,0.0211,0.0043,0.0342,-0.091,-0.0336,0.0167,0.0346,0.0071,-0.0505,0.044,0.076,0.032,0.0363,0.0222,0.0108,-0.0683,-0.0258,-0.0113,-0.0756,-0.0149,-0.0387,-0.0193,0.0214,0.0511,-0.0209,-0.0106,0.0315,0.0491,-0.0306,0.08,0.009,0.1021,-0.0383,0.1115,-0.0242,0.0139,-0.0338,-0.0119,-0.0017,-0.0286,-0.042,-0.0041,0.0235,-0.0216,-0.0926,0.0325,0.0872,-0.0209,0.0152,-0.0319,-0.014,0.0442,0.0231,-0.0256,-0.0189,-0.0054,-0.0408,-0.1398,-0.0026,-0.1278,0.0955,0.1027,0.0462,-0.068,0.0224,-0.0226,-0.0741,0.0695,-0.0179,-0.018,0.0297,-0.0137,-0.0411,0.0763,0.105,-0.0242,-0.0795,0.0172,-0.076,0.0325,-0.0842,0,-0.0264,0.096,-0.0803,0.0218,0.0193,-0.0133,-0.0131,0.0282,0.0211,-0.0352,0.0944,-0.0654,-0.0666,-0.0095,0.0292,-0.0319,-0.032,-0.0253,-0.0968,-0.085,-0.087,0.0039,-0.0088,-0.0211,-0.0247,0.0376,-0.013,0.0265,-0.0229,0.0282,-0.0085,0.0065,-0.0618,-0.003,-0.0604,-0.0285,0.0244,0.011,0.0539,0.0187,0.0093,-0.0192,0.0045,0.0125,-0.0419,-0.0134,-0.0033,-0.0288,0.0551,0.0234,-0.0125,-0.0657,-0.0325,0.0791,0.1305,-0.08,0.1391,-0.0783,0.0353,-0.0038,-0.0662,-0.0714,-0.0455,0.0425]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"step Looker Studio drill; editorial decisions close the loop on the same day rather than the next quarter. Agent-speed analysis.","embedding":[-0.093,0.0309,-0.0267,0.0071,0.021,-0.036,-0.0442,-0.0438,0.0649,0.0204,-0.0247,0.057,0.0749,-0.0022,-0.0073,-0.0189,0.0796,-0.0494,-0.0729,-0.0765,-0.0543,-0.025,-0.0031,-0.0082,-0.057,-0.0484,-0.0749,-0.0411,0.0119,-0.0103,0.054,0.0957,-0.0704,0.0579,-0.0322,0.0377,0.0181,0.0922,-0.0026,0.0061,0.0233,0.028,0.0119,0.0155,0.0065,-0.0314,-0.0357,-0.0821,-0.0256,0.0155,-0.0433,-0.0005,-0.0385,-0.0131,-0.0107,0.0271,-0.0997,-0.0483,0.0003,0.0467,0.0086,-0.0901,-0.0208,0.0089,0.0399,0.062,0.0353,-0.0269,-0.0543,-0.0342,-0.0009,-0.0538,-0.0432,-0.0581,0.0507,0.0009,-0.045,0.0912,0.0911,-0.0614,0.0382,0.01,0.0439,0.0836,0.0235,-0.0271,0.0524,-0.0747,0.0509,0.0352,0.0542,0.0594,0.0781,-0.024,0.0887,0.0003,-0.0931,-0.0222,0.0754,0.0876,0.0213,0.076,0.0258,-0.0056,-0.054,-0.0769,0.0736,0.0862,-0.0192,0.0802,0.0386,0.0478,0.0423,-0.0299,0.0255,0.0363,-0.0387,0.0248,0.0393,0.0699,0.0453,0.0652,0.0061,-0.0189,0.075,0.1629,-0.0297,0,-0.0069,0.0714,0.0291,-0.0151,-0.0182,0.0822,-0.0327,-0.0249,-0.0055,0.0162,0.0121,0.1602,-0.0103,0.0165,0.0513,-0.0149,-0.0339,0.0977,0.0294,0.0062,0.0348,-0.0371,0.0436,0.034,0.0332,0.0463,-0.0612,-0.0273,-0.0178,0.025,0.0105,-0.0101,-0.0557,0.0331,-0.0172,-0.0376,-0.0165,-0.0525,0.0335,0.0019,-0.1221,0.0345,0.0038,-0.0903,-0.0646,-0.0288,-0.0257,-0.002,0.0722,0.0252,0.0272,0.0097,0.0097,-0.0139,-0.0303,0.0076,0.0084,-0.0556,0.0105,-0.0353,-0.007,0.0559,-0.0277,0.0331,0.0253,-0.0161,0.0261,0.0698,0.0081,0.0156,0.0651,-0.0161,0.0054,-0.0335,0.0299,-0.0937,0.0393,0.0492,0.038,0.0407,-0.0278,0.0335,0.0011,0.0009,-0.0074,-0.0313,0.0085,0.0047,-0.019,0.0108,-0.0196,0.0099,-0.0817,0.1156,-0.024,0,-0.0004,-0.0342,0.0167,0.044,-0.0032,-0.038,0.0238,-0.1255,0.0587,0.0242,0.0358,0.0008,-0.0179,-0.0242,0.0816,-0.0425,0.0451,-0.0837,-0.0318,0.0034,0.0769,0.0169,-0.0742,-0.0094,0.0641,0.0618,0.0714,-0.0114,0.0501,-0.0301,-0.05,-0.0452,-0.0461,0.0244,-0.043,-0.023,-0.0112,0.0788,-0.0624,-0.0327,-0.0023,0.023,-0.0173,0.0166,-0.0076,0.1197,0.0197,0.1021,-0.0626,0.0003,-0.0031,0.0275,-0.0205,-0.0059,-0.1156,0.013,0.04,-0.0672,-0.0813,-0.0016,0.0775,-0.0195,0.0227,0.0109,-0.029,-0.0008,0.0705,-0.0152,-0.0892,-0.0032,-0.0374,-0.1338,-0.047,-0.096,0.0588,0.132,-0.0202,-0.0708,-0.0716,-0.0058,-0.1249,0.0414,-0.0004,-0.0474,0.0231,-0.0553,0.0118,0.0773,0.1128,0.0213,-0.0465,-0.0694,-0.0694,0.0287,-0.0046,0,0.0044,0.0816,0.0122,0.0227,-0.0141,-0.0877,-0.0477,0.0468,0.0342,0.0428,0.058,-0.0481,-0.0834,-0.0122,0.0308,-0.0221,-0.0749,-0.0498,-0.071,-0.0466,-0.1041,-0.064,-0.0554,-0.0715,-0.0452,0.0233,-0.0188,0.0277,0.0137,-0.0105,-0.008,0.0543,-0.0018,-0.0485,-0.0786,-0.0528,0.0318,0.0152,0.048,-0.0278,-0.0348,0.0006,0.028,0.0253,-0.0383,-0.0364,-0.1041,-0.0252,0.0831,0.0306,-0.0126,-0.0626,0.0024,0.1255,0.0868,-0.0143,0.0888,-0.1115,0.0387,0.0026,-0.028,-0.0794,-0.0736,-0.0167]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"What editors and analysts actually need is GA4 shaped like UNDRR's referrer buckets, regions, and content types.","embedding":[-0.094,0.0429,0.0137,-0.0013,0.0593,-0.0391,-0.015,-0.0217,-0.0142,0.0182,-0.0095,0.062,0.0822,0.0202,0.0178,0.018,0.0769,-0.0101,-0.0359,-0.0128,-0.0575,0.0004,-0.0311,-0.0262,-0.0536,-0.024,0.0289,-0.0469,-0.005,-0.0348,0.0461,0.0389,-0.0588,0.0043,0.0273,0.0346,0.0487,0.0055,-0.0666,-0.0458,-0.0054,0.0395,0.0031,0.0086,0.008,-0.0492,0.0101,-0.1199,-0.0269,-0.0523,0.0204,-0.0111,-0.0631,-0.0186,0.0056,0.0057,-0.1771,-0.0249,0.0059,0.1131,0.0348,-0.0542,-0.0105,0.0411,0.0383,0.0611,0.0246,-0.0218,0.0071,-0.043,-0.0106,-0.0257,-0.0698,-0.0425,0.0163,0.0241,-0.0106,-0.0121,0.0794,-0.022,0.0505,-0.002,0.0141,0.0703,0.0097,0.0279,0.0397,-0.0767,0.0677,0.0572,0.0851,0.0527,0.047,0.0039,0.0858,-0.0308,-0.0858,-0.0626,0.0755,0.1074,-0.0098,0.0931,0.0466,-0.018,0.0066,-0.0524,0.0808,0.0804,0.0083,0.1081,-0.0034,0.03,0.0095,-0.0627,0.0357,0.0235,-0.0301,-0.0308,-0.0262,0.0277,0.0041,0.0526,0.0304,-0.0137,0.0644,0.1082,-0.0575,0,0.0056,0.0709,0.0184,0.0115,0.0382,0.075,0.0301,-0.045,-0.0717,-0.0298,0.0397,0.1054,-0.015,0.018,0.0687,-0.0027,-0.0496,0.0766,0.0979,0.0309,-0.0391,0.0659,0.0386,0.0266,0.0249,0.0861,-0.1115,-0.0292,0.0451,0.0339,-0.0169,-0.0037,-0.0738,0.0142,0.0109,-0.0115,0.0018,-0.135,-0.0054,0.0005,-0.1374,0.0131,-0.0136,-0.0363,-0.07,-0.0505,-0.0596,-0.0337,0.0447,0.0168,-0.0132,0.0176,0.016,0.0189,-0.0881,-0.0307,-0.0547,-0.0526,0.0069,-0.0311,0.0316,0.0695,-0.0643,0.0241,0.0251,-0.0532,-0.0053,-0.0237,0.0122,0.0035,0.0479,-0.0393,0.0177,-0.0297,0.026,-0.128,-0.0357,0.0742,0.0261,0.0384,-0.0114,-0.0439,-0.004,0.0521,0.0302,-0.0446,0.044,-0.0131,0.0357,0.0195,0.0133,0.0178,-0.0269,0.0594,-0.0439,0,-0.0173,-0.016,-0.0431,0.0959,-0.0629,-0.0752,0.024,-0.0802,0.0381,-0.0688,0.0475,0.001,0.025,-0.0237,0.0261,-0.0276,-0.0368,-0.1292,-0.0235,0.0103,0.083,0.0205,-0.0879,0.0059,0.0626,0.0626,0.0303,-0.0363,0.0204,-0.0275,0.0032,0.0383,-0.0515,0.0296,-0.012,-0.0387,0.0475,0.1663,-0.0299,-0.1103,0.0322,0.0479,0.0156,0.0763,0.0046,0.0912,0.0197,0.1051,0.0406,0.0352,-0.0261,-0.0006,-0.0043,-0.0584,-0.0907,-0.0209,0.0292,-0.0517,-0.0733,0.0671,0.0135,-0.0718,0.0664,0.0092,0.0309,0.0584,0.0458,0.0143,-0.0631,-0.0556,-0.0604,-0.0881,-0.0161,-0.0815,0.0814,0.0975,-0.0341,-0.0671,-0.0342,-0.0048,-0.0532,0.0502,-0.0201,-0.0731,0.0593,-0.0845,-0.0108,0.0577,0.1099,-0.0264,-0.0854,0.0376,-0.0321,0.0548,-0.0555,0,-0.0551,0.0865,-0.0084,0.0358,0.0154,-0.0073,-0.0112,-0.0158,0.055,0.0232,0.0168,0.0139,-0.0986,-0.026,0.0342,-0.0304,-0.0649,-0.0553,-0.0634,-0.0087,-0.0941,-0.0418,-0.0827,-0.0365,-0.0356,0.018,-0.018,0.0355,-0.0005,0.013,0.0149,0.0147,0.002,0.0121,-0.0488,-0.0419,-0.0284,-0.0205,0.0085,-0.0488,-0.0096,0.0088,0.0483,-0.018,-0.035,-0.0182,-0.0728,-0.0472,0.0759,0.0615,-0.0422,-0.0021,-0.035,0.0737,0.1172,-0.0342,0.1053,-0.0489,0.0571,0.0005,-0.0574,-0.0717,-0.052,0.0391]},{"url":"/work/2026/impact-story-undrr-analytics-overlay-mcp/","title":"Putting GA4 where the work happens: an in-browser analytics overlay and its MCP bridge","snippet":"A stdio smoke test calling tools/list as the first build step now catches this class of failure; without it, the MCP server would have shipped advertising capabilities it could not deliver.","embedding":[-0.0938,0.009,-0.0576,0.0283,0.0003,-0.0442,0.0606,-0.0829,-0.0469,-0.0147,-0.0252,0.0242,0.0656,0.0118,0.0199,0.0142,0.1132,0.0002,0.0089,-0.0513,-0.0683,0.0235,-0.0513,0.0278,-0.0306,-0.0309,0.0559,-0.0634,-0.0106,0.0006,0.1008,0.0059,-0.0368,0.0471,0.0935,0.0407,-0.0268,0.0009,-0.0101,-0.0032,-0.0217,0.0386,0,0.041,0.0106,-0.0328,-0.0191,-0.0606,0.015,-0.05,-0.0421,0.0026,-0.0279,-0.0572,-0.011,-0.0184,-0.1089,-0.0694,-0.0117,0.0658,0.0789,-0.0425,0.0289,0.0284,0.0232,0.0979,-0.0123,-0.0071,-0.0127,-0.0318,-0.0008,-0.0256,-0.0776,-0.0607,0.0462,0.0409,-0.0717,-0.015,0.1246,-0.057,0.0047,-0.0454,-0.0241,0.1243,-0.0083,0.0119,0.0708,0.0026,0.0652,0.0485,0.0637,0.1104,-0.0284,-0.0258,0.08,0.003,-0.1095,-0.049,0.0211,0.0887,-0.0707,0.0861,0.0295,0.02,-0.0274,-0.048,0.0768,0.0733,0.0809,0.0684,0.0207,0.0471,0.0037,-0.018,0.0734,0.0776,0.0332,0.0041,0.0072,0.0259,0.0275,0.0592,-0.0119,0.0159,0.0984,0.1171,-0.0272,0,0.004,0.0929,0.0469,0.0186,0.0409,0.0561,0.0221,-0.0671,-0.0293,0.021,0.0363,0.1091,0.0031,0.0136,0.018,-0.0231,-0.0434,0.0713,0.0734,0.0036,-0.0123,0.0049,0.018,-0.0004,0.0139,0.0734,-0.0918,0.0112,0.0656,0.0337,0.0567,0.0122,-0.1162,0.0474,-0.0958,-0.0539,-0.0293,-0.0969,-0.0341,0.0456,-0.1299,0.0288,0.0308,-0.0267,-0.1013,-0.0823,-0.0847,-0.0284,0.11,0.0012,-0.009,0.0046,0.0258,-0.0037,-0.0579,-0.0124,-0.0175,-0.0306,0.0186,-0.0161,0.0317,-0.0162,-0.0422,-0.0168,0.0569,-0.0344,-0.018,0.0106,0.0368,0.0124,0.0835,-0.0332,0.019,-0.019,0.0021,-0.0915,-0.0007,0.0889,0.0062,0.0169,0.0057,-0.0963,-0.0052,0.0334,0.0464,-0.0332,-0.0135,-0.0374,-0.0149,0.0701,-0.0417,0.0255,-0.0382,0.0944,-0.0227,0,-0.04,0.0128,-0.0029,0.0589,-0.0045,-0.0932,0.0392,-0.0614,0.0401,-0.0045,0.0176,-0.01,-0.0155,0.0021,0.0259,-0.0291,0.0013,-0.0751,-0.0183,0.0268,0.0045,0.0949,-0.0563,-0.0265,0.0515,0.0622,0.0471,0.025,0.0589,-0.076,0.0293,0.0743,-0.0416,0.0097,-0.002,0.0269,0.0283,0.1493,-0.0364,-0.0505,0.0677,-0.0257,-0.0335,0.0314,0.0084,0.0576,0.0451,0.0647,0.0236,0.0567,-0.0776,-0.0037,-0.0145,-0.0285,-0.1265,0.0158,0.0713,-0.0359,-0.0636,0.0336,-0.0064,-0.0678,0.1134,-0.0162,-0.0344,-0.0029,0.0036,0.0261,0.0273,-0.0409,-0.0563,-0.0615,-0.0275,-0.0413,0.024,0.0725,-0.038,-0.0369,0.042,0.0027,-0.0641,0.0702,-0.0574,-0.071,0.0524,-0.0789,-0.009,0.0431,0.0793,-0.0011,-0.1017,0.0108,-0.0384,-0.0077,-0.0524,0,-0.0789,0.0468,0.018,0.0264,0.0091,-0.0077,-0.0108,-0.0346,-0.0019,-0.0294,0.0145,-0.0319,-0.0242,0.0124,-0.0282,-0.0576,-0.0512,-0.0877,-0.0472,-0.0408,-0.1267,-0.036,-0.0069,-0.0356,-0.1116,0.0264,0.0017,0.0192,-0.021,0.036,0.0148,0.0284,-0.0415,-0.0117,-0.0588,-0.0403,-0.0569,-0.0732,0.0128,-0.0669,-0.0163,0.0035,0.0228,-0.0077,0.0152,-0.0248,-0.0474,-0.0167,0.0918,0.0214,-0.0097,-0.0395,-0.0731,0.0576,0.1178,-0.0454,0.0962,-0.0572,0.078,0.0372,-0.0613,-0.0598,-0.0602,-0.039]},{"url":"/work/","title":"My work and impact","snippet":"My work and impact Evidence‑backed impact across platforms & performance, design systems, and structured content for AI. Want the broader picture?","embedding":[-0.0035,-0.0311,-0.0296,0.0096,0.1504,-0.0156,-0.0364,0.0562,0.0036,0.0273,-0.0683,0.0354,0.0699,0.0251,-0.0051,0.0289,0.1047,-0.0135,-0.0677,-0.0577,-0.0207,-0.0078,0.0358,-0.0396,-0.0173,-0.0162,-0.041,-0.0477,-0.0017,-0.1369,0.0257,-0.029,-0.0034,-0.006,-0.0334,0.0283,0.044,-0.0697,0.0526,-0.0239,0.012,-0.065,-0.0211,-0.0216,0.1063,-0.0917,0.0573,-0.0009,-0.0854,0.0092,-0.0707,-0.0471,0.059,-0.0262,-0.0738,0.0019,-0.0095,-0.0284,-0.0117,-0.0557,0.0206,-0.0637,-0.0256,0.0198,0.0262,0.0094,0.0163,0.0693,-0.0199,0.0138,0.0224,-0.0342,0.0199,-0.0196,0.0323,0.0066,-0.0023,0.0327,0.0702,-0.0533,0.082,0.0258,-0.0015,0.1154,-0.0112,-0.0481,0.0308,0.0156,-0.0735,0.0221,0.0588,-0.0061,0.0938,0.0359,0.0865,0.0221,-0.1031,-0.0844,0.071,0.0693,-0.0097,0.0905,-0.0309,-0.0383,-0.0374,0.0218,0.0227,0.0812,-0.0088,0.0419,0.0437,0.051,-0.0472,0.0122,0.1658,-0.0525,-0.0001,0.0484,-0.0346,0.0077,-0.0081,0.0363,0.0056,0.0718,0.0785,0.0596,-0.0577,0,-0.0101,0.0563,-0.0735,0.0403,0.0281,0.0441,-0.0267,0.001,-0.0828,0.0077,0.0071,0.1534,0.0092,0.0079,0.0325,-0.0094,-0.0368,0.0403,-0.009,0.0297,0.0355,-0.1252,-0.0283,0.0327,0.0323,-0.0002,-0.0239,0.0062,-0.0708,-0.0086,-0.0253,-0.0532,-0.014,0.0301,-0.0052,-0.0043,-0.0686,-0.0474,0.0327,0.1172,-0.1006,0.0572,-0.0644,-0.0526,0.0026,0.0164,0.0274,-0.0657,0.0289,-0.0614,0.036,-0.0065,0.0681,-0.0074,-0.0262,0.0496,-0.0102,-0.0975,0.1015,0.0132,0.0723,-0.0028,-0.0713,-0.0075,-0.0248,0.0834,0.0024,0.0277,0.0522,-0.0063,0.0433,-0.047,0.0331,0.0066,0.0183,-0.0213,-0.1419,0.0078,0.0282,0.062,-0.0007,0.0146,0.0328,-0.0702,0.0464,-0.0372,0.0041,-0.0494,-0.0094,0.0521,0.0063,0.0222,-0.0411,0.02,-0.0203,0,-0.0582,0.0153,-0.0359,0.0339,-0.0149,-0.034,-0.0336,-0.051,0.1194,-0.0452,-0.0115,0.0132,-0.0424,-0.0132,-0.0333,-0.0273,0.0093,-0.1004,-0.0459,-0.0059,0.0902,-0.0089,-0.0892,-0.0101,0.0857,0.0535,0.0265,-0.064,0.044,-0.0512,-0.0269,-0.0147,0.0037,0.0173,-0.0013,0.0149,0.0156,-0.0367,-0.0684,-0.0104,0.015,0.0739,-0.0841,-0.0225,-0.0688,0.1062,-0.0496,0.1045,0.0514,-0.0355,0.0214,0.025,0.0248,0.0126,-0.0422,-0.0428,0.0827,-0.0247,-0.0538,0.1093,0.0024,0.106,-0.0959,-0.0041,0.0464,-0.103,0.014,-0.0247,-0.0338,-0.0385,-0.0189,-0.0283,-0.037,-0.1002,0.0126,0.0837,-0.0246,-0.0093,-0.0162,-0.0038,-0.0319,0.0141,-0.0141,-0.0633,0.0443,0.0926,-0.0104,-0.0109,-0.0253,0.0161,-0.0988,-0.0531,-0.048,0.0189,-0.0119,0,-0.0429,0.0102,0.0147,0.0815,0.0035,-0.0074,-0.0327,0.0868,-0.0307,0.007,-0.0101,-0.0602,-0.0344,0.0425,0.0771,-0.0137,0.0335,-0.0092,-0.0501,-0.0286,0.0745,0.0049,-0.0087,-0.0592,0.0472,-0.021,-0.0324,0.0071,-0.0207,-0.0088,-0.0407,-0.0111,-0.0272,-0.0045,0.0918,-0.039,0.0117,0.0348,0.0335,0.0345,0.0071,0.1008,0.1413,0.0372,-0.0241,-0.055,-0.1046,-0.0257,0.0091,-0.0535,0.0373,-0.1181,0.0175,0.1085,0.071,0.027,0.0524,-0.0162,-0.0074,0.0751,0.1043,-0.0595,-0.0173,-0.0388],"teaser":"Evidence-led impact stories: UNDRR platform transformation (50–70% faster), EMBL Visual Framework (50+ sites), editorial efficiency, and governance improvements."},{"url":"/work/","title":"My work and impact","snippet":"2026 UNDRR analytics developer tools AI IS&#8209;08 Turning vague content guidelines into measurable AI-ready standards UNDRR's AI assistant couldn't learn from vague guidelines like 'keep it","embedding":[-0.0585,-0.0324,0.0232,0.0201,0.0995,-0.0421,-0.0737,0.0067,-0.0182,0.031,-0.0454,0.0084,0.0514,-0.0202,0.0387,0.0444,0.035,-0.0289,-0.0792,-0.0416,0.0136,0.0905,-0.0154,-0.0152,0.023,0.0468,-0.0051,0.0111,0.0149,-0.0891,0.0062,-0.0046,0.0004,0.0346,0.0208,0.0423,0,-0.0205,-0.0256,0.0198,0.0266,-0.0467,-0.0483,-0.0089,0.0577,-0.0634,-0.0715,-0.0701,-0.0064,0.0109,-0.0737,-0.0178,0.0373,0.0192,-0.0481,-0.0205,-0.0181,-0.0375,-0.075,-0.0523,0.0117,-0.0409,0.0233,0.0246,0.0587,0.0363,-0.0225,0.042,-0.0376,-0.0177,-0.056,-0.0615,0.0211,0.0358,0.0103,-0.0016,-0.0073,0.0233,0.0495,-0.0864,0.0418,0.0074,0.0231,0.1231,-0.0612,-0.0068,0.0043,-0.0458,0.0214,-0.0024,0.0267,-0.0044,0.1598,0.0335,0.0649,0.0302,-0.0305,-0.1047,-0.0196,0.0487,0.0184,0.0537,-0.0776,-0.0646,-0.0667,-0.0516,0.0716,0.016,-0.0041,0.0175,-0.0181,0.009,0.0006,-0.0444,0.1277,-0.0378,-0.0813,0.0159,0.0413,0.0486,-0.0067,-0.0302,-0.0254,0.0799,0.068,0.0144,-0.0274,0,-0.0096,0.0606,-0.0169,0.0477,0.0549,0.023,-0.0344,-0.0105,-0.0384,0.0094,-0.0153,0.1347,-0.048,0.0882,0.0443,-0.0323,0.0542,0.111,-0.074,0.0096,0.0645,-0.0815,0.027,-0.0439,0.0857,0.0676,-0.0284,-0.0003,0.0404,-0.0148,-0.0144,0.0277,0.0118,-0.0125,-0.0393,0.0475,-0.1025,0.0089,0.0047,0.1227,-0.0288,0.0677,-0.0264,-0.0762,0.0478,-0.0278,0.0662,-0.0354,0.0715,-0.0292,0.065,0.0476,0.0467,-0.0469,0.0425,-0.0473,0.0087,-0.0595,0.02,-0.0179,0.0058,0.0114,-0.0322,0.0169,-0.0311,0.061,0.0224,0.0832,0.0395,0.0116,-0.0215,0.0226,0.0136,0.0135,-0.0387,-0.0433,-0.0626,-0.0681,0.097,-0.0287,-0.0187,0.0149,0.0288,-0.0763,0.0658,-0.0415,0.0095,-0.0142,-0.0286,0.0633,-0.0018,0.012,-0.0356,0.0372,0.0135,0,-0.0575,0,-0.1103,0.0332,0.0109,-0.0268,-0.0689,0.0486,0.1344,-0.0178,-0.0012,0.0298,-0.0186,-0.0051,-0.0125,-0.0424,0.0096,-0.0564,-0.0976,-0.0698,0.0816,0.0245,-0.1049,-0.0165,0.0422,0.0887,0.0395,-0.0282,-0.005,-0.0412,-0.0032,-0.0413,-0.0705,-0.0081,0.0377,-0.0294,-0.0122,-0.0778,-0.0933,0.0253,0.0186,0.0551,-0.1203,-0.0145,-0.0525,0.0376,-0.0185,0.0189,0.1003,0.0125,0.0053,-0.0916,-0.0037,-0.0006,-0.0497,-0.0206,0.0095,0.0275,-0.0771,0.0214,-0.0641,0.0808,-0.0659,-0.0107,-0.0176,-0.0516,0.0172,-0.0381,-0.0428,-0.0481,0.0368,-0.0168,-0.1315,-0.1002,0.023,0.0374,-0.0007,-0.0107,-0.005,0.0247,-0.0293,0.0149,-0.0402,0.0478,0.0094,0.1005,-0.009,-0.0153,0.0014,0.0412,-0.0556,-0.083,-0.0385,0.0688,-0.0521,0,-0.0048,0.006,0.0018,0.0619,0.0178,-0.0089,-0.0534,0.0644,-0.0268,0.0244,0.0751,-0.0886,-0.0732,0.0122,0.1109,-0.0266,0.0785,0.047,-0.0561,-0.0697,0.0315,0.0063,-0.0314,-0.0576,0.0548,-0.0323,0.0113,0.0696,-0.0238,0.0643,-0.0346,-0.0232,0.0205,0.0093,0.023,-0.0124,0.0598,0.0494,-0.0081,-0.0021,0.0105,0.096,0.0918,0.0331,-0.0056,-0.0686,-0.0895,-0.0729,0.0344,-0.1247,-0.0629,-0.1208,0.0224,0.1373,0.1139,-0.0005,-0.0032,-0.0093,-0.0179,0.1117,0.0811,-0.0886,0.002,-0.0432]},{"url":"/work/","title":"My work and impact","snippet":"2025 UNDRR editorial workflow content strategy IS&#8209;05 Recovering platform performance after a cloud migration failure UNDRR's Azure migration followed the playbook — managed services,","embedding":[-0.025,-0.0051,0.064,-0.0118,0.1442,-0.0517,-0.0663,-0.0365,0.0269,0.0671,-0.0402,0.1194,0.1015,-0.0182,0.0045,0.0725,0.0279,-0.0204,-0.1218,0.0555,-0.0426,0.0311,-0.0797,0.0197,-0.0089,-0.0069,-0.1338,0.0201,-0.0422,-0.1168,0.0339,0.0473,-0.027,0.0525,0.0344,0.0238,0.0565,-0.0433,-0.0666,-0.0206,0.0223,-0.0546,-0.0623,0.042,0.0483,-0.046,0.0014,-0.0873,-0.0754,0.0545,-0.0385,-0.0563,0.0625,0.0063,-0.0363,0.0092,0.009,0.0486,-0.0015,-0.0362,0.0421,-0.0728,0.0098,0.0022,0.0748,0.0434,0.0246,-0.0002,0.0009,-0.0495,0.0051,-0.0749,0.0211,0.0577,0.0107,-0.0061,-0.014,0.0326,0.0581,-0.0314,0.0834,0.0154,-0.0204,0.0695,-0.0466,-0.0066,0.0311,-0.0239,-0.0036,0.0212,-0.03,-0.027,0.1704,-0.0061,0.0815,-0.0453,-0.0637,-0.091,0.0114,0.062,-0.0274,0.0785,0.0384,-0.0666,-0.0392,-0.08,0.0372,0.1372,-0.0805,0.0152,-0.011,0.0292,-0.055,-0.0102,0.1053,-0.0583,-0.0009,0.0554,0.0963,0.0502,0.0054,0.025,-0.027,-0.0293,-0.0215,0.0017,-0.0626,0,0.0473,0.0558,-0.0458,0.0432,0.1082,-0.0267,0.0127,-0.0143,-0.0802,-0.0498,-0.0205,0.1406,0.0239,0.0787,0.0765,-0.0714,-0.0271,0.0675,-0.0146,0.0362,0.0392,-0.1219,0.0159,-0.0561,0.0166,0.0132,-0.0003,-0.0038,0.0422,-0.0051,-0.0397,0.0293,0.0677,-0.0292,-0.0072,-0.0101,-0.0052,-0.0185,0.055,-0.009,-0.037,0.0851,-0.0365,-0.0287,0.0849,0.0388,0.0582,-0.0484,0.0189,-0.0025,0.0589,0.0549,0.0266,0.0152,0.019,-0.1185,-0.0144,-0.0332,0.0461,0.0356,0.0088,0.0329,-0.0337,-0.0241,0.0139,0.0133,-0.0047,0.0179,-0.03,-0.062,0.0059,-0.0773,0.0223,0.0314,-0.0041,-0.0449,-0.1208,-0.0521,0.0224,-0.0218,-0.0579,0.0224,0.0282,-0.0337,0.0111,-0.0585,0.0194,-0.0534,-0.0813,0.0484,0.0099,-0.0036,0.0341,0.0404,0.0167,0,-0.0163,-0.0557,-0.0392,0.0612,0.0057,-0.0637,-0.0208,0.0414,0.0954,-0.0209,0.0251,0.0263,0.0155,0.0297,-0.0817,-0.0383,0.052,-0.0687,-0.0059,-0.0242,0.0514,-0.0008,-0.0303,0.0337,0.034,0.0827,0.0627,-0.0546,0.0331,-0.0937,-0.0378,-0.0245,-0.0085,0.0037,0.0218,-0.0094,-0.0667,-0.0229,-0.0389,-0.089,0.0417,0.0137,-0.0296,-0.0044,0.0026,0.0443,-0.1131,0.0254,-0.0134,-0.0597,0.041,-0.0101,0.0409,-0.0709,-0.0153,-0.0262,-0.0211,0.0187,-0.1039,0.041,0.0196,0.0851,-0.0731,0.0391,0.0383,0.0141,0.0425,-0.036,-0.1204,-0.0072,0.044,-0.0299,-0.1252,-0.0692,0.0802,0.0111,0.0255,-0.0315,-0.0234,-0.0099,-0.0918,0.0504,-0.0156,-0.0165,0.0402,0.0672,-0.0092,-0.0515,-0.0345,0.0235,-0.0793,-0.0562,-0.0524,0.0775,0.0339,0,0.024,0.059,-0.0531,0.0041,0.0063,0.0031,0.04,0.1329,0.0617,0.0286,-0.0028,-0.0697,-0.0302,0.069,0.12,0.0199,0.0534,-0.0011,-0.0735,-0.0497,0.0061,0.0643,0.0112,-0.0318,0.0061,0.0149,0.0324,0.0044,-0.0216,-0.0056,-0.0366,-0.0153,-0.0425,0.0066,-0.04,-0.0023,0.0431,0.0047,0.0136,0.0478,-0.019,-0.0007,0.0598,0.0212,0.0201,-0.0876,-0.0686,0.0268,-0.0635,-0.0541,0.0087,-0.0628,-0.0311,0.0496,0.0097,-0.0345,0.0076,-0.0477,0.0419,0.0714,0.0971,-0.1064,-0.018,0.0104]},{"url":"/work/","title":"My work and impact","snippet":"2020 EMBL content architecture editorial workflow IS&#8209;02 Building a component library adopted across 50+ scientific properties Dozens of teams across six countries were solving the same UI","embedding":[0.0117,-0.0109,0.0257,-0.0426,0.12,-0.069,-0.0423,0.0493,0.0222,-0.0122,-0.0471,0.0534,0.0162,-0.0001,0.0208,0.0232,0.0685,-0.0504,-0.073,-0.0348,-0.0473,-0.046,-0.0954,-0.0023,-0.0038,-0.0087,-0.0692,-0.0235,-0.0045,-0.0942,0.0811,0.0327,0.0265,0.0422,-0.034,-0.0082,0.0074,-0.073,-0.0744,-0.0199,-0.0465,-0.0687,-0.0742,0.031,0.0595,-0.1248,-0.0191,-0.0216,-0.0127,-0.0066,-0.0418,-0.1106,0.0194,0.0011,-0.0213,-0.0078,0.0258,0.0213,-0.0059,-0.0613,0.0493,-0.064,0.0086,0.0248,0.046,0.0421,-0.0143,-0.0106,-0.0146,-0.0923,-0.0514,-0.0449,0.0209,0.0109,0.013,-0.0301,0.0217,-0.0357,0.1196,-0.0119,0.0514,0.0603,-0.1031,0.0347,-0.0257,-0.0414,0.0814,-0.0116,-0.0294,0.0269,0.0013,-0.0003,0.1264,0.0208,-0.0173,-0.0142,-0.0278,-0.077,-0.039,0.0269,-0.0518,0.0765,0.0897,-0.0106,-0.1009,-0.0791,0.0546,0.0757,-0.0522,-0.0463,-0.0366,0.0668,-0.0127,-0.024,0.0227,-0.0331,0.0081,0.0252,0.1288,0.0281,0.0002,0.0342,-0.0573,-0.029,0.0412,-0.0083,0.0075,0,0.0009,0.0338,-0.0175,0.0355,0.0951,-0.0446,0.0001,0.0229,-0.1044,-0.0565,0.0039,0.1,-0.0075,0.1383,0.0145,-0.1081,-0.0273,0.0659,0.018,0.0539,-0.0193,-0.1437,0.0067,-0.0191,-0.001,0.0077,0.0194,0.0843,0.0128,0.0191,-0.0477,0.0447,0.0186,0.0585,-0.0513,-0.0296,-0.0103,-0.0541,0.1115,-0.0316,-0.0688,0.1146,-0.0923,-0.0388,0.0797,0.1028,0.0388,0.0112,0.058,0.0247,0.038,0.0656,-0.0118,0.0363,0.1126,-0.0547,-0.0033,-0.0039,0.1067,0.0308,-0.0594,0.004,-0.1061,-0.0212,0.0447,0.0329,-0.0088,0.0033,-0.0023,-0.0221,-0.0156,-0.0059,0.0488,0.0261,-0.0047,-0.0472,-0.0373,0.0227,0.0615,0.0446,-0.0808,0.0638,0.0435,-0.0738,0.0521,-0.0305,-0.0365,-0.0086,-0.0716,0.0183,-0.0225,-0.0022,0.0734,0.1127,0.0632,0,-0.052,-0.0442,-0.0311,0.0786,0.0533,-0.013,-0.0558,0.0663,0.1125,0.0665,0.0526,-0.0002,-0.0339,-0.0152,-0.0403,-0.0098,0.0188,-0.1061,-0.0368,-0.0133,0.002,0.023,-0.0475,0.0121,0.012,0.0564,0.0054,-0.0303,-0.0251,-0.0838,-0.0226,-0.0496,0.0064,-0.025,0.0377,-0.0413,-0.0031,-0.0392,0.0116,-0.0294,0.034,0.0379,-0.0149,-0.0337,-0.0069,0.0381,-0.0882,0.033,-0.009,-0.0808,0.0051,-0.035,0.0042,-0.0837,0.0272,-0.0268,0.047,0.0701,-0.0182,-0.0068,0.0051,0.0435,0.0046,0.0146,-0.0226,-0.0134,0.0156,0.0087,-0.0528,0.0396,0.0197,-0.048,-0.096,-0.0622,0.0697,-0.0209,0.0243,-0.0252,0.0154,0.0181,-0.0361,0.0747,0.0324,0.0153,0.0096,0.0252,-0.0526,-0.1046,-0.0178,0.0673,-0.1291,0.0177,-0.0408,0.1168,0.1269,0,0.0131,0.031,-0.0444,-0.0126,-0.0524,-0.0302,0.0461,0.1161,0.0458,0.0267,0.0533,-0.0893,-0.0303,0.0611,0.0932,0.0211,0.0255,0.02,-0.0521,-0.0405,0.0739,0.0741,0.0726,-0.0085,-0.0002,0.0253,0.0648,0.0139,-0.0194,-0.044,-0.0179,0.003,-0.054,0.0366,-0.0204,-0.0414,-0.0424,-0.0316,0.008,0.0502,0.0509,-0.0048,0.0715,-0.0036,0.0233,0.0036,-0.0622,-0.0239,-0.076,-0.0174,-0.0261,-0.0569,-0.0672,0.0497,-0.0115,-0.0224,0.0173,-0.0745,0.0786,0.0259,0.0443,-0.0687,-0.0018,0.0135]}]}