Adding NTP servers to public pools in order to find targets for port scanning: https://netpatterns.blogspot.co.uk/2016/01/the-rising-sophistication-of-network.html (crikey!)
miniblog.
I'm fascinated to learn that compiler plugins exist that earn you about numeric instability! https://github.com/mcarton/rust-herbie-lint (Rust in this example)
The Mythical Man-Finger https://stephenramsay.us/2011/07/25/the-mythical-man-finger/ (discusses the rise of GUIs over CLIs)
Why did EA decide to write their own STL implementation? https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html great discussion of tradeoffs, it's never one-size-fits-all
'C is not a simple language... it's a simple machine model for building software on bare machines' https://lambda-the-ultimate.org/node/4554#comment-72306
Lisp tools often have great names. Today: metabang-bind: https://common-lisp.net/project/metabang-bind/user-guide.html (it's a neat, generalised destructuring-bind)
Io is a really elegant language: https://iolanguage.org/guide/guide.html#Introduction (it's very OOP, even next to Smalltalk!)
We think of assemblers as being a simple mapping of mnemonics to opcodes, but there is ambiguity sometimes: https://xlogicx.net/?p=456
The Siren Call of Automated Browser Testing https://cugablog.wordpress.com/2016/01/21/the-siren-call-of-automated-browser-testing/ (great post that also correlates with my experience)
Apparently (according to the haskell-mode retrospective: https://github.com/haskell/haskell-mode/wiki/Haskell-Mode-2015-retrospective ) lexical scoping produces better warning in Emacs!
Cog VM is implemented in Smalltalk, translated to a lower level lang: https://www.mirandabanda.org/cogblog/about-cog/ described as a "joy to work with"—high praise!
The C preprocessor can be remarkably difficult to reason about: https://blog.robertelder.org/7-weird-old-things-about-the-c-preprocessor/
Stoke is incredible: it takes a piece of code, generates tests, then fuzzes for equiv instructions to find speedups! https://github.com/StanfordPL/stoke-release
TIL CPU micro ops are not a black box, Intel provides a tool called IACA to help you see what's going on: https://stackoverflow.com/q/25899395
When should you use auto in C++? https://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-almost-always-auto/ argues that it's safer, more readable and more consistent.
Emacs tip of the day: you can use ! to explicitly run git commands inside magit. Handy for deleting large directories: ! rm -r somedir
Great blog post showing how to lower a traditional assembly language to BF: https://gergo.erdi.hu/blog/2010-09-07-from_register_machines_to_brainfuck,_part_2/
Understanding Compiler Optimization https://www.youtube.com/watch?v=FnGCDLhaxKU (great talk, Chandler notes 'LLVM does not optimise if UBSan cannot warn on UB')
When does hyperthreading make sense? https://www.agner.org/optimize/blog/read.php?i=6 (it's a great option to have, but no panacea)
I'm really impressed with rustdoc. It produces attractive, searchable, cross-referenced docs. I'm considering writing some literate Rust.
Showing 861-880 of 922 posts