frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The next frontier in weight-loss drugs: one-time gene therapy

https://www.washingtonpost.com/health/2026/01/24/fractyl-glp1-gene-therapy/
1•bookofjoe•2m ago•1 comments

At Age 25, Wikipedia Refuses to Evolve

https://spectrum.ieee.org/wikipedia-at-25
1•asdefghyk•5m ago•2 comments

Show HN: ReviewReact – AI review responses inside Google Maps ($19/mo)

https://reviewreact.com
1•sara_builds•5m ago•0 comments

Why AlphaTensor Failed at 3x3 Matrix Multiplication: The Anchor Barrier

https://zenodo.org/records/18514533
1•DarenWatson•6m ago•0 comments

Ask HN: How much of your token use is fixing the bugs Claude Code causes?

1•laurex•10m ago•0 comments

Show HN: Agents – Sync MCP Configs Across Claude, Cursor, Codex Automatically

https://github.com/amtiYo/agents
1•amtiyo•11m ago•0 comments

Hello

1•otrebladih•12m ago•0 comments

FSD helped save my father's life during a heart attack

https://twitter.com/JJackBrandt/status/2019852423980875794
2•blacktulip•15m ago•0 comments

Show HN: Writtte – Draft and publish articles without reformatting, anywhere

https://writtte.xyz
1•lasgawe•17m ago•0 comments

Portuguese icon (FROM A CAN) makes a simple meal (Canned Fish Files) [video]

https://www.youtube.com/watch?v=e9FUdOfp8ME
1•zeristor•18m ago•0 comments

Brookhaven Lab's RHIC Concludes 25-Year Run with Final Collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
2•gnufx•21m ago•0 comments

Transcribe your aunts post cards with Gemini 3 Pro

https://leserli.ch/ocr/
1•nielstron•24m ago•0 comments

.72% Variance Lance

1•mav5431•25m ago•0 comments

ReKindle – web-based operating system designed specifically for E-ink devices

https://rekindle.ink
1•JSLegendDev•27m ago•0 comments

Encrypt It

https://encryptitalready.org/
1•u1hcw9nx•27m ago•1 comments

NextMatch – 5-minute video speed dating to reduce ghosting

https://nextmatchdating.netlify.app/
1•Halinani8•28m ago•1 comments

Personalizing esketamine treatment in TRD and TRBD

https://www.frontiersin.org/articles/10.3389/fpsyt.2025.1736114
1•PaulHoule•29m ago•0 comments

SpaceKit.xyz – a browser‑native VM for decentralized compute

https://spacekit.xyz
1•astorrivera•30m ago•0 comments

NotebookLM: The AI that only learns from you

https://byandrev.dev/en/blog/what-is-notebooklm
2•byandrev•30m ago•1 comments

Show HN: An open-source starter kit for developing with Postgres and ClickHouse

https://github.com/ClickHouse/postgres-clickhouse-stack
1•saisrirampur•31m ago•0 comments

Game Boy Advance d-pad capacitor measurements

https://gekkio.fi/blog/2026/game-boy-advance-d-pad-capacitor-measurements/
1•todsacerdoti•31m ago•0 comments

South Korean crypto firm accidentally sends $44B in bitcoins to users

https://www.reuters.com/world/asia-pacific/crypto-firm-accidentally-sends-44-billion-bitcoins-use...
2•layer8•32m ago•0 comments

Apache Poison Fountain

https://gist.github.com/jwakely/a511a5cab5eb36d088ecd1659fcee1d5
1•atomic128•34m ago•2 comments

Web.whatsapp.com appears to be having issues syncing and sending messages

http://web.whatsapp.com
1•sabujp•34m ago•2 comments

Google in Your Terminal

https://gogcli.sh/
1•johlo•36m ago•0 comments

Shannon: Claude Code for Pen Testing: #1 on Github today

https://github.com/KeygraphHQ/shannon
1•hendler•36m ago•0 comments

Anthropic: Latest Claude model finds more than 500 vulnerabilities

https://www.scworld.com/news/anthropic-latest-claude-model-finds-more-than-500-vulnerabilities
2•Bender•41m ago•0 comments

Brooklyn cemetery plans human composting option, stirring interest and debate

https://www.cbsnews.com/newyork/news/brooklyn-green-wood-cemetery-human-composting/
1•geox•41m ago•0 comments

Why the 'Strivers' Are Right

https://greyenlightenment.com/2026/02/03/the-strivers-were-right-all-along/
1•paulpauper•42m ago•0 comments

Brain Dumps as a Literary Form

https://davegriffith.substack.com/p/brain-dumps-as-a-literary-form
1•gmays•42m ago•0 comments
Open in hackernews

Show HN: ÆTHRA – Writing Music as Code

104•CzaxTanmay•1w ago
Hi HN

I’m building ÆTHRA — a programming language designed specifically for composing music and emotional soundscapes.

Instead of focusing on general-purpose programming, ÆTHRA is a pure DSL where code directly represents musical intent: tempo, mood, chords, progression, dynamics, and instruments.

The goal is to make music composition feel closer to writing a story or emotion, rather than manipulating low-level audio APIs.

Key ideas: - Text-based music composition - Chords and progressions as first-class concepts - Time, tempo, and structure handled by the language - Designed for ambient, cinematic, emotional, and minimal music - Interpreter written in C# (.NET)

Example ÆTHRA code (simplified):

tempo 60 instrument guitar

chord Am for 4 chord F for 4 chord C for 4 chord G for 4

This generates a slow, melancholic progression suitable for ambient or cinematic scenes.

ÆTHRA currently: - Generates WAV audio - Supports notes, chords, tempo, duration, velocity - Uses a simple interpreter (no external DAWs or MIDI tools) - Is intentionally minimal and readable

What it is NOT: - Not a DAW replacement - Not MIDI-focused

Why I made it: I wanted a language where music is the primary output — not an afterthought. Something between code, emotion, and sound design.

The project is open-source and early-stage (v0.8). I’m mainly looking for: - Feedback on the language design - Ideas for musical features worth adding - Thoughts from people into PL design, audio, or generative art

Repo: <https://github.com/TanmayCzax/AETHRA>

Thanks for reading — happy to answer questions or discuss ideas.

Comments

acron0•1w ago
Please can you link to a video of it being used?
CzaxTanmay•1w ago
Yes. I will upload after some days
worik•6d ago
How does this relate to existing systems?

E.g. Csound

CzaxTanmay•5d ago
Csound. ÆTHRA

Harder. Easier

More mature. Less mature

Made with C. Made with C#

Apreche•6d ago
How does this compare to https://strudel.cc/ ?
riedel•5d ago
This is very much fun. Since I do not know what I am doing I simply ran Gemini on it to add a beat to pyramid song demo [0]. Is there music repls with LLM assistants built-in?

[0] https://strudel.cc/#Ci8vICJQeXJhbWlkIFNvbmcgKFJhdyBBYnN0cmFj...

eddyg•5d ago
Have you heard of Switch-Angel? If not, check out https://www.youtube.com/shorts/hbZb1Q0mM7k (to pick one) for a taste of what Strudel is capable of in "real time".
actsasbuffoon•5d ago
It’s been a lot of fun watching her subscriber count go through the roof. She’s outrageously talented.

It’s also funny because usually it’s hard to reproduce what a musician does. I can listen to someone play guitar, but there’s so much nuance to how it’s played that you need to be pretty good to reproduce it.

But so much of her music is code, and she shows you the code, so she’s really teaching you how to reproduce what she’s doing perfectly. It’s awesome for learning.

riedel•5d ago
Thanks! I saw a few live vids. However it is cool to see someone saying what they are doing (guess that would be perfect training material for an LLM ;)). Seriously, I do not think an LLM can replace any artist. It is exactly that live thing that makes it cool. However I remember some research projects that were trying to reinforce also music selection with crowed movements in a club. iMHO would be some fun to create actually some live reinforcement from audience reactions and see where this is going.
soulofmischief•5d ago
I made one a couple weeks ago, it also has visuals. You can use a key or use a local LLM running right in the browser. I'll drop it online somewhere, maybe do a Show HN. Would you like me to email you when I do?
riedel•5d ago
Cool, yes: I just send you DM (aka email) with my contacts.
sumul•6d ago
Thanks for sharing. I’m a musician and programmer, so I’m squarely in what I’d expect is your target audience. Since you’re posting an early version for feedback, here are some of my broadest initial thoughts.

From your README’s philosophy section: “You describe what you want to feel — ÆTHRA handles how it sounds.” But the rest of the documentation doesn’t yet feel aligned to that vision. The closest you get to that is when you describe your example chord progression as melancholic, but you as the composer already happened to know that this particular progression provides the feeling you have in mind.

I love the idea of a high level way to programmatically or idiomatically describe how music should feel, especially how the composition should evolve over time (perhaps even in surprising ways that are beyond current tools). I hope as you progress that you’re able to find innovative ways to build toward that vision.

The current feature set feels like it would be considerably more convenient in a GUI environment. Again, I hope that as you continue to build, it becomes more obvious why this is a language and not a visual synthesis/composition tool.

A little audio output demo would go a very long way in potentially getting me interested in playing around with this.

Good luck!

CzaxTanmay•5d ago
Thanks bro. I am happy that you liked it I am very happy that you supported me
jesuslop•5d ago
I loved to build backing tracks for guitar in Band-in-a-box, just from the chord progression and some settings. Leveraged little effort to interesting results. And the idea of a DSL is super. But I dunno how would you stand comparisons with audio rendered by pro DAW software loaded with a production quality sound library such as Hollywood Strings or similar if you render the audio yourself.
ako•5d ago
DSL for backing tracks: https://github.com/ako/backing-tracks
ssttoo•5d ago
Ha, I was just playing with making a simple pad in webaudio and it evolved into a progression-playing backing track tool (vanilla html/js/css page). It would appear there are a lot of us in the Venn intersection of programmer/guitarist/practice time alone enjoyers.
Nekorosu•5d ago
I clicked the link but missed the show. I'd like to revisit the project when there is something to look at and listen to.
mellosouls•5d ago
Cool project. There are people making a living streaming live-coded music, eg:

DJ Dave

Making dance music with code

https://youtube.com/shorts/5OYiOGxHxTQ

Perhaps you could reach out to some of them if you feel yours adds something they might find useful.

CzaxTanmay•5d ago
People have been comparing it to Strudel, so I wanted to clearly explain the difference.

ÆTHRA vs Strudel (in short):

ÆTHRA is output-oriented: you write a script → run it → get a WAV file.

Strudel is performance-oriented: it’s browser-based live coding focused on real-time pattern manipulation.

Key differences:

Export

ÆTHRA has built-in WAV export (one click).

Strudel doesn’t natively export audio files; users usually record output manually.

Execution model

ÆTHRA renders audio offline (deterministic, no glitches).

Strudel runs in real time via the Web Audio API.

Use cases

ÆTHRA: game music, background scores, generative assets, scripting music like code.

Strudel: live coding, experimentation, performance.

Environment

ÆTHRA runs locally (currently Windows).

Strudel runs entirely in the browser.

Both tools are free, and they’re not trying to solve the same problem. ÆTHRA is meant to feel closer to a music compiler, while Strudel feels closer to a live instrument.

ÆTHRA is early (v0.8), but it already supports tempo, ADSR, chords, scales, loops, echo/reverb, live preview, and WAV export. I will update AETHRA soon and make it very powerful to reach v1.0

HelloNurse•5d ago

  >  ÆTHRA is output-oriented: you write a script → run it → get a WAV file.
You are competing with traditional noninteractive usage of CSound. What do you think you can do better than CSound? More generally, what are the peculiar and valuable ÆTHRA features that you want to develop well?

The current language is relatively verbose and readable (more suitable for live coding than for a "music compiler"), but somewhat simplistic and ad hoc on the notation side (e.g. no separate tracks, parts etc.) and not very general on the sound synthesis and processing side (e.g. fixed waveforms and keywords for effects).

rudderdev•5d ago
How to use it? Why does it not have any guide on how to use it?
CzaxTanmay•5d ago
No problem I will tell you and after telling you I will also add a guide

AETHRA How to use it? First go to the GitHub link I gave you in the post. Download AETHRA or clone it. After downloading go to the folder named 'AETHRA' then go to bin then RELEASE and then to Net 10 Windows Folder. You will get an exe named AETHRA v0.8. After that start your Music Journey. To get all it's commands go to the GitHub project and read the README. You will get a built in AETHRA script, if it is working you are ready to go!

Thanks for your comment

-Tanmay Czax

ThinkBeat•5d ago
Some samples of the DSL code and what they sound like would be a good addition. (Or it is already there and I could not find it)
CzaxTanmay•5d ago
It is present in the GitHub AETHRA app
HelloNurse•5d ago
Yes, but it is a meaningless syntax sampler.

Good examples should be complete music pieces and they should be commented: where is important information? How are the numbers computed? How are commands organized? What is the practical workflow for making changes?

1718627440•5d ago
Are you aware of SonicPi? Are you aware of Lilypond?
CzaxTanmay•5d ago
Bro you can Choose Sonic Pi if you need a mature, extensively documented system with a large community

Choose Aethra if you prefer a fresh, specialized language designed to make composing music easier, prioritizing readable, less technical code and coding pain

1718627440•5d ago
I didn't want to point out that any personal preference, I only wanted you to know about other projects, that you might gain insights from.

If I needed to create audio as part of an application I have been using SoX.

CzaxTanmay•5d ago
Example music (very basic, you can make way better) made using AETHRA -- https://audio.com/czax-studio/audio/aethra-example
CzaxTanmay•5d ago
Example code --

@Tempo(60)

@Scale("Minor")

@Reverb(0.7, 0.5)

@Chord("A3 C4 E4", 4, 0.6)

@FadeOut(5)

Official Website -- https://aethralang.pages.dev/

playlistwhisper•5d ago
The main challenge lies in helping someone articulate their own emotions, feelings, and musical intentions. Personally, I find this difficult to achieve on my own. Structured dimensions can certainly support a music project, but they may lack effectiveness if there is no clear understanding of the intended objective from the outset.

Nice project! Thanks for sharing. I would say that a robust qualification process may constitutes the primary added value of your project. Much like a sales representative who can methodically understand a prospect’s needs, it may be worth helping users clarify their internal feelings first.

Exploring how other scientific or artistic disciplines address this challenge could also be valuable.

joshcsimmons•5d ago
biggest pet-peeve on strudel - no "type"checking for chord names, like what if I write "Xm" as a chord - I should be aware of this in the REPL. Does AETHRA solve?
CzaxTanmay•5d ago
If you mean 'Xm' as any chord like Gm or Cm instead of 'X' then yes, ÆTHRA can kind of solve it.
CzaxTanmay•2d ago
HELLO EVERYONE, I UPDATED AETHRA VERSION 0.8 TO VERSION 1.0 THE LANGUAGE NOW HAS BETTER EXAMPLE SUPPORT, COMMANDS AND CROSS PLATFORM CAPABILITY

GITHUB REPO :- SAME AS THE OLD ONE