<https://blog.repl.it/langjam>
# thinking-together
o
๐Ÿ’ฅ 3
๐Ÿ˜ 4
๐Ÿง˜โ€โ™‚๏ธ 1
i
Came here to post this, but you beat me to it! Nice. The tl;dr is that they're running a contest with a $10k prize, where you design and submit a novel programming language (ideally an unconventional one). They're also looking for judges, if you are interested in that. Current judges are some names you might recognize: Mary Rose Cook and Jordan Walke.
๐Ÿ˜„ 1
t
It would be interesting to hear what a novel language can look like! New lisp dialect (not that novel but still) comes to my mind, maybe prolog-like or something more crazy ๐Ÿ˜ I guess they talk about textual PLs only, right?
i
Yeah, I think it has to be a textual language. But I imagine you could make a spatial language like IRCIS
๐Ÿ‘ 1
(Though maybe not with animated execution)
t
Wow, thatโ€™s impressive!
o
Maybe someone revisits APL
s
Replit ceo says it can be graphical? not sure if I read the tweet correctly: https://twitter.com/amasad/status/1285667493034565637
๐Ÿ‘ 1
Exciting to see this jam, either way.
i
Displaying graphics is one thing. Making a nice GUI for graphical programming is a waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
[trim]
๐Ÿคฃ 1
aaaaaaay different thing.
s
Is parsing all it helps with?
i
@Steve Dekorte Not sure what you mean by "it"
r
@opeispo If you make an APL, the first thing it needs to do is 3D print the special keyboard you will need to use it ๐Ÿคฃ (Sorry, I couldn't resist making an APL joke. Those APL keyboards

are insaneโ–พ

)
๐Ÿ˜‚ 4
o
I was actually thinking more like using OCR instead to recognise custom characters. So you write it ๐Ÿค“.
r
Actually, thinking about that idea more seriously, we have much better auto-complete these days (shout out to tab9 again lol). APL with a decent autocomplete widget might be interesting...
๐Ÿ˜„ 1
y
Corporate hackathons are more about benefiting the corporation with publicity and hype, which can only be created by the labor of a critical mass of entrants. But despite the incredible value of this publicity - and the allure of glamorous prizes- virtually none of the entrants get compensated. In fact, it is an equation sorely in the corporations favor: the more entrants, the more hype, but since the prize pool is fixed, the cost never goes up. I would recommend anyone considering joining any hackathon to think hard about the power dynamics at play, and the material value of your time spent participating, especially when a hackathon requires you to use the corporation's products(consider particularly that for a public publishing platform, the more usage a product gets the larger its user conversion pipeline becomes). This isn't a novel observation - much has been written about concerning the exploitative nature of hackathons. And if as a potential participant you want the good-natured competition and dedicated time for hacking on a cool idea that a hackathon affords, it's always possible to organize your own jam, centered around and for the community, without any ulterior motives at play(EDIT: look at game jams like ludum dare for a very successful model of how this can be done). (And also, I think the word "grant" should be reserved for actual grants- not marketing contests. I like the idea of grants, and if a company wants to give grants, it should do so in a way that requires minimal effort by the participants, and focus on underrepresented people that badly need them)
โค๏ธ 1
โž• 1
๐Ÿ‘ 12
k
I had similar thoughts but censored myself. Perhaps I shouldn't have.
y
@Kartik Agaram thanks for expressing that. I really like what replit does, the sponsorship(esp. of the foc podcast) and community work they do, and they seem to have a lot of great people there, so I also felt pressure to hold my tongue*. But after thinking about this since when the announcement was posted, I decided I don't like seeing the community being exploited more than I don't like rustling feathers. *to clarify: I meant this as in, I felt bad about criticizing an organization that I believe is doing quite a lot of good.
๐Ÿ‘ 4
i
I think this contest is best for (eg) highschoolers, who don't yet have the network to throw their own jam, who (in theory) have a lot of free time, and who might need something to motivate them to take on a new challenge that'd be good for their portfolio even if they don't win. For folks in this community, we might stand to gain more from being a judge than being an entrant โ€”ย maybe. And yeah, totally agree, some details of how Replit are structuring and promoting this contest are gross. But I think that's just capitalism โ€” we here have the option to not participate in it, and I don't think that they do (what with investors to satisfy, etc.) Love that you shared these thoughts, Yoshiki. Even though Replit are a benefactor of this community, their support should not shield them from criticism, especially criticism that we could all learn from that will help us do better if/when some of our projects are turned into businesses and we're faced with marketing challenges and the pressures of capitalism ourselves. (And if Replit decide that they don't want to fund a community that reflects honestly and critically on what they do โ€”ย though I expect Amjad et al would be fine with it โ€” then there will be other ways to pay for the podcast, fear not)
๐Ÿ‘ 4
y
Yeah, and to be clear, I think they're good people who can accept criticism.
Fwiw, Amjad has heard and responded to my criticism(albeit a version I shared that was much more concise to fit into a tweet): https://twitter.com/amasad/status/1286092042179813376
๐Ÿ™Œ 2
g
It's easier to show up at some corporate jam and meet new people than to organize one yourself. You don't have to find the space, get the food, clean the place after, etc etc etc. Plus you'll likely meet people you don't know. That said I don't personally get the idea of jams/hackathons that take place online. I can make something on my own at home. Saying "this weekend is abc jam! just upload your submission online!" doesn't motivate me all. All I want out of a jam is to spend time with actual people, make some new friends, see a new venue, that kind thing.
๐Ÿ‘ 1
i
When I was a teenager, these sorts of contest-jams were fun as I learned 3D modelling. A good way to get some audience (and thus feedback) that my work wasn't yet good enough to earn on its own.
y
Yeah I mean, there is a value esp. in the physical events. And I don't want to discount the individual moral calculus people are making in their heads when they decide to participate, which I think is often quite sophisticated, and perhaps a lot of what I wrote is more of a reaction to my own past naivety toward these events(and I think, there is some unnecessary paternalism in my original post I should reflect on...). My intuition is that the computing community in general would be healthier tho if there was a bigger focus on community-driven jams than corporate hackathons, but I need to do more research and thinking to substantiate this.
โค๏ธ 1
๐Ÿ‘ 1
o
So what about a Future of Coding jam driven by the community and sponsored by... Replit? ๐Ÿ˜„
More seriously, there is something interesting in the Replit announce:
If languages are mediums of thought, and there are more and more people interested in expressing themselves digitally, shouldn't we expect to see many more types of languages?
and later:
Programming languages are undoubtedly hard to make. They require a combination of design skills and technical chops. But for some reason, language designers are typically solo hackers. But what if we made programming languages easier to make? If we showed that it is possible for anyone, even those with limited experience, perhaps especially beginners, can create and experiment with languages? Wouldnโ€™t we get a lot more exciting and fresh ideas?
It is true that few people try to create language. And I guess it would be good it was different. As an example, I thought about trying to actually do it myself after years of programming. I guess I felt unlegitimate to do so before. But, of course now I see it can be fun (and that you can even learn thing from it). In fact during workshops with kids sometime we start approaching programming by asking them to create programming languages: one kid plays the role of a robot that has to move on a landscape and an other kid writes down some "formal instructions" of her invention on a paper, and the robot-kid follows the instructions to reach a particular place of the landscape. So I agree with Replit that it would be nice if creating languages was easier and more widespread.