HackerTrans
TopNewTrendsCommentsPastAskShowJobs

antonvs

4,313 karmajoined 10 lat temu

comments

antonvs
·2 godziny temu·discuss
> I could believe that type systems aren't particularly strong as an anti-bug layer.

They're absolutely huge for this, but you have to write code to take advantage of the guarantees that the type system can offer.

As Yaron Minsky at Jane Street put it, "make illegal states unrepresentable". Stronger type systems make it possible to make more states unrepresentable. You end up with what amounts to static debugging - you debug your code at compile time.

Sure, it's still possible for runtime bugs to occur, but entire classes of bugs are eliminated, plus it becomes possible to have static assurances about program states about things that most language don't even try to express in the type system, like security.
antonvs
·2 godziny temu·discuss
> 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.
antonvs
·2 godziny temu·discuss
Part of the issue is probably that Haskell build performance is perfectly fine for local development, even on rather large systems.

But in commercial production environments, CI pipelines tend to want to build everything from scratch every time, and that slows everything down. Rust has the same issue. Both languages, by default, compile all their dependencies from source, rather than obtaining precompiled artifacts from a repo the way some languages (like Java) do. And their compilers are slower than e.g. Go's. As the article mentions, various kinds of caching can help with that, but that's extra stuff you have to manage and deal with.

I'm not sure this is a bad thing, though. Haskell co-creator Simon Peyton-Jones coined the unofficial Haskell motto, "avoid success at all costs". I tend to agree with that. It would be difficult for Haskell to maintain its conceptual edge if it were a mainstream commercial language.
antonvs
·3 godziny temu·discuss
> "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 if you don't want obvious failures to only show up in production.

I had this recently with an ML training pipeline, where Python is essentially forced on us. A dynamic error occurred after 17 hours of training - something that a real type system could have easily caught.

The solution that the LLM came up to prevent this in future was a complicated Enum-based system that just made me wish I could use a real programming language.
antonvs
·3 godziny temu·discuss
Oh does that explain why Priceline has started quoting prices including fees and taxes up front?
antonvs
·6 godzin temu·discuss
The page you need to look at is GDP per capita:

https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...

…which lists India as #148, below countries like Zimbabwe, Haiti, Bangladesh, Cambodia, and Palestine.
antonvs
·6 godzin temu·discuss
She committed the ultimate sin: pointing out what a CEO was actually doing.
antonvs
·7 godzin temu·discuss
> That will cost them more in the long run.

Only if customers don’t care about your labor practices. For me this story screams “Don’t Use or Recommend Atlassian - in fact, strongly advise against it.”
antonvs
·11 godzin temu·discuss
> Atlassian said it planned to appeal the ruling

To me this reads as: Atlassian says it doesn’t want customers.

Happy to oblige. Our $100 million startup moved off Atlassian recently, and we couldn’t be happier.
antonvs
·11 godzin temu·discuss
A lot of companies have 1 on 1s weekly.
antonvs
·12 godzin temu·discuss
> First year CS student

...who somehow hasn't yet learned the importance of citing sources?

Any and all criticism is deserved.
antonvs
·12 godzin temu·discuss
The criticisms are valid, though: no source, no connection to the source.

You would think a university student would understand the importance of citing sources.
antonvs
·12 godzin temu·discuss
There's a reason for the word "eternal" in "Eternal September".
antonvs
·15 godzin temu·discuss
Like most modern languages, Rust has its own build system and package manager, Cargo. Everything you're referring to relates to that, and has nothing to do with LLM coding.

Edit: saw the clarification in another comment. But, in that case the essential point seems to be "I'm not familiar with something, therefore it's suspect."
antonvs
·wczoraj·discuss
Why does this person owe you “clarification”?

You’re really just helping to confirm his diagnosis.
antonvs
·wczoraj·discuss
Now I'm imagining a Boeing 777 pilot playing Truck Simulator because he's bored while the plane is landing.
antonvs
·wczoraj·discuss
> Maybe because Mozilla makes no money

Something like $680 million annual revenue. There are thousands of companies in Silicon Valley that would kill for that.
antonvs
·wczoraj·discuss
You could say the same thing about AWS, GCP, OpenRouter etc. etc.

Databricks is near the bottom of the list that anyone who knows what they're doing would want to choose. It pivots every time there's a new technology and isn't really ever any good at any of them.
antonvs
·wczoraj·discuss
Light is a way of transferring energy, that ultimately translates into heat.

Essentially, light is one of the principal agents of entropy.
antonvs
·wczoraj·discuss
You can read many posts here by very experienced developers who disagree.

It’s possible that the experienced developers you know just aren’t that good at adapting to major changes like this.