147 karma · joined May 11, 2017
How do you handle it in your code today?
Makes it easy to fix and refactor things early on and improve things from a developer experience and interface perspective.
I push implementing a function as far out as possible, when the entire structure of the program becomes clear.
This hack easily makes me 10x more productive. Plus I don’t share the same annoyances with types and TypeScript for example that other devs face. Once it’s set up (just adding a tsconfig file and a package file) the type system just sort of disappears — I mean, I rarely fight with it.
I do agree though that most of the complaints with these systems, languages, and tools really come from the vast amount of competing “getting started” and build guides that always seem to get out of date or use some radical new way of doing things that upsets the whole ecosystem. There have been so many changes in this regard. That, I will say, I don’t have an answer for.
For a SaaS that lets you use ChatGPT over SMS (and even iMessage), you could use https://jarvis.tel/. (Plug, I’m the author)
I built it to scratch my own itch: I wanted a way to use AI on the go the way I talk to people (via text messages) and wanted a way to quickly show off AI to the uninitiated (friends and family who have never seen or used or understand AI).
Microsoft also seems to be using the "Jarvis" name in this repo https://github.com/microsoft/JARVIS, so it is not just the famous Iron Man series. Not sure how this will all play out.
Another approach and mechanism can be seen in this repo https://github.com/ZekeSnider/Jared, where you can interact with the iMessage database directly and script a device to handle inbound and outbound messages.
We take user privacy very seriously. We don't share your data with anyone and will never sell your phone number or email.
We store all data with industry standard encryption and limit the duration that data is available on our servers. We also hash things like phone numbers so that they don't appear in our database.
We do work with some external providers, like Open AI, Twilio, and Apple for generating responses, and sending texts, iMessages, and emails. Of course they can see your data, as can your phone carrier. As with any AI service, limit the personal information that you send to it.
I'm happy to answer any other questions.
Talk to ChatGPT like any other contact in your phone! I've been using this for a week and it makes me reach for AI much more often since it is so accessible. It also makes it easy to show friends and family the power of AI!
Just went live with https://jarvis.tel.
10 texts free forever, more volume is free for a limited time (until the HN hug of death!).
Thanks for checking this out. Many exciting features are coming soon to make this more than just a different interface to ChatGPT.
Regarding “1. Uses plaintext private keys in memory and has no support for yubikeys, nitrokeys, or other smartcards”.
What is the alternative? Aren’t secrets in memory always plaintext unless you are using something external like a hardware security module chip?
If we could abstract away the storage so that it is user owned, or at least a "utility" like electrical power lines where everyone is playing by the same rules, we would be able to trust these platforms significantly more, and rest assured our data is safe even if the software isn't.
- IAM (think Active Directory, AWS IAM, SSO) - Data Egress (how much does it cost to get all my GBs out again?? Answer: a lot)
You could then display this phrase below the QR code. No special characters to type! And easy enough to read or yell out across the room.
If you do end up trying this: try running "runbook ls" and "runbook run" after you download. It gives you an autocomplete UI that searches-as-you-type across all commands in your markdown document.
https://github.com/khalidx/cfs
I mostly use it when starting a new job or contract and am trying to get the “lay of the land” — what exists where, how many resources there are, etc.