Tuesday, 31 January 2023

Monday, 30 January 2023

Sunday, 29 January 2023

Saturday, 28 January 2023

Friday, 27 January 2023

New top story on Hacker News: Ask HN: Why are so many PHP projects moving to Node?

New top story on Hacker News: Ask HN: Why are so many PHP projects moving to Node?

Ask HN: Why are so many PHP projects moving to Node?
16 by kypro | 11 comments on Hacker News.
I started my software engineering career as a PHP developer about 15 years ago. Looking back now I understand why PHP had a bad reputation - the language objectively had a lot of problems and the PHP ecosystem in the mid 00s was very immature compared to the battle tested ecosystems of Java and .NET. But since then, and with the release of PHP 7, the language and ecosystem has matured massively. For one, Laravel is excellent - the framework is well designed, the docs are some of the best I've ever worked with, and the developer tooling is (in my opinion) unrivalled. I work mostly on Node / Java back ends professionally these days, but I find myself almost exclusively using Laravel for my personal projects. THe reason being I'm so much more productive in PHP & Laravel compared to Java. And don't get me wrong, Java is great for building enterprise software, but for small to medium sized web projects it's overkill. I also have PHP projects which I built well over a decade ago that run perfectly fine today. Meanwhile in Node land it's not uncommon for projects just a few years old to stop working altogether because some package I was using is no longer maintained and hasn't been updated to support the latest version of node. And even when the project still runs the ecosystem tends to change so much that you have to do significant refactors every few months just to keep everything reasonably up-to-date. I think any JS developer can relate to the fact that a good chunk of your time working on JS projects is spent refactoring code because Gulp is no longer being maintained, or LibSass has been deprecated in favour of Dart, or because the community just decided that you need to use React hooks now... But another reason I don't use Node is simply because JS sucks, even when compared to PHP < 7. It's a poorly designed language that requires multiple layers of tooling just to make it acceptable for use in larger projects. And again, when the ecosystem is changing so often any tooling you're using needs to be updated constantly. But this isn't a rant about JS. I'm just wondering why in 2023 I seem to love PHP more than ever and the developer community broadly seems to be migrating more towards Node? Can someone explain why I'm wrong about this because when ever I tell any of my Java / Node colleagues that I love PHP they tend to roll their eyes.

Thursday, 26 January 2023

Wednesday, 25 January 2023

Tuesday, 24 January 2023

Monday, 23 January 2023

Sunday, 22 January 2023

Saturday, 21 January 2023

Friday, 20 January 2023

Thursday, 19 January 2023

Wednesday, 18 January 2023

New top story on Hacker News: Show HN: A tool for motion-capturing 3D characters using a VR headset

New top story on Hacker News: Show HN: A tool for motion-capturing 3D characters using a VR headset

Show HN: A tool for motion-capturing 3D characters using a VR headset
9 by diegomacario | 0 comments on Hacker News.
Hi everyone! I'm one of the authors of this project. The demo you see here is powered by a tool that I recently helped develop and open-source at Shopify called handy. You can find the repo here: https://ift.tt/WzTRKj0 Most people don't realize that VR headsets have become really capable motion capture platforms, so we decided to release this tool to bring motion capture into the hands of everyone who owns a headset. With a cheap Quest 2 you can capture your hands using the headset's hand-tracking feature and your head. With an expensive Quest Pro you could capture your facial expressions using the headset's eye and face-tracking features. Thanks for checking this project out! I'm here to answer questions if you have any.

Tuesday, 17 January 2023

Monday, 16 January 2023

Sunday, 15 January 2023

Saturday, 14 January 2023

Friday, 13 January 2023

Thursday, 12 January 2023

Wednesday, 11 January 2023

Tuesday, 10 January 2023

Monday, 9 January 2023

Sunday, 8 January 2023

Saturday, 7 January 2023

Friday, 6 January 2023

Thursday, 5 January 2023

Wednesday, 4 January 2023

Tuesday, 3 January 2023

Monday, 2 January 2023

Sunday, 1 January 2023