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.