A channel with programming news and tips and tricks, for beginners but also for experienced programmers. 💻
Quake III's legendary fast inverse square root for dummies
https://www.youtube.com/watch?v=p8u_k2LIZyo
Common CDN resources aren't shared between sites anymore. Each site has its own cache.
https://wicki.io/posts/2020-11-goodbye-google-fonts/
Software correctness is a lot like flossing • Hillel Wayne
https://www.hillelwayne.com/post/flossing/
Applying "Make Invalid States Unrepresentable"
https://kevinmahoney.co.uk/articles/applying-misu/
Programming Considered Harmful - linux.conf.au 2015
https://www.youtube.com/watch?v=VpuVDfSXs-g
Null Pointer References: The Billion Dollar Mistake
hinchman_amanda/null-pointer-references-the-billion-dollar-mistake-1e616534d485" rel="nofollow">https://medium.com/@hinchman_amanda/null-pointer-references-the-billion-dollar-mistake-1e616534d485
Futures and Segmented Stacks
https://without.boats/blog/futures-and-segmented-stacks/
Is Dark Mode Such A Good Idea?
https://kevq.uk/is-dark-mode-such-a-good-idea/
Variations on the Death of Python 2
https://www.b-list.org/weblog/2020/may/05/python/
Mostl(ly dead) Influential Programming Languages
https://www.hillelwayne.com/post/influential-dead-languages/
Old CSS, new CSS
https://eev.ee/blog/2020/02/01/old-css-new-css/
The Expression Problem and its solutions
https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/
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
Text Editing Hates You Too
https://lord.io/blog/2019/text-editing-hates-you-too/
Performance Matters
https://www.youtube.com/watch?v=r-TLSBdHe1A
Use mmap With Care
A case study on the complexity of handling all the edge cases that come with using mmap
https://www.sublimetext.com/blog/articles/use-mmap-with-care
Hector Martin from fail0verflow, of Wii homebrew, PS3, PS4 and Switch Linux fame, starts Patreon to fund Apple Silicon Linux port
https://www.patreon.com/marcan
youtube-dl removed from GitHub by RIAA
https://freedom.press/news/riaa-github-youtube-dl-journalist-tool/
Why Did Mozilla Remove XUL Add-ons?
https://yoric.github.io/post/why-did-mozilla-remove-xul-addons/
Faster Integer Parsing
https://kholdstare.github.io/technical/2020/05/26/faster-integer-parsing.html
Not everything is UTF-8
https://octobus.net/blog/2020-06-05-not-everything-is-utf8.html
The radix 2^51 trick: Faster addition and subtraction on modern CPUs
https://www.chosenplaintext.ca/articles/radix-2-51-trick.html
Flat UI Elements Attract Less Attention and Cause Uncertainty
https://www.nngroup.com/articles/flat-ui-less-attention-cause-uncertainty/
Performance Matters
https://youtu.be/r-TLSBdHe1A
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
Contempt Culture
https://blog.aurynn.com/2015/12/16-contempt-culture
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/
Visualizing PostgreSQL Vacuum Progress
http://dtrace.org/blogs/dap/2019/05/22/visualizing-postgresql-vacuum-progress/
Empathy and subjective experience in programming languages
https://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/
SQL queries don't start with SELECT
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/