It's crazy how confident that sounded. I'd bet that energy would have been better spent on asking people instead of assuming that a subjective opinion is representative for anything.
98 karma · joined February 4, 2014
It's crazy how confident that sounded. I'd bet that energy would have been better spent on asking people instead of assuming that a subjective opinion is representative for anything.
With FrankenPHP, I can't imagine why I'd choose Bitnami anymore.
I'm Head of Development in a midsized SaaS company. Another team's PM went for paternity leave and I stepped in to lean in on any needs.
I discovered that the team of 10 people were using close to an hour a day on stand-up. A culture thing, apparently.
I joined he stand-up a few times, slimmed the scope of the conversation to roughly 10-15 minutes.
This worked for all three months of the PM's paternity leave.
PM returns, is pissed over the change and in less than two days, the stand-up is back to almost an hour a day.
To me, DDG's results seem relevant-ish, while Google clearly knows my profile and what I'm looking for. I get more relevant results with Google than I do with DDG. That of course comes with the price of my search history and other behaviour online, but I'm okay with that.
Google also comes with some features that is convenient, when searching. Doing a "take away [town]" I get a minimap with pins, so I can see the take away places near me, the menu's are easily available as well as information about opening hours. DDG just gives me an (apparently) unordered list of restaurants in the town I put in, and with my sample search, the two first results doesn't actually provide take away.
Google to me is a convenient choice. I like convenience.
PHP kind of stagnated in terms of development with PHP 5.5 in 2013. It kind of went quiet. Along with an overshared article[0] on how bad and why PHP 5.4 was bad (which the community in all fairness overall agreed with, with some exceptions) PHP got a real bad reputation.
PHP 7.0 landed after key persons picked up the development of PHP again, and while progress was slow it really took off from here.
It seems like the biggest pain for the entire community is the lack of generics. There's a lengthy explanation as to why it's so difficult to achieve in PHP, but overall the features since 7.0 added has really added some modern value compared to peer languages.
A lengthy list of additions is easiest generated by some GPT provider. But the community painpoint is generics.
[0] https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
The "people" is the reason why the ecosystem keeps breaking and there's no consensus on how to do what; so the answer is both in a combination.
The key take here is that it's a personal experience - for the both of us. I'm confident that it works for some, the same way as PHP doesn't work for everybody.
> The only (and major) drawback was having to deal with JavaScript frameworks which required tsconfig.json/webpack voodoo to work at all, let alone with TypeScript, but once the project was sorted out everything was a pleasure.
I guess this is a great transition to your question...
> Can you point out the single most egregious thing you experienced with TypeScript?
The _most_ egregious thing? I would definitely say the community behind it. While I've worked with other languages as well (Kotlin, Dart, Python), the community behind NodeJS/TypeScript is the single most fragmented and toxic environment I've ever experienced.
It seems to have no common direction whether it comes to dependency managers, coding styles, transpilers, bundlers or much about any other “best practice” paradigms. And this also something that is pestering packages and the maintainers. Often, it looks more like a contest on who can make the most complex solution to simple problems as well. I don’t experience this vast amount of fragmentation in PHP, Python, Kotlin or Dart. Whenever you reach out to the community, you’re rarely met with more opinions than you have fingers and toes; sure - not all agree on everything, but there’s more often than not, a sense of consensus on what a common approach to any given problem could be.
Both just keeps becoming better and better to me. Recent years of needed improvement and feature development of PHP, keeps me happily invested in continuing with PHP as well.
I tried NodeJS/Typescript for a couple of years, between '21 and '23 - I never learned to like it and leaving the community was the best decision for my mental health in a software development context.
Willing to relocate: For the right position.
Technologies: AWS, IaC,PHP, TypeScript, Flutter
Résumé/CV: https://www.linkedin.com/in/danstorm
Email: hello (at) danstorm.dev
Highly experienced Senior Engineering Manager adept at steering scalable tech organizations with a strong track record. Currently leading the offshore team for Joe & The Juice's critical mobile App and Backend, managing over a million users and driving significant revenue. Proven expertise in setting tech strategies, implementing PCI DSS compliant environments, and streamlining development processes through AWS DevOps strategies. Seeking an Engineering role to leverage skills in leadership, strategic decision-making, and technical innovation, contributing to organizational growth. Open to opportunities aligning with my passion for engineering excellence and continuous improvement.
When you say "objectively" I assume that this is something that has been measured and that there are reliable sources for this statement?
At the same time, I see my 9 year old girl using ChatGPT to create Minecraft extensions; she has no prerequisites for actually developing software, but she manages to make some small extensions and have them work either way.
Acknowledging that she doesn't actually learn much from this, I think one can assume that everything in between (e.g. using ChatGPT for pair learning) is definitely also possible.
But whatever AI is outputting, there's no way these qualified guesses can beat experience from a professional developer. I know that the output will never be better than the prompt, but sometimes the output - no matter how much effort you put into the prompt - is visibly just a qualified guess.
I'm an engineering manager at a multinational company, which also have remote employees.
Half a year ago, we got a new Director of Engineering, who decided to move from Slack to Teams, due to compliance implementation.
No one in the engineering teams want to use Teams at all; they deal with it by secretly having a Slack Team that only they (as far as they know, at least) know about.
While the rest of the company is forced to use Teams, the engineers are using Slack as they've always been doing.
While I understand your point, I can't help but feel like the two are connected.
I _do_ have some beefs with the language itself, though. The export syntax concept is awful, the overly flexible type system to which I still haven't seen the point with and of course the whole thing needs to be transpiled to actually run.
Minor annoyances, sure. Easily to blame my abilities and capabilities as the reason for not understanding and enjoying TypeScript. But the ecosystem really hits the nail and by working with TypeScript on a daily basis, I'm forced to interact with it.
The developer community is so fragmented to anything else I’ve experienced. Granted, I don’t know every language and their respective communities, but the whole NodeJS/TypeScript community seems to have no common direction whether it comes to dependency managers, coding styles, transpilers, bundlers or much about any other “best practice” paradigms. And this also something that is pestering packages and the maintainers. I don’t experience this vast amount of fragmentation in PHP, Python, Kotlin or Dart. Whenever you reach out to the community, you’re rarely met with more opinions than you have fingers and toes; sure - not all agree on everything, but there’s more often than not, a sense of consensus on what a common approach to any given problem could be. While I of course could just have been very unlucky for the past two years, the community is the main (but not the only) reason I will not work with anything related to TypeScript or NodeJS ever again.
I absolutely loathe working with TypeScript. The community is the most fragmented I've ever experienced, the silly amount of package managers, builders... TypeScript just doesn't fit with me.
function cheat() {
cheatcommand=$1
shift;
IFS='+'
str="$*"
if [ "$#" -eq 0 ]; then
curl cht.sh/$cheatcommand
else
curl cht.sh/$cheatcommand/$str
fi
}It's quite comprehensive, but article 4 on consent.
I've made several apps in Flutter and so far I'm actually happy with it. I look forward to the next project. I can easily understand why it's not for everyone, as it's true that not all standard SDK's has been ported.
And of course, not all projects are suited for hybrid solutions in any case.
You speak of this as it should be something that is relevant for the state of PHP and the community that uses it to this day.
It is not. The community moved on, maybe it's time the haters did as well.
Don't worry, I have absolutely no clue either what this was about not who the intended audience is.
What can you make in X language than I can't make in PHP? And vice versa?
Don't get me wrong, I fully support the "select the right tool for the job", there are obviously better languages and frameworks for different kind of tasks, but let's just consider the context in what PHP is usually used in.
I get that people dislike a syntax. I loathe Python, basically because indentation actually controls how and whether your software works and I can't use indentation for organizing the readability of my code.
But that doesn't mean that I would ever argue against the use of Python; again - what can you make in Python that I can't make in PHP? And the other way around still.
inb4 "But PHP doesn't do async" - [fibers](https://wiki.php.net/rfc/fibers) is a start on that journey. We've managed so far.
I genuinely don't know that much about speculation in currency, but is this "burst bubble" really it this time? Is this supposed to be the actual end of actual value for Bitcoins now?
One would also think that most subscribers of this newsletter has a positive attitude towards the general concepts of privacy and security, so I'm also positive in thinking that a list of these disclosed addresses will never see the day of light (hoping I'm not too naive).