HNHacker News
TopNewBestAskShowJobs

5cott0

506 karma · joined October 9, 2018

submissionscomments
5cott0··on SwiftUI Defaults Considered Harmful
In the App Store that's called Sherlocking ;)

https://github.com/CombineCommunity/rxswift-to-combine-cheat...

Like I said, RxSwift is ready, SwiftUI/Combine isn't.

5cott0··on SwiftUI Defaults Considered Harmful
.nib & .storyboard files are XML based so one could conceivably write a dsl to represent interface builder xml in swift if one doesn't already exist.

SwiftUI is a definite move away from interface builder.

5cott0··on SwiftUI Defaults Considered Harmful
Actually this a very common practice for Apple and well known among seasoned devs. Apple’s shiny new things don’t really belong in production apps until a few major versions in. In my decade of iOS development experience prevailing wisdom has been that nothing has ever worked until at least a few major versions in and don’t belong in production apps unless you really love rewriting your entire codebase.

Good rule of thumb is an application usually needs to support at least one prior major iOS version and SwiftUI is only available on 13. Don’t know current adoption numbers but I believe there is still a significant % of users still on 12.

Just don’t be surprised when SwiftUI apps require major refactoring to work on iOS 14.

I haven’t even touched SwiftUI yet as I’m orders of magnitude more productive with RxSwift and every single realworld-ish example implementation I’ve seen makes my eyes bleed.

5cott0··on Ask HN: Have you been ghosted during the recruiting process?
Ghosted by Snap. Manager of a team reached out to me personally before putting me in touch with their internal recruiter and then nothing. Not as much of a waste of my time as OP though somewhat odd. I do still find it mildly amusing that Snapchat’s logo is a ghost.

I think a lot of times orgs/teams go through major restructuring in the middle of recruiting or otherwise rethink hiring strategy and unfortunately candidates oftentimes get left hanging. Also almost no one wants to deliver bad news, especially to a stranger.

Important thing is not to beat yourself up about it too much Always remember that interviews are 2-way streets and the signals you listed scream that it would be a complete effing nightmare to work there.

5cott0··on Google interviewing process for software developer role in 2020
your list of tech co perks left out free snacks and ping pong
5cott0··on Google interviewing process for software developer role in 2020
FB wasn't so bad when I interviewed in 2016, same ritual hazing but remarkably less pedantic condescension among the panelists themselves.
5cott0··on Google interviewing process for software developer role in 2020
I wonder if the trend of not respecting swe candidates time is actually big tech testing our tolerance for frustratingly incompetent, opaque bureaucracy?
5cott0··on MVC is dead, it's time to MOVE on (2012)
Massive View Controllers never say die.
5cott0··on Why do incompetent managers get promoted?
"Incompetent Manager" is a pleonasm.
5cott0··on Data in SwiftUI, Part 2: Views as a Function of Data
RxSwift is just an implementation of Rx (Observable pattern) and doesn't really qualify as an architectural library and MVVM/MVP with proper separation of concerns should not be difficult to refactor to use another data binding pattern.

I overheard someone once say they used NotificationCenter as the data binding mechanism in an MVVM app. Big Yikes.

5cott0··on Data in SwiftUI, Part 2: Views as a Function of Data
It does appear somewhat similar to React but the functional reactive programming influence is much more prevalent.

https://github.com/CombineCommunity/rxswift-to-combine-cheat...

5cott0··on Data in SwiftUI, Part 2: Views as a Function of Data
SwiftUI is not ready just as Swift itself wasn't ready for production apps until 3.0 (maybe 2 if your team was particularly fond of constant refactoring).

Stick with RxSwift MVVM/MVP if you want reactive functional programming.

5cott0··on GitHub Enterprise is now free through Microsoft for Startups
AWS activate.

https://aws.amazon.com/activate/

5cott0··on Show HN: A slackbot to anonymously report your coworkers’ bad behavior
stop snitching
5cott0··on Debt is coming to the tech industry
“The VC model we’ve honed to perfection over decades”?
5cott0··on The ‘consciousness causes quantum collapse’ hypothesis (2017)
Point being is that the article posted is the same level of metaphysical woo woo.
5cott0··on The ‘consciousness causes quantum collapse’ hypothesis (2017)
This was brought up in the energy healing episode of Netflix’s Goop docuseries.

The tools physics uses to measure elementary particles lacking the precision to not disturb the system being observed is a failure of the tools and not sufficient to reasonably imply that human consciousness has anything to do with the fact that observing a system disturbs the system under observation.

Far more interesting and grounded along these lines is Penrose’s Orch OR; consciousness is a fundamental physical structure or law of the universe itself that our brains have evolved to access.

5cott0··on 95th percentile isn't that hard to reach
There is something so depressingly robotic about the obsession with being the best at everything all the time. Career, income, diet, exercise, lifestyle, hobbies; can't even have fun anymore without spending days holed-up researching esoteric hyper-optimizations. Some of you need to relax and stop sucking the fun out of everything.
5cott0··on Angular 9.0
What % of angular apps in production are <= 1.5?
5cott0··on No engineer has ever sued because of constructive post-interview feedback
I had one homework assignment where the API keys they provided didn’t work. I spent 2 days playing tag with the hiring manager just to get functional credentials.
5cott0··on No engineer has ever sued because of constructive post-interview feedback
The lack of feedback makes sense if you think about it; lazy, vaguely expansive requirements that even the interviewer cannot be bothered to figure out.
5cott0··on No engineer has ever sued because of constructive post-interview feedback
Interview homework is in many cases more of a disrespectful waste of candidates time than fresh grad whiteboard hazing rituals.
5cott0··on Ring Doorbell App Packed with Third-Party Trackers
Did I say you could? Just pointing out the standard because I’m somewhat surprised this is news to anyone here.

A growth at all costs mindset in many cases leads to redundant and irresponsible overuse.

5cott0··on Ring Doorbell App Packed with Third-Party Trackers
Half a dozen ad trackers, a/b testing frameworks, & analytics libraries have been the standard in mobile apps for years.

Growth at all costs.

5cott0··on A Thought Experiment: Using the ECS Pattern Outside of Game Engines
Not sure why anyone would want to use GameplayKit ECS as a replacement for MVC/MVVM arch in a UIKit based app.
5cott0··on Effects of Intermittent Fasting on Health, Aging, and Disease [pdf]
intermittent fasting is an eating disorder
5cott0··on A Thought Experiment: Using the ECS Pattern Outside of Game Engines
Apple provides an ECS in gameplaykit that can be used in iOS/UIKit apps, not sure why anyone would want to though.

https://developer.apple.com/documentation/gameplaykit

5cott0··on Effects of Intermittent Fasting on Health, Aging, and Disease [pdf]
The hype around intermittent fasting is nothing more than the novice effect & the diminishing returns kick in pretty fast.
5cott0··on Small Projects, Big Companies
Something that is at best bordering on unethical at worst a material breach of candidate confidentiality.
5cott0··on Our Startup Handbook
Interview homework & backchannel reference checks. Sounds like a complete nightmare.
← PreviousPage 8 of 8