frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Why are coffee stains darker at the edges?

https://www.why.is/svar.php?id=5513
104•michalpleban•1d ago

Comments

rolph•1d ago
[supplementary]

Radial chromatography: https://en.wikipedia.org/wiki/Radial_chromatography

when liquid phase is applied to impermeable solid, i.e. glass sheet.

you have solid phase "radial" chromatography.

jampekka•7h ago
This is not the same phenomenon though? Chromatography is based on different adsorption affinity of the different molecules of the liquid to the stationary phase.
rolph•1h ago
oh it very much is!
neogodless•6h ago
This has been a little mystery for me when I don't immediately dispose of my pour over coffee filters. Similarly they end up quite dark at the edge.

But as per the article, that's where most of the evaporation happens, and more of the color is left behind there.

croemer•6h ago
What the article doesn't emphasize enough: Pinning of the contact line is crucial (e.g. due to surface roughness), otherwise the ring would not be as pronounced. Due to higher curvature, evaporation is faster at the edges, causing the non-evaporating solids to flow to the edge leading to more of them there in the end when everything has dried up. But on a smooth surface, droplets just shrink. When they don't, you get the ring stain.

Relevant: https://www.nature.com/articles/nature10344

mseri•6h ago
It is a bit annoying that the article does not link any relevant research. There is a wikipedia page on the topic (https://en.wikipedia.org/wiki/Coffee_ring_effect), but afaik it is an interesting problem in many different contexts, for example in inkjet printing (one can find plenty of articles there as well).
croemer•4h ago
Indeed, article appears to be old encyclopedia style, no citations, oversimplified.
vlan0•6h ago
Hmm not just coffee stains too. If you've ever had a water leak on gypsum board, the edges of the water ring are darker.
Retr0id•6h ago
I think that's a similar but different effect, as the water travels outwards from the centre due to capillary action it pulls particles with it.
cameronh90•5h ago
Also blood.
shagie•3h ago
Side bit from some recent news about dried blood and its crackle pattern... https://phys.org/news/2025-04-blood-droplets-inclined-surfac... (saw it https://news.ycombinator.com/item?id=43852446 though it didn't get too much attention)
IAmBroom•31m ago
Also all particulates.

It isn't about the chemistry of the suspended/dissolved solids.

ape4•6h ago
At first I thought this website would be pages with title "Why is..." but the .is is Iceland's TLD ;)
michalpleban•6h ago
I am pretty sure they used this domain hack on purpose :)
jhaile•4h ago
It's too bad they don't use more user-friendly URLs like why.is/coffee-stains-darker-at-edges
ForOldHack•3h ago
This is WHY I read HN daily. Omg.this.is.funny.org
any1•2h ago
This is exactly what I've done with my blog. See e.g. https://andri.yngvason.is/repairing-the-washing-machine.html
rs_rs_rs_rs_rs•5h ago
Hah! What a great domain name!
nashashmi•5h ago
Evaporation is more at the edge. More of the water makes its way to the edge. The water carries more color to the edge. So that is why the ring of coffee color is formed.

But why is the water making its way to the edge all the time?

gibagger•5h ago
Diffusion, more specifically capillary flow I think. Water will flow from the saturated to the unsaturated areas.
Fnoord•5h ago
My guess would be: because there is more space in the outer ring than the inner ring.
michalpleban•5h ago
Because it evaporates [mostly] from the edge, so new water flows there to make up for it.
marcusverus•4h ago
Gravity / water pressure. Consider an overly simplified case[0]: A molecule "disappears" from the edge, leaving a cavity (blue circle). Waiting to flow into the cavity are two molecules, one on the inner side (red) and another on the outer side (purple) of the cavity. Molecule on the inner side is being "pushed" into the cavity by a much larger "body" of water (pink) than is the molecule on the outer side (light purple). So even though both molecules will move into the cavity, the inner molecule will move farther. Repeat a few quintillion times, and you've got directional flow from the middle to the edge.

[0]https://i.imgur.com/mVOiwxH.png

Kaibeezy•5h ago
This is the same reason suburban sprawl continues to grow despite the reduced density at the edge. There’s a premium for a perception of being mostly surrounded by open space, out past all the other housing developments and strip malls that are a back towards the city. It creates a bump of economic gradient at the frontier.
filcuk•5h ago
I feel like that's completely unrelated.
ForOldHack•3h ago
Exhibits the same behaviour.
IAmBroom•30m ago
Coincidentally, ergo unrelatedly.
noboostforyou•2h ago
> There’s a premium for a perception of being mostly surrounded by open space

Maybe? In urban areas the opposite is true - rent goes up the closer you are to a major subway station

https://www.renthop.com/research/nyc-mta-subway-rent-map-202...

harrall•1h ago
People buy at the frontier because they can afford the housing there, even at the severe loss of amenities.

Especially if the next 20+ years of their life is going to be driving their kids to sports games anyway.

bloqs•5h ago
Because of neurodivergence causing their perception
thisismyswamp•5h ago
fluid pressure pushes particles outwards
nthingtohide•4h ago
I think this was explained in a documentary by Discovery Channel some 20 years ago. I remember it vividly. One application of this was to use this process to manufacture very thin wires by deposition of atoms.
logic_node•3h ago
It's because as the coffee dries, the liquid gets pulled to the rim, leaving all the coffee gunk behind in a ring. Turns out, this same trick helps make better inks and paints too!
hydrogen7800•3h ago
I once noticed on a neighbor's garbage can, which had their house number spray painted on it, that the paint had mostly flaked off except around the edge of the numbers which was adhered better. The paint would have been thinner from the spray application.
Apocryphon•3h ago
Serendipitously enough, I just started skimming this book of factoids I got from Five Below, and three questions in this phenomenon is addressed:

https://www.google.com/books/edition/Do_Geese_Get_Goose_Bump...

Skunkleton•1h ago
Is this completely correct? Coffee isn’t homogeneous. There are particulates and oils that will separate out. Anything pushed to the top will also move towards the edge given the shape of the droplet. There is also capillary action to consider. Seems like there should be more than one effect that leads to the edges of the stain being darker.
rdtsc•52m ago
And of course, if you use LaTeX, and need coffee stains on your paper there is a package for it:

https://ctan.math.illinois.edu/graphics/pgf/contrib/coffeest...

Branch Privilege Injection: Exploiting branch predictor race conditions

https://comsec.ethz.ch/research/microarch/branch-privilege-injection/
176•alberto-m•1h ago•56 comments

PDF to Text, a challenging problem

https://www.marginalia.nu/log/a_119_pdf/
110•ingve•3h ago•65 comments

Multiple security issues in GNU Screen

https://www.openwall.com/lists/oss-security/2025/05/12/1
269•st_goliath•6h ago•154 comments

Show HN: Helixdb – Open-source vector-graph database for AI applications (Rust)

https://github.com/HelixDB/helix-db/
16•GeorgeCurtis•57m ago•5 comments

It Awaits Your Experiments

https://www.rifters.com/crawl/?p=11511
50•pavel_lishin•2h ago•14 comments

Launch HN: Miyagi (YC W25) turns YouTube videos into online, interactive courses

93•bestwillcui•5h ago•68 comments

Ask HN: How are you acquiring your first hundred users?

354•amanchanda•9h ago•229 comments

Membrane, Media Framework for Elixir

https://membrane.stream/
53•lawik•3d ago•9 comments

A Taxonomy of Bugs

https://ruby0x1.github.io/machinery_blog_archive/post/a-taxonomy-of-bugs/index.html
18•lissine•2h ago•4 comments

I learned Snobol and then wrote a toy Forth

https://ratfactor.com/snobol/
89•ingve•2d ago•22 comments

Google’s unfinished DeX-like desktop mode for Android

https://tech.yahoo.com/phones/articles/first-look-google-unfinished-dex-181424457.html
46•logic_node•3h ago•58 comments

The world could run on older hardware if software optimization was a priority

https://twitter.com/ID_AA_Carmack/status/1922100771392520710
444•turrini•7h ago•390 comments

In a high-stress work environment, prioritize relationships

https://wqtz.bearblog.dev/high-stress-job-relationships/
208•wqtz•5h ago•133 comments

PyPI Organizations

https://blog.pypi.org/posts/2023-04-23-introducing-pypi-organizations/
8•calpaterson•46m ago•1 comments

Insurers launch cover for losses caused by AI chatbot errors

https://www.ft.com/content/1d35759f-f2a9-46c4-904b-4a78ccc027df
45•jmacd•2d ago•19 comments

Odin: A programming language made for me

https://zylinski.se/posts/a-programming-language-for-me/
124•gingerBill•9h ago•127 comments

FastVLM: Efficient vision encoding for vision language models

https://github.com/apple/ml-fastvlm
335•nhod•17h ago•68 comments

Why are coffee stains darker at the edges?

https://www.why.is/svar.php?id=5513
105•michalpleban•1d ago•37 comments

Mill as a Direct Style Build Tool

https://mill-build.org/blog/12-direct-style-build-tool.html
4•lihaoyi•3d ago•1 comments

Mozilla Firefox – Official GitHub repo

https://github.com/mozilla-firefox/firefox
723•thefilmore•13h ago•392 comments

Detecting if an expression is constant in C

https://nrk.neocities.org/articles/c-constexpr-macro#detecting-if-an-expression-is-constant-in-c
18•signa11•4d ago•11 comments

Show HN: Basecoat – shadcn/UI components, no React required

57•hunvreus•7h ago•27 comments

The great displacement is already well underway?

https://shawnfromportland.substack.com/p/the-great-displacement-is-already
144•JSLegendDev•1d ago•51 comments

Show HN: A5

https://github.com/felixpalmer/a5
63•pheelicks•8h ago•18 comments

Open Hardware Ethernet Switch project, part 1

https://serd.es/2025/05/08/Switch-project-pt1.html
250•luu•4d ago•30 comments

Chrome's New Embedding Model: Smaller, Faster, Same Quality

https://dejan.ai/blog/chromes-new-embedding-model/
11•kaycebasques•3h ago•2 comments

Anti-Personnel Computing (2023)

https://erratique.ch/writings/anti-personnel-computing
100•transpute•10h ago•44 comments

Trial by Fire: The crash of Aeroflot flight 1492

https://admiralcloudberg.medium.com/trial-by-fire-the-crash-of-aeroflot-flight-1492-ee61cebcf6ec
67•shmeeed•11h ago•27 comments

TheForger's Win32 API Tutorial

https://winprog.org/tutorial/
7•xeonmc•4h ago•0 comments

Air Traffic Control

https://computer.rip/2025-05-11-air-traffic-control.html
242•1317•1d ago•106 comments