Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    P

    Phil Sturgeon

    philsturgeon.co.uk · Personal blog · on HN since 2009

    Personal blog of a PHP developer writing on PHP packages, frameworks, hosting, benchmarks and language quirks.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters cite it in PHP debates, such as the T_PAAMAYIM_NEKUDOTAYIM error name, PHP cloud hosting, and CodeIgniter's UTF-8 support.

    Stats for nerds
    24HN people shared it
    24linked in comments
    423story points
    Jan 2014last shared
    2010people per year2014

    Top posts on HN

    1. 1
      Benchmarking Codswallop: Node.js vs. PHP
      2 people · 163 points · first shared 2013 · 82 comments on HN
    2. 2
      Puppet or Chef?
      1 person · 94 points · first shared 2012 · 59 comments on HN
    3. 3
      Packages: The Way Forward for PHP
      2 people · 93 points · first shared 2012 · 69 comments on HN
    4. 4
      PHP 6: Pissing in the Wind
      2 people · 39 points · first shared 2013 · 78 comments on HN
    5. 5
      2012: The Year of PHP Cloud Hosting
      2 people · 5 points · first shared 2012 · Discussion on HN
    6. 6
      T_PAAMAYIM_NEKUDOTAYIM vs. Sanity
      2 people · 4 points · first shared 2013 · 2 comments on HN
    7. 7
      Why some people hate PHP
      1 person · 3 points · first shared 2012 · Discussion on HN
    8. 8
      PHP 5.5 did not lose JSON support
      1 person · 3 points · first shared 2013 · Discussion on HN
    9. 9
      PHP Packages | Image Uploads & Management
      1 person · 3 points · first shared 2012 · Discussion on HN
    10. 10
      The Tribal Framework Mindset
      1 person · 2 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • jnardielloJan 2014

      IMHO, PHP is hated and misconsidered because: Since a few years ago, it was mainly used by amateurs. The truth is that PHP, right now, is a very appealing and competing language. I know several companies that power their services with PHP and it just makes wonders.

      Of course: you need to know what you are doing. But the language itself is capable of doing almost everything, without drawbacks.

      Lot of people make clueless claims about how PHP is worst than (place-latest-cool-framework/language-here). This is far from being true, read this: http://philsturgeon.co.uk/blog/2013/11/benchmarking-codswallop-nodejs-v-php

      So, PHP is hated in the devs world because it gave access to "amateurs" to the world of crafting software. Which is ridiculous.

    • jtreminioApr 2013

      Sure, I'll list off a few reasons:

      * One of the biggest contributors to the community edition left and wrote a nice blog post about it [0]

      * CodeIgniter uses some very untestable patterns [1]

      * The way it allows loading classes is horrible [2]

      * It feels like a first-generation PHP framework because it is a first-generation PHP framework

      * It tries to do almost everything. A framework should have the bare minimum, and use outside libraries or libraries that were developed without the framework in mind.

      [0] http://philsturgeon.co.uk/blog/2012/12/5-things-codeigniter-cannot-do-without-a-rewrite

      [1]
      $ci =& get_instance()

      [2]
      $this->load->library('typography');

    • philsturgeonApr 2011

      This was ported over from CodeIgniter which has a few crazy Hellers for this sort of thing. I wrote an article explaining the benefits:
      http://philsturgeon.co.uk/blog/2009/12/Why-CodeIgniter-HTML-helper-functions-rock

      Remember though, that class won't be loaded unless you want it.

    • JoakalAug 2011

      There's many utf8 collations so you should specify something specific to default to. I recently read to use utf8_unicode_ci [0] is the best.

      [0] http://philsturgeon.co.uk/blog/2009/08/UTF-8-support-for-CodeIgniter

    • cowboyheroOct 2010

      The "Phil" he's talking about in the first paragraph is Phil Sturgeon, and the original blog post is here:

      http://philsturgeon.co.uk/news/2010/10/what-happens-next

    • e-tronDec 2013

      recently(not quite) there was a talk in php internals about changing that.

      read this:

      http://philsturgeon.co.uk/blog/2013/09/t-paamayim-nekudotayim-v-sanity

    Related

    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Netflix Tech Blogtechblog.netflix.com360 people

    Node.js in Flame Graphs

    Netflix Tech Blog
    Company · last shared 2025
    Slack Engineeringslack.engineering281 people

    Taking PHP Seriously

    Slack Engineering
    Company · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Scattered Thoughtsscattered-thoughts.net186 people

    Against SQL

    Scattered Thoughts
    Personal · last shared 2026
    Engine Yard Blogengineyard.com204 people

    The Number One Trait of a Great Developer

    Engine Yard Blog
    Company · last shared 2025