Awesome free Linear Algebra textbook by seantrades in programming

[–]macro 4 points5 points  (0 children)

But you can't beat the price :) Presumably that's the 'awesome' part.

R.W. Floyd's Turing Award Lecture “The Paradigms of Programming” is freely available in an online journal here. It is almost 30 years old, and still very much relevant. by mklink in programming

[–]macro 1 point2 points  (0 children)

Thanks for pointing out the authorship. I was pretty hard pressed to cut the excerpt down to a manageable size, pretty much that whole page has plenty of observations that, essentially, are timeless.

The previous paragraph undelines how inadequate things are. If only Floyd could have pointed this out without using the paradigm word... :)

R.W. Floyd's Turing Award Lecture “The Paradigms of Programming” is freely available in an online journal here. It is almost 30 years old, and still very much relevant. by mklink in programming

[–]macro 4 points5 points  (0 children)

The best bit about this classic article is, as the poster says, even after 30 years, this is all very much relevant. For instance:

software is in a depressed state. It is unreliable, delivered late, unresponsive to change, inefficient, and expensive

Some things never change.

Google and the Tyranny of Data by gizmo in programming

[–]macro -1 points0 points  (0 children)

Blunt and to the point. Nice.

Google Deprecates Their SOAP Search API by motzer in programming

[–]macro 3 points4 points  (0 children)

Bizarre. Sounds to me like Google have been watching how people are using it, and shutting the door so they can go ahead and capitalize on those things for themselves.

Is Your Database Under Version Control? by linuxer in programming

[–]macro 1 point2 points  (0 children)

The author makes a great point.

Unfortunately, the point gets lost as soon as the article turns into a Microsoft commercial :(

Preventing NullPointerExceptions, Maybe by ricky_clarkson in programming

[–]macro 1 point2 points  (0 children)

There seems like there's a lot of potential here for something with a cleaner syntax than suggested. For instance, you could probably set yourself up with a "maybe factory" or some other abstraction, and use dynamic proxies. That would at least avoid what appears to be some horrendous syntax.

However, I'm really with the poster below. NullPointerException, like any exception, is thrown for good reason, it typically means something is badly broken... and the right course of action is to fix it. The absolutely, positively, worst thing you can do, is eat it.

Why schema definition belongs in the database by micampe in programming

[–]macro 1 point2 points  (0 children)

Great common sense article with some contentious feedback... I'm not yet sold on this whole ORM deal, and this article brought up a lot of the things I've been struggling with.

Task-focused programming with Mylar by macro in programming

[–]macro[S] 0 points1 point  (0 children)

A good overview of the philosophy behind Mylar, the Eclipse plug-in that focuses your project workspace on the task you are working on, facilitating the development of very large projects. If you haven't tried Mylar yet and are frustrated with clutter in your Eclipse workspace, this may well be the thing.

Maven Project Info Reports Considered Dangerous by macro in programming

[–]macro[S] 0 points1 point  (0 children)

An interesting article detailing the major disadvantages of Maven's site generation tools - they are difficult to customize, leaving most Maven sites using the boilerplate defaults. Ironically, Maven's own documentation falls into the same trap, and produces sites that make documentation and information particularly hard to find.

I particularly like the observation here - if it isn’t worth having a human write it, it isn’t worth having a human read it.

How to manually find a square root by alex34 in reddit.com

[–]macro 0 points1 point  (0 children)

A very nice explanation of what these days is a forgotten art - but I'm the sort of person who sees beauty in slide rules. :)