This leads me to be able to code fluently about the state of the object at runtime:
In the event you didn't follow where I was going with this post and this post, someone has written even more extensively on the same topic. Actually, so has:
This is the future of computing. Will the IPad be that future? It's hard to say. But nonetheless, this is where computing is going. You should get ready, because mark my words, the Windows operating system will someday be like the mainframe punchcard computers of yesteryear. I don't mean horribly technically outdated - I mean that gradually the usage of Windows OS as a personal operating system will go away, and the only place you'll see Windows is in the enterprise or in other more "work" style environments. What the IPad represents is what your children are going to be using, what my grandparents and your grandparents are going to be using. When I first saw the IPad presentation, I was underwhelmed until I went for lunch with a very, very, *very* smart friend of mine when we realized - hey, we're supposed to be underwhelmed - we're not the demographic being targeted. I know that is tough to hear for some of the software developers who read this bog, since you're used to being shunned by polite society anyway!
Sounds crazy, doesn't it? Well, remember that yours truly, the Nostradamus of the computing industry, also previously proclaimed:
I remember wrhen I wrote about why I thought Vista wasn't compelling. Sure, someone chimed in to tell me all about all of the under the hood improvements that would *guarantee* everyone would get it, and as I said back then, "Why does my mother care about IIS7? Or Bitlocker?" But my mother? She'll care about the IPad. And that is why the future doesn't belong to you, or to me - because we're the fringe elements on this one, my friends.
The mainstream is coming. You should get ready.
Courtesy "Eyesore of the Month":
"We're not thinking about fighting Sony, but about how many people we can get to play games. The thing we're thinking about most is not portable systems, consoles, and so forth, but that we want to get new people playing games."- Nintendo President Satoru Iwata on the Nintendo Wii"I love your...what do they call that? The IPhone? It makes everything so easy!! But the screen is so small - I could never read or type anything on it!"- My grandmother "Why do you keep writing 'There's no more info online? Don't you understand that a lot of seniors don't have a computer, much less the internet? And it's so hard for some of us to get on the internet anyway!"- Letter to the Editor, Edmonton Journal "This will be the most important thing I've ever done." -A rumored quote from Steve Jobs, co-founder and CEO of Apple, referring to the Apple IPad
I put a certain level of faith in the audience for this blog that if you're reading this message you are a person of discriminating taste and the highest intelligence, so I'm certain you can figure out where I'm headed with this one, but sometime this weekend/beginning of next week you'll see why!
(from a discussion with a developer that will go unnamed*)
3:31 PM Justice Gray
So, Latino Heat and I would like to know why you look like you are receiving an enema every time you're on the phone
Not that I know what receiving one looks like, I'd just like to add
3:32 PM Latino Heat
I have seen in the faces of others though
3:32 PM Justice Gray
You have lived a rich life, Latino Heat
it starts with surprise, moves on to pain
and ends with disbelief and enjoyment
Come to think of it, you just described my refactoring process
A common misconception of Christianity
Yes, I know that originally you were promised the next installment of this series would focus on an explanation of "Cat & Dog Theology" but hey, you were also promised the next installment of this series would take place six months ago. We'll get to cats and dogs next time, because my pastor had an aside today that really spoke to me and I felt compelled to share it with whomever actually kept reading after they realized that this was another "Justice and the Bible" post. In the end, it will all tie into "Cat and Dog Theology" anyway and I'm sure at that time half of you will be compelled to ask why a man of my genius, vision and excessive humility chose to go into software consulting rather than becoming a minister at some megachurch somewhere. Anyway, what better place to get started talking about the Bible than where it all began: in the Garden of Eden and the book of Genesis. Yes, it's an essay. You'll live.For the few of you who are not aware, here's the Coles Notes of the book of Genesis:
and then we're in Exodus. And now you know the rest of the story. John Piper and Steve Harvey have nothing on me. Seriously, this is as much background as you actually need to know for what I'm going to talk about today, which is:3. God gives Adam and Eve some simple instructionsHere are said instructions:Genesis 2:16 - "And the LORD God commanded the man, "You are free to eat from any tree in the garden;"Genesis 2:17 - "but you must not eat from the tree of the knowledge of good and evil, for when you eat of it you will surely die." Now, I don't want to understate Genesis 2:17 - I normally don't post spoilers on this blog but Adam and Eve eat from the bad tree. As a result of this action, you are reading this blog right now rather than lounging around somewhere in paradise eating pineapple or *gasp* something even better than pineapple.
"No way!!" SERIOUSLY.
That's right, the original sin is what brought us to this point. Here's the neat thing about Genesis 2:16 and 2:17. Both of them are exhortations, one of them focusing on what *to* do and the other on what *not* to do. Now, Genesis 2:16 at its root is awesome. Imagine God going to you and saying, "Listen - I have given you these gifts, take them and enjoy them to my glory." In fact, this is echoed in other instructions through the Bible, such as Ephesians 2:10 - "For we are his workmanship, created in Christ Jesus for good works, which God prepared beforehand, that we should walk in them." and one of my three favorite Bible verses of *all time* from my favorite Bible book of all time - Ecclesiastes 3:12-13:"I know that there is nothing better for men than to be happy and do good while they live. That everyone may eat and drink, and find satisfaction in all his toil—this is the gift of God." Lots of focus in Christianity is given to Adam and Eve's failure to listen to God when he said "Don't eat from the tree of life". Much less focus is given on their failure to listen to God when he said, "You are free to eat from any tree in the garden." This is where many of us go wrong as Christians, where we focus so much on the avoidance of sin that we try to live a life that is exclusively focused on avoidance of sin. Now, before anyone says, "Awesome, Justice just said it's okay for me to sleep with 3 hookers tonight" sin is bad news. We do need to flee from it because we are called to examples of Christ in the world. What I am talking about is the kind of Christian whose entire "walk" with Jesus consists of:
What kind of a life is that? I put "walk" in quotes because - let's get real - you're not "walking" with Christ if the only place in your life for Christianity is for a sin management ledger with "sins avoided" on one side and "sins committed" on the other.It's by living this avoidant life that we fall into the *other* trap Adam and Eve fell into - ignoring the blessings and the calling of the Lord in our lives. What if we stopped avoiding the call of the Lord in our hearts and our minds, and instead of asking ourselves "sin management" questions, we asked ourselves questions like these every day:
Now, what kind of life is that?Next time: Cat and Dog theology, what it is and how it changed my direction as a believer forever! Yours in Christ, Justice
"I can't see the difference, can you see the difference?"
I say to my wife and 4 of her friends, "I will grill steaks for tonight's dinner. They will be on the table at 6 PM". At 6 PM, we all sit down to the table and I place a rock on each plate, said rock still being slightly damp as I scooped them out from the harbor 20 mins before. My wife complains, "I thought you were grilling steaks?" One friend says, "This isn't like any steak I've ever seen" Another one says, "Not only is this not steak, but it can't be grilled. It is wet!!" I reply to them, "Ha!! Grilling steaks doesn't mean what you think it does!!" So, in conclusion is this situation: a) the fault of my friends, who should have asked me what I meant by "grilling steak" or b) my fault for communicating something completely different from the commonly held expectation of every human being on the planet?
Discussion between my wife and I:
Hot wife: "Who sings this version?"
Justice: "Honey, there's only *one* version of this song."
One of the best weightlifting songs since Mama Said Knock You Out
in the programming profession it's relatively well-understood that, as long as they can get by OK, programmers don't care that much about the money -- it's the quality of experience that matters)
Oh Bruce Eckel, you crazy old hippie. I hope your kids aren't trying to send you to the nursing home after reading this!
(The rest of this essay, however, is excellent weekend reading, especially the part where he highlights why MS is getting destroyed by Apple!! Highly recommended for that alone!)
And that message is that you are a decrepit piece of street trash. That is, if you are not already subscribed or reading their "14 days of JQuery", which started today. Not since I spent two arduous weeks teaching D'Arcy Lussier how to read has there been such an opportunity for total life transformation in only half a month! The JQuery team is too humble to tell you that pursuing *any* other technology direction in software development is the biggest waste of time since the invention of VB.NET but thankfully, you have someone who has no shred of humility whatsoever to tell you how things really are. Dave "Encosia" Ward knows that HTML and Javascript are the future. Sara "Girl Developer" Chipps knows that HTML and Javascript are the future. And finally, Justice "the man whose words you hang on, read to yourself on a voice recorder and play back softly while you're in the bathtub" Gray knows that HTML and Javascript are the past, present, and future of software development as you know it. Most of you were planning to spend the next 14 days as you usually do: on the couch playing World of Warcraft with your only companions being a tub of ice cream and your tears. Let's be real here, iif you don't like JQuery, this is the only life you deserve. So for today's inspirational missive I am speaking on behalf of every incredibly attractive JQuery fan out there and telling you to stop being such a loser and start paying attention to what the JQuery team has to say! Take it from the Alpha, Omega, and Gamma Delta of software development!
Thanks to those who attended the session that I did on “A (Failed?) Project From the Perspective of a Team Lead”. As you know from being there, the slide deck by itself is not all that useful. Instead of putting your memory to the test I’ve written up an accompanying white paper that can be downloaded here (pdf format). If you also look back at my series on failure you can see some other examples of what and where I’ve failed on projects and how they could have been, or were, resolved.