News for hackers. Stuff that matters.
Re:Dynamic Programming: The Name (1984) by zik on Sunday September 11, 2016 @10:05PM (#12476764)
Another example of bureaucratically named concepts is one used heavily in FPGAs - what programmers would call a library or a package in FPGA-land is called an "IP core". I don't know where the naming comes from but it really smacks of some bureaucrat telling his bosses "We create IP! We create IP cores!". I guess to bosses it sounds more valuable and marketable than a library.

https://en.wikipedia.org/wiki/Semiconductor_intellectual_pro...

Re:Dynamic Programming: The Name (1984) by cardinalfang on Monday September 12, 2016 @04:43AM (#12478089)
IP cores are certainly more marketable than a software library. The standard Xilinx environment has a license key system that makes it easier to enforce terms of use.
Re:Dynamic Programming: The Name (1984) by Cyph0n on Sunday September 11, 2016 @10:57PM (#12476908)
It's "IP" (intellectual property) because it's something the company designed, and it's a "core" because it's a circuit that performs a computation.

I don't really see how it's comparable to the linked example.

Re:Dynamic Programming: The Name (1984) by amelius on Monday September 12, 2016 @08:43AM (#12479184)
> It's "IP" (intellectual property) because it's something the company designed, and it's a "core" because it's a circuit that performs a computation.

The same can be said for software.

Re:Dynamic Programming: The Name (1984) by Cyph0n on Monday September 12, 2016 @09:07AM (#12479311)
And your point is?
Re:Dynamic Programming: The Name (1984) by amelius on Monday September 12, 2016 @09:48AM (#12479622)
That the term "IP core" is not sufficiently narrow.
Re:Dynamic Programming: The Name (1984) by Cyph0n on Monday September 12, 2016 @09:53AM (#12479654)
Probably not, but this whole discussion is about a technical term whose origin does not reflect its usage or nature. To me, "IP core" reflects the nature of HDL libraries quite well, and is not at all similar to how the term "dynamic programming" was coined.
Re:Dynamic Programming: The Name (1984) by amelius on Monday September 12, 2016 @10:29AM (#12479931)
Ok, fair enough, but the term is still bad :)
Re:Dynamic Programming: The Name (1984) by formula1 on Sunday September 11, 2016 @11:03PM (#12476927)
I dont mean to sound like coorperate but theres good reason to talk about things like this. With a term like "ip core" you know exactly what your selling and your target audience. Its not an intellectual property or product but the building blocks for it. When approaching other businesses you can view their "core" as weaker or stronger and you can specify how many resources are being spent on "ip core" vs "user experience".

Something like research may imply a length process of unknown length. Dynamic programming implies adaptable steps to reach a goal. In ways, bureacratic speak is a more perfect for of english considering its more descriptive in the context of money, time and action with the goal of maximizing profits and minimizing expenses.

Re:Dynamic Programming: The Name (1984) by Retra on Monday September 12, 2016 @08:51AM (#12479219)
>maximizing profits and minimizing expenses

This is always a sub-goal. You should be using the language that supports your actual goal, otherwise you're just end up lost in the weeds optimizing in circles.

Re:Dynamic Programming: The Name (1984) by formula1 on Monday September 12, 2016 @11:42AM (#12480663)
Providing a service to others? Looking to fill a nitch in society? What is the "actual goal"? A companies/organizations survival and success is based off profits, so that is its actual goal. The government disensentives crime and insentives providing products and services to the world. "Research" can be considered "planning for reality" because thats what it is in the context of a company. Often, you are looking for ways to bring an imaginitive concept to life.

If your working alone on your own personal project, you can call it anything you like. You can use your own language. But when you are providing your services for something bigger than yourself, ensuring people understand what your doing in regards to the companies success/failure is better.

"Dynamic Programming" as a joke can be considered a two way joke. Perhaps the individual doesnt understand why discriptive vocabular (such as latin and programming) is better than just "words". And they chose words to influence and subdue higher ups rather than understanding why the boss has a seemingly irrational distaste for things he doesnt understand.

What we get to enjoy is the common perspective "lol, stupid companies". But somehow these giant organizations provide far more successful than the unorganized peanut gallery.