These are chat archives for FreeCodeCamp/HelpJavaScript

19th
Nov 2018
Nerando Johnson
@Nerajno
Nov 19 2018 01:03
ok
thank you
@luccipaula ... thank you
LiSa
@linlishan
Nov 19 2018 09:29
ζ•θŽ·.PNG
Johnny
@JohnnyBizzel
Nov 19 2018 13:08
@linlishan Does the last case need a break; ?
hensn5250
@hensn5250
Nov 19 2018 14:20
no, the break is implicit since the switch function exits after the last case statement
leighboz
@leighboz
Nov 19 2018 14:25
I don't know if it's the issue but the switch statement should have a 'default' case
Nate Mallison
@NJM8
Nov 19 2018 14:46
Supposed to use an object not a switch statement though right? Switch statements are miserable.
abraham anak agung
@padunk
Nov 19 2018 16:17
fcc chinese have a cool colors on its logo. Switch in Ocaml is powerful, in JS, better use ternary :smile:
Amit Patel
@AmitP88
Nov 19 2018 16:19
hey guys, has anyone else here found redux to be super challenging to learn with react?
Christopher McCormack
@cmccormack
Nov 19 2018 16:25
@AmitP88 I hadn't bothered because the Context API came out and I jumped on that instead :)
Amit Patel
@AmitP88
Nov 19 2018 16:26
@cmccormack oh I see. Yeah, I've heard of Context API. However, aren't a lot of companies still using Redux with their React applications or not anymore?
Christopher McCormack
@cmccormack
Nov 19 2018 16:26
Beats me I don't work for a lot of companies
I think understanding state management from a high level is beneficial regardless which tool you actually use
and reducers seem to be pretty popular for whatever reason
Amit Patel
@AmitP88
Nov 19 2018 16:27
ah ok. I might try to learn both tools just in case, since I'm already becoming familiar with redux concepts.
I'm just trying to see what's more in demand atm
Aditya
@ezioda004
Nov 19 2018 16:27
@AmitP88 Redux was indeed a challenge for me to learn - I still get annoy when people say "oh it so easy" when infact its not easy but once you start using it in a project, it starts making sense.
Amit Patel
@AmitP88
Nov 19 2018 16:28
@ezioda004 yeah, I don't get how ppl say it's easy lol. I'm trying to make an unbeatable tic tac toe game as sort of a practice project to get familiar with it. I never knew such a simple game could be so complicated to code lol
abraham anak agung
@padunk
Nov 19 2018 16:29
@AmitP88 most of the time, you don't need it. But just in case : https://egghead.io/courses/getting-started-with-redux
Aditya
@ezioda004
Nov 19 2018 16:30
@AmitP88 Just for practice I guess its fine, but a tic tac toe game doesnt seem like something that'd need redux or even context API for that matter.
Amit Patel
@AmitP88
Nov 19 2018 16:30
@padunk thanks for the link. I'll check it out
Christopher McCormack
@cmccormack
Nov 19 2018 16:31
Apparently Redux is still pretty popular though https://2018.stateofjs.com/data-layer/overview/
Amit Patel
@AmitP88
Nov 19 2018 16:31
@ezioda004 for sure. I know I can make the game using only react, but I wanted to see how redux works with react firsthand, so I figured this would be a simple enough project to get my hands wet
abraham anak agung
@padunk
Nov 19 2018 16:32
@AmitP88 start with simple one, like counting with react-redux.
Amit Patel
@AmitP88
Nov 19 2018 16:33
@padunk yeah, that's probably a good idea. Ok, i'll try making a simple counter then go back to the tic tac toe project
thanks guys for your help :)
@cmccormack yeah, seems like it's still listed on a lot of job postings too
Aditya
@ezioda004
Nov 19 2018 16:35
@AmitP88 A to-do list, increment-decrement counter is also good. Also, dont hesitate to do fcc redux challenge again, I did all the challenges couple of times.
Amit Patel
@AmitP88
Nov 19 2018 16:36
@ezioda004 oh yeah, I've actually saved screenshots of the redux challenges and react-redux challenges as notes. I reviewed those yesterday, but I'll keep them open as I code for reference. Yeah, I was thinking of a todo app as well. I'll probably just do those two projects real quick (todo and counter) to see how everything works
Aditya
@ezioda004
Nov 19 2018 16:38
Sounds good to me!
Amit Patel
@AmitP88
Nov 19 2018 16:39
:)
Christopher McCormack
@cmccormack
Nov 19 2018 16:40
You're making me want to do something with redux now, nice job :p
Amit Patel
@AmitP88
Nov 19 2018 16:40
lol thanks haha
Aditya
@ezioda004
Nov 19 2018 16:40
We could always use another to-do list
Amit Patel
@AmitP88
Nov 19 2018 16:41
lol maybe a todo list for new tech to learn
Christopher McCormack
@cmccormack
Nov 19 2018 16:42
I actually want to remake the React Recipe app from the old curriculum but now with modern React, Redux, and GraphQL
think that would be a good use for all of those
Aditya
@ezioda004
Nov 19 2018 16:44
Oh you'd save the recipe in the server?
I simply saved it in the localstorage and called it a day :D
Amit Patel
@AmitP88
Nov 19 2018 16:45
I'm hoping I'll be able to make the dungeon crawler game using react-redux sometime next week :P
Christopher McCormack
@cmccormack
Nov 19 2018 16:47
@ezioda004 yeah
this one is more for me though
I've been wanting something simpler for my own recipes, with cloud storage
and I want to add something to share with friends
Aditya
@ezioda004
Nov 19 2018 16:49
Ah that sounds cool, do share your recipes with us too!
Christopher McCormack
@cmccormack
Nov 19 2018 16:50
I have some already but haven't updated in a while https://mackville.net/react/recipes/index.html
Aditya
@ezioda004
Nov 19 2018 16:51
These are your own recipes?
Christopher McCormack
@cmccormack
Nov 19 2018 16:53
Some are mine, some are from a book or other resource that I modified and put up for my own reference
Aditya
@ezioda004
Nov 19 2018 16:53
Oh nice. That Mexican Chicken sounds great, now I got the recipe just need to find a cook
Christopher McCormack
@cmccormack
Nov 19 2018 16:54
That one is easy, no cook required
it's my go-to every time I'm away from home and have a slow cooker :)
Aditya
@ezioda004
Nov 19 2018 16:56
I'm lazy lol, always make something quick
Christopher McCormack
@cmccormack
Nov 19 2018 16:57
As I got older and could work from home more I started enjoying cooking more. It's actually pretty great once you start understanding how things go together. I'm definitely no chef like my wife but I can follow a recipe and make slight modifications now :)
I'm more the chef de partie of the house
Aditya
@ezioda004
Nov 19 2018 17:05
Haha, I agree its great once you understand the complementary things, though these days I'm juggling many things at once, and cooking has become more of an expense, but once things get stable I'll definitely cook fancy and exotic food :meat_on_bone:
Christopher McCormack
@cmccormack
Nov 19 2018 17:06
make that crock pot chicken, costs very little, each item is cheap and even cheaper if you buy in builk :)
and it feeds for like a week. crock pots are the best for that stuff
Imran N. Huda
@imran-n
Nov 19 2018 17:20
Can someone explain how Object instance methods differ from Object class methods?
Christopher McCormack
@cmccormack
Nov 19 2018 17:23
@imran-n Object.entries returns an array of key value pairs, Object.prototype.hasOwnProperty returns a Boolean if a property exists on an instance of an object
Aditya
@ezioda004
Nov 19 2018 17:25
@cmccormack Oh yeah, I've been suggested that before - I couldnt find it before on the local amazon, will try to find again, thanks for the advice!
Imran N. Huda
@imran-n
Nov 19 2018 17:26
@cmccormack Sorry for the confusion. I actually asked the difference between instance methods and class methods, and not about the 2 particular examples. Will fix it now
Aditya
@ezioda004
Nov 19 2018 17:26
@imran-n Object.enteries() return enumerable key: value pairs, .hasOwnProperty() also returns even if the enumerable descriptor is set to false.
Christopher McCormack
@cmccormack
Nov 19 2018 17:27
The class is what the instance is created from
Aditya
@ezioda004
Nov 19 2018 17:29
I definitely wont use class and instance with native constructors
Object.enteries for example is a method on the native Object function, whereas Object.proototype.hasOwnPropertyis a prototype method, which gets shared across all the objects which have Object.prototype somewhere in their __proto__ chain
Imran N. Huda
@imran-n
Nov 19 2018 17:36
I see
Thank you @cmccormack @ezioda004
Aditya
@ezioda004
Nov 19 2018 17:41
@cmccormack This always trips me up Function.prototype === Function.__proto__ // trueif you think in terms of class context this makes no sense
Christopher McCormack
@cmccormack
Nov 19 2018 17:43
it's definitely not intuitive, probably why I keep having to read articles like that
Aditya
@ezioda004
Nov 19 2018 17:47
Yep, its the reason why this happens:
Object instanceof Function; // true
Function instanceof Object; // true
Christopher McCormack
@cmccormack
Nov 19 2018 17:49
so much love between the two :p
Aditya
@ezioda004
Nov 19 2018 17:51
Hah, its like chicken an egg problem, except JS can solve that!
['πŸ₯š', 'πŸ”'].sort();
Christopher McCormack
@cmccormack
Nov 19 2018 17:51
I don't care what anyone says emojis are the best lol
Aditya
@ezioda004
Nov 19 2018 17:55

Time to make a PR to add it as a quote to fccs frontpage:

Emojis are the best

  • Chirstopher
Christopher McCormack
@cmccormack
Nov 19 2018 17:56
Do it, they're great!
If a picture is worth 1000 words, an emoji is worth at least two characters!
Brad
@bradtaniguchi
Nov 19 2018 18:14
ug Object stuff still blows my mind
Tom
@moT01
Nov 19 2018 18:42
that's pretty funny @ezioda004
Nate Mallison
@NJM8
Nov 19 2018 18:54
hey when I import { funcA as funcB } from "functions" I would expect funcB() to run funcA right?
Christopher McCormack
@cmccormack
Nov 19 2018 19:06
@NJM8 yes
Nate Mallison
@NJM8
Nov 19 2018 19:17
That's what I thought.
Fortawesome's Vue component does some screwy stuff to find your imported icons that I don't like. They add in the extension for you and then somehow if you alias something that gets skipped and you still use the regular name. Not a fan
Just find it as is imported, full name. No tricky stuff.
Christopher McCormack
@cmccormack
Nov 19 2018 19:29
@NJM8 I usually only import the specific file, they should have the fonts duplicated in the index.js file as well as in a standalone file
Nate Mallison
@NJM8
Nov 19 2018 19:30
Yeah, I'm importing the same icon from two different libs
import { faStar } from "@fortawesome/pro-regular-svg-icons/faStar";
import { faStar as faStarSolid } from "@fortawesome/pro-solid-svg-icons/faStar";
regular icon is used like this:
          <font-awesome-icon 
            :icon="['far', 'star']"/>
Christopher McCormack
@cmccormack
Nov 19 2018 19:31
should it be fa not far?
Nate Mallison
@NJM8
Nov 19 2018 19:32
So I would expect the aliased one to be this:
          <font-awesome-icon 
            :icon="['fas', 'star-solid']"/>
Christopher McCormack
@cmccormack
Nov 19 2018 19:32
or does the r mean something
Nate Mallison
@NJM8
Nov 19 2018 19:32
far, regular library, fas, solid library, fal light library
Christopher McCormack
@cmccormack
Nov 19 2018 19:32
ah ok
Nate Mallison
@NJM8
Nov 19 2018 19:32
vue fortawesome skips the fa
see already not intuitive
Christopher McCormack
@cmccormack
Nov 19 2018 19:33
if it's doing a lookup by string I doubt it's going to know how you aliased your import
Nate Mallison
@NJM8
Nov 19 2018 19:33
anyways camel cased imports use hyphenated version
So I would expect it to be star-solid, but it's still just star
But isn't that the point of an alias? It imports what I tell it too with a different name?
Christopher McCormack
@cmccormack
Nov 19 2018 19:34
yes that is the point of it
doesn't necessarily mean font-awesome-icon will know what to do with it
Nate Mallison
@NJM8
Nov 19 2018 19:35
I'm assuming the library component remaps it to the original name or something
Christopher McCormack
@cmccormack
Nov 19 2018 19:35
can you pass a string from inside faStarSolid to it? Like does that object or whatever have a property that is the hyphenated string?
Nate Mallison
@NJM8
Nov 19 2018 19:36
Not sure, it's all magic haha
I got it working anyways, they just need better docs
Christopher McCormack
@cmccormack
Nov 19 2018 19:36
I'm guessing it's not doing that but instead parsing based on the string which icon to use
oh good
I did it using the .icon of the object in my last project
React so it's different though
<FontAwesomeIcon
    icon={ item.icon }
/>
item was the imported icon
Nate Mallison
@NJM8
Nov 19 2018 19:41
I tried looking at the library component to determine how they map the imports. 2000 lines. moving on.
Kaz Baig
@kbaig
Nov 19 2018 19:44
:wave:
Karma Drukpa
@coderkarma
Nov 19 2018 19:44
:wave:
Kaz Baig
@kbaig
Nov 19 2018 19:44
Got a Mongoose question for y'all
I'm working on a polling app so my poll Schema looks a little something like this:
{
  name: String,
  options: [{ name: String, votes: Number }]
}
I want to set up a default for options.votes so that when I create a poll, it'll automatically create votes: 0 for each option
As in I'd like to pass in something like this:
{ name: 'poll', options: ['a', 'b', 'c'] }
Is there a way to set up a default like that for a subdocument?
Brad
@bradtaniguchi
Nov 19 2018 19:48
Sounds like you want mongoose to take 'a' and turn it into {name: 'a', votes: 0} for you?
Kaz Baig
@kbaig
Nov 19 2018 19:49
pretty much yeah
Brad
@bradtaniguchi
Nov 19 2018 19:50
I don't know much about mongoose (we don't use it, we do everything "manually") but how come you have to have mongoose handled this and you can't pass in what you want?
Kaz Baig
@kbaig
Nov 19 2018 19:51
@bradtaniguchi I don't have to - I could just map over it. I was just wondering if there was a good way to have mongoose handle it for you
Brad
@bradtaniguchi
Nov 19 2018 19:52
Ah I see
Seems kinda open ended for mongoose tho, and I assume this is only when your "inserting" records they would be strings like that right?
Kaz Baig
@kbaig
Nov 19 2018 19:52
Right. I just want to make creating the document more convenient
Christopher McCormack
@cmccormack
Nov 19 2018 20:01
@kbaig you're using a schema?
just use default: 0
Jason Luboff
@JLuboff
Nov 19 2018 20:01
Ya so what I said πŸ˜›
Christopher McCormack
@cmccormack
Nov 19 2018 20:02
Also @kbaig hi!
@JLuboff and late hi for you
Jason Luboff
@JLuboff
Nov 19 2018 20:02
I’m only here temporarily 😁
Kaz Baig
@kbaig
Nov 19 2018 20:02
@cmccormack @JLuboff :wave:
Christopher McCormack
@cmccormack
Nov 19 2018 20:03
@JLuboff oh then I guess I have to take my hi back
@kbaig what you been up to?
Jason Luboff
@JLuboff
Nov 19 2018 20:03
Well that’s not nice
Kaz Baig
@kbaig
Nov 19 2018 20:04
That won't work, since I'm trying to pass options: ['a', 'b', 'c'] and have it transform to options: [{ name: 'a', votes: 0 }, { name: 'b', votes: 0 }, { name: 'c', votes: 0 }]
Christopher McCormack
@cmccormack
Nov 19 2018 20:04
alright you get a yo
but that's it!
Kaz Baig
@kbaig
Nov 19 2018 20:04
It would work if I was passing in options: [{ name: 'a' }]
Jason Luboff
@JLuboff
Nov 19 2018 20:04
Yo yo yo.
Kaz Baig
@kbaig
Nov 19 2018 20:05
@cmccormack Mostly just chilling until recently. Started my polling app from scratch last week since I never finished it
Christopher McCormack
@cmccormack
Nov 19 2018 20:05
@kbaig you can use a static method or something to convert each item to an object with a default value
@kbaig polling same as the voting app?
Kaz Baig
@kbaig
Nov 19 2018 20:05
@cmccormack yes same
@cmccormack I am currently mapping over my req.body.options before passing it to mongoose but I'm trying to see if there's a better way to handle it
Christopher McCormack
@cmccormack
Nov 19 2018 20:07
let me check how I did it
looks like I just did
    choices: [{
      index: Number,
      choice: String,
      votes: Number,
    },],
Kaz Baig
@kbaig
Nov 19 2018 20:09
@cmccormack For my own learning: why did you decide to go with a custom index instead of using the _id?
So when you created a poll, you passed each choice with the vote attr I'm guessing?
Christopher McCormack
@cmccormack
Nov 19 2018 20:10
yeah then I used a map in my endpoint to turn array into object
choices: choices.map((choice, i) => ({
          choice,
          votes: i === selectedChoiceIndex ? 1 : 0,
        })),
beats me :)
Kaz Baig
@kbaig
Nov 19 2018 20:10
Yeah that's what I'm doing right now
Christopher McCormack
@cmccormack
Nov 19 2018 20:10
I think it was for order
Kaz Baig
@kbaig
Nov 19 2018 20:11
Okay I'll give up on it soon and just assume there isn't a nicer way
Christopher McCormack
@cmccormack
Nov 19 2018 20:11
there are different hooks you could look into
like pre save
Kaz Baig
@kbaig
Nov 19 2018 20:11
@cmccormack If I'm not mistaken there's a way to preserve order in the db
Christopher McCormack
@cmccormack
Nov 19 2018 20:11
but it's the same work
I think the array preserves order anyway I don't really remember what index does just guessing
Kaz Baig
@kbaig
Nov 19 2018 20:12
Right but maybe you're concerned with presenting the polls in the order of creating but you don't want to save creation timestamps
idk
Christopher McCormack
@cmccormack
Nov 19 2018 20:13
maybe I have some custom action but I'd have to dig through
I'd probably do it somewhat different now though
Kaz Baig
@kbaig
Nov 19 2018 20:14
action as in redux action?
Christopher McCormack
@cmccormack
Nov 19 2018 20:14
no just a generic action handler
Kaz Baig
@kbaig
Nov 19 2018 20:14
ah ok
Christopher McCormack
@cmccormack
Nov 19 2018 20:20
@kbaig this is a nifty idea
not the same as what you're doing but maybe you can find something similar that works
Kaz Baig
@kbaig
Nov 19 2018 20:23
@cmccormack Yeah I did try that earlier and it works
Christopher McCormack
@cmccormack
Nov 19 2018 20:23
does it really? Can you share a snippet of your schema?
I'd like to add that to my toolkit :)
Adel
@AdelMahjoub
Nov 19 2018 20:24
@kbaig mongoose has middlewares or hooks, I forgot the name, you can do extra work before saving or after saving documents, if you define those hooks no need to map over your options in your request handlers
Brad
@bradtaniguchi
Nov 19 2018 20:24
@AdelMahjoub OOooo, that sounds fun and useful
Kaz Baig
@kbaig
Nov 19 2018 20:25
@cmccormack
const optionSchema = new mongoose.Schema({
    name: String,
    votes: {
        type: Number,
        default: 0
    }
});

const pollSchema = new mongoose.Schema({
    name: String,
    options: [ optionSchema ]
});

// const newPoll = new Poll({ name: 'Khizer ', options: [{ name: 'lame' }, { name: 'cool' }] });
Christopher McCormack
@cmccormack
Nov 19 2018 20:26
@kbaig ohh so not quite an array of strings still
darn
Kaz Baig
@kbaig
Nov 19 2018 20:26
@cmccormack Right
@AdelMahjoub I happened to be looking at that when you mentioned it haha. Thanks. Haven't quite gotten it to do anything yet but I'm working on it
Christopher McCormack
@cmccormack
Nov 19 2018 20:27
@kbaig they are nice to use as they move the DB action to your DB/model file or whatever instead of in your routes. cleaner
Kaz Baig
@kbaig
Nov 19 2018 20:28
@cmccormack Yeah that's the same reason I'm trying to do this
Adel
@AdelMahjoub
Nov 19 2018 20:29
@kbaig you can use mongoose populate if you want to use different collections for polls and options
Christopher McCormack
@cmccormack
Nov 19 2018 20:29
but in your case making it an object is not really any additional logic as you can start it as an object when you parse from the form
Kaz Baig
@kbaig
Nov 19 2018 20:30
@cmccormack But it wouldn't make sense to have the client shape the data in a way that's nice for the db
Adel
@AdelMahjoub
Nov 19 2018 20:30
const pollSchema = db.Schema({
    options     : [{type: db.Schema.Types.ObjectId, ref: 'Option'}]
  });
The sqlish way
Christopher McCormack
@cmccormack
Nov 19 2018 20:31
@kbaig the client doesn't interact with your database though
your backend does
Kaz Baig
@kbaig
Nov 19 2018 20:31
@cmccormack ooh I thought you meant parsing the form on the front end lol
Christopher McCormack
@cmccormack
Nov 19 2018 20:31
from sends data to backend, backend needs to decide how the data is expected
oh no sorry in your endpoint when you parse req.body
Kaz Baig
@kbaig
Nov 19 2018 20:35
@AdelMahjoub That's basically like adding a foreign key right?
Christopher McCormack
@cmccormack
Nov 19 2018 20:36
it's kind of faking it
still does a second lookup
Adel
@AdelMahjoub
Nov 19 2018 20:36
@kbaig yes, kinda faking it
Christopher McCormack
@cmccormack
Nov 19 2018 20:36
haha
Kaz Baig
@kbaig
Nov 19 2018 20:37
@AdelMahjoub ofc since this is nonrelational anyway
@AdelMahjoub Thanks for the advice
Adel
@AdelMahjoub
Nov 19 2018 20:37
@kbaig yw
Kaz Baig
@kbaig
Nov 19 2018 20:37
I think I'm ready to give up. It's not a big deal - just wanted to see if there was some established best practice on how to handle this
Bigger fish to fry :smile:
Christopher McCormack
@cmccormack
Nov 19 2018 20:39
I almost think you're doing more work trying to make an array of strings become an array of objects when you can already do that as part of your new Poll or whatever
but it's an interesting question nonetheless
Kaz Baig
@kbaig
Nov 19 2018 20:39
yeah exactly
Adel
@AdelMahjoub
Nov 19 2018 20:44
if the Option has default values, you can use insertMany with mongoose, it will instanciate new docs for your model passing only the option name to the constructor
no need to parse with your own code
var Tank = mongoose.model('Tank', yourSchema);
Tank.insertMany([{ size: 'small' }], function(err) {

});
you know that mongooses eat snakes, and mongo is a giant snake ?
Christopher McCormack
@cmccormack
Nov 19 2018 20:48
why you call it a giant snake?
Adel
@AdelMahjoub
Nov 19 2018 20:48
maybe thats why the lib is named mongoose
isn't it a giant snake ?
mongo refers to humongous too
Christopher McCormack
@cmccormack
Nov 19 2018 20:49
I've never heard of it if it is but I don't really read up on snakes much :)
Adel
@AdelMahjoub
Nov 19 2018 20:50
it is, some mongodb mythology :laughing:
Christopher McCormack
@cmccormack
Nov 19 2018 20:50
I know of the Mamba
Kaz Baig
@kbaig
Nov 19 2018 20:50
You're not a real developer until you know all the lore
Christopher McCormack
@cmccormack
Nov 19 2018 20:51
haha
Adel
@AdelMahjoub
Nov 19 2018 20:53
There are some mysteries tho, libuv is a horned Tirex, and it is used by nodejs for the async code, can't find the relation between horned tirexes and async code
Kaz Baig
@kbaig
Nov 19 2018 20:54
All will be revealed
in time
Adel
@AdelMahjoub
Nov 19 2018 20:54
:laughing: thou shall wait then
Christopher McCormack
@cmccormack
Nov 19 2018 20:54
haha i'm all pins and needles with anticipation
Brad
@bradtaniguchi
Nov 19 2018 21:10
I'd name my lib "honey badger" then :P
Might be fun to name a lib after something, THEN figure out its actual use-case XD
Christopher McCormack
@cmccormack
Nov 19 2018 21:12
I'll go create a new repo now lol
Adel
@AdelMahjoub
Nov 19 2018 21:23
good name for a lib :laughing:
Brad
@bradtaniguchi
Nov 19 2018 21:28
Oh damn I just learned about mongodb change streams. My life has changed
Adel
@AdelMahjoub
Nov 19 2018 21:28

Honey badger is a frequently used nickname for professional athletes, primarily being used for an athlete that is known for being tough and fearless. Rugby player Nick Cummins and American football player Tyrann Mathieu are notable athletes who have received the nickname honey badger at some point in their careers.
Wikipedia

You may consider 'Ratel' known as 'honey badger', suits a one word lib name

Adel
@AdelMahjoub
Nov 19 2018 21:33
maybe this one came first SECRET WEAPON!
ah they are modules for the secret weapon, here the nodejs one
Christopher McCormack
@cmccormack
Nov 19 2018 21:50
I feel like that package doesn't represent the viciousness of the honey badger
Brad
@bradtaniguchi
Nov 19 2018 22:22
What should the honey-badger lib be capable of hmmm
Adel
@AdelMahjoub
Nov 19 2018 22:27
there is a manga that represents its viciousness , I kept reading and following wiki links, until I realised, this is going too far, I shall forget about the honey badger for now