HackerTrans
TopNewTrendsCommentsPastAskShowJobs

fliife

no profile record

Submissions

DIY Full-frame Camera "Sitina 1"

youtube.com
2 points·by fliife·2 ปีที่แล้ว·0 comments

Show HN: Machato — A native macOS client for ChatGPT

untimelyunicorn.gumroad.com
68 points·by fliife·3 ปีที่แล้ว·57 comments

comments

fliife
·ปีที่แล้ว·discuss
What a pedantic point to make.
fliife
·3 ปีที่แล้ว·discuss
This is so weird, even ripgrep's author is actively seeking conflict in ugrep's new release posts. Not a good colour on both of them.
fliife
·3 ปีที่แล้ว·discuss
I've been using Source Code Pro for as long as I can remember now, and playing the game with hidden names yielded... Source Code Pro!

I guess familiarity ultimately determines much of our font preference
fliife
·3 ปีที่แล้ว·discuss
Hi there ! Machato dev here.

Honestly, this is my first macOS app and I'm a bit out of ideas when it comes to performance. If anyone has tehcnical knowledge about SwiftUI and how I could improve performance, please do contact me ! ([email protected])

My experience has been that the SwiftUI Profiler shows that almost all processor time is spent deep inside SwiftUI/AppKit primitives, despite there being close to no updates to view properties.

I'm glad HN is enjoying the app despite those issues. I promise I'm doing my best !
fliife
·3 ปีที่แล้ว·discuss
According to the docs [1], the halving thing is a work in progress with a syntax like:

>> servings: 2|4|8

Add @milk{1/2*%cup} and mix until smooth. -- Multiply by serving size

Add @milk{1|2|3%cup} and mix until smooth. -- Specific quantity per serving size

[1] https://cooklang.org/docs/roadmap/
fliife
·3 ปีที่แล้ว·discuss
> You agree that this license includes the right for us to make your Content available to other users of Service, who may also use your Content subject to these Terms.

I'm curious as to why this appears in your ToS, as this is quite a deterrent for many.
fliife
·3 ปีที่แล้ว·discuss
This shouldn't be too hard to implement ! Stay tuned for future updates
fliife
·3 ปีที่แล้ว·discuss
I'll add some warning on the sales page, sorry about that. Ask for a refund (email me through gumroad), I'll approve it.
fliife
·3 ปีที่แล้ว·discuss
When I publish an update, I can push an email to those who downloaded the app. I'll probably end up adding some opt-in auto update feature in the app at some point
fliife
·3 ปีที่แล้ว·discuss
I've used the API extensively over the last few weeks, and I have yet to go above $1. It's still technically more than the free ChatGPT web interface, but doesn't suffer from load balancing constraints.

My experience has been that using it this way is fairly inexpensive. You can track your expenses in real time and put spending limits on OpenAI's dashboard, so you don't get a bad surprise at the end of the month.
fliife
·3 ปีที่แล้ว·discuss
Replying in order:

- Noted ! This shouldn't be too hard to implement.

- This is an important feature, I'm looking to implement it in the very near future.

- I had this happen a few times. I'll try to troubleshoot the issue. In the meantime, I found that resizing the window fixed the issue.

- Yup ! I've added it to the to-do list.

- What kind of format would you find useful ?

I'm happy you're enjoying the app.
fliife
·3 ปีที่แล้ว·discuss
Through the app, none. The app uses your OpenAI API key and your Gumroad license key to verify access to both of those services. License management is handled via Gumroad, their privacy policy might enlighten you further. My impression is they only require an email and some billing info (Paypal or Credit card)
fliife
·3 ปีที่แล้ว·discuss
It most likely won't work on OS 10.13. I've looked at this issue earlier today and I'm relying on libraries that require macOS ≥ 13.0. I might look into it if there is demand for it though, but this will probably require leaving out some functionalities for older OSes.

As for audio integration, this in not on the to-do list, as I am looking to keep the client lightweight.
fliife
·3 ปีที่แล้ว·discuss
The UI sure needs a bit of work. I'll try to add more information about the different models.

As for the default temperature, 0.0 is actually a bug ! I'll definitely fix that in the next release. The default intended value is 1.0. The API reference [1] describes what the temperature parameter does in more detail.

While doing some testing, I also noticed that the app disables streamed responses by default. Make sure to check the appropriate checkbox in the settings to get token-per-token answers !

[1] https://platform.openai.com/docs/api-reference/chat/create
fliife
·3 ปีที่แล้ว·discuss
Yes. The new ChatGPT Plugins are not yet supported outside of the official web interface. Other than that, most third party client actually allow more customization (custom system prompt, temperature adjustment, ...)
fliife
·3 ปีที่แล้ว·discuss
Depends on your usage, I guess. I personnaly couldn't justify it. In the last few weeks, I've used the API extensively and total cost comes to a few dollars max.

Admittedly, the API doesn't provide nearly as many features as ChatGPT Plus does. To each their own !
fliife
·3 ปีที่แล้ว·discuss
Multiple factors made me implement this:

- ChatGPT Plus is crazy expensive, and the free tier is often down. I found it especially frustrating to not get access to my chat history when ChatGPT's load was high. Since alternative clients go through the API, their are exempt from load balancing.

- A native client is lightweight and doesn't rely on web technologies. This is a matter of personal taste, but I like the look and feel of native apps better than web pages.

- Current native clients are both very new and ill-fitted to my needs (I really like the LaTeX rendering feature and I want to be able to browse my chat history)
fliife
·3 ปีที่แล้ว·discuss
Yeah, there was some delay in posting and the early bird discount expired. I've updated the post with another discount !
fliife
·3 ปีที่แล้ว·discuss
I asked the 13b model what zebras were. Apparently, zebras are a species from the planet Zebra, who have four legs and one horn, and are furry.
fliife
·3 ปีที่แล้ว·discuss
Nothing can feel slow to me anymore after dealing with emerge on gentoo, spending close to 20min solving dependency requirements. Surprisingly, compiling everything was the quick part, the frustration came from dependency resolution