frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: I'm 75, building an OSS Virtual Protest Protocol for digital activism

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
4•sakanakana00•20m ago•0 comments

Show HN: I built Divvy to split restaurant bills from a photo

https://divvyai.app/
3•pieterdy•22m ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
235•isitcontent•15h ago•25 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
332•vecti•17h ago•145 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
293•eljojo•18h ago•184 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
73•phreda4•14h ago•14 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
91•antves•1d ago•66 comments

Show HN: I Hacked My Family's Meal Planning with an App

https://mealjar.app
2•melvinzammit•2h ago•0 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
17•denuoweb•1d ago•2 comments

Show HN: I built a free UCP checker – see if AI agents can find your store

https://ucphub.ai/ucp-store-check/
2•vladeta•3h ago•1 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
25•dchu17•19h ago•12 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
47•nwparker•1d ago•11 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
152•bsgeraci•1d ago•63 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
17•NathanFlurry•23h ago•9 comments

Show HN: Compile-Time Vibe Coding

https://github.com/Michael-JB/vibecode
10•michaelchicory•4h ago•1 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
13•keepamovin•5h ago•5 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
14•toborrm9•20h ago•7 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
172•vkazanov•2d ago•49 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
2•devavinoth12•8h ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
4•ambitious_potat•8h ago•4 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
2•rs545837•9h ago•1 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
4•rahuljaguste•14h ago•1 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: FastLog: 1.4 GB/s text file analyzer with AVX2 SIMD

https://github.com/AGDNoob/FastLog
5•AGDNoob•11h ago•1 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
12•KevinChasse•20h ago•16 comments

Show HN: Gohpts tproxy with arp spoofing and sniffing got a new update

https://github.com/shadowy-pycoder/go-http-proxy-to-socks
2•shadowy-pycoder•12h ago•0 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
9•sawyerjhood•20h ago•0 comments

Show HN: I built a directory of $1M+ in free credits for startups

https://startupperks.directory
4•osmansiddique•12h ago•0 comments

Show HN: A Kubernetes Operator to Validate Jupyter Notebooks in MLOps

https://github.com/tosin2013/jupyter-notebook-validator-operator
2•takinosh•12h ago•0 comments
Open in hackernews

Show HN: I made an esoteric programming language that's read like a spellbook

https://github.com/sirbread/spellscript
176•sirbread•3mo ago
i made an esoteric programming language which i call spellscript. every program is a "spell" written in a "grimoire," and you have to use keywords like summon, enchant, inscribe, and conjure.

it's literally read like a spellbook because the syntax consists of all natural language, and newlines are optional. your code can now be an essay, like everybody wants!

for example, if you want to print something, you'd write: `begin the grimoire. inscribe whispers of "hello, world!". close the grimoire.`

it has variables, dynamic typing, arrays, functions, conditionals, loops, string manipulation, array manipulation, type conversion, and user input, among other (listed in the docs!)

but why? i wanted to see how far you could push natural language syntax while still being parseable. most esolangs are intentionally obtuse (BF, Malbolge), but i wanted something that's weird but readable, like you're reading instructions from a spellbook, which makes it incredibly easy to read and understand. like an anti-esolang? hmm...

github: https://github.com/sirbread/spellscript

docs: https://github.com/sirbread/spellscript/blob/main/resources/...

Comments

jzellis•3mo ago
That's very silly. I like it. :-D
fpsvogel•3mo ago
Reminds of Rockstar[1] and The Art of Code[2], a great talk by its creator.

1: https://codewithrockstar.com

2: https://youtu.be/6avJHaC3C2U

thaumasiotes•3mo ago
> summon the result with essence of through ritual amplify with power

This is not natural language.

throwingrocks•3mo ago
Literal eye roll. It’s close enough.
smohare•3mo ago
To me a mathematics paper is more natural than the quoted text, if you afford treating symbols as their language equivalent.

A string of not necessarily related words with nonsensical grammar is about as far from natural as you can get.

sirbread•3mo ago
there may be some parts that read like really, really broken English like the one you just said, but for the most part I feel like it's okayishly readable. and again, this was just an end-of-the-week side project that I made because a random person in school gave me the idea to do so, so it won't be too polished :P
wewewedxfgdf•3mo ago
Love it.

This is the true value of AI.

More such creative projects please.

tempodox•3mo ago
Bewitch that repo with a clone incantation!
bsenftner•3mo ago
You've got the basis of an entire alternative programming culture - locate a strong and understanding marketing partner, and you've got something potentially as big as Pokemon.
CaptainOfCoit•3mo ago
> and you've got something potentially as big as Pokemon.

Huh? Granted, anything is "potentially as big as Pokemon" but care to share why this project in particular makes you feel that way? It's a fun project, I'll give you that, but "programming as magic incantations" feels like a niche within a niche within a niche, which would make me believe it cannot ever be "as big as Pokemon". It doesn't need to be either, nothing wrong with fun projects made for fun.

sirbread•3mo ago
i've gotta agree with you on this one </3
bsenftner•3mo ago
Before Cyberpunk became the darling that is has become, there was another sci-fi future with a few authors that imagined a virtual world with magic and sorcery being software, and software developers writing programs that read like incantations. That alternative view of a future chose to construct VR worlds in a medieval style simply because it all fit a theme of fantasy with magic (software.) That version, or school of sci-fi was active in the 70's; which is when I read some of it. It's rich, it's engaging; with good marketing that could all be reimagined.
librasteve•3mo ago
very silly indeed … to max out the silliness, you could implement this as a Raku grammar
christophilus•3mo ago
I was expecting to see Haskell.
mckirk•3mo ago
The ancient tongue of the IO Nomads...
Avicebron•3mo ago
The monaditic order..
jfadfwddas•3mo ago
Or Scheme.
lokimedes•3mo ago
Add this to an open ended Morrowind sequel- with a tint of Minecraft and LLM driven narrative - and you would have caught the 18yo me in an infinite loop. Danger stuff, pure alchemy in fact…
sjclemmy•3mo ago
And now imagine the future where code is embedded in the world all around. No one knows it’s there, except… the magicians! They’re the only ones who managed to RTFM before it was lost in the mists of time…
simpaticoder•3mo ago
I feel invited by the light-hearted nature of this project (and the beauty of this particular Sunday) to make a light-hearted observation of my own. The idea of a programming language that reads like a spell book...but what about a programming language that reads like Principia Mathematica[0]? How would that work, and would it make sense?

Flipping through it just now I was struck with several observations. First, it has a very formal structure (Proposition N Theorem M Phenomena P etc). And also the sheer amount of work he did in (Euclidian) geometry prior to even discussing gravity or calculus. But most remarkably of all, how little a computer would have helped Newton in his work. Oh sure, a computer would have helped Kepler a great deal! And even Newton is not without his tables. Newton would have really enjoyed Mathematica, but even it would have been useless since it assumes what Newton sought to prove.

In any event, this all leads me to realize what a narrow place traditional computation has within the entire field of human communication. The optimist in me sees this as affirming the unique power of the human mind; the pessimist notes that there are always more ways to get a problem wrong than to get it right.

P.S. The Principia is as often a philosophical work as a scientific one. Consider this excerpt:

RULE I. We are i’o admit no more causes of natural things than such as are both true and sufficient to explain their appearances.

To this purpose the philosophers say that Nature does nothing in vain, and more is in vain when less will serve; for Nature is pleased with simplicity, and affects not the pomp of superfluous causes.

RULE II. Therefore to the same natural effects we must, as far as possible, assign the same causes.

As to respiration in a man and in a beast; the descent of stones in Europe and in America ; the light of our culinary fire and of the sun; the reflection of light in the earth, and in the planets.

RULE III. The qualities of bodies, which admit neither intension nor remission of degrees, and which are found to belong to all bodies within the reach of our experiments, are to be esteemed the universal qualities of all bodies whatsoever.

These Rules of Newton have become so far subsumed into the zeitgeist that we hardly ever repeat them. (It reminds me of the feeling I got reading Descartes math papers). Indeed, most modern physicists scoff at philosophy for just this reason, because to them it's been "solved" and remains only as a jobs program for verbally talented charlatans. This is deeply unfortunate for at least two reasons: first, it is dangerous to assume the basics will always be in place; civilizational drift is quite real. Second, you give up using those same tools to advance human knowledge further - if Newton was able to use philosophy to clarify his point and purpose, surely another scientist might as well.

0 - https://archive.org/details/IsaacNewtonPrincipiaEnglish1846/...

DarkContinent•3mo ago
How do you call a library function from a spell? Like something from numpy.
sim7c00•3mo ago
*perform rituals to summon external logic entites
lyu07282•3mo ago
I hearken to me the powers smarter than me I summon SCIPY!
reactordev•3mo ago
summon a Thing named x with essence of value

would be a little bit better styled as you can define the class of the var x. Thus defining it descriptively as a Thing. You can group similar Things in a collection or you can throw them all in a bag.

rnhmjoj•3mo ago
If you're interested in a programming that reads like a natural language check out Lingua Romana Perligata (Perl in Latin). Interestingly, it uses the Latin case system to map the various uses of an identifier (as a scalar, array or hash) to Perl sigils.

https://metacpan.org/dist/Lingua-Romana-Perligata/view/lib/L...

egypturnash•3mo ago
This reads like a vague idea of a spellbook from someone who has never even looked at a caricature of a grimoire, let alone a real one.

I think you should read some actual grimoires before developing this further. I suggest the Picatrix or the PGM as starting points. Maybe a copy of 777 as well.

megatech1337•3mo ago
things are heating up in the grimoire community…
poolhead45•3mo ago
Abstraction is at the core of programming. I get your point — but obsessive adherence to baroque complexity has rarely been the M.O. of computer science in rational circles. More often, an elegant simplification that captures the essence has sufficed.

That said, perhaps something like this would be more thematically appropriate:

'O Master of sublime name and great power, O Saturn: Cold, Sterile, Mournful, Pernicious; Sage and Solitary, Impenetrable and Sure; Thou who knowest no joy, bringest prosperity or ruin, deceivest wisely, judgest truly— I conjure thee, Supreme Father, by thy bounty and ancient cunning, to do as I ask: print("hello world")'

popalchemist•3mo ago
Fellow occultist here. Yep! Still a cool idea worth pursuing, though.
b_e_n_t_o_n•3mo ago
Absolutely incredible to see a snarky nit on a project like this. Hackernews never fails haha.
shakna•3mo ago
The project is a carricature of real world religions that are still active today.

Where is the surprise that it raises ire?

b_e_n_t_o_n•3mo ago
Is it? I figured it was halloween themed.
shakna•3mo ago
Halloween is connected to the religious festivals, All Hallow's Eve and Día de Muertos. Whilst commercialism may have overtaken the holiday today, it is still a deeply sacred event to some, and can cause offense when it isn't treated that way.

In the same way some Christians are offended by the commercialisation of Easter and Christmas.

herewulf•3mo ago
"Real world religions" would be better served by concerning themselves with more productive pursuits than getting worked up over every little perceived offense. Then there would be no ire at all!
shakna•3mo ago
You appear to have taken offence, at people taking offence. Which points towards beliefs you may hold.

Yes, there is balance to be found. But if people point out you've made fun of their beliefs, then adapt. No need to act out. We all have beliefs, whether or not that is an organised belief. Ideaology is everywhere in everything.

People are still people. Communicate and the irritation can fade.

b_e_n_t_o_n•3mo ago
You appear to have taken offence, at people taking offence, to people taking offence!
shakna•3mo ago
Did you want to try the communication part of the suggestion?
egypturnash•3mo ago
Magic != Religion.

Magic can certainly interact with things commonly seen as religion - talking to gods, angels, demons, saints, ghosts, ancestors, and other non-physical entities - but it doesn't have to. You can cast a spell without ever mentioning a single deity. Chapman's Advanced Magick For Beginners discusses some of the techniques involved in this but skips others that make it much more likely for you to be able to say "this is what is going to happen now" and have the universe listen.

You can also have your magic deeply intertwined with your religion. Prayer is magic. A pantheon of gods or a list of angels, saints, or demons is a dictionary of specialists; ask this god for help with your problems involving going on a trip, ask this saint for help with finding a thing you lost, ask this demon for help with learning math. And part of how you make one of these entities more likely to lend a hand with your problem is by regularly saying hi to them and making some kind of offering, which is definitely getting into the territory of religion.

shakna•3mo ago
Religion also doesn't require deities. Its just a framework for discussing a coalescing number of beliefs.

Atheism falls under the umbrella of religious studies, too.

dang•3mo ago
I appreciate your intention, of course, but please don't respond by breaking the site guidelines yourself. It only makes things worse.

Besides "Please don't sneer, including at the rest of the community." (https://news.ycombinator.com/newsguidelines.html), this guideline is relevant:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

I doubt that egypturnash intended a "snarky nit". More likely this is someone who's passionate about the underlying topic (grimoires!), naturally got excited when seeing the OP, and then was disappointed when it didn't go as deep as someone with their level of knowledge would expect.

It's bad, of course, to express that by putting down the OP or their work; much better to respond by sharing some of what one knows, as I explained at https://news.ycombinator.com/item?id=45561740.

dang•3mo ago
Can you please make your substantive comments without putting down others?

If you know more than someone else does, that's great! Please do share some of what you know so the rest of us can learn. But don't put down the other person. That never helps, and it tarnishes your positive contribution in a way that is bad for the community.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/newsguidelines.html

nunobrito•3mo ago
Why no "break" equivalent in loops as "thou shall not pass" ?

Fantastic idea. Now I'm in the mood of implementing this scripting language for a game builder.

jedberg•3mo ago
College would have been a lot more fun if we had implement this in our intro CS course instead of a scheme interpreter in scheme that added infix operators. :)

(but I will admit to this day 30 years later I still remember scheme because of that project)

amacbride•3mo ago
“From the depths of the WEB in Castle Evans, I summon thee, oh car, oh cdr; may thine parentheses ever match!”
jedberg•3mo ago
I see you too are a scholar in the ways of Harvey and Hilfinger.
diegoperini•3mo ago
I recommend replacing "hi chat" in the test spell with "Mortal plane, I greet thee".
sirbread•3mo ago
good idea
vunderba•3mo ago
Another one around spells as invocations is Mystical - a programming language that's intended to look like magical summoning circles.

https://suberic.net/~dmm/projects/mystical/README.html

If you're interested in the idea of treating programming with an air of mysticism, Daniel Suarez's scifi novel "Daemon" is a highly recommended read.

https://en.wikipedia.org/wiki/Daemon_(novel)

starkparker•3mo ago
Mystical on HN: https://news.ycombinator.com/item?id=44016037
gavmor•3mo ago
> essence 0 of through ritual amplify with power

Should this not be "(essence of (0 through (ritual amplify with power)))?

hrimfaxi•3mo ago
I have a strong feeling you may like this, OP.

https://aphyr.com/posts/341-hexing-the-technical-interview

pavlov•3mo ago
Put it in all caps and drop the definite articles, and you could almost convince people that it's COBOL.
titanomachy•3mo ago
These grimoires seem to open with long list of entreaties to various deities… seems kind of like an import statement.

“O mighty jsonparse, he who calls forth structure from the chaos; O clever urllib, ethereal messenger who weaves between worlds; O wise flogger, who scribes our deeds in the book of names that they shall never be forgotten…”

If you fail to heap sufficient praise on the libraries, they refuse to help you run your program.

archermarks•3mo ago
I love this idea
INTPenis•3mo ago
I like the idea, but obviously it's a bit verbose, you must be aware.

But I enjoy the idea so much that I'd like to see a useful version of it. When you think about it, most programming languages already read in your head like language, even if you're using operators.

So there's no need to be that verbose, if you want to print something just go whisper "hello", or even just wh "hello".

When a programmer reads a spellscript it will still sound like a spell in their head, it doesn't have to look like a spell to non-coders.

To expand further on that. Declare is already a great spell word, just use declare for variables.

I think summon should be used for importing libraries.

Just imagine if you wrote a game in this. "Summon orc from creatures".

CapricornNoble•3mo ago
If you really wanna scramble the language grammar, incorporate Enochian tables somehow:

https://archive.org/details/JohnDeesFiveBooksOfMysterJosephH...

bittwiddle•3mo ago
A while back I built a magic-themed game to solve the problem of getting younger kids past visual block-coding tools(scratch etc) and into real programming. It's called Lambda Spellcrafting Academy. Kids craft spells using logic and function composition, learning core concepts like conditionals, functions, and recursion in a fun way. If you’re a technical parent and want your child to have a strong foundation, consider taking a look.

Free demo: https://www.bittwiddlegames.com/lambda-spellcrafting-academy...

Globz•3mo ago
haha this great! I have made something similar for myself but its a tool to manage shell scripts for my projects. I create a grimoire for a given project and add reagents and recipes (shell scripts) those can be mixed individually or brewed together to form a recipe. I also have a concept of spells which are more akin to utility scripts for managing/scaffolding the grimoire.

here’s the tool: https://github.com/globz/witchesbrew

and here’s a grimoire which manage everything related to my emacs config and dependencies:

https://github.com/globz/emacs-grimoire

jevanlingen•3mo ago
Very cool :D. Just wrote a short story showcasing the language: https://jdriven.com/blog/2025/10/The-Home-That-Calls!