I have run my own mail server for years and I rarely see spam. I'm running a classic Bayesian filter as outlined in the legendary PG post "A Plan For Spam" and it works very well. I don't really get all the fuss about this issue. When I do see a piece of unclassified spam I simply classify it and continue. For me this is a far better tradeoff than having all my most private mail on some bigcorp server where any nerd can rifle through it.
> For me this is a far better tradeoff than having all my most private mail on some bigcorp server where any nerd can rifle through it.
You've functionally given yourself very little extra privacy because the vast majority of emails you send or receive will still cross through BigCorp servers (whether Google, Microsoft, Intuit, or other).
You can do the work to run your own mail server, but so few other people do that one end of the conversation is still almost always feeding a corporation's data lake.
I agree with you but I still run my own mail server. If people like me stopped doing that, we would cede the entire email landscape to BigCorp. A sad fate to happen to one of the true decentralized protocols. It's like if we all just went back to AOL
It's more expensive and difficult to hack or get a warrant to access multiple bigcorp servers with a variety of privacy stances and jurisdictions, than it is to get access to a single one. Security is about making attacks expensive.
No single BigCorp employee can go through all my mail.
If you're not convinced, no problem, please continue to enjoy your BigCorp email service.
And yet, if you're communicating with someone else who does the same (or uses a niche hosted provider), that entire conversation is outside their "data lake".
> the binding constraint was never syntax but the underlying skill of thinking precisely about systems, edge cases, state management, and failure modes.
Yes, this is still programming.
(Though I think syntax was most definitely a binding constraint.)
Not to be disrespectful, but OP's code is also a website that already exists literally thousands of times and could be done in any spreadsheet program without any programming at all...
You don't have to leave the command line. Claude Code, and other agentic tools like it, make you feel like you've left the command line because they capture the whole terminal and leave you with less agency. There are tools like aider (and my own project runprompt) which let you retain more control in your terminal and in my experience feel much less disempowering, while still giving you a productivity boost.
I miss the Apple IIe with its pure orange cathode rays on the pitch black of zero light emission, gently lazing my eyeballs each day as I clacked BASIC into the REPL.
Long time user. It really is the absolute chefskiss. It's all about the small details, keeping things constant, and the minimalism. Can't praise it highly enough and I'm very grateful to everybody who works on it!
reply