Earlier quoted context omitted.
Super curious then, and I stand corrected. You can put the `cargo clean gc` command on a daily/weekly schedule then, or configure the `gc` option in your Cargo config. Or set `CARGO_UNSTABLE_GC=true` in your shell init. Or all of the above.
PLEASE_UNBREAK_ME options should default to on; people who actually work on rust code are quite capable of turning it off when they configure the rest of their environment.
After 7 years in production, Scarf has reluctantly moved away from Haskell
311–320 of 320 posts
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#312Earlier quoted context omitted.
https://xkcd.com/224/ lol Zuckerberg became rich on php, which grinds my gears almost as much as the genocide thing. In fairness, my peers at $corp used to ship while I was sad-Wojciech "no you can't create tech debt". The universe is cruel to people who care.
php is a great language. there is a reason why the majority of the web runs on it.
i remember a conversation with a php core developer who conceded that one of the problems in the php community is a large number of inexperienced developers. it is similar problem that javascript faces today, but that, thanks to AI is going to affect more and more languages.
php itself is not a bad language, i use it too if it is appropriate, but it also has improved over the decades. so nowadays i am more likely to use php than i would have been a few decades ago.
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#313Earlier quoted context omitted.
php is a great language. there is a reason why the majority of the web runs on it.
There's a reason why littering is the most common crime - it doesn't require intelligence or planning, and whatever you are holding can instantly become trash.
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#314Earlier quoted context omitted.
There's a reason why littering is the most common crime - it doesn't require intelligence or planning, and whatever you are holding can instantly become trash.
that's a bit harsh.
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#315Earlier quoted context omitted.
> But hey, if LLMs are what drove this person from Haskell to Lisp then all the power to them! I didn't see Lisp mentioned in the article. They moved to Python. Which is certainly a choice.
Yeah, basically all the Lisp without the machine code generation machinery.
Is it just because it's easy to substitute code in on the fly? Doesn't that describe any interpreted language?
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#316Earlier quoted context omitted.
> "At Scarf, we started doing all new API work in Python." Start the countdown timer for how long it takes them to discover that was a mistake. Nothing to do with Haskell, but good grief, LLMs do not in any way, shape or form save you from the deep, unfixable problems with Python. At the very least you need all the static checking machinery like Ruff, Pyright, and hefty unit tests that take the place of typechecking…
Unfixable errors? Why unfixable? Python is Turing complete. I can see difficult to fix, but not unfixable. LLMs lower the bar to refactoring code mistakes.
I actually enjoy python and astral tools a lot, but I think you are grasping for air here.
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#317Earlier quoted context omitted.
I had a similar experience as you. We normally use Kotlin for everything, but last year we had to do a small project in Python. Setting up the tooling and choosing the tools is quite overwhelming, and the inconsistency between what the tools actually consider type errors is incredibly frustrating. I am actually happy that the project failed and that we don't have to work in that environment anymore. I think Python is…
Not my experience at all. There are a couple of linters to choose from, and uv is becoming the dominant packaging environment. In my experience it is much easier to write large maintainable projects in Python than in TypeScript. Python has more language features and certainly a much better ecosystem. Who knows where things will go. In the future language choice will be much less important. Languages are largely a hum…
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#318Earlier quoted context omitted.
AI makes people produce consistently worse results. I will not under any circumstances use AI, not least because it cannot possibly solve a problem I have. At work, I've already had to "fix" some incredibly faulty projects caused by well-intentioned people thinking they can use AI to write code. I started with `rm -rf *` and moved on from there.
That's you and your anecdotal experience against raw data from the entire world. I don't get how people like you give their one off experiences and think that validates their world view when the world is changing right before your fucking eyes. To each their own and agree to disagree because honestly your anecdotal experience is right in front of your own eyes too. I just don't get how you can't reconcile that with t…
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#319I strongly agree with the premise of this article, which is why I am surprised that the author moved away from Haskell to Python. For some time now it’s felt clear (or at least extremely) compelling that agents need fast compile times in order to be effective, especially when you’re working in parallel. But the other thing that has felt just as obvious is that agents need strong type systems and narrow guardrails in…
Main factors were (roughly in order): - None of us are experts in Rust, and we're all solid at Python. - Rust felt like an under-correction for what we wanted (get all friction in front of the LLM out of the way). - Our high-performance stuff is not being migrated at this time (Scarf Gateway), so we're just talking about basic CRUD backends here. Basically any language will work.
Re: After 7 years in production, Scarf has reluctantly moved away from Haskell
#320Earlier quoted context omitted.
php is a great language. there is a reason why the majority of the web runs on it.
There's a reason why littering is the most common crime - it doesn't require intelligence or planning, and whatever you are holding can instantly become trash.
your point makes no sense. yes, if i had to pick one crime for someone to commit i might pick littering and many people think the same thing because littering is one of the most common crimes.
same thing is true for web development with php.
you absolute moron you don't even understand what you are saying just making random points that have a midwit cleverness, but when thought over by any respectable mind easily prove to be nonsense.
----
how could somebody like you think they deserve life enough to conjure up a breath let alone a word. It's a shame, and one you are too ignorant be aware of.