HN user

arink

27 karma

andrewrink@gmail.com

Posts0
Comments12
View on HN
No posts found.

There is no motivation on the defense contractor side to do anything more than satisfy the requirements of the contract. And any R&D spent should result in an interesting demonstration that brings in more business.

Standard operating procedure would need to change so the government entity has security as a requirement, details on how the requirement can be satisfied, and a bunch of money to pay for it.

So tack on $X million for each contract to have a 3rd party audit the code, documentation, and hardware for security vulnerabilities. And an added maintenance contract to fix any future vulnerabilities for the lifetime of the program (20+ years most likely).

From the higher up side, what do you get for all that money spent? No new functionality, no fancy demos. Going to be hard to convince them security is important when they can fund something they view as more critical or more interesting.

EDIT: To answer the question of what can be done, I think it'd require a culture change on the contracting side. The engineering side of the house is mandated to only do work that relates directly to the contract. The hours bid will likely be for the minimum necessary to satisfy those requirements. You can create a new interface, but you won't have the time to do any fuzz testing for example.

I no longer work there, but ~5 years ago you had to get approval per project. I went through the process once and it took over 2 months for them to say "Ok" to working on an open source game.

Depending on the content and nature of your website, I expect the likelihood of approval will vary from difficult to impossible.

There was a recent article in the Chicago Tribune about bringing dogs to work with the following quote:

"What we're trying to create here, it's lofty, open, we bring in lunch, we hire younger people. Part of creating the vibe is not just the space but the amenities. Bring in your dog."

http://www.chicagotribune.com/lifestyles/pets/ct-pets-office...

No idea if that counts as ageism. Is it any worse than mentioning "recent graduate" or "0 - 2 years experience" in your job advertisement?

You don't need to preach. Use the workflow that makes you the most productive, mention what you're doing to others, and roll with what happens.

As a personal example, I'm not sure anybody had heard of or used Jenkins when I arrived. We now have an automated build, multiple levels of testing, static analysis, etc. I installed it and did some initial configuration, but others took on the majority of the work because they bought into it.

Couple other thoughts

- For CI, mention it to the team, have examples to back up where it helped, and offer to set it up. Shouldn't take too long and it'll pay back as soon as you catch some busted code (yours or theirs)

- While Subversion may not be as highly regarded as Git, it works just fine. So I wouldn't consider that a negative, just a different tool.

One of the concerns I've seen mentioned is that while it is illegal to pay less than the median, that median can be shifted by changing the job title.

In the CNN article, it is mentioned that the most requested position is for "computer systems analyst" which "is also a lower-paying job compared to jobs like software engineer and requires only a two-year degree." It is quite possible that some of those analysts are over-qualified for their jobs and should be making software engineer or senior engineer money.

The Government Acountability Office wrote up a report about 2.5 years ago [1] that does mention limited oversight (page 3). The text:

  "Elements of the H-1B program that could serve as worker protections
  such as the requirement to pay prevailing wages, the visa’s
  temporary status, and the cap itself are weakened by
  several factors."
Just because it is illegal, doesn't mean it isn't happening.

[1] http://www.gao.gov/new.items/d1126.pdf

Rephrasing a bit:

  Most people I know get more done when they aren't interrupted
I'm a morning person, but unfortunately it is much easier to get an uninterrupted block later in the day (6pm and after) than it is early in the morning (6am onward).

If I could function better late at night, I'd switch my schedule in a heartbeat.

I had a friend who graduated from University of Iowa law school. If I remember correctly, he told me that everyone had their GPA bumped up by a third because graduates weren't measuring up to other law schools if potential employers filtered by GPA.

Found this at http://www.law.uiowa.edu/documents/2010-11_handbook_web.pdf which would seem to back it up since he was in law school at this time: "In November 2005, the faculty decided to adjust the grading scale and grading curve applicable to the students who entered the College in May 2004 and thereafter. This change included a retroactive adjustment of the grades of students entering in May 2004 or thereafter."

And wikipedia has an article showing a pretty large range with where various law schools set their 50% mark. See http://en.wikipedia.org/wiki/List_of_law_school_GPA_curves