It is unfortunate that most people -- even modern Africans -- are unaware of the ancient achievements that came out of Africa.
Many of the modern high-school level concepts in mathematics were first developed in Africa -- as was the first method of counting. These concepts include division and multiplication of fractions and geometric formulas to calculate the area and volume of shapes. They also invented mathematical methods for measuring distances and the use of angles -- including dividing a circle into 360 degrees and an early estimate of pi.
Eight thousand years ago, people in present-day Zaire developed their own numeration system, as did Yoruba people in what is now Nigeria. The Yoruba system was based on units of 20 (instead of 10) and required an impressive amount of subtraction to identify different numbers. Scholars have lauded this system, as it required much abstract reasoning.
This is just in the area of mathematics. Several ancient African cultures birthed discoveries in astronomy. Many of these are foundations on which we still rely, and some were so advanced that their mode of discovery still cannot be understood. Egyptians charted the movement of the sun and constellations and the cycles of the moon. They divided the year into 12 parts and developed a yearlong calendar system containing 365 ¼ days. Clocks were made with moving water and sundial-like clocks were used.
Many advances in metallurgy and tool making were made across the entirety of ancient Africa. These include steam engines, metal chisels and saws, copper and iron tools and weapons, nails, glue, carbon steel and bronze weapons and art.
Advances in Tanzania, Rwanda and Uganda between 1,500 and 2,000 years ago surpassed those of Europeans then and were astonishing to Europeans when they learned of them. Ancient Tanzanian furnaces could reach 1,800C — 200 to 400C warmer than those of the Romans.
There are plenty of other examples in areas such as architecture, engineering, medicine and navigation.
Here are some references for your perusal:
So its okay for employees to have unions
Hypocrisy at its greatest.
Ignorance at its greatest
I, for one, completely agree with you. There are good, useful frameworks out there -- at least in the Java world.
I use Hibernate because it is very flexible and does the heavy lifting with regards to ORM and caching. Do I use it because I am lazy? No, I have written database access code in C, C++ as well as early Java. I use it because it frees me up to focus on the business logic of the application
I also, highly recommend using Spring. The power and flexibility of dependency injection alone is worth it.
Again, Maven is an invaluable framework.
Real programs don't eat cache.