A loophole that allows proprietary software to be linked with GPL libraries?

Let’s examine a hypothetical scenario:Company X writes a proprietary program (A) that dynamically links with a proprietary library (B). Company Y wants to use a replacement library (C) licensed u... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago

How can I deal with the cargo-cult programming attitude? (2011)

I have some computer science students in a compulsory introductory programming course who see a programming language as a set of magic spells, which must be cast in order to achieve some effect (in... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago

Question: Node.js (ES6): Design Pattern with Bind Usage

The question is related to the resolution of the this operator in Javascript classes. NodeJS now supports ES6 classes. The problem faced during this is that when a new instance of the class is crea... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago

Why is it (or was it) important to separate CSS from HTML?

IntroI recently watched the slides from React: CSS in JS and I really like the idea of having CSS applied using JS (and with JSX, this would mean having all the HTML, JS and CSS in one file, whic... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago

Understanding the differences: interpreter, JIT compiler and AOT compiler

I'm trying to understand the differences between a traditional interpreter, a JIT compiler, a JIT interpreter and an AOT compiler.An interpreter is just a machine (virtual or physical) that execu... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago

What is dependency shading in Java?

JVM developer here. Lately I've seen banter on IRC chat rooms and even in my own office about so-called "shaded" Java libraries. The context of the use will be something like: "Such and so provi... | Continue reading


@softwareengineering.stackexchange.com | 6 years ago