RSSAmplifier

Blog

Assaf Muller

assafmuller.comRSS feed ↗10 posts

Latest posts

Simplicity is the Ultimate Sophistication

Denial I think that all of us can recall the feeling three months into our first Software Engineering job, coming up with a solution that includes every advanced language feature we could possibly think of. That desire doesn t come from a bad place maybe we think it s the most generalizable, abstract solution to potentially [ ]

The Complete Guide to a Kick-ass Videoconferencing Setup

We all cope with COVID differently my coping mechanism of choice is to obsess, research, and then buy things my mind recently decided to zoom in on re-doing my videoconferencing setup. I learned a lot during said obsession period, and since I work for Red Hat, I ve been indoctrinated to share what I [ ]

Tenant, Provider and External Neutron Networks

To this day I see confusion surrounding the terms: Tenant, provider and external networks. No doubt countless words have been spent trying to tease apart these concepts, so I thought that it d be a good use of my time to write 470 more. At a Glance Creator Model Segmentation External router interfaces Tenant User Self [ ]

When violently opposing persuasion styles coincide

Leadership to me seems largely revolving around the topic of persuasion. How do you get people to do something important but not exciting? (e.g. documenting a feature). How do you reposition the unattractive activity in to a norm, and make people want to do it? How do you nudge people s mentality or attitude? Spotting an overarching [ ]

When is it not cool to add a new OpenStack configuration option?

Adding new configuration options has a cost, and makes already complex projects (Hi Neutron!) even more so. Double so when we speak of architecture choices, it means that we have to test and document all permutations. Of course, we don t always do that, nor do we test all interactions between deployment options and other advanced features, [ ]

Upstream Contribution – Give Up or Double Down? The Boston Edition

In continuation to a previous blog post https://assafmuller.com/2016/12/02/upstream-contribution-give-up-or-double-down/, I presented a version with new content at the recent OpenStack Boston summit. The session had a fair amount of participation and discussions, where we talked about the journey of a new contributor in OpenStack through the lens of data gathered from Gerrit and Stackalytics. We…

Python Appreciation Day

Every once in a while I have to recognize the beauty that is a high level language. Consider this code snippet: def square(x): return x**2 l = [1, 2, 3, 4] for x in map(square, l): print(x) And this one: from multiprocessing import Pool def square(x): return x**2 l = [1, 2, 3, 4] for [ ]

Is OpenStack Neutron ML2/OVS Production Ready for Large Scale Deployments?

One of my personal highlights of the recent Barcelona Summit was a session by Mirantis engineers Elena and Oleg titled Is OpenStack Neutron Production Ready for Large Scale Deployments? . In the session they outline a comprehensive control and data plane testing effort, run on two labs, one with 200 nodes and run of the mill hardware, and [ ]

Upstream Contribution – Give Up or Double Down?

Ever since I ve been involved with OpenStack people have been complaining that upstream is hard. The number one complaint is that it takes forever to get your patches merged. I thought I d take a look at some data and attempt to visualize it. I wrote some code that accepts an OpenStack project and a list [ ]

Actionable CI

I ve observed a persistent theme across valuable and successful CI systems, and that is actionable results. A CI system for a project as complicated as OpenStack requires a staggering amount of energy to maintain and improve. Often times the responsible parties are focused on keeping it green and are buried under a mountain of continuous failures, [ ]