frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Human-Oriented Markup Language

https://huml.io/
22•vishnukvmd•1h ago

Comments

bmn__•1h ago
ctrl+f grammar

Term not found.

xpe•45m ago
Me like teh grammarz 2. Plays 4 author someday could put at https://github.com/huml-lang then it slay
xpe•1h ago
> Provide as few ways as possible—preferably one—of representing something.

TRUTH!

Or, expressed in YAML 1.1 [1]

    y
    Y
    yes
    Yes
    YES
    true
    True
    TRUE
    on
    On
    ON
As expressed in YAML 1.2 [2]:

    true
jameskilton•1h ago
I couldn't help but notice almost immediately one feature that is not human oriented, but most likely exists because it's easier for a machine to parse: single (":") vs double colon ("::"). This is not human-friendly. A human wants to write "key" "is" "value", and YAML has for a very long time supported a single ":" for "is" regardless of the actual type of the value.

I shouldn't have to care about what the type of the value is when writing out effectively YAML. This double-colon feature will do nothing but lead to bug reports from people confused as to why their document is invalid.

xpe•1h ago
Language design often involves subjective tradeoffs. The author gives their rationale here: https://huml.io/specifications/v0-1-0/#why
LordDragonfang•16m ago
Slightly off-topic, but I find the text of that anchor fragment amusing ("why? just why?") and a little disappointing. Automatic CMSs have robbed us of attention to detail - that anchor (for "Why `::`?") should probably be changed to `why-double-colon`.
Sohcahtoa82•59m ago
The double-colon is probably a necessity to disambiguate a scalar from an inline list that only has one scalar.

For example `x: 3` would be equivalent to `"x": 3` in JSON, but `x:: 3` is equivalent to `"x": [3]`

jampekka•55m ago
I find this very human-friendly: "[double colon] permits vectors to be defined inline without additional syntax such as [ ... ] or { ... }."

(One could question how human friendly it is to call lists and dicts "vectors" though...)

https://huml.io/specifications/v0-1-0/#why

sippeangelo•35m ago
It's especially clear in the "inline dict" example. I really like it!

  props:: mime_type: "text/html", encoding: "gzip" # Inline dict.
xpe•54m ago
The comment above gives explanations defending subjective preferences about what "human oriented" means. That's fine as long as you remember that is what is happening: justification of subjective preferences. Other people can reasonably (or unreasonably) have different subjective preferences.

Also notice what the commenter above haven't done (yet, maybe they will?): done a full "forest level" comparison of all the trade-offs between the current HUML specification and ... what is your alternative proposal, exactly?

Based on my experience, I would guess that most people who design a language (and written a parser for it) for the first time will: (1) be surprised at how quickly design decisions snowball and lead to unexpected places; (ii) discover just how entangled design choices really are; (iii) will give up on trying to please everyone.

In my view, a language designer does really well to describe one's motivations, goals, tradeoffs, decisions, and then live with what you make, because... (a) making something real and useful is rad and (b) any language you make will probably have some weird stank you can't seem to get rid of.

vczf•32m ago
The clear distinction between scalars and vectors appears to be the main advancement HUML offers.

I think it’s a neat improvement.

troupo•1h ago
"Human readability and editability above all else" would not chose significant whitespace for a markup language. IMO.

Or restrictions like "only one space allowed after : before a value"

didip•53m ago
Why not just use YAML?
vedmakk•23m ago
Because of the reasons presented in the actual article that was posted by op...
captn3m0•46m ago
Some context, this was launched at IndiaFOSS[0] yesterday

25 minute talk at https://www.youtube.com/live/AUrPdOZNsX8?feature=shared&t=13... (starts 3h:52)

The talk proposal is at https://fossunited.org/c/indiafoss/2025/cfp/arsnhack6n

And it primarily tries to avoid YAML horrors : https://noyaml.com/ and https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr....

[0]: https://fossunited.org/indiafoss/2025

beckford•13m ago
For something like this I would love to see a formal spec to go along with the examples.
Jolter•7m ago
I do appreciate that they lead with the examples. They convey 90% of the important information. TBH, having worked with yaml just enough to get by with k8s deployments, I could immediately spot how this would be an improvement.
LordDragonfang•12m ago
I was googling for the repo, and it looks like this project has a name collision with an 11-year-old, 3-star repo: https://github.com/shelling/huml
NoSalt•9m ago
This is the main reason why YAML and Python are bad. Give us CLEAR beginnings and ends to code statements and blocks, not these dubious beginnings and ends. Ignore white space and use clear EOL delineation. Clearly, XML and JSON are superior to YAML and even this weird-looking HUML. Not to mention almost any other language syntax being superior to Python.

Sotheby's losses more than double to $248M as art market slumps

https://www.theguardian.com/business/2025/sep/11/sothebys-auction-house-losses-more-than-double
1•PaulHoule•2m ago•0 comments

FXRant: Lens Flares Don't Always Scale

https://fxrant.blogspot.com/2025/09/lens-flares-dont-always-scale.html
1•speckx•3m ago•0 comments

Apertus: Democratizing Open and Compliant LLMs for Global Language Environments

https://arxiv.org/abs/2509.14233
2•elashri•4m ago•0 comments

Show HN: Lessie AI – Your People Search AI Agent

https://lessie.ai/
3•Snorix•4m ago•0 comments

Trump administration set to tie Tylenol to autism, officials say

https://www.washingtonpost.com/health/2025/09/21/trump-autism-announcement-tylenol-leucovorin
1•randycupertino•5m ago•1 comments

Pairing with Claude Code to rebuild my startup's website

https://blog.nseldeib.com/p/pairing-with-claude-code-to-rebuild
2•nadis•7m ago•0 comments

Governor Newsom signs legislation cutting taxes on cannabis

https://www.gov.ca.gov/2025/09/22/governor-newsom-signs-legislation-cutting-taxes-on-cannabis-pro...
3•DocFeind•8m ago•0 comments

Why WordPress Lost the Cool Kids (and How to Win Them Back)

https://iconick.io/cool-kids/
1•taubek•9m ago•0 comments

CloudQuery Performance Benchmark Analysis

https://www.cloudquery.io/blog/cloudquery-performance-benchmark-analysis-581gb-throughput-reality...
1•joekarlsson•9m ago•0 comments

Peer Review Paranoia

https://www.chronicle.com/article/peer-review-paranoia
1•Michelangelo11•12m ago•0 comments

Windows 11 update leaves Blu-ray and TV apps stuttering

https://www.theregister.com/2025/09/22/windows_11_bluray_stuttering/
2•Bender•13m ago•0 comments

Trump says Michael Dell is part of the team buying TikTok, with Larry Ellison

https://www.theregister.com/2025/09/22/dell_tiktok_acquisition_interest/
2•Bender•15m ago•0 comments

AI Tool That Creates Google Slides Presentations in Seconds

https://www.geniusaddons.com/products/slidebuild
2•Verdierm•18m ago•1 comments

Two heads better than one? Oracle gives the co-CEO model another shot

https://www.theregister.com/2025/09/22/oracle_leadership_changes/
1•rntn•19m ago•2 comments

Blue Origin's Blue Alchemist Tech Transforms Moon Dust

https://spectrum.ieee.org/blue-origin-molten-regolith-electrolysis
1•rbanffy•20m ago•0 comments

AGI Benchmarks: Tracking Progress Toward AGI Isn't Easy

https://spectrum.ieee.org/agi-benchmark
1•rbanffy•20m ago•0 comments

Show HN: The $10 coffee that tanked my credit score

https://cretit.com
1•soelost•21m ago•2 comments

Nvidia to Invest Up to $100B in OpenAI

https://nvidianews.nvidia.com/news/openai-and-nvidia-announce-strategic-partnership-to-deploy-10g...
3•9front•21m ago•1 comments

A comprehensive list of 2025 tech layoffs

https://techcrunch.com/2025/09/22/tech-layoffs-2025-list/
2•andrewstetsenko•21m ago•0 comments

Feynman on Mathematical Education (1965) [pdf]

https://web.archive.org/web/20210430025743/http://calteches.library.caltech.edu/2362/1/feynman.pdf
2•tehnub•22m ago•0 comments

The greatest threat to AI adoption is hallucinations [video]

https://www.youtube.com/watch?v=6j7H-lhEoiM
1•saltysalt•23m ago•1 comments

EkoDB Real-time, AI-native database

https://ekodb.io/
1•joshcsimmons•24m ago•0 comments

Does it still make sense to call addiction a 'brain disease'?

https://psyche.co/ideas/does-it-still-make-sense-to-call-addiction-a-brain-disease
1•herbertl•25m ago•0 comments

A Brief History of AppleWorks

https://eclecticlight.co/2025/09/13/a-brief-history-of-appleworks/
3•herbertl•26m ago•2 comments

September That Never Ended

http://www.catb.org/jargon/html/S/September-that-never-ended.html
1•thunderbong•27m ago•0 comments

RPM 6.0 Released with OpenPGP Improvements, Signature Checking by Default

https://www.phoronix.com/news/RPM-6.0-Released
1•mikece•29m ago•0 comments

Things to Remember When Screenprinting

https://www.jackcmac.com/p/things-to-remember-when-screenprinting
1•jackcmac•29m ago•0 comments

Widgetsmith Five Years Later

https://david-smith.org/blog/2025/09/18/widgetsmith-at-five/
2•herbertl•29m ago•0 comments

Learn about memory managemnt in servers

https://open.substack.com/pub/shuvrojit/p/how-to-add-swap-memory-to-your-linux
1•shuvrojit•30m ago•0 comments

What's next for Git? 20 years in, the community is still pushing forward

https://github.blog/open-source/whats-next-for-git-20-years-in-the-community-is-still-pushing-for...
3•mikece•30m ago•0 comments