But 30-40 tokens/s would make a big difference.
23,155 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
But 30-40 tokens/s would make a big difference.
But, but… wouldn't that be… (gasp) DISTILLATION?
Fun project!
I'm hoping for speed improvements because the only problem running the 27B model on my Macbook pro (M4 Max) is the speed: 20 tokens per second. I benchmarked and MTP actually makes things slower, so I disabled MTP altogether. I'm hoping there will be some breakthroughs or optimizations that will allow me to run this at 30-50 tokens per second, which would make a big difference.
I get 20 tokens/s on an M4 Max (larger GPU).
But of course, the EU is over-regulated, let's laugh at the EU :-)
Unfortunately, as I look around, I see most of the hardware vendors around me as gatekeepers. They prevent me from writing custom code in various ways. Apple restricts access to NFC or their UWB positioning, Supernote Manta does not let me access a bluetooth microphone, the list goes on. Denon at least has an API in their amps/receivers: buggy, but it's there.
As I understand, the next step will be to inject ads, to give CloudFlare actionable monetization strategies they would not otherwise have.
In the meantime, also implement "bot protection" and get everyone on the internet to outsource the decision on who can access their website. With no appeal.
I'm increasingly worried about Cloudflare.
For example, redirect-based payment methods (iDEAL, Bancontact, Sofort) are a huge source of complexity, and handling all the additional states a payment can be in is far from obvious. Stripe mostly just drops them in your lap and says "deal with it".
Because if I could "pass the fee to customer", I might as well (raise prices), and then still pocket the hundreds/thousands of dollars.
However, people often say that Stripe's integrated solution outweighs the price (see other comments here). I disagree here. Sure, if you're just building an MVP, you want things to be up and running as quickly as possible, and you don't much care about processing fees. However, in the long term, if you run a sustainable SaaS over many years, these small amounts add up quickly. So, as an example, I do not use Stripe billing; I have my own subscription system. Because I looked at the amount I would be spending with them yearly, and realized that I prefer to have my own, building my own also gives me more control and flexibility. And independence, which matters quite a bit.
Not sure how these two things got tied together in the common culture. Something I hear all the time is "but you have an electric bike, what's the point, it doesn't get you any exercise" and people saying that commute to work sitting in their cars.
Obviously I'm talking about good electric bikes, with mid-mounted engines that detect pedaling strength. These feel great, unlike electric motors strapped to bikes, which feel like, well, electric motors strapped to bikes.
I'm benchmarking the 3.8 model now, it seems it is better (near-perfect score on my E-mail spam filtering benchmark, best of any model I tested, ever). But it is slow.
One thing I would recommend is keeping an eye on MTP parameters. I tested and benchmarked extensively, and I use `--spec-draft-n-max 2` with llama.cpp. Longer sequences actually decrease overall performance.
As for running, I ended up using llama.cpp and its llama-server, with a bunch of scripts written by AI, because I got tired of LM Studio not implementing the image-related parameters which made gemma4 useless for OCR.
In my benchmarks, I started insisting on having at least 5 runs.
This also makes me very suspicious of some of the posted benchmarks that compare models. If the results don't say how many benchmark runs were performed and what the variance was, there is really no basis for comparison. You are just guessing.
I love the expression "the hammock time has already been spent": it is actually very accurate and I'm very grateful to the Clojure team and community for spending that time!
HN detectives, hard at work. I wish there was a way to automatically hide all the comments saying "but I think LLM was involved in this software". These days it seems like most of the content here on HN.
This is especially galling when we discuss software that has been around for >20 years and that people (actual users, not HN haters) universally love. See other comments around here.
It works. It does its job. It doesn't pester me with popups. It didn't get bloated. It didn't get rewritten using Electron to support New Enterprise Features. It didn't get a built-in sync client for my pictures and videos so that I can share them with my team. It didn't get ads. It didn't get enshittified in any of the hundreds of possible ways that other apps did.
I find it ridiculous that all I paid for this experience was… $27.95 back in 2006 (I just checked the receipt). That's $1.40/year. I have no idea how Dave can make a living this way, and if he ever introduces subscription pricing, I'll be happy to subscribe (cue the HN hater crowd with their knee-jerk reaction "subscriptions BAD!" and downvotes).
If you don't like the enshittification of everything around you, support software that doesn't do that.
Thank you for the fantastic app, Dave. I will happily pay for the upgrade and will happily keep paying, because good apps are worth paying for!
A second side effect of a knee-jerk reaction to bots crawling websites is that if you try to fight all bots, you also end up hurting real users that use "bots". If I run a local script or an LLM that needs to fetch a web page from your site and you block that script or LLM as being a bot, you hurt me, the user. I wanted the information and I have no way of getting at it without investing my own time and effort in going to your website. That might or might not be what you expected, but it's worth taking into account.
And finally, something worth noting is that there are so many websites whose owners complain about bots, but the real problem is that the website is poorly built and should be improved anyway. Bot traffic is not necessarily bad.