I'll assert that Racket is currently for a subset of the people who are allowed to choose whatever tools they want: academics, hobbyists, people developing small tools for individual use (like sysadmins did with Perl), and... some startups.  Most organizations, you can't choose any tools you want.

I currently suspect that startup successes are the most likely way Racket could become permissible for people who can't choose whatever tools they want, for reasons implied below.

Sage Gerard wrote on 9/18/19 6:25 PM:
I know there are not enough Racket programmers out there to justify many risks in maintaining large Racket projects in large firms,

This is something some people think, and there's some validity to it, if you want interchangeable commodity developers.  But using a fringe language with a cult following is arguably an advantage for attracting better talent than you otherwise could, with your pay or the initial appeal of your project.

For example, ITA Software wasn't able to hire a fleet of brainiacs and FAANG-employable fresh MIT grads by saying "uh, we're going to plug into a musty old mainframe network, and add that to your resume".  The pitch that attracted many was more like "We're going to use Lisp to do something big we don't think could be accomplished with mainstream languages, and you get to use Lisp and get paid for it, and, hey, did we mention Lisp".

There seem to be many more fringe language programmers than there are paying jobs for them.

Also, you can make more, rapidly.  I'm pretty sure I can teach a programmer modified-Pascal-style Racket in a day, and have them start coding on real product, and then incrementally build them up from there, in more idiomatic Racket and libraries, in parallel to them churning out programming work.  It's not difficult.

A related concern is to not want umpteen different languages within an organization.  More reuse, more flexibility in reassigning human resources, possibly ease of integrating, etc.

At least as big a concern as staffing is whether a fringe technology will do what you need.  We know what tools other companies are using successfully, and different tools tend to be considered unproven or inadequate.

so I emphasize the word "try" in my question. I'm hoping your stories might help me learn how to get more professionals to be at least curious about it.

The more I use Racket the more I wonder why so many other people /aren't, /even if only to learn more.[...] When I bring it up, people look at me like I'm that crazy guy yammering about veganism or Crossfit

Among Web developers, there seems to be what has the appearance of vegan/Crossfitter true-believing (and also evangelizing, once you're in on it), and a lot of it seems directed at constantly adding what you think is or will be the next big employable thing on your resume.  This valuable thing to add to your resume can be particular latest Web frameworks, cloud services and cloud architecture keywords, programming languages, etc.

I suspect hardly anyone currently thinks Racket will be the next big thing (as much as we like to use it).

Also remember a lot of developers are intentionally hopping jobs every 2 years, which might've started as pursuit of the most promising dotcom IPO lottery ticket, but now seems to be institutionalized professional practice among employees, and, consequently, employers.  Which intuitively might lead to employees prioritizing resume-distinction, over their projects working well beyond when they're next hopping (e.g., when they hit their vesting cliff, in 5 months and 3 days).

Aside from that, there's also the genuine nerdy techie side among many developers, and they can get interested if you have something new and interesting to say, *but* a working adult probably won't be much interested in pursuing it themselves, unless it's a keyword they think is currently/imminently in-demand on resumes.

Sometimes genuine nerdy techies will do blog or social media posts on fringe things, which incidentally promote personal brands as smart people with breadth, and is something some employers/schools look for, without investing a funded project on any of the fringe things.

Promotion-wise, for a fringe technology, I see such posts and tutorials as messages put in bottles, tossed into the ocean, in the hopes that the bottle will be picked up by a passing boat halfway across the ocean, and it will be a happen to be a boat of a funded startup team, and they decide to use Racket, and plot a course for our pretty little island.

We've been tossing bottles after other people's distant boats that we couldn't even see, for well over a decade.  In that time, we hardly built any of our own boats and airplanes, which, in hindsight, might've been a more expedient way to reach those other people's boats.

I said nothing above about parentheses, which used to be a common thing for people to raise as objections to Lisps.  Today, other languages have captured a lot of the selling points of Lisp, and we're mainly down to strength for DSLs.  And I think you might get more negative reaction today by talking about DSLs than by showing parentheses -- because it seems a lot of people now have negative impressions of DSLs, from attempts they've seen elsewhere, and you now have to show bigger wins to get past prior judgments.  (At this point, when some people are buying Polaroid film and vinyl records, and searching for nebulous qualities like authenticity, parentheses could even become fashionable, but I suspect they won't get used for much paid work until they're already perceived as good for paid work, and come with a resume boost.)

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/108bd3c1-a56b-b1dc-6c13-3935e527cec3%40neilvandyke.org.

Reply via email to