Blog

I write on blua.blue, dev.to and groups.hyvor.com

When politics kill innovation

"The conference has been canceled and won't be continued" (site)

Is what the interested visitor finds when visiting the page of this years phpce confernce which was planed to take place in October in Dresden, Germany. What happened?

Well, it started with a tweet critizising the organisation with not having any women as speakers in their lineup. The response from phpce was clear and transparent: There was only one submission from a woman who would have repeated a presentation she already held. 

Can this be true in 2019? Of course! All the gender-study courses, the "women in STEM" effords and nth-wave feminism movements did not change the fact that the industry is still mainly male. 

This doesn't not mean that there aren't any women in the field. Especially in the CMS and IoT realm more and more women surface within the community. But I am not here to discuss my position on "equal opportunity" vs. "equal outcome"; I am writing these lines to remind the community of who we are.

The misfits

Many of today's personalities in the community have been the "nerds" in their school-years, the keyboard-warriors against inhumane capitalism, the revolutionary justice-hackers or the social media activists. And yet, there is nothing as neutral as code. Whether you are a transgender block-chain guru, a female Laravel artisan, or a black gay encryption enthusiast - the community always judged you (so usually ripped you apart *g*) based on your code and competency. In other words,

despite the fact that men are over-represented, the community has always been inclusive.

But back to the story: The critics claim that phpce should have actively searched for female speakers, dispite the fact that speaking at an event is intentionally organized by submitting a request to speak. And let's not forget what that means:

An ever-changing community that does not create its small, encapsuled elite must depend on the fair possibility to enter the lineup by participation. As soon as this principle is in danger we create the opposite of what the critics want (assuming they have good intentions). 

image

CSS Grid or CSS framework - are they really exclusive?

Grid-based or framework - there are many articles about this choice. But why is that even a thing?

image

Scaffolding REST APIs with JWT authentication

Ever had the need for your own backend while developing your web-app?

image

What is composer?

Composer has become PHP's package & dependency manager. Why you should use it.

image

MySQL: ERROR1364 fix

The painful realization of why people use containers.

image

Cyber wars: Defending your server

Maintaining your own server can be a thrill. High security standards can protect you from data leakage, injection attacks and DDoS attempts. But what about adaptive brute force?

Git: globally change GitHub-remotes from git@ to https

Does your IDE or composer set remote repositories to ssh rather than https? Or are repositories you are using set up that way? You are not alone. Let's fix it once and for all!

VueJS & neoan3: a love story.

Setting up neoan3 to play nice with Vue isn't hard. Here is how the two frameworks are combined to support fast, dynamic and rapid development.

image

MySQL in PHP - how to deal with databases

How I handle MYSQL database transactions in PHP

Install PHP 7.4 on Ubuntu

Finally PHP 7.4 is out! You have read about the new features, you have followed externals, you have gathered ideas on how new capabilities will save time. Let's get it running.

How to install global npm packages without sudo on Ubuntu

Running npm on a server can be painful. Privileges are there for a reason, and so is sudo. Running npm with sudo is not the solution.

image

Static content pages - still the fastest web-experience

Tutorial: How to utilize blua.blue to generate static content for your website.

image

blua.blue PHP SDK

Create your own blog.

image

dev.to plugin for headless CMS blua.blue (part 2)

A solution to supplying plugins to blua.blue

image

Cross publishing to dev.to

How to publish your content to dev.to from blua.blue - hopefully

Transformer - falling in love with PHP's magic methods all over again

PHP's magic functions have been around for a long time. But there were always good reasons to avoid them. Transformer is a practical and reliable way to make use of the most common operations we program: CRUD operations.

The Uselessness of Pre-Assessment

After almost two decades in the industry, new jobs will still ask you for "assessment tests". A little rant...

image

SEO strategies for blua.blue

How to get your content listed where you want it to.

image

How to Build an Express App in Node That Reads From a Headless CMS

A headless CMS lets you design your own front-end, sometimes your own back-end. Let's set up a small application to get us started. Beginner friendly. Approx. 20 min. to reproduce / follow along

image

Help us document neoan3

Over 4000 brave developers are exploring the framework on their own.

image

When politics kill innovation

How misunderstood diversity killed the PHP Central Europe Conference for good.