hodlbod's avatar
hodlbod
hodlbod@coracle.social
npub1jlrs...ynqn
Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social. If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.
hodlbod's avatar
hodlbod 1 month ago
Coracle 0.6.33 is out with a handful of features that have been requested for a LONG time: relay feeds (ala jumble), and reposts. I've also added poll support (both rendering and publishing), and moved the feed controls to a sidebar on desktop. Enjoy!
hodlbod's avatar
hodlbod 1 month ago
Rust is straight up ergonomic. I like this language.
hodlbod's avatar
hodlbod 1 month ago
I realized today that one difference between AI-generated code and human-generated code is the story implicit in it. Code is linguistic, not merely mathematical. Its meaning is more than its function โ€” code has a purpose and a meaning outside of itself. An LLM might write "correct" code based on some validation function, but there is no "story". Consider: ``` function doY() {} function doX() {} function doZ() { doX() doY() } ``` The inconsistency in how the function definitions and invocations are ordered will cause no trouble to an LLM. It transparently sees the semantics, and isn't bothered by concerns unrelated to function. But this is confusing to a human, because it interrupts the structure of the narrative. Structuring code is a discipline by and for humans, based on human aesthetics and mind. Machines need an index; humans need concepts, meaning, and purpose. It just so happens that our conceptual boxes work well as indexes, but the converse is not true โ€” it would be very hard to navigate a codebase indexed by functionality rather than concept. Relationships exist in the spaces between things, and are therefore mostly implicit. Likewise, the purpose of a system is embodied by the system, but is essentially external to it. LLMs cannot code in the same way humans do, because they cannot tell a story. Telling a story means caring about what is told, for its own sake as well as its purpose.
hodlbod's avatar
hodlbod 1 month ago
Coracle 0.6.32 and Flotilla 1.8.0 are out โ€” both releases include a fix to welshman for NIP 46 login (another switch_relays bug). Thanks to @Leo Wandersleb for the report. Changelog for Flotilla: * Fix relay badge overflow * Suppress programmatic scroll when user is scrolling * Fix vertical alignment of emoji and overflow buttons in shared event action row * Use type=email for signup/login email inputs, validate password * Improve toggle switch placement on settings screens * Fix relay auth privacy toggle * Improve field layout * Add progress bar to signup flow * Bundle emojis properly * Rework hosting page * Fix padding on pages on small screens * Add richer link preview support * Fix pasting into event summary * Publish fewer join/claim requests * Fix new messages not rendering in safari * Avoid capturing stale cleanup function in chat * Hide keyboard on app resume * Add email rendering support * Fix bunker login * Fix undefined chat draft key * Allow sharing to chat without a message * Make sure to show date on calendar events when embedded * Improve space search Thanks to all the contributions by Summer of Bitcoin participants!
hodlbod's avatar
hodlbod 2 months ago
@daniele I just tried to send myself an image from the android build of Manent to the web app and got the following error: image
โ†‘