miniblog.

TIL Clojure has #_ which discards the next expression: https://betweentwoparens.com/rich-comment-blocks It's handy for commenting things out written debugging.
An amazing project to use Squeak Smalltalk as a phone operating system, and comparing modern phones to the OpenMoko: https://eighty-twenty.org/tag/squeak-phone/
Computing trust for npm packages by running a pagerank algorithm on who depends on what! https://www.btao.org/2020/10/02/npm-trust.html
I've seen markdown projects leverage link syntax for custom extensions, e.g. [click me](button://). Markdown also supports embedded HTML. Perhaps you could add custom tags for extensions?
Zig is adding a self-hosting compiler that can do incremental compilation by patching the final binary from a previous compile! https://kristoff.it/blog/zig-new-relationship-llvm/
I'm sympathetic to the view that package namespaces are best avoided (e.g. https://samsieber.tech/posts/2020/09/registry-structure-influence/ ). If I release a package wilfred/foo, that makes it harder for it to become a community project later.
I'm really impressed that Zig supports Windows! It's so common for smaller programming languages to settle for just *nix. https://ziglang.org/#Zig-competes-with-C-instead-of-depending-on-it
emacs-lsp: https://github.com/emacs-lsp/lsp-mode is *really* good. Every time I play with it, it's improved. I've been playing with rust-analyzer today and everything just works: hover types, interactive code refactorings, the whole shebang.
Zulip has some really nice onboarding features. You get a private thread to learn the UI, and it helpfully lets you ignore any unread messages.
Photo
Formally verifying a whitespace cleanup editor function in Coq! https://c9x.me/articles/trust/
Both the Rust and Zig communities are exploring building their own compiler backends for fast debug builds. Perhaps there's a place for a super-reusable "LLVM lite"?
Unison has a really nice docstring model, with helpers to interpolate values or function syntax! https://www.unisonweb.org/docs/documentation/
Types are erased in typescript, but you can write generics with `extends typeof Thing` and do runtime type checks: https://effectivetypescript.com/2020/07/27/safe-queryselector/
Discussing different ways of passing values through nested React components: https://blog.logrocket.com/mitigating-prop-drilling-with-react-and-typescript/ In addition to showing examples of each, they count lines of code as a rough verbosity measure!
I've encountered 'JSON lines' formatted data in a bunch of tools, but today I learnt it has a website and a brief specification! https://jsonlines.org/
Amazon defining a low power mesh protocol that shares bandwidth between neighbours: https://techcrunch.com/2020/09/21/amazon-details-its-low-bandwidth-sidewalk-neighborhood-network-coming-to-echo-and-tile-devices-soon/
Reading the Rust traits working group notes, I'm struck by how many (17) people have worked on this feature! https://blog.rust-lang.org/inside-rust/2020/07/17/traits-sprint-3.html There are entire languages with fewer people working on them.
Wikipedia is overhauling its theme! https://diff.wikimedia.org/2020/09/23/wikipedia-is-getting-a-new-look-for-the-first-time-in-10-years-heres-why/ I have sometimes installed CSS tinkering extensions just to fix the line length on desktop, so I'm glad to hear that's getting fixed.
A nifty "skill tree" approach to mapping out the requirements in Rust's trait solver: https://rust-lang.github.io/wg-traits/roadmap/skill-tree.html (From https://blog.rust-lang.org/inside-rust/2020/03/28/traits-sprint-1.html)
The best esolang I've seen in a while: all the keywords are business jargon! https://github.com/rotoclone/strategic-communication (Check out its policy on comments.)
Showing 1,281-1,300 of 7,508 posts