Programming Considered Harmful - linux.conf.au 2015
Null Pointer References: The Billion Dollar Mistake
Futures and Segmented Stacks
Flat UI Elements Attract Less Attention and Cause Uncertainty
Mostl(ly dead) Influential Programming Languages
The Expression Problem and its solutions
Python 2 is dead 🎉Читать полностью…
Visualizing PostgreSQL Vacuum Progress
Python f-strings are cool, but how do they work?
A series of 5-10 minute peeks into Java internals:
The Art of Programming is part of the Silicon Network (@siliconnetwork), a network of tech and programming channels and groups.
To view all of our channels and groups, visit /channel/siliconnetwork
Faster Integer Parsing
Not everything is UTF-8
The radix 2^51 trick: Faster addition and subtraction on modern CPUs
Variations on the Death of Python 2
The Periodic Table of Data Structures
Idreos, S., Zoumpatianos, K., Athanassoulis, M., Dayan, N., Hentschel, B.T., Kester, M.S., Guo, D., Maas, L.M., Qin, W., Wasay, A., & Sun, Y (2018)
If you're wondering why Python 2 reaching end of life is important, or you still depend on Python 2, give the Python 3 Statement a read.
C Is Not a Low-level Language
Your computer is not a fast PDP-11.
David Chisnall, 30 April 2018
Text Editing Hates You Too
How to force named parameters in Python functions
Something you might not know - from Python 3.6 onwards, dictionary keys stay in the order they were inserted:
How to build your own naive cryptocurrency implementation: