I really want a fast multi-email client that can easily show full contact history in a sidebar. Any options out there? Em Client does this, but it is buggy and/or slow. No such Thunderbird plugins exist, either.
Contacts populate alongside email threads in search results. If you click on a contact, it will take you to a dedicated contact screen with every thread you've ever had with that contact, as well as every attachment they've ever sent you.
That looks nice! I do have to say, though, that having the contact history automatically visible in a sidebar is incredibly useful. I would consider adding it as an option to your app. Having it available at a glance, versus having to click through to a different page, makes a huge difference. Em Client also lets me hover over a message in this sidebar to pop-up a small version of it, so I can see just what it said. It's very useful when writing someone to be sure what you've recently (or distantly) said to them. Removing steps to getting this information is vital.
Not bad! If I may, the onboarding monthly price is too expensive and I feel you'd have more customers if you show directly a cheap yearly price instead of monthly, my reasoning is that when it comes to emails, people have a bad feeling about anything that doesn't last.
Fair enough, I've recently had similar thoughts about pricing. Will adjust soon. Please (extended to anyone reading this) ping me directly for a few months free.
I have a similar story -- we peaked at around $20k USD per month for quite a while. However, when ad-rates started declining, we changed our business model, and are now earning much more without any ads at all. I have to say, I'm glad to be rid of Google Ads, as they're full of many, many scammy advertisers.
Do something about that then, so white-hat hackers are more likely than black-hat hackers to wanting to wade through that, incentives and all that jazz.
We couldn’t solve the incentive against misinformation/disinformation since inception, we made it even worse than 20 years ago. Even when we know how it works exactly, even on the internet, not just generally. These kinds of statements seem quite unrealistic to me.
I'm growing allergic to the hype train and the slop. I've watched real-life talks about people that sent some prompt to Claude Code and then proudly present something mediocre that they didn't make themselves to a whole audience as if they'd invented the warm water, and that just makes me weary.
But at the same time, it has transformed my work from writing everything bit of code myself, to me writing the cool and complex things while giving directions to a helper to sort out the boring grunt work, and it's amazingly capable at that. It _is_ a hugely powerful tool.
But haters only see red, and lovers see everything through pink glasses.
Sounds like maybe you might have some mixed feelings about becoming more effective with ai, but then at the same time everyone else is too so the praise youre expecting is diluted.
I see it all the time now too. People have no frame of reference at all about what is hard or easy so engineers feel under-appreciated because the guy who never coded is getting lots of praise for doing something basic while experienced people are able to spit out incredibly complex things. But to an outsider, both look like they took the same work.
I am also torn because obviously the LLMs have a lot of value but the amount of misuse is overwhelming. People just keep pasting slop into story descriptions that no one can keep up. There should be guidelines at work places to use AI responsibly.
> it has transformed my work […] to me writing the cool and complex things
> it's amazingly capable at that.
> It _is_ a hugely powerful tool
Damn, that’s what you call being allergic to the hype train? This type of hypocritical thinly-veiled praise is what is actually unbearable with AI discourse.
I don’t think it is controversial that AI tools are good enough at crud endpoints that it is totally viable to just let it run through the grunt work of hooking up endpoints to a service and then you can focus on the interesting aspect of the application which is exactly that service.
No. The seasoned gambler can not learn things that measurably increase their chance at the Roulette, whereas they definitely can do that with an LLM. And the LLM itself becomes smarter over time through hardware upgrades, software updates and even memory for those who enable that feature.
That's where you get it wrong. The world is full of mediocre and low quality work in many, many fields. We all, in fact, depend on mediocre work in many ways.
Many, many people would prefer a solution with mediocre or even bad code than no solution at all while they wait for "high quality work" that never appears.
The magic of LLMs, especially as the technolgy improves, is that a truly mind boggling number of solutions to problems will be created with thoroughly mediocre (or worse!) LLM generated code. And the people benefitting from those solutions won't care! They'll be happy their problems are being solved.
No, you see, this is impossible, as I've been taught here on HN by the wise elders over and over. As soon as a pristine codebase is tainted by even 1% of LLM-generated code, any chance at potential user value instantly disintegrates. Especially if it claims to do anything remotely novel!
But seriously, the denial is incredible to watch. Our product wouldn't exist without LLMs, and our users are vocally thankful that it does, saving them time and money and helping them reach their offline goals.
You have to think about the security implications of this.
How many people had any idea this was happening? Very few, I suspect.
A malicious actor could take control of a model provider, and then use it to inject code into many, many different repos. This could lead to very bad things.
One more reason that consolidated control of AI technology is not good.
That's always been a weird one for me. If I might quote Gemini's summary since it seems accurate enough:
> Geographical/Historical: The Bosporus Strait in Turkey is historically considered the dividing line between Europe (West) and Asia (East).
> Prime Meridian: The 0° longitude line running through Greenwich, England, is used to technically separate the Eastern and Western Hemispheres.
> Cultural/Political: Cultural definitions are often more relevant, placing countries like Australia, New Zealand, and North America in the "West" due to historical ties, despite their geographic location.
I suppose you're leaning into the "Bosporus Strait" option more than the "Prime Meridian" option, given that the former would put most of Europe in the West while the latter would put most of it in the East.
Password reset emails are a real bane. Because email is unreliable, they often don't work, so I end up with customers contacting me wondering why it's not working for them.
One of our software suppliers has particularly bad software for password resets, so there's a steady stream of people needing help for one reason or another. This company seems unable to fix these problems, unfortunately. Ughh.
If someone pays for a product, and then gets support for it, that's not FREE support. That's paid support. It's not their fault if the company they're a customer of loses money when they support those they've sold a product to.
Amazon, for example, charges us for cloud resources and then charges us again (handsomely) for the privilege of submitting bug reports to them. And then sometimes, even with a clear, deterministic repro for a bug with no plausible workaround (besides "stop using the feature"), where the fix is probably as simple as "pull a fix from upstream open source repo" or "sic Claude on it for 10 minutes", the bug remains open for literally years.
This is very different from "I didn't read the instructions on the screen and now I'm calling support". Both scenarios exist. I have some sympathy for businesses facing the latter, and much less for businesses facing the former.
When people talk about wanting "free support", they mean that they want support included with the price of the product (no extra charges), but you're still going to get what you paid for, and expecting too much might not get you what you want.
If you pay $20/month for a software subscription for your small business, you're going to get a different kind of support than the enterprise customer paying $100k/month. The small business customer will get support via email with multi-day SLAs, and the enterprise customer will get priority support via screen-share with same-day SLAs.
And there are free-tier services that offer limited support, where users that don't pay anything expect to be treated like they're full-fledged customers.
There a limited scenario here, where a paying customer has so many problems with the product that the cost of support exceeds the revenue the customer provides, and when one can confidently say that this is not the result of an overly-needy customer, you spend the money figuring out the problem and making sure that the solution is available to help any customer that follows. The cost of support my exceed revenue for one customer, but once the solution is in the knowledge base, you don't have to repeat those costs again for the next customer.
But there are also small customers who fumble the product and put too much strain on support until a decision is made not to prioritize them over other customers. I have seen small customers with unreasonable expectations get "fired" simply because their revenue wasn't worth it.
If a company routinely sees support costs exceed revenue, that's usually the company's fault for having a faulty and/or hard-to-support product. If a single customer's support costs exceed the revenue they provide, that's usually the customer's fault for leaning too heavily on support to be their personal I.T. provider.
Corporations have really hammered in the propaganda haven't they? They idea that a trillion dollar corporation can't have good support because they're just greedy and don't want to hire workers needs to be reinstated every moment.
reply