Am I allowed to make a living, or should I recreate my SaaS and give it away for free so that I can live without income?
23,500 karma · joined February 20, 2008
I write software and design hardware.
Programming evolution: C64 BASIC, C64 Assembly, Logo, Pascal, C, C++, Scheme, Perl, Common Lisp, Clojure, ?
My PGP key is at https://jan.rychter.com/0x49248F8CF128664B.txt
[ my public key: https://keybase.io/jwr; my proof: https://keybase.io/jwr/sigs/AuJgDWtCw6Hb3c85XNIg-UZOMQ0jRfm8aVAFDqNls2M ]
jwr.at.hn
Am I allowed to make a living, or should I recreate my SaaS and give it away for free so that I can live without income?
Also, you can't always measure those tokens independently, and the definition of a token changes over time (see the rage with one of the Opus updates).
My point is that in normal world, when you buy something, it is verifiable. You buy vegetables by weight and you can weight them yourself. You buy gas at the pump by the liter, and you could measure it yourself. You buy electricity by kWh and you can measure it.
With AI subscriptions, you get "some amount" of "something", neither of which is defined, and neither of which you can measure.
Just look at this announcement: "your usage will be measured in tokens, which we do not define, nor give you a way to measure them. The amount of tokens you consume will depend on things you can't control". What is left unsaid is that your subscription will contain an unknown number of those tokens you can't measure anyway, and that they will change the number whenever they feel like it.
You pay for… what, exactly?
I have no idea how this kind of sale is legal, especially in jurisdictions with consumer rights protection (EU).
Worse, many of us outsource the control over who can access their website to a third party, in this case a corporation that is an increasingly menacing monopoly on the internet — which I think is a problem, too.
The nice thing is that using the private key requires physical touch. That means that AI itself (or a remote attacker, for that matter) can't do things unless I confirm.
As for AI doing the coding in my Emacs, I simply use Claude Code or codex with the emacs-direct package which exposes the Emacs REPL via MCP. That allows the AI to do quick iteration passes and try things out in my running Emacs. Or start another one for testing.
There were better and worse times in Emacs history. Recent times, however, are really good. Emacs is maintained and developed actively and there are many external packages which are impressive. Magit and ghostel are good examples of packages that I use on a daily basis to get my work done.
Recently, AI completely changed how I use Emacs, and in a very good way. I now treat AI as a fairy that can fulfill any wish. I describe how I want my editor to work, and boom! it works that way.
Examples: window and tab management, difftastic integration, markdown previews with beautifully rendered tables, markdown previews as PDFs, and many more.
What is most important, however, goes back to Stallman's original ideas. I am in control of my editor and my environment. I decide how it will look and behave. No corporation decides for me. No corporation builds in a new AI assistant. Nobody introduces ads or tracking. This is something I've learned to appreciate over the years.
Mitchell is a beautiful exception and it makes me happy.
Also, ghostel in Emacs is fantastic as well (of course in a big part thanks to libghostty) — most of my work has now shifted into Emacs as a result.
Also, a home air quality monitor, both with a display and reporting to my mesh network.
Or you could build a "plane radar" like this one :-) https://github.com/ironicbadger/ESP32-Plane-Radar
ESP32-C3-Zero are $2.80 each.
These prices are absolutely ridiculous for what you get. Also, the ease of use of these boards is incredible. Just connect them via USB to your computer and off you go.
Because if it hasn't, it's likely there are problems lurking.
I thought by the 2020s we would have fusion power, and be busy exploring and colonizing space.
Instead, we got greedy corporations with moral-free executives (remember the "don't be evil" declarations? good times, huh) and incredible amounts of developer effort being poured into useless garbage.
Today you don't even need to use clojure-mcp for balanced editing. The models do a perfectly fine job.
You generate your gpg key on a computer, back it up securely, then store it in the YubiKey and delete the unprotected version on the computer.
This allows you to have multiple YubiKeys with the same private key.
However, nothing prevents you from generating private keys on the YubiKey and using multiple Yubikeys. Or doing a combination of the two approaches.
I have been using YubiKeys for many years now, following this guide: https://github.com/drduh/YubiKey-Guide
This means I can have secure private keys for ssh and gpg (cue the crowd saying gpg is insecure without offering good modern alternatives), which I can also back up. And I can set up multiple YubiKeys, which I do.
An additional advantage of this solution is that you can set your YubiKey to require a touch confirmation before performing an operation. This makes it much harder for runaway AI agents to wreak havoc on your servers: there is a physical limitation, which I really like.