Everybody, thanks for coming to another episode of Adventures in Angola. I'm the
host, Aaron Frost, I work with Hero Devs and Energi komf and some
other fun things. Today on the panel, we have a full panel.
We have Listen Ichel Hello, Hello, so glad to be here joining you
from the road. So I apologize for the noise the road. The one
and only. We have Jennifer Woodella. Hi, I may or may not
have food poisoning two right now, that's awesome, good luck on not having
it. We have Shisnick and I have food poisoning. So yeah, confirmed
food poisoning and be love Brian love from Europe. Still, yes, that's
right, yep. We are in regularly in the country of Navia oil here.
That wasn't me, you know. I bet you guys thought I wasn't
gonna do the OI anymore because of the weird faces Jennifer makes me when I
do it. But what I was in Vegas that people were like, I
love the OI, So sorry, Jennifer. You need You're gonna need to
persuade someone to say not to say it next time they see me, because
I'm laughing, like, don't get me wrong, I am like all the
way team OI team. So I have a few sound effects ready for this
one. I haven't literally like the slide whistle like the original one from the
stage. Like, oh, that's awesome. Great. You know you can
just do comments in the show notes and I'll put them in for you.
What. Yeah, yeah, they'll edit them in after the fact. Just
wait, steal is fun. Sorry, and I'm sure they'll sound just as
good. They actually finding me that was actually really good. Okay, cool.
So we have a guest today, though sometimes we don't have a guest
today, we'd you slow me as introduce yourself so that the community you know
who you are. Hi. My name is SLOMMI. I work at share
Game. It's a finding company based in Israel and London. I do mostly
frontent. I'm working with Angula for a lot for years now. I think
the IF talking about about the new Angla So it's from the start, from
the first alphas, loving it and want to thank the Angular thing for the
product. I also contributed some quote to the Angle project. I think I
think I remember correctly. I came up with the idea of the idea of
the component template, implemented it and Mishco I think wapped it up and pushed
everything after it. So love Angula and happy to be here. Guys,
thank you. I have to say that I personally know Shlomi as a good
friend and is one of the smartest people you'll ever meet, especially regarding to
Angular. So no pressure, good luck in this episodeng Yeah n b D
you'll be fine. Yeah, so schlom me. Today we're talking about EDG
grid. Yes, all right, there's another similar so you were talking about
the same thing. It's angry like there's no G and angry angry like angry
yeah okay for Angular Yeah yeah, it's like n G grid but angry in
one something like that. One of them does the one last gam make it
more efficient. It's a quicker instault with yarn or mp M you know.
Yeah, ye, they did the research. The pol issue, I have
to say, was ng x grid taken. I didn't check, maybe,
but it's it's under the scope. So so it's uh, if you want
instolid the scope is pebula angry. Don't again, don't ask me about the
naming name. It's very difficult, but pebula is like you can paste it
in the in the chatted the show, so we'll put it on the side.
Yeah, sure, angried, like what did you create it? Basically?
It started the two and some months years ago. I needed agreed that
was that you can customize within my the company that I previously walked in Cisco.
So I started working on it and a bit by bit it was just
created itself as an open source project and western history. I was young and
needed the greed. That's what you said something like that, So so you
open sorted from the start. Yeah, I wanted to work with the CIDK
table. Cidyk has a lot of pictures. I wanted something that I can
plug into pictures. And because the cidyk was an open also, I thought
that putting it open source a big with idea. I of course started as
a side pollect in my walks, so there's no issues there and now I
think it's very mature and ready to get more traction. Up until this point,
I didn't publish it, so there's no traction right now. Have you
tested the other solution before you start creating it or just created in parallel?
Yes, I did test some projects that exist in angle and Gistata table.
Maybe I think aging grid, but age Grade was a license, so I
wanted something open source completely without any issue with licensing, and eng had some
issues that I had some problem working. For example, it had it mutated
the records that you provide to the data souls to the LATA paper. So
it was an issue for us because it created problems with objects and we wanted
customability. We wanted to be able to plug plug into stuff in opt in
pictures. So if I want to have Dragon rob we're using the keyboard use
of the mouse, I just add a directive on it which comes from a
different library, a different package, and then you just get that feature instead
of having it all in one place in one grip. So this is true
for the copy paste ability for a selection for columns. If you want to
have like a checkbox columns, then you can also edits as a plug in.
Everything basically is a plug in except some cold features within the table.
And because Angela has directive, this is a great way to introduce plug in.
Yeah. I'm looking at the npm JS page and you got a bunch
of sub packages, which is cool. I'm wondering how much that how much
that shrinks the size of it, like having them broken out all the individual
packages. I'm hoping it helps with the size. Yes, so it does,
but I didn't check. But think about like for example, Dragon,
So if you want to have drag and Drop, you add the package which
also adds the CDK Dragon Drop package. Otherwise you see it cascades and you
get lots of layers. So just for the Drag and Drop you if you
don't want it, to save both the silk drug and and this the library
the specifically drug package. So I don't know about the size, but I
think it does save some significant significant bandal size. You can also by the
way, I'll past the link to the pages to the URL for the documentation
I have. I also want to say that this is also one of the
things that I'm now ready to elicit because the documentation is more mature and you
have a selch like you have in the Anglar side and the documentation beans and
Servi side rendering as well, so on the Gita pages you have full less
soul for Google. So now it's a lot more mature. Of course,
everyone wants to help with documenting stuff and contributing to the product is much welcome.
I'll just based you also have links to stag plates I see and yes
for issues and the demos Delle. Of course I have alsome to say that
the grid itself is uiagnostics, so it doesn't really have a style like material,
for example, unless you edit. So there's another package called and with
material which adds material talent theming, because again the grid itself is fully timmy
values in sus. The filming system is very it's not similar to the material
thing systems. So it can provitalit to it define the size of the woes
and you know the cells and with and stuff like that, and you can
build on top of that. So I give examples of how you do it
with angry with material, but of course if I have time or if someone
wants to help, I bid a bootstop example and other stuff. And a
good example for this is that, for example, if you have a cell
and the cell is truncated like ellipses at three dots at the end, then
there is a planning called the tilt tip from the material. So it is
the til tip to show you the full the full text behind the tunket itself,
and of course it will only do it if it's tunted. If not,
so what I'm hearing is that you're looking for people to help you with
documentation, with with other stuff on the project. So just a word again
a recommendation if you if you want to learn from someone who knows a lot
of angular join this project and I'm sure Schloman will guide you and help you
with that. I'm curious about the challenges that you had building this project,
because it seems like a super gigantic like project to take on and you have
like ag Grid, who is a whole company around just one grid, so
and you are one person, although using the power of material of the CDK,
but like the relationship between the CITYK, how much code did you use
from there? And also what challenges did you have? So there of course
a lot of challenges. But the CITYK has a lot of the building blocks
that you need to build application. There are some things that go up as
the CITYK grows up, and of course I have television a lot of things
based on this dependency, but in general it helps a lot. One thing
that the CITYK lacks is the ability to extend it easily, so most a
lot of things are implemented is a private functions, private method, which is
I think an issue with we've gone into the CDK because those are building blocks,
so it is they should be protected. It's not public, but protected
is okay. So if I extend it, I can do it easily.
So there are some challenge there. Those mainly revolve around around the DRAG and
DLOP future. But I don't know that virtuals calling was very very nice to
get for free from the CDK. Of course it required adaption and other stuff,
but all in all, the CILITK was a great power behind this.
So how long did it take you to implement like all the features and get
this done? So again it's about for a period of two years. But
I have to say again, because it's a plug in based architecture, you
can do it just piece by piece and and as we get requests from the
from from my team, from from the product and I can implement them.
For example, I I didn't have a state persistant capability, so if you
change the size of the cell or you remove one of the sales hide it,
then you wanted to be saved. So the request came from from the
product and I just implemented as a different package. And then you can just
optin requested persistant you just need to give an ID to the table of course
to the grid, and then you just have it for free and you can
customize it if you want what to say, what to say, when to
say, stuff like that. So I have a question. I'd like to
give you chance to sell me. You've already talked about a lot of the
features. You talked about a lot of a lot of a lot. But
like I'm a community member, right, so I don't really Let's pretend I
don't know who wrote en gr Ingrid, who wrote a g grid, who
wrote booststrapped table? Like why would I want to use yours? Like what
are the what are the selling points? You know what I'm saying, like
what is what is it going to make me say? I'm in I'm in
dan grid? And maybe just to add to that, like also Ingram material
has a grid, right, and I mean if we're listening, Kendo Ui
has a grid, yeah, Kendo. And also also my cousin has a
grade. So all the big computer libraries have a grid. Right, Like
when I started living, I did have some pain points and you can talk
about You mentioned the material grid, which is a good example because in the
material grade you have agreed that you have need to provide the templates within.
For if we sell all have a generic cell that shows everything. Let's say
that you want to show a numerical value based on physical value, financial value,
and you want to have two seven two digits after the dot. I
don't know five fur. You can create types. You can create a column
type and then you can build it as a template in one place and then
use it throughout all the grids in your application. So just in the column
you specify this column is of type double and I want to have like two
digits after the dot, and then you'll get it for free for the entire
application. And you don't don't need to provide any templates within the grid itself.
You just in your component page template. You just write in the HTML,
you write the grid markup and you don't have to provide anything inside because
you already defined a generic template. The same example can be four flags.
Let's say you have a country. You want to show the flag, so
you can build one template that knows how to get flag based on some code
and then just the space and that's it. And then when you create a
column, you just say, hey, this column is a type country and
then you get it for free for the entire application, and then people can
build their own text for columns and use them and maybe publish them, which
will be then very for other people to The concept are going to do in
the future is to have also validated for the for the columns of things that
can play with the column itself based on its type. And this is a
very powerful picture. I don't think I want to get too deep into the
implementation, but in general the implementation is based on the dependens the injection mechanism
of angules. So you can define your templates in the root of your application
and then it is for the entire application. But you can also define a
templat within the grid with inside the content of the grid in the markup,
and then it will overwrite anything that you've previously done. You can play with
it based on a dependence injection because just the service for templates it has it's
linked to a parent, so you have everyone as a parent, and the
top level parent shares everything that you created in the OOD apps, so it's
very easy to overlight and customize. Okay, So that was regarding the templating
system, which is very easy to use. Now you don't have to in
material grid, you have to do it for every time, for every instance
that you are rendering the template. Another thing that is very easy is how
you create, So templating is a bit easier with angered, is what you're
saying, because that can be in pain. That can make it harder to
use because you have to retype and retype and copy, and what happens when
you want to maintain it the factor it it's very painful. Yeah, So
okay, so the temple size with your angrid is going to be a big
selling for itself, Like, yeah, this is one of the things.
Another thing is the fact always for creating a data source and for creating columns.
So basically it's a Fluent API style way of creating columns. So creating
the columns in the grid can be very completed because you have the classic head
and footo, but they can also have multiple headers, group grouping and other
stuff. So it can be very hard to create in the basic form you
created in Jeron objects. But I've also created the factory function that is using
Fluent API, you can create you can create it in very very easy and
the both ways you find the table to find a default settings for all of
the columns and then define the columns one by one. Of course, it
supports deep access, so if you say X, why dot z, it
will access all the ex or why using the properties all okay also supported there.
The other feature and nice feature, is handling the data source because if
you think about grades and data sours, there are several complexities that you need
to address. So for instance, if you have all of the data in
your client, then you want pagination. You want filtering and sulthing to be
local in the client, implemented with in the client. But what if you
have it on the server. If you have a pagenation based on the server,
salting and filtering based on the server, then you have to do a
call every time back and forth. So this was a challenge because I didn't
want to create different ways of dealing with this. So the table comes with
difficult salting, filteringgenation ability for client side data sources with all the data is
in the client. But if you want to do it on a server side,
you can do it very easily because it's the same implementation and maybe I
can show an example just how it is. Of course, it exists on
the documentations. Well, I think it's better to point to the documentation because
people will hear it but won't see. So we can I can point to
the commendation. I just taste a link as I do it, so you
can see the side. If you can see, of course, and then
you have a data sauce factory that took. It's easy to use. Basically,
this is what you need to create a data sauce. You just need
to create a fresh function for the for the sauce. You just provide a
function a handler that goes and retribute the promise or observable or an array with
data sauce. So this is a trigger function. So every time it gets
called with an event object, what you do? So what's going on?
Sorry? So let's say give I provide a function that deurns an array of
one to three, and then someone wants the next page. So in the
event handler, I will get the reason for the figures. So this can
be appaccination change. This can be a salt change and of course with the
change, and then you can see that a lot of because they can have
a filter a trigger request and you can get the filter and do the filter
by it. You can get a salt perge request, or you can get
anything that comes with the tender, and you decide when you create the data
source. You'll say you can say create amssauce and do many interiors for filters,
salting, platination, or just for pagination. Then that's also do it
for you, and you just need to handle the very basic get and get
requests. Usually because it's a it's a sink and it works very nicely because
usually you'll have those paginations in some kind of form of some kind of state.
So if you do it in the context of your class or your component,
you just need to call the function again. And because the data,
the pagination for data is changed in your form or in your state, if
you just get that thing and post it again automatically, and it's when I
use it in that in our application, it's very easy. It's very easy
to do the data sol thing. It's very easy to get every into place
quickly. That's awesome. Yeah, that's powerful. I've used a couple of
different tables and every table is different on high Upacity data. It's pretty nice.
Yeah, I wanted to make it simple. Just give me a giving
a function with the data. If you want to do something more complex,
use the valtenda for that, do your logic. So everything should be very
simple for the initial use. Do you use a virtual scroll? Yes,
I did have a votual scroll. It's only at the moment, it's only
vertical scrolling. So if you want to google spacing splectric like thing like like
one hundred columns, there's no virtual scalling. It wasn't a scalling for that
because of the reason that material, the cility case sclling doesn't support both at
the same time. So I wanted to implement the class and virtual was more
important, So I did a virtual s calling for the first phase. And
I also wanted to know that there is a very very smart way system for
controlling the size the separation of with for every cell. For every column.
You can say, okay, this is the grid. It's it has a
minimum with of I don't know, one thousand pixels. Then you can rearrange
the width of every cell, so you can give it a cell the width
of in percentage, or you can give it in a fixed pixel value.
If you give fixed values, if the total amount is going above the minimum
of the with the table, then you get the scull value with a score
valve and if it's less, it will alto complete it for you. You
can there's a functionality for automatically just a width of columns, but you can
also send a mean and max values for your white with values for your columns.
So you can say this is the minimum RTE of twenty pixel, but
I want to I wanted to be twenty percent, so it will go.
But when shrinks, it shrinks up to a point, and the same goes
from max with samething, but in the other direction. So it's very smart
and you can play with it. At some point. It's complexity because you
need to understand what you're doing. But as with all pictures, that's really
cool. It sounds like you've really put a lot of time and effort into
the future set. Maybe they kind of change years a little bit. Can
you talk a little bit about performance of the grid. So if I've got,
for whatever reason, maybe I've got a large enterprise application I'm loading in
you know, thousands or perhaps tens of thousands of you know, records and
data, how well does it handle kind of the performance and the scrolling and
all that. Because the table is virtual, s call you can just once
you enable it, it will just you know, walk out of the box
and there's no performance issues there because the implementation itself is using the virtual score
from the CILK, so max under the roes are depending on the viewpoint,
but they are not more than like, I don't know, ten or fifteen
or twenty rows. So right, yeah, so then you can just just
like replace only the data and not the elements themselves. It's called so you
do get the performance there, but of course it also depends on implementation.
If you if you create very complex sales, then they have to compute every
time. It doesn't matter. Even if they don't, doesn't you still have
a lot of checks and change detection cycles. Then you have a lot of
bindings will be expensive. So basically it does have performance, but it's the
same as age degree though any other. If you'll create very complex cell timplus
then you have performance issues based on you know, the complexity of yourself.
That mister with me, by the way, because the grid itself again uses
the CDKS called so you can see nobody will say it okay, so I'll
just say it. So because it's based on the CDK virtual's call, you
can have a fixed scoll so you're always high is based on the fixed high
in pixels. All you can have an automatic one that does the calculation in
delicate as the calculation for you and then you get the call automatically calculated.
And this is again for free from from the city K guys. So you
mentioned briefly about service side rendering. Does this thing working like native script and
service side rendering? Service side rendering walks because the table itself documentation side is
built during service identery. So I generated the pages in HTML so and then
pull them to get up so it supports as so so server side reading when
I tested it works. I don't know about this is if it was the
TL it actually touches the dome material itself with other legs and other stuff in
material it does directly don't might not work with a native script, but it
may work with ionic because I still in a webcait right, yeah, but
you also have you know, we need to take into constitution. This is
a very complex library, and I'm not sure it's possible or smouth to go
and pursue with things like you know, a native scapt or render in render
environment because then indivirtual don't. It's a virtual calling itself is very difficult.
Then you have to have like direct access to a web ale compilations and stuff
like that. Yeah, and I'm not sure it will work and it be
very easy Tom, And maybe I don't know. I think it's very to
be very difficult. Okay, that's that actually answered a lot of my questions
for me. I could see this being a useful piece to a project.
Yeah, I have a serious question. Can you add like when when you
do the virtual scroll, can you add like sound effects they like something like
that. Yes, yes you can because you get events and you can listen
to them and I wouldn't do that. But good question. Yeah, thank
you, that was serious. If you do mention virtuous call, uh,
there's a feature that I've implemented there which is kind of related to me being
crazy, but I'll contest. So once you do calling, the browser kicks
in and does it his magic with GPU stuff. A lot of the calculation
and calling to the smooth behavior. You need to use the GPU. Once
this happens, no matter what you do in your jama skip code, the
refresh will be six different per a second doesn't matter, So you can do
you can see. It happens in a lot of quids that once you do
very very fast calling, you'll get a blank blank table will render once the
calling stops. This happens because the virtuals calling, especially if you have a
house with a wheel, it's too fast for things to keep rendering. So
you just get a blank a blank page, a blank table. And the
reason behind that is that you go you mutually, you go too far below
and you don't see anything that's just below the renders content. So this botted
me because I wanted to say, hey, if I wanted to limit the
scalling, does don't allow people to score very very fast or minimize it to
a certain point. So I actually build a work on for that. It's
only for desk, of course, because doing it for mobile devices is uh,
we just killed the experience because the sclling is native with swipes. But
so that's what you can just say, Hey, I don't want to automatically
use scalling using GPU. I want to disable GPS polling and I want to
limit it to refer shit that I define. So you could say I want
to have at least twenty five time per second render. So if you do
that, you'll get the scrolling of twenty five from a second. If you
do go below that, you'll get the blank sting like normal behavior. So
it's very cool because I also saw some people do use it, but it's
it's very nice because you can actually choose I want to have a blocking behavior,
so you never get a call, you never get the anting block.
And you can also have an FPS counter that I've implemented within the grid,
so you can see the FPS that happens, and you can have a threshold
and say, okay, if I go below thirty one, do a blank
skin which happens here. And person mode is just the old way and it
happens on every grid out there. And this helped people crazy people like me
to have to have this teacher and that's basically about this. Wow nice,
that sounds complice. Yeah, it was complicated, but it devolves me crazy
and I just had to, you know, have the ability to have a
blocking Yeah. So if you do a very very very fast goal, you
still see the page in front of you. The roles they'll just under one
after the other. That's very cool. Can you talked a little bit about
version support, So if I'm an English six, seven or eight, can
I expect us to work with my application or do I have to be on
the latest version of any? Yeah, So that depends on the updates that
you want to get, because for example, on version seven you can go
and use any Basically, the issues the IVY because from version eight the entire
compilation process has changed and the metadata published a bit different and the other stuff
behind the scenes makes it impossible for angle A seven to rue ANGLEA eight compile
packages. It's impossible if you compile something with Anglo eight compiler if you not
work with the angle of seven. Right, but do you have a version
that works with English seven or I do? But since I've upgreated to Anglo
eight, okay, good updates because it will be very complicated. Just back
and sure just to walk on versions seven back fix you have to yawn everything
back and install all the note modules and it's clear, got it? And
I don't have the power or capacity to do that. Yeah, and again
materials and I do not work on that, so I have to stick with
matical and they don't op it. So basically they they say, hey,
update Angler, don't don't stay behind. So you do have a vision to
walk with Angler seven. But the same way that Angla cyd K doesn't have
any following version for seven degree doesn't as well. Got it? So your
best bet ultimately is probably to go with version eight and and that's going to
be best supported. Got it? Yes? Yes, very cool? Thank
you. Good good to know. I think my questions are all kind of
wrapped up. How's everyone else? So yeah, thank you so much for
coming on. Ye yes, thank you, thank you for having me,
and thank you. We still have picks. Yeah, we still have picks.
And before picks, I kind of wanted to I kind of wanted to
talk about something. It's kind of big for the community, if we could
take a second. So when this show comes out the very next day,
tickets for ingy comf go on sale. Yeah, grab hut. I mean
this is the greatest show. This this this event is is fun and this
is will be what. I will be there. No, don't give me
no back. I will be there. A yeah, I I I I
will I will be there. You both sound so sure. It's a statement
in question for him because Shy is on a speaking hiatus. Anyway, I
know I know that Listen will be there. Oh my goodness, would not
miss it for the world be will be there absolutely, you know, will
be given a workshop. That's right. I'm gonna be doing the Angular Fundamentals
two day workshop ahead of the conference. So if you're new to Angler,
come out and join me and take a deep dive into a typescript and Angler
and all things around that. So tickets go on sale October first, ten
am, Mountain Center ten. That's GMT min minus seven. I think,
yeah, yeah, seven, yeah, So that means like late in the
afternoon for people in Europe. I guess right once that like four pm,
three five pm, it's like five pm. Year. Anyway, those those
first tickets, they're the like the best deal. They kind of disappear almost
immediately, and then the rest of the tickets will be on sale kind of
immediately thereafter. But the other thing that kind of kicks off that day is
the CFP and I kind of wanted to take a second and chat about that
because cfps are hard, right, Like am I talking to myself? Cefps
can be scarce. They they they are hard and getting rejected it's even worse.
Thanks shy uh the sincerity and that I appreciate it. So, like
I don't know, they're scary they're they're scary a lot of people, and
I just wanted to throw this out there that you know, I'm always available
on Twitter to review like an idea someone might have. And if you're a
home address, if you want to come over to my house even then you
could just stop by I live and tell a beef no ye. So but
if you invite me to tacos, I'll probably be like, yeah, we
get tacos, and I'll talk about your talk talking about toxic tacos. Yeah.
So, but I just wanted to throw out of there if anyone has
an idea is bounce them off me at on the twitters. And I'm guessing
Alyssa, Shi, Brian you guys will be willing to help out with that
stuff too. Oh yeah, oh yeah absolutely, of course. Yeah.
The three of you guys are veteran speakers at the conference and a lot of
conferences. So if anyone hasn't needs any help, reach out to us on
Twitter, because it can be scary to try and get your ideas accepted by
the gun and we want to make sure that that you have the support you
need and that you're not just kind of floating out your ideas without bouncing them
off someone first, I have a talk suggesting for anyone who is interested.
It's called ivy wat. I mean, yeah, yeah, everybody will you
know, be on the same page. Everybody will know you know about IVY
because it's released anyway. So no, no, just kidding, but yeah,
feel free. I always help like anyone who needs me, and I
feel happy to do it, So feel free to do it. Yeah,
we shall. So that's kind of I just kind of want to run it
up the flag call let everyone know because it's coming up soon. And Aaron,
when does the CFP open? Oh? Sorry, my bad. It
opens at the same time tickets going sale, so it starts October first.
So right here having this private conversation because I thought if he had closed,
so I'm panicking. Oh no, no. She went to the speaker list
on ng comp dot org and was like, oh no. I was like,
oh my god, how did I miss it. So the speakers that
are there right now, they're the last year speakers. We haven't kind of
updated. Okay, okay, that's a huge relief. You had me going,
sorry, let me talk about dates for those. So the tickets will
will sell until they're gone. It's kind of first come, first surf,
then the CFP. Let's talk about dates are on the CFP. So the
CFP will open October first and it will close. We like to give people
kind of the United States holiday break to kind of submit their ideas and get
them in. So we closed the CFP around January one January second, so,
and then we pick the talks. I think this year, let me
look real quick on we're going to pick the talk shortly after we close the
CFP. I think that we're picking them on January tenth. So, and
that's like crazy process. A listen was there last year, she knows crazy
fun. You mean it's not. It's hard. It's like twenty four hours
straight starting to finish. Now, I loved it though. There's a lot
of passion and a lot of thought put into it. It was beautiful.
Yeah. So anyway, yes, you've got from October first to you know,
January one. Basically, let's just say that, so you got three
months to submit your talk ideas to kind of get invented. And if you
have ten ideas across three months, submit all ten. You don't have to
wait till the very end to submit them all. You can submit them as
they come to your mind. But but yeah, are you encouraging people to
submit ten ideas? I wouldn't submit ten, but I would submit more than
one. Yeah, I would take my ten and I would submit the best
three or four. So yeah, so yeah, okay, cool. Unrelated
to the question when are the r just Live videos coming up? Unrelated,
sort of unrelated. Yeah, so the RX just Live videos, they're actually
already they're already slowly starting to roll out. But my man Owen and I
were not professional video editors, and so we got them already, but it
takes out four hours to render each one, and so we're just kind of
as we get a chance, we'll render one and put it out there,
and then it takes four hours from the time we tell it to render this
so it's kind of a mess, but we're slowly putting them out there.
Okay, cool, thanks, Yeah, like Cape has one out yesterday on
Twitter. Go follow the RX just Live Twitter account. You'll see them kind
of stroll out. Once they're ready, they'll be up on their side as
well. So yeah, that's kind of that's the ngie confidences. So I
know there's a lot of people want to know. I just figured I'd flowed
that out there. Should we move on to picks? Yep, yep.
I'm going to go first because I have to jump off. I'm doing it
RX workshop with thanks to right now. So I'm gonna go first if that's
cool, and then shying you can you can go from there? That cool?
Yeah, sure, So I'm actually gonna pick connecting with your children.
So I started I listened to because of Jennifer, I started listening to Tate
and then I was like, yeah, I'm gonna go bigger. I'm gonna
do Miley, and I'm gonna do Billie Eilish, I'm gonna do Postal.
I started listening to the music my kids are listening to, and I was
like, I'm gonna trick my kids and the thinking I'm cool. And then
seriously though, I'm driving home Thursday night and my daughter we're singing who are
singing? We're singing Miley and she's like, Dad, that's so cool that
you listen to our music and singing with us, Like that's really cool.
So I'm just saying, that's awesome. Connect with your kids however we can,
because that felt cool When my daughter said that that was awesome that's my
pick connecting with your kids. Thanks, I'll go go a second. I
have one pick about a good blog post. It's called the Magic of our
gest Sharing Operators and their Differences, which is very very good, cool medium
post. A blog post that I will paste in the show notes. And
another thing that I got in as a gift yesterday is a book but Will
Ferrell Ron Burgundy let me off at the top, very funny book. I'll
put a little that as well. So those are my picks, all right.
Cool. I'm next to kind of in line with the RCHGS live videos,
which I didn't realize those were already coming out, which is very cool.
The NGD videos RUP I think maybe that was a week or so ago.
So also some great content available on YouTube for the NGDE conference month or
so goo and then you connect their live stream. You can check it out.
It's a little hard they haven't pieced it up yet or you know,
chop out the videos up for each one, but it's like eight hours long,
but you can kind of script through it and find a particular talk or
something that you want to listen to you and watch. So definitely go check
out those through your resources on YouTube. And that's my text. So so
the n g D videos are up as well, Yes, yeah they are.
Yeah, and they've got a whole playlist, so you can go through
each one and can you put a link? I will okay, thanks,
okay, slow me. What are your picks? Okay? So I didn't
plan for picks, but I do have something that I like to recommend,
and it's also it's from Angola Connect. If you want to know more about
the performance from jama Skip, not angle in particular, but specifically in general,
so go and seems because the presentation on Angla Connect, I know that
they still haven't split it into chunks, it into schedule session based videos,
but it calls how we make Anglar first you can find it. I can
maybe post a link plator with the specifica minute in the in the liastream,
but generally he talks about the way that the browser access memory excess objects and
how they stole data and how cash walk optimization, the optimidation. Very nice
stuff, veryvery cool stuff you want to if you want to understand more about
how Java skip walk and how to write better code. I think that this
is a very very nice thing to watch and get a smart phone Yeah,
and to addapt to to this, watch every talk Missico ever gave, every
one of them is amazing. So that one is on the Angular connect YouTube
channel. Yeah. I think the team Switterer County has the link to the
presentation to the DTA repositors with all the sources and the tools that keep using
to the benchmarking and also link to the video itself. Nice. Okay,
thank you very much and so shlow Me, thank you much for joining us.
I'm wrapping up the episode for a first day because we had to go
and thank you for the panelists. Join us and we'll see you next episode.