For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | pmattos's commentsregister

SwiftUI provides a completely new UI programming paradigm using the reactive model popularized by web frameworks, RxSwift, etc.

Using UIKit is just Apple current implementation strategy right now. That doesn’t comprise the SwiftUI model & semantics in any meaningful way. It doesn’t feel at all like a wrapper over UIKit IMO. It’s a completely new beast...


I agree with the OP. This has been called the Lisp Curse elsewhere. Over time, your codebase becomes so high-level, full of advanced, domain-centric abstractions that basically alienates everyone else from effectively working on the project.

If you have a small, stable team that such issue might be relatively easy to overcome. But with bigger teams, with higher turnover, than it might totally cancel out any technical advantage gained from using such non-mainstream programming languages.


A recent take (from Tim Bray, a veteran engineer) of why you should go serverless whatever possible (around 8:30):

https://youtu.be/IPOvrK3S3gQ


For anyone wanting to dig deeper into this the recently released Bad Blood book is pretty awesome. The author, the WSJ jornalist above who early on raised serious doubts about Theranos, reconstructs the startup history in a thriller-ish style, but fully based on actual facts/research. Highly recommended.


The upcoming movie starring Jennifer Lawrence as Holmes should be a blockbuster.


Nice overview ;) Minor typo in theta(n): the bounds should be C1 n and C2 n.


Thanks, fixed!


In no way the author — a vey respected engineer in the Apple community BTW — pretended to provide an exhaustive overview of the multi-core heterogeneous computing world (or assert that Apple invented all this tech on its own).

I honestly think that he just wanted to provide a very brief comparison between A10 and the latest A11, and then go on with his article core subject ;)


A nice write up generally. I just feel he should also mention the classic static vs dynamic typing thing. From my perspective, teams switching to Go — from dynamic typed language such as Python — really appreciate the additional compiler help it provides ;)


You have type checks in python if you want them. It's just opt in.


Very cool stuff... even `ls` works in the shell ;)


...if you hit ten spaces you might afford a full Palapa forest ;)


Not anymore. You can deploy to your own device for free (with an Apple ID): https://developer.apple.com/support/compare-memberships/ (scroll to the bottom).


The app will run only for 7 days


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

Search:

HN For You