<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Father, husband, engineering manager, programming language theory fan, and a little bit of a geek. he/him/his</description><title>trevmex's tumblings</title><generator>Tumblr (3.0; @trevmex)</generator><link>https://trevmex.com/</link><item><title>A great day at Disney!</title><description>&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="2268" data-orig-width="4032"&gt;&lt;img src="https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s640x960/df0e0d8f20c3bd725180b30dbc05c7c937ace415.jpg" data-orig-height="2268" data-orig-width="4032" srcset="https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s75x75_c1/e7cb144256f724222b1e6bbdf07e96bc6456e3d7.jpg 75w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s100x200/cbd8450850927664303be43517bb5585285ecc47.jpg 100w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s250x400/e5f16a8f16885df3b72926dcf4f33de71e5699ab.jpg 250w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s400x600/fe8d22dbce8aab1c6da105ff842dadc20b2ac729.jpg 400w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s500x750/15cb66a726b3a2e93a09c51b401a574234586215.jpg 500w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s540x810/a34c6a1deecaa9c5e72b6ca7521928b2f4e09a98.jpg 540w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s640x960/df0e0d8f20c3bd725180b30dbc05c7c937ace415.jpg 640w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s1280x1920/1571c227d23bfc07bda4fe67adbe83f3e1ea25f5.jpg 1280w, https://64.media.tumblr.com/50d149fc16016c9984ea463ed367b9a2/29cb1f763d8b12d4-d2/s2048x3072/7a36c486c542eaa64e31ffb8249b856311e38a60.jpg 2048w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;figure class="tmblr-full" data-orig-height="4032" data-orig-width="2268"&gt;&lt;img src="https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s640x960/08b75ba9d2378b613a36a11948a6a1985ff9f3ab.jpg" data-orig-height="4032" data-orig-width="2268" srcset="https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s75x75_c1/7d2d7a3c915e8dbd52f576f94f0f218b15451a74.jpg 75w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s100x200/6ed060ad1e83a299bcf0e2ff50ac9895dd3e6310.jpg 100w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s250x400/b198c1c8b13c191a8ed218d882bd52561f90fdc1.jpg 225w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s400x600/1b98a903214b3c0b843dba3a6d89e126f1711c21.jpg 338w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s500x750/3c0c564d24980792ff6a853c2593912f5df154be.jpg 422w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s540x810/9aeeb930b80086bb208a2b4a5b7753014200dd02.jpg 456w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s640x960/08b75ba9d2378b613a36a11948a6a1985ff9f3ab.jpg 540w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s1280x1920/c27e13f002eb01ca96ca9b3a2b4530517f9060d7.jpg 1080w, https://64.media.tumblr.com/87b03fdff8efe195dd04c34ef35ac066/29cb1f763d8b12d4-85/s2048x3072/e1ead98798ce169476f07b34d8f6e7535e13bc5d.jpg 1728w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="3088" data-orig-width="1737"&gt;&lt;img src="https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s640x960/e71a4654de6a7255279fa55b2202abb0af248a16.jpg" data-orig-height="3088" data-orig-width="1737" srcset="https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s75x75_c1/a1cdfae4484a0f084b17a46037fb4109521dcf5d.jpg 75w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s100x200/c8846c9316d8689815fe5413c543584f48452786.jpg 100w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s250x400/25ca98a9bf70b29c2ea7c0466ca240ffb52920f1.jpg 225w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s400x600/500aa97438b3e8ae00155685e8166a7dadf9fb2c.jpg 338w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s500x750/55108f0fab77055f094447bf19bc84bcbf711d95.jpg 422w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s540x810/c8e0ee19df3e52e56a19496bab06ecfdf793b4ca.jpg 456w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s640x960/e71a4654de6a7255279fa55b2202abb0af248a16.jpg 540w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s1280x1920/12f052f4d06d0bf9580db5281ac2e848a3f0c8fb.jpg 1080w, https://64.media.tumblr.com/09ddd83152775b13cbc3e592a15bf79d/29cb1f763d8b12d4-dd/s2048x3072/126923eb79ffad91b3ec8f98b4eec4b1662b2060.jpg 1728w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;figure class="tmblr-full" data-orig-height="3088" data-orig-width="1737"&gt;&lt;img src="https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s640x960/008b294b85ab027a40a62c823544cfe9176cb1ab.jpg" data-orig-height="3088" data-orig-width="1737" srcset="https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s75x75_c1/6a5cd4d0fb18935b067c84058520ac632056b112.jpg 75w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s100x200/126f51247d2ed5c303a7f92c03d00c814382ae6b.jpg 100w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s250x400/313618ddc73c9aed4605bbcdbf515e7d9c07ae4f.jpg 225w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s400x600/ad6ce8687b14717ba630a26881e56f5f08e9373e.jpg 338w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s500x750/afa011582e7c72adefb9385d99c7631c83bfc7d1.jpg 422w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s540x810/284a229cf0e9c85ef3b6222bbeae1cbfe48943bc.jpg 456w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s640x960/008b294b85ab027a40a62c823544cfe9176cb1ab.jpg 540w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s1280x1920/8f3d0b7fdf1a40e1d9e30c9b1760cc59c4f3f8bc.jpg 1080w, https://64.media.tumblr.com/c7cbc7c5636aa4ec870bd6a11c959fb9/29cb1f763d8b12d4-8e/s2048x3072/11020a136c75e246177b2c44e689d52b6352ed99.jpg 1728w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="3024" data-orig-width="4032"&gt;&lt;img src="https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s640x960/df4714b52bf0b918ba8432f43b8fcec081a35997.jpg" data-orig-height="3024" data-orig-width="4032" srcset="https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s75x75_c1/be5e42f73de2617e7455baee9d6aa3c926d83ae7.jpg 75w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s100x200/795aa9a8c41a9150201f14c654250c4e3c5516a5.jpg 100w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s250x400/ec18bb58ca3ebca8faa9d3fe481bf2103c6e7d85.jpg 250w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s400x600/aa9139a194c1f3e8e7efe6ca98d58671dda75e95.jpg 400w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s500x750/4848488ae9a362a60cd426a588ce49d42bfa501d.jpg 500w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s540x810/a1c4ed0462479cadcbfb8cc01b1c5343f33e98d5.jpg 540w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s640x960/df4714b52bf0b918ba8432f43b8fcec081a35997.jpg 640w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s1280x1920/08c564874e2a1a3bbc159c2a9e2f820f99875053.jpg 1280w, https://64.media.tumblr.com/c5511cb1bc963641175aa450d58158d5/29cb1f763d8b12d4-df/s2048x3072/1b4b157c3e297224651544f1e8771fa26289bd1f.jpg 2048w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;figure class="tmblr-full" data-orig-height="1203" data-orig-width="1284"&gt;&lt;img src="https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s640x960/1f8236276da6b0d9c31e2cb5c0bee9a5c8ab269b.jpg" data-orig-height="1203" data-orig-width="1284" srcset="https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s75x75_c1/249e67446c08050b2fa05a38eb0e0943db5b52ff.jpg 75w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s100x200/3e07ee7858f9cbe4eb5f312f0ad0d42d2302fd9e.jpg 100w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s250x400/07d1e27081f391ca363b6a5441e9f79aa54241b7.jpg 250w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s400x600/7d58409633e30e4ce75750132fb72ef644e309a1.jpg 400w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s500x750/13698849482d4033f654a49a0e0d61e15639f590.jpg 500w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s540x810/dad1987f2cc57492f9693fad5e832aa05da47f7e.jpg 540w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s640x960/1f8236276da6b0d9c31e2cb5c0bee9a5c8ab269b.jpg 640w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s1280x1920/c51733173aeb89e5ed9e7e1fa208690a1c0a89cc.jpg 1280w, https://64.media.tumblr.com/f2f0f9d47d8013d508e4931049092483/29cb1f763d8b12d4-d5/s2048x3072/77e7a071dc0274da713f7930b2f9ffee09008518.jpg 1284w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Mickey and Minnie visited the Seattle Disney Office for the first time in 18 years, and though Disney VoluntEARS and US Hunger we fed 40,000 people through Northwest Harvest!!!&lt;/p&gt;</description><link>https://trevmex.com/post/734013100373819392</link><guid>https://trevmex.com/post/734013100373819392</guid><pubDate>Tue, 14 Nov 2023 19:50:41 -0500</pubDate><category>disney</category><category>seattle</category><category>volunteer</category><category>mickey mouse</category></item><item><title>Years ago, when I was just a manager, I was (and still am) passionate about tech meetups and sharing&amp;hellip;</title><description>&lt;p&gt;Years ago, when I was just a manager, I was (and still am) passionate about tech meetups and sharing information. So, I organized a tech meetup at our offices (I was at a large media company at the time) for after hours. This is something I normally did. Many months of me doing this went by, and finally the office admin lashed out at me in frustration. They said, &amp;ldquo;&lt;b&gt;don&amp;rsquo;t you know that when you do things off the cuff, like plan an after hours meeting, you are creating extra work for so many people?!?&lt;/b&gt; You should really think about how your actions affect others before leaping in.&amp;rdquo;&lt;/p&gt;&lt;p&gt;I still have a bad habit of leaping in, though I have reflected often on that experience and it has shaped my world view on the ripple effects my actions cause in the world.&lt;/p&gt;</description><link>https://trevmex.com/post/727643807093587968</link><guid>https://trevmex.com/post/727643807093587968</guid><pubDate>Tue, 05 Sep 2023 13:33:30 -0400</pubDate><category>management</category><category>respect</category></item><item><title>Self-deprecation: Story Time</title><description>&lt;p&gt;Let me tell you a story.&lt;/p&gt;&lt;p&gt;I was at a tech meetup once and raised my hand to ask a question. I said, “This is a dumb question, but …” and asked my question.&lt;/p&gt;&lt;p&gt;I didn’t think anything of it. After the meetup, a good and always straightforward friend of mine came up to me and said, “Don’t call your questions dumb.”&lt;/p&gt;&lt;p&gt;To which I said, “Oh, but it was just my ignorance…”&lt;/p&gt;&lt;p&gt;He stopped me. He said, “No, you don’t understand. In that room, people look up to you. I &lt;i&gt;know&lt;/i&gt; some people didn’t even know to ask that question. And others that had the same or similar questions. When you deprecate yourself around others, you &lt;i&gt;de facto&lt;/i&gt; deprecate those around you thinking the same thing. Don’t self-deprecate in front of others. It adds nothing and lowers the self-esteem of those around you.”&lt;/p&gt;&lt;p&gt;I was blown away. I never thought of self-depreciation as harming others, but he is right. Knowledge, skill, talent: it is a spectrum. And when I self deprecated in front of others, that negativity has impacts beyond just me.&lt;/p&gt;&lt;p&gt;Let’s say you self-deprecate about what you do. Are you the best in the world? Probably not. You know that. Are you better than a hell of a lot of people? Yes. Yes, you are. Who does that self-deprecation serve? Not me. &lt;/p&gt;</description><link>https://trevmex.com/post/717768146883330048</link><guid>https://trevmex.com/post/717768146883330048</guid><pubDate>Fri, 19 May 2023 13:24:06 -0400</pubDate><category>self depreciation</category></item><item><title>Pistachio Brittle...</title><description>&lt;img src="https://64.media.tumblr.com/7b19053766610b47ee43308ce84c1ec2/15bcd87ed34ff69b-21/s500x750/6bbc8d81cf89bf425b32ed3a461388515695fb10.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Pistachio Brittle making!&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Cmhvk1Dv8cZ/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Cmhvk1Dv8cZ/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/704469586776555520</link><guid>https://trevmex.com/post/704469586776555520</guid><pubDate>Fri, 23 Dec 2022 17:29:10 -0500</pubDate></item><item><title>Great lean coffee topics for the last two mornings of Strange...</title><description>&lt;img src="https://64.media.tumblr.com/9ce71a53cd6c6f240f8604f7bf3ac301/0027db8e81b94053-e7/s500x750/fd194de91270580422e78e3970f5d0a295459663.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Great lean coffee topics for the last two mornings of Strange Loop!!! (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci5UKakOPsd/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci5UKakOPsd/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696291743207964672</link><guid>https://trevmex.com/post/696291743207964672</guid><pubDate>Sat, 24 Sep 2022 12:05:51 -0400</pubDate></item><item><title>LEVERAGING AI FOR GLOBAL HEALTH: BENSHI.AI&amp;rsquo;S DATA-CENTRIC MACHINE LEARNING PLATFORM</title><description>&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="300" data-orig-width="300"&gt;&lt;img src="https://64.media.tumblr.com/1f1f7b6cc986021adcb304fcd6d28124/dd83a83f45f2ee76-09/s640x960/dd802e3b4ef9ec65fd3444aded0d7eb90ed89b10.png" data-orig-height="300" data-orig-width="300" srcset="https://64.media.tumblr.com/1f1f7b6cc986021adcb304fcd6d28124/dd83a83f45f2ee76-09/s75x75_c1/7b66e0ff89666f4f57b638128ef19c94adb3a066.png 75w, https://64.media.tumblr.com/1f1f7b6cc986021adcb304fcd6d28124/dd83a83f45f2ee76-09/s100x200/f3ab2369a53dfcf388331a05e63bcdd8b811f262.png 100w, https://64.media.tumblr.com/1f1f7b6cc986021adcb304fcd6d28124/dd83a83f45f2ee76-09/s250x400/d6fa7f9f8ae2813b4da99e4710998b6ed89cf6f3.png 250w, https://64.media.tumblr.com/1f1f7b6cc986021adcb304fcd6d28124/dd83a83f45f2ee76-09/s400x600/320b217010d3f33a605eb9dacf480fe1503f4d7b.png 300w" sizes="(max-width: 300px) 100vw, 300px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Africa Periañez&lt;/p&gt;&lt;p&gt;BENSHI.AI, CEO&lt;/p&gt;&lt;p class="npf_link" data-npf="{&amp;quot;type&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://thestrangeloop.com/2022/leveraging-ai-for-global-health-benshi-dot-ais-data-centric-machine-learning-platform.html&amp;quot;,&amp;quot;display_url&amp;quot;:&amp;quot;https://thestrangeloop.com/2022/leveraging-ai-for-global-health-benshi-dot-ais-data-centric-machine-learning-platform.html&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Leveraging AI for global health: benshi.ai's data-centric machine learning platform - Strange Loop&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Strange Loop (Sep 22-Sep 24, 2022 - St. Louis) is a conference for software developers covering programming langs, databases, distributed sy&amp;quot;,&amp;quot;site_name&amp;quot;:&amp;quot;thestrangeloop.com&amp;quot;,&amp;quot;poster&amp;quot;:[{&amp;quot;media_key&amp;quot;:&amp;quot;2409f055717d5fbd08a15f5eabaf1ace:dd83a83f45f2ee76-ef&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;image/jpeg&amp;quot;,&amp;quot;width&amp;quot;:1700,&amp;quot;height&amp;quot;:1700}]}"&gt;&lt;a href="https://thestrangeloop.com/2022/leveraging-ai-for-global-health-benshi-dot-ais-data-centric-machine-learning-platform.html" target="_blank"&gt;Leveraging AI for global health: benshi.ai&amp;rsquo;s data-centric machine learning platform - Strange Loop&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Focusing on bringing AI to the most underserved countries in the world.&lt;/p&gt;&lt;p&gt;40% countries have fewer than 10 medical doctors per 10,000 people!&lt;/p&gt;&lt;p&gt;HIV/AIDS is the leading cause of death across the world, especially in Africa.&lt;/p&gt;&lt;p&gt;There are many cheap, easy-to-implement technologies that can improve health outcomes across the world.&lt;/p&gt;&lt;p&gt;Most of the problem isn&amp;rsquo;t getting the supply out there, it is getting people to understand, and trust, that the medicine is safe and trustworthy.&lt;/p&gt;&lt;p&gt;The name of the game, then, is engagement. We need to engage folx that do not know what is safe or not.&lt;/p&gt;&lt;p&gt;A great way do this is through games!&lt;/p&gt;&lt;p&gt;Benshi&amp;rsquo;s were people that would describe silent movies to illiterate people in Japan. Origin of the name benshi.ai&lt;/p&gt;&lt;p&gt;They want to democratize medical knowledge through mobile phones. Mobile phone penetration is widespread. 80% of people in Africa have smart phones connected to the Internet.&lt;/p&gt;&lt;p&gt;Global health is a messy field that is not remotely organized globally, so there is a lot of communication needed at the local level to bring people together.&lt;/p&gt;&lt;p&gt;They focus on experimentation and machine learning to forecast health trends&lt;/p&gt;&lt;p&gt;&lt;b&gt;The goal is to predict and nudge behavior towards improved health decisions.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;They work to gamify and personalize interventions and predictions for each client.&lt;/p&gt;&lt;p&gt;It is not enough to have data, you need to have organized data to mine the value out of it.&lt;/p&gt;&lt;p&gt;Benshi uses data labeling to to organize data and build data sets, which feed back to client nudges&lt;/p&gt;&lt;p&gt;Benshi is n opinionated system. They want to guide clients towards decisions that will save their lives.&lt;/p&gt;&lt;p&gt;A Nigerian doctor can visit about 100 patients a day. In Ethiopia, there is 1 midwife per 10,500 people.&lt;/p&gt;&lt;p&gt;How can we use AI to optimize the limited resources of medical professionals to triage the highest need cases in within these constraints?&lt;/p&gt;&lt;p&gt;Malaria is 100% preventable, treatable, and curable, but we still see 200,000 deaths every year. We want to nudge people to take their malaria medication through gamification.&lt;/p&gt;&lt;p&gt;If a person goes to a pharmacy, and they do not have the drugs they need right away, there is a 29.4% chance that person will never return to get their medicine in developing countries.&lt;/p&gt;&lt;p&gt;Part of what we can do is predict the medicine needs per area using AI modelling.&lt;/p&gt;&lt;p&gt;ML helps us discover and predict actual demand and needs per area. That can kickstart the supply chain ahead of the resource needs&lt;/p&gt;&lt;p&gt;Big Pharma is not incentivized to participate in these improvements right now. So another problem is how do we encourage and incentivize Big Pharma to lean in as well?&lt;/p&gt;&lt;p&gt;There are very few people working in this field, despite this being a very large problem for the world&lt;/p&gt;&lt;p&gt;M. Kramer, E. Duflo, and A. Banejee got the Nobel prize for work in this field, and much more is needed in experimentation in low income countries and global health&lt;/p&gt;&lt;p&gt;Check out Milind Tambe&amp;rsquo;s Field Study in Deploying Restless Multi-Armed Bandit in India&lt;/p&gt;&lt;p&gt;Tracking out of stock medicines over the world help s drive preemptive resource management&lt;/p&gt;&lt;p&gt;The more people that feed data into ML model apps, the better refines the predictions have gotten in Indonesia.&lt;/p&gt;&lt;p&gt;The team is largely woman-driven, 83% in leadership, 55% in engineering&lt;/p&gt;&lt;p&gt;Thank you, Africa, for the great talk!&lt;/p&gt;</description><link>https://trevmex.com/post/696288765878124544</link><guid>https://trevmex.com/post/696288765878124544</guid><pubDate>Sat, 24 Sep 2022 11:18:32 -0400</pubDate><category>strangeloop2022</category><category>notes</category><category>strangeloop</category></item><item><title>Strange Loop about to start (at St. Louis,...</title><description>&lt;img src="https://64.media.tumblr.com/733c774d3ebd1f712843a77c2385bfb3/3dafd8bde6cbf28c-8f/s500x750/968065b6b14d5f95270408c647b5e80c13ecf6e7.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Strange Loop about to start (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3fmm-JJKL/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3fmm-JJKL/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227661613334529</link><guid>https://trevmex.com/post/696227661613334529</guid><pubDate>Fri, 23 Sep 2022 19:07:18 -0400</pubDate></item><item><title>Gjeta Gjyshinca making monads easier at Strange Loop (at St....</title><description>&lt;img src="https://64.media.tumblr.com/29c371088f21acb03f4ac1a3abe9e14b/7278df820eddce6f-28/s500x750/b6bf770acdcb1d99147250122ca316c350b8e320.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Gjeta Gjyshinca making monads easier at Strange Loop (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3fXdepWhZ/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3fXdepWhZ/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227531968380928</link><guid>https://trevmex.com/post/696227531968380928</guid><pubDate>Fri, 23 Sep 2022 19:05:14 -0400</pubDate></item><item><title>John Romero speaking at Strange Loop (at St. Louis,...</title><description>&lt;img src="https://64.media.tumblr.com/83eaefe89ec991682ba405b745d65bab/a51cd7d7e67b31d2-ec/s500x750/ff8afcde212907cf1aa8225ad74a9c94cb4856b4.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;John Romero speaking at Strange Loop (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3fNKSpuuc/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3fNKSpuuc/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227443220021248</link><guid>https://trevmex.com/post/696227443220021248</guid><pubDate>Fri, 23 Sep 2022 19:03:50 -0400</pubDate></item><item><title>Bruce Eckel talking polymorphism at Strange Loop (at St. Louis,...</title><description>&lt;img src="https://64.media.tumblr.com/c9c0f3cc31d3e3e964b8458258544c50/e78a329a700c7717-69/s500x750/f012ec2bf4b7e7c0ad6ee988cceb4e9029785e4e.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Bruce Eckel talking polymorphism at Strange Loop (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3e-e5J9s4/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3e-e5J9s4/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227318727917568</link><guid>https://trevmex.com/post/696227318727917568</guid><pubDate>Fri, 23 Sep 2022 19:01:51 -0400</pubDate></item><item><title>Philip Haller talking about Spore3 at Strange Loop (at St....</title><description>&lt;img src="https://64.media.tumblr.com/206693eed40c4fc110dc419201a825b3/fa56636e0f4dc010-9e/s500x750/28615e82ef73fdb1b7b7c064b38f6399b4d00049.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Philip Haller talking about Spore3 at Strange Loop (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3e0duJ0wY/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3e0duJ0wY/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227231867027456</link><guid>https://trevmex.com/post/696227231867027456</guid><pubDate>Fri, 23 Sep 2022 19:00:28 -0400</pubDate></item><item><title>julia ferraioli and amanda casari talking about how OSS has...</title><description>&lt;img src="https://64.media.tumblr.com/0821f650de62308792d5ac4c61f15375/227f6d9e113244a1-46/s500x750/e31ce43f0d3dd6bbcb798f7365af8f8a30a3cf58.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;julia ferraioli and amanda casari talking about how OSS has broken the internet multiple times. (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3eoigp-7s/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3eoigp-7s/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696227128492081152</link><guid>https://trevmex.com/post/696227128492081152</guid><pubDate>Fri, 23 Sep 2022 18:58:49 -0400</pubDate></item><item><title>The vendor scene at Strange Loop! (at St. Louis,...</title><description>&lt;img src="https://64.media.tumblr.com/73376f7aebf853ce805a491a4fc7b115/9caaab3b91f4300a-9a/s500x750/164092950ef113cc18b15188ee6f37a71417df8c.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The vendor scene at Strange Loop! (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3eN6npljT/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3eN6npljT/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696226899941277696</link><guid>https://trevmex.com/post/696226899941277696</guid><pubDate>Fri, 23 Sep 2022 18:55:11 -0400</pubDate></item><item><title>@horrorcheck presenting on Smooch, the modern KiSS doll...</title><description>&lt;img src="https://64.media.tumblr.com/db149c85f36b97bccbefe0e6e631eab9/d30817eb888c4e46-05/s500x750/23a9abe0e021b64bb8a4c6d3e2e6807890baa459.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;@horrorcheck presenting on Smooch, the modern KiSS doll system!!! (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3eCeIJKaJ/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3eCeIJKaJ/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696226802177343489</link><guid>https://trevmex.com/post/696226802177343489</guid><pubDate>Fri, 23 Sep 2022 18:53:38 -0400</pubDate></item><item><title>Alex Miller, the founder of the Strange Loop conference. (at St....</title><description>&lt;img src="https://64.media.tumblr.com/0f76afe587b65f6c8ad8b5b1f6aae6e4/b53da21267452fd2-c3/s500x750/16a912c697940a19dd91fd313ca40c975f6cfd41.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Alex Miller, the founder of the Strange Loop conference. (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3dvDNpwRP/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3dvDNpwRP/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696226635413946368</link><guid>https://trevmex.com/post/696226635413946368</guid><pubDate>Fri, 23 Sep 2022 18:50:59 -0400</pubDate></item><item><title>@exploitsinbaking taking a break at PWLConf. (at St. Louis,...</title><description>&lt;img src="https://64.media.tumblr.com/3285d2be846ca59f050f128af4c0f6e6/bad9ad453c68ee23-30/s500x750/b0c3be38b0576e7e27d6443123bb2b6710b314d4.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;@exploitsinbaking taking a break at PWLConf. (at St. Louis, Missouri)&lt;br/&gt;
&lt;a href="https://www.instagram.com/p/Ci3b-1uvHV6/?igshid=NGJjMDIxMWI="&gt;https://www.instagram.com/p/Ci3b-1uvHV6/?igshid=NGJjMDIxMWI=&lt;/a&gt;&lt;/p&gt;</description><link>https://trevmex.com/post/696225673312944128</link><guid>https://trevmex.com/post/696225673312944128</guid><pubDate>Fri, 23 Sep 2022 18:35:41 -0400</pubDate></item><item><title>ID &amp;ndash; THE EARLY DAYS OF ID SOFTWARE: PROGRAMMING PRINCIPLES</title><description>&lt;figure data-orig-height="300" data-orig-width="232"&gt;&lt;img src="https://64.media.tumblr.com/9f4cc1858d5e2586a502e70115c5dfc4/d30a3cc301d0cd88-54/s640x960/364dc8601a21cca23e4105b4f2820ba6865c82a4.png" data-orig-height="300" data-orig-width="232" srcset="https://64.media.tumblr.com/9f4cc1858d5e2586a502e70115c5dfc4/d30a3cc301d0cd88-54/s75x75_c1/22fbb97771ec66ec58843b8948551f42637ffcd4.png 75w, https://64.media.tumblr.com/9f4cc1858d5e2586a502e70115c5dfc4/d30a3cc301d0cd88-54/s100x200/1762a12a68175a13ec4bff761cea20fcf9029935.png 100w, https://64.media.tumblr.com/9f4cc1858d5e2586a502e70115c5dfc4/d30a3cc301d0cd88-54/s250x400/cf13e644d4867929fec3dd696714a74a156b1585.png 232w" sizes="(max-width: 232px) 100vw, 232px"/&gt;&lt;/figure&gt;&lt;p&gt;John Romero&lt;/p&gt;&lt;p&gt;ROMERO GAMES&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://thestrangeloop.com/2022/id----the-early-days-of-id-software-programming-principles.html","display_url":"https://thestrangeloop.com/2022/id----the-early-days-of-id-software-programming-principles.html","title":"Id -- The Early Days of Id Software: Programming Principles - Strange Loop","description":"Strange Loop (Sep 22-Sep 24, 2022 - St. Louis) is a conference for software developers covering programming langs, databases, distributed sy","site_name":"thestrangeloop.com","poster":[{"media_key":"2409f055717d5fbd08a15f5eabaf1ace:d30a3cc301d0cd88-53","type":"image/jpeg","width":1700,"height":1700}]}'&gt;&lt;a href="https://thestrangeloop.com/2022/id----the-early-days-of-id-software-programming-principles.html" target="_blank"&gt;Id &amp;ndash; The Early Days of Id Software: Programming Principles - Strange Loop&lt;/a&gt;&lt;/p&gt;&lt;p&gt;John started learning BASIC as an elementary school kid. Then got an Apple ][. He eventually learned 6502 Assembly.&lt;/p&gt;&lt;p&gt;Made software for the Air Force in High School, since his dad worked in the Air Force.&lt;/p&gt;&lt;p&gt;At 21, John was working porting games to the Commadore 64.&lt;/p&gt;&lt;p&gt;Made a tool to make games. Hired John Carmack, Adrian Carmack and Tom Hall to make games.&lt;/p&gt;&lt;p&gt;Carmack ad Hall made Dangerous Dave in Copyright Infringement, Sept. 20, 1990. The demo proved you can do smooth scrolling on a PC!!!!!&lt;/p&gt;&lt;p&gt;Commander Keen was the first PC game that could do smooth scrolling horizontally. The Commander Keen trilogy was made in three months. So popular people cosplay as commander keen.&lt;/p&gt;&lt;p&gt;Started licensing the Keen engine in 1994.&lt;/p&gt;&lt;p&gt;ID Software was started in Shreveport, Louisiana.&lt;/p&gt;&lt;p&gt;They played D&amp;amp;D on the weekends, Quake was inspired by one of there D&amp;amp;D sessions.&lt;/p&gt;&lt;p&gt;They made a SMB3 PC demo to pitch to Nintendo, but Nintendo (wisely) decided to only allow their software to run on their hardware.&lt;/p&gt;&lt;p&gt;They always were making two games at a time. No prototypes, always maintain contently shippable code. Only make games, not prototypes of games. It was a small team of four people.&lt;/p&gt;&lt;p&gt;They were making games 24/7, and they moved from Louisiana to Wisconsin.&lt;/p&gt;&lt;p&gt;Your game has to be able to be run by your team at all times. Bulletproof your engine by providing defaults upon load failure.&lt;/p&gt;&lt;p&gt;If you fail to load a sprite, load a bagel. If the sound fails, play an annoying sound.&lt;/p&gt;&lt;p&gt;Keep your code simple. Always make it simpler all the time.&lt;/p&gt;&lt;p&gt;After six months of snow, they went to Texas.&lt;/p&gt;&lt;p&gt;Great tools help make great games.&lt;/p&gt;&lt;p&gt;Wolfenstein 3D took 4 months for the first episode. 6 months for the rest.&lt;/p&gt;&lt;p&gt;Licensed the Wolfenstein engine for Shadowcaster.&lt;/p&gt;&lt;p&gt;We are our own best testing team. There is no throwing it over the fence. There is no QA, just you!&lt;/p&gt;&lt;p&gt;As soon as you see a bug, you fix it! If you don&amp;rsquo;t fix your bug, new code will be built on buggy code.&lt;/p&gt;&lt;p&gt;Doom was based on their D&amp;amp;D campaign, Evil Dead, and Alien.&lt;/p&gt;&lt;p&gt;Use a development system that is superior to your game.&lt;/p&gt;&lt;p&gt;Doom was developed in NextStep systems.&lt;/p&gt;&lt;p&gt;Doom was a 5 person team. Then Tom Hall left, and they hired two more people.&lt;/p&gt;&lt;p&gt;In the middle of building Doom, they had to port Wolfenstein 3D for the Super Nintendo. It took them three weeks.&lt;/p&gt;&lt;p&gt;Doom was INSANELY popular.&lt;/p&gt;&lt;p&gt;The final day of Doom&amp;rsquo;s creation the team worked 30 hours straight. On some computers, the game just froze. Carmack thought about the bug, and fixed it.&lt;/p&gt;&lt;p&gt;Doom II took them 8 months!&lt;/p&gt;&lt;p&gt;Then John made Heretic.&lt;/p&gt;&lt;p&gt;1995, they started working on Quake. With 9 developers/designers.&lt;/p&gt;&lt;p&gt;No code in Doom was used in Quake. Write this code for this game only, not for future games. You are going to be a better coder in the future.&lt;/p&gt;&lt;p&gt;They planned to make Quake on a Cray 64 super computer. Unfortunately Cray was bought by Silicon Graphics and the agreement fell through.&lt;/p&gt;&lt;p&gt;John then made Hexen, but Hexen II was not the same system.&lt;/p&gt;&lt;p&gt;Strife was the very first FPS RPG.&lt;/p&gt;&lt;p&gt;In 1995, 9 developers, released 2 new games.&lt;/p&gt;&lt;p&gt;Created Qtest around this time.&lt;/p&gt;&lt;p&gt;Encapsulate functionality to ensure design consistency. This minimizes mistakes and saves times.&lt;/p&gt;&lt;p&gt;June 22, 1995, 5 pm CST Quake shareware was released in university FTP.&lt;/p&gt;&lt;p&gt;The Pentium FDIV bug was discovered with Quake.&lt;/p&gt;&lt;p&gt;Quake was the first internet multiplayer, Quakeworld was launched, first mouse driven FPS.&lt;/p&gt;&lt;p&gt;Try to code transparently. Coders are not black boxes. Coding is a creative art form based in logic.&lt;/p&gt;&lt;p&gt;They didn&amp;rsquo;t have source control!!!&lt;/p&gt;&lt;p&gt;Thank you, John, for the great talk!&lt;/p&gt;</description><link>https://trevmex.com/post/696224549219467264</link><guid>https://trevmex.com/post/696224549219467264</guid><pubDate>Fri, 23 Sep 2022 18:17:51 -0400</pubDate><category>strangeloop2022</category><category>notes</category><category>strangeloop</category></item><item><title>REVIVING 1990S DIGITAL DRESS-UP DOLLS WITH SMOOCH</title><description>&lt;figure data-orig-height="300" data-orig-width="292"&gt;&lt;img src="https://64.media.tumblr.com/fec14fcc11bce29a03d03717a0ca3891/d79af5c2041771ff-5b/s640x960/3f09795f14dbacee008a3777c5918c0192b68563.png" data-orig-height="300" data-orig-width="292" srcset="https://64.media.tumblr.com/fec14fcc11bce29a03d03717a0ca3891/d79af5c2041771ff-5b/s75x75_c1/040bfc37ebc23e05ac24237c60d8af2b2489d941.png 75w, https://64.media.tumblr.com/fec14fcc11bce29a03d03717a0ca3891/d79af5c2041771ff-5b/s100x200/2b56a74d4f1968fb5b783df52076f761dcbec548.png 100w, https://64.media.tumblr.com/fec14fcc11bce29a03d03717a0ca3891/d79af5c2041771ff-5b/s250x400/7f93235c28da5d8ecd7396639c3d1c9fa96af799.png 250w, https://64.media.tumblr.com/fec14fcc11bce29a03d03717a0ca3891/d79af5c2041771ff-5b/s400x600/52ac4da229ecdd762ef092b7ac79a64717b25012.png 292w" sizes="(max-width: 292px) 100vw, 292px"/&gt;&lt;/figure&gt;&lt;p&gt;Libby Horacek&lt;/p&gt;&lt;p&gt;POSITION DEVELOPMENT&lt;/p&gt;&lt;p&gt;&lt;a href="https://twitter.com/horrorcheck"&gt;&lt;/a&gt;&lt;a class="tumblelog" href="https://tmblr.co/MD0jcoclUNQAdsLfckuaDTw"&gt;@horrorcheck&lt;/a&gt;&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://thestrangeloop.com/2022/reviving-1990s-digital-dress-up-dolls-with-smooch.html","display_url":"https://thestrangeloop.com/2022/reviving-1990s-digital-dress-up-dolls-with-smooch.html","title":"Reviving 1990s Digital Dress-Up Dolls with Smooch - Strange Loop","description":"Strange Loop (Sep 22-Sep 24, 2022 - St. Louis) is a conference for software developers covering programming langs, databases, distributed sy","site_name":"thestrangeloop.com","poster":[{"media_key":"2409f055717d5fbd08a15f5eabaf1ace:d79af5c2041771ff-93","type":"image/jpeg","width":1700,"height":1700}]}'&gt;&lt;a href="https://thestrangeloop.com/2022/reviving-1990s-digital-dress-up-dolls-with-smooch.html" target="_blank"&gt;Reviving 1990s Digital Dress-Up Dolls with Smooch - Strange Loop&lt;/a&gt;&lt;/p&gt;&lt;p&gt;What is the Kisekae Set System: It is a system to make digital dress up dolls!&lt;/p&gt;&lt;p&gt;Created in 1991 by MIO.H for use in a Japanese BBS. Pre-web!!! By separating the system from the assets of the dolls, you can make the systems much smaller&lt;/p&gt;&lt;p&gt;CEL image format. They have a transparent background and indexed colors like GIFs!&lt;/p&gt;&lt;p&gt;There is also the KCF Palette Format. Each GUF stores its own palette, with CELs there is a shared KCF palette file. Which is a file size cost savings. You do not have to repeat your color info per file.&lt;/p&gt;&lt;p&gt;Having your palette in another file makes palette swapping really easy! Just swap the KCF file!&lt;/p&gt;&lt;p&gt;CNF configuration files dictate layering, grouping, setting, and positions!&lt;/p&gt;&lt;p&gt;KiSS dolls have a lot of files, so they used LhA, the most popular compression format in Japan at the time.&lt;/p&gt;&lt;p&gt;In 1994, KLS (a user) created the KiSS General Specification&lt;/p&gt;&lt;p&gt;1995 FKiSS is born by Dov Sherman and Yav, which adds sounds, and animation!&lt;/p&gt;&lt;p&gt;FKiSS 2, 3, 4, two versions of FKiSS 5! So much innovation!&lt;/p&gt;&lt;p&gt;1995-2005 huge growth in KiSS! Increase of access, mainstreaming of anime, younger and more female audience.&lt;/p&gt;&lt;p&gt;2007-2012: KiSS declined due to it being much harder to make. All the old tutorials were written for older systems, English-speaking KiSS-making died out by 2010&lt;/p&gt;&lt;p&gt;The Sims, and other doll making was more accessible.&lt;/p&gt;&lt;p&gt;But, why KiSS? If I can make dolls in other places. They are great snapshots of the pre-internet world, and how play online evolved early on.&lt;/p&gt;&lt;p&gt;Lots of fun dolls were available, and it would be cool to save it.&lt;/p&gt;&lt;p&gt;Picrew is a modern thing people use to make dolls.&lt;/p&gt;&lt;p&gt;Tagi Academy is a tamagochi game within KiSS. Impressive!&lt;/p&gt;&lt;p&gt;KiSS has an open specification!!!! That is super cool! That means anyone can make your own viewer, as opposed to a closed system in The Sims.&lt;/p&gt;&lt;p&gt;So, why NOT make a KiSS interpreter?!!&lt;/p&gt;&lt;p&gt;Libby made Smooch, a KiSS renderer written in Haskell, which at the Recurse Center!&lt;/p&gt;&lt;p&gt;Smooch used a web framework called Fn (fnhaskell.com)&lt;/p&gt;&lt;p&gt;Had to make a CNF file parser using Parsec library that uses parsing combinators.&lt;/p&gt;&lt;p&gt;She created a data type that houses everything that can be in a CNF file, and parses it correctly in priority order.&lt;/p&gt;&lt;p&gt;Parsing is a great candidate for test-driven development. You can write a test with a bad CNF file, and then make sure your parser handles it.&lt;/p&gt;&lt;p&gt;The parser translates CNF lines into JSON. Uses the ASON library to translate into JSON.&lt;/p&gt;&lt;p&gt;First tried cel2pnm, coded with help from Mark Dominus at Recurse Center Made a C program that converted cels to portable bitmaps, which could be translated into PNGs.&lt;/p&gt;&lt;p&gt;Then JuicyPixels was created to translate palette files directly in Haskell&lt;/p&gt;&lt;p&gt;Now it is converted to JavaScript! No libraries, just JS!&lt;/p&gt;&lt;p&gt;Using PNGs in JS, thought, made it hard to click on parts of the clothing! Since it is squares.&lt;/p&gt;&lt;p&gt;So, you use ghost canvases! You use tow canvases, one on top of the other, to find the color of the pixel you clicked on, If you clicked on a scarf color, it will pick the scarf, and if you pick the sweater, you get the sweater!&lt;/p&gt;&lt;p&gt;Libby just added FKiSS 1 to Smooch! So we have animations now! The animations are basically event-based scripting the CEL files.&lt;/p&gt;&lt;p&gt;Smooch translates FKiSS to JSON, then the interpreter translates the JSON to JavaScript!&lt;/p&gt;&lt;p&gt;An action in FKiSS is translated into a function in JS. To do this you have to use bind in JS.&lt;/p&gt;&lt;p&gt;The events become CustomEvents in JS! So it looks like a regular event on the DOM.&lt;/p&gt;&lt;p&gt;What is the future of KiSS? Let&amp;rsquo;s get more people making KiSS dolls!!! So why not make it easy to make dolls using PNGs.&lt;/p&gt;&lt;p&gt;How can we make people interested in building KiSS dolls and KiSS tooling.&lt;/p&gt;&lt;p&gt;Smooch need contributors!&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://github.com/emhoracek/smooch","display_url":"https://github.com/emhoracek/smooch","title":"GitHub - emhoracek/smooch: Kisekae Set System implementation for the web","description":"Kisekae Set System implementation for the web. Contribute to emhoracek/smooch development by creating an account on GitHub.","site_name":"GitHub","poster":[{"media_key":"1bf3053cf462d831a1d2d89ddaa27cdb:d79af5c2041771ff-fd","type":"image/png","width":1200,"height":600}]}'&gt;&lt;a href="https://github.com/emhoracek/smooch" target="_blank"&gt;GitHub - emhoracek/smooch: Kisekae Set System implementation for the web&lt;/a&gt;&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://smoochdolls.com/","display_url":"https://smoochdolls.com/","title":"Smooch!","site_name":"smoochdolls.com"}'&gt;&lt;a href="https://smoochdolls.com/" target="_blank"&gt;Smooch!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thank you, Libby, for the great talk!&lt;/p&gt;</description><link>https://trevmex.com/post/696221354626826240</link><guid>https://trevmex.com/post/696221354626826240</guid><pubDate>Fri, 23 Sep 2022 17:27:04 -0400</pubDate><category>strangeloop</category><category>notes</category><category>strangeloop2022</category></item><item><title>REMEMBER WHEN WE BROKE THE INTERNET?
</title><description>&lt;h1&gt;REMEMBER WHEN WE BROKE THE INTERNET?&lt;/h1&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="300" data-orig-width="300"&gt;&lt;img src="https://64.media.tumblr.com/90b1f157b8f284522dd91a0094ac92d8/e2e4cd0a36de0fb6-c2/s640x960/68ab166db28a3795ef4d8e6aa4cbe54de156b2b4.png" data-orig-height="300" data-orig-width="300" srcset="https://64.media.tumblr.com/90b1f157b8f284522dd91a0094ac92d8/e2e4cd0a36de0fb6-c2/s75x75_c1/10834e0ba3eef4f1562f5ad8fd0ae59aa1bec99b.png 75w, https://64.media.tumblr.com/90b1f157b8f284522dd91a0094ac92d8/e2e4cd0a36de0fb6-c2/s100x200/6ba8340dfed553d1a017eaaa44e60e8ee147d365.png 100w, https://64.media.tumblr.com/90b1f157b8f284522dd91a0094ac92d8/e2e4cd0a36de0fb6-c2/s250x400/b8ad4b3c90ac7da519c398ed87c878e508d0d863.png 250w, https://64.media.tumblr.com/90b1f157b8f284522dd91a0094ac92d8/e2e4cd0a36de0fb6-c2/s400x600/dc61eb234711000f94e82a28b383c5d8809eff82.png 300w" sizes="(max-width: 300px) 100vw, 300px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="299" data-orig-width="300"&gt;&lt;img src="https://64.media.tumblr.com/42946af35d4c4de31fdcf13f3042ac78/e2e4cd0a36de0fb6-84/s640x960/0d606e2e9c3e22d764ad91eeb4621c95221d1bb9.png" data-orig-height="299" data-orig-width="300" srcset="https://64.media.tumblr.com/42946af35d4c4de31fdcf13f3042ac78/e2e4cd0a36de0fb6-84/s75x75_c1/53e839f6930195ec4a4e82e073136a1f93c94560.png 75w, https://64.media.tumblr.com/42946af35d4c4de31fdcf13f3042ac78/e2e4cd0a36de0fb6-84/s100x200/76cb965710e2c5f929fec66732404cc55a7b4383.png 100w, https://64.media.tumblr.com/42946af35d4c4de31fdcf13f3042ac78/e2e4cd0a36de0fb6-84/s250x400/3e74931aa0f4d4519a28115445b01e4d971b9edd.png 250w, https://64.media.tumblr.com/42946af35d4c4de31fdcf13f3042ac78/e2e4cd0a36de0fb6-84/s400x600/dbd965206d0bdc3447a2d0168725eb3b52117ccb.png 300w" sizes="(max-width: 300px) 100vw, 300px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;julia ferraioli&lt;/p&gt;&lt;p&gt;OPEN SOURCE TECHNICAL LEADER @ CISCO&lt;/p&gt;&lt;p&gt;amanda casari&lt;/p&gt;&lt;p&gt;OPEN SOURCE SCIENTIST @ GOOGLE&lt;/p&gt;&lt;p&gt;&lt;a href="https://twitter.com/juliaferraioli"&gt;@juliaferraioli&lt;/a&gt;, &lt;a href="https://twitter.com/amcasari"&gt;@amcasari&lt;/a&gt;&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://thestrangeloop.com/2022/remember-when-we-broke-the-internet.html","display_url":"https://thestrangeloop.com/2022/remember-when-we-broke-the-internet.html","title":"Remember when we broke the internet? - Strange Loop","description":"Strange Loop (Sep 22-Sep 24, 2022 - St. Louis) is a conference for software developers covering programming langs, databases, distributed sy","site_name":"thestrangeloop.com","poster":[{"media_key":"2409f055717d5fbd08a15f5eabaf1ace:e2e4cd0a36de0fb6-38","type":"image/jpeg","width":1700,"height":1700}]}'&gt;&lt;a href="https://thestrangeloop.com/2022/remember-when-we-broke-the-internet.html" target="_blank"&gt;Remember when we broke the internet? - Strange Loop&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There are times in our past when open source, or something like open source broke the internet. It is ALL interconnected!&lt;/p&gt;&lt;p&gt;In Open Source, you cannot restrict who uses your technology.&lt;/p&gt;&lt;p&gt;Complexity Theory: unpredictable systems that operate by independent rules. And the emergent system is more complex that its parts.&lt;/p&gt;&lt;p&gt;A sociotechnical system is a complex system that contains people as nodes in the system.&lt;/p&gt;&lt;p&gt;Open Source is a complex sociotechnical system. OSS is fundamentally a human-based system. We have to take in consideration how we as humans interact with each other&lt;/p&gt;&lt;p&gt;A &amp;ldquo;black swan&amp;rdquo; event is an evet that disrupts the status quo, causes systematic change, and seem inevitable in hindsight.&lt;/p&gt;&lt;p&gt;Context matters. You have to understand the history behind where systems have evolved over time. And where evolution happens as a disruption of norms.&lt;/p&gt;&lt;p&gt;&amp;lt;sing a long commencing now&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;The Morris Worm 1988&lt;/b&gt; - Created by Robert Tappan Morris at Cornell to attack MIT by exploiting transitive trust between sys admins and users.&lt;/p&gt;&lt;p&gt;Morris was the first arrest under the computer fraud act of 1986&lt;/p&gt;&lt;p&gt;We do not assume, now, that everyone is operating in everyone else&amp;rsquo;s best interests. Morris himself helped spread the solution to the worm.&lt;/p&gt;&lt;p&gt;Super homogeneity is now though as a risk.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Heartbleed 2014&lt;/b&gt; - Heartbleed was released is 2012, but publicly announced in 2014. Security flaw in OpenSSL (used EVERYWHERE is TLS). 66% of the internet used OpenSSL.&lt;/p&gt;&lt;p&gt;Heartbleed increased funding towards developers and maintainers of open source software.&lt;/p&gt;&lt;p&gt;Corporations start paying people to work on open source software.&lt;/p&gt;&lt;p&gt;&lt;b&gt;left-pad 2016&lt;/b&gt; - trademark disagreement over an npm package name. The maintainer deleted ALL his libraries, including left-pad, and broke a TON of services.&lt;/p&gt;&lt;p&gt;Npm published the left-pad package without permission of the main maintainer. It is &amp;ldquo;free to Fork&amp;rdquo; which should be OK.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Choose your license carefully.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This increased visibility of the cost on maintainer burnout.&lt;/p&gt;&lt;p&gt;New issues abound on maintainer rights.&lt;/p&gt;&lt;p&gt;Fauxpen 2018 - Licensing wars… Companies start using open source as a business strategy. OSS used to be counter culture, now it is corporate culture.&lt;/p&gt;&lt;p&gt;Companies developed OSS n order to monetize it. And at the same time the cloud was born.&lt;/p&gt;&lt;p&gt;The companies that made the OSS started reversing their licenses. Example: Akka.&lt;/p&gt;&lt;p&gt;A haiku:&lt;/p&gt;&lt;p&gt;A need for income&lt;/p&gt;&lt;p&gt;The actors have to get paid&lt;/p&gt;&lt;p&gt;My old friend, Akka&lt;/p&gt;&lt;p&gt;Open source waters are muddied: Open Core is being a thing, where the OSS is a core that is useless, but still open.&lt;/p&gt;&lt;p&gt;Exposed OSS as a business strategy. How can companies be a part of the ecosystem ethically.&lt;/p&gt;&lt;p&gt;Also, capitalism introduced into OSS is a sticky mess.&lt;/p&gt;&lt;p&gt;#TODO(everyone) &lt;a href="https://todogroup.org/"&gt;https://todogroup.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;OSS is a sociotechnical system. OSS is lost to walled gardens, private conversations, and an overindex on source code. OSS needs to be more transparent.&lt;/p&gt;&lt;p&gt;Glue work is critical, but not recognized. Feature work is given more visibility than glue work for systems, though it is the critical and essential work of OSS.&lt;/p&gt;&lt;p&gt;Our OSS narratives are not complete, they are overindexed by a cult of personality. As long as OSS is captured by hero engineers and cult of personality founders, the system will be broken and glue work will be undervalued.&lt;/p&gt;&lt;p&gt;This is a sustainability problem. We didn&amp;rsquo;t light this fire, but we are here to fight it!&lt;/p&gt;&lt;p&gt;Thank you Julia and Amanda!&lt;/p&gt;</description><link>https://trevmex.com/post/696216457891201024</link><guid>https://trevmex.com/post/696216457891201024</guid><pubDate>Fri, 23 Sep 2022 16:09:14 -0400</pubDate><category>strangeloop2022</category><category>notes</category><category>strangeloop</category></item><item><title>HOW TO AVOID SAFETY HAZARDS WHEN USING CLOSURES IN SCALA</title><description>&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="281" data-orig-width="300"&gt;&lt;img src="https://64.media.tumblr.com/5538a80bfc5c18a018fe2b18a574bc4d/75dc4f7fad82fa2f-cd/s640x960/4ed4bfa7d75b2aea1ac7c1b1c7b1ab04b6ea79a4.png" data-orig-height="281" data-orig-width="300" srcset="https://64.media.tumblr.com/5538a80bfc5c18a018fe2b18a574bc4d/75dc4f7fad82fa2f-cd/s75x75_c1/3994762c71becbdfa05a143ee397853159bf7657.png 75w, https://64.media.tumblr.com/5538a80bfc5c18a018fe2b18a574bc4d/75dc4f7fad82fa2f-cd/s100x200/3053046362808ea987bb0f44ce411f0061b42abc.png 100w, https://64.media.tumblr.com/5538a80bfc5c18a018fe2b18a574bc4d/75dc4f7fad82fa2f-cd/s250x400/365c869a855948ad875e0a7b1d4f82013678eba1.png 250w, https://64.media.tumblr.com/5538a80bfc5c18a018fe2b18a574bc4d/75dc4f7fad82fa2f-cd/s400x600/69fb3d6ec4571b2cb29ffc84599aff04276920fc.png 300w" sizes="(max-width: 300px) 100vw, 300px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Philipp Haller&lt;/p&gt;&lt;p&gt;ASSOCIATE PROFESSOR AT KTH ROYAL INSTITUTE OF TECHNOLOGY, SWEDEN&lt;/p&gt;&lt;p&gt;@philippkhaller&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://thestrangeloop.com/2022/how-to-avoid-safety-hazards-when-using-closures-in-scala.html","display_url":"https://thestrangeloop.com/2022/how-to-avoid-safety-hazards-when-using-closures-in-scala.html","title":"How to avoid safety hazards when using closures in Scala - Strange Loop","description":"Strange Loop (Sep 22-Sep 24, 2022 - St. Louis) is a conference for software developers covering programming langs, databases, distributed sy","site_name":"thestrangeloop.com","poster":[{"media_key":"2409f055717d5fbd08a15f5eabaf1ace:75dc4f7fad82fa2f-3b","type":"image/jpeg","width":1700,"height":1700}]}'&gt;&lt;a href="https://thestrangeloop.com/2022/how-to-avoid-safety-hazards-when-using-closures-in-scala.html" target="_blank"&gt;How to avoid safety hazards when using closures in Scala - Strange Loop&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Closures are essential in Scala. Map and reduce are example of functions that are based off of closures.&lt;/p&gt;&lt;p&gt;Closures are also important for concurrent programming in Java.&lt;/p&gt;&lt;p&gt;If you are using Futures in Scala, you are also using Closures.&lt;/p&gt;&lt;p&gt;BUT, it is also easy to get things wrong while using closures.&lt;/p&gt;&lt;p&gt;A distributed data set is set across multiple data nodes, and the closure has to be serialized across all nodes.&lt;/p&gt;&lt;p&gt;Safety issues stem from unrestricted variable capture within closures. So we could deeply clone an object before using it in the closure as a potential solution.&lt;/p&gt;&lt;p&gt;How do you spot unsafe closures?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Capturing vars (reassignable variables)&lt;/li&gt;&lt;li&gt;In Java, captured variables need to be final, but not in Scala&lt;/li&gt;&lt;li&gt;Mutable types in closures can be an issue&lt;/li&gt;&lt;li&gt;Types that are not serializable&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;How to write safer closures: verify the creation of the closure&lt;/p&gt;&lt;p&gt;What is the logical snapshot of the memory that the closure should be initialized in?&lt;/p&gt;&lt;p&gt;Verify the semantics of the closure&amp;rsquo;s execution. Does it mutate? Is it transactional? (hint, it shouldn&amp;rsquo;t be)&lt;/p&gt;&lt;p&gt;Introducing Spores3, a new Scala 3 library to prevent these pitfalls.&lt;/p&gt;&lt;p&gt;Spores3 provides a dropin abstraction for closures&lt;/p&gt;&lt;p&gt;Spores3 is a complete reimplementation of spores from Scala.&lt;/p&gt;&lt;p&gt;Macro usage is simple and robust. Designed to be portable from the beginning, as opposed to spores for Scala 2.&lt;/p&gt;&lt;p&gt;val s = Spore((x: Int) =&amp;gt; x + 2)&lt;/p&gt;&lt;p&gt;The type is Spore[Int, Int] { type Env = Nothing }&lt;/p&gt;&lt;p&gt;Nothing is the bottom type in Scala. No type has a type of Nothing.&lt;/p&gt;&lt;p&gt;Spore types are subtypes:&lt;/p&gt;&lt;p&gt;sealed trait Spore[-T, +R] extends )t =&amp;gt; R) { type Env }&lt;/p&gt;&lt;p&gt;The Env type member of the Spore trait expresses type-based constraints.&lt;/p&gt;&lt;p&gt;A spore parameter can only capture thread-safe types.&lt;/p&gt;&lt;p&gt;We need a flexible way of serializing closures to make them portable. Serialization needs to be determined statically for safety.&lt;/p&gt;&lt;p&gt;Serialization is used for communication, not storage.&lt;/p&gt;&lt;p&gt;Every node needs to be running the same code&lt;/p&gt;&lt;p&gt;We also don&amp;rsquo;t want to pass byte code back and forth.&lt;/p&gt;&lt;p&gt;In practice, we create a names Spore.Builder to create the spore to make a SporeData to &amp;ldquo;pickle&amp;rdquo; the spore (aka serialize it).&lt;/p&gt;&lt;p&gt;SporeData factory uses a macro to check for safety!&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://github.com/phaller/spores3","display_url":"https://github.com/phaller/spores3","title":"GitHub - phaller/spores3: Abstractions for making closures in Scala safer and more flexible","description":"Abstractions for making closures in Scala safer and more flexible - GitHub - phaller/spores3: Abstractions for making closures in Scala safe","site_name":"GitHub","poster":[{"media_key":"d0ed863ff4c22dd9b1a5eadfbb6c6c1b:75dc4f7fad82fa2f-c1","type":"image/png","width":1200,"height":600}]}'&gt;&lt;a href="https://github.com/phaller/spores3" target="_blank"&gt;GitHub - phaller/spores3: Abstractions for making closures in Scala safer and more flexible&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thank you, Philipp, for the great talk!&lt;/p&gt;</description><link>https://trevmex.com/post/696213508708270080</link><guid>https://trevmex.com/post/696213508708270080</guid><pubDate>Fri, 23 Sep 2022 15:22:21 -0400</pubDate><category>strangeloop2022</category><category>strangeloop</category><category>notes</category></item></channel></rss>
