The Weekly Dev - 202219
Platonic Objects and Real Programming
It is nice to be able to model our code after the things we face in real life. It is nice and convenient until... it isn't any longer.
The wisdom should be somewhere in drawing the line between the fascination of code beauty (if any such thing) and the actual use case.
Do you code to reach some higher ideal, or because you need to get things done?
I bet we can relate to both cases.
What I find mostly frustrating is when you have to deal with someone else's misrepresented beauty ideal and what you need is to get actual things done.
It is difficult do put into words, but I guess if you have even the minimal experience... you know exactly what I am talking about.
Let us promote technology that actually helps to live better.
Cut the dependencies, avoid the bloat, don't force your peers to a specific environment. Nice things are nice if you have the freedom to chose them or to turn them down.
A command line is worth a thousand GUIs!
Imposing nice things it's still imposing, do enable freedom, instead.
Boring Security
DNS Tunneling: how DNS can be (ab)used by malicious actors
Source: unit42.paloaltonetworks.com
Source: blog.sucuri.net
Machine Learning
Recommendation Systems - Not so discussed areas
Source: arkid.substack.com
Data-Intensive Systems
Performance and files full of code
Source: commaok.xyz
Philosophy and Programming
What text books tell you about inheritance in OOP is wrong
Source: programmingwithmosh.com
[machine learning] [programming] [security]