Hacker News new | past | comments | ask | show | jobs | submit | msie's comments login

I see Peter Thiel is holding up Google as an example of Monopoly as a good thing, 'Don't Be Evil' and all that. Well, that didn't turn out well. It's certainly not the AT&T of our times. What good has come out of Google lately?

Word2vec, etc.?

Too many cooks!

And no Steve Jobs to pull them down to earth.

Steve Jobs, of course, was always involved in the details of programming languages targeting his platform.

He would probably raise hell about the state of the new macOS Setting window though. How this thing made it through QA remains a mystery.

He really was involved. As I understand it Obj-C was championed by him. NextSTEP was largely software related:

https://youtu.be/Hu-jvAWTZ9o?si=PalSP6POofiRuj3a

I still feel like GUI programming hasn’t progressed in the years since this. Actually they’ve regressed in many ways.


I wasn't there so I can't say for sure.

But my impression watching from the outside is that he had a finger in every pie.


Conversely, Dart does the exact same thing and is probably the best designed language I’ve ever come across

Best designed? Really? Support for something as basic as consistent integer types across platforms is non-existent.

Trump wants products that are "Designed by Apple in Shenzhen. Assembled in America."

I know some smart people voted for Trump. What do they think of this?

MAGA, turning back America into the dark ages.

Seriously, smart people making dumb decisions.

I can't help but think some of the Swift leads just really like Haskell.

Escaping symbols with backticks to circumvent illegal characters and reserved keywords is a feature coming straight from Scala actually.

Cool. I was smitten with Scala for a while but it was getting too complex after a while. Like Swift and C++.

I think it's genuinely simpler than Swift or Kotlin that have seen an explosion of grammar, keywords and features.

The modern Scala ecosystem has mostly converged towards one style even though it's fully compatible with the more questionable Java/JVM constructs like runtime reflection, annotation processing and so on. Sure you have to understand a few FP concepts that might be alien at first, but there's a fairly straight and clear path unlike hybrid languages that evolved in too many directions at once.

Meta-programming features have also been completely overhauled with Scala 3 and are more approachable, especially if you're just an end user that needs a library doing generic derivation for instance.

Odersky is also on a crusade against monadic effect systems and we might get something like algebraic effects, direct-style.


I tried Scala a long time ago, and although I don't remember much about it, I do remember that it felt like Perl for Java. If that's accurate, then it may not have syntactical complexity, but only because it moves that complexity into semantics.

Scala doesn't have operators (as in, + - * / ++ -- ... are just methods) and at some point library authors went a little overboard with DSLs using symbolic names, especially for concepts coming directly from Haskell. But those days are mostly over.

The type system is very powerful and a few concepts have complex semantics, there's no way around it. But in my experience what really hurt inexperienced developers is the mix and match of Java constructs and more functional or Scala specific ones. And in my opinion, the Kotlin ecosystem is even a bigger offender nowadays, while best practices in Scala have somewhat converged, as a direct consequence of its decline in popularity, i.e. because people have stopped trying to use Scala as a better Java.


Haskell names can't have spaces in them, though. Names with spaces is much more reminiscent of Algol 68, or old-style Fortran.

Ugh.

Plasma exchange therapy has been proven to supply rejuvenating effects. I wonder if any biotech companies are trying to streamline the process.

https://www.nmn.com/news/do-blood-transfusions-really-slow-a...


So so 'smart', to eliminate your best advisors. I guess he'll get loyalists to replace them? That's the Trump way.

Trump the dictator strikes again! Somehow, he has control over all spending which is Congress's thing.


The "somehow" is that Congress chooses to defer and not execute its powers.


Well, doesn't Congress have to pass a spending bill first?


Downvoted by another Trump cultist! At least explain yourself.


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

Search: