weiran / Hackers

Hackers is an elegant iOS app for reading Hacker News written in Swift.
http://weiran.co/hackers
MIT License
692 stars 109 forks source link

Oops #100

Closed robbiet480 closed 4 years ago

robbiet480 commented 5 years ago

Hi again @weiran,

Apologies for #45 getting out of hand. Sadly, I have some more "bad" news in the same vein. I kept working in private, ashamed of how out of control my PR was getting as normally I create one off PRs. I guess I just got super duper into building the best fucking Hacker News app for iOS that I possibly could so I went all out. It may have also had something to do with recently leaving my last job after extreme burnout and being in a continual state of shock.

Anyway, I reached out to you via Twitter DM a few months ago about this but never heard anything so I wanted to open this issue so that I could be sure you saw it.

I know that merging all of this at once would probably be pretty insane, so I'm hoping you and others can cherry pick my best pieces. Just about everything except some specific minor UI stuff works (minor UI stuff being like the constraints sometimes screw up on stories that I can't extract media for).

I would offer to break all this up myself into individual PRs but I'm up to my neck in @home-assistant mobile work for the rest of the year at this point and all this stuff is so good that it didn't feel right to keep it to myself especially since I saw #68, #71 and #93 were on your near term todo list.

I've been using my fork multiple times per day since I finished working on it back in October. It's amazing. Totally replaces the browser for me.

I shot a quick little video for you to get a sense of where things are. I'd invite you to check out the branch and build it yourself.

Thanks, and again, please accept my apologies that I locked up all this fantastic (IMHO!) work in a single branch. It's one of my largest regrets of the last 2 or 3 years of my programming career.

Let me know if you or anyone else has questions. I'm excited to see Hackers become the end all be all best Hacker News app on iOS very soon :smile:.


Here's what is in this new fork I've got going:

Thanks to UltraHN, I've been able to significantly improve the available views. Hackers now has support for:

There's a lot more things that building UltraHN allowed me to do, but also a lot of other improvements to the UI and UX:

There's generally a whole lot of other minor improvements here and there and it's been 5 months since I last touched the code and git log only tells me so much.

All of this is of course in addition to my UI Improvements PR (#45). As a reminder, that featured:

weiran commented 5 years ago

Hi @robbiet480,

Looks like some great work, especially with the new API based UltraHN parsing. Obviously with the large amount of changes in your fork, and changes to Hackers since then, it's going to be hard to merge them. I'll have a look this weekend at what the best way of merging your changes in, but I suspect it will be mainly cherry picking and manual conflict resolution.