frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Mathematical Illustrations: A Manual of Geometry and PostScript

https://personal.math.ubc.ca/~cass/graphics/text/www/
45•Bogdanp•6h ago

Comments

wosined•5h ago
What are the advantages of PostScript vs Asymptote?
JadeNB•5h ago
Probably mostly the fact that this was started (according to the website) in 1996 and essentially frozen in 2004, which I believe predates the public announcement of Asymptote.

Does Asymptote get much use these days? I thought it was pretty cool, though a bit hard to wrap my mind around, when I first tried it, but nowadays it seems that attention has moved on to TikZ.

WillAdams•5h ago
A quick search shows a paper on it just a couple of years back:

https://tug.org/TUGboat/tb44-2/tb137hefferon-asymptote.pdf

I found Asymptote interesting, but I'm trying to wrap my mind around METAPOST (and by extension METAFONT) as an easier thing to implement/use.

wosined•3h ago
Does Asymptote get much use these days?

Not sure. I use it and it is reguarly updated.

https://asymptote.sourceforge.io/ https://asymptote.sourceforge.io/gallery/2Dgraphs/index.html https://asymptote.sourceforge.io/gallery/3Dgraphs/index.html

aoki•1h ago
> Does Asymptote get much use these days?

Kids who get most of the way through AoPS (typically) end up learning some Asymptote as that is the supported way to draw figures on the AoPS website

WillAdams•5h ago
Low-level, cool stack manipulation, and it predated Asymptote (2003) by being released in 1984.
JadeNB•5h ago
Bill Casselman is an amazing mathematician with a diversity of interests. As this makes clear, he's been embracing computation and computational mathematics "since before it was cool." He also has an interest in mathematical history, and travelled to India to see the oldest-known occurrence of 0 (https://www.ams.org/publicoutreach/feature-column/fcarc-indi...). I'm sure he has tons of other interests about which I don't know.
WillAdams•5h ago
As cool as this is, I think most folks would find the newer tools:

- Asymptote

- Eukleides

- TikZ

- METAPOST

- Nodebox

- OpenSCAD --- see the book series: Geometry: https://www.goodreads.com/book/show/58059196-make Trigonometry: https://www.goodreads.com/book/show/123127774-make Calculus: https://www.goodreads.com/book/show/61739368-make

of greater interest (and for the Pythonistas there is: https://pythonscad.org/ ) --- I'd be interested to know of other tools in this space.

That said, most folks just use Inkscape (though at least it has scripting): https://inkscape.org/~pakin/%E2%98%85simple-inkscape-scripti...

Maybe Graphite will spur interest?

detourdog•2h ago
>- OpenSCAD --- see the book >series: Geometry: >https://www.goodreads.com/book/show/58059196-make Trigonometry: >https://www.goodreads.com/book/show/123127774-make Calculus: >https://www.goodreads.com/book/show/61739368-make

Do these books actually reference OpenScad or is OpenScad a tool for experimenting with the ideas in the series?

WillAdams•2h ago
The idea is to use OpenSCAD to make 3D objects which explore the concepts being taught.

If you want to learn OpenSCAD itself then you want:

https://www.goodreads.com/book/show/41392892-programming-wit...

zzo38computer•2h ago
I still think PostScript is good (although I had some ideas about how it could be improved, some of which are: allowing automatic allocation for some things by passing null instead of the object to store into, allowing setting the encoding separately from the font, a resource for environment variables, two-way communication with external programs, alpha transparency, FFI, magic dictionaries, etc).

PostScript can be used with or without graphics; I have used it in both ways, because I think PostScript is not a bad programming language, and has many advantages.

WillAdams•2h ago
I miss Display PostScript from my NeXT Cube, and really wish that some programming system would bring a bit of that back.

I'd be very interested in a recommendation for a GUI programming toolkit and UI set which focused on/made available vector graphics.

groos•3h ago
What a delight! Thanks for the link.
max_•2h ago
Is there a single giant PDF for this?
WillAdams•1h ago
Not that I know of, back when I read it I had to stitch the files together.
smurpy•1h ago
Haha! I used to do LOTS of work in PostScript. The biggest project was a system which was part Python for the management, but PS for the content of a database publishing engine, motivated by the the need to generate crazily complicated real estate books, back in the day. There was a whole huge template system for different kinds of commercial and residential property and all sorts of different sections, ranges and indices. It was responsible for generating hundreds of multi-hundred page documents per day for dozens of real estate boards across Western Canada. Each publication was about as complicated as a Yellow Pages and generated daily and automatically from ever-changing data. In fact, the underlying database schema could evolve automatically through the update mechanisms in RETS (the Real Estate Transaction System API), though that was on the Python side. The rendering happened using GhostScript out to PDF for printing and electronic distribution to realtors. A stupid amount of detail, but what else is a touch of the 'tsim for anyway?!?

My other PostScript stuff was mostly fun and experimental: some fractal hacks which made printers and typesetters groan and some collaborative knowledge visualization stuff. I got started with PostScript on my NextStation in 1991 and it served me well, being the basis of a whole career of programmatic visualization.

smurpy•59m ago
As a language it is lovely, if you're a fan of minimalism -- being stack-happy, like FORTH. It is well worth learning even just to flex the mind, but especially if you need to make complex diagrams and value stable APIs.
smurpy•46m ago
Here is the three original Postscript Books. They are the classic way to learn PS.

The Blue Book (Tutorial and Cookbook) https://archive.org/details/postscriptlangua0000unse

The Red Book (Language Reference) https://archive.org/details/postscriptlangua0000unse_l1h3

The Green Book (Language Design) https://archive.org/details/PSGreenBook

Fugento: How an AI and a Human Built a Magento 2 Assistant Together

https://medium.com/@saccitizen/the-tale-of-fugento-how-an-ai-and-a-human-built-a-magento-2-assistant-together-f1681ab83c60
1•Matsonian•2m ago•0 comments

Logarithms of algebraic data types for property-based testing

https://dl.acm.org/doi/abs/10.1145/3498726
1•fanf2•4m ago•0 comments

Penn State boffins create silicon-free two-dimensional computer

https://www.theregister.com/2025/06/16/penn_state_boffins_2d_cmos/
2•moose44•7m ago•0 comments

How Do Olympiad Medalists Judge LLMs in Competitive Programming?

https://arxiv.org/abs/2506.11928
1•npalli•9m ago•1 comments

Levels.fyi's Over-the-Air Updates on Mobile App

https://www.levels.fyi/blog/over-the-air-updates.html
1•zuhayeer•10m ago•0 comments

phkmalloc Saga

https://phk.freebsd.dk/sagas/phkmalloc/
2•matt_d•11m ago•0 comments

Flashes of lucidity before death: The debate shaking up neuroscience

https://english.elpais.com/science-tech/2025-06-16/flashes-of-lucidity-before-death-the-debate-shaking-up-neuroscience.html
2•domofutu•12m ago•0 comments

Show HN: Zero-config AWS CUR → interactive cost dashboard (DuckDB and Rill)

2•adamkabak•12m ago•0 comments

Improving Continual Pre-Training Through Seamless Data Packing

https://arxiv.org/abs/2505.22018
1•PaulHoule•12m ago•0 comments

Show HN: Nexus.js - Fabric.js for 3D

https://punk.cam/lab/nexus
1•ges•13m ago•0 comments

FreeRDP 3.16 Released with Better SDL3 Client Support

https://www.phoronix.com/news/FreeRDP-3.16-Released
1•Bender•13m ago•0 comments

People who are 'allergic' to humans

https://www.bbc.com/future/article/20250613-the-people-who-are-allergic-to-humans
2•domofutu•14m ago•0 comments

Denmark tests unmanned robotic sailboat fleet

https://apnews.com/article/denmark-robot-sailboats-baltic-sea-bfa31c98cf7c93320115c0ad0e6908c5
3•domofutu•15m ago•0 comments

Cosmic Dawn: The Untold Story of the James Webb Space Telescope [video]

https://www.youtube.com/watch?v=uSMGENDH_QI
1•namanyayg•16m ago•0 comments

After eighteen years of infertility, an AI tool let a couple conceive

https://www.today.com/health/news/ai-fertility-technology-star-sperm-conception-rcna212591
1•namanyayg•16m ago•0 comments

A better way to turn solar sails

https://www.universetoday.com/articles/a-better-way-to-turn-solar-sails
1•namanyayg•16m ago•0 comments

Amazon Ads and Roku Set Pact Giving Brands Access to 80% of Connected-TVs

https://deadline.com/2025/06/amazon-ads-roku-set-landmark-pact-connected-tv-streaming-1236432615/
2•WaitWaitWha•16m ago•0 comments

Should Wyoming Ranchers Paint Zebra Stripes on Their Cows? Science Says Yes

https://cowboystatedaily.com/2025/06/13/should-wyoming-ranchers-paint-zebra-stripes-on-their-cows-science-says-yes/
1•Bender•19m ago•0 comments

China lays foundation for cislunar infra with spacecraft in novel lunar orbits

https://spacenews.com/china-lays-foundation-for-cislunar-infrastructure-with-spacecraft-in-novel-lunar-orbits/
1•rbanffy•20m ago•0 comments

The AI Arms Race: Deepfake Generation vs. Detection

https://www.securityweek.com/deepfakes-and-the-ai-battle-between-generation-and-detection/
1•Bender•21m ago•0 comments

AlphaOne: Reasoning Models Thinking Slow and Fast at Test Time

https://alphaone-project.github.io
3•hullo•24m ago•0 comments

Matrix Is Cooked

https://blog.cyrneko.eu/matrix-is-cooked
6•sanqui•25m ago•0 comments

Retrobootstrapping Rust for some reason

https://graydon2.dreamwidth.org/317484.html
15•romac•27m ago•4 comments

Why digital sovereignty is the new national treasure

https://www.rocket.chat/blog/why-digital-sovereignty-is-the-new-national-treasure
1•rbanffy•29m ago•0 comments

First US college declines federal science grants due to new DEI requirements

https://www.science.org/content/article/u-s-college-first-decline-federal-science-grants-because-new-dei-language
5•Geekette•29m ago•0 comments

Frontend UI is dead – welcome Voice User Interface

https://stan-kondrat.github.io/thoughts/frontend-ui-is-dead/
1•stankondrat•31m ago•0 comments

I Was a Juror on a Murder Trial

https://thingofthings.substack.com/p/i-was-a-juror-on-a-murder-trial
2•bookofjoe•31m ago•0 comments

Can Finland take Europe's startup crown?

https://www.marketplace.org/episode/2025/06/12/can-finland-take-europes-startup-crown
2•mooreds•32m ago•0 comments

Building an MCP Server with Nx

https://nx.dev/blog/building-mcp-server-with-nx
3•mooreds•32m ago•0 comments

OpenAI and Microsoft Tensions Are Reaching a Boiling Point

https://www.wsj.com/tech/ai/openai-and-microsoft-tensions-are-reaching-a-boiling-point-4981c44f
5•jmsflknr•34m ago•1 comments