Have had some experience with plenty of other things but those are the big ones. Happy and used to jumping into new things and unfamiliar codebases. Self-motivated and have started several products from scratch myself.
Have you considered using a client that doesn't stay scrolled all the way to the top (TweetBot has a toggle for "pin to top" for example)? I would find what you're describing pretty much a deal breaker in my use of twitter, so I use this feature and literally read every tweet from everyone I follow. When I open twitter (and it syncs between desktop/mobile), I'm at the same spot I was when I opened it last.
This seems to be the default in Twitter iOS app and I really like it as well. There's just a new tweets hover button that can be used to follow to the top. So long as they don't mess with this behavior I welcome new ways to find tweets . Just hope they don't turn it into Facebook wall type deal where nobody knows why they're seeing what they're seeing
My first real side-project-turned-business is/was Bugrocket (https://bugrocket.com, launched March 2011, bug tracking for small dev teams). Subscription-based and grows very slowly, it mostly hovers around $500/month in revenue. The market is just feels really small these days between Trello and GitHub Issues being decent now (in 2011 it was very lacking).
Next, my wife and I started CourseCraft (https://coursecraft.net, launched December 2012, e-course creator tools + we handle transactions for 5%-9% of sales). Since it's transaction-based it's a lot less consistent monthly, but growing faster. A typical month is $300-$400 in revenue, but it's been a lot higher (and a lot lower) here and there.
It's this kind of thing that gave us such a quick transition to Amazon and 'PaaS' providers becoming ubiquitous. You can avoid all of these problems and decisions by just giving your various certificates and stuff to ELB or Heroku.
I've done the same thing in a few prototype-style apps I've built too. Not only do you not need to store passwords, but you can just ignore a whole area of UX.
Enter email to signup -> link gets emailed.
Enter email to login -> link gets emailed.
I use JWT for this and it really makes it easy to get started on the part of the project that matters... and sometimes (not always) I think it's probably going to be fine to leave it this way.
I think your logic is flawed a bit here. A lot of people absolutely will dismiss suggestions like "keep your IO functions minimal/separate" and "you should test your code" and etc essentially saying "it works fine for me."
But in general I agree with you. "Until somebody explains to me... a rational reason..." - I will explain it: It is detracting (however unfortunate that may be) from your message/content.
Seems to me that the real/only reason for SPJ not to use Comic Sans is that using it distracts people (in general, since he notes that he gets lots of comments about it, I'm not personally distracted by it) from what he's saying.
So it might make sense to use a font that goes pretty much unnoticed, to put the focus on the content of the talk. Then again, maybe he is thinking more along the lines of "if my font choice is the most important thing to you, feel free to leave/not watch this talk."
I feel like, if I were advocating something (FP, Haskell, new ways of teaching computer science, or whatever), I would want to do everything I could to keep the discussion on-topic.
A good reminder to go and tell your friends/family "Run, don't walk, to backup all of your important data right now." and hand them an external hard drive. 2FA + a password manager and whatnot would be a good idea, too :)
How about: a time tracker, HN clone/basic forum, simple Google Analytics clone, a password vault/manager (did this one recently, it was a lot of fun, https://github.com/rfunduk/mrpassword).
Or how about some supporting type stuff: app error handling, a recommendation engine for your framework of choice, maybe a simple admin panel for doing support (using Postmark Inbound or some-such).
If you're into web stuff, it's always a good exercise to re-implement some complex plugin in a simpler way. I made a simple 'tour' plugin that a lot of people like (jQuery-TourBus), or you could make a simple carousel plugin, or maybe just make a simple sticky feedback popup thing, etc.
Location: Waterloo, ON
Remote: Yes, and preferred
Resume: http://careers.stackoverflow.com/ryanfunduk
Strengths: Ruby (+Rails), JavaScript/ES6/Babel, CoffeeScript, Node, React, Redux, Backbone
Have had some experience with plenty of other things but those are the big ones. Happy and used to jumping into new things and unfamiliar codebases. Self-motivated and have started several products from scratch myself.
Contact info: https://ryanfunduk.com/contact