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…
Flat UI Elements Attract Less Attention and Cause Uncertainty
https://www.nngroup.com/articles/flat-ui-less-attention-cause-uncertainty/
https://www.nngroup.com/articles/flat-ui-less-attention-cause-uncertainty/
The radix 2^51 trick: Faster addition and subtraction on modern CPUs
https://www.chosenplaintext.ca/articles/radix-2-51-trick.html
https://www.chosenplaintext.ca/articles/radix-2-51-trick.html
Null Pointer References: The Billion Dollar Mistake
https://medium.com/@hinchman_amanda/null-pointer-references-the-billion-dollar-mistake-1e616534d485
https://medium.com/@hinchman_amanda/null-pointer-references-the-billion-dollar-mistake-1e616534d485
Medium
Null Pointer References: The Billion Dollar Mistake
You have a function that takes 3 parameters, but 2 of them are optional. If you call that function with 2 parameters, does that make that…
youtube-dl removed from GitHub by RIAA
https://freedom.press/news/riaa-github-youtube-dl-journalist-tool/
https://freedom.press/news/riaa-github-youtube-dl-journalist-tool/
Freedom of the Press
Music industry forces widely used journalist tool offline
The popular free software project “youtube-dl” was removed from Github on Friday following a legal notice from the Recording Industry Association of America claiming it violates copyright law. The tool is widely used by journalists for various reporting purposes.
Software correctness is a lot like flossing • Hillel Wayne
https://www.hillelwayne.com/post/flossing/
https://www.hillelwayne.com/post/flossing/
Hillel Wayne
Software correctness is a lot like flossing
My work brings me though a lot of software correctness techniques, things like type theory, test-driven development (TDD), and formal methods. The surrounding communities all have the same problem: they can’t get people using these techniques. They all ask…