DEV Community

Horia Coman
Horia Coman

Posted on • Originally published at horia141.com on

1

Friday Blast #43

Optimal low-rank matrix approximation (2018) - decomposing matrices into pieces is one of the workhorses of engineering and statistics (and applied math). Recommender systems, image compression, PCA etc. all can be reduced to some form of matrix decomposition. Here John Cook speaks about the optimal approximation, which is, for general matrices, the SVD (no surprise there). I really liked the expression of A = \sum_{i} \alpha_i u_i v_i<sup>T. Makes it really clear just how “small” the decomposition can be.

What every engineer should know about open source software licenses (2018) - there’s a lot to know actually. From which licenses there are and the various families (copy left, Apache, MIT etc), to how and when to allow them in dependencies in code, to how to use them when open-sourcing company-time work. Good read overall.

Subscription hell (2018) #hn-link - a nice TechCrunch article about where we’re headed with subscription services. I’ll have a short piece on this soon as well.

Encoding vs encryption vs hashing vs obfuscation (2011) - simply what each is. A working programmer encounters all of them, so it’s good to be precise about these things.

Migrations - the sole scalable fix to tech debt (2018) - here’s an interesting piece. All organizationas, whether technical or not, accumulate tech debt. You have to clean it up sometime, lest it overwhelms you (and causes the breakdown of business processes as well). But the author, an experienced manager, argues that the solution is a migration, rather than constantly patching and fixing the status quo. A migration means a large scale move from one system / platform etc. to another, which implicitly adresess a lot of the issues currently faced by the organization.

Chatbots were the next big thing - what happened? (2018) - the NLP just wasn’t there yet. But it’s more complicated than that - there were inflated expectations, UX issues to cross (text != GUIs we’re used to), tech issues (many platforms were not ready to become chat-based). But as things evolve, and as AI problems become AI reality, we’ll probably see chatbots make a comeback.

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay