willcosgrove | 1 year ago | on: Phlex for Rails Emails: Action Mailer Without ERB
willcosgrove's comments
willcosgrove | 2 years ago | on: Show HN: Mango Mail – Affordable email host with unlimited addresses
If I get up the courage to try again, yours will be my first choice :)
willcosgrove | 2 years ago | on: Show HN: Mango Mail – Affordable email host with unlimited addresses
So after about 6 months of dealing with spam, I went back to Gmail. It's a minor ordeal to move email providers. I'd be scared to move providers without being able to see how well their spam filter works.
As an aside, that would be a nice capability (no idea if it's possible): a way to have your email mirrored to another service to test it out.
Your mail service looks cool though! If I hadn't already been burned I would be more inclined to give it try.
willcosgrove | 3 years ago | on: El Salvador expected to default as Bitcoin plummets
Slight correction: They are replacing one currency that is not under their government's control, with one that is not under any government's control.
willcosgrove | 5 years ago | on: Suspect is arrested in grisly killing of tech CEO Fahim Saleh
willcosgrove | 5 years ago | on: The Looming Bank Collapse
If I loan you money there's risk you won't be able to pay me back. So I decide what interest you would need to pay me for it to be worth it for me to take that risk. Lots of other people do that, and you get a "natural" rate of interest as you call it. Everyone offering you the loan has skin in the game.
But if the entity that prints the money says they'll loan you money, it doesn't matter to them if you can't pay it back. They set the money supply. If you don't pay back, they can take the value from everyone dealing in their money by printing more. This lack of risk allows them to undercut the rates of entities who would be taking on risk. Now you have an "artificially" low interest rate.
willcosgrove | 5 years ago | on: Show HN: An app to send instant tweet replies to Elon
willcosgrove | 8 years ago | on: Show HN: Retweet disabler/enabler
The app also does not save the access tokens it gets back from twitter. They get thrown in a background job to be worked on, and once the job is done the access tokens are forgotten.
willcosgrove | 8 years ago | on: Show HN: Retweet disabler/enabler
willcosgrove | 9 years ago | on: A Nihilist's Guide to Meaning
willcosgrove | 10 years ago | on: Ask HN: What are the alternatives to Amazon Lambda?
willcosgrove | 12 years ago | on: Bob – A Tarsnap GUI client for OS X
willcosgrove | 12 years ago | on: A List Apart's Pattern Library
Link: http://elementcss.com/
I don't think of Phlex as something that lets me get away from writing HTML. I see it as a tool that allows me to bring all my experience and skills of writing clean and well organized Ruby code to the view layer. Am I repeating this same bit of markup frequently? Let's extract that out into a method. Are these two pages basically the same, only differing in one section? Perhaps they should share a common base class.
When I first started using Phlex, this wasn't even on my radar. My thought was that it was just a HTML builder DSL in Ruby, so what? The "so what" didn't hit me until working with it for a while. All my views are now Ruby—not text files with bits of interpolated Ruby. And in the 15 years I've been writing Ruby, I've picked up some skills at keeping it maintainable and readable. Skills that I can now apply to the view layer in a way I never could before.
So all of that is to say: I think I understand the reservations you lay out, and I had some of them as well. But I think there is more under the surface if you ever have the opportunity to give it a chance.
And just real quick, regarding this:
> you're [...] truly in trouble when (not if) the gem gets abandoned.
Phlex is sometimes described, somewhat tongue-in-cheek, as a string concatenation toolkit. At its core, it just builds strings. It is unlikely to stop working unless Ruby has some major changes. It is possible that the phlex-rails integration could go stale after a few Rails releases, if it was not being maintained. As long as Rails can send a string response, Phlex will remain usable.