These are chat archives for FreeCodeCamp/Help

16th
Feb 2018
VaseJS
@VaseJS
Feb 16 2018 00:48
@thekholm80 I figured it out. there were a few transposed letters because the example use launched and launch
also forgot a return statement
Kyle Holm
@thekholm80
Feb 16 2018 00:49
i hate when it's fiddly stuff like that
I can't tell you how many times i've misspelled Component and spent 10-20 minutes trying to figure out why i have webpack errors
VaseJS
@VaseJS
Feb 16 2018 00:50
yea. so now that i’ve had to reread the file a bunch of times, i have a better understanding of what this code is trying to do
lol
I hate those type of bugs the most
Corentin Whyte
@CorySW
Feb 16 2018 01:06
I'm finishing up the url shortener project and I just spent hours figuring out why mongoose wasn't saving the urls into the db turns out it's because the env variable doesn't work how could I set up the env variable correctly ?
Kyle Holm
@thekholm80
Feb 16 2018 01:06
@CorySW i use a library called dotenv to handle all that
Corentin Whyte
@CorySW
Feb 16 2018 01:07
oh nice ! I'll take a look at that thanks a lot @thekholm80
CamperBot
@camperbot
Feb 16 2018 01:07
corysw sends brownie points to @thekholm80 :sparkles: :thumbsup: :sparkles:
:star2: 1695 | @thekholm80 |http://www.freecodecamp.org/thekholm80
Kyle Holm
@thekholm80
Feb 16 2018 01:08
if you need help with it, let me know. it's pretty straight forward, though. just remember to put your .env file in your .gitignore so you don't push it to github
Gersho
@Gersho
Feb 16 2018 01:10
env are sure a pain, took me a while to find out where to set them so they would be visible to the apache process
Kyle Holm
@thekholm80
Feb 16 2018 01:11
yeah
Gersho
@Gersho
Feb 16 2018 01:13
i still have a hard time understanding how some stuff works on linux, like how process launched without logging actually work and stuff like that
Corentin Whyte
@CorySW
Feb 16 2018 01:13
is that correct ?
Mongoose.connect(dotenv.config());
Kyle Holm
@thekholm80
Feb 16 2018 01:14
you don't need to put it in Mongoose.connect(), just right after you require it, call config()
Corentin Whyte
@CorySW
Feb 16 2018 01:15
oh okay fair enough
Kyle Holm
@thekholm80
Feb 16 2018 01:16

so like

const express = require('express');
const dotenv = require('dotenv');
const app = express();
dotenv.config();

something like that

Corentin Whyte
@CorySW
Feb 16 2018 01:17
and it's still not working :/
Kyle Holm
@thekholm80
Feb 16 2018 01:18
you created a .env file?
in the root of your project?
Corentin Whyte
@CorySW
Feb 16 2018 01:18
yup !
I'm using glitch btw
so the env file is already there
Mackenzie Miller
@mackmmiller
Feb 16 2018 01:18
@thekholm80, somehow managed to make it work by Object.assign(...)ing the resolvers in a new file and then importing that into the API file.
Kyle Holm
@thekholm80
Feb 16 2018 01:18
and your .env file has key / value pairs, each on it's own line?
Mackenzie Miller
@mackmmiller
Feb 16 2018 01:18
Thanks again for your help!
Kyle Holm
@thekholm80
Feb 16 2018 01:19
@mackmmiller what a pain in the butt
glad you got it fixed!
Corentin Whyte
@CorySW
Feb 16 2018 01:20
I set it up like so
MONGOLAB_URI=mongodb://example:example@ds237858.mlab.com:37858/short-url-csw
Kyle Holm
@thekholm80
Feb 16 2018 01:20
what a pain. i've never used glitch, but that should work
Gersho
@Gersho
Feb 16 2018 01:22
i don't how how env works in js, they don't use quotes for stuff like that ?
Kyle Holm
@thekholm80
Feb 16 2018 01:22
this library doesn't require it
the example from the package is:
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
Corentin Whyte
@CorySW
Feb 16 2018 01:23
I fixed it ! turns out I had a typo in my code ahah
Kyle Holm
@thekholm80
Feb 16 2018 01:23
rofl congrats!
i hate typos
Corentin Whyte
@CorySW
Feb 16 2018 01:24
same
Jacob Fines
@jfines
Feb 16 2018 01:35
This is gonna sound really stupid.. but I'm stuck ( held hostage ) in the algorithm challenges. I need to leave and wanted to "log out" but the option does not seem to be available after entering the challenge.
And every time I click the Free Code Camp logo in the upper left corner of the page I get presented with a different challenge
^ It's like I'm being tormented!
:)
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:37
is there a number below the donate button, should be two below map
Jacob Fines
@jfines
Feb 16 2018 01:38
@PhilipWoulfe Who is that directed to?
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:38
you
image.png
Jacob Fines
@jfines
Feb 16 2018 01:39
Oh wow
Gersho
@Gersho
Feb 16 2018 01:41
All heap blocks were freed -- no leaks are possible About time :D
Kyle Holm
@thekholm80
Feb 16 2018 01:41
wtg!
Jacob Fines
@jfines
Feb 16 2018 01:41
@PhilipWoulfe I found a way out but this site is basically glitching out it seems like. I'm gonna do a short screencast to show what I'm experiencing.
Gersho
@Gersho
Feb 16 2018 01:42
still haven't checked the result with their tool but the code seem to work as intended so i should be fine
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:45
Can someone have a look at this? I don't know if it's a bug or unavoidable behaviour
Gersho
@Gersho
Feb 16 2018 01:45
oh apparently the checker doesn't agree on my program being free of leaks :(
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:45
I replied in the thread as to why I think it's happening
the problem is, the only way to recover is to clear the cache in the browser, it seems like the tests rerun whenever you return to the page, and logging in to freecodecamp always returns you to the same challenge
Gersho
@Gersho
Feb 16 2018 01:50
on the first loop iteration, i = 2, so after it tires to access fib[2] but your array fib is only [1,1] it does not have a 2'th index
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:50
It's not my post
The issue is the code creates a 4 million length array for one of the test cases
and locks the browser page whenever you return to to free code camp unless you clear the casche
Gersho
@Gersho
Feb 16 2018 01:52
is that in beta or in vanilla fCC ?
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:53
I assume vanilla, I'm not sure
Gersho
@Gersho
Feb 16 2018 01:54
well i've done that one, as with many people, and i don't recall coming here about crashes
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 01:55
it's only happening because the guy's code is wrong
as I said, it may be unavodable
Gersho
@Gersho
Feb 16 2018 01:55
oh if you count you crash the stuff yourself, i've crashed a lot of the challenges xD
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:04
ha, I just thought it was strange that the javascript re-runs(or keeps running) when you reload the page. Probably a caching thing? That's what we blame everything on at work anyway :P
Gersho
@Gersho
Feb 16 2018 02:06
indeed it is strange, it should run only upon checking results
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:09
I tested it with the same code in a different challenge, it doesn't seem to be specifically the test cases, just any javascript that was running on the page continues when you return (or something like that. I don't have a great understanding of caching tbh)
"on the first loop iteration, i = 2, so after it tires to access fib[2] but your array fib is only [1,1] it does not have a 2'th index"
actua;;y, on that, it
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:15
it populates the array fine, which I don't expect
Gersho
@Gersho
Feb 16 2018 02:15
:) program is free of memory errors
now the checker agrees with me ^^ only styling left and i'm done with this project
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:15
*didn't
Gersho
@Gersho
Feb 16 2018 02:15
that would mean JS really holds the spoon for you
i'm doing C atm, and it's like...not as lax
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:17
I'm a lot happier in the land of strongly typed variables to be honest, I don't even really like dynamically typed variables
Gersho
@Gersho
Feb 16 2018 02:20
i'd like middle ground xD i completely agree char "0" != int 0 but i wouldn't mind more flexibility with the numerical types (int long float double etc...)
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:22
java and c# will allow it as long as you're not narrowing the numerical type
int i = 1;
double d - i;
double d = i;
ignore line 2...
actually, you were talking about comparison,
1 == 1.0 is true in java
PhilipWoulfe
@PhilipWoulfe
Feb 16 2018 02:28
actually, it's true in c too
Luis Jaquez
@LuisJaquez
Feb 16 2018 03:28
Can someone tell me how I can use betafreeCodeCamp to complete the exercises? I get an error when trying to access any challenge.
Claudio Restifo
@Marmiz
Feb 16 2018 03:29
@LuisJaquez what kind of error?
Luis Jaquez
@LuisJaquez
Feb 16 2018 03:37
f.png
@Marmiz It does not matter if I'm on the mobile or using another PC, I can not access anything on the map.
Claudio Restifo
@Marmiz
Feb 16 2018 03:42
@LuisJaquez seems broken, there's probably some maintenance going on.
Anyway clicking on the left section works for me
Nnenanya Chinedu
@Manpee
Feb 16 2018 03:53

Trying to access nested objects and got stucked. can someone help me please. here is my code. // Setup
var myStorage = {
"car": {
"inside": {
"glove box": "maps",
"passenger seat": "crumbs"
},
"outside": {
"trunk": "jack"
}
}
};

// Only change code below this line

var gloveBoxContents = "" // Change this line

Kyle Holm
@thekholm80
Feb 16 2018 03:55
how do you think you should get the value?
Nnenanya Chinedu
@Manpee
Feb 16 2018 03:55
myStorage.car.inside["glove box"]
var gloveBoxContents = "" // Change this line
Kyle Holm
@thekholm80
Feb 16 2018 03:56
right, put them together and you should have it
var gloveBoxContents = myStorage .....
Nnenanya Chinedu
@Manpee
Feb 16 2018 04:00
Thanks @thekholm80 . It is correct
CamperBot
@camperbot
Feb 16 2018 04:00
:star2: 1696 | @thekholm80 |http://www.freecodecamp.org/thekholm80
manpee sends brownie points to @thekholm80 :sparkles: :thumbsup: :sparkles:
Kyle Holm
@thekholm80
Feb 16 2018 04:00
@Manpee :+1:
hensn5250
@hensn5250
Feb 16 2018 04:08
hello
Kyle Holm
@thekholm80
Feb 16 2018 04:09
hi
hensn5250
@hensn5250
Feb 16 2018 04:10
need help with JS
VaseJS
@VaseJS
Feb 16 2018 04:10
@hensn5250 just post your question
and code
hensn5250
@hensn5250
Feb 16 2018 04:12
built a carousel like thing. but also made the page responsive in that the amount of visible elements are dependent on the width of page
the carousel works fine but it crashes the media queries/responsiveness of page whenever it is used
looking for suggestions on how to fix it , or if its even fixable via JS
Manish Chandra
@chandrajob365
Feb 16 2018 06:23
Hi Guys , Need one suggestion
I have to generate PDF for my reports (reports contain graphs generated in SVG and some HTML tables ) for 30 days which may be approx. 1.2MB. What is the best approach to generate PDF out of HTML , to do it in front-end or do the conversion in backend HTML to PDF and send generated PDF back to frontend to render
jeddionido
@jeddionido
Feb 16 2018 10:21
Hi guys need help, how can you make temperature converter with Javascript?
Just like this...
asdaadada.png
Claudio Restifo
@Marmiz
Feb 16 2018 10:35
@jeddionido you take a value from an input, and use it to convert it trough a formula to something else, and then place it in :)
In the FCC curriculum there's a lesson about writing a function that convert temperature.
Claudio Restifo
@Marmiz
Feb 16 2018 10:40
Here's a quick example of grabbing and setting value to an input:
https://codepen.io/anon/pen/gvXKJB?editors=1111
Kelechi Chinaka
@ke1echi
Feb 16 2018 10:45
onto Caesar.. @Gersho
MECED
@MECED
Feb 16 2018 15:25
I tried to import from remote desktop connection manger but I received an error.
Darren
@DarrenfJ
Feb 16 2018 16:09
morning fCC
Kyle Holm
@thekholm80
Feb 16 2018 16:12
@DarrenfJ :wave:
Darren
@DarrenfJ
Feb 16 2018 16:14
@thekholm80 hey buddy!
Kyle Holm
@thekholm80
Feb 16 2018 16:15
it only took me 45 minutes to write my webpack config, I think that's a new record
Altin Rrahmani
@DevKosov
Feb 16 2018 16:31
@DarrenfJ @thekholm80 :wave:
Kyle Holm
@thekholm80
Feb 16 2018 16:32
@DevKosov hi
Altin Rrahmani
@DevKosov
Feb 16 2018 16:33
do you guys know a way to change the width size to 50% without changing the position of the elements inside?
Kyle Holm
@thekholm80
Feb 16 2018 16:36
i'm pretty garbage at css
Altin Rrahmani
@DevKosov
Feb 16 2018 16:38
been trying to find that out today but no luck :/
Tom
@moT01
Feb 16 2018 16:39
@DevKosov do you have the code?
i deleted it
but what i want to create is make element color reverse depending on background color
Darren
@DarrenfJ
Feb 16 2018 16:41
@DevKosov :D hey buddy!
Altin Rrahmani
@DevKosov
Feb 16 2018 16:41
how'v you been
Darren
@DarrenfJ
Feb 16 2018 16:41
@thekholm80 thanks man, your comments are just the right kinda cynical to actually brighten my day :D
CamperBot
@camperbot
Feb 16 2018 16:41
darrenfj sends brownie points to @thekholm80 :sparkles: :thumbsup: :sparkles:
:star2: 1697 | @thekholm80 |http://www.freecodecamp.org/thekholm80
Kyle Holm
@thekholm80
Feb 16 2018 16:42
@DarrenfJ i got to bragging too soon. none of it's working so the timer is still running. i hate starting a new react project
Kyle Holm
@thekholm80
Feb 16 2018 16:49
omg i'm dumb
Tom
@moT01
Feb 16 2018 16:49
@DevKosov i dunno - im playin around with it a little - not getting very far, perhaps it might be best to just make it on a photo editor and import the image
Altin Rrahmani
@DevKosov
Feb 16 2018 16:50
one second i am going to show you what i want to do
open it now
if you do that with a photo it would look ugly lol
i already did an example with photos
Gersho
@Gersho
Feb 16 2018 16:53

Hello everyone !

onto Caesar.. @Gersho

means you finished credit, gratz ! :) @kelechy

Kyle Holm
@thekholm80
Feb 16 2018 16:53
hi @Gersho
Altin Rrahmani
@DevKosov
Feb 16 2018 16:53
@Gersho Hi
Gersho
@Gersho
Feb 16 2018 16:54
and wow there's 4 lectures to watch between pset 5 and 6 >.>
Tom
@moT01
Feb 16 2018 16:54
@DevKosov so what is it you want to do - make the other half of the word blue right?
Altin Rrahmani
@DevKosov
Feb 16 2018 16:54
yes
Tom
@moT01
Feb 16 2018 16:56
yea, that sounds like a challenge - ill think about it for a bit - ill let you know if i come up with something
Altin Rrahmani
@DevKosov
Feb 16 2018 16:57
@moT01 thanks!
CamperBot
@camperbot
Feb 16 2018 16:57
devkosov sends brownie points to @mot01 :sparkles: :thumbsup: :sparkles:
:cookie: 999 | @mot01 |http://www.freecodecamp.org/mot01
Kyle Holm
@thekholm80
Feb 16 2018 16:59
@moT01 thanks, here's your star
CamperBot
@camperbot
Feb 16 2018 16:59
thekholm80 sends brownie points to @mot01 :sparkles: :thumbsup: :sparkles:
:star2: 1000 | @mot01 |http://www.freecodecamp.org/mot01
Kyle Holm
@thekholm80
Feb 16 2018 16:59
woot
Gersho
@Gersho
Feb 16 2018 16:59
was pondering if i should lol
Kyle Holm
@thekholm80
Feb 16 2018 16:59
lol
Altin Rrahmani
@DevKosov
Feb 16 2018 17:00
hahaha i didn't notice that
Tom
@moT01
Feb 16 2018 17:10
yay!!!
finally made it
gishy1
@gishy1
Feb 16 2018 17:28
need help guys
function rot13(str) { // LBH QVQ VG!
var boom=[];

  for(var i=0;i<str.length;i++){
    var numberIs=str.charCodeAt(i);
 var letterIs=String.fromCharCode(numberIs-13);
 boom[i]= letterIs;  
}
 return boom.join(); 
}
// Change the inputs below to test
rot13("SERR CVMMN!");
gishy1
@gishy1
Feb 16 2018 17:55
updated

function rot13(str) { // LBH QVQ VG!
var boom=[];
var wordsOnly=/^[A-Z]+$/; 
  for(var i=0;i<str.length;i++){
    var numberIs=str.charCodeAt(i);
 var letterIs=String.fromCharCode(numberIs-13);
 if(letterIs==wordsOnly){
 return letterIs; 
 }
 else{
 letterIs=String.fromCharCode(numberIs+13);  
 } 
 boom[i]=letterIs;


}
 return boom.join(''); 
}
// Change the inputs below to test
rot13("SERR CVMMN!");
Stephen James
@sjames1958gm
Feb 16 2018 18:01
@gishy1 letterIs is a string and you care comparing it to a regex
Also you are returning from inside your for loop
Your indentation is not good - good indentation makes reasoning about code easier
gishy1
@gishy1
Feb 16 2018 18:04
hmmm how would i filter out the uppercase letters?
also where should i return
outside the loop
as regards the indentation, working on it mate.
Stephen James
@sjames1958gm
Feb 16 2018 18:05
If the letter is not a A-Z then just pass it onto the output
gishy1
@gishy1
Feb 16 2018 18:05
what do you mean break it down.
city to win the league by the way lool
Stephen James
@sjames1958gm
Feb 16 2018 18:05
@gishy1 Does appear so
gishy1
@gishy1
Feb 16 2018 18:06
coding can be so frustrating.
Stephen James
@sjames1958gm
Feb 16 2018 18:06
Yep
gishy1
@gishy1
Feb 16 2018 18:06
i thought i had a good way of sorting this out.
ill have to learn the hard way
how would you approach A-Z
being passed into the output
Stephen James
@sjames1958gm
Feb 16 2018 18:08
@gishy1 I think you have the right idea.
/[A-Z]/.test("A") this is how you should use the Regex.
@gishy1 or in your case wordsOnly.test(str[i])
@gishy1
what I would do is do the conversion by hand, and then think about translating
It to code.
gishy1
@gishy1
Feb 16 2018 18:13
hmmm could advise
i wrote down the parameters and compared them to them to the result and discovered some required me to -13
and others +13
Stephen James
@sjames1958gm
Feb 16 2018 18:17
@gishy1 You could use two regex or convert them to char codes and compare.
var A = "A".charCodeAt(0);
I used something like the above to not have to remember the char code for A, etc
gishy1
@gishy1
Feb 16 2018 18:34
@sjames1958gm have a look bro
function rot13(str) { // LBH QVQ VG!
var boom=[];
var wordsOnly=/^[A-Z]+$/; 
var splitIt=str.split(''); 
  for(var i=0;i<str.length;i++){
    var numberIs=splitIt[i].charCodeAt(0);
 var letterIs=String.fromCharCode(numberIs-13);
 var testIt=wordsOnly.test(letterIs);   
 if(testIt){
 boom[i]= letterIs; 
 }
 else{
 letterIs=String.fromCharCode(numberIs+13);  
 } 
 boom[i]=letterIs;


}
 return boom.join(''); 
}
// Change the inputs below to test
rot13("SERR CVMMN!");
now the spaces are giving me a dash
Stephen James
@sjames1958gm
Feb 16 2018 18:35
@gishy1 Your code either subtracts 13 or adds 13, no pass through non-letters
gishy1
@gishy1
Feb 16 2018 18:36
how can include the spaces add s to my regex?
Stephen James
@sjames1958gm
Feb 16 2018 18:37
@gishy1 any non-letter not just spaces need to pass through.
Maybe test numberIs for A-M, N-Z, else
gishy1
@gishy1
Feb 16 2018 19:00
bro ill have to try again tomorrow
knackered
MECED
@MECED
Feb 16 2018 19:07
I am using mRemoteNG-Portable-1.75.7012.16846 and the file was created in RDCM 2.7
Kyle Holm
@thekholm80
Feb 16 2018 19:09
@MECED ?
MECED
@MECED
Feb 16 2018 19:10
I get an error when I try to import from Remote Desktop Connection Manager.
Just states Import failed
Kaz Baig
@kbaig
Feb 16 2018 20:17
:wave: sup room
Kyle Holm
@thekholm80
Feb 16 2018 20:17
@kbaig hi
Kaz Baig
@kbaig
Feb 16 2018 20:17
I'm currently on call getting stood up by whom I was supposed to speak to. Fun times
Kyle Holm
@thekholm80
Feb 16 2018 20:18
that doesn't sound fun
Kaz Baig
@kbaig
Feb 16 2018 20:18
Is it not
Kyle Holm
@thekholm80
Feb 16 2018 20:18
have you ever used redux-promise?
Kaz Baig
@kbaig
Feb 16 2018 20:18
No sir
Just thunk
Kyle Holm
@thekholm80
Feb 16 2018 20:19
i'm wondering if using async/await in my actions would eliminate the need for promise-handling middleware
Kaz Baig
@kbaig
Feb 16 2018 20:20
Actually I think it might
Maybe try creating a minimum working example to test it - still might take you a little bit to do so
Kyle Holm
@thekholm80
Feb 16 2018 20:21
worth a shot
Kyle Holm
@thekholm80
Feb 16 2018 20:40
it did not like async/await at all lol
Uncaught ReferenceError: regeneratorRuntime is not defined
guess i'll stick with what i know
Kaz Baig
@kbaig
Feb 16 2018 20:57
@thekholm80 based on what I'm seeing online, people are generally using async/await with redux-thunk
Kyle Holm
@thekholm80
Feb 16 2018 20:57
i'm just going to outsource my front end, this isn't fun lol
i haven't even got to the graphql part yet, apparently apollo makes it's own store so figuring out how that integrates with redux will be fun
Darren
@DarrenfJ
Feb 16 2018 21:10
oh man.. lol
i was just gonna reset my codecademy learn sql to repractice it since it's been a few years
image.png
48 years to be exact!!!!
elOHel
Kyle Holm
@thekholm80
Feb 16 2018 21:14
holy crap
so you were the first to learn sql
achievement unlocked
Darren
@DarrenfJ
Feb 16 2018 21:17
i was
bows
wtf, right?
coo-koo-bananas
DarrenfJ @DarrenfJ back to testing
Gersho
@Gersho
Feb 16 2018 21:21
you can apply for those jobs that ask more experience than the language has been out for
Kyle Holm
@thekholm80
Feb 16 2018 21:27
lol like that job looking for 8 years of Swift experience
Corentin Whyte
@CorySW
Feb 16 2018 22:59

got another problem this time with the image search thingy

"{ \"statusCode\": 401, \"message\": \"Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription.\" }"

although the bing api key I use has only been created today and when I visit the microsoft azure api page it shows me this
"This API key is currently active

30 days remaining"

Kyle Holm
@thekholm80
Feb 16 2018 23:01
learning how to use different apis is why i'm bald
i usually pray someone has made an api wrapper to simplify my life
Corentin Whyte
@CorySW
Feb 16 2018 23:02
i'm actually using this node-bing-api
that sort of stuff never used to happen before
Kyle Holm
@thekholm80
Feb 16 2018 23:03
strange
that package seems pretty straight forward
Corentin Whyte
@CorySW
Feb 16 2018 23:04
exactly ugh what a pain
Amanda
@ScarlettKitsune
Feb 16 2018 23:44
Hello everyone.
Kyle Holm
@thekholm80
Feb 16 2018 23:45
@ScarlettKitsune :wave:
Amanda
@ScarlettKitsune
Feb 16 2018 23:48
Wow and I'm over here like. /Patontheback I'm progressing through HTML fundamentals pretty quickly.
Lol after reading all that it shows how much there really is to learn.
(earlier comments about API)
Gersho
@Gersho
Feb 16 2018 23:49
one step at a time :)
Kyle Holm
@thekholm80
Feb 16 2018 23:49
that's what got me most excited about developing. you never run out of things to learn