To my surprise, Emacs does not use tagged values for floats, like JS implementations. Instead, it uses structs! https://github.com/emacs-mirror/emacs/blob/53d5bd786130a937a0e691e0c470675fe9c55485/src/lisp.h#L2599-L2607
miniblog.
Nasty bug in Rust safety: https://github.com/rust-lang/rust/issues/35112 -- currently only a compile warning, rather than a hard error.
Trying to understand how an elisp function behaves? Just call M-x trace-function, and you can see arguments and return values!
The Limits of Emacs Advice: https://nullprogram.com/blog/2013/01/22/ (some elisp functions have their own opcodes, thwarting advice!)
Is the char type signed or unsigned in C? It's implementation defined! https://stackoverflow.com/a/2054941/509706
Visualisation in Markdown: https://visdown.amitkaps.com/ (elegant approach, especially considering MD has no explicit extension facility)
Magit has a concept of two remotes for every branch. It's a great way of tracking master with a feature branch: https://magit.vc/manual/magit/The-two-remotes.html
The ecosystem is moving: https://whispersystems.org/blog/the-ecosystem-is-moving/ (great article highlighting why centralised services often win)
Reflecting on Haskell in 2016 https://www.stephendiehl.com/posts/haskell_2017.html (tons of interesting projects, and a Haskell 2020 standard under discussion!)
Should you consider learning Emacs? Why does it have such passionate devotees? Here's the sales pitch:
Emacs tip of the day: if you don't like Emacs updating init.el when you use Customize, just set custom-file: https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Customizations.html
The web is not print, and the design consequences of assuming fixed layouts: https://resilientwebdesign.com/chapter3/
I'm really bad at saying no to PRs. I really appreciate people sending contributions, but it's not always right for a project.
Another Git catastrophe cleaned up https://blog.plover.com/prog/git-tastrophe.html (nice demo of custom merge drivers and advanced git-fu)
A Quick Guide to Org-Mode TODO's https://www.theproductiveprogrammer.blog/do_today.el.php -- helpful overview of org-mode for todo lists, and the most important keybindings
I'm generally happy with C-like syntax, but C/C++ still throw me for a loop sometimes. Bitfield syntax is new to me: https://stackoverflow.com/q/2950029/509706
Rather than an adblocker, what if everyone ran a tool that automatically clicked every ad? https://adnauseam.io/ (measure conversions?)
How can we make online newspaper comment sections more like Letters To The Editor? Must we pre-approve everything?
Deuce (an Emacs clone in Clojure) has a wonderful Emacsy homepage: https://hraberg.github.io/deuce/
What sort of bugs does flyspell.el have? Naturally, spelling mistakes! https://github.com/emacs-mirror/emacs/commit/1a15d14e143ed84d8116c6510f9619d936ea43a1
Showing 1-20 of 922 posts