{"id":346,"date":"2023-09-29T20:34:14","date_gmt":"2023-09-29T12:34:14","guid":{"rendered":"https:\/\/neolefty.org\/wordpress\/?page_id=346"},"modified":"2023-09-29T20:34:14","modified_gmt":"2023-09-29T12:34:14","slug":"posts","status":"publish","type":"page","link":"https:\/\/neolefty.org\/wordpress\/posts\/","title":{"rendered":"Posts"},"content":{"rendered":"\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-362 post type-post status-publish format-standard hentry category-bedtime-story category-techno-biological\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2024\/11\/22\/llms-as-a-component\/\" target=\"_self\" >LLMs as a component<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Source code: github.com\/neolefty\/madlibs. Large Language Models are everywhere, and programmers should all be trying them out. So here&#8217;s a really simple app! full screen view It&#8217;s just a chat UI with two additions: A framework can really help. This app &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-11-22T19:51:28+08:00\">November 22, 2024<\/time><\/div>\n<\/li><li class=\"wp-block-post post-352 post type-post status-publish format-standard hentry category-hexerals category-life\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2023\/11\/24\/happy-quiltsgiving\/\" target=\"_self\" >Happy Quiltsgiving<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">For Thanksgiving each year our family (my wife\u2019s family really) gives small gifts, and this year we decided to make them handmade. What can I hand-make? Well, software. I decided to make an app for each person, but I ended &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2023-11-24T00:57:26+08:00\">November 24, 2023<\/time><\/div>\n<\/li><li class=\"wp-block-post post-298 post type-post status-publish format-standard hentry category-hexerals\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2023\/08\/19\/benchmarking-javascript-collections\/\" target=\"_self\" >Benchmarking JavaScript Collections<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Code for this post: github.com\/neolefty\/js-collection-benchmarks Hexerals uses immutable.js for its game state \u2014\u00a0could it switch to JavaScripts native collections? That would make the code more readable, but how would effect performance? Summary: In Chrome, object operations are much faster than &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2023-08-19T07:46:33+08:00\">August 19, 2023<\/time><\/div>\n<\/li><li class=\"wp-block-post post-290 post type-post status-publish format-standard hentry category-hexerals\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2023\/08\/18\/updating-hexerals\/\" target=\"_self\" >Updating Hexerals!<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">I&#8217;m updating Hexerals for modernity \u2014&nbsp;I wrote it in 2018-2019 to practice React and TypeScript. I&#8217;m thinking: And behind the scenes: You can &#8220;play&#8221; the old version at hexpansion.io. Updates: <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2023-08-18T07:29:55+08:00\">August 18, 2023<\/time><\/div>\n<\/li><li class=\"wp-block-post post-268 post type-post status-publish format-standard hentry category-techno-biological category-the-world\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2023\/07\/29\/you-cant-detect-ai-but-you-can-vouch-for-truth\/\" target=\"_self\" >You can&#8217;t detect AI, but you can vouch for truth.<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Proposal: Add that browser padlock to long-lived documents. In an age of undetectable fakes, how do you know what is true? We can at least prove a source, and with a little work \u2014\u00a0and help from HTTPS \u2014 archive that &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2023-07-29T07:51:19+08:00\">July 29, 2023<\/time><\/div>\n<\/li><li class=\"wp-block-post post-263 post type-post status-publish format-standard hentry category-the-world\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2021\/09\/10\/ubi-coin\/\" target=\"_self\" >UBI Coin<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">A digital currency with built-in universal income, minimal energy requirements, and a bias towards equality. If you were designing a digital currency that could actually promote justice and equality, would would it look like? Here&#8217;s one approach. It is rather &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2021-09-10T07:14:54+08:00\">September 10, 2021<\/time><\/div>\n<\/li><li class=\"wp-block-post post-250 post type-post status-publish format-standard has-post-thumbnail hentry category-fleeting category-life category-techno-biological\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2019\/10\/09\/minimalism-a-quilt-color-doodler\/\" target=\"_self\" >Minimalism: A Quilt Color Doodler<\/a><\/h2>\n\n<figure class=\"alignwide wp-block-post-featured-image\"><a href=\"https:\/\/neolefty.org\/wordpress\/2019\/10\/09\/minimalism-a-quilt-color-doodler\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"76\" height=\"198\" src=\"https:\/\/neolefty.org\/wordpress\/wp-content\/uploads\/2019\/10\/Screenshot-from-2019-10-08-22-03-19.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Minimalism: A Quilt Color Doodler\" style=\"object-fit:cover;\" \/><\/a><\/figure>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Try the doodler. Bahiyyih is making a quilt, and she was looking for someone to make a color sketch of her design. She said the word gradient, and had to do it. But I had to do it quickly because &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2019-10-09T10:46:28+08:00\">October 9, 2019<\/time><\/div>\n<\/li><li class=\"wp-block-post post-247 post type-post status-publish format-standard hentry category-fleeting category-the-world tag-life tag-the-world\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2019\/09\/25\/belated-sigh\/\" target=\"_self\" >Belated Sigh<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Publishing negative results helps everyone learn. Here&#8217;s my negative result: Instacart didn&#8217;t work out in the end. I had a great time there, but the combination of legacy code, a 3-hour timezone difference, and an on-site team of 200 programmers &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2019-09-25T03:37:29+08:00\">September 25, 2019<\/time><\/div>\n<\/li><li class=\"wp-block-post post-239 post type-post status-publish format-standard hentry category-life category-techno-biological category-the-world\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2019\/05\/25\/the-middle-class-and-a-peaceful-planet\/\" target=\"_self\" >The Middle Class and a Peaceful Planet<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Join the Middle Class. Have a life that&#8217;s good enough. This morning I was just sitting at my dining room table, playing Threes, when the concept of the Middle Class poked its elephant head in through a window and explained &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2019-05-25T00:23:13+08:00\">May 25, 2019<\/time><\/div>\n<\/li><li class=\"wp-block-post post-224 post type-post status-publish format-standard hentry category-life category-techno-biological\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/neolefty.org\/wordpress\/2018\/08\/25\/macro-commuting\/\" target=\"_self\" >Macro-commuting<\/a><\/h2>\n\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">I plan to start working for Instacart, in San Francisco, in a couple of weeks \u2014\u00a0my first day will be September 10. I&#8217;ll still live in West Lafayette \u2014\u00a0for the first three weeks I plan to fly out Sunday night &hellip; Continue reading &rarr; <\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2018-08-25T22:51:15+08:00\">August 25, 2018<\/time><\/div>\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-346","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/pages\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":3,"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/pages\/346\/revisions"}],"predecessor-version":[{"id":349,"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/pages\/346\/revisions\/349"}],"wp:attachment":[{"href":"https:\/\/neolefty.org\/wordpress\/wp-json\/wp\/v2\/media?parent=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}