I find it much easier to read code that's all lowercase than all uppercase. Shouldn't they be equivalent?
miniblog.
How do you hide your consumer key in an open source twitter client? twittering-mode uses a fun obfuscation:
What do level design, REPLs and compiler error messages have in common? Failure margins and feedback loops:
I've seen JS beautifiers that re-indent minified code, but jsnice is much smarter. It infers useful variable names! https://www.jsnice.org/
Remarkable blog post demonstrating POC||GTFO 0x08's compiler bug exploitation, but applied to JS minification:
Key sequences can be memorable (e.g. `C-c m f' for calling my-function) but they're not as easily repeated. It's a tricky tradeoff.
For more elaborate sequences of numbers in Emacs macros, take a look at the tiny emacs package:
Emacs tip of the day: when creating a macro, press F3 to insert 0. The next time your macro runs, it will insert 1, and so on.
"a + b + c + ... for Rust strings takes linear time, not quadratic, and has no weird side effects or special casing"
What can we learn from JavaScriptCore moving from LLVM to a custom IR called B3? Lots: https://www.philipreames.com/Blog/2016/02/15/quick-thoughts-on-webkits-b3/
Clang's warnings keep getting better. A handy warning on dubious uses of commas just landed on trunk:
Fantastic, *accessible* introduction to compiler writing https://hokstad.com/compiler (uses GCC to work out what the assembly should look like)
Robigalia is a remarkable Rust project to build a Linux compatible userland on top of seL4
Nifty Emacs package of the day: speed-of-thought: https://github.com/Malabarba/speed-of-thought-lisp Provides brilliant commands for inserting parens and adding defns.
Iterators: Signs of Weakness in Object-Oriented Languages https://www.pipeline.com/~hbaker1/Iterator.html (argues against iterators due to the hidden state)
Showing 766-780 of 922 posts