Menu
Navigation
Blog
Blog posts in 2023
Starting as freelancer
Wie wollen wir leben?
Prevent SQL injection in your ORM
How to add fonts to GIMP
Fachkräftemangel, ja und?
JavaScript has not all the answers
Blog posts in 2022
Blog posts in 2021
Blog posts in 2020
FOSDEM 2020 - Day 1
FOSDEM 2020 - Day 2
StackOverflow: Active Programmer March 2020
Job Hunting 2020 edition
Inspired to write
Recursive functions in JavaScript explained
What is a semaphore in programming?
GameDevJS 2020 - Bizarro's Basketball X
Blog posts in 2019
Bürostuhlrollen
Lernen von der Arbeit
Die Wahrheit über Katzen
Working Solo
Job opportunities at Startups
Wissen statt Arbeitskraft
Hide promoted tweets
Kickstart NodeJS projects
2018 im Rückblick
Ausblick auf 2019
GPG Keyserver Pool
Security in Depth
Read-write Web
Security Checklist
Accessible DataViz
Open Access
How to load a GPX track in OsmAnd+
Stack Overflow survey 2019
Blog hiatus
Resigning from Mercedes-Benz.io
What to consider in early phase of a project
How to get OSS sustainable?
How to generate a GNUpg key
Hacktoberfest 2019
Thoughts on ›To Hell With the Hustle‹ interview
Spreading IndieWeb
About mentors
Mein idealer Arbeitsplatz
Wikipedia vor Ort 2019
Discovery on IndieWeb
Node Knockout 2019 Postmortem
WebDev calendars in 2019
About this design decisions
Blog posts in 2018
How to use a hardware keyboard on Android
Reviving old projects
Using Etherpads on Android
Uploading media in Mozilla Support portal
FOSDEM 2018 - I was there
Experimenting with WebMentions
Building Sites with HarpJS
How to run phpBB with Vagrant
It's in the small things
CodeSchool closes its doors
Microsoft bought GitHub - what now?!
js13kgames Postmortem - An Offline Life
How to listen to music via Bluetooth with a headset
How to write a plugin for hexo
How to use Two-Factor Auth without a phone
How to structure an express app
How to run Gentoo on Raspberry Pi 1B+
Boilerplate code of JavaScript project
Project Lobsang or How To Reclaim the Search
setup.py or requirements.txt? Both!
Seasonal affected disorder
Blog posts in 2017
Hello, my own webspace!
How to write articles in Jekyll
Connecting from Matrix to IRC or Gitter
js13kgames Postmortem - SVG vs Canvas
NodeKnockout: How to install Heroku CLI without sudo
Apps used on my Fairphone
Using Emojis on Android
Using different keyboards on Android
Migrating content from WordPress.com to Jekyll
Blog posts in 2016
Suchmaschinen für Front-End-Entwickler
Blog posts in 2015
Blog posts in 2014
Blog posts in 2013
Unboxing Firefox OS
Erste Schritte mit dem Firefox OS
Accessibility for Sign Language
Hobbies
Tech demos
Demos
Toolbox
a11y-nutrition-cards
acss.io
aframe.io
ahrefs
alexa.com
angular.io
answerthepublic.com
npm.anvaka.com
appear.in
astexplorer.net
atom.io
Atomic Design by Brad Frost
aurelia.io
axios/axios
Babel REPL
baconipsum.com
Balsamiq
beautifier.io
bitsofcode accessibility cheat sheet
Twitter Bootstrap
brandcolors.net
bundlephobia.com
bundler.io
cdnjs.com
chaijs.com
checkdomain.de
Choose a license
circleci.com
cloudflare.com
cloudinary.com
codecov.io
codefund.io
codepen.io
colorhexa.com
colorhunt.co
colorpalettes.net
Commonmark
contrast-ratio.com
coolers.co
coveralls.io
The Comprehensive Perl Archive Network
crates.io
CSS-Tricks.com
csscomb.com
cssdb.org
cssgridgarden.com
csstriggers.com
js.cytoscape.org
d3js.org
Diffchecker
djangoproject.com
dnsrecords.io
hub.docker.com
downforeveryoneorjustme.com
dribbble.com
editorconfig.org
ejs
emailregex.com
eslint.org
Feed validator
Flake8
Flask
flexboxfroggy.com
flickr.com
flow.org
freesound.org
Git History
gitignore.io
Gource
Grav
Greenkeeper
greensock.com
GTMetrix
Handlebars
headroom.js
heroku.com
hetzner.de
html5test.com
httpcat.cat
inclusive-components.design
infura.io
ipfs.io
isitmaintained.com
istanbul.js.org
Istio
iwebchk.com
JAMstack
JavaScript patterns
javascript.info
jquery.com
JS 2 Coffee
jsdelivr.com
usejsdoc.org
jsoneditoronline.org
jsonlint.com
jsonplaceholder
jsonschema.net
jsperf.com
kengax.github.io
knowbility.org
languagetool.org
leafletjs.com
lesscss.org
libraries.io
MailGo
mailtolink.com
mapbox.com
mapeditor.org
matomo.org
matrix.org
mobile-friendly
mochajs.org
modernizr.com
Mongoose
moz.com
Mustache
mypy-lang.org
namecheap.com
Neo4j
node.green
npm-dependencies.com
npmjs.com
npmsearch.com
Nu Html Checker
numpy.org
Nunjucks
Open Graph
ohmyz.sh
openstreetmap.org
openweathermap.org
overleaf.com
pagerangers.com
paletton.com
parceljs.org
Pattern Lab
PEP8
Pingdom Tools
pixabay.com
ponyorm.org
postcss.org
PostgreSQL
practicaltypography.com
prettier.io
prototypr.io
Pug
pylint
pypi.org
pytest.org
reactivex.io
reactjs.org
rebaseandsqua.sh
redux.js.org
regex101.com
regexr.com
removephotodata.com
responsibledata.io
responsivebreakpoints.com
rollupjs.com
rubygems.org
rxmarbles.com
SASS
schema.org
scipy.org
screamingfrog.co.uk
search.creativecommons.org
Search Engine Land
searchvolume.io
section.io
serposcope.serphacker.com
de.sharelatex.com
shields.io
shodan.io
shouldiuseacarousel.com
sistrix.de
soundbible.com
soundimage.org
SQLite Viewer
sqliteonline.com
squoosh.app
ssllabs.com
standardjs.com
storj.io
strftime.net
strftime.org
structured-data/testing-tool
styleguides.io
stylelint.io
sustainoss.org
svelte.technology
svgjs.com
editor.swagger.io
tc39.github.io
tenon.io
terminalsare.sexy
Terser
thecatapi.com
Thingiverse
tidelift.com
tineye.com
tinypng.com
tornadoweb.org
tota11y
paciellogroup.com
travis-ci.com
palantir.github.io/tslint
Twig
TypeScript REPL
microsoft.github.io/TypeSearch
typography.supply
uberspace.de
uglifycss.com
uglifyjs.net
UK Home Office accessibility
unpkg.com
unsplash.com
flickr.com
app.vagrantup.com
vim-adventures.com
VS Code
vuejs.org
wave.webaim.org
webaim.org
webmaster.yandex.com
webpack.github.io
webpagetest.org
webtypography.net
wieistmeineip.de
wzrd.in
yoast.com
youmightnotneedjquery.com
zeit.co/now
zoom.us
ZURB Foundation
Project ideas
20000 miles
AR speedometer
VR kata
Cheat sheets
Cheat Sheet about API
Cheat Sheet about Bash
Cheat Sheet about DWeb
Cheat Sheet about Hosting
Cheat Sheet about HTML
Cheat Sheet about NPM
Cheat Sheet about Python
Cheat Sheet about React
Cheat Sheet about readability
Cheat Sheet about SEO
Cheat Sheet about Twitter
Cheat Sheet about UX patterns
Reading
Books *_*
Slide decks
Listening
Podcasts
Bookmarks
Timeline
Interesting events
Activity on GitHub
About
Codecademy
CodePen.io
CodeSeek.co
Fairphone
freeCodeCamp
GitHub
HackerOne
Indeed
Meetup
micro.blog
NowNowNow
NPMjs
OpenStreetMap
Rollbar
Sabayon
Sourcerer
StackOverflow
Telegram
Twitter
UbuntuUsers
Udemy
WordPress
Xing
Embedding of opt out is not supported by your browser. Please visit https://jaenis.ch/piwik/index.php?module=CoreAdminHome&action=optOut&language=en&backgroundColor=ffffff&fontColor=000000&fontSize=1em&fontFamily=serif