-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeed.xml
2033 lines (1446 loc) · 107 KB
/
feed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Mindless Rambling Nonsense</title>
<description>My thoughts are mindless and rambling so the best place for them is the internet</description>
<link>https://pauldambra.dev</link>
<atom:link href="https://pauldambra.dev/feed.xml" rel="self" type="application/rss+xml" />
<updated>2025-02-21T11:24:20+00:00</updated>
<item>
<title>What would mum do?</title>
<description><p>Recently my mum died. And I don't know how to process what felt like a very quick and very slow experience all at the same time.</p>
<p>I've been writing here for a long time, maybe writing here will help me… At least it helps shamelessly ask for <a href="https://www.justgiving.com/page/in-memory-of-denise-dambra">donations to Cancer Research</a></p>
<p>Talking with my brother one thing that stood out was that we both want to remember to focus on the good things. There's a risk that otherwise we only remember the last few relatively horrible months. So, I wanted to spend some time to reflect about what things I want to be sure to remember.</p>
<p>(I normally try to vary the starting words of my sentences… but no apologies for overusing sentences starting with mum in this one)</p>
<p>#FuckCancer</p>
<!--more-->
<h1 id="what-would-mum-do">What would mum do?</h1>
<p>I couldn't give the eulogy at the funeral - I barely got through a poetry reading. My brother did an <strong>amazing</strong> job. In his eulogy he explained that in trying to think of how to approach it and what to say he had asked himself: "what would mum do?". Funnily enough… I'd asked myself the same question.</p>
<p>I didn't know how to get through the reading. And I remembered her saying that when she read a poem at her dad's funeral she had prepared by reading it over and over. So, that in the moment, if it was too hard, then maybe she would get through it just from practice. So simple, but just right. So, that's what I did.</p>
<p>When it came to it… I looked up and realised the crematorium was full. I saw faces I'd not seen for decades. My heart was hammering, and I don't remember a moment of it. But I'm told it was read well. Thanks mum.</p>
<p>I'm going to remember to ask myself that question.</p>
<h1 id="a-fearless-feminist-and-self-improver">A fearless feminist and self-improver</h1>
<p>Mum chose the poem I read at the funeral. Honestly, I didn't like it… And I couldn't ask her why. So, what would mum do?</p>
<p>She had no option of what to study at school. Working-class girls from Manchester in the 60s were prepared to be housewives and nothing else. But, she went back to education later in life, getting a degree in her 50s. Ultimately having at least three careers however you cut it.</p>
<p>She would have learned about the poem and the poet. So, I learned about the poem and the poet. And discovered so many parallels for her life.</p>
<p>That Elizabeth Barrett Browning was a feminist and an abolitionist despite losing her family as a result. That her love with her husband was so deep as to be famous. That she spent a part of her life in Italy. That the poem communicates a profound love.</p>
<p>And, the poem made sense. I could completely understand why she'd chosen it… to give us all one last, one <em>more</em>, message of love. I knew how to read it.</p>
<p>Particularly, I want to remember the parallel that mum had always been a feminist.</p>
<p>Once when she worked at British Telecom (would have been the early 90s), the CEO was unexpectedly passing through the office and saying hello to people.</p>
<p>Mum: "Can I ask you a question while you're here?"<br />
CEO (surprised): "of course"<br />
Mum: "Why are there no women on the board?"<br /></p>
<p>From a house with no electric lights in Ancoats to fearlessly asking challenging questions of the powerful 💪</p>
<p>One lesson I know I have learned from her is to be a champion for what is right (however well I might be doing at that) and that there's always a return on investment from trying to be a better version of yourself.</p>
<h1 id="show-a-genuine-interest-in-people">Show a genuine interest in people</h1>
<p>Mum had a boundless optimism, and huge capacity for love and interest in people. In the last few months I lost count of the number of people from across decades of her life who have told us things like "she saved me", or "she was my honourary sister, gran, or mother". And she could talk for England… for those of you that know me - she made me look shy and retiring.</p>
<p>But (unlike me) she always asked questions.</p>
<p>An example…</p>
<p>In her final weeks while in hospital. There was a woman in the next bed who was silent and withdrawn. She wasn't interacting with other patients or hospital staff. To be kind… she looked like she'd had a hard life. And, to be honest, I was a little afraid of her and tried not to make eye contact.</p>
<p>At some point I noticed mum had started asking her questions about herself. Little things at first, but with genuine interest in the replies. Genuine interest in the person. Within a few minutes there was a different person there. Engaged and talking - teaching the patients in the ward all about raising pigeons.</p>
<p>Sorry to all the friends who have put up with my info-dumping approach to conversations. I'll try and ask more questions - I promise.</p>
<h1 id="theres-so-much-more">There's so much more…</h1>
<p>There is so much more I could remember, and so many more lessons I could take - her optimism and positivity is already stamped on my approach to life. But these things:</p>
<ul>
<li>what would mum do?</li>
<li>be a champion for what you think is right</li>
<li>be a better version of yourself</li>
<li>show a genuine interest in people</li>
</ul>
<p>Those are things I want to carry with me.</p>
<p>I know that I am lucky to have had parents who loved and protected me, who never once gave me a moment to doubt there was always somewhere safe for me.</p>
<p>Shamelessly again I will take the opportunity to ask for <a href="https://www.justgiving.com/page/in-memory-of-denise-dambra">donations to Cancer Research at https://www.justgiving.com/page/in-memory-of-denise-dambra</a></p>
<p>And then leave the final words to Elizabeth Barrett Browning</p>
<p>How do I love thee? Let me count the ways.<br />
I love thee to the depth and breadth and height<br />
My soul can reach, when feeling out of sight<br />
For the ends of being and ideal grace.<br />
I love thee to the level of every day’s<br />
Most quiet need, by sun and candle-light.<br />
I love thee freely, as men strive for right.<br />
I love thee purely, as they turn from praise.<br />
I love thee with the passion put to use<br />
In my old griefs, and with my childhood’s faith.<br />
I love thee with a love I seemed to lose<br />
With my lost saints. I love thee with the breath,<br />
Smiles, tears, of all my life; and, if God choose,<br />
I shall but love thee better after death.<br /></p>
<p><img src="/images/mum.jpg" alt="mum meeting my #2 child" /></p>
</description>
<pubDate>Thu, 12 Sep 2024 08:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/2024/09/wwmd.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/2024/09/wwmd.html
</guid>
</item>
<item>
<title>2023 Year Notes</title>
<description><p>I wrote <a href="/2020/01/year-notes.html">year notes for 2019</a>, <a href="/2021/01/year-notes.html">and 2020</a>, <a href="/2023/01/year-notes.html">and 2022</a>. I remain super un-inspired to write over the last few years. Which is a shame - because it's a a great way to learn. Although 7 posts in 2023 isn't as few as I expected.</p>
<!--more-->
<h1 id="goals-i-chose-for-2023">Goals I chose for 2023</h1>
<p><em>and whether I achieved them or not</em></p>
<ul>
<li>continue becoming a better engineer and team-mate 🧐</li>
<li>practice Italian every day 🥑</li>
<li>train at the gym at least twice a week every week 🌓</li>
<li>8 leisurely cycle rides ❌</li>
<li>visit Italy at least twice ✅</li>
</ul>
<h3 id="visit-italy-at-least-twice-">visit Italy at least twice ✅</h3>
<p><img src="/images/2024/01/anzio-terrace.jpg" alt="on the terrace in Anzio" loading="lazy" /></p>
<p>I spent an amazing week in Anzio (near Rome) in spring for a family holiday. And a differently amazing week in Bologna in the winter for work.</p>
<p>Anzio was particularly great because the folk that live there didn't speak English. So, I had to speak Italian. Proving I have graduated from "Hangry three year old" to "Precocious three year old". A highlight was the owner of a pizza place complimenting my Italian.</p>
<h3 id="8-leisurely-cycle-rides-">8 leisurely cycle rides ❌</h3>
<p>I took 0 rides. I'm not super sure how I'd fit this into my life right now. Maybe this shouldn't be a goal. I love cycling, I don't love cycling around British drivers.</p>
<h3 id="train-at-the-gym-at-least-twice-a-week-every-week-">train at the gym at least twice a week every week 🌓</h3>
<p>Overall, I averaged a day a week at the gym. From January to July I averaged twice a week. But the rest of the year was tricky.</p>
<p>This has been great… I didn't think I'd enjoy it. But, having time to listen to podcasts &amp; audio books, and to watch Italian TV has been amazing. I'm stronger than I've ever been (I'm not confused about how strong other people are relative to me (much stronger), but I'm not in competition with other people. I'm in competition with myself).</p>
<p>Why concentrate on being stronger..? Maybe, because I'm not any lighter :/</p>
<h3 id="practice-italian-every-day-">practice Italian every day 🥑</h3>
<p>Another half achieved. I've done a lot of practice, I'm better at Italian than I was… but I'm not being purposeful or consistent about it.</p>
<p>I think this (like cycling) is about finding a way to fit it into my life. To some extent I need to be gentle with myself - we have a 2 year old and that is a ridonculous amount of work. Some of these things will be way easier in 2 years time.</p>
<p>But I don't want to wait 2 years :/</p>
<h3 id="continue-becoming-a-better-engineer-and-team-mate-">continue becoming a better engineer and team-mate 🧐</h3>
<p>2023 was an awesome year of work. I've worked on some of the hardest things I've ever worked on with some genuinely amazing people. I've done good work, and I've achieved things. I'm going to be stepping up as team lead in 2024 and I'm super excited about that. We work on a wicked product with a great team. We're on the verge of releasing some awesome things. I'm super lucky.</p>
<p>But the imposter syndrome has been going hard this year. It's frustrating to still have my inner voice undercutting me.</p>
<p>I like pairing things up so they are in tension with each other…</p>
<p>Seneca said "Difficulty comes from our lack of confidence."</p>
<p>And Bertrand Russel said "One of the painful things about our time is that those who feel certainty are stupid, and those with any imagination and understanding are filled with doubt and indecision."</p>
<p>It's a good tension… I want to bring confidence in my work, but I want to temper that with humility and doubt. I need to do what I'd advise someone else to do and track what I'm really achieving and respond to that. Otherwise there's no way to know what's imposter syndrome and what's my subconscious prompting me to take a second look at something.</p>
<h1 id="what-was-2023-like">What was 2023 like?</h1>
<p>It would be weirdly coy to write this and not say that 2023 was defined by grief. The realisation that grief would be coming, the lost months waiting, and then the grief itself. I've lost people before but nobody so close. Some combination of circumstances has meant it has cut so much deeper this time.</p>
<p>2023 very much felt like two years. The year before we knew grief was coming, and the year after. Despite that I really enjoyed the journey this year. I feel happier in myself.</p>
<p>#4 daughter still says "stankyou" instead of "thank you" and I'm going to be horribly sad when she stops.</p>
<p>It is cliche but this year has made me wonder what I hope to be able to say on my death bed when asked "what was your life like?".</p>
<h2 id="travel">Travel</h2>
<p>In 2023 I visited 2 countries (I'm not counting the UK, and I'm not counting the few hours I spent in Schipol airport as a trip to Holland 😊).</p>
<p><img src="/images/2024/01/travel.png" alt="2023 travel map from Google Maps showing the countries and places I visited" loading="lazy" /></p>
<ul>
<li>Aruba
<ul>
<li>for the whole company off-site</li>
</ul>
</li>
<li>Anzio, Italy
<ul>
<li>for a family holiday</li>
</ul>
</li>
<li>Bologna, Italy
<ul>
<li>for a team off-site</li>
</ul>
</li>
</ul>
<p>Aruba was amazing, astounding, and awesome (all the As). For weeks beforehand I couldn't help crow-barring that we were going into every conversation. It was beautiful.</p>
<p>At our whole company off-site we have a hackathon. And so, we were all working in the bar at an all-inclusive resort. A woman from a recently arrived cruise ship came over: "I have to ask… what kind of job do you all have that you're working in a bar in Aruba?".</p>
<h2 id="work">Work</h2>
<p>A couple of times I'd said "We need to understand Kafka and ClickHouse better".</p>
<p><img src="/images/2024/01/monkeys-paw.gif" alt="a monkey's paw" loading="lazy" /></p>
<p>A monkey's paw somewhere kicked in, and I spent a lot of time this year working with the sharper edges of Kafka and ClickHouse. We saved money, made things faster, and made things more reliable. Which let us improve the product.</p>
<p>I now understand Kafka and ClickHouse well enough to be truly afraid of how little I know about them 🤣</p>
<p>In Rome in 2022 I got the feedback (roughly) "you spend a lot of time spinning plates, and worrying about it, but you're pretty good at it, maybe you should stop worrying about it, and get better at it"… That really resonated with me, and I've been trying to do that.</p>
<p>In Bologna in 2023 I got the feedback "you're the king of distractions". There is still always the risk of having too much work-in-progress and not finishing things but letting myself admit that my mind works better with a higher personal WIP limit has been great.</p>
<p>I also got the feedback that I'd done some things because we <em>could</em> without stopping to think enough about whether we <em>should</em>. Particularly since I'm stepping into the team lead role I need to think deeply about this feedback.</p>
<p>Again this year I've spent time talking to customers. And, as always, it's been absolutely essential to how I've been able to do my job. I've not purposefully focussed on this - other than knowing I want to be doing it. I'm going to be more purposeful here…</p>
<h1 id="me">Me</h1>
<p>I've been enjoying cooking. Food has always been an expression of love in my life. I've got pretty good at pizza and pasta this year. Although I'm still pretty terrible at focaccia.</p>
<p><img src="/images/2024/01/cooking.gif" alt="a gif of meals I've cooked in 2023" loading="lazy" /></p>
<h2 id="my-favourite-moment-of-2023">My favourite moment of 2023?</h2>
<p>It has to be flushing this toilet in the modern art museum in Bologna to try and figure out if I was about to relieve myself in a piece of art or a toilet.</p>
<p><img src="/images/2024/01/toilet.jpg" alt="a toilet in a modern art museum" loading="lazy" /></p>
<h1 id="what-writing-this-taught-me-i-want-to-do-in-2024">What writing this taught me I want to do in 2024</h1>
<p>Looking back through photos and thinking over the year made me realise that every year is longer than I think it is going to be… we can fit a lot into a year. And we can miss a lot of opportunities…</p>
<h3 id="work-1">work</h3>
<ul>
<li>continue becoming a better engineer and team-mate</li>
<li>take more time to lift my head up and look at the horizon</li>
<li>get better at digging into tricky problems</li>
<li>get better at not being distracted by tricky problems if there is some higher value work I should be doing</li>
<li>speak to customers for at least 5 hours over the year</li>
</ul>
<h3 id="home">home</h3>
<ul>
<li>more time with my family (screens off, not watching telly)</li>
<li>solidify my transactional Italian, figure out how to head towards conversational Italian</li>
<li>train at the gym at least twice a week every week (and lose weight)</li>
<li>visit Italy at least twice</li>
</ul>
</description>
<pubDate>Mon, 01 Jan 2024 08:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/2024/01/year-notes.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/2024/01/year-notes.html
</guid>
</item>
<item>
<title>Zucchini focaccia</title>
<description><p>This year we've grown way too many zucchinis.</p>
<p><img src="/images/2023/07/the plants.jpg" alt="the plants" /></p>
<p>One way I've been trying to use them up is putting them in dough.</p>
<p>The kids love it!</p>
<!--alex disable he-her dad-mom-->
<p><img src="/images/2023/07/chopped.jpg" alt="chopped garlic and zucchini" loading="lazy" />
<img src="/images/2023/07/blitzed.jpg" alt="blitzed cooked zucchini" loading="lazy" />
<img src="/images/2023/07/dough.jpg" alt="dough" loading="lazy" />
<img src="/images/2023/07/ready for the oven.jpg" alt="ready for the oven" loading="lazy" />
<img src="/images/2023/07/ready for the oven two.jpg" alt="ready for the oven two" loading="lazy" />
<img src="/images/2023/07/cooked-one.jpg" alt="cooked-one" loading="lazy" />
<img src="/images/2023/07/cooked-two.jpg" alt="cooked-two" loading="lazy" /></p>
</description>
<pubDate>Mon, 24 Jul 2023 07:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/recipes/2023/07/zucchini-focaccia.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/recipes/2023/07/zucchini-focaccia.html
</guid>
</item>
<item>
<title>Paul's Law</title>
<description><p>Everyone should have their own law… This is mine:</p>
<h1 id="all-new-build-tools-are-better-than-what-came-before-until-they-are-able-to-solve-all-of-the-problems-of-the-thing-they-replaced-and-then-theyre-at-least-as-bad-a-new-tool-will-then-replace-them">All new build tools are better than what came before. Until they are able to solve all of the problems of the thing they replaced and then they're at least as bad. A new tool will then replace them</h1>
<!--more-->
<p>Anyone who remembers the mad rush to replace every build tool in your JavaScript projects with Grunt, to have to replace that with Gulp only days later, will know what I mean.</p>
</description>
<pubDate>Thu, 08 Jun 2023 08:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/2023/06/pauls-law.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/2023/06/pauls-law.html
</guid>
</item>
<item>
<title>March 2023 Month Notes</title>
<description><p>Year Goals for 2023</p>
<ul>
<li>continue becoming a better engineer and team-mate</li>
<li>practice Italian every day</li>
<li>train at the gym at least twice a week every week</li>
<li>8 leisurely cycle rides</li>
<li>visit Italy at least twice</li>
</ul>
<p>How did March go?</p>
<!--more-->
<p>In reverse order</p>
<h2 id="visit-italy-at-least-twice">Visit Italy at least twice</h2>
<p>Excitement building this month because "Italy Trip Number One" is in April…</p>
<h2 id="8-leisurely-cycle-rides">8 leisurely cycle rides</h2>
<p>0 cycle rides in Mar.</p>
<h2 id="train-at-the-gym-at-least-twice-a-week">train at the gym at least twice a week</h2>
<p>✅ Three times a week even while in the Caribbean with work. Still enjoying it.</p>
<h2 id="practice-italian-every-day">Practice Italian every day</h2>
<p>✅ only a few minutes at a time, but I did it every day.</p>
<h2 id="continue-becoming-a-better-engineer-and-team-mate">Continue becoming a better engineer and team-mate</h2>
<p>This was my last month on <a href="https://posthog.com/handbook/small-teams/product-analytics">team product analytics</a>. I'm moving to <a href="https://posthog.com/handbook/small-teams/session-recording">team session replay</a>. Ben and I built network performance monitoring in December and had a great work vibe - exciting to be building more monitoring tools.</p>
<p>It makes sense to move teams now because there's a natural gap… 1 week in Aruba with work, and then 2 weeks in Italy. So, I can start fresh when I get back.</p>
<h3 id="yep-thats-right---aruba">Yep, that's right - Aruba</h3>
<p>We had our annual offsite in Aruba this month. It was a ridiculously beautiful place.</p>
<p><img src="/images/2023/04/02/pool.jpg" alt="a pina colada by the pool" loading="lazy" /></p>
<p>The highlight is always <a href="https://posthog.com/handbook/company/offsites#all-company-offsite-hackathon">the hackathon</a>. This year I worked on a team building issue tracking into PostHog.</p>
<p><img src="/images/2023/04/02/issue-tracking.gif" alt="a gif of the issue tracking page we built" loading="lazy" /></p>
<p>Hackathon always reminds me of how powerful it is to start work together and excited.</p>
<p>My new favourite planning method is "post-it notes on a table with food and drink".</p>
<p><img src="/images/2023/04/02/planning.jpg" alt="a table with post-it notes on the surface" loading="lazy" /></p>
</description>
<pubDate>Sun, 02 Apr 2023 18:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/2023/03/mar-month-notes.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/2023/03/mar-month-notes.html
</guid>
</item>
<item>
<title>I saved 183 million dollars by not moving to the Cloud</title>
<description><p>The average human brain has 2.5 petabytes of memory (source: random google result). 2.5 Petabytes is equal to 2,500,000 Gigabytes. Or 2,500 terabytes. The u-12tb1.112xlarge instance on AWS has 13TB of memory.</p>
<p>So, conclusively, 193 u-12tb1.112xlarge instances are equivalent to one brain. Or your brain could run in AWS for 15,305,472.00 USD per month. Therefore, I've saved 183 million dollars by not moving my brain to the cloud in the last year alone.</p>
<p>There seem to be a fashion for writing <a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0">articles</a> <a href="https://tech.ahrefs.com/how-ahrefs-saved-us-400m-in-3-years-by-not-going-to-the-cloud-8939dd930af8">claiming</a> that some company has saved hundreds of millions of dollars by not moving to the cloud.</p>
<p>I managed phyisical servers for more than a decade. For the UK Magistrates Courts and for the British Mountaineering Council. I was pretty good at it. But, I absolutely jumped at the chance to move to the cloud. Why?</p>
<!--more-->
<h2 id="i-really-dont-miss-running-my-own-kit-colocated-or-directly-owned">I <em>really</em> don't miss running my own kit (colocated or directly owned).</h2>
<p>I don't miss cycling around Manchester on a Bank Holiday weekend because I'd miscalculated how much network cabling I'd need for an upgrade.</p>
<p>I don't miss keeping a spreadsheet of storage so I knew when to order disks, negotiating with suppliers for cost of new disks, because I was buying a slightly smaller bulk than AWS.</p>
<p>I don't miss having to explain to folk in datacenter support that they could take the disks out of my failed server and put them in a new server if they had one available.</p>
<p>I don't miss the day the single point of failure in the rack failed and everything was offline while I waited for a new doohickey to be shipped to me because it didn't make sense to keep spares of everything on hand.</p>
<p>I don't miss trying to figure out if some new generation of server hardware would work for or would fit in my rack as manufacturers stopped making the kit we did use.</p>
<p>I don't miss hacking at a multi-thousand pound HP Proliant server with a breadknife because it was the only way to make the thing fit together due to a manufacturing error. And I couldn't wait for a replacement.</p>
<h2 id="however">However,</h2>
<p>The problem with all those articles isn't that they say you should or shouldn't run in the cloud. But that they make bold claims about what <em>everyone</em> should do.</p>
<p>I'm not going to say every workload should run in the cloud (cliche nod to StackOverflow) but it certainly isn't free to get all of the benefits.</p>
</description>
<pubDate>Sun, 19 Mar 2023 08:00:00 +0000</pubDate>
<link>
https://pauldambra.dev/2023/03/the-cloud.html
</link>
<guid isPermaLink="true">
https://pauldambra.dev/2023/03/the-cloud.html
</guid>
</item>
<item>
<title>Office 365 mega-thread</title>
<description><p>Between the end of 2019 and when I left the Co-op on Sep 18th 2021 I used Office 365 and never found a single redeeming feature.</p>
<p>Well, maybe one, a small set of Co-op employees had access to slack and g-suite in Co-op Digital. But in the rest of Co-op they were using installed (i.e. local only) old versions of Office (<strong>without video-conferencing and chat</strong>). For them, maybe Office 365 was an improvement - and certainly it made remote work during the pandemic possible.</p>
<p>But for me, it was a constant source of frustration.</p>
<p>I'm sure that there are great people working on Office with care and attention but I didn't <em>experience</em> that. It was like being haunted and losing your mind all in one go. I had a habit of <a href="https://twitter.com/pauldambra/status/1185848202249023488">tooting my frustrations</a>. I'm aware of them having been submitted as evidence in one procurement process. I don't think they swung the decision.</p>
<p>If the tooter-web dissappeared they'd be the one thing I missed and so I've copied them here.</p>
<!--more-->
<p>I didn't start the thread until after I had already made several of the toots. So the initial few dates might appear out of order. I've kept the order that I added them to the thread instead of listing them in date order.</p>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:20AM Oct 20, 2019</div>
My life with office 365 is not richer
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">3:52 PM Oct 8, 2019</div>
Me (a person at work): I'd like to import* a calendar<br />
Office 365: "YOU MUST WANT SPORTS!"<br />
<br />
This should not be the default behaviour of anything<br />
<br />
* I want to view a calendar
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/1.jpeg" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">7:46PM Sep 26, 2019</div>
Interesting to learn that all one time password apps should behave the same because it's described in an RFC...<br />
<br />
And yet Office 365 can only use Microsoft authenticator<br />
<br />
#NewMicrosoft<br />
<br />
#VeryStaringFace
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:01PM Oct 18, 2019</div>
Hey @office365 can you opensource? It would be quicker for me to contribute code to fix Word than to figure out how to amend a numbered list in this garbage fire
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/2.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">8:33PM Oct 9, 2019</div>
In word you click "Give feedback to Microsoft".<br />
<br />
3 apps, 3 different feedback mechanisms.<br />
<br />
that gives me a sad
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">7:41PM Oct 9, 2019</div>
Where's the approprate place to report that the visual affordance for giving feedback is different in Outlook, Word, and Powerpoint (in the browser)?
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">4:48PM Oct 8, 2019</div>
Hey @office365 what is going on with pasting into lists in Word in Chrome?!<br />
<br />
(gif: MS Word in the browser being very odd about lists)
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/3.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">4:29PM Oct 4, 2019</div>
Me: "a new Word document just look many times already in the last couple of days"<br />
O365: "Please just this time but not the others could you mindlessly click this box accepting a certificate"<br />
Me: *just wanting to write some text *clicks OutlookO365: "H! Psyche! Nothing happened . Lol"
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">6:03PM Oct 9, 2019</div>
I just selected a time for an invite in outlook calendar in a browser on my phone. <br />
<br />
Great example of why you should use native inputs instead of building your own<br />
<br />
(Spoler that was not a native input and it was too hard)
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:20AM Oct 20, 2019</div>
And today, I found a uservoice entry for snoozing email (blimey do I miss @inboxbygmail)<br />
<br />
I can sign in using google or facebook but not office 365<br />
<br />
I have twice given consent for storage of PII but my vote hasn't registered
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/4.jpeg" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:24AM Oct 20, 2019</div>
I've just realised that I can "like" an email in Outlook<br />
<br />
What am I supposed to imagine happens when I do that?!<br />
<br />
Does the other person get an email saying that I've liked a different email? What is it for?
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:39AM Oct 20, 2019</div>
Outlook: "try the new focussed inbox. we'll stop moving messages to the 'Clutter' folder"<br />
Me: "What's the clutter folder?" Where is that?! Ugh I guess I'll learn more"<br />
Outlook: "lol video is unavailable. psyche!"
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/5.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
<img src="/images/office365/6.jpeg" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:41AM Oct 20, 2019</div>
Nope, no clutter folder :/
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/7.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">1:39PM Oct 21, 2019</div>
Listening to someone use Outlook for the first time<br />
<br />
"this isn't nice"<br />
"that's unexpected"<br />
<br />
#UX
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">8:00PM Oct 21, 2019</div>
Insert a picture with the cursor in a cell in excel. Adds image at full size.<br />
<br />
Insert a picture in a powerpoint slide. Adds image as small as it feels it can get away with.<br />
<br />
As a user<br />
I want adding images to be as frustrating as possible<br />
So that I close my laptop and go outside
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">11:10AM Oct 24, 2019</div>
Me: *I wonder if I can book a meeting with someone<br />
Calendar: I WILL SHOW YOU MYSELF HORZONTL SO ALL TEXT IS HIDDEN. I HALP YOU MAKE A DECIDE
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/8.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">8:35PM Oct 29, 2019</div>
Calendar: "Don't worry some of what you need to click on is off th ebottom of the screen but despite it being lierally the default behaviour of a web page you can't scroll to it"<br />
Calendar: *holds up hand for high five
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/9.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">1:00PM Nov 6, 2019</div>
Presented without comment #calendar #search
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/10.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">9:58AM Nov 25, 2019</div>
The two states of opening an email in Outlook on poor signal<br />
<br />
(NB I have gmail open in another window in the same browser. Guess whether it can open my mail)
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/11.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
<img src="/images/office365/12.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">11:42AM Dec 3, 2019</div>
Me: find this document<br />
OneDrive: here are some results... including the folder they are in...<br />
Me: oh, useful can I open that folder from here<br />
OneDrive: No!
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/13.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">11:44AM Dec 3, 2019</div>
And just randomly someone else's name is the title of the left hand column of the OneDrive page.<br />
<br />
Really is the least discoverable UI I've worked with for quite some time.
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/14.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:56PM Dec 3, 2019</div>
When the browser tab has this red thing it's Outlook making it look like you've new mail when actually you haven't
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/15.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">9:28AM Dec 12, 2019</div>
Me: navigates to a week in the calendar<br />
Me: "yep, that's the one" *clicks new event<br />
Office 364.5: Ah, you must want to default to today not the week you're looking actually
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/16.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">6:58PM Dec 19, 2019</div>
My office 420 session just expired *while* I was typing into a Word document.<br />
<br />
It told me to refresh the page.<br />
<br />
I did.<br />
<br />
3 paragraphs of text gone.<br />
<br />
I have literally never lost a character of text in over a decade of using Google.
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:23PM Jan 28, 2020</div>
Today in my-life-editing-word-documents-in-chrome the cursor moves around while I'm typing and so every sentence is a battle
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/17.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:17AM Feb 11, 2020</div>
Me: fuck it, ok, I'll open Outlook as a native app<br />
Outlook: you have to quit word first, Lol"
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/18.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:21AM Feb 11, 2020</div>
Outlook (native app): log in twice now please.<br />
Outlook (native app): click allow or deny on this meaningless tech message.<br />
Outlook (native app): and now here are two appointments in the past that nobody has asked about<br />
<br />
#FuckingHell
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:55AM Feb 11, 2020</div>
Outlook (native app): here're 1664 reminders for the past, human I am halp
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">9:05AM Feb 12, 2020</div>
Even though the cursor is in it I can't type in the box to thell them what I don't like...<br />
<br />
I don't feel like my feedback is valued.
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/19.jpeg" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">6:36pM Mar 2, 2020</div>
Me: "please save this spreadsheet with this password to open it"<br />
Me: *pastes password into box<br />
Excel: "please confirm the password into this new box"<br />
Me: *pastes password into box<br />
Excel: "they are not the same"<br />
Me: "I feel like you have secret password format restrictions"
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/20.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">2:27PM Mar 24, 2020</div>
Searching in GMail: "did you mean this email that doesn't actually have the words you typed into search but we had a feeling you might actually want?"<br />
<br />
Searching in Outlook:
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/21.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">9:21AM Jun 7, 2020</div>
The mail icon on the left has no little notification. That means I don't have mail. If it had a little notification it would mean I had mail<br />
<br />
The mail icon on the right has a little notification. That rarely means I have mail. How is even that little detail so badly implemented?!
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/22.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">9:30AM Jun 7, 2020</div>
I checked. There was no mail. Now, there's a notification on twitter. I checked. There was something new.<br />
<br />
Twitter can get it right and they've made showing a list of snippets of text complicated.
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/23.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">7:50PM Jun 15, 2020</div>
Me: *signs in to Word desktop app<br />
Word: you have to sign in<br />
Me: *clicks sign in<br />
Word: *with no feedback "you have to sign in"<br />
Me: *clicks sign in<br />
Word: *with no feedback "you have to sign in"<br />
...<br />
Me: *clicks sign in<br />
Word: "seventh times the charm" *saves changes
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">7:54PM Jun 15, 2020</div>
Me: *highlights line of text<br />
Me: *paste<br />
Word: "Don't worry, I've stuck this pasted text as the start of the next nearest heading in the document."
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/24.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:18PM Jun 16, 2020</div>
Me: *clicks a calendar appointment in O365 web calendar<br />
O342: "here's your little white diamond"<br />
Me: "no, that's not what should happen" *clicks again<br />
O213: "yep, little white diamond, as requested"<br />
Me: *waits a minute and clicks again<br />
O420: "your diamond, good sir"
<div class="flex flex-row flex-wrap justify-start gap-4">
<img src="/images/office365/25.png" class="max-w-sm w-1/2 h-auto m-0 rounded drop-shadow-md" loading="lazy" />
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">10:18AM Jun 19, 2020</div>
wait, so teams works in the app or in chrome?<br />
<br />
sorry, I was late for the meeting. I foolishly thought having two browsers on my computer would be enough
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:02PM Jun 26, 2020</div>
me: scroll down please<br />
word in the browser: I DoNT sCroLl An1m0r<br />
me: it's just a browser window<br />
word: I DoNT sCroLl An1m0r<br />
me: refreshes window<br />
word: NO SCROLL ONLY RENDER
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/26.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:08PM Jun 26, 2020</div>
Ha, forking hall MS, One instance of firefox, all tabs scroll except for MS Word tabs. even newly opened ones. <br />
<br />
This has happened to multiple open tabs (and now any new tabs) at the same time.<br />
<br />
Office 365 must be a burning nightmare of a code base.
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">12:10PM Jun 26, 2020</div>
Oh, my bad, it was Chrome not firefox. Teams can't do video in Firefox so I have to run two different browsers.
<div class="flex flex-row flex-wrap justify-start gap-4">
</div>
<video autoplay="" muted="" loop="" playsinline="" class="rounded drop-shadow-md">
<source src="/images/office365/27.mp4" type="video/mp4" />
</video>
</div>
<div class="border rounded p-4 my-2 drop-shadow-sm">
<div class="ml-2 float-right text-gray-500">1:04PM Jun 26, 2020</div>
I have the outlook calendar integration in Slack now. It's great except...<br />
<br />
slack: you have a meeting!<br />