How To Ruin A Perfectly Good Container
https://medium.com/@benlaurie_18378/how-to-ruin-a-perfectly-good-container-d33250fca595
https://medium.com/@benlaurie_18378/how-to-ruin-a-perfectly-good-container-d33250fca595
Medium
How To Ruin A Perfectly Good Container
I am not aiming at a general audience. I assume you have some notion of what security is and how it is provided (to the extent it is), in…
What does debugging a program look like? — Julia Evans (2019-06-23)
https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
Julia Evans
What does debugging a program look like?
features are faults redux — tedu (2019-02-21)
https://flak.tedunangst.com/post/features-are-faults-redux
https://flak.tedunangst.com/post/features-are-faults-redux
Catching use-after-move bugs with Clang's consumed annotations
https://awesomekling.github.io/Catching-use-after-move-bugs-with-Clang-consumed-annotations/
https://awesomekling.github.io/Catching-use-after-move-bugs-with-Clang-consumed-annotations/
awesomekling.github.io
Catching use-after-move bugs with Clang's consumed annotations
This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
What the hardware does is not what your program does: Unititialized Memory
https://www.ralfj.de/blog/2019/07/14/uninit.html
https://www.ralfj.de/blog/2019/07/14/uninit.html
www.ralfj.de
"What The Hardware Does" is not What Your Program Does: Uninitialized Memory
This post is about uninitialized memory, but also about the semantics of highly optimized “low-level” languages in general. I will try to convince you that reasoning by “what the hardware d...
SQL queries don't start with SELECT
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/
Julia Evans
SQL queries don't start with SELECT
Empathy and subjective experience in programming languages
https://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/
https://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/
Visualizing PostgreSQL Vacuum Progress
http://dtrace.org/blogs/dap/2019/05/22/visualizing-postgresql-vacuum-progress/
http://dtrace.org/blogs/dap/2019/05/22/visualizing-postgresql-vacuum-progress/
C Is Not a Low-level Language
Your computer is not a fast PDP-11.
David Chisnall, 30 April 2018
https://queue.acm.org/detail.cfm?id=3212479
Your computer is not a fast PDP-11.
David Chisnall, 30 April 2018
https://queue.acm.org/detail.cfm?id=3212479
queue.acm.org
C Is Not a Low-level Language - ACM Queue
In the wake of the recent Meltdown and Spectre vulnerabilities, it
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.
https://python3statement.org/
https://python3statement.org/
python3statement.github.io
Sunsetting Python 2 support
A pledge to drop Python 2 support by 2020.
The Expression Problem and its solutions
https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/
https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/
periodictabledatastructures.pdf
998.8 KB
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)
https://stratos.seas.harvard.edu/publications/periodic-table-data-structures
https://stratos.seas.harvard.edu/files/stratos/files/periodictabledatastructures.pdf
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)
https://stratos.seas.harvard.edu/publications/periodic-table-data-structures
https://stratos.seas.harvard.edu/files/stratos/files/periodictabledatastructures.pdf
Mostl(ly dead) Influential Programming Languages
https://www.hillelwayne.com/post/influential-dead-languages/
https://www.hillelwayne.com/post/influential-dead-languages/
Hillel Wayne
10 Most(ly dead) Influential Programming Languages
The other day I read 20 most significant programming languages in history, a “preposterous table I just made up.” He certainly got preposterous right: he lists Go as “most significant” but not ALGOL, Smalltalk, or ML. He also leaves off Pascal because it’s…