Verification May 18, 2011
Posted by paladinlogic in Business, General.Tags: CVE, sdvosb, VA, verification, VOB
add a comment
We are pleased to announce that Paladin Logic has received official notice of the verification of its status as a service disabled veteran owned small business (SDVOSB).

After an arduous process of documenting not only that Paladin Logic is majority-owned by a disabled veteran, but also that day-to-day operational control is exercised by the disabled veteran and after months of review, we are happy and proud to receive this notice.
So, what does it all mean?
Well, so far Paladin Logic’s status as a SDVOSB has had no impact on our business. No positive impact, that is. We have spent more than a little time, energy, and money to provide extensive documentation to the CVE.
The rationale is that Washington, D.C. – and some state governments – create procurement “set-asides” for various groups. Service disabled veterans are one such group. Heretofore, companies self-certified as SDVOSBs. The penalty for fraudulently claiming to be an SDVOSB is disbarment (i.e. not allowed to do business with the government) for up to 5 years.
Guess what?
Yep, the (empty, hollow, …) threat of disbarment did not deter not only non-disabled veterans from self-certifying as SDVOSBs, but also non-veterans. Many veterans of my acquaintance have suggested much more creative penalties than disbarment for such frauds. For example, it is very easy to mistake the word “dismemberment”" for the word “disbarment”.
But I digress.
Like all SDVOSBs, Paladin Logic’s tap root runs deep in the DoD and therefore, by derivation, the national government. So, the government – especially the DoD (the folks who create “service disabled veterans”) - would seem to be a natural market for Paladin Logic.
And it is.
But the government is a very expensive creature with whom (to try) to do business. Recall the “long, arduous process” for verification mentioned above? Imagine that process on ‘roids and you get a vague notion of what it takes to win a government contract – and survive the inevitable challenges. And that is for a company that is located within the sprawling Washington, D.C. metromegalapoplexium!
For those of us in fly-over country, it is a long, uphill assault against an entrenched enemy … err … competitor …
“Certainty of death. Small chance of success. What are we waiting for? “
– Gimli
So, although Paladin Logic is open to working on government contracts – as a prime or a sub-contractor, to actively and ardently pursue such business is far too risky a strategy. It would be a death of a thousand (paper) cuts. The time and energy taken away from productive activities and spent on endless and lengthy responses to RFQs, RFPs, RFIs, etc. bleeds that time, energy, and capital out of a business.
As an EMT of my acquaintance once told me: “all bleeding stops … eventually”.
As more and more time and resources are poured into that sort of vain exercise, it is easy to start believing that what is sought is really owed. Down that road lies envy and anger and the black abyss of entitlement thinking.
Into such a place goeth we not.
Once Paladin Logic is an established, successful enterprise we may be able to afford to try to do work for the national government. We shall see.
All of that said, we are delighted to have received our verification from the VA.
To any contracting officers out there reading this … we willingly will accept a sole source SDVOSB for anything we do … or can do! Pick up the phone … give us a call …
More anon …
Funemployment? July 22, 2010
Posted by paladinlogic in Business, Economics, General.Tags: funemployment, job hunting, Maynard G. Krebs, slacking, unemployment
add a comment
Obviously, I have been working too hard. I just heard the term “funemployment” for the first time. You can go here or here to learn as much as you should need to know about this phenomenon.
Yes, the picture painted by Great Leader is: struggling families … whose breadwinner(s) … just … can’t … find … a new job. Anywhere! Sob. Doing anything! Sob. So, you see … they need an extension of those all-important unemployment benefits. Sob.
This is a word picture drawn for the sycophants in the parrot press. It is a caricature. Demagoguery. “Funemplyment” suggests that it is only part of the story.
Sure, if folks want to be “funemployed” on their own dime then what do I care? I don’t. Enjoy. Have fun! Really! Learn to paint with your toes. Take up the bongos and bad poetry. Or maybe folks have a “package” from their former employer. Cool. Party down, dude. Heck, as a child of the 60′s, I understand the desire to “stop and smell the roses”. Ol’ Maynard G. Krebs has nothing on you!
And, yes, I know that working at finding a new job is a huge pain. Even the best job hunting advice (e.g. What Color is Your Parachute) recommends that 6 hours a day is about all anybody can do.
If you are spending 6 hours a day on your job search then push back from the desk, pat yourself on the back for a worthy effort and, sure, let the fun begin.
But.
If folks are collecting unemployment insurance payments and not actively seeking work then their “fun” is at the expense of others. Well, such low lifes are free-loading scum suckers. Which, before we entered this interminable Age of Slacking, was considered to be a bad thing. Now, I expect great pride is taken in this.
Unemployment is not a benefit like workers compensation (pays you when you get hurt on the job). The former is (supposed to be) a safety net to ease the temporary (as in “as short as possible”) pain of being unemployed. It is paid for by a tax on … drum roll … payrolls. It raises the cost of doing business for anybody who employs anybody.
Recall that if you tax something then you get less of it and if you subsidize something then you get more of it. So … what does that say about a policy that taxes payrolls to subsidize unemployment? I’ll wait while you do the math …
“Funemployment” is the best argument ever made against extending unemployment benefits.
Government Contracting – VOBs & SDVOSBs May 4, 2010
Posted by paladinlogic in Business, Economics, General.Tags: Obama, OMB, SBA, sdvosb, service disabled veteran owned small business, small business, task force, VA, veteran owned business
3 comments
So, it seems that there has been some kind of awakening in Washington, D.C. President Obama has set up a task force to study why Veteran Owned Businesses (VOBs) and Service Disabled Veteran Owned Businesses (SDVOSBs) are not getting government contracts.
According to Peter Barnes on the D.C. Report video:
… the second task force will work on veteran-owned and service disabled veteran owned small business contracting. The Commerce Department, Office of Management and Budget and Small Business Administration are all participating. Recommendations by the task forces are expected on the President’s desk within four months.
The Executive Order on the Interagency Task Force on Veterans Small Business Development referenced in the video is available online -> here. The other task force will study federal contracting opportunities for small businesses – or more precisely, the lack thereof.
Kudos and thanks to the President for this. I am certain that this is the result of intense and relentless work by veteran and disabled veteran business advocacy groups: NaVOBA, Elite SDVOSB, and others. So, kudos and thanks to them as well.
The task force is to coordinate administrative and regulatory activities and develop proposals relating to:
(i) improving capital access and capacity of small business concerns owned and controlled by veterans and service-disabled veterans through loans, surety bonding, and franchising;
(ii) ensuring achievement of the pre-established Federal contracting goals for small business concerns owned and controlled by veterans and service-disabled veterans through expanded mentor-protégé assistance and matching such small business concerns with contracting opportunities;
(iii) increasing the integrity of certifications of status as a small business concern owned and controlled by a veteran or service-disabled veteran;
(iv) reducing paperwork and administrative burdens on veterans in accessing business development and entrepreneurship opportunities;
(v) increasing and improving training and counseling services provided to small business concerns owned and controlled by veterans; and
(vi) making other improvements relating to the support for veterans business development by the Federal Government; and
Taking them one-at-a-time:
(i) I don’t know anybody who wants to borrow money any more … nor any bank that wants to lend money any more. Note to the Administration: just because you can borrow money that our great-grandchildren will have to repay doesn’t mean that businesses can (or should) do so. Besides, word on the street is that the banks do not trust the federal government (if they ever did …). A non-starter.
(ii) Bingo. This, of course, is the real issue. Everything else is pretty much eyewash. We don’t need to borrow more money; we need more work. As Sen. Landreiu of Louisiana recently put it: “When large businesses get government contracts they can potentially absorb that new work into their workforce. When small businesses get government work they must staff up to meet the increased demand – and that is exactly what we need to put Americans back to work. By updating vital small business contracting programs, this bill ensures that more contracts will go to small businesses to create jobs.” Speaking of big business … this should include ensuring the primes meet their “goals” established in their subcontracting plans … and a mechanism to enforce it.
(iii) This is good – and will be increasingly necessary if (ii) is pursued with vigor. Note that the concomitant increase in bureaucracy will slow verifications and militate against (ii) above. That said, if the feds ever do start getting their act together and meeting these goals there will be more, not less, cheating going on …
(iv) Sure, why not? But while they are at it … make the “rule of two” state that it is met when two or more verified SDVOSBs place themselves on the “interested vendors” list for a solicitation on fedbizopps. Because some SDVOSBs might not be able to deliver upon winning a contract, this number might be bumped up to, say, 7 to reduce that risk. Why 7? Because I like 7 …
(v) Guh! It seems to me that “training” and “counseling” give the OSDBUs and SBDCs something to do when they can’t do anything that really matters …
(vi) Blah blah blah …
So, three of six ideas appear useful … 50% is pretty darn good by Washington, D.C. standards. Of course if they run true-to-form then they will not be able to get anything substantive done in (ii) – (iv) and then focus on (i), (v), and (vi). And then they will congratulate themselves and give each other awards and promotions … not that I am cynical.
Here’s a secret that I will share just with you – my vasty sea of fascinated readers – they don’t need 4 months for a “task force” to figure this one out.
Question: Why do the VA and EPA meet their goals and the rest of the government agencies fail?
Answer: Because the senior leadership of the VA and EPA have made this a priority and the senior leadership of the rest of the agencies … haven’t.
Solution? Leadership. Mr. President, you merely need to communicate to your cabinet that this is your priority and therefore it is their priority. Fire the first one who winges about it (I’m looking at you, Dr. Bob) And the primes? Well, their award fees need to be tied (partially) to how well they meet their “goals” – the savings on all those contracts can then be used to pay for all that cool training and counseling that is so beloved of bureaucrats.
There … I’ve just created or saved a couple million dollars that would otherwise have been wasted on a task force. Don’t applaud; throw money.
More anon …
iDuh re-Duh April 9, 2010
Posted by paladinlogic in iPhone.Tags: Apple, iPhone apps, rejection
add a comment
Just got word this morning that Apple has rejected our most recent update to our iDuh app.
The reason?
Thank you for submitting iDuh to the App Store. We’ve reviewed iDuh and determined that we cannot post this version of your iPhone application to the App Store because it contains content that ridicules public figures and is in violation of Section 3.3.14 from the iPhone Developer Program License Agreement which states:
“Applications may be rejected if they contain content or materials of any kind (text, graphics, images, photographs, sounds, etc.) that in Apple’s reasonable judgement may be found objectionable, for example, materials that may be considered obscene, pornographic, or defamatory.”
Please refer to the attached screenshots for examples of this content.
I added the emphasis, BTW. But, really … OMG! … ridiculing public figures! How? By quoting them. You are probably asking yourself … what horrendous things might have been in those screen shots … errr … here they are:
This slideshow requires JavaScript.
Clearly those lists of names constitute “obscene, pornographic, or defamatory” material. Um … But the quotes – the quotes are “obscene, pornographic, or defamatory” – aren’t they?
Interestingly, the material in the update is no “worse” than the material that is in the app already. And already approved and available for download. And note that we take care to be equal opportunity quoters … tilt the phone to the left for a quote from a liberal … tilt to the right for a quote from a conservative … we have no political axe to grind. Well, not in this app, anyway …
If you are wondering what could be defamatory … well, go here for a reasonably good layman’s definition. Since our quotes come from public figures … from published sources … then the standard for “defamation” is pretty high. All we do is tell the folks what these folks have said …
But there is more … back when we first developed iDuh it languished – yes, languished – in the Apple (dis)approval process for more than 6 weeks. It languished so long that our second app (TavernTrix for those of you keeping score) was approved before iDuh … we wondered at the time whether some sanctimonious sensitive person was taking grave exception to us holding up our (so-called) leaders’ “pearls of wisdom” for our wonderment and awe …
Yes, when public figures say things that are ridiculous … they ridicule themselves … I’m just the messenger. And, yes, this rejection notice will be in the next update of iDuh
C’mon Apple, chill out …
Calls from Off Shore March 13, 2010
Posted by paladinlogic in Business.add a comment
I keep getting calls from off-shore IT companies who want to “partner” with Paladin Logic. Seems that these companies have not gotten the memo: cold calls are so last millenium …
Haven’t they heard that “social networking” has replaced “push” sales techniques? You know what I mean … you merely read this blog and then feel compelled to call Paladin Logic and offer us cool and interesting software projects at stratospheric bill rates … no?
Anyway, that is a completely different rant … back to our off-shore pals.
Sometimes it is obviously a flunky who calls and asks “Can I set up a time when my manager can talk to you?” Huh? Clearly, the manager’s time is far more valuable than my time – the manager is far too important to speak to the flunky. Making me, what?
Note to the culturally clueless: if you are a flunky – somebody’s lackey – then I do not speak with you … remember these words when you hear me hang up on you.
Then there is the “throw in as many technology buzz words before the jerk hangs up” technique: “We have a great team of CMMi Level 5,ISO 9000,dot-net,SQL,Oracle,web master,system and network administrator,network and software security experts, with Ph.D.s, C, C++, Objective-C, Java, Javascript, PERL, XML, XSLT, HTML, for fixed, mobile, mainframe platforms, for $15 per hour …” Reminds me of the Monty Python “All-England Summarize Proust Competition” skit.
Blah! Sierra-Tango-Foxtrot-Uniform, OK?
Like pearl divers these guys suck in a lot of air before they get on the line, so there is no interrupting them while they are blowing through their list. Best course of action: put the phone down and walk away … they end up with: “Hello? Weeeel? Weeeel? Hello? Anybody there?” No, moron, I’m “not there” … and never will be there … for you. Move on.
The upshot of these calls is that they want to do software development “in partnership” with Paladin Logic. That is … they want us to find the project and then farm the work out to them. Often project work is contracted on a fixed price basis which is usually a bad idea for the contractor. Our off-shore pals have figured this out … so they get a US small business to eat the fixed price contract and then sub-contract with the off-shore company at an hourly rate. With domestic full-time employees costing around $40/hour and domestic contractors costing 2x-3x that, the seductive siren song of $15/hour rings in the small business’s ears …
It’s a trap! Don’t do it!
It is the worst of both worlds. The fixed price contract limits revenue … the hourly rate fails to limit costs … how can this be good? The contractor absorbs almost all the risk – the rest is absorbed by the customer making a pre-payment. Our off-shore pals enjoy a risk-free contract …
The only way to work with overseas “code monkeys” is to have developed (1) airtight requirements, (2) an idiot-proof design and (3) comprehensive test documentation. That level of project formality is expensive. In any case, do not pay a subcontractor an hourly rate if you are locked into a fixed-price contract. Unless you have a pile of your own money to spend – on somebody else’s project …
More anon.
Software Security – The Big Dig February 28, 2010
Posted by paladinlogic in Software Engineering, software security.add a comment
When it comes to writing secure software, we still have a long way to go. But why? Because so much software written today is, well, gosa.
In general, insecure software is badly written software. The CWE/SANS Top 25 Most Dangerous Programming Errors lists the errors that result in not just defective software, but also insecure software. For example, the top of the list is:
CWE-20: Improper Input Validation
It’s the number one killer of healthy software, so you’re just asking for trouble if you don’t ensure that your input conforms with expectations. For example, an identifier that you expect to be numeric shouldn’t ever contain letters. Nor should the price of a new car be allowed to be a dollar, not even in today’s economy. Applications often have more complex validation requirements than these simple examples.
Behind the words “complex validation requirements” lies an entire software engineering process. Because “complex validation requirements” are … first of all … “requirements”. Furthermore, they are derived requirements and are thus the product of (1) identifying the defined requirements and then (2) the analysis of those requirements. Validation, qua validation, has design implications as well. To wit,
- What is the type of the data? (N.B. “type” defines the permitted range of values.)
- Where should the validation happen? (i.e. in which “layer” or “component”)
- What action should be taken when the input fails to validate? What actions are possible (e.g. does the language support exception handling)?
Not only do software projects often fail to answer these questions, software projects often do not take the time even to ask them.
Why not?
Software is expensive to produce and expensive to maintain. Those kinds of questions slow the software process down and make the software more expensive to produce. But software that is inexpensive to produce is even more expensive to maintain – if it is maintainable at all.
So, much greenfield software is often no better than a prototype. Sparse (or non-existent) documentation. Hard-coded “magic” numbers. Lack of commentary. Idiosyncratic style. Unreviewed. Largely untested. Anybody surprised that many software products suffer from “improper input validation”? Assuming they have any input validation at all …
Don’t get me wrong. There is nothing wrong with building a prototype. It is an effective risk-reduction (or requirements elicitation) measure. But a prototype is never supposed to be put into production.
80% of the lifecycle cost of a software product is in maintenance. And the cost of software maintenance – like the cost of software security – is related to the quality of the software.
Never enough time (money) to do it right … always enough time (money) to do it over.
More anon.
Advice to the Codelorn February 6, 2010
Posted by paladinlogic in Business, Software Engineering.Tags: computational ethics, Project Management, software development
add a comment
With this post, we begin a brand new feature here on the Paladin Logic blog: Advice to the Codelorn.
And, yes, I just invented the word.
Reams of advice have been written for the lovelorn. Careers have been sustained by timely advice to weepy lonely hearts. Sgt. Pepper even revolutionized music with their club band. So what is “codelorn”? Rather, who are the “codelorn”?
An example will suffice.
Recently, company P__ (not their real name) visited Paladin Logic’s office with a typical story. I stubbed out my smoke and leaned back in my creaking desk chair, pulled a bottle of rye from my bottom desk drawer, poured a couple of stiff drinks and listened to the tale of woe … or, rather, whoa.
Seems P__’s Bright Young Man had an idea for an application. Doesn’t matter what it was … the BYM was concerned enough about it that we signed a mutual non-disclosure agreement to even talk about it. It was a moderately interesting project that included a database component design/development, web interfaces, a moderately elaborate permission scheme and near-real-time features. Let’s call it System X. He had delusions of licensing the software once it was developed.
Like many BYM whose knowledge of software development is restricted to unvalidated formulas in Excel, he figured “how hard can it be?” So, he trundled off to the local rent-a-hacker website and found a “software engineer” in someplace like Moldavia who was willing to work for $9.87 per hour and a duck – or maybe it was a goose. The estimate was $10K. Six months.
Early on, our BYM received a string of progress reports and paid progress payments. Even got a prototype to play with from time to time. And each time our BYM received a progress report, he responded with further clarification of what System X should do.
Well, you already know how this ends.
Taking out a handkerchief and dabbing his sodden eyes,he pleaded: “Dr. Will, I think I’ve been had.” (What was your first clue?) I told him we’d take a look at his requirements and what had been produced and let him know how much more work would be needed. I showed him the door. Closing it, I looked at my assistant who was pulling a derringer from her fishnet … err … no, the other assistant … and shook my head.
This was going to be pretty ugly.
The money paid to date had produced what could charitably be called a prototype. No specs, no design, no comments, and pieces cobbled together and made to work with hacks. The bad news for our BYM was that the thing needed to be rewritten – very little was even salvageable.
Getting the money back would be difficult – the BYM kept changing (“clarifying”) the requirements – difficult to imagine how the developer could do more than what was done. Getting the project finished would also be difficult. In the BYM’s fevered imagination, he had “paid for” what he had asked for … so he didn’t want to throw “good money after bad”. But the developer would want more money to complete the project. Impasse.
And, no, he didn’t want Paladin Logic to take over the project. Too expensive. Eventually, P__’s Bright Young Man slunk away.
There are plenty of guys named “Bob” working for companies with names that are supposed to sound cool and high tech. Companies that promise to deliver the Sun, the Moon, and the Starry, Starry Night for $15 per engineer-hour. Level 5 CMMi outfits.
Look, if you do not have experience managing a custom software development project then hire somebody who does. Or at least hire an independent verification and validation (IV&V) contractor.
More anon.
The Crucible of Our Times January 28, 2010
Posted by paladinlogic in Business, Economics.add a comment
Like too many small businesses these days, one of Paladin Logic’s neighbors in our office building removed its furniture this weekend.
You see them everywhere. Empty suites in office buildings and empty store fronts that litter Main Street and strip malls nationwide – like the husks of cicadas, stuck here and there, with the life and energy gone from them.
Small businesses, we are told, are the backbone of our economy. If so then we are suffering from economic osteoporosis. Small businesses, we are told, are where most new jobs are formed. Small businesses, we are told, are where innovation occurs. But they are failing at an alarming rate these days.
Jaw-boning banks into lending money to “credit-worthy small businesses” is not the tip of the spear. Credit is useful when financing a long-term capital asset or to cover short-term purchases freeing capital for other uses. But living on borrowed money – just to keep people in their jobs – is not prudent. Nor is it justified. The innovation engendered by small business mentioned above is, generally, high risk … not a place where banks want to be these days.
Mr. Obama lauded small businesses tonight saying that “Through sheer grit and determination, these companies have weathered the recession and are ready to grow.” Ready to grow? What does that mean?
Growth is the result of increased demand for the small business goods and services and the capacity and will to expand to meet that increased demand. Credit alone is insufficient. A seed is “ready to grow”, too. But it needs more than just water. It needs soil, atmosphere, sunlight, and hydration. Hmmm … earth, air, fire, and water …
Even if demand rises, bringing idle capacity back on line is neither trivial nor risk-free. Hiring will be the last resort and it will only happen if business is convinced that the recovery is real – that it has legs.
Fixated on a government paradigm, Mr. Obama is “proposing that we take $30 billion of the money Wall Street banks have repaid and use it to help community banks give small businesses the credit they need to stay afloat.” Sigh. Companies that are struggling are not going to qualify for this money – and the banks will be back to be jawboned once again … to no avail.
When the recovery comes – and everyone expects a recovery to come … eventually – many who return to work will return to permanently reduced wages from their pre-crash peak. Real wages are in decline. How could it be otherwise? Already Colorado has lowered its minimum wage from $7.28/hr to $7.25/hr. Not a big decrease, but any decrease is enough to make news because it feeds the spectre of deflation.
U6 unemployment is creeping toward 20%. The December 2009 U6 rate reported by the Bureau of Labor Statistics here was 17.3% or more than 1 of every 6 American workers are either unemployed, underemployed, or have flat given up looking for work. Roughly speaking, unemployment was almost twice as bad during the Great Depression. That said, unemployment during the Great Depression did not include unemployment benefits nor continuation of health insurance nor anything else we take for granted these days.
Young people who expected to enter the workforce and earn high salaries are discovering that more experienced people are waiting in line for those same jobs … and willing to take starting salaries to boot.
America no longer possesses a competitive advantage over the rest of the world by virtue of a monopoly on productivity-enhancing tools – capital. Such tools are available to everyone everywhere. When they go, jobs leave these shores forever.
Recalling the Great Depression of the 1930′s is an overworked analogy these days. The Great Depression, however, fostered the “Greatest Generation”. Forged in the crucible of deflationary privation and tempered by the sacrifices of war, that generation hoisted this nation to the Moon – only to see us fall back into the profligate ways of their forbears. Just as the Roaring Twenties gave way to the Great Depression; the Go-Go Nineties and Adjective-Free Naughties gave way to the Great Recession.
We used to joke in the military that anything that was painful or unpleasant “built character”. That expression had the virtue of truth – character is not formed by easy credit and cheap goods. Character is formed over a long time – and, arguably, the best character is forged in hard times.
Adapt yourself to the things among which your lot has been cast and love sincerely the fellow creatures with whom destiny has ordained that you shall live.
– Marcus Aurelius
America is not merely a land of opportunity. The business of America is not merely business. Business opportunity is a consequence of the American devotion to freedom. But that freedom must be tempered with self discipline and determination.
We forgot that; we are reminded.
iTuple redux January 26, 2010
Posted by paladinlogic in Business, Software Engineering.Tags: CRM, enterprise applications, ERP, iTuple, xTuple
add a comment
Today Paladin Logic and xTuple announced the general availability of iTuple on the iTunes App Store. At $4.99, this app is yet another reason to use xTuple – the premier commercial, open-source ERP solution.
iTuple puts a customer’s xTuple CRM information right into the palm of their hand. Combining the power of xTuple with the the convenience of the iPhone or iPod Touch brings real value to every edition of xTuple: PostBooks, Standard, and Manufacturing.


