HN user

benkaiser

326 karma

29 y/o Software Engineer from Melbourne, Australia Working @ Microsoft from Gold Coast, Australia

https://benkaiser.dev

Posts39
Comments89
View on HN
benkaiser.github.io 1mo ago

Better Grammar – Grammar Practice for Adults

benkaiser
3pts0
benkaiser.github.io 4mo ago

Bible RAG

benkaiser
1pts0
benkaiser.dev 4mo ago

MCP First Application Development

benkaiser
1pts0
benkaiser.dev 4mo ago

AI First Application Development

benkaiser
2pts0
benkaiser.github.io 4mo ago

Show HN: Joey – MCP client that runs on your phone

benkaiser
2pts0
benkaiser.dev 11mo ago

Big Tech Employee Giving Program Tier List

benkaiser
3pts0
benkaiser.dev 1y ago

Quest 3 as a Standalone Web Development Machine

benkaiser
3pts0
benkaiser.dev 1y ago

Show HN: Text an LLM at 61493035885

benkaiser
1pts0
www.abc.net.au 1y ago

DeepSeek banned from (Australian) government devices over security fears

benkaiser
1pts1
benkaiser.dev 1y ago

Can LLMs accurately recall the Bible?

benkaiser
223pts153
onlyfanz.top 1y ago

Show HN: Only Fans

benkaiser
10pts3
benkaiser.dev 2y ago

Resizing Form Images Using HTML Attributes

benkaiser
2pts1
news.ycombinator.com 3y ago

Ask HN: Are there any good open source screen sharing tools with remote control?

benkaiser
9pts10
www.builder.io 3y ago

The Future of AI-Driven Design and Development, Today

benkaiser
1pts0
benkaiser.dev 3y ago

Building a ChatGPT Wrapper APK with React Native and Expo

benkaiser
1pts0
github.com 3y ago

Messenger-GPT: Use Chat GPT to generate messenger.com chat responses

benkaiser
1pts0
benkaiser.dev 4y ago

Using uBlock Origin with Chrome on Android

benkaiser
1pts1
benkaiser.dev 4y ago

Cron-Ify Web Push Notifications

benkaiser
1pts0
benkaiser.dev 4y ago

Putting Your Super in Bitcoin Is About to Get Easier

benkaiser
2pts0
benkaiser.dev 4y ago

Why Nano

benkaiser
2pts0
benkaiser.dev 4y ago

Why Nano

benkaiser
1pts0
benkaiser.dev 4y ago

Is the Bible Open?

benkaiser
6pts9
benkaiser.dev 4y ago

Building Victoria's Covid Exposure Map

benkaiser
1pts0
benkaiser.dev 4y ago

Show HN: Life Clock – Chrome New Tab Page

benkaiser
4pts2
benkaiser.dev 4y ago

Why Monero

benkaiser
330pts381
blog.kaiser.lol 4y ago

Stretto Music Player

benkaiser
2pts0
blog.kaiser.lol 4y ago

Processing Crypto Payments with No Gateway Fees

benkaiser
2pts3
nightskycrypto.com 4y ago

Show HN: Night Sky Crypto

benkaiser
3pts1
blog.kaiserapps.com 5y ago

GitHub Dynamic Pages

benkaiser
2pts0
benkaiser.github.io 5y ago

Show HN: Pastebin Clone Built on GitHub Pages and GitHub Actions

benkaiser
2pts2

Often there are "abliterated" or "uncensored" tuned models that suppress the rejections. From my high level understanding it is performed by finding which weights activate for the rejection and lowering those so the model is less likely to reject. It doesn't fix if the model doesn't know what you're asking it though (i.e. if the model never actually learned about meth production in the first place).

One key aspect that is missed here, is mobile users.

iOS don't have a CLI, Android phones... kinda have a CLI, but it's not really usable by all apps / universal like it is on desktop.

I've been putting together a MCP client for mobile recently [1] since to me it seems apparent that Remote MCP is a great utility but none of the major players offer it without a paid subscription.

As other commenters have mentioned, the use case here is really not for software developers, it's for everyone else. It's bringing that agentic loop to do all those "personal assistant" type things in a connected way with all of your services. We're not there yet, but maybe some day.

[1] https://github.com/benkaiser/joey-mcp-client

Am a software engineer at Microsoft using a M3 MBP, opinions are my own and all. Honestly one (of many) reasons I opted to go through the exception process to request a macbook was the screen brightness. The fact you can run software to boost the screen to HDR brightness levels for SDR content is insanely useful for working outside.

I think the parent may be referring to the fact that safari/webkit will evict all localstorage/indexeddb/caches etc after 7 days of not visiting a site. And apparently this now extends to PWAs making it a pretty big blog to building any infrequently accessed PWA that needs to persist user data locally.

This is super nice as it's a native unencumbered linux environment.

I recently blogged about trying to do web development on the Quest 3, and although it kind of works, it's way more hacky (and performance is still lacking). The nice thing however about the Quest, is still being able to leverage virtual window placement in the space around you vs. the fixed 2d monitor approach here.

https://benkaiser.dev/web-development-in-vr/

I actually tried doing web dev on a Meta Quest 3 recently, but found the biggest limitation to actually be the lack of devtools in Android.

Here is the blog I did discussing the limitations: https://benkaiser.dev/web-development-in-vr/

I wonder if something like this running on the quest could technically work, but I suspect it would be too heavy running Linux chrome in a chroot. You also lose the cool "place and resize your windows anywhere" if it's all stuck inside one window for a desktop.

I'm quite curious how they go about licensing the content, maybe they just pay the creators a cut of the subscription fees. Or is it really just scraping youtube in some form?

As for the search you mentioned, that might come into it for an older range, for my little ones they still can't read or spell yet, they just want to click on the thumbnail that looks the most engaging at any random time.

Thanks for sharing, I wasn't aware of that blog post. That said, their approach sounds kind of disheartening. I love being able to use extensions within my PWAs (primarily uBlock Origin, obviously), and some Android Chrome forks (Kiwi/Mises) let me do this, while still letting me feel like I'm in a dedicated app (i.e. no browser chrome at all). The firefox team really seem to stress here that they want to keep the chrome around the app (albeit different), which really feels like it goes against the grain of what I expect a PWA to be in the first place (a chromeless website).

Mistral Small 3 1 year ago

Runs on an AMD 7900 XTX at about ~20 tokens per second using LM Studio + Vulkan.

To add a little context here, I (the author) understand LLMs aren't the right tool (at least by themselves) for verbatim verse recall. The trigger for me doing the tests was seeing other people in my circles blindly trusting that ChatGPT was outputting verses accurately. My background allowed me to understand why that is a sketchy thing to do, but many people do not, so I wanted to see how worried we really should be.

I'm talking about it mostly from an entropy standpoint here. With larger size, you can represent more information.

Think of it like how you have a JPEG, you can compress it further and further, but eventually you lose the ability to understand the original image.

With the models, if they had infinite size, I imagine they could recall values in their training data extremely accurately. But as you compress down further and further to smaller and smaller models, you are trying to distil the same amount of information in less space, and so things cannot be perfectly recalled.

We have people tuning these smaller models to squeeze every ounce of what we consider meaningful out of them (passing certain benchmarks, seeming coherent in dialogue, etc), but in the process the things we don't tune them for, i.e. accurate recall of scripture (not that we should) they lose that ability.

I will say with all of that though, that I only have a high level understanding of LLMs, I've integrated them into products on the job, but I am by no means an ML engineer.

I can speak to a couple of perspectives I have seen other people use it for, ranging from valid to somewhat scary.

1. Preparing a sermon for Church, I don't advocate for this, but it's definitely being done out there. Here, the pastor may know the topic they are speaking on, but want the LLM to help them plan out the message and structure it. 2. Preparing lesson plans for Sunday School. This seems reasonably fine to me, but I would still err on the side of not trusting the raw scriptures output as evidence, and instead look them up separately before reading them out.

The above examples may particularly come into play when English is not a first language, since although they can understand and express their faith easily in their native language, ChatGPT can help them represent it in English well.

Personally, I think the use cases are many, but mostly for discussion / personal reflection. These include things like asking for perspectives that other Christians take on certain passages, helping understand how some scriptures link to other scriptures in the Bible, and sometimes even exploring some of the history of the Christian faith through the last ~2 millennia since it was written. Anything meaningful you can manually research further / reference before taking it at face value, but it can work as a great starting point for your search.

I guess the challenge is that the parameters have to encode much more intricacy than just the Bible. Even if one were produced purely with text from the bible, it would likely not be able to converse as well as conversationally tuned ones behave. Perhaps there's a middle ground of a fine-tuned LLM on scripture recall + o1-style background reasoning to produce the best output. Or even just a RAG.

It sounds righteous for sure, but the implementation sounds terrible.

Let's suppose kids do get forced off the mainstream social networks with Australia legal entities (Meta, Goog, Bytedance, X?). What stops them from joining fringe social networks operated outside of Australia with even less oversight? Surely nothing bad could happen between kids on those networks.

Yes, the Australian government could DNS block them like they do torrent sites. But it really wouldn't be beyond teenagers to inform their friends about how to change DNS servers...

I can actually weigh in here. Working from Australia for another team inside Microsoft with a large monorepo on Azure devops. I pretty much cannot do a full (unshallow) clone of our repo because Azure devops cloning gets nowhere close to saturating my gigabit wired connection, and eventually due to the sheer time it takes cloning something will hang up on either my end of the Azure devops end to the point I would just give up.

Thankfully, we do our work almost entirely in shallow clones inside codespaces so it's not a big deal. I hope the problems presented in the 1JS repro from this blog post are causing similar size blowout in our repo and can be fixed.