frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

New in Notion: Agent instructions and memory

https://twitter.com/NotionHQ/status/1968736464105316617
1•alvis•2m ago•0 comments

Machine-learning tool gives doctors a more detailed 3D picture of fetal health

https://news.mit.edu/2025/machine-learning-tool-gives-doctors-more-detailed-3d-picture-fetal-heal...
2•gmays•2m ago•0 comments

Adam Wathan spent 133 hours reviewing 1,600 applicants and hired zero

https://world.hey.com/ahmednadar/why-the-special-forces-always-win-d7bcf218
1•basileafe•2m ago•0 comments

Why People Fell for an Outlandish Charlie Kirk Theory

https://www.theatlantic.com/ideas/archive/2025/09/charlie-kirk-shooter-groyper/684244/
3•bitlax•4m ago•1 comments

Identifying Neuroprotective Natural Compounds for Neurodevelopmental Disorders

https://www.mdpi.com/1422-0067/26/18/8873
1•PaulHoule•4m ago•0 comments

Demos Make Life Worth Living

https://elijahpotter.dev/articles/demos_make_life_worth_living
1•chilipepperhott•4m ago•0 comments

Lidar, optical distance and time of flight sensors

https://ams-osram.com/innovation/technology/depth-and-3d-sensing/lidar-optical-distance-and-time-...
1•mahirsaid•6m ago•0 comments

NextViseAI – white-label AI agents for healthcare and agencies

https://nextvise.ai/
1•NextViseAI•6m ago•1 comments

Gen Coloring:AI Photo to Coloring Page Generator

https://gencoloring.ai
1•mixfox•6m ago•1 comments

How is AI changing interview processes? Not much and a whole lot

https://interviewing.io/blog/how-is-ai-changing-interview-processes-not-much-and-a-whole-lot
2•leeny•9m ago•0 comments

'Shame': Mark Zuckerberg's Meta 'AI glasses' fail live demo, video emerges

https://indianexpress.com/article/trending/trending-globally/mark-zuckerberg-meta-ai-glasses-fail...
3•voisin•11m ago•0 comments

Ask HN: How were graphics card drivers programmed back in the 90s?

2•ferguess_k•14m ago•1 comments

The Apple audio lab where AirPods are tested and tuned

https://www.engadget.com/audio/inside-the-apple-audio-lab-where-airpods-are-tested-and-tuned-1500...
2•giuliomagnifico•15m ago•0 comments

Show HN: Continuum Game (68k Mac) Ported to JavaScript

https://continuumjs.com
2•sam256•20m ago•0 comments

DE-25 Orders Open

https://www.retrorgb.com/de-25-orders-open.html
1•CTOSian•21m ago•0 comments

Google confirms fraudulent account created in law enforcement portal

https://www.bleepingcomputer.com/news/security/google-confirms-fraudulent-account-created-in-law-...
5•akyuu•24m ago•0 comments

Peezy v1.0.0 – Production-ready CLI for scaffolding full-stack apps

https://github.com/Sehnya/peezy-cli
1•sehnya•24m ago•1 comments

Ask HN: Dark Mode for HN?

6•todotask2•24m ago•6 comments

Map Is Not Upside Down

https://www.maps.com/this-map-is-not-upside-down/
27•aagha•24m ago•16 comments

ClientLever's New Calendly Integration Saves You Hours Every Week

https://www.clientlever.com/blog/clientlevers-calendly-integration-saves-you-hours
1•mglazebrook•26m ago•1 comments

The 'near-telepathic' device that puts AI in your head

https://www.nature.com/articles/d41586-025-03000-z
3•gnabgib•27m ago•1 comments

Samsung forces ads onto fridges; is a bad sign for other appliances

https://arstechnica.com/gadgets/2025/09/samsung-forces-ads-onto-fridges-is-a-bad-sign-for-other-a...
10•speckx•27m ago•2 comments

Learn Your Way: Reimagining Textbooks with Generative AI

https://research.google/blog/learn-your-way-reimagining-textbooks-with-generative-ai/
3•FromTheArchives•29m ago•0 comments

Google Injects Gemini into Chrome as AI Browsers Go Mainstream

https://www.wired.com/story/google-gemini-ai-chrome-browser/
3•thm•30m ago•0 comments

Podcasts, You Altered the Deal, So I Will Alter Your App

https://blog.matthewbrunelle.com/podcasts-you-altered-the-deal-so-i-will-alter-your-app/
7•Bogdanp•30m ago•0 comments

Show HN: Supercharging RL with Hyper-Efficient Online Opt, +165% in 2h, $10

https://www.arc.computer/blog/supercharging-rl-with-online-optimization
24•gabyhaffner•31m ago•0 comments

Gravity and Quantum Physics Solved

https://pajuhaan.medium.com/time-lives-inside-a-quantum-story-of-gravity-no-spacetime-required-an...
3•pajuhaan•32m ago•1 comments

The Little Prince: Manuscript and Drawings

https://www.themorgan.org/collection/little-prince
2•oidar•32m ago•0 comments

AI-generated genomes yielded viable phages with substantial evolutionary novelty

https://www.biorxiv.org/content/10.1101/2025.09.12.675911v1
2•birriel•33m ago•0 comments

BM25F from Scratch

https://softwaredoug.com/blog/2025/09/18/bm25f-from-scratch
1•softwaredoug•35m ago•0 comments
Open in hackernews

Configuration files are user interfaces

https://ochagavia.nl/blog/configuration-files-are-user-interfaces/
34•todsacerdoti•1h ago

Comments

Spivak•1h ago
Or you just use YAML. It's a configuration language for your software, you control which parser you use which can be YAML 1.2, you can use the safe loader which can't run untrusted code, and you're parsing the values into your language's types so any type confusion will be instantly caught.

I agree that it's not perfect but worse is better and familiar is a massive win over making your users look up a new file format or set their editor up for it. If you truly hate YAML that's fine, there's plenty of other familiar formats: INI, toml, JSON.

ruuda•57m ago
From the application point of view, recently I'm converging on this: define data structures for your config. Ensure it can be deserialized from json and toml. (In Rust this is easy to do with Serde; in Python with Pydantic or dataclasses.) Users can start simple and write toml by hand. If you prefer KSON, sure, write KSON and render to json. If config is UI, I think the structure of the data, and names of fields and values, matter much more than the syntax. (E.g. `timeout = 300` is meaningless regardless of syntax; `timeout_ms = 300` or `timeout = "300 ms"` are self-documenting.)

When the configuration grows complex, and you feel the need to abstract and generate things, switch to a configuration language like Cue or RCL, and render to json. The application doesn't need to force a format onto the user!

bee_rider•53m ago
KSON looks neat.

I think the post is hurt by the desire to sort of… “have a theory” or take a new stance. The configuration file is obviously not a user interface, it is data. It is data that is typically edited with a text editor. The text editor is the UI. The post doesn’t really justify the idea of calling the configuration file, rather than the program used to edit it, the UI. Instead it focuses on a better standard for the data.

The advancement of standards that make the data easier to handle inside the text editor is great, though! Maybe the slightly confusing (I dare say confused) blog title will help spread the idea of kson, regardless.

Edit: another idea, one that is so obvious that nobody would write a blog post about it, is that configuring your program is part of the UX.

skydhash•21m ago
There’s two configuration that I like:

- The key-value pair. Maybe some section marker (INI,..). Easy to sed.

- The command kind. Where the file contains the same command that can be used in other place (vim, mg, sway). More suited to TUI and bigger applications.

With these two, include statement are nice.

mholt•19m ago
This is why Caddy has config adapters: bring any config file language you like, and Caddy will run it. It's built-into the binary and just takes a command line flag to switch languages: https://caddyserver.com/docs/config-adapters
theamk•16m ago
KSON proudly claims "no whitespace sensitivity", which means "misleading indentation" is back. And it's pretty light on syntax, so there are going to be plenty of mistakes made here.

Here is an example I made in a few minutes:

    ports:
       - 80
       - 8000 - 10000
       - 12000 -
       - 14000

Guess how it parses? answer:

    {"ports":[80,8000,10000,12000,[14000]]}