News: 1615420711

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

This developer created the fake programming language MOVA to catch out naughty recruiters, résumé padders

(2021/03/11)


Alan Holden, the inventor of the MOVA programming language, doesn't mention it on his resume, which isn't entirely surprising since it never really existed.

Holden, a California-based application developer, gave the language a name, which stands for Multiple Object Versionless Architecture , but not much else. There's no documentation, no standard library, nada.

[1]

As he explained in a phone interview with The Register , MOVA was intended to be vaporware. Its reason for being, back during the dot-com boom of the late 1990s, was to weed out recruiters and job applicants, who were overabundant at the time.

A new take on programming trends: You know what's not a bunch of JS? Devs learning Python and Java ahead of JavaScript [2]READ MORE

[3]

"We didn't want to give it too much backstory," said Holden, who started working for a now defunct Los-Angeles-based company called [4]PeopleLink, Inc. in 1998. "We didn't want to represent it really existed. If we had too much on it we'd basically be defeating our own purpose, which is that it's not real."

The language was a bit more than a name. Its name expressed its organizing principle: It was supposed to provide a way to represent objects that could mutate from one data type to another, on their own, without any versioning scheme.

"We basically said that the objects could mutate and they didn't need to be cast to a certain type," said Holdren, chuckling. "They can change themselves and they're versionless, which means they're always the latest version."

Stopping the spam

The idea for the language arose, he said, during discussions with his developer colleagues about how to limit the flow of resumes and recruiter calls.

"We had a lot of different mechanisms to weed people out," he said. "We were getting lots of applications because this whole internet bubble at the time hadn't burst."

One tactic used, he said, was a word association test where they'd say terms like "FTP," "HTML," and "IPO" to see what came back.

One colleague, Holden recalled, suggested adding a programming language that doesn't exist to our requirements. "I came up with Multiple Object Versionless Architecture," he said.

After that, to elaborate on the joke, a graphic designer with PeopleLink mocked up an O'Reilly Media programming book cover for MOVA, which Holdren recently [5]shared to a Facebook group for ColdFusion programmers. That was back before there was [6]a web app to create fanciful O'Reilly titles.

[7]

Click to enlarge

The trap didn't catch many. "We got a couple [people who mentioned MOVA]," said Holden. "It wasn't necessarily in writing. Sometimes a headhunter or candidate would mention it. They'd say they dabbled in MOVA but I didn't know it that well."

Holden said serious recruiters weren't big fans of lying.

Sachin Gupta, CEO of developer recruitment firm [8]HackerEarth , told The Register in an email that he hasn't seen traps of that sort to catch dishonest people but added that companies do have their own filtering mechanisms. He pointed to Google's approach to pre-screen applicants by putting up billboards with a complex problem, the answer to which is a URL the puzzle solver can use to apply for a job.

Google also recruits by presenting searchers who enter a series of search terms related to computer science and algorithms, like "Raft consensus" in conjunction with other similar searches, with a command line running in a virtual machine so they can participate in a technical challenge.

Those recruiting developers often pose challenges that include deliberately introduced bugs that, it's hoped, the applicant will notice and fix. But Gupta said that's more about weeding people out on the basis of skill rather than honesty.

At the same time, the idea of a screen trap hasn't entirely vanished. [9]A ColdFusion course taught by the NDD Academy, run by Next Door Digital, asked prospective applicants whether to rate their knowledge of a series of real technologies and one fake one, [10]Quasimodo .

Asked whether there's still a need for such subterfuge, Holden was skeptical. "The information age has matured to the point where it's very difficult for people to represent themselves as something they're not," he said, pointing to sites like LinkedIn and GitHub as vetting mechanisms.

Even so, Holden on his Facebook post, responding to commenters who joked about the great time they had at MOVAcon and how the language influenced their views on software development, said he looks forward to seeing everyone at MOVAcon '21 in [11]Agloe, NY .

[12]

We're looking forward to it. ®

Get our [13]Tech Resources



[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YEmj6h1MyFglJtrMbd9vpAAAAIc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[2] https://www.theregister.com/2021/01/26/a_new_take_on_programming/

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YEmj6h1MyFglJtrMbd9vpAAAAIc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[4] https://web.archive.org/web/20000301171502/http://www.peoplelink.com/

[5] https://www.facebook.com/groups/CFprogrammers/permalink/10158154545285036/

[6] https://dev.to/rly

[7] https://regmedia.co.uk/2021/03/10/mova_programming.jpg

[8] https://www.hackerearth.com/

[9] http://academy.nextdoordigital.com/course/web_programming_with_adobe_coldfusion16#techStuffInfo

[10] https://www.facebook.com/groups/CFprogrammers/permalink/10158154545285036/?comment_id=10158154962375036

[11] https://agloenewyork.com/about/

[12] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YEmj6h1MyFglJtrMbd9vpAAAAIc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[13] https://whitepapers.theregister.com/

I can't believe it's not real!

2+2=5

I can't believe that it's not a real language. I've got at least 10 years experience in it. You'll be telling me that my other main language - SHAKR - isn't real either!

I'm definitely the best MOVA + SHAKR around.

Re: I can't believe it's not real!

Shadow Systems

I saw what you did there. =-)p

*Upends a pint of American "beer" over your head as pun-ishment*

Re: I can't believe it's not real!

Dr AntiSol, astrophysicist

S criptable H euristic A ctive K ernel R estrictions: A mechanism for leveraging cloud workflows into tightly integrated security environments while minimising the overheads normally created by such a secure system.

It's currently a hot item to put on one's resume, in high demand in government circles.

ssharwood

Reminds me of the Fiber Channel over Token Ring prank from back in the day ... https://blog.fosketts.net/2010/07/16/fibre-channel-token-ring-fcotr/

Great idea!

HildyJ

Not for recruiters, for consultants and contractors.

I can see plenty of body shops claiming experience in 'converting legacy MOVA code to Rust'.

Not so much Paper Towns as Paper Tools

sbt

Generally had to take non-core skills I did have like VBA off the CV just to stop the recruiters who only knew keyword searches, and barely that. No, I do not want to join your Java team as a QA lead. Javascript is not Java.

What?

Anonymous Coward

But résumé padding is a long standing tradition.

What next, reference and background checking?

How dare they!

Diplomacy is the art of saying "nice doggie" until you can find a rock.
-- Wynn Catlin