frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why are Big Tech companies a threat to human rights?

https://www.amnesty.org/en/latest/news/2025/08/why-are-big-tech-companies-a-threat-to-human-rights/
2•HotGarbage•1m ago•0 comments

Breakthrough Could Bring Friction Stir Welding to Assembly Lines

https://www.pnnl.gov/news-media/breakthrough-could-bring-friction-stir-welding-assembly-lines
2•PaulHoule•2m ago•0 comments

Ask HN: Is Hacker News a good place to find a job in tech?

1•rrmdp•4m ago•0 comments

Thinking Machines Lab Co-Founder Andrew Tulloch Heads to Meta

https://techcrunch.com/2025/10/11/thinking-machines-lab-co-founder-andrew-tulloch-heads-to-meta/
2•pranay01•4m ago•0 comments

Satellite images show ancient hunting traps used by South American social groups

https://phys.org/news/2025-10-satellite-images-reveal-ancient-south.html
2•rntn•5m ago•0 comments

Why GCC Is Not a Library?

https://gcc.gnu.org/legacy-ml/gcc/2000-01/msg00572.html
1•signa11•5m ago•0 comments

Western executives who visit China are coming back terrified

https://www.telegraph.co.uk/business/2025/10/12/why-western-executives-visit-china-coming-back-te...
3•breadwinner•5m ago•1 comments

Apple's M5 Mac lineup reportedly leaks: full timeline, models, and specs

https://www.notebookcheck.net/Apple-s-entire-M5-Mac-lineup-reportedly-leaks-full-timeline-models-...
3•SilverElfin•8m ago•0 comments

Apple's Pivot from a 'Vision Air' Headset to Meta-Like Smart Glasses

https://www.bloomberg.com/news/newsletters/2025-10-12/inside-apple-s-glasses-pivot-when-apple-is-...
2•SilverElfin•9m ago•0 comments

Private equity is sitting on $5T of existential dread

https://www.afr.com/chanticleer/private-equity-is-sitting-on-5-trillion-of-existential-dread-2025...
9•zerosizedweasle•12m ago•2 comments

Wall Street is worried the private credit bubble will burst

https://www.thetimes.com/business-money/economics/article/wall-street-first-brands-private-credit...
4•zerosizedweasle•14m ago•0 comments

Show HN: Cycling app designed to sync video playback with real-time cycling data

https://github.com/richbl/go-ble-sync-cycle
2•richbl•17m ago•0 comments

One Direction Fans Believe AI-Extended Song Was Leaked Demo

https://www.youtube.com/watch?v=kjH-GOVSH_g
3•tripplyons•27m ago•0 comments

Towards Consciousness Engineering [video]

https://www.youtube.com/watch?v=DI6Hu-DhQwE
3•danielmorozoff•28m ago•3 comments

From Zero to Killer Neovim on Fedora 42 (Rust-Edition)

https://nextechtide.blogspot.com/2025/10/from-zero-to-killer-neovim-on-fedora-42.html
1•zero-ground-445•29m ago•1 comments

Oma: An attempt at reworking APT's interface

https://github.com/AOSC-Dev/oma
4•yankcrime•30m ago•0 comments

Bride surprises new husband with an RTX 5090 on wedding day

https://www.tomshardware.com/pc-components/gpus/bride-surprises-new-husband-with-an-rtx-5090-on-w...
5•ozgune•33m ago•1 comments

The Claude Code SDK and the Birth of HaaS (Harness as a Service)

https://www.vtrivedy.com/posts/claude-code-sdk-haas-harness-as-a-service/
1•gmays•35m ago•0 comments

Liberal Society Isn't for Everyone

https://hedgehogreview.com/web-features/thr/posts/liberal-society-isnt-for-everyone
5•rntn•44m ago•0 comments

China's Wingtech: Dutch court freezes control of Nexperia

https://www.scmp.com/news/china/diplomacy/article/3328726/chinas-wingtech-says-dutch-court-freeze...
3•thesmtsolver•46m ago•0 comments

One Month with a Dumbphone, I'm Not Going Back

https://blog.absurdpirate.com/one-month-with-a-dumbphone-im-not-going-back/
3•freediver•47m ago•1 comments

Show HN: Diagramblog.js – A lightweight library for diagrams from Markdown

https://diagram-chat-ai.vercel.app/
1•batuhandumani•50m ago•0 comments

Show HN: Databite – An open source integration library

https://github.com/DatabiteDev/databite
1•davidm123•51m ago•0 comments

If you are 13 years old, you should spend all of your time vibe-coding

https://fortune.com/2025/10/03/alexandr-wang-technology-self-starter-gen-z-billionaire-alexandr-w...
2•jslakro•52m ago•2 comments

ReasoningBank: Scaling Agent Self-Evolving with Reasoning Memory

https://arxiv.org/abs/2509.25140
1•jonbaer•54m ago•0 comments

Binance Says Modules Experienced Glitches in Crypto Selloff

https://www.bloomberg.com/news/articles/2025-10-12/binance-says-modules-experienced-glitches-in-c...
2•1vuio0pswjnm7•56m ago•0 comments

How OpenAI put itself at the centre of a $1T network of deals

https://www.ft.com/content/4e39d081-ab26-4bc2-9c4c-256d766f28e2
3•1vuio0pswjnm7•59m ago•0 comments

Manchester became the UK's economic miracle [video]

https://www.youtube.com/watch?v=VPkLUOfugjo
1•zeristor•1h ago•0 comments

Trillions at Stake: The Next Battle Is over NK Rare Earth Minerals (2020)

https://nationalinterest.org/blog/buzz/trillions-stake-next-battle-asia-over-north-koreas-rare-ea...
1•alhazraed•1h ago•0 comments

Show HN: AI Voice Toy I worked on is in stores, media code on GitHub

https://mrchristmas.com/products/santas-magical-telephone
2•Sean-Der•1h ago•1 comments
Open in hackernews

MAML – a new configuration language (similar to JSON, YAML, and TOML)

https://maml.dev/
30•birdculture•2h ago

Comments

ghthor•1h ago
Practically HCL, switch colons for equals in the key/value map
sedatk•50m ago
I didn't know about HCL. It looks great too.
antonymoose•35m ago
Working with Terraform, and needing to handle the complexity of our per-client deployments at work, I ended up creating a bash layer that takes N number of JSON files, performs a deep merge, and spits out a .tfvars file.

As you’ve said, all I did was fork a JSON.stringify function and swap colon for equals.

Anyone have a better solution they’ve worked with?

Edit: Why the downvotes? Terraform is using HCL? Are we talking a different HCL here?

sjdrc•1h ago
Why?
sorrythanks•1h ago
question: why not make all strings multi-line, and drop a syntax/concept?
poly2it•1h ago
The author of this language seems to have responded with AI-generated arguments in response to all questions linked in the FAQ section. This does not inspire much confidence for the design of the language.

Really, I do not see the point of this. These configuration languages are just different syntaxes for expressing the same fundamental data, bearing the same semantics. It would be much more interesting to see a language which experiments with what is fundamentally representable, for example like how the Nix language supports functional programming and has functions as a first-class data type.

zzo38computer•54m ago
> These configuration languages are just different syntaxes for expressing the same fundamental data, bearing the same semantics.

This is my complaint too. However, they do add a proper integer type, which is the only thing that they do change with the data, as far as I can tell.

> It would be much more interesting to see a language which experiments with what is fundamentally representable

DER (and TER, which is a text format I made up to be compiled into DER (although TER is not really intended to be used directly in application programs); so TER does have comments, hexadecimal numeric literals, and other syntax features) does support many more data types, such as arbitrarily long integers, ASCII, ISO 2022, etc. My own extension to the format adds some additional types, such as a key/value list type and a TRON string type; the key/value list type is the only nonstandard ASN.1 type needed (together with a few of the standard ASN.1 types: sequence, real, UTF-8 string, null, boolean) to represent the same data as JSON does.

> for example like how the Nix language supports functional programming and has functions as a first-class data type.

For some applications this is useful and good but in others it is undesirable, I think.

sedatk•52m ago
> AI-generated arguments in response to all questions

There are currently two items in the FAQ. While the first one seems to be formatted with AI (I don't know if the arguments are AI generated though, how do you tell?), the other certainly doesn't look AI-generated: https://github.com/maml-dev/maml/issues/3#issuecomment-33559...

poly2it•22m ago
The person who opened the issue specifically complained about getting an AI-generated reply before closing it. If you view the edit history for the message, or the language author's second response, you will see that the reply was edited afterhand to not be transparently sloppy.
hgs3•20m ago
> It would be much more interesting to see a language which experiments with what is fundamentally representable

You might checkout my project, Confetti [1]. I conceived of it as Unix configuration files with the flexibility of S-expressions. I think the examples page on the website shows interesting use cases. It doesn't have a formal execution model, however, for that you might checkout Tcl or Lua.

[1] https://confetti.hgs3.me/

ajsnigrutin•1h ago
Why?

https://xkcd.com/927/ ?

Or is there any reason why to choose this over the others?

ocdtrekkie•23m ago
It's really risky to launch something by telling us three other more popular perfectly-serviceable alternatives in the headline.
sedatk•1h ago
I love this. It reminds me of PowerShell configuration files: https://ssg.dev/powershell-accidentally-created-a-nice-confi...

This is basically JSON for humans. YAML is harder to use due to significant indentation (easy to mess up in editors, and hard to identify the context), and TOML isn't great for hierarchical data.

It addresses all my complaints about JSON:

> Comments

> Multiline strings

> Optional commas

> Optional key quotes

I wish it was a superset of JSON (so, a valid JSON would also be valid MAML), but it doesn't seem to be the case.

EDIT: As I understand, HCL is very similar in terms of goals, and has been around for a while. It looks great too. https://github.com/hashicorp/hcl/

CBLT•36m ago
> TOML isn't great for hierarchical data.

My experience is different: TOML isn't obvious if there's an array that's far from the leaf data. Maybe that's what you experienced with the hierarchical data?

In my usage of it (where we use base and override config layers), arrays are the enemy. Overrides can only delete the array, not merge data in. TOML merely makes this code smell more smelly, so it's perfect for us.

sedatk•32m ago
I meant that the constant repetition of the hierarchical information could be cumbersome.
zzo38computer•59m ago
They fix some of the problems with syntax of JSON but do not fix most of the problems with the data model; the only thing they do fix is that now there is a integer type. It still has the other problems, e.g. it still uses Unicode and still requires keys to be strings. For a configuration language, it can also be useful to have a application-specific data.
rglover•55m ago
Great name and a reasonable solution to the problems of JSON (can't speak for the implementation but the DX value of this is huge).
nikeee•52m ago
> Optional key quotes

Why are they optional? Why not just make them mandatory? So I don't need to guess which chars need quotes.

Edit: What most languages also lack: semantics on de-serialization. In the best case, I want to preserve formatting and stuff when the config is changed/re-committed programmatically.

sixo•24m ago
Because it's supposed to be pleasant for humans and quoting keys is the least pleasant part of jsom config files.
kennethallen•49m ago
Oh, joy
throwaway81523•39m ago
Oh yay, just what we need, ANOTHER one of these. Did the YA in YAML not already give a clue? Now there are 15 competing standards. Please make it stop. S-expressions were all that we wanted in the first place.
nfrmatk•29m ago
I wonder if the author has heard of KDL: https://kdl.dev/
imiric•7m ago
I was going to mention KDL as well.

I've been using it in niri recently, and it's quite nice.

didip•23m ago
This is super controversial for HN but I really really like YAML. The best “human readable” config language.
andrepd•18m ago
It's crazy complicated and full of uneccessary cruft. Hence stuff like strictyaml
typpilol•3m ago
I can't decide between yaml and json5/json

It seems like we will be forced to use both forever though

emocin•21m ago
Hard pass
moogly•14m ago
So a worse version of HJSON[1]. I'm good.

[1]: https://hjson.github.io/

killerstorm•12m ago
I believe every ambitious programmer makes a configuration language at some point, but most either keep it to themselves.

When I was a teen I made something called Nabla:

  * XML-like syntax

  * Schema language
  * Compact binary representation
  * Trivial parser for binary representation 
  * Optionally, simple dynamic programming language on top

Initially made it for my 3d engine scene serialization format, but then used everywhere some non-trivial data format was needed (e.g. anything with nested data structures).
spooneybarger•8m ago
I guess I'm not an ambitious programmer.
RangerScience•12m ago
Am I missing something or is this literally just Ruby? Like - it doesn’t list Ruby as a supported language, but, it also looks like fully executable Ruby code?

(To be fair, I’m in favor of that)

Edit: Oh, no commas.

pilaf•4m ago
Also Ruby doesn't have triple quotation marks (""") string literals.