[18:15] <japhb> greenfork: It's a whole class of problems; SQL injections are just the most famous facet.  But generally "Sanitize both your inputs and your outputs, and validate your data properly" is just a whole big mess of things.

[18:16] <japhb> The key thing from the point of view of a library designer is to make the obvious way to do things (the "affordances" to use the technical term) also be the safe way to do things.  :-)

[21:11] <Geth> ¦ Terminal-Widgets/main: 7 commits pushed by (Geoffrey Broadwell)++

[21:11] <Geth> ¦ Terminal-Widgets/main: c2dd11b7f7 | Locale depends on Translation, so switch order in 00-use

[21:11] <Geth> ¦ Terminal-Widgets/main: b0564bc2cb | Fix several minor thinkos in TextContent

[21:11] <Geth> ¦ Terminal-Widgets/main: 40eb3d5e78 | Factor draw-line-spans out of SpanBuffer.draw-frame

[21:11] <Geth> ¦ Terminal-Widgets/main: 3e57f23323 | Move draw-line-spans from SpanBuffer into the Widget core

[21:11] <Geth> ¦ Terminal-Widgets/main: 99744da0f3 | Leave TranslatableString to I18N; create ContentRenderer class

[21:11] <Geth> ¦ Terminal-Widgets/main: 1afcb41965 | Switch I18N Locale and Translation over to new content model

[21:11] <Geth> ¦ Terminal-Widgets/main: 52f0b463f7 | Ask locale for plain-text when Str desired

[21:11] <Geth> ¦ Terminal-Widgets/main: review: https://github.com/japhb/Terminal-Widgets/compare/674356a902eb...52f0b463f770

[21:13] <Geth> ¦ MUGS-UI-TUI/main: c0ba367900 | (Geoffrey Broadwell)++ | 3 files

[21:13] <Geth> ¦ MUGS-UI-TUI/main: Use locale.plain-text where a Str is desired

[21:13] <Geth> ¦ MUGS-UI-TUI/main: review: https://github.com/Raku-MUGS/MUGS-UI-TUI/commit/c0ba367900

[21:13] <Geth> ¦ MUGS-UI-TUI/main: 2e6331284a | (Geoffrey Broadwell)++ | lib/MUGS/App/TUI.rakumod

[21:13] <Geth> ¦ MUGS-UI-TUI/main: Make sure Locale change creates a new ContentRenderer too

[21:13] <Geth> ¦ MUGS-UI-TUI/main: review: https://github.com/Raku-MUGS/MUGS-UI-TUI/commit/2e6331284a

[21:35] *** japhb left
[21:39] *** japhb joined
