Categories
perspective

Prophecy

depending on many things, this word can mean a lot of things. and if you’re a post-modern western society christian [and even if you’re not, but i dunno since i can only speak from one perspective here], the word prophecy conjurs all sorts of “special” things. being a propet just sounds so much more appealing than being an ordinary [fill-the-blanks].

of course, there’s a lot in the Word about the office of prophecy, and being prophetic. and of course, the idea of “foretelling” comes into the picture and being able to divine the future makes you some sort of prophet. oh-hum. more pagan ideas and too many errors and half-truths to bother engaging with…

Joh 7:37  On the last day of the feast, the great day, Jesus stood up and cried out, “If anyone thirsts, let him come to me and drink.
Joh 7:38  Whoever believes in me, as the Scripture has said, ‘Out of his heart will flow rivers of living water.'”
Joh 7:39  Now this he said about the Spirit, whom those who believed in him were to receive, for as yet the Spirit had not been given, because Jesus was not yet glorified.
Joh 7:40  When they heard these words, some of the people said, “This really is the Prophet.”

Right. So what is a prophet exactly? Both the original Greek and Hebrew usage conveys, quite simply, an inspired speaker. And by extension, a poet. And it’s not unreasonable to imply, given the context, that we’re specifically referring to being inspired _of God_. It does make the above scenario in John suddenly a lot more accessible. It also highlights an important aspect about being a prophet.

Everytime we, as post-modern western society Christians start quoting the Word as a form of encouragment or rebuke, our intention is to provide inspiration, or act out of inspiration. In fact, many times, i have heard [and said this myself]… “i just had a scripture come to mind” and we speak that into the situation. We’re being prophetic. Let’s make sure that what we speak “comes true”. We know what lies in store for false prophets….

There’s another dynamic which i personally struggle with when it comes to this sort of inspiration. There’s practically an expression and piece of wisdom/advice for just about every situation. And they could go advise different things, based on context. There are no formulas with God [read about how Jesus healed blind men. Just about every time, He used a a different method]. So, there being no formulas combined with “a season for everything”, how do you know which advice is meant to be offered as inspired advice?

The answer to that lies in knowing all the possible scenarios. How many times have you debated/prayed about a situation and held two [or more] scriptures against each other to find out which one applies to the situation you’re dealing with? And they can both be applied quite differently with opposite effects. You need more understanding, that is to say, you need to understand more possibilities. But how is that ever going to be possible when the only thing you ever read is Matthew, Mark, Luke and John? And then for measure, you’ll occasssionaly read Acts. Romans is a stretch. Ephesians is a quick read and James is pretty cool. The other 75% of the Word is old-fashioned, right? So we struggle with situations because of our lack of knowledge of God and then wonder why the Spirit isn’t bringing anything into remembrance. There’s nothing there to begin with to remember.

Anyways, back to being prophetic. When we comfort and encourage others, we are more likely to choose from our pool of most recently read [heard] scriptures [the fresh ones] as the ones we want to /need to speak. But what if that well-intentioned advice is the wrong one? You end up giving that person a false hope because what you’ve said doesn’t come true. If any advice, based on God’s Word is just just wishful thinking and convenient, and not led by God’s Spirit, are you not being falsely inspired? Hope delayed kills. And more harm has been done by mainstream psycho-prophets bullying people out of hope and ca$h. No wonder God wanted them stoned at the city gates.

So before you utter words of comfort and rebuke next time, be pretty sure they are inspired Words and not just convenient catch phrases and overused expressions designed to make people hope for something that will never happen. If it is God inspired, it _will_ happen. I say this to myself as well as general commentary to the greater community around me. Why? Because, quite frankly, i am weary of hearing these cliche’s phrases which never do come true. They got me all excited for nothing. And that burns!

And more… whatever you tell someone, are you prepared to put your head on a block for it? if we took this business of being prophetic as seriously as it’s supposed to be, there would be a lot less noise out there- and more of the clarity of God’s Word being spoken.

Ideas

sometimes, the timing of an idea is more interesting than the actual idea. sometimes both are equally fascinating. viral communication aside, i did find it quite interesting that these 3 posts

should appear within days of each other. and yes, some are inspirations for others. but personally, the timing was interesting since i just started feeling a little overwhelmed by the plethora of technologies available right now.

just within .Net alone, there’s just so much that is going on it’s dang difficult to find the time to investigate the possibilities adequately. and that’s without even considering Ruby. and technologies aside, what about all the tools available within the confines of a “straight-forward” project? and then there’s the existing technology and the way it moves forward. and you really don’t want to specialize _too much_…

*shew*

Requirements

it’s not just software requirements that suffer the problem of being vague, open-ended and non-descript. anytime we want to express anything we require, we speak a kind of short-hand which is just something we’re terribly used to, and rely on, in everyday communication.

Starting with birth, we express our requirements in one word “Mommy” meaning anything from food to nurturing to play. We grow up expressing one word “food” to mean anything from a sandwich to an ice cream.

What do you feel like eating? Mmm… Food 🙂

So unless we’re particularly motivated, and capable, we express our requirement in sufficient detail so as not to leave any room for interpretation. Like a food craving.

What do you feel like eating? Tuna sandwich on wholewheat with lettuce and onion.

Software requirements fall into the same communication trap. When the product manager has “an” idea of what is required, but is not particularly motivated, or capable, of expressing that requirement, it comes off in short-hand, leaving many gaps in the interpretation. On the other hand, when the same is particulalry motivated, and/or capable, the requirement usually comes through in one detailed description requiring very little formal “Requirements Gathering” interaction. It’s understood with accuracy. Job requirements are much the same.

Everyone wants a developer who:
has at least n years experience, is motivated, can work independantly, can work under pressure, can communicate both technically and commercially, is a team player, delivers on time, understands patterns, knowledge of databases, fill-in-the-technology [related to the position]. thing is, these specs don’t describe what the company actually wants. All that it communicates is that the company [or recruiters] have “an” idea of what they’re looking for and are prepared to shop around and see what they can find. And then very rarely, there are companies who post up their requirements in such a way that it communicates what you really need to know about the going position:
company culture and problem domain. Knowing that up front saves a lot of communicating. i guess that’s why you need to check out the website. but even that just reflects the marketing department’s image of the corporate and not what’s really going on :p

Purpose and Goals

i think we can largely agree that having purpose adds dimension. wether it be a general purpose in life, purpose at work [studies] or purpose in a community, just understanding that purpose adds a sense of satisfaction otherwise unattainable. indeed, we can identify with a lack of purpose contributing to a general state of anxiety. it’s when we understand that we lack purpose we seek to fill that gap. sometimes though, we replace purpose with goal.

the two words are interchangeable. having a purpose or goal can mean the same thing. indeed, most definitions would indicate that they are exactly the same thing. i think not.

it is entirely possible to have purpose, without any real specific goal. maybe it’s just the semantics of what i’m saying and using the word “purpose” immediately loses the point i just made 🙂 but if i define goals as definite outcomes, i can define purpose as a more generalized manifestation. for example: a purpose in life would be to do unto others as you would have them to do unto you. whereas a goal could be to ensure you phone your best friends living abroad at least once a month. here, purpose is more principle-based, where a goal is a result of that purpose. so, with that in mind…

when we sense a lack of purpose in our lives [and it’s uncanny just how able we are to detect that], the temptation to fill that gap with a goal, rather than a purpose is great. the problem is, even if you attain that goal, you never recognise the purpose behind it and the gap will still linger. It’s not that different with the “God gap”.

When recognising this gap in our fabric, we respond with setting up goals. on a religious front, the goals would be: attend church, join a biblestudy, be more “good”. something definitive we can measure. and temporarily, that seems to satisfy the gap. and although those might be good goals, if they never mature into purpose, the goal drops off the radar or is replaced by other goals. the direction it takes is very dependant on the perceived success from the last goal.

now because we are a very goal-orientated society [largely speaking], we tend to focus on the goals without paying too much attention to the purpose. of course, if we use the word goal and purpose interchangeably, we can bluff ourselves into believing that our goals are actually our purposes. we can believe that retirement is a goal, and hence a purpose. cars, houses, boats, labels, anything-material is a goal. and we can subtley think therefore it’s a purpose. and we all have to follow our prupose in life, right?

so even there, the distinction between purpose and goal is quite clear. just sometimes we like to confuse them [for some odd reason] but at the same time we can distinguish between the two. the tricky bit is to recognise which of your pursuits are goals, and which are purposes. which goals support a purpose and which goals are substitutes for purposes. of course, we’re entirely free to live with the consequences of any choice we make. my encouragement would be to examine purpose, understand that and live inside of that boundary. and a life with Jesus does make all that soooo much easier- but that’s just my testimony 😉

Categories
perspective

The Carpet

there are times in life when we see those we love hurting themselves. and true, it is just what we “think”. but we become convinced in our thinking that the course of action that they are pursuing is not a fruitful one. on the contrary, by all accounts it will be quite a painful end. and while we “see” that inevitability, we hope in the place where hope is guarded fiercely, that we are wrong in what we see. nonetheless, we stand as witnesses to their deeds, and more; we are with a better view since we are not blinded by influencing motivations. but what do we “do” in a situation like this?

there is a reasoning which hides behind the barrier described as “acceptance” and “love”. this reasoning also fights against the labels of “judgement” and “intolerance”. yet these are just useful labels wielded around carelessly with scant regard to the reality of what they represent. it is also in my experience, being a believer in Jesus, the Risen Messiah, the Redeemer, and solely on this basis alone, that the actions of many a christian are more readily labelled as “judgement” and “intolerance” rather than “love” and “acceptance”.

if a drug addict is needling him/herself to the point of destruction, do we just stand by and proclaim that we love and accept that person, the way they are, with all their weaknesses, and support them 100%… and not say against what they are doing? and alcoholics. there is no shortage of people ruining their lives and the lives of their families by their drinking habits. do we just accept them because we love them and say nothing against what they’re doing? and those getting divorced, splitting up families, having extra-marital affairs…. do we just say nothing against those things? we must just accept those things as casualties of a hard and difficult life? and i’m not referring to these concepts from a distance either, i’m engaging on a level where someone you love is struggling against these issues. it’s easy to philosophize from a social-psycho textbook and opion-based theory. that has it’s time and place, but what do we actually do?

me, i speak out against it. i disapprove. i encourage to not pursue that course of destruction. but that’s being judgemental. if i stay quiet and sweep it under the carpet, maybe make one or two passing comments which reflect my uneasiness about the situation, then i am showing my love and support and acceptance of the person. and when did that become so twisted?

indeed, many an evil flourishes in silence. and under that carpet where we just sweep so many things away, we choose not to fight for those who do struggle. we choose to support their path to self-destruction because somehow that’s almost easier than actually making a commitment to love them lest you take a stand and get kicked in the teeth for doing so. or maybe we just don’t really believe that what is being done is all that bad anyway, so what’s all the fuss?

If we really believed

something i read somewhere, not so long ago, went along the lines of: “…every man is immortal until they die.” It got me thinking about how we generally tend to regard ourselves as invincible. then not so long after that, i came across this piece of graffiti: “…if you really believed that you were going to die, would you change the way you live?” it seems the writers of these two pieces confirm the common perception that we live life “as if”.

We live “as if” we got all the time in the world. We live “as if” the single most important thing we could be doing right now is our job. We live “as if” the single most relevant ambition we could have is to secure an easy retirement. We live “as if” we’re going to live forever.

Yet we all know that we, or someone we love, will die, but we don’t really seem to believe that. Or we choose not to. Either way, the choices we make reflect what we believe. And then there’s the “what we’d like to believe”. And we lament over our inability to live a life based on what we would like to believe, disarming ourselves with a battery of excuses and justifications about the ways of society and the lack of choices we are presented with. No one said anything about it being a free ride, so if you believe that, well, you’ll live according to that.

Truth is, we are all but one breath away from losing this life. We are starkly reminded by the death of a cousin. And while we evaluate our own lives and confirm our commitments to live like every day is a gift from God Almighty, we strive to manifest that insight, applying it to every decision we make.

Perception of Control

one of the biggest challenges facing any lead position [particularly in an agile domain, but not solely within that domain] is wrestling for control. the processes, frameworks, tools and values are established in order that some kind of control may be exerted over the chaos. and in a position where you are required to lead, you are perceived as controlling, to a greater or lesser degree, those systems. a kind of lion tamer, if you will. the tricky bit though is not to buy into the perspective that you are controlling anything. once you do bite, settle in for a fight. how so?

you have a great architecture all planned [or semi-planned]. you’ve been collaborating on it for some time and you [your team visionaries] release it for implementation. inevitably, it doesn’t go strictly according to plan. and that’s ok, as long as what does get implemented is not a deadly wound, right? likewise, you have an iteration all neatly planned, but once it gets started Mr. Murphy makes his appearance. and suddenly you need to deal with unplanned, _urgent_ stories. from requirements gathering to release, when you are tasked with leading any of the above, it’s _hard_ to control it. and depending on your personality, ethics, team-size, professionalism, culture, your reaction will fall somewhere between the extremes of HeartAttack and Whatever. Or for the more detailed, see The Stress Continuum.btw, this also applies to any lead position in commerce. any business manager, CEO, financial director- they can all fall into the same trap. my disclaimer here is that i am nowhere near close to any sort of expert in commerce, but i have seen remarkably similar behaviour where the issue of control is concerned.

now control is very difficult to get right because of the linear mindset we have engrained. inputs and outputs, objectives and outcomes, incentives and goals; all work well. defining them is cognitively sound, striving for them is rational, even good. getting to them is difficult. and it almost seems that the moment we think have control of the system, we lose it. we use terms like “hit a bump, snag or hitch”. we may even resort to phrases like “sabotaged” or “hijacked”. but that perception of losing control is more likely a result of something completely ordinary. ie, not always an intentful diabolical plot to thwart your efforts. even if paranoia is a virtue 🙂

and why the linear midset does not work is because we are not strictly dealing with a linear system in anything that we collaborate on. life is not linear. yes, we’d love to ignore the impact of home on work and vice-versa. it’s just not realistic. yes, we’d love to tell people to leave their problems at home, and vice-versa. you’re blinded. and don’t let something like a terrorism impact on this delivery. when you come to work, you work. you leave all that behind, right? mmm…. of course, we do recognise major events. particulalry, the ones close to home. and there’s also good reason why we simply can’t factor all those things in to our planning. it’s just too much. we’d never get started with anything. and we also have to draw lines about what we can _allow_ to affect us, for the sake of moving along. but truth be told, things completely unbeknown to us wrestle against our perceived control of any system.

so how to combat this? abandon your perceived control. recognise you have no real control and focus on influencing the system. a leader, and we can look to world leaders here for examples, doesn’t control a nation, or even group. the ones that do we recognise as cults. great leaders influence. and since this is not about morals, but about successfully achieving, we can ignore the good and bad when it comes to using the word “great”. if you can but exert the right type and amount of influence, you will probably achieve far more than when you try control.

architecture. don’t try and control it. influence your team to get it right. that involves education, imparting values and a lot of rhetoric. process, agile or not. don’t control it, again, influence it. gathering requirements and planning the iteration likewise requires a lot of influence to get it right. how do you stop unplanned, _urgent_ stories from distracting your attention 2 days into an interation? you can not control it. but if you have influenced your sales team and product managers correctly, they’re less likely to interrupt. but that’s not to say they won’t ever do it 🙂 how do control a junior developer from not writing tests? you can’t. but you can influence them to. and so every situation you’re faced with when leading something is never about control. if you think your job is to control it, you’re more likely to be frustrated than not.

so leading any position where control is perceived, your first task in accepting the role is to recognise that you have no control. even if others expect you to. there too, you can influence expectations to a greater understanding that life is non-linear. we don’t live in a box. we don’t achieve outputs based on linear inputs. there’s too much beyond our control [and influence] to even try cater for, so we don’t. yet, in some way, we do try cater. just differently to what we might expect would work.

Institutionalisation

it’s been a looong break {and good}, but getting back into the stream, one toe at a time. And as i venture forth into what is commonly known as the “new?” year, i keep coming up against this theme of “institutionalisation”. It’s almost tangible in every domain, which is no surprise, since it takes place at our begging. In fact, more than begging for it, we expend a large amount of effort to reach an acceptable level of “institutionalisation”.

wikipedia.org/wiki/Institutionalization labours more on the concept than i wish to for the purposes of this post, but does provide some interesting insight. In particular, “individuals who work within large established organisations can become socialised into organizational values and norms, and values and norms may become institutionalized”. Many companies actively strive to achieve this kind of congruence throughout their organisation at some level, since it will apparently promotes productivity through shared ideals, like-mindedness and co-operativity. Not to mention all the fluffy feel good factors which enable people just to work together in harmony. But does it reach a point where it becomes bad?

Neutrally, institutionalisation is just the embedding of those values. Negatively, it is the impact which that embedding has on the individual’s ability to function outside the structured environment. Positively, it is the culmination of effort in bringing people of varied personalities together such that they might work happily side-by-side.

Religion, politics, sportsfans- any social setting actually- all display some degree of institutionalisation. The extremes within each social environment tend to display the highest degree of institutionalisation, but only as a trend. Even groups which try and balance the extremes, if they play that game for too long and hard, achieve a level of institutionalisation in which they cannot operate within any extreme environment- if only for a season. Is that really so bad?

Then we look at the values embedded into our processes, our commercial ambitions, our societal goals and ideologies and how we champion them. We look at who champions them. Why do we support them? At what point do we stop supporting them? Do we champion something ourselves and why? And when we start scratching, we realise we want to achieve some sort of institutionalisation somewhere, but ironically, with really good intentions. [Ethics and morals aside, even if you’re downright evil, you’ll believe your intentions to be good] So, if we start something out with “good” intentions, can it really become bad?

The answer to that depends on many things i guess- again, more than i need to delve into. Let’s assume then that some people are happy to say “yes” and some people, happy with “no” and that some of their reasons and assumptions are valid. And some of them displaying clear characteristics as a result of institutionalisation. And some are happy to agree to disagree while others not. Sounds rather innocuous, doesn’t it?

But it’s exactly that boring mix of responses which we need to embed ourselves in. We need to be prepared from time to time to say both “yes” and “no”. We need to keep challenging the kind of institutionalisation we’re headed toward, without buying into it while at the same time believing it with all your heart and pushing into it 🙂 Shucks, half my brain just went on strike!

So, how exactly do we achieve that… ?

::shrug:: i think we just do, at least some of us do. From marriage, to social group, to local church, to sports club, to company, to development process- where ever you got people doing something together, you need to radically push to entrench the values and norms you believe in, all the while challenging them every step of the way. I don’t know of an easier way. But then again, it’s not supposed ot be “easy”, yet .. strangely .. it can be.

Baby J 16.5 weeks

Bouncing along, BabyJ is growing nicely. Heartbeat strong, functional belly and long! Currently the size of a 18week “baby” at only 16.5 weeks, we’re wondering if BabyJ is taking after uncles King & S-Poodle 🙂

BabyJ Profile

And a close-up on BabyJ’s face…

 16wks_face.jpg

WT? #3

So, just when i thought i had seen it all… this is the REQUEST, as captured by Fiddler.
Yes, you read that right… the SWF builds the request and sends it through to the web server; in plain text.
(i’ve modified the actual contents of the SQL, naturally)

POST /flashsql.php?id=106 HTTP/1.1

= QUERYSTRING ====
 id=106

= BODY ====
 host=NNN.NNN.NN.NN
 sql_=SELECT DISTINCT( id ), name, filename FROM table LEFT
JOIN table2 ON ( id = id ) LEFT JOIN
table3 ON ( id = id ) LEFT JOIN table4 ON
( id = id ) LEFT JOIN table5 ON ( id = id ) WHERE id IN(155,150,52,149,134,133,76) AND
typeId=9 ORDER BY id
 dat=databasename
5 tables, no less and a database name. And a file on the server that happily accepts any SQL for execution. Oh, and this was an e-commerce website.

They were notified and they have subsequently made things a lot more secure.