The problem with scrollbars is that they tell you nothing about the structure of content. Is that long scrollbar due to a huge blog post, or a short post with many comments underneath?
miniblog.
Implementing scope in an interpreter using shift/reset for delimited continuations: https://blog.moertel.com/posts/2005-09-13-scope-herding-with-delimited-continuations.html
It's arguably overkill for the problem, but it's a well-argued introduction to shift and reset.
Composing music using MP3 encoding artifacts from the very samples used to test MP3 encoders! https://theghostinthemp3.com/theghostinthemp3.html
Increasingly YouTube has become a source of reference material, for me at least.
Rather than looking for (say) videos of dogs on skateboards, it's my first port of call for questions like 'how do I dissemble this device?'
Entertaining Stack Overflow discussion (from April 1st) of .png source code input to a C++ compiler: https://stackoverflow.com/questions/5508110/why-is-this-program-erroneously-rejected-by-three-c-compilers
I'm slightly horrified that you could accept .png source code and still be a standards compliant compiler!
Excellent post on learning effective Clojure and Smalltalk: https://lambdaisland.com/blog/29-12-2017-the-bare-minimum-clojure-mayonnaise
They have different paradigms, and you need to approach them with different tools (and Emacs is not obligatory!)
Turns out that Emacs docstrings have an elaborate escaping mechanism. \[foo] shows the keybinding for foo, but \=\[foo] shows \[foo] literally.
If you're a Helpful user, we now handle this correctly, *and* show handy buttons! https://github.com/Wilfred/helpful
Reading https://theoutline.com/post/2689/mastodon-makes-the-internet-feel-like-home-again encouraged me to hit up Mastodon again.
Still, all of the links in the article open in a browser, rather than the Mastodon client (Tusky) I've installed. Is better integration possible?
livid-mode: automatically evaluate JS as you type, as long as it's syntactically valid! https://github.com/pandeiro/livid-mode
Based on the browser-based tools that provide this facility.
Setting /bin/false as a login shell is not sufficient for SSH security: https://www.semicomplete.com/articles/ssh-security/
Breakable Toys: a useful pattern for exploring new technologies with permission to build imperfect projects: https://chimera.labs.oreilly.com/books/1234000001813/ch05.html#problem_id24
Superb blog post about "explicit is better than implicit". Are you seeking to make something opt-in, promoting 'syntactic salt', or arguing for local reasoning?
https://boats.gitlab.io/blog/post/2017-12-27-things-explicit-is-not/
Slashdot is the only community site I've seen where you can vote comments along multiple axes (insightful, interesting, funny).
It's really useful metadata: jokes are inevitable, so rather than having rules about them, let the site order comments appropriately.
Wuffs: a programming language that prevents null pointer defence, buffer overflow, and arithmetic overflow, all at compile time! Designed for file format parsing.
https://github.com/google/wuffs
Wonderful quote on https://web.archive.org/web/20120621062217/http://web.cecs.pdx.edu/~kirkenda/joy84.html (the history of vi) describing how tools improved on the usability of ed.
Compile-to-web PLs come in three flavours (increasing difficulty of adoption):
JS-like: different syntax/semantics, existing JS tooling: Typescript, CS
Separate world: builds own toolchain: Elm, Purescript
Separate platform: includes own runtime/needs FFI: ScalaJS, Pyjamas
Overheated chips in the Apple III could end up dislodged. Apple's recommendation? Drop it two inches!
https://www.tekrevue.com/apple-iii-drop/
Racket has a remarkable number of aliases. '() and empty are equivalent, as are #t, #true and true.
YAML is similar, but it's unusual for a programming language.
Capacitor Plague: a remarkable period of very high capacitor failure rates during the '00s. It's believed to be a result of manufacturers trying to steal electrolyte formula but missing important parts.
https://en.m.wikipedia.org/wiki/Capacitor_plague
I'm increasingly persuaded that languages implementations should not expose an AST and probably shouldn't have it in the stdlib either.
Static analysis tools need a richer data structure, and want to parse different language versions. It's better as a standalone library.
Showing 1-20 of 885 posts