miniblog.

Awesome Emacs package of the day: firestarter https://github.com/wasamasa/firestarter — great for experiments e.g. -*- firestarter: (compile "clang %f") -*-
ASM programming is hard work. It's fun and super educational, but it's slow going (partly complexity and partly familiarity I suspect).
Another reason to move to Python 3: a useful repr() for regexp match objects! Example: <_sre.SRE_Match object; span=(0, 3), match='foo'>
I've stopped considering my email address as private data. Between GitHub and mailing lists it's too easy to obtain.
Shoulda woulda cdr. (Is there any other pronunciation of cdr?)
ELF in Guile https://wingolog.org/archives/2014/01/19/elf-in-guile (reduced startup time from 11ms to 8ms!)
Beautiful example of a live coding environment: https://twitter.com/leastfixedpoint/status/713190442083463169
Side projects (time permitting) are a wonderful way of exploring new ideas and tools. It's important to be different from $day_job though.
Using Csmith to measure compiler bugginess over time: https://blog.regehr.org/archives/1036
Brilliant blog post on debugging code gen bugs in VC++: https://randomascii.wordpress.com/2013/10/14/how-to-report-a-vc-code-gen-bug/
/proc/$PID/maps is a marvellous debugging aid. It helps answer questions like 'is this pointer in range for the heap?'
Many languages without GC use refcounting. Sadly this doesn't prevent surprising pauses -- one DECREF could end up freeing a large graph.
Great example of out-of-bounds array/struct access being exploited for optimisation by gcc: https://gcc.godbolt.org/#%7B%22version%22:3,%22filterAsm%22:%7B%22labels%22:true,%22directives%22:true,%22commentOnly%22:true%7D,%22compilers%22:[%7B%22sourcez%22:%22KYOwrgtgBA3lAmBDALog+gG1FAvFAjAAxQC+A3AFAUDOyATmAMbJS1gBm7sFUUYI1AJYBzEMHhRGAC0R0EKRAG0kqTKAC6lXoJAtBEAA4B7Oql2VyVAPRXJU4IwDWUQVwMBaAHwrEko7sQdaihfAC9gOiNeaJjYuPiExKTklNSKHRYZajRwyIAKWgZmVmQOLgAqAwBKChgeF10XXChCLSgAdylBLCg8j28FRUF1KAAyUaaAHnlVLBAq1MWl5ZX4+u0Aag22umBSuhApmfQ5iwogA%22,%22compiler%22:%22g530%22,%22options%22:%22-xc%20-O2%22%7D]%7D
I can't create an ipython notebook as fast as I can fiddle in a normal REPL. The results are brilliant though. Truly showing your workings!
Whilst Rust does not have higher kinded types, it does have higher rank trait bounds: https://stackoverflow.com/questions/35592750/how-does-for-syntax-differ-from-a-regular-lifetime-bound/35595491#35595491 (lifetimes for closures)
Blogged: LLVM Developer Meeting 2016: https://www.wilfred.me.uk/blog/2016/03/22/llvm-developer-meeting-2016/
I haven't yet found a use case for nested comments. What problem do they solve?
Calling Conventions Demystified https://www.codeproject.com/Articles/1388/Calling-Conventions-Demystified (interesting tidbit: callee cleaning up stack reduces code size, e.g. __stdcall)
Is the fastcall calling convention faster? https://stackoverflow.com/q/2188680 (it depends on arch and how sensitive your app is to register pressure)
Code review, especially in open source software, is a lot like postal chess. It's asynchronous and unpredictable.
Showing 681-700 of 922 posts