Hacker Newsnew | past | comments | ask | show | jobs | submit | jamesfinlayson's commentslogin

PHP is decent enough - if Opcache is enabled and configured correctly then it does the job. I haven't tried the latest JIT stuff though.


> I think you're underestimating how hard it is to shoot yourself in the foot when using the PHP language defaults and the defaults for any modern PHP framework - it's genuinely hard to do.

Agreed. I remember happily starting a couple of new PHP projects in the last decade and the frameworks felt like working in any other programming language.


I worked at a place that did git pull as the release process - it was a big site but I never heard of there being any issues (though the code was on life support so no huge changes were happening).

They switched to blue/green deploys for the new site (which I suspect was done at the server level, not with symlinks or the like).


Yep, that "because they want it most" is very dangerous.

Anecdotally, the two worst managers I've had were developers, but I've had three really good managers that were formally developers. Then the best manager I've had used to be a business analyst.


> Knowing when and how to cut your losses is important for preserving the rest of the team.

Too right. Hire slow and fire fast was a saying that I saw recently.


> QAs trying to make decisions on behalf of the team

Oof, hits close.

Suggestion from a QA to implement some feature that is hugely difficult to implement? Business agrees so developers now need to make it happen.


Yep.

The crazy one for me was QA not going through business and just marking new feature ideas as "bugs", and then informing business that "there are still lots of bugs to be fixed".

Cross-functional teams can be very toxic when there is no decision maker, and someone suddenly decides they don't want to really collaborate.


> how predictable people become once you know the different personalities and their nuances

I will never cease to be amazed at managers who don't do this. I've seen enough managers who pick fights with the wrong subordinates then have to scramble to replace key staff when they leave.


Yep, I did this once and got thrown under the bus when person X left, citing my behaviour - apparently asking person X to follow coding standards, right tests, implement the feature as requested was not a reasonable thing to do.


Yes. You stepped over the line trying to do the manager's job. ;) One manager told me he didn't believe person X's performance was a problem because the work was getting done. The work was getting done by other people. I once had a guy open a PR when 5000 lines of code, tell me "I couldn't get it to work, but here you go", then I and another person had to spend another 2 weeks fixing and rewriting it.


> You stepped over the line trying to do the manager's job. ;)

Indeed! I suppose I misunderstood my manager's direction to onboard the new guy.


https://github.com/paintdotnet was the first one that came to mind.


Calculator is C# as well (though apparently that's somewhat recent: https://github.com/microsoft/calculator/pull/1598).


Porting to C# was a community effort after it went open source, it was originally C++/CX.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: