frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Vibechart

https://www.vibechart.net/
242•datadrivenangel•1h ago•49 comments

GPT-5

https://openai.com/gpt-5/
1277•rd•6h ago•1500 comments

Historical Tech Tree

https://www.historicaltechtree.com/
217•louisfd94•3h ago•52 comments

GPT-5: Key characteristics, pricing and system card

https://simonwillison.net/2025/Aug/7/gpt-5/
377•Philpax•5h ago•148 comments

Flipper Zero DarkWeb Firmware Bypasses Rolling Code Security

https://www.rtl-sdr.com/flipperzero-darkweb-firmware-bypasses-rolling-code-security/
68•lq9AJ8yrfs•1h ago•26 comments

GPT-5 for Developers

https://openai.com/index/introducing-gpt-5-for-developers
317•6thbit•6h ago•166 comments

OpenAI's new open-source model is basically Phi-5

https://www.seangoedecke.com/gpt-oss-is-phi-5/
113•emschwartz•4h ago•36 comments

Encryption made for police and military radios may be easily cracked

https://www.wired.com/story/encryption-made-for-police-and-military-radios-may-be-easily-cracked-researchers-find/
88•mikece•4h ago•41 comments

Benchmark Framework Desktop Mainboard and 4-node cluster

https://github.com/geerlingguy/ollama-benchmark/issues/21
121•geerlingguy•5h ago•28 comments

Cursor CLI

https://cursor.com/cli
113•gonzalovargas•2h ago•60 comments

Building Bluesky comments for my blog

https://natalie.sh/posts/bluesky-comments/
248•g0xA52A2A•7h ago•100 comments

Windows XP Professional

https://win32.run/
266•pentagrama•9h ago•154 comments

Infinite Pixels

https://meyerweb.com/eric/thoughts/2025/08/07/infinite-pixels/
208•OuterVale•9h ago•48 comments

How to sell if your user is not the buyer

https://writings.founderlabs.io/p/how-to-sell-if-your-user-is-not-the
133•mooreds•7h ago•62 comments

Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude

https://github.com/synthetic-lab/octofriend
55•reissbaker•4h ago•19 comments

Open music foundation models for full-song generation

https://map-yue.github.io/
55•selvan•3d ago•24 comments

How AI conquered the US economy: A visual FAQ

https://www.derekthompson.org/p/how-ai-conquered-the-us-economy-a
150•rbanffy•12h ago•138 comments

Foundry (YC F24) is hiring staff-level product engineers

https://www.ycombinator.com/companies/foundry/jobs/jwdYx6v-founding-product-engineer
1•lakabimanil•6h ago

The Inkhaven Blogging Residency

https://www.inkhaven.blog/
47•venkii•22h ago•52 comments

Squashing my dumb bugs and why I log build IDs

https://rachelbythebay.com/w/2025/08/03/scope/
5•zoidb•3d ago•3 comments

Spatio-temporal indexing the Bluesky firehose

https://joelgustafson.com/posts/2025-08-07/spatio-temporal-indexing-the-bluesky-firehose
21•joelg•3h ago•0 comments

Gemini CLI GitHub Actions

https://blog.google/technology/developers/introducing-gemini-cli-github-actions/
225•michael-sumner•13h ago•90 comments

Achieving 10,000x training data reduction with high-fidelity labels

https://research.google/blog/achieving-10000x-training-data-reduction-with-high-fidelity-labels/
7•badmonster•1h ago•0 comments

Lightweight LSAT

https://lightweightlsat.com/
49•gregsadetsky•5h ago•27 comments

The Q Programming Language

https://git.urbach.dev/cli/q
30•ygritte•3d ago•8 comments

Show HN: Browser AI agent platform designed for reliability

https://github.com/nottelabs/notte
42•ogandreakiro•5h ago•14 comments

DNA tests are uncovering the true prevalence of incest (2024)

https://www.theatlantic.com/health/archive/2024/03/dna-tests-incest/677791/
84•georgecmu•5h ago•65 comments

Monte Carlo Crash Course: Quasi-Monte Carlo

https://thenumb.at/QMC/
102•zote•4d ago•9 comments

An LLM does not need to understand MCP

https://hackteam.io/blog/your-llm-does-not-care-about-mcp/
92•gethackteam•10h ago•92 comments

Leonardo Chiariglione – Co-founder of MPEG

https://leonardo.chiariglione.org/
199•eggspurt•12h ago•184 comments
Open in hackernews

Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude

https://github.com/synthetic-lab/octofriend
55•reissbaker•4h ago
Hey HN! We're shipping Octofriend today, a cute coding assistant that can swap between GPT-5, Claude, local or open-source LLMs, etc mid-conversation as needed. It handles reasoning tokens (including encrypted ones from OpenAI and Anthropic) really well, and includes a couple of custom-trained ML models to fix minor diff edit and JSON encoding errors that we've also open-sourced. Have fun!

Comments

earino•3h ago
This looks very interesting. I wish it came with some guides for using it with a local LLM. I have an MBP with 128gb of ram and I have been trying to find a local open source coding agent. This feels like it could be the thing.
reissbaker•3h ago
I'll add docs! Tl;DR: in the onboarding (or in the Add Model menu section), you can select adding a custom LLM. It'll ask you for your API base URL, which is whatever localhost+port setup you're using, and then an env var to use as an API credential. Just put in any non-empty credential, since local models typically don't actually use authentication. Then you're good to go.

IMO gpt-oss-120b is actually a very competent local coding agent — and it should fit on your 128GB Macbook Pro. I've used it while testing Octo actually, it's quite good for a local model. The best open model in my opinion is zai-org/GLM-4.5, but it probably won't fit on your machine (although it works well with APIs — my tip is to avoid OpenRouter though since quite a few of the round-robin hosts have broken implementations.)

earino•3h ago
Ok wonderful! Thanks.

I'm trying to set it up right now with lmstudio with qwen3-coder-30b. Hopefully it's going to work. Happy to take any pointers on anything y'all have tried that seemed particularly promising.

reissbaker•3h ago
For sure! We also have a Discord server if you need any help: https://discord.gg/syntheticlab
earino•2h ago
Follow up question, can the diff apply and fix json models be run locally as well with octofriend, or do they have to hit your servers? Thanks!
reissbaker•2h ago
They're just Llama 3.1 8b Instruct LoRAs, so yes — you can run them locally! Probably the easiest way is to merge the weights, since AFAIK ollama and llama.cpp don't support LoRAs directly — although llama.cpp has utilities for doing the merge. In the settings menu or the config file you should be able to set up any API base URL + env var credential for the autofix models, just like any other model, which allows you to point to your local server :)

The weights are here:

https://huggingface.co/syntheticlab/diff-apply

https://huggingface.co/syntheticlab/fix-json

And if you're curious about how they're trained (or want to train your own), the entire training pipeline is in the Octofriend repo.

jasonjmcghee•20m ago
I think this might be your best bet right now. GLM-4.5-Air is probably next best. I'd run them at 8-bit using MLX.
john_max_1•3h ago
https://deps.dev/npm/octofriend/0.0.18/dependencies - huge list of dependencies
ZYbCRq22HbJ2y7•3h ago
They should hide them, like Anthropic does, to confuse dependency hawks.

https://deps.dev/npm/%40anthropic-ai%2Fclaude-code/1.0.69/de...

reissbaker•3h ago
Lol! We're open-source, so there's no point hiding. Our actual non-devDependencies in our package.json is small, but there are a lot of transitive dependencies — downside of the Node ecosystem.

I doubt we're particularly different in that regard from Claude Code, since we use the same frameworks (e.g. Ink for terminal rendering).

billycao•3h ago
There are only 16 direct dependencies, and they all look pretty reasonable to me.

Have you worked with any Node.js projects before? I'd actually say this is a relatively sparse list of dependencies for a user-facing tool.

ancientrevolver•3h ago
Looks interesting! How would you say it compares against Claude/Gemini code or any of the other major terminal-based coding assistants?
reissbaker•3h ago
It's quite similar to Claude Code. The main advantages are that it's super easy to use with different models when new ones come out (like GPT-5!), and with local LLMs, and we have some optional, custom-trained small models that help auto-fix diff edit failures and minor JSON inaccuracies — they work with any model and especially help with some of the open-source coding models.

We also open-sourced the autofix models:

https://huggingface.co/syntheticlab/diff-apply

https://huggingface.co/syntheticlab/fix-json

They're truly open source, not just open weight BTW: the entire training pipeline is in the Octofriend repo.

dingnuts•3h ago
wow the fake Studio Ghibli artwork is really unsettling. Seriously creepy uncanny valley vibes on top of the stolen style. I hate it. Please never do that again.
rbren•3h ago
Quick plug for the OpenHands CLI: https://docs.all-hands.dev/usage/how-to/cli-mode

We're working on creating an SDK that will allow other folks to build their own CLIs with OpenHands, so you can take advantage of our SOTA agent, but implement the TUI/GUI of your dreams.

ascorbic•2h ago
This looks interesting, but it is quite buggy. A few things I've found:

- error handling is not good. It just dumps the error JSON in the console, and doesn't read and understand it, so keeps retrying even if it's something that it clearly needs to change

- ESC is pretty unreliable at interrupting ongoing activity

- I'd expect to be able to use arrow keys to navigate through history

- is there a way to change the preference order for models?

It succeeded in my standard task of adding support for detecting itself to am-i-vibing, but it got stuck in some API errors before it was able to create a PR. It does now have support though after a little help: https://github.com/ascorbic/am-i-vibing

reissbaker•2h ago
Ah, I actually find it useful to see the error output! But I can add a flag to hide it. Yes, you can change the ordering by going to the menu (via ESC), and going to "Settings" and then "Set default model." (You can also just edit the model order in the config file at ~/.config/octofriend/octofriend.json5).

ESC should reliably interrupt the model, although it doesn't currently interrupt tool calls — I'll add that (although all tool calls have timeouts currently).

ascorbic•2h ago
It's useful, but by default it would be best to just show the error message, not a screen full of JSON from the Vercel SDK
reissbaker•2h ago
This is very good feedback thank you :D I'll ship these improvements tonight.