[HTC U11+ ROMs, Kernels, Recoveries, & Other Develo] tbalden:
[MENTION=8802903]Cryptycat7[/MENTION]

You are blind developing, yet your kernel feels smoother than the stock kernel. Think that's Adreno Boost doing it's magic?

- yep, that adds some additional boost if needed, and generally some simple optimization fits in, but I'm not targeting this as a main goal, on the contrary, I prefer long term stability

May I ask you, if you work in the field of IT or where you learned how to code on a professional level?

- I code since my childhood, and have then went into the IT industry for a living. Main focus on Java and JavaScript frameworks.

Started to work on kernels and C language around 2011 as a hobby, with shorter or longer pauses, mainly focusing on usability features and some tweaks where it was absolutely necessary.

First device was HTC MyTouch4g Slide, then followed HTC One X, HTC One, HTC M9+, HTC 10 and U Ultra, and now the U11 family (U11, Plus and Life).

Also spent a few years with supporting / maintaining CyanogenMod on the HTC MyTouch 4G Slide and HTC One X.

In the recent months, I've newly started to develop Android services and applications (the CleanSlate Configuration and Companion apps) that fit my kernels better than any other other tweak apps, because of the special unprivileged configuration interface technique used for configuring the features without root privilege that usually is used in configuration apps to cut to their sysfs configuration files.

Goals and primary concerns:

My main concern in each new kernel slowly became the following:

- add as many usability features as possible, focusing on the peripherals of the phones that leave room for new aesthetic and useful things

- keep it close to stable and stock otherwise for maximum stability

- try and remove the necessity to root the phone for most of the features of the kernel. Since SeLinux and strengthened Linux policies Configuration apps can hardly avoid Root permissions (actually they never avoided it). You won't find any such in reality, except CleanSlate kernels and the matching CleanSlate config/companion app which interact without any form of Superuser on the phone.

- make it a worthy standalone experience with covering features that otherwise are available with additional flashing if possible. One such big achievement is the in-kernel Adblocking, which can be enabled/disabled dynamically without rebooting or system modification, also without rooting.

- another such was to add a KCal color calibration that can be set without root permission as well with CleanSlate kernel patches and fitting apps.

Another question: how much lines of code went into Cleanslate for the U11+?

- A rough estimate is about 8-9 Kilo line of Codes are added for all the features added.

Last question, hope I am not overdoing it. What's your take on upstreaming kernels? Don't see the benefit, but that's my personal opinion, not based on development.

- Upstreaming: I don't upstream, I'm following the QCom kernel security bulletin and Google's Android security bulletin instead, to fix the security flaws, instead of bringing in upstream risks. This is how manufacturers do as well, just a little bit slow to roll these out.