Eli White

Eli White is a Conference Chair for php[architect] and Vice President of One for All Events, LLC. The day he found the non-greedy modifier in regex was a complete game changer for him.

twitter: @EliW

Articles

finally{}: The Seven Deadly Sins of Programming: Greed

By Eli White

As you are reading this magazine, we are in a time of winter holidays and typically associated with a spirit of goodwill towards others. That is embodied often as giving presents to people as a gesture of that goodwill. Unfortunately, this can have the opposite effect at times of causing greed to form as people want more and more given to them. Alternatively, they may misinterpret it as greed, as a specific green haired character learns in his holiday tale.

finally{}: The Seven Deadly Sins of Programming: Sloth

By Eli White

This month I touch on the sin of sloth in programming. I mean, I don’t want to. I want to go flop on the couch and watch some TV and relax. However, I’ll avoid the sin itself and manage an article this month.

finally{}: The Seven Deadly Sins of Programming: Gluttony

By Eli White

Continuing our series on the sins of programming, I want to touch on the sin of gluttony in programming. (And no, I don’t mean to infer anything about the size of our waists.) Over the years, over decades, we have continued to add layers of complexity to our code, under the auspices of making it easier to understand, or easier to maintain.

finally{}: The Seven Deadly Sins of Programming: Pride

By Eli White

Programming is an art, programming is a skill, programming is a job, programming is a lifestyle. With all of that comes joy but also pain. In fact, programming itself can mirror life, and therefore comes with all positive and negative aspects of that. There is a multitude of bad habits that we as programmers can have that end up self-sabotaging ourselves and our code. Today, I want to talk about the sin of pride.

finally{}: Work / Life / Kids … Balance?

By Eli White

I work from home and making sure that there is a proper work/life balance is essential for mental and physical health. However, with the prevalence of remote work, it’s not as easy to separate the two. We gain the benefit of not needing to commute. We obtain the ability to have extremely flexible hours. However, it can be all too easy to slip back into work.

finally{}: Do We Need Developers?

By Eli White

Proportionally fewer people are graduating from college with degrees in computer science & related fields. In 2005 and 2015, there were approximately the same number of Computer Science graduates, but there were overall 31% more college graduates, meaning that the percentage of CS degrees dropped significantly. Why is this happening?

finally{}: Open Source & Commercial Entities

By Eli White

In a way, that title is misleading, because, in the end, this article is going to be primarily about the Microsoft acquisition of GitHub. However, it’s a great time to use that as a discussion point of the merits of the various methods of providing software, and how companies choose to get involved with open source as well.

finally{}: Innovation in PHP

By Eli White

One of the fantastic things about the PHP language is that we, the community, are constantly evolving it. If you take a look at PHP code from just a few years ago, it can appear alien compared to anything written in modern PHP today. In fact, I’ve often stated that PHP was, in fact, unique among all the programming languages that exist currently. Yes, quite a few of them are open source; however, PHP is the only one truly embracing the open source concept. It is continuously changed, and not by a single gatekeeper but by a broad and vast team of engineers who use the language every day.

finally{}: On the Creativity of Programmers

By Eli White

Throughout my career, I regularly got frustrated with many managers (and subsequently the companies) for which I worked. This became a recurring theme and led to me bouncing between dozens of jobs over a relatively short period. I could never quite put the finger on exactly what the problem was, but I just kept getting frustrated at not feeling like I had any say in the software that we were creating, nor that I was considered part of “the team.”

finally{}: Resolutions of Collaboration

By Eli White

I’m taking a break in my series of topics on the Seven Deadly Sins of Programming to talk about a positive aspect instead of a negative. The topic of collaboration is an important one to all open source projects in general. I’d love to see the PHP community wholeheartedly embrace it and make a new year’s resolution to collaborate more.

finally{}: The Seven Deadly Sins of Programming: Lust

By Eli White

As we return to our discussion of the deadly sins of programming, we find ourselves ready to talk about lust. After all, this is February, a month known for that term. Wait, how does lust relate to programming? Well, to get to the bottom of that we need to look at older definitions of lust. Then it often just referred to “intense longing” for anything that you desire.

How Many Tools?

By Eli White

As programming has continued to evolve, things have gotten a lot more complicated. I mean we’ve come a long way since the early 80’s when I was writing: `10 GOSUB 200` Complexity is good in what it allows us to now do. At the same time, complexity makes it much harder for new developers to enter the ecosystem. It makes it harder in general for developers as their skill set needs to expand wider and wider, instead of focusing on a single task.

finally{}: Blue Collar Coders

By Eli White

All jobs come with a salary, and that salary is usually tied to a simple concept: Supply and Demand. Yes, it’s often the case that jobs that pay more, require much more intensive training that whittles out all but the most die-hard people, but that itself is a limiting factor of supply.

finally{}: New Year’s Resolutions

By Eli White

I’m usually not one to make resolutions at the start of a New Year. Mostly because I almost immediately would break them all. But I’ve been thinking a lot lately about upcoming topics in technology and cool things on the horizon. So I want to present a list of things that I will be keeping an eye on and learning more about this year, and suggest that you join me in the process.

finally{}: The Seven Deadly Sins of Programming: Envy

By Eli White

We only have two sins left to discuss to complete our series, and this month we’ll discuss Envy (saving Wrath for our final installment). Now envy can manifest itself in many different ways in programming, that can impact you, and your code, negatively.