IRC log of #novawebdev for Thursday, 2026-08-20

resl has quit (Quit: resl)00:05
smohamud has quit (Ping timeout: 480 seconds)09:41
mulbah has quit (Ping timeout: 480 seconds)10:25
mulbahGood morning smohamud 10:48
smohamudGood morning mulbah :)10:49
mulbahHow are you doing 10:50
smohamudGood. How're you?10:50
mulbahI'm Good too11:05
mulbahIf I may ask what today meeting will be all about11:07
smohamud has quit (Ping timeout: 480 seconds)11:31
thomasboimahgood morning mulbah 12:00
smohamudHi Thomas12:02
smohamudWifi issues again, sorry about the delay.12:02
smohamudHow're you?12:02
thomasboimahGood morning smohamud 12:02
smohamudHi Mulbah!12:02
thomasboimahI'm good and you?12:02
smohamudHow're you?12:02
smohamudI'm good. Getting used to Nairobi. Meeting with a potential client later with Jeff, prepped for that.12:03
thomasboimahSound good12:03
smohamudMulbah - you there?12:04
smohamudDid you get a chance to go through React Docs a bit?12:04
thomasboimahyes I did smohamud 12:05
thomasboimahI was also looking at the project while doing that12:05
mulbahYes 12:05
smohamudOk, up to where did you get? I'm looking at the docs now (you should open them if they're not open)12:05
thomasboimahSo i am getting to understand the project 12:05
smohamudHi Mulbah, how're you?12:05
mulbahgood and you12:06
smohamudGood. Did you get a chance to go through the React docs?12:06
mulbahNot really I just when through the codebase 12:08
mulbahI observe few things and some issue 12:09
smohamudOk, can you tell me what you learned about how React works?12:09
smohamud+112:09
thomasboimahsmohamud, I take a look at the doc and compared it with the current code base for the project and this is what i see already been done: User auth, user profiles, report creation, report listing, report detail, public pages, explore map, review queue, admin analytics, sharing, csv import/export, seed data and NBI bridge data. and what still we need to work is:12:10
smohamud+112:12
thomasboimahThese are some bugs we need to fix, profile page crashes for non-admin users, api/trending returns 500. The missing Features I see is: Edit/delete reports, email notification not working properly yet, report comments moderation (not too sure about this yet if he want it, but i just think about it because i have something like this for Jeff blog)12:14
smohamudGood work! Important we know what needs doing.12:14
thomasboimahsmohamud, I don't it will give me a hard time in learning React as i was think, I just need to understand the sythax 12:15
thomasboimah*think12:15
smohamudSo guys, I made the mistake of encouraging you to learn React before learning Javascript... It will be very confusing to learn React without javascript so we should begin with a javascript lesson today.12:15
smohamudIf we don't go in order, you won't know where React ends and Javascript begins, which would be bad for understanding.12:16
smohamudAre you guys up to do some collaborative coding to go through JS fundamentals?12:16
thomasboimah+1 for me12:17
smohamudHi Resl :)12:18
thomasboimahsmohamud, did Dr. Hubbard give a due date for this project?12:18
thomasboimahHi resl 12:18
mulbah+112:18
smohamudNo, during the meeting he mentioned he has a one month budget and wants certain features done. 12:18
mulbahHello resl12:18
smohamudI'm waiting to hear back about his thoughts on the existing, deployed app. If he signs off on what's there, we can discuss what's reasonable to accomplish next.12:20
thomasboimahsmohamud, I am asking because i am still trying to wrap my hard to project to understand what he needs for us, Did he want us to completed the missing feature?12:20
thomasboimah*around12:21
thomasboimah*the12:21
thomasboimah*from12:21
thomasboimahor Is he asking us to manage application?12:21
smohamud_Sorry, disconnected12:21
thomasboimahnp12:22
mulbahoh okay12:22
smohamud_He is not asking for management, he wants us to complete as much of an "MVP" (Minimum Viable Product) as we reasonably can given our time constraints. 12:22
smohamud_Which means, filling in the critical gaps he has defined.12:23
thomasboimahsmohamud_, is the current state of the project now MVP?12:23
thomasboimah*not12:23
smohamud_It's not viable. Viable would mean it's shareable to users/potential users. The app is broken.12:23
thomasboimahSorry if i am asking too much questions12:23
smohamud_It's "almost MVP""12:24
smohamud_No - please ask away - these are good questions :)12:24
thomasboimahI just want to understand what is asking from us to do12:24
smohamud_So guys, I have limited time due to a lunch I am attending so I want us to get coding while we wait to hear back from Stephen about the project.12:24
smohamud_Yes - we can use our WhatsApp group chat to ask Stephen questions. Meantime, we're waiting for his thoughts on the current app.12:25
smohamud_Do you guys use VS Code as your IDE?12:25
thomasboimahsmohamud_, when will we start filling in the critical gaps Dr. Hubbard is asking us to do?12:25
thomasboimahyes12:25
mulbahyes 12:26
smohamud_This week we can begin, but you will be far more effective if you know javascript.12:26
mulbahbut I mostly use Vim12:26
smohamud_Please install the extension "Live Share" - This will be how we can live collaborate on code12:26
smohamud_Mulbah - we will talk about Vim... It's cool, but it requires significantly more experience to be able to use it as effectively as a full-fledged IDE.12:27
mulbahokay12:27
mulbahhave you use code together it's cool too 12:28
mulbahalmost like Live Share12:28
thomasboimahACTION install live share extension12:29
smohamud_Do you guys have github accounts?12:30
smohamud_+1 mulbah - thanks for the heads up. Haven't heard of that one12:30
thomasboimahyes12:31
smohamud_https://prod.liveshare.vsengsaas.visualstudio.com/join?4DA73582B54FA5AD99958343E6FB377E18CD12:31
smohamud_Please join the session12:31
mulbahhahah yes we do12:31
mulbahwhich developer today will not have a github account 12:31
smohamud_haha true12:32
smohamud_Are you guys in?12:32
thomasboimahit is loading on my end12:33
smohamud_Please try to edit the js file I made.12:33
thomasboimahin12:33
smohamud_+112:34
smohamud_Do you see the js file I'm editing, or the bash?12:34
smohamud_Says 0 participants...12:34
smohamud_https://prod.liveshare.vsengsaas.visualstudio.com/join?4DA73582B54FA5AD99958343E6FB377E18CD12:34
smohamud_Are you able to click the link?12:35
mulbahyes12:36
thomasboimahyes12:36
mulbahI'm in12:36
smohamud_What happens when you click it?12:36
thomasboimahsmohamud_, it is still trying to load the file on my end12:37
smohamud_cool12:37
mulbahit open in the browser 12:37
thomasboimahI maybe it is my internet weak12:37
smohamud_Ok, did you install the VS Extension mulbah?12:37
mulbahyes I did in vs code12:38
mulbahvs code open in the browser 12:38
smohamud_ok12:39
smohamud_Let me know when you can see my variables.js file12:39
smohamud_in the practice directory.12:39
mulbahokay I thing I just need to copy and past the link in vs code12:40
smohamud_Clicking the link should work browser or VS Code local12:40
mulbahI'm in12:41
smohamud_Sweet, I see you :)12:41
smohamud_can you type something please.12:41
thomasboimahsmohamud_, dose the link need approval?12:42
smohamud_Shouldn't need it.12:42
mulbahnope12:42
thomasboimahwhen i try to join it says: Joining collaboration session: Waiting for host approval...12:43
smohamud_What's your screen now?12:44
mulbahjust copy the link go to live share which will be on the left side of your screen and click on it you will see join click on join and add the link there12:44
smohamud_oh ok.12:44
smohamud_Try this again: https://prod.liveshare.vsengsaas.visualstudio.com/join?4DA73582B54FA5AD99958343E6FB377E18CD12:44
jelknerHello comrades smohamud_ and thomasboimah!12:44
smohamud_Hi comrade12:44
thomasboimahGood morning jelkner 12:44
jelknerSorry to butt in to your meeting, but i have some info that smohamud_ will want to know before we meet with CJS in 15 minutes.12:45
smohamud_mulbah - can you try to type something into variables.js?12:45
smohamud_I see your cursor.12:45
jelknerThe Peoples Forum website was built by Design Action Collective12:45
jelknerhttps://peoplesforum.org/12:46
mulbahI just did12:46
jelknerhttps://peoplesforum.org/site-credits/12:46
jelknerhttps://designaction.org/12:46
jelknerI have a big warm spot in my heart for Design Action collective12:46
jelknerthey were one of the four tech worker co-ops I went to hear at the Allied Media Conference in Detroit in 201212:47
jelknerthat convinced me to try this tech worker co-op thing12:47
smohamud_Oh, awesome!12:47
jelknerthey are long time activists in the tech space12:47
jelknerand they have been very active in the USFWC tech worker group12:48
jelknerin short, they are comrades and friends of ours12:48
reslYeah! I know a few folks in that co-op!12:48
jelknerawesome!12:48
smohamud_awesome mulbah. There are three main ways define a variable in JS. Using let = "", var ="" and const = "". I want you to create three variables, each using those keywords.12:48
jelknerthat's all smohamud_ 12:49
smohamud_The quotation marks are for "Strings" just like Python.12:49
jelkneri just thought you should be aware of that before we meet with Dante12:49
smohamud_Oh, ok awesome. Thanks for the update12:49
smohamud_Good to know :)12:50
smohamud_Thomas - how're you doing on the Live Share?12:50
smohamud_Whatever you did a minute ago, requesting read and write, I got the notification...12:51
smohamud_But, looks like you left the session before I clicked it.12:51
thomasboimahStill saying it need approval before i hoin12:51
thomasboimah*join12:51
smohamud_+1, I got a request from "anonymous" 12:51
thomasboimahyes12:51
smohamud_Assuming it's you, try that again and this time I'll approve immediately.12:51
thomasboimahACTION waiting for smohamud_ to approval12:53
smohamud_Thomas - it says you joined and left, again.12:53
smohamud_Let's try to get this so it's smooth sailing next time.12:54
smohamud_Mulbah, now, I want you to assign test1, test to values. String, int, one of those two types.12:54
smohamud_*test1 and *test3, for test2 - leave as is. Then, print all three out. Run the script in the terminal and see the output.12:55
smohamud_Ok, you're in Thomas!12:55
thomasboimah+112:55
smohamud_Below where Mulbah is typing, I want you to declare three variables using the keywords var, let and const. 12:56
smohamud_Set them each equal to a value. The right hand side and the assignment operator are the same as Python for strings, ints. 12:56
smohamud_So 2 is "Integer 2" and "2" is "String 2"12:56
smohamud_Mulbah - please don't worry about loops yet. That's a separate topic.12:57
mulbahyou said I should run the code in th terminal??12:57
mulbahthe12:57
smohamud_For now, I want you to simply write console.log(your-variable-name)12:57
smohamud_For each variable.12:57
mulbahbut this is JS it will not work12:57
mulbahunless I use node to run it12:57
mulbahI can only run it in the browser12:58
smohamud_I just shared read/write in the terminal.12:58
smohamud_Can you type something in the terminal now?12:58
mulbahshould I init node to run the code??12:58
thomasboimahsmohamud_, what should i do? should do the same thing?12:58
mulbah has quit (Read error: Connection reset by peer)13:03
thomasboimahsmohamud_, are you still here?13:05
smohamud_Hi13:06
smohamud_Sorry I'm on a meeting now too13:06
thomasboimahOkay them we can check back later after your meeting13:06
thomasboimahhow dose that sound13:06
thomasboimah?13:06
thomasboimahACTION sign off will check back later13:07
thomasboimah has quit (Quit: Leaving)13:08
smohamud_Comardes, we will have to postpone. Sorry for the poor communicatin.13:11
smohamud_Practice declaring variables between now and tomorrow/next time.13:12
mulbah07_ has quit (Remote host closed the connection)13:34
mulbah has quit (Ping timeout: 480 seconds)13:39
smohamud_ has quit (Ping timeout: 480 seconds)13:54
smohamud has quit (Ping timeout: 480 seconds)13:54
resl has quit (Remote host closed the connection)14:20
resl has quit (Quit: resl)16:45
resl has quit (Quit: resl)17:12
resl has quit (Quit: resl)22:37
jelkner has quit (Quit: Leaving)23:59

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!