CANENA

A blog about life

Hello, There! This is my personal website covering various topics from music to design, programming and more. As this is both the home and part of my portfolio feel free to peruse around, there is ample documentation embedded for the curious.

Notable Projects

For more projects see the Portfolio section.

Topics


About the author

I love listening to and making music myself, enjoy reading, get excited when watching a decent movie, flourish in creating artwork, marvel in coding and grocking other people's code and delight in learning anything new in general.

the author's avatar

I'm a software developer by trade...

  • with an abundance of experience in building frontends in HTML, CSS and JavaScript as well as a great number of libraries and frameworks that build on top of this foundation.
  • having experience building backends with C# for most of my professional web projects.

Currently obsessed with...

  • progressive enhancement using web standards like Custom Elements and HTML templates in tandem with good-enough software engineering practices - this whole site is a showcase, you are invited to peruse around, there is documentation everywhere.
  • using composable layouts inspired by every-layout.dev and utility classes instead of chunky CSS abstractions.

Not that much obsessed with anymore with...

  • using Elm instead of JavaScript wherever it makes sense.
  • the BEM methodology of writing CSS with a little help of LESS.

Contact

If you're human, you can surely make sense of the following gibberish where you need to reverse the letters of every word anenac (ατ) liamy • moc.


Impressum

The views expressed in this site are my own thoughts and don't necessarily match that of my professional acquaintances like my employer or co-workers, it is a fully private endeavor. I'm not responsible for linked content that lives outside of canena.de and its subdomains, the respective owners' opinions are not my own and I distance myself from them and any affiliation that is not explicitly stated on my part.

Data usage disclosure

This is a static site that doesn't collect any data, although these pages are hosted somewhere and they might be keeping track of you.

Some of the pages include a comment section, these are being fetched from GitHub via their API, see the progressive enhancement section for more details.

Active content

Active content is subject to the following policy

The one exception where external data is being requested and processed to be displayed on the site is to provide commments via the GitHub API

Otherwise all content originates from this site directly, this means in particular:

  • There is no JavaScript loaded from anywhere but canena.de and its subdomains, no external CDN, no external fonts, no external images, no analytics
  • All JavaScript code and the site's styles are provided un-minified and with comments. Legacy content may include minified CSS styles, sources are referenced. Although the file size of the served source code is larger than it could be with minification an open web where people are encouraged to learn should be worth a couple of extra bytes on the wire
  • The site is usable and accessible without JavaScript. A moderately web-standards-compliant browser is required for active content. Although we could maintain feature parity in legacy browsers like Internet Explorer we refrain from doing so by choice
  • No third-party code is included in the JavaScript served from this domain, no external libraries, no polyfills, no build-artifacts from i.e. Webpack or other bundlers
  • You may choose to disable potentially battery-draining and/or distracting site effects via the FX toggle at the bottom of each page

Progressive Enhancements

Enabling JavaScript is not required but might enhance the site experience by...