Profile

Cover photo
Anthony Ferrara
Lives in Jersey City, New Jersey
1,940 followers|688,145 views
AboutPostsPhotosYouTube+1's
People
Have him in circles
1,940 people
Melbourne Foot, Ankle & Walking Clinic's profile photo
Emmanuel Okon's profile photo
Mohammad reza Alvandi's profile photo
Lee Davis's profile photo
Isaac Bishop's profile photo
Li Na Chao's profile photo
Prophet Hacker (Vinay)'s profile photo
Celine Runkel's profile photo
Jeremy Coates's profile photo
Basic Information
Gender
Male
Birthday
September 18
Relationship
Single
Apps with Google+ Sign-in
  • Super 2048
Work
Occupation
Senior Development Architect
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Jersey City, New Jersey
Previously
Bridgewater, New Jersey

Stream

Anthony Ferrara

Shared publicly  - 
 
Prefix Trees and Parsers
In my last post, Tries and Lexers , I talked about an experiment I was doing related to parsing of JavaScript code. By the end of the post I had shifted to wanting to build a HTTP router using the techniques that I learned. Let's continue where we left off....
4
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Inspired by +Rowan Merewood​ posting this today https://plus.google.com/+RowanMerewood/posts/9N9qQybjBar I decided to swing by... #aintafraidofnoghosts
4
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Dimensional Analysis
There's one skill that I learned in College that I wish everyone would learn. I wish it was taught to everyone in elementary school, it's that useful. It's also deceptively simple. So without any more introduction, let's talk about Dimensional Analysis: Wha...
5
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Scalar Types and PHP
There's currently a proposal that's under vote to add Scalar Typing to PHP . It's been a fairly controversial post, but at this point in time it's currently passing with 67.8% of votes. If you want a simplified breakdown of the proposal, check out Pascal Ma...
20
4
Mike Classic's profile photoSuraj Kumar Adhikari's profile photo
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
On PHP Version Requirements
I learned something rather disturbing yesterday. CodeIgniter 3.0 will support PHP 5.2 . To put that in context, there hasn't been a supported or secure version of PHP 5.2 since January, 2011. That's nearly 4 years. To me, that's beyond irresponsible... It's...
28
Kimi Wei's profile photoBartosz Grzybowski's profile photoAlexander Kurilo's profile photoYak Zen's profile photo
Add a comment...
Have him in circles
1,940 people
Melbourne Foot, Ankle & Walking Clinic's profile photo
Emmanuel Okon's profile photo
Mohammad reza Alvandi's profile photo
Lee Davis's profile photo
Isaac Bishop's profile photo
Li Na Chao's profile photo
Prophet Hacker (Vinay)'s profile photo
Celine Runkel's profile photo
Jeremy Coates's profile photo

Anthony Ferrara

Shared publicly  - 
 
Tries and Lexers
Lately I have been playing around with a few experimental projects. The current one started when I tried to make a templating engine. Not just an ordinary one, but one that understood the context of a variable so it could encode/escape it properly. Imagine ...
4
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Thoughts On The Design Of APIs
Developers as a whole suck at API design. We don't suck at making APIs. We don't suck at implementing them. We don't suck at using them (well, some more than others). But we do suck at designing them. In fact, we suck so much that we've made entire discipli...
9
2
haclong ai's profile photopierre-philippe “pierfilippo” falconetti's profile photo
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Security Issue: Combining Bcrypt With Other Hash Functions
The other day, I was directed at an interesting question on StackOverflow asking if password_verify() was safe againt DoS attacks using extremely long passwords. Many hashing algorithms depend on the amount of data fed into them, which affects their runtime...
8
1
stella pisa's profile photo
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
 
Woot! My Responsive Web Design Fundamentals Udacity course just launched!

https://www.udacity.com/course/ud893

Start by exploring what makes a site responsive and how some common responsive design patterns work across different devices. From there, you’ll learn how to create your own responsive layout using the viewport tag and CSS media queries. As you proceed, you’ll experiment with major and minor breakpoints, and optimizing text for reading.
3
3
Suresh Kumar Majhi's profile photoStas Trefilov's profile photo
Add a comment...

Anthony Ferrara

Shared publicly  - 
 
Stack Machines: Compilers
I have the honor today of writing a guest blog post on Igor Wiedler's Blog about Compilers . If you don't know @igorwhiletrue , he's pretty much the craziest developer that I know. And crazy in that genious sort of way. He's been doing a series of blog post...
7
Add a comment...
Anthony Ferrara's +1's are the things they like, agree with, or want to recommend.
ircmaxell's blog: Tries and Lexers
blog.ircmaxell.com

Lately I have been playing around with a few experimental projects. The current one started when I tried to make a templating engine. Not ju

ircmaxell's blog: Being A Responsible Developer
blog.ircmaxell.com

Last night, I was listening to the combined DevHell and PHPTownHall Mashup podcast recording, listening to them discuss a topic I talked abo

ircmaxell's blog: On PHP Version Requirements
blog.ircmaxell.com

I learned something rather disturbing yesterday. CodeIgniter 3.0 will support PHP 5.2. To put that in context, there hasn't been a supported

ircmaxell's blog: Stack Machines: Compilers
blog.ircmaxell.com

I have the honor today of writing a guest blog post on Igor Wiedler's Blog about Compilers. If you don't know @igorwhiletrue, he's pretty mu

ircmaxell's blog: A Point On MVC And Architecture
blog.ircmaxell.com

Last week I published a post called Alternatives To MVC. In it, I described some alternatives to MVC and why they all suck as application ar

ircmaxell's blog: It's All About Time
blog.ircmaxell.com

It should be pretty easy to tell what it does. It accepts the query parameter from the URL, then goes letter by letter through it, checking

ircmaxell's blog: Alternatives To MVC
blog.ircmaxell.com

Last week, I wrote A Beginner's Guide To MVC For The Web. In it, I described some of the problems with both the MVC pattern and the conceptu

ircmaxell's blog: A Beginner's Guide To MVC For The Web
blog.ircmaxell.com

There are a bunch of guides out there that claim to be a guide to MVC. It's almost like writing your own framework in that it's "one of thos

ircmaxell's blog: Foundations Of OO Design
blog.ircmaxell.com

It's quite easy to mix up terminology and talk about making "easy" systems and "simple" ones. But in reality, they are completely different

ircmaxell's blog: You're Doing Agile Wrong
blog.ircmaxell.com

To some of you, this may not be new. But to many of the people preaching "Agile Software Development", Agile is not what you think it is. Le

Bugger
blog.krakjoe.ninja

Fig 1. The wrong end of a stick phpdbg is a debugging platform that was merged into 5.6, recently it got some cool updates, and is the first

ircmaxell's blog: What's In A Type
blog.ircmaxell.com

There has been a lot of talk about typing in PHP lately. There are a couple of popular proposals for how to clean up PHP's APIs to be simple

ircmaxell's blog: Educate, Don't Mediate
blog.ircmaxell.com

Recently, there has been a spout of attention about how to deal with eval(base64_decode("blah")); style attacks. A number of posts about "Th

ircmaxell's blog: A Followup To An Open Letter To PHP-FIG
blog.ircmaxell.com

And while this may seem like it's a "strong item vs weak item" debate, it's not (whether get($key) should return the raw item, or an object

Monkeys and Humans
blog.krakjoe.ninja

Fig 1. A (cheeky) monkey For some people, it's easier to make sense of just what a monkey is if we assume that all a monkey is ever trying t

ircmaxell's blog: Introducing Recki-CT
blog.ircmaxell.com

Over 1.5 years ago, I introduced PHPPHP to the world. It was the first implementation of the PHP language written in PHP itself. But PHPPHP

PHPRFC: Internals Logo - Tower of Power
dcousineau.github.com

Introduction Branding and PR is an increasingly important factor in programming language viability and adoption. Visible instability in the

ircmaxell's blog: The Tale Of The Wrecked Fire Engine
blog.ircmaxell.com

A few of us were sitting around the station making fun of the driver (who had already left). We said things like "he shouldn't ever drive" a

ircmaxell's blog: Beyond Inheritance
blog.ircmaxell.com

In my last post, I talked about revisiting the concept of Design Patterns and questioned how useful it is to "learn" them. The conclusion th

ircmaxell's blog: An Opinion On The Future Of PHP
blog.ircmaxell.com

There's been a lot of buzz in the community lately around PHP and its future. The vast majority of this buzz has been distinctly positive, w