frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Bose is open-sourcing its old smart speakers instead of bricking them

https://www.theverge.com/news/858501/bose-soundtouch-smart-speakers-open-source
1276•rayrey•3h ago•210 comments

Iran Goes Into IPv6 Blackout

https://radar.cloudflare.com/routing/ir
132•honeycrispy•2h ago•48 comments

The Jeff Dean Facts

https://github.com/LRitzdorf/TheJeffDeanFacts
258•ravenical•5h ago•94 comments

IBM AI ('Bob') Downloads and Executes Malware

https://www.promptarmor.com/resources/ibm-ai-(-bob-)-downloads-and-executes-malware
15•takira•18m ago•1 comments

Lights and Shadows (2020)

https://ciechanow.ski/lights-and-shadows/
187•kg•5d ago•26 comments

Dynamic Large Concept Models: Latent Reasoning in an Adaptive Semantic Space

https://arxiv.org/abs/2512.24617
23•gmays•2h ago•3 comments

I used Lego to design a farm for people who are blind – like me

https://www.bbc.co.uk/news/articles/c4g4zlyqnr0o
50•ColinWright•3d ago•7 comments

Project Patchouli: Open-source electromagnetic drawing tablet hardware

https://patchouli.readthedocs.io/en/latest/
386•ffin•13h ago•41 comments

Tamarind Bio (YC W24) Is Hiring Infrastructure Engineers

https://www.ycombinator.com/companies/tamarind-bio/jobs/HPRZAz3-infrastructure-engineer
1•sherryliu987•1h ago

A closer look at a BGP anomaly in Venezuela

https://blog.cloudflare.com/bgp-route-leak-venezuela/
320•ChrisArchitect•11h ago•165 comments

Show HN: DeepDream for Video with Temporal Consistency

https://github.com/jeremicna/deepdream-video-pytorch
46•fruitbarrel•5h ago•17 comments

Open Infrastructure Map

https://openinframap.org
343•efskap•15h ago•82 comments

The Napoleon Technique: Postponing things to increase productivity

https://effectiviology.com/napoleon/
201•Khaine•3d ago•102 comments

Chinese AI models have lagged the US frontier by 7 months on average since 2023

https://epoch.ai/data-insights/us-vs-china-eci
27•gmays•57m ago•18 comments

Japanese electronics store pleads for old PCs amid ongoing hardware shortage

https://www.tomshardware.com/desktops/pc-building/major-japanese-electronics-store-begs-customers...
94•speckx•3h ago•53 comments

Kernel bugs hide for 2 years on average. Some hide for 20

https://pebblebed.com/blog/kernel-bugs
257•kmavm•16h ago•131 comments

The price of fame? Mortality risk among famous singers

https://jech.bmj.com/content/early/2025/11/30/jech-2025-224589
41•ingve•4d ago•38 comments

The Rise of Computer Games, Part II: Digitizing Nerddom – Creatures of Thought

https://technicshistory.com/2026/01/02/the-rise-of-computer-games-part-ii-digitizing-nerddom/
8•rbanffy•4d ago•0 comments

Digital Red Queen: Adversarial Program Evolution in Core War with LLMs

https://sakana.ai/drq/
16•hardmaru•2h ago•1 comments

Signals vs. Query-Based Compilers

https://marvinh.dev/blog/signals-vs-query-based-compilers/
18•todsacerdoti•3d ago•1 comments

Go.sum is not a lockfile

https://words.filippo.io/gosum/
144•pabs3•14h ago•64 comments

He was called a 'terrorist sympathizer.' Now his AI company is valued at $3B

https://sfstandard.com/2026/01/07/called-terrorist-sympathizer-now-ai-company-valued-3b/
20•newusertoday•32m ago•2 comments

Nvidia Kicks Off the Next Generation of AI with Rubin

https://nvidianews.nvidia.com/news/rubin-platform-ai-supercomputer
11•TSiege•52m ago•1 comments

Tailscale state file encryption no longer enabled by default

https://tailscale.com/changelog
339•traceroute66•22h ago•132 comments

Our Changing Planet, as Seen from Space

https://e360.yale.edu/digest/nasa-satellite-images-2025
42•YaleE360•3h ago•1 comments

Lessons from Hash Table Merging

https://gist.github.com/attractivechaos/d2efc77cc1db56bbd5fc597987e73338
60•attractivechaos•6d ago•13 comments

ICE's Tool to Monitor Phones in Neighborhoods

https://www.404media.co/inside-ices-tool-to-monitor-phones-in-entire-neighborhoods/
175•cmurf•1h ago•117 comments

The Q, K, V Matrices

https://arpitbhayani.me/blogs/qkv-matrices/
188•yashsngh•1d ago•75 comments

The virtual AmigaOS runtime (a.k.a. Wine for Amiga:)

https://github.com/cnvogelg/amitools/blob/main/docs/vamos.md
109•doener•17h ago•29 comments

Musashi: Motorola 680x0 emulator written in C

https://github.com/kstenerud/Musashi
111•doener•17h ago•14 comments
Open in hackernews

LaTeX Coffee Stains (2021) [pdf]

https://ctan.math.illinois.edu/graphics/pgf/contrib/coffeestains/coffeestains-en.pdf
378•zahrevsky•1d ago

Comments

kasane_teto•1d ago
How nice.
aaronblohowiak•1d ago
Interesting way to apply a water mark
alansaber•23h ago
Coffee mark*
Zigurd•1d ago
Brilliant! And people say Lucent overpaid for their logo.
spudlyo•1d ago
I'm surprised nobody has yet mentioned how pleasant it is to create coffee stains using Typst, and if only LaTeX wasn't the de-facto standard in academia and stain-related journals, they would have already switched to it.

Of course, you can create coffee stains in HTML as well, but it's not something you can do in Markdown.

fourthark•1d ago
Thankfully there is a Typst port of this package!

https://typst.app/universe/package/fleck/

philistine•22h ago
That package still has the core limitation of Typst: images can only be placed top-middle-bottom and left-centre-right. Typst still has yet to support arbitrarily placed images.
doerig•21h ago
You mean absolutely positioning it? You can do that with the place function and displacing it with dx/dy from the origin (https://typst.app/docs/reference/layout/place). Example: #place(top + left, dy: 2cm, dx: 4cm, image("image.png"))
philistine•19h ago
That seems usable for manual layout, but it looks painful to use to place images without knowing exactly where they might end up on a page. I reuse my LaTeX code to make volumes of books, and I never touch the code. It's fire and forget for me, which this does not seem to solve.
tcfhgj•18h ago
> but it looks painful to use to place images without knowing exactly where they might end up on a page.

they end up exactly at the specified location?

antonvs•17h ago
Presumably they're referring to the ability to parameterize the target page size. In that case, absolute coordinates don't work well (if at all).
philistine•14h ago
Parameterize! That's a new word I didn't know. It adequately describes how I typeset my books, and I must not be alone. The ability to tell LaTeX to drop a picture around here, to the best of its ability, with the possibility of moving it down a paragraph or two if it doesn't fit is vital for me.
kzrdude•6h ago
I think that's a missing feature of Typst yes, to have figures be either "here" or "top next page" automatically, with that priority. It can't do that. The confusing part was that this has nothing to do with the images of this coffee stain package, because they are foreground/background and can be placed freely on the page (any corner or any custom offset from any corner; i.e from top left corner you can use page coordinates).

The coffee stains overlay/underlay text, so no layout problems at all.

mr_mitm•10h ago
But the dx/dy arguments also take percentages besides absolut lengths. I still don't get what the the other poster means by that fundamental limitation. I think they're confused about absolute positioning of background images vs floating figures. But typst has the analog setting of `[htbp]`, so the same "fire and forget" workflow is possible.
widforss•11h ago
> two splashes with light colours

Blood. That's blood.

mrichman•1d ago
I came here to say this! I switched to Typst a couple of months ago and won't be going back.
alexitosrv•1d ago
Typst requires a signup? It's web? It says developed in the open, but the main page also offers a login. What can you about latex vs typst?
quantummagic•1d ago
Typst is an application you can use on your local machine without any signup. The compiler is hosted on GitHub. The Typst web app (the online editor at typst.app) is closed source and offered as a paid with cloud storage, collaboration, autocomplete, etc...
_flux•1d ago
The financial aspect of the project is the service they sell, core is open: https://github.com/typst/typst

What the core lacks is the web service that offers e.g. collaborative editing.

ted_dunning•1d ago
No. Typst is an open source application.

There is a very prominent web site that offers a hosted version without much clarity about the fact that you can run it yourself. The hosted version offers collaborative editing similar to what Overleaf provides which is incredibly useful.

See https://github.com/typst/typst for the CLI version

There is a page with pre-compiled binaries as well and on Macs, you can install using homebrew.

buo•1d ago
The compiler is open-source and can be run locally. You need an account if you want to use their web editor, which is nice (it shows error messages where they occur along with an explanation and link to docs, and also shows a real-time updated preview).

As for Latex vs Typst, as a language Typst is much better, compiles very quickly, and has sane error messages. However, Typst still has a few rough edges, and can't do everything you can with Latex + packages (yet).

I've been using Typst for most of my documents for a few months and I've been generally happy with it.

cbolton•5h ago
You can use the online editor without login: https://typst.app/play/
kzrdude•1d ago
You can start using typst by installing it using rust tooling (that's one way to install it): `cargo install typst-cli`

Or install it using vscode's extensions, or install it for neovim using mason. That's a few commonly used distribution paths.

tombert•18h ago
I have never really used the web thing personally. I always use the command line version, and it works perfectly fine and it's FOSS.

I find the syntax to Typst to be generally better than LaTeX. I don't like its equations as much, but Typst has one huge advantage that makes it easier to forgive its faults: it compiles several orders of magnitude faster than LaTeX. This might not sound like much but it honestly sort of changes how you even think about problems. I keep Neovim open on the left, run `typst watch` in the background, and Evince on the right, and my updates show up immediately upon saving.

Also, adding plugins and libraries is trivial. All you have to do is declare it at the top of the file and it will automatically fetch it, which is considerably easier than LaTeX.

I don't like the default font it ships with, but it's easy enough to add a Latin Modern font and get something that looks like LaTeX.

Before Typst, I had typically been using Pandoc with Markdown to write my documents, and that served me well for quite awhile, but it had the disadvantage of being extremely slow to compile. A slide deck that I gave last year [1] would take a bit more than a minute to compile. This became an issue because I had to make a few small last-minute changes and having to wait an entire minute to view them actually made it so I was really pushing against the wire.

If I had done my slides in Typst, they would have compiled in about 40 milliseconds, they wouldn't have looked any worse, and I'd have a syntax not dissimilar to Markdown. I'm pretty much a convert at this point.

[1] https://git.sr.ht/~tombert/lambda_days_2025

bachmeier•1d ago
I've been rewriting all my papers in Rust. It's been a pleasant experience getting memory safe coffee stains on my papers.
anu7df•1d ago
Does coffee accelerate rusting?
semi-extrinsic•1d ago
Depends on the acidity.
throwaway17_17•16h ago
I know it was probably said just as a joke, but are you really writing papers using Rust? I don’ t use Rust, BUT if you’ve got a better way to write symbol heavy type theory and/or logic than having to make PNG’s and put them in as images in a word processor I would love to hear about it.
eru•14h ago
You might like what people have cooked up with Racket.
tristanlukens•10h ago
Blazingly fast papers!
asimeqi•1d ago
The best coffee stains by far are created directly in Postscript.
ihaveajob•1d ago
I'd say the best ones are created by coffee...
ahazred8ta•1d ago
Hanno's original coffee ring page from 2009. https://web.archive.org/web/20100719202509/http://hanno-rein...
jbrnh•20h ago
There was the GIMP Coffee stain filter (though it looks like it is not included in Gimp 3). https://docs.gimp.org/2.10/en/script-fu-coffee-stain.html
__mharrison__•13h ago
I know it would be easier in typst than using this library... Ducks.
zippyman55•1d ago
This looks like the old Lucent Technologies corporate logo. This would have been handy back in the day.
SanjayMehta•1d ago
Dogbert's "Brown ring of quality."

Good times.

ravila4•1d ago
This looks nice, but it is just placing some pre-defined vector files. I wonder if it could be possible to procedurally generate realistic coffee stains.
ted_dunning•1d ago
Absolutely!

Go for it!

Rygian•1d ago
Feature request: even/odd page stains that line up exactly as a single thru-stain.
aDyslecticCrow•1d ago
slightly fading for each page.
blitzar•23h ago
Page reordering for the inevitable large scale spill and hurried cleanup.
kubb•1d ago
Not drinking coffee is the only reason I’ve ever felt truly excluded at a software company. Everyone loves their coffee!
bombcar•1d ago
I'm in the same boat; I can pretend with tea but it's not really the same experience.

Diet soda sometimes works, but often isn't provided as easily.

nitnelave•20h ago
You need to go all-in on tea and make your own mark. Get a fancy Chinese teapot with holes in the spout to use loose leaf tea, and start getting snobby about traditional vs modern techniques of Pu'er tea, and you'll get your own brand of respect!
pdpi•1d ago
Everybody knows that coffee stains are the only surefire way to tell whether a paper has been read or just printed out and ignored. A colleague in uni (way back in early 00s) would add these to her documents every once in a while to give them the "has been read" stamp of approval.
cossatot•1d ago
And wine glass stains are the only way to know your paper has been graded.
pwagland•20h ago
And tear stains, or the lack thereof, are the only sure sign of quality.
velcrovan•1d ago
Reminds me of Windows 3.11 programs that would add random "coffee stains" to your "desktop" "wallpaper"
ChrisArchitect•1d ago
(2021) Some previous discussion: https://news.ycombinator.com/item?id=39316193
pureagave•1d ago
This is wonderful to see. I was a student and then entered into the tech industry in the mid 90's and at that time the Internet had fun whimsical things like this almost weekly.
mcswell•1d ago
Obviously this was whimsical when it came out. However...we were creating synthetic data for training and testing OCR in multiple scripts. We would take a web page in some language with a non-Roman script, and reproduce it as multiple PDFs using different fonts. We also added various kinds of blurring, using ImageMagick and---of course---this very coffee stains program!
bmenrigh•1d ago
I'm happy this is public domain. In 2023 I used the stain images as the basis for a CTF challenge (for BSidesSF). The encoded flag given to participants was https://github.com/BSidesSF/ctf-2023-release/blob/main/alien...

Unfortunately the challenge was a bit too hard and went unsolved during the competition.

hughw•1d ago
It's hard to imagine a reason for it being kept... proprietary?
bmenrigh•1d ago
A lot of people want to slap licenses on things without really thinking about what the license will do (or prevent), in practice.

I like the author's note about the license: "As we do not believe in imaginary property, this package belongs to the public domain."

I think it's much more common to see a Creative Commons license on this sort of thing.

viraptor•22h ago
And even then, when people have good intentions they don't anyways know about edge cases. Please give things a licence in addition to placing it in public domain, because in some countries (like Australia) you can't release your rights that way.
Drunk_Engineer•1d ago
Possibly related:

https://badspot.us/Brown-Ring-of-Quality.html

TwoFx•22h ago
Maybe I'm just missing the joke, but it feels worth pointing out that almost all of the logos on that page are clearly inspired by the ensō circle from Zen art.
amelius•19h ago
Putting a circle around your logo is about as silly as putting a horizontal line under your signature.
Seattle3503•1d ago
I think it would be cool to see a version for epub 3.3, which is mostly html/xhtml with some limitations
tuhgdetzhh•1d ago
"This page was intentionally left blank" is also an all time favorite of mine.
hanche•20h ago
There’s an old story about that. Possibly apocryphal, but here goes:

IBM mainframes used to come with documentation in ring binders. Some pages might indeed be marked “This page intentionally blank”. And they would from time to time send out update packages to their customers, with instructions to replace pages so-and-so with the included replacements. On the replacement pages, text that had been altered would be marked with a change bar in the margin.

Lo and behold, one day an update package was received, replacing one completely blank page with one bearing the text “This page intentionally blank”. Complete with a change bar in the margin.

kkkqkqkqkqlqlql•1d ago
Finally, I can drink my yerba mate and not be dismissed as a researcher.
drob518•23h ago
My life is complete. I can die happy.
random_duck•9h ago
LaTex is complete it can die happy.
random_duck•9h ago
(This is a joke, please transfer LaTex's consciousness into a computer so it can live forever = w = )
deckar01•23h ago
Coffee stains should look like water color paints. The fluid deposits pigment more at dry boundaries as evaporation and absorption approach equilibrium.
arunc•23h ago
To save our children in the academia, we need a "Rewrite In Typst" movement, the equivalent of rewrite in rust!
sieste•21h ago
If only they had stuck with latex maths syntax instead of inventing their own, I would have switched ages ago and encouraged others to do the same...
tcfhgj•21h ago
maybe someone will write a package for latex math
TRiG_Ireland•21h ago
It's called mitex: https://typst.app/universe/package/mitex
aragilar•6h ago
Does it support amsmath?
kzrdude•20h ago
math without infernal backslashes is one of the reasons I love Typst
xigoi•20h ago
What’s the point of switching if you’re going to leave in the worst part?
auguzanellato•20h ago
There’s a bit of resistance sadly. My supervisor is “forcing” me to use LaTeX for my MSc thesis sadly.
iberator•7h ago
Nearly all academia uses MS-OFFICE instead of TeX insanity. Only hardcore phds use it really
conformist•19h ago
Another essential package is realhats (replace boring \hat with real hats)!

https://github.com/mscroggs/realhats

lelandfe•18h ago
Originally from 2009: https://web.archive.org/web/20201101013903/http://legacy.han...

Previously: https://news.ycombinator.com/from?site=hanno-rein.de and https://news.ycombinator.com/item?id=39316193

This also reminds me of https://news.ycombinator.com/item?id=30024165

dcuthbertson•16h ago
Now I want a package to add blood stains on my murder mystery screenplay.
Vicinity9635•15h ago
Love this. My resume has been in LaTeX for over 20 years now.

Underappreciated IMHO. You can version control it, no dealing with wild Word shenanigans. Totally deterministic. Just find a style, insert your bullets and you have a nice sharable PDF.

Nowadays you can even have your preferred LLM do the conversion for you. LaTeX is finicky and I've had it fix warnings in mine that I couldn't be bothered to.

Good stuff, highly recommend a LaTeX resume, whether or not you drink coffee.

Nitrolo•5h ago
Any particular template you'd recommend? My resume is LaTeX too but I'm not 100% happy with it (about 98% happy and much happier than with anything else however).
Vicinity9635•4h ago
I can't find the one I used now. But I just searched "latex resume template" and picked one that I liked. Some good ones at https://www.overleaf.com/gallery/tagged/cv
benttoothpaste•3h ago
Totally agree! I'm adding the coffee stains to my resume as we speak.
anishgupta•14h ago
Here we go, trying to feel authenticity in our new world. Mistakes are beautiful
jpfromlondon•8h ago
as amazing as these are, they do still look a little fecal.
notorandit•6h ago
Half done job or just a starting point! We need also:

* tea strains

* bread crumbles (squashed among paper leaves)

* tomato sauce drops

* hair

> A lot of time can be saved by printing [extra stuff] directly on the page rather than adding them manually!

Schlagbohrer•5h ago
And a squashed fly every thousand pages or so
jprezant•1h ago
This is a good read for similar "fun" packages: https://tex.stackexchange.com/questions/67656/are-there-othe....