frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Terminal UI for AWS

https://github.com/huseyinbabal/taws
209•huseyinbabal•7h ago•97 comments

Why does a least squares fit appear to have a bias when applied to simple data?

https://stats.stackexchange.com/questions/674129/why-does-a-linear-least-squares-fit-appear-to-ha...
168•azeemba•7h ago•46 comments

Lessons from 14 Years at Google

https://addyosmani.com/blog/21-lessons/
901•cdrnsf•12h ago•417 comments

During Helene, I just wanted a plain text website

https://sparkbox.com/foundry/helene_and_mobile_web_performance
33•CqtGLRGcukpy•1h ago•22 comments

The unbearable joy of sitting alone in a café

https://candost.blog/the-unbearable-joy-of-sitting-alone-in-a-cafe/
472•mooreds•13h ago•286 comments

The Showa Hundred Year Problem

https://www.dampfkraft.com/showa-100.html
24•polm23•5d ago•5 comments

Street Fighter II, the World Warrier (2021)

https://fabiensanglard.net/sf2_warrier/
328•birdculture•13h ago•56 comments

Linear Address Spaces: Unsafe at any speed (2022)

https://queue.acm.org/detail.cfm?id=3534854
124•nithssh•4d ago•86 comments

The year of the 3D printed miniature and other lies we tell ourselves

https://matduggan.com/the-year-of-the-3d-printed-miniature-and-other-lies-we-tell-ourselves/
111•sagacity•6d ago•74 comments

Ripple, a puzzle game about 2nd and 3rd order effects

https://ripplegame.app/
90•mooreds•9h ago•21 comments

Millennium Challenge: A corrupted military exercise and its legacy (2015)

https://warontherocks.com/2015/11/millennium-challenge-the-real-story-of-a-corrupted-military-exe...
25•lifeisstillgood•3h ago•20 comments

Eurostar AI vulnerability: When a chatbot goes off the rails

https://www.pentestpartners.com/security-blog/eurostar-ai-vulnerability-when-a-chatbot-goes-off-t...
101•speckx•6h ago•29 comments

Six Harmless Bugs Lead to Remote Code Execution

https://mehmetince.net/the-story-of-a-perfect-exploit-chain-six-bugs-that-looked-harmless-until-t...
30•ozirus•3d ago•1 comments

Show HN: An interactive guide to how browsers work

https://howbrowserswork.com/
184•krasun•12h ago•29 comments

Web development is fun again

https://ma.ttias.be/web-development-is-fun-again/
311•Mojah•12h ago•395 comments

The baffling purple honey found only in North Carolina

https://www.bbc.com/travel/article/20250417-the-baffling-purple-honey-found-only-in-north-carolina
10•rmason•4d ago•1 comments

Agentic Patterns

https://github.com/nibzard/awesome-agentic-patterns
84•PretzelFisch•8h ago•8 comments

The great shift of English prose

https://www.worksinprogress.news/p/english-prose-has-become-much-easier
37•dsubburam•4d ago•26 comments

Moiré Explorer

https://play.ertdfgcvb.xyz/#/src/demos/moire_explorer
136•Luc•14h ago•17 comments

Show HN: Hover – IDE style hover documentation on any webpage

https://github.com/Sampsoon/hover
41•sampsonj•8h ago•18 comments

Show HN: An LLM-Powered PCB Schematic Checker (Major Update)

https://traceformer.io/
34•wafflesfreak•5h ago•15 comments

Anti-aging injection regrows knee cartilage and prevents arthritis

https://scitechdaily.com/anti-aging-injection-regrows-knee-cartilage-and-prevents-arthritis/
215•nis0s•12h ago•78 comments

Bison return to Illinois' Kane County after 200 years

https://phys.org/news/2025-12-bison-illinois-kane-county-years.html
126•bikenaga•5d ago•39 comments

FreeBSD Home NAS, part 3: WireGuard VPN, routing, and Linux peers

https://rtfm.co.ua/en/freebsd-home-nas-part-3-wireguard-vpn-linux-peer-and-routing/
148•todsacerdoti•15h ago•8 comments

Using Hinge as a Command and Control Server

https://mattwie.se/hinge-command-control-c2
95•mattwiese•13h ago•46 comments

Trellis AI (YC W24) is hiring engineers to build AI agents for healthcare access

https://www.ycombinator.com/companies/trellis-ai/jobs/ngvfeaq-member-of-technical-staff-full-time
1•macklinkachorn•10h ago

Claude Code On-the-Go

https://granda.org/en/2026/01/02/claude-code-on-the-go/
231•todsacerdoti•7h ago•161 comments

How I archived 10 years of memories using Spotify

https://notes.xdavidhu.me/notes/how-i-archived-10-years-of-memories-using-spotify
89•xdavidhu•12h ago•40 comments

Stop Forwarding Errors, Start Designing Them

https://fast.github.io/blog/stop-forwarding-errors-start-designing-them/
81•andylokandy•8h ago•47 comments

JavaScript engines zoo – Compare every JavaScript engine

https://zoo.js.org/
173•gurgunday•16h ago•73 comments
Open in hackernews

Experiments with Ableton-MCP

https://jhurliman.org/post/804323197731373056/experiments-with-ableton-mcp-dec-2025
96•jhurliman•6d ago

Comments

Fannon•1d ago
There's also one for Bitwig: https://github.com/WeModulate/bitwig-mcp-server
neoCrimeLabs•1d ago
There goes my productivity for the weekend. :-D
geooff_•1d ago
This is super cool. Using LLMs to mix together two songs that don't belong mixed together is a great usecase.
schrijver•1d ago
It’s a method like any other. The process took him two days, after the LLM suggested which track to mix (like he was working for the LLM instead of the other way around?). Two days is more than enough to learn how to make a mashup in Ableton without LLM’s.

Seems though that working with those AI tools appeals to the author, that they learned and had fun, so I guess that makes it a good usecase for them specifically?

jhurliman•1d ago
Author here, I think you’re spot on. If I set out specifically to make a mashup and spent the same number of hours working toward that goal I think I could have gotten to the same place. This was a journey that started with wrapping my head around MCP and LLM local software interoperability, and my Ableton knowledge leveled up a lot along the way.

I think this tooling could be useful in the hands of more capable musicians / audio engineers / etc. as there are often repetitive tasks in DAWs and it could potentially unlock new workflows that would have been too tedious without knowing how to program.

montyanderson•1d ago
related https://github.com/vroomai/live
ano-ther•1d ago
Excellent! I tried to use Claude on the Ableton file format about a year ago and it left me quite frustrated -- but now I have a new reason to look at this again.

Generally, it would be nice of Ableton to release an official documentation of their API.

embedding-shape•1d ago
The trick would have been to ask Claude to write a program that can parse/serialize from/to Ableton's XML format in the way you need it to. It's just XML, but a ton of it: https://github.com/stevengt/ableton-xml-analysis/blob/dev/ed...
krfantasy•21h ago
I've been vibe-coding a diff tool[1] for Ableton Live project files in my spare time, though the project is still far from complete. It's meant to generate human-readable, meaningful summary text that shows the differences between two versions of a project file (.als). With this diff tool, I can then use Git to properly version-control Ableton Live project files.

So far I've completed roughly 70% of the Ableton Live project-file XML parsing, though some parts like Session View and the Groove Pool are not finished yet.

As for using Claude or other agents to parse Ableton Live's XML, my original plan was to build an automated workflow with ableton-mcp: have Claude use ableton-mcp to make edits in a blank project (for example, add an EQ8 or modify some automation), save the project file, then have Claude compare the modified project file with the original blank project and write the corresponding parsing code. But ableton-mcp still lacks many features[2], and the XML schema of .als files is inconsistent, so I ended up doing most of the review and verification manually.

[1]: https://github.com/krfantasy/alsdiff [2]: https://github.com/ahujasid/ableton-mcp/pulls

UqWBcuFx6NV4r•18h ago
Thankfully session view is for crazy people that can be ignored :)
henjodottech•1d ago
Excited to try batch renaming clips and batch warping in very large sets. Haven’t been able to figure out ways to automate these tedious tasks.
Twiin•13h ago
I set up my own Ableton MCP rig last year to do this. It works extremely well. I have had Claude organize, rename, colour, and prepare 100+ track songs for mixing. Unlike the OP I have not used it for any kind of creative use, although I did experiment with giving it access to my vst library and trying commands like "put a vocal compressor on the lead vox, with a high ratio and a fast attack", with absolutely terrible results.

The organizational and assistive ability though was/is outstanding, and using it in my own projects honestly made me sad that we're seeing AI integration everywhere that automates the creative work and leaves you with the tedious work. I don't expect we'll see AI updates to DAWs from vendors anytime soon with features like "speak into your mic and tell your DAW to group all the snares, color code them different shades of red, and rename them", but that's the part of the process I wish we were trying to get AI to tackle.

jphorism•1d ago
Awesome stuff. Seems to me like one great use case of an MCP for Ableton would be to develop muscle / workflow memory for music production workflows. Adjacently, I've started using Perplexity a bunch for this sort of thing because it indexes YouTube tutorial transcripts. Any thoughts on how to design MCPs for learning Ableton better?
jhurliman•1d ago
One thing I don’t cover in the blog post is ensuring your MCP tool calls are well documented. (If it’s an existing MCP you can do this with a README or instructions file.) I saw a jump in efficiency when I manually edited the docstrings with examples of when each tool would be used, how to call it, and better argument descriptions.
kwcto•23h ago
Would be forever grateful for a repo to learn from, even if its rough.
jhurliman•13h ago
https://github.com/jhurliman/ableton-mcp/pull/1
jphorism•22h ago
That's cool! Have you thought about some docstring augmentation loop -- either by having the agent log the tool uses or by auto querying (e.g. perplexity API) for example use cases in the wild?
brcmthrowaway•22h ago
Is there a FOSS version of Ableton?
prmoustache•17h ago
I have yet to try it but I believe zrythm would be the closest.
coolhand2120•8h ago
This is awesome! I started experimenting with LLMs and Ableton over the break too. I used a few off the shelf VST templates to create a VST that leverages an LLM that can create LilyPond format music. This creates multi track VST output (MIDI) from the parsed LilyPond. I have a system prompt that explains LilyPond to the LLM (it already knows anyhow), and then I give it a prompt like "Megaman, 64 bars, ice man level", and it pumps out 4-5 tracks of MIDI that is just what I asked for. I get nice sheet music on top of that.

I like this because I'm really in the creative process still, it feels like a tool like "Scaler" (nice tool btw) where you're picking origin notes, but really putting the song together yourself. It can suggest "Synth Bass" but I'm the one assigning it from one of my other VSTs sounds, mixing, picking, etc.. And if all goes well playing some lead on the guitar or seaboard and then deleting it all and starting over.