Re: 2020 HackIllinois hackathon: after-action report

2020-03-02 Thread Valorie Zimmerman
Very cool, Nate! Thanks for the report.

Valorie

On Mon, Mar 2, 2020 at 5:40 PM Nate Graham  wrote:

> Greetings KDE friends!
>
> This weekend I attended the 2020 HackIllinois event in Champaign-Urbana
> as a FOSS mentor, representing KDE. I'd like to present my after-action
> report:
>
>
>
> *Overview*
>
> First the good news: the KDE team won!
>
> My students reported that the judges were impressed with their results,
> excitement, and passion, and the fact that one of the submitted patches
> (https://invent.kde.org/kde/konsole/-/merge_requests/68) has already
> been merged.
>
> My students principally worked on building a visualizer for plasma-pa's
> microphone audio input level
> (https://bugs.kde.org/show_bug.cgi?id=411563) and managed to put
> together a pretty decent proof-of-concept:
> https://phabricator.kde.org/F8146046 (code is available at
> https://github.com/NSLeung/KDE-Neon-HackIllinois2020/commits/joey_branch).
>
> The code is not in a merge-worthy state, but could definitely get there
> eventually.
>
> They also submitted some nice smaller patches: the aforementioned
> Konsole fix, and one for Dolphin too:
> https://phabricator.kde.org/D27757. They also made a thorough
> investigation of a significant Yakuake issue that has been affecting two
> of them: https://bugs.kde.org/show_bug.cgi?id=389448.
>
> Two of the students in particular seem quite eager to continue their
> contributions.
>
>
>
> *Promo & social observations:*
>
> Nobody had an unkind or negative word for KDE. People who had heard of
> us really seemed to love us.
>
> The other FOSS mentors at the event who I talked to had all heard of KDE
> and some had used Plasma in the past or still do. While most of the
> students I talked to had never heard of KDE, most of the ones who had
> were already using a Plasma-based distro (mostly KDE Neon, with some
> Manjaro)! Several GNOME-using students were impressed by what they saw
> and eager to help out, and the students already using KDE software were
> super duper enthusiastic. Most had never filed any bug reports or
> submitted patches, but eagerly jumped into this. They did not find the
> process of doing so especially difficult, so I suspect that a lack of
> outreach was principally what had kept them from doing so before.
>
> Students were especially impressed with Yakuake, the embedded terminals
> in Dolphin and Kate, and Plasma itself. They all thought it was very
> attractive and polished-looking.
>
>
>
> *Onboarding & technical observations:*
>
> Overall, the process of setting up a KDE development environment from
> scratch was not a major pain point, especially for the Linux-using
> students. However a number of build failures took a lot of time to
> investigate and teach people how to work around:
> https://bugs.kde.org/show_bug.cgi?id=418328,
> https://bugs.kde.org/show_bug.cgi?id=418330,
> https://bugs.kde.org/show_bug.cgi?id=418331,
> https://phabricator.kde.org/D10041. Please help to keep the master
> branches of your projects compilable with default CMake settings, common
> compilers, and easily installable dependencies, everyone! :)
>
> The students using Apple laptops had to set up their development
> environments in virtual machines due to a lack of macOS support in our
> current developer tooling and documentation. I had them install Neon
> Developer Edition, which worked fine overall, but it occurred to me that
> this edition would be more useful for its stated purpose if it shipped
> with a pre-generated .kdesrc-buildrc config file, plus kdesrc-build
> itself and all necessary dependencies from
>
> https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Install_the_dependencies#KDE_neon.2C_Debian.2C_Ubuntu.2C_Kubuntu.
>
> These enhancements would have yielded been significant time savings for
> my VM-using students.
>
>
>
> *Hardware observations:*
>
>  From my observations, at least 70% of the students attending the event
> were using Apple hardware running macOS. Most of the remaining students
> were using non-Apple hardware running some flavor of Linux, about a
> 60/40 mix of Plasma and GNOME, respectively. I did not see a single
> student using a PC running any version of Windows.
>
>
>
> Overall it felt like a worthwhile endeavor! Now time for some sleep...
>
> Nate
>


-- 
http://about.me/valoriez - pronouns: she/her


2020 HackIllinois hackathon: after-action report

2020-03-02 Thread Nate Graham

Greetings KDE friends!

This weekend I attended the 2020 HackIllinois event in Champaign-Urbana 
as a FOSS mentor, representing KDE. I'd like to present my after-action 
report:




*Overview*

First the good news: the KDE team won!

My students reported that the judges were impressed with their results, 
excitement, and passion, and the fact that one of the submitted patches 
(https://invent.kde.org/kde/konsole/-/merge_requests/68) has already 
been merged.


My students principally worked on building a visualizer for plasma-pa's 
microphone audio input level 
(https://bugs.kde.org/show_bug.cgi?id=411563) and managed to put 
together a pretty decent proof-of-concept: 
https://phabricator.kde.org/F8146046 (code is available at 
https://github.com/NSLeung/KDE-Neon-HackIllinois2020/commits/joey_branch). 
The code is not in a merge-worthy state, but could definitely get there 
eventually.


They also submitted some nice smaller patches: the aforementioned 
Konsole fix, and one for Dolphin too: 
https://phabricator.kde.org/D27757. They also made a thorough 
investigation of a significant Yakuake issue that has been affecting two 
of them: https://bugs.kde.org/show_bug.cgi?id=389448.


Two of the students in particular seem quite eager to continue their 
contributions.




*Promo & social observations:*

Nobody had an unkind or negative word for KDE. People who had heard of 
us really seemed to love us.


The other FOSS mentors at the event who I talked to had all heard of KDE 
and some had used Plasma in the past or still do. While most of the 
students I talked to had never heard of KDE, most of the ones who had 
were already using a Plasma-based distro (mostly KDE Neon, with some 
Manjaro)! Several GNOME-using students were impressed by what they saw 
and eager to help out, and the students already using KDE software were 
super duper enthusiastic. Most had never filed any bug reports or 
submitted patches, but eagerly jumped into this. They did not find the 
process of doing so especially difficult, so I suspect that a lack of 
outreach was principally what had kept them from doing so before.


Students were especially impressed with Yakuake, the embedded terminals 
in Dolphin and Kate, and Plasma itself. They all thought it was very 
attractive and polished-looking.




*Onboarding & technical observations:*

Overall, the process of setting up a KDE development environment from 
scratch was not a major pain point, especially for the Linux-using 
students. However a number of build failures took a lot of time to 
investigate and teach people how to work around: 
https://bugs.kde.org/show_bug.cgi?id=418328, 
https://bugs.kde.org/show_bug.cgi?id=418330, 
https://bugs.kde.org/show_bug.cgi?id=418331, 
https://phabricator.kde.org/D10041. Please help to keep the master 
branches of your projects compilable with default CMake settings, common 
compilers, and easily installable dependencies, everyone! :)


The students using Apple laptops had to set up their development 
environments in virtual machines due to a lack of macOS support in our 
current developer tooling and documentation. I had them install Neon 
Developer Edition, which worked fine overall, but it occurred to me that 
this edition would be more useful for its stated purpose if it shipped 
with a pre-generated .kdesrc-buildrc config file, plus kdesrc-build 
itself and all necessary dependencies from 
https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Install_the_dependencies#KDE_neon.2C_Debian.2C_Ubuntu.2C_Kubuntu. 
These enhancements would have yielded been significant time savings for 
my VM-using students.




*Hardware observations:*

From my observations, at least 70% of the students attending the event 
were using Apple hardware running macOS. Most of the remaining students 
were using non-Apple hardware running some flavor of Linux, about a 
60/40 mix of Plasma and GNOME, respectively. I did not see a single 
student using a PC running any version of Windows.




Overall it felt like a worthwhile endeavor! Now time for some sleep...

Nate


Reminder, FOSS-North march 29th

2020-03-02 Thread Adriaan de Groot
Hi KDE folks,

Just a reminder that there's a KDE community event for whoever would like to 
participate, at the end of March in Gothenburg, Sweden. If you'd like to 
present something, meet Swedish KDE or FreeBSD people, or just have coffee and 
cake with Open Source people, do stop by -- or propose a presentation.

https://community.kde.org/Promo/Events/FossNorth

[ade]

signature.asc
Description: This is a digitally signed message part.