Skip to main content
 

@veganstraightedge But that said, enterprise is the crux of so much important work. Not to mention healthcare, edu, gov.

· Statuses · Share this post

 

@veganstraightedge Oh yes. Been there, done the primal screaming.

· Statuses · Share this post

 

Coming to the belief that revealing information about someone without their permission is violence in the Internet age.

· Statuses · Share this post

 

It's now being suggested that it should be okay to be a vigilante to bring people in line with societal norms. Yikes!

· Statuses · Share this post

 

Things you should know as a PHP developer

PHP gets a lot of flak, deservedly. It's not necessarily always been the world's most elegant language, and because it's incredibly permissive, it makes it much easier to write code atrocities than many others. It's not the coolest language out there, but if you're picking languages for your project based on how cool they are, you've got bigger problems.

It's also among the most popular programming languages on the planet, is compatible with virtually every web server out there, and has an extremely wide body of support. There are many very good reasons for picking PHP as your engine of choice. Consider why WordPress runs 10% of the web and 22% of the top 10 million sites.

I find myself in the position of hiring PHP developers on a regular basis. Here's some things to consider if you're looking for work:

PHP is not (just) a bash scripting language
A lot of people who hack in PHP do so as a series of bash scripts. That's fine, if it suits your purpose, but it's also capable of running fully-fledged applications. WordPress runs on PHP. Drupal runs on PHP. Facebook, at least to some extent, runs on PHP. You're going to need to understand how application development works, and how that applies to development in PHP. Which brings me to:

PHP is not what it was
A lot of people's understanding of PHP is rooted in PHP 4, which was a largely-procedural language. Even up through PHP 5.2, the object-orientated functionality wasn't strong, which is why frameworks like WordPress can sometimes seem like an endless sea of isolated functions. It's these versions of PHP that are infamous for having functions with seemingly-random parameter orders, or error messages that would unexpectedly scream at you in Hebrew. The modern PHP is an object-orientated language that is fast and up-to-date. Namespaces, solid OO, reflection, anonymous functions, excellent testing and dependency management, with things like native JSON support at a deep level: all at your disposal. You need to understand them.

PHP is rapidly evolving
The single best resource for keeping on top of best practices is PHP: The Right Way, which is open source and available in 18 languages. As it takes care to state at the beginning, there is no canonical way to use PHP - but the methodologies it lays out offer a robust standard that will mean your code runs well, is easy to read, is safe, and is compatible with the widest possible body of work. I expect all the PHP developers I work with to at least understand what's contained in the book.

It's not enough to write code
This isn't about PHP, but pertains to all developers in a startup environment. You've got to communicate, both with your team-members, and with your users. I mean that in two ways: the first is by actually talking to both sets of people on a regular basis. Both feedback loops are incredibly important, and you need to find a way to get solid feedback from users and potential users in particular that's right for your startup. But the second meaning is that your product - the thing you're building - is a form of communication in itself. You are communicating with people by making something for them. It's never enough to simply satisfy a list of feature requirements: every developer needs to have a solid understanding of why they're building those features, for whom, and how they're going to know if they've built something that solves the problem for those people. Elegant solutions are useless unless they ship.

Haters gonna hate
I'm certain I'll get replies to this post mocking me for advocating PHP. That's fine. What you should be measured by is the end-result: the product you've made for real people. I don't care if you're using .NET or Perl or FORTRAN: create something that is useful, can be sustainably maintained, and solves real problems for real people. In a lot of cases, PHP is the best fit for getting you there.

· Posts · Share this post

 

Homebrew Website Club

Discuss progress; meet up; make new friends.

Location: Mozilla SF, 1st floor, 2 Harrison st. (at Embarcadero), San Francisco, CA

-

Are you building your own website? Indie reader? Personal publishing web app? Or some other digital magic-cloud proxy? If so, come on by and join a gathering of people with like-minded interests. Bring your friends that want to start a personal web site. Exchange information, swap ideas, talk shop, help work on a project ...

See the Homebrew Website Club Newsletter Volume 1 Issue 1 for a description of the first meeting.

Originally posted on indiewebcamp.com. There's also a companion event at Mozilla Portland.

Here's the Facebook event, if you prefer.

· Events · Share this post

 

· Photos · Share this post

 

A bit of a queue.

A bit of a queue.

Last time I was at the Freight, I was seeing Hannah play!

· Photos · Share this post

 

Booking hotels in PDX got surprisingly expensive in the last year. Hipsters, please return to your low-budget ways.

· Statuses · Share this post

 

@alevin If you're ever out this way, know there's a gelato with your name on it.

· Statuses · Share this post

 

Excited to be seeing Johnny Clegg at @The_Freight & Salvage tonight. Here he is with Nelson Mandela. https://www.youtube.com/watch?v=BGS7SpI7obY

· Statuses · Share this post

 

How Censors Killed The Weird, Experimental, Progressive Golden Age Of Comics http://www.buzzfeed.com/saladinahmed/how-the-comics-code-killed-the-golden-age-of-comics

· Statuses · Share this post

 

@thoughtben Devs are. In my experience arts orgs have found very predatory *agencies* though.

· Statuses · Share this post

 

Creepy: Portraits of Fathers With Their Daughters Who Have Pledged Virginity Until Marriage http://www.featureshoot.com/2014/04/david-magnusson-purity/

· Statuses · Share this post

 

The @EFF is testing Privacy Badger, a browser extension to help prevent tracking: https://www.eff.org/deeplinks/2014/04/privacy-badger

· Statuses · Share this post

 

@thoughtben I'd say the problem is akin to a car mechanic who knows you don't know about cars & charges you accordingly.

· Statuses · Share this post

 

Ifmy heart could beat it would break my chest / but I can see you're unimpressed / So leave me be / And let me rest in peace

I'm getting funny looks as I sing aloud while I walk up Solano.

· Statuses · Share this post

 

Anyone have any tips for getting hold of an inactive (or in this case, suspended) Twitter account?

· Statuses · Share this post

 

@ValdisKrebs "On the Internet, no-one knows you're a fridge."

· Statuses · Share this post

 

"Loyalty day"? What an insult.

Over on Medium, Quinn Norton has a great history of May Day:

Today the vast majority of the world celebrates May Day as Labor Day, or International Workers’ Day. Americans won’t celebrate Labor Day, despite the fact that it all started here, in bombs and blood and hangman’s nooses. By the official fiat, history is remade for Americans: May First is Loyalty Day.

Loyalty Day?! What an insult to the people who struggled, and in many cases lost their lives, for the labor movement.

As Quinn notes:

On May 1st, 1886, labor unions all over America held rallies and strikes in support of legislation for an eight-hour workday, with the slogan “Eight-hour day with no cut in pay.” [...] This was the setting of Upton Sinclair’s The Jungle, a place where people, including children, were often worked to death.

You should read her whole piece.

The idea that workers owe some kind of oath of loyalty to their company is incorrect. Employment is a business relationship, like any other business relationship. That's why one of your goals as a founder has to be to create a mutually beneficial culture.

I'm unashamedly pro-union (as a concept; I do understand that in practice not all union activity is positive, just as not all corporate activity is positive). The labor movement, in common with many progressive movements, has given us lots of things that we take for granted. Stuff like the weekend, and the 8-hour working day. I think American culture has slid back on some of these things, but not in a way that benefits productivity or working culture. The good news is that there's plenty of opportunity to innovate in the structure of companies, as well as the structure of organized labor, and find the right balance.

· Posts · Share this post

 

I deeply love the emails I get from @electionista. A great insight into the global political landscape: http://www.electionista.com/

· Statuses · Share this post

 

Really like the multi-app direction. Startups don't have to just run one service. Swarm looks good: http://mobile.theverge.com/2014/5/1/5666062/foursquare-swarm-new-app

· Statuses · Share this post

 

Smart advice I overheard recently: positive / magical thinking is dangerous. When you run a startup, your job is to mitigate risk.

· Statuses · Share this post

 

Today I learned that much enterprise medical software is written in a language called MUMPS.

· Statuses · Share this post

 

"A lot of us are reclusive, and a lot of us have terminal illnesses." A tragedy for the East Bay. http://www.dailycal.org/2014/04/24/albany-bulb-residents-move-encampments-following-settlement-city/

· Statuses · Share this post

Email me: ben@werd.io

Signal me: benwerd.01

Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.