Pages

February 28, 2012

substitutionary_atonement.py

class Person(object):
    # for all have sinned and fall short of 
    # the glory of God (Romans 3:23)
    @property
    def righteous(self):        
        return False

class Law(object):
    # He will render to each one according to 
    # his works (Romans 2:6)
    def judge(self, mankind):
        unrighteous = filter(lambda x: not x.righteous, mankind)
        map(self.punish, unrighteous)

    # For the wages of sin is death (Romans 6:23)
    def punish(self, person):
        del person

# Be fruitful and multiply (Genesis 1:28)
mankind = [Person() for x in range(7)]

# And he declared to you his covenant, 
# which he commanded you to perform (Deuteronomy 4:13)
law = Law()

# And the Word became flesh and dwelt 
# among us (John 1:14)
JESUS = Person()

# He himself bore our sins in his body on 
# the tree, that we might die to sin and 
# live to righteousness. (1 Peter 2:24)
law.judge([JESUS for person in mankind])

February 27, 2012

fanatics

We are privileged to work in an ever-changing, ever-dynamic field. There is no end to the number of languages, frameworks, libraries, and tools that we can learn about and use. I believe the reason for this is we software developers tend to be fanatical about our craft and are constantly looking to improve ourselves. Are we as fanatical about improving our hearts and minds for Christ?

For where your treasure is, there will your heart be also. (Luke 12:34)

February 14, 2012

leaning on ebenezer

Then Samuel took a stone and set it up between Mizpah and Shen and called its name Ebenezer; for he said, “Till now the LORD has helped us.” (1 Samuel 7:12)

How often have you revisited your old code? Do you see the need for changes in technique, style, and expression in that old code? We should always feel that old code could be improved. If our old code cannot be improved then we have become stagnant and we have not improved either.

What about our relationship with God? Can we see growth in our characters? Are we becoming more like Christ? When we inspect our hearts, do we see improvement or do we see stagnation? More often than not we are resting on a previous encounter with God, comfortable with his providence during that time, but unwilling to move forward.

Do we accept complacency in ourselves when it comes to writing code? Of course not! We should also not accept complacency in our relationship with God.