Fork me on GitHub
#off-topic
<
2020-10-14
>
sova-soars-the-sora00:10:47

So I was thinking of a startup idea, it might exist already in various forms... asking for feedback, but what about a "Code Mentor" site where you could get 1 on 1 mentorship while working on projects

Daniel Tan00:10:01

lmao it literally exists

sova-soars-the-sora00:10:37

nice 😄 do you know what it is called?

sova-soars-the-sora01:10:15

well i was thinking something like that, but maybe a free version too ... and sort of make a library of free 1:1 coding sessions to help further the field

sova-soars-the-sora01:10:35

I learn a lot watching youtube videos of coding occasionally, so I was thinking along those lines

sova-soars-the-sora01:10:14

$10 for 15 minutes is a little prohibitive imo but probably reasonable for the business

bartuka01:10:46

I've been looking for a mentor some time ago and found this website.. there are a very wide range of needs from people looking for help to solve code assignments from university/job interviews to people looking for career advices.

bartuka01:10:25

I would say, 85% of mentors there does not look at the website anymore

sova-soars-the-sora01:10:06

that's a shame, it seems like such a useful thing

bartuka01:10:09

and those who do and have great background/experience charges at lot (specially for people in countries with weak currencies *compared to dollar) and they are right.. their time is valuable. how do you think to sort these factors out?

sova-soars-the-sora01:10:51

Maybe by topic or by question... and people would pay to have the mentor time, but then the interaction would be put up for free for others to see. So everyone could benefit from the interaction for free. Yes, developer time is most valuable as you say; there are probably many repeat questions so I would want to make it so that repeat questions had an easy lookup, and then people are paying for new questions / fresh questions, while things that were addressed are archived and open to the public

sova-soars-the-sora01:10:04

Because as it stands, it seems like silo'd off private interactions, and that benefits 1 person, maybe 2 max, but the knowledge is lost and there's a lot of repetition no doubt. So in an effort to minimize repetition things would be posted for free once someone had paid for the initial knowledge. And perhaps users could send "tips" or something to video interactions they found helpful if they wished

sova-soars-the-sora01:10:10

A more "open education" approach to mentorship. People would then be incentivized to help for free and maybe get tipped for their service later down the road. Help a bunch of newbies, put up 100 hours of video, people tip you a few cents here and there... could become a passive income for a mentor

sova-soars-the-sora01:10:41

and a free library would likely keep people coming back to the site / keep engagement high

sova-soars-the-sora01:10:59

might be problematic with closed-source programs, however. API keys and payment processing and passwords and the like would somehow have to be censored skillfully....

bartuka01:10:56

uhmm.. that might work. What are you saying would be like if portions of Learn Reitit (https://www.learnreitit.com/) was personal project between a mentor and one person, but the final result would be made public?

sova-soars-the-sora01:10:43

I have to look at LR but yes that's the general idea, pay for a custom lesson, the result becomes public

bartuka01:10:13

got it. when I said about weak currencies, I wanted to pay for something like LR, but the bundle price in EUR is equivalent to 110 bigmacs where I live loool

bartuka01:10:17

hard to compete 😃

sova-soars-the-sora01:10:59

Hahaha Yeah exactly. This would be more "name your price"

bartuka01:10:14

the idea of charging some symbolic value for those "free content" is not bad. can add up very quickly

sova-soars-the-sora01:10:53

Yeah, and why not help an educator get a passive income from helping others? This endless clocking in and out is making me dizzy.

bartuka01:10:01

you could actually make a "request/responde" approach. People could ask for content in a specific area and some other people could "get the request" and work on the problem.. some people from ur side would review the delivered result and pay accordingly (up-front and/or passively)

sova-soars-the-sora01:10:17

Hey that's a really good idea

sova-soars-the-sora01:10:53

I'll have to think about how to actually make this happen, but I think we're on to something

bartuka01:10:16

something like "push your gist and get paid for it" ^^

sova-soars-the-sora01:10:26

Maybe I can make it open source and have the clojure overlords help 😄

sova-soars-the-sora01:10:38

yeah that's a great tag line!

sova-soars-the-sora01:10:04

@iagwanderson! you're awesome dude! 😄

🍾 3
sova-soars-the-sora01:10:29

needs a good name...

sova-soars-the-sora01:10:39

a lot of moving parts 😅 but it can be done

bartuka01:10:20

look, I thought this could have be done in some other domain

sova-soars-the-sora01:10:55

wow! that's clever. and yes, this could be moved to many domains.

sova-soars-the-sora01:10:35

and maybe community-voted, rather than having me read javascript all day xD

sova-soars-the-sora01:10:03

so... challenges, and one-on-ones.. and voting... some sort of chat and messaging...

bartuka01:10:54

I thought more like a "forum" with some queues to open-requests and paid-requests... the forum pages are previous answered requests

bartuka01:10:28

@U3ES97LAC you could borrow some far idea from libgen (http://libgen.is) where they provide content that otherwise would be behind a paywall

bartuka01:10:37

codegen maybe ^^

sova-soars-the-sora01:10:45

thanks so much for your help... these are such cool projects i never heard of them

sova-soars-the-sora01:10:26

like an open issue tracker and then "solved" or something like that.. yeah that's smart

bartuka01:10:01

for a mvp is not too much work ^^ (yea, always is too much work rsrs)

bartuka01:10:46

I really like the structure of https://clojureverse.org/

bartuka01:10:03

really clean, simple and intuitive

sova-soars-the-sora01:10:07

unlock the knowledge! yeah an MVP would be pretty straightforward except for the screen recording and stuff, but I guess other software can do that.

sova-soars-the-sora01:10:21

just need a place to collate it.

sova-soars-the-sora01:10:26

Yeah because I was reading on reddit, somebody wanted a clojure mentor, and it's not easy to get one, but if there's a lot of basic info it'd be great to have it online for everybody to learn from... I think people in general enjoy sharing info and knowledge, it's just that there is not a point with enough Access/Availability to make it happen cleanly. Maybe I'll just pilfer the design of clojureverse

bartuka01:10:55

feel free to dm me with news 😃 I have to go now, need to read a paper about Simulating Machines in Clojure ^^

bartuka01:10:35

yc is waiting for you 😃

sova-soars-the-sora01:10:35

Nice, I just got a domain for it.

sova-soars-the-sora01:10:02

I tried to smash code with biblioteka (library) and ended up with "codeteka"

sova-soars-the-sora01:10:22

since I want it to be a library of useful sessions

sova-soars-the-sora01:10:48

well I guess I gotta make a splash page...

sova-soars-the-sora01:10:19

So yeah I want to open-source this GIST 4 CASH

sova-soars-the-sora01:10:37

"just gist into cash" xD

sova-soars-the-sora01:10:32

Hmm a way to request new topics, and maybe people can put a "bounty" on them like on StackOverflow only it'll be actual cash that you get... the results are always available for free online to people...

bartuka01:10:20

ah, I was writing into the thread above..

Daniel Tan01:10:54

probably works in china, where there’s some easy and cheap payment method

teodorlu08:10:35

Is there an equivalent to (let [{:keys [a b] :as opts} x] ,,,) in javascript? I'm aware of let {a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40} , but rest excludes and b.

Lennart Buit08:10:12

If you want to keep the entire opts, you’ll have to do it in two statements

const opts = ...;
const { a, b } = opts;

Lennart Buit08:10:57

So; no, no syntax for that, as far as I’m aware

delaguardo08:10:05

let { a, b } = opts = {a: 1, b: 2}

Lennart Buit08:10:06

Ah yeah, that works ^^.

delaguardo08:10:04

I can’t find reason why it is working in ecmascript specification though. So I’m not sure is it implementation specific or just coincidence or my lack of js understanding (or all of them together)

teodorlu09:10:52

Hmm, OK. Thanks. I guess let { a, b } = opts = {a: 1, b: 2} wouldn't be possible as a function input.

const f = ({a, b}) => a + b;
Time to appreciate that Clojure has a consitent model for destructuring ...

slipset09:10:45

On that note, one thing that I am missing from javascript is:

slipset09:10:53

{foo}

👍 3
Lennart Buit09:10:10

I also sometimes really like that it removes keys it destructured. I just wished that JS could shed its legacy, there are parts of it that are pretty nice, its just … quirky because of its legacy

borkdude09:10:55

Is there a transit library for go(lang)?

borkdude11:10:42

Awesome. Any reason this isn't listed on the transit-format page @alexmiller?

borkdude11:10:51

I'm particularly interesting (de)serializing bytes Clojure <-> Go. Hope that is supported in this lib.

Alex Miller (Clojure team)11:10:00

it was not done as a Cognitect project but as a side project by Russ, iiuc

souenzzo21:10:19

Does anyone know something that generates frontends from model definitions, something like scaffolding from CakePHP or django.contrib.admin