penprogg
> Engineering (from Latin ingenium, meaning "cleverness" and ingeniare, meaning "to contrive, devise") is the application of scientific, economic, social, and practical knowledge in order to invent, design, build, maintain, research, and improve structures, machines, devices, systems, materials and processes.
So, software "engineering" definitely involves the use of scientific, economic, social and practical knowledge to build, maintain, research, and improve devices, systems, and processes. So that, in my lowly opinion, makes it engineering "in the strictest sense of the term".
Arguing about semantics is extremely stupid if you are not a PHD in linguistics.
Cassandra already has Consistency Levels with Replication Strategies. I feel like the only way to get powerful querying out of a system like this would be to have a map reduce layer on top of your db which is what many do to get powerful querying from cassandra.
Every time I hear about protests and think about people standing outside the whitehouse all I can think of is how futile it is. Especially after Occupy Wallstreet where the media did it's hardest to discredit the entire movement.
I find myself gaining the most from courses where the professor destroys me. I spend all semester struggling with certain concepts and then at some point towards the end, once I've been exposed to the bigger picture, everything falls together and all the previous material I didn't understand now makes sense. The problem is that I've already been evaluated for the material. If I get a D in a course and retake it and get an A should I still have that D on that record, even though I arguably know the material better than someone who got a B on their first go?
While failure is probably the best way to learn, society conditions people to avoid failure like the plague.
https://www.youtube.com/watch?v=TWeJsaCiGQ0
it's a reall full auto gauss cannon. The obvious flaw is that there is no spin added to the projectiles so they flip all over the place.
As others have stated, the reason that video is worse than text for learning is because
A. The rate at which you can read is faster than you can listen
B. Video technology is often a hassle when you need to skip around.
C. It's cheaper to write and revise text than video.
D. Videos consume large amounts of data.
But I'm going to add another point.
E. Lecturers most often don't know what I as a student am struggling with. They may focus on things I understand easily and spend a majority of time discussing things I already know. However, if I decide to skip a portion of a video I could potentially miss a really important detail necessary for understanding the subject matter.
With a book I can skim. Important information is often marked in a certain way to make it stand out from other data. It's also organized in sections and chapters so I can easily skip around. With videos this isn't possible.
Also, what happens when all of this information is outdated? Now you have a bunch of videos with outdated and potentially false information out there and nobody will know.
My ideal alternative would be to remove lectures entirely and to have interactive labs where teachers and TAs help students complete assignments based on assigned readings. The instructor for the course would be responsible for overseeing the teaching assistants and preparing the course outline. The TAs would help guide the students in completing the assignments or mini projects. Then a couple of time a semester there would be larger projects that tie together what the students have learned.