The blog

I like writing, so when I have time and feel like I have something to say, I write posts for this blog.

During my apprenticeship at 8th Light I kept a separate blog. I published a post on it almost every day.

Hack days and building an Elixir project

We have a generous benefit at work which is that we get to enjoy two hack days per month. The term “hack days” is slightly confusing… It does not mean that we all disappear into the darknet, communicate via forums and find your credit card details… no, it just means that we can work on something outside of our usual user stories. Anything goes that helps our team, the company or our personal development.

Read more...

CSS Grid and IE11

The other day I decided to finally use CSS Grid in one of my personal projects. There’s so much hype about it - at least in my social media bubble - that I already felt like I was lagging behind completely because I wasn’t using it on a daily basis. Finally it was my turn to be all modern and cutting edge.

Read more...

XProLo January meetup

I gave a talk last night at the Extreme Programming London meetup (XProLo). The talk was about why everyone should start blogging. Or continue blogging if you’re already on it. Lots of people said to me afterwards that they felt really inspired to write blog posts because of my talk, which is great! I love to hear that I inspire people.

Read more...

Adventures of the bouncer of a women’s tech meetup

I’m part of the organiser team of the Ladies of Code meet up, a monthly tech meetup for people who identify as women or non-binary gender.

Sometimes I take on the job of a bouncer for our meetup, because I’m usually the one who doesn’t mind telling people (well, men) that they’re not welcome. Be it when I see that someone with a male name and male looking photo RSVPs on meetup.com or in person, when men randomly turn up to the event.

Read more...

Reading about writing

There are a lot of things I want to get better at. One of those things is writing.

Oh, wait… I’ll try again:

There are a lot of skills I want to improve on. One of those is writing.

Baby steps.

Read more...

Writing the office newsletter

With our London office growing and more and more people working on client site, it becomes harder for everyone to communicate and stay up-to-date with what’s going on in the office.

My colleague Enrique had made an attempt to create a weekly newsletter at the beginning of the year which he named “London Calling”. I thought it was such a great idea! Reading weekly news about what’s happening in our office was really valuable.

Read more...

Vagrant adventures

I am in the process of setting up a development environment on a virtual machine for an Elixir project and thought I’d write about it: mainly for myself for future reference. And also because I have loads of down time while I wait for vagrant up to run, so I might as well use that time.

Read more...

I just want to be one of the (web)pack

Loads of people say that it will drive you crazy to set up a React project. And yes, I have thought to myself several times today: this is madness! Why is this so hard? All I wanted was to get to a basic setup with webpack to develop my innovative web app idea.

Read more...

Pointers in Go for pointer newbies

When I first started learning Go I was very confused by its usage of pointers. It wasn’t the specific way in which Go used pointers which confused me. The problem was that I had never written a language with pointers before at all. So I had no idea how to use them.

I followed some tutorials and found out that variables that start with an ampersand are pointers and variables that don’t are not pointers. And sometimes a variable can also start with an asterisk. But what does all this mean?

Read more...

An intro to progressive web apps

Over the course of 2016 I’d heard quite a few talks on progressive web apps and/or service workers and I became quite interested in this new technology. So I decided to research it in detail and try to really understand it. And then I wrote a blog post about it.

Read more...

Bath Ruby 2016 summary

Two years ago I worked in marketing. If you had told me back then to take a day off, buy a train ticket to Bath and go to a marketing conference, I would have… Well, I don’t even know how to finish this sentence to adequately express how ridiculous this suggestion would have been.

How things have changed! Today I took a day off, bought a train ticket to Bath and went to a Ruby conference. On top of that I took notes and have decided to summarise the day in this blog post to help me recap what I’ve learned.

Read more...

Just

Such a small word. But with such big implications.

We use it all the time. “Sure, I’ll just pop down the shops and get some milk.” “I’ll just call you tomorrow instead”. “Oh, it’s just a little scratch.” It’s a normal word that everybody uses in any given sentence.

So why write a blog post about it? What’s the big deal?

Read more...

New job! Again?

“Rabea is leaving? How long has she been here?”

“Six months.”

“Only six months? Who would do such a thing?”

That’s how the conversation between two of my colleagues went when it was announced that I had resigned.

Read more...

All the female developers

Recently, whenever I meet a woman who is showing the slightest interest in learning how to code, I practically jump at her out of excitement. I’ll start overwhelming her with tons of advice, meetup suggestions, workshop invites and links to tutorial websites. Suddenly I’ve become passionate about women joining the tech industry as developers.

Read more...

Estimating work is hard

An aspect of my current job that I find quite difficult at the moment is estimating how long it will take me to create a feature. We work following Agile principles and will usually have a sprint planning session with the team during which we have to estimate the time it will take us to code a particular requirement.

Read more...

What Game of Life recently taught me

In my quest to become a better developer, I try to practise test driven development (TDD) by doing different code katas or challenges. We don’t use TDD at work, so due to a mix of my desire to one day be a really good developer and my FOMO, I try to practise it when I have some free time.

Read more...

My first job as a developer

If you had told me a year ago that I would be working as a developer now, I wouldn’t have believed you. A developer? Me? Surely that’s waaaaayy to difficult.

Read more...