HNHacker News
TopNewBestAskShowJobs

pmattos

268 karma · joined January 12, 2008

Senior iOS/macOS/backend developer; Linearity GmbH CTO.
submissionscomments
pmattos··on How Swift 5.3 enhances SwiftUI’s DSL
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...

pmattos··on The Programming Language Conundrum
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.

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

https://youtu.be/IPOvrK3S3gQ

pmattos··on U.S. Files Criminal Charges Against Theranos’s Elizabeth Holmes, Ramesh Balwani
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.
pmattos··on A Gentle Introduction to Algorithm Complexity Analysis
Nice overview ;) Minor typo in theta(n): the bounds should be C1 n and C2 n.
pmattos··on Observing the A11's Heterogenous Cores
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 ;)

pmattos··on Why we switched from Python to Go
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 ;)
pmattos··on HTML5 Version of the Tron:Legacy Boardroom Scene
Very cool stuff... even `ls` works in the shell ;)
pmattos··on Developers who use spaces make more money than those who use tabs
...if you hit ten spaces you might afford a full Palapa forest ;)
pmattos··on Kill Google AMP before it kills the web
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).
pmattos··on Explain Shell
Stuff of dreams!
pmattos··on JetBrains releases open-source Python IDE
With this new JetBrains IDE, Unix toolset, Xcode, etc, OS X might finally become a strictly better C++ development environment than Windows. One can hope...
pmattos··on Use long flags when scripting
I have seen this working, but didn't understand why... thanks!
pmattos··on Use long flags when scripting
I too have been using this practice for years now, unfortunately most coworkers don't seem to appreciate the genius of it.
pmattos··on Ask HN: Who is Hiring? (April 2012)
For the right candidate, we might give it a shot. Please send your CV to <jobs@olympya.com>.
pmattos··on Ask HN: Who is Hiring? (April 2012)
Olympya Software (www.olympya.com), Rio de Janeiro, Brazil. Software Engineer

Do you want to work with games in one of the most beautifull cities in the world? Work with us in Rio. We are currently working on a MMO Football game (soccer if you will), with very innovative concepts, check it out at: www.FutWeb.com.br

Come join a young and innovative team in a startup environment where your ideas are heard and your creativity is valued. We are looking for professionals with high initiative and desire to develop games for PC. Our studio is in Rio de Janeiro.

Requirements: • Graduate in Computer Engineering or Computer Science. • Solid knowledge in Object Orientation. • Ability to work in a multidisciplinary team. • Willingness to learn new technologies. • Advanced English. • Passion for Games (of course).

Intrested? Please send your CV to jobs@olympya.com. We want you on our team!

pmattos··on Richard Stallman’s rider
me neither.
pmattos··on Richard Stallman’s rider
Yep, it gets scary...

Tip: never use the word breakfast near him.