frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Matrix URIs, a URL syntax from Tim Berners-Lee that never shipped (1996)

https://www.w3.org/DesignIssues/MatrixURIs.html
25•napolux•4d ago

Comments

drcongo•1h ago
I quite like the semi-colons. I wonder how we ended up with the slightly unwieldy ?foo=bar&some=thing
pavlov•1h ago
Think “how do I implement a search engine whose interface is visible in the browser address bar?” This was a reasonable question on the early web. And that’s why they are called query params.

The question mark indicates you’re making a query. And the ampersand is a boolean operator. You could imagine query params implementing | in addition to &.

drcongo•54m ago
I think to non-techies the semi-colons are still more intuitive - I often see non-technical people mess up the ? and &, either by using just one of them or by getting them the wrong way around.
_micheee•1h ago
Seems Like the recommendation changed from supporting ; and & to only using &.

Thinking about it, it is a little surprising as, if I remember correctly, in HTML source you should encode & as & right?

ErroneousBosh•1h ago
Is there any reason we couldn't just use that anyway?
echoangle•43m ago
I think some browsers display the query params muted compared to the part before (or maybe I’m confusing it with the behavior that the domain is highlighted to prevent phishing?). But technically, you can just parse the request url however you want. I also think it shouldn’t matter with regards to any caching layers inbetween.
TRiG_Ireland•40m ago
If you're relying on HTML forms being filled in to generate queries, the browser will always generate standard query parameters with a question mark and ampersands. But if you're making your own links, you can generate them however you like. Semi-colons should work fine, though you may need to write your one URL parsing functions.
TRiG_Ireland•41m ago
I'm certain I've seen websites which used semi-colons rather than question marks and ampersands for query parameters. The Jehovah's Witnesses website used to, many years ago. I believe that one of the reasons behind this design was that it meant that there were no special characters which needed to be escaped in HTML. This design works fine for links, but not for forms, which will generate normal URLs containing question marks and ampersands. I suppose you can use POST-Redirect-GET forms, and generate your own URLs using semi-colons.
namegulf•48m ago
Semicolon is also nice on the eyes compared to '&' we're used to today.

Why in the world this didn't gain traction?

jacques_chester•40m ago
It did, in at least one way: https://docs.spring.io/spring-framework/reference/web/webmvc...
jameshart•39m ago
The generic URI syntax actually specifies that any path segment within a URI can be divided up into parts by semicolons (or commas), and suggests using key=value as parameters within that segment.

http://tools.ietf.org/html/rfc3986#section-3.3

   For
   example, the semicolon (";") and equals ("=") reserved characters are
   often used to delimit parameters and parameter values applicable to
   that segment.  The comma (",") reserved character is often used for
   similar purposes.  For example, one URI producer might use a segment
   such as "name;v=1.1" to indicate a reference to version 1.1 of
   "name", whereas another might use a segment such as "name,1.1" to
   indicate the same
There’s no thought given as far as I can see to the relative URL concepts this matrix proposal covers, but the idea of adding key=value data in this format is supported by the RFC, and indeed in a way that supports further adding sub resources below the current one.

Which, by the way, this matrix relative URL proposal seems to ignore - how is ./subpage resolved relative to /map;x=250;y=582 ?

ljnelson•9m ago
Many comments so far seem to imply (perhaps not intentionally) that this syntax was intended only on the "right side" of the URI, but you can think of it more as adding qualifier-like information to (potentially) each path segment. So in /com/foo/bar you could further qualify foo (perhaps as /com/foo;color=yellow/bar). This can be combined with a (definitionally trailing) query string as well. Someone noted that Spring implements some support for this; the Eclipse Foundation's Jersey (Java REST toolkit) does as well if I remember right.

Claude Sonnet 5

https://www.anthropic.com/news/claude-sonnet-5
595•marinesebastian•2h ago•313 comments

Claude Code is steganographically marking requests

https://thereallo.dev/blog/claude-code-prompt-steganography
994•kirushik•4h ago•263 comments

Claude Science

https://claude.com/product/claude-science
237•lebovic•3h ago•83 comments

Nano Banana 2 Lite

https://deepmind.google/models/gemini-image/flash-lite/
209•minimaxir•3h ago•74 comments

I built a mmWave material classification radar

https://gauthier-lechevalier.com/radar
86•GL26•3h ago•27 comments

Matrix URIs, a URL syntax from Tim Berners-Lee that never shipped (1996)

https://www.w3.org/DesignIssues/MatrixURIs.html
25•napolux•4d ago•13 comments

County with 37 Data Centers Asks Schools to 'Conserve Electricity'

https://www.404media.co/henrico-virginia-datacenter-energy-cost-email/
338•01-_-•4h ago•148 comments

Knoppix

https://www.knopper.net/knoppix/index-en.html
189•hoangvmpc•7h ago•83 comments

Don't Make Gates Optional, Make Them Flexible

https://wakamoleguy.com/p/flexible-gates
39•wakamoleguy•3d ago•4 comments

Memoirs of Extraordinary Popular Delusions and the Madness of Crowds (1852)

https://www.gutenberg.org/ebooks/24518
142•lstodd•7h ago•44 comments

Open Source Low Tech

https://opensourcelowtech.org/
594•grep_it•4d ago•120 comments

Building a custom octocopter from scratch with no prior hardware experience

https://karolina.mgdubiel.com/drone/
283•noleary•2d ago•58 comments

Tell HN: Installing Cursor on iOS irreversibly changes your privacy settings

131•zkldi•2h ago•19 comments

A peek into Reddit's anti-spam internals

https://lyra.horse/blog/2026/06/reddit-spam-internals/
49•OuterVale•3d ago•5 comments

Crypto firms have spent $189M so far on 2026 US election, report says

https://www.reuters.com/world/crypto-firms-have-spent-189-million-so-far-2026-us-election-report-...
174•tartoran•3h ago•76 comments

Set up your own DoH (DNS over HTTPS) service

https://nochan.net/b/Internet-Crap/20260602-Set-Up-Your-Own-DoH-Service/
28•Bender•2d ago•11 comments

Factorio 2.1 Experimental Release

https://factorio.com/blog/post/fff-444
122•ibobev•3d ago•65 comments

RF Hacking My Cloud-Controlled Ceiling Fan

https://samwilkinson.io/posts/2026-06-24-rf-hacking-dreo
13•sammycdubs•6d ago•1 comments

1.38 Millimeter Microcontroller

https://www.ti.com/product/MSPM0C1104
120•kristianpaul•4d ago•84 comments

Zluda 6 release (run unmodified CUDA applications on non-Nvidia GPUs)

https://vosen.github.io/ZLUDA/blog/zluda-update-q1q2-2026/
124•Tiberium•10h ago•12 comments

The best thing that's ever happened for multiplayer games?

https://mas-bandwidth.com/the-best-thing-thats-ever-happened-for-multiplayer-games/
3•gafferongames•41m ago•0 comments

A Fake Shell for Pangenomics

https://www.cs.cornell.edu/~asampson/blog/flash.html
16•matt_d•4d ago•0 comments

SedonaDB 0.4: GPU-accelerated spatial joins

https://sedona.apache.org/latest/blog/2026/06/26/sedonadb-04-gpu-accelerated-spatial-joins/
24•dr-jia-yu•4d ago•4 comments

6 years and 360 patches to clean all instances of strnpy out of the Linux kernel

https://smist08.wordpress.com/2026/06/25/linux-kills-strncpy/
47•ingve•4d ago•31 comments

Supreme Court upholds broad conception of birthright citizenship

https://apnews.com/live/birthright-citizenship-decision-supreme-court-updates-06-30-2026
111•toomuchtodo•5h ago•260 comments

Mathematics: Its Content, Methods and Meaning

https://old.maa.org/press/maa-reviews/mathematics-its-content-methods-and-meaning
63•teleforce•3d ago•18 comments

AI Is Making Us Lose Our Individuality

https://emmettbuckthompson.com/blog/ai-is-making-us-lose-our-individuality
5•emmettbt•1h ago•0 comments

.self: A new top-level domain designed to support self-hosting

https://hccf.onmy.cloud/2026/06/21/reclaiming-our-digital-selves-hccfs-vision-for-a-human-centere...
649•HumanCCF•1d ago•362 comments

Walter S. Arnold: Sculptor/Stone Carver

https://stonecarver.com/
9•NaOH•2d ago•2 comments

Free the Icons

https://weblog.rogueamoeba.com/2026/06/26/free-the-icons/
652•zdw•3d ago•241 comments