rant Archive

PHP Interface rant

This isn't my first rant about interfaces (which are finally receiving a due adjustment). I haven't tested it, but don't believe I've seen anything pertaining to interface inheritance, look at the following use case for example, which fails in current PHP 5.6: [crayon-5c102c49f3baf588183865/] There are some benefits to doing this, however as you...
Read More

How to show us your company is immature.

I've seen 'Sentry' pop up a few times - it's a neat SaaS that ails the pains of logging and monitoring  for development level logging. It's pretty neat, has a spot for business for sure. Here's the problem and I touched base on this a while ago - your business WILL...
Read More

A PHP bug – really? (custom session handlers)

It's not often I ramble about PHP, since it's my bread and butter. But after perusing the RFC notes to get up to speed on the PHP 7 pipeline, I found this: https://wiki.php.net/rfc/session.user.return-value That bug has been around for how long? I'm amazed folks with pitchforks haven't come out on that one...
Read More

PHP 7 Roundup: RETURN TYPES!

Many years ago (in 2011) I wrote "interfaces are worthless". For the most part they have remained mostly worthless for me as typically a superclass of sorts has proven to be a better solution for taxonomy and enforcing the exact typing rules I have criticized interfaces in PHP for in...
Read More

MySQL’s max_connect_errors … 6 years later…

Having recently been bitten by the awful default value (10) for max_connect_errors on a production server - I'm having a very hard time coming to terms with who the heck thought this would be a good way to do it. This type of "feature" allows you to effecitvely DOS yourself quickly...
Read More

Atlassian Fisheye starter license and 10 commiter limit

The problem with Atlassian Fisheye starter license: I love using Atlassian Fisheye at work. It's a very nice frill to have for a small team especially since it saves us time and adds a very easy, fast way to document the reviews and be open about feedback. I have one gripe however;...
Read More

PHP: array_merge(array $a, [ array …]);

Wait, PHP wants to array_merge an array with... itself? Take another look at this: array_merge(array $a, [ array ...]); If you're good at reading API's - you'll see how ... odd this is. Seeing as I just got nipped in the butt by forgetting to have another array to merge into -...
Read More

Java – What do you want from me!?

But.... Chances are; it's firefox; but I have the plugin disabled......
Read More

Why Rackspace is bad!

Fanatical support != Customer service, at all! Recently I've migrated a customer that's been on Rackspace for 6 years, and paying a handsome penny for it at that. The migration was to Amazon Web Services (AWS) and I sent a friendly reminder to the client to cancel the RS account (9...
Read More

Why are we spending so much time refuting?

There's a nice juicy war going on in the 'data / web' sector, that seems more heated than I can remember. It essentially boils down to sensationalist claims from the likes of MongoDB and MemSQL, which in turn draw refuting remarks from industry professionals that are typically embedded with RDBMS technologies. The...
Read More

Say goodbye to iGoogle. Boo!

In a clear effort to push Android and Chrome, Google is discontinuing iGoogle Nov, 2013.This announcement comes as an early 4th of July surprise from Google. It's getting really hard to trust Google with how they bait and switch, and kill projects I know are more popular than they even...
Read More

Note to self: Digest hashing and crytpological hashing are birds of a different feather

Over decades of enhancements in computer science, there's always a revolution going on in cryptography and hashing, MD5, SHA1 yesterday, SHA256/512 today.As a programmer, it's sometimes hard to avoid the back and forth talk about how algorithm A is inferior to algorithm B, and forget how hashing can be used...
Read More

GitHub hacked, and private repositories

And this is precisely why albeit 'nifty', storing your private/proprietary code in a 'private repository' on the likes of GitHub / Bitbucket is a generally poor idea. - Keeping your code in SCM behind closed doors isn't difficult. I find it very troublesome (annoying) to see how many people can't...
Read More

If you’re not off of Godaddy yet …

You should be. The Godaddy girls are stupid. The commercials are worse. Bob Parsons is kinda creepy (not just the elephant thing). The ads are terrible. The site is terrible.Do you need another excuse to move your registrar needs to another company such as Gandi or Namecheap?You need another excuse?...
Read More

Day of the Googmonster – from … a google blog…

This is a must read for anyone who feels Google can do no evil, putting them on a pedestal.If you embrace every little 'tech' knick knack they throw out to the world, or If you're in the percentile with a who's seeing Google turn into a cashgrabber like everyone else...
Read More

Google App Engine – Pricing changes and another prediction

I'm not sure what the Goog'monster is thinking with so many dramatic changes over the last year. Most of them have been good - but the loss of labs, app inventor and the pricing hikes for the Google App Engine platform is really rising some eyebrows for me - It...
Read More

Apple updater today…

I need music. I spend a lot of time holed up in an office with IM with my peers as my main form of human interaction.For a long time, I've relied on iTunes. Things have changed - I dont want to purchase through iTunes anymore - I don't want DRM'd...
Read More

Google profile images, FAIL- Worthy of distribution

Most folks probably don't know that google has updated the user profile pages look'n'feel. Including some changes to profile pictures... Most of us feel somewhat comfortable uploading an image and cropping it using the interface provided to us from sites (Granted,  you get what you ask for if you upload...
Read More

Another rant on cutesy

Codenames for releases are ok.But the countless cutesy names for *nix tools get tiring ... (And don't help their adoption).  From an email from debian security list today:"Several vulnerabilities have been found in the Iceape internet suite, anunbranded version of Seamonkey:"Imagine if these tools were used in a corporate environment...
Read More

Crossing the line

It's always fun to watch a huge entity like Google develop a sense of humor. Things like custom logos - the pacman google logo, 1e100, the messages on youtube takedown notices saying 'sorry' with a little sad face.There's a fine line between being 'professionally cutesy' like that, and crossing the...
Read More