August 2026 Developer Meetup: Behind the Scenes: App Competition 2026 Review Process & more
Watch on YouTubeVideo summary
This video from the August 2026 Developer Meetup provides an in-depth look behind the scenes of the App Competition and the evolving review processes for the App Hub. The session begins with a detailed explanation of how applications are evaluated, highlighting that this year's competition received 21 submissions ranging from admin toolkits to AI metadata tools. The review team utilized a structured approach involving initial collective viewing of demo videos followed by independent technical assessments using a standardized checklist. This process scored apps based on three key metrics: their impact on the DHS2 community, technical quality including code maintainability and the absence of hard-coded values, and overall design usability. A significant portion of the presentation was dedicated to addressing a recent security incident where malware compromised a reviewer's machine during the evaluation phase. Consequently, the review protocols have been strictly updated to prioritize security scanning in sandboxed environments before any local interaction with source code, ensuring that only safe repositories are built or opened.
The discussion then shifts to the specific guidelines for submitting new apps to the App Hub, which now follow a four-step prioritized approach due to an increase in submissions and the widespread use of agentic coding tools. The first step is a mandatory security scan to detect injected payloads or dependency tampering, followed by verifying that the app functions correctly according to its documentation without requiring manual source code edits. Reviewers also check for consistency in design systems, encouraging the use of the DHS2 UI library while accepting consistent custom solutions. A major update highlighted is the requirement to migrate from browser-based credential handling to using roots for external service connections, a stricter measure implemented after mid-June 2026. The review team has moved away from generating lengthy feedback reports in favor of direct dialogues with developers, allowing for quicker iterations where AI agents can often address code quality issues within a single day.
Looking toward the future of community engagement, the host announced plans to introduce a new regular segment dedicated to open discussions about AI subjects during upcoming meetups. Inspired by frequent questions at recent conferences regarding agent usage and development workflows, this initiative aims to create a peer-to-peer space where developers can share experiences, effective prompts, useful skills, and feedback loops. The session concluded with an interactive poll gathering community interest in topics such as the risks of blind AI use, sustainability of solutions, local model deployment, and the balance between professional development and "vibe coding." By fostering this collaborative environment, the team hopes to collectively navigate the rapidly changing landscape of AI tools while establishing best practices for secure and effective application development within the DHS2 ecosystem.
Read the full video transcript
So, hi everyone. Welcome to this month's
uh developer community meetup. We have a
couple things that we'll uh that we'll
share with you today. Uh first, my
colleague Yuan will u share about the
the review process that we did for the
app competition this year where we had a
lot of cool community apps submitted and
and several that we're really excited to
kind of elevate and share and um kind of
how we went through that. they'll tell
you more about that and also the process
that we have when we go through um
submissions that we get on the app hub
which are a little bit different but um
uh share a lot of the s the uh share a
lot of similarities but um also yeah a
similar process
and then after that I'll share a little
bit of an announcement of something that
we'll be doing in upcoming uh community
meetups which will be a uh a regular
slot just to have kind of open
discussion about AI subjects. It seems
to be a a common interest just to talk
to other people about these kinds of
things and ask each other questions. And
so I think it'd be valuable to have the
space to talk about this. And I'll uh
I'll share a little more about what what
that'll look like at the uh at the end
of this meeting.
And uh so think about the kinds of
things that you'd be interested in in
hearing from other people about uh what
are they using, what are they doing,
what what's working, what's uh what
pitfalls have they run into.
Uh so yeah, I'll talk a little more
about that at the end and then for now
I'll hand it over to Yuan to talk about
the the app review processes.
>> Yeah, thank you K. So I just go ahead
and share my screen.
I hope you can see it. Okay.
So yeah, I'm just going to talk a bit
about what the review process was for
the app competition or the the app
competition rather for the conference.
um how we went through everything and
also uh I would then go into the um app
hub submissions that we are getting as
well and the review process we have when
we get these new apps and how it's
changed in the last year or so um I
would say with the increased use in like
aentic coding uh and how we use agentic
coding ourselves but also how we see
others use these kinds of tools for the
apps that they submit.
So, first off, the app um competition.
So, thanks to everyone who submitted. Uh
the technical quality for the this
year's app competition was really high
and the top five or even like 10
candidates were really close in like
total score that I got and the
submissions range from like admin
toolkits to AI metadata tools. Um we
also had some like Android clients as
well and even our package as well. So a
lot of interesting and varied stuff. So
we got in total of 21 uh apps and
extensions submitted. Uh what we aimed
to do during the review process was to
use around uh 30 minutes per app but we
started the entire thing by just going
through all of the submitted demo videos
together. Um so we sat down went through
everything and this was usually enough
to give us an indication of uh what kind
of apps we wanted to look closer into um
and and so on. So we went through this
initial list um and then we picked out
from that list uh what kind of apps we
wanted to look at more closely. So with
this process we ended up having between
two and six independent reviews per app
which we are very happy about. So the
the final results is really a good
indication of what we actually um think
about the apps. Um so we split uh the
score metrics into three as well uh
where we could score each metric from
one to five and I'll get a bit closer
into this uh different metrics a bit
later.
So the review process itself is really
quite straightforward. uh we had this
huge um Excel spreadsheet where we have
listed all of the apps. So the first
thing that was done was that the
reviewers picked an app from the list of
submissions and as I mentioned the
initial reviews were done together in a
team um just to give us a feeling of
what kind of apps we wanted to look into
and how we should split the review
process between us. Um and then once the
app was picked, we would open the
submission details. Uh that this is data
that was connected to the submission
itself. So the GitHub link to the source
code um some of the apps were already um
listed on the app hub. So this also
included an app link uh and a demo video
as well. And the 2-minut demo video was
usually the fastest way in and enough to
give you a feeling about uh especially
the design and usability of the app and
also the impact it might have. But for
the technical quality, we would often
have to go into the source code itself
and have a closer look. Um we also
created this review template that you
could use which was basically a list of
um checkboxes.
So you would then copy this review
template into your own notes and just
walk through the list uh of the
checklist and um you could just check
them off as you went along and then you
could use this checklist to um score
your three metrics basically. So it was
scored based on the technical quality of
the app, the impact it might have on the
DHS2
um
yeah the the DHS2 community and also the
usability and design of the app and then
you simply just loged your review. So
the reviewer added a row on the review
list with their own name, the app, the
three scores and a short comment on
anything unusual.
So
um
as I mentioned the three scores, it was
impact like what does this app enable
for DHS2 users and how would um DHS2
team get real value out of this app? um
does it fill a gap the platform leaves
open? Um is it generic, is it useful and
so on. And then uh the technical quality
as well. Um the general code quality but
also the maintainability.
Um so an example of this is if there are
any like hard-coded values or if there
are separation between the configuration
of the app and the source code itself.
Um, so we looked for like um hard-coded
values within the app. Um, if uh it's
tailored for a specific use case or if
it's been made more generic, for
example. Uh, we also checked that the
app platform is being used and uh DHS to
UI library for example. And here we
often use aentic tools to help. So we
could do a quick scan of the entire repo
and give the AI agents a list of things
to look for basically. So instead of
having to go through everything manually
uh we could get like pinpoints to where
we should look. So in this way uh
agentic tools is really powerful and can
save you a lot of time.
Um the last score metric was design and
usability like the ease of use and
visual design. Uh also the quality of
the documentation itself and how easy it
is to follow the readme to install
everything, configure everything and
test it on the different versions.
Um, and the final score that the apps
got was the mean across every review
this app received.
And yeah, I would just like to take the
time to thank all of the reviewers. We
actually got more than 60 total reviews,
which is great. And also for the domain
specific apps, we asked the product
teams to add their own reviews which
they happily did. Uh so big thanks for
to all of the product teams as well to
take the time and go through many of the
apps
and also thanks to everyone from our
team who took the time to log the
reviews. So we have Lena, Kai, Musafar,
Gasim, Claude and and many others as
well. So big thank you to to everyone
and also congratulations to DHS2 audit
vision for winning this year's
competition. Um well deserved and yeah
there were a lot of good apps this year.
Uh so I don't know if Edson is here but
yeah um clap for for Edson. really good
job.
Um, but sadly we also were a victim of a
malware attack during this review
process. So, um, I just quickly wanted
to bring it up just to give a bit of
context and to why we have updated uh,
some of the review process we're now
doing for the AppHub um, submissions.
So, we noticed that some of the
submitted apps were unfortunately
infected with malware. Um, I just want
to stress this that this was not the
submitter's fault at all. Their machine
had been compromised without the
knowledge and the app itself carried it
along. Um,
so given the scope, we were lucky that
only uh one machine got infected. Uh
sadly this was my uh machine. Um so all
that I did was to open an infected app
in VS code. So I did not install the app
I did not build the app and this was
enough to get infected.
So the trust boundary now is not
installing the app. at the moment you
open the folder in VS Code. Um, so we
just put uh the review process on hold
until we had everything under control
and we were able to scan all of the
submissions as well. Um, but sadly by
the time this was identified, the
malware had already accessed all of my
Google accounts, my GitHub tokens, and
my SSH keys. Um, so I thought that I was
able to clean my computer, but sadly it
had already downloaded child processes
that were running dormant on my
computer.
Um, but all of this has led us to a more
much more strict security process during
app reviews. So before we even touch the
code, now we do a complete security
scan. um preferably just read only
directly from GitHub without pulling
anything from GitHub and down to your um
local computer.
Um
but yeah, this also resulted in the
Pollen rider attack where my GitHub got
hijacked and basically just pushed all
of the same malware to as many branches
it could reach in the shortest amount of
time.
So, um if this happens to you and if
you're able to spot it, I would
recommend you to
um first off remove yourself from any
organization that you're in on GitHub
and then um turn off your computer
completely and contact the DHS2 security
team as quickly as you can. and you
would have to uh reformat your computer
that is affected. It's not enough to
identify the process and kill it because
by the time it has already installed
child processes that are um not easy to
to dig up. So yeah, the the security
routines have been um upgraded after
this attack as well. when we go through
all of the apps.
So this also leads us into the appub
submissions. So this is similar to what
we did for the app competition. So the
app competition is kind of a lightweight
version of what we go through each time
a new app is submitted to the app hub.
Um we use the app hub submission
guidelines as the template for the
review. So this acts as the list of
[snorts]
like checkboxes that we go through
during the process. Um and we are quite
strict now with what we approve directly
into the app. um because first off it's
a signal that it's safe to install and
it covers a gap in the DHS2 ecosystem
that is not uh currently bridged by
other apps
and many instances doesn't have the
capacity to check an app themselves. So
this listing on the app hub acts as a
security gate um as well. So if an app
is on app, it should be safe and trusted
by the HS2 team. That's the core idea.
So this review process has changed a bit
the last year. Um earlier we just went
through the app hub submission
guidelines and uh did everything in
um like one sitdown and we created this
extensive review document that we would
share with the developer once we've gone
through everything. Um but now since the
number of submissions had gone up um
probably in some ways due to uh use of
agentic tools
um we have uh altered the review process
a bit. So now we have this four-step
approach where we um have like this set
of priorities. So the first item is the
most important and
um if we run into a blocker we reach out
to the developer immediately. So we no
longer create this um full reviews. We
try to have a more open dialogue with
the developers uh of the apps early on
in the process. Um
so the first thing is the security scan
which we've incorporated now um after
the last attack. So the whole repository
is scanned in a sandbox before anything
is built um or open in an editor. So
again we use agentic help here. There
were a lot of good tools that got made
during the last attack. Um so we used
some of those scanners now as well to
help um identify attack vectors, common
attack vectors like injected payloads
and all of these things.
So yeah, injection tooling hooks, um
dependency tampering and all of this. So
a clean scan means it's safe to build
and if anything is found we stop the
review process immediately and contact
the developer.
Um and then we basically follow the
readme
um as it's stated in the source code. Um
so we follow it directly and uh go
through the setup instructions on all of
the supported versions.
of the app. Uh and then we also test all
of the documented features and check
that everything is working fine. Um, and
basically if we have trouble configuring
things and if we see that you can't
um install the app directly from the app
hub without having to manually tamper
with the source code. um we give this
feedback um as well because it's
important that you are able to um
install the app from the app hub and it
should work at least in some way. Um you
might have to do some configuration but
this should be handled through the app
itself. Uh you don't have to go and and
edit the the source code.
So uh this is just a test on how well we
are able to follow the readme and if we
run into any issues ourselves and also
if you have like third party services uh
integrations that you have to connect to
this should be really transparent and
what kind of setup instructions there
are in place for those kind of third
party services should also be declared
in the readme. So you should know um all
of the different um services the the app
is talking to and how it's done.
And then we check for the code quality
and again we use some uh aentic tools
here. Um we check for the use of the
DHS2 app platform, the app runtime, uh
the DHS2 UI library. Um we also see
now more than before that
um if people are using agentic tools to
help develop the app, we can see some
uh structure and leftover code as well.
Uh like dead code that is left in the
source code from previous um features
that have now been surpassed. uh unused
configs
um also documentations for features that
have been removed
and reference to documentation that has
yet to be released. So um things like
that we are looking for and also a
really important thing is the security
in the code as well like using roots for
external services. Um I will talk a bit
more about this later.
um using no credentials in the browser
and also no hard-coded values in the
source code. Um
and lastly, we go through the the rest
of the items in the submission
guidelines which uh are not too
important and can be easily fixed. So
usually for apps we we end up either
here or here now before we have to give
feedback to the developer which is
great. So these are like the simple um
checkbox items that are on the app
submission guideline. So does it include
screenshots? Um how is the app
documentation?
How is the app name, app icon? Um, is
the description honest? Use of external
services, transparent impact,
genericness, and and so on.
Uh, and as I mentioned already,
uh, we've had to alter the review
process a bit. Um we see that now with
people using more agentic tools the code
quality is often uh really good. Um so
this means that we can be a bit stricter
as well on code feedback now since agent
can address those fixes in a day where
it used to take developers a long time.
So one example of this and what we see a
lot when people use AI agents is that
the agents often define their own
components.
So we see a lot of custom CSS uh and a
lot of custom solutions in the submitted
apps. So one of the feedbacks that we
usually give is to use a consistent
design system and we do um want people
to use the DHS2 UI library of course.
Um so this is one of these kinds of
feedbacks that we tend to give almost
for all of the submissions now. Um and
we also see like the general number of
submissions have gone up quite a lot. Uh
so as I mentioned we used to compile
this large feedback report but now we
are having more of a dialogue with the
developers
and we hear back from roughly half of
the submitted apps. uh which is why we
have
moved away from this uh full-on report
to this kind of dialogue as well because
if we don't hear back from them then um
yeah we can't really uh approve the app
until we've [snorts] had updates. So
um we also see a lot of apps now with AI
features as well like AI built into the
apps um chat bots tools that helps set
up the just metadata natural language
queries to third party registries
um and so on.
Uh but if you use this kind of tools and
you connect it to third party services
uh you have to be really transparent
about how this data is handled on the
other end. If it's saved, if it's
stateless,
um how can you actually verify this and
who is handling the data on the event?
Is it saved somewhere? Um
uh and so on. So
uh the DHS2 admin must be able to opt in
basically if there are some third party
uh connections going on.
And another interesting thing we've seen
now with [snorts]
the use of agentic tools is that some
apps are submitted
that is not connected to DHS2 at all. So
it's not connected to your instance.
It's not using the API at all. Um, so
it's basically a standalone app within
the DHS2 global shell and everything
that it does is to connect to a third
party service. So we have to be a bit
careful about the kind of architectures
we're seeing and and stuff like that as
well.
So if you want to create an app for the
DHS2 app hub and you want to be uh
approved quite quickly
uh this is the kind of u sheet you
should follow. So, first off, follow the
app hub submission guidelines and check
that you have ticked all of the boxes.
Basically, um test the documented
workflows for all of the versions that
you are supporting. Um be mindful of the
sign system. Uh preferably the DHS2 UI
library, but others are okay as long as
you are um consistent in the use. Um we
see that some
uh organizations have their own u um UI
systems and we have more or less um
approved these kinds of apps since they
are consistent in how they use um the
different components. Uh we also checked
for use of the DHS2 app runtime
um and test app and all supported
versions and that it's transparency
about the third party services and
integrations as well. So if you follow
all of this um and that uh the source
code doesn't include any malware of
course then you could be quite sure that
you uh have come a long way in getting
your approved.
Um we um now that roots are available in
all supported DS2 versions um apps that
connect to external services should use
them. So
uh browser based credential handling is
no longer accepted on the appub and we
are quite strict about this as well for
new submissions. Um the deadline across
the app was midjune 2026.
So we will now begin to review the apps
on the app hub and find out which apps
needs to be migrated to using roots
instead of um browser based credential
handling.
So if you know that your app currently
stores or fetches third party
credentials in client side code
um please prioritize migrating to use
roots.
Um thank you. Um that was all that I
had. Um here is the appub submission
guidelines and the roots migration guide
if you want to go for from uh browser
uh credential handling to
the roots.
Thank you. Are there any questions? I
saw that we had some uh messages
in the chat.
So we had one message about one of
attack and
yeah. Okay.
>> Sweet. Thank you for the presentation.
on interesting to
see the pro see these processes and and
what's new in the world of the appub and
uh also thanks for the the incident
report. Uh yeah, it does sound like a an
important thing to share as my Miko said
with uh with the community and give a
heads up because that that does seem to
be like a an attack surface that uh I
think most people don't think about. U
so cool. Thanks a lot and feel free to
to write any more questions in the chat
if you have them about uh the AppHub
process or the app competition or other
things that we've seen
and then in the meantime I will present
uh a little bit. Oops. Was that the
right window? Yeah,
great. So, um yeah, I just wanted to
share for future. Sorry, one second. Let
me get my Zoom set up.
There we go. Yeah. For future dev
meetups, um, something that we want to
do is have a space for people to kind of
just have free form conversations
uh about AI subjects that are on your
mind and would love to talk to someone
about. This was inspired by um [snorts]
a lot of conversations that I had at the
annual conference this year that a lot
of people just come up to me and ask
what are you doing here? How like what
what agents do you use? Like what
processes are your team using? How do we
like connect these with instances? Um,
and I feel like this is something that
uh is a world where we're all kind of
exploring and there aren't many like
textbooks written on it yet. And so it's
a lot of individual exploration and and
trial and error and reading articles and
things. Um, and it's it's nice to have
an opportunity to get together with the,
you know, a group of other developers
and and talk about what you're doing
because it's a you know, we're in a
we're in a similar context together.
Um and so yeah to support a space for
that
the um yeah the plan will be to have
discussions in these meetups uh um a
little bit free form. will will come
with a subject
um
kind of sharing on a particular or yeah
one subject
uh as a as a start and ideally we'll
invite someone to just kind of kick off
something that they've they've used that
they think is effective and they can
talk about that a little bit for maybe
uh five or 10 minutes and then other
people can ask questions but it also
doesn't it also doesn't have to stay on
that subject if someone's got a burning
I'm sure so many other people do too and
it's useful to talk about that and
collect information in this kind of
peer-to-peer environment.
Um, so this will start next month. I
think we'll set aside about 30 minutes
in the in the session to to talk and we
can kind of explore how that goes. If if
the conversation is going uh really
actively and we want to have more time,
we might uh either extend this or or
make a separate session uh from the
developer meetups.
[clears throat and cough]
But um that's where we'll start and see
how it goes. uh anyone who kind of does
this kind of kickoff thing and and
shares something that they're uh uh that
they're interested in or has found
effective will be um recognized with a
community of practice badge. we'll make
one for uh AI forum contributors
and um in the meantime also between
these sessions always remember that you
can post in the community of practice um
and and make any subjects we we can
maybe like keep an eye on those and
bring those up each month um you can use
the AI tag to make it a little easier to
filter but uh probably in the
development section if that's where the
[clears throat] there are other sections
in the the community of practice to kind
of filter down uh where these uh where
these conversations go and have them
easy to find.
Um, I have a couple ideas for what these
these kind of base subjects might be.
And again, they uh we can go kind of
wherever we want to. It's it's not
strictly Yeah, it's it's not a rigorous
format. The idea is just to to get
together and have a venue to talk. But
um uh but also think about some things
that you're interested in and I'll
collect them in a second. We have a
little interactive form that I'll put up
and you can share ideas um with uh with
me and the group here for what you're
interested in. But just as some examples
to kind of get you started thinking for
the for the next section here with the
with the form. um things like effective
prompts that that you're using and and
what gets you better output with agents
when you're when you're doing code
things. And uh this is something that
I've done actually. I've I've looked
back into my prompt history and seen
what what's worked and what's needed
like updates or follow-ups to kind of
fix
um things like useful skills and plugins
that you found to do what you want. the
the for example the grill me skill has
been uh seen as pretty useful in
different contexts here in the DHS2 core
to help spec out uh a system for kind of
setting an agent loose on it. Um plus we
have some other skills that we've made
for um DHS2 apps for example and are
looking to make more. uh anything that
you found for effective feedback loops?
I know of of uh things that an agent can
run and then test something
uh practically to see if it worked and
then kind of correct itself and do those
things because there are ways that you
can set that up. for example, with test
instances to like run a real app and uh
with real data and stuff,
things like PR review processes, things
that you found effective to um for your
team to or for yourself to get good
feedback consistently that what finds
what like gen genuinely adds value and
what can be a little bit of a waste of
time. Um,
and also something I've been hearing a
little bit about, uh, one of my
colleagues has set up a cool system to,
uh, and this is this is, uh, Ulav, my
colleague, um, isn't here in the meeting
today, but he set up a cool system for,
uh, spinning up, uh, instances to test
against, and we'll spin up like
instances of several different versions
to make sure an app works against all of
them. um and things like that and kind
of like workflow tools and um maybe
things that you've set up working with
production instances or uh but also
things like um uh ways you've used
models inside of apps effectively.
Uh what uh what kind of things work well
on on mobile in your experience? Have
you set up a model running in your
organization's environment so that you
don't have to send uh like a data out to
um a a commercial entity out on the
internet? Um there's lots to talk about.
Um and it it'd be great to share
experiences. Uh, so
we can switch over to this um this
little interactive poll here. I'm
curious to see uh what kind of subjects
you would be interested in hearing
about. You can use this either go to um
menty.com
um and type in that code or you can scan
in this uh QR code to open this up.
There's two two prompts here. One is um
what subjects would you be interested in
hearing about and and asking your uh
peers and colleagues about?
And uh after that there there's a
question um about is there anything
interesting that you've experienced that
you'd like to share
and uh what those things are.
Feel
free to write as many things as you
want.
Nice. Really? Yeah. Really interesting
subjects here.
And yeah, a lot of these um
definitely
uh
yeah, big questions like risks of blind
use of AI and sustainability of AI
developed solutions.
That's something that's been coming up a
lot in conversations.
local models and open uh open source AI
tools,
people's developer rules.
Yeah,
that's uh
looking to the future is definitely um
a big subject and hard to predict.
professional AI development versus vibe
coding. Yeah, that's something that uh
we think about a fair amount um in these
things and
uh I think we're we're in a time where
the development tools get better and
better and so like vibe coding will
approach kind of professional stuff. Um
it's interesting to to wonder where
things uh will go
and where it'll reach. Um in the summer
we made the assertion that it still
takes professional developers to make um
production worthy things. Uh but it it
could conceivably happen that with the
smart enough tools and uh and models
>> with and guided well enough
>> could become
>> like successful.
>> Someone have a question there
step-by-step demo of things useful.
Yeah, I agree. like um
we only ever get to see our our own
workflows and there could be lots of
different things that we uh that are
effective out there. Um so seeing some
of those things would be useful.
All right. Nice. And then uh in the
I'll just leave it on this slide since I
think um let's see there's more
mitigating malware using AI. Yeah. Um
there yeah I think there's two sides of
that. There is um
AI models running
uh to do development things can
potentially install packages that it
doesn't it doesn't vet and uh supply
chain attacks have have grown a lot in
the last year or two. npm security is is
stepping up more um I think as a part of
that
>> and so when when agents are installing a
bunch of packages into a a project those
can be potentially like risky
without uh like a human kind of uh
vetting them so that that's one area
that an AI could potentially trip up. Um
but also there there's the side of like
using agents to do like useful security
scans. there are kind of security
oriented models that are um that seem to
be getting pretty useful and effective
and uh have been used internally in DHS2
for some for some uh um useful research
and uh
yeah so there's
um yeah those are those options
so this is great thank you for these
suggestions
I'll uh yeah, feel free to post more.
You can you can email me at kai
dhhs2.org if you want to message me
directly or you can message developers
at dhs2.org.
Um if you have more ideas or post on the
community of practice and um I think
these are a nice start. We'll we'll pick
some from these to kind of kick off the
next subject. Um, and yeah, thank you
for your input. I think that that
um we'll wrap it up for today. I think
we can end a little early. Thanks
everyone for uh for sharing your ideas.
I'm excited to kind of uh start this up.
Gossam has a helpful post. Uh remember
to pick up your developer uh developer
meetup attendee badge in the community
of practice.
And thanks Yuan for the very cool
presentation. Nice to see those things.
Thanks everyone for being here and uh
we'll see you next month. Have a good
rest of your day.
>> Thanks everyone.
Byebye.
Thanks everyone. M